Articles of локализации

Форматирование валюты на Android с использованием децимального разделителя

У меня есть сообщение об ошибке от шведского пользователя, в котором говорилось, что наша шведская валюта использует неправильный разделитель. NumberFormat enUS = NumberFormat.getCurrencyInstance(Locale.US); NumberFormat enGB = NumberFormat.getCurrencyInstance(Locale.UK); NumberFormat svSE = NumberFormat.getCurrencyInstance(new Locale("sv", "SE")); double cost = 1020d; String fmt = "en_US: %s en_GB %s sv_SE %s"; String text = String.format(fmt, enUS.format(cost), enGB.format(cost), svSE.format(cost)); Log.e("Format", text); […]

Я хочу показать язык Reginonal (Gurumukhi) в своем приложении для Android

Мне нужен результат, как показано ниже. Это сикховская книга, в которой используется региональный шрифт (Gurumukhi), и я хочу сделать xml-файл этого текста, чтобы использовать синтаксический анализ xml для отображения в моем приложении. Но проблема в том, что когда я вставляю этот шрифт в свой XML-файл, он преобразуется в некоторые алфавиты и символы, как показано ниже […]

Интеграция WebView WebView

Каков наилучший способ обработки интернационализации / локализации в Android WebView. В идеале я хотел бы получить доступ ко всем строковым ресурсам в: Res / values ​​/ strings.xml res / values-de / strings.xml … Кто-нибудь сделал это эффективно? Информация о локализации Android: http://developer.android.com/guide/topics/resources/localization.html Лучший, – Томас Амслер

Нажатие кнопки для переключения языка

Когда я нажимаю кнопку «sub_changelang», она должна изменить язык программы на французский, например. Я получил следующий код, чтобы изменить локаль, но я понятия не имею, как обновить / настроить приложение, чтобы изменить язык на французский. Button cl = (Button) findViewById(R.id.sub_changelang); cl.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Locale locale = new Locale("fr_FR"); Locale.setDefault(locale); […]

После поворота экрана язык моего приложения будет изменен

Я создал двуязычный (с двумя языками) приложение для Android. Я вставил свои строки ресурсов в два файла: For Persian language (default) values/strings_locale.xml‬ For English language values-en/strings_locale.xml‬ В моем первом запуске Activity I я вставил следующий код: Configuration c = new Configuration(this.getResources().getConfiguration()); c.locale = new Locale("fa_IR"); this.getResources().updateConfiguration(c, this.getResources().getDisplayMetrics()); Поэтому после этого кода мой язык по умолчанию […]

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

Я меняю язык приложения на основе выбора пользователя. Независимо от локали устройства. с помощью public void setDefaultLocale(Context context, String locale) { Locale appLoc = new Locale(locale); Locale.setDefault(appLoc); Configuration appConfig = new Configuration(); appConfig.locale = appLoc; context.getResources().updateConfiguration(appConfig, context.getResources().getDisplayMetrics()); } Но я хочу знать, что будет и в локали устройства. Когда я пытаюсь получить это, я всегда […]

Локальный валютный символ

У меня возникли проблемы с получением символа валюты по умолчанию для системы. Я получаю символ валюты следующим образом: Currency currency = Currency.getInstance(Locale.getDefault()); Log.v("TAG",currency.getSymbol()); Когда системный язык находится на English (United States) появляется правильный символ ( $ ). Но когда я выбираю язык Portuguese (Portugal) он возвращает этот символ ¤ . Что может быть причиной этого?

Динамическая локализация приложений для Android

Я прочитал здесь, что локализация в приложениях Android происходит через файлы XML, которые развертываются с приложением. Можно ли динамически загружать эти файлы XML во время выполнения в приложение? Если нет, возможно ли переопределить привязку между XML-интерфейсом пользовательского интерфейса и ресурсами XML таким образом, чтобы я мог привязываться к моему, динамически загруженному XML-файлу вместо одного в […]

Как легко удалить ненужные ресурсы локализации из добавленных библиотек в релизе APK

Мое приложение довольно простое и не требует большой локализации. Я поставляю язык по умолчанию (на английском) и немецкий – это все, что я когда-либо хотел и когда-либо поставил, так как приложение полностью сосредоточено в Германии. Когда я недавно добавил библиотеку Google Play Services, я столкнулся с проблемой, что 56 (!!!) дополнительных языков были добавлены в […]

Многоязычное приложение: лучший способ?

Каков наилучший способ иметь многоязычное приложение? Должен ли я создать набор строк, написанных на моем языке, а затем использовать google api, который переводится онлайн «на лету»? Любой пример кода? И как получить язык пользователя и как передать эту информацию в api?