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