一个月前我开始学习Android Studio的基础知识,目前正在制作一个应用程序。应用程序的原始语言是英语,但我也希望它是荷兰语。我知道如何翻译 strings.xml 文件,但我很难翻译 Java 中的单词。我尝试使用此处列出的所有内容或谷歌上的任何地方,但我的应用程序崩溃了,或者甚至没有出现英文单词,而是出现了一个数字。所以我想知道,我怎样才能翻译我的应用程序中的单词(一、二和三)(也许通过使用 strings.xml?)x
公共(public)类 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"
} ;
如果我需要上传更多,抱歉,我不知道这一切是如何工作的,我还有很多东西要学。 (我知道 favorite 拼错了 :))
最佳答案
我希望我能正确理解这个问题。下面介绍如何在 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);
}
}
关于java - 如何使用 strings.xml 为我的 java 文件创建自动翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54394557/