使用l10ns进行本地化

Localisation using l10ns

本文关键字:本地化 l10ns 使用      更新时间:2023-10-04

我正在尝试用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'));

工作流程如下:

  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做到这一点。

在这些步骤之后,它将输出一个hello world字符串。