android - 数组中的语言翻译

标签 android internationalization

我有几个数组,其中一个与微调器一起使用,但我怀疑这是否重要。

无论如何,我需要将它们翻译成其他语言。我的程序是一个 Android 应用程序,我在大多数应用程序中使用了@string,但数组让我很吃力。

这是微调器数组。

    private static final String[]paths = {"Click to select", "One", "Two", "Three"};

到底如何翻译数组中的文本?我在其他网站上尝试了几种方法,但都无法构建。

最佳答案

我终于解决了这个问题。

字符串.xml

    <string-array name="paths_array">
         <item>Click to select</item>
         <item>One</item>
         <item>Two</item>
         <item>Three</item>
    </string-array>

在代码中(java文件)

    String[] paths;

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.yourlayout);

    paths = getResources().getStringArray(R.array.paths_array);
    }

super 简单,我在 Google LOL 的 Android 资源网站上找到了它 我以为我已经尝试过一次,但在查看 XML 条目后我意识到它与我之前尝试过的完全不同。

现在编译运行完美,终于可以翻译spinner了。

感谢所有帮助我走上正确的道路。

关于android - 数组中的语言翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30897646/

相关文章:

java - Android 上的 toUpperCase 对于两个参数和默认的希腊语和土耳其语区域设置不正确

android - Intent 服务接收短信并关闭

android - 为 Android 构建 Rsync

java - fragment 和通知 : Target different Activities from Notification; depending on screen configuration

android - 元素在 relativeLayout 中相互重叠

django - 搜索引擎如何看待本地化的 Django 站点?

php - PHP、Wordpress、phpMyAdmin、C、i18n、L10n 等中的双下划线?

java - 如何停止 Java Android 中的线程?

django - 相同的字符串具有不同的翻译

sql - 使用 JPA/Hibernate 进行国际化的最优雅的解决方案?