本地化和全球化文件翻译工具客户端-javascript

时间:2018-12-20 07:37:28

标签: javascript localization translation client-side

我是拥有20多个开发人员的团队的成员。每个开发人员都在单独的模块上工作。在每个模块中,我们仅加载所需语言的数据。 为此,我们将每种语言的数据保存到单独的文件中。

  

示例模块1:

locale (root folder)

    en
        en.js
    pt
        pt.js
    fr 
        fr.js

en.js是

define(function() { 

    var label = {
        "name" : "Name",
        "age" : "Age",
        "location" : "Location"
    }

    var message = {
        "save": "data saved",
        "update": "data updated"
    }

   return {
        label: label,
        message: message
    };

});

我将在适用的模块中使用此obj,例如fileName.label.name,它将在所需位置打印“名称”。

像这样,如果用户将语言从英语更改为法语(fr),我将从fr.js获取数据,如下所示:

var label = {
        "name" : "****",  [*** - something in french]
        "age" : "***",
        "location" : "***"
    }

所以fileName.label.name将打印法语文本。

在这里,我对将这些文件转换/翻译为法语和其他语言感到震惊。

我想知道是否有一个可以翻译文件并生成所需语言的工具,如果有一种通用的翻译方法,不胜感激,例如提供一个区域设置文件的路径,那么该工具将有N个模块给出期望的操作。

0 个答案:

没有答案