Package systextil.msg

Interface Translator

All Known Implementing Classes:
UtilTag

public interface Translator
Tradutor: obtém de um repositório de tags a mensagem traduzida correspondente a uma tag.

As implementações são responsáveis por buscar a mensagem de onde quer que seja, no idioma apropriado ao usuário do processo.

Esta interface normalmente não é mencionada nos componentes de uma aplicação (objetos de negócio, funções, etc.), pois os mesmos não devem ser responsáveis por traduzir mensagens. Quando isso é necessário (p. ex. ao gravar logs), é conveniente usar esta interface para que esses componentes não fiquem dependentes de uma implementação de tradução específica.

Author:
sergio
  • Method Summary

    Modifier and Type
    Method
    Description
    Retorna o idioma deste tradutor, para que possa ser usado pelo montador de mensagens de um Translatable (por exemplo em um java.text.MessageFormat).
    Retorna o texto correspondente a uma tag no repositório deste tradutor.
  • Method Details

    • translate

      String translate(String tag)
      Retorna o texto correspondente a uma tag no repositório deste tradutor.
    • getLocale

      Locale getLocale()
      Retorna o idioma deste tradutor, para que possa ser usado pelo montador de mensagens de um Translatable (por exemplo em um java.text.MessageFormat).