Лучший способ разрешить пользователям добавлять текст на другом языке

У меня есть приложение Xamarin Forms, в котором пользователи вводят данные, которые они хотят собрать в форме. Пользователь предоставляет заголовок для каждого фрагмента информации. Я хочу разрешить пользователю вводить заголовок для каждого фрагмента информации на нескольких языках. Мне было интересно, есть ли лучшая практика для этого?

Моя мысль заключалась в том, чтобы загрузить все коды ISO-639-1 в список в приложении и позволить пользователю выбирать из списка языков ISO-639-1. Затем они могли ввести заголовок для каждого фрагмента информации на этом языке. Есть другие мысли?

К вашему сведению. Я хочу использовать коды ISO 639-1 в качестве ключа для языка в приложении, так как это то, что строка кода CultureInfo.CurrentUICulture.TwoLetterISOLanguageName возвращает в Xamarin Forms.

1 ответ

Решение

В итоге я загрузил список языков на основе ISO_639_1_Code в объект своего приложения. Это все жестко запрограммировано. Затем у меня есть поле со списком, где пользователь выбирает язык, для которого он хотел бы добавить переведенные подписи. Когда они переходят на новые языки, я сохраняю их в приложении с языковым кодом, установленным как ISO_639_1_Code. У меня это работает нормально.

Другие вопросы по тегам