日语中的浏览器区域设置

时间:2014-12-18 13:35:11

标签: java internet-explorer firefox localization resourcebundle

我正在测试我的网络应用程序,并遇到日语设置为浏览器区域设置的问题。 Firefox有' ja'作为日本语的地方,而IE既有“ja”,也有“ja”。和' ja-JP'作为日语的语言环境。我想知道两种语言环境之间的区别 - ja& ja-JP。

我现在面临的问题是 - 我的Web应用程序根据浏览器区域设置加载.properties文件。仅当浏览器语言环境为ja_JP时,它才会加载日语属性文件(Resources_ja_JP.properties)。我想知道如果浏览器区域设置是' ja'我是否可以加载ja_JP.properties文件。如果两者都不同,有人可以指出两者之间的差异吗?

1 个答案:

答案 0 :(得分:1)

不,如果区域设置为" ja",则无法加载Resources_ja_JP.properties。但是,您可以将文件命名为Resources_ja.properties, 将为" ja"和" ja-JP"区域设置。

您可能猜到,区域设置名称的第二部分是国家或地区。我不熟悉世界上所有使用日语的地方,所以我会用一些拉丁语作为例子:" en-US"是美国英语,而英国"英国"是英国英语。 " PT-PT"是欧洲葡萄牙语,而" pt-BR"是巴西葡萄牙语。具有一个部分的区域设置,例如" en"或" pt",是一个并非特定于任何国家或地区的语言环境。

ResourceBundle查找与区域设置完全匹配的ResourceBundle属性文件(或类),但如果未找到匹配项,则会删除区域设置名称的最后一段并再次尝试,重复该过程直到根资源文件(对于到达区域设置"")。