| 2008-07-30 17:37:01 | Ответить |
|---|---|
|
Serge Адрес: Dnepropetrovsk Сообщений: 15 Регистр: 2007-03-29 его блог 0 сообщ. |
Использование globalize для многоязычного приложения |
|
Доброго дня.
Если есть кто юзает сабж, подскажите как грамотно организовать бэкенд? Как реализовать перключение языков с морды сайта? (куки, сессия, ) Как организовать бэкенд для переводов? :( Тут меня что то совсем расплющило... Должно ли распространяться на админку переключение языков? Вот к примеру я создаю новую запись (товар). Можно сделать так, чтоб на форме редактирования присутствовали поля объекта для всех языков? Или же сначала создаем запись в базовом языке а потом делаем переводы? итд... |
|
| globalize |
| 2008-07-30 21:45:38 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1289 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: Использование globalize для многоязычного приложения |
|
В блогах был пост по поводу подключения глобалайза.
------------
на счет заполнения описания товара на разных языках думаю что не стоит это хранить как локализацию интерфейса а стоит все таки в базе Занимаюсь вебом и продвижением сайтов.
|
|
| globalize |
| 2008-07-31 10:06:35 | Ответить |
|---|---|
|
Serge Адрес: Dnepropetrovsk Сообщений: 15 Регистр: 2007-03-29 его блог 0 сообщ. |
RE: Использование globalize для многоязычного приложения |
|
В блогах был пост по поводу подключения глобалайза.
То, что предалагалось на офсайте примитивно совсем... И там как раз вариант создания объекта в базовом языке, а потом просмотр ВСЕХ записей, выбор и перевод выбраной. Как то грустно... > на счет заполнения описания товара на разных языках думаю что не стоит это хранить как локализацию интерфейса а стоит все таки в базе Э... так оно и так в базе... С чего ты взял что я имел в виду локализацию интерфейса? Описание товара это поля товара. Типа там название, артикул, описание, комплектация итд... Проблему вроде как решил, не уверен что элегантно. 1. задал хранение переводов непосредственно в модели. Модель при этом меняет стурктуру (пример migrate) с t.name на t.name_ru t.name_en В админском интерфейсе при редактировании объекта вывожу все поля модели. Тобишь имеем: name rus [_____________] (f.text_field :name_ru) name en [_____________] (f.text_field :name_en) [_Save_] [_Cancel_] Переключения языков в админке нет. Всё в базовом языке. А для морды уже классически или там |
|
| 2008-07-31 10:08:35 | Ответить |
|---|---|
|
Serge Адрес: Dnepropetrovsk Сообщений: 15 Регистр: 2007-03-29 его блог 0 сообщ. |
RE: Использование globalize для многоязычного приложения |
|
Ёлы-палы... сожрало rhtml теги :(
А для морды уже классически @tovar.name.t или там 'регистрация'.t |
|