var resources = new Array();
var resources_locale = "pt_BR";

resources["LABEL.LINE"] = "Linha";
resources["INFO.INCLUDE_MODE_EXIT"] = "Você deve sair do modo de inclusão!";
resources["ERROR.RULE_EXECUTION_FAILED"] = "Erro na execução da regra \"{0}\".";
resources["LABEL.REMOVE_ALL"] = "Remover todos";
resources["INFO.GRID_REMOVE_GRID_ORDER"] = "Essa opção removerá todas as ordenações do grid. Confirma remoção?";
resources["LABEL.DETAILS"] = "Detalhes";
resources["INFO.MANIPULATE_GRID_FIELDS"] = "Manipular campos da grade";
resources["LABEL.EQUAL"] = "Igual";
resources["ERROR.REQUIRED_FIELD"] = "O campo \"{0}\" é obrigatório.";
resources["LABEL.ADD_ITEM"] = "Adicionar item";
resources["LABEL.OK"] = "Ok";
resources["LABEL.LOG_LABEL"] = "Log";
resources["INFO.GRID_ALREADY_CONTAINS_COLUMN"] = "Coluna \"{0}\" já existe na grid \"{1}\".";
resources["LABEL.NO"] = "Não";
resources["LABEL.ALTERATION"] = "Alteração";
resources["LABEL.HELP"] = "Ajuda";
resources["LABEL.NAME"] = "Nome";
resources["LABEL.ENDING_WITH"] = "Terminando com";
resources["INFO.DEFAULT_SHORTCUT_RENAME"] = "Não é possível renomear atalhos padrão do sistema.";
resources["LABEL.DEFAULT_VALUES"] = "Valores padrão";
resources["INFO.GRID_EDIT_FINALIZE"] = "Você deve finalizar a edição do grid!";
resources["LABEL.REFRESH"] = "Atualizar";
resources["LABEL.ERROR"] = "Erro";
resources["LABEL.MESSAGE"] = "Mensagem";
resources["INFO.SHORTCUT_ITEM_NEW_NAME"] = "Digite o novo nome para o item:";
resources["ERROR.IMCOMPATIBLE_TYPE"] = "Tipo incompativel!";
resources["LABEL.SAVE_RECORD"] = "Gravar registro";
resources["INFO.MEMO_MAXIMUM_CHARACTERS"] = "O campo \"{0}\" não pode exceder \"{1}\" caracteres!";
resources["ERROR.INVALID_CPF_FIELD"] = "O campo \"{0}\" deve conter um CPF válido!";
resources["ERROR.INEXISTENT_ELEMENT_KEY"] = "O elemento com chave \"{0}\" não existe.";
resources["ERROR.COMPONENT_FIELD_NOT_FOUND"] = "Componente \"{0}\" não encontrado!";
resources["ERROR.FORM_WITHOUT_DATA"] = "O formulário não contém dados.";
resources["LABEL.CONTAINING"] = "Contendo";
resources["ERROR.CLOSED_PROGRESS_BAR"] = "Não foi aberta uma barra de progresso!";
resources["INFO.REMOVE_CONFIRM"] = "Confirma a exclusão?";
resources["LABEL.COMPONENT"] = "Componente";
resources["LABEL.REMOVE_ITEM"] = "Remover item";
resources["ERROR.INVALID_FIELD_DATE_FORMAT"] = "O campo \"{0}\" deve conter uma data válida!";
resources["INFO.CANNOT_INSERT_FORM"] = "Não se pode inserir dados neste formulário!";
resources["INFO.FORM_EDIT"] = "Editar o formulário";
resources["LABEL.RECORD_EDIT"] = "Alterar registro";
resources["INFO.CONFIRM_RELOAD_SYSTEM"] = "Confirma recarregar o sistema?";
resources["ERROR.NOT_A_MONTH_VALUE"] = "Um mês inválido foi escolhido.";
resources["ERROR.NOT_A_DAY_VALUE"] = "Um dia inválido foi escolhido.";
resources["INFO.UPDATE_WANT"] = "Deseja atualizar:";
resources["INFO.SHORTCUT_REMOVE_CONFIRM"] = "Confirma a remoção do atalho \"{0}\"?";
resources["INFO.UPDATE_CURRENT_RECORD"] = "Somente este registro";
resources["LABEL.FUNCTION_NAME"] = "Nome da função";
resources["LABEL.STARTING_WITH"] = "Iniciando com";
resources["LABEL.IMAGE"] = "Imagem";
resources["ERROR.INVALID_CNPJ_FIELD"] = "O campo \"{0}\" deve conter um CNPJ válido!";
resources["LABEL.NEXT_RECORD"] = "Próximo registro";
resources["LABEL.EXIT"] = "Sair";
resources["LABEL.FIRST_RECORD"] = "Primeiro registro";
resources["INFO.FIELD_ALREADY_CHOSEN"] = "Campo já escolhido";
resources["LABEL.ADD_ALL"] = "Adicionar todos";
resources["LABEL.CANCEL"] = "Cancelar";
resources["LABEL.FORM"] = "Formulário";
resources["LABEL.LAST_RECORD"] = "Último Registro";
resources["LABEL.WAIT"] = "Aguarde";
resources["LABEL.REMOVE_RECORD"] = "Excluir registro";
resources["INFO.UPDATE_ALL_FORM"] = "Todo o formulário";
resources["LABEL.PREVIOUS_RECORD"] = "Registro anterior";
resources["ERROR.INVALID_FIELD_HOUR_FORMAT"] = "O campo \"{0}\" deve conter uma hora válida!";
resources["INFO.FORM_PERMISSION_CONFIG"] = "Deseja configurar permissão do";
resources["INFO.GRID_RECORD_SELECT"] = "Um registro na grid deve estar previamente selecionado!";
resources["INFO.DEFAULT_SHORTCUT_REMOVE"] = "Não é possível remover atalhos padrão do sistema.";
resources["LABEL.ZOOM_IMAGE"] = "Ampliar imagem";
resources["ERROR.INCORRECT_FORMAT_VALUE"] = "O valor \"{0}\" deve estar no formato \"{1}\".";
resources["INFO.KEY_ELEMENT_DOES_NOT_EXIST"] = "O elemento com chave \"{0}\" não existe.";
resources["LABEL.ALL"] = "Todos";
resources["LABEL.INCLUDE"] = "Incluir";
resources["INFO.GRID_COLUMN_NOT_FOUND"] = "Coluna \"{0}\" não foi encontrada na grid \"{1}\".";
resources["INFO.EDIT_MODE_EXIT"] = "Você deve sair do modo de edição!";
resources["INFO.SEARCH_TAB_EXIT"] = "Você deve sair da guia Localizar!";
resources["ERROR.CONSTRUCTOR_INVALID_MASK"] = "Uma máscara inválida foi definida pelo construtor.";
resources["LABEL.INCLUSION"] = "Inclusão";
resources["LABEL.PRINT"] = "Imprimir";
resources["LABEL.YES"] = "Sim";
resources["INFO.SHORTCUT_CREATE_FORBIDDEN"] = "Não é possível criar atalhos desse item do menu.";
resources["LABEL.DIGITAL_PRINTING"] = "Impressão Digital";
resources["ERROR.AUTO_TEST_INVALID_CONTENT"] = "Conteúdo inválido \"{0}\"";
resources["LABEL.WEBCAM"] = "Webcam";
resources["LABEL.ACTIVE_FILTER"] = "Filtro ativo";
resources["LABEL.COMPONENT_FORM_ASSOCIATION"] = "Formulário associado ao componente";
resources["ERROR.NOT_A_NUMBER_VALUE"] = "O valor escolhido não é um número.";
resources["LABEL.LOADING"] = "Carregando";

function getMessage(key) {
  return (key == null || key == "") ? "Undefined Resource Key" : resources[key];
}

function getLocaleMessage(key) {
  var message = getMessage(key);

  if (message == null || typeof message == "undefined") {
  	message = "[" + resources_locale + "][" + key + "]";
  } else if (arguments.length > 1) {
    for (var i = 1; i < arguments.length; i++) {
      var param = arguments[i];
      if (param != null && typeof param != "undefined") {
        var regexp = new RegExp("\\{" + (i-1) + "\\}", "g");
        message = message.replace(regexp, param);
      }
    }
  }

  return message;
}