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

标签 java android string translation

一个月前我开始学习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/

相关文章:

string - Swift 中的 toString 与 String

reactjs - 在 React Native 中渲染逗号分隔的值字符串

java - Runnable 的单元测试

java - 如何修复 Can not set io.appium.java_client.android.AndroidElement 错误

java - 如何在带有 Gradle 的 Java 项目中使用 DexGuard

java - 使用 SOAP 从 Android 调用 Web 服务

java - 在 Android 中使用 `Objects.equals()`

java - 我可以在 Java 中重载接口(interface)方法吗?

android - 有人知道如何解决Android Studio中的 Ivy 依赖吗?

c# - 如何通过字符串中的单个单词匹配来提取整个句子?