powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Локализация string-array
18 сообщений из 18, страница 1 из 1
Локализация string-array
    #39188372
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В инете вычитал, что пока в android нет такой возможности (автоматический перевод) для string-array.
Но вроде как есть обходной путь http://stackoverflow.com/questions/7739752/android-string-array-locale-verification
Беда в том, что этот обходной вариант не работает

вот мой файл ресурсов

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<string-array name="timeent">
		<item >@string/minute</item>
		<item >@string/hour</item>
		<item >@string/day</item>
		<item >@string/month</item>
		<item >@string/year</item>
	</string-array>

	<string name="minute">минута</string>
	<string name="hour">час</string>
	<string name="day">день</string>
	<string name="month">месяц</string>
	<string name="year">год</string>



если кто сталкивался с проблемой, прошу подсказать
...
Рейтинг: 0 / 0
Локализация string-array
    #39188382
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
допустим это не работает, лень проверять. ну допустим. что тебе мешает создать массив в коде, особенно если все элементы все равно отдельно представлены в локализации?
...
Рейтинг: 0 / 0
Локализация string-array
    #39188433
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем не устраивает обычный вариант, с помещением локализованных ресурсов в папки values-ru, values-en и т.п.?
...
Рейтинг: 0 / 0
Локализация string-array
    #39189744
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжу тему локализации.
string-array локализовал, изменил xml. string-array используется в SharedPreference (sp)

Далее возникает вопрос. Почему при вызове команды
getString(R.string.*) возвращает данные из локали по-умолчанию?
...
Рейтинг: 0 / 0
Локализация string-array
    #39189775
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompПочему при вызове команды
getString(R.string.*) возвращает данные из локали по-умолчанию?
Откуда должен?
...
Рейтинг: 0 / 0
Локализация string-array
    #39189991
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну у меня 2 файла xml с русскими строками и второй файл с английскими. Если я на устройстве меняю язык на английский, то в приложении getString возвращает строки на русском, почему?
...
Рейтинг: 0 / 0
Локализация string-array
    #39190057
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,
локаль устройства не меняется.
...
Рейтинг: 0 / 0
Локализация string-array
    #39190064
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
не совсем понял, что вы имеете в виду.
менял так: Настройки- Язык и ввод - Английский, после этого интерфейс приложения сменился на английский,а getString возвращает русские строки
...
Рейтинг: 0 / 0
Локализация string-array
    #39190096
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,
это меняется язык настроек. Локаль телефона прописана в build.prop.
Ищи как сменить язык интерфейса вручную.
Я с телефона, не подскажу, но там просто...
...
Рейтинг: 0 / 0
Локализация string-array
    #39190111
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

вручную, имеется ввиду программно?

нашел, кое-что, оставлю чтоб не потерять
Код: java
1.
2.
3.
4.
5.
    Locale locale = new Locale("en_US");
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    context.getApplicationContext().getResources().updateConfiguration(config, null);



непонятно, только каким образом мое приложение поймет, что нужно сменить локализацию.
Я думал, что в настройках я как раз ее и меняю, после смены система уже сама знает, из какой папки подхватывать файлик.
...
Рейтинг: 0 / 0
Локализация string-array
    #39190123
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет, по-моему такие пляски с бубном ни к чему. смена языка в настройках меняет язык системы и должно влиять на локализацию приложения. возможно апп нужно перезапустить, на крайняк устройство перегрузить. но скорее всего ТС где-то тупит.
...
Рейтинг: 0 / 0
Локализация string-array
    #39190129
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaпо-моему такие пляски с бубном ни к чему.
По мне дак любые пляски с языком ни к чему. Все работает, как положено/заложено.
...
Рейтинг: 0 / 0
Локализация string-array
    #39190164
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanchpashaпо-моему такие пляски с бубном ни к чему.
По мне дак любые пляски с языком ни к чему. Все работает, как положено/заложено.
это понятно. на сколько я понял ТС хочет проверить, правильно ли грузится соответствующая локализация при смене языка. и уже полез в какие-то дебри.
...
Рейтинг: 0 / 0
Локализация string-array
    #39191456
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmannikomp,
это меняется язык настроек. Локаль телефона прописана в build.prop.
Ищи как сменить язык интерфейса вручную.
Я с телефона, не подскажу, но там просто...

для редактирования файла build.prop нужны рут права, неужели чтоб сменить локаль они нужны?
и все таки, что вы имели ввиду под "Ищи как сменить язык интерфейса вручную" ?
...
Рейтинг: 0 / 0
Локализация string-array
    #39191478
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompwadmannikomp,
это меняется язык настроек. Локаль телефона прописана в build.prop.
Ищи как сменить язык интерфейса вручную.
Я с телефона, не подскажу, но там просто...

для редактирования файла build.prop нужны рут права, неужели чтоб сменить локаль они нужны?
и все таки, что вы имели ввиду под "Ищи как сменить язык интерфейса вручную" ?
На счет build.prop - это я маху дал. :)
Язык интерфейса меняется из настроек.
Файлы с языковами ресурсами в правильных папках? ru, en?
...
Рейтинг: 0 / 0
Локализация string-array
    #39191496
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Да, единственное только в папке values (дефолтная папка) xml русский
Есть еще папка values-en, там английский, попробовал добавить еще отдельную папку values-ru, тоже самое все
...
Рейтинг: 0 / 0
Локализация string-array
    #39191513
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка была в моей криворукости )) в файле с EN локалью не было перевода, поэтому система брала дефолтную строку
...
Рейтинг: 0 / 0
Локализация string-array
    #39191531
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, ну ты даешь. это ж козе было понятно, что там твой косяк какой-то, я об этом еще 11-го написал ;)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Локализация string-array
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]