我是拥有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个模块给出期望的操作。