在一个javascript文件中为整个网站创建标签
Create labels for whole website in one javascript file
我使用的是react js,我正在创建一个多语言网站。
有没有办法创建一个javascript文件,我可以把所有的文本和标签放在那里,然后在网站上使用它们?
我怎么能那样做?
如果你想将i18n添加到你的应用程序中,有几种方法可以做到。在SO中,你可以找到这样的解决方案。雅虎创建了一个名为React Intl的库(插件?)来做同样的工作。
但如果你想创建自己的文件,你可以创建一个json文件,比如:
{
"en":{
"okButton": "OK",
...
},
"es:{
"okButton": "Aceptar",
...
}
"de": { ... }
}
然后选择一种语言。或者,您可以为每种语言创建一个语言文件,这将为您提供更大的灵活性和更小的文件。
假设您为每种语言创建一个文件(i18n_en.json, i18n_es.json
…),然后您可以检查要加载的当前语言是什么,并使用Ajax调用加载所需的文件,生成具有以下内容的URL:
const LANG_URL='/myPath/lang/i18n_';
var langFileUrl= LANG_URL+ language+'.json';
相关文章:
- 在一个javascript文件中为整个网站创建标签
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 为网站创建图片滑块
- 为网站创建用户生成的文本
- 我正在尝试为一个网站创建一个文本框,可以将文本更改为用户希望的任何格式
- 我如何为网站创建一个基于星级的反馈系统
- 为网站创建交互式对象动画
- 如何为网站创建键盘快捷键
- 如何使用 JS 以编程方式为 Android/iOS 上的网站创建桌面快捷方式
- 想为我的网站创建一个立即呼叫按钮
- 如何基于JS,剑道和Jquery为网站创建本地应用程序
- What's是使用JavaScript和jQuery为待办事项网站创建用户配置文件的最好和最简单的方法
- 为我的网站创建一个图表
- 为除某些网站外的所有网站创建上下文菜单条目
- 我如何为我的网站创建一个列表目录页面,没有购物车/详细的产品页面功能
- 如何使用html, css, javascript和PHP为网站创建登录页面Mysql作为后端
- 如何为网站创建动态图形
- 为多个网站创建登录表单
- 如何为响应式网站创建交互式(可点击)动画
- 为我的网站创建Loader