текст в зависимости от локализации

Интерфейс, диалоги, темы, стили, меню
Ответить
AdinaS
Сообщения: 26
Зарегистрирован: 10 июл 2014, 20:01

текст в зависимости от локализации

Сообщение AdinaS » 02 сен 2014, 19:20

Как изменить через java тескт в зависимости от locale
Например, мне нужно чтобы TextView выводил на екран Правильно в русской locale, а выводит True

Код: Выделить всё

  case R.id.button6:
        	coins.setText( "Coins:" + ++count);
        	tvOut.setText("True!");
       	 Intent b = new Intent(getApplicationContext(), Level2Activity.class);
            b.putExtra("Coins",count);
            startActivity(b); 
Как изменить tvOut?

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: текст в зависимости от локализации

Сообщение klblk » 03 сен 2014, 07:50

http://developer.android.com/guide/topi ... ation.html
если кратко в проекте помимо "values/string.xml" (значения по умолчанию) должна быть "values-ru/string.xml" где будут прописаны те же строки, но для нужной локали (в данном случае русской).
[syntax=java]tvOut.setText(R.string.my_string)[/syntax]
Система сама подберет нужную строку в зависимости от локали системы, либо если не найдет соответствующую папку будет использовать значения из папки "values".

AdinaS
Сообщения: 26
Зарегистрирован: 10 июл 2014, 20:01

Re: текст в зависимости от локализации

Сообщение AdinaS » 03 сен 2014, 15:18

Спасибо большое :D

Ответить