Browse Source

中文语言包应用

hy 7 years ago
parent
commit
ab4c929de3
100 changed files with 1392 additions and 18 deletions
  1. 3 1
      frontend/saas-web/app.json
  2. 3 3
      frontend/saas-web/app/view/core/dbfind/DbfindGridPanel.js
  3. 2 2
      frontend/saas-web/app/view/core/dbfind/DbfindTrigger.js
  4. 12 11
      frontend/saas-web/app/view/purchase/panel/FormPanelController.js
  5. 13 1
      frontend/saas-web/app/view/test/order/FormController.js
  6. 1 0
      frontend/saas-web/ext/packages/modern-locale/.gitignore
  7. 32 0
      frontend/saas-web/ext/packages/modern-locale/README.md
  8. 141 0
      frontend/saas-web/ext/packages/modern-locale/build.xml
  9. 2 0
      frontend/saas-web/ext/packages/modern-locale/index.js
  10. 4 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/Component.js
  11. 49 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/Panel.js
  12. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Bound.js
  13. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/CIDRv4.js
  14. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/CIDRv6.js
  15. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Currency.js
  16. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/DateTime.js
  17. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Email.js
  18. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Exclusion.js
  19. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Format.js
  20. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/IPAddress.js
  21. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Inclusion.js
  22. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Length.js
  23. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Number.js
  24. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Phone.js
  25. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Presence.js
  26. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Range.js
  27. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Time.js
  28. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Url.js
  29. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/Abstract.js
  30. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/EmptyText.js
  31. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/List.js
  32. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/plugin/ListPaging.js
  33. 47 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/ext-locale-de_DE.js
  34. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Date.js
  35. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Field.js
  36. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Number.js
  37. 13 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Text.js
  38. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/panel/Collapser.js
  39. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/panel/Date.js
  40. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/picker/Date.js
  41. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/picker/Picker.js
  42. 4 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/Component.js
  43. 49 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/Panel.js
  44. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Bound.js
  45. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/CIDRv4.js
  46. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/CIDRv6.js
  47. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Currency.js
  48. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/DateTime.js
  49. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Email.js
  50. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Exclusion.js
  51. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Format.js
  52. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/IPAddress.js
  53. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Inclusion.js
  54. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Length.js
  55. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Number.js
  56. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Phone.js
  57. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Presence.js
  58. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Range.js
  59. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Time.js
  60. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Url.js
  61. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/Abstract.js
  62. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/EmptyText.js
  63. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/List.js
  64. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/plugin/ListPaging.js
  65. 47 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/ext-locale-es_AR.js
  66. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Date.js
  67. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Field.js
  68. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Number.js
  69. 13 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Text.js
  70. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/panel/Collapser.js
  71. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/panel/Date.js
  72. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/picker/Date.js
  73. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/picker/Picker.js
  74. 4 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/Component.js
  75. 49 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/Panel.js
  76. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Bound.js
  77. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/CIDRv4.js
  78. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/CIDRv6.js
  79. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Currency.js
  80. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Date.js
  81. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/DateTime.js
  82. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Email.js
  83. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Exclusion.js
  84. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Format.js
  85. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/IPAddress.js
  86. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Inclusion.js
  87. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Length.js
  88. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Number.js
  89. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Phone.js
  90. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Presence.js
  91. 14 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Range.js
  92. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Time.js
  93. 9 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Url.js
  94. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/Abstract.js
  95. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/EmptyText.js
  96. 11 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/List.js
  97. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/plugin/ListPaging.js
  98. 49 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/ext-locale-hu_HU.js
  99. 10 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/field/Date.js
  100. 12 0
      frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/field/Field.js

+ 3 - 1
frontend/saas-web/app.json

@@ -17,8 +17,10 @@
      */
     "requires": [
         "font-awesome",
-        "ux"
+        "ux",
+        "modern-locale"
     ],
+    "locale":"zh_CN",
 
     /**
      * The relative path to the application's markup file (html, jsp, asp, etc.).

+ 3 - 3
frontend/saas-web/app/view/core/grid/DbfindGridPanel.js → frontend/saas-web/app/view/core/dbfind/DbfindGridPanel.js

@@ -1,6 +1,6 @@
-Ext.define('saas.view.core.grid.DbfindGridPanel', {
+Ext.define('saas.view.core.dbfind.DbfindGridPanel', {
     extend: 'saas.view.core.grid.GridPanel',
-    xtype: 'core-dbfindgridpanel',
+    xtype: 'dbfindgridpanel',
 
     GridUtil: Ext.create('saas.util.GridUtil'),
 
@@ -17,7 +17,7 @@ Ext.define('saas.view.core.grid.DbfindGridPanel', {
         itemClick: function(view,record) {
             var me = this;
             var dbfinds = me.dbfinds;
-            if(dbfinds.length>0){
+            if(dbfinds&&dbfinds.length>0){
                 for (let index = 0; index < dbfinds.length; index++) {
                     var item = dbfinds[index];
                     var field = me.ownerCt.belong.down('[name='+item.to+']');

+ 2 - 2
frontend/saas-web/app/view/core/form/DbfindTrigger.js → frontend/saas-web/app/view/core/dbfind/DbfindTrigger.js

@@ -1,4 +1,4 @@
-Ext.define('saas.view.core.form.DbfindTrigger', {
+Ext.define('saas.view.core.dbfind.DbfindTrigger', {
     extend: 'Ext.form.ComboBox',
     xtype: 'dbfindtrigger',
     queryMode: 'local',
@@ -39,7 +39,7 @@ Ext.define('saas.view.core.form.DbfindTrigger', {
             layout:'fit',
             renderTo:f.ownerCt.getEl(),
             items:[{
-                xtype:'core-dbfindgridpanel',
+                xtype:'dbfindgridpanel',
                 configUrl: f.configUrl,
                 dataUrl: f.dataUrl,
                 dbfinds: f.dbfinds

+ 12 - 11
frontend/saas-web/app/view/purchase/panel/FormPanelController.js

@@ -3,17 +3,18 @@ Ext.define('saas.view.purchase.panel.FormPanelController', {
     alias: 'controller.purchase-panel-FormPanelController',
 
     control: {
-        // '#pu_code':{
-        //     beforerender:function(f){
-        //         Ext.configIf(f,{
-        //             dbfinds:[
-        //                 {from:'ve_code',to:'pu_vendcode'},
-        //                 {from:'ve_name',to:'pu_vendname'}],
-        //             fields:[],
-        //             url:
-        //         }) ;   
+        //放大镜赋值关系
+        'dbfindtrigger[name=pu_vendorcode]':{
+            beforerender:function(f){
+                Ext.apply(f,{
+                    dbfinds:[{
+                        from:'pu_vendorcode',to:'pu_vendorcode'
+                    },{
+                        from:'pu_vendorname',to:'pu_vendorname'
+                    }]
+                }) ;   
 
-        //     }
-        // }
+            }
+        }
     },
 });

+ 13 - 1
frontend/saas-web/app/view/test/order/FormController.js

@@ -10,8 +10,20 @@ Ext.define('saas.view.test.order.FormController', {
                     f.addHandler=me.addCombo;
 
                 }
-            }
+            },
+            //放大镜赋值关系
+            'dbfindtrigger[name=pu_vendorcode]':{
+                beforerender:function(f){
+                    Ext.apply(f,{
+                        dbfinds:[{
+                            from:'pu_vendorcode',to:'pu_vendorcode'
+                        },{
+                            from:'pu_vendorname',to:'pu_vendorname'
+                        }]
+                    }) ;   
 
+                }
+            }
         });
 
     },

+ 1 - 0
frontend/saas-web/ext/packages/modern-locale/.gitignore

@@ -0,0 +1 @@
+/.idea

+ 32 - 0
frontend/saas-web/ext/packages/modern-locale/README.md

@@ -0,0 +1,32 @@
+# modern-locale
+
+The missing locale package for Ext JS modern toolkit
+
+
+## Getting started
+
+- Put the modern-locale package dir inside the packages/local folder
+- add it in your app.json  requires config option and especify the app locale
+
+        "requires": [
+            "font-awesome",
+            "modern-locale"
+          ],
+        "locale": "pt_BR",
+
+- Refresh your app running this command
+
+        sencha app refresh
+
+### Authors and contributors
+
+* Wemerson Januario (wemerson.januario@gmail.com) (pt_BR)
+* Zoltan Lippai (zoli@lippai.net) (hu_HU)
+* Martín Panizzo (martin17@gmail.com) (es_AR)
+* lovelyelfpop (479858761@qq.com) (zh_CN)
+* Jens Pliester (de_DE)
+
+
+### Contribute
+
+Feel free and contribute to this project by adding more localization and improvements

+ 141 - 0
frontend/saas-web/ext/packages/modern-locale/build.xml

@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project name="modern-locale" default=".help">
+    <!--
+    The build-impl.xml file imported here contains the guts of the build process. It is
+    a great idea to read that file to understand how the process works, but it is best to
+    limit your changes to this file.
+    -->
+    <script language="javascript">
+        <![CDATA[
+            var dir = project.getProperty("basedir"),
+                cmdDir = project.getProperty("cmd.dir"),
+                cmdLoaded = project.getReference("senchaloader");
+            
+            if (!cmdLoaded) {
+                function echo(message, file) {
+                    var e = project.createTask("echo");
+                    e.setMessage(message);
+                    if (file) {
+                        e.setFile(file);
+                    }
+                    e.execute();
+                };
+
+                if (!cmdDir) {
+                    
+                    function exec(args) {
+                        var process = java.lang.Runtime.getRuntime().exec(args),
+                            input = new java.io.BufferedReader(new java.io.InputStreamReader(process.getInputStream())),
+                            headerFound = false,
+                            line;
+
+                        while (line = input.readLine()) {
+                            line = line + '';
+                            java.lang.System.out.println(line);
+                            if (line.indexOf("Sencha Cmd") > -1) {
+                                headerFound = true;
+                            }
+                            else if (headerFound && !cmdDir) {
+                                cmdDir = line;
+                                project.setProperty("cmd.dir", cmdDir);
+                            }
+                        }
+                        process.waitFor();
+                        return !!cmdDir;
+                    }
+                    
+                    if (!exec(["sencha", "which"])) {
+                        var tmpFile = "tmp.sh";
+                        echo("source ~/.bash_profile; sencha " + whichArgs.join(" "), tmpFile);
+                        exec(["/bin/sh", tmpFile]);
+                        new java.io.File(tmpFile)['delete'](); 
+                    }
+                }
+            }
+            
+            if (cmdDir && !project.getTargets().containsKey("init-cmd")) {
+                var importTask = project.createTask("import");
+                importTask.setOwningTarget(self.getOwningTarget());
+                importTask.setLocation(self.getLocation());
+                importTask.setFile(cmdDir + "/ant/build/package/build-impl.xml");
+                importTask.execute();
+            }
+        ]]>
+    </script>
+    <import file="${basedir}/.sencha/test/test-impl.xml"/>
+
+    <!--
+    The following targets can be provided to inject logic before and/or after key steps
+    of the build process:
+
+        The "init-local" target is used to initialize properties that may be personalized
+        for the local machine.
+
+            <target name="-before-init-local"/>
+            <target name="-after-init-local"/>
+
+        The "clean" target is used to clean build output from the build.dir.
+
+            <target name="-before-clean"/>
+            <target name="-after-clean"/>
+
+        The general "init" target is used to initialize all other properties, including
+        those provided by Sencha Cmd.
+
+            <target name="-before-init"/>
+            <target name="-after-init"/>
+        
+        The "build" target performs the call to Sencha Cmd to build the application.
+
+            <target name="-before-build"/>
+            <target name="-after-build"/>
+    -->
+
+    <target name="build" depends="init,build-all"/>
+
+    <target name="build-all" depends="init,-build-all,pkg"/>
+    
+    <target name="-build-all">
+        
+        <for param="build.locale.dir">
+            <dirset dir="${package.dir}/overrides" includes="*"/>
+            <sequential>
+                <local name="build.locale"/>
+                
+                <basename file="@{build.locale.dir}" 
+                          property="build.locale"/>
+                
+                <echo>Building locale ${build.locale}</echo>
+
+                <concat encoding="UTF-8" outputencoding="UTF-8" destfile="${build.dir}/${package.name}-${build.locale}-debug.js">
+                    <fileset dir="@{build.locale.dir}" includes="**/*.js"/>
+                    <filterchain>
+                        <deletecharacters chars="&#xFEFF;" />
+                    </filterchain>
+                </concat>
+
+                <x-compress-js srcfile="${build.dir}/${package.name}-${build.locale}-debug.js"
+                               outfile="${build.dir}/${package.name}-${build.locale}.js"/>
+
+                <!--
+                <ant antfile="${package.dir}/build.xml"
+                     inheritall="false"
+                     target="js"
+                     useNativeBasedir="true"
+                     inheritrefs="true">
+                    <property name="package.framework" value="ext"/>
+                    <property name="cmd.dir" value="${cmd.dir}"/>
+                    <property name="compiler.ref.id" 
+                              value="${compiler.ref.id}-${build.locale}"/>
+                    <property name="package.locale" value="${build.locale}"/>
+                    <property name="build.name.prefix" value="${package.name}-${build.locale}"/>
+                    <property name="build.name.css.prefix" value="${package.name}-${build.locale}"/>
+                </ant>
+                -->
+
+            </sequential>
+        </for>
+
+    </target>
+
+</project>

+ 2 - 0
frontend/saas-web/ext/packages/modern-locale/index.js

@@ -0,0 +1,2 @@
+// This file was intentionally left blank.
+// This file is used by require.resolve to property locate this module.

+ 4 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/Component.js

@@ -0,0 +1,4 @@
+// This is needed until we can refactor all of the locales into individual files
+Ext.define("Ext.locale.de_DE.Component", {
+    override: "Ext.Component"
+});

+ 49 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/Panel.js

@@ -0,0 +1,49 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.Panel', {
+    override: 'Ext.Panel',
+
+    config: {
+        standardButtons: {
+            ok: {
+                text: 'OK'
+            },
+            abort: {
+                text: 'Abbrechen'
+            },
+            retry: {
+                text: 'Wiederholen'
+            },
+            ignore: {
+                text: 'Ignorieren'
+            },
+            yes: {
+                text: 'Ja'
+            },
+            no: {
+                text: 'Nein'
+            },
+            cancel: {
+                text: 'Abbrechen'
+            },
+            apply: {
+                text: 'Anwenden'
+            },
+            save: {
+                text: 'Speichern'
+            },
+            submit: {
+                text: 'Absenden'
+            },
+            help: {
+                text: 'Hilfe'
+            },
+            close: {
+                text: 'Schließen'
+            }
+        },
+        closeToolText: 'Schließen'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Bound.js

@@ -0,0 +1,14 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Bound', {
+    override: 'Ext.data.validator.Bound',
+
+    config: {
+        emptyMessage: 'Muss vorhanden sein',
+        minOnlyMessage: 'Wert muss größer sein als {0}',
+        maxOnlyMessage: 'Wert muss kleiner sein als {0}',
+        bothMessage: 'Wert muss zwischen {0} und {1} sein'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/CIDRv4.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.CIDRv4', {
+    override: 'Ext.data.validator.CIDRv4',
+
+    message: 'Ist keine gültige CIDR Angabe'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/CIDRv6.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.CIDRv6', {
+    override: 'Ext.data.validator.CIDRv6',
+
+    message: 'Ist keine gültige CIDR Angabe'
+});

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Currency.js

@@ -0,0 +1,10 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Currency', {
+    override: 'Ext.data.validator.Currency',
+
+    message: 'Ist keine gültiger Währungsbetrag'
+
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/DateTime.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.DateTime', {
+    override: 'Ext.data.validator.DateTime',
+
+    message: 'Ist keine gültige Datum und Zeitangabe'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Email.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Email', {
+    override: 'Ext.data.validator.Email',
+
+    message: 'Ist keine gültige E-Mail Adresse'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Exclusion.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Exclusion', {
+    override: 'Ext.data.validator.Exclusion',
+
+    message: 'Ist ein Wert, der ausgeschlossen wurde'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Format.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Format', {
+    override: 'Ext.data.validator.Format',
+
+    config:{
+        message: 'Ist in einem ungültigen Format'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/IPAddress.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.IPAddress', {
+    override: 'Ext.data.validator.IPAddress',
+
+    message: 'Ist keine gültige IP Adresse'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Inclusion.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Inclusion', {
+    override: 'Ext.data.validator.Inclusion',
+
+    message: 'Ist nicht in der Liste aktzeptierter Werte'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Length.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Length', {
+    override: 'Ext.data.validator.Length',
+
+    minOnlyMessage: 'Länge muss mindestens {0} sein',
+    maxOnlyMessage: 'Länge darf nicht größer als {0} sein',
+    bothMessage: 'Länge muss zwischen {0} und {1} sein'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Number.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Number', {
+    override: 'Ext.data.validator.Number',
+
+    config:{
+        message: 'Ist keine gültige Zahl'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Phone.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Phone', {
+    override: 'Ext.data.validator.Phone',
+
+    message: 'Ist keine gültige Telefonnummer'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Presence.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Presence', {
+    override: 'Ext.data.validator.Presence',
+
+    config: {
+        message: 'Muss vorhanden sein'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Range.js

@@ -0,0 +1,14 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Range', {
+    override: 'Ext.data.validator.Range',
+
+    minOnlyMessage: 'Muss mindestens {0} sein',
+    maxOnlyMessage: 'Darf nicht größer als {0} sein',
+    bothMessage: 'Muss zwischen {0} und {1} sein',
+    config: {
+        nanMessage: 'Muss numerisch sein'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Time.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Time', {
+    override: 'Ext.data.validator.Time',
+
+    message: 'Ist keine gültige Zeitangabe'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/data/validator/Url.js

@@ -0,0 +1,9 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.data.validator.Url', {
+    override: 'Ext.data.validator.Url',
+
+    message: 'Ist keine gültige URL'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/Abstract.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.dataview.Abstract', {
+    override: 'Ext.dataview.Abstract',
+
+    config: {
+        loadingText: 'Wird geladen...'
+    }
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/EmptyText.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.dataview.EmptyText', {
+    override: 'Ext.dataview.EmptyText',
+
+    config: {
+        html: 'Keine Daten zum Anzeigen'
+    }
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/List.js

@@ -0,0 +1,11 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.dataview.List', {
+    override: 'Ext.dataview.List',
+
+    config: {
+        loadingText: 'Wird geladen...'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/dataview/plugin/ListPaging.js

@@ -0,0 +1,12 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.dataview.plugin.ListPaging', {
+    override: 'Ext.dataview.plugin.ListPaging',
+
+    config: {
+        loadMoreText: 'Mehr laden...',
+        noMoreRecordsText: 'Keine weiteren Datensätze'
+    }
+});

+ 47 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/ext-locale-de_DE.js

@@ -0,0 +1,47 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.onReady(function() {
+
+    if (Ext.Date) {
+        Ext.Date.monthNames = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"];
+
+        Ext.Date.getShortMonthName = function(month) {
+            return Ext.Date.monthNames[month].substring(0, 3);
+        };
+
+        Ext.Date.monthNumbers = {
+            "Jan": 0,
+            "Feb": 1,
+            "Mär": 2,
+            "Apr": 3,
+            "Mai": 4,
+            "Jun": 5,
+            "Jul": 6,
+            "Aug": 7,
+            "Sep": 8,
+            "Okt": 9,
+            "Nov": 10,
+            "Dez": 11
+        };
+
+        Ext.Date.getMonthNumber = function(name) {
+            return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+        };
+
+        Ext.Date.dayNames = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"];
+    }
+
+    if (Ext.util && Ext.util.Format) {
+        Ext.apply(Ext.util.Format, {
+            thousandSeparator: '.',
+            decimalSeparator: ',',
+            currencySign: '€', // euro
+            currencySpacer: ' ',
+            currentcyAtEnd: true,
+            dateFormat: 'd. m. Y'
+        });
+        Ext.util.Format.deMoney = Ext.util.Format.currency;
+    }
+});

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Date.js

@@ -0,0 +1,10 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.field.Date', {
+    override: 'Ext.field.Date',
+
+    minDateMessage: 'Das Datum in diesem Feld muss gleich oder nach {0} sein',
+    maxDateMessage: 'Das Datum in diesem Feld muss gleich oder vor {0} sein'
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Field.js

@@ -0,0 +1,12 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.field.Field', {
+    override: 'Ext.field.Field',
+
+    config: {
+        requiredMessage: 'Dieses Feld ist eine Pflichtangabe',
+        validationMessage: 'Ist im falschen Format'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Number.js

@@ -0,0 +1,14 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.field.Number', {
+    override: 'Ext.field.Number',
+
+    config: {
+        decimalsText: 'Die maximalen Nachkommastellen sind {0}'
+    },
+    minValueText: 'Der Minimalwert für dieses Feld ist {0}',
+    maxValueText: 'Der Maximalwert für dieses Feld ist {0}',
+    badFormatMessage: 'Wert passt nicht zum benötigten Format'
+});

+ 13 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/field/Text.js

@@ -0,0 +1,13 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.field.Text', {
+    override: 'Ext.field.Text',
+
+    config: {
+        badFormatMessage: 'Wert passt nicht zum benötigten Format',
+        requiredMessage: 'Dieses Feld ist eine Pflichtangabe',
+        validationMessage: 'Ist im falschen Format'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/panel/Collapser.js

@@ -0,0 +1,12 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.panel.Collapser', {
+    override: 'Ext.panel.Collapser',
+
+    config:{
+        collapseToolText: "Ansicht einklappen",
+        expandToolText: "Ansicht ausklappen"
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/panel/Date.js

@@ -0,0 +1,12 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.panel.Date', {
+    override: 'Ext.panel.Date',
+
+    config: {
+        nextText: 'Nächster Monat (STRG+Rechts)',
+        prevText: 'Vorheriger Monat (STRG+Links)'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/picker/Date.js

@@ -0,0 +1,14 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.picker.Date', {
+    override: 'Ext.picker.Date',
+
+    config: {
+        doneButton: 'Fertig',
+        monthText: 'Monat',
+        dayText: 'Tag',
+        yearText: 'Jahr'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/de_DE/picker/Picker.js

@@ -0,0 +1,12 @@
+/**
+ * German/Germany Translation by Jens Pliester <jens.pliester@eyeworkers.de>
+ * 19 December 2017
+ */
+Ext.define('Ext.locale.de_DE.picker.Picker', {
+    override: 'Ext.picker.Picker',
+
+    config: {
+        doneButton: 'Fertig',
+        cancelButton: 'Abbrechen'
+    }
+});

+ 4 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/Component.js

@@ -0,0 +1,4 @@
+// This is needed until we can refactor all of the locales into individual files
+Ext.define("Ext.locale.es_AR.Component", {
+    override: "Ext.Component"
+});

+ 49 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/Panel.js

@@ -0,0 +1,49 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.Panel', {
+    override: 'Ext.Panel',
+
+    config: {
+        standardButtons: {
+            ok: {
+                text: 'OK'
+            },
+            abort: {
+                text: 'Abortar'
+            },
+            retry: {
+                text: 'Repetir'
+            },
+            ignore: {
+                text: 'Ignorar'
+            },
+            yes: {
+                text: 'Si'
+            },
+            no: {
+                text: 'No'
+            },
+            cancel: {
+                text: 'Cancelar'
+            },
+            apply: {
+                text: 'Aplicar'
+            },
+            save: {
+                text: 'Guardar'
+            },
+            submit: {
+                text: 'Enviar'
+            },
+            help: {
+                text: 'Ayuda'
+            },
+            close: {
+                text: 'Cerrar'
+            }
+        },
+        closeToolText: 'Cerrar panel'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Bound.js

@@ -0,0 +1,14 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Bound', {
+    override: 'Ext.data.validator.Bound',
+
+    config: {
+        emptyMessage: 'Debe estar presente',
+        minOnlyMessage: 'El valor debe ser mayor a {0}',
+        maxOnlyMessage: 'El valor debe ser menor a {0}',
+        bothMessage: 'El valor debe estar entre {0} y {1}'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/CIDRv4.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.CIDRv4', {
+    override: 'Ext.data.validator.CIDRv4',
+
+    message: 'No es un bloque CIDR válido'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/CIDRv6.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.CIDRv6', {
+    override: 'Ext.data.validator.CIDRv6',
+
+    message: 'No es un bloque CIDR válido'
+});

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Currency.js

@@ -0,0 +1,10 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Currency', {
+    override: 'Ext.data.validator.Currency',
+
+    message: 'No es un valor de moneda válido'
+
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/DateTime.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.DateTime', {
+    override: 'Ext.data.validator.DateTime',
+
+    message: 'No es una fecha y hora válida'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Email.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Email', {
+    override: 'Ext.data.validator.Email',
+
+    message: 'No es una dirección de e-mail válida'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Exclusion.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Exclusion', {
+    override: 'Ext.data.validator.Exclusion',
+
+    message: 'Es un valor que ha sido excluido'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Format.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Format', {
+    override: 'Ext.data.validator.Format',
+
+    config:{
+        message: 'Está en el formato incorrecto'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/IPAddress.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.IPAddress', {
+    override: 'Ext.data.validator.IPAddress',
+
+    message: 'No es una dirección IP válida'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Inclusion.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Inclusion', {
+    override: 'Ext.data.validator.Inclusion',
+
+    message: 'No está en ka lista de valores aceptables'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Length.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Length', {
+    override: 'Ext.data.validator.Length',
+
+    minOnlyMessage: 'La longitud debe ser al menos {0}',
+    maxOnlyMessage: 'La longitud no debe ser mayor que {0}',
+    bothMessage: 'La longitud no debe estar entre {0} y {1}'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Number.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Number', {
+    override: 'Ext.data.validator.Number',
+
+    config:{
+        message: 'No es un número válido'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Phone.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Phone', {
+    override: 'Ext.data.validator.Phone',
+
+    message: 'No es un número de teléfono válido'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Presence.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Presence', {
+    override: 'Ext.data.validator.Presence',
+
+    config: {
+        message: 'Debe estar presente'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Range.js

@@ -0,0 +1,14 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Range', {
+    override: 'Ext.data.validator.Range',
+
+    minOnlyMessage: 'El valor debe ser mayor a {0}',
+    maxOnlyMessage: 'El valor debe ser menor a {0}',
+    bothMessage: 'El valor debe estar entre {0} y {1}',
+    config: {
+        nanMessage: 'Debe ser numérico'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Time.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Time', {
+    override: 'Ext.data.validator.Time',
+
+    message: 'No es una hora válida'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/data/validator/Url.js

@@ -0,0 +1,9 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.data.validator.Url', {
+    override: 'Ext.data.validator.Url',
+
+    message: 'No es una URL válida'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/Abstract.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.dataview.Abstract', {
+    override: 'Ext.dataview.Abstract',
+
+    config:{
+        loadingText: 'Cargando...'
+    }
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/EmptyText.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.dataview.EmptyText', {
+    override: 'Ext.dataview.EmptyText',
+
+    config: {
+        html: 'No hay datos para mostrar'
+    }
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/List.js

@@ -0,0 +1,11 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.dataview.List', {
+    override: 'Ext.dataview.List',
+
+    config:{
+        loadingText: 'Cargando...'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/dataview/plugin/ListPaging.js

@@ -0,0 +1,12 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.dataview.plugin.ListPaging', {
+    override: 'Ext.dataview.plugin.ListPaging',
+
+    config: {
+        loadMoreText: 'Cargar mas',
+        noMoreRecordsText: 'No hay mas registros'
+    }
+});

+ 47 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/ext-locale-es_AR.js

@@ -0,0 +1,47 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.onReady(function() {
+
+    if (Ext.Date) {
+        Ext.Date.monthNames = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Ouctubre", "Noviembre", "Diciembre"];
+
+        Ext.Date.getShortMonthName = function(month) {
+            return Ext.Date.monthNames[month].substring(0, 3);
+        };
+
+        Ext.Date.monthNumbers = {
+            Ene: 0,
+            Feb: 1,
+            Mar: 2,
+            Abr: 3,
+            May: 4,
+            Jun: 5,
+            Jul: 6,
+            Ago: 7,
+            Sep: 8,
+            Oct: 9,
+            Nov: 10,
+            Dic: 11
+        };
+
+        Ext.Date.getMonthNumber = function(name) {
+            return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+        };
+
+        Ext.Date.dayNames = ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"];
+    }
+
+    if (Ext.util && Ext.util.Format) {
+        Ext.apply(Ext.util.Format, {
+            thousandSeparator: '.',
+            decimalSeparator: ',',
+            currencySign: '$',
+            // Peso Argentino
+            dateFormat: 'd/m/Y'
+        });
+        Ext.util.Format.arMoney = Ext.util.Format.currency;
+    }
+});
+

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Date.js

@@ -0,0 +1,10 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.field.Date', {
+    override: 'Ext.field.Date',
+
+    minDateMessage: 'La fecha de este campo debe ser igual o posterior a {0}',
+    maxDateMessage: 'La fecha de este campo debe ser igual o anterior a {0}'
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Field.js

@@ -0,0 +1,12 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.field.Field', {
+    override: 'Ext.field.Field',
+
+    config: {
+        requiredMessage: 'Este campo es obligatorio',
+        validationMessage: 'Está en el formato incorrecto'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Number.js

@@ -0,0 +1,14 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.field.Number', {
+    override: 'Ext.field.Number',
+
+    config: {
+        decimalsText: 'El número máximo de decimales es  {0}'
+    },
+    minValueText: 'El valor mínimo para este campo es {0}',
+    maxValueText: 'El valor máximo para este campo es {0}',
+    badFormatMessage: 'El valor no es un número válido'
+});

+ 13 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/field/Text.js

@@ -0,0 +1,13 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.field.Text', {
+    override: 'Ext.field.Text',
+
+    config: {
+        badFormatMessage: 'El valor no coincide con el formato requerido',
+        requiredMessage: 'El campo es obligatorio',
+        validationMessage: 'Está en el formato incorrecto'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/panel/Collapser.js

@@ -0,0 +1,12 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.panel.Collapser', {
+    override: 'Ext.panel.Collapser',
+
+    config:{
+        collapseToolText: "Colapsar panel",
+        expandToolText: "Expandir panel"
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/panel/Date.js

@@ -0,0 +1,12 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.panel.Date', {
+    override: 'Ext.panel.Date',
+
+    config: {
+        nextText: 'Mes Siguiente (Control+Derecha)',
+        prevText: 'Mes Anterior (Control+Izquierda)'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/picker/Date.js

@@ -0,0 +1,14 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.picker.Date', {
+    override: 'Ext.picker.Date',
+
+    config: {
+        doneButton: 'Listo',
+        monthText: 'Mes',
+        dayText: 'Día',
+        yearText: 'Año'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/es_AR/picker/Picker.js

@@ -0,0 +1,12 @@
+/**
+ * Español/Argentina Translation by Martín Panizzo <martin17@gmail.com>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.es_AR.picker.Picker', {
+    override: 'Ext.picker.Picker',
+
+    config: {
+        doneButton: 'Listo',
+        cancelButton: 'Cancelar'
+    }
+});

+ 4 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/Component.js

@@ -0,0 +1,4 @@
+// This is needed until we can refactor all of the locales into individual files
+Ext.define("Ext.locale.hu_HU.Component", {
+    override: "Ext.Component"
+});

+ 49 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/Panel.js

@@ -0,0 +1,49 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.Panel', {
+    override: 'Ext.Panel',
+
+    config: {
+        standardButtons: {
+            ok: {
+                text: 'OK'
+            },
+            abort: {
+                text: 'Megszakít'
+            },
+            retry: {
+                text: 'Újra'
+            },
+            ignore: {
+                text: 'Kihagy'
+            },
+            yes: {
+                text: 'Igen'
+            },
+            no: {
+                text: 'Nem'
+            },
+            cancel: {
+                text: 'Mégsem'
+            },
+            apply: {
+                text: 'Alkalmaz'
+            },
+            save: {
+                text: 'Mentés'
+            },
+            submit: {
+                text: 'Beküldés'
+            },
+            help: {
+                text: 'Súgó'
+            },
+            close: {
+                text: 'Bezár'
+            }
+        },
+        closeToolText: 'Panel bezárása'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Bound.js

@@ -0,0 +1,14 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Bound', {
+    override: 'Ext.data.validator.Bound',
+
+    config: {
+        emptyMessage: 'Meg kell adni',
+        minOnlyMessage: 'Minimális érték: {0}',
+        maxOnlyMessage: 'Maximális érték: {0}',
+        bothMessage: 'Az értéknek {0} és {1} közöttinek kell lennie'
+    }
+});

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/CIDRv4.js

@@ -0,0 +1,10 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.
+define('Ext.locale.hu_HU.data.validator.CIDRv4', {
+    override: 'Ext.data.validator.CIDRv4',
+
+    message: 'Érvénytelen CIDR blokk'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/CIDRv6.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.CIDRv6', {
+    override: 'Ext.data.validator.CIDRv6',
+
+    message: 'Érvénytelen CIDR blokk'
+});

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Currency.js

@@ -0,0 +1,10 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Currency', {
+    override: 'Ext.data.validator.Currency',
+
+    message: 'Érvénytelen pénzmennyiség'
+
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Date.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Date', {
+    override: 'Ext.data.validator.Date',
+
+    message: 'Érvénytelen formátumú dátum'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/DateTime.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.DateTime', {
+    override: 'Ext.data.validator.DateTime',
+
+    message: 'Érvénytelen formátumú dátum/idő'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Email.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Email', {
+    override: 'Ext.data.validator.Email',
+
+    message: 'Érvénytelen formátumú e-mail cím'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Exclusion.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Exclusion', {
+    override: 'Ext.data.validator.Exclusion',
+
+    message: 'A megadott érték ki van zárva'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Format.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Format', {
+    override: 'Ext.data.validator.Format',
+
+    config:{
+        message: 'Érvénytelen formátum'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/IPAddress.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.IPAddress', {
+    override: 'Ext.data.validator.IPAddress',
+
+    message: 'Érvénytelen formátumú IP cím'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Inclusion.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Inclusion', {
+    override: 'Ext.data.validator.Inclusion',
+
+    message: 'Az érték nincs az elfogadható értékek listáján'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Length.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Length', {
+    override: 'Ext.data.validator.Length',
+
+    minOnlyMessage: 'Minimum {0} hosszú értéket kell megadnod',
+    maxOnlyMessage: 'Az érték maximum {0} hosszú lehet',
+    bothMessage: 'Az érték hosszának {0} és {1} között kell lennie'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Number.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Number', {
+    override: 'Ext.data.validator.Number',
+
+    config:{
+        message: 'Érvénytelen szám'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Phone.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Phone', {
+    override: 'Ext.data.validator.Phone',
+
+    message: 'Érvénytelen formátumú telefonszám'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Presence.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Presence', {
+    override: 'Ext.data.validator.Presence',
+
+    config: {
+        message: 'Meg kell adni'
+    }
+});

+ 14 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Range.js

@@ -0,0 +1,14 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Range', {
+    override: 'Ext.data.validator.Range',
+
+    minOnlyMessage: 'Minimum érték: {0}',
+    maxOnlyMessage: 'Maximum érték {0}',
+    bothMessage: 'Az értéknek {0} és {1} között kell lennie',
+    config: {
+        nanMessage: 'Számot kell megadni'
+    }
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Time.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Time', {
+    override: 'Ext.data.validator.Time',
+
+    message: 'Érvénytelen formátumú idő'
+});

+ 9 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/data/validator/Url.js

@@ -0,0 +1,9 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.data.validator.Url', {
+    override: 'Ext.data.validator.Url',
+
+    message: 'Érvénytelen formátumú URL'
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/Abstract.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.pt_BR.dataview.Abstract', {
+    override: 'Ext.dataview.Abstract',
+
+    config:{
+        loadingText: 'Betöltés...'
+    }
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/EmptyText.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.dataview.EmptyText', {
+    override: 'Ext.dataview.EmptyText',
+
+    config: {
+        html: 'Nincs megjeleníthető adat'
+    }
+});

+ 11 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/List.js

@@ -0,0 +1,11 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.dataview.List', {
+    override: 'Ext.dataview.List',
+
+    config:{
+        loadingText: 'Betöltés...'
+    }
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/dataview/plugin/ListPaging.js

@@ -0,0 +1,12 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.dataview.plugin.ListPaging', {
+    override: 'Ext.dataview.plugin.ListPaging',
+
+    config: {
+        loadMoreText: 'Továbbiak betöltése...',
+        noMoreRecordsText: 'Nincs több adat'
+    }
+});

+ 49 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/ext-locale-hu_HU.js

@@ -0,0 +1,49 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.onReady(function() {
+
+    if (Ext.Date) {
+        Ext.Date.monthNames = ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"];
+
+        Ext.Date.getShortMonthName = function(month) {
+            return Ext.Date.monthNames[month].substring(0, 3);
+        };
+
+        Ext.Date.monthNumbers = {
+            "Jan": 0,
+            "Feb": 1,
+            "Már": 2,
+            "Ápr": 3,
+            "Máj": 4,
+            "Jún": 5,
+            "Júl": 6,
+            "Aug": 7,
+            "Szep": 8,
+            "Okt": 9,
+            "Nov": 10,
+            "Dec": 11
+        };
+
+        Ext.Date.getMonthNumber = function(name) {
+            return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
+        };
+
+        Ext.Date.dayNames = ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"];
+    }
+
+    if (Ext.util && Ext.util.Format) {
+        Ext.apply(Ext.util.Format, {
+            thousandSeparator: ' ',
+            decimalSeparator: ',',
+            currencySign: 'Ft',
+            currencySpacer: ' ',
+            currentcyAtEnd: true,
+            // Hungarian Forint
+            dateFormat: 'Y. m. d.'
+        });
+        Ext.util.Format.huMoney = Ext.util.Format.currency;
+    }
+});
+

+ 10 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/field/Date.js

@@ -0,0 +1,10 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.field.Date', {
+    override: 'Ext.field.Date',
+
+    minDateMessage: 'A megadott dátumnak {0} vagy ez utáninak kell lennie',
+    maxDateMessage: 'A megadott dátumnak {0} vagy ez elöttinek kell lennie'
+});

+ 12 - 0
frontend/saas-web/ext/packages/modern-locale/overrides/hu_HU/field/Field.js

@@ -0,0 +1,12 @@
+/**
+ * Hungarian Translation by Zoltan Lippai <zoli@lippai.net>
+ * 11 October 2017
+ */
+Ext.define('Ext.locale.hu_HU.field.Field', {
+    override: 'Ext.field.Field',
+
+    config: {
+        requiredMessage: 'Ezt a mezőt kötelező kitölteni',
+        validationMessage: 'Érvénytelen formátumú a megadott érték'
+    }
+});

Some files were not shown because too many files changed in this diff