Использование базы данных для интернационализации и локализации - PullRequest
1 голос
/ 07 сентября 2010

Книга CakePHP содержит раздел «Интернационализация и локализация».По сути, Cake сгенерирует файл pot, и нам нужно создать .po для другого языкового файла из файла pot.

Моя проблема в том, что я хочу, чтобы пользователь мог редактировать этот локализованный текст, поэтому вместо сохранения локализованного текста в файле .po я хочу сохранить их в базе данных.

Так как я могу сохранить локализованный текст в базе данных?

1 Ответ

1 голос
/ 07 сентября 2010

Есть Поведение для этого .

Лично я нахожу TranslateBehavior довольно негибким, поэтому обычно я просто использую отдельную таблицу, связанную с основной моделью через отношение ownToкоторый содержит все переводы.Затем я выбираю тот, который отображается в представлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...