Аудитория вашего приложения происходит из разных регионов/стран, основной язык которых не только английский? Вы должны обеспечить многоязычную поддержку своего приложения, что может помочь вашему приложению/бизнесу расти.
Введение
В этой статье я собираюсь продемонстрировать, как изменить язык нашего приложения с английского на арабский. Я выбираю арабский язык, потому что в арабском языке фраза пишется и читается справа налево.
Начнем
Прежде чем мы начнем, давайте разделим нашу реализацию на следующие шаги.
- Создание файлов ресурсов для английского языка/по умолчанию и арабского языка
- Реализуйте код смены языка на нашей странице.
Создание файлов ресурсов для английского языка/по умолчанию и арабского языка
Запишем код языка языков, которые мы используем, вы можете воспользоваться этой ссылкой.
Теперь добавьте файл ресурсов с расширением .resx в отдельную папку. Выполните следующие шаги для только что созданной папки Resx.
Щелкните правой кнопкой мыши → Добавить → Новый элемент → Файл ресурсов
Назовите его AppResource.resx, этот файл будет содержать текст/язык приложения по умолчанию.
Добавьте еще один файл ресурсов арабского языка с именем AppResource.ar.resxздесь ar — код арабского языка.
Это будет выглядеть так после добавления файлов ресурсов по умолчанию и арабского языка.
Добавьте тексты для файлов ресурсов на арабском языке и языках по умолчанию и убедитесь, что его модификатор доступа установлен на Public.
Давайте программировать
Создайте ContentPage и добавьте метку для отображения приветственного текста и кнопки для изменения языка.
в этом коде вместо того, чтобы устанавливать прямой жестко закодированный текст для метки и кнопки, мы будем использовать пространство имен файла ресурсов, который мы добавили, и использовать ключи для получения текста.
Код программной части включает в себя настройку Направление потока приложения, Применение нового выбора языка и перезагрузку приложения, чтобы увидеть результат изменения языка.