Internationalization 什么';巴哈萨/印度尼西亚和塔加洛/菲律宾的地区是哪里?是id和tl-PH吗?

Internationalization 什么';巴哈萨/印度尼西亚和塔加洛/菲律宾的地区是哪里?是id和tl-PH吗?,internationalization,locale,multilingual,Internationalization,Locale,Multilingual,巴哈萨/印度尼西亚和塔加洛/菲律宾的地区是什么?是id和tl-PH吗 我看到一些网站提到了in_ID,但我相信当地的“in”是印度。ISO 639-1标签是isID。严格来说,您不需要添加国家或地区标记。但是,如果您坚持添加ISO 3166代码,那将是ID,因此生成的标记将是ID 我不知道ISO 639-1中的中有语言标签IN是印度的国家代码 ISO 639-1的标签是tl。您可以为菲律宾添加ISO 3166代码,PH,这将导致tl PH 有关ISO 639代码的官方列表,请参阅美国国会图书馆。

巴哈萨/印度尼西亚和塔加洛/菲律宾的地区是什么?是id和tl-PH吗

我看到一些网站提到了in_ID,但我相信当地的“in”是印度。

ISO 639-1标签是is
ID
。严格来说,您不需要添加国家或地区标记。但是,如果您坚持添加ISO 3166代码,那将是
ID
,因此生成的标记将是
ID

我不知道ISO 639-1中的中有语言标签
IN
是印度的国家代码

ISO 639-1的标签是
tl
。您可以为菲律宾添加ISO 3166代码,
PH
,这将导致
tl PH


有关ISO 639代码的官方列表,请参阅美国国会图书馆。有关国家/地区代码,请参阅。有关使用这些类型代码的当前约定,请参阅。

谢谢@christophe!在JDK文档中,我看到印尼@resatz的语言标记为“in ID”,这是一个有趣的观点。JDK区域设置并不总是与ISO语言标记相对应。例如,希伯来语在ISO 639中是
he
,但在JDK文档中是
iw-IL
in
在中是
id
的一个不推荐的别名,这可以解释为什么您会看到它。但正如您的回答者所说,
id
对于印尼语是首选/正确的,因为它是ISO。感谢@Tim的澄清,这很有帮助!