Я являюсь членом команды с более чем 20 разработчиками.Каждый разработчик работает над отдельным модулем.В каждом модуле мы загружаем данные только для нужного языка.Для этого мы сохраняем данные в отдельные файлы для каждого языка.
Пример модуля 1:
locale (root folder)
en
en.js
pt
pt.js
fr
fr.js
en.js is,
define(function() {
var label = {
"name" : "Name",
"age" : "Age",
"location" : "Location"
}
var message = {
"save": "data saved",
"update": "data updated"
}
return {
label: label,
message: message
};
});
Я буду использовать этот объект в моем модуле, где это применимо, например, fileName.label.name, который будет печатать «Имя» в нужном месте.
так, если пользователь изменит язык с английского на французский (fr) Я получу данные из fr.js, который выглядит примерно так:
var label = {
"name" : "****", [*** - something in french]
"age" : "***",
"location" : "***"
}
, поэтому fileName.label.name напечатает французский текст.
Здесь я пораженс преобразованием / переводом этих en-файлов на французский и другие языки.
Я хотел бы знать, есть ли инструмент, который может переводить файлы и генерировать нужный язык, и будет N количество модулей, если есть обобщенный способперевод был бы благодарен, как, например, указание пути к файлам локали, а инструмент выдаст нужную операцию.