gpt4 book ai didi

Android 本地化值-** 文件夹名称

转载 作者:行者123 更新时间:2023-12-03 15:20:42 32 4
gpt4 key购买 nike

我见过几个显示本地化以及它们应该采用什么名称的冲突表

他们中的很多人建议每个国家/地区都有语言的版本,这很好,对于英语,西类牙语和中文等语言,我可以选择制作values-en文件夹或 values-en_US文件夹,如果我想让它更具体

但其他一些语言(如希腊语)有一个语言环境名称 el_GR ,我可以只做一个文件夹名称values-el还是必须是 values-el_GR
这只是一个例子,我不相信我读过的表格,android 开发者指南几乎没有列出可用的语言环境

最佳答案

Android字符串文件的文件夹名称格式如下:

  • 无区域变体:values-[locale]
  • 区域变体:values-[locale]-r[region]
  • 例如:values-en , values-en-rGB , values-el-rGR .

  • 在您的情况下,您只需要创建一个文件夹 values-el希腊语翻译, values-el-rGR用于特定国家/地区的希腊语翻译。

    此外,您可以利用 Android 中的资源回退机制,以允许在本地进一步翻译特定的字符串。

    例如,假设您有一个名为“R.string.title”的字符串并且语言环境是“el-GR”,Android 将通过按以下顺序搜索文件来查找“R.string.title”的值:
  • res/values-el-rGR/strings.xml
  • res/values-el/strings.xml
  • res/values/strings.xml

  • 因此,您可以将特定国家/地区的翻译放在 res/values-el-rGR/strings.xml 中。 , 并让 res/values-el/strings.xml存储一般翻译。

    通过利用这种回退机制,它可以避免在不同的语言文件中复制你的字符串。

    关于Android 本地化值-** 文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13693209/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com