如何通过使用strings.xml创建对我的Java文件的自动翻译

时间:2019-01-28 01:42:51

标签: java android string translation

一个月前,我开始学习Android Studio的基础知识,目前正在制作一个应用程序。该应用程序的原始语言为英语,但我也希望它使用荷兰语。我知道如何翻译strings.xml文件,但是我很难翻译Java中的单词。我尝试使用此处或Google上任何地方列出的所有功能,但是我的应用崩溃了,或者甚至连英文单词都出现了。所以我想知道,如何翻译应用程序中的单词(一个,两个和三个)(也许使用strings.xml?)x

公共类view_favourite扩展了片段{

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 :(得分:0)

我希望我正确理解了这个问题。这是从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);
}
}