Перейти к основному содержимому

Перевод

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

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


Расположение языковых файлов​

Все языковые строки, используемые модулем, хранятся по следующему пути:

modules/your_module_name/language/english/

Внутри этой папки вы найдёте один или несколько .php файлов (обычно mailbox_lang.php), содержащих все текстовые метки модуля.


Вариант 1: Создание новой языковой папки​

Для добавления нового перевода:

  1. Перейдите в директорию language модуля
  2. Создайте новую папку с кодом языка ISO (например, french, german, greek и т.д.)
  3. Скопируйте существующие файлы из папки english в новую папку
  4. Откройте скопированный файл и переведите правую часть каждой строки:
$lang['mailbox_inbox'] = 'Boîte de réception'; // French example
  1. Сохраните файл и убедитесь, что язык установлен в Perfex CRM > Setup > Settings > Localization

Perfex автоматически загрузит соответствующий языковой файл, если он существует.


Вариант 2: Переопределение через глобальный языковой файл Perfex​

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

application/language/your_language/custom_lang.php

Этот подход удобен для централизованного управления или незначительных правок. Просто определите любые языковые ключи модуля с вашим текстом:

$lang['mailbox_compose'] = 'Nouveau message';
подсказка

Этот метод гарантирует сохранение ваших пользовательских изменений при обновлении модуля.


Советы и лучшие практики​

  • Всегда создавайте резервную копию языковых файлов перед редактированием
  • Используйте редактор с поддержкой UTF-8 (например, VSCode, Sublime Text или Notepad++) для предотвращения проблем с кодировкой
  • Избегайте редактирования файла english напрямую, если планируете поддерживать несколько языков

Поддержка

Если вы не уверены в ключе перевода или ваш язык не отображается, свяжитесь с нашей командой поддержки на портале поддержки Themesic. Мы с удовольствием поможем вам правильно локализовать модуль!