@elmurzaalchakov

Как локализовать java?

Есть текст в Configuration.java
public static final String BEST_TEXT = "High Score: ";
    public static final String GAMES_PLAYED_TEXT = "Games Played: ";
    public static final String SCORE_TEXT = "Score: ";
    public static final String BEST_TEXT_GAME = "Best: ";
    public static final String PAUSE_TEXT = "PAUSE";

Как сделать чтобы при установке из России отображался текст на русском
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
a13xsus
@a13xsus
Lazy developer
public class MainActivity {
...
	public String BEST_TEXT;
	public String SCORE_TEXT;
	public String BEST_TEXT_GAME;
	...

	@Override
    protected void onCreate ... {
    ...
    BEST_TEXT = getString(R.string.BEST_TEXT);
    SCORE_TEXT = getString(R.string.SCORE_TEXT);
    ...


res/values/strings.xml
<string name="BEST_TEXT">High Score:" "</string>

res/values-ru/strings.xml
<string name="BEST_TEXT">Рекорд:" "</string>

static final объявлять не нужно, ресурсы и так являются константами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы