Drupal: как изменить текущий язык таксономии

У меня есть сайт Drupal на английском языке, на котором есть контент, т.е. узлы & таксономия на английском языке. Теперь я хочу перевести весь контент на испанский. Я хочу сохранить и английский контент.

Для перевода таксономии я установил Locale и модуль i18n. Я искал всю таксономию и добавил их испанский перевод. Однако, когда я переключаю язык сайта по умолчанию на испанский, таксономия продолжает отображаться на английском языке.

Есть идеи или предложения?

7 голосов | спросил Loveleen Kaur 31 FriEurope/Moscow2010-12-31T09:12:57+03:00Europe/Moscow12bEurope/MoscowFri, 31 Dec 2010 09:12:57 +0300 2010, 09:12:57

1 ответ


0

Для перевода терминов таксономии вам следует использовать модуль перевода таксономии (часть пакета интернационализации ). Есть три режима перевода для таксономических словарей и их терминов. Если вы хотите сохранить те же термины, но перевести их названия (и описание), вам следует установить для своего словарного режима значение Локализовать термины . При этом вводите каждый термин на языке сайта по умолчанию (вероятно, Egnlish в вашем случае). Затем, используя интерфейс перевода строк , вы можете предоставлять переводы.

Посетите страницу руководства по многоязычной таксономии для получения дополнительной информации.

Модуль перевода таксономии должен обрабатывать стандартные термины, поэтому они будут использовать переводы. Если вам нужно получить имя и описание термина для вывода в каком-либо пользовательском коде, вам придется использовать i18ntaxonomy_localize_terms , чтобы получить переводы. Передача названия или описания термина в l() не будет работать.

ответил Pierre Buyle 1 Jpm1000000pmSat, 01 Jan 2011 18:28:02 +030011 2011, 18:28:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132