Разработка глобализованных и локализованных приложений

Система Visual Studio упрощает разработку международных версий за счет применения служб, встроенных в .NET.

Например, система проектов для приложений Windows Forms может создавать файлы ресурсов как для резервных, так и для каждых дополнительных языка и региональных параметров пользовательского интерфейса. При сборке проекта в Visual Studio файлы ресурсов компилируются из формата Visual Studio XML (RESX) в промежуточный двоичный формат (RESOURCES) и затем внедряются во вспомогательные сборки. Дополнительные сведения см. в разделе Файлы ресурсов в Visual Studio и Создание вспомогательных сборок для классических приложений.

Языки с двунаправленным письмом

Visual Studio можно использовать для создания приложений, которые правильно отображают текст на языках, где письмо осуществляется справа налево, в том числе арабском и иврите. Для некоторых функций можно просто задать свойства. В других случаях требуется реализовать функции в коде.

Примечание.

Для ввода и отображения языков с двунаправленным письмом следует использовать версию Windows, в которой настроен соответствующий язык. Это может быть английская версия Windows, где установлен подходящий языковой пакет, либо соответствующая локализованная версия Windows.

Приложения, поддерживающие языки с двунаправленным письмом

  • Приложения Windows

    Вы можете создавать полностью двунаправленные приложения, включающие поддержку двунаправленного текста, порядок чтения справа налево и зеркальное отображение (отражение интерфейса Windows, меню, диалоговых окон и т. д.). За исключением зеркального отображения, эти функции доступны по умолчанию либо в виде параметров свойств. Зеркальное отображение по определению поддерживается для некоторых функций, таких как окна сообщений. В других случаях требуется реализовать его в коде. Дополнительные сведения см. в разделе Поддержка двунаправленного письма для приложений Windows Forms.

  • Веб-приложения

    Веб-службы поддерживают получение и отправку текста в формате UTF-8 и Юникод, благодаря чему подходят для приложений на языках с двунаправленным письмом. Пользовательский интерфейс клиентских веб-приложений отображается в браузере. Поэтому уровень двунаправленного письма зависит от того, насколько хорошо браузер пользователя поддерживает такие функциональные возможности. В Visual Studio можно создавать приложения, поддерживающие текст на арабском языке или иврите, порядок чтения справа налево, кодировку файлов и локальные параметры культуры. Дополнительные сведения см. в разделе Поддержка двунаправленного письма в веб-приложениях ASP.NET.

Примечание.

Консольные приложения не поддерживают текст на языках с двунаправленным письмом. Это вызвано тем, как Windows работает с консольными приложениями.

См. также