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

Имя каталога ресурсов для варианта языка?

При использовании пользовательской локали в android имена каталогов, например, res/drawable-en-rUS res/values-fr-rCA Где -r указывает регион (страну), в котором говорят на этом языке. Как насчет того, когда указывается региональный вариант? Мой клиент попросил, чтобы мы поддерживали английский, китайский и три (3) варианта японского. (*) Я установил локаль с помощью настраиваемого класса приложения и кода: locale = […]

Неожиданное поведение telephonyManager.getSimCountryIso ()

Я создаю приложение, которое зависит от того, в какой стране принадлежит ваш поставщик мобильной сети, и отображает список всех альтернативных поставщиков мобильной сети из той же страны. Для этого я извлекал код страны, используя telephonyManager.getSimCountryIso () . Официальные документы разработчиков Android сообщают: «Возвращает эквивалент кода страны ISO для кода страны поставщика SIM-карты», поэтому из этого […]

Интернационализация проблемы string.xml

В моем приложении у меня есть несколько различных строковых ресурсов по каждому языку, например: res/values/string.xml //default res/values-en/string.xml //english res/values-it/string.xml //italian Теперь проблема – каждый из файлов содержит сотни ключей и время от времени я не могу определить, на каком языке не хватает некоторых ключей. Сказать: <string name="yes">Yes</string> <!– Default –> <string name="yes">Yes</string> <!– English –> […]

Изменить язык по умолчанию для приложений Android в приложении

Мы разрабатываем приложение для Android, которое использует биллинг в приложении. В настоящее время мы поддерживаем около 4 языков в приложении. Мы хотим, чтобы язык по умолчанию был немецкий, что означает, что если пользователь, язык которого в настоящее время не поддерживается, устанавливает приложение, все содержимое приложения будет показано на немецком языке (я знаю, что английский, вероятно, […]

Как избежать сбоев из-за отсутствия записей строки?

У меня есть приложение, переведенное на 3 языка: английский, немецкий, польский Поэтому у меня есть эти три папки для языков в проекте: values strings.xml values-en strings.xml values-de strings.xml values-pl strings.xml Я понял, что если я поместил все строки в папку значений и у вас есть некоторые строки в польской версии, которые приложение вылетает при доступе […]

Android Украинский язык

Как я могу динамически преобразовывать Date на украинский язык. Я использую этот код: final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM, yyyy"); final Date date = calendar.getTime(); final TextView chosenMonth = (TextView) findViewById(R.id.chosenMonth); chosenMonth.setText(dateFormat.format(date)); Чтобы отформатировать дату как «сентябрь 2013 года». Этот текстовый язык является языком устройства, но мне нужно отформатировать эту дату и отобразить только на […]

Изменение языка исполнения Android

Возможный дубликат: Изменение языка программно в Android Могу ли я изменить время выполнения приложения на основе, например, выбора пользователя в меню, используя поддержку локализации Android (а не какое-то собственное / стороннее решение)? большое спасибо

Локализация строк apk на английском и английском языках?

Я новичок в андроиде. Так что, может быть, он задает глупый вопрос. Я добавил описание на английском и английском языках в Play Маркете. Теперь он просит меня загрузить apk. Могу ли я загрузить тот же apk, используемый для Великобритании и США, поскольку нет никакой разницы в строках. Нужно ли добавлять новые папки в каталог значений, […]

Локализовать приложение для Android, чтобы я мог переключать локаль внутри приложения

Как локализовать приложение, чтобы он использовал конкретную локаль независимо от того, какой язык установлен на устройстве? Я хочу, чтобы пользователи могли устанавливать язык по своему выбору. Пока у меня такой код в моем классе Application: @Override public void onCreate() { //Set locale String l = Preferences.getLocale(getApplicationContext()); if (!l.equals("")) { Locale locale = new Locale(l); Locale.setDefault(locale); […]

Любое имя страны в текущем стандартном локали

Я хочу сделать это, чтобы предоставить код страны ISO 3166-1 и получить имя этой страны в текущем регионе. Для тех из вас, кто знаком с iPhone, у меня есть пример именно того, что я хочу сделать: NSLocale* currentLocale = [NSLocale currentLocale]; NSString* countryName = [currentLocale displayNameForKey:NSLocaleCountryCode value:@"NO"]; В этом случае переменная countryName будет содержать «Норвегию», […]