Как изменить несколько языков для приложения Android? - PullRequest
1 голос
/ 30 сентября 2019

Я пытаюсь изменить язык для своего приложения для Android, однако я не смог этого сделать.

Я использовал string.xml, чтобы добавить свой текст, и назвал его в своих текстовых представлениях в моих действиях.

Тем не менее, у меня так много текстовых видов.

Мне нужно создать столько имен строк, либо есть возможность изменить их, если я добавлю несколько видов текста.

У меня такмного textViews, а также так много действий.

Пожалуйста, помогите мне.

Я использовал string.xml, чтобы добавить свой текст, и назвал его в моих текстовых представлениях в моих действиях.

1 Ответ

3 голосов
/ 30 сентября 2019

Одним из способов может быть использование sharedPrefrences (особенно в случае только двух языков);

  1. Создайте свой источник String s на обоих языках. Делайте это так, как вам нравится.

  2. Создайте пользовательский интерфейс, который пользователь будет использовать для изменения языка. К этому View вы должны изменить значение уважаемого sharedPreference. Значения будут «languageOne» и «languageTwo», или логические значения.

  3. Во всех textViews, editTexts и т. Д. Установите текст следующим образом: view.setText(sharedPreferenceValue.equals("languageOne")?"theStringInLanguageOne":"theStringInLanguageTwo");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...