Как перевести строки в шаблоны Twig?

Я работаю над (мой первый) проект Drupal 8 - многоязычный сайт. Drupal 8 действительно обеспечивает с точки зрения внутренней поддержки трансляции контента. Тем не менее, у меня есть несколько строк, заданных непосредственно в некоторых, если файлы шаблонов .Twig напечатаны, например, ex.

{{ 'Read more'|trans }}

Я действительно зациклился на том, где обрабатывать перевод для строк, подобных этим, в установке Drupal 8.

Какие шаги я должен предпринять, чтобы иметь возможность перевести эти строки в язык, выбранный в данный момент на сайте? Нужны ли мне какие-либо дополнительные модули, кроме тех, которые входят в Drupal 8 core?

Шаги, которые я сделал:

  • Активизированный перевод контента и amp; Интерфейсные модули перевода
  • Добавлены строки Twig, такие как {{'Read more' | trans}}
  • Сброшенный кеш и обновленные страницы, содержащие строки
  • Проверено admin /config /region /translate для строк без результата
21 голос | спросил Henkealg 24 FebruaryEurope/MoscowbWed, 24 Feb 2016 15:42:11 +0300000000pmWed, 24 Feb 2016 15:42:11 +030016 2016, 15:42:11

4 ответа


26

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

ответил Berdir 24 FebruaryEurope/MoscowbWed, 24 Feb 2016 22:14:39 +0300000000pmWed, 24 Feb 2016 22:14:39 +030016 2016, 22:14:39
11

Вы можете использовать тег {% trans %} Twig, доступный в Drupal 8:

{% trans %}
  Submitted by {{ author.username }} on {{ node.created }}
{% endtrans %}

Для получения дополнительной информации см. следующую ссылку: http: //getlevelten.com/blog/mark-carver/drupal-8-twig-templates-and-translations

ответил dinopmi 24 FebruaryEurope/MoscowbWed, 24 Feb 2016 15:53:11 +0300000000pmWed, 24 Feb 2016 15:53:11 +030016 2016, 15:53:11
0

Кажется, что Drupal видит пользовательские переведенные строки как «Перевод интерфейса пользователя». Чтобы перевести эти установки, «Перевод интерфейса пользователя» расширяется, а затем вы обнаруживаете «Перевод интерфейса пользователя» в процессе настройки. Существует длинный список строк, но ваши строки должны располагаться в последнем разделе.

ответил Toukonen 26 +03002016-10-26T22:14:29+03:00312016bEurope/MoscowWed, 26 Oct 2016 22:14:29 +0300 2016, 22:14:29

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

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

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