Здравствуйте.
Так как мне на днях придется работать с широким, многоязычным Rich Internet Application, я начал гуглить различные фреймворки перевода фронт-енда. Так как никакие из них меня особо не впечатлили, я решил напиливать свой самокат.
Позаимствовав механизм работы Qt Linguist, я решил реализовать это дело на JavaScript. Пока функционал очень и очень примерно-скудный (нужна тулза для трекинга шаблонных строк, нормальный шаблонизатор, качественная работа с DOM). Но уже сейчас можно делать что-то типа:
Train.dictionary("ru");
Train.tr("Great progress, %1").arg(nickname); // "Отлично работаешь, Олег!"
Стоит вообще это доводить до ума? Уже опубликовал наработки на
tucnak.github.io/train под лицензией MIT, так что все бесплатно.
Спасибо!