Как изменить название приложения в Launcher на android в соответствии с языком, выбранным в настройках телефона?
Как изменить название приложения на экране, который появляется при нажатии лаунчер значок на главном экране в Android в соответствии с языком, выбранным в настройках (Настройки->Язык и клавиатура) телефона? Другими словами, если мы делаем приложение " Абхишек "и выбираем" французский " язык в настройках телефона, то название приложения на этом экране должно отображаться на французском языке. Заранее спасибо за помощь.
4 ответов
вам просто нужно сохранить строки.xml в папке с countrycode, например, одна строка.XML в ценности-ru одна из ценностей-FR и в ценностях-де. Приложение автоматически отобразит папку с правильным кодом страны в соответствии с языком телефона
посмотреть по ссылке:
в основном вы создаете разные папки, такие как values-fr или values-de, в которых есть xml-файлы, где вы определяете значения (скажем, строк.xml) на желаемом языке (fr - для французского языка, de - для Германии..п.) Вам придется вручную искать эти переводы и включать их в файл strings.
Я думаю, что Абхишек ищет, как сделать приложение строке имя параметризированного.
имейте это в файле манифеста:
android:label="@string/app_name"
и затем для каждого языкового файла добавьте:
<string name="app_name">Your app name</string>
см. оригинальный ответ здесь https://stackoverflow.com/a/5443324/988219
на MainActivity.java
app_title (обновленный файл строк lang) не обновляется
пробовал много и ничего не получилось Наконец, это дало временное исправление
добавить пользовательский заголовок, обновляя действие-бар
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.main_title);
здесь main_title копия app_title в строке