相关疑难解决方法(0)

如何从Android中的不同语言环境中获取字符串?

因此,无论设备/应用程序的当前语言环境设置如何,我都希望在多个语言环境中获取String的值.我该怎么办?

基本上我需要的是一个功能getString(int id, String locale)而不是getString(int id)

我怎么能这样做?

谢谢

android locale android-resources

62
推荐指数
3
解决办法
4万
查看次数

获取应用程序的可用语言

我想只获取我的Android应用程序的可用语言,即我在res文件夹中有一个名为values-(例如values-en,values-fr)的文件夹.

我不想存储语言代码,我想列出表格值的"res"的所有子文件夹 - *并从他们的名字中取出语言代码.(最终检查代码是否在Locale.getAvailableLocales()返回的数组中,以确保它是正确的).这个想法在这里说明如何获得可用的语言(不是所有语言,只是我的应用程序上可用的语言).

我试过用

getResources().getAssets().list("res"); getResources().getAssets().list("/res"); 
getResources().getAssets().list("/res/");
Run Code Online (Sandbox Code Playgroud)

但他们都没有工作.

你知道如何列出"res"文件夹的子文件夹吗?

先感谢您.

android localization

13
推荐指数
1
解决办法
1616
查看次数

getResources().getString()如何工作android

例如,有一个提供多语言支持的应用程序,在我的activity/UI中,我调用getResources().getString(R.string.hello)了strings.xml中存在的内容

values\strings.xml
values-ru\strings.xml
Run Code Online (Sandbox Code Playgroud)

现在在调用getResources().getString(R.string.hello)并需要根据系统区域设置访问字符串时,是否会从values\strings.xmlOR中获取字符串values-ru\strings.xml

要么

是否需要根据系统区域设置更改我的应用程序区域设置(保持应用程序区域设置与系统区域设置相同),然后从getString()以下链接中建议的内容中检索值

  1. 得到弦外之用字符串,在特定的默认语言环境,语言环境

  2. 如何对获得字符串从 - 不同,语言环境功能于安卓

我搜索了其他各种链接,但无法找到解决方案

string multilingual android locale android-resources

5
推荐指数
1
解决办法
2万
查看次数