Создание приложений для языков с двунаправленным письмом с помощью Visual Studio
Средства Visual Studio позволяют разрабатывать приложения, корректно отображающие текст на языках с письмом справа налево, в том числе на арабском и иврите. Для использования некоторых функциональных возможностей достаточно просто задать свойства. В других случаях следует реализовать функциональные возможности в программном коде.
Примечание
Чтобы вводить и отображать данные на языках с двунаправленным письмом, необходима версия Windows, настроенная для поддержки соответствующего языка.Это может быть либо английская версия Windows, в которой установлен нужный языковой пакет, либо соответствующая локализованная версия Windows.
Приложения Windows
Можно разрабатывать приложения с полной поддержкой двунаправленного письма, которые включают поддержку двунаправленного текста, порядка чтения справа налево и зеркальное отражение элементов интерфейса (окон, меню, диалоговых окон и т.д.). Все эти возможности, кроме зеркального отражения элементов интерфейса, доступны по умолчанию или в качестве параметров свойств. Зеркальное отражение ряда элементов, в частности окон сообщений, поддерживается изначально. Однако в остальных случаях следует реализовать зеркальное отражение в программном коде.
Дополнительные сведения см. в разделе Поддержка двунаправленного письма для приложений Windows Forms.
Веб-приложения
Пользовательский интерфейс веб-приложений определяется обозревателем, поэтому уровень поддержки двунаправленного письма в веб-приложении до некоторой степени зависит от его поддержки в обозревателе, с которым работает пользователь. В Visual Studio можно разрабатывать приложения с поддержкой текста на арабском языке или иврите, чтения справа налево, кодировки файлов, языковых и региональных параметров.
Аналогично, веб-службы поддерживают отправку и получение текста в форматах UTF-8 и Юникод, благодаря чему такой текст становится пригодным для использования в приложениях, работающих с двунаправленным письмом.
Дополнительные сведения см. в разделе Поддержка двунаправленного письма в веб-приложениях ASP.NET.
Консольные приложения
Консольные приложения не поддерживают текст на языках с двунаправленным письмом. Это обстоятельство не относится к ограничениям Visual Studio; оно является следствием того, как Windows работает с консольными приложениями.
См. также
Основные понятия
Поддержка двунаправленного письма для приложений Windows Forms
Поддержка двунаправленного письма в веб-приложениях ASP.NET