dif.Util.addLocaleMessages('dif.Date',{
         days:'days(s)' } );
dif.Util.addLocaleMessages('dif.ajax.Store',{
         warningMsg:'The action failed! ',
         warning:'Warning' } );
dif.Util.addLocaleMessages('dif.form.MemoField',{
         max:'Max.',
         chars:'characters' } );
dif.Util.addLocaleMessages('dif.ui.ux.FormCustomizationWindow',{
         cancel:'Cancel',
    buttons:{
          cancel:'Cancel',
         save:'Save'} ,
         saveChangesMessage:'Do you wish to exit without saving your pending changes?',
         form:'Form',
         stage:'Page',
         edit:'Edit',
    grid:{
          help:'Help',
         field:'Field',
         readonly:'Read Only',
         hint:'Hint',
         label:'Label',
         mandatory:'Mandatory',
         enabled:'Visible'} ,
    detailform:{
          title:'Field details'} ,
         save:'Save',
         title:'Form customization',
         saveChangesTitle:'Pending changes' } );
dif.Util.addLocaleMessages('dif.ui.ux.ShowMore',{
         readMore:'Read more',
         showLess:'Show less' } );
dif.Util.addLocaleMessages('dif.Util',{
    confirm:{
          title:'Ara you sure',
         message:'Are you sure you want to proceed?'} ,
         download:'download',
         upload:'upload',
         passwordConfirmationText:'passwords do not match',
    uploadFile:{
          cancel:'Cancel',
         select:'Select',
         size:'Tamanho',
         formTitle:'Upload file',
         upload:'Upload',
         uploaded:'enviado',
         uploadError:'Erro no envio/processamento do documento',
         formFileField:'File',
         uploading:'A enviar o seu ficheiro...'} ,
         emailConfirmText:'eMails do not match',
         deleteDocumentTitle:'Delete document',
         warning:'Warning',
    state:{
          clearQuestionTitle:'Component state reset',
         cleanInfoTitle:'Component state reset',
         cleanInfoText:'All components have their state reset to the default values.',
         clearQuestionText:'Do you want to reset all components to their initial state?',
         loading:'Loading page...'} ,
         exceptionCause:'Cause',
         delete:'delete',
         deleteDocumentMessage:'Are you sure you wish to remove the selected document?' } );
dif.Util.addLocaleMessages('dif.html.Forms',{
         validating:'Validating form data...',
         missing:'not filled',
         invalid:'invalid',
         changesWillNotBeSaved:'If you choose NO your changes WILL NOT be saved',
         changesWereNotSaved:'Your changes were NOT saved',
         windowDesc:'There are fields that are not filled or the values are not valid!',
         windowWishToContinue:'Want to continue ?!',
         windowTitle:'Form field warnings',
         validationErrors:'There was an error validating the form fields!<br/>Please try again.',
         required:'Required field. Must enter some value.',
         errorSubmitForm:'There was an error submitting the form:' } );
dif.Util.addLocaleMessages('dif.ui.chart.BaseChart',{
         total:'Total',
         of:'of' } );
dif.Util.addLocaleMessages('dif.ui.FormPanel',{
         mandatoryFieldsFooter:'Mandatory fields' } );
dif.Util.addLocaleMessages('dif.ui.Wizard',{
         next:'Next',
         cancel:'Cancel',
         previous:'Previous',
         of:'of',
         finish:'Finish',
         step:'Step',
         wizard:'WIZARD' } );
dif.Util.addLocaleMessages('dif.ui.GridBulkActions',{
         exception:'Exception',
         seeDetails:'See Details',
         bulkUpdateInCourse:'Updating records...',
         recordWithErrors:'Records that were not successfully executed.',
         chooseAction:'Select action',
         confirmBulkUpdateBody:'Are you sure you want to <span class="bold">{action}</span> the {total} selected records?',
         confirmBulkUpdateTitle:'Confirmation',
         details:'Details',
         chooseAtLeastOneWarning:'You must choose at least one record.',
         actionTitle:'Action filter' } );
dif.Util.addLocaleMessages('Ext.data.Connection',{
         redirect:'For correct application behavior, after making the OK, you will be redirected to the home page.',
         warning:'Warning' } );
dif.Util.addLocaleMessages('dif.ui.ux.LoginRegisterWindow',{
    buttons:{
          forgotPass:'Forgot password',
         login:'Login',
         register:'Register'} ,
    titles:{
          loginHelp:'',
         loginSuccess:'Authentication success.<br/>Processing user details...',
         termsConditions:'Terms & Conditions',
         loginError:'Login failed',
         loginErrorConnect:'Cannot connect to the server',
         registerSuccess:'Registration success.<br/>Processing user details...',
         userPassRequired:'The User and Password are required to do the login!',
         loginwith:'Login with ',
         login:'Authentication',
         loginErrorOther:'An error has occurred communicating with the server',
         registerError:'Registration failed',
         register:'Registration'} ,
    fields:{
          or:'OR',
         userFullName:'Enter the user full name...',
         passwordConfirmation:'Confirm the password...',
         mandatoryFields:'All fields are required',
         emailConfirm:'Confirm the email...',
         help:'HELP',
         password:'Enter the password...',
         captchaLabel:'Verification code',
         rememberMe:'Remember me in this browser',
         fillCaptcha:'Please enter the characters in the image bellow to verify your form submission',
         termsAndConditions:'I have read and agreed with the <a class="pointerCursor" onClick="${action}">terms & conditions</a>',
         email:'Enter the email...',
         userName:'Enter the user name...'} ,
         loading:'Loading content, please wait...' } );
