dif.Util.addLocaleMessages('dif.ajax.Store',{
         warning:'Aviso',
         warningMsg:'A acção falhou!' } );
dif.Util.addLocaleMessages('dif.ui.ux.LoginRegisterWindow',{
         loading:'A carregar conteúdo, por favor aguarde... ',
    titles:{
          loginSuccess:'Autenticação sucedida.<br/>A processar os detalhes do utilizador...',
         loginError:'Autenticação falhada',
         register:'Auto-registo',
         userPassRequired:'Os campos Utilizador e Palavra-chave são de preenchimento obrigatório',
         loginErrorOther:'Ocorreu um erro na comunicação com o servidor',
         loginErrorConnect:'Não foi possível comunicar com o servidor',
         loginwith:'Autenticar-se através ',
         login:'Autenticação',
         termsConditions:'Termos & Condições',
         registerSuccess:'Registo sucedido.<br/>A processar os detalhes do utilizador...',
         registerError:'Registo falhado',
         loginHelp:''} ,
    buttons:{
          register:'Registar',
         login:'Entrar',
         forgotPass:'Esqueceu a palavra-chave'} ,
    fields:{
          rememberMe:'Lembrar de mim neste navegador',
         captchaLabel:'Introduza o código de verificação',
         termsAndConditions:'Li e aceito os <a class="pointerCursor" onClick="${action}">termos & condições</a>',
         or:'OU',
         mandatoryFields:'Todos os campos são de preenchimento obrigatório',
         emailConfirm:'Confirme o email...',
         password:'Introduza a palavra-chave...',
         passwordConfirmation:'Confirme a palavra-chave...',
         userName:'Introduza o nome de utilizador...',
         help:'AJUDA',
         email:'Introduza o email...',
         fillCaptcha:'Introduza os caracteres da imagem seguinte para verificar a submissão do formulário',
         userFullName:'Introduza o nome completo de utilizador...'}  } );
dif.Util.addLocaleMessages('dif.ui.Wizard',{
         of:'de',
         finish:'Terminar',
         previous:'Anterior',
         next:'Seguinte',
         wizard:'ASSISTENTE',
         cancel:'Cancelar',
         step:'Passo' } );
dif.Util.addLocaleMessages('dif.ui.chart.BaseChart',{
         total:'Total',
         of:'de' } );
dif.Util.addLocaleMessages('dif.ui.FormPanel',{
         mandatoryFieldsFooter:'Campos de preenchimento obrigatório' } );
dif.Util.addLocaleMessages('dif.Util',{
         exceptionCause:'Causa',
    state:{
          clearQuestionTitle:'Reposição de estado',
         clearQuestionText:'Deseja repor o estado de todos os componentes para o seu estado inicial?',
         loading:'A carregar a página...',
         cleanInfoTitle:'Reposição de estado',
         cleanInfoText:'O estado de todos os componentes foi reposto para o seu estado inicial.'} ,
         passwordConfirmationText:'As palavras-chave não correspondem',
    confirm:{
          message:'Tem a certeza que deseja prosseguir?',
         title:'Tem a certeza?'} ,
         emailConfirmText:'Os endereços de email não correspondem' } );
dif.Util.addLocaleMessages('dif.form.MemoField',{
         max:'Max.',
         chars:'caracteres' } );
dif.Util.addLocaleMessages('dif.Date',{
         days:'dia(s)' } );
dif.Util.addLocaleMessages('dif.ui.GridBulkActions',{
         confirmBulkUpdateTitle:'Confirmação',
         recordWithErrors:'Registos que não foram executados com sucesso.',
         confirmBulkUpdateBody:'Tem a certeza que deseja <span class="bold">{action}</span> os {total} registos seleccionados?',
         seeDetails:'Ver Detalhes',
         actionTitle:'Filtro acção',
         details:'Detalhes',
         chooseAction:'Escolher Acção',
         bulkUpdateInCourse:'A modificar registos...',
         exception:'Excepção',
         chooseAtLeastOneWarning:'Tem de selecionar pelo menos um registo.' } );
dif.Util.addLocaleMessages('dif.html.Forms',{
         windowTitle:'Avisos nos campos do formulário',
         windowWishToContinue:'Deseja continuar ?',
         missing:'não preenchido',
         windowDesc:'Existem campos que não estão preenchidos ou contêm valores inválidos!',
         invalid:'inválido',
         changesWereNotSaved:'As suas alterações NÃO FORAM gravadas',
         validationErrors:'Houve um erro na validação dos dados do formuário!<br/>Por favor tente novamente.',
         errorSubmitForm:'There was an error submitting the form:',
         changesWillNotBeSaved:'Se escolher NÃO as suas alterações NÃO SERÃO gravadas',
         required:'Campo obrigatório. Introduza um valor.',
         validating:'A validar dados do formulário...' } );
dif.Util.addLocaleMessages('Ext.data.Connection',{
         redirect:'Para o correcto funcionamento da aplicação, após efecutar o OK, será redireccionado para a página inicial.',
         warning:'Aviso' } );
dif.Util.addLocaleMessages('dif.ui.ux.FormCustomizationWindow',{
         saveChangesTitle:'Tem alterações pendentes',
         title:'Costumização do formulário',
         save:'Gravar',
         form:'Formulário',
         edit:'Editar',
    detailform:{
          title:'Detalhes do campo'} ,
    grid:{
          field:'Campo',
         enabled:'Visível',
         help:'Ajuda',
         mandatory:'Obrigatório',
         label:'Nome',
         hint:'Observação',
         readonly:'Apenas Leitura'} ,
    buttons:{
          save:'Gravar',
         cancel:'Cancelar '} ,
         cancel:'Cancelar',
         saveChangesMessage:'Deseja sair sem gravar as alterações efectuadas?',
         stage:'Página' } );
dif.Util.addLocaleMessages('dif.ui.ux.ShowMore',{
         readMore:'Ler mais',
         showLess:'Mostrar menos' } );
