0

Я использую приложение MS Lightswitch с клиентом Silverlight. Я должен изменить приложение на арабский интерфейс, и я попытался с помощью изменения Культура в проектах Общие свойства закладках, а затем перебрать все поля/свойства в экране и изменил его отображаемое имя, как показано ниже:Приложение MS Lightswitch - Как изменить язык приложения

iContentItem.DisplayName = "Something New Label In Arabic"; 

Где iContentItem является Microsoft.LightSwitch.Presentation.IContentItem. Вот экран, на котором я изменил некоторые ярлыки.

Sample Screen

Обратите внимание, что в таблице данных, метки месторождения изменяются на арабский язык, а также в верхней кнопке панели, ярлыки меняются. Но в левом меню меню не влияет, он показывает английские метки, а также заголовки столбцов Grid также на английском языке. Можно ли предложить, как преобразовать эти ярлыки в арабский.

ответ

1

Вы когда-нибудь пытались изменить значение ApplicationCulture в файле конфигурации? Если вы изменились, но есть еще некоторые английские тексты на пользовательском интерфейсе, то вы можете попробовать этот способ:

  1. Перейти к C:\Program Files (x86)\Microsoft SDKs\LightSwitch\v5.0\Client folder
  2. Найти папку, которая была названа так же, как язык кода, который вы хотите использовать в вашем приложение. В этой папке есть файл с именем msls. Он содержит строки ресурсов по умолчанию для языка пользовательского интерфейса. Вы можете заменить строку на свой.
  3. Используйте инструмент разработчика браузера, чтобы найти файл ресурсов (resjson)

Figure for 3rd option

+0

Я v3.0 установлен на моей машине, но и в «C: \ Program Files (x86) \ Microsoft SDKs \ LightSwitch \ v3.0 \ Client ", нет файла msls. Он содержит только 7 DLL-файлов –

+0

Я предполагаю, что вы используете другую версию Visual Studio, поэтому файлы msls не размещаются там. Это еще один способ, которым вы должны попробовать: используйте режим разработчика браузера, чтобы найти файл resjson, который загружается клиенту. У вас будет информация, например: download url, имя файла ... используйте эту информацию, чтобы найти файл ресурсов в папке развертывания приложения. – Linh

+0

Спасибо @Linh, вы могли бы предложить мне какую-либо ссылку/статью, как я могу использовать режим браузера для поиска файла resjson. Я использую FireFox. –

Смежные вопросы