Project Manager (Диспетчер проекта) может помочь вам организовать международное приложение. В проект вы можете интегрировать части приложения, такие, как формы, меню, программы и отчеты. Проект гарантирует, что части являются текущими, то есть самой последней версии в момент, когда вы будете собирать приложения для вывода его на рынок.
В отличие от .dbf файлов, текстовые файлы, такие как файлы программ и запросов не имеют маркера кодовой страницы. Это означает, что вы должны поддерживать трэки кодовых страниц, используемых текстовыми файлами, для того, чтобы использовать эти файлы должным образом. С помощью Project Manager (Диспетчера проекта), вы можете отслеживать кодовые страницы, используемые текстовыми файлами.
Распространение
файлов Run-Time, которые обеспечивают локализацию
Если вы распространяете приложение вместе с run-time версией Visual FoxPro, вам нужно будет включить файл ресурсов, отвечающий за локализацию. Этот файл содержит диалоговые окна и прочие элементы интерфейса пользователя, которые Visual FoxPro использует для взаимодействия с пользователем. Имеются различные файлы ресурсов - для каждого языка, в котором доступен Visual FoxPro.
Вы должны озаботиться конкретным run-time файлом ресурса применительно к локали только в том случае, если верно одно из приведенного ниже:
-
Вы включаете в свое приложение run-time версию Visual FoxPro..
-
Вы распространяете свое приложение для пользователей, которые используют язык, отличный от того, на котором вы разрабатывали свое приложение. Например, если вы работали в английском языке для основных пользователей, говорящих по английски, вам не нужно беспокоиться о конкретном локализованной файле ресурса. Однако, если в качестве языка разработки вы использовали английскую версию Visual FoxPro, но распространяете свое приложение для франко-говорящих пользователей, вы должны учесть, что локализованный run-time файл ресурса должен быть включен в ваше приложение.
-
Ваше приложение отображает диалоговые окна, меню или сообщения об ошибках Visual FoxPro. Обычно, если при разработке вы локализовали ваши свобственные версии этих элементов интерфейса, то у вас отпадает необходимость включать в приложение локализованный файл ресурса..
Run-time файлы ресурсов именуются с использованием формата VFPVersionNumber***.dll, где VersionNumber представляет собой номер версии Visual FoxPro, а "***" представляют собой трехбуквенное представление языка. Например, код ENU является сокращением для United States English, код DEU является сокращением для German, а код FRA - для French.
Вы должны всегда включать в приложение по крайней мере один файл ресурса, даже если вы не замещали никаких элементов интерфейса пользователя в Visual FoxPro. По умолчанию, Visual FoxPro включает файл ресурса, который поставляется с копией вашей программы. Например, если вы разрабатывали приложение с использованием американской версии Visual FoxPro, Visual FoxPro автоматически включит VFPVersionNumberRENU.dll, если вы включите файлы run-time в свое приложение. Если у вас не было причины использовать локализованный файл ресурса, вы можете просто распространять файл ресурса, используемый по умолчанию, как часть вашего приложения.
Когда приложение инсталлируется, пользователь может указать run-time файл ресурса, который будет использоваться, сделав вход в системном реестре Windows или с помощью ключа командной строки, запускающей приложение.
Для указания run-time версии файла ресурса:
-
В командную строку, которая запускает ваше приложение, включите ключ L и имя файла ресурса, который вы желаете использовать (при необходимости укажите путь к файлу). Не печатайте пробела между ключом и именем файла.
Например, приведенная ниже команда указывает на файл VFPVersionNumberRDEU.dll в качестве файла ресурса:
Скопировать код
C:\Program Files\Microsoft Visual ; FoxPro\MYAPP.EXE -LC:\MyApp\VFPVersionNumberRDEU.dll
- или -
-
Установите реестр Windows на машине пользователя (используя код или приложение, такое как Regedit.exe) для указания файла ресурса, который должен быть использован. Вход в реестре, содержащий имя файла run-time ресурса представлен в:
HKEY_CLASSES_ROOT\VisualFoxProRuntime.VersionNumber\Resources
Например, приведенный ниже вход в реестре указывает на run-time файл ресурса VFPRDEU.dll:
HKEY_CLASSES_ROOT\VisualFoxproRuntime.VersionNumber\Resources C:\Program Files\Common Files\Microsoft Shared\VFP\VFPRDEU.dll
Если вы желаете управлять файлом ресурса, используя полную версию Visual FoxPro (для разработчика), используйте аналогичный ключ реестра без ссылки на run-time:
HKEY_CLASSES_ROOT\VisualFoxpro.VersionNumber\Resources
Например, приведенный ниже вход в реестре указывает на файл ресурса на компьютере с инсталлированной полной версией Visual FoxPro:
HKEY_CLASSES_ROOT\VisualFoxpro.VersionNumber\Resources C:\Program Files\Visual FoxPro VersionNumber \VFPDEU.dll
Когда запускается run-time приложение, Visual FoxPro ищет файл ресурса, сначала в соответствии с ключом L, а затем в соответствии с установкой в реестре. Если ни одна из этих установок не указывает на файл ресурса, конкретный для конкретного языка, Visual FoxPro использует текущую системную (Windows) локаль для динамической сборки имени файла DLL. Поэтому, если конкретный файл ресурса для вашего приложения соответствует локали системы версии Windows, на которой работает пользователь, у вас отпадает необходимость явно указывать имя файла ресурса. Однако, всегда безопаснее не полагаться на устнановку системы по умолчанию, если вы желаете, что был загружен нужный файл ресурса.
Смотрите
также
Задачи
Как: указать кодовую страницу для текстового файлаСправочное руководство
Редактирование международных приложенийКонцепции
Процесс распространения приложенияСоздание приложений с двух-байтных набором символов
Сортировка данных в международных приложениях
Прочие ресурсы
Создание международных приложенийРазработка международных приложений

© Microsoft Corporation. All rights reserved.
Перевод выполнен JS.