Organização do pacote de idioma
Os strings do pacote de idioma estão organizados em três camadas: sistema, entidade e instância. A prioridade no carregamento é da menor camada para a maior, sendo a camada da instância a primeira na ordem de localização do string, seguida pela camada da entidade e, por último, a camada do sistema.
Na camada do sistema, encontram-se os strings de cada módulo que compõem o sistema, os quais são registrados durante o processo de instalação. A camada de entidade abriga os strings customizados após a instalação. De maneira similar, a camada de instância contém strings customizados após a instalação, aplicáveis a certos módulos específicos que utilizam um banco de dados para armazenar strings de informações cadastradas no sistema.
Quando o usuário acessa o sistema, o string é procurado inicialmente na camada da instância. Caso não seja encontrado, o sistema busca na camada da entidade e, se ainda assim não for localizado, busca na camada do sistema.
Para explorar os strings cadastrados em cada uma das camadas, acesse o sistema de pacote de idioma pelo endereço BADUNET_URL/system/module/translator. Neste local, é possível navegar pelos seguintes links ou menus:
- Pacote de idioma no nível do sistema
- Pacote de idioma no nível da entidade
- Pacote de idioma no nível da instância
Além disso, no painel de execução de comandos, são apresentadas informações consolidadas sobre a quantidade de strings por idioma em cada contexto. Este painel é acessível pelo endereço: BADUNET_URL/system/module/translator/command.