Разработка глобализованных и локализованных приложений
Система 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 работает с консольными приложениями.