Поделиться через


Создание приложений для языков с двунаправленным письмом с помощью Visual Studio

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

Примечание

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

Приложения Windows

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

Дополнительные сведения см. в разделе Поддержка двунаправленного письма для приложений Windows Forms.

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

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

Аналогично, веб-службы поддерживают отправку и получение текста в форматах UTF-8 и Юникод, благодаря чему такой текст становится пригодным для использования в приложениях, работающих с двунаправленным письмом.

Дополнительные сведения см. в разделе Поддержка двунаправленного письма в веб-приложениях ASP.NET.

Консольные приложения

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

См. также

Основные понятия

Поддержка двунаправленного письма для приложений Windows Forms

Поддержка двунаправленного письма в веб-приложениях ASP.NET

Другие ресурсы

Глобализация приложений

Локализация приложений