我正在尝试使用骨干网和 requirejs 创建一个应用程序。我正在尝试使用 i18n(requirejs amd 支持的插件)在项目中包含国际化。
我想给用户更改语言的选项。
那么,如何配置 i18n 以便任何人都可以根据自己的需要更改语言。
使用的 PS 模板引擎是 Handlebars。
推荐的任何其他国际化插件也可以。
这是我的项目结构。
js
应用程序
- 配置
- appConfig.js
- 在里面
- 应用程序.js
- AppInit.js
nls
- home.js(根文件)
- FR-FR
- 主页.js
路由器
- AppRouter.js
- 模板
- homeTmpl.html
- 看法
- homeView.js
- 配置
库
这是我的 index.html 页面,带有更改语言的选项
<html>
<head>
<title>i18n test with backbone and requirejs</title>
<script type="text/javascript" src="lib/jquery-2.1.3.js"></script>
<script data-main="js/app/config/appConfig" type="text/javascript"
src="lib/require.js"></script>
<style>
#content{
width: 800px;
height: 400px;
top:200px;
left:100px;
border: 3px dotted #0F0;
}
#lang{
float:right;
}
</style>
</head>
<body>
<h3> Hello World , Good Morning</h3>
<div id ="lang">
<a href="javascript:void(0);" class="lang" id="en">English</a>
<a href="javascript:void(0);" class="lang" id="fr">French</a>
</div>
<a href='#home'>Home</a><br/>
<a href='#about'>About Us</a><br/>
<a href='#contact'>Contact</a><br/>
<div id="content"></div>
</body>
</html>