Как я могу создать автоматический перевод в мой файл Java, используя strings.xml - PullRequest
0 голосов
/ 28 января 2019

Месяц назад я начал изучать основы Android Studio, и сейчас я делаю приложение.Оригинальный язык приложения английский, но я также хотел, чтобы оно было на голландском.Я знаю, как перевести файл strings.xml, но мне трудно переводить слова из Java.Я пытался использовать все вещи, перечисленные здесь, или в любом месте в Google, но либо мое приложение не работает, либо вместо английского слова появляется число.Поэтому мне интересно, как я могу перевести слова (одно, два и три), которые есть в моем приложении (возможно, с использованием strings.xml?) X

открытый класс view_favourite extends Fragment {

public view_favourite() {
    // Required empty public constructor
}

SQLiteDatabase db;
int [] fav_array=  new int[60];
int updated=0;

private static final int START_LEVEL = 1;
private int mLevel;
private Button mNextLevelButton;
private TextView mLevelTextView;

final String[] numberNames = {

        "First","Second","Third"
} ;

Если мне нужно было загрузить больше, извините, я не знаю, как все это работает, и мне есть чему поучиться.(Я знаю, что любимое написано неправильно :))

1 Ответ

0 голосов
/ 28 января 2019

Надеюсь, я правильно понял вопрос.Вот как получить строку из ресурсов в коде Java.Если у вас есть файлы с переводом, строка будет одним из них.

public class Test extends Fragment {

void test(){
    String first = getString(getContext(), R.string.first);
    String second = getString(getContext(), R.string.second);
    String third = getString(getContext(), R.string.third);
}

String getStringFromResources(Context context, int stringId){
    return context.getString(stringId);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...