Tradução
O módulo está totalmente preparado para tradução, permitindo que você adapte facilmente sua interface e rótulos para o idioma de sua preferência.
Seja traduzindo para uma equipe multilíngue ou apenas por conveniência pessoal, siga os passos abaixo para aplicar suas próprias traduções.
Localização dos Arquivos de Idioma
Todas as strings de idioma usadas pelo módulo estão armazenadas no seguinte caminho:
modules/your_module_name/language/english/
Dentro desta pasta, você encontrará um ou mais arquivos .php (geralmente mailbox_lang.php) que contêm todos os rótulos de texto usados no módulo.
Opção 1: Criar uma Nova Pasta de Idioma
Para adicionar uma nova tradução:
- Navegue até o diretório
languagedo módulo - Crie uma nova pasta usando o código ISO do idioma de sua preferência (ex.:
portuguese,french,german,greek, etc.) - Copie os arquivo(s) existentes da pasta
englishpara sua nova pasta - Abra o arquivo copiado e traduza o lado direito de cada string:
$lang['mailbox_inbox'] = 'Caixa de Entrada'; // Exemplo em português
- Salve seu arquivo e certifique-se de que seu idioma está definido em Perfex CRM > Setup > Settings > Localization
O Perfex carregará automaticamente o arquivo de idioma correspondente, se existir.
Opção 2: Substituir pelo Arquivo de Idioma Global do Perfex
Alternativamente, se preferir não alterar os arquivos do módulo, você pode substituir strings específicas globalmente em:
application/language/your_language/custom_lang.php
Esta abordagem é útil para gerenciamento centralizado ou edições menores. Basta definir quaisquer chaves de idioma usadas no módulo com seu próprio texto personalizado:
$lang['mailbox_compose'] = 'Nova mensagem';
Este método garante que suas alterações personalizadas sejam preservadas durante atualizações do módulo.
Dicas e Boas Práticas
- Sempre faça backup dos seus arquivos de idioma antes de fazer edições
- Use um editor compatível com UTF-8 (como VSCode, Sublime Text ou Notepad++) para evitar problemas de codificação
- Evite editar o arquivo
englishdiretamente se planeja suportar múltiplos idiomas
Se não tiver certeza sobre uma chave de tradução ou seu idioma não estiver aparecendo, sinta-se à vontade para contatar nossa equipe de suporte no Portal de Suporte da Themesic. Ficaremos felizes em ajudá-lo a localizar o módulo corretamente!