Страница 1 из 1

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

Добавлено: 02 сен 2014, 19:20
AdinaS
Как изменить через 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?

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

Добавлено: 03 сен 2014, 07:50
klblk
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".

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

Добавлено: 03 сен 2014, 15:18
AdinaS
Спасибо большое :D