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