如何在backbone.js应用程序中实现i18n / L10n?

时间:2013-04-16 15:06:17

标签: javascript backbone.js localization internationalization

我正在编写骨干应用程序 我正在写一个模板,模板中的所有名字都是直接给出的 我希望实现国际化,我应该能够在应用程序启动时设置我的首选语言环境,并且名称应相应更改。
我不知道如何实现这一点 方向有什么方向吗? 谢谢你的帮助......

1 个答案:

答案 0 :(得分:0)

如果您想翻译字符串,我建议l10n。经过简单的设置,您可以这样做:

包含翻译字符串:

{
    "en": {
        "%title.main": "Main Page"
    },
    "de": {
        "%title.main": "Mein Parge"
    }
}

然后在你的渲染函数中,例如:

this.$el.find(".title").html( l('%title.main') );