使用l10ns进行本地化
Localisation using l10ns
我正在尝试用javascript实现本地化。尝试使用L10ns。在尝试了这些步骤之后,我无法生成任何资源文件。
让我了解使用这个库可以生成语言资源文件,以及如何在html文件中使用它。
此外,请推荐一些其他更好的javascript库,我可以将其用于本地化
工作流程非常简单。比方说,你想写一个helloworld应用程序:
您首先需要将翻译添加到html文件中,因此将以下脚本放在<head>
部分下:
<script type="text/javascript" src="path/to/output/all.js"></script>
之后,你只需要正确的语言:
var l = requireLocalizations('en-US');
console.log(l('NEW_KEY'));
工作流程如下:
编写
l('NEW_KEY')
函数调用以获得本地化字符串。您在生成这些调用之前先编写这些调用。在编写了一些本地化字符串调用之后。您需要进行更新,以便
L10ns
知道您添加了一些新的本地化密钥,在本例中为'NEW_KEY'
。使用l10ns update
可以做到这一点。L10ns将把新密钥存储在某种存储器中。现在您想要翻译
NEW_KEY
的新字符串。你可以通过两种方式做到这一点。一种方法是使用l10ns interface
的web界面。另一种方法是使用命令行。l10ns set @1 "hello world"
。@1
是对最新添加的本地化密钥的引用。@2
是下一个最新的等等现在,是时候为新的本地化密钥生成代码了。你可以用
l10ns compile
做到这一点。
在这些步骤之后,它将输出一个hello world
字符串。
相关文章:
- Angularjs 1.5.x本地化最佳实践
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在Datatables中设置本地化后,需要更改标签文本
- 如何获取整个laravel语言(本地化)数据
- 如何本地化配色系统
- js中的本地化字符串消息
- 本地化日期和JavaScript
- 使用模式类的引导警报的本地化文本未正确显示
- Xpages:如何实现客户端JS代码的本地化
- 对于大的数字,在这个本地化函数上强制使用两个小数
- 什么's是在Microsoft之间共享本地化ui字符串的规范方法'MVC和Javascript
- backbone.js的本地化和翻译
- Chrome扩展中的本地化
- Angular中的路线本地化
- Angular应用程序以及国际化和本地化
- 使用 poEdit 在 Jed 本地化的 JS 源文件中查找 gettext 字符串
- 使用l10ns进行本地化
- 如何在knockout.js中处理本地化
- 本地化字符串中的 JavaScript 参数
- 如何本地化节点.js应用程序,每个区域设置具有不同的单词位置,混合静态和动态本地化文本