我目前正在使用.resx
文件来管理我的 .NET 服务器端资源。
我正在处理的应用程序还允许开发人员将 JavaScript 插入各种事件处理程序中以进行客户端验证等。对我来说本地化 JavaScript 消息和字符串的最佳方法是什么?
理想情况下,我想将字符串存储在.resx
文件以将它们与其余本地化资源一起保存。
我愿意接受建议。
基本的 JavaScript 对象是一个关联数组,因此它可以轻松地用于存储键/值对。所以使用JSON http://www.json.org,您可以为每个要本地化的字符串创建一个对象,如下所示:
var localizedStrings={
confirmMessage:{
'en/US':'Are you sure?',
'fr/FR':'Est-ce que vous êtes certain?',
...
},
...
}
然后你可以像这样获取每个字符串的区域设置版本:
var locale='en/US';
var confirm=localizedStrings['confirmMessage'][locale];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)