Это не совсем готовое решение, но мы таким пользуемся:
1. Создаёшь табличку в гугле.
2. В этой табличке записываешь n колонок.
Первая - уникальный ключ, по которому ты будешь вытаскивать перевод
Вторая - текст на русском языке
Все последующие - на нужных языках
И делаешь соответствующие заголовки
3. В тех ячейках, которые пока самостоятельно не перевёл текст - используешь гугл-переводчик. Там есть специальная функция для перевода (не помню название, но найти не сложно)
4. Потом скриптом превращаешь свою табличку в json вида:
{
"title_text": { "ru": "Добро пожаловать на мой сайт", "en": "Welcome to my site" },
"purchase_button_text": {"ru": "Купить", "en": "Buy" }
}
5. При формировании html используй какой-нибудь шаблонизатор и подставляй текст из вышесформированного json-а.