Агрессивное или внешнее кэширование Drupal и модуль i18n - PullRequest
0 голосов
/ 29 июля 2010

Если вы не являетесь носителем английского языка, работающим с Drupal, тогда модуль i18n, вероятно, единственный способ .Вот почему мне кажется очень странным, что на странице администратора производительности говорится, что i18n может не работать с агрессивным кэшированием или (в случае PressFlow) кэшированием во внешнем режиме.Сайты drupal масштабируются хуже или сложнее, чем сайты с одним языком.

масштабировать худший / жесткий = масштабировать без расширенного кэширования

Есть ли у кого-нибудь опыт использования i18n с агрессивным или внешним кэшированием?

1 Ответ

0 голосов
/ 30 июля 2010

Вам не нужен i18n для перевода вашего сайта на другой язык.

Это набор модулей для расширения многоязычных возможностей ядра Drupal и создания реальных многоязычных сайтов.

Другими словами:

  • Drupal имеет свои собственные основные многоязычные функции.
  • Если вам нужно только перевести ваш сайт, он не является многоязычным.В этом случае вам не нужен i18n ВСЕ.

Для перевода достаточно локализации, в основном.Это переводит интерфейс с использованием PO-файлов.Эти файлы импортируются в базу данных.Вы увидите небольшое снижение производительности, но не о чем беспокоиться.

Для многоязычного, попробуйте основные функции перевода.Если их недостаточно, проследите и оцените все возможности.i18n является лишь одним из них:

  • мультисайт: запускать несколько сайтов, которые совместно используют части базы данных (пользователи / сеансы и т. д.)
  • два отдельных сайта: по одному для каждого языка.
  • i18n.
  • Теги: просто используйте тег, чтобы пометить язык документа (нужно сделать что-то нужное в теме). Правильно, например, флаги вместо тегов и атрибуты lang = в HTML)
  • больше, можно найти на форумах на Drupal.org
...