i18n управление активами / интерфейс перевода

я создаю многоязычное веб-приложение с i18n с нуля, и хотя я сам могу иметь дело с армией файлов yml, языки, на которых я говорю, (очень) ограничены, и в конечном итоге я хотел бы обратиться за помощью извне.

Я хотел бы знать, использует ли кто-нибудь здесь плагин / драгоценный камень пользовательского интерфейса (в отличие от django-rosetta на django) для работы с несколькими переводчиками, некоторые из которых не хотят или не могут возиться с более чем 100 файлами в хранилище, работая над языком данные.

спасибо и с уважением, Андрас

(извините, если вы наткнулись на это на rubyonrails-talk уже)


person pgn    schedule 06.09.2010    source источник


Ответы (4)


На github есть ветка rails3 tolk gem. Вы можете установить его, вставив следующую строку в свой Gemfile

gem "tolk", :git => "http://github.com/dhh/tolk.git", :branch => "rails3"
person marshally    schedule 07.09.2010

Мы использовали перевод gem для одного из наших проектов, и он отлично работал. Это не идеально, поскольку ваши файлы YAML больше не находятся в вашем SCM, но позволяет клиенту переводить свое собственное приложение. Мы использовали только один файл YAML для каждого языка, поэтому я не знаю, масштабируется ли он до нескольких сотен файлов...

DHH создал еще один, tolk, но у меня пока не было возможности его посмотреть.

Оба решения предназначены для Rails 2.x, еще не пробовали это в Rails 3.

person Cimm    schedule 06.09.2010
comment
Спасибо! Я бегло просмотрел оба. Tolk, похоже, не готов к rails3, или генератор миграции вышел из строя, Translate запускается нормально, у него есть небольшие проблемы с выводом (raw), но в остальном он выглядит хорошо. Мне нужно будет проверить, правильно ли он сохраняет обратно в мои несколько файлов - я полагаю, что должен. - person pgn; 06.09.2010
comment
Жаль, хорошо, что есть ветка Rails 3 для разговоров. Надо будет и такой попробовать. Спасибо за ваш вопрос, я тоже ищу решение. - person Cimm; 08.09.2010

Хотя это может быть немного поздно, служба фраз выглядит как то, что вам нужно. Они обеспечивают управление i18n посредством редактирования на месте.

person docstun    schedule 05.04.2012

Для Rails 3 URL-адрес tolk — это просто http://github.com/tolk/tolk и установка так же просто, как добавить

gem "tolk"

в ваш Gemfile и запустить bundle install.

person Han    schedule 01.01.2013