Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在backbone.js应用程序中实现i18n/L10n?_Javascript_Backbone.js_Localization_Internationalization - Fatal编程技术网

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

Javascript 如何在backbone.js应用程序中实现i18n/L10n?,javascript,backbone.js,localization,internationalization,Javascript,Backbone.js,Localization,Internationalization,我正在编写主干应用程序。 我正在写一个模板,模板中的所有名称都已直接给出。 我希望实现国际化,我应该能够在应用程序开始时设置我的首选区域设置,并且名称应该相应地更改。 我不知道如何实现这一点。 有什么方向吗? 谢谢你的帮助。如果你想翻译字符串,我推荐你。完成简单设置后,您可以执行以下操作: 包括翻译字符串: { "en": { "%title.main": "Main Page" }, "de": { "%title.main": "Mei

我正在编写主干应用程序。
我正在写一个模板,模板中的所有名称都已直接给出。
我希望实现国际化,我应该能够在应用程序开始时设置我的首选区域设置,并且名称应该相应地更改。
我不知道如何实现这一点。
有什么方向吗?
谢谢你的帮助。

如果你想翻译字符串,我推荐你。完成简单设置后,您可以执行以下操作:

包括翻译字符串:

{
    "en": {
        "%title.main": "Main Page"
    },
    "de": {
        "%title.main": "Mein Parge"
    }
}
然后在渲染函数中,执行以下操作:

this.$el.find(".title").html( l('%title.main') );
你可以试试。它为您提供了一个简单的getter,以便您可以将其传递到模板中。