Переводит модели (имена таблиц, имена столбцов) с gettext в рельсы - PullRequest
1 голос
/ 08 декабря 2010

Как мне перевести название модели и название столбца с помощью gettext в рельсах?

1 Ответ

1 голос
/ 17 декабря 2010

Gettext предоставил задачу rake gettext: store_model_attributes.Это грабельное задание создаст файл model_attribute.rb в папке локали.

Пример model_attribute.rb.В вашем случае результат будет другим.

_('sales rep phone') 
_('SalesRepPhone|Sales rep id')
_('SalesRepPhone|Phone type id')
_('SalesRepPhone|Phone no')
_('SalesRepPhone|Compact phone no')
_('SalesRepPhone|Lock version') 

Здесь телефон торгового представителя является моделью.И идентификатор торгового представителя, идентификатор типа телефона - мои поля телефона торгового представителя.

Теперь запустите задачу rake (makepot). Она создаст msgid для всех строк model_attribute.rb в app.po.

После изменения po файла с правильным переводом.Запустите gettext: pack для создания новых файлов mo.

Теперь вы получите переведенные имена всех столбцов и моделей.

...