Добавление и фиксация переводов интерфейса

Как добавить переводы еще не переведенным строкам.

  • Откройте страницу Конфигурация | Регион и язык | Перевод интерфейса | Перевод. Здесь вы можете найти непереведенные строки.
  • В поле Строка содержит введите часть искомой строки, например interface (поиск чувствителен к регистру). Из выпадающего списка Язык выберите Английский,  Поиск в - Только непереведенные строки, Ограничить поиск  - Built-in interface (встроенным интерфейсом). Нажмите кнопку Фильтр.  
  • В нашем примере словосочетание Built-in interface не имеет перевода. Чтобы добавить переводы какой-либо строки щелкните по ссылке изменить в этой строке. Введите переводы в текстовые поля и нажмите кнопку Сохранить переводы.
  • Обратите внимание, что страница изменилась и выборка уменьшилась.

 

Как видите, процесс перевода довольно простой, но длительный. Не пытайтесь перевести сразу все непереведенные сроки на все языки. Наблюдайте за интерфейсом в процессе настройки и эксплуатации сайта и переводите по мере необходимости. Упростить этот процесс вам поможет модуль Localization Client (drupal.org/project/l10n_client). Установите и включите этот модуль.

Теперь, если вы переключитесь на какой-либо неосновной язык, то внизу страницы справа появится кнопка TRANSLATE TEXT.  Нажмите на нее – откроется пользовательская форма.

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

  • Щелкните по строке текста в левой части формы.
  • Введите перевод в правой части и нажмите кнопку Сохранить перевод.
  • Если вы хотите использовать текст перевода в качестве шаблона, то нажмите кнопку Скопировать исходный текст.

 

ВАЖНО!!! В левой части могут появляться строки со специальными знаками @, ! или %. Например, Add !type. Это, так называемые, строки – заполнители. Эти строки (!type) должны оставаться неизменными, так как они динамически обрабатываются системой. Вот один из примеров:

Date & time (!date %time) can be changed on the

<a href="@url">regional settings configuration page</a>.

В переводе на русский язык это будет выглядеть так:

Дата и время  (!date %time) могут быть изменены на

<a href="@url"> странице настройки региональных параметров</a>.