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
商店存储通用翻译。
通过利用这种回退机制,它可以避免在不同的语言文件中复制你的字符串。