在 Javascript 中本地化字符串

2024-06-19

我目前正在使用.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(使用前将#替换为@)

在 Javascript 中本地化字符串 的相关文章

随机推荐