首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于strings.xml的安卓塞尔维亚拉丁和黑山值文件夹

用于strings.xml的安卓塞尔维亚拉丁和黑山值文件夹
EN

Stack Overflow用户
提问于 2016-05-31 04:53:35
回答 1查看 2K关注 0票数 8

我试图翻译strings.xml塞尔维亚拉丁语(srpski)和黑山(西里尔语和拉丁语)。我已经包括塞尔维亚西里尔(српски)在值文件夹作为值-sr。而且效果很好。但对于塞尔维亚拉丁语和黑山语,我无法决定价值观文件夹的名称。

How to change locale to use Latin Serbian (instead of Cyrillic Serbian)

What should be the values folder name for Serbian (Latin,Serbia) (sr-rs-latn) language?

但他们帮不了多少忙。

我从https://github.com/championswimmer/android-locales了解到,values文件夹应该是:

塞尔维亚(西里尔语) sr -> values-sr-r_#Cyrl

塞尔维亚(西里尔,黑山) sr ME -> values-sr-rME_#Cyrl

塞尔维亚(西里尔语,塞尔维亚) sr RS -> values-sr-rRS_#Cyrl

塞尔维亚语(拉丁语) sr -> values-sr-r_#Latn

塞尔维亚(拉丁语,黑山) sr ME -> values-sr-rME_#Latn

塞尔维亚语(拉丁语,塞尔维亚) sr RS -> values-sr-rRS_#Latn

但是,如果我试图在Android中创建一个类似于values sr_#Latn的文件夹,就会引发错误“无效目录”。然后我开始分析。

  1. 在Nexus 9 Marshmallow中,使用Locale.getAvailableLocales()的可用地区列表列出了所有塞尔维亚语。所以他们得到了支持。 高级 sr__#Cyrl sr_BA_#Cyrl sr_ME_#Cyrl sr_RS_#Cyrl sr_XK_#Cyrl sr__#Latn sr_BA_#Latn sr_ME_#Latn sr_RS_#Latn sr_XK_#Latn
  2. 在Nexus9的设置屏幕上,我可以看到只更改为塞尔维亚西里尔语(српски)的选项,而在联想瑜伽选项卡中,我看到只更改为塞尔维亚拉丁语(Srpski)的选项。当我在这两个设备中调试时,我发现这两个设备都以sr为语言代码,RS为区域代码,脚本代码为空白。那么,如何将两个值文件夹都包含在app中以及如何映射它呢?
  3. 我是否应该为我需要的语言创建值文件夹,比如值-sr-ZZ或其他东西,并在代码中检查脚本代码?
  4. 但是如果是这样的话,在Google Play Games and Settings应用程序的资源文件夹中,我发现他们只有一个值-sr文件夹。那么他们如何处理值-sr-r_#Latn和值-sr_#Latn和值-sr_#Cyrl。

有人能指点我吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-08 21:03:22

我刚刚成功地使用了:

数值-b+sr+Latn

如果无法通过无效目录问题,请参见Android build error for values-b+sr+Latn

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37537081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档