我们有一个.NET Web应用程序,专门针对南美和加勒比海地区的用户。我们正在将其本地化为西班牙语,但这将是拉丁美洲使用的西班牙语,而不是西班牙使用的西班牙语。
我们应该使用哪种语言代码来进行西班牙语本地化?显然有针对拉丁美洲和加勒比海(es-419)的特定ISO代码,但是.NET不支持区域子标签,因此无法识别该代码。
因此,当用户在我们的语言选择器中选择西班牙语时,我们计划将CurrentUICulture设置为“ es”(并具有基于拉丁美洲西班牙语的“ es”本地化)。对于CurrentCulture,我们计划选择一个拉丁美洲的ISO代码(例如es-MX),希望它最适合我们的西班牙语国家。这听起来合理吗,还是有更好的针对拉丁美洲西班牙语使用者的方法?
最佳答案
听起来很合理。通常,es-MX被视为西班牙语的国际版本。
我们甚至在西班牙使用它,并在阿根廷翻译消息。