如何使用strings.xml创建java文件的自动翻译



一个月前,我开始学习Android Studio的基础知识,目前我正在制作一个应用程序。该应用程序的原始语言是英语,但我也希望它是荷兰语。我知道如何翻译strings.xml文件,但我很难翻译Java中的单词。我试着使用这里或谷歌上任何地方列出的所有东西,但要么我的应用程序崩溃,要么出现了一个数字,而不是英文单词。所以我想知道,我如何翻译我的应用程序中的单词(一、二和三),(可能通过使用strings.xml?)x

公共类view_favourite扩展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"
} ;

如果我需要上传更多,对不起,我不知道这一切是怎么回事,我还有很多东西要学。(我知道收藏夹拼写错误:)

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

最新更新