Как перевести страны на многоязычный сайт?


Я использовал функцию country_get_list() для отображения всех предустановленных стран в моем списке выбора.

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

Например: на английском языке название страны India, но на французском сайте оно должно отображаться следующим образом Inde.

Возможно ли этого достичь?

Author: Pierre.Vriens, 2016-10-14

2 answers

  • Убедитесь, что в вашей базе данных есть переведенные строки стран, готовые к использованию.
  • country_get_list() вызывает _country_get_predefined_list(), и внутри этой функции имена стран передаются через t(). Итак, если у вас есть переведенные строки стран в вашей базе данных, перевод должен работать.
 2
Author: Pierre.Vriens, 2016-10-14 13:49:48

Это должно быть исправлено путем загрузки перевода ядра Drupal на нужный вам язык с https://localize.drupal.org/download.

Как только вы загрузите этот файл, просто перейдите в раздел admin/config/regional/translate/import и импортируйте файл туда на нужном языке. Это все.

Это позволит перевести не только названия стран, но и весь основной интерфейс Drupal.

Вы также можете использовать модуль Обновление локализации для загрузки переводов для включенных языков для ядра Drupal и добавленных модулей.

 1
Author: juankvillegas, 2016-10-14 16:27:01