如何使用Java代码制作多语言应用程序?

灵魂

我已经很清楚通过使用string.xml代码使用Android制作多语言应用程序是多么容易。那部分很容易。

问题是我的应用程序中有很多用Java代码制作的动态文本。这是我无法找到如何同时使用多语言的部分。我描述解决方案的方式是存在某种情况,在此情况下,我将验证其所用的语言并更改字符串。例如:

 if(language.equals(English))
      textView1.setText("Hi! This is in English!");
 if(language.equals(Portuguese))
      textView1.setText("Oi! Isso é em Português!");

我可以做这样的事情吗?如果是这样,我该怎么办?

谢谢!

胡安·科尔特斯

将那些字符串strings.xml提取到文件中,它将根据语言从正确的文件中选择值。没有理由让这些字符串硬编码在Java。

String hello = getResources().getString(R.string.hello);

如果可用,将使用正确的语言,因为在运行时,Android系统将根据当前为用户设备设置的语言环境使用适当的字符串资源集。例如,如果您有res/values-ru/strings.xml包含内容res/values/strings.xml,并且设备为俄语,则它将从第一个中获取值(如果有)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用C ++制作多语言程序

来自分类Dev

如何构建多语言余烬应用程序

来自分类Dev

多语言应用程序图像

来自分类Dev

android多语言应用程序

来自分类Dev

启动多语言应用程序?

来自分类Dev

如何在Windows Runtime中使用多语言应用程序工具包?

来自分类Dev

多语言应用程序中的语言字体错误

来自分类Dev

如何创建从右到左语言的多语言Android应用程序?

来自分类Dev

对Android应用程序的多语言支持

来自分类Dev

Windows Phone 8.1应用程序描述多语言

来自分类Dev

多语言应用程序:存储/阅读翻译

来自分类Dev

AFNetworking 在多语言应用程序中崩溃

来自分类Dev

Azure 移动应用程序 - 多语言 SQL 列

来自分类Dev

如何在我的jsf应用程序中提供完全多语言支持

来自分类Dev

如何将 Firestore db 用于多语言应用程序?

来自分类Dev

多语言WPF应用程序:不能与组合框一起使用

来自分类Dev

如何在通用应用程序中添加MAT(多语言应用程序工具包)

来自分类Dev

React-intl多语言应用程序:更改语言和翻译存储

来自分类Dev

拥有大量特定语言资源的多语言应用程序的最佳方法?

来自分类Dev

Android SDK多语言应用程序-我可以在编译时更改语言吗?

来自分类Dev

如何在 Rails 中的多语言应用程序中处理 i18n 和 cookie?

来自分类Dev

使用“多语言应用程序工具包”时是否可以重构字符串键?

来自分类Dev

Flutter 应用程序崩溃,使用 i18n Jetbrains 插件的样板构建多语言的 AppBar

来自分类Dev

如何使用PHP使网站多语言?

来自分类Dev

多语言应用程序,没有定义的项目,C#

来自分类Dev

为多语言ASP.NET WebAPI应用程序设置CurrentCulture的最佳位置

来自分类Dev

通过Apache为Web应用程序提供多语言静态内容

来自分类Dev

OpenShift-我可以为多语言应用程序添加多个墨盒

来自分类Dev

多语言应用程序中的Angular JS路由不起作用

Related 相关文章

  1. 1

    如何使用C ++制作多语言程序

  2. 2

    如何构建多语言余烬应用程序

  3. 3

    多语言应用程序图像

  4. 4

    android多语言应用程序

  5. 5

    启动多语言应用程序?

  6. 6

    如何在Windows Runtime中使用多语言应用程序工具包?

  7. 7

    多语言应用程序中的语言字体错误

  8. 8

    如何创建从右到左语言的多语言Android应用程序?

  9. 9

    对Android应用程序的多语言支持

  10. 10

    Windows Phone 8.1应用程序描述多语言

  11. 11

    多语言应用程序:存储/阅读翻译

  12. 12

    AFNetworking 在多语言应用程序中崩溃

  13. 13

    Azure 移动应用程序 - 多语言 SQL 列

  14. 14

    如何在我的jsf应用程序中提供完全多语言支持

  15. 15

    如何将 Firestore db 用于多语言应用程序?

  16. 16

    多语言WPF应用程序:不能与组合框一起使用

  17. 17

    如何在通用应用程序中添加MAT(多语言应用程序工具包)

  18. 18

    React-intl多语言应用程序:更改语言和翻译存储

  19. 19

    拥有大量特定语言资源的多语言应用程序的最佳方法?

  20. 20

    Android SDK多语言应用程序-我可以在编译时更改语言吗?

  21. 21

    如何在 Rails 中的多语言应用程序中处理 i18n 和 cookie?

  22. 22

    使用“多语言应用程序工具包”时是否可以重构字符串键?

  23. 23

    Flutter 应用程序崩溃,使用 i18n Jetbrains 插件的样板构建多语言的 AppBar

  24. 24

    如何使用PHP使网站多语言?

  25. 25

    多语言应用程序,没有定义的项目,C#

  26. 26

    为多语言ASP.NET WebAPI应用程序设置CurrentCulture的最佳位置

  27. 27

    通过Apache为Web应用程序提供多语言静态内容

  28. 28

    OpenShift-我可以为多语言应用程序添加多个墨盒

  29. 29

    多语言应用程序中的Angular JS路由不起作用

热门标签

归档