使用l10ns进行本地化

时间:2016-03-31 11:48:00

标签: javascript html localization internationalization

我试图在javascript中实现本地化。 尝试使用L10ns。尝试完步骤后,我无法生成任何资源文件。

让我明白使用这个库可以生成语言资源文件,我如何在我的html文件中使用它。

另外请建议一些其他更好的javascript库,我可以将它用于本地化

1 个答案:

答案 0 :(得分:0)

工作流程非常简单。比方说,你想写一个hello world应用程序:

首先需要将翻译添加到html文件中,因此请将以下脚本放在<head>部分下:

<script type="text/javascript" src="path/to/output/all.js"></script>

之后你只需要正确的语言:

var l = requireLocalizations('en-US');
console.log(l('NEW_KEY'));

工作流程如下:

  1. 您编写l('NEW_KEY')函数调用以获取本地化字符串。您在生成它们之前编写这些调用。

  2. 在您编写了一些本地化字符串调用之后。您需要进行更新,以便L10ns知道您添加了新的本地化密钥,在本例中为'NEW_KEY'。您可以使用l10ns update执行此操作。 L10ns会将新密钥存储在某种存储中。

  3. 现在您要翻译NEW_KEY的新字符串。你可以用两种方式做到这一点。一种方法是使用l10ns interface的Web界面。另一种方式是使用命令行。 l10ns set @1 "hello world"@1是对最新添加的本地化密钥的引用。 @2是下一个最新的等等。

  4. 现在,是时候为新的本地化密钥生成代码了。您可以使用l10ns compile

  5. 执行此操作

    完成这些步骤后,它将输出hello world字符串。