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

Перевод

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

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


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

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

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. Мы с удовольствием поможем вам правильно локализовать модуль!