Аудитория вашего приложения происходит из разных регионов/стран, основной язык которых не только английский? Вы должны обеспечить многоязычную поддержку своего приложения, что может помочь вашему приложению/бизнесу расти.

Введение

В этой статье я собираюсь продемонстрировать, как изменить язык нашего приложения с английского на арабский. Я выбираю арабский язык, потому что в арабском языке фраза пишется и читается справа налево.

Начнем

Прежде чем мы начнем, давайте разделим нашу реализацию на следующие шаги.

  1. Создание файлов ресурсов для английского языка/по умолчанию и арабского языка
  2. Реализуйте код смены языка на нашей странице.

Создание файлов ресурсов для английского языка/по умолчанию и арабского языка

Запишем код языка языков, которые мы используем, вы можете воспользоваться этой ссылкой.

Теперь добавьте файл ресурсов с расширением .resx в отдельную папку. Выполните следующие шаги для только что созданной папки Resx.

Щелкните правой кнопкой мыши → Добавить → Новый элемент → Файл ресурсов

Назовите его AppResource.resx, этот файл будет содержать текст/язык приложения по умолчанию.

Добавьте еще один файл ресурсов арабского языка с именем AppResource.ar.resxздесь ar — код арабского языка.

Это будет выглядеть так после добавления файлов ресурсов по умолчанию и арабского языка.

Добавьте тексты для файлов ресурсов на арабском языке и языках по умолчанию и убедитесь, что его модификатор доступа установлен на Public.

Давайте программировать

Создайте ContentPage и добавьте метку для отображения приветственного текста и кнопки для изменения языка.

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

Код программной части включает в себя настройку Направление потока приложения, Применение нового выбора языка и перезагрузку приложения, чтобы увидеть результат изменения языка.