You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2021/07/13 17:34:28 UTC

[sling-org-apache-sling-app-cms] branch master updated (1129ea4 -> 8d5e171)

This is an automated email from the ASF dual-hosted git repository.

dklco pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git.


    from 1129ea4  SLING-10588 - updating docs and removing unneeded import
     new 2fef960  SLING-10588 - updating docs and removing unneeded import
     new 6067066  SLING-8918 - Adding consistent support for i18n through the CMS
     new 8d5e171  Merge branch 'master' of https://github.com/apache/sling-org-apache-sling-app-cms

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/apache/sling/cms/AuthorizableWrapper.java  |    20 +
 .../java/org/apache/sling/cms/package-info.java    |     2 +-
 .../sling/cms/core/i18n/impl/I18NProviderImpl.java |    35 +-
 .../providers/HTMLValdiatorInsightProvider.java    |     6 +-
 .../impl/providers/PageSpeedInsightProvider.java   |    12 +-
 .../impl/providers/ReadabilityInsightProvider.java |     9 +-
 .../core/internal/filters/EditIncludeFilter.java   |    18 +-
 .../cms/core/internal/filters/LocaleFilter.java    |    40 +-
 .../internal/jobs/FileMetadataExtractorJob.java    |     2 +-
 .../cms/core/internal/jobs/OptimizeFilesJob.java   |     2 +-
 .../cms/core/internal/jobs/RemoveJobServlet.java   |     4 +-
 .../cms/core/internal/jobs/StartJobServlet.java    |     6 +-
 .../internal/models/AuthorizableWrapperImpl.java   |    26 +
 .../sling/cms/core/models/ContentBreadcrumb.java   |    21 +-
 .../apache/sling/cms/core/models/package-info.java |     2 +-
 .../cms/core/publication/BulkPublicationJob.java   |     2 +-
 .../sling/cms/core/helpers/SlingCMSTestHelper.java |    22 +
 .../internal/filters/EditIncludeFilterTest.java    |    13 +-
 .../models/AuthorizableWrapperImplTest.java        |    49 +
 .../cms/core/models/ContentBreadcrumbTest.java     |    83 +
 .../core/publication/BulkPublicationJobTest.java   |     2 +-
 i18n-helper/README.md                              |    15 +
 i18n-helper/i18n/ar.json                           |   587 +
 i18n-helper/i18n/de.json                           |   587 +
 i18n-helper/i18n/es.json                           |   587 +
 i18n-helper/i18n/fr.json                           |   587 +
 i18n-helper/i18n/ga.json                           |   587 +
 i18n-helper/i18n/hi.json                           |   587 +
 i18n-helper/i18n/id.json                           |   588 +
 i18n-helper/i18n/it.json                           |   587 +
 i18n-helper/i18n/ja.json                           |   587 +
 i18n-helper/i18n/ko.json                           |   587 +
 i18n-helper/i18n/pl.json                           |   587 +
 i18n-helper/i18n/pt.json                           |   587 +
 i18n-helper/i18n/ru.json                           |   587 +
 i18n-helper/i18n/tr.json                           |   587 +
 i18n-helper/i18n/vi.json                           |   587 +
 i18n-helper/i18n/zh.json                           |   587 +
 i18n-helper/package-lock.json                      |    93 +
 i18n-helper/package.json                           |    14 +
 i18n-helper/src/index.js                           |   137 +
 i18n-helper/src/languages.json                     |    18 +
 i18n-helper/src/messages.json                      |   587 +
 pom.xml                                            |     1 +
 .../forms/actions/createuser/createuser.jsp        |     8 +-
 .../components/forms/actions/createuser/edit.json  |     1 -
 .../forms/actions/deleteugc/deleteugc.jsp          |     4 +-
 .../components/forms/actions/deleteugc/edit.json   |     1 -
 .../requestpasswordreset/requestpasswordreset.jsp  |     4 +-
 .../forms/actions/resetpassword/resetpassword.jsp  |     2 +-
 .../forms/actions/sendemail/sendemail.jsp          |    10 +-
 .../forms/actions/updateprofile/updateprofile.jsp  |     4 +-
 .../forms/actions/updateugc/updateugc.jsp          |     4 +-
 .../usergeneratedcontent/usergeneratedcontent.jsp  |    20 +-
 .../components/forms/fields/honeypot/honeypot.jsp  |     2 +-
 .../apps/reference/components/forms/form/form.jsp  |     6 +-
 .../requestparameters/requestparameters.jsp        |     4 +-
 .../providers/suffixresource/suffixresource.jsp    |     6 +-
 .../forms/providers/userprofile/userprofile.jsp    |     4 +-
 .../components/general/breadcrumb/breadcrumb.jsp   |     2 +-
 .../components/general/breadcrumb/edit.json        |     7 +
 .../components/general/codeblock/codeblock.jsp     |     2 +-
 .../components/general/reference/types.jsp         |     4 +-
 .../reference/components/general/search/search.jsp |     2 +-
 .../components/general/searchform/searchform.jsp   |     5 +-
 .../resources/jcr_root/apps/reference/i18n.json    |    62 +-
 reference/src/test/resources/form.json             |     2 +-
 ui/src/main/frontend/img/gradient.jpg              |   Bin 9562 -> 14869 bytes
 ui/src/main/frontend/js/cms.js                     |    10 +-
 ui/src/main/frontend/scss/cms.scss                 |    12 +-
 .../caconfig/fileeditor/config/config.jsp          |     4 +-
 .../components/caconfig/policy/config/config.jsp   |     4 +-
 .../caconfig/policymapping/policymapping.jsp       |     4 +-
 .../caconfig/readability/config/config.jsp         |     4 +-
 .../components/caconfig/rewriter/config/config.jsp |     6 +-
 .../components/caconfig/rewriter/config/edit.json  |     2 +-
 .../components/caconfig/scripts/policyOptions.jsp  |     2 +-
 .../caconfig/sitesettings/config/config.jsp        |     4 +-
 .../components/caconfig/template/config/config.jsp |     8 +-
 .../caconfig/transformation/config/config.jsp      |     4 +-
 .../caconfig/transformationhandlers/crop/crop.jsp  |     2 +-
 .../caconfig/transformationhandlers/size/size.jsp  |     4 +-
 .../availablecomponenttypes.jsp                    |     2 +-
 .../components/cms/columns/publish/publish.jsp     |    10 +-
 .../components/cms/columns/static/static.jsp       |     2 +-
 .../cms/contentactions/contentactions.jsp          |    12 +-
 .../cms/contentbreadcrumb/contentbreadcrumb.jsp    |     2 +-
 .../components/cms/contentgrid/contentgrid.jsp     |    24 +-
 .../components/cms/contentnav/contentnav.jsp       |    52 -
 .../components/cms/contenttable/contenttable.jsp   |     3 +-
 .../cms/fileeditorinclude/fileeditorinclude.jsp    |     8 +-
 .../sling-cms/components/cms/getform/getform.jsp   |     5 +-
 .../components/cms/i18ncontainer/i18ncontainer.jsp |     8 +-
 .../components/cms/optimizefile/optimizefile.jsp   |    28 +-
 .../components/cms/references/references.jsp       |     9 +-
 .../components/cms/searchresults/searchresults.jsp |     2 +-
 .../components/cms/startcontent/search.jsp         |     2 +-
 .../components/cms/startcontent/startcontent.jsp   |     9 +-
 .../components/cms/staticnav/staticnav.jsp         |    10 +-
 .../components/cms/suffixswitch/suffixswitch.jsp   |    11 +-
 .../sling-cms/components/cms/tilecard/tilecard.jsp |     7 +-
 .../cms/versionmanager/versionmanager.jsp          |    21 +-
 .../editor/fields/auth/status/status.jsp           |    12 +-
 .../components/editor/fields/base/base.jsp         |    10 +-
 .../components/editor/fields/button/button.jsp     |     3 +-
 .../components/editor/fields/combobox/options.jsp  |     4 +-
 .../components/editor/fields/combobox/values.jsp   |     2 +-
 .../components/editor/fields/file/field.jsp        |     2 +-
 .../editor/fields/filemetadata/filemetadata.jsp    |     3 +-
 .../components/editor/fields/labelfield/field.jsp  |     4 +-
 .../components/editor/fields/path/path.jsp         |    18 +-
 .../components/editor/fields/publication/field.jsp |    35 +-
 .../editor/fields/references/references.jsp        |    15 +-
 .../components/editor/fields/repeating/field.jsp   |     4 +-
 .../fields/richtext/toolbar/button/button.jsp      |     6 +-
 .../richtext/toolbar/createlink/createlink.jsp     |     6 +-
 .../richtext/toolbar/insertimage/insertimage.jsp   |     8 +-
 .../components/editor/fields/select/field.jsp      |    10 +-
 .../editor/fields/siblingselect/siblingselect.jsp  |    18 +-
 .../editor/fields/suffixlabel/suffixlabel.jsp      |     5 +-
 .../components/editor/fields/taxonomy/values.jsp   |     2 +-
 .../components/editor/fields/well/well.jsp         |     5 +-
 .../editor/scripts/componentConfigOptions.jsp      |     2 +-
 .../editor/scripts/resourceTypeOptions.jsp         |     3 +-
 .../components/editor/slingform/slingform.jsp      |    14 +-
 .../components/general/container/container.jsp     |     5 +-
 .../sling-cms/components/general/textelement.json  |     2 +-
 .../components/general/textelement/edit.json       |    81 +
 .../components/general/textelement/textelement.jsp |    21 +-
 .../libs/sling-cms/components/jobs/jobOptions.jsp  |     2 +-
 .../libs/sling-cms/components/jobs/list/list.jsp   |    26 +-
 .../libs/sling-cms/components/jobs/view/view.jsp   |    25 +-
 .../libs/sling-cms/components/pages/base/head.jsp  |     2 +-
 .../libs/sling-cms/components/pages/base/nav.jsp   |    13 +-
 .../libs/sling-cms/components/pages/error/nav.jsp  |     2 +-
 .../sling-cms/components/pages/modal/modal.jsp     |     3 +-
 .../components/publication/agent/agent.jsp         |    20 +-
 .../publication/configuration/configuration.jsp    |     3 +-
 .../configurationarray/configurationarray.jsp      |     3 +-
 .../components/publication/exporter/exporter.jsp   |     8 +-
 .../sling-cms/components/publication/home/home.jsp |     4 +-
 .../components/publication/importer/importer.jsp   |     8 +-
 .../components/publication/status/status.jsp       |     8 +-
 .../libs/sling-cms/content/admin/bulkreplace.json  |     6 +-
 .../libs/sling-cms/content/admin/loadcontent.json  |    15 +-
 .../libs/sling-cms/content/config/bucket.json      |     2 +-
 .../libs/sling-cms/content/config/edit.json        |     6 +-
 .../libs/sling-cms/content/config/metadata.json    |     4 +-
 .../libs/sling-cms/content/i18n/dictionary.json    |   148 +-
 .../libs/sling-cms/content/mappings/list.json      |     6 +-
 .../libs/sling-cms/content/publication/home.json   |     6 +-
 .../libs/sling-cms/content/shared/delete.json      |     2 +-
 .../libs/sling-cms/content/siteconfig/editor.json  |     6 +-
 .../jcr_root/libs/sling-cms/content/start.json     |   312 +-
 .../libs/sling-cms/content/template/edit.json      |     6 +-
 .../sling-cms/content/transformations/edit.json    |     8 +-
 .../sling-cms/content/transformations/editor.json  |     6 +-
 .../sling-cms/content/usergenerated/review.json    |     6 +-
 .../resources/jcr_root/libs/sling-cms/i18n.json    | 47142 ++++++++++++++++++-
 .../static/sling-cms/errorhandling/401.json        |    51 +-
 .../static/sling-cms/errorhandling/403.json        |    51 +-
 .../static/sling-cms/errorhandling/404.json        |    43 +-
 .../static/sling-cms/errorhandling/default.json    |    43 +-
 163 files changed, 58388 insertions(+), 1005 deletions(-)
 create mode 100644 core/src/test/java/org/apache/sling/cms/core/models/ContentBreadcrumbTest.java
 create mode 100644 i18n-helper/README.md
 create mode 100644 i18n-helper/i18n/ar.json
 create mode 100644 i18n-helper/i18n/de.json
 create mode 100644 i18n-helper/i18n/es.json
 create mode 100644 i18n-helper/i18n/fr.json
 create mode 100644 i18n-helper/i18n/ga.json
 create mode 100644 i18n-helper/i18n/hi.json
 create mode 100644 i18n-helper/i18n/id.json
 create mode 100644 i18n-helper/i18n/it.json
 create mode 100644 i18n-helper/i18n/ja.json
 create mode 100644 i18n-helper/i18n/ko.json
 create mode 100644 i18n-helper/i18n/pl.json
 create mode 100644 i18n-helper/i18n/pt.json
 create mode 100644 i18n-helper/i18n/ru.json
 create mode 100644 i18n-helper/i18n/tr.json
 create mode 100644 i18n-helper/i18n/vi.json
 create mode 100644 i18n-helper/i18n/zh.json
 create mode 100644 i18n-helper/package-lock.json
 create mode 100644 i18n-helper/package.json
 create mode 100644 i18n-helper/src/index.js
 create mode 100644 i18n-helper/src/languages.json
 create mode 100644 i18n-helper/src/messages.json
 delete mode 100644 ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentnav/contentnav.jsp
 copy reference/src/main/resources/jcr_root/apps/reference/components/general/list.json => ui/src/main/resources/jcr_root/libs/sling-cms/components/general/textelement.json (73%)
 create mode 100644 ui/src/main/resources/jcr_root/libs/sling-cms/components/general/textelement/edit.json
 copy reference/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/suffixheader.jsp => ui/src/main/resources/jcr_root/libs/sling-cms/components/general/textelement/textelement.jsp (61%)

[sling-org-apache-sling-app-cms] 01/03: SLING-10588 - updating docs and removing unneeded import

Posted by dk...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git

commit 2fef9603179de042988638471953557ab1733742
Author: Dan Klco <kl...@adobe.com>
AuthorDate: Tue Jul 13 13:28:00 2021 -0400

    SLING-10588 - updating docs and removing unneeded import
---
 .../sling/cms/core/internal/filters/CMSSecurityFilter.java |  1 -
 docs/securing.md                                           | 14 ++++++++++----
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/filters/CMSSecurityFilter.java b/core/src/main/java/org/apache/sling/cms/core/internal/filters/CMSSecurityFilter.java
index 8aab1d0..cf77932 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/filters/CMSSecurityFilter.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/filters/CMSSecurityFilter.java
@@ -43,7 +43,6 @@ import org.apache.sling.cms.CMSUtils;
 import org.apache.sling.cms.PublishableResource;
 import org.apache.sling.cms.publication.PUBLICATION_MODE;
 import org.apache.sling.cms.publication.PublicationManagerFactory;
-import org.osgi.service.component.annotations.Activate;
 import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Reference;
 import org.osgi.service.component.annotations.ReferenceCardinality;
diff --git a/docs/securing.md b/docs/securing.md
index a175521..1d482cf 100644
--- a/docs/securing.md
+++ b/docs/securing.md
@@ -20,20 +20,26 @@ Sling CMS by default is pretty open, so you will want to secure the application
     - Configure the Host Domain, Allowed Patterns and, optionally, the Group required to access the CMS
        ![Configure Security Filter](img/configure-security-filter.png)
  2. Configure the Referrer Filter - this filters which referrers are allowed send modification requests to the CMS instance. To configure the Referrer Filter:
-   - Open the OSGi console at [http://localhost:8080/system/console/configMgr/org.apache.sling.security.impl.ReferrerFilter](http://localhost:8080/system/console/configMgr/org.apache.sling.security.impl.ReferrerFilter)
-   - Configure the _Allow Hosts_ or _Allow Regexp Hosts_ to the host names allowed
+      - Open the OSGi console at [http://localhost:8080/system/console/configMgr/org.apache.sling.security.impl.ReferrerFilter](http://localhost:8080/system/console/configMgr/org.apache.sling.security.impl.ReferrerFilter)
+      - Configure the _Allow Hosts_ or _Allow Regexp Hosts_ to the host names allowed
        ![Configure Referrer Filter](img/configure-referrer-filter.png)
- 2. Configure Apache for Security - Add configurations to make Apache HTTPD secure:
+ 2. Configure Apache for Security - Add configurations like the ones below to make Apache HTTPD secure:
     
         # Security Protection
+        Header set Content-Security-Policy	default-src https: data: 'unsafe-inline'; frame-ancestors https:
+        Header set Feature-Policy * 'none'
+        Header set Referrer-Policy	strict-origin
+        Header set Strict-Transport-Security	max-age=15552000; includeSubDomains; preload
+        Header set X-Content-Type-Options "nosniff"
         Header set X-Frame-Options SAMEORIGIN
         Header set X-XSS-Protection "1; mode=block"
-        Header set X-Content-Type-Options "nosniff"
         
         # Harden Apache
         ServerSignature Off
         ServerTokens Prod
         TraceEnable off
+   
+      Note, you should expect to tweak these based on your environment. The website [securityheaders.com](https://securityheaders.com/) is a good resource for learning about the best practices in security header configurations. 
         
  3. Ensure sites only allow specific paths - in [Configure Site](configure-site.md), you need to configure the individual site's Virtual Host in Apache. Ensure that only the required paths are proxied. This should never include paths under /etc, /system, /bin, /home or /var
  

[sling-org-apache-sling-app-cms] 02/03: SLING-8918 - Adding consistent support for i18n through the CMS

Posted by dk...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git

commit 6067066952e2a2f9d4506d7c5e12a46ac7b0bda7
Author: Dan Klco <kl...@adobe.com>
AuthorDate: Tue Jul 13 13:34:04 2021 -0400

    SLING-8918 - Adding consistent support for i18n through the CMS
---
 .../org/apache/sling/cms/AuthorizableWrapper.java  |    20 +
 .../java/org/apache/sling/cms/package-info.java    |     2 +-
 .../sling/cms/core/i18n/impl/I18NProviderImpl.java |    35 +-
 .../providers/HTMLValdiatorInsightProvider.java    |     6 +-
 .../impl/providers/PageSpeedInsightProvider.java   |    12 +-
 .../impl/providers/ReadabilityInsightProvider.java |     9 +-
 .../core/internal/filters/EditIncludeFilter.java   |    18 +-
 .../cms/core/internal/filters/LocaleFilter.java    |    40 +-
 .../internal/jobs/FileMetadataExtractorJob.java    |     2 +-
 .../cms/core/internal/jobs/OptimizeFilesJob.java   |     2 +-
 .../cms/core/internal/jobs/RemoveJobServlet.java   |     4 +-
 .../cms/core/internal/jobs/StartJobServlet.java    |     6 +-
 .../internal/models/AuthorizableWrapperImpl.java   |    26 +
 .../sling/cms/core/models/ContentBreadcrumb.java   |    21 +-
 .../apache/sling/cms/core/models/package-info.java |     2 +-
 .../cms/core/publication/BulkPublicationJob.java   |     2 +-
 .../sling/cms/core/helpers/SlingCMSTestHelper.java |    22 +
 .../internal/filters/EditIncludeFilterTest.java    |    13 +-
 .../models/AuthorizableWrapperImplTest.java        |    49 +
 .../cms/core/models/ContentBreadcrumbTest.java     |    83 +
 .../core/publication/BulkPublicationJobTest.java   |     2 +-
 i18n-helper/README.md                              |    15 +
 i18n-helper/i18n/ar.json                           |   587 +
 i18n-helper/i18n/de.json                           |   587 +
 i18n-helper/i18n/es.json                           |   587 +
 i18n-helper/i18n/fr.json                           |   587 +
 i18n-helper/i18n/ga.json                           |   587 +
 i18n-helper/i18n/hi.json                           |   587 +
 i18n-helper/i18n/id.json                           |   588 +
 i18n-helper/i18n/it.json                           |   587 +
 i18n-helper/i18n/ja.json                           |   587 +
 i18n-helper/i18n/ko.json                           |   587 +
 i18n-helper/i18n/pl.json                           |   587 +
 i18n-helper/i18n/pt.json                           |   587 +
 i18n-helper/i18n/ru.json                           |   587 +
 i18n-helper/i18n/tr.json                           |   587 +
 i18n-helper/i18n/vi.json                           |   587 +
 i18n-helper/i18n/zh.json                           |   587 +
 i18n-helper/package-lock.json                      |    93 +
 i18n-helper/package.json                           |    14 +
 i18n-helper/src/index.js                           |   137 +
 i18n-helper/src/languages.json                     |    18 +
 i18n-helper/src/messages.json                      |   587 +
 pom.xml                                            |     1 +
 .../forms/actions/createuser/createuser.jsp        |     8 +-
 .../components/forms/actions/createuser/edit.json  |     1 -
 .../forms/actions/deleteugc/deleteugc.jsp          |     4 +-
 .../components/forms/actions/deleteugc/edit.json   |     1 -
 .../requestpasswordreset/requestpasswordreset.jsp  |     4 +-
 .../forms/actions/resetpassword/resetpassword.jsp  |     2 +-
 .../forms/actions/sendemail/sendemail.jsp          |    10 +-
 .../forms/actions/updateprofile/updateprofile.jsp  |     4 +-
 .../forms/actions/updateugc/updateugc.jsp          |     4 +-
 .../usergeneratedcontent/usergeneratedcontent.jsp  |    20 +-
 .../components/forms/fields/honeypot/honeypot.jsp  |     2 +-
 .../apps/reference/components/forms/form/form.jsp  |     6 +-
 .../requestparameters/requestparameters.jsp        |     4 +-
 .../providers/suffixresource/suffixresource.jsp    |     6 +-
 .../forms/providers/userprofile/userprofile.jsp    |     4 +-
 .../components/general/breadcrumb/breadcrumb.jsp   |     2 +-
 .../components/general/breadcrumb/edit.json        |     7 +
 .../components/general/codeblock/codeblock.jsp     |     2 +-
 .../components/general/reference/types.jsp         |     4 +-
 .../reference/components/general/search/search.jsp |     2 +-
 .../components/general/searchform/searchform.jsp   |     5 +-
 .../resources/jcr_root/apps/reference/i18n.json    |    62 +-
 reference/src/test/resources/form.json             |     2 +-
 ui/src/main/frontend/img/gradient.jpg              |   Bin 9562 -> 14869 bytes
 ui/src/main/frontend/js/cms.js                     |    10 +-
 ui/src/main/frontend/scss/cms.scss                 |    12 +-
 .../caconfig/fileeditor/config/config.jsp          |     4 +-
 .../components/caconfig/policy/config/config.jsp   |     4 +-
 .../caconfig/policymapping/policymapping.jsp       |     4 +-
 .../caconfig/readability/config/config.jsp         |     4 +-
 .../components/caconfig/rewriter/config/config.jsp |     6 +-
 .../components/caconfig/rewriter/config/edit.json  |     2 +-
 .../components/caconfig/scripts/policyOptions.jsp  |     2 +-
 .../caconfig/sitesettings/config/config.jsp        |     4 +-
 .../components/caconfig/template/config/config.jsp |     8 +-
 .../caconfig/transformation/config/config.jsp      |     4 +-
 .../caconfig/transformationhandlers/crop/crop.jsp  |     2 +-
 .../caconfig/transformationhandlers/size/size.jsp  |     4 +-
 .../availablecomponenttypes.jsp                    |     2 +-
 .../components/cms/columns/publish/publish.jsp     |    10 +-
 .../components/cms/columns/static/static.jsp       |     2 +-
 .../cms/contentactions/contentactions.jsp          |    12 +-
 .../cms/contentbreadcrumb/contentbreadcrumb.jsp    |     2 +-
 .../components/cms/contentgrid/contentgrid.jsp     |    24 +-
 .../components/cms/contentnav/contentnav.jsp       |    52 -
 .../components/cms/contenttable/contenttable.jsp   |     3 +-
 .../cms/fileeditorinclude/fileeditorinclude.jsp    |     8 +-
 .../sling-cms/components/cms/getform/getform.jsp   |     5 +-
 .../components/cms/i18ncontainer/i18ncontainer.jsp |     8 +-
 .../components/cms/optimizefile/optimizefile.jsp   |    28 +-
 .../components/cms/references/references.jsp       |     9 +-
 .../components/cms/searchresults/searchresults.jsp |     2 +-
 .../components/cms/startcontent/search.jsp         |     2 +-
 .../components/cms/startcontent/startcontent.jsp   |     9 +-
 .../components/cms/staticnav/staticnav.jsp         |    10 +-
 .../components/cms/suffixswitch/suffixswitch.jsp   |    11 +-
 .../sling-cms/components/cms/tilecard/tilecard.jsp |     7 +-
 .../cms/versionmanager/versionmanager.jsp          |    21 +-
 .../editor/fields/auth/status/status.jsp           |    12 +-
 .../components/editor/fields/base/base.jsp         |    10 +-
 .../components/editor/fields/button/button.jsp     |     3 +-
 .../components/editor/fields/combobox/options.jsp  |     4 +-
 .../components/editor/fields/combobox/values.jsp   |     2 +-
 .../components/editor/fields/file/field.jsp        |     2 +-
 .../editor/fields/filemetadata/filemetadata.jsp    |     3 +-
 .../components/editor/fields/labelfield/field.jsp  |     4 +-
 .../components/editor/fields/path/path.jsp         |    18 +-
 .../components/editor/fields/publication/field.jsp |    35 +-
 .../editor/fields/references/references.jsp        |    15 +-
 .../components/editor/fields/repeating/field.jsp   |     4 +-
 .../fields/richtext/toolbar/button/button.jsp      |     6 +-
 .../richtext/toolbar/createlink/createlink.jsp     |     6 +-
 .../richtext/toolbar/insertimage/insertimage.jsp   |     8 +-
 .../components/editor/fields/select/field.jsp      |    10 +-
 .../editor/fields/siblingselect/siblingselect.jsp  |    18 +-
 .../editor/fields/suffixlabel/suffixlabel.jsp      |     5 +-
 .../components/editor/fields/taxonomy/values.jsp   |     2 +-
 .../components/editor/fields/well/well.jsp         |     5 +-
 .../editor/scripts/componentConfigOptions.jsp      |     2 +-
 .../editor/scripts/resourceTypeOptions.jsp         |     3 +-
 .../components/editor/slingform/slingform.jsp      |    14 +-
 .../components/general/container/container.jsp     |     5 +-
 .../sling-cms/components/general/textelement.json  |     5 +
 .../components/general/textelement/edit.json       |    81 +
 .../components/general/textelement/textelement.jsp |    27 +-
 .../libs/sling-cms/components/jobs/jobOptions.jsp  |     2 +-
 .../libs/sling-cms/components/jobs/list/list.jsp   |    26 +-
 .../libs/sling-cms/components/jobs/view/view.jsp   |    25 +-
 .../libs/sling-cms/components/pages/base/head.jsp  |     2 +-
 .../libs/sling-cms/components/pages/base/nav.jsp   |    13 +-
 .../libs/sling-cms/components/pages/error/nav.jsp  |     2 +-
 .../sling-cms/components/pages/modal/modal.jsp     |     3 +-
 .../components/publication/agent/agent.jsp         |    20 +-
 .../publication/configuration/configuration.jsp    |     3 +-
 .../configurationarray/configurationarray.jsp      |     3 +-
 .../components/publication/exporter/exporter.jsp   |     8 +-
 .../sling-cms/components/publication/home/home.jsp |     4 +-
 .../components/publication/importer/importer.jsp   |     8 +-
 .../components/publication/status/status.jsp       |     8 +-
 .../libs/sling-cms/content/admin/bulkreplace.json  |     6 +-
 .../libs/sling-cms/content/admin/loadcontent.json  |    15 +-
 .../libs/sling-cms/content/config/bucket.json      |     2 +-
 .../libs/sling-cms/content/config/edit.json        |     6 +-
 .../libs/sling-cms/content/config/metadata.json    |     4 +-
 .../libs/sling-cms/content/i18n/dictionary.json    |   148 +-
 .../libs/sling-cms/content/mappings/list.json      |     6 +-
 .../libs/sling-cms/content/publication/home.json   |     6 +-
 .../libs/sling-cms/content/shared/delete.json      |     2 +-
 .../libs/sling-cms/content/siteconfig/editor.json  |     6 +-
 .../jcr_root/libs/sling-cms/content/start.json     |   312 +-
 .../libs/sling-cms/content/template/edit.json      |     6 +-
 .../sling-cms/content/transformations/edit.json    |     8 +-
 .../sling-cms/content/transformations/editor.json  |     6 +-
 .../sling-cms/content/usergenerated/review.json    |     6 +-
 .../resources/jcr_root/libs/sling-cms/i18n.json    | 47142 ++++++++++++++++++-
 .../static/sling-cms/errorhandling/401.json        |    51 +-
 .../static/sling-cms/errorhandling/403.json        |    51 +-
 .../static/sling-cms/errorhandling/404.json        |    43 +-
 .../static/sling-cms/errorhandling/default.json    |    43 +-
 163 files changed, 58397 insertions(+), 1005 deletions(-)

diff --git a/api/src/main/java/org/apache/sling/cms/AuthorizableWrapper.java b/api/src/main/java/org/apache/sling/cms/AuthorizableWrapper.java
index 5408aab..8492fee 100644
--- a/api/src/main/java/org/apache/sling/cms/AuthorizableWrapper.java
+++ b/api/src/main/java/org/apache/sling/cms/AuthorizableWrapper.java
@@ -17,15 +17,19 @@
 package org.apache.sling.cms;
 
 import java.util.Iterator;
+import java.util.Locale;
 
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * A wrapper for working with JackRabbit Authorizables in JSPs and Sling Models
  * from a Resource
  */
+@ProviderType
 public interface AuthorizableWrapper {
 
     /**
@@ -71,6 +75,22 @@ public interface AuthorizableWrapper {
     public String getId();
 
     /**
+     * Gets the locale tag configured for the authorizable
+     * 
+     * @return the locale tag
+     */
+    @Nullable
+    String getLocaleTag();
+
+    /**
+     * Gets the locale configured for the authorizable
+     * 
+     * @return the locale
+     */
+    @Nullable
+    Locale getLocale();
+
+    /**
      * Gets the transitive members of this authorizable. For Users this will return
      * an empty iterator.
      * 
diff --git a/api/src/main/java/org/apache/sling/cms/package-info.java b/api/src/main/java/org/apache/sling/cms/package-info.java
index 39a1f88..f5e9516 100644
--- a/api/src/main/java/org/apache/sling/cms/package-info.java
+++ b/api/src/main/java/org/apache/sling/cms/package-info.java
@@ -23,5 +23,5 @@
  *
  * @since 0.10.0
  */
-@org.osgi.annotation.versioning.Version("2.0.0")
+@org.osgi.annotation.versioning.Version("2.1.0")
 package org.apache.sling.cms;
diff --git a/core/src/main/java/org/apache/sling/cms/core/i18n/impl/I18NProviderImpl.java b/core/src/main/java/org/apache/sling/cms/core/i18n/impl/I18NProviderImpl.java
index 0ebc2b3..c29d06a 100644
--- a/core/src/main/java/org/apache/sling/cms/core/i18n/impl/I18NProviderImpl.java
+++ b/core/src/main/java/org/apache/sling/cms/core/i18n/impl/I18NProviderImpl.java
@@ -16,14 +16,18 @@
  */
 package org.apache.sling.cms.core.i18n.impl;
 
-import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Optional;
 import java.util.ResourceBundle;
 import java.util.TreeMap;
 
+import javax.jcr.RepositoryException;
+import javax.jcr.Value;
+
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.resource.ResourceResolver;
+import org.apache.sling.cms.AuthorizableWrapper;
 import org.apache.sling.cms.i18n.I18NDictionary;
 import org.apache.sling.cms.i18n.I18NProvider;
 import org.apache.sling.commons.osgi.Order;
@@ -119,27 +123,26 @@ public class I18NProviderImpl implements I18NProvider {
 
     @Override
     public I18NDictionary getDictionary(ResourceResolver resolver) {
-
-        // TODO: make the locale a user field
-        Locale locale = Locale.ENGLISH;
-
+        AuthorizableWrapper wrapper = resolver.adaptTo(AuthorizableWrapper.class);
+        Locale locale = Optional.ofNullable(wrapper).map(AuthorizableWrapper::getAuthorizable).map(a -> {
+            try {
+                Value[] val = a.getProperty("profile/locale");
+                if (val != null && val.length == 0) {
+                    return val[0].getString();
+                } else {
+                    return Locale.ENGLISH.toLanguageTag();
+                }
+            } catch (RepositoryException e) {
+                return Locale.ENGLISH.toLanguageTag();
+            }
+        }).map(Locale::forLanguageTag).orElse(Locale.ENGLISH);
         CombinedBundleProvider cbp = new CombinedBundleProvider();
         return new I18NDictionaryImpl(cbp.getResourceBundle(locale));
     }
 
     @Override
     public I18NDictionary getDictionary(SlingHttpServletRequest request) {
-        List<Locale> locales = requestLocaleResolver.resolveLocale(request);
-
-        CombinedBundleProvider cbp = new CombinedBundleProvider();
-        ResourceBundle bundle = null;
-        for (Locale locale : locales) {
-            bundle = cbp.getResourceBundle(locale);
-            if (bundle != null) {
-                break;
-            }
-        }
-        return new I18NDictionaryImpl(bundle);
+       return getDictionary(request.getResourceResolver());
     }
 
     protected void unbindLocaleResolver(final LocaleResolver resolver) {
diff --git a/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/HTMLValdiatorInsightProvider.java b/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/HTMLValdiatorInsightProvider.java
index 9b7f024..2970bcf 100644
--- a/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/HTMLValdiatorInsightProvider.java
+++ b/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/HTMLValdiatorInsightProvider.java
@@ -59,9 +59,9 @@ import org.slf4j.LoggerFactory;
 @Designate(ocd = Config.class)
 public class HTMLValdiatorInsightProvider extends BaseInsightProvider {
 
-    public static final String I18N_KEY_HTMLVALIDATOR_DANGER = "slingcms.htmlvalidator.danger";
-    public static final String I18N_KEY_HTMLVALIDATOR_WARN = "slingcms.htmlvalidator.warn";
-    public static final String I18N_KEY_HTMLVALIDATOR_SUCCESS = "slingcms.htmlvalidator.success";
+    public static final String I18N_KEY_HTMLVALIDATOR_DANGER = "There were {0} validation errors and {1} warnings";
+    public static final String I18N_KEY_HTMLVALIDATOR_WARN = "There were {0} validation warnings";
+    public static final String I18N_KEY_HTMLVALIDATOR_SUCCESS = "HTML Validation successful!";
 
     @ObjectClassDefinition(name = "%htmlvalidator.config.name", description = "%htmlvalidator.config.description", localization = "OSGI-INF/l10n/bundle")
     public @interface Config {
diff --git a/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/PageSpeedInsightProvider.java b/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/PageSpeedInsightProvider.java
index 916115c..910ad11 100644
--- a/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/PageSpeedInsightProvider.java
+++ b/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/PageSpeedInsightProvider.java
@@ -65,9 +65,9 @@ public class PageSpeedInsightProvider extends BaseInsightProvider {
     @Reference
     private I18NProvider i18nProvider;
 
-    public static final String I18N_KEY_READABILITY_RESULT_DANGER = "slingcms.pagespeed.danger";
-    public static final String I18N_KEY_READABILITY_RESULT_WARN = "slingcms.pagespeed.warn";
-    public static final String I18N_KEY_READABILITY_RESULT_SUCCESS = "slingcms.pagespeed.success";
+    public static final String MESSAGE_RESULT_DANGER = "This website is much slower than average, page performance must be optimized";
+    public static final String MESSAGE_RESULT_WARN = "This website is slower than average, page performance should be optimized";
+    public static final String MESSAGE_RESULT_SUCCESS = "This website has acceptable performance";
     private static final String REQUEST_FORMAT = "https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=%s&fields=%s&key=%s";
     private static final String PARAMETERS = "id%2CinvalidRules%2CresponseCode%2CruleGroups";
     private static final String PAGESPEED_FORMAT = "https://developers.google.com/speed/pagespeed/insights/?url=%s";
@@ -111,11 +111,11 @@ public class PageSpeedInsightProvider extends BaseInsightProvider {
             log.debug("Parsed pagespeed score {}", score);
 
             if (score < 0.65) {
-                insight.setPrimaryMessage(Message.danger(dictionary.get(I18N_KEY_READABILITY_RESULT_DANGER)));
+                insight.setPrimaryMessage(Message.danger(dictionary.get(MESSAGE_RESULT_DANGER)));
             } else if (score < 0.8) {
-                insight.setPrimaryMessage(Message.warn(dictionary.get(I18N_KEY_READABILITY_RESULT_WARN)));
+                insight.setPrimaryMessage(Message.warn(dictionary.get(MESSAGE_RESULT_WARN)));
             } else {
-                insight.setPrimaryMessage(Message.success(dictionary.get(I18N_KEY_READABILITY_RESULT_SUCCESS)));
+                insight.setPrimaryMessage(Message.success(dictionary.get(MESSAGE_RESULT_SUCCESS)));
             }
             insight.setMoreDetailsLink(String.format(PAGESPEED_FORMAT, URLEncoder.encode(publishedUrl, "UTF-8")));
 
diff --git a/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/ReadabilityInsightProvider.java b/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/ReadabilityInsightProvider.java
index b24dde4..0c74a39 100644
--- a/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/ReadabilityInsightProvider.java
+++ b/core/src/main/java/org/apache/sling/cms/core/insights/impl/providers/ReadabilityInsightProvider.java
@@ -44,11 +44,10 @@ import org.slf4j.LoggerFactory;
 @Component(service = InsightProvider.class, immediate = true)
 public class ReadabilityInsightProvider extends BaseInsightProvider {
 
-    public static final String I18N_KEY_READABILITY_DETAIL = "slingcms.readability.detail";
-    public static final String I18N_KEY_READABILITY_RESULT_DANGER = "slingcms.readability.danger";
-    public static final String I18N_KEY_READABILITY_RESULT_SUCCESS = "slingcms.readability.success";
-    public static final String I18N_KEY_READABILITY_RESULT_WARN = "slingcms.readability.warn";
-    public static final String I18N_KEY_READABILITY_STATS = "slingcms.readability.stats";
+    public static final String I18N_KEY_READABILITY_RESULT_DANGER = "Failed to calculate readability for {1}";
+    public static final String I18N_KEY_READABILITY_RESULT_SUCCESS = "Readability grade {2} is between expected range: ({0}-{1})";
+    public static final String I18N_KEY_READABILITY_RESULT_WARN = "Readability grade {2} is outside expected range: ({0}-{1})";
+    public static final String I18N_KEY_READABILITY_STATS = "Found {0} sentences with {1} words and {2} complex words";
 
     private static final Logger log = LoggerFactory.getLogger(ReadabilityInsightProvider.class);
 
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java b/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
index bf95041..423a495 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
@@ -26,6 +26,7 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Optional;
+import java.util.ResourceBundle;
 
 import javax.servlet.Filter;
 import javax.servlet.FilterChain;
@@ -44,9 +45,12 @@ import org.apache.sling.cms.CMSConstants;
 import org.apache.sling.cms.Component;
 import org.apache.sling.cms.EditableResource;
 import org.apache.sling.cms.core.internal.models.EditableResourceImpl;
+import org.apache.sling.cms.i18n.I18NDictionary;
+import org.apache.sling.cms.i18n.I18NProvider;
 import org.osgi.framework.Bundle;
 import org.osgi.service.component.ComponentContext;
 import org.osgi.service.component.annotations.Activate;
+import org.osgi.service.component.annotations.Reference;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -68,8 +72,10 @@ public class EditIncludeFilter implements Filter {
 
     private Map<String, String> templates = new HashMap<>();
 
+    private I18NProvider provider;
+
     @Activate
-    public void activate(ComponentContext context) throws IOException {
+    public EditIncludeFilter(ComponentContext context, @Reference I18NProvider provider) throws IOException {
         Bundle bundle = context.getBundleContext().getBundle();
         Enumeration<String> entries = bundle.getEntryPaths(ENTRY_BASE);
         while (entries.hasMoreElements()) {
@@ -80,6 +86,7 @@ public class EditIncludeFilter implements Filter {
                         StringUtils.substringAfter(IOUtils.toString(is, StandardCharsets.UTF_8), "-->"));
             }
         }
+        this.provider = provider;
     }
 
     @Override
@@ -173,7 +180,8 @@ public class EditIncludeFilter implements Filter {
         writeTemplate(writer, replacements, "droptarget.html");
     }
 
-    private void writeEditorMarkup(Resource resource, PrintWriter writer, boolean draggable) {
+    private void writeEditorMarkup(Resource resource, PrintWriter writer, I18NDictionary resourceBundle,
+            boolean draggable) {
 
         boolean exists = resource.getResourceResolver().getResource(resource.getPath()) != null;
         boolean last = isFirst(resource);
@@ -184,6 +192,7 @@ public class EditIncludeFilter implements Filter {
         String editPath = component.getEditPath();
         String title = StringUtils.isNotEmpty(component.getTitle()) ? component.getTitle()
                 : StringUtils.substringAfterLast(resource.getResourceType(), "/");
+        title = resourceBundle.get(title);
 
         Map<String, Object> replacements = new HashMap<>();
         replacements.put("componentPath", component.getResource().getPath());
@@ -227,13 +236,16 @@ public class EditIncludeFilter implements Filter {
             editPath = "";
         }
 
+        I18NDictionary resourceBundle = provider.getDictionary(request);
+
         if (StringUtils.isNotEmpty(editPath)) {
             includeEnd = true;
-            writeEditorMarkup(resource, writer, shouldWriteDropTarget(request));
+            writeEditorMarkup(resource, writer, resourceBundle, shouldWriteDropTarget(request));
         } else if (component != null && !component.isEditable()) {
             includeEnd = true;
             String title = StringUtils.isNotEmpty(component.getTitle()) ? component.getTitle()
                     : StringUtils.substringAfterLast(resource.getResourceType(), "/");
+            title = resourceBundle.get(title);
 
             Map<String, Object> replacements = new HashMap<>();
             replacements.put("componentPath", component.getResource().getPath());
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/filters/LocaleFilter.java b/core/src/main/java/org/apache/sling/cms/core/internal/filters/LocaleFilter.java
index 1a0b8cf..254feee 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/filters/LocaleFilter.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/filters/LocaleFilter.java
@@ -18,12 +18,9 @@ package org.apache.sling.cms.core.internal.filters;
 
 import java.io.IOException;
 import java.util.Locale;
-import java.util.Locale.Category;
+import java.util.Optional;
 import java.util.ResourceBundle;
 
-import javax.jcr.RepositoryException;
-import javax.jcr.Session;
-import javax.jcr.Value;
 import javax.servlet.Filter;
 import javax.servlet.FilterChain;
 import javax.servlet.FilterConfig;
@@ -33,10 +30,8 @@ import javax.servlet.ServletResponse;
 import javax.servlet.jsp.jstl.core.Config;
 import javax.servlet.jsp.jstl.fmt.LocalizationContext;
 
-import org.apache.jackrabbit.api.JackrabbitSession;
-import org.apache.jackrabbit.api.security.user.User;
-import org.apache.jackrabbit.api.security.user.UserManager;
 import org.apache.sling.api.SlingHttpServletRequest;
+import org.apache.sling.cms.AuthorizableWrapper;
 import org.apache.sling.cms.Site;
 import org.apache.sling.cms.SiteManager;
 import org.osgi.service.component.annotations.Component;
@@ -71,17 +66,15 @@ public class LocaleFilter implements Filter {
                     locale = site.getLocale();
                 } else {
                     log.trace("No site for {}", slingRequest);
-
                 }
             } else {
                 log.trace("No site manager found for {}", slingRequest);
             }
-
             if (locale == null) {
-                locale = loadUserLocale(locale, slingRequest);
+                locale = loadUserLocale(slingRequest);
             }
             if (locale == null) {
-                locale = Locale.getDefault(Category.DISPLAY);
+                locale = request.getLocale();
             }
             setLocale(locale, slingRequest);
         }
@@ -89,31 +82,16 @@ public class LocaleFilter implements Filter {
         chain.doFilter(request, response);
     }
 
-    private Locale loadUserLocale(Locale locale, SlingHttpServletRequest slingRequest) {
-        try {
-            JackrabbitSession session = (JackrabbitSession) slingRequest.getResourceResolver()
-                    .adaptTo(Session.class);
-            if (session != null) {
-                final UserManager userManager = session.getUserManager();
-                if (userManager.getAuthorizable(slingRequest.getResourceResolver().getUserID()) != null) {
-                    User user = (User) userManager
-                            .getAuthorizable(slingRequest.getResourceResolver().getUserID());
-                    Value[] value = user.getProperty("profile/locale");
-                    if (value != null && value.length > 0) {
-                        locale = Locale.forLanguageTag(value[0].getString());
-                    }
-                }
-            }
-        } catch (RepositoryException e) {
-            log.warn("Failed to load locale from current user", e);
-        }
-        return locale;
+    private Locale loadUserLocale(SlingHttpServletRequest slingRequest) {
+        return Optional.ofNullable(slingRequest.getResourceResolver().adaptTo(AuthorizableWrapper.class))
+                .map(AuthorizableWrapper::getLocale).orElse(null);
     }
 
     private void setLocale(Locale locale, SlingHttpServletRequest slingRequest) {
+        log.debug("Setting locale to {}", locale);
         ResourceBundle bundle = slingRequest.getResourceBundle(locale);
         Config.set(slingRequest, "javax.servlet.jsp.jstl.fmt.localizationContext",
-                new LocalizationContext(bundle, slingRequest.getLocale()));
+                new LocalizationContext(bundle, locale));
     }
 
     @Override
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/FileMetadataExtractorJob.java b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/FileMetadataExtractorJob.java
index 5655c0d..f3abe4c 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/FileMetadataExtractorJob.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/FileMetadataExtractorJob.java
@@ -121,7 +121,7 @@ public class FileMetadataExtractorJob extends ConfigurableJobExecutor {
 
     @Override
     public String getTitleKey() {
-        return "slingcms.filemetadata.title";
+        return "Extract File Metadata";
     }
 
     /*
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/OptimizeFilesJob.java b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/OptimizeFilesJob.java
index 3b7ed94..1a59368 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/OptimizeFilesJob.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/OptimizeFilesJob.java
@@ -121,7 +121,7 @@ public class OptimizeFilesJob extends ConfigurableJobExecutor {
 
     @Override
     public String getTitleKey() {
-        return "slingcms.optimizefiles.title";
+        return "Optimize Files";
     }
 
     /*
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/RemoveJobServlet.java b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/RemoveJobServlet.java
index 2012f8a..100327b 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/RemoveJobServlet.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/RemoveJobServlet.java
@@ -55,9 +55,9 @@ public class RemoveJobServlet extends SlingAllMethodsServlet {
         String id = request.getParameter("id");
         if (jobMgr != null && id != null) {
             jobMgr.deleteJob(id);
-            message = dictionary.get("slingcms.jobs.jobremoved");
+            message = dictionary.get("Job Removed");
         } else {
-            message = dictionary.get("slingcms.jobs.badrequest");
+            message = dictionary.get("Bad Request");
             response.sendError(400, message);
         }
         response.setContentType("application/json");
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/StartJobServlet.java b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/StartJobServlet.java
index dbb275b..208ed19 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/jobs/StartJobServlet.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/jobs/StartJobServlet.java
@@ -52,13 +52,13 @@ public class StartJobServlet extends SlingAllMethodsServlet {
         if (jobMgr != null) {
             Job job = jobMgr.startJob();
             if(job != null) {
-                message = dictionary.get("slingcms.jobs.jobstarted");
+                message = dictionary.get("Job Started");
             }else {
-                message = dictionary.get("slingcms.jobs.badrequest");
+                message = dictionary.get("Failed to start job");
                 response.sendError(500, message);
             }
         } else {
-            message = dictionary.get("slingcms.jobs.badrequest");
+            message = dictionary.get("Bad Request");
             response.sendError(400, message);
         }
         response.setContentType("application/json");
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImpl.java b/core/src/main/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImpl.java
index f4f873b..24e4cd2 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImpl.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImpl.java
@@ -19,9 +19,12 @@ package org.apache.sling.cms.core.internal.models;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
+import java.util.Optional;
 import java.util.stream.StreamSupport;
 
 import javax.jcr.RepositoryException;
+import javax.jcr.Value;
 
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
@@ -108,6 +111,29 @@ public class AuthorizableWrapperImpl implements AuthorizableWrapper {
     }
 
     @Override
+    public String getLocaleTag() {
+        try {
+            if (authorizable == null) {
+                return null;
+            }
+            Value[] val = authorizable.getProperty("profile/locale");
+            if (val != null && val.length > 0) {
+                return val[0].getString();
+            } else {
+                return null;
+            }
+        } catch (RepositoryException e) {
+            log.warn("Exception getting locale for authorizable", e);
+            return null;
+        }
+    }
+
+    @Override
+    public Locale getLocale() {
+        return Optional.ofNullable(getLocaleTag()).map(Locale::forLanguageTag).orElse(null);
+    }
+
+    @Override
     public Iterator<Authorizable> getMembers() {
         try {
             if (authorizable.isGroup()) {
diff --git a/core/src/main/java/org/apache/sling/cms/core/models/ContentBreadcrumb.java b/core/src/main/java/org/apache/sling/cms/core/models/ContentBreadcrumb.java
index 279b714..46d74a6 100644
--- a/core/src/main/java/org/apache/sling/cms/core/models/ContentBreadcrumb.java
+++ b/core/src/main/java/org/apache/sling/cms/core/models/ContentBreadcrumb.java
@@ -21,6 +21,8 @@ import java.util.Collections;
 import java.util.List;
 import java.util.stream.Collectors;
 
+import javax.inject.Inject;
+
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.tuple.ImmutablePair;
 import org.apache.commons.lang3.tuple.Pair;
@@ -30,6 +32,7 @@ import org.apache.sling.api.resource.Resource;
 import org.apache.sling.cms.CMSConstants;
 import org.apache.sling.cms.core.internal.ResourceEditorAssociation;
 import org.apache.sling.cms.core.internal.ResourceEditorAssociationProvider;
+import org.apache.sling.cms.i18n.I18NProvider;
 import org.apache.sling.models.annotations.Model;
 import org.apache.sling.models.annotations.injectorspecific.OSGiService;
 import org.osgi.annotation.versioning.ProviderType;
@@ -48,18 +51,24 @@ public class ContentBreadcrumb {
     private long depth;
 
     @OSGiService
-    private ResourceEditorAssociationProvider provider;
+    private ResourceEditorAssociationProvider associationProvider;
 
     private Resource resource;
 
-    private String rootTitle;
+    private final String rootTitle;
 
-    public ContentBreadcrumb(SlingHttpServletRequest request) {
+    @Inject
+    public ContentBreadcrumb(SlingHttpServletRequest request, @OSGiService I18NProvider i18nProvider) {
         this.resource = request.getRequestPathInfo().getSuffixResource();
 
         log.debug("Loading configuration from {}", request.getResource().getValueMap());
         depth = request.getResource().getValueMap().get("depth", 0L);
-        rootTitle = request.getResource().getValueMap().get("rootTitle", String.class);
+        String title = request.getResource().getValueMap().get("rootTitle", String.class);
+        if (title != null) {
+            rootTitle = i18nProvider.getDictionary(request).get(title);
+        } else {
+            rootTitle = null;
+        }
 
     }
 
@@ -72,8 +81,8 @@ public class ContentBreadcrumb {
     }
 
     private String getLink(Resource resource) {
-        log.debug("Getting link for {} from {}", resource, provider.getAssociations());
-        return provider.getAssociations().stream().filter(a -> a.matches(resource)).findFirst()
+        log.debug("Getting link for {} from {}", resource, associationProvider.getAssociations());
+        return associationProvider.getAssociations().stream().filter(a -> a.matches(resource)).findFirst()
                 .map(ResourceEditorAssociation::getEditor).orElse("/bin/browser.html") + resource.getPath();
     }
 
diff --git a/core/src/main/java/org/apache/sling/cms/core/models/package-info.java b/core/src/main/java/org/apache/sling/cms/core/models/package-info.java
index 7de4eea..7613608 100644
--- a/core/src/main/java/org/apache/sling/cms/core/models/package-info.java
+++ b/core/src/main/java/org/apache/sling/cms/core/models/package-info.java
@@ -20,7 +20,7 @@
 /**
  * Package with all of the core models used to support the Sling reference CMS
  */
-@Version("3.0.0")
+@Version("4.0.0")
 package org.apache.sling.cms.core.models;
 
 import org.osgi.annotation.versioning.Version;
diff --git a/core/src/main/java/org/apache/sling/cms/core/publication/BulkPublicationJob.java b/core/src/main/java/org/apache/sling/cms/core/publication/BulkPublicationJob.java
index 6239692..e792440 100644
--- a/core/src/main/java/org/apache/sling/cms/core/publication/BulkPublicationJob.java
+++ b/core/src/main/java/org/apache/sling/cms/core/publication/BulkPublicationJob.java
@@ -114,7 +114,7 @@ public class BulkPublicationJob extends ConfigurableJobExecutor {
 
     @Override
     public String getTitleKey() {
-        return "slingcms.bulkpublication.title";
+        return "Bulk Publication";
     }
 
     @Override
diff --git a/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java b/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java
index 4c77c5f..2703365 100644
--- a/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java
+++ b/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java
@@ -16,6 +16,10 @@
  */
 package org.apache.sling.cms.core.helpers;
 
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -36,9 +40,13 @@ import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.apache.jackrabbit.api.security.user.User;
 import org.apache.jackrabbit.api.security.user.UserManager;
+import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.cms.ResourceTree;
+import org.apache.sling.cms.core.internal.filters.EditIncludeFilter;
+import org.apache.sling.cms.i18n.I18NDictionary;
+import org.apache.sling.cms.i18n.I18NProvider;
 import org.apache.sling.testing.mock.sling.junit.SlingContext;
 import org.mockito.Mockito;
 
@@ -158,4 +166,18 @@ public class SlingCMSTestHelper {
         Iterable<I> iterable = () -> iterator;
         return StreamSupport.stream(iterable.spliterator(), false);
     }
+
+    public static final I18NProvider getEchoingi18nProvider() {
+        I18NDictionary dictionary = mock(I18NDictionary.class);
+
+        Mockito.when(dictionary.get(Mockito.anyString())).thenAnswer((in) -> {
+            String requested = in.getArgument(0, String.class);
+            return requested;
+        });
+
+        I18NProvider provider = mock(I18NProvider.class);
+        when(provider.getDictionary(any(SlingHttpServletRequest.class))).thenReturn(dictionary);
+
+        return provider;
+    }
 }
diff --git a/core/src/test/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilterTest.java b/core/src/test/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilterTest.java
index e9cf2b5..29bee4a 100644
--- a/core/src/test/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilterTest.java
+++ b/core/src/test/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilterTest.java
@@ -29,6 +29,7 @@ import javax.servlet.FilterChain;
 import javax.servlet.ServletException;
 
 import org.apache.sling.cms.core.helpers.SlingCMSTestHelper;
+import org.apache.sling.cms.i18n.I18NProvider;
 import org.apache.sling.testing.mock.sling.junit.SlingContext;
 import org.junit.Before;
 import org.junit.Rule;
@@ -49,8 +50,6 @@ public class EditIncludeFilterTest {
             throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException, IOException {
         SlingCMSTestHelper.initAuthContext(context);
 
-        includeFilter = new EditIncludeFilter();
-
         Bundle bundle = Mockito.mock(Bundle.class);
         Mockito.when(bundle.getEntryPaths(Mockito.anyString()))
                 .thenReturn(Collections.enumeration(Arrays.asList(EditIncludeFilter.ENTRY_BASE + "delete.html",
@@ -65,9 +64,13 @@ public class EditIncludeFilterTest {
         BundleContext bundleContext = Mockito.mock(BundleContext.class);
         Mockito.when(bundleContext.getBundle()).thenReturn(bundle);
 
-        ComponentContext context = Mockito.mock(ComponentContext.class);
-        Mockito.when(context.getBundleContext()).thenReturn(bundleContext);
-        includeFilter.activate(context);
+        ComponentContext componentContext = Mockito.mock(ComponentContext.class);
+        Mockito.when(componentContext.getBundleContext()).thenReturn(bundleContext);
+
+        I18NProvider provider = SlingCMSTestHelper.getEchoingi18nProvider();
+
+        includeFilter = new EditIncludeFilter(componentContext, provider);
+
     }
 
     @Test
diff --git a/core/src/test/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImplTest.java b/core/src/test/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImplTest.java
index 0c9fe89..5603a36 100644
--- a/core/src/test/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImplTest.java
+++ b/core/src/test/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImplTest.java
@@ -22,15 +22,20 @@ import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
 
 import java.security.Principal;
 import java.util.Collections;
 import java.util.Iterator;
+import java.util.Locale;
 import java.util.stream.Collectors;
 
 import javax.jcr.AccessDeniedException;
 import javax.jcr.RepositoryException;
 import javax.jcr.UnsupportedRepositoryOperationException;
+import javax.jcr.Value;
 
 import org.apache.jackrabbit.api.JackrabbitSession;
 import org.apache.jackrabbit.api.security.user.Authorizable;
@@ -179,6 +184,50 @@ public class AuthorizableWrapperImplTest {
     }
 
     @Test
+    public void testLocaleNotSet()
+            throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException {
+        AuthorizableWrapper authWrapper = new AuthorizableWrapperImpl(userResource);
+
+        assertNull(authWrapper.getLocaleTag());
+        assertNull(authWrapper.getLocale());
+    }
+
+    @Test
+    public void testLocaleNoValue()
+            throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException {
+        AuthorizableWrapper authWrapper = new AuthorizableWrapperImpl(userResource);
+
+        Mockito.when(user.getProperty(anyString())).thenReturn(new Value[0]);
+
+        assertNull(authWrapper.getLocaleTag());
+        assertNull(authWrapper.getLocale());
+    }
+
+    @Test
+    public void testLocaleException()
+            throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException {
+        AuthorizableWrapper authWrapper = new AuthorizableWrapperImpl(userResource);
+
+        Mockito.when(user.getProperty(anyString())).thenThrow(new RepositoryException("Oh No Mr.Bill!"));
+
+        assertNull(authWrapper.getLocaleTag());
+        assertNull(authWrapper.getLocale());
+    }
+
+    @Test
+    public void testValidLocale()
+            throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException {
+        AuthorizableWrapper authWrapper = new AuthorizableWrapperImpl(userResource);
+
+        Value value = mock(Value.class);
+        when(value.getString()).thenReturn("de");
+        Mockito.when(user.getProperty(anyString())).thenReturn(new Value[] { value });
+
+        assertEquals("de", authWrapper.getLocaleTag());
+        assertEquals(Locale.GERMAN, authWrapper.getLocale());
+    }
+
+    @Test
     public void testGetMembers()
             throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException {
         AuthorizableWrapper authWrapper = new AuthorizableWrapperImpl(groupResource);
diff --git a/core/src/test/java/org/apache/sling/cms/core/models/ContentBreadcrumbTest.java b/core/src/test/java/org/apache/sling/cms/core/models/ContentBreadcrumbTest.java
new file mode 100644
index 0000000..114a1b9
--- /dev/null
+++ b/core/src/test/java/org/apache/sling/cms/core/models/ContentBreadcrumbTest.java
@@ -0,0 +1,83 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.sling.cms.core.models;
+
+import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.io.IOException;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.jcr.AccessDeniedException;
+import javax.jcr.RepositoryException;
+import javax.jcr.UnsupportedRepositoryOperationException;
+
+import org.apache.commons.lang.reflect.FieldUtils;
+import org.apache.sling.api.resource.Resource;
+import org.apache.sling.api.wrappers.ValueMapDecorator;
+import org.apache.sling.cms.core.helpers.SlingCMSTestHelper;
+import org.apache.sling.cms.core.internal.ResourceEditorAssociationProvider;
+import org.apache.sling.cms.i18n.I18NProvider;
+import org.apache.sling.testing.mock.sling.junit.SlingContext;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+
+public class ContentBreadcrumbTest {
+
+    @Rule
+    public SlingContext context = new SlingContext();
+    private ResourceEditorAssociationProvider associationProvider;
+
+    @Before
+    public void init()
+            throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException, IOException {
+        SlingCMSTestHelper.initContext(context);
+
+        associationProvider = mock(ResourceEditorAssociationProvider.class);
+        when(associationProvider.getAssociations()).thenReturn(Collections.emptyList());
+    }
+
+    @Test
+    public void testValid() throws IllegalAccessException {
+
+        context.requestPathInfo().setSuffix("/content/apache/sling-apache-org");
+
+        Resource resource = mock(Resource.class);
+        Map<String, Object> properties = new HashMap<>();
+        properties.put("depth", 2);
+        properties.put("rootTitle", "Content");
+        when(resource.getValueMap()).thenReturn(new ValueMapDecorator(properties));
+        context.currentResource(resource);
+
+        I18NProvider provider = SlingCMSTestHelper.getEchoingi18nProvider();
+
+        ContentBreadcrumb breadcrumb = new ContentBreadcrumb(context.request(), provider);
+
+        FieldUtils.writeField(breadcrumb, "associationProvider", associationProvider, true);
+
+        assertEquals("Apache Sling", breadcrumb.getCurrentItem());
+
+        assertEquals(1, breadcrumb.getParents().size());
+
+        assertEquals("/bin/browser.html/content/apache", breadcrumb.getParents().get(0).getLeft());
+        assertEquals("Content", breadcrumb.getParents().get(0).getRight());
+    }
+}
diff --git a/core/src/test/java/org/apache/sling/cms/core/publication/BulkPublicationJobTest.java b/core/src/test/java/org/apache/sling/cms/core/publication/BulkPublicationJobTest.java
index 1d1caa2..73bd8f6 100644
--- a/core/src/test/java/org/apache/sling/cms/core/publication/BulkPublicationJobTest.java
+++ b/core/src/test/java/org/apache/sling/cms/core/publication/BulkPublicationJobTest.java
@@ -96,7 +96,7 @@ public class BulkPublicationJobTest {
         BulkPublicationJob pubJob = context.registerInjectActivateService(new BulkPublicationJob());
         assertEquals("/mnt/overlay/sling-cms/content/publication/bulk", pubJob.getConfigurationPath());
         assertNotNull(pubJob.getResolverFactory());
-        assertEquals("slingcms.bulkpublication.title", pubJob.getTitleKey());
+        assertEquals("Bulk Publication", pubJob.getTitleKey());
         assertEquals(BulkPublicationJob.TOPIC, pubJob.getTopic());
     }
 
diff --git a/i18n-helper/README.md b/i18n-helper/README.md
new file mode 100644
index 0000000..4048ed6
--- /dev/null
+++ b/i18n-helper/README.md
@@ -0,0 +1,15 @@
+# i18n Helper
+
+Automatically translates the i18n Dictionaries using LibreTranslate and updates the dictionaries in Sling CMS.
+
+## Dependencies
+
+- NodeJS
+- Docker
+- LibreTranslate
+
+## Use
+
+1. Start LibreTranslate: `docker run -ti --rm -p 5000:5000 libretranslate/libretranslate`
+2. Run `npm install`
+3. Run `node .`
diff --git a/i18n-helper/i18n/ar.json b/i18n-helper/i18n/ar.json
new file mode 100644
index 0000000..84d6e6d
--- /dev/null
+++ b/i18n-helper/i18n/ar.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ الدخول",
+  "-- Default --": "-الخطأ",
+  "Action": "الإجراء",
+  "Action Config Groups": "مجموعات العمل",
+  "Actions": "الإجراءات",
+  "Actions Error Message": "رسالة خاطئة",
+  "Add": "مضافا إليها",
+  "Add Classes": "مضافا إليها",
+  "Add Components": "مضافا إليه العناصر",
+  "Add Site Group": "مجموعة الموقع",
+  "Add Template": "إضافة",
+  "Add Transformation": "يضاف التحول",
+  "Additional Attributes": "المعالم الإضافية",
+  "Additional Properties": "باء - الممتلكات الإضافية",
+  "Advanced": "السلف",
+  "Agent Target": "العميل المستهدف",
+  "Agents": "العملاء",
+  "Alert Class": "درجة الإنذار",
+  "Algorithm": "Algorithm",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Allow Fullscreen",
+  "Allowed Parameters": "البارامترات المسموح بها",
+  "Allowed Paths": "الرياضيات المسموح بها",
+  "Allowed Properties": "الممتلكات المسموح بها",
+  "Allowed Roots": "الروتس المسموح به",
+  "Already Optimized": "بالفعل على الوجه الأمثل",
+  "Alt Text": "النص",
+  "Alternative text...": "النص البديل.",
+  "An unexpected exception occurred rendering the response.": "وحدث استثناء غير متوقع يجعل الرد.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Async Delivery",
+  "Auto Checkout": "مراقبة السيارات",
+  "Available Component Types": "المكونات المتاحة",
+  "Base Page": "الصفحة",
+  "Base Path": "القاعدة",
+  "Before {0}": "قبل {0}",
+  "Blog Post": "Blog Post",
+  "Bootstrap CSS Policy": "Potstrap CSS السياسات",
+  "Bottom Center": "مركز القاعدة",
+  "Bottom Left": "الجزء الأيسر",
+  "Bottom Right": "الجزء السفلي",
+  "Browse / Drag File(s)": "الحشد أو الملفوف",
+  "Bucket": "Bucket",
+  "Bulk Publication": "النشر الشعبي",
+  "Bulk Replace": "العدد",
+  "Button Class": "Button Class",
+  "CMS - Base Page": "CMS - Base Page",
+  "CMS - Editor Page": "CMS - Editor Page",
+  "CMS - Error Page": "CMS - Error Page",
+  "CMS - Fragment Page": "CMS - Fragment Page",
+  "CMS - Modal Page": "CMS - Modal Page",
+  "CMS Reference": "CMS المرجع",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUTION",
+  "CTA Class": "CTA الرتبة",
+  "CTA Classes": "CTA الفصول",
+  "CTA Link": "CTA Link",
+  "Call to Action": "نداء للعمل",
+  "Cancel": "الغاء",
+  "Canonical": "Canonical",
+  "Center": "المركز",
+  "Center Left": "المركز اليساري",
+  "Center Right": "المركز",
+  "Change Password": "تغيير كلمة السر",
+  "Check Field Class": "كشوف من فئة الخدمة الميدانية",
+  "Check Input Class": "نسبة المدخلات",
+  "Check Label Class": "راقية",
+  "Checkin": "شيك",
+  "Close": "اقترب",
+  "Code": "المدونة",
+  "Code Block": "الرمز Block",
+  "Color": "Color",
+  "Column Control": "Column Control",
+  "Columns": "Columns",
+  "Comment": "التعليق",
+  "Community": "المجتمع",
+  "Component": "العنصر",
+  "Component Configurations": "المكونات",
+  "Component Policies": "السياسات",
+  "Config": "Config",
+  "Config Context": "Context",
+  "Configuration": "الاتحاد",
+  "Configuration Fields": "حقول التجمع",
+  "Configuration Type": "نوع المصادرة",
+  "Configurations": "المفاوضات",
+  "Configure Site": "موقع الثقة",
+  "Connection Timeout": "وقت الانعقاد",
+  "Contact Form": "استمارة الاتصال",
+  "Container": "الحاويات",
+  "Container Class": "فئة الحاويات",
+  "Content": "المضمون",
+  "Content Not Published": "المحتوى غير المنشور",
+  "Content Packages": "حصص الإعاشة",
+  "Content Published": "المحتوى المنشور",
+  "Content Type": "النوع المضمون",
+  "Copy": "نسخ",
+  "Core schema meta-schema": "Core schema meta-schema",
+  "Count": "الكونت",
+  "Create Authorizable Folder": "المولد المؤهل",
+  "Create Config": "Create Config",
+  "Create Folder": "Create Folder",
+  "Create Group": "مجموعة الإنشاءات",
+  "Create Language": "خلق اللغة",
+  "Create Mapping": "رسم الخرائط",
+  "Create Page": "الخلية الصفحة",
+  "Create Site": "موقع الإبداع",
+  "Create Taxonomy": "Create Taxonomy",
+  "Create User": "المستعمل المبتكر",
+  "Create User Generated Content": "المستعمل المولد",
+  "Create Version": "الخلاصة",
+  "Create i18n Entry": "Create i18n Entry",
+  "Created": "الإبداع",
+  "Current Position": "المنصب الحالي",
+  "Date": "التاريخ",
+  "Date/Time": "التاريخ أو الوقت",
+  "Datetime Local": "الوقت المحدد",
+  "Default": "التقصير",
+  "Default File Editor": "Default File Editor",
+  "Default Layout": "العُزَل",
+  "Default Policy": "السياسة الافتراضية",
+  "Default Site Configuration": "تداول الموقع الافتراضي",
+  "Delete": "تحذف",
+  "Delete Content": "تحذف العبارة",
+  "Delete File": "تُحذف الفرن",
+  "Delete Folder": "تحذف الفولدر",
+  "Delete Group": "المجموعة",
+  "Delete Mapping": "يحذف الرسم",
+  "Delete Page": "تحذف الصفحة",
+  "Delete Site Config": "تُحذف كلمة Site Config",
+  "Delete Site Group": "يحذف الفريق الموقع",
+  "Delete Taxonomy Item": "تحذف التاكسونية البند",
+  "Delete Template": "يحذف النموذج",
+  "Delete Transformation": "يحذف التحويل",
+  "Delete User": "يحذف المستعمل",
+  "Delete User Generated Content": "يحذف المستعمل المولد",
+  "Delete i18n Dictionary": "يحذف الرمز i18n",
+  "Delete the specified page": "تحذف الصفحة المحددة",
+  "Delete the specified site": "يحذف الموقع المحدد",
+  "Description": "الوصف",
+  "Destination:": "الوجهة:",
+  "Disabled": "المعوقين",
+  "Disabled Reason": "المعاقون",
+  "Display": "التلاعب",
+  "Do not fill this out!": "لا تملأ هذا",
+  "Do you want to delete:": "هل تريد حذف:",
+  "Do you want to publish:": "هل تريد أن تنشر:",
+  "Do you want to reorder:": "هل تريد إعادة ترتيب:",
+  "Do you want to unpublish:": "هل تريد أن تفرغ من العقاب؟",
+  "DocType": "DocType",
+  "Download file": "ملف تحميل",
+  "Drop invalid queue items": "بنود التساؤل غير الصحيحة",
+  "Edit": "Edit",
+  "Edit Configuration": "Edit Configuration",
+  "Edit Configuration Properties": "Eit Configuration Properties",
+  "Edit Dictionary Properties": "Eit Dictionary Properties",
+  "Edit File": "Edit File",
+  "Edit File Properties": "Edit File Properties",
+  "Edit Folder": "Edit Folder",
+  "Edit Folder Properties": "Edit Folder Properties",
+  "Edit Language": "لغة التعليم",
+  "Edit Mapping": "Edit Mapping",
+  "Edit Page": "Edit Page",
+  "Edit Page Properties": "Eit Page Properties",
+  "Edit Properties": "Edit Properties",
+  "Edit Site": "موقع إيديت",
+  "Edit Site Group": "مجموعة إيديت",
+  "Edit Site Group Properties": "مجموعة إديت للمواقع",
+  "Edit Site Properties": "Edit Site Properties",
+  "Edit Taxonomy Item": "Edit Taxonom البند",
+  "Edit Template": "معبد إديت",
+  "Edit Transformation": "التحول",
+  "Email": "Email",
+  "Enabled": "التمكين",
+  "Endpoint URL": "نقطة النهاية",
+  "Endpoints": "نقاط النهاية",
+  "Error Message": "رسالة خاطئة",
+  "Error Page": "الصفحة",
+  "Exact Match": "ماتش",
+  "Exception": "الاستثناء",
+  "Existing Path:": "الطريق الحالي:",
+  "Exporters": "المصدرون",
+  "Extract File Metadata": "Extract File Metadata",
+  "Field Class": "الرتبة الميدانية",
+  "Field Config Groups": "مجموعات المؤتمرات الميدانية",
+  "Field Group Class": "الفئة الميدانية",
+  "Field Required Class": "الرتبة الميدانية المطلوبة",
+  "Fields": "الميدان",
+  "Fields Error Message": "حقول رسل الخطأ",
+  "Fieldset": "الميدان",
+  "File": "File",
+  "File Cannot be Optimized": "الخيل لا يمكن أن يُؤثّر على الوجه الأمثل",
+  "File Configurations": "File Configurations",
+  "File Editors": "محررو الملفات",
+  "File Metadata": "File Metadata",
+  "Find": "اعثر على",
+  "Find Content": "العثور على المضمون",
+  "Finished": "انتهيت",
+  "First": "أولا",
+  "Floating Point (Double)": "نقطة الازدحام",
+  "Folder": "Folder",
+  "Forbidden": "محظور",
+  "Form": "الاستمارة",
+  "Form Class": "الاستمارة",
+  "Form ID": "الهوية الاستمارة",
+  "Format": "الشكل",
+  "Forum Post": "المنتدى",
+  "Forward": "إلى الأمام",
+  "Fragment": "Fragment",
+  "Frame Source": "Frame Source",
+  "From": "من",
+  "Global": "Global",
+  "Grid": "Grid",
+  "Group": "المجموعة",
+  "Group Members": "أعضاء الفريق",
+  "Group Membership": "العضوية",
+  "Header 1": "العنوان 1",
+  "Header 2": "العنوان 2",
+  "Header 3": "العنوان 3",
+  "Header 4": "العنوان 4",
+  "Header 5": "العنوان 5",
+  "Height": "مرتفع",
+  "Help": "النجدة",
+  "Hidden": "مختبئ",
+  "Hide in Sitemap": "اختبئ في سبندب",
+  "Home": "البيت",
+  "Home Label": "Home Label",
+  "Honeypot": "العسل",
+  "Honeypot Name": "اسم العسل",
+  "IFrame": "IFrame",
+  "IFrame Class": "IFrame Class",
+  "Image": "الصورة",
+  "Image Class": "فئة الصور",
+  "Image Classes": "صفات التصوير",
+  "Image Source": "المصدر",
+  "Importers": "المستوردون",
+  "Include Pagination": "يشمل المباغتة",
+  "Info": "المعلومات",
+  "Input Class": "فئة المدخلات",
+  "Input Type": "النوع",
+  "Insights": "البصيرة",
+  "Integer": "Integer",
+  "Intermediate Path": "الرياض الوسيط",
+  "Internal Redirect": "المراجعة الداخلية",
+  "Internationalization (i18n)": "التدويل I18n",
+  "Is Deep": "في أعماقي",
+  "Item Class": "البند",
+  "Item Tag": "البند تاغ",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "العمل",
+  "Jobs": "الوظائف",
+  "Job Name": "الاسم",
+  "Jpeg": "Jpeg",
+  "Key": "المفتاح",
+  "Keywords": "الكلمات الرئيسية",
+  "Label": "Label",
+  "Language": "اللغة",
+  "Last": "آخر",
+  "Last Modified": "آخر تعديل",
+  "Last Publication": "آخر منشور",
+  "Last Publication By": "آخر منشور من قبل",
+  "Last Publication Type": "آخر منشور النوع",
+  "Layout": "لا يُمكنك",
+  "Legend": "الأساطير",
+  "Level": "الرتبة",
+  "Licensing": "التراخيص",
+  "Limit": "Limit",
+  "Link": "Link",
+  "List": "القائمة",
+  "List Class": "القائمة",
+  "List Jobs": "قائمة الوظائف",
+  "List Tag": "القائمة",
+  "Load Content": "Load Content",
+  "Loading content under path": "محتوى الموقع في الطريق",
+  "Loads content using the Sling Post Servlet Import.": "\"محتوى اللواد\" \"بإستعمال \"سيلنج بوست سيرفليت",
+  "Locale": "المحلية",
+  "Log Level": "المستوى",
+  "Login": "Login",
+  "Login?": "(لوجين)؟",
+  "Logout": "Logout",
+  "Logs": "اللوز",
+  "MIME Type": "MIME النوع",
+  "MIME Types": "MIME الأنواع",
+  "Make Versionable": "جعله قابلا للتصوير",
+  "Manage": "Manage",
+  "Manage Versions": "Manage Versions",
+  "Mapping": "رسم الخرائط",
+  "Mappings": "رسم الخرائط",
+  "Match": "Match",
+  "Max Grade Level": "المستوى الأعلى",
+  "Maximum Grade Level": "الحد الأقصى للرتب",
+  "Members": "الأعضاء",
+  "Membership": "العضوية",
+  "Message": "الرسالة",
+  "Min Grade Level": "الرتبة الدنيا",
+  "Minimum Grade Level": "الحد الأدنى للرتب",
+  "Mode": "Mode",
+  "Month": "الشهر",
+  "Move": "تحرك",
+  "Move / Copy Config": "النقل أو النسخ",
+  "Move / Copy File": "النقل أو النسخ",
+  "Move / Copy Folder": "النقل أو النسخ",
+  "Move / Copy Group": "فريق النقل أو النسخ",
+  "Move / Copy Mapping": "النقل أو النسخ",
+  "Move / Copy Page": "النقل أو النسخ",
+  "Move / Copy Site": "موقع النقل أو النسخ",
+  "Move / Copy Site Group": "مجموعة مواقع النقل أو النسخ",
+  "Move / Copy Taxonomy Item": "النقل أو التأليف البند",
+  "Move / Copy Template": "نموذج النقل أو النسخ",
+  "Move / Copy Transformation": "النقل أو النسخ",
+  "Move / Copy User": "مستعمل نقل أو نسخ",
+  "Move/Copy Content": "النقل أو النسخ",
+  "MultiSelect": "MultiSelect",
+  "Multiple Select?": "اختيار متعدد؟",
+  "Name": "الاسم",
+  "New Password": "كلمة سر جديدة",
+  "New Window": "New Window",
+  "No": "لا",
+  "No Results": "لا نتائج",
+  "No Selection Message": "No Selection Message",
+  "No editor configured for {0}!": "لا يوجد محرر مصمم ل {0}",
+  "Node Browser": "Node Browser",
+  "Node Name": "الاسم الاسم",
+  "Not Found": "لم يعثر عليه",
+  "Not Published": "ليس منشورا",
+  "Number": "العدد",
+  "Open": "مفتوح",
+  "Open In New Window?": "مفتوح في نيو ويندو؟",
+  "Operation": "العملية",
+  "Optimize": "تحقيق الاستخدام الأمثل",
+  "Optimize File": "الوجه الأمثل",
+  "Optimize Files": "تحقيق الاستخدام الأمثل للملفات",
+  "Optimized Size": "الحجم الأمثل",
+  "Options": "الخيارات",
+  "Order": "الأمر",
+  "Original Size": "الحجم الأصلي",
+  "Other": "أخرى",
+  "Override Type": "تجاوز النوع",
+  "PNG": "PNG",
+  "Package Builder Target": "هدف بناء الحزمة",
+  "Page": "الصفحة",
+  "Page Item Class": "البند",
+  "Page Template": "النموذج الصفحة",
+  "PageLink Class": "الصف الأول",
+  "Pagination Class": "درجة المجاعة",
+  "Paragraph": "الفقرة",
+  "Password": "كلمة السر",
+  "Password Label": "كلمة المرور",
+  "Path": "Path",
+  "Path Depth": "Path Depth",
+  "Path Pattern": "Path Pattern",
+  "Paths": "درب",
+  "Pattern": "Pattern",
+  "Placeholder": "مالكة منزل",
+  "Policy": "السياسات",
+  "Policy Path": "Policy Path",
+  "Position": "المنصب",
+  "Predecessors": "السلائف",
+  "Preview": "Preview",
+  "Primary URL": "التعليم الابتدائي",
+  "Priority Queues": "الأولوية",
+  "Profile": "Profile",
+  "Profile Properties": "Profile Properties",
+  "Progress": "التقدم",
+  "Progress Log": "Progress Log",
+  "Properties": "الممتلكات",
+  "Property": "الممتلكات",
+  "Provider Config Groups": "مجموعات مقدمي الخدمات",
+  "Providers": "مقدمو الخدمات",
+  "Publication": "النشر",
+  "Publication Agent": "وكيل أعمال",
+  "Publication Agents": "وكيلو النشر",
+  "Publication Exporter": "المصدر",
+  "Publication Exporters": "المصدرون للنشر",
+  "Publication Importer": "مستورد للنشر",
+  "Publication Importers": "مستوردو المنشورات",
+  "Publication Mode": "طريقة النشر",
+  "Publication Status": "حالة النشر",
+  "Publish": "النشر",
+  "Published": "صادرة",
+  "Published Date": "تاريخ النشر",
+  "Pull Items": "بنود سحب",
+  "Query": "Query",
+  "Queue": "Queue",
+  "Queue Processing Enabled": "إمكانية تجهيز الكميات",
+  "Queue Provider": "مُقدِّم الخدمات",
+  "Radio / Checkbox": "إذاعة أو جهاز تفتيش",
+  "Reason": "السبب",
+  "Recent Content": "المحتوى الأخير",
+  "Redirect": "إعادة التوجيه",
+  "Reference": "المرجع",
+  "Reference - Base Page": "المرجع - الصفحة",
+  "Reference - Blog Post Page": "المراجع - الكتابة",
+  "Reference Source": "المصدر",
+  "References": "المراجع",
+  "Referrer": "المحال",
+  "Regular Expression": "الإعراب المنتظم",
+  "Reload Container": "حاويات تحميل",
+  "Remove": "إزالة الألغام",
+  "Remove Job": "Remove Job",
+  "Reorder": "Reorder",
+  "Replace": "يستعاض عن عبارة:",
+  "Replace Properties": "يستعاض عن الممتلكات",
+  "Replacement Path": "بدل الرتبة",
+  "Replacing properties under path:": "إعادة الممتلكات في الطريق:",
+  "Reply": "الرد",
+  "Republish": "النشر",
+  "Request Authorization Strategy Target": "الإذن بالطلب الاستراتيجية",
+  "Request Parameters": "البارامترات المطلوبة",
+  "Request Password Reset": "طلب إعادة ترتيب كلمة السر",
+  "Required": "المطلوبة",
+  "Required Textarea": "العدد المطلوب",
+  "Reset Password": "كلمة السر",
+  "Reset Timeout": "إعادة تحديد الوقت",
+  "Restore": "Restore",
+  "Restore Original": "Restore Original",
+  "Restore Version": "Restore Version",
+  "Restore the content to {0}": "Reore the content to {0}",
+  "Result Class": "فئة النتائج",
+  "Result Header Class": "رتبة رئيس النتائج",
+  "Result Message": "رسالة خلاص",
+  "Review User Generated Content": "مستعمل الاستعراض",
+  "Rewrite Configuration": "Rewrite Configuration",
+  "Rewriter": "كاتب إعادة",
+  "Rewritten Attributes": "Rewritten Attributes",
+  "Rich Text Editor": "محرر النصوص الأثرية",
+  "Row Class": "الصفراء",
+  "STANDALONE": "STANDALONE",
+  "Same Window": "نفس النافذة",
+  "Save": "أنقذوا",
+  "Save As": "أنقذوا",
+  "Save File": "أنقذ (فايف)",
+  "Save i18n Dictionary": "انقذوا إي18",
+  "Savings": "الوفورات",
+  "Search": "البحث",
+  "Search Class": "البحث",
+  "Search Form": "منتديات البحث",
+  "Select": "مختارة",
+  "Select Component": "العنصر المختار",
+  "Select Job": "الوظائف المختارة",
+  "Select Policy": "السياسات المختارة",
+  "Select Position:": "الموقف المختار:",
+  "Selection": "الاختيار",
+  "Send Main": "إرسال",
+  "Set Profile Properties": "المواصفات",
+  "Signup": "التوقيع",
+  "Single Select": "واحد",
+  "Site": "Site",
+  "Site Configurations": "Site Configurations",
+  "Site Content": "Site Content",
+  "Site Group": "مجموعة الموقع",
+  "Site Settings": "Site Settings",
+  "Sites": "المقاعد",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - component Configuration",
+  "Sling CMS - Component Policies": "Sling CMS - component Policies",
+  "Sling CMS - Component Policy": "Sling CMS - component Policy",
+  "Sling CMS - Config Parameter": "Sling CMS - Config Parameter",
+  "Sling CMS - File Editor": "Sling CMS - محرر الملفات",
+  "Sling CMS - File Metadata": "Sling CMS - File Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - Hidden Field",
+  "Sling CMS - Input Field": "Sling CMS - Input Field",
+  "Sling CMS - Members": "Sling CMS - Members",
+  "Sling CMS - Membership": "Sling CMS - Membership",
+  "Sling CMS - Policy Configuration": "Sling CMS - Policy Configuration",
+  "Sling CMS - Publication Field": "Sling CMS - Publication Field",
+  "Sling CMS - Readability Configuration": "Sling CMS - Readability Configuration",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Rewriter Configuration",
+  "Sling CMS - Select Field": "Sling CMS - Select Field",
+  "Sling CMS - Site Settings": "Sling CMS - Site Settings",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Taxonomy Field",
+  "Sling CMS - Template Configuration": "Sling CMS - Template Configur",
+  "Sling CMS - Templates Configuration": "Sling CMS - Templates Configuration",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Transformation Configuration",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - مُساعدة التحول",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - تحويل الحجم الميسر",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Transformations Configuration",
+  "Sling CMS Thumbnails": "Sling CMS الإبهام",
+  "Start": "ابدأ",
+  "Start Job": "بدء العمل",
+  "Started": "بدأت",
+  "State": "الدولة",
+  "Static Content": "المضمون الثابت",
+  "Status": "الحالة",
+  "String": "الضرب",
+  "Style Option": "نموذج",
+  "Style Options": "Style Options",
+  "Style Wrapper": "Style Wrapper",
+  "Subject": "الموضوع",
+  "Submit Class": "الدرجة الفرعية",
+  "Submit Label": "Submit Label",
+  "Submit Text": "النص",
+  "Subpath": "Subpath",
+  "Subsitution String": "استبدال",
+  "Success Action": "النجاح",
+  "Success Message": "رسالة ناجحة",
+  "Success Page": "النجاح",
+  "Successors": "خلافة",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "Suffix Resource",
+  "Suffix Resource Property": "ممتلكات الموارد",
+  "System Console": "النظام Console",
+  "Table": "الجدول",
+  "Tag": "Tag",
+  "Tag Page": "Tag Page",
+  "Tag Root": "Tag Root",
+  "Tags": "الخنازير",
+  "Target Path": "الهدف",
+  "Taxonomy": "التاكسون",
+  "Taxonomy Item": "البند المتعلق بالتحصين",
+  "Taxonomy Root": "رووت تاكسونومي",
+  "Telephone": "الهاتف",
+  "Template": "النموذج",
+  "Template Content": "المضمون",
+  "Templates": "النماذج",
+  "Term": "المصطلحات",
+  "Test": "الاختبار",
+  "Test Form": "استمارة الاختبار",
+  "Text": "النص",
+  "Text Field": "النص الميداني",
+  "Textarea": "النص العربي",
+  "The requested content was not found.": "ولم يعثر على المحتوى المطلوب.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "هذا نظام إدارة المحتوى المميز بالكامل الذي تم بناؤه باستخدام إطار (أباشي سيلنغ) للبدء، اختيار مانج الموقع على اليسار لإضافة أول موقع لك على الإنترنت.",
+  "Thumbnail": "إبهام",
+  "Time": "الوقت",
+  "Title": "العنوان",
+  "To": "إلى",
+  "Tools": "الأدوات",
+  "Top Center": "المركز الأعلى",
+  "Top Left": "اليسار",
+  "Top Right": "اليمين",
+  "Transformation": "التحول",
+  "Transformation Format": "شكل التحول",
+  "Transformation Handlers": "ناقلات التحول",
+  "Transformation Name": "اسم التحول",
+  "Transformations": "التحولات",
+  "Transport Secret Provider Target": "هدف مقدِّم خدمات النقل السري",
+  "Type": "النوع",
+  "URL": "URL",
+  "Unauthorized": "غير المأذون به",
+  "Unexpected Exception": "الاستثناء غير المتوقع",
+  "Unpublish": "Unpublish",
+  "Update Mapping": "تحديث الخرائط",
+  "Update Profile": "آخر موجز",
+  "Update Properties": "Update Properties",
+  "Update References?": "آخر المراجع؟",
+  "Update User Generated Content": "أحدث المستعمل",
+  "Upload File": "حمولة خفيفة",
+  "User": "مستخدم",
+  "User Agent": "وكيل مستعمل",
+  "User Generated": "المستعمل المولد",
+  "User Generated Content": "المستعمل المولد",
+  "User IP": "مستخدم IP",
+  "User Profile": "Profile User Profile",
+  "User Status": "مركز المستخدم",
+  "Username Label": "المستعمل لابل",
+  "Users & Groups": "المستعملون والمجموعات",
+  "Users / Groups": "المستعملون أو المجموعات",
+  "Value": "القيمة",
+  "Version": "الإصدار",
+  "View Insights": "View Insights",
+  "View Job": "View Job",
+  "View References": "مراجع اليقظة",
+  "Welcome to the Apache Sling CMS!": "مرحبا بكم في Apache Sling CMS!",
+  "Width": "Width",
+  "Wrap In Container?": "حواء في الحاويات؟",
+  "Wrap in Page?": "ماذا؟",
+  "Wrapper Class": "درجة حرارة",
+  "Wrapper Classes": "صفات الغضب",
+  "XML": "XML",
+  "Yes": "نعم",
+  "You cannot access the requested resource.": "لا يمكنك الحصول على الموارد المطلوبة",
+  "ZIP": "ZIP",
+  "i18n": "I18n",
+  "i18n Code": "I18n Code",
+  "i18n Dictionaries": "I18n Dictionaries",
+  "i18n Dictionarties": "I18n Dictionarties",
+  "i18n Dictionary": "I18n Dictionary",
+  "i18n Dictionary Entries": "I18n Dictionary Entries",
+  "N/A": "نون أو ألف",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/de.json b/i18n-helper/i18n/de.json
new file mode 100644
index 0000000..5153b75
--- /dev/null
+++ b/i18n-helper/i18n/de.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Eintragung",
+  "-- Default --": "- Default...",
+  "Action": "Aktion",
+  "Action Config Groups": "Gruppen von Aktionskonflikten",
+  "Actions": "Maßnahmen",
+  "Actions Error Message": "Fehlermeldung",
+  "Add": "In den Warenkorb",
+  "Add Classes": "In den Warenkorb",
+  "Add Components": "Komponenten hinzufügen",
+  "Add Site Group": "Site Group hinzufügen",
+  "Add Template": "Vorlage hinzufügen",
+  "Add Transformation": "Transformation hinzufügen",
+  "Additional Attributes": "Zusätzliche Attribute",
+  "Additional Properties": "Zusätzliche Eigenschaften",
+  "Advanced": "Fortgeschritten",
+  "Agent Target": "Agent Target",
+  "Agents": "Agenten",
+  "Alert Class": "Alarmstufe",
+  "Algorithm": "Algorithmen",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Erlauben Sie Vollbild",
+  "Allowed Parameters": "Erlaubte Parameter",
+  "Allowed Paths": "Erlaubte Wege",
+  "Allowed Properties": "Zulässige Eigenschaften",
+  "Allowed Roots": "Erlaubte Wurzeln",
+  "Already Optimized": "bereits optimiert",
+  "Alt Text": "Der Text",
+  "Alternative text...": "Alternativer Text.",
+  "An unexpected exception occurred rendering the response.": "Eine unerwartete Ausnahme war die Antwort.",
+  "Apache Sling": "Affäres Sling",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Lieferung von Async",
+  "Auto Checkout": "Auto Check-out",
+  "Available Component Types": "Verfügbare Komponententypen",
+  "Base Page": "Basisseite",
+  "Base Path": "Grundpfad",
+  "Before {0}": "Vor {0}",
+  "Blog Post": "Das ist ein Tag",
+  "Bootstrap CSS Policy": "Stiefeletten Politik",
+  "Bottom Center": "Zentrum für Boden",
+  "Bottom Left": "Unterteil links",
+  "Bottom Right": "unten rechts",
+  "Browse / Drag File(s)": "Durchsuchen oder Drag File s",
+  "Bucket": "Eimer",
+  "Bulk Publication": "Massenveröffentlichung",
+  "Bulk Replace": "Bulk Ersetzen",
+  "Button Class": "Knopfklasse",
+  "CMS - Base Page": "CMS - Basisseite",
+  "CMS - Editor Page": "CMS - Redaktionsseite",
+  "CMS - Error Page": "CMS - Seite nicht gefunden",
+  "CMS - Fragment Page": "CMS - Fragment Page",
+  "CMS - Modal Page": "CMS - Modal Page",
+  "CMS Reference": "CMS Sachgebietsnummer",
+  "CONTENT_DISTRIBUTION": "VERTRAGUNG",
+  "CTA Class": "CTA Klasse",
+  "CTA Classes": "CTA Klassen",
+  "CTA Link": "CTA Link zur Seite",
+  "Call to Action": "Aufruf zur Aktion",
+  "Cancel": "Abbrechen",
+  "Canonical": "Kanonische",
+  "Center": "Zentrum",
+  "Center Left": "Mitte links",
+  "Center Right": "Zentrum rechts",
+  "Change Password": "Passwort ändern",
+  "Check Field Class": "Prüffeldklasse",
+  "Check Input Class": "Prüfen Sie die Eingabeklasse",
+  "Check Label Class": "Prüfung der Etikettenklasse",
+  "Checkin": "Überprüfung",
+  "Close": "Schließen",
+  "Code": "Code",
+  "Code Block": "Code Block",
+  "Color": "Farbe",
+  "Column Control": "Spaltenkontrolle",
+  "Columns": "Spalte",
+  "Comment": "Anmerkung",
+  "Community": "Gemeinschaft",
+  "Component": "Komponente",
+  "Component Configurations": "Komponentenkonfigurationen",
+  "Component Policies": "Komponentenpolitik",
+  "Config": "Konkret",
+  "Config Context": "Kontext der Zukunft",
+  "Configuration": "Konfiguration",
+  "Configuration Fields": "Konfigurationsfelder",
+  "Configuration Type": "Konfigurationstyp",
+  "Configurations": "Konfigurationen",
+  "Configure Site": "Site konfigurieren",
+  "Connection Timeout": "Anschluss Timeout",
+  "Contact Form": "Kontaktformular",
+  "Container": "Container",
+  "Container Class": "Containerklasse",
+  "Content": "Inhalt",
+  "Content Not Published": "Inhalt nicht veröffentlicht",
+  "Content Packages": "Inhaltspakete",
+  "Content Published": "Veröffentlicht",
+  "Content Type": "Inhaltsart",
+  "Copy": "Kopie",
+  "Core schema meta-schema": "Kernschema Meta-Schema",
+  "Count": "Anzahl",
+  "Create Authorizable Folder": "Erstellen Sie autorisierbarer Ordner",
+  "Create Config": "Erstellen von Config",
+  "Create Folder": "Ordner erstellen",
+  "Create Group": "Gruppe erstellen",
+  "Create Language": "Sprache erstellen",
+  "Create Mapping": "Erstellen von Mapping",
+  "Create Page": "Seite erstellen",
+  "Create Site": "Site erstellen",
+  "Create Taxonomy": "Taxonomie erstellen",
+  "Create User": "Benutzer",
+  "Create User Generated Content": "Erstellen Sie Benutzer generierte Inhalte",
+  "Create Version": "Erstellen Sie eine Version",
+  "Create i18n Entry": "i18n Entry erstellen",
+  "Created": "Erstellt",
+  "Current Position": "Aktuelle Position",
+  "Date": "Datum",
+  "Date/Time": "Datum und Uhrzeit",
+  "Datetime Local": "Datum Ort",
+  "Default": "Fehler",
+  "Default File Editor": "Default File Editor",
+  "Default Layout": "Default Layout",
+  "Default Policy": "Default Policy",
+  "Default Site Configuration": "Standard-Site-Konfiguration",
+  "Delete": "Löschen",
+  "Delete Content": "Inhalt",
+  "Delete File": "Löschen von Dateien",
+  "Delete Folder": "Ordner löschen",
+  "Delete Group": "Löschen von Gruppe",
+  "Delete Mapping": "Löschen von Mapping",
+  "Delete Page": "Seite löschen",
+  "Delete Site Config": "Löschen von Site Config",
+  "Delete Site Group": "Löschen von Site Group",
+  "Delete Taxonomy Item": "Löschen Sie Taxonomie Waren",
+  "Delete Template": "Löschen Sie die Vorlage",
+  "Delete Transformation": "Löschen von Transformation",
+  "Delete User": "Löschen Sie den Benutzer",
+  "Delete User Generated Content": "Löschen Sie Benutzer Generierte Inhalte",
+  "Delete i18n Dictionary": "Löschen i18n Wörterbuch",
+  "Delete the specified page": "Löschen Sie die angegebene Seite",
+  "Delete the specified site": "Löschen der angegebenen Website",
+  "Description": "Warenbezeichnung",
+  "Destination:": "Bestimmung:",
+  "Disabled": "Behinderte",
+  "Disabled Reason": "Ausschluss",
+  "Display": "Anzeige",
+  "Do not fill this out!": "Nicht ausfüllen!",
+  "Do you want to delete:": "Sie möchten löschen:",
+  "Do you want to publish:": "Möchten Sie veröffentlichen:",
+  "Do you want to reorder:": "Möchten Sie reorder:",
+  "Do you want to unpublish:": "Möchten Sie unpublish:",
+  "DocType": "Der Präsident",
+  "Download file": "Datei herunterladen",
+  "Drop invalid queue items": "Ungültige Warteschlangen fallen lassen",
+  "Edit": "Bearbeiten",
+  "Edit Configuration": "Konfiguration bearbeiten",
+  "Edit Configuration Properties": "Bearbeiten von Konfigurationseigenschaften",
+  "Edit Dictionary Properties": "Bearbeiten von Wörterbucheigenschaften",
+  "Edit File": "Datei bearbeiten",
+  "Edit File Properties": "Dateieigenschaften bearbeiten",
+  "Edit Folder": "Ordner bearbeiten",
+  "Edit Folder Properties": "Ordnereigenschaften bearbeiten",
+  "Edit Language": "Sprache bearbeiten",
+  "Edit Mapping": "Mapping bearbeiten",
+  "Edit Page": "Seite bearbeiten",
+  "Edit Page Properties": "Seite bearbeiten",
+  "Edit Properties": "Eigenschaften bearbeiten",
+  "Edit Site": "Seite bearbeiten",
+  "Edit Site Group": "Site Group bearbeiten",
+  "Edit Site Group Properties": "Site Group Eigenschaften bearbeiten",
+  "Edit Site Properties": "Site Properties bearbeiten",
+  "Edit Taxonomy Item": "Taxonomie bearbeiten Waren",
+  "Edit Template": "Vorlage bearbeiten",
+  "Edit Transformation": "Transformation bearbeiten",
+  "Email": "Email",
+  "Enabled": "Ermöglicht",
+  "Endpoint URL": "Endpoint URL",
+  "Endpoints": "Endpunkte",
+  "Error Message": "Fehlermeldung",
+  "Error Page": "Seite nicht gefunden",
+  "Exact Match": "Genaues Spiel",
+  "Exception": "Ausnahme",
+  "Existing Path:": "Vorhandener Pfad:",
+  "Exporters": "Ausfuhr",
+  "Extract File Metadata": "Metadaten der Datei herunterladen",
+  "Field Class": "Feldklasse",
+  "Field Config Groups": "Gruppen von Gruppen",
+  "Field Group Class": "Feldgruppe Klasse",
+  "Field Required Class": "Feld erforderlich Klasse",
+  "Fields": "Felder",
+  "Fields Error Message": "Feldfehler Nachricht",
+  "Fieldset": "Feld",
+  "File": "Datei",
+  "File Cannot be Optimized": "Datei kann nicht optimiert werden",
+  "File Configurations": "Dateikonfigurationen",
+  "File Editors": "Datei-Editoren",
+  "File Metadata": "Datei Metadaten",
+  "Find": "Finden",
+  "Find Content": "Inhalt finden",
+  "Finished": "Fertig",
+  "First": "Erstes",
+  "Floating Point (Double)": "Floating Point Doppel",
+  "Folder": "Ordner",
+  "Forbidden": "Verboten",
+  "Form": "Formblatt",
+  "Form Class": "Formklasse",
+  "Form ID": "Formular ID",
+  "Format": "Format",
+  "Forum Post": "Forum: Forum",
+  "Forward": "Vorwärts",
+  "Fragment": "Fragment",
+  "Frame Source": "Bildquelle",
+  "From": "Von",
+  "Global": "Global",
+  "Grid": "Grid",
+  "Group": "Gruppe",
+  "Group Members": "Mitglieder des Ausschusses",
+  "Group Membership": "Gruppenmitgliedschaft",
+  "Header 1": "Kopf 1",
+  "Header 2": "Kopf 2",
+  "Header 3": "Kopf 3",
+  "Header 4": "Kopf 4",
+  "Header 5": "Kopf 5",
+  "Height": "Höhe",
+  "Help": "Hilfe",
+  "Hidden": "Versteckt",
+  "Hide in Sitemap": "Versteck in Sitemap",
+  "Home": "Home",
+  "Home Label": "Home Label",
+  "Honeypot": "Honig",
+  "Honeypot Name": "Name des Kapitäns",
+  "IFrame": "IFrame",
+  "IFrame Class": "IFrame-Klasse",
+  "Image": "Bild",
+  "Image Class": "Bildklasse",
+  "Image Classes": "Bildklassen",
+  "Image Source": "Bildquelle",
+  "Importers": "Einfuhr",
+  "Include Pagination": "Inklusive Phantasie",
+  "Info": "Info",
+  "Input Class": "Eingangsklasse",
+  "Input Type": "Eingangstyp",
+  "Insights": "Einblicke",
+  "Integer": "Integer",
+  "Intermediate Path": "Zwischenweg",
+  "Internal Redirect": "Interne Redirect",
+  "Internationalization (i18n)": "Internationalisierung i18n",
+  "Is Deep": "Ist tief",
+  "Item Class": "Warenbezeichnung",
+  "Item Tag": "Tag",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "Stellen",
+  "Jobs": "Jobs",
+  "Job Name": "Name des Unternehmens",
+  "Jpeg": "J.",
+  "Key": "Schlüssel",
+  "Keywords": "Schlagwörter",
+  "Label": "Bezeichnung",
+  "Language": "Sprache",
+  "Last": "Letzter Beitrag",
+  "Last Modified": "Letzte Änderung",
+  "Last Publication": "Letzte Veröffentlichung",
+  "Last Publication By": "Letzte Veröffentlichung von",
+  "Last Publication Type": "Letzte Veröffentlichung Typ",
+  "Layout": "Layout",
+  "Legend": "Legende",
+  "Level": "Ebene",
+  "Licensing": "Lizenzierung",
+  "Limit": "Begrenzung",
+  "Link": "Link zur Seite",
+  "List": "Liste",
+  "List Class": "Warenbezeichnung",
+  "List Jobs": "Stellenangebote",
+  "List Tag": "Tag",
+  "Load Content": "Inhalt",
+  "Loading content under path": "Inhalte unter Pfad laden",
+  "Loads content using the Sling Post Servlet Import.": "Laden Sie Inhalte mit dem Sling Post Servlet Import.",
+  "Locale": "Lokale",
+  "Log Level": "Log Level",
+  "Login": "Anmeldung",
+  "Login?": "Einloggen?",
+  "Logout": "Anmeldung",
+  "Logs": "Logs",
+  "MIME Type": "MI Typ",
+  "MIME Types": "MI Arten",
+  "Make Versionable": "Machen Sie die Version",
+  "Manage": "Verwalten",
+  "Manage Versions": "Verwalten von Versionen",
+  "Mapping": "Mapping",
+  "Mappings": "Mappings",
+  "Match": "Spiel",
+  "Max Grade Level": "Max Grad Level",
+  "Maximum Grade Level": "Maximale Gradhöhe",
+  "Members": "Mitglieder",
+  "Membership": "Mitgliedschaft",
+  "Message": "Nachricht",
+  "Min Grade Level": "Min Grad Level",
+  "Minimum Grade Level": "Mindestgehalt",
+  "Mode": "Modus",
+  "Month": "Monat",
+  "Move": "Los.",
+  "Move / Copy Config": "Konfiig verschieben oder kopieren",
+  "Move / Copy File": "Datei verschieben oder kopieren",
+  "Move / Copy Folder": "Ordner verschieben oder kopieren",
+  "Move / Copy Group": "Gruppe verschieben oder kopieren",
+  "Move / Copy Mapping": "Bewegen oder Kopieren von Mapping",
+  "Move / Copy Page": "Seite verschieben oder kopieren",
+  "Move / Copy Site": "Seite verschieben oder kopieren",
+  "Move / Copy Site Group": "Site Group verschieben oder kopieren",
+  "Move / Copy Taxonomy Item": "Steuerbefreiung verschieben oder kopieren Waren",
+  "Move / Copy Template": "Vorlage verschieben oder kopieren",
+  "Move / Copy Transformation": "Transformation verschieben oder kopieren",
+  "Move / Copy User": "Benutzer verschieben oder kopieren",
+  "Move/Copy Content": "Inhalt verschieben oder kopieren",
+  "MultiSelect": "MultiSelect",
+  "Multiple Select?": "Mehrere Auswahl?",
+  "Name": "Name",
+  "New Password": "Neues Passwort",
+  "New Window": "Neues Fenster",
+  "No": "Nein",
+  "No Results": "Keine Ergebnisse",
+  "No Selection Message": "Keine Auswahl Nachricht",
+  "No editor configured for {0}!": "Kein Editor konfiguriert für {0!}",
+  "Node Browser": "Der neue Browser",
+  "Node Name": "Name des Namens",
+  "Not Found": "Nicht gefunden",
+  "Not Published": "Nicht veröffentlicht",
+  "Number": "Anzahl",
+  "Open": "Open",
+  "Open In New Window?": "Im neuen Fenster geöffnet?",
+  "Operation": "Betrieb",
+  "Optimize": "Optimieren",
+  "Optimize File": "Datei optimieren",
+  "Optimize Files": "Dateien optimieren",
+  "Optimized Size": "Optimierte Größe",
+  "Options": "Optionen",
+  "Order": "Bestellschein",
+  "Original Size": "Originalgröße",
+  "Other": "Sonstige",
+  "Override Type": "Übergeordneter Typ",
+  "PNG": "PNG",
+  "Package Builder Target": "Paket-Baukasten Ziel",
+  "Page": "Seite",
+  "Page Item Class": "Seite Artikel Klasse",
+  "Page Template": "Seite der Seite",
+  "PageLink Class": "SeiteLink-Klasse",
+  "Pagination Class": "Paginationsklasse",
+  "Paragraph": "Absatz",
+  "Password": "Passwort vergessen?",
+  "Password Label": "Passwort vergessen?",
+  "Path": "Pfad",
+  "Path Depth": "Wegfall",
+  "Path Pattern": "Pfadmuster",
+  "Paths": "Pfade",
+  "Pattern": "Muster",
+  "Placeholder": "Platzhalter",
+  "Policy": "Politik",
+  "Policy Path": "Politikweg",
+  "Position": "Position",
+  "Predecessors": "Vorschüsse",
+  "Preview": "Vorschau",
+  "Primary URL": "Primäre URL",
+  "Priority Queues": "Vorrangige Queues",
+  "Profile": "Profil",
+  "Profile Properties": "Profileigenschaften",
+  "Progress": "Fortschritte",
+  "Progress Log": "Fortschrittsprotokoll",
+  "Properties": "Eigenschaften",
+  "Property": "Eigentum",
+  "Provider Config Groups": "Anbieter Config Groups",
+  "Providers": "Anbieter",
+  "Publication": "Veröffentlichung",
+  "Publication Agent": "Veröffentlichung",
+  "Publication Agents": "Veröffentlichungen",
+  "Publication Exporter": "Veröffentlichung Exporteur",
+  "Publication Exporters": "Veröffentlichung Exporteure",
+  "Publication Importer": "Veröffentlichung Importeur",
+  "Publication Importers": "Veröffentlichung Einführer",
+  "Publication Mode": "Veröffentlichungsmodus",
+  "Publication Status": "Veröffentlichungsstatus",
+  "Publish": "Publizieren",
+  "Published": "Veröffentlicht",
+  "Published Date": "Datum",
+  "Pull Items": "Ziehen Sie Gegenstände",
+  "Query": "Abfrage",
+  "Queue": "Frage",
+  "Queue Processing Enabled": "Queue Processing aktivieren",
+  "Queue Provider": "Suche Anbieter",
+  "Radio / Checkbox": "Radio oder Checkbox",
+  "Reason": "Begründung",
+  "Recent Content": "Neuer Inhalt",
+  "Redirect": "Redirect",
+  "Reference": "Sachgebietsnummer",
+  "Reference - Base Page": "Referenz - Basisseite",
+  "Reference - Blog Post Page": "Referenz - Blog Post Seite",
+  "Reference Source": "Quelle",
+  "References": "Referenzen",
+  "Referrer": "Der Präsident",
+  "Regular Expression": "Der neue Ausdruck",
+  "Reload Container": "Ladebehälter",
+  "Remove": "Entfernen",
+  "Remove Job": "Entfernen von Job",
+  "Reorder": "Wiederbestellung",
+  "Replace": "Ersatz",
+  "Replace Properties": "Ersetzen Sie Eigenschaften",
+  "Replacement Path": "Ersatzweg",
+  "Replacing properties under path:": "Eigenschaften unter Pfad wiederholen:",
+  "Reply": "Antwort",
+  "Republish": "Wiederholen",
+  "Request Authorization Strategy Target": "Antragsberechtigung Strategieziel",
+  "Request Parameters": "Parameter anfordern",
+  "Request Password Reset": "Passwort zurücksetzen",
+  "Required": "Erforderlich",
+  "Required Textarea": "Erforderliches Textgebiet",
+  "Reset Password": "Passwort vergessen?",
+  "Reset Timeout": "Zurück zur Übersicht",
+  "Restore": "Zurück zur Übersicht",
+  "Restore Original": "Restore Original",
+  "Restore Version": "Restore Version",
+  "Restore the content to {0}": "Wiederherstellen der Inhalte auf {0}",
+  "Result Class": "Ergebnisklasse",
+  "Result Header Class": "Ergebnis Header Class",
+  "Result Message": "Antwort",
+  "Review User Generated Content": "Benutzer generierte Inhalte",
+  "Rewrite Configuration": "Rewrite Konfiguration",
+  "Rewriter": "Rewriter",
+  "Rewritten Attributes": "Rewritten Attribute",
+  "Rich Text Editor": "Englischer Text-Editor",
+  "Row Class": "Kuhklasse",
+  "STANDALONE": "STANDALIEN",
+  "Same Window": "Das gleiche Fenster",
+  "Save": "Speichern",
+  "Save As": "Sparen Sie sich",
+  "Save File": "Datei speichern",
+  "Save i18n Dictionary": "i18n Wörterbuch speichern",
+  "Savings": "Einsparungen",
+  "Search": "Suche",
+  "Search Class": "Suche nach Kategorie",
+  "Search Form": "Suchformular",
+  "Select": "Wählen",
+  "Select Component": "Wählen Sie die Komponente",
+  "Select Job": "Wählen Sie Job",
+  "Select Policy": "Wählen Sie die",
+  "Select Position:": "Wählen Sie Position:",
+  "Selection": "Auswahl",
+  "Send Main": "Über uns",
+  "Set Profile Properties": "Profileigenschaften anzeigen",
+  "Signup": "Anmeldung",
+  "Single Select": "Einzelauswahl",
+  "Site": "Seite",
+  "Site Configurations": "Site Konfigurationen",
+  "Site Content": "Site Content",
+  "Site Group": "Site Group",
+  "Site Settings": "Standorteinstellungen",
+  "Sites": "Standorte",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Komponentenkonfiguration",
+  "Sling CMS - Component Policies": "Sling CMS - Komponentenpolitik",
+  "Sling CMS - Component Policy": "Sling CMS - Komponentenpolitik",
+  "Sling CMS - Config Parameter": "Sling CMS - Config Parameter",
+  "Sling CMS - File Editor": "Sling CMS - Datei-Editor",
+  "Sling CMS - File Metadata": "Sling CMS - Datei Metadaten",
+  "Sling CMS - Hidden Field": "Sling CMS - Wimmelbild",
+  "Sling CMS - Input Field": "Sling CMS - Eingabefeld",
+  "Sling CMS - Members": "Sling CMS - Mitglieder",
+  "Sling CMS - Membership": "Sling CMS - Mitgliedschaft",
+  "Sling CMS - Policy Configuration": "Sling CMS - Richtlinienkonfiguration",
+  "Sling CMS - Publication Field": "Sling CMS - Publikationsfeld",
+  "Sling CMS - Readability Configuration": "Sling CMS - Readability Configuration",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Rewriter Konfiguration",
+  "Sling CMS - Select Field": "Sling CMS - Wählen Sie Feld",
+  "Sling CMS - Site Settings": "Sling CMS - Site Settings",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Taxonomy Field",
+  "Sling CMS - Template Configuration": "Sling CMS - Vorlagenkonfiguration",
+  "Sling CMS - Templates Configuration": "Sling CMS - Vorlagen Konfiguration",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Transformation Konfiguration",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Transformation Crop Handler",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Transformation Größe Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Transformationskonfiguration",
+  "Sling CMS Thumbnails": "Sling CMS Thumbnails",
+  "Start": "Start",
+  "Start Job": "Start von Job",
+  "Started": "Gestartet",
+  "State": "Staat",
+  "Static Content": "Inhalt",
+  "Status": "Status",
+  "String": "Streichung",
+  "Style Option": "Art und Weise",
+  "Style Options": "Stiloptionen",
+  "Style Wrapper": "Style Wrapper",
+  "Subject": "Gegenstand",
+  "Submit Class": "Klasse eintragen",
+  "Submit Label": "Label eintragen",
+  "Submit Text": "Text eintragen",
+  "Subpath": "Unterwegs",
+  "Subsitution String": "Subsitution String",
+  "Success Action": "Erfolgsaktion",
+  "Success Message": "Erfolgsmeldung",
+  "Success Page": "Erfolgsseite",
+  "Successors": "Erfolge",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "Suffix Resource",
+  "Suffix Resource Property": "Suffix Resource Property",
+  "System Console": "Systemkonsole",
+  "Table": "Tabelle",
+  "Tag": "Tag",
+  "Tag Page": "Tag der Welt",
+  "Tag Root": "Tag der Wurzel",
+  "Tags": "Schlagwörter",
+  "Target Path": "Zielpfad",
+  "Taxonomy": "Steuerpflichtige",
+  "Taxonomy Item": "Steuergegenstand",
+  "Taxonomy Root": "Steuerpflichtige",
+  "Telephone": "Telefon",
+  "Template": "Vorlage",
+  "Template Content": "Inhalt des Projekts",
+  "Templates": "Vorlagen",
+  "Term": "Begriff",
+  "Test": "Prüfung",
+  "Test Form": "Prüfform",
+  "Text": "Text",
+  "Text Field": "Textfeld",
+  "Textarea": "Textgebiet",
+  "The requested content was not found.": "Der angeforderte Inhalt wurde nicht gefunden.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Dies ist ein voll ausgestattetes Content Management System, das mit dem Apache Sling Framework gebaut wurde! Wählen Sie Manage >> Seite auf der linken Seite, um Ihre erste Website hinzuzufügen.",
+  "Thumbnail": "Thumbnail",
+  "Time": "Zeit",
+  "Title": "Titel",
+  "To": "Zu",
+  "Tools": "Werkzeuge",
+  "Top Center": "Top Center",
+  "Top Left": "Auf der linken Seite",
+  "Top Right": "Top rechts",
+  "Transformation": "Transformation",
+  "Transformation Format": "Format des Wandels",
+  "Transformation Handlers": "Der Weg zum Wandel",
+  "Transformation Name": "Name des Unternehmens",
+  "Transformations": "Transformationen",
+  "Transport Secret Provider Target": "Ziel der Verkehrssicherheit",
+  "Type": "Typ",
+  "URL": "URL",
+  "Unauthorized": "Unbefugt",
+  "Unexpected Exception": "Unerwartete Ausnahme",
+  "Unpublish": "Unpublish",
+  "Update Mapping": "Update Mapping",
+  "Update Profile": "Profil anzeigen",
+  "Update Properties": "Eigenschaften des Updates",
+  "Update References?": "Referenzen aktualisieren?",
+  "Update User Generated Content": "Update User Generierte Inhalte",
+  "Upload File": "Datei herunterladen",
+  "User": "Benutzer",
+  "User Agent": "Benutzer",
+  "User Generated": "Benutzer generiert",
+  "User Generated Content": "Benutzer Generierte Inhalte",
+  "User IP": "Benutzer-IP",
+  "User Profile": "Benutzerprofil",
+  "User Status": "Benutzerstatus",
+  "Username Label": "Benutzername Label",
+  "Users & Groups": "Benutzer und Gruppen",
+  "Users / Groups": "Benutzer oder Gruppen",
+  "Value": "Wert",
+  "Version": "Version",
+  "View Insights": "Insights anzeigen",
+  "View Job": "Stellenangebot",
+  "View References": "Referenzen anzeigen",
+  "Welcome to the Apache Sling CMS!": "Willkommen im Apache Sling CMS!",
+  "Width": "Breite",
+  "Wrap In Container?": "Wrap In Container?",
+  "Wrap in Page?": "Wrap in Page?",
+  "Wrapper Class": "Wrapper Klasse",
+  "Wrapper Classes": "Wrapper-Klassen",
+  "XML": "XML",
+  "Yes": "Ja.",
+  "You cannot access the requested resource.": "Sie können nicht auf die gewünschte Ressource zugreifen.",
+  "ZIP": "ZIP",
+  "i18n": "I18",
+  "i18n Code": "i18n Code",
+  "i18n Dictionaries": "i18n Tagebücher",
+  "i18n Dictionarties": "i18n Dictionarts",
+  "i18n Dictionary": "i18n Wörterbuch",
+  "i18n Dictionary Entries": "i18n Wörterbuch Einträge",
+  "N/A": "N oder A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/es.json b/i18n-helper/i18n/es.json
new file mode 100644
index 0000000..61c7a00
--- /dev/null
+++ b/i18n-helper/i18n/es.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Entrada",
+  "-- Default --": "Default...",
+  "Action": "Medida",
+  "Action Config Groups": "Action Config Groups",
+  "Actions": "Acciones",
+  "Actions Error Message": "Mensaje de error de acciones",
+  "Add": "Añadir",
+  "Add Classes": "Agregar clases",
+  "Add Components": "Agregar componentes",
+  "Add Site Group": "Agregar Site Group",
+  "Add Template": "Añadir Plantilla",
+  "Add Transformation": "Añadir Transformación",
+  "Additional Attributes": "Atributos adicionales",
+  "Additional Properties": "Propiedades adicionales",
+  "Advanced": "Avances",
+  "Agent Target": "Agente Target",
+  "Agents": "Agentes",
+  "Alert Class": "Clase de alerta",
+  "Algorithm": "Algoritm",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Permite pantalla completa",
+  "Allowed Parameters": "Parámetros permitidos",
+  "Allowed Paths": "Senderos permitidos",
+  "Allowed Properties": "Propiedades permitidas",
+  "Allowed Roots": "Roots permitidos",
+  "Already Optimized": "Ya optimizado",
+  "Alt Text": "Texto Alt",
+  "Alternative text...": "Texto alternativo.",
+  "An unexpected exception occurred rendering the response.": "Se produjo una excepción inesperada que dio la respuesta.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Entrega de Async",
+  "Auto Checkout": "Auto checkout",
+  "Available Component Types": "Tipos de componentes disponibles",
+  "Base Page": "Página",
+  "Base Path": "Camino de base",
+  "Before {0}": "Antes",
+  "Blog Post": "Blog",
+  "Bootstrap CSS Policy": "Bootstrap CSS Política",
+  "Bottom Center": "Bottom Center",
+  "Bottom Left": "Bottom Left",
+  "Bottom Right": "Correcto.",
+  "Browse / Drag File(s)": "Explorar o arrastrar archivos",
+  "Bucket": "Bucket",
+  "Bulk Publication": "Bulk Publication",
+  "Bulk Replace": "Bulk Replace",
+  "Button Class": "Clase de botones",
+  "CMS - Base Page": "CMS - Página de base",
+  "CMS - Editor Page": "CMS - Editor Page",
+  "CMS - Error Page": "CMS - Página de error",
+  "CMS - Fragment Page": "CMS - Página de fragmentos",
+  "CMS - Modal Page": "CMS - Página de Modal",
+  "CMS Reference": "CMS Referencia",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUCIÓN",
+  "CTA Class": "CTA Clase",
+  "CTA Classes": "CTA Clases",
+  "CTA Link": "CTA Enlace",
+  "Call to Action": "Call to Action",
+  "Cancel": "Cancelar",
+  "Canonical": "Canónico",
+  "Center": "Center",
+  "Center Left": "Center Left",
+  "Center Right": "Center Right",
+  "Change Password": "Cambiar contraseña",
+  "Check Field Class": "Clase de campo",
+  "Check Input Class": "Clase de entrada",
+  "Check Label Class": "Clase de etiqueta",
+  "Checkin": "Checkin",
+  "Close": "Cerca",
+  "Code": "Código",
+  "Code Block": "Código Bloqueo",
+  "Color": "Color",
+  "Column Control": "Control de columna",
+  "Columns": "Columnas",
+  "Comment": "Comentario",
+  "Community": "Comunidad",
+  "Component": "Componente",
+  "Component Configurations": "Configuraciones de componentes",
+  "Component Policies": "Políticas de componentes",
+  "Config": "Config",
+  "Config Context": "Config Context",
+  "Configuration": "Configuración",
+  "Configuration Fields": "Campos de configuración",
+  "Configuration Type": "Tipo de configuración",
+  "Configurations": "Configuraciones",
+  "Configure Site": "Configurar el sitio",
+  "Connection Timeout": "Tiempo de conexión",
+  "Contact Form": "Formulario de contacto",
+  "Container": "Container",
+  "Container Class": "Clase de contenedores",
+  "Content": "Índice",
+  "Content Not Published": "Contenido No publicado",
+  "Content Packages": "Paquetes de contenido",
+  "Content Published": "Publicado",
+  "Content Type": "Tipo de contenido",
+  "Copy": "Copiado",
+  "Core schema meta-schema": "Core schema meta-schema",
+  "Count": "Conde",
+  "Create Authorizable Folder": "Crear carpeta autorizada",
+  "Create Config": "Crear Config",
+  "Create Folder": "Crear carpeta",
+  "Create Group": "Crear grupo",
+  "Create Language": "Crear idioma",
+  "Create Mapping": "Crear Mapping",
+  "Create Page": "Crear página",
+  "Create Site": "Crear sitio",
+  "Create Taxonomy": "Crear taxonomía",
+  "Create User": "Crear usuario",
+  "Create User Generated Content": "Crear contenido generado por el usuario",
+  "Create Version": "Crear versión",
+  "Create i18n Entry": "Crear entrada i18n",
+  "Created": "Creado",
+  "Current Position": "Posición actual",
+  "Date": "Fecha",
+  "Date/Time": "Fecha o hora",
+  "Datetime Local": "Hora de la fecha Local",
+  "Default": "Default",
+  "Default File Editor": "Default File Editor",
+  "Default Layout": "Default Layout",
+  "Default Policy": "Default Policy",
+  "Default Site Configuration": "Configuración del sitio predeterminado",
+  "Delete": "Suprimir",
+  "Delete Content": "Suprímase el contenido",
+  "Delete File": "Eliminar el archivo",
+  "Delete Folder": "Suprimir carpeta",
+  "Delete Group": "Suprímase el Grupo",
+  "Delete Mapping": "Suprimir la asignación",
+  "Delete Page": "Página",
+  "Delete Site Config": "Eliminar el Config del Sitio",
+  "Delete Site Group": "Eliminar el Grupo de Sitio",
+  "Delete Taxonomy Item": "Eliminar la taxonomía Tema",
+  "Delete Template": "Borrar la plantilla",
+  "Delete Transformation": "Eliminar la transformación",
+  "Delete User": "Eliminar usuario",
+  "Delete User Generated Content": "Eliminar Contenido Generado por el Usuario",
+  "Delete i18n Dictionary": "Delete i18n Dictionary",
+  "Delete the specified page": "Eliminar la página especificada",
+  "Delete the specified site": "Eliminar el sitio especificado",
+  "Description": "Descripción",
+  "Destination:": "Destino:",
+  "Disabled": "Discapacitados",
+  "Disabled Reason": "Reason",
+  "Display": "Visualización",
+  "Do not fill this out!": "¡No rellenes esto!",
+  "Do you want to delete:": "¿Quieres eliminar:",
+  "Do you want to publish:": "¿Quieres publicar:",
+  "Do you want to reorder:": "¿Quieres reordenar?",
+  "Do you want to unpublish:": "¿Quieres dejar de publicar:",
+  "DocType": "DocType",
+  "Download file": "Descargar archivo",
+  "Drop invalid queue items": "Suelte los elementos de la cola inválida",
+  "Edit": "Editar",
+  "Edit Configuration": "Editar configuración",
+  "Edit Configuration Properties": "Editar propiedades de configuración",
+  "Edit Dictionary Properties": "Editar propiedades del diccionario",
+  "Edit File": "Editar archivo",
+  "Edit File Properties": "Editar propiedades de archivo",
+  "Edit Folder": "Editar carpeta",
+  "Edit Folder Properties": "Editar propiedades de carpeta",
+  "Edit Language": "Editar idioma",
+  "Edit Mapping": "Editar Mapping",
+  "Edit Page": "Editar página",
+  "Edit Page Properties": "Editar propiedades de página",
+  "Edit Properties": "Editar propiedades",
+  "Edit Site": "Editar sitio",
+  "Edit Site Group": "Editar Site Group",
+  "Edit Site Group Properties": "Editar propiedades del grupo de sitios",
+  "Edit Site Properties": "Editar propiedades del sitio",
+  "Edit Taxonomy Item": "Editar taxonomía Tema",
+  "Edit Template": "Editar plantilla",
+  "Edit Transformation": "Editar la transformación",
+  "Email": "Email",
+  "Enabled": "Enabled",
+  "Endpoint URL": "URL de punto final",
+  "Endpoints": "Puntos finales",
+  "Error Message": "Mensaje de error",
+  "Error Page": "Página de error",
+  "Exact Match": "Partido de acción",
+  "Exception": "Excepción",
+  "Existing Path:": "Camino existente:",
+  "Exporters": "Exportadores",
+  "Extract File Metadata": "Metadatos de archivos extras",
+  "Field Class": "Clase de campo",
+  "Field Config Groups": "Field Config Groups",
+  "Field Group Class": "Clase del Grupo de Campo",
+  "Field Required Class": "Clase requerida de campo",
+  "Fields": "Campos",
+  "Fields Error Message": "Mensaje de error de campo",
+  "Fieldset": "Fieldset",
+  "File": "Archivo",
+  "File Cannot be Optimized": "El archivo no puede ser optimizado",
+  "File Configurations": "Configuraciones de archivos",
+  "File Editors": "Editores de archivos",
+  "File Metadata": "Metadatos de archivos",
+  "Find": "Encontrar",
+  "Find Content": "Encontrar contenido",
+  "Finished": "Terminado",
+  "First": "Primera",
+  "Floating Point (Double)": "Punto de flotación doble",
+  "Folder": "Folder",
+  "Forbidden": "Forbidden",
+  "Form": "Formulario",
+  "Form Class": "Clase de formulario",
+  "Form ID": "ID de formulario",
+  "Format": "Formato",
+  "Forum Post": "Forum Post",
+  "Forward": "Adelante",
+  "Fragment": "Fragmento",
+  "Frame Source": "Frame Source",
+  "From": "Desde",
+  "Global": "Global",
+  "Grid": "Grid",
+  "Group": "Grupo",
+  "Group Members": "Miembros de grupos",
+  "Group Membership": "Miembros de grupos",
+  "Header 1": "Header 1",
+  "Header 2": "Header 2",
+  "Header 3": "Header 3",
+  "Header 4": "Header 4",
+  "Header 5": "Header 5",
+  "Height": "Altura",
+  "Help": "Ayuda",
+  "Hidden": "Oculto",
+  "Hide in Sitemap": "Esconder en el mapa",
+  "Home": "Home",
+  "Home Label": "Home Label",
+  "Honeypot": "Honeypot",
+  "Honeypot Name": "Nombre de la mancha de miel",
+  "IFrame": "IFrame",
+  "IFrame Class": "Clase IFrame",
+  "Image": "Imagen",
+  "Image Class": "Clase de imagen",
+  "Image Classes": "Clases de imagen",
+  "Image Source": "Image Source",
+  "Importers": "Importadores",
+  "Include Pagination": "Incluido la Paginación",
+  "Info": "Info",
+  "Input Class": "Clase de entrada",
+  "Input Type": "Tipo de entrada",
+  "Insights": "Insights",
+  "Integer": "Integer",
+  "Intermediate Path": "Camino intermedio",
+  "Internal Redirect": "Internal Redirect",
+  "Internationalization (i18n)": "Internacionalización i18n",
+  "Is Deep": "Está profundo",
+  "Item Class": "Clase de artículos",
+  "Item Tag": "Tag",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "Job",
+  "Jobs": "Empleo",
+  "Job Name": "Nombre del empleo",
+  "Jpeg": "Jpeg",
+  "Key": "Clave",
+  "Keywords": "Palabras clave",
+  "Label": "Label",
+  "Language": "Idioma",
+  "Last": "Último",
+  "Last Modified": "Última modificación",
+  "Last Publication": "Última publicación",
+  "Last Publication By": "Última publicación Por",
+  "Last Publication Type": "Última publicación Tipo",
+  "Layout": "¿Qué?",
+  "Legend": "Leyenda",
+  "Level": "Nivel",
+  "Licensing": "Licencias",
+  "Limit": "Límite",
+  "Link": "Enlace",
+  "List": "Lista",
+  "List Class": "Clase",
+  "List Jobs": "Lista de empleos",
+  "List Tag": "Lista",
+  "Load Content": "Contenido de carga",
+  "Loading content under path": "Cargando contenido en camino",
+  "Loads content using the Sling Post Servlet Import.": "Carga contenido utilizando la importación de Sling Post Servlet.",
+  "Locale": "Locale",
+  "Log Level": "Nivel de registro",
+  "Login": "Iniciar sesión",
+  "Login?": "¿Acceder?",
+  "Logout": "Cerrar sesión",
+  "Logs": "Logs",
+  "MIME Type": "MIME Tipo",
+  "MIME Types": "MIME Tipos",
+  "Make Versionable": "Hacer versionable",
+  "Manage": "Manage",
+  "Manage Versions": "Administrar versiones",
+  "Mapping": "Mapping",
+  "Mappings": "Mappings",
+  "Match": "Partido",
+  "Max Grade Level": "Nivel de grado máximo",
+  "Maximum Grade Level": "Nivel máximo de grado",
+  "Members": "Miembros",
+  "Membership": "Miembros",
+  "Message": "Mensaje",
+  "Min Grade Level": "Nivel de grado mínimo",
+  "Minimum Grade Level": "Nivel mínimo de grado",
+  "Mode": "Modo",
+  "Month": "Mes",
+  "Move": "Muévanse.",
+  "Move / Copy Config": "Mover o copiar Config",
+  "Move / Copy File": "Mover o copiar el archivo",
+  "Move / Copy Folder": "Mover o copiar carpeta",
+  "Move / Copy Group": "Mover o Copiar Grupo",
+  "Move / Copy Mapping": "Muévete o copie el Mapping",
+  "Move / Copy Page": "Mover o copiar página",
+  "Move / Copy Site": "Mover o copiar el sitio",
+  "Move / Copy Site Group": "Mover o copiar el grupo del sitio",
+  "Move / Copy Taxonomy Item": "Mover o copiar taxonomía Tema",
+  "Move / Copy Template": "Mover o copiar plantilla",
+  "Move / Copy Transformation": "Mover o copiar la transformación",
+  "Move / Copy User": "Mover o copiar el usuario",
+  "Move/Copy Content": "Mover o copiar contenido",
+  "MultiSelect": "MultiSelect",
+  "Multiple Select?": "¿Múltiple Select?",
+  "Name": "Nombre",
+  "New Password": "Nueva contraseña",
+  "New Window": "Nueva ventana",
+  "No": "No",
+  "No Results": "No hay resultados",
+  "No Selection Message": "No hay mensaje de selección",
+  "No editor configured for {0}!": "Ningún editor configurado para {0!}",
+  "Node Browser": "Node Browser",
+  "Node Name": "Nombre del nodo",
+  "Not Found": "No se encontró",
+  "Not Published": "No publicado",
+  "Number": "Número",
+  "Open": "Abierto",
+  "Open In New Window?": "¿Abre en la ventana nueva?",
+  "Operation": "Operación",
+  "Optimize": "Optimize",
+  "Optimize File": "Optimize File",
+  "Optimize Files": "Optimizar archivos",
+  "Optimized Size": "Tamaño optimizado",
+  "Options": "Opciones",
+  "Order": "Orden",
+  "Original Size": "Tamaño original",
+  "Other": "Otros",
+  "Override Type": "Tipo de anulación",
+  "PNG": "PNG",
+  "Package Builder Target": "Objetivo de construcción de paquetes",
+  "Page": "Página",
+  "Page Item Class": "Clase del artículo de la página",
+  "Page Template": "Plantilla de página",
+  "PageLink Class": "PageLink Class",
+  "Pagination Class": "Clase de Pagination",
+  "Paragraph": "Párrafo",
+  "Password": "Contraseña",
+  "Password Label": "Password Label",
+  "Path": "Camino",
+  "Path Depth": "Paso Profundidad",
+  "Path Pattern": "Patrón de ruta",
+  "Paths": "Senderos",
+  "Pattern": "Patrón",
+  "Placeholder": "Titular",
+  "Policy": "Política",
+  "Policy Path": "Policy Path",
+  "Position": "Posición",
+  "Predecessors": "Predecesores",
+  "Preview": "Vista previa",
+  "Primary URL": "URL primaria",
+  "Priority Queues": "Priority Queues",
+  "Profile": "Perfil",
+  "Profile Properties": "Perfil",
+  "Progress": "Progresos",
+  "Progress Log": "Logros de progreso",
+  "Properties": "Propiedades",
+  "Property": "Propiedad",
+  "Provider Config Groups": "Grupos de Config de Proveedor",
+  "Providers": "Proveedores",
+  "Publication": "Publicación",
+  "Publication Agent": "Publication Agent",
+  "Publication Agents": "Agentes de Publicación",
+  "Publication Exporter": "Publication Exporter",
+  "Publication Exporters": "Publication Exporters",
+  "Publication Importer": "Publication Importer",
+  "Publication Importers": "Importadores de Publicación",
+  "Publication Mode": "Modo de publicación",
+  "Publication Status": "Situación de la publicación",
+  "Publish": "Publish",
+  "Published": "Publicado",
+  "Published Date": "Fecha de publicación",
+  "Pull Items": "Artículos de extracción",
+  "Query": "Query",
+  "Queue": "Queue",
+  "Queue Processing Enabled": "Queue Processing Enabled",
+  "Queue Provider": "Proveedor de colas",
+  "Radio / Checkbox": "Radio o casilla de verificación",
+  "Reason": "Razón",
+  "Recent Content": "Contenido reciente",
+  "Redirect": "Redirect",
+  "Reference": "Referencia",
+  "Reference - Base Page": "Referencia - Página de base",
+  "Reference - Blog Post Page": "Referencia - Blog Página",
+  "Reference Source": "Referencia",
+  "References": "Referencias",
+  "Referrer": "Referrer",
+  "Regular Expression": "Expresión regular",
+  "Reload Container": "Reload Container",
+  "Remove": "Retirar",
+  "Remove Job": "Quitar trabajo",
+  "Reorder": "Reorden",
+  "Replace": "Reemplazamiento",
+  "Replace Properties": "Reemplazar las propiedades",
+  "Replacement Path": "Sendero de sustitución",
+  "Replacing properties under path:": "Replacing properties under path:",
+  "Reply": "Respuesta",
+  "Republish": "Republish",
+  "Request Authorization Strategy Target": "Solicitud de autorización Objetivo",
+  "Request Parameters": "Solicitar parámetros",
+  "Request Password Reset": "Solicitud de restablecimiento de contraseña",
+  "Required": "Necesidades",
+  "Required Textarea": "Texto requerido",
+  "Reset Password": "Reset Password",
+  "Reset Timeout": "Reset Timeout",
+  "Restore": "Restaurar",
+  "Restore Original": "Restauración original",
+  "Restore Version": "Restaurar la versión",
+  "Restore the content to {0}": "Restaurar el contenido a {0}",
+  "Result Class": "Clase de resultados",
+  "Result Header Class": "Clase de encabezado de resultados",
+  "Result Message": "Mensaje de resultados",
+  "Review User Generated Content": "Revisión Contenido Generado por el Usuario",
+  "Rewrite Configuration": "Reescribir configuración",
+  "Rewriter": "Rewriter",
+  "Rewritten Attributes": "Atributos reescritos",
+  "Rich Text Editor": "Rich Text Editor",
+  "Row Class": "Clase",
+  "STANDALONE": "STANDALONE",
+  "Same Window": "La misma ventana",
+  "Save": "Guardar",
+  "Save As": "Guardar como",
+  "Save File": "Guardar archivo",
+  "Save i18n Dictionary": "Guardar i18n Diccionario",
+  "Savings": "Economías",
+  "Search": "Búsqueda",
+  "Search Class": "Clase de búsqueda",
+  "Search Form": "Formulario de búsqueda",
+  "Select": "Seleccione",
+  "Select Component": "Seleccionar componente",
+  "Select Job": "Seleccione Job",
+  "Select Policy": "Seleccionar política",
+  "Select Position:": "Seleccione la posición:",
+  "Selection": "Selección",
+  "Send Main": "Enviar",
+  "Set Profile Properties": "Establecer propiedades de perfil",
+  "Signup": "Signup",
+  "Single Select": "Seleccione",
+  "Site": "Sitio",
+  "Site Configurations": "Configuraciones del sitio",
+  "Site Content": "Contenido del sitio",
+  "Site Group": "Site Group",
+  "Site Settings": "Ajustes del sitio",
+  "Sites": "Sitios",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Configuración de componentes",
+  "Sling CMS - Component Policies": "Sling CMS - Políticas de componentes",
+  "Sling CMS - Component Policy": "Sling CMS - Política de componentes",
+  "Sling CMS - Config Parameter": "Sling CMS - Parámetro de Config",
+  "Sling CMS - File Editor": "Sling CMS - Editor de archivos",
+  "Sling CMS - File Metadata": "Sling CMS - Metadatos de archivos",
+  "Sling CMS - Hidden Field": "Sling CMS - Campo Oculto",
+  "Sling CMS - Input Field": "Sling CMS - Campo de entrada",
+  "Sling CMS - Members": "Sling CMS - Miembros",
+  "Sling CMS - Membership": "Sling CMS - Composición",
+  "Sling CMS - Policy Configuration": "Sling CMS - Configuración de políticas",
+  "Sling CMS - Publication Field": "Sling CMS - Publication Field",
+  "Sling CMS - Readability Configuration": "Sling CMS - Configuración de responsabilidad de lectura",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Configuración de rescriptor",
+  "Sling CMS - Select Field": "Sling CMS - Seleccionar campo",
+  "Sling CMS - Site Settings": "Sling CMS - Configuración de sitios",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Campo de Taxonomía",
+  "Sling CMS - Template Configuration": "Sling CMS - Configuración de plantilla",
+  "Sling CMS - Templates Configuration": "Sling CMS - Configuración de plantillas",
+  "Sling CMS - Textarea Field": "Sling CMS - Campo de Textarea",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Configuración de transformación",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Transformation Crop Handler",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Manejador de tamaño de transformación",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Configuración de Transformaciones",
+  "Sling CMS Thumbnails": "Sling CMS Thumbnails",
+  "Start": "Comienzo",
+  "Start Job": "Inicio de trabajo",
+  "Started": "Comienzo",
+  "State": "Estado",
+  "Static Content": "Contenido estatico",
+  "Status": "Situación",
+  "String": "String",
+  "Style Option": "Opción de estilo",
+  "Style Options": "Opciones de estilo",
+  "Style Wrapper": "Estilo Wrapper",
+  "Subject": "Asunto",
+  "Submit Class": "Submit Class",
+  "Submit Label": "Submit Label",
+  "Submit Text": "Enviar texto",
+  "Subpath": "Subpath",
+  "Subsitution String": "Subsitution String",
+  "Success Action": "Success Action",
+  "Success Message": "Mensaje de éxito",
+  "Success Page": "Página",
+  "Successors": "Sucesores",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "Suffix Resource",
+  "Suffix Resource Property": "Suffix Resource Property",
+  "System Console": "Consola de sistema",
+  "Table": "Cuadro",
+  "Tag": "Tag",
+  "Tag Page": "Página",
+  "Tag Root": "Tag Root",
+  "Tags": "Etiquetas",
+  "Target Path": "Objetivo",
+  "Taxonomy": "Taxonomía",
+  "Taxonomy Item": "Artículo de taxonomía",
+  "Taxonomy Root": "Taxonomy Root",
+  "Telephone": "Teléfono",
+  "Template": "Plantilla",
+  "Template Content": "Índice",
+  "Templates": "Plantillas",
+  "Term": "Término",
+  "Test": "Prueba",
+  "Test Form": "Formulario de prueba",
+  "Text": "Texto",
+  "Text Field": "Text Field",
+  "Textarea": "Textarea",
+  "The requested content was not found.": "No se encontró el contenido solicitado.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "¡Este es un sistema de gestión de contenidos completo construido con el Marco de Acoplamiento de Apache! Para comenzar, seleccione Administrar > Sitio a la izquierda para añadir su primer sitio web.",
+  "Thumbnail": "Thumbnail",
+  "Time": "Hora",
+  "Title": "Título",
+  "To": "A",
+  "Tools": "Herramientas",
+  "Top Center": "Top Center",
+  "Top Left": "Top Izquierda",
+  "Top Right": "Top Right",
+  "Transformation": "Transformación",
+  "Transformation Format": "Formato de transformación",
+  "Transformation Handlers": "Manejadores de transformación",
+  "Transformation Name": "Nombre de transformación",
+  "Transformations": "Transformaciones",
+  "Transport Secret Provider Target": "Transport Secret Provider Target",
+  "Type": "Tipo",
+  "URL": "URL",
+  "Unauthorized": "No autorizado",
+  "Unexpected Exception": "Excepciones no previstas",
+  "Unpublish": "Unpublish",
+  "Update Mapping": "Actualización de Mapping",
+  "Update Profile": "Perfil de actualización",
+  "Update Properties": "Actualizar las propiedades",
+  "Update References?": "¿Referencias de actualización?",
+  "Update User Generated Content": "Actualizar Contenido Generado por el Usuario",
+  "Upload File": "Cargar archivo",
+  "User": "Usuario",
+  "User Agent": "Usuario",
+  "User Generated": "Usuarios Generados",
+  "User Generated Content": "Contenido generado por el usuario",
+  "User IP": "Usuario IP",
+  "User Profile": "Perfil de usuario",
+  "User Status": "Situación del usuario",
+  "Username Label": "Nombre de usuario Label",
+  "Users & Groups": "Usuarios y Grupos",
+  "Users / Groups": "Usuarios o Grupos",
+  "Value": "Valor",
+  "Version": "Versión",
+  "View Insights": "Ver Insights",
+  "View Job": "Ver Job",
+  "View References": "Ver Referencias",
+  "Welcome to the Apache Sling CMS!": "¡Bienvenido al Apache Sling CMS!",
+  "Width": "Width",
+  "Wrap In Container?": "¿Entrada en contenedor?",
+  "Wrap in Page?": "¿Entrada en Page?",
+  "Wrapper Class": "Clase Wrapper",
+  "Wrapper Classes": "Clases de Wrapper",
+  "XML": "XML",
+  "Yes": "Sí.",
+  "You cannot access the requested resource.": "No puede acceder al recurso solicitado.",
+  "ZIP": "ZIP",
+  "i18n": "i18n",
+  "i18n Code": "i18n Code",
+  "i18n Dictionaries": "i18n Dictionaries",
+  "i18n Dictionarties": "i18n Dictionarties",
+  "i18n Dictionary": "i18n Dictionary",
+  "i18n Dictionary Entries": "i18n Dictionary Entries",
+  "N/A": "N o A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/fr.json b/i18n-helper/i18n/fr.json
new file mode 100644
index 0000000..41b0870
--- /dev/null
+++ b/i18n-helper/i18n/fr.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Entrée",
+  "-- Default --": "- Par défaut...",
+  "Action": "Action",
+  "Action Config Groups": "Action Config Groups",
+  "Actions": "Mesures à prendre",
+  "Actions Error Message": "Message d'erreur Actions",
+  "Add": "Add",
+  "Add Classes": "Ajouter les classes",
+  "Add Components": "Ajouter les composants",
+  "Add Site Group": "Add Site Group",
+  "Add Template": "Ajouter le modèle",
+  "Add Transformation": "Ajouter la transformation",
+  "Additional Attributes": "Attributs supplémentaires",
+  "Additional Properties": "Propriétés supplémentaires",
+  "Advanced": "Advanced",
+  "Agent Target": "Agent Target",
+  "Agents": "Agents",
+  "Alert Class": "Classe d &apos; alerte",
+  "Algorithm": "Algorithm",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Autoriser l'écran complet",
+  "Allowed Parameters": "Paramètres autorisés",
+  "Allowed Paths": "Sentiers autorisés",
+  "Allowed Properties": "Propriétés autorisées",
+  "Allowed Roots": "Roots autorisés",
+  "Already Optimized": "Déjà optimisé",
+  "Alt Text": "Texte Alt",
+  "Alternative text...": "Texte alternatif.",
+  "An unexpected exception occurred rendering the response.": "Une exception inattendue a eu lieu rendant la réponse.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Livraison d &apos; Async",
+  "Auto Checkout": "Auto Checkout",
+  "Available Component Types": "Types de composants disponibles",
+  "Base Page": "Page de base",
+  "Base Path": "Base Path",
+  "Before {0}": "Avant {0}",
+  "Blog Post": "Blog Post",
+  "Bootstrap CSS Policy": "Bootstrap CSS Politique",
+  "Bottom Center": "Bottom Center",
+  "Bottom Left": "Bottom Left",
+  "Bottom Right": "Bottom Right",
+  "Browse / Drag File(s)": "Parcourir ou glisser fichier s",
+  "Bucket": "Bucket",
+  "Bulk Publication": "Bulk Publication",
+  "Bulk Replace": "Bulk Replace",
+  "Button Class": "Catégorie de boutons",
+  "CMS - Base Page": "CMS - Page de base",
+  "CMS - Editor Page": "CMS - Editor Page",
+  "CMS - Error Page": "CMS - Page d'erreur",
+  "CMS - Fragment Page": "CMS - Page de fragmentation",
+  "CMS - Modal Page": "CMS - Modal Page",
+  "CMS Reference": "CMS Référence",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUTION",
+  "CTA Class": "CTA Classe",
+  "CTA Classes": "CTA Classes",
+  "CTA Link": "CTA Lien",
+  "Call to Action": "Appel à l &apos; action",
+  "Cancel": "Annuler",
+  "Canonical": "Canonical",
+  "Center": "Center",
+  "Center Left": "Centre gauche",
+  "Center Right": "Center Right",
+  "Change Password": "Changer de mot de passe",
+  "Check Field Class": "Catégorie de terrain",
+  "Check Input Class": "Vérifier la classe d &apos; entrée",
+  "Check Label Class": "Classe d &apos; étiquetage",
+  "Checkin": "Checkin",
+  "Close": "Fermer",
+  "Code": "Code",
+  "Code Block": "Code Block",
+  "Color": "Couleur",
+  "Column Control": "Contrôle de la colonne",
+  "Columns": "Colonnes",
+  "Comment": "Commentaire",
+  "Community": "Communauté",
+  "Component": "Composante",
+  "Component Configurations": "Configurations des composants",
+  "Component Policies": "Composante",
+  "Config": "Config",
+  "Config Context": "Config Contexte",
+  "Configuration": "Configuration",
+  "Configuration Fields": "Champs de configuration",
+  "Configuration Type": "Type de configuration",
+  "Configurations": "Configurations",
+  "Configure Site": "Configurer le site",
+  "Connection Timeout": "Temps de connexion",
+  "Contact Form": "Formulaire de contact",
+  "Container": "Conteneur",
+  "Container Class": "Catégorie de conteneurs",
+  "Content": "Table des matières",
+  "Content Not Published": "Contenu non publié",
+  "Content Packages": "Paquets de contenu",
+  "Content Published": "Content Publié",
+  "Content Type": "Type de contenu",
+  "Copy": "Copie",
+  "Core schema meta-schema": "Schéma de base meta-schema",
+  "Count": "Comte",
+  "Create Authorizable Folder": "Créer un dossier autorisé",
+  "Create Config": "Créer Config",
+  "Create Folder": "Créer un dossier",
+  "Create Group": "Créer un groupe",
+  "Create Language": "Créer une langue",
+  "Create Mapping": "Créer une cartographie",
+  "Create Page": "Créer une page",
+  "Create Site": "Créer un site",
+  "Create Taxonomy": "Créer une taxonomie",
+  "Create User": "Créer un utilisateur",
+  "Create User Generated Content": "Créer un contenu généré par l'utilisateur",
+  "Create Version": "Créer une version",
+  "Create i18n Entry": "Créer i18n Entrée",
+  "Created": "Création",
+  "Current Position": "Poste actuel",
+  "Date": "Date",
+  "Date/Time": "Date ou heure",
+  "Datetime Local": "Date Heure locale",
+  "Default": "Par défaut",
+  "Default File Editor": "Default File Editor",
+  "Default Layout": "Default Layout",
+  "Default Policy": "Politique par défaut",
+  "Default Site Configuration": "Configuration du site par défaut",
+  "Delete": "Supprimer",
+  "Delete Content": "Supprimer le contenu",
+  "Delete File": "Supprimer le fichier",
+  "Delete Folder": "Supprimer Folder",
+  "Delete Group": "Supprimer le Groupe",
+  "Delete Mapping": "Supprimer Mapping",
+  "Delete Page": "Supprimer la page",
+  "Delete Site Config": "Supprimer le site Config",
+  "Delete Site Group": "Supprimer le Groupe Site",
+  "Delete Taxonomy Item": "Supprimer Taxonomy Point",
+  "Delete Template": "Supprimer le modèle",
+  "Delete Transformation": "Supprimer la transformation",
+  "Delete User": "Supprimer l &apos; utilisateur",
+  "Delete User Generated Content": "Supprimer le contenu généré par l'utilisateur",
+  "Delete i18n Dictionary": "Supprimer i18n Dictionary",
+  "Delete the specified page": "Supprimer la page spécifiée",
+  "Delete the specified site": "Supprimer le site spécifié",
+  "Description": "Description",
+  "Destination:": "Destination:",
+  "Disabled": "Handicapés",
+  "Disabled Reason": "Handicapés",
+  "Display": "Afficher",
+  "Do not fill this out!": "Ne remplissez pas ça !",
+  "Do you want to delete:": "Voulez-vous supprimer:",
+  "Do you want to publish:": "Voulez-vous publier:",
+  "Do you want to reorder:": "Voulez-vous réorganiser :",
+  "Do you want to unpublish:": "Voulez-vous publier:",
+  "DocType": "DocType",
+  "Download file": "Télécharger fichier",
+  "Drop invalid queue items": "Drop invalid files items",
+  "Edit": "Edit",
+  "Edit Configuration": "Modifier la configuration",
+  "Edit Configuration Properties": "Modifier les propriétés de configuration",
+  "Edit Dictionary Properties": "Modifier les propriétés du dictionnaire",
+  "Edit File": "Modifier le fichier",
+  "Edit File Properties": "Modifier les Propriétés du fichier",
+  "Edit Folder": "Edit Folder",
+  "Edit Folder Properties": "Modifier les propriétés de dossier",
+  "Edit Language": "Modifier la langue",
+  "Edit Mapping": "Modifier Mapping",
+  "Edit Page": "Modifier la page",
+  "Edit Page Properties": "Modifier la page",
+  "Edit Properties": "Modifier",
+  "Edit Site": "Modifier le site",
+  "Edit Site Group": "Edit Site Group",
+  "Edit Site Group Properties": "Modifier les Propriétés du Groupe",
+  "Edit Site Properties": "Modifier les propriétés du site",
+  "Edit Taxonomy Item": "Modifier Taxonomy Point",
+  "Edit Template": "Modifier le modèle",
+  "Edit Transformation": "Modifier la transformation",
+  "Email": "Email",
+  "Enabled": "Enabled",
+  "Endpoint URL": "Adresse URL",
+  "Endpoints": "Endpoints",
+  "Error Message": "Message d &apos; erreur",
+  "Error Page": "Page",
+  "Exact Match": "Match exact",
+  "Exception": "Exception",
+  "Existing Path:": "Voie actuelle:",
+  "Exporters": "Exportateurs",
+  "Extract File Metadata": "Extrait des métadonnées de fichiers",
+  "Field Class": "Catégorie de terrain",
+  "Field Config Groups": "Field Config Groups",
+  "Field Group Class": "Catégorie du groupe de terrain",
+  "Field Required Class": "Catégorie de champ obligatoire",
+  "Fields": "Domaines",
+  "Fields Error Message": "Message d'erreur Champs",
+  "Fieldset": "Champset",
+  "File": "Fichier",
+  "File Cannot be Optimized": "File Cannot be Optimized",
+  "File Configurations": "Configurations de fichiers",
+  "File Editors": "Editeurs de fichiers",
+  "File Metadata": "Métadonnées de fichiers",
+  "Find": "Trouver",
+  "Find Content": "Répertoire",
+  "Finished": "Terminé",
+  "First": "Première",
+  "Floating Point (Double)": "Point flottant Double",
+  "Folder": "Folder",
+  "Forbidden": "Forbidden",
+  "Form": "Formulaire",
+  "Form Class": "Classe",
+  "Form ID": "ID",
+  "Format": "Format",
+  "Forum Post": "Forum Post",
+  "Forward": "Vers l &apos; avant",
+  "Fragment": "Fragment",
+  "Frame Source": "Source du cadre",
+  "From": "De",
+  "Global": "Global",
+  "Grid": "Grid",
+  "Group": "Groupe",
+  "Group Members": "Membres du Groupe",
+  "Group Membership": "Composition du Groupe",
+  "Header 1": "Header 1",
+  "Header 2": "Header 2",
+  "Header 3": "Header 3",
+  "Header 4": "Header 4",
+  "Header 5": "Header 5",
+  "Height": "Hauteur",
+  "Help": "Aide",
+  "Hidden": "Hidden",
+  "Hide in Sitemap": "Cacher dans le site",
+  "Home": "Home",
+  "Home Label": "Home Label",
+  "Honeypot": "Pot de miel",
+  "Honeypot Name": "Nom du pot de miel",
+  "IFrame": "IFrame",
+  "IFrame Class": "IFrame Class",
+  "Image": "Image",
+  "Image Class": "Classe d &apos; image",
+  "Image Classes": "Classes d'image",
+  "Image Source": "Image Source",
+  "Importers": "Importateurs",
+  "Include Pagination": "Inclure Pagination",
+  "Info": "Info",
+  "Input Class": "Classe d &apos; entrée",
+  "Input Type": "Type d &apos; entrée",
+  "Insights": "Insights",
+  "Integer": "Integer",
+  "Intermediate Path": "Intermediate Path",
+  "Internal Redirect": "Redirection interne",
+  "Internationalization (i18n)": "Internationalisation i18n",
+  "Is Deep": "Is Deep",
+  "Item Class": "Catégorie d &apos; article",
+  "Item Tag": "Tag",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "Job",
+  "Jobs": "Jobs",
+  "Job Name": "Job Name",
+  "Jpeg": "Jpeg",
+  "Key": "Key",
+  "Keywords": "Mots-clés",
+  "Label": "Label",
+  "Language": "Langue",
+  "Last": "Dernier",
+  "Last Modified": "Dernière modification",
+  "Last Publication": "Dernière publication",
+  "Last Publication By": "Dernière publication By",
+  "Last Publication Type": "Dernière publication Type",
+  "Layout": "Layout",
+  "Legend": "Légende",
+  "Level": "Niveau",
+  "Licensing": "Licences",
+  "Limit": "Limite",
+  "Link": "Lien",
+  "List": "Liste",
+  "List Class": "Catégorie",
+  "List Jobs": "List Jobs",
+  "List Tag": "Tag",
+  "Load Content": "Contenu de la charge",
+  "Loading content under path": "Chargement du contenu sous chemin",
+  "Loads content using the Sling Post Servlet Import.": "Charge le contenu en utilisant le Servlet de poste Sling Import.",
+  "Locale": "Locale",
+  "Log Level": "Niveau de référence",
+  "Login": "Login",
+  "Login?": "Se connecter ?",
+  "Logout": "Déconnexion",
+  "Logs": "Logs",
+  "MIME Type": "MIME Type",
+  "MIME Types": "MIME Types",
+  "Make Versionable": "Effectuer une version",
+  "Manage": "Gérer",
+  "Manage Versions": "Gérer les versions",
+  "Mapping": "Mapping",
+  "Mappings": "Cartographies",
+  "Match": "Match",
+  "Max Grade Level": "Niveau max.",
+  "Maximum Grade Level": "Niveau maximal",
+  "Members": "Membres",
+  "Membership": "Composition",
+  "Message": "Message",
+  "Min Grade Level": "Niveau minien",
+  "Minimum Grade Level": "Niveau minimum",
+  "Mode": "Mode",
+  "Month": "Mois",
+  "Move": "Avancez !",
+  "Move / Copy Config": "Déplacer ou copier Config",
+  "Move / Copy File": "Déplacer ou copier le fichier",
+  "Move / Copy Folder": "Déplacer ou copier le dossier",
+  "Move / Copy Group": "Groupe Déplacement ou copie",
+  "Move / Copy Mapping": "Déplacer ou copier le mappage",
+  "Move / Copy Page": "Déplacer ou copier la page",
+  "Move / Copy Site": "Déplacer ou copier le site",
+  "Move / Copy Site Group": "Déplacer ou copier le Groupe de Site",
+  "Move / Copy Taxonomy Item": "Déplacer ou copier la Taxonomie Point",
+  "Move / Copy Template": "Déplacer ou copier le modèle",
+  "Move / Copy Transformation": "Déplacer ou copier la transformation",
+  "Move / Copy User": "Déplacer ou copier l'utilisateur",
+  "Move/Copy Content": "Déplacer ou copier le contenu",
+  "MultiSelect": "MultiSelect",
+  "Multiple Select?": "Multiple Sélectionner?",
+  "Name": "Nom",
+  "New Password": "Nouveau mot de passe",
+  "New Window": "Nouvelle fenêtre",
+  "No": "Non.",
+  "No Results": "Aucun résultat",
+  "No Selection Message": "Pas de message de sélection",
+  "No editor configured for {0}!": "Aucun éditeur configuré pour {0!}",
+  "Node Browser": "Node Browser",
+  "Node Name": "Node Name",
+  "Not Found": "Non trouvé",
+  "Not Published": "Non publié",
+  "Number": "Nombre",
+  "Open": "Open",
+  "Open In New Window?": "Ouvrir dans la nouvelle fenêtre ?",
+  "Operation": "Opération",
+  "Optimize": "Optimisation",
+  "Optimize File": "Optimiser le fichier",
+  "Optimize Files": "Optimiser les fichiers",
+  "Optimized Size": "Taille optimisée",
+  "Options": "Options",
+  "Order": "Ordonnance",
+  "Original Size": "Original Taille",
+  "Other": "Autres",
+  "Override Type": "Type de surcharge",
+  "PNG": "PNG",
+  "Package Builder Target": "Package Builder Target",
+  "Page": "Page",
+  "Page Item Class": "Page",
+  "Page Template": "Modèle de page",
+  "PageLink Class": "Classe PageLink",
+  "Pagination Class": "Classe de Pagination",
+  "Paragraph": "Paragraphe",
+  "Password": "Mot de passe",
+  "Password Label": "Password Label",
+  "Path": "Sentier",
+  "Path Depth": "Profondeur du chemin",
+  "Path Pattern": "Pattern",
+  "Paths": "Sentiers",
+  "Pattern": "Pattern",
+  "Placeholder": "Placeholder",
+  "Policy": "Politique",
+  "Policy Path": "Policy Path",
+  "Position": "Position",
+  "Predecessors": "Prédécesseurs",
+  "Preview": "Aperçu",
+  "Primary URL": "URL primaire",
+  "Priority Queues": "Priorité Queues",
+  "Profile": "Profil",
+  "Profile Properties": "Propriétés",
+  "Progress": "Progrès",
+  "Progress Log": "Progress Log",
+  "Properties": "Propriétés",
+  "Property": "Bien immobilier",
+  "Provider Config Groups": "Groupes Config fournisseurs",
+  "Providers": "Providers",
+  "Publication": "Publication",
+  "Publication Agent": "Publication Agent",
+  "Publication Agents": "Agents de publication",
+  "Publication Exporter": "Publication Exporter",
+  "Publication Exporters": "Publication Exportateurs",
+  "Publication Importer": "Publication Importateur",
+  "Publication Importers": "Publication Importateurs",
+  "Publication Mode": "Mode de publication",
+  "Publication Status": "Publication",
+  "Publish": "Publish",
+  "Published": "Publiée",
+  "Published Date": "Date de publication",
+  "Pull Items": "Pull Items",
+  "Query": "Query",
+  "Queue": "Queue",
+  "Queue Processing Enabled": "Queue Processing Enabled",
+  "Queue Provider": "Queue Provider",
+  "Radio / Checkbox": "Radio ou case à cocher",
+  "Reason": "Raison",
+  "Recent Content": "Recent Content",
+  "Redirect": "Redirect",
+  "Reference": "Référence",
+  "Reference - Base Page": "Référence - Page de base",
+  "Reference - Blog Post Page": "Référence - Blog Post Page",
+  "Reference Source": "Source de référence",
+  "References": "Références",
+  "Referrer": "Referrer",
+  "Regular Expression": "Expression régulière",
+  "Reload Container": "Reload Container",
+  "Remove": "Supprimer",
+  "Remove Job": "Supprimer le poste",
+  "Reorder": "Reorder",
+  "Replace": "Remplacer",
+  "Replace Properties": "Remplacer les biens",
+  "Replacement Path": "Voie de remplacement",
+  "Replacing properties under path:": "Remplacer les propriétés sous le chemin:",
+  "Reply": "Réponse",
+  "Republish": "Republish",
+  "Request Authorization Strategy Target": "Demande d &apos; autorisation Objectif stratégique",
+  "Request Parameters": "Demande de paramètres",
+  "Request Password Reset": "Demande de mot de passe Réinitialiser",
+  "Required": "Obligatoire",
+  "Required Textarea": "Texte requisa",
+  "Reset Password": "Réinitialiser mot de passe",
+  "Reset Timeout": "Réinitialiser le délai",
+  "Restore": "Restore",
+  "Restore Original": "Restore Original",
+  "Restore Version": "Restore Version",
+  "Restore the content to {0}": "Restaurer le contenu à {0}",
+  "Result Class": "Classe de résultat",
+  "Result Header Class": "Classe de tête de résultat",
+  "Result Message": "Message de résultat",
+  "Review User Generated Content": "Examen Contenu généré par l'utilisateur",
+  "Rewrite Configuration": "Configuration de réécriture",
+  "Rewriter": "Rewriter",
+  "Rewritten Attributes": "Attributs réécrits",
+  "Rich Text Editor": "Rich Text Editor",
+  "Row Class": "Classe Row",
+  "STANDALONE": "STANDALONE",
+  "Same Window": "Même fenêtre",
+  "Save": "Save",
+  "Save As": "Save As",
+  "Save File": "Sauvegarder fichier",
+  "Save i18n Dictionary": "Save i18n Dictionary",
+  "Savings": "Économies",
+  "Search": "Recherche",
+  "Search Class": "Catégorie de recherche",
+  "Search Form": "Formulaire de recherche",
+  "Select": "Sélectionnez",
+  "Select Component": "Sélectionnez un élément",
+  "Select Job": "Sélectionner",
+  "Select Policy": "Sélectionnez",
+  "Select Position:": "Sélectionnez la position:",
+  "Selection": "Sélection",
+  "Send Main": "Envoyer Main",
+  "Set Profile Properties": "Définir les Propriétés du Profil",
+  "Signup": "Inscription",
+  "Single Select": "Sélectionnez",
+  "Site": "Site",
+  "Site Configurations": "Configurations du site",
+  "Site Content": "Contenu du site",
+  "Site Group": "Site Group",
+  "Site Settings": "Paramètres du site",
+  "Sites": "Sites",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Configuration des composants",
+  "Sling CMS - Component Policies": "SGC Sling - Politiques des composantes",
+  "Sling CMS - Component Policy": "Sling CMS - Politique des composants",
+  "Sling CMS - Config Parameter": "Sling CMS - Paramètre Config",
+  "Sling CMS - File Editor": "Sling CMS - Editeur de fichier",
+  "Sling CMS - File Metadata": "Sling CMS - Métadonnées de fichiers",
+  "Sling CMS - Hidden Field": "Sling CMS - Hidden Field",
+  "Sling CMS - Input Field": "Sling CMS - Champ d'entrée",
+  "Sling CMS - Members": "Sling CMS - Membres",
+  "Sling CMS - Membership": "Sling CMS - Composition",
+  "Sling CMS - Policy Configuration": "Sling CMS - Configuration des politiques",
+  "Sling CMS - Publication Field": "Sling CMS - Publication Field",
+  "Sling CMS - Readability Configuration": "Sling CMS - Configuration de Readability",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Configuration de réécriture",
+  "Sling CMS - Select Field": "Sling CMS - Sélectionner le champ",
+  "Sling CMS - Site Settings": "Sling CMS - Paramètres du site",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Taxonomy Field",
+  "Sling CMS - Template Configuration": "Sling CMS - Configuration du modèle",
+  "Sling CMS - Templates Configuration": "Sling CMS - Configuration des modèles",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Configuration de la transformation",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Transformation de poignée de culture",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Transformation Taille Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Configuration des transformations",
+  "Sling CMS Thumbnails": "Sling CMS Thumbnails",
+  "Start": "Commencez",
+  "Start Job": "Commencer à travailler",
+  "Started": "Démarré",
+  "State": "État",
+  "Static Content": "Contenu statique",
+  "Status": "État",
+  "String": "String",
+  "Style Option": "Option Style",
+  "Style Options": "Options de style",
+  "Style Wrapper": "Style Wrapper",
+  "Subject": "Subject",
+  "Submit Class": "Catégorie de soumission",
+  "Submit Label": "Submit Label",
+  "Submit Text": "Soumettre le texte",
+  "Subpath": "Subpath",
+  "Subsitution String": "Subsitution String",
+  "Success Action": "Success Action",
+  "Success Message": "Message de réussite",
+  "Success Page": "Succès Page",
+  "Successors": "Successeurs",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "Suffix Resource",
+  "Suffix Resource Property": "Suffix Resource Property",
+  "System Console": "Console système",
+  "Table": "Tableau",
+  "Tag": "Tag",
+  "Tag Page": "Tag Page",
+  "Tag Root": "Tag Root",
+  "Tags": "Tags",
+  "Target Path": "Cible",
+  "Taxonomy": "Taxonomie",
+  "Taxonomy Item": "Taxonomy Item",
+  "Taxonomy Root": "Taxonomy Root",
+  "Telephone": "Téléphone",
+  "Template": "Modèle",
+  "Template Content": "Table des matières",
+  "Templates": "Modèles",
+  "Term": "Terme",
+  "Test": "Essai",
+  "Test Form": "Formulaire d &apos; essai",
+  "Text": "Texte",
+  "Text Field": "Champ d &apos; application",
+  "Textarea": "Textarea",
+  "The requested content was not found.": "Le contenu demandé n'a pas été trouvé.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Il s'agit d'un système de gestion de contenu complet construit à l'aide du cadre Apache Sling! Pour commencer, sélectionnez Gérer le physaire Site sur la gauche pour ajouter votre premier site.",
+  "Thumbnail": "Thumbnail",
+  "Time": "Heure",
+  "Title": "Titre",
+  "To": "To",
+  "Tools": "Outils",
+  "Top Center": "Top Center",
+  "Top Left": "Top Left",
+  "Top Right": "Top Right",
+  "Transformation": "Transformation",
+  "Transformation Format": "Format de transformation",
+  "Transformation Handlers": "Transformation Handlers",
+  "Transformation Name": "Nom de la transformation",
+  "Transformations": "Transformations",
+  "Transport Secret Provider Target": "Transport Secret Provider Target",
+  "Type": "Type",
+  "URL": "URL",
+  "Unauthorized": "Non autorisé",
+  "Unexpected Exception": "Exception inattendue",
+  "Unpublish": "Unpublish",
+  "Update Mapping": "Mise à jour de la cartographie",
+  "Update Profile": "Mise à jour du profil",
+  "Update Properties": "Mettre à jour les propriétés",
+  "Update References?": "Mise à jour des références ?",
+  "Update User Generated Content": "Mettre à jour le contenu généré par les utilisateurs",
+  "Upload File": "Télécharger fichier",
+  "User": "Utilisateur",
+  "User Agent": "User Agent",
+  "User Generated": "Utilisateur généré",
+  "User Generated Content": "Contenu généré par l'utilisateur",
+  "User IP": "Utilisateur IP",
+  "User Profile": "Profil utilisateur",
+  "User Status": "Statut de l &apos; utilisateur",
+  "Username Label": "Username Label",
+  "Users & Groups": "Utilisateurs et groupes",
+  "Users / Groups": "Utilisateurs ou groupes",
+  "Value": "Valeur",
+  "Version": "Version",
+  "View Insights": "Voir les perspectives",
+  "View Job": "Voir l'emploi",
+  "View References": "Voir les références",
+  "Welcome to the Apache Sling CMS!": "Bienvenue au CMS Apache Sling !",
+  "Width": "Largeur",
+  "Wrap In Container?": "Wrap In Container ?",
+  "Wrap in Page?": "Tu te moques de Page ?",
+  "Wrapper Class": "Catégorie de déchets",
+  "Wrapper Classes": "Classes d &apos; épatant",
+  "XML": "XML",
+  "Yes": "Oui",
+  "You cannot access the requested resource.": "Vous ne pouvez pas accéder à la ressource demandée.",
+  "ZIP": "ZIP",
+  "i18n": "i18n",
+  "i18n Code": "i18n Code",
+  "i18n Dictionaries": "i18n Dictionaries",
+  "i18n Dictionarties": "i18n Dictionarties",
+  "i18n Dictionary": "i18n Dictionary",
+  "i18n Dictionary Entries": "i18n Dictionary Entries",
+  "N/A": "N ou A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/ga.json b/i18n-helper/i18n/ga.json
new file mode 100644
index 0000000..4b72eb3
--- /dev/null
+++ b/i18n-helper/i18n/ga.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Ag tabhairt freagra ar",
+  "-- Default --": "- Réamhshocrú --",
+  "Action": "Gníomhaíocht",
+  "Action Config Groups": "Gnímh Grúpaí Config",
+  "Actions": "Amharc ar gach eolas",
+  "Actions Error Message": "Gníomhartha Teachtaireacht Earráid",
+  "Add": "An bhfuil a fhios agat?",
+  "Add Classes": "Amharc ar gach eolas",
+  "Add Components": "Cuir Comhpháirteanna",
+  "Add Site Group": "Cuir Grúpa an Láithreáin",
+  "Add Template": "An bhfuil a fhios agat?",
+  "Add Transformation": "Cuir Aistriúchán",
+  "Additional Attributes": "Aitheantas Breise",
+  "Additional Properties": "Amharc ar gach eolas",
+  "Advanced": "bláthanna cumhra: cumhráin",
+  "Agent Target": "Gníomhaire Sprioc",
+  "Agents": "Gníomhairí",
+  "Alert Class": "Rang a hAon",
+  "Algorithm": "Amharc ar gach eolas",
+  "Alias": "Aiseolas",
+  "Allow Fullscreen": "Lóistín Iomlán",
+  "Allowed Parameters": "Paraiméadair Ceadaithe",
+  "Allowed Paths": "Toir agus Crainn bláthanna",
+  "Allowed Properties": "An bhfuil a fhios agat na buntáistí a bhaineann...",
+  "Allowed Roots": "Fréamhacha Ceadaithe",
+  "Already Optimized": "Cheana féin Optamaithe",
+  "Alt Text": "Alt Téacs",
+  "Alternative text...": "Téacs eile.",
+  "An unexpected exception occurred rendering the response.": "Tharla eisceacht gan choinne ag déanamh an freagra.",
+  "Apache Sling": "tréimhse saoil: ilbhliantúil",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Seachadadh Async",
+  "Auto Checkout": "Seiceáil Auto",
+  "Available Component Types": "Cineálacha Comhpháirteanna ar Fáil",
+  "Base Page": "Leathanach Baile",
+  "Base Path": "Bonn bonn Conair",
+  "Before {0}": "Roimh {0}",
+  "Blog Post": "Blag an leathanaigh",
+  "Bootstrap CSS Policy": "Uaireadóirí na mBan Polasaí Polasaí",
+  "Bottom Center": "Ionad Bunaidh",
+  "Bottom Left": "Clé an tSáile",
+  "Bottom Right": "An Ceart Bunaidh",
+  "Browse / Drag File(s)": "Brabhsáil nó Tarraing Comhad s",
+  "Bucket": "An tIomlán",
+  "Bulk Publication": "An tSraith Shinsearach",
+  "Bulk Replace": "An t-ionad Bulc",
+  "Button Class": "Aicme Button",
+  "CMS - Base Page": "CMS - Leathanach bonn",
+  "CMS - Editor Page": "CMS - Page Eagarthóir",
+  "CMS - Error Page": "CMS - Leathanach Earráid",
+  "CMS - Fragment Page": "CMS - Leathanach Fragment",
+  "CMS - Modal Page": "CMS - Leathanach Modal",
+  "CMS Reference": "CMS An t-eolas ábhartha",
+  "CONTENT_DISTRIBUTION": "Amharc ar gach eolas",
+  "CTA Class": "Cealaigh Rang a hAon",
+  "CTA Classes": "Cealaigh Amharc ar gach eolas",
+  "CTA Link": "Cealaigh Nascadh le",
+  "Call to Action": "Glao ar Ghníomhaíocht",
+  "Cancel": "Cealaigh",
+  "Canonical": "Canonical",
+  "Center": "Ionad na nIonad",
+  "Center Left": "An tIonad Clé",
+  "Center Right": "Ionad Ceart",
+  "Change Password": "Athraigh Pasfhocal",
+  "Check Field Class": "Amharc ar gach rang",
+  "Check Input Class": "Seiceáil Aicme Ionchur",
+  "Check Label Class": "Seiceáil Aicme Lipéad",
+  "Checkin": "Seiceáil",
+  "Close": "Dún na nGall",
+  "Code": "Cód an Chóid",
+  "Code Block": "Cód Clárú",
+  "Color": "Dath Dath",
+  "Column Control": "Rialú Colún",
+  "Columns": "bláthanna cumhra: cumhráin",
+  "Comment": "Comment",
+  "Community": "Pobail agus Fiontair",
+  "Component": "Comhpháirtithe",
+  "Component Configurations": "Comhpháirteanna Cumraíocht",
+  "Component Policies": "Polasaithe agus Comhpháirtithe",
+  "Config": "An bhfuil tú",
+  "Config Context": "Comhthéacs Config",
+  "Configuration": "Cumraíocht",
+  "Configuration Fields": "Réimsí Cumraíochta",
+  "Configuration Type": "Cineál Cumraíochta",
+  "Configurations": "Cumraíocht",
+  "Configure Site": "Cumraigh Suíomh",
+  "Connection Timeout": "Ceangal Timeout",
+  "Contact Form": "Foirm Iarratais",
+  "Container": "coimeádán",
+  "Container Class": "Coimeádán Aicme",
+  "Content": "Ábhar agus Ábhar",
+  "Content Not Published": "An tIomlán",
+  "Content Packages": "irl - Library Service",
+  "Content Published": "Clár na dToghthóirí",
+  "Content Type": "Cineál an Ábhair",
+  "Copy": "Cóipeáil nasc leis an tweet",
+  "Core schema meta-schema": "Croí scéimre meta-schema",
+  "Count": "Líon na mBliana",
+  "Create Authorizable Folder": "Cruthaigh Fillteán Údaraithe",
+  "Create Config": "Cruthaigh Muc",
+  "Create Folder": "cliceáil grianghraf a mhéadú",
+  "Create Group": "An Grúpa Cruthaithe",
+  "Create Language": "Cruthaigh Teanga",
+  "Create Mapping": "Déan teagmháil anois",
+  "Create Page": "Cruthaigh an leathanach",
+  "Create Site": "taiseachas aeir: fliuch",
+  "Create Taxonomy": "Cruthaigh Tacsanomaíocht",
+  "Create User": "cineál gas: in airde",
+  "Create User Generated Content": "Cruthaigh Ábhar Úsáideora",
+  "Create Version": "Cruthaigh Leagan",
+  "Create i18n Entry": "Cruthaigh iontráil i18",
+  "Created": "Cruthaithe",
+  "Current Position": "Suíomh reatha",
+  "Date": "Dáta Tuairimí Ré",
+  "Date/Time": "Dáta nó Am",
+  "Datetime Local": "Gach ceart ar cosaint.",
+  "Default": "Réamhshocrú",
+  "Default File Editor": "Eagarthóir Comhad Réamhshocrú",
+  "Default Layout": "Réamhshocrú Leagan Amach",
+  "Default Policy": "Polasaí Réamhshocrú",
+  "Default Site Configuration": "Réamhshocrú Suíomh Cumraíocht",
+  "Delete": "Scriosta",
+  "Delete Content": "Amharc ar gach eolas",
+  "Delete File": "Scriosadh an comhad",
+  "Delete Folder": "Scrios Fillteán",
+  "Delete Group": "An Grúpa Scriosta",
+  "Delete Mapping": "Conas a oibríonn sé",
+  "Delete Page": "Amharc ar gach eolas",
+  "Delete Site Config": "Scrios Suíomh Concig",
+  "Delete Site Group": "An Grúpa Glas",
+  "Delete Taxonomy Item": "Scrios Tacsanomaíocht Mír Mír",
+  "Delete Template": "Conas a Scriosadh",
+  "Delete Transformation": "Scrios Aistrithe",
+  "Delete User": "Scriosadh Úsáideoir",
+  "Delete User Generated Content": "Scrios Ábhar Úsáideora",
+  "Delete i18n Dictionary": "Scrios i18n Foclóir",
+  "Delete the specified page": "Scrios an leathanach sonraithe",
+  "Delete the specified site": "Scrios an suíomh sonraithe",
+  "Description": "Cur síos ar an Táirge",
+  "Destination:": "Deireadh a chur le:",
+  "Disabled": "Daoine faoi Mhíchumas",
+  "Disabled Reason": "Cúis do Dhaoine faoi Mhíchumas",
+  "Display": "Taispeáin Taispeáin",
+  "Do not fill this out!": "Ná líonadh amach seo!",
+  "Do you want to delete:": "Ar mhaith leat a scriosadh:",
+  "Do you want to publish:": "Ar mhaith leat a fhoilsiú:",
+  "Do you want to reorder:": "Ar mhaith leat a athordú:",
+  "Do you want to unpublish:": "Ar mhaith leat a unpublish:",
+  "DocType": "Déan teagmháil linn",
+  "Download file": "Íoslódáil an comhad",
+  "Drop invalid queue items": "Buail míreanna scuaine neamhbhailí",
+  "Edit": "Inis dúinn, le do thoil...",
+  "Edit Configuration": "Eagarthóireacht Edit",
+  "Edit Configuration Properties": "Airíonna Cumraíochta Edit",
+  "Edit Dictionary Properties": "Airíonna Foclóra Edit",
+  "Edit File": "An tIonad Iarratas Iarchéime",
+  "Edit File Properties": "Eagarthóirí agus Foclóirí",
+  "Edit Folder": "Seirbhís do Chustaiméirí",
+  "Edit Folder Properties": "Airíonna Fillteán Edit",
+  "Edit Language": "Teanga a chur in eagar",
+  "Edit Mapping": "Eagarthóireacht",
+  "Edit Page": "Inis dúinn, le do thoil...",
+  "Edit Page Properties": "Eagarthóirí agus Foclóirí",
+  "Edit Properties": "irl - Library Service",
+  "Edit Site": "Suíomh an Éadaigh",
+  "Edit Site Group": "Grúpa an tSuímh",
+  "Edit Site Group Properties": "Eagarthóirí agus Ainmniúcháin",
+  "Edit Site Properties": "Eagarthóireacht agus Foclóir",
+  "Edit Taxonomy Item": "Inis dúinn, le do thoil... Mír Mír",
+  "Edit Template": "Inis dúinn, le do thoil...",
+  "Edit Transformation": "Athraigh Faisnéise",
+  "Email": "Ríomhphost:",
+  "Enabled": "Cumasaigh",
+  "Endpoint URL": "Endpoint URL",
+  "Endpoints": "Deireadh an chomhrá",
+  "Error Message": "Cuardaigh le haghaidh:",
+  "Error Page": "Clár na dToghthóirí",
+  "Exact Match": "Match beacht",
+  "Exception": "Eisceacht",
+  "Existing Path:": "Conair atá ann cheana:",
+  "Exporters": "Onnmhaireoirí",
+  "Extract File Metadata": "Dealramh: Púdar buí éadrom",
+  "Field Class": "Rang a hAon",
+  "Field Config Groups": "Réimse Config Groups",
+  "Field Group Class": "Rang an Ghrúpa Allamuigh",
+  "Field Required Class": "Réimse Riachtanais Aicme",
+  "Fields": "Réimsí",
+  "Fields Error Message": "Réimsí Teachtaireacht Earráid",
+  "Fieldset": "Réimse beartas",
+  "File": "Comhpháirtithe",
+  "File Cannot be Optimized": "Ní féidir Comhad a Optamaithe",
+  "File Configurations": "Comhchumrúcháin Comhad",
+  "File Editors": "Eagarthóirí Comhad",
+  "File Metadata": "Comhad Metadata",
+  "Find": "Aimsigh Oifig",
+  "Find Content": "Faigh amach níos mó",
+  "Finished": "Críochnaithe",
+  "First": "An Chéad Chéad",
+  "Floating Point (Double)": "Pointe snámh Dúbailte",
+  "Folder": "Seirbhís do Chustaiméirí",
+  "Forbidden": "Toirmiscthe",
+  "Form": "Foirm Iarratais",
+  "Form Class": "Foirm Iarratais",
+  "Form ID": "Foirm ID",
+  "Format": "Foirm Iarratais",
+  "Forum Post": "Fóram Post a fhógairt",
+  "Forward": "Ar aghaidh",
+  "Fragment": "An t-eolas",
+  "Frame Source": "Fráma Foinse Foinse",
+  "From": "Ó dhúchas",
+  "Global": "Domhanda Domhanda",
+  "Grid": "riachtanais uisce: measartha",
+  "Group": "Grúpa an Ghrúpa",
+  "Group Members": "Grúpa na gComhaltaí",
+  "Group Membership": "Grúpa Ballraíocht",
+  "Header 1": "Ceanntásc 1",
+  "Header 2": "Ceanntásc 2",
+  "Header 3": "Ceanntásc 3",
+  "Header 4": "Ceanntásc 4",
+  "Header 5": "Ceanntásc 5",
+  "Height": "An comhrac in",
+  "Help": "Cabhair",
+  "Hidden": "Ceamara Hidden",
+  "Hide in Sitemap": "Folaigh i léarscáil an tSuímh",
+  "Home": "Baile Átha Cliath",
+  "Home Label": "Lipéad Baile",
+  "Honeypot": "taiseachas aeir: fliuch",
+  "Honeypot Name": "Ainm an t-ainm",
+  "IFrame": "IFrame",
+  "IFrame Class": "Rang a hAon",
+  "Image": "Íomhá:",
+  "Image Class": "Rang Íomhá",
+  "Image Classes": "Amharc ar gach eolas",
+  "Image Source": "Íomhá Foinse",
+  "Importers": "Iompórtálacha",
+  "Include Pagination": "Cuir tús leis",
+  "Info": "Eolas ar do Chomhairle",
+  "Input Class": "Rang Ionchur",
+  "Input Type": "Cineál ionchuir",
+  "Insights": "An tSraith Shinsearach",
+  "Integer": "Toir agus Crainn",
+  "Intermediate Path": "Idirmheánach Conair",
+  "Internal Redirect": "Amharc ar gach eolas",
+  "Internationalization (i18n)": "Idirnáisiúnta i18n",
+  "Is Deep": "Is maith liom é",
+  "Item Class": "Rang Mír",
+  "Item Tag": "Mír Clib",
+  "JAR": "An tAirmheán",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "tréimhse saoil: ilbhliantúil",
+  "Jobs": "irl - Library Service",
+  "Job Name": "Ainm an Phoist",
+  "Jpeg": "Féach ar an bpróifíl",
+  "Key": "Príomhscéalta an Iarthair",
+  "Keywords": "Eochairfhocals",
+  "Label": "Lipéad Lipéad",
+  "Language": "Teanga na Gaeilge",
+  "Last": "An tIarthar",
+  "Last Modified": "Athraithe Last",
+  "Last Publication": "An tSraith Shinsearach",
+  "Last Publication By": "An tSraith Shinsearach De réir",
+  "Last Publication Type": "An tSraith Shinsearach Cineál Cineál Cineál Cineál",
+  "Layout": "Leagan Amach",
+  "Legend": "Sraith an Domhain",
+  "Level": "Leibhéal Leibhéal Leibhéal Leibhéal",
+  "Licensing": "Ceadúnú Imleabhar",
+  "Limit": "Teorainn",
+  "Link": "Nascadh le",
+  "List": "Liosta de na Liostaí",
+  "List Class": "Liosta de na Liostaí",
+  "List Jobs": "Liosta de na hábhair:",
+  "List Tag": "Liosta na gCuimhneachán",
+  "Load Content": "Load Ábhar",
+  "Loading content under path": "Luchtú ábhar faoi cosán",
+  "Loads content using the Sling Post Servlet Import.": "Luchtaigh ábhar ag baint úsáide as an Sling Post Servlet Iompórtáil.",
+  "Locale": "Amharc ar gach eolas",
+  "Log Level": "Leibhéil an leathanaigh",
+  "Login": "taiseachas aeir: fliuch",
+  "Login?": "Logáil isteach?",
+  "Logout": "Logáil isteach",
+  "Logs": "taiseachas aeir: fliuch",
+  "MIME Type": "MIME Cineál Cineál Cineál Cineál",
+  "MIME Types": "MIME Cineálacha",
+  "Make Versionable": "Déan Leaganacha",
+  "Manage": "Bainistíocht",
+  "Manage Versions": "Bainistiú Leaganacha",
+  "Mapping": "An bhfuil a fhios agat",
+  "Mappings": "An tSraith Shinsearach",
+  "Match": "Comhoiriúnacht",
+  "Max Grade Level": "Leibhéal Grád Max",
+  "Maximum Grade Level": "Leibhéal Grád uasta",
+  "Members": "Ba mhaith liom...",
+  "Membership": "Comhaltas agus Comhaltas",
+  "Message": "Teachtaireachtaí ón gCoimisiún",
+  "Min Grade Level": "Leibhéal Grád Min",
+  "Minimum Grade Level": "Leibhéal Grád Íosta",
+  "Mode": "Mód Mód",
+  "Month": "Míosa Míosa",
+  "Move": "taiseachas aeir: fliuch",
+  "Move / Copy Config": "Bog nó Cóip Config",
+  "Move / Copy File": "Bog nó Comhad Cóip",
+  "Move / Copy Folder": "Bog nó Cóip Fillteán",
+  "Move / Copy Group": "Bog nó Cóip Grúpa",
+  "Move / Copy Mapping": "Bog nó Cóip Mapping",
+  "Move / Copy Page": "Bog nó Cóip Page",
+  "Move / Copy Site": "Bog nó Suíomh Cóip",
+  "Move / Copy Site Group": "Bog nó Cóip Grúpa Suíomh",
+  "Move / Copy Taxonomy Item": "Bog nó Cóipeáil Tacsanomaíocht Mír Mír",
+  "Move / Copy Template": "Bog nó Cóip Teimpléad",
+  "Move / Copy Transformation": "Bog nó Cóip Athraigh",
+  "Move / Copy User": "Bog nó Cóip Úsáideoir",
+  "Move/Copy Content": "Bog nó Cóip Ábhar",
+  "MultiSelect": "irl - Library Service",
+  "Multiple Select?": "Roghnaigh Il?",
+  "Name": "Ainm an ainm",
+  "New Password": "An tIarthar",
+  "New Window": "Fuinneog nua",
+  "No": "Níl an Tweet seo ar fáil",
+  "No Results": "Níor oibrigh nasc nó íoslódáil i gceart",
+  "No Selection Message": "Níl an Tweet seo ar fáil",
+  "No editor configured for {0}!": "Uimh eagarthóir chumraithe le haghaidh {0!}",
+  "Node Browser": "Brabhsálaí Node",
+  "Node Name": "Ainm an Bhradáin",
+  "Not Found": "Níor aimsíodh",
+  "Not Published": "Gan a bheith ráite",
+  "Number": "Uimhir agus Bliain",
+  "Open": "Oscailt Oscailte",
+  "Open In New Window?": "Oscailte i Fuinneog Nua?",
+  "Operation": "Oibríocht Oibríocht",
+  "Optimize": "Optamaigh",
+  "Optimize File": "Optimize Comhad",
+  "Optimize Files": "Comhaid a uasmhéadú",
+  "Optimized Size": "Méid Optamaithe",
+  "Options": "Roghanna Uasoiliúna agus Athoiliúna",
+  "Order": "Ordú an Orduithe",
+  "Original Size": "Méid bunaidh",
+  "Other": "Eile eile (1)",
+  "Override Type": "Cineál sáraithe",
+  "PNG": "PNG",
+  "Package Builder Target": "Sprioc Tógála Pacáiste",
+  "Page": "Leathanach Baile",
+  "Page Item Class": "Leathanach Mír",
+  "Page Template": "An tSraith Shinsearach",
+  "PageLink Class": "Rang Leathanach",
+  "Pagination Class": "Rang Tosaithe",
+  "Paragraph": "Mír Mír",
+  "Password": "An t-eolas is déanaí",
+  "Password Label": "Pasfhocal Lipéad",
+  "Path": "An tIomlán",
+  "Path Depth": "Doimhneacht an Chostais",
+  "Path Pattern": "Patrúin Path",
+  "Paths": "Toir agus Crainn",
+  "Pattern": "Patrúin",
+  "Placeholder": "Suí iomlánach",
+  "Policy": "Polasaí Polasaí",
+  "Policy Path": "Polasaí Path",
+  "Position": "Post a fhógairt",
+  "Predecessors": "Seirbhís do Chustaiméirí",
+  "Preview": "Réamhamhairc",
+  "Primary URL": "Bunachar Sonraí",
+  "Priority Queues": "An tSraith Shinsearach",
+  "Profile": "Próifíl na Cuideachta",
+  "Profile Properties": "Próifíl na Cuideachta",
+  "Progress": "Dul chun Cinn",
+  "Progress Log": "Ag dul ar aghaidh",
+  "Properties": "Amharc ar gach eolas",
+  "Property": "irl - Library Service",
+  "Provider Config Groups": "Grúpaà Config Soláthraí",
+  "Providers": "An tSraith Shinsearach",
+  "Publication": "Foilseacháin agus Foilseacháin",
+  "Publication Agent": "› Foilseacháin",
+  "Publication Agents": "› Foilseacháin",
+  "Publication Exporter": "An tEaspórtáil",
+  "Publication Exporters": "Onnmhaireoirí foilsithe",
+  "Publication Importer": "Iompórtáil Foilseacháin",
+  "Publication Importers": "Iompórtáil Foilseacháin",
+  "Publication Mode": "An Mheitheal Forbartha",
+  "Publication Status": "Stádas na Gaeilge",
+  "Publish": "Foilsitheoir",
+  "Published": "Foilsithe",
+  "Published Date": "Dáta foilsithe",
+  "Pull Items": "Míreanna Tarraingthe",
+  "Query": "An tSraith Shinsearach",
+  "Queue": "Déan teagmháil linn",
+  "Queue Processing Enabled": "Próiseáil Queue Cumasaithe",
+  "Queue Provider": "Soláthraí Saincheaptha",
+  "Radio / Checkbox": "Raidió nó Seiceáil bosca",
+  "Reason": "Cúis agus Cúis",
+  "Recent Content": "Déan Teagmháil Linn",
+  "Redirect": "Amharc ar gach eolas",
+  "Reference": "An t-eolas ábhartha",
+  "Reference - Base Page": "Tagartha - Leathanach bonn",
+  "Reference - Blog Post Page": "Tagairt: Blag Iar Leathanach",
+  "Reference Source": "Foinse do faoi stiúir Connectable soilse na Nollag",
+  "References": "Téacsanna arna nglacadh:",
+  "Referrer": "Amharc ar gach eolas",
+  "Regular Expression": "Léirithe rialta",
+  "Reload Container": "Athlódáil coimeádán",
+  "Remove": "Bain úsáid as",
+  "Remove Job": "Bain an Phoist",
+  "Reorder": "Athordú",
+  "Replace": "Athsholáthar",
+  "Replace Properties": "Airíonna ionaid",
+  "Replacement Path": "Conair Athsholáthair",
+  "Replacing properties under path:": "Airíonna a chur in ionad faoi cosán:",
+  "Reply": "Freagra Freagra",
+  "Republish": "Athghairm",
+  "Request Authorization Strategy Target": "Iarratas Údarú Straitéis um Shábháilteacht ar Bhóithre",
+  "Request Parameters": "Iarratas Paraiméadair",
+  "Request Password Reset": "Iarratas Pasfhocal Athshocraigh",
+  "Required": "Riachtanais Riachtanach",
+  "Required Textarea": "Riachtanach Téacs",
+  "Reset Password": "Athshocraigh Pasfhocal",
+  "Reset Timeout": "Athshocraigh Timeout",
+  "Restore": "taiseachas aeir: fliuch",
+  "Restore Original": "Ar ais ar ais",
+  "Restore Version": "Athchóirigh Leagan",
+  "Restore the content to {0}": "Athchóirigh an t-ábhar a {0}",
+  "Result Class": "Rang a Dó",
+  "Result Header Class": "Rang Toradh Ceanntásc",
+  "Result Message": "Toir agus Crainn bláthanna",
+  "Review User Generated Content": "Athbhreithniú Úsáideoir Gin Ábhar",
+  "Rewrite Configuration": "Athscríobh Cumraíocht",
+  "Rewriter": "Déan Teagmháil Linn",
+  "Rewritten Attributes": "Aitheantas Athscríofa",
+  "Rich Text Editor": "Eagarthóir Téacs saibhir",
+  "Row Class": "Rang a Dó",
+  "STANDALONE": "SEIRBHÍSÍ",
+  "Same Window": "Fuinneog Same",
+  "Save": "Sábháil Sábháil",
+  "Save As": "Sábháil",
+  "Save File": "Sábháil Comhad",
+  "Save i18n Dictionary": "Sábháil i18n Foclóir",
+  "Savings": "Cosaintí",
+  "Search": "Cuardaigh Cuardaigh Cuardaigh",
+  "Search Class": "Cuardaigh le haghaidh:",
+  "Search Form": "Foirm Cuardaigh",
+  "Select": "Roghnaigh gach rud",
+  "Select Component": "Roghnaigh Comhpháirt",
+  "Select Job": "Roghnaigh an obair",
+  "Select Policy": "Roghnaigh Polasaí",
+  "Select Position:": "Roghnaigh Post:",
+  "Selection": "Roghnaigh gach rud",
+  "Send Main": "Seol an nasc seo",
+  "Set Profile Properties": "Airíonna Próifíl Socraigh",
+  "Signup": "Comhartha",
+  "Single Select": "Roghnaigh gach rud",
+  "Site": "Suíomh Gréasáin",
+  "Site Configurations": "irl - Library Service",
+  "Site Content": "An tIomlán",
+  "Site Group": "Grúpa an Aontais Fhorásach na Sóisialaithe agus na nDaonlathaithe i bParliament na hEorpa",
+  "Site Settings": "Suíomhanna agus Socruithe",
+  "Sites": "Suíomhanna",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Comhchumrú",
+  "Sling CMS - Component Policies": "Sling CMS - Polasaithe Comhpháirt",
+  "Sling CMS - Component Policy": "Sling CMS - Beartas Comhpháirt",
+  "Sling CMS - Config Parameter": "Sling CMS - Paraiméadar Config",
+  "Sling CMS - File Editor": "Sling CMS - Eagarthóir an Chomhaid",
+  "Sling CMS - File Metadata": "Sling CMS - Metadata Comhad",
+  "Sling CMS - Hidden Field": "Sling CMS - Réimse Hidden",
+  "Sling CMS - Input Field": "Sling CMS - Réimse Ionchur",
+  "Sling CMS - Members": "Sling CMS - Comhaltaí",
+  "Sling CMS - Membership": "Sling CMS - Comhaltas",
+  "Sling CMS - Policy Configuration": "Sling CMS - Cumraíocht Polasaí",
+  "Sling CMS - Publication Field": "Sling CMS – Réimse Foilseacháin",
+  "Sling CMS - Readability Configuration": "Sling CMS - Inléiteacht Cumraíocht",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Cumraíocht Rewriter",
+  "Sling CMS - Select Field": "Sling CMS - Roghnaigh Réimse",
+  "Sling CMS - Site Settings": "Sling CMS - Socruithe Suíomh",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Réimse Tacsanomaíochta",
+  "Sling CMS - Template Configuration": "Sling CMS - Teimpléad Cumraíocht",
+  "Sling CMS - Templates Configuration": "Sling CMS - Teimpléid Cumraíocht",
+  "Sling CMS - Textarea Field": "Sling CMS - Réimse Téacs",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Cumraíocht Athrú",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Láimhseáil Barraí Claochlaithe",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Láimhseáil Méid Athraithe",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Athrú Cumraíocht",
+  "Sling CMS Thumbnails": "Sling CMS riachtanais uisce: measartha",
+  "Start": "Tús a chur le",
+  "Start Job": "Tús a chur leis an bpost",
+  "Started": "Tosaithe",
+  "State": "Stáit Aontaithe Mheiriceá",
+  "Static Content": "An tIomlán",
+  "Status": "Stádas Stádas",
+  "String": "String",
+  "Style Option": "Stíl Rogha",
+  "Style Options": "Roghanna Stíl",
+  "Style Wrapper": "stíl Wrapper",
+  "Subject": "An tIomlán",
+  "Submit Class": "Cuir isteach Aicme",
+  "Submit Label": "Lipéad a thíolacadh",
+  "Submit Text": "Cuir isteach an téacs",
+  "Subpath": "Subway",
+  "Subsitution String": "Foinse do bhfianaise faoi stiúir glan",
+  "Success Action": "Gníomhaíocht Rathúil",
+  "Success Message": "Teachtaireacht an Uachtaráin",
+  "Success Page": "Leathanach Baile",
+  "Successors": "Ag tacú le gnó",
+  "Suffix Header": "Suffix Ceanntásc",
+  "Suffix Resource": "Acmhainn an Fhómhair",
+  "Suffix Resource Property": "Maoin Acmhainne Acmhainne",
+  "System Console": "Córas Console",
+  "Table": "Tábla Tábla",
+  "Tag": "Clib Clib",
+  "Tag Page": "Leathanach an Chlib",
+  "Tag Root": "Clib Fréimhe",
+  "Tags": "Clibeanna",
+  "Target Path": "Sprioc Conair",
+  "Taxonomy": "Tacsanomaíocht",
+  "Taxonomy Item": "Mír Tacsanomaíocht",
+  "Taxonomy Root": "Tacsanomaíocht Fréamh",
+  "Telephone": "Teileafón",
+  "Template": "An tSraith Shinsearach",
+  "Template Content": "Clár na dToghthóirí",
+  "Templates": "irl - Library Service",
+  "Term": "Téarma an",
+  "Test": "Tástáil Tástáil",
+  "Test Form": "Foirm Iarratais",
+  "Text": "Téacs téacs",
+  "Text Field": "Réimse téacs",
+  "Textarea": "Téacs atá ábhartha maidir le LEE",
+  "The requested content was not found.": "Ní bhfuarthas an t-ábhar a iarradh.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Is é seo an Córas Bainistíochta Ábhar lán-feiceáil tógtha ag baint úsáide as an Apache Sling Framework! Chun tús a chur, roghnaigh Bainistiú × Suíomh ar chlé chun do chéad láithreán gréasáin a chur leis.",
+  "Thumbnail": "Dé Máirt na Nollag",
+  "Time": "Amanna ama",
+  "Title": "Teideal",
+  "To": "Chun",
+  "Tools": "Uirlisí",
+  "Top Center": "An tIonad Barr",
+  "Top Left": "Barr an leathanaigh",
+  "Top Right": "Barr an leathanaigh",
+  "Transformation": "Díroghnaigh gach rud",
+  "Transformation Format": "Formáid Aistrithe",
+  "Transformation Handlers": "Seirbhís do Chustaiméirí",
+  "Transformation Name": "Ainm an Aistrithe",
+  "Transformations": "Amharc ar gach eolas",
+  "Transport Secret Provider Target": "Iompar Soláthróir Rúnda Sprioc",
+  "Type": "Cineál Cineál Cineál Cineál",
+  "URL": "URLanna",
+  "Unauthorized": "Gan údarás",
+  "Unexpected Exception": "Eisceacht gan choinne",
+  "Unpublish": "Gan foilsiú",
+  "Update Mapping": "Déan Teagmháil Linn",
+  "Update Profile": "irl - Library Service",
+  "Update Properties": "irl - Library Service",
+  "Update References?": "Tagarthaí Nuashonraithe?",
+  "Update User Generated Content": "Nuashonraigh Úsáideoir Géiniteacha Ábhar",
+  "Upload File": "Uaslódáil Comhad",
+  "User": "Úsáideora",
+  "User Agent": "Gníomhaire Úsáideora",
+  "User Generated": "Úsáideoir Ginnithe",
+  "User Generated Content": "Úsáideora Ábhar Ginnithe",
+  "User IP": "IP Úsáideoir",
+  "User Profile": "Próifíl na Gaeilge",
+  "User Status": "Stádas na Gaeilge",
+  "Username Label": "Lipéad ainm úsáideora",
+  "Users & Groups": "Úsáideoirí agus Grúpaí",
+  "Users / Groups": "Úsáideoirí nó Grúpaí",
+  "Value": "Luach",
+  "Version": "Leagan Gaeilge",
+  "View Insights": "Féach ar Léargais",
+  "View Job": "Féach ar an bpróifíl",
+  "View References": "Féach ar na Tagairtí",
+  "Welcome to the Apache Sling CMS!": "Fáilte go dtí an Sling Apache CMS!",
+  "Width": "Bhí an t-eolas mícheart nó as dáta",
+  "Wrap In Container?": "Wrap I Coimeádán?",
+  "Wrap in Page?": "Wrap i Leathanach?",
+  "Wrapper Class": "Rang a hAon",
+  "Wrapper Classes": "Ranganna cuimilteora",
+  "XML": "XML",
+  "Yes": "Tá sé",
+  "You cannot access the requested resource.": "Ní féidir leat rochtain a fháil ar an acmhainn a iarrtar.",
+  "ZIP": "ZIP",
+  "i18n": "i18n",
+  "i18n Code": "i18n Cód",
+  "i18n Dictionaries": "i18n Ceantóireacht",
+  "i18n Dictionarties": "i18n Ceantóireacht",
+  "i18n Dictionary": "i18n Foclóir",
+  "i18n Dictionary Entries": "i18n Foclóir Iontrálacha",
+  "N/A": "N nó A",
+  "UGC": "GCUI"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/hi.json b/i18n-helper/i18n/hi.json
new file mode 100644
index 0000000..6b0aef7
--- /dev/null
+++ b/i18n-helper/i18n/hi.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ प्रवेश",
+  "-- Default --": "डिफ़ॉल्ट --",
+  "Action": "कार्रवाई",
+  "Action Config Groups": "एक्शन कन्फिगर ग्रुप",
+  "Actions": "कार्य",
+  "Actions Error Message": "कार्य त्रुटि संदेश",
+  "Add": "जोड़ें",
+  "Add Classes": "कक्षाएं जोड़ें",
+  "Add Components": "अवयव जोड़ें",
+  "Add Site Group": "साइट ग्रुप जोड़ें",
+  "Add Template": "टेम्पलेट जोड़ें",
+  "Add Transformation": "रूपांतरण",
+  "Additional Attributes": "अतिरिक्त गुण",
+  "Additional Properties": "अतिरिक्त गुण",
+  "Advanced": "उन्नत",
+  "Agent Target": "एजेंट लक्ष्य",
+  "Agents": "एजेंट",
+  "Alert Class": "अलर्ट क्लास",
+  "Algorithm": "एल्गोरिथ्म",
+  "Alias": "उपनाम",
+  "Allow Fullscreen": "फुलस्क्रीन की अनुमति दें",
+  "Allowed Parameters": "अनुमत पैरामीटर",
+  "Allowed Paths": "अनुमत पथ",
+  "Allowed Properties": "अनुमत गुण",
+  "Allowed Roots": "अनुमत रूट",
+  "Already Optimized": "पहले से ही अनुकूलित",
+  "Alt Text": "Alt Text",
+  "Alternative text...": "वैकल्पिक पाठ",
+  "An unexpected exception occurred rendering the response.": "एक अप्रत्याशित अपवाद प्रतिक्रिया देने लगा।",
+  "Apache Sling": "अपाचे स्लिंग",
+  "Apache Software Foundation": "अपाचे सॉफ्टवेयर फाउंडेशन",
+  "Async Delivery": "Async डिलिवरी",
+  "Auto Checkout": "ऑटो चेकआउट",
+  "Available Component Types": "उपलब्ध घटक प्रकार",
+  "Base Page": "बेस पेज",
+  "Base Path": "बेस पथ",
+  "Before {0}": "पहले",
+  "Blog Post": "ब्लॉग पोस्ट",
+  "Bootstrap CSS Policy": "बूटस्ट्रैप सीएसएस नीति",
+  "Bottom Center": "तल केंद्र",
+  "Bottom Left": "नीचे बाएं",
+  "Bottom Right": "नीचे",
+  "Browse / Drag File(s)": "फ़ाइल ब्राउज़ करें या खींचें",
+  "Bucket": "बाल्टी",
+  "Bulk Publication": "बल्क प्रकाशन",
+  "Bulk Replace": "बल्क बदलें",
+  "Button Class": "बटन क्लास",
+  "CMS - Base Page": "सीएमएस - बेस पेज",
+  "CMS - Editor Page": "CMS - संपादक पृष्ठ",
+  "CMS - Error Page": "सीएमएस - त्रुटि पृष्ठ",
+  "CMS - Fragment Page": "CMS - Fragment page",
+  "CMS - Modal Page": "सीएमएस - मोडल पेज",
+  "CMS Reference": "सीएमएस संदर्भ",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUTION",
+  "CTA Class": "सीटीए कक्षा",
+  "CTA Classes": "सीटीए कक्षा",
+  "CTA Link": "सीटीए लिंक",
+  "Call to Action": "कार्रवाई करने के लिए बुलाओ",
+  "Cancel": "रद्द करना",
+  "Canonical": "कैनोनिकल",
+  "Center": "केंद्र",
+  "Center Left": "सेंटर लेफ्ट",
+  "Center Right": "सेंटर राइट",
+  "Change Password": "पासवर्ड बदलें",
+  "Check Field Class": "चेक फील्ड क्लास",
+  "Check Input Class": "जांच",
+  "Check Label Class": "लेबल क्लास",
+  "Checkin": "चेकिन",
+  "Close": "बंद",
+  "Code": "कोड",
+  "Code Block": "कोड ब्लॉक",
+  "Color": "रंग",
+  "Column Control": "स्तंभ नियंत्रण",
+  "Columns": "स्तंभ",
+  "Comment": "टिप्पणी",
+  "Community": "समुदाय",
+  "Component": "घटक",
+  "Component Configurations": "घटक विन्यास",
+  "Component Policies": "घटक नीतियां",
+  "Config": "कन्फिगर",
+  "Config Context": "Context",
+  "Configuration": "विन्यास",
+  "Configuration Fields": "विन्यास फ़ील्ड",
+  "Configuration Type": "विन्यास प्रकार",
+  "Configurations": "विन्यास",
+  "Configure Site": "साइट को कॉन्फ़िगर करना",
+  "Connection Timeout": "कनेक्शन टाइमआउट",
+  "Contact Form": "संपर्क फ़ॉर्म",
+  "Container": "कंटेनर",
+  "Container Class": "कंटेनर क्लास",
+  "Content": "सामग्री",
+  "Content Not Published": "सामग्री प्रकाशित नहीं",
+  "Content Packages": "सामग्री पैकेज",
+  "Content Published": "प्रकाशित",
+  "Content Type": "सामग्री प्रकार",
+  "Copy": "कॉपी",
+  "Core schema meta-schema": "कोर स्कीमा मेटा-schema",
+  "Count": "गणना",
+  "Create Authorizable Folder": "अनुकूलन फ़ोल्डर",
+  "Create Config": "कन्फिगर",
+  "Create Folder": "फ़ोल्डर बनाएं",
+  "Create Group": "समूह बनाना",
+  "Create Language": "भाषा बनाएं",
+  "Create Mapping": "मानचित्रण",
+  "Create Page": "पेज बनाएं",
+  "Create Site": "साइट बनाना",
+  "Create Taxonomy": "वर्गीकरण",
+  "Create User": "उपयोगकर्ता बनाना",
+  "Create User Generated Content": "उपयोगकर्ता जनित सामग्री बनाएँ",
+  "Create Version": "संस्करण बनाएँ",
+  "Create i18n Entry": "i18n एंट्री बनाएँ",
+  "Created": "बनाना",
+  "Current Position": "वर्तमान स्थिति",
+  "Date": "तारीख",
+  "Date/Time": "तारीख या समय",
+  "Datetime Local": "स्थानीय",
+  "Default": "डिफ़ॉल्ट",
+  "Default File Editor": "डिफ़ॉल्ट फ़ाइल संपादक",
+  "Default Layout": "डिफ़ॉल्ट लेआउट",
+  "Default Policy": "डिफ़ॉल्ट नीति",
+  "Default Site Configuration": "डिफ़ॉल्ट साइट विन्यास",
+  "Delete": "डिलीट",
+  "Delete Content": "सामग्री मिटाना",
+  "Delete File": "फाइल हटाएं",
+  "Delete Folder": "फ़ोल्डर हटाएं",
+  "Delete Group": "डिलीट ग्रुप",
+  "Delete Mapping": "डिलीट मैपिंग",
+  "Delete Page": "पेज हटाएं",
+  "Delete Site Config": "साइट Config",
+  "Delete Site Group": "साइट ग्रुप हटाएं",
+  "Delete Taxonomy Item": "वर्गीकरण को हटा दें आइटम",
+  "Delete Template": "टेम्पलेट हटाएं",
+  "Delete Transformation": "परिवर्तन",
+  "Delete User": "उपयोगकर्ता को हटा दें",
+  "Delete User Generated Content": "उपयोगकर्ता जनित सामग्री को हटाएं",
+  "Delete i18n Dictionary": "i18n शब्दकोश को हटा दें",
+  "Delete the specified page": "निर्दिष्ट पृष्ठ को हटा दें",
+  "Delete the specified site": "निर्दिष्ट साइट को हटा दें",
+  "Description": "विवरण",
+  "Destination:": "गंतव्य:",
+  "Disabled": "विकलांग",
+  "Disabled Reason": "अक्षम कारण",
+  "Display": "प्रदर्शन",
+  "Do not fill this out!": "इसे बाहर न भरें!",
+  "Do you want to delete:": "क्या आप हटाना चाहते हैं:",
+  "Do you want to publish:": "क्या आप प्रकाशित करना चाहते हैं:",
+  "Do you want to reorder:": "क्या आप फिर से ऑर्डर करना चाहते हैं:",
+  "Do you want to unpublish:": "क्या आप खोलना चाहते हैं:",
+  "DocType": "Doctype",
+  "Download file": "फ़ाइल डाउनलोड करें",
+  "Drop invalid queue items": "अमान्य कतार आइटम ड्रॉप",
+  "Edit": "संपादित करें",
+  "Edit Configuration": "कॉन्फ़िगरेशन संपादित करें",
+  "Edit Configuration Properties": "सम्पर्क करने का विवरण",
+  "Edit Dictionary Properties": "A wordpress",
+  "Edit File": "फ़ाइल संपादित करें",
+  "Edit File Properties": "फ़ाइल गुण संपादित करें",
+  "Edit Folder": "संपादक फ़ोल्डर",
+  "Edit Folder Properties": "फ़ोल्डर गुण",
+  "Edit Language": "भाषा संपादित करें",
+  "Edit Mapping": "संपादन",
+  "Edit Page": "पृष्ठ",
+  "Edit Page Properties": "पृष्ठ गुण",
+  "Edit Properties": "गुण",
+  "Edit Site": "साइट",
+  "Edit Site Group": "साइट ग्रुप",
+  "Edit Site Group Properties": "साइट समूह गुण",
+  "Edit Site Properties": "साइट गुण",
+  "Edit Taxonomy Item": "वर्गीकरण आइटम",
+  "Edit Template": "टेम्पलेट संपादित करें",
+  "Edit Transformation": "बदलाव",
+  "Email": "ईमेल",
+  "Enabled": "सक्षम",
+  "Endpoint URL": "समापन बिंदु यूआरएल",
+  "Endpoints": "समापन बिंदु",
+  "Error Message": "त्रुटि संदेश",
+  "Error Page": "त्रुटि पृष्ठ",
+  "Exact Match": "सटीक मैच",
+  "Exception": "अपवाद",
+  "Existing Path:": "मौजूदा पथ:",
+  "Exporters": "निर्यातक",
+  "Extract File Metadata": "फ़ाइल मेटाडाटा निकालें",
+  "Field Class": "फील्ड क्लास",
+  "Field Config Groups": "फील्ड कन्फिगर समूह",
+  "Field Group Class": "फील्ड ग्रुप क्लास",
+  "Field Required Class": "फील्ड आवश्यक कक्षा",
+  "Fields": "फील्ड",
+  "Fields Error Message": "फ़ील्ड त्रुटि संदेश",
+  "Fieldset": "फील्डसेट",
+  "File": "फ़ाइल",
+  "File Cannot be Optimized": "फ़ाइल अनुकूलित नहीं किया जा सकता",
+  "File Configurations": "फ़ाइल विन्यास",
+  "File Editors": "फ़ाइल संपादक",
+  "File Metadata": "फ़ाइल मेटाडाटा",
+  "Find": "खोज",
+  "Find Content": "सामग्री खोजें",
+  "Finished": "समाप्त",
+  "First": "पहला",
+  "Floating Point (Double)": "फ्लोटिंग पॉइंट डबल",
+  "Folder": "फ़ोल्डर",
+  "Forbidden": "निषिद्ध",
+  "Form": "फॉर्म",
+  "Form Class": "फॉर्म क्लास",
+  "Form ID": "फॉर्म ID",
+  "Format": "प्रारूप",
+  "Forum Post": "फोरम पोस्ट",
+  "Forward": "आगे",
+  "Fragment": "Fragment",
+  "Frame Source": "फ्रेम स्रोत",
+  "From": "से",
+  "Global": "वैश्विक",
+  "Grid": "ग्रिड",
+  "Group": "समूह",
+  "Group Members": "समूह सदस्य",
+  "Group Membership": "समूह सदस्यता",
+  "Header 1": "शीर्ष 1",
+  "Header 2": "हैडर 2",
+  "Header 3": "हैडर 3",
+  "Header 4": "हैडर 4",
+  "Header 5": "हैडर 5",
+  "Height": "ऊंचाई",
+  "Help": "सहायता",
+  "Hidden": "छुपा",
+  "Hide in Sitemap": "साइटमैप",
+  "Home": "घर",
+  "Home Label": "होम लेबल",
+  "Honeypot": "हनीपॉट",
+  "Honeypot Name": "हनीपॉट नाम",
+  "IFrame": "इफ्राम",
+  "IFrame Class": "कक्षावार नामांकन",
+  "Image": "छवि",
+  "Image Class": "छवि वर्ग",
+  "Image Classes": "छवि वर्ग",
+  "Image Source": "छवि स्रोत",
+  "Importers": "आयातक",
+  "Include Pagination": "Pagination",
+  "Info": "जानकारी",
+  "Input Class": "इनपुट क्लास",
+  "Input Type": "इनपुट प्रकार",
+  "Insights": "अंतर्दृष्टि",
+  "Integer": "Integer",
+  "Intermediate Path": "मध्यवर्ती पथ",
+  "Internal Redirect": "आंतरिक रीडायरेक्ट",
+  "Internationalization (i18n)": "अंतर्राष्ट्रीयकरण i18n",
+  "Is Deep": "दीप है",
+  "Item Class": "मद वर्ग",
+  "Item Tag": "मद टैग",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "नौकरी",
+  "Jobs": "नौकरियां",
+  "Job Name": "नौकरी का नाम",
+  "Jpeg": "Jpeg",
+  "Key": "कुंजी",
+  "Keywords": "कीवर्ड",
+  "Label": "लेबल",
+  "Language": "भाषा",
+  "Last": "अंतिम",
+  "Last Modified": "अंतिम संशोधित",
+  "Last Publication": "प्रकाशन",
+  "Last Publication By": "प्रकाशन द्वारा",
+  "Last Publication Type": "प्रकाशन प्रकार",
+  "Layout": "लेआउट",
+  "Legend": "किंवदंती",
+  "Level": "स्तर",
+  "Licensing": "लाइसेंस",
+  "Limit": "सीमा",
+  "Link": "लिंक",
+  "List": "सूची",
+  "List Class": "सूची वर्ग",
+  "List Jobs": "सूची नौकरियां",
+  "List Tag": "सूची टैग",
+  "Load Content": "भार सामग्री",
+  "Loading content under path": "पथ के तहत सामग्री लोड करना",
+  "Loads content using the Sling Post Servlet Import.": "स्लिंग पोस्ट सर्वलेट आयात का उपयोग करके सामग्री लोड करता है।",
+  "Locale": "स्थानीय",
+  "Log Level": "लॉग स्तर",
+  "Login": "लॉग इन",
+  "Login?": "लॉग इन",
+  "Logout": "लॉग-इन",
+  "Logs": "लॉग",
+  "MIME Type": "एमआईएम प्रकार",
+  "MIME Types": "एमआईएम प्रकार",
+  "Make Versionable": "संस्करण",
+  "Manage": "प्रबंधन",
+  "Manage Versions": "संस्करण प्रबंधित करें",
+  "Mapping": "मैपिंग",
+  "Mappings": "मैपिंग",
+  "Match": "मैच",
+  "Max Grade Level": "अधिकतम ग्रेड स्तर",
+  "Maximum Grade Level": "अधिकतम ग्रेड स्तर",
+  "Members": "सदस्य",
+  "Membership": "सदस्यता",
+  "Message": "संदेश",
+  "Min Grade Level": "न्यूनतम ग्रेड स्तर",
+  "Minimum Grade Level": "न्यूनतम ग्रेड स्तर",
+  "Mode": "मोड",
+  "Month": "महीना",
+  "Move": "चाल",
+  "Move / Copy Config": "स्थानांतरित करें या कॉपी करें",
+  "Move / Copy File": "फ़ाइल को स्थानांतरित या कॉपी करें",
+  "Move / Copy Folder": "मूव या कॉपी फ़ोल्डर",
+  "Move / Copy Group": "समूह ले जाएँ या कॉपी करें",
+  "Move / Copy Mapping": "मूव या कॉपी मैपिंग",
+  "Move / Copy Page": "पृष्ठ को स्थानांतरित या कॉपी करें",
+  "Move / Copy Site": "साइट को स्थानांतरित या कॉपी करें",
+  "Move / Copy Site Group": "साइट समूह को स्थानांतरित या कॉपी करें",
+  "Move / Copy Taxonomy Item": "चाल या वर्गीकरण की प्रतिलिपि आइटम",
+  "Move / Copy Template": "ले जाएँ या कॉपी टेम्पलेट",
+  "Move / Copy Transformation": "स्थानांतरित करें या कॉपी करें",
+  "Move / Copy User": "उपयोगकर्ता को स्थानांतरित या कॉपी करें",
+  "Move/Copy Content": "सामग्री ले जाएँ या कॉपी करें",
+  "MultiSelect": "मल्टीसेलेक्ट",
+  "Multiple Select?": "एकाधिक चयन?",
+  "Name": "नाम",
+  "New Password": "नया पासवर्ड",
+  "New Window": "नई विंडो",
+  "No": "नहीं",
+  "No Results": "परिणाम",
+  "No Selection Message": "कोई चयन संदेश नहीं",
+  "No editor configured for {0}!": "कोई संपादक {0} के लिए विन्यस्त नहीं है!",
+  "Node Browser": "नोड ब्राउज़र",
+  "Node Name": "नोड नाम",
+  "Not Found": "नहीं मिला",
+  "Not Published": "प्रकाशित नहीं",
+  "Number": "संख्या",
+  "Open": "खुला",
+  "Open In New Window?": "नई विंडो में खोलें?",
+  "Operation": "संचालन",
+  "Optimize": "अनुकूलन",
+  "Optimize File": "फ़ाइल ऑप्टिमाइज़ करें",
+  "Optimize Files": "फ़ाइल ऑप्टिमाइज़ करें",
+  "Optimized Size": "अनुकूलित आकार",
+  "Options": "विकल्प",
+  "Order": "आदेश",
+  "Original Size": "मूल आकार",
+  "Other": "अन्य",
+  "Override Type": "ओवरराइड प्रकार",
+  "PNG": "पीएनजी",
+  "Package Builder Target": "पैकेज बिल्डर लक्ष्य",
+  "Page": "पृष्ठ",
+  "Page Item Class": "पृष्ठ वस्तु वर्ग",
+  "Page Template": "पेज टेम्पलेट",
+  "PageLink Class": "पेजलिंक क्लास",
+  "Pagination Class": "कक्षा",
+  "Paragraph": "पैराग्राफ",
+  "Password": "पासवर्ड",
+  "Password Label": "पासवर्ड लेबल",
+  "Path": "पथ",
+  "Path Depth": "पथ गहराई",
+  "Path Pattern": "पथ पैटर्न",
+  "Paths": "पथ",
+  "Pattern": "पैटर्न",
+  "Placeholder": "प्लेसहोल्डर",
+  "Policy": "नीति",
+  "Policy Path": "नीति",
+  "Position": "स्थिति",
+  "Predecessors": "पूर्ववर्ती",
+  "Preview": "पूर्वावलोकन",
+  "Primary URL": "प्राथमिक यूआरएल",
+  "Priority Queues": "Priority Quues",
+  "Profile": "प्रोफ़ाइल",
+  "Profile Properties": "प्रोफ़ाइल गुण",
+  "Progress": "प्रगति",
+  "Progress Log": "प्रगति लॉग",
+  "Properties": "गुण",
+  "Property": "संपत्ति",
+  "Provider Config Groups": "प्रदाता संघ समूह",
+  "Providers": "प्रदाता",
+  "Publication": "प्रकाशन",
+  "Publication Agent": "प्रकाशन एजेंट",
+  "Publication Agents": "प्रकाशन एजेंट",
+  "Publication Exporter": "प्रकाशन निर्यातक",
+  "Publication Exporters": "प्रकाशन निर्यातक",
+  "Publication Importer": "प्रकाशन आयातक",
+  "Publication Importers": "प्रकाशन आयातक",
+  "Publication Mode": "प्रकाशन मोड",
+  "Publication Status": "प्रकाशन की स्थिति",
+  "Publish": "प्रकाशन",
+  "Published": "प्रकाशित",
+  "Published Date": "प्रकाशित तिथि",
+  "Pull Items": "आइटम खींचो",
+  "Query": "खुर",
+  "Queue": "कतार",
+  "Queue Processing Enabled": "Queue प्रसंस्करण सक्षम",
+  "Queue Provider": "कतार प्रदाता",
+  "Radio / Checkbox": "रेडियो या चेकबॉक्स",
+  "Reason": "कारण",
+  "Recent Content": "हाल की सामग्री",
+  "Redirect": "रीडायरेक्ट",
+  "Reference": "संदर्भ",
+  "Reference - Base Page": "संदर्भ - आधार पृष्ठ",
+  "Reference - Blog Post Page": "संदर्भ - ब्लॉग पोस्ट पेज",
+  "Reference Source": "संदर्भ स्रोत",
+  "References": "संदर्भ",
+  "Referrer": "रेफ़र",
+  "Regular Expression": "नियमित अभिव्यक्ति",
+  "Reload Container": "Reload कंटेनर",
+  "Remove": "निकालें",
+  "Remove Job": "नौकरी निकालें",
+  "Reorder": "व्यवस्था",
+  "Replace": "बदलें",
+  "Replace Properties": "गुण बदलें",
+  "Replacement Path": "प्रतिस्थापन पथ",
+  "Replacing properties under path:": "पथ के तहत गुण बदलना:",
+  "Reply": "जवाब दें",
+  "Republish": "प्रकाशन",
+  "Request Authorization Strategy Target": "अनुरोध प्राधिकरण रणनीति लक्ष्य",
+  "Request Parameters": "अनुरोध पैरामीटर",
+  "Request Password Reset": "पासवर्ड रीसेट करें",
+  "Required": "आवश्यक",
+  "Required Textarea": "आवश्यक Textarea",
+  "Reset Password": "पासवर्ड रीसेट करें",
+  "Reset Timeout": "टाइमआउट रीसेट करें",
+  "Restore": "पुनर्स्थापना",
+  "Restore Original": "मूल पुनर्स्थापित करें",
+  "Restore Version": "पुनर्स्थापना संस्करण",
+  "Restore the content to {0}": "सामग्री को पुनर्स्थापित करें {0}",
+  "Result Class": "कक्षा",
+  "Result Header Class": "परिणाम हैडर क्लास",
+  "Result Message": "परिणाम संदेश",
+  "Review User Generated Content": "उपयोगकर्ता जनित सामग्री की समीक्षा करें",
+  "Rewrite Configuration": "Rewrite विन्यास",
+  "Rewriter": "लेखक",
+  "Rewritten Attributes": "Rewritten Attributes",
+  "Rich Text Editor": "रिच टेक्स्ट एडिटर",
+  "Row Class": "पंक्ति",
+  "STANDALONE": "स्टैन्डलोन",
+  "Same Window": "एक ही विंडो",
+  "Save": "सहेजें",
+  "Save As": "सेव",
+  "Save File": "फ़ाइल सहेजें",
+  "Save i18n Dictionary": "i18n शब्दकोश सहेजें",
+  "Savings": "बचत",
+  "Search": "खोज",
+  "Search Class": "कक्षा",
+  "Search Form": "खोज प्रपत्र",
+  "Select": "चयन",
+  "Select Component": "घटक चुनें",
+  "Select Job": "नौकरी का चयन करें",
+  "Select Policy": "नीति",
+  "Select Position:": "स्थिति का चयन करें:",
+  "Selection": "चयन",
+  "Send Main": "मुख्य",
+  "Set Profile Properties": "प्रोफ़ाइल गुण सेट करें",
+  "Signup": "पंजीकरण",
+  "Single Select": "एकल चयन",
+  "Site": "साइट",
+  "Site Configurations": "साइट विन्यास",
+  "Site Content": "साइट सामग्री",
+  "Site Group": "साइट ग्रुप",
+  "Site Settings": "साइट सेटिंग",
+  "Sites": "साइट",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - कॉम्बोबॉक्स",
+  "Sling CMS - Component Configuration": "Sling CMS - घटक विन्यास",
+  "Sling CMS - Component Policies": "Sling CMS - घटक नीतियां",
+  "Sling CMS - Component Policy": "Sling CMS - घटक नीति",
+  "Sling CMS - Config Parameter": "स्लिंग CMS - कन्फिगर पैरामीटर",
+  "Sling CMS - File Editor": "Sling CMS - फ़ाइल संपादक",
+  "Sling CMS - File Metadata": "Sling CMS - File Metadata",
+  "Sling CMS - Hidden Field": "स्लिंग CMS - हिडन फील्ड",
+  "Sling CMS - Input Field": "स्लिंग सीएमएस - इनपुट फील्ड",
+  "Sling CMS - Members": "Sling CMS - सदस्य",
+  "Sling CMS - Membership": "Sling CMS - सदस्यता",
+  "Sling CMS - Policy Configuration": "स्लिंग CMS - नीति विन्यास",
+  "Sling CMS - Publication Field": "Sling CMS - प्रकाशन क्षेत्र",
+  "Sling CMS - Readability Configuration": "स्लिंग CMS - पठनीयता विन्यास",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Rewriter कॉन्फ़िगरेशन",
+  "Sling CMS - Select Field": "Sling CMS - Select Field",
+  "Sling CMS - Site Settings": "स्लिंग CMS - साइट सेटिंग",
+  "Sling CMS - Taxonomy Field": "स्लिंग सीएमएस - वर्गीकरण क्षेत्र",
+  "Sling CMS - Template Configuration": "Sling CMS - टेम्पलेट विन्यास",
+  "Sling CMS - Templates Configuration": "Sling CMS - टेम्पलेट्स कॉन्फ़िगरेशन",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - रूपांतरण विन्यास",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - रूपांतरण फसल हैंडलर",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - परिवर्तन आकार हैंडलर",
+  "Sling CMS - Transformations Configuration": "Sling CMS - रूपांतरण विन्यास",
+  "Sling CMS Thumbnails": "Sling CMS थंबनेल",
+  "Start": "प्रारंभ",
+  "Start Job": "नौकरी",
+  "Started": "शुरू करना",
+  "State": "राज्य",
+  "Static Content": "स्थैतिक सामग्री",
+  "Status": "स्थिति",
+  "String": "स्ट्रिंग",
+  "Style Option": "अंदाज विकल्प",
+  "Style Options": "शैली विकल्प",
+  "Style Wrapper": "स्टाइल रैपर",
+  "Subject": "विषय",
+  "Submit Class": "कक्षा",
+  "Submit Label": "लेबल जमा करें",
+  "Submit Text": "पाठ जमा करें",
+  "Subpath": "सबपैथ",
+  "Subsitution String": "सम्पर्क करने का विवरण",
+  "Success Action": "सफलता कार्य",
+  "Success Message": "सफलता संदेश",
+  "Success Page": "सफलता पृष्ठ",
+  "Successors": "उत्तराधिकारी",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "प्रत्यय संसाधन",
+  "Suffix Resource Property": "Suffix संसाधन संपत्ति",
+  "System Console": "सिस्टम कंसोल",
+  "Table": "टेबल",
+  "Tag": "टैग",
+  "Tag Page": "टैग पेज",
+  "Tag Root": "टैग रूट",
+  "Tags": "टैग",
+  "Target Path": "लक्ष्य पथ",
+  "Taxonomy": "वर्गीकरण",
+  "Taxonomy Item": "वर्गीकरण",
+  "Taxonomy Root": "वर्गीकरण",
+  "Telephone": "टेलीफोन",
+  "Template": "टेम्पलेट",
+  "Template Content": "टेम्पलेट सामग्री",
+  "Templates": "टेम्पलेट्स",
+  "Term": "अवधि",
+  "Test": "टेस्ट",
+  "Test Form": "टेस्ट फॉर्म",
+  "Text": "पाठ",
+  "Text Field": "पाठ क्षेत्र",
+  "Textarea": "पाठशाला",
+  "The requested content was not found.": "अनुरोधित सामग्री नहीं मिली थी।",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "यह अपाचे स्लिंग फ्रेमवर्क का उपयोग करके बनाया गया एक पूर्ण फीचर्ड कंटेंट मैनेजमेंट सिस्टम है! शुरू करने के लिए, का चयन करें प्रबंधित करें >> अपनी पहली वेबसाइट जोड़ने के लिए बाईं ओर साइट।",
+  "Thumbnail": "थंबनेल",
+  "Time": "समय",
+  "Title": "शीर्षक",
+  "To": "to",
+  "Tools": "उपकरण",
+  "Top Center": "शीर्ष केंद्र",
+  "Top Left": "शीर्ष बाएं",
+  "Top Right": "टॉप राइट",
+  "Transformation": "परिवर्तन",
+  "Transformation Format": "रूपांतरण प्रारूप",
+  "Transformation Handlers": "परिवर्तन हैंडलर",
+  "Transformation Name": "रूपांतरण नाम",
+  "Transformations": "परिवर्तन",
+  "Transport Secret Provider Target": "परिवहन गुप्त प्रदाता लक्ष्य",
+  "Type": "प्रकार",
+  "URL": "यूआरएल",
+  "Unauthorized": "अनधिकृत",
+  "Unexpected Exception": "अप्रत्याशित अपवाद",
+  "Unpublish": "Unpublish",
+  "Update Mapping": "अद्यतन मैपिंग",
+  "Update Profile": "प्रोफ़ाइल अद्यतन करें",
+  "Update Properties": "अद्यतन गुण",
+  "Update References?": "संदर्भ अद्यतन?",
+  "Update User Generated Content": "अद्यतन उपयोगकर्ता जनित सामग्री",
+  "Upload File": "फ़ाइल अपलोड करें",
+  "User": "उपयोगकर्ता",
+  "User Agent": "उपयोगकर्ता एजेंट",
+  "User Generated": "उपयोगकर्ता जनरेट",
+  "User Generated Content": "उपयोगकर्ता जनित सामग्री",
+  "User IP": "उपयोगकर्ता आईपी",
+  "User Profile": "उपयोगकर्ता प्रोफ़ाइल",
+  "User Status": "उपयोगकर्ता स्थिति",
+  "Username Label": "उपयोगकर्ता नाम लेबल",
+  "Users & Groups": "उपयोगकर्ता और समूह",
+  "Users / Groups": "उपयोगकर्ता या समूह",
+  "Value": "मूल्य",
+  "Version": "संस्करण",
+  "View Insights": "दृष्टि देखें",
+  "View Job": "नौकरी देखें",
+  "View References": "संदर्भ देखें",
+  "Welcome to the Apache Sling CMS!": "अपाचे स्लिंग सीएमएस में आपका स्वागत है!",
+  "Width": "चौड़ाई",
+  "Wrap In Container?": "कंटेनर में लपेटें?",
+  "Wrap in Page?": "पृष्ठ में लपेटें?",
+  "Wrapper Class": "रैपर क्लास",
+  "Wrapper Classes": "रैपर क्लास",
+  "XML": "एक्सएमएल",
+  "Yes": "हाँ",
+  "You cannot access the requested resource.": "आप अनुरोधित संसाधन तक नहीं पहुंच सकते।",
+  "ZIP": "साइटमैप",
+  "i18n": "i18n",
+  "i18n Code": "i18n कोड",
+  "i18n Dictionaries": "i18n शब्दकोश",
+  "i18n Dictionarties": "i18n Dictionarties",
+  "i18n Dictionary": "i18n शब्दकोश",
+  "i18n Dictionary Entries": "i18n शब्दकोश प्रविष्टि",
+  "N/A": "N or A",
+  "UGC": "यूजीसी"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/id.json b/i18n-helper/i18n/id.json
new file mode 100644
index 0000000..b25d13a
--- /dev/null
+++ b/i18n-helper/i18n/id.json
@@ -0,0 +1,588 @@
+{
+  "+ Entry": "Sitemap Login",
+  "-- Default --": "-- Default --",
+  "Action": "Login",
+  "Action Config Groups": "Sitemap",
+  "Actions": "Sitemap",
+  "Actions Error Message": "Tindakan Kesalahan Pesan",
+  "Add": "Login",
+  "Add Classes": "Tambahkan Kelas",
+  "Add Components": "Tambahkan Komponen",
+  "Add Site Group": "Tambahkan Grup Situs",
+  "Add Template": "Tambahkan Template",
+  "Add Transformation": "Tambahkan Transformasi",
+  "Additional Attributes": "Atribut Tambahan",
+  "Additional Properties": "Properti Tambahan",
+  "Advanced": "Sitemap",
+  "Agent Target": "Target Agen",
+  "Agents": "Login",
+  "Alert Class": "Kelas Peringatan",
+  "Algorithm": "Login",
+  "Alias": "Login",
+  "Allow Fullscreen": "Memungkinkan Fullscreen",
+  "Allowed Parameters": "Parameter yang diizinkan",
+  "Allowed Paths": "Jalan yang Diijinkan",
+  "Allowed Properties": "Properti yang diizinkan",
+  "Allowed Roots": "Akar yang diizinkan",
+  "Already Optimized": "Sitemap",
+  "Alt Text": "Sitemap",
+  "Alternative text...": "Teks alternatif.",
+  "An unexpected exception occurred rendering the response.": "Pengecualian yang tidak terduga terjadi rendering respons.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Yayasan Perangkat Lunak Apache",
+  "Async Delivery": "Pengiriman Async",
+  "Auto Checkout": "Login",
+  "Available Component Types": "Jenis Komponen yang tersedia",
+  "Base Page": "Database",
+  "Base Path": "Jalan Basis",
+  "Before {0}": "Sebelum {0}",
+  "Blog Post": "Postingan Blog",
+  "Bootstrap CSS Policy": "HTML5 CSS3 Sitemap",
+  "Bottom Center": "Pusat Bawah",
+  "Bottom Left": "Bawah Kiri",
+  "Bottom Right": "Hak Bawah",
+  "Browse / Drag File(s)": "Sitemap",
+  "Bucket": "Login",
+  "Bulk Publication": "Publikasi Massal",
+  "Bulk Replace": "Pergantian Massal",
+  "Button Class": "Tombol Kelas",
+  "CMS - Base Page": "CMS - Database",
+  "CMS - Editor Page": "Login",
+  "CMS - Error Page": "CMS - Halaman Kesalahan",
+  "CMS - Fragment Page": "CMS - URL",
+  "CMS - Modal Page": "CMS - Modal",
+  "CMS Reference": "Login Login",
+  "CONTENT_DISTRIBUTION": "Login",
+  "CTA Class": "Login Login",
+  "CTA Classes": "Login Login",
+  "CTA Link": "Login Login",
+  "Call to Action": "Panggilan ke Tindakan",
+  "Cancel": "Login",
+  "Canonical": "Login",
+  "Center": "Login",
+  "Center Left": "Pusat Kiri",
+  "Center Right": "Pusat Hak",
+  "Change Password": "Login",
+  "Check Field Class": "Cek Kelas Lapangan",
+  "Check Input Class": "Periksa Kelas Input",
+  "Check Label Class": "Periksa Label Kelas",
+  "Checkin": "Login",
+  "Close": "Sitemap",
+  "Code": "Login",
+  "Code Block": "Blok Kode",
+  "Color": "Login",
+  "Column Control": "Kontrol Kolom",
+  "Columns": "Login",
+  "Comment": "Sitemap",
+  "Community": "Login",
+  "Component": "Sitemap",
+  "Component Configurations": "Konfigurasi Komponen",
+  "Component Policies": "Kebijakan Komponen",
+  "Config": "Login",
+  "Config Context": "Login",
+  "Configuration": "Login",
+  "Configuration Fields": "Bidang Konfigurasi",
+  "Configuration Type": "Jenis Konfigurasi",
+  "Configurations": "Login",
+  "Configure Site": "Sitemap",
+  "Connection Timeout": "Waktu koneksi",
+  "Contact Form": "Formulir Kontak",
+  "Container": "Login",
+  "Container Class": "Kelas Kontainer",
+  "Content": "Login",
+  "Content Not Published": "Konten Tidak Dipublikasikan",
+  "Content Packages": "Paket Konten",
+  "Content Published": "Database",
+  "Content Type": "Jenis Konten",
+  "Copy": "Login",
+  "Core schema meta-schema": "Inti schema meta-schema",
+  "Count": "Login",
+  "Create Authorizable Folder": "Buat Folder Resmi",
+  "Create Config": "Login",
+  "Create Folder": "Buat Folder",
+  "Create Group": "Buat Grup",
+  "Create Language": "Buat Bahasa",
+  "Create Mapping": "Buat Pemetaan",
+  "Create Page": "Buat Halaman",
+  "Create Site": "Buat Situs",
+  "Create Taxonomy": "Buat Taxonomic",
+  "Create User": "Buat Pengguna",
+  "Create User Generated Content": "Buat Konten Hasil Pengguna",
+  "Create Version": "Membuat Versi",
+  "Create i18n Entry": "Buat entri i18n",
+  "Created": "Login",
+  "Current Position": "Posisi saat ini",
+  "Date": "Sitemap",
+  "Date/Time": "Tanggal atau Waktu",
+  "Datetime Local": "Tanggal Lokal",
+  "Default": "Login",
+  "Default File Editor": "Editor File default",
+  "Default Layout": "Tata letak default",
+  "Default Policy": "Sitemap",
+  "Default Site Configuration": "Konfigurasi Situs Default",
+  "Delete": "Login",
+  "Delete Content": "Hapus Konten",
+  "Delete File": "Hapus File",
+  "Delete Folder": "Hapus Folder",
+  "Delete Group": "Hapus Grup",
+  "Delete Mapping": "Hapus Pemetaan",
+  "Delete Page": "Hapus Halaman",
+  "Delete Site Config": "Hapus Konfigurasi Situs",
+  "Delete Site Group": "Hapus Grup Situs",
+  "Delete Taxonomy Item": "Hapus Ekonomi Pajak Artikel",
+  "Delete Template": "Hapus Template",
+  "Delete Transformation": "Hapus Transformasi",
+  "Delete User": "Hapus Pengguna",
+  "Delete User Generated Content": "Hapus Konten Hasil Pengguna",
+  "Delete i18n Dictionary": "Hapus Kamus i18n",
+  "Delete the specified page": "Hapus halaman yang ditentukan",
+  "Delete the specified site": "Hapus situs yang ditentukan",
+  "Description": "Sitemap",
+  "Destination:": "Tujuan:",
+  "Disabled": "Sitemap",
+  "Disabled Reason": "Disabled Alasan",
+  "Display": "Sitemap",
+  "Do not fill this out!": "Jangan mengisi ini!",
+  "Do you want to delete:": "Apakah Anda ingin menghapus:",
+  "Do you want to publish:": "Apakah Anda ingin mempublikasikan:",
+  "Do you want to reorder:": "Apakah Anda ingin memesan ulang:",
+  "Do you want to unpublish:": "Apakah Anda ingin menerbitkan:",
+  "DocType": "Login",
+  "Download file": "Unduh file",
+  "Drop invalid queue items": "Drop item antrian tidak valid",
+  "Edit": "Login",
+  "Edit Configuration": "Konfigurasi Edit",
+  "Edit Configuration Properties": "Edit Konfigurasi Properti",
+  "Edit Dictionary Properties": "Edit Properti Kamus",
+  "Edit File": "Edit File",
+  "Edit File Properties": "Mengedit Properti File",
+  "Edit Folder": "Folder",
+  "Edit Folder Properties": "Edit Properti Folder",
+  "Edit Language": "Bahasa Edit",
+  "Edit Mapping": "Login",
+  "Edit Page": "Login",
+  "Edit Page Properties": "Edit Properti Halaman",
+  "Edit Properties": "Edit Properti",
+  "Edit Site": "Edit Situs",
+  "Edit Site Group": "Edit Situs Grup",
+  "Edit Site Group Properties": "Edit Situs Properti Grup",
+  "Edit Site Properties": "Edit Properti Situs",
+  "Edit Taxonomy Item": "Mengedit Taxonomic Artikel",
+  "Edit Template": "Login",
+  "Edit Transformation": "Mengedit Transformasi",
+  "Email": "Login",
+  "Enabled": "Sitemap",
+  "Endpoint URL": "Endpoint URL",
+  "Endpoints": "Login",
+  "Error Message": "Pesan Kesalahan",
+  "Error Page": "Sitemap",
+  "Exact Match": "Sitemap",
+  "Exception": "Login",
+  "Existing Path:": "Jalan yang ada:",
+  "Exporters": "Login",
+  "Extract File Metadata": "Ekstrak File Metadata",
+  "Field Class": "Kelas Lapangan",
+  "Field Config Groups": "Kelompok Konfigurasi Lapangan",
+  "Field Group Class": "Kelas Kelompok Lapangan",
+  "Field Required Class": "Kelas Diperlukan Lapangan",
+  "Fields": "Login",
+  "Fields Error Message": "Pesan Kesalahan Lapangan",
+  "Fieldset": "Login",
+  "File": "Login",
+  "File Cannot be Optimized": "File tidak dapat dioptimalkan",
+  "File Configurations": "Konfigurasi File",
+  "File Editors": "Editor File",
+  "File Metadata": "File Metadata",
+  "Find": "Login",
+  "Find Content": "Temukan Konten",
+  "Finished": "Sitemap",
+  "First": "Login",
+  "Floating Point (Double)": "Mengambang Titik Ganda",
+  "Folder": "Login",
+  "Forbidden": "Login",
+  "Form": "Login",
+  "Form Class": "Kelas Form",
+  "Form ID": "Form ID",
+  "Format": "Login",
+  "Forum Post": "Sitemap",
+  "Forward": "Login",
+  "Fragment": "Login",
+  "Frame Source": "Sumber Bingkai",
+  "From": "Sitemap",
+  "Global": "Sitemap",
+  "Grid": "Login",
+  "Group": "Login",
+  "Group Members": "Anggota Grup",
+  "Group Membership": "Keanggotaan Grup",
+  "Header 1": "Futsal 1",
+  "Header 2": "Kepala 2",
+  "Header 3": "Futsal 3",
+  "Header 4": "Futsal 4",
+  "Header 5": "Kepala 5",
+  "Height": "Login",
+  "Help": "Login",
+  "Hidden": "Login",
+  "Hide in Sitemap": "Sitemap",
+  "Home": "Login",
+  "Home Label": "Label Rumah",
+  "Honeypot": "Login",
+  "Honeypot Name": "Nama Honeypot",
+  "IFrame": "Login",
+  "IFrame Class": "Kelas IFrame",
+  "Image": "Login",
+  "Image Class": "Kelas Gambar",
+  "Image Classes": "Kelas Gambar",
+  "Image Source": "Sumber Gambar",
+  "Importers": "Login",
+  "Include Pagination": "Sertakan Paginasi",
+  "Info": "Sitemap",
+  "Input Class": "Kelas Input",
+  "Input Type": "Jenis masukan",
+  "Insights": "Login",
+  "Integer": "Login",
+  "Intermediate Path": "Jalur Intermediet",
+  "Internal Redirect": "Redirect internal",
+  "Internationalization (i18n)": "i18n - i18n",
+  "Is Deep": "Login",
+  "Item Class": "Artikel",
+  "Item Tag": "Artikel",
+  "JAR": "Login",
+  "JCR XML": "Sitemap",
+  "JSON": "Login",
+  "Job": "Sitemap",
+  "Jobs": "Sitemap",
+  "Job Name": "Nama Pekerjaan",
+  "Jpeg": "Login",
+  "Key": "Login",
+  "Keywords": "Sitemap",
+  "Label": "Login",
+  "Language": "Login",
+  "Last": "Sitemap",
+  "Last Modified": "Sitemap",
+  "Last Publication": "Publikasi Terakhir",
+  "Last Publication By": "Publikasi Terakhir Sitemap",
+  "Last Publication Type": "Publikasi Terakhir Login",
+  "Layout": "Login",
+  "Legend": "Login",
+  "Level": "Login",
+  "Licensing": "Login",
+  "Limit": "Login",
+  "Link": "Login",
+  "List": "Login",
+  "List Class": "Daftar Kelas",
+  "List Jobs": "Daftar Pekerjaan",
+  "List Tag": "Daftar Tag",
+  "Load Content": "Konten Beban",
+  "Loading content under path": "Memuat konten di bawah jalur",
+  "Loads content using the Sling Post Servlet Import.": "Isi beban menggunakan Sling Post Servlet Impor.",
+  "Locale": "Login",
+  "Log Level": "Login",
+  "Login": "Login",
+  "Login?": "Login",
+  "Logout": "Login",
+  "Logs": "Login",
+  "MIME Type": "Login Login",
+  "MIME Types": "Login Login",
+  "Make Versionable": "Unduh",
+  "Manage": "Login",
+  "Manage Versions": "Mengatur Versi",
+  "Mapping": "Login",
+  "Mappings": "Login",
+  "Match": "Login",
+  "Max Grade Level": "Tingkat Kelas Maks",
+  "Maximum Grade Level": "Tingkat Kelas Maksimum",
+  "Members": "Login",
+  "Membership": "Login",
+  "Message": "Login",
+  "Meta-schema for the security assessment of JSON Schemas": "Meta-schema untuk penilaian keamanan Skema JSON",
+  "Min Grade Level": "Tingkat Kelas Min",
+  "Minimum Grade Level": "Tingkat Kelas Minimum",
+  "Mode": "Login",
+  "Month": "Sitemap",
+  "Move": "Login",
+  "Move / Copy Config": "Pindahkan atau Salin Konfigurasi",
+  "Move / Copy File": "Pindahkan atau Salin File",
+  "Move / Copy Folder": "Pindahkan atau Salin Folder",
+  "Move / Copy Group": "Pindahkan atau Copy Group",
+  "Move / Copy Mapping": "Pindahkan atau Menyalin Pemetaan",
+  "Move / Copy Page": "Pindahkan atau Salin Halaman",
+  "Move / Copy Site": "Pindahkan atau Salin Situs",
+  "Move / Copy Site Group": "Pindahkan atau Copy Site Group",
+  "Move / Copy Taxonomy Item": "Pindahkan atau Copy Taxonomy Artikel",
+  "Move / Copy Template": "Pindahkan atau Salin Template",
+  "Move / Copy Transformation": "Pindahkan atau Salinan Transformasi",
+  "Move / Copy User": "Pindahkan atau Salin Pengguna",
+  "Move/Copy Content": "Pindahkan atau Salin Konten",
+  "MultiSelect": "Login",
+  "Multiple Select?": "Beberapa Pilih?",
+  "Name": "Login",
+  "New Password": "Kata Sandi Baru",
+  "New Window": "Jendela Baru",
+  "No": "Sitemap",
+  "No Results": "Tidak ada Hasil",
+  "No Selection Message": "Tidak ada Pesan Seleksi",
+  "No editor configured for {0}!": "Tidak ada editor yang dikonfigurasi untuk {0!}",
+  "Node Browser": "Web Browser",
+  "Node Name": "Nama Node",
+  "Not Found": "Login",
+  "Not Published": "Tidak Dipublikasikan",
+  "Number": "Login",
+  "Open": "Login",
+  "Open In New Window?": "Buka di jendela baru?",
+  "Operation": "Sitemap",
+  "Optimize": "Login",
+  "Optimize File": "Database",
+  "Optimize Files": "Database",
+  "Optimized Size": "Ukuran yang Dioptimalkan",
+  "Options": "Login",
+  "Order": "Sitemap",
+  "Original Size": "Ukuran Asli",
+  "Other": "Sitemap",
+  "Override Type": "Jenis Override",
+  "PNG": "Login",
+  "Package Builder Target": "Paket Target Builder",
+  "Page": "Login",
+  "Page Item Class": "Sitemap",
+  "Page Template": "Sitemap",
+  "PageLink Class": "Login",
+  "Pagination Class": "Kelas Paginasi",
+  "Paragraph": "Login",
+  "Password": "Login",
+  "Password Label": "Login",
+  "Path": "Login",
+  "Path Depth": "Kedalaman Jalan",
+  "Path Pattern": "Pola Jalan",
+  "Paths": "Login",
+  "Pattern": "Login",
+  "Placeholder": "Login",
+  "Policy": "Sitemap",
+  "Policy Path": "Sitemap",
+  "Position": "Login",
+  "Predecessors": "Sitemap",
+  "Preview": "Login",
+  "Primary URL": "URL",
+  "Priority Queues": "Antri Prioritas",
+  "Profile": "Profil",
+  "Profile Properties": "Profil",
+  "Progress": "Login",
+  "Progress Log": "Login",
+  "Properties": "Login",
+  "Property": "Login",
+  "Provider Config Groups": "Sitemap",
+  "Providers": "Login",
+  "Publication": "Login",
+  "Publication Agent": "Agen Publikasi",
+  "Publication Agents": "Agen Publikasi",
+  "Publication Exporter": "Publikasi Eksportir",
+  "Publication Exporters": "Database",
+  "Publication Importer": "Importir Publikasi",
+  "Publication Importers": "Importasi Publikasi",
+  "Publication Mode": "Mode Publikasi",
+  "Publication Status": "Status Publikasi",
+  "Publish": "Login",
+  "Published": "Sitemap",
+  "Published Date": "Diterbitkan",
+  "Pull Items": "Artikel",
+  "Query": "Login",
+  "Queue": "Login",
+  "Queue Processing Enabled": "Proses Queue Diaktifkan",
+  "Queue Provider": "Penyedia antrian",
+  "Radio / Checkbox": "Radio atau Checkbox",
+  "Reason": "Sitemap",
+  "Recent Content": "Konten Terbaru",
+  "Redirect": "Login",
+  "Reference": "Login",
+  "Reference - Base Page": "Referensi - Halaman Dasar",
+  "Reference - Blog Post Page": "Facebook Twitter Pinterest Youtube",
+  "Reference Source": "Sumber Referensi",
+  "References": "Login",
+  "Referrer": "Login",
+  "Regular Expression": "Ekspresi Reguler",
+  "Reload Container": "Reload Kontainer",
+  "Remove": "Login",
+  "Remove Job": "Hapus Pekerjaan",
+  "Reorder": "Login",
+  "Replace": "Login",
+  "Replace Properties": "Mengganti Properti",
+  "Replacement Path": "Jalan Pengganti",
+  "Replacing properties under path:": "Mengganti properti di bawah jalan:",
+  "Reply": "Sitemap",
+  "Republish": "Sitemap",
+  "Request Authorization Strategy Target": "Permohonan Otorisasi Database",
+  "Request Parameters": "Parameter Permintaan",
+  "Request Password Reset": "Sitemap",
+  "Required": "Sitemap",
+  "Required Textarea": "Login",
+  "Reset Password": "Login",
+  "Reset Timeout": "Sitemap",
+  "Restore": "Login",
+  "Restore Original": "Mengembalikan Asli",
+  "Restore Version": "Mengembalikan Versi",
+  "Restore the content to {0}": "Kembalikan konten ke {0}",
+  "Result Class": "Kelas Hasil",
+  "Result Header Class": "Hasil Kelas Header",
+  "Result Message": "Hasil Pesan",
+  "Review User Generated Content": "Ulasan Konten Hasilkan Pengguna",
+  "Rewrite Configuration": "Rewrite Konfigurasi",
+  "Rewriter": "Login",
+  "Rewritten Attributes": "Atribut Rewritten",
+  "Rich Text Editor": "Editor Teks yang kaya",
+  "Row Class": "Kelas Baris",
+  "STANDALONE": "Login",
+  "Same Window": "Jendela Same",
+  "Save": "Sitemap",
+  "Save As": "Hemat",
+  "Save File": "Simpan File",
+  "Save i18n Dictionary": "Simpan Kamus i18n",
+  "Savings": "Sitemap",
+  "Search": "Sitemap",
+  "Search Class": "Kelas Pencarian",
+  "Search Form": "Formulir Pencarian",
+  "Select": "Login",
+  "Select Component": "Pilih Komponen",
+  "Select Job": "Pilih Job",
+  "Select Policy": "Pilih Kebijakan",
+  "Select Position:": "Pilih Posisi:",
+  "Selection": "Login",
+  "Send Main": "Sitemap",
+  "Set Profile Properties": "Mengatur Properti Profil",
+  "Signup": "Login",
+  "Single Select": "Pilihan tunggal",
+  "Site": "Sitemap",
+  "Site Configurations": "Konfigurasi Situs",
+  "Site Content": "Konten Situs",
+  "Site Group": "Sitemap",
+  "Site Settings": "Pengaturan Situs",
+  "Sites": "Sitemap",
+  "Sling CMS": "Login",
+  "Sling CMS - Combobox": "Joomla! Share",
+  "Sling CMS - Component Configuration": "Sling CMS - Konfigurasi Komponen",
+  "Sling CMS - Component Policies": "Sling CMS - Kebijakan Komponen",
+  "Sling CMS - Component Policy": "Sling CMS - Kebijakan Komponen",
+  "Sling CMS - Config Parameter": "Sling CMS - Konfigurasi Parameter",
+  "Sling CMS - File Editor": "Login - Editor File",
+  "Sling CMS - File Metadata": "File Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - Lapangan Tersembunyi",
+  "Sling CMS - Input Field": "Sling CMS - Bidang Input",
+  "Sling CMS - Members": "Joomla! Share",
+  "Sling CMS - Membership": "Sling CMS - Keanggotaan",
+  "Sling CMS - Policy Configuration": "Sling CMS - Konfigurasi Kebijakan",
+  "Sling CMS - Publication Field": "Sling CMS",
+  "Sling CMS - Readability Configuration": "Sling CMS - Konfigurasi Readability",
+  "Sling CMS - Rewriter": "Sling CMS",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Konfigurasi Rewriter",
+  "Sling CMS - Select Field": "Sling CMS - Pilih Lapangan",
+  "Sling CMS - Site Settings": "Sling CMS - Pengaturan Situs",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Lapangan Ekonomi",
+  "Sling CMS - Template Configuration": "Sling CMS - Konfigurasi Template",
+  "Sling CMS - Templates Configuration": "Sling CMS - Konfigurasi Templat",
+  "Sling CMS - Textarea Field": "Sling CMS",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Konfigurasi Transformasi",
+  "Sling CMS - Transformation Crop Handler": "Login - Pegangan Tanaman Transformasi",
+  "Sling CMS - Transformation Size Handler": "Login - Ukuran Transformasi Pegangan",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Konfigurasi Transformasi",
+  "Sling CMS Thumbnails": "Login Login",
+  "Start": "Login",
+  "Start Job": "Mulai Pekerjaan",
+  "Started": "Login",
+  "State": "Login",
+  "Static Content": "Konten Statis",
+  "Status": "Login",
+  "String": "Login",
+  "Style Option": "Opsi Gaya",
+  "Style Options": "Pilihan gaya",
+  "Style Wrapper": "Gaya Wrapper",
+  "Subject": "Sitemap",
+  "Submit Class": "Kirim Kelas",
+  "Submit Label": "Kirim Label",
+  "Submit Text": "Kirim Teks",
+  "Subpath": "Login",
+  "Subsitution String": "Subsituasi String",
+  "Success Action": "Tindakan Sukses",
+  "Success Message": "Pesan Sukses",
+  "Success Page": "Sitemap",
+  "Successors": "Login",
+  "Suffix Header": "Mr. Victor Yang",
+  "Suffix Resource": "Sumber Daya Suffix",
+  "Suffix Resource Property": "Properti Sumber Daya Suffix",
+  "System Console": "Konsol Sistem",
+  "Table": "Login",
+  "Tag": "Login",
+  "Tag Page": "Login",
+  "Tag Root": "Tag Akar",
+  "Tags": "Login",
+  "Target Path": "Jalan sasaran",
+  "Taxonomy": "Login",
+  "Taxonomy Item": "Artikel",
+  "Taxonomy Root": "Akar Taxomi",
+  "Telephone": "Login",
+  "Template": "Login",
+  "Template Content": "Konten Template",
+  "Templates": "Login",
+  "Term": "Login",
+  "Test": "Sitemap",
+  "Test Form": "Formulir Uji",
+  "Text": "Login",
+  "Text Field": "Sitemap",
+  "Textarea": "Login",
+  "The requested content was not found.": "Konten yang diminta tidak ditemukan.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Ini adalah Sistem Manajemen Konten yang didukung penuh yang dibangun menggunakan Apache Sling Framework! Untuk memulai, pilih Mengelola >> Situs di sebelah kiri untuk menambahkan situs web pertama Anda.",
+  "Thumbnail": "Login",
+  "Time": "Sitemap",
+  "Title": "Login",
+  "To": "Sitemap",
+  "Tools": "Login",
+  "Top Center": "Pusat",
+  "Top Left": "Atas Kiri",
+  "Top Right": "Hak Atas",
+  "Transformation": "Sitemap",
+  "Transformation Format": "Format Transformasi",
+  "Transformation Handlers": "Pegangan Transformasi",
+  "Transformation Name": "Nama Transformasi",
+  "Transformations": "Sitemap",
+  "Transport Secret Provider Target": "Database",
+  "Type": "Login",
+  "URL": "Login",
+  "Unauthorized": "Login",
+  "Unexpected Exception": "Pengecualian yang terpengaruh",
+  "Unpublish": "Login",
+  "Update Mapping": "Memperbarui Pemetaan",
+  "Update Profile": "Profil",
+  "Update Properties": "Memperbarui Properti",
+  "Update References?": "Update Referensi?",
+  "Update User Generated Content": "Memperbarui Konten Hasil Pengguna",
+  "Upload File": "Unggah File",
+  "User": "Sitemap",
+  "User Agent": "Agen Pengguna",
+  "User Generated": "Hasil Pengguna",
+  "User Generated Content": "Konten Hasil Pengguna",
+  "User IP": "IP pengguna",
+  "User Profile": "Profil",
+  "User Status": "Status Pengguna",
+  "Username Label": "Nama pengguna Label",
+  "Users & Groups": "Pengguna dan Grup",
+  "Users / Groups": "Pengguna atau Grup",
+  "Value": "Login",
+  "Version": "Sitemap",
+  "View Insights": "Lihat wawasan",
+  "View Job": "Lihat Pekerjaan",
+  "View References": "Lihat Referensi",
+  "Welcome to the Apache Sling CMS!": "Selamat Datang di Apache Sling CMS!",
+  "Width": "Login",
+  "Wrap In Container?": "Bungkus Dalam Kontainer?",
+  "Wrap in Page?": "Bungkus di Halaman?",
+  "Wrapper Class": "Kelas Wrapper",
+  "Wrapper Classes": "Kelas Wrapper",
+  "XML": "Login",
+  "Yes": "Login",
+  "You cannot access the requested resource.": "Anda tidak dapat mengakses sumber daya yang diminta.",
+  "ZIP": "Login",
+  "i18n": "g",
+  "i18n Code": "i18n Kode",
+  "i18n Dictionaries": "i18n Dictionaries",
+  "i18n Dictionarties": "i18n Dictionarties",
+  "i18n Dictionary": "i18n Kamus",
+  "i18n Dictionary Entries": "i18n Kamus Entries",
+  "N/A": "Sitemap",
+  "UGC": "Login"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/it.json b/i18n-helper/i18n/it.json
new file mode 100644
index 0000000..3b28c69
--- /dev/null
+++ b/i18n-helper/i18n/it.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Entrata",
+  "-- Default --": "- Predefinito...",
+  "Action": "Azione",
+  "Action Config Groups": "Gruppi di conflitto d'azione",
+  "Actions": "Azioni",
+  "Actions Error Message": "Messaggio di errore",
+  "Add": "Aggiungi",
+  "Add Classes": "Aggiungi le classi",
+  "Add Components": "Aggiungi componenti",
+  "Add Site Group": "Aggiungi Gruppo",
+  "Add Template": "Aggiungi il modello",
+  "Add Transformation": "Aggiungere la trasformazione",
+  "Additional Attributes": "Attributi aggiuntivi",
+  "Additional Properties": "Proprietà aggiuntive",
+  "Advanced": "Avanzato",
+  "Agent Target": "Obiettivo",
+  "Agents": "Agenti",
+  "Alert Class": "Classe di allarme",
+  "Algorithm": "Algoritmo",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Consentire schermo intero",
+  "Allowed Parameters": "Parametri consentiti",
+  "Allowed Paths": "Percorsi ammessi",
+  "Allowed Properties": "Proprietà consentite",
+  "Allowed Roots": "Radici consentiti",
+  "Already Optimized": "Già ottimizzato",
+  "Alt Text": "Alt Text",
+  "Alternative text...": "Testo alternativo.",
+  "An unexpected exception occurred rendering the response.": "Si è verificata un'eccezione inaspettata che rende la risposta.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Consegna asincrona",
+  "Auto Checkout": "Controllo automatico",
+  "Available Component Types": "Tipi di componenti disponibili",
+  "Base Page": "Pagina di base",
+  "Base Path": "Percorso di base",
+  "Before {0}": "Prima di {0}",
+  "Blog Post": "Blog",
+  "Bootstrap CSS Policy": "Avvio CSS Politica",
+  "Bottom Center": "Centro",
+  "Bottom Left": "In basso a sinistra",
+  "Bottom Right": "In basso a destra",
+  "Browse / Drag File(s)": "Sfoglia o trascina file s",
+  "Bucket": "Fibbia",
+  "Bulk Publication": "Pubblicazione Bulk",
+  "Bulk Replace": "Bulk Sostituire",
+  "Button Class": "Classe di pulsante",
+  "CMS - Base Page": "CMS - Pagina di base",
+  "CMS - Editor Page": "CMS - Editor Page",
+  "CMS - Error Page": "CMS - Pagina degli errori",
+  "CMS - Fragment Page": "CMS - Pagina dei Frammenti",
+  "CMS - Modal Page": "CMS - Pagina modulare",
+  "CMS Reference": "C. Riferimento",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUZIONE",
+  "CTA Class": "CTA Classe",
+  "CTA Classes": "CTA Classi",
+  "CTA Link": "CTA Link",
+  "Call to Action": "Chiamata all'azione",
+  "Cancel": "Annulla",
+  "Canonical": "Canonico",
+  "Center": "Centro",
+  "Center Left": "Centro di sinistra",
+  "Center Right": "Centro giusto",
+  "Change Password": "Cambia password",
+  "Check Field Class": "Classe di controllo",
+  "Check Input Class": "Check Input Class",
+  "Check Label Class": "Classe di Etichetta di controllo",
+  "Checkin": "Checkin",
+  "Close": "Vicino",
+  "Code": "Codice",
+  "Code Block": "Codice blocco",
+  "Color": "Colore",
+  "Column Control": "Controllo colonne",
+  "Columns": "Colonne",
+  "Comment": "Commento",
+  "Community": "Comunità",
+  "Component": "Componenti",
+  "Component Configurations": "Configurazioni dei componenti",
+  "Component Policies": "Criteri di componente",
+  "Config": "Configurazione",
+  "Config Context": "Contesto di conflitto",
+  "Configuration": "Configurazione",
+  "Configuration Fields": "Campi di configurazione",
+  "Configuration Type": "Tipo di configurazione",
+  "Configurations": "Configurazioni",
+  "Configure Site": "Configurazione del sito",
+  "Connection Timeout": "Tempo di connessione",
+  "Contact Form": "Modulo di contatto",
+  "Container": "Contenitore",
+  "Container Class": "Classe contenitore",
+  "Content": "Contenuto",
+  "Content Not Published": "Contenuto Non pubblicato",
+  "Content Packages": "Pacchetti contenuti",
+  "Content Published": "Contenuto Pubblicato",
+  "Content Type": "Tipo di contenuto",
+  "Copy": "Copia",
+  "Core schema meta-schema": "Schema centrale meta-schema",
+  "Count": "Conte",
+  "Create Authorizable Folder": "Crea cartella autorevole",
+  "Create Config": "Creare Configurazione",
+  "Create Folder": "Crea cartella",
+  "Create Group": "Crea gruppo",
+  "Create Language": "Creare la lingua",
+  "Create Mapping": "Crea mappatura",
+  "Create Page": "Creare una pagina",
+  "Create Site": "Crea il sito",
+  "Create Taxonomy": "Creare una tassonomia",
+  "Create User": "Crea utente",
+  "Create User Generated Content": "Crea contenuti generati dall'utente",
+  "Create Version": "Creare la versione",
+  "Create i18n Entry": "Creare i18n Entry",
+  "Created": "Creato",
+  "Current Position": "Posizione attuale",
+  "Date": "Data",
+  "Date/Time": "Data o ora",
+  "Datetime Local": "Data di arrivo",
+  "Default": "Predefinito",
+  "Default File Editor": "Editor file predefinito",
+  "Default Layout": "Layout predefinito",
+  "Default Policy": "Criteri di default",
+  "Default Site Configuration": "Configurazione del sito predefinito",
+  "Delete": "Cancella",
+  "Delete Content": "Eliminare i contenuti",
+  "Delete File": "Cancella file",
+  "Delete Folder": "Elimina cartella",
+  "Delete Group": "Elimina gruppo",
+  "Delete Mapping": "Elimina mappatura",
+  "Delete Page": "Eliminare la pagina",
+  "Delete Site Config": "Eliminare la configurazione del sito",
+  "Delete Site Group": "Eliminare il gruppo del sito",
+  "Delete Taxonomy Item": "Eliminare la tassonomia Articolo",
+  "Delete Template": "Cancella il modello",
+  "Delete Transformation": "Eliminare la trasformazione",
+  "Delete User": "Cancella utente",
+  "Delete User Generated Content": "Eliminare i contenuti generati dall'utente",
+  "Delete i18n Dictionary": "Eliminare il dizionario i18n",
+  "Delete the specified page": "Eliminare la pagina specificata",
+  "Delete the specified site": "Eliminare il sito specificato",
+  "Description": "Designazione delle merci",
+  "Destination:": "Destinazione:",
+  "Disabled": "Disabili",
+  "Disabled Reason": "Motivo per disabili",
+  "Display": "Visualizza",
+  "Do not fill this out!": "Non riempire questo!",
+  "Do you want to delete:": "Vuoi eliminare:",
+  "Do you want to publish:": "Vuoi pubblicare:",
+  "Do you want to reorder:": "Vuoi riordinare:",
+  "Do you want to unpublish:": "Vuoi conoscere:",
+  "DocType": "DocType",
+  "Download file": "Scarica il file",
+  "Drop invalid queue items": "Eliminare gli elementi di coda non validi",
+  "Edit": "Modifica",
+  "Edit Configuration": "Modifica configurazione",
+  "Edit Configuration Properties": "Modifica delle proprietà di configurazione",
+  "Edit Dictionary Properties": "Modifica delle proprietà del dizionario",
+  "Edit File": "Modifica file",
+  "Edit File Properties": "Modifica delle proprietà del file",
+  "Edit Folder": "Modifica cartella",
+  "Edit Folder Properties": "Modifica delle proprietà della cartella",
+  "Edit Language": "Modifica della lingua",
+  "Edit Mapping": "Modifica mappa",
+  "Edit Page": "Modifica della pagina",
+  "Edit Page Properties": "Modifica delle proprietà della pagina",
+  "Edit Properties": "Modifica delle proprietà",
+  "Edit Site": "Modifica del sito",
+  "Edit Site Group": "Modifica del gruppo del sito",
+  "Edit Site Group Properties": "Modifica delle proprietà del gruppo del sito",
+  "Edit Site Properties": "Modifica delle proprietà del sito",
+  "Edit Taxonomy Item": "Modifica della tassonomia Articolo",
+  "Edit Template": "Modifica modello",
+  "Edit Transformation": "Modifica della trasformazione",
+  "Email": "Email",
+  "Enabled": "Abilitato",
+  "Endpoint URL": "URL del punto di arrivo",
+  "Endpoints": "Punti finali",
+  "Error Message": "Messaggio di errore",
+  "Error Page": "Pagina di errore",
+  "Exact Match": "Partita esatta",
+  "Exception": "Eccezione",
+  "Existing Path:": "Sentiero esistente:",
+  "Exporters": "Esportatori",
+  "Extract File Metadata": "Estrarre i metadati di file",
+  "Field Class": "Classe di campo",
+  "Field Config Groups": "Gruppi di Config Field",
+  "Field Group Class": "Classe di gruppo di campo",
+  "Field Required Class": "Classe richiesta di campo",
+  "Fields": "Campi",
+  "Fields Error Message": "Messaggio di errore campi",
+  "Fieldset": "Set di campi",
+  "File": "File",
+  "File Cannot be Optimized": "File non può essere ottimizzato",
+  "File Configurations": "Configurazioni file",
+  "File Editors": "Editori di file",
+  "File Metadata": "File Metadati",
+  "Find": "Trova",
+  "Find Content": "Trova i contenuti",
+  "Finished": "Finito",
+  "First": "Primo",
+  "Floating Point (Double)": "Punto di galleggiamento doppio",
+  "Folder": "Cartella",
+  "Forbidden": "Proibita",
+  "Form": "Forma",
+  "Form Class": "Classe di forma",
+  "Form ID": "Modulo ID",
+  "Format": "Formato",
+  "Forum Post": "Forum Post",
+  "Forward": "Avanti",
+  "Fragment": "Frammento",
+  "Frame Source": "Fonte della struttura",
+  "From": "Da",
+  "Global": "Globale",
+  "Grid": "Griglia",
+  "Group": "Gruppo",
+  "Group Members": "Membri del gruppo",
+  "Group Membership": "Membro del gruppo",
+  "Header 1": "Intestazione 1",
+  "Header 2": "Intestazione 2",
+  "Header 3": "Intestazione 3",
+  "Header 4": "Intestazione 4",
+  "Header 5": "Intestazione 5",
+  "Height": "Altezza",
+  "Help": "Aiuto",
+  "Hidden": "Nascosto",
+  "Hide in Sitemap": "Nascondi nella mappa del sito",
+  "Home": "Home",
+  "Home Label": "Home Etichetta",
+  "Honeypot": "Vasca da bagno",
+  "Honeypot Name": "Nome della pentola",
+  "IFrame": "IFrame",
+  "IFrame Class": "Classe IFrame",
+  "Image": "Immagine",
+  "Image Class": "Classe immagine",
+  "Image Classes": "Classi di immagine",
+  "Image Source": "Fonte dell'immagine",
+  "Importers": "Importatori",
+  "Include Pagination": "Includi la pagina",
+  "Info": "Info",
+  "Input Class": "Classe di input",
+  "Input Type": "Tipo di ingresso",
+  "Insights": "Insights",
+  "Integer": "Integer",
+  "Intermediate Path": "Sentiero intermedio",
+  "Internal Redirect": "Redirect interno",
+  "Internationalization (i18n)": "Internazionalizzazione i18n",
+  "Is Deep": "È profondo",
+  "Item Class": "Classe dell'oggetto",
+  "Item Tag": "Articolo Tag",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "Lavoro",
+  "Jobs": "Lavoro",
+  "Job Name": "Nome del lavoro",
+  "Jpeg": "Jpeg",
+  "Key": "chiave",
+  "Keywords": "Parole chiave",
+  "Label": "Etichetta",
+  "Language": "Lingua",
+  "Last": "Ultimo",
+  "Last Modified": "Ultimo aggiornamento",
+  "Last Publication": "Ultima pubblicazione",
+  "Last Publication By": "Ultima pubblicazione #",
+  "Last Publication Type": "Ultima pubblicazione Tipo",
+  "Layout": "Telaio",
+  "Legend": "La leggenda",
+  "Level": "Livello",
+  "Licensing": "Licensing",
+  "Limit": "Limite",
+  "Link": "Link",
+  "List": "Elenco",
+  "List Class": "Elenco delle classi",
+  "List Jobs": "Elenco lavori",
+  "List Tag": "Elenco Tag",
+  "Load Content": "Contenuto del carico",
+  "Loading content under path": "Caricamento dei contenuti in corso",
+  "Loads content using the Sling Post Servlet Import.": "Carica il contenuto utilizzando il Sling Post Servlet Import.",
+  "Locale": "Locale",
+  "Log Level": "Livello di log",
+  "Login": "Accedi",
+  "Login?": "Accedi?",
+  "Logout": "Logout",
+  "Logs": "Logs",
+  "MIME Type": "MIME Tipo",
+  "MIME Types": "MIME Tipi",
+  "Make Versionable": "Rendere la versione",
+  "Manage": "Gestione",
+  "Manage Versions": "Gestire le versioni",
+  "Mapping": "Mapping",
+  "Mappings": "Mappings",
+  "Match": "Abbinamento",
+  "Max Grade Level": "Livello massimo del grado",
+  "Maximum Grade Level": "Livello massimo del grado",
+  "Members": "Membri",
+  "Membership": "Composizione",
+  "Message": "Messaggio",
+  "Min Grade Level": "Livello di grado minimo",
+  "Minimum Grade Level": "Livello di grado minimo",
+  "Mode": "Modalità",
+  "Month": "Mese",
+  "Move": "Muovetevi!",
+  "Move / Copy Config": "Spostare o copiare Configurazione",
+  "Move / Copy File": "Spostare o copiare il file",
+  "Move / Copy Folder": "Sposta o copia cartella",
+  "Move / Copy Group": "Sposta o copia gruppo",
+  "Move / Copy Mapping": "Spostare o copiare la mappa",
+  "Move / Copy Page": "Spostare o copiare la pagina",
+  "Move / Copy Site": "Spostare o copiare il sito",
+  "Move / Copy Site Group": "Spostare o copiare il gruppo del sito",
+  "Move / Copy Taxonomy Item": "Spostare o copiare la tassonomia Articolo",
+  "Move / Copy Template": "Spostare o copiare il modello",
+  "Move / Copy Transformation": "Spostare o copiare la trasformazione",
+  "Move / Copy User": "Spostare o copiare l'utente",
+  "Move/Copy Content": "Spostare o copiare il contenuto",
+  "MultiSelect": "Multi-Selezionari",
+  "Multiple Select?": "Selezione multipla?",
+  "Name": "Nome",
+  "New Password": "Nuova password",
+  "New Window": "Nuova finestra",
+  "No": "No.",
+  "No Results": "Nessun risultato",
+  "No Selection Message": "Nessun messaggio di selezione",
+  "No editor configured for {0}!": "Nessun editor configurato per {0!}",
+  "Node Browser": "Node Browser",
+  "Node Name": "Nome del nome",
+  "Not Found": "Non trovato",
+  "Not Published": "Non pubblicato",
+  "Number": "Numero",
+  "Open": "Aperto",
+  "Open In New Window?": "Aprire nella nuova finestra?",
+  "Operation": "Operazione",
+  "Optimize": "Ottimizzazione",
+  "Optimize File": "Ottimizzare il file",
+  "Optimize Files": "Ottimizzare i file",
+  "Optimized Size": "Dimensioni ottimizzate",
+  "Options": "Opzioni",
+  "Order": "Ordine",
+  "Original Size": "Dimensione originale",
+  "Other": "Altri",
+  "Override Type": "Tipo di sovraccarico",
+  "PNG": "PNG",
+  "Package Builder Target": "Obiettivo del costruttore di pacchetti",
+  "Page": "Pagina",
+  "Page Item Class": "Categoria articolo",
+  "Page Template": "Template",
+  "PageLink Class": "Classi di collegamento",
+  "Pagination Class": "Classe di inserimento",
+  "Paragraph": "Paragrafo",
+  "Password": "Password",
+  "Password Label": "Etichetta di password",
+  "Path": "Sentiero",
+  "Path Depth": "Deprezzamento del percorso",
+  "Path Pattern": "Modello percorso",
+  "Paths": "Percorsi",
+  "Pattern": "Modello",
+  "Placeholder": "Portaoggetti",
+  "Policy": "Politica",
+  "Policy Path": "Percorso politico",
+  "Position": "Posizione",
+  "Predecessors": "Predecessori",
+  "Preview": "Anteprima",
+  "Primary URL": "URL principale",
+  "Priority Queues": "Questioni prioritarie",
+  "Profile": "Profilo",
+  "Profile Properties": "Proprietà del profilo",
+  "Progress": "Progressi",
+  "Progress Log": "Avanzamento",
+  "Properties": "Proprietà",
+  "Property": "Proprietà",
+  "Provider Config Groups": "Fornitore di gruppi di conflitto",
+  "Providers": "Fornitori",
+  "Publication": "Pubblicazione",
+  "Publication Agent": "Agente di Pubblicazione",
+  "Publication Agents": "Agenti di Pubblicazione",
+  "Publication Exporter": "Pubblicazione Esportatore",
+  "Publication Exporters": "Esportatori di pubblicità",
+  "Publication Importer": "Importatore pubblico",
+  "Publication Importers": "Importatori pubblici",
+  "Publication Mode": "Modalità di pubblicazione",
+  "Publication Status": "Stato di pubblicazione",
+  "Publish": "Pubblicazione",
+  "Published": "Pubblicato",
+  "Published Date": "Data di pubblicazione",
+  "Pull Items": "Tirare gli oggetti",
+  "Query": "Query",
+  "Queue": "Que",
+  "Queue Processing Enabled": "Elaborazione delle queue",
+  "Queue Provider": "Fornitore di queue",
+  "Radio / Checkbox": "Radio o Checkbox",
+  "Reason": "Motivazione",
+  "Recent Content": "Contenuto",
+  "Redirect": "Redirect",
+  "Reference": "Riferimento",
+  "Reference - Base Page": "Riferimento - Base Page",
+  "Reference - Blog Post Page": "Referenza - Blog Post Page",
+  "Reference Source": "Fonte di riferimento",
+  "References": "Riferimenti",
+  "Referrer": "Referrer",
+  "Regular Expression": "Espressione regolare",
+  "Reload Container": "Contenitore di ricarica",
+  "Remove": "Rimuovi",
+  "Remove Job": "Rimuovi lavoro",
+  "Reorder": "Reorder",
+  "Replace": "Sostituire",
+  "Replace Properties": "Sostituire le proprietà",
+  "Replacement Path": "Sentiero di sostituzione",
+  "Replacing properties under path:": "Sostituzione delle proprietà sotto il sentiero:",
+  "Reply": "Rispondi",
+  "Republish": "Repubblica italiana",
+  "Request Authorization Strategy Target": "Richiesta autorizzazione Obiettivo",
+  "Request Parameters": "Richiesta parametri",
+  "Request Password Reset": "Richiedi il ripristino della password",
+  "Required": "Obbligatorio",
+  "Required Textarea": "Requisito Textarea",
+  "Reset Password": "Reimposta la password",
+  "Reset Timeout": "Ripristinare il Timeout",
+  "Restore": "Ripristino",
+  "Restore Original": "Ripristino originale",
+  "Restore Version": "Ripristina la versione",
+  "Restore the content to {0}": "Ripristinare il contenuto a {0}",
+  "Result Class": "Risultato Classe",
+  "Result Header Class": "Risultato Classe di intestazione",
+  "Result Message": "Risultato Messaggio",
+  "Review User Generated Content": "Recensione utente Contenuto generato",
+  "Rewrite Configuration": "Riscrivere la configurazione",
+  "Rewriter": "Regia",
+  "Rewritten Attributes": "Attributi riscritti",
+  "Rich Text Editor": "Editor di testo ricco",
+  "Row Class": "Classe di riga",
+  "STANDALONE": "STANDALONE",
+  "Same Window": "Stessa finestra",
+  "Save": "Salva",
+  "Save As": "Salvare come",
+  "Save File": "Salva file",
+  "Save i18n Dictionary": "Salvare il dizionario i18n",
+  "Savings": "Risparmio",
+  "Search": "Ricerca",
+  "Search Class": "Classe di ricerca",
+  "Search Form": "Modulo di ricerca",
+  "Select": "Seleziona",
+  "Select Component": "Seleziona componente",
+  "Select Job": "Seleziona lavoro",
+  "Select Policy": "Selezionare la policy",
+  "Select Position:": "Selezionare Posizione:",
+  "Selection": "Selezione",
+  "Send Main": "Inviare",
+  "Set Profile Properties": "Impostare le proprietà del profilo",
+  "Signup": "Firma",
+  "Single Select": "Seleziona singolo",
+  "Site": "Sito web",
+  "Site Configurations": "Configurazioni del sito",
+  "Site Content": "Contenuto del sito",
+  "Site Group": "Gruppo del Sito",
+  "Site Settings": "Impostazioni del sito",
+  "Sites": "Siti",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Configurazione componenti",
+  "Sling CMS - Component Policies": "Sling CMS - Criteri di componente",
+  "Sling CMS - Component Policy": "Sling CMS - Criteri di componente",
+  "Sling CMS - Config Parameter": "Sling CMS - Parametro di conflitto",
+  "Sling CMS - File Editor": "Sling CMS - Editor file",
+  "Sling CMS - File Metadata": "Sling CMS - File Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - campo nascosto",
+  "Sling CMS - Input Field": "Sling CMS - Campo di ingresso",
+  "Sling CMS - Members": "Sling CMS - Membri",
+  "Sling CMS - Membership": "Sling CMS - Membership",
+  "Sling CMS - Policy Configuration": "Sling CMS - Configurazione dei criteri",
+  "Sling CMS - Publication Field": "Sling CMS - Publication Field",
+  "Sling CMS - Readability Configuration": "Sling CMS - Configurazione della leggibilità",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Configurazione di Rewriter",
+  "Sling CMS - Select Field": "Sling CMS - Seleziona campo",
+  "Sling CMS - Site Settings": "Sling CMS - Impostazioni del sito",
+  "Sling CMS - Taxonomy Field": "Sling CMS - campo di tassonomia",
+  "Sling CMS - Template Configuration": "Sling CMS - Configurazione dei modelli",
+  "Sling CMS - Templates Configuration": "Sling CMS - Configurazione modelli",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Configurazione della trasformazione",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Manipolatore di coltura di trasformazione",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Manipolatore di dimensioni di trasformazione",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Configurazione delle trasformazioni",
+  "Sling CMS Thumbnails": "Sling CMS Tunnel",
+  "Start": "Inizio",
+  "Start Job": "Iniziare il lavoro",
+  "Started": "Iniziato",
+  "State": "Stato",
+  "Static Content": "Contenuto statico",
+  "Status": "Stato",
+  "String": "String",
+  "Style Option": "Opzione di stile",
+  "Style Options": "Opzioni di stile",
+  "Style Wrapper": "Stile Wrapper",
+  "Subject": "Oggetto",
+  "Submit Class": "Inserisci la classe",
+  "Submit Label": "Invia l'etichetta",
+  "Submit Text": "Inserisci il testo",
+  "Subpath": "Subpath",
+  "Subsitution String": "Sottosituazione String",
+  "Success Action": "Azione di successo",
+  "Success Message": "Messaggio di successo",
+  "Success Page": "Pagina di successo",
+  "Successors": "Successori",
+  "Suffix Header": "Testa di suffisso",
+  "Suffix Resource": "Risorse sufficienti",
+  "Suffix Resource Property": "Proprietà delle risorse sufficienti",
+  "System Console": "Console di sistema",
+  "Table": "Tabella",
+  "Tag": "Tag:",
+  "Tag Page": "Pagina iniziale",
+  "Tag Root": "Tag Root",
+  "Tags": "Tags",
+  "Target Path": "Percorso obiettivo",
+  "Taxonomy": "Tassonomia",
+  "Taxonomy Item": "Articolo di tassonomia",
+  "Taxonomy Root": "Radice di tassonomia",
+  "Telephone": "Telefono",
+  "Template": "Template",
+  "Template Content": "Contenuto del modello",
+  "Templates": "Modelli",
+  "Term": "Termine",
+  "Test": "Test test",
+  "Test Form": "Modulo di prova",
+  "Text": "Testo",
+  "Text Field": "Campo di testo",
+  "Textarea": "Superficie del testo",
+  "The requested content was not found.": "Il contenuto richiesto non è stato trovato.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Questo è un sistema di gestione dei contenuti completo costruito utilizzando il Apache Sling Framework! Per iniziare, selezionare Gestione > Sito a sinistra per aggiungere il tuo primo sito web.",
+  "Thumbnail": "Tumulto",
+  "Time": "Tempo",
+  "Title": "Titolo",
+  "To": "A",
+  "Tools": "Strumenti",
+  "Top Center": "Centro superiore",
+  "Top Left": "A sinistra",
+  "Top Right": "Top destra",
+  "Transformation": "Trasformazione",
+  "Transformation Format": "Formato di trasformazione",
+  "Transformation Handlers": "Maniglieri di trasformazione",
+  "Transformation Name": "Nome della trasformazione",
+  "Transformations": "Trasformazioni",
+  "Transport Secret Provider Target": "Trasporto Obiettivo del fornitore segreto",
+  "Type": "Tipo",
+  "URL": "URL",
+  "Unauthorized": "Non autorizzato",
+  "Unexpected Exception": "Eccezione inaspettata",
+  "Unpublish": "Unpublish",
+  "Update Mapping": "Aggiornamento della mappa",
+  "Update Profile": "Profilo di aggiornamento",
+  "Update Properties": "Proprietà di aggiornamento",
+  "Update References?": "Aggiornamenti Referenze?",
+  "Update User Generated Content": "Aggiornamento dei contenuti generati dall'utente",
+  "Upload File": "Carica file",
+  "User": "Utente",
+  "User Agent": "Agente Utente",
+  "User Generated": "Generazione dell'utente",
+  "User Generated Content": "Contenuto generato dall'utente",
+  "User IP": "IP utente",
+  "User Profile": "Profilo utente",
+  "User Status": "Stato dell'utente",
+  "Username Label": "Nome utente etichetta",
+  "Users & Groups": "Utenti e gruppi",
+  "Users / Groups": "Utenti o gruppi",
+  "Value": "Valore",
+  "Version": "Versione",
+  "View Insights": "Visualizza le informazioni",
+  "View Job": "Vedi lavoro",
+  "View References": "Visualizza i riferimenti",
+  "Welcome to the Apache Sling CMS!": "Benvenuti al CMS di Apache Sling!",
+  "Width": "Larghezza",
+  "Wrap In Container?": "Avvolto in contenitore?",
+  "Wrap in Page?": "Avvolto a Page?",
+  "Wrapper Class": "Classe Wrapper",
+  "Wrapper Classes": "Classi di Wrapper",
+  "XML": "XML",
+  "Yes": "Sì.",
+  "You cannot access the requested resource.": "Non è possibile accedere alla risorsa richiesta.",
+  "ZIP": "ZIP",
+  "i18n": "I18n",
+  "i18n Code": "Codice i18n",
+  "i18n Dictionaries": "I18n Dizioni",
+  "i18n Dictionarties": "I18n Dizioni",
+  "i18n Dictionary": "dizionario i18n",
+  "i18n Dictionary Entries": "i18n dizionario voci",
+  "N/A": "N o A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/ja.json b/i18n-helper/i18n/ja.json
new file mode 100644
index 0000000..acc3b4e
--- /dev/null
+++ b/i18n-helper/i18n/ja.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ エントリーフォーム",
+  "-- Default --": "-- デフォルト --",
+  "Action": "アクション",
+  "Action Config Groups": "アクション Config グループ",
+  "Actions": "アクション",
+  "Actions Error Message": "アクションエラーメッセージ",
+  "Add": "追加する",
+  "Add Classes": "クラスの追加",
+  "Add Components": "コンポーネントの追加",
+  "Add Site Group": "サイトグループを追加",
+  "Add Template": "テンプレートを追加",
+  "Add Transformation": "トランスフォーメーションを追加",
+  "Additional Attributes": "追加属性",
+  "Additional Properties": "追加プロパティ",
+  "Advanced": "アドバンス",
+  "Agent Target": "エージェントターゲット",
+  "Agents": "エージェント",
+  "Alert Class": "アラートクラス",
+  "Algorithm": "アルゴリズム",
+  "Alias": "アリアス",
+  "Allow Fullscreen": "フルスクリーンを許可する",
+  "Allowed Parameters": "許可された変数",
+  "Allowed Paths": "許可されたパス",
+  "Allowed Properties": "許可されたプロパティ",
+  "Allowed Roots": "許可されたルート",
+  "Already Optimized": "すでに最適化された",
+  "Alt Text": "Altテキスト",
+  "Alternative text...": "代替テキスト。",
+  "An unexpected exception occurred rendering the response.": "予期しない例外は、応答をレンダリングしました。",
+  "Apache Sling": "Apache のスリング",
+  "Apache Software Foundation": "Apache Software Foundation のプログラム",
+  "Async Delivery": "Async 配信",
+  "Auto Checkout": "自動チェックアウト",
+  "Available Component Types": "利用可能なコンポーネントタイプ",
+  "Base Page": "サイトマップ",
+  "Base Path": "基礎道",
+  "Before {0}": "{0}の前に",
+  "Blog Post": "ブログ投稿",
+  "Bootstrap CSS Policy": "ブートストラップCSS インフォメーション",
+  "Bottom Center": "ボトムセンター",
+  "Bottom Left": "底 左",
+  "Bottom Right": "ボトム右",
+  "Browse / Drag File(s)": "ファイルのブラウズまたはドラッグ",
+  "Bucket": "バケット",
+  "Bulk Publication": "バルク出版物",
+  "Bulk Replace": "バルク交換",
+  "Button Class": "ボタンクラス",
+  "CMS - Base Page": "CMS - ベースページ",
+  "CMS - Editor Page": "CMS - 編集ページ",
+  "CMS - Error Page": "CMS - エラーページ",
+  "CMS - Fragment Page": "CMS - フレグメントページ",
+  "CMS - Modal Page": "CMS - 変更ページ",
+  "CMS Reference": "CMSの 参考文献",
+  "CONTENT_DISTRIBUTION": "コンテンツ",
+  "CTA Class": "CTAの特長 レッスン",
+  "CTA Classes": "CTAの特長 クラス",
+  "CTA Link": "CTAの特長 リンク集",
+  "Call to Action": "アクションへの呼び出し",
+  "Cancel": "キャンセル",
+  "Canonical": "キャニシオン",
+  "Center": "センター",
+  "Center Left": "センター左",
+  "Center Right": "センター・ライツ",
+  "Change Password": "パスワード変更",
+  "Check Field Class": "フィールドクラスをチェック",
+  "Check Input Class": "入力クラスをチェック",
+  "Check Label Class": "ラベルクラスをチェック",
+  "Checkin": "チェックイン",
+  "Close": "おすすめ",
+  "Code": "コードコード",
+  "Code Block": "コードブロック",
+  "Color": "色: 色:",
+  "Column Control": "コラムの制御",
+  "Columns": "コラム",
+  "Comment": "コメント",
+  "Community": "コミュニティ",
+  "Component": "コンポーネント",
+  "Component Configurations": "コンポーネント構成",
+  "Component Policies": "コンポーネントポリシー",
+  "Config": "設定",
+  "Config Context": "コンテキストの設定",
+  "Configuration": "設定",
+  "Configuration Fields": "構成分野",
+  "Configuration Type": "構成のタイプ",
+  "Configurations": "構成",
+  "Configure Site": "サイトの設定",
+  "Connection Timeout": "接続タイムアウト",
+  "Contact Form": "コンタクトフォーム",
+  "Container": "コンテナ",
+  "Container Class": "コンテナクラス",
+  "Content": "コンテンツ",
+  "Content Not Published": "内容 未公開",
+  "Content Packages": "コンテンツパッケージ",
+  "Content Published": "コンテンツ掲載",
+  "Content Type": "コンテンツの種類",
+  "Copy": "コピー",
+  "Core schema meta-schema": "コアスキーマメタ・schema",
+  "Count": "カウント数",
+  "Create Authorizable Folder": "認証可能なフォルダーを作成する",
+  "Create Config": "設定を作成する",
+  "Create Folder": "フォルダを作成する",
+  "Create Group": "グループの作成",
+  "Create Language": "言語の作成",
+  "Create Mapping": "マッピングの作成",
+  "Create Page": "ページの作成",
+  "Create Site": "サイトの作成",
+  "Create Taxonomy": "税理士事務所",
+  "Create User": "ユーザーを作成する",
+  "Create User Generated Content": "ユーザー生成コンテンツを作成する",
+  "Create Version": "バージョンの作成",
+  "Create i18n Entry": "i18nエントリーの作成",
+  "Created": "コンテンツ",
+  "Current Position": "現在の位置",
+  "Date": "日 時",
+  "Date/Time": "日付または時刻",
+  "Datetime Local": "開催時間 ローカル",
+  "Default": "デフォルト",
+  "Default File Editor": "デフォルトファイルエディタ",
+  "Default Layout": "デフォルトレイアウト",
+  "Default Policy": "デフォルトポリシー",
+  "Default Site Configuration": "デフォルトのサイト構成",
+  "Delete": "削除",
+  "Delete Content": "コンテンツの削除",
+  "Delete File": "ファイルを削除します。",
+  "Delete Folder": "フォルダを削除",
+  "Delete Group": "グループ削除",
+  "Delete Mapping": "マッピングの削除",
+  "Delete Page": "ページを削除",
+  "Delete Site Config": "サイトの設定を削除します。",
+  "Delete Site Group": "サイトグループを削除します。",
+  "Delete Taxonomy Item": "税理士の削除 アイテム",
+  "Delete Template": "テンプレートの削除",
+  "Delete Transformation": "変換の削除",
+  "Delete User": "ユーザー削除",
+  "Delete User Generated Content": "ユーザー生成コンテンツの削除",
+  "Delete i18n Dictionary": "i18n辞書を削除",
+  "Delete the specified page": "指定したページを削除します。",
+  "Delete the specified site": "指定されたサイトを削除します。",
+  "Description": "コンテンツ",
+  "Destination:": "目的地:",
+  "Disabled": "バリアフリー",
+  "Disabled Reason": "無効な理由",
+  "Display": "ディスプレイ",
+  "Do not fill this out!": "お問い合わせ",
+  "Do you want to delete:": "削除したい:",
+  "Do you want to publish:": "公開したい:",
+  "Do you want to reorder:": "注文したい:",
+  "Do you want to unpublish:": "未発表の予定:",
+  "DocType": "ドキュメントタイプ",
+  "Download file": "ファイルのダウンロード",
+  "Drop invalid queue items": "無効なキュー項目をドロップする",
+  "Edit": "編集",
+  "Edit Configuration": "編集構成",
+  "Edit Configuration Properties": "設定のプロパティを編集する",
+  "Edit Dictionary Properties": "辞書のプロパティを編集する",
+  "Edit File": "ファイル編集",
+  "Edit File Properties": "ファイルプロパティの編集",
+  "Edit Folder": "編集フォルダ",
+  "Edit Folder Properties": "フォルダのプロパティを編集する",
+  "Edit Language": "言語の編集",
+  "Edit Mapping": "編集マッピング",
+  "Edit Page": "編集ページ",
+  "Edit Page Properties": "ページのプロパティを編集する",
+  "Edit Properties": "プロパティの編集",
+  "Edit Site": "サイトを編集する",
+  "Edit Site Group": "サイトグループを編集",
+  "Edit Site Group Properties": "サイトグループプロパティの編集",
+  "Edit Site Properties": "サイトのプロパティを編集",
+  "Edit Taxonomy Item": "税理士の編集 アイテム",
+  "Edit Template": "テンプレートの編集",
+  "Edit Transformation": "変換の編集",
+  "Email": "電子メール",
+  "Enabled": "有効化",
+  "Endpoint URL": "エンドポイント URL",
+  "Endpoints": "エンドポイント",
+  "Error Message": "エラーメッセージ",
+  "Error Page": "エラーページ",
+  "Exact Match": "正確なマッチ",
+  "Exception": "例外",
+  "Existing Path:": "既存の道:",
+  "Exporters": "輸出業者",
+  "Extract File Metadata": "抽出ファイルメタデータ",
+  "Field Class": "フィールドクラス",
+  "Field Config Groups": "フィールド Config グループ",
+  "Field Group Class": "フィールドグループクラス",
+  "Field Required Class": "フィールド必須クラス",
+  "Fields": "フィールド",
+  "Fields Error Message": "フィールドエラーメッセージ",
+  "Fieldset": "フィールドセット",
+  "File": "ファイル",
+  "File Cannot be Optimized": "ファイル 最適化できません。",
+  "File Configurations": "ファイル構成",
+  "File Editors": "ファイルエディタ",
+  "File Metadata": "ファイルメタデータ",
+  "Find": "おすすめ",
+  "Find Content": "コンテンツを探す",
+  "Finished": "仕上げ",
+  "First": "ファースト",
+  "Floating Point (Double)": "浮遊ポイント倍",
+  "Folder": "フォルダ",
+  "Forbidden": "禁制品",
+  "Form": "フォーム",
+  "Form Class": "フォームクラス",
+  "Form ID": "フォームID",
+  "Format": "フォーマット",
+  "Forum Post": "フォーラム投稿",
+  "Forward": "ミッション",
+  "Fragment": "フラグメント",
+  "Frame Source": "フレームの源",
+  "From": "詳しくはこちら",
+  "Global": "グローバル",
+  "Grid": "グリッド",
+  "Group": "グループ",
+  "Group Members": "グループメンバー",
+  "Group Membership": "グループ会員",
+  "Header 1": "ヘッダー 1",
+  "Header 2": "ヘッダー 2",
+  "Header 3": "ヘッダー 3",
+  "Header 4": "ヘッダー 4",
+  "Header 5": "ヘッダー 5",
+  "Height": "ハイランド",
+  "Help": "お問い合わせ",
+  "Hidden": "隠し",
+  "Hide in Sitemap": "サイトマップ",
+  "Home": "ホーム",
+  "Home Label": "ホームラベル",
+  "Honeypot": "ハネポット",
+  "Honeypot Name": "ハネポット名",
+  "IFrame": "IFrameの",
+  "IFrame Class": "IFrameクラス",
+  "Image": "プロフィール",
+  "Image Class": "画像クラス",
+  "Image Classes": "画像クラス",
+  "Image Source": "画像ソース",
+  "Importers": "輸入業者",
+  "Include Pagination": "パジネーションを含める",
+  "Info": "インフォメーション",
+  "Input Class": "入力クラス",
+  "Input Type": "入力タイプ",
+  "Insights": "インサイト",
+  "Integer": "インテガー",
+  "Intermediate Path": "中間パス",
+  "Internal Redirect": "内部リダイレクト",
+  "Internationalization (i18n)": "国際化 i18n",
+  "Is Deep": "深いです",
+  "Item Class": "項目 クラス",
+  "Item Tag": "アイテムタグ",
+  "JAR": "JAR(ジャル)",
+  "JCR XML": "JCR XML(日本語)",
+  "JSON": "ジェイソン",
+  "Job": "スタッフ",
+  "Jobs": "求人情報",
+  "Job Name": "求人名",
+  "Jpeg": "Jpeg(ジェペグ)",
+  "Key": "キーキー",
+  "Keywords": "キーワード",
+  "Label": "ラベル",
+  "Language": "中国語(簡体)",
+  "Last": "最近の投稿",
+  "Last Modified": "最終変更",
+  "Last Publication": "最終出版物",
+  "Last Publication By": "最終出版物 によって",
+  "Last Publication Type": "最終出版物 タイプ:",
+  "Layout": "レイアウト",
+  "Legend": "レジェンド",
+  "Level": "レベル",
+  "Licensing": "ライセンス",
+  "Limit": "制限なし",
+  "Link": "リンク集",
+  "List": "プロフィール",
+  "List Class": "リストクラス",
+  "List Jobs": "求人情報",
+  "List Tag": "リストタグ",
+  "Load Content": "コンテンツの読み込み",
+  "Loading content under path": "パスの下にコンテンツをロードする",
+  "Loads content using the Sling Post Servlet Import.": "Sling Post Servlet Import を使ってコンテンツを読み込みます。",
+  "Locale": "ローカル",
+  "Log Level": "ログレベル",
+  "Login": "ログイン",
+  "Login?": "ログイン",
+  "Logout": "ログアウト",
+  "Logs": "ログイン",
+  "MIME Type": "MIMEの特長 タイプ:",
+  "MIME Types": "MIMEの特長 タイプ",
+  "Make Versionable": "バージョン可能にする",
+  "Manage": "マネージング",
+  "Manage Versions": "バージョンの管理",
+  "Mapping": "マッピング",
+  "Mappings": "マッピング",
+  "Match": "マッチング",
+  "Max Grade Level": "最高の等級のレベル",
+  "Maximum Grade Level": "最高の等級のレベル",
+  "Members": "メンバー",
+  "Membership": "会員規約",
+  "Message": "メッセージ",
+  "Min Grade Level": "最低の等級のレベル",
+  "Minimum Grade Level": "最低の等級のレベル",
+  "Mode": "モード",
+  "Month": "月 日",
+  "Move": "ふりがな",
+  "Move / Copy Config": "設定の移動またはコピー",
+  "Move / Copy File": "ファイルの移動またはコピー",
+  "Move / Copy Folder": "フォルダの移動またはコピー",
+  "Move / Copy Group": "移動またはコピーグループ",
+  "Move / Copy Mapping": "マッピングの移動やコピー",
+  "Move / Copy Page": "移動またはコピーページ",
+  "Move / Copy Site": "サイトの移動またはコピー",
+  "Move / Copy Site Group": "サイトグループの移動・コピー",
+  "Move / Copy Taxonomy Item": "税法の移転またはコピー アイテム",
+  "Move / Copy Template": "テンプレートの移動またはコピー",
+  "Move / Copy Transformation": "変化の移動やコピー",
+  "Move / Copy User": "ユーザーの移動またはコピー",
+  "Move/Copy Content": "コンテンツの移動またはコピー",
+  "MultiSelect": "複数選択",
+  "Multiple Select?": "複数の選択?",
+  "Name": "お名前 (必須)",
+  "New Password": "新しいパスワード",
+  "New Window": "新しい窓",
+  "No": "なし",
+  "No Results": "結果なし",
+  "No Selection Message": "選択メッセージなし",
+  "No editor configured for {0}!": "{0!} で設定されたエディタはありません",
+  "Node Browser": "ノードブラウザ",
+  "Node Name": "ノード名",
+  "Not Found": "見つかりませんでした",
+  "Not Published": "未公開",
+  "Number": "番号番号",
+  "Open": "営業拠点",
+  "Open In New Window?": "新しいウィンドウで開きますか?",
+  "Operation": "オペレーション",
+  "Optimize": "最適化",
+  "Optimize File": "ファイルの最適化",
+  "Optimize Files": "ファイルの最適化",
+  "Optimized Size": "最適化されたサイズ",
+  "Options": "オプション",
+  "Order": "オーダー",
+  "Original Size": "元のサイズ",
+  "Other": "その他",
+  "Override Type": "オーバーライドタイプ",
+  "PNG": "ツイート",
+  "Package Builder Target": "パッケージビルダーターゲット",
+  "Page": "サイトマップ",
+  "Page Item Class": "ページ項目クラス",
+  "Page Template": "ページテンプレート",
+  "PageLink Class": "ページリンククラス",
+  "Pagination Class": "パジネーションクラス",
+  "Paragraph": "パラグラフ",
+  "Password": "パスワード",
+  "Password Label": "パスワード ラベル",
+  "Path": "パス",
+  "Path Depth": "パスの深さ",
+  "Path Pattern": "パスパターン",
+  "Paths": "パス",
+  "Pattern": "パターン",
+  "Placeholder": "プレースホルダー",
+  "Policy": "インフォメーション",
+  "Policy Path": "ポリシーパス",
+  "Position": "ポジション",
+  "Predecessors": "前任者",
+  "Preview": "プレビュー",
+  "Primary URL": "プライマリ URL",
+  "Priority Queues": "優先キュー",
+  "Profile": "プロフィール",
+  "Profile Properties": "プロフィールのプロパティ",
+  "Progress": "ソリューション",
+  "Progress Log": "進捗ログ",
+  "Properties": "プロパティ",
+  "Property": "プロパティ",
+  "Provider Config Groups": "プロバイダー Config グループ",
+  "Providers": "プロバイダー",
+  "Publication": "出版論文",
+  "Publication Agent": "出版代理店",
+  "Publication Agents": "出版代理店",
+  "Publication Exporter": "出版物の輸出業者",
+  "Publication Exporters": "出版物の輸出業者",
+  "Publication Importer": "出版物の輸入業者",
+  "Publication Importers": "出版物の輸入業者",
+  "Publication Mode": "出版モード",
+  "Publication Status": "出版状況",
+  "Publish": "出版情報",
+  "Published": "出版情報",
+  "Published Date": "発行日",
+  "Pull Items": "プルアイテム",
+  "Query": "クエリ",
+  "Queue": "キュー",
+  "Queue Processing Enabled": "キュー処理を有効にしました",
+  "Queue Provider": "キュープロバイダー",
+  "Radio / Checkbox": "ラジオまたはチェックボックス",
+  "Reason": "ログイン",
+  "Recent Content": "最近の投稿",
+  "Redirect": "リダイレクト",
+  "Reference": "参考文献",
+  "Reference - Base Page": "参考 - ベースページ",
+  "Reference - Blog Post Page": "参考 - ブログ投稿ページ",
+  "Reference Source": "参照の源",
+  "References": "参考文献",
+  "Referrer": "リファレンス",
+  "Regular Expression": "正規表現",
+  "Reload Container": "コンテナをリロード",
+  "Remove": "削除",
+  "Remove Job": "ジョブを削除",
+  "Reorder": "リオーダー",
+  "Replace": "リプレース",
+  "Replace Properties": "プロパティの置換",
+  "Replacement Path": "交換パス",
+  "Replacing properties under path:": "パスの下にプロパティを置き換える:",
+  "Reply": "返信",
+  "Republish": "再出版",
+  "Request Authorization Strategy Target": "許可申請 戦略目標",
+  "Request Parameters": "リクエストパラメータ",
+  "Request Password Reset": "パスワードリセットのリクエスト",
+  "Required": "お問い合わせ",
+  "Required Textarea": "必須 テキストエリア",
+  "Reset Password": "パスワードの再設定",
+  "Reset Timeout": "タイムアウトのリセット",
+  "Restore": "ストア",
+  "Restore Original": "オリジナルを復元",
+  "Restore Version": "バージョンを復元する",
+  "Restore the content to {0}": "コンテンツを{0}に復元する",
+  "Result Class": "結果クラス",
+  "Result Header Class": "結果ヘッダークラス",
+  "Result Message": "結果メッセージ",
+  "Review User Generated Content": "ユーザー生成コンテンツのレビュー",
+  "Rewrite Configuration": "設定を書き換えて下さい",
+  "Rewriter": "リライター",
+  "Rewritten Attributes": "Rewritten属性",
+  "Rich Text Editor": "リッチテキストエディタ",
+  "Row Class": "列クラス",
+  "STANDALONE": "スタンドアロン",
+  "Same Window": "同じ窓",
+  "Save": "保存する",
+  "Save As": "保存 として",
+  "Save File": "ファイルを保存する",
+  "Save i18n Dictionary": "i18n辞書を保存",
+  "Savings": "貯蓄",
+  "Search": "インフォメーション",
+  "Search Class": "クラス検索",
+  "Search Form": "検索フォーム",
+  "Select": "選択する",
+  "Select Component": "コンポーネントを選択",
+  "Select Job": "求人情報",
+  "Select Policy": "選択ポリシー",
+  "Select Position:": "位置の選択:",
+  "Selection": "参加方法",
+  "Send Main": "送信する",
+  "Set Profile Properties": "プロファイルのプロパティを設定する",
+  "Signup": "ログイン",
+  "Single Select": "シングルセレクト",
+  "Site": "サイトマップ",
+  "Site Configurations": "サイト構成",
+  "Site Content": "サイトコンテンツ",
+  "Site Group": "サイトマップ",
+  "Site Settings": "サイト設定",
+  "Sites": "サイトマップ",
+  "Sling CMS": "スリングCMS",
+  "Sling CMS - Combobox": "スリングCMS - コンボボックス",
+  "Sling CMS - Component Configuration": "スリングCMS - コンポーネント構成",
+  "Sling CMS - Component Policies": "スリングCMS - コンポーネントポリシー",
+  "Sling CMS - Component Policy": "スリングCMS - コンポーネントポリシー",
+  "Sling CMS - Config Parameter": "Sling CMS - 設定パラメータ",
+  "Sling CMS - File Editor": "スリングCMS - ファイルエディタ",
+  "Sling CMS - File Metadata": "Sling CMS - ファイルメタデータ",
+  "Sling CMS - Hidden Field": "スリングCMS - 隠しフィールド",
+  "Sling CMS - Input Field": "スリングCMS - 入力フィールド",
+  "Sling CMS - Members": "Sling CMS - メンバー",
+  "Sling CMS - Membership": "Sling CMS - 会員",
+  "Sling CMS - Policy Configuration": "Sling CMS - ポリシー構成",
+  "Sling CMS - Publication Field": "Sling CMS - 出版分野",
+  "Sling CMS - Readability Configuration": "Sling CMS - 読みやすく設定",
+  "Sling CMS - Rewriter": "スリング CMS - リライター",
+  "Sling CMS - Rewriter Configuration": "スリング CMS - リライター構成",
+  "Sling CMS - Select Field": "スリングCMS - フィールドを選択",
+  "Sling CMS - Site Settings": "スリングCMS - サイト設定",
+  "Sling CMS - Taxonomy Field": "スリングCMS - 税理士事務所",
+  "Sling CMS - Template Configuration": "スリングCMS - テンプレート構成",
+  "Sling CMS - Templates Configuration": "スリングCMS - テンプレートの構成",
+  "Sling CMS - Textarea Field": "スリングCMS - テクスチャフィールド",
+  "Sling CMS - Transformation Configuration": "スリングCMS - 変換構成",
+  "Sling CMS - Transformation Crop Handler": "スリングCMS - トランスフォーメーションクロップハンドラ",
+  "Sling CMS - Transformation Size Handler": "スリングCMS - トランスフォーメーションサイズハンドラ",
+  "Sling CMS - Transformations Configuration": "スリング CMS - 変換構成",
+  "Sling CMS Thumbnails": "スリングCMS サムネイル",
+  "Start": "スタート",
+  "Start Job": "スタートジョブ",
+  "Started": "スタート",
+  "State": "ステート",
+  "Static Content": "静的コンテンツ",
+  "Status": "ステータス",
+  "String": "ストリング",
+  "Style Option": "スタイルオプション",
+  "Style Options": "スタイルオプション",
+  "Style Wrapper": "スタイル Wrapper",
+  "Subject": "演題名:",
+  "Submit Class": "授業内容",
+  "Submit Label": "ラベルを提出",
+  "Submit Text": "テキストを提出",
+  "Subpath": "サブパス",
+  "Subsitution String": "Subsitution 文字列",
+  "Success Action": "成功アクション",
+  "Success Message": "成功メッセージ",
+  "Success Page": "成功ページ",
+  "Successors": "成功者",
+  "Suffix Header": "サフィックスヘッダ",
+  "Suffix Resource": "サフィックスリソース",
+  "Suffix Resource Property": "Suffixリソースプロパティ",
+  "System Console": "システムコンソール",
+  "Table": "テーブル",
+  "Tag": "タグ",
+  "Tag Page": "タグページ",
+  "Tag Root": "タグ ルート",
+  "Tags": "新着情報",
+  "Target Path": "ターゲットパス",
+  "Taxonomy": "税理士法人",
+  "Taxonomy Item": "税理士品目",
+  "Taxonomy Root": "税理士ルート",
+  "Telephone": "電話番号",
+  "Template": "テンプレート",
+  "Template Content": "テンプレートコンテンツ",
+  "Templates": "テンプレート",
+  "Term": "用語集",
+  "Test": "試験結果",
+  "Test Form": "テストフォーム",
+  "Text": "テキスト",
+  "Text Field": "テキストフィールド",
+  "Textarea": "テキストエリア",
+  "The requested content was not found.": "リクエスト内容が見つかりませんでした。",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "これは、Apache Sling Framework を使用したフル機能のコンテンツ管理システムです! 開始するには、[管理]>> を選択します。 左のサイトから最初のウェブサイトを追加してください。",
+  "Thumbnail": "サムネイル",
+  "Time": "タイムタイム",
+  "Title": "タイトル",
+  "To": "お問い合わせ",
+  "Tools": "ツール",
+  "Top Center": "トップセンター",
+  "Top Left": "左上のトップ",
+  "Top Right": "右上の",
+  "Transformation": "トランスフォーメーション",
+  "Transformation Format": "変換形式",
+  "Transformation Handlers": "トランスフォーメーションハンドラ",
+  "Transformation Name": "変形名称",
+  "Transformations": "トランスフォーメーション",
+  "Transport Secret Provider Target": "輸送の秘密のプロバイダのターゲット",
+  "Type": "タイプ:",
+  "URL": "サイトマップ",
+  "Unauthorized": "無許可",
+  "Unexpected Exception": "期待外の例外",
+  "Unpublish": "未公開",
+  "Update Mapping": "更新マッピング",
+  "Update Profile": "更新履歴",
+  "Update Properties": "プロパティの更新",
+  "Update References?": "参照を更新しますか?",
+  "Update User Generated Content": "ユーザー生成コンテンツを更新",
+  "Upload File": "アップロードファイル",
+  "User": "ユーザー",
+  "User Agent": "ユーザーエージェント",
+  "User Generated": "ユーザー生成",
+  "User Generated Content": "ユーザ生成コンテンツ",
+  "User IP": "ユーザー IP",
+  "User Profile": "ユーザープロフィール",
+  "User Status": "ユーザーステータス",
+  "Username Label": "ユーザー名 ラベル",
+  "Users & Groups": "ユーザーとグループ",
+  "Users / Groups": "利用者またはグループ",
+  "Value": "バリュー",
+  "Version": "バージョン",
+  "View Insights": "インサイトを見る",
+  "View Job": "求人を見る",
+  "View References": "参考文献を見る",
+  "Welcome to the Apache Sling CMS!": "Apache Sling CMS へようこそ!",
+  "Width": "フリガナ",
+  "Wrap In Container?": "容器の覆いか。",
+  "Wrap in Page?": "ページをラップ?",
+  "Wrapper Class": "Wrapper クラス",
+  "Wrapper Classes": "Wrapper クラス",
+  "XML": "ログイン",
+  "Yes": "はい",
+  "You cannot access the requested resource.": "リクエストされたリソースにアクセスできません。",
+  "ZIP": "ツイート",
+  "i18n": "i18nの",
+  "i18n Code": "i18nコード",
+  "i18n Dictionaries": "i18n辞書",
+  "i18n Dictionarties": "i18n辞書",
+  "i18n Dictionary": "i18n辞書",
+  "i18n Dictionary Entries": "i18n辞書エントリ",
+  "N/A": "N または A",
+  "UGC": "UGCについて"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/ko.json b/i18n-helper/i18n/ko.json
new file mode 100644
index 0000000..c6e0f4c
--- /dev/null
+++ b/i18n-helper/i18n/ko.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ 의 의",
+  "-- Default --": "-- 기본 --",
+  "Action": "...",
+  "Action Config Groups": "행동 Config 그룹",
+  "Actions": "팟캐스트",
+  "Actions Error Message": "행동 오류 메시지",
+  "Add": "제품정보",
+  "Add Classes": "수업 추가",
+  "Add Components": "관련 제품",
+  "Add Site Group": "사이트 맵",
+  "Add Template": "템플릿 추가",
+  "Add Transformation": "Transformation 추가",
+  "Additional Attributes": "추가 특성",
+  "Additional Properties": "추가 속성",
+  "Advanced": "의 의",
+  "Agent Target": "에이전트 대상",
+  "Agents": "뚱 베어",
+  "Alert Class": "비밀번호",
+  "Algorithm": "언어: English",
+  "Alias": "이름 *",
+  "Allow Fullscreen": "전체 화면",
+  "Allowed Parameters": "허용된 모수",
+  "Allowed Paths": "허용된 경로",
+  "Allowed Properties": "관련 상품",
+  "Allowed Roots": "수질 뿌리",
+  "Already Optimized": "Already 최적화",
+  "Alt Text": "Alt 텍스트",
+  "Alternative text...": "관련 글",
+  "An unexpected exception occurred rendering the response.": "예기치 않은 예외는 응답을 렌더링했다.",
+  "Apache Sling": "아파치 슬링",
+  "Apache Software Foundation": "아파치 소프트웨어 재단",
+  "Async Delivery": "Async 납품",
+  "Auto Checkout": "자동 체크 아웃",
+  "Available Component Types": "유효한 성분 유형",
+  "Base Page": "기본 페이지",
+  "Base Path": "기본 경로",
+  "Before {0}": "{0} 이전",
+  "Blog Post": "블로그 포스트",
+  "Bootstrap CSS Policy": "부트 스트랩 CSS - 연혁",
+  "Bottom Center": "회사연혁",
+  "Bottom Left": "바닥 왼쪽",
+  "Bottom Right": "하단 오른쪽",
+  "Browse / Drag File(s)": "탐색 또는 드래그 파일 s",
+  "Bucket": "제품정보",
+  "Bulk Publication": "대량 출판",
+  "Bulk Replace": "대량 대체",
+  "Button Class": "단추 종류",
+  "CMS - Base Page": "CMS - 기본 페이지",
+  "CMS - Editor Page": "CMS - 에디터 페이지",
+  "CMS - Error Page": "CMS - 오류 페이지",
+  "CMS - Fragment Page": "CMS - 조각 페이지",
+  "CMS - Modal Page": "CMS - 모달 페이지",
+  "CMS Reference": "사이트맵 의 의",
+  "CONTENT_DISTRIBUTION": "CONTENT_디지털",
+  "CTA Class": "사이트맵 강좌",
+  "CTA Classes": "사이트맵 수업료",
+  "CTA Link": "사이트맵 팟캐스트",
+  "Call to Action": "자주 묻는 질문",
+  "Cancel": "의 의",
+  "Canonical": "(주)캐논",
+  "Center": "- 연혁",
+  "Center Left": "센터 왼쪽",
+  "Center Right": "센터 권리",
+  "Change Password": "비밀번호",
+  "Check Field Class": "본문 바로가기",
+  "Check Input Class": "입력 클래스",
+  "Check Label Class": "체크 라벨 클래스",
+  "Checkin": "체크인",
+  "Close": "뚱 베어",
+  "Code": "의 의",
+  "Code Block": "코드 블록",
+  "Color": "색깔: 회색",
+  "Column Control": "열 제어",
+  "Columns": "본부",
+  "Comment": "이름 *",
+  "Community": "- 연혁",
+  "Component": "제품정보",
+  "Component Configurations": "구성 요소 구성",
+  "Component Policies": "구성 요소 정책",
+  "Config": "사이트맵",
+  "Config Context": "Config 텍스트",
+  "Configuration": "제품 설명",
+  "Configuration Fields": "구성 분야",
+  "Configuration Type": "구성 유형",
+  "Configurations": "제품 설명",
+  "Configure Site": "사이트 구성",
+  "Connection Timeout": "연결 Timeout",
+  "Contact Form": "문의 양식",
+  "Container": "제품정보",
+  "Container Class": "컨테이너 종류",
+  "Content": "의 의",
+  "Content Not Published": "관련 기사",
+  "Content Packages": "관련 상품",
+  "Content Published": "관련 기사",
+  "Content Type": "내용 유형",
+  "Copy": ". ..",
+  "Core schema meta-schema": "핵심 schema meta-schema",
+  "Count": "의 의",
+  "Create Authorizable Folder": "Authorizable 폴더 만들기",
+  "Create Config": "Config 만들기",
+  "Create Folder": "폴더 만들기",
+  "Create Group": "그룹 만들기",
+  "Create Language": "한국어",
+  "Create Mapping": "Mapping 만들기",
+  "Create Page": "관련 기사",
+  "Create Site": "사이트 맵",
+  "Create Taxonomy": "세금계산서",
+  "Create User": "사용자 정의",
+  "Create User Generated Content": "사용자 정의 콘텐츠",
+  "Create Version": "버전 만들기",
+  "Create i18n Entry": "i18n 항목 만들기",
+  "Created": "으로",
+  "Current Position": "현재 위치",
+  "Date": "의 의",
+  "Date/Time": "날짜 또는 시간",
+  "Datetime Local": "현지 시간",
+  "Default": "기본 정보",
+  "Default File Editor": "기본 파일 편집기",
+  "Default Layout": "기본 레이아웃",
+  "Default Policy": "기본 정책",
+  "Default Site Configuration": "Default Site 설정",
+  "Delete": "기타",
+  "Delete Content": "자주 묻는 질문",
+  "Delete File": "파일 삭제",
+  "Delete Folder": "폴더 삭제",
+  "Delete Group": "그룹 삭제",
+  "Delete Mapping": "Mapping 삭제",
+  "Delete Page": "페이지 삭제",
+  "Delete Site Config": "사이트 Config 삭제",
+  "Delete Site Group": "사이트 삭제",
+  "Delete Taxonomy Item": "세금 별도 제품 정보",
+  "Delete Template": "템플릿 삭제",
+  "Delete Transformation": "변환 방법",
+  "Delete User": "사용자 정의",
+  "Delete User Generated Content": "사용자 정의 콘텐츠",
+  "Delete i18n Dictionary": "i18n 사전 삭제",
+  "Delete the specified page": "지정된 페이지를 삭제",
+  "Delete the specified site": "지정된 사이트 삭제",
+  "Description": "의 특징",
+  "Destination:": "대상 :",
+  "Disabled": "지원하다",
+  "Disabled Reason": "장애인 Reason",
+  "Display": "제품정보",
+  "Do not fill this out!": "이것을 채우지 마십시오!",
+  "Do you want to delete:": "삭제하려면:",
+  "Do you want to publish:": "게시하려면 :",
+  "Do you want to reorder:": "주문하려면:",
+  "Do you want to unpublish:": "당신은 unpublish를 원합니다:",
+  "DocType": "DocType의 특징",
+  "Download file": "파일 다운로드",
+  "Drop invalid queue items": "잘못된 항목",
+  "Edit": "Edit",
+  "Edit Configuration": "편집 구성",
+  "Edit Configuration Properties": "편집 구성 속성",
+  "Edit Dictionary Properties": "편집 사전 속성",
+  "Edit File": "편집 파일",
+  "Edit File Properties": "파일 속성",
+  "Edit Folder": "폴더 편집",
+  "Edit Folder Properties": "Folder 속성 편집",
+  "Edit Language": "관련 기사",
+  "Edit Mapping": "Mapping 편집",
+  "Edit Page": "편집 페이지",
+  "Edit Page Properties": "편집 페이지 속성",
+  "Edit Properties": "편집 속성",
+  "Edit Site": "관련 기사",
+  "Edit Site Group": "편집 사이트 그룹",
+  "Edit Site Group Properties": "편집 사이트 그룹 속성",
+  "Edit Site Properties": "관련 사이트",
+  "Edit Taxonomy Item": "세금 공제 제품 정보",
+  "Edit Template": "템플릿 편집",
+  "Edit Transformation": "관련 기사",
+  "Email": "의 의",
+  "Enabled": "지원하다",
+  "Endpoint URL": "엔드포인트 URL",
+  "Endpoints": "종료점",
+  "Error Message": "오류 메시지",
+  "Error Page": "오류 페이지",
+  "Exact Match": "Exact 일치",
+  "Exception": "특별 할인",
+  "Existing Path:": "기존 경로:",
+  "Exporters": "수출입",
+  "Extract File Metadata": "추출 파일 Metadata",
+  "Field Class": "필드 클래스",
+  "Field Config Groups": "필드 Config 그룹",
+  "Field Group Class": "현장 그룹 클래스",
+  "Field Required Class": "현장 필수 클래스",
+  "Fields": "- 연혁",
+  "Fields Error Message": "필드 오류 메시지",
+  "Fieldset": "회사소개",
+  "File": "...",
+  "File Cannot be Optimized": "파일 최적화 될 수 없습니다",
+  "File Configurations": "파일 구성",
+  "File Editors": "파일 편집기",
+  "File Metadata": "파일 Metadata",
+  "Find": ". ..",
+  "Find Content": "자주 묻는 질문",
+  "Finished": "의 끝",
+  "First": "1 년 전",
+  "Floating Point (Double)": "뜨 점 두 배",
+  "Folder": "뚱 베어",
+  "Forbidden": "팟캐스트",
+  "Form": "의 특징",
+  "Form Class": "양식 클래스",
+  "Form ID": "양식 ID",
+  "Format": "(주)",
+  "Forum Post": "포럼 포스트",
+  "Forward": "제품정보",
+  "Fragment": "관련 기사",
+  "Frame Source": "관련 상품",
+  "From": "으로",
+  "Global": "주요사업",
+  "Grid": "제품정보",
+  "Group": "- 한국어",
+  "Group Members": "그룹 멤버",
+  "Group Membership": "그룹 회원",
+  "Header 1": "헤더 1",
+  "Header 2": "헤더 2",
+  "Header 3": "헤더 3",
+  "Header 4": "헤더 4",
+  "Header 5": "헤더 5",
+  "Height": "주요 특징",
+  "Help": ". ..",
+  "Hidden": "뚱 베어",
+  "Hide in Sitemap": "사이트 맵",
+  "Home": "의 의",
+  "Home Label": "홈 라벨",
+  "Honeypot": "허니팟",
+  "Honeypot Name": "허니팟 이름",
+  "IFrame": "I프레임",
+  "IFrame Class": "IFrame 클래스",
+  "Image": "의 의",
+  "Image Class": "이미지 종류",
+  "Image Classes": "이미지 종류",
+  "Image Source": "이미지 소스",
+  "Importers": "회사 소개",
+  "Include Pagination": "Pagination 포함",
+  "Info": "의 특징",
+  "Input Class": "입력 종류",
+  "Input Type": "입력 유형",
+  "Insights": "- 연혁",
+  "Integer": "팟캐스트",
+  "Intermediate Path": "중간 경로",
+  "Internal Redirect": "내부 Redirect",
+  "Internationalization (i18n)": "국제화 i18n",
+  "Is Deep": "은밀한",
+  "Item Class": "제품 종류",
+  "Item Tag": "제품 태그",
+  "JAR": "₢ 킹",
+  "JCR XML": "사이트맵",
+  "JSON": "JSON 파일",
+  "Job": "...",
+  "Jobs": "의 의",
+  "Job Name": "이름 *",
+  "Jpeg": "Jpeg의",
+  "Key": "주요 특징",
+  "Keywords": "키워드:",
+  "Label": "제품정보",
+  "Language": "의 의",
+  "Last": "으로",
+  "Last Modified": "최근 수정",
+  "Last Publication": "최근 게시글",
+  "Last Publication By": "최근 게시글 으로",
+  "Last Publication Type": "최근 게시글 제품정보",
+  "Layout": "팟캐스트",
+  "Legend": "ღ♥ღ",
+  "Level": "분기별",
+  "Licensing": "관련 상품",
+  "Limit": "지원하다",
+  "Link": "팟캐스트",
+  "List": "의 의",
+  "List Class": "수업 목록",
+  "List Jobs": "채용 정보",
+  "List Tag": "회사 소개",
+  "Load Content": "관련 상품",
+  "Loading content under path": "경로의 밑에 선적 내용",
+  "Loads content using the Sling Post Servlet Import.": "Sling Post Servlet Import를 사용하여 콘텐츠로드.",
+  "Locale": "한국어",
+  "Log Level": "로그 레벨",
+  "Login": "으로",
+  "Login?": "로그인?",
+  "Logout": "로그아웃",
+  "Logs": "Logs",
+  "MIME Type": "소요시간 제품정보",
+  "MIME Types": "소요시간 제품정보",
+  "Make Versionable": "버전 설정",
+  "Manage": "의 특징",
+  "Manage Versions": "버전 관리",
+  "Mapping": "뚱 베어",
+  "Mappings": "뚱 베어",
+  "Match": "팟캐스트",
+  "Max Grade Level": "최대 급료 수준",
+  "Maximum Grade Level": "최대 급료 수준",
+  "Members": "회원 가입",
+  "Membership": "회원정보",
+  "Message": "의 의",
+  "Min Grade Level": "최소한도 급료 수준",
+  "Minimum Grade Level": "최소한도 급료 수준",
+  "Mode": "* 이름",
+  "Month": "월 월",
+  "Move": "뚱 베어",
+  "Move / Copy Config": "이동 또는 복사 Config",
+  "Move / Copy File": "파일 이동 또는 복사",
+  "Move / Copy Folder": "이동 또는 복사 폴더",
+  "Move / Copy Group": "이동 또는 복사 그룹",
+  "Move / Copy Mapping": "이동 또는 복사 Mapping",
+  "Move / Copy Page": "이동 또는 복사 페이지",
+  "Move / Copy Site": "이동 또는 복사 사이트",
+  "Move / Copy Site Group": "이동 또는 복사 사이트 그룹",
+  "Move / Copy Taxonomy Item": "이동 또는 복사 세금 제품 정보",
+  "Move / Copy Template": "이동 또는 복사 템플릿",
+  "Move / Copy Transformation": "이동 또는 복사 변환",
+  "Move / Copy User": "이동 또는 복사 사용자",
+  "Move/Copy Content": "이동 또는 복사 내용",
+  "MultiSelect": "멀티 선택",
+  "Multiple Select?": "다중 선택?",
+  "Name": "이름 *",
+  "New Password": "새 비밀번호",
+  "New Window": "새로운 창",
+  "No": "은",
+  "No Results": "결과 없음",
+  "No Selection Message": "선택 없음",
+  "No editor configured for {0}!": "{0!}에 대 한 구성 된 편집기 없음",
+  "Node Browser": "Node 브라우저",
+  "Node Name": "Node 이름",
+  "Not Found": "계정 만들기",
+  "Not Published": "관련 기사",
+  "Number": "의 의",
+  "Open": " Open",
+  "Open In New Window?": "새 창에서 열기?",
+  "Operation": "- 연혁",
+  "Optimize": "옵트",
+  "Optimize File": "Optimize 파일",
+  "Optimize Files": "Optimize 파일",
+  "Optimized Size": "최적화된 크기",
+  "Options": "* 이름",
+  "Order": "제품 정보",
+  "Original Size": "본래 크기",
+  "Other": "기타",
+  "Override Type": "공급 능력",
+  "PNG": "PNG 이미지",
+  "Package Builder Target": "패키지 빌더 대상",
+  "Page": "의 의",
+  "Page Item Class": "페이지 항목 종류",
+  "Page Template": "페이지 템플릿",
+  "PageLink Class": "PageLink 클래스",
+  "Pagination Class": "질 종류",
+  "Paragraph": "팟캐스트",
+  "Password": "비밀번호",
+  "Password Label": "비밀번호 라벨",
+  "Path": "- 연혁",
+  "Path Depth": "경로 깊이",
+  "Path Pattern": "경로 패턴",
+  "Paths": "강좌",
+  "Pattern": "제품 정보",
+  "Placeholder": "회사연혁",
+  "Policy": "- 연혁",
+  "Policy Path": "정책 경로",
+  "Position": "의 특징",
+  "Predecessors": "관련 기사",
+  "Preview": "팟캐스트",
+  "Primary URL": "기본 URL",
+  "Priority Queues": "이메일:",
+  "Profile": "의 의",
+  "Profile Properties": "회사연혁",
+  "Progress": "의 특징",
+  "Progress Log": "회사연혁",
+  "Properties": "의 특징",
+  "Property": "의정부",
+  "Provider Config Groups": "공급자 Config 그룹",
+  "Providers": "회사 소개",
+  "Publication": "- 연혁",
+  "Publication Agent": "관련 기사",
+  "Publication Agents": "출판사",
+  "Publication Exporter": "출판 수출",
+  "Publication Exporters": "출판 수출",
+  "Publication Importer": "회사연혁",
+  "Publication Importers": "회사연혁",
+  "Publication Mode": "출판 모드",
+  "Publication Status": "출판현황",
+  "Publish": "팟캐스트",
+  "Published": "의 의",
+  "Published Date": "관련 기사",
+  "Pull Items": "연락처",
+  "Query": "글쓰기",
+  "Queue": "뚱 베어",
+  "Queue Processing Enabled": "Queue 처리 Enabled",
+  "Queue Provider": "Queue 공급자",
+  "Radio / Checkbox": "라디오 또는 Checkbox",
+  "Reason": "레아슨",
+  "Recent Content": "최근 내용",
+  "Redirect": "관련 기사",
+  "Reference": "의 의",
+  "Reference - Base Page": "참고 - 기본 페이지",
+  "Reference - Blog Post Page": "Reference - 블로그 게시물 페이지",
+  "Reference Source": "관련 기사",
+  "References": "이름 *",
+  "Referrer": "관련 상품",
+  "Regular Expression": "일반 표현",
+  "Reload Container": "Reload 컨테이너",
+  "Remove": "제품정보",
+  "Remove Job": "작업 제거",
+  "Reorder": "주문하기",
+  "Replace": "기타 제품",
+  "Replace Properties": "속성",
+  "Replacement Path": "교체 경로",
+  "Replacing properties under path:": "경로 아래 속성을 Replacing:",
+  "Reply": "이름 *",
+  "Republish": "관련 기사",
+  "Request Authorization Strategy Target": "회사 소개 전략 대상",
+  "Request Parameters": "요청 매개 변수",
+  "Request Password Reset": "비밀번호 재설정",
+  "Required": "* 필수",
+  "Required Textarea": "필수 Textarea",
+  "Reset Password": "비밀번호 재설정",
+  "Reset Timeout": "Timeout을 재설정",
+  "Restore": "관련 상품",
+  "Restore Original": "Restore 본래",
+  "Restore Version": "Restore 버전",
+  "Restore the content to {0}": "{0}에 내용을 복원",
+  "Result Class": "결과 클래스",
+  "Result Header Class": "결과 헤더 클래스",
+  "Result Message": "결과 메시지",
+  "Review User Generated Content": "사용자 정의 콘텐츠",
+  "Rewrite Configuration": "설정 을 덮어",
+  "Rewriter": "퀵메뉴",
+  "Rewritten Attributes": "Rewritten 속성",
+  "Rich Text Editor": "Rich 텍스트 편집기",
+  "Row Class": "줄 종류",
+  "STANDALONE": "사이트맵",
+  "Same Window": "같은 창",
+  "Save": "을 얻",
+  "Save As": "저장하기",
+  "Save File": "파일 저장",
+  "Save i18n Dictionary": "i18n 사전 저장",
+  "Savings": "뚱 베어",
+  "Search": "Search",
+  "Search Class": "검색 클래스",
+  "Search Form": "검색 폼",
+  "Select": "Select",
+  "Select Component": "선택 구성",
+  "Select Job": "자주 묻는 질문",
+  "Select Policy": "자주 묻는 질문",
+  "Select Position:": "선택 위치:",
+  "Selection": "- 연혁",
+  "Send Main": "제품 정보",
+  "Set Profile Properties": "설정 프로필 속성",
+  "Signup": "계정 만들기",
+  "Single Select": "단일 선택",
+  "Site": "의 특징",
+  "Site Configurations": "사이트 구성",
+  "Site Content": "사이트 내용",
+  "Site Group": "사이트 그룹",
+  "Site Settings": "사이트 설정",
+  "Sites": "- 연혁",
+  "Sling CMS": "스링 CMS",
+  "Sling CMS - Combobox": "슬링 CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - 구성 요소 구성",
+  "Sling CMS - Component Policies": "Sling CMS - 구성 요소 정책",
+  "Sling CMS - Component Policy": "Sling CMS - 구성 요소 정책",
+  "Sling CMS - Config Parameter": "슬링 CMS - Config 매개 변수",
+  "Sling CMS - File Editor": "스링 CMS - 파일 편집기",
+  "Sling CMS - File Metadata": "Sling CMS - 파일 메타데이터",
+  "Sling CMS - Hidden Field": "슬링 CMS - 숨겨진 필드",
+  "Sling CMS - Input Field": "Sling CMS - 입력 필드",
+  "Sling CMS - Members": "Sling CMS - 회원",
+  "Sling CMS - Membership": "슬링 CMS - 회원",
+  "Sling CMS - Policy Configuration": "Sling CMS - 정책 설정",
+  "Sling CMS - Publication Field": "Sling CMS - 출판 분야",
+  "Sling CMS - Readability Configuration": "Sling CMS - 읽기 기능 구성",
+  "Sling CMS - Rewriter": "슬링 CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Rewriter 구성",
+  "Sling CMS - Select Field": "Sling CMS - 선택 필드",
+  "Sling CMS - Site Settings": "Sling CMS - 사이트 설정",
+  "Sling CMS - Taxonomy Field": "Sling CMS - 세무 필드",
+  "Sling CMS - Template Configuration": "Sling CMS - 템플릿 구성",
+  "Sling CMS - Templates Configuration": "Sling CMS - 템플릿 구성",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea 필드",
+  "Sling CMS - Transformation Configuration": "Sling CMS - 변환 구성",
+  "Sling CMS - Transformation Crop Handler": "스링 CMS - 변형 자르기 핸들러",
+  "Sling CMS - Transformation Size Handler": "스링 CMS - 변환 크기 Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS - 변환 구성",
+  "Sling CMS Thumbnails": "스링 CMS 뚱 베어",
+  "Start": "을 시작",
+  "Start Job": "작업 시작",
+  "Started": "의 시작",
+  "State": "(주)",
+  "Static Content": "연락처",
+  "Status": "(주)",
+  "String": "팟캐스트",
+  "Style Option": "스타일 옵션",
+  "Style Options": "스타일 옵션",
+  "Style Wrapper": "스타일 래퍼",
+  "Subject": "의 의",
+  "Submit Class": "수업 제출",
+  "Submit Label": "상표등록",
+  "Submit Text": "본문 바로가기",
+  "Subpath": "관련 기사",
+  "Subsitution String": "subsitution 문자열",
+  "Success Action": "성공 사례",
+  "Success Message": "성공 사례",
+  "Success Page": "성공 사례",
+  "Successors": "회사연혁",
+  "Suffix Header": "Suffix 헤더",
+  "Suffix Resource": "Suffix 자원",
+  "Suffix Resource Property": "Suffix Resource 속성",
+  "System Console": "시스템 콘솔",
+  "Table": "(주)",
+  "Tag": "(주)",
+  "Tag Page": "관련 기사",
+  "Tag Root": "태그 루트",
+  "Tags": "의 의",
+  "Target Path": "대상 경로",
+  "Taxonomy": "세금",
+  "Taxonomy Item": "세금",
+  "Taxonomy Root": "세금",
+  "Telephone": "* 이름",
+  "Template": "(주)",
+  "Template Content": "템플릿 내용",
+  "Templates": "의논하기",
+  "Term": "의 의",
+  "Test": "(주)",
+  "Test Form": "시험 형태",
+  "Text": "Text",
+  "Text Field": "본문내용",
+  "Textarea": "팟캐스트",
+  "The requested content was not found.": "요청된 내용이 발견되지 않았습니다.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "아파치 Sling Framework를 사용하여 구축된 전체 기능을 갖춘 콘텐츠 관리 시스템입니다! 시작하려면 >> 관리 왼쪽에있는 사이트가 첫 번째 웹 사이트를 추가합니다.",
+  "Thumbnail": "뚱 베어",
+  "Time": "의 의",
+  "Title": "1명",
+  "To": "으로",
+  "Tools": "의 특징",
+  "Top Center": "탑 센터",
+  "Top Left": "왼쪽 상단",
+  "Top Right": "맨 위로",
+  "Transformation": "관련 기사",
+  "Transformation Format": "변환 형식",
+  "Transformation Handlers": "Transformation 핸들러",
+  "Transformation Name": "변환 이름",
+  "Transformations": "관련 기사",
+  "Transport Secret Provider Target": "교통 비밀 공급자 목표",
+  "Type": "제품정보",
+  "URL": "URL을",
+  "Unauthorized": "인증 및 인증",
+  "Unexpected Exception": "예외 없음",
+  "Unpublish": "기타",
+  "Update Mapping": "Mapping 업데이트",
+  "Update Profile": "업데이트",
+  "Update Properties": "업데이트 속성",
+  "Update References?": "업데이트 참조?",
+  "Update User Generated Content": "사용자 정의 콘텐츠",
+  "Upload File": "파일 업로드",
+  "User": "제품 정보",
+  "User Agent": "사용자 에이전트",
+  "User Generated": "사용자 정의",
+  "User Generated Content": "사용자 정의 콘텐츠",
+  "User IP": "사용자 IP",
+  "User Profile": "사용자 프로필",
+  "User Status": "사용자 상태",
+  "Username Label": "비밀번호",
+  "Users & Groups": "사용자 및 그룹",
+  "Users / Groups": "사용자 또는 그룹",
+  "Value": "의 값",
+  "Version": "...",
+  "View Insights": "Insights 보기",
+  "View Job": "채용 정보",
+  "View References": "관련 기사",
+  "Welcome to the Apache Sling CMS!": "Apache Sling CMS에 오신 것을 환영합니다!",
+  "Width": "폭 (mm)",
+  "Wrap In Container?": "용기에 포장?",
+  "Wrap in Page?": "페이지에 랩?",
+  "Wrapper Class": "공급 업체",
+  "Wrapper Classes": "공급 업체",
+  "XML": "제품 사양",
+  "Yes": "이름 *",
+  "You cannot access the requested resource.": "요청된 리소스에 액세스할 수 없습니다.",
+  "ZIP": "·",
+  "i18n": "i18n'실제 이름입 i18n니다.",
+  "i18n Code": "i18n 부호",
+  "i18n Dictionaries": "i18n 배편",
+  "i18n Dictionarties": "i18n 배틀",
+  "i18n Dictionary": "i18n 사전",
+  "i18n Dictionary Entries": "i18n 사전 항목",
+  "N/A": "N 또는 A",
+  "UGC": "사이트맵"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/pl.json b/i18n-helper/i18n/pl.json
new file mode 100644
index 0000000..9d34df4
--- /dev/null
+++ b/i18n-helper/i18n/pl.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Entryzja",
+  "-- Default --": "- Default - Default (ang.).",
+  "Action": "Akcja",
+  "Action Config Groups": "Grupa Akcji",
+  "Actions": "Akcja",
+  "Actions Error Message": "Akcji Error Message",
+  "Add": "Addd",
+  "Add Classes": "Klasa Addd",
+  "Add Components": "Addd Components (ang.).",
+  "Add Site Group": "Add Site Group",
+  "Add Template": "Addd Template",
+  "Add Transformation": "Transformacja",
+  "Additional Attributes": "Dodatkowy atrybut",
+  "Additional Properties": "Dodatkowe propozycje",
+  "Advanced": "Zaawansowany",
+  "Agent Target": "agent Target",
+  "Agents": "agentka",
+  "Alert Class": "Klasa Alert",
+  "Algorithm": "Algorytm",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Allow Fullscreen",
+  "Allowed Parameters": "Parametr Allowed",
+  "Allowed Paths": "Allowed Path (ang.).",
+  "Allowed Properties": "Allowed Properties (ang.).",
+  "Allowed Roots": "Allowed Roots (ang.).",
+  "Already Optimized": "Already Optimize",
+  "Alt Text": "Tekst Alta",
+  "Alternative text...": "Tekst alternatywny.",
+  "An unexpected exception occurred rendering the response.": "Wyjątek niespodziewany miał odpowiedzieć.",
+  "Apache Sling": "Apache",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Async Delivery (ang.).",
+  "Auto Checkout": "Auto Checkout (ang.).",
+  "Available Component Types": "Komponent Types",
+  "Base Page": "Strona internetowa Bazy",
+  "Base Path": "Baza danych",
+  "Before {0}": "Przed obliczeniami",
+  "Blog Post": "Blog",
+  "Bootstrap CSS Policy": "Bootstrap CSS Polityka",
+  "Bottom Center": "Centrum Bottom",
+  "Bottom Left": "Bottom Left",
+  "Bottom Right": "Bottom prawo",
+  "Browse / Drag File(s)": "Browse or Drag File (ang.).",
+  "Bucket": "Bucket",
+  "Bulk Publication": "Bulk Publication",
+  "Bulk Replace": "Bulk Replace",
+  "Button Class": "Button Class",
+  "CMS - Base Page": "CMS – Base Page (ang.).",
+  "CMS - Editor Page": "CMS – Editor Page (ang.).",
+  "CMS - Error Page": "CMS – Error Page (ang.).",
+  "CMS - Fragment Page": "CMS – fragment stron",
+  "CMS - Modal Page": "CMS – Modal Page (ang.).",
+  "CMS Reference": "CMS Reference",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUTION",
+  "CTA Class": "CTA klasa",
+  "CTA Classes": "CTA klasa",
+  "CTA Link": "CTA Link",
+  "Call to Action": "Odwoływać się do akcji",
+  "Cancel": "Cancel",
+  "Canonical": "kanoniczny",
+  "Center": "Centrum",
+  "Center Left": "Centrum",
+  "Center Right": "Centrum",
+  "Change Password": "Zmiana",
+  "Check Field Class": "Klasa Czecka",
+  "Check Input Class": "Klasa Input",
+  "Check Label Class": "Klasa Czeck Label",
+  "Checkin": "Checkin",
+  "Close": "Close",
+  "Code": "Kodeks",
+  "Code Block": "Code",
+  "Color": "Color",
+  "Column Control": "Kontrola kolumna",
+  "Columns": "Kolumn",
+  "Comment": "Kompozycja",
+  "Community": "Wspólnota",
+  "Component": "Komponent",
+  "Component Configurations": "Komponent konfiguracja",
+  "Component Policies": "Policja współredaktorowa",
+  "Config": "Konfederacja",
+  "Config Context": "Config Context",
+  "Configuration": "konfiguracja",
+  "Configuration Fields": "pola konfiguracyjne",
+  "Configuration Type": "Type Configuracyjny",
+  "Configurations": "konfiguracja",
+  "Configure Site": "Configure Site",
+  "Connection Timeout": "Connection Time",
+  "Contact Form": "Forma kontakcyjna",
+  "Container": "Container",
+  "Container Class": "Klasyfikacyjnej",
+  "Content": "konfrontacja",
+  "Content Not Published": "Content Not Published (ang.).",
+  "Content Packages": "pakiety kontencyjne",
+  "Content Published": "Content Published",
+  "Content Type": "Typowy",
+  "Copy": "Copy",
+  "Core schema meta-schema": "Metaschema",
+  "Count": "hrabia",
+  "Create Authorizable Folder": "Autorstwo",
+  "Create Config": "Konflikt kreatowy",
+  "Create Folder": "Create Folder",
+  "Create Group": "Grupa Twórcza",
+  "Create Language": "Język kreacki",
+  "Create Mapping": "Create Mapping",
+  "Create Page": "Kreatywna strona",
+  "Create Site": "Site",
+  "Create Taxonomy": "Taksonomia Create",
+  "Create User": "Create User (ang.).",
+  "Create User Generated Content": "Create User Generated Content (ang.).",
+  "Create Version": "Wersja kreowana",
+  "Create i18n Entry": "Create i18 Entry (ang.).",
+  "Created": "Created",
+  "Current Position": "Aktualny",
+  "Date": "D",
+  "Date/Time": "Czas",
+  "Datetime Local": "Datetime",
+  "Default": "Default",
+  "Default File Editor": "Default File Editor",
+  "Default Layout": "Default Layout",
+  "Default Policy": "Polityka Default",
+  "Default Site Configuration": "Default Site Configuration (ang.).",
+  "Delete": "Delete",
+  "Delete Content": "Delete Content",
+  "Delete File": "Delete",
+  "Delete Folder": "Delete Folder",
+  "Delete Group": "Grupa Delete",
+  "Delete Mapping": "Delete Mapping",
+  "Delete Page": "Delete Page (ang.).",
+  "Delete Site Config": "Delete",
+  "Delete Site Group": "Oficjalna strona Delete Site",
+  "Delete Taxonomy Item": "Podatek podatkowy to jestem",
+  "Delete Template": "Delete Template",
+  "Delete Transformation": "transformacja",
+  "Delete User": "Delete User (ang.).",
+  "Delete User Generated Content": "Delete User Generated Content (ang.).",
+  "Delete i18n Dictionary": "Delete i18 Dictionary (ang.)",
+  "Delete the specified page": "Lista określonych stron",
+  "Delete the specified site": "Opisywane miejsce",
+  "Description": "Opis",
+  "Destination:": "Wyznaczenie:",
+  "Disabled": "Disabled",
+  "Disabled Reason": "rozumowanie",
+  "Display": "Display",
+  "Do not fill this out!": "Nie wypełniajcie tego!",
+  "Do you want to delete:": "Czy chcesz usunąć?",
+  "Do you want to publish:": "Czy chcesz publikować: .",
+  "Do you want to reorder:": "Czy chcesz przekroczyć?",
+  "Do you want to unpublish:": "Czy chcesz nieopublikować publikacji?",
+  "DocType": "DocType",
+  "Download file": "plik Download",
+  "Drop invalid queue items": "Drop nielegalna kolejka",
+  "Edit": "Edyta",
+  "Edit Configuration": "Edit Configuration",
+  "Edit Configuration Properties": "Edit Configuration Property (ang.).",
+  "Edit Dictionary Properties": "Edit",
+  "Edit File": "Edit File",
+  "Edit File Properties": "Edit File Properties (ang.).",
+  "Edit Folder": "Edit Folder",
+  "Edit Folder Properties": "Edit Folder Property (ang.).",
+  "Edit Language": "Język Edit",
+  "Edit Mapping": "Edit Mapping",
+  "Edit Page": "Edit Page",
+  "Edit Page Properties": "Edit Page Property (ang.).",
+  "Edit Properties": "Edit Property",
+  "Edit Site": "Edyta Site",
+  "Edit Site Group": "Strona internetowa",
+  "Edit Site Group Properties": "Edit Site Group Properties (ang.).",
+  "Edit Site Properties": "Edit Site Property (ang.).",
+  "Edit Taxonomy Item": "Edit Taxonomy (ang.). to jestem",
+  "Edit Template": "Edyta Template",
+  "Edit Transformation": "Edit Transformacja",
+  "Email": "Email",
+  "Enabled": "Enabled",
+  "Endpoint URL": "Endpoint URL",
+  "Endpoints": "Endpoint",
+  "Error Message": "Error Message (ang.).",
+  "Error Page": "Strona internetowa Error",
+  "Exact Match": "Przykładowe zadanie",
+  "Exception": "egzekwencja",
+  "Existing Path:": "Wykaz gatunków Existing Path (ang.).",
+  "Exporters": "eksporter",
+  "Extract File Metadata": "Adaptacja File Metadata",
+  "Field Class": "klasa",
+  "Field Config Groups": "Field Config Group",
+  "Field Group Class": "Strona internetowa",
+  "Field Required Class": "Field Required Class",
+  "Fields": "pola",
+  "Fields Error Message": "Field Error Message (ang.).",
+  "Fieldset": "Field",
+  "File": "File",
+  "File Cannot be Optimized": "File Cannot be Optimized.",
+  "File Configurations": "File Configuration",
+  "File Editors": "File Editors (ang.).",
+  "File Metadata": "File Metadata",
+  "Find": "Find",
+  "Find Content": "Find Content",
+  "Finished": "Finished",
+  "First": "Pierwszy",
+  "Floating Point (Double)": "Floating Point Double",
+  "Folder": "Folder",
+  "Forbidden": "Zakazany",
+  "Form": "Forma formalna",
+  "Form Class": "Forma",
+  "Form ID": "Forma identyfikatu",
+  "Format": "Format",
+  "Forum Post": "Forum",
+  "Forward": "Forward",
+  "Fragment": "Fragmenty",
+  "Frame Source": "Źródło Frame",
+  "From": "od",
+  "Global": "Globalny",
+  "Grid": "Grid",
+  "Group": "Grupa",
+  "Group Members": "członek",
+  "Group Membership": "Członkostwo",
+  "Header 1": "1 Header.",
+  "Header 2": "Header 2",
+  "Header 3": "Kierowca 3",
+  "Header 4": "4 maja",
+  "Header 5": "5.",
+  "Height": "Boże",
+  "Help": "Pomoc",
+  "Hidden": "Hidden",
+  "Hide in Sitemap": "Hide w Sitemap",
+  "Home": "Dom",
+  "Home Label": "Dom Label",
+  "Honeypot": "Honeypot",
+  "Honeypot Name": "Miedź",
+  "IFrame": "IFrame",
+  "IFrame Class": "Klasa IFrame",
+  "Image": "obraz",
+  "Image Class": "Image Class",
+  "Image Classes": "Image Classes",
+  "Image Source": "Zdjęcie źródła",
+  "Importers": "Importer",
+  "Include Pagination": "Współzałożycielski",
+  "Info": "Info",
+  "Input Class": "klasa intrusywna",
+  "Input Type": "Input",
+  "Insights": "Insight",
+  "Integer": "Integer",
+  "Intermediate Path": "Intermediata Path",
+  "Internal Redirect": "Strona internetowa",
+  "Internationalization (i18n)": "Międzynarodowa i18.",
+  "Is Deep": "Deep",
+  "Item Class": "klasa",
+  "Item Tag": "Item",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "Job",
+  "Jobs": "Jobs",
+  "Job Name": "Nazwisko",
+  "Jpeg": "Jpeg",
+  "Key": "Key",
+  "Keywords": "słowo kluczowe",
+  "Label": "Label",
+  "Language": "Językoznawstwo",
+  "Last": "The Last Last Last (ang.).",
+  "Last Modified": "Reaktywacja",
+  "Last Publication": "Ostateczna publikacja",
+  "Last Publication By": "Ostateczna publikacja By ",
+  "Last Publication Type": "Ostateczna publikacja Typ",
+  "Layout": "Layout",
+  "Legend": "Legenda",
+  "Level": "Poziom poziomu",
+  "Licensing": "Licensing",
+  "Limit": "Limit",
+  "Link": "Link",
+  "List": "Lista",
+  "List Class": "Lista klas",
+  "List Jobs": "Lista Jobs",
+  "List Tag": "Lista",
+  "Load Content": "Load Content",
+  "Loading content under path": "Zawartość ścieżek pod drogą",
+  "Loads content using the Sling Post Servlet Import.": "Współtworzył zawartość w serwisie Sling Post Servlet Import.",
+  "Locale": "Lokalne",
+  "Log Level": "poziom logiczny",
+  "Login": "Logina",
+  "Login?": "Logika?",
+  "Logout": "Logos",
+  "Logs": "Logos",
+  "MIME Type": "MIME Typ",
+  "MIME Types": "MIME typ",
+  "Make Versionable": "Dostępny w wersji",
+  "Manage": "Manage",
+  "Manage Versions": "Manage Versions (ang.).",
+  "Mapping": "Mapping",
+  "Mappings": "mija",
+  "Match": "Match",
+  "Max Grade Level": "Max Grade Poziom",
+  "Maximum Grade Level": "Maximum Grade Level",
+  "Members": "posłanka",
+  "Membership": "członkostwo",
+  "Message": "Message",
+  "Min Grade Level": "Min Grade Level (ang.).",
+  "Minimum Grade Level": "Minimum Grade Poziom",
+  "Mode": "Mode Mode Mode",
+  "Month": "Month",
+  "Move": "Move",
+  "Move / Copy Config": "Move, właśc.",
+  "Move / Copy File": "Move or Copy (ang.).",
+  "Move / Copy Folder": "Copy Folder (ang.).",
+  "Move / Copy Group": "Move and Copy Group (ang.).",
+  "Move / Copy Mapping": "Okładka",
+  "Move / Copy Page": "Move or Copy Page (ang.)",
+  "Move / Copy Site": "Move or Copy Site (ang.).",
+  "Move / Copy Site Group": "Oficjalna strona Copy Site Group",
+  "Move / Copy Taxonomy Item": "Move and Copy Taxonomy (ang.). to jestem",
+  "Move / Copy Template": "Move and Copy Template (ang.).",
+  "Move / Copy Transformation": "Move and Copy Transformation (ang.).",
+  "Move / Copy User": "Move or Copy User (ang.).",
+  "Move/Copy Content": "Move and Copy Content (ang.).",
+  "MultiSelect": "Multisekcja",
+  "Multiple Select?": "Wielokrotny wybór.",
+  "Name": "nazwa",
+  "New Password": "New Password",
+  "New Window": "New Window",
+  "No": "No nie!",
+  "No Results": "Wyniki nie",
+  "No Selection Message": "Niespodziewanie",
+  "No editor configured for {0}!": "Żaden z redaktorów nie został skonfigurowany na stronie {0!}",
+  "Node Browser": "Node Browser (ang.).",
+  "Node Name": "Nazwisko",
+  "Not Found": "Nieustannienie",
+  "Not Published": "Not publikowany",
+  "Number": "Numer",
+  "Open": "Open",
+  "Open In New Window?": "Otwarty w Nowym Wiaku.",
+  "Operation": "operacja",
+  "Optimize": "Optimize",
+  "Optimize File": "Optimize File",
+  "Optimize Files": "Optimize Files (ang.)",
+  "Optimized Size": "Optimize Size",
+  "Options": "Option",
+  "Order": "Order",
+  "Original Size": "Oryginalny Size",
+  "Other": "Inny inny",
+  "Override Type": "Przewodnik",
+  "PNG": "PNG",
+  "Package Builder Target": "Builder Target",
+  "Page": "Strona internetowa",
+  "Page Item Class": "Strona internetowa klasy",
+  "Page Template": "Strona Template",
+  "PageLink Class": "Strona oficjalna",
+  "Pagination Class": "Klasa Paginacyjna",
+  "Paragraph": "Paragraf",
+  "Password": "Password",
+  "Password Label": "Label",
+  "Path": "Path Path",
+  "Path Depth": "Path Depth (ang.).",
+  "Path Pattern": "Pattern",
+  "Paths": "Path",
+  "Pattern": "Pattern",
+  "Placeholder": "Placeholder",
+  "Policy": "Polityka",
+  "Policy Path": "Strona internetowa",
+  "Position": "Pozycja",
+  "Predecessors": "Predecessor",
+  "Preview": "Preview",
+  "Primary URL": "Podstawowy URL",
+  "Priority Queues": "Priorytet",
+  "Profile": "Profil",
+  "Profile Properties": "Profil",
+  "Progress": "Progress",
+  "Progress Log": "Postęp",
+  "Properties": "Property",
+  "Property": "własność",
+  "Provider Config Groups": "Strona internetowa",
+  "Providers": "Provider",
+  "Publication": "publiczna",
+  "Publication Agent": "Agentka Publiczna",
+  "Publication Agents": "Agentka Publiczna",
+  "Publication Exporter": "Publication Exporter",
+  "Publication Exporters": "Publication Exporter",
+  "Publication Importer": "The Public Importer (ang.).",
+  "Publication Importers": "The publicity Importer (ang.).",
+  "Publication Mode": "Modena publiczna",
+  "Publication Status": "Status Publiczności",
+  "Publish": "Wykład",
+  "Published": "publikować",
+  "Published Date": "Wydawca",
+  "Pull Items": "Pull Items",
+  "Query": "Querya",
+  "Queue": "Queue",
+  "Queue Processing Enabled": "Queue Processing Enabled (ang.).",
+  "Queue Provider": "Queue Provider (ang.).",
+  "Radio / Checkbox": "Radio lub Czeckbox",
+  "Reason": "rozumowanie",
+  "Recent Content": "Recent",
+  "Redirect": "Retrowers",
+  "Reference": "Reference",
+  "Reference - Base Page": "Reference – Base Page (ang.)",
+  "Reference - Blog Post Page": "Reference – Blog Post Page (ang.).",
+  "Reference Source": "Źródło danych",
+  "References": "Reference",
+  "Referrer": "Referrer",
+  "Regular Expression": "Regularna ekspresja",
+  "Reload Container": "Reload Container (ang.).",
+  "Remove": "Remove",
+  "Remove Job": "Zremove Job",
+  "Reorder": "Reorder",
+  "Replace": "Replacement",
+  "Replace Properties": "Replace Property",
+  "Replacement Path": "Replacement Path",
+  "Replacing properties under path:": "Pozycja w ścieżce:",
+  "Reply": "Reprezentują",
+  "Republish": "Republikować",
+  "Request Authorization Strategy Target": "Request Authorization Strategia",
+  "Request Parameters": "Parametry rekusowe",
+  "Request Password Reset": "Request Pass Reset (ang.).",
+  "Required": "Required",
+  "Required Textarea": "Wymagania Textarea",
+  "Reset Password": "Reset Pass",
+  "Reset Timeout": "Reset Time (ang.).",
+  "Restore": "Restore",
+  "Restore Original": "Restore Original (ang.).",
+  "Restore Version": "Restore Version (ang.).",
+  "Restore the content to {0}": "Restore the content to {0} (ang.).",
+  "Result Class": "Klasa wynikowa",
+  "Result Header Class": "Wynik końcowy",
+  "Result Message": "Wynik Message (ang.)",
+  "Review User Generated Content": "Recenzentant",
+  "Rewrite Configuration": "Rewrite Conformacja",
+  "Rewriter": "Recenzent",
+  "Rewritten Attributes": "Przepisana atrybuta",
+  "Rich Text Editor": "Rich Text Editor (ang.).",
+  "Row Class": "klasa",
+  "STANDALONE": "STANDALONE",
+  "Same Window": "Same Window",
+  "Save": "Save",
+  "Save As": "Save As",
+  "Save File": "Save File",
+  "Save i18n Dictionary": "Save i18 Dictionary (ang.)",
+  "Savings": "ocalenie",
+  "Search": "Search Search",
+  "Search Class": "Search Class",
+  "Search Form": "Search Form",
+  "Select": "wybór",
+  "Select Component": "Kompozytor",
+  "Select Job": "Select Jobs (ang.).",
+  "Select Policy": "Strona internetowa",
+  "Select Position:": "Wybór:",
+  "Selection": "wybór",
+  "Send Main": "Strona główna Senatu",
+  "Set Profile Properties": "Oficjalna strona",
+  "Signup": "Signup",
+  "Single Select": "Wybrany",
+  "Site": "Site",
+  "Site Configurations": "Site Configuration",
+  "Site Content": "Strona oficjalna",
+  "Site Group": "Grupa Site",
+  "Site Settings": "Site Setting (ang.).",
+  "Sites": "Sites",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS – Combobox (ang.).",
+  "Sling CMS - Component Configuration": "Sling CMS – Komponent Configuration (ang.).",
+  "Sling CMS - Component Policies": "Sling CMS – Komponent Policies (ang.).",
+  "Sling CMS - Component Policy": "Sling CMS – polityka zwolniona w bazie Component Policy.",
+  "Sling CMS - Config Parameter": "Sling CMS – Config Parameter (ang.).",
+  "Sling CMS - File Editor": "Sling CMS - File Editor",
+  "Sling CMS - File Metadata": "Sling CMS – File Metadata (ang.).",
+  "Sling CMS - Hidden Field": "Sling CMS – Hidden Field (ang.).",
+  "Sling CMS - Input Field": "Sling CMS – Input Field (ang.).",
+  "Sling CMS - Members": "Sling CMS - Członkowie",
+  "Sling CMS - Membership": "Sling CMS – Membership (ang.).",
+  "Sling CMS - Policy Configuration": "Sling CMS – konfiguracja polityki.",
+  "Sling CMS - Publication Field": "Sling CMS – Publication Field (ang.).",
+  "Sling CMS - Readability Configuration": "Sling CMS – Readability Configuration (ang.).",
+  "Sling CMS - Rewriter": "Sling CMS – Rewriter (ang.).",
+  "Sling CMS - Rewriter Configuration": "Sling CMS – Rewriter Configuration (ang.).",
+  "Sling CMS - Select Field": "Sling CMS – Select Field (ang.).",
+  "Sling CMS - Site Settings": "Sling CMS – Site Settings (ang.).",
+  "Sling CMS - Taxonomy Field": "Sling CMS – Taxonomy Field (ang.).",
+  "Sling CMS - Template Configuration": "Sling CMS – Template Configuration (ang.).",
+  "Sling CMS - Templates Configuration": "Sling CMS – Template Configuration (ang.).",
+  "Sling CMS - Textarea Field": "Sling CMS – Textarea Field (ang.).",
+  "Sling CMS - Transformation Configuration": "Sling CMS – Transformation Configuration (ang.).",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS Transformation Crop Handler (ang.).",
+  "Sling CMS - Transformation Size Handler": "Sling CMS Transformacja Size Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS – Transformations Configuration (ang.).",
+  "Sling CMS Thumbnails": "Sling CMS Thumbnails",
+  "Start": "Start",
+  "Start Job": "Start Job",
+  "Started": "Start",
+  "State": "Państwo",
+  "Static Content": "Statystyka",
+  "Status": "Status",
+  "String": "String",
+  "Style Option": "Opcjonalizm stylowy",
+  "Style Options": "Option",
+  "Style Wrapper": "Style Wrapper",
+  "Subject": "Subject",
+  "Submit Class": "Klasa Submitt",
+  "Submit Label": "Submit Label",
+  "Submit Text": "Teksty",
+  "Subpath": "Subpathia",
+  "Subsitution String": "Subsituum String",
+  "Success Action": "Akcja",
+  "Success Message": "The Message (ang.).",
+  "Success Page": "Strona oficjalna",
+  "Successors": "Sukcesor",
+  "Suffix Header": "Suffix Head (ang.).",
+  "Suffix Resource": "Suffix",
+  "Suffix Resource Property": "Własność własnościowa",
+  "System Console": "System Console",
+  "Table": "Tabela",
+  "Tag": "Tag",
+  "Tag Page": "Tag Page",
+  "Tag Root": "Tag Root",
+  "Tags": "Tag",
+  "Target Path": "Target Path",
+  "Taxonomy": "Taxonomy",
+  "Taxonomy Item": "Taksonomia",
+  "Taxonomy Root": "Taxonomy Root",
+  "Telephone": "Telefon",
+  "Template": "Template",
+  "Template Content": "Template Content",
+  "Templates": "templariusz",
+  "Term": "Terma",
+  "Test": "Test",
+  "Test Form": "Testy",
+  "Text": "Tekst",
+  "Text Field": "Strona internetowa",
+  "Textarea": "Textarea",
+  "The requested content was not found.": "Zażądany treści nie został znaleziony.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Jest to pełnoprawny system zarządzania kontentem zbudowany w oparciu o Apache Sling Framework! Aby rozpocząć grę, wybrane manage >>>>>>>>>>>>. Na lewym skrzydle dodaje swoją pierwszą stronę.",
+  "Thumbnail": "Thumba",
+  "Time": "Time",
+  "Title": "tytuł",
+  "To": "To wziąć udział w realizacji",
+  "Tools": "Tool",
+  "Top Center": "Centrum",
+  "Top Left": "Top",
+  "Top Right": "The Right Right (ang.).",
+  "Transformation": "Transformacja",
+  "Transformation Format": "Transformacja Format",
+  "Transformation Handlers": "Transformacja Handla",
+  "Transformation Name": "Nazwa transformacji",
+  "Transformations": "Transformacja",
+  "Transport Secret Provider Target": "Strona oficjalna",
+  "Type": "Typ",
+  "URL": "URL",
+  "Unauthorized": "nieautoryzować",
+  "Unexpected Exception": "Nieoczekiwanie wyjątek",
+  "Unpublish": "Unpublished (ang.)",
+  "Update Mapping": "Update Mapping",
+  "Update Profile": "Update Profile (ang.).",
+  "Update Properties": "Update Property",
+  "Update References?": "Referencyjność?",
+  "Update User Generated Content": "Oficjalna strona User Generating Content",
+  "Upload File": "Upload File",
+  "User": "User",
+  "User Agent": "User Agentka",
+  "User Generated": "User Generated",
+  "User Generated Content": "Oficjalna strona serialu",
+  "User IP": "User IP",
+  "User Profile": "User Profile (ang.).",
+  "User Status": "Status User",
+  "Username Label": "Username Label",
+  "Users & Groups": "Użytkownicy i grupa",
+  "Users / Groups": "Użytkownicy lub grupa",
+  "Value": "Value",
+  "Version": "Wersja",
+  "View Insights": "Widok na widok",
+  "View Job": "Strona internetowa",
+  "View References": "Referendum",
+  "Welcome to the Apache Sling CMS!": "Welcome to the Apache Sling CMS (ang.).",
+  "Width": "Width",
+  "Wrap In Container?": "Wrap In Container (ang.).",
+  "Wrap in Page?": "Wrap na stronie?",
+  "Wrapper Class": "Klasa Wodza",
+  "Wrapper Classes": "Klasa Wrapper",
+  "XML": "XML",
+  "Yes": "Yes",
+  "You cannot access the requested resource.": "Nie możesz wziąć udziału w żądanej pomocy.",
+  "ZIP": "ZIP",
+  "i18n": "i18",
+  "i18n Code": "I18 kodeksów",
+  "i18n Dictionaries": "I18.",
+  "i18n Dictionarties": "i18.",
+  "i18n Dictionary": "Słownik i18",
+  "i18n Dictionary Entries": "i18. (ang.)",
+  "N/A": "N lub A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/pt.json b/i18n-helper/i18n/pt.json
new file mode 100644
index 0000000..3a9bd58
--- /dev/null
+++ b/i18n-helper/i18n/pt.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Entrada",
+  "-- Default --": "- Padrão...",
+  "Action": "Acção",
+  "Action Config Groups": "Grupos de Config de Ação",
+  "Actions": "Acções",
+  "Actions Error Message": "Mensagens de erro de ações",
+  "Add": "Adicionar",
+  "Add Classes": "Adicionar aulas",
+  "Add Components": "Adicionar componentes",
+  "Add Site Group": "Adicionar Grupo de Sites",
+  "Add Template": "Adicionar modelo",
+  "Add Transformation": "Adicionar transformação",
+  "Additional Attributes": "Atributos adicionais",
+  "Additional Properties": "Propriedades adicionais",
+  "Advanced": "Avançado",
+  "Agent Target": "Alvo de agente",
+  "Agents": "Agentes",
+  "Alert Class": "Classe de alerta",
+  "Algorithm": "Algoritmo",
+  "Alias": "Alias.",
+  "Allow Fullscreen": "Permitir tela completa",
+  "Allowed Parameters": "Parâmetros permitidos",
+  "Allowed Paths": "Caminhos permitidos",
+  "Allowed Properties": "Propriedades permitidas",
+  "Allowed Roots": "Raízes permitidas",
+  "Already Optimized": "Já otimizado",
+  "Alt Text": "Texto de Alt",
+  "Alternative text...": "Texto alternativo.",
+  "An unexpected exception occurred rendering the response.": "Uma exceção inesperada ocorreu tornando a resposta.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Software Foundation",
+  "Async Delivery": "Async Entrega",
+  "Auto Checkout": "Auto Checkout",
+  "Available Component Types": "Tipos de Componente Disponível",
+  "Base Page": "Página base",
+  "Base Path": "Caminho base",
+  "Before {0}": "Antes de...",
+  "Blog Post": "Postagem de Blog",
+  "Bootstrap CSS Policy": "Bootstrap CSS Política",
+  "Bottom Center": "Centro de Fundo",
+  "Bottom Left": "Parte inferior esquerda",
+  "Bottom Right": "Parte direita",
+  "Browse / Drag File(s)": "Procurar ou Arrastar arquivo s",
+  "Bucket": "Bucket",
+  "Bulk Publication": "Publicação em massa",
+  "Bulk Replace": "Substituição de massa",
+  "Button Class": "Classe de botão",
+  "CMS - Base Page": "CMS - Página base",
+  "CMS - Editor Page": "CMS - Página do Editor",
+  "CMS - Error Page": "CMS - Página de erro",
+  "CMS - Fragment Page": "CMS - Página de fragmentação",
+  "CMS - Modal Page": "CMS - Página Modal",
+  "CMS Reference": "CMS Referência",
+  "CONTENT_DISTRIBUTION": "CONTENT_DISTRIBUIÇÃO",
+  "CTA Class": "CTA Classe",
+  "CTA Classes": "CTA Aulas",
+  "CTA Link": "CTA Link",
+  "Call to Action": "Chamada de Ação",
+  "Cancel": "Cancelar Cancelar Cancelar",
+  "Canonical": "Canonical",
+  "Center": "Centro",
+  "Center Left": "Centro de Esquerda",
+  "Center Right": "Centro direito",
+  "Change Password": "Alterar senha",
+  "Check Field Class": "Verificar Classe de Campo",
+  "Check Input Class": "Verificar a classe de entrada",
+  "Check Label Class": "Verificar a classe de etiqueta",
+  "Checkin": "Checkin",
+  "Close": "Fechar",
+  "Code": "Código",
+  "Code Block": "Código do bloco",
+  "Color": "Cor",
+  "Column Control": "Controle de coluna",
+  "Columns": "Colunas",
+  "Comment": "Comentário",
+  "Community": "Comunidade Europeia",
+  "Component": "Componente",
+  "Component Configurations": "Configurações de Componentes",
+  "Component Policies": "Políticas de Componentes",
+  "Config": "Configação",
+  "Config Context": "Contexto de confiança",
+  "Configuration": "Configuração",
+  "Configuration Fields": "Campos de configuração",
+  "Configuration Type": "Tipo de configuração",
+  "Configurations": "Configurações",
+  "Configure Site": "Configurar o Site",
+  "Connection Timeout": "Tempo de conexão",
+  "Contact Form": "Formulário de contato",
+  "Container": "Container",
+  "Container Class": "Classe do recipiente",
+  "Content": "Conteúdo",
+  "Content Not Published": "Conteúdo não publicado",
+  "Content Packages": "Pacotes de conteúdo",
+  "Content Published": "Conteúdo publicado",
+  "Content Type": "Tipo de conteúdo",
+  "Copy": "Entendido.",
+  "Core schema meta-schema": "Meta-schema de esquema central",
+  "Count": "Condena",
+  "Create Authorizable Folder": "Criar Pasta Autorizável",
+  "Create Config": "Criar confiança",
+  "Create Folder": "Criar pasta",
+  "Create Group": "Criar grupo",
+  "Create Language": "Criar idioma",
+  "Create Mapping": "Criar Mapeamento",
+  "Create Page": "Criar página",
+  "Create Site": "Criar Site",
+  "Create Taxonomy": "Criar taxonomia",
+  "Create User": "Criar usuário",
+  "Create User Generated Content": "Criar conteúdo gerado pelo usuário",
+  "Create Version": "Criar versão",
+  "Create i18n Entry": "Criar entrada i18n",
+  "Created": "Sobre Criado",
+  "Current Position": "Posição atual",
+  "Date": "Data de entrada",
+  "Date/Time": "Data ou Hora",
+  "Datetime Local": "Data local",
+  "Default": "Padrão",
+  "Default File Editor": "Editor de arquivo padrão",
+  "Default Layout": "Layout padrão",
+  "Default Policy": "Política padrão",
+  "Default Site Configuration": "Configuração padrão do site",
+  "Delete": "Excluir",
+  "Delete Content": "Excluir conteúdo",
+  "Delete File": "Excluir arquivo",
+  "Delete Folder": "Excluir pasta",
+  "Delete Group": "Excluir grupo",
+  "Delete Mapping": "Excluir Mapeamento",
+  "Delete Page": "Excluir página",
+  "Delete Site Config": "Excluir Config do Site",
+  "Delete Site Group": "Excluir Grupo de Sites",
+  "Delete Taxonomy Item": "Excluir taxonomia Item",
+  "Delete Template": "Excluir modelo",
+  "Delete Transformation": "Eliminar a transformação",
+  "Delete User": "Excluir o usuário",
+  "Delete User Generated Content": "Excluir conteúdo gerado pelo usuário",
+  "Delete i18n Dictionary": "Excluir o Dicionário i18n",
+  "Delete the specified page": "Excluir a página especificada",
+  "Delete the specified site": "Excluir o site especificado",
+  "Description": "Descrição",
+  "Destination:": "Destino:",
+  "Disabled": "Deficientes",
+  "Disabled Reason": "Razão desabilitada",
+  "Display": "Exposição",
+  "Do not fill this out!": "Não encha isso!",
+  "Do you want to delete:": "Você quer excluir:",
+  "Do you want to publish:": "Você quer publicar:",
+  "Do you want to reorder:": "Você quer reordenar:",
+  "Do you want to unpublish:": "Você quer inédito:",
+  "DocType": "DocType",
+  "Download file": "Baixar arquivo",
+  "Drop invalid queue items": "Drop itens de fila inválidos",
+  "Edit": "Editar",
+  "Edit Configuration": "Editar configuração",
+  "Edit Configuration Properties": "Editar Propriedades de Configuração",
+  "Edit Dictionary Properties": "Editar Propriedades do Dicionário",
+  "Edit File": "Editar arquivo",
+  "Edit File Properties": "Editar Propriedades de Arquivos",
+  "Edit Folder": "Editar pasta",
+  "Edit Folder Properties": "Editar Propriedades da Pasta",
+  "Edit Language": "Editar idioma",
+  "Edit Mapping": "Editar Mapeamento",
+  "Edit Page": "Editar página",
+  "Edit Page Properties": "Editar Propriedades da Página",
+  "Edit Properties": "Editar Propriedades",
+  "Edit Site": "Editar Site",
+  "Edit Site Group": "Editar Grupo de Sites",
+  "Edit Site Group Properties": "Editar Propriedades do Grupo do Site",
+  "Edit Site Properties": "Editar Propriedades do Site",
+  "Edit Taxonomy Item": "Editar taxonomia Item",
+  "Edit Template": "Modelo de edição",
+  "Edit Transformation": "Editar Transformação",
+  "Email": "Email",
+  "Enabled": "Activado",
+  "Endpoint URL": "URL de endpoint",
+  "Endpoints": "Pontos de vista",
+  "Error Message": "Mensagem de erro",
+  "Error Page": "Página de erro",
+  "Exact Match": "Correspondência exata",
+  "Exception": "Exceção",
+  "Existing Path:": "Caminho existente:",
+  "Exporters": "Exportadores",
+  "Extract File Metadata": "Extrair dados de arquivo",
+  "Field Class": "Classe de campo",
+  "Field Config Groups": "Grupos de Config de Campo",
+  "Field Group Class": "Classe de grupo de campo",
+  "Field Required Class": "Classe exigida de campo",
+  "Fields": "Campos",
+  "Fields Error Message": "Mensagem de erro de campos",
+  "Fieldset": "Conjunto de campo",
+  "File": "Arquivo",
+  "File Cannot be Optimized": "O arquivo não pode ser otimizado",
+  "File Configurations": "Configurações de arquivo",
+  "File Editors": "Editores de arquivos",
+  "File Metadata": "Metadados de arquivo",
+  "Find": "Encontrar",
+  "Find Content": "Encontrar conteúdo",
+  "Finished": "Terminado",
+  "First": "Primeiro.",
+  "Floating Point (Double)": "Ponto de flutuação Duplo",
+  "Folder": "Pasta",
+  "Forbidden": "Proibido",
+  "Form": "Formulário",
+  "Form Class": "Classe do formulário",
+  "Form ID": "ID do formulário",
+  "Format": "Formato",
+  "Forum Post": "Postagens do Fórum",
+  "Forward": "Em frente",
+  "Fragment": "Fragmento",
+  "Frame Source": "Fonte do quadro",
+  "From": "A partir de",
+  "Global": "Global",
+  "Grid": "Grade",
+  "Group": "Grupo",
+  "Group Members": "Membros do grupo",
+  "Group Membership": "Membro do grupo",
+  "Header 1": "Cabeçalho 1",
+  "Header 2": "Cabeçalho 2",
+  "Header 3": "Cabeçalho 3",
+  "Header 4": "Cabeçalho 4",
+  "Header 5": "Cabeçalho 5",
+  "Height": "Altura",
+  "Help": "Ajuda",
+  "Hidden": "Escondido",
+  "Hide in Sitemap": "Ocultar no mapa do site",
+  "Home": "Home",
+  "Home Label": "Home Label",
+  "Honeypot": "Melpot",
+  "Honeypot Name": "Nome do melão",
+  "IFrame": "IFrame",
+  "IFrame Class": "Classe IFrame",
+  "Image": "Imagem",
+  "Image Class": "Classe de imagem",
+  "Image Classes": "Classes de imagem",
+  "Image Source": "Fonte de imagem",
+  "Importers": "Importadores",
+  "Include Pagination": "Incluir Paginação",
+  "Info": "Info",
+  "Input Class": "Classe de entrada",
+  "Input Type": "Tipo de entrada",
+  "Insights": "Insights",
+  "Integer": "Integer",
+  "Intermediate Path": "Caminho intermediário",
+  "Internal Redirect": "Redirecionamento interno",
+  "Internationalization (i18n)": "Internacionalização i18n",
+  "Is Deep": "É profundo",
+  "Item Class": "Classe de Item",
+  "Item Tag": "Tag de Item",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "J.",
+  "Job": "Emprego",
+  "Jobs": "Empregos",
+  "Job Name": "Nome do trabalho",
+  "Jpeg": "Jpeg.",
+  "Key": "Chaveiro",
+  "Keywords": "Palavras-chave",
+  "Label": "etiqueta",
+  "Language": "Língua",
+  "Last": "Última",
+  "Last Modified": "Última modificação",
+  "Last Publication": "Última publicação",
+  "Last Publication By": "Última publicação Por favor.",
+  "Last Publication Type": "Última publicação Tipo",
+  "Layout": "Layout",
+  "Legend": "Legendas:",
+  "Level": "Nível",
+  "Licensing": "Licenciamento",
+  "Limit": "Limitação",
+  "Link": "Link",
+  "List": "Lista",
+  "List Class": "Lista de classe",
+  "List Jobs": "Lista de Empregos",
+  "List Tag": "Lista de Tag",
+  "Load Content": "Conteúdo de carga",
+  "Loading content under path": "Carregar conteúdo no caminho",
+  "Loads content using the Sling Post Servlet Import.": "Carrega conteúdo usando o Sling Post Servlet Import.",
+  "Locale": "Locale",
+  "Log Level": "Nível de log",
+  "Login": "Login",
+  "Login?": "Entrar?",
+  "Logout": "Logotipo",
+  "Logs": "Logs",
+  "MIME Type": "MIME Tipo",
+  "MIME Types": "MIME Tipos",
+  "Make Versionable": "Faça a versão",
+  "Manage": "Gerenciar",
+  "Manage Versions": "Gerenciar versões",
+  "Mapping": "Mapeamento",
+  "Mappings": "Mapeamentos",
+  "Match": "Correspondência",
+  "Max Grade Level": "Nível de nível máximo",
+  "Maximum Grade Level": "Nível máximo da categoria",
+  "Members": "Membros",
+  "Membership": "Membro",
+  "Message": "Mensagem",
+  "Min Grade Level": "Nível de grau mínimo",
+  "Minimum Grade Level": "Nível mínimo da categoria",
+  "Mode": "Modo",
+  "Month": "Mês",
+  "Move": "Mexam-se!",
+  "Move / Copy Config": "Mover ou Copiar Config",
+  "Move / Copy File": "Mover ou copiar arquivo",
+  "Move / Copy Folder": "Mover ou copiar pasta",
+  "Move / Copy Group": "Mover ou Copiar Grupo",
+  "Move / Copy Mapping": "Mover ou copiar Mapeamento",
+  "Move / Copy Page": "Mover ou Copiar Página",
+  "Move / Copy Site": "Mover ou Copiar Site",
+  "Move / Copy Site Group": "Mover ou Copiar Grupo do Site",
+  "Move / Copy Taxonomy Item": "Mover ou copiar taxonomia Item",
+  "Move / Copy Template": "Mover ou copiar modelo",
+  "Move / Copy Transformation": "Mover ou Copiar Transformação",
+  "Move / Copy User": "Mover ou copiar o usuário",
+  "Move/Copy Content": "Mover ou copiar conteúdo",
+  "MultiSelect": "MultiSelect",
+  "Multiple Select?": "Múltiplo Selecionar?",
+  "Name": "Nome",
+  "New Password": "Nova senha",
+  "New Window": "Janela nova",
+  "No": "Não.",
+  "No Results": "Sem resultados",
+  "No Selection Message": "Nenhuma mensagem de seleção",
+  "No editor configured for {0}!": "Nenhum editor configurado para {0!}",
+  "Node Browser": "Navegador de nó",
+  "Node Name": "Nome do nó",
+  "Not Found": "Não encontrado",
+  "Not Published": "Não publicado",
+  "Number": "Número",
+  "Open": "Abrir",
+  "Open In New Window?": "Abrir em Nova Janela?",
+  "Operation": "Operação",
+  "Optimize": "Otimizar",
+  "Optimize File": "Otimizar arquivo",
+  "Optimize Files": "Otimizar arquivos",
+  "Optimized Size": "Tamanho otimizado",
+  "Options": "Opções",
+  "Order": "Ordem",
+  "Original Size": "Tamanho original",
+  "Other": "Outros",
+  "Override Type": "Tipo de substituição",
+  "PNG": "PNG",
+  "Package Builder Target": "Alvo de Construtor de Pacotes",
+  "Page": "Página",
+  "Page Item Class": "Página Item Class",
+  "Page Template": "Modelo de página",
+  "PageLink Class": "Classe PageLink",
+  "Pagination Class": "Classe de Paginação",
+  "Paragraph": "Parágrafo",
+  "Password": "Senha",
+  "Password Label": "Etiquetas de senha",
+  "Path": "Caminho",
+  "Path Depth": "Profundidade do caminho",
+  "Path Pattern": "Padrão de caminho",
+  "Paths": "Caminhos",
+  "Pattern": "Padrão",
+  "Placeholder": "Accionista local",
+  "Policy": "Política",
+  "Policy Path": "Caminho de Política",
+  "Position": "Posição",
+  "Predecessors": "Predecessores",
+  "Preview": "Visualização",
+  "Primary URL": "URL primária",
+  "Priority Queues": "Prioridade de filas",
+  "Profile": "Perfil",
+  "Profile Properties": "Propriedades do perfil",
+  "Progress": "Progressos",
+  "Progress Log": "Log de progresso",
+  "Properties": "Propriedades",
+  "Property": "Propriedade",
+  "Provider Config Groups": "Grupos de Config de Fornecedores",
+  "Providers": "Provedores",
+  "Publication": "Publicação",
+  "Publication Agent": "Agente de Publicação",
+  "Publication Agents": "Agentes de Publicação",
+  "Publication Exporter": "Publicidade Exportador",
+  "Publication Exporters": "Exportadores de Publicação",
+  "Publication Importer": "Importador de Publicação",
+  "Publication Importers": "Importadores de Publicação",
+  "Publication Mode": "Modo de Publicação",
+  "Publication Status": "Estado de Publicação",
+  "Publish": "Publicar",
+  "Published": "Publicado",
+  "Published Date": "Data de publicação",
+  "Pull Items": "Puxe os itens",
+  "Query": "Query",
+  "Queue": "Queue",
+  "Queue Processing Enabled": "Processamento de fila habilitado",
+  "Queue Provider": "Provedor de filas",
+  "Radio / Checkbox": "Rádio ou caixa de seleção",
+  "Reason": "Razão",
+  "Recent Content": "Conteúdo recente",
+  "Redirect": "Redirecionar",
+  "Reference": "Referência",
+  "Reference - Base Page": "Referência - Página base",
+  "Reference - Blog Post Page": "Referência - Blog Post Page",
+  "Reference Source": "Fonte de referência",
+  "References": "Referências",
+  "Referrer": "Referenciador",
+  "Regular Expression": "Expressão regular",
+  "Reload Container": "Recarregar o recipiente",
+  "Remove": "Remover",
+  "Remove Job": "Remover Job",
+  "Reorder": "Reordenação",
+  "Replace": "Substituir",
+  "Replace Properties": "Substituir Propriedades",
+  "Replacement Path": "Caminho de substituição",
+  "Replacing properties under path:": "Substituir propriedades em caminho:",
+  "Reply": "Responde.",
+  "Republish": "Republicar",
+  "Request Authorization Strategy Target": "Autorização de Pedido Objetivo da Estratégia",
+  "Request Parameters": "Parâmetros de solicitação",
+  "Request Password Reset": "Solicite a redefinição de senha",
+  "Required": "Requisitos",
+  "Required Textarea": "Área de texto exigida",
+  "Reset Password": "Repor a senha",
+  "Reset Timeout": "Redefinir o Tempo",
+  "Restore": "Restaurar",
+  "Restore Original": "Restauro Original",
+  "Restore Version": "Versão de restauração",
+  "Restore the content to {0}": "Restaurar o conteúdo para {0}",
+  "Result Class": "Classe de resultado",
+  "Result Header Class": "Classe de cabeçalho do resultado",
+  "Result Message": "Mensagem de Resultado",
+  "Review User Generated Content": "Revisão de Conteúdo Gerado pelo Usuário",
+  "Rewrite Configuration": "Configuração de Reescrever",
+  "Rewriter": "Reescrito",
+  "Rewritten Attributes": "Atributos reescritos",
+  "Rich Text Editor": "Editor de texto rico",
+  "Row Class": "Classe de linha",
+  "STANDALONE": "ESTANDALÃO",
+  "Same Window": "A mesma janela",
+  "Save": "Salvar",
+  "Save As": "Salvar como",
+  "Save File": "Salvar arquivo",
+  "Save i18n Dictionary": "Salvar o i18n Dictionary",
+  "Savings": "Economia",
+  "Search": "Pesquisar",
+  "Search Class": "Classe de pesquisa",
+  "Search Form": "Formulário de pesquisa",
+  "Select": "Selecione",
+  "Select Component": "Selecione o componente",
+  "Select Job": "Selecione Job",
+  "Select Policy": "Selecione Política",
+  "Select Position:": "Selecione a posição:",
+  "Selection": "Seleção",
+  "Send Main": "Enviar para o Main",
+  "Set Profile Properties": "Definir Propriedades do Perfil",
+  "Signup": "Assinatura",
+  "Single Select": "Selecção única",
+  "Site": "Site",
+  "Site Configurations": "Configurações do site",
+  "Site Content": "Conteúdo do Site",
+  "Site Group": "Grupo de Sites",
+  "Site Settings": "Configurações do site",
+  "Sites": "Sites",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Configuração de Componentes",
+  "Sling CMS - Component Policies": "Sling CMS - Políticas de Componentes",
+  "Sling CMS - Component Policy": "Sling CMS - Política de Componentes",
+  "Sling CMS - Config Parameter": "Sling CMS - Parâmetro de Config",
+  "Sling CMS - File Editor": "Sling CMS - Editor de arquivos",
+  "Sling CMS - File Metadata": "Sling CMS - Arquivo Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - Campo Escondido",
+  "Sling CMS - Input Field": "Sling CMS - Campo de Entrada",
+  "Sling CMS - Members": "Sling CMS - Membros",
+  "Sling CMS - Membership": "Sling CMS - Membro",
+  "Sling CMS - Policy Configuration": "Sling CMS - Configuração de Políticas",
+  "Sling CMS - Publication Field": "Sling CMS - Área de Publicação",
+  "Sling CMS - Readability Configuration": "Sling CMS - Configuração de legibilidade",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Configuração de Rewriter",
+  "Sling CMS - Select Field": "Sling CMS - Selecione campo",
+  "Sling CMS - Site Settings": "Sling CMS - Configurações do site",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Campo de Taxonomia",
+  "Sling CMS - Template Configuration": "Sling CMS - Configuração do modelo",
+  "Sling CMS - Templates Configuration": "Sling CMS - Configuração de modelos",
+  "Sling CMS - Textarea Field": "Sling CMS - Campo de Textarea",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Configuração de transformação",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Cabo de corte de transformação",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Tamanho de transformação Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Configuração de Transformações",
+  "Sling CMS Thumbnails": "Sling CMS Tumbnails",
+  "Start": "Iniciar",
+  "Start Job": "Trabalho de início",
+  "Started": "Iniciado",
+  "State": "Estado",
+  "Static Content": "Conteúdo estático",
+  "Status": "Estado",
+  "String": "String",
+  "Style Option": "Opção de estilo",
+  "Style Options": "Opções de estilo",
+  "Style Wrapper": "Envoltório de estilo",
+  "Subject": "Assunto",
+  "Submit Class": "Submeter classe",
+  "Submit Label": "Submeter-se-á",
+  "Submit Text": "Enviar um comentário",
+  "Subpath": "Suba",
+  "Subsitution String": "Subsitution String",
+  "Success Action": "Acção de sucesso",
+  "Success Message": "Mensagem de sucesso",
+  "Success Page": "Página de sucesso",
+  "Successors": "Sucessos",
+  "Suffix Header": "Cabeçalho de sufixo",
+  "Suffix Resource": "Recursos do sufixo",
+  "Suffix Resource Property": "Propriedade de Recursos Sufixos",
+  "System Console": "Console do sistema",
+  "Table": "Quadro",
+  "Tag": "Tag Tag Tag",
+  "Tag Page": "Página de Tag",
+  "Tag Root": "Tag Root",
+  "Tags": "Tags",
+  "Target Path": "Caminho alvo",
+  "Taxonomy": "Imposto sobre o ambiente",
+  "Taxonomy Item": "Item taxonômico",
+  "Taxonomy Root": "Raiz taxonomia",
+  "Telephone": "Telefone",
+  "Template": "Modelo",
+  "Template Content": "Conteúdo do modelo",
+  "Templates": "Modelos",
+  "Term": "Termo",
+  "Test": "Teste de teste",
+  "Test Form": "Formulário de teste",
+  "Text": "Texto",
+  "Text Field": "Campo de texto",
+  "Textarea": "Espaço de texto",
+  "The requested content was not found.": "O conteúdo solicitado não foi encontrado.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Este é um sistema de gerenciamento de conteúdo completo construído usando o Apache Sling Framework! Para começar, selecione Gerenciar >> Site à esquerda para adicionar seu primeiro site.",
+  "Thumbnail": "O que foi?",
+  "Time": "Tempo",
+  "Title": "Título",
+  "To": "Para",
+  "Tools": "Ferramentas",
+  "Top Center": "Centro de Topo",
+  "Top Left": "Esquerda superior",
+  "Top Right": "Direito",
+  "Transformation": "Transformação",
+  "Transformation Format": "Formato de transformação",
+  "Transformation Handlers": "Manipuladores de transformação",
+  "Transformation Name": "Nome da transformação",
+  "Transformations": "Transformações",
+  "Transport Secret Provider Target": "Destino de Provedores Secretos de Transporte",
+  "Type": "Tipo",
+  "URL": "URL",
+  "Unauthorized": "Não autorizado",
+  "Unexpected Exception": "Exceção inesperada",
+  "Unpublish": "Inédito",
+  "Update Mapping": "Mapeamento de atualização",
+  "Update Profile": "Perfil de atualização",
+  "Update Properties": "Propriedades de atualização",
+  "Update References?": "Referências de atualização?",
+  "Update User Generated Content": "Atualizar conteúdo gerado pelo usuário",
+  "Upload File": "Carregar arquivo",
+  "User": "Usuário",
+  "User Agent": "Agente do Usuário",
+  "User Generated": "Geração do Usuário",
+  "User Generated Content": "Conteúdo gerado pelo usuário",
+  "User IP": "IP do usuário",
+  "User Profile": "Perfil do usuário",
+  "User Status": "Status do usuário",
+  "Username Label": "Nome do usuário",
+  "Users & Groups": "Usuários e Grupos",
+  "Users / Groups": "Usuários ou Grupos",
+  "Value": "Valor",
+  "Version": "Versão",
+  "View Insights": "Ver pontos de vista",
+  "View Job": "Ver Emprego",
+  "View References": "Ver referências",
+  "Welcome to the Apache Sling CMS!": "Bem-vindo ao Apache Sling CMS!",
+  "Width": "Largura",
+  "Wrap In Container?": "Envoltório no recipiente?",
+  "Wrap in Page?": "Envolver em Page?",
+  "Wrapper Class": "Classe de Wrapper",
+  "Wrapper Classes": "Aulas de Envoltório",
+  "XML": "XML",
+  "Yes": "Sim.",
+  "You cannot access the requested resource.": "Você não pode acessar o recurso solicitado.",
+  "ZIP": "ZIP",
+  "i18n": "I18n",
+  "i18n Code": "Código i18n",
+  "i18n Dictionaries": "Dicionários i18n",
+  "i18n Dictionarties": "I18n Dictionarties",
+  "i18n Dictionary": "Dicionário i18n",
+  "i18n Dictionary Entries": "Dicionário i18n",
+  "N/A": "N ou A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/ru.json b/i18n-helper/i18n/ru.json
new file mode 100644
index 0000000..67f8862
--- /dev/null
+++ b/i18n-helper/i18n/ru.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ + Вход",
+  "-- Default --": "-- По умолчанию --",
+  "Action": "Акция",
+  "Action Config Groups": "Действие Config Groups",
+  "Actions": "Действия",
+  "Actions Error Message": "Акции Ошибка Сообщение",
+  "Add": "Добавить",
+  "Add Classes": "Добавить классы",
+  "Add Components": "Добавить компоненты",
+  "Add Site Group": "Добавить сайт группы",
+  "Add Template": "Добавить шаблон",
+  "Add Transformation": "Добавить трансформацию",
+  "Additional Attributes": "Дополнительные атрибуты",
+  "Additional Properties": "Дополнительные свойства",
+  "Advanced": "Продвинутый",
+  "Agent Target": "Цель агента",
+  "Agents": "Агенты",
+  "Alert Class": "Класс оповещения",
+  "Algorithm": "Алгоритм",
+  "Alias": "Алиас",
+  "Allow Fullscreen": "Разрешить полный экран",
+  "Allowed Parameters": "Разрешенные параметры",
+  "Allowed Paths": "Допустимые пути",
+  "Allowed Properties": "Разрешенные свойства",
+  "Allowed Roots": "Разрешенные корни",
+  "Already Optimized": "Уже оптимизированы",
+  "Alt Text": "Alt Текст",
+  "Alternative text...": "Альтернативный текст.",
+  "An unexpected exception occurred rendering the response.": "Неожиданное исключение произошло в ответ.",
+  "Apache Sling": "Апах Слинг",
+  "Apache Software Foundation": "Фонд программного обеспечения Apache",
+  "Async Delivery": "Async Доставка",
+  "Auto Checkout": "Авто Checkout",
+  "Available Component Types": "Доступные типы компонентов",
+  "Base Page": "Базовая страница",
+  "Base Path": "Базовый путь",
+  "Before {0}": "До {0}",
+  "Blog Post": "Блог пост",
+  "Bootstrap CSS Policy": "Bootstrap CSS Политика",
+  "Bottom Center": "Дно Центр",
+  "Bottom Left": "Внизу влево",
+  "Bottom Right": "Внизу вправо",
+  "Browse / Drag File(s)": "Просмотр или Drag File s",
+  "Bucket": "Ковш",
+  "Bulk Publication": "Массовая публикация",
+  "Bulk Replace": "Bulk Замена",
+  "Button Class": "Класс кнопки",
+  "CMS - Base Page": "CMS - Базовая страница",
+  "CMS - Editor Page": "CMS - Страница редактора",
+  "CMS - Error Page": "CMS - Страница ошибки",
+  "CMS - Fragment Page": "CMS - Страница Фрагмента",
+  "CMS - Modal Page": "CMS - Модульная страница",
+  "CMS Reference": "CMS Справка",
+  "CONTENT_DISTRIBUTION": "КОНТЕНТ_ДИСТРИБЬЮЦИЯ",
+  "CTA Class": "КТА класс",
+  "CTA Classes": "КТА Классы",
+  "CTA Link": "КТА Ссылка",
+  "Call to Action": "Призыв к действию",
+  "Cancel": "Отмена",
+  "Canonical": "канонический",
+  "Center": "Центр",
+  "Center Left": "Центр Левый",
+  "Center Right": "Центр Правый",
+  "Change Password": "Изменить пароль",
+  "Check Field Class": "Проверить класс поля",
+  "Check Input Class": "Проверить начальный класс",
+  "Check Label Class": "Проверить класс этикетки",
+  "Checkin": "Регистрация",
+  "Close": "Закрыть",
+  "Code": "Код",
+  "Code Block": "Код Блок",
+  "Color": "Цвет",
+  "Column Control": "Колонна контроль",
+  "Columns": "Колонны",
+  "Comment": "Комментарий",
+  "Community": "Сообщество",
+  "Component": "Компонент",
+  "Component Configurations": "Компонент Конфигурации",
+  "Component Policies": "Компонентная политика",
+  "Config": "Конфиг",
+  "Config Context": "Конфиг Контекст",
+  "Configuration": "Конфигурация",
+  "Configuration Fields": "Конфигурационные поля",
+  "Configuration Type": "Тип конфигурации",
+  "Configurations": "Конфигурации",
+  "Configure Site": "Конфигурация сайта",
+  "Connection Timeout": "Время соединения",
+  "Contact Form": "Контактная форма",
+  "Container": "контейнер",
+  "Container Class": "Класс контейнера",
+  "Content": "Содержание",
+  "Content Not Published": "Содержание Не опубликовано",
+  "Content Packages": "Пакеты контента",
+  "Content Published": "Содержание Опубликовано",
+  "Content Type": "Тип контента",
+  "Copy": "Копирование",
+  "Core schema meta-schema": "Основная схема мета-schema",
+  "Count": "Граф",
+  "Create Authorizable Folder": "Создать авторизируемый Folder",
+  "Create Config": "Создать Config",
+  "Create Folder": "Создать Folder",
+  "Create Group": "Создание группы",
+  "Create Language": "Создать язык",
+  "Create Mapping": "Создать Mapping",
+  "Create Page": "Создать страницу",
+  "Create Site": "Создать сайт",
+  "Create Taxonomy": "Создать Taxonomy",
+  "Create User": "Создать пользователя",
+  "Create User Generated Content": "Создать контент пользователя",
+  "Create Version": "Создать версию",
+  "Create i18n Entry": "Создать i18n Вход",
+  "Created": "Создано",
+  "Current Position": "Текущая позиция",
+  "Date": "Дата",
+  "Date/Time": "Дата или время",
+  "Datetime Local": "Дата время Местное",
+  "Default": "По умолчанию",
+  "Default File Editor": "По умолчанию редактор файлов",
+  "Default Layout": "По умолчанию Layout",
+  "Default Policy": "Политика по умолчанию",
+  "Default Site Configuration": "По умолчанию Конфигурация сайта",
+  "Delete": "Удалить",
+  "Delete Content": "Удалить контент",
+  "Delete File": "Удалить файл",
+  "Delete Folder": "Удаление папки",
+  "Delete Group": "Удаление группы",
+  "Delete Mapping": "Удалить Mapping",
+  "Delete Page": "Удалить страницу",
+  "Delete Site Config": "Удалить сайт Config",
+  "Delete Site Group": "Удалить Site Group",
+  "Delete Taxonomy Item": "Удаление Taxonomy Пункт",
+  "Delete Template": "Удалить шаблон",
+  "Delete Transformation": "Удаление трансформации",
+  "Delete User": "Удалить пользователя",
+  "Delete User Generated Content": "Удаление пользователя Generated Content",
+  "Delete i18n Dictionary": "Удалить i18n словарь",
+  "Delete the specified page": "Удалить указанную страницу",
+  "Delete the specified site": "Удалить указанный сайт",
+  "Description": "Описание",
+  "Destination:": "Направление:",
+  "Disabled": "Отключить",
+  "Disabled Reason": "Отключить причину",
+  "Display": "Показать",
+  "Do not fill this out!": "Не заполняйте это!",
+  "Do you want to delete:": "Вы хотите удалить:",
+  "Do you want to publish:": "Хотите опубликовать:",
+  "Do you want to reorder:": "Вы хотите перезаказать:",
+  "Do you want to unpublish:": "Хотите неопубликовать:",
+  "DocType": "DocType",
+  "Download file": "Скачать файл",
+  "Drop invalid queue items": "Drop недействительные элементы очереди",
+  "Edit": "Редактировать",
+  "Edit Configuration": "Конфигурация редактирования",
+  "Edit Configuration Properties": "Редактировать свойства конфигурации",
+  "Edit Dictionary Properties": "Редактировать словарь свойства",
+  "Edit File": "Редактировать файл",
+  "Edit File Properties": "Редактировать свойства файлов",
+  "Edit Folder": "Редактировать Folder",
+  "Edit Folder Properties": "Редактировать Folder Properties",
+  "Edit Language": "Изменить язык",
+  "Edit Mapping": "Редактировать Mapping",
+  "Edit Page": "Редактировать страницу",
+  "Edit Page Properties": "Редактировать свойства страницы",
+  "Edit Properties": "Редактировать свойства",
+  "Edit Site": "Редактировать сайт",
+  "Edit Site Group": "Редактировать сайт группы",
+  "Edit Site Group Properties": "Редактировать свойства группы сайта",
+  "Edit Site Properties": "Редактировать свойства сайта",
+  "Edit Taxonomy Item": "Редактировать Taxonomy Пункт",
+  "Edit Template": "Редактировать шаблон",
+  "Edit Transformation": "Редактировать трансформацию",
+  "Email": "Электронная почта",
+  "Enabled": "Включить",
+  "Endpoint URL": "URL-адрес Endpoint",
+  "Endpoints": "Конечные точки",
+  "Error Message": "Сообщение об ошибке",
+  "Error Page": "Страница ошибки",
+  "Exact Match": "Точный матч",
+  "Exception": "Исключение",
+  "Existing Path:": "Существующий путь:",
+  "Exporters": "Экспортеры",
+  "Extract File Metadata": "Извлечение файла Metadata",
+  "Field Class": "Класс поля",
+  "Field Config Groups": "Поля Config Groups",
+  "Field Group Class": "Полевая группа Класс",
+  "Field Required Class": "Поле Требуемый класс",
+  "Fields": "Поля",
+  "Fields Error Message": "Поля Ошибка Сообщение",
+  "Fieldset": "Полесет",
+  "File": "Файл",
+  "File Cannot be Optimized": "Файл не может быть оптимизирован",
+  "File Configurations": "Конфигурации файлов",
+  "File Editors": "Редакторы файлов",
+  "File Metadata": "Файл Metadata",
+  "Find": "Найти",
+  "Find Content": "Найти контент",
+  "Finished": "Завершено",
+  "First": "Первая",
+  "Floating Point (Double)": "Плавающий пункт Double",
+  "Folder": "Папа",
+  "Forbidden": "Запрет",
+  "Form": "Форма",
+  "Form Class": "Форма Класс",
+  "Form ID": "Форма ID",
+  "Format": "Формат",
+  "Forum Post": "Форум Post",
+  "Forward": "Вперед",
+  "Fragment": "Фрагмент",
+  "Frame Source": "Источник рамы",
+  "From": "Из",
+  "Global": "Глобальные",
+  "Grid": "Грид",
+  "Group": "Группа",
+  "Group Members": "Члены группы",
+  "Group Membership": "Членство в группе",
+  "Header 1": "Заголовок 1",
+  "Header 2": "Заголовок 2",
+  "Header 3": "Заголовок 3",
+  "Header 4": "Заголовок 4",
+  "Header 5": "Заголовок 5",
+  "Height": "Высота",
+  "Help": "Помощь",
+  "Hidden": "Скрытые",
+  "Hide in Sitemap": "Скрыть в Картах",
+  "Home": "Начало",
+  "Home Label": "Начало Label",
+  "Honeypot": "Медпот",
+  "Honeypot Name": "Honeypot Имя",
+  "IFrame": "ИФрам",
+  "IFrame Class": "Класс IFrame",
+  "Image": "Изображение",
+  "Image Class": "Класс изображения",
+  "Image Classes": "Классы изображений",
+  "Image Source": "Источник изображения",
+  "Importers": "Импортеры",
+  "Include Pagination": "Включает воображение",
+  "Info": "Информация",
+  "Input Class": "Вводный класс",
+  "Input Type": "Вход Тип",
+  "Insights": "Инсайты",
+  "Integer": "Целое",
+  "Intermediate Path": "Средний путь",
+  "Internal Redirect": "Внутренний Redirect",
+  "Internationalization (i18n)": "Интернационализация i18n",
+  "Is Deep": "Глубоко",
+  "Item Class": "Пункт Класс",
+  "Item Tag": "Пункт Tag",
+  "JAR": "ЯР",
+  "JCR XML": "JCR XML",
+  "JSON": "ДЖСОН",
+  "Job": "Работа",
+  "Jobs": "Вакансии",
+  "Job Name": "Имя вакансии",
+  "Jpeg": "Jpeg",
+  "Key": "Ключ",
+  "Keywords": "Ознаке",
+  "Label": "Ярлык",
+  "Language": "Язык",
+  "Last": "Последний",
+  "Last Modified": "Последние изменения",
+  "Last Publication": "Последняя публикация",
+  "Last Publication By": "Последняя публикация по",
+  "Last Publication Type": "Последняя публикация Тип",
+  "Layout": "Лэйут",
+  "Legend": "Легенда",
+  "Level": "Уровень",
+  "Licensing": "Лицензирование",
+  "Limit": "Лимит",
+  "Link": "Ссылка",
+  "List": "Список",
+  "List Class": "Список класс",
+  "List Jobs": "Список вакансий",
+  "List Tag": "Список Tag",
+  "Load Content": "Загрузить контент",
+  "Loading content under path": "Загрузка контента под дорожью",
+  "Loads content using the Sling Post Servlet Import.": "Загружает содержимое, используя Sling Post Servlet Import.",
+  "Locale": "Локаль",
+  "Log Level": "Уровень лога",
+  "Login": "Войти",
+  "Login?": "Войти?",
+  "Logout": "Войти",
+  "Logs": "Логи",
+  "MIME Type": "МИМЕ Тип",
+  "MIME Types": "МИМЕ Типы",
+  "Make Versionable": "Сделать Версионную",
+  "Manage": "Управляйте",
+  "Manage Versions": "Управляйте версиями",
+  "Mapping": "Картинг",
+  "Mappings": "Картинки",
+  "Match": "Матч",
+  "Max Grade Level": "Максимальный уровень класса",
+  "Maximum Grade Level": "Максимальный уровень класса",
+  "Members": "Пользователи",
+  "Membership": "Членство",
+  "Message": "Сообщение",
+  "Min Grade Level": "Уровень Min Grade",
+  "Minimum Grade Level": "Минимальный уровень класса",
+  "Mode": "Режим",
+  "Month": "Месяц",
+  "Move": "Переместить",
+  "Move / Copy Config": "Переместить или скопировать Config",
+  "Move / Copy File": "Переместить или скопировать файл",
+  "Move / Copy Folder": "Переместить или скопировать Folder",
+  "Move / Copy Group": "Переместить или копировать группу",
+  "Move / Copy Mapping": "Переместить или скопировать Mapping",
+  "Move / Copy Page": "Переместить или скопировать страницу",
+  "Move / Copy Site": "Переместить или скопировать сайт",
+  "Move / Copy Site Group": "Переместить или скопировать сайт группы",
+  "Move / Copy Taxonomy Item": "Перемещение или копия Taxonomy Пункт",
+  "Move / Copy Template": "Переместить или скопировать шаблон",
+  "Move / Copy Transformation": "Перемещение или преобразование копирования",
+  "Move / Copy User": "Переместить или скопировать пользователя",
+  "Move/Copy Content": "Переместить или скопировать контент",
+  "MultiSelect": "Мультивыберите",
+  "Multiple Select?": "Несколько Выбрать?",
+  "Name": "Имя",
+  "New Password": "Новый пароль",
+  "New Window": "Новое окно",
+  "No": "Нет",
+  "No Results": "Нет результатов",
+  "No Selection Message": "Нет Избранное Сообщение",
+  "No editor configured for {0}!": "Редактор не настроен на {0!}",
+  "Node Browser": "Node Браузер",
+  "Node Name": "Node Имя",
+  "Not Found": "Не найдено",
+  "Not Published": "Не опубликовано",
+  "Number": "Номер",
+  "Open": "Открыть",
+  "Open In New Window?": "Открыть в новом окне?",
+  "Operation": "Операция",
+  "Optimize": "Оптимизация",
+  "Optimize File": "Оптимизируйте файл",
+  "Optimize Files": "Оптимизируйте файлы",
+  "Optimized Size": "Оптимизированный размер",
+  "Options": "Варианты",
+  "Order": "Заказ",
+  "Original Size": "Оригинальный размер",
+  "Other": "Другое",
+  "Override Type": "Override Тип",
+  "PNG": "ПНГ",
+  "Package Builder Target": "Пакет Builder Target",
+  "Page": "Страница",
+  "Page Item Class": "Страница Пункт Класс",
+  "Page Template": "Шаблон страницы",
+  "PageLink Class": "PageLink класс",
+  "Pagination Class": "Класс Pagination",
+  "Paragraph": "Пункт",
+  "Password": "Пароль",
+  "Password Label": "Пароль Label",
+  "Path": "Путь",
+  "Path Depth": "Путь Глубина",
+  "Path Pattern": "Паттерн",
+  "Paths": "Путь",
+  "Pattern": "Паттерн",
+  "Placeholder": "Акционер",
+  "Policy": "Политика",
+  "Policy Path": "Путь политики",
+  "Position": "Позиция",
+  "Predecessors": "Предшествия",
+  "Preview": "Просмотреть",
+  "Primary URL": "Основной URL",
+  "Priority Queues": "Приоритет Queues",
+  "Profile": "Профиль",
+  "Profile Properties": "Профиль Properties",
+  "Progress": "Прогресс",
+  "Progress Log": "Прогресс Log",
+  "Properties": "Свойства",
+  "Property": "Недвижимость",
+  "Provider Config Groups": "Поставщик Config Groups",
+  "Providers": "Поставщики",
+  "Publication": "Публикация",
+  "Publication Agent": "Агент по публикации",
+  "Publication Agents": "Агенты по публикации",
+  "Publication Exporter": "Публикация Экспортер",
+  "Publication Exporters": "Публикация Экспортеры",
+  "Publication Importer": "Импортер публикации",
+  "Publication Importers": "Импортеры публикации",
+  "Publication Mode": "Режим публикации",
+  "Publication Status": "Статус публикации",
+  "Publish": "Публикация",
+  "Published": "Опубликовано",
+  "Published Date": "Опубликовано Дата",
+  "Pull Items": "Pull Предметы",
+  "Query": "Запрос",
+  "Queue": "Квест",
+  "Queue Processing Enabled": "Переработка Queue включена",
+  "Queue Provider": "Queue Поставщик",
+  "Radio / Checkbox": "Радио или Checkbox",
+  "Reason": "Причина",
+  "Recent Content": "Недавний контент",
+  "Redirect": "Редирект",
+  "Reference": "Справка",
+  "Reference - Base Page": "Ссылка - Базовая страница",
+  "Reference - Blog Post Page": "Ссылка - Blog Post Page",
+  "Reference Source": "Источник ссылки",
+  "References": "Ссылки",
+  "Referrer": "Реферер",
+  "Regular Expression": "Регулярное выражение",
+  "Reload Container": "Перезагрузить контейнер",
+  "Remove": "Удалить",
+  "Remove Job": "Удалить работу",
+  "Reorder": "Перезаказ",
+  "Replace": "Заменить",
+  "Replace Properties": "Заменить свойства",
+  "Replacement Path": "Замена Путь",
+  "Replacing properties under path:": "Замена свойств под дорожью:",
+  "Reply": "Ответить",
+  "Republish": "Перепечатка",
+  "Request Authorization Strategy Target": "Запрос Авторизация Цель стратегии",
+  "Request Parameters": "Параметры запроса",
+  "Request Password Reset": "Запросить сброс пароля",
+  "Required": "Требуется",
+  "Required Textarea": "Необходимая Textarea",
+  "Reset Password": "Сбросить пароль",
+  "Reset Timeout": "Сбросить Timeout",
+  "Restore": "Восстановить",
+  "Restore Original": "Восстановить оригинал",
+  "Restore Version": "Восстановить версию",
+  "Restore the content to {0}": "Восстановить контент на {0}",
+  "Result Class": "Результат Класс",
+  "Result Header Class": "Результат Header Class",
+  "Result Message": "Результат Сообщение",
+  "Review User Generated Content": "Обзор пользователя Generated Content",
+  "Rewrite Configuration": "Переписать конфигурацию",
+  "Rewriter": "Реайтер",
+  "Rewritten Attributes": "Переписанные атрибуты",
+  "Rich Text Editor": "Богатый текстовый редактор",
+  "Row Class": "Row класс",
+  "STANDALONE": "СТАНДАЛОН",
+  "Same Window": "Такое окно",
+  "Save": "Сохранить",
+  "Save As": "Сохранить как",
+  "Save File": "Сохранить файл",
+  "Save i18n Dictionary": "Сохранить i18n словарь",
+  "Savings": "Экономия",
+  "Search": "Поиск",
+  "Search Class": "Поиск класса",
+  "Search Form": "Форма поиска",
+  "Select": "Выбрать",
+  "Select Component": "Выберите компонент",
+  "Select Job": "Выбрать работу",
+  "Select Policy": "Выберите политику",
+  "Select Position:": "Выберите позицию:",
+  "Selection": "Выбор",
+  "Send Main": "Отправить Главная",
+  "Set Profile Properties": "Установить свойства профиля",
+  "Signup": "Регистрация",
+  "Single Select": "Одиночный Выбрать",
+  "Site": "Сайт",
+  "Site Configurations": "Конфигурации сайта",
+  "Site Content": "Содержание сайта",
+  "Site Group": "Сайт группы",
+  "Site Settings": "Настройки сайта",
+  "Sites": "Сайты",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Комбобокс",
+  "Sling CMS - Component Configuration": "Sling CMS - Конфигурация компонентов",
+  "Sling CMS - Component Policies": "Sling CMS - совместимая политика",
+  "Sling CMS - Component Policy": "Sling CMS - совместимая политика",
+  "Sling CMS - Config Parameter": "Sling CMS - Config Parameter",
+  "Sling CMS - File Editor": "Sling CMS - Редактор файлов",
+  "Sling CMS - File Metadata": "Sling CMS - Файл Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - Скрытое поле",
+  "Sling CMS - Input Field": "Sling CMS - Входное поле",
+  "Sling CMS - Members": "Sling CMS - Пользователи",
+  "Sling CMS - Membership": "Sling CMS - Членство",
+  "Sling CMS - Policy Configuration": "Sling CMS - Конфигурация политики",
+  "Sling CMS - Publication Field": "Sling CMS - Публикационное поле",
+  "Sling CMS - Readability Configuration": "Sling CMS - Конфигурация считываемости",
+  "Sling CMS - Rewriter": "Sling CMS - Реайтер",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Реайтерная конфигурация",
+  "Sling CMS - Select Field": "Sling CMS - Выберите поле",
+  "Sling CMS - Site Settings": "Sling CMS - Настройки сайта",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Налоговое поле",
+  "Sling CMS - Template Configuration": "Sling CMS - Конфигурация шаблонов",
+  "Sling CMS - Templates Configuration": "Sling CMS - Конфигурация шаблонов",
+  "Sling CMS - Textarea Field": "Sling CMS - текстовое поле",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Конфигурация трансформации",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Трансформационный Crop Handler",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Трансформационный размер Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Конфигурация трансформаций",
+  "Sling CMS Thumbnails": "Sling CMS Миниатюры",
+  "Start": "Начало",
+  "Start Job": "Начать работу",
+  "Started": "Начало",
+  "State": "Государство",
+  "Static Content": "Статический контент",
+  "Status": "Статус",
+  "String": "Стремление",
+  "Style Option": "Стиль Option",
+  "Style Options": "Варианты стиля",
+  "Style Wrapper": "Стиль Wrapper",
+  "Subject": "Тема",
+  "Submit Class": "Отправить класс",
+  "Submit Label": "Отправить этикетку",
+  "Submit Text": "Отправить текст",
+  "Subpath": "Субпат",
+  "Subsitution String": "Субсидирование String",
+  "Success Action": "Действие успеха",
+  "Success Message": "Сообщение о успехе",
+  "Success Page": "Страница успеха",
+  "Successors": "Успехи",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "Suffix Ресурс",
+  "Suffix Resource Property": "Suffix Ресурс Недвижимость",
+  "System Console": "Система Консоль",
+  "Table": "Таблица",
+  "Tag": "Метка",
+  "Tag Page": "Метка Page",
+  "Tag Root": "Метка Root",
+  "Tags": "Ознаке",
+  "Target Path": "Целевой путь",
+  "Taxonomy": "Налоговая",
+  "Taxonomy Item": "Taxonomy Пункт",
+  "Taxonomy Root": "Налоговая корень",
+  "Telephone": "Телефон",
+  "Template": "шаблон",
+  "Template Content": "Шаблон Content",
+  "Templates": "Шаблоны",
+  "Term": "Термин",
+  "Test": "Тест",
+  "Test Form": "Тестовая форма",
+  "Text": "Текст",
+  "Text Field": "Текстовое поле",
+  "Textarea": "Текстура",
+  "The requested content was not found.": "Запрашиваемый контент не найден.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Это полнофункциональная система управления контентом, построенная с помощью Apache Sling Framework! Чтобы начать, выберите Управление >> Сайт слева, чтобы добавить свой первый сайт.",
+  "Thumbnail": "Миниатюра",
+  "Time": "Время",
+  "Title": "Заголовок",
+  "To": "В",
+  "Tools": "Инструменты",
+  "Top Center": "Топ центр",
+  "Top Left": "Верхний левый",
+  "Top Right": "Верхняя правая",
+  "Transformation": "Трансформация",
+  "Transformation Format": "Формат трансформации",
+  "Transformation Handlers": "Трансформационные обработчики",
+  "Transformation Name": "Трансформация Имя",
+  "Transformations": "Трансформации",
+  "Transport Secret Provider Target": "Транспортный секретный поставщик цель",
+  "Type": "Тип",
+  "URL": "URL",
+  "Unauthorized": "Несанкционированно",
+  "Unexpected Exception": "Неожиданные исключения",
+  "Unpublish": "Неопубликовать",
+  "Update Mapping": "Обновление Mapping",
+  "Update Profile": "Обновить профиль",
+  "Update Properties": "Обновить свойства",
+  "Update References?": "Обновление ссылок?",
+  "Update User Generated Content": "Обновление пользователя Generated Content",
+  "Upload File": "Загрузить файл",
+  "User": "Пользователь",
+  "User Agent": "Агент пользователя",
+  "User Generated": "Пользователь Generated",
+  "User Generated Content": "Пользователь Generated Content",
+  "User IP": "Пользователь IP",
+  "User Profile": "Профиль пользователя",
+  "User Status": "Статус пользователя",
+  "Username Label": "Имя пользователя Label",
+  "Users & Groups": "Пользователи и группы",
+  "Users / Groups": "Пользователи или группы",
+  "Value": "Значение",
+  "Version": "Версия",
+  "View Insights": "Посмотреть Insights",
+  "View Job": "Посмотреть работу",
+  "View References": "Посмотреть ссылки",
+  "Welcome to the Apache Sling CMS!": "Добро пожаловать в Apache Sling CMS!",
+  "Width": "Ширина",
+  "Wrap In Container?": "Обертывание в контейнере?",
+  "Wrap in Page?": "Обертывание на странице?",
+  "Wrapper Class": "Класс Wrapper",
+  "Wrapper Classes": "Классы Wrapper",
+  "XML": "XML",
+  "Yes": "Да",
+  "You cannot access the requested resource.": "Вы не можете получить доступ к запрашиваемому ресурсу.",
+  "ZIP": "ЗИП",
+  "i18n": "и18н",
+  "i18n Code": "Код i18n",
+  "i18n Dictionaries": "i18n словари",
+  "i18n Dictionarties": "i18n словари",
+  "i18n Dictionary": "i18n словарь",
+  "i18n Dictionary Entries": "i18n словарь записи",
+  "N/A": "Н или А",
+  "UGC": "УГК"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/tr.json b/i18n-helper/i18n/tr.json
new file mode 100644
index 0000000..33c45d0
--- /dev/null
+++ b/i18n-helper/i18n/tr.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "+ Giriş",
+  "-- Default --": "- Varsayılan --",
+  "Action": "Aktiviteler",
+  "Action Config Groups": "Eylem Config Grupları",
+  "Actions": "Eylemler",
+  "Actions Error Message": "Eylemler Hata Mesajı",
+  "Add": "Menü",
+  "Add Classes": "Sınıf Ekle",
+  "Add Components": "Bileşenler ekle",
+  "Add Site Group": "Site Grubu Ekle",
+  "Add Template": "Şablon Ekle",
+  "Add Transformation": "Dönüşüm Ekle",
+  "Additional Attributes": "Ek Katkılar",
+  "Additional Properties": "Ek Özellikler",
+  "Advanced": "Gelişmiş",
+  "Agent Target": "Ajan Hedefi",
+  "Agents": "Ajanlar",
+  "Alert Class": "Uyarı Sınıfı",
+  "Algorithm": "Algoritma",
+  "Alias": "Türkçe",
+  "Allow Fullscreen": "Tam ekrana izin ver",
+  "Allowed Parameters": "İzin verilen Parametreler",
+  "Allowed Paths": "İzin verilen Yollar",
+  "Allowed Properties": "İzin verilen özellikler",
+  "Allowed Roots": "İzin verilen Kökler",
+  "Already Optimized": "Zaten Optimize edilmiş",
+  "Alt Text": "Alt Metin",
+  "Alternative text...": "Alternatif metin.",
+  "An unexpected exception occurred rendering the response.": "Beklenmeyen bir istisna yanıtı ortaya çıkarmıştır.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Yazılım Vakfı",
+  "Async Delivery": "Async Teslimat",
+  "Auto Checkout": "Otomatik Giriş",
+  "Available Component Types": "Mevcut Bileşen Tipleri",
+  "Base Page": "Taban Sayfası",
+  "Base Path": "Taban Yolu",
+  "Before {0}": "Önce {0}",
+  "Blog Post": "Blog Yazısı",
+  "Bootstrap CSS Policy": "Bootstrap CSS Menü",
+  "Bottom Center": "Alt Merkez",
+  "Bottom Left": "Alt Sol",
+  "Bottom Right": "Alt Sağ",
+  "Browse / Drag File(s)": "Dosya s'i tarayın veya sürükleyin",
+  "Bucket": "Menü",
+  "Bulk Publication": "Toplu Yayın",
+  "Bulk Replace": "Toplu Değiştir",
+  "Button Class": "Düğme Sınıfı",
+  "CMS - Base Page": "CMS - Taban Sayfası",
+  "CMS - Editor Page": "CMS - Editör Sayfası",
+  "CMS - Error Page": "CMS - Hata Sayfası",
+  "CMS - Fragment Page": "CMS - Fragment Sayfası",
+  "CMS - Modal Page": "CMS - Modal Sayfası",
+  "CMS Reference": "CMS Referanslar",
+  "CONTENT_DISTRIBUTION": "CONTENT_DİSTRIBUTION",
+  "CTA Class": "CTA Sınıf",
+  "CTA Classes": "CTA Sınıflar",
+  "CTA Link": "CTA Linkler",
+  "Call to Action": "Eyleme Çağrı",
+  "Cancel": "Menü",
+  "Canonical": "Canonik",
+  "Center": "Menü",
+  "Center Left": "Merkez Sol",
+  "Center Right": "Merkez Hakkı",
+  "Change Password": "Şifreyi Değiştir",
+  "Check Field Class": "Kontrol Alanı Sınıfı",
+  "Check Input Class": "Giriş Sınıfını Kontrol Edin",
+  "Check Label Class": "Etiket Sınıfını Kontrol Edin",
+  "Checkin": "E-Mail _ Sitemap",
+  "Close": "Menü",
+  "Code": "Kodu",
+  "Code Block": "Kod Blok",
+  "Color": "Renk",
+  "Column Control": "Kolon Kontrolü",
+  "Columns": "Sütunlar",
+  "Comment": "Yorum",
+  "Community": "Topluluk",
+  "Component": "Bileşen",
+  "Component Configurations": "Bileşen Yapılandırmaları",
+  "Component Policies": "Bileşen Politikaları",
+  "Config": "Türkçe",
+  "Config Context": "Config Context",
+  "Configuration": "Yapılandırma",
+  "Configuration Fields": "Yapılandırma Alanları",
+  "Configuration Type": "Yapılandırma Tipi",
+  "Configurations": "Yapılandırmalar",
+  "Configure Site": "Siteyi Yapılandırma",
+  "Connection Timeout": "Bağlantı Zamanlama",
+  "Contact Form": "İletişim Formu",
+  "Container": "Konteyner",
+  "Container Class": "Konteyner Sınıfı",
+  "Content": "Menü",
+  "Content Not Published": "İçerik Yayınlanan değil",
+  "Content Packages": "İçerik Paketleri",
+  "Content Published": "Yayınlanan İçerik",
+  "Content Type": "İçerik Türü",
+  "Copy": "Kopya",
+  "Core schema meta-schema": "Çekirdek schema meta-schema",
+  "Count": "MENÜ",
+  "Create Authorizable Folder": "Yetkili Klasör Oluşturma",
+  "Create Config": "Config Oluşturma",
+  "Create Folder": "Folder Oluşturma",
+  "Create Group": "Grup Oluşturma",
+  "Create Language": "Dil Oluşturma",
+  "Create Mapping": "Mapping Oluşturma",
+  "Create Page": "Sayfa Oluşturma",
+  "Create Site": "Site Oluşturma",
+  "Create Taxonomy": "Vergilendirme Oluşturma",
+  "Create User": "Kullanıcı Oluşturma",
+  "Create User Generated Content": "Kullanıcı Oluşturulan İçerik Oluşturma",
+  "Create Version": "Sürüm Oluşturma",
+  "Create i18n Entry": "i18n Giriş Yapın",
+  "Created": "Oluşturuldu",
+  "Current Position": "Güncel Pozisyon",
+  "Date": "Tarih",
+  "Date/Time": "Tarih veya Saat",
+  "Datetime Local": "Datetime Yerel",
+  "Default": "Default",
+  "Default File Editor": "Default Dosya Editörü",
+  "Default Layout": "Default Düzen",
+  "Default Policy": "Varsayılan Politika",
+  "Default Site Configuration": "Varsayılan Site Yapılandırması",
+  "Delete": "Sildenafil",
+  "Delete Content": "İçeriği Sil",
+  "Delete File": "Dosyayı Sil",
+  "Delete Folder": "Klasör Sil",
+  "Delete Group": "Sil Grubu",
+  "Delete Mapping": "Haritalamayı Sil",
+  "Delete Page": "Sayfayı Sil",
+  "Delete Site Config": "Site Konigini Sil",
+  "Delete Site Group": "Site Grubunu Sil",
+  "Delete Taxonomy Item": "Verginliği Sil Menü",
+  "Delete Template": "Şablonu Sil",
+  "Delete Transformation": "Transformasyonu Sil",
+  "Delete User": "Kullanıcıyı Sil",
+  "Delete User Generated Content": "Kullanıcı Oluşturulan İçeriği Sil",
+  "Delete i18n Dictionary": "i18n sözlüklerini silin",
+  "Delete the specified page": "Belirtilen sayfayı silin",
+  "Delete the specified site": "Belirtilen siteyi silin",
+  "Description": "Açıklama",
+  "Destination:": "Hedef:",
+  "Disabled": "Engelliler",
+  "Disabled Reason": "Engelli Reason",
+  "Display": "Ekran",
+  "Do not fill this out!": "Bunu doldurmayın!",
+  "Do you want to delete:": "Silmek istediğinizde:",
+  "Do you want to publish:": "Yayınlamak istersiniz:",
+  "Do you want to reorder:": "Reorder için:",
+  "Do you want to unpublish:": "Yayınlanmayı istiyor musunuz?",
+  "DocType": "DocType'nın sohbeti",
+  "Download file": "Dosyayı İndir",
+  "Drop invalid queue items": "geçersiz kuyruk öğelerini bırakın",
+  "Edit": "Düzenle",
+  "Edit Configuration": "Yapılandırma Düzenle",
+  "Edit Configuration Properties": "Düzenleme Yapılandırma Özellikleri",
+  "Edit Dictionary Properties": "Düzenleme Sözlük Özellikleri",
+  "Edit File": "Dosyayı Düzenle",
+  "Edit File Properties": "Dosya Özellikleri Düzenle",
+  "Edit Folder": "Klasör Düzenle",
+  "Edit Folder Properties": "Klasör Özellikleri Düzenle",
+  "Edit Language": "Dil Düzenle",
+  "Edit Mapping": "Mapping Düzenle",
+  "Edit Page": "Sayfa Düzenle",
+  "Edit Page Properties": "Düzen Sayfa Özellikleri",
+  "Edit Properties": "Düzenleme Özellikleri",
+  "Edit Site": "Siteyi Düzenle",
+  "Edit Site Group": "Site Grubu Düzenle",
+  "Edit Site Group Properties": "Site Grup Özelliklerini Düzenle",
+  "Edit Site Properties": "Site Özelliklerini Düzenle",
+  "Edit Taxonomy Item": "Vergilendirme Menü",
+  "Edit Template": "Şablon Düzenle",
+  "Edit Transformation": "Transformasyon Düzenle",
+  "Email": "E-Mail senden",
+  "Enabled": "Menü",
+  "Endpoint URL": "URL'yi girin",
+  "Endpoints": "Son noktaları",
+  "Error Message": "Hata Mesajı",
+  "Error Page": "Hata Sayfası",
+  "Exact Match": "Etkin Maç",
+  "Exception": "İstisna",
+  "Existing Path:": "Varış Yolu:",
+  "Exporters": "MENÜ",
+  "Extract File Metadata": "Özü Dosya Metadata",
+  "Field Class": "Alan Sınıfı",
+  "Field Config Groups": "Saha Config Grupları",
+  "Field Group Class": "Alan Grubu Sınıfı",
+  "Field Required Class": "Alan Gerekli Sınıf",
+  "Fields": "Alanlar",
+  "Fields Error Message": "Alanlar Hata Mesajı",
+  "Fieldset": "Alan",
+  "File": "Dosyalar",
+  "File Cannot be Optimized": "Dosya Optimize Edilemez",
+  "File Configurations": "Dosya Yapılandırmaları",
+  "File Editors": "Dosya Editörleri",
+  "File Metadata": "Dosya Metadata",
+  "Find": "Arama",
+  "Find Content": "İçerik Bul",
+  "Finished": "Bitmiş",
+  "First": "İlk",
+  "Floating Point (Double)": "Yüzen Noktası Çift",
+  "Folder": "Klasör",
+  "Forbidden": "Türkçe",
+  "Form": "Menü",
+  "Form Class": "Form Sınıfı",
+  "Form ID": "Form ID",
+  "Format": "Menü",
+  "Forum Post": "Forum Mesajı",
+  "Forward": "Menü",
+  "Fragment": "Fragman",
+  "Frame Source": "Çerçeve Kaynağı",
+  "From": "Senden",
+  "Global": "Türkçe",
+  "Grid": "Menü",
+  "Group": "Menü",
+  "Group Members": "Grup Üyeleri",
+  "Group Membership": "Grup Üyeliği",
+  "Header 1": "Başlatıcı 1",
+  "Header 2": "Kafa 2",
+  "Header 3": "Başlatıcı 3",
+  "Header 4": "Başlatıcı 4",
+  "Header 5": "Başlatıcı 5",
+  "Height": "Menü",
+  "Help": "Menü",
+  "Hidden": "Gizli",
+  "Hide in Sitemap": "Site Haritasında gizle",
+  "Home": "Menü",
+  "Home Label": "Ev Etiketi",
+  "Honeypot": "Menü",
+  "Honeypot Name": "Honeypot Adı",
+  "IFrame": "IFrame'nın sohbeti",
+  "IFrame Class": "IFrame Sınıfı",
+  "Image": "Menü",
+  "Image Class": "Görüntü Sınıfı",
+  "Image Classes": "Görüntü Sınıfları",
+  "Image Source": "Görüntü kaynağı",
+  "Importers": "İthalatçılar",
+  "Include Pagination": "Pagination dahil",
+  "Info": "Bilgi",
+  "Input Class": "Giriş Sınıfı",
+  "Input Type": "Giriş Türü",
+  "Insights": "Bilgilendirmeler",
+  "Integer": "Giriş",
+  "Intermediate Path": "Orta Yol",
+  "Internal Redirect": "İç Yönlendirme",
+  "Internationalization (i18n)": "Uluslararasılaştırma i18n",
+  "Is Deep": "Derin",
+  "Item Class": "Öğe Sınıfı",
+  "Item Tag": "Öğe Etiketi",
+  "JAR": "JAR",
+  "JCR XML": "JCR XML",
+  "JSON": "JSON",
+  "Job": "İş",
+  "Jobs": "İşlər",
+  "Job Name": "İş Adı",
+  "Jpeg": "Türkçe",
+  "Key": "Anahtar",
+  "Keywords": "Etiketler",
+  "Label": "Menü",
+  "Language": "Türkçe",
+  "Last": "Son",
+  "Last Modified": "Son Modifiye",
+  "Last Publication": "Son Yayın",
+  "Last Publication By": "Son Yayın Menü",
+  "Last Publication Type": "Son Yayın Tür",
+  "Layout": "Menü",
+  "Legend": "Menü",
+  "Level": "Seviye",
+  "Licensing": "Menü",
+  "Limit": "Limit",
+  "Link": "Linkler",
+  "List": "Menü",
+  "List Class": "Liste Sınıfı",
+  "List Jobs": "Liste İşler",
+  "List Tag": "Liste Etiketi",
+  "Load Content": "Yük İçeriği",
+  "Loading content under path": "Yol altında içerik yükleme",
+  "Loads content using the Sling Post Servlet Import.": "Sling Post Servlet Import kullanarak içeriği yükler.",
+  "Locale": "Türkçe",
+  "Log Level": "Giriş Seviyesi",
+  "Login": "Giriş",
+  "Login?": "Giriş?",
+  "Logout": "E-Mail _ Sitemap",
+  "Logs": "Menü",
+  "MIME Type": "Menü Tür",
+  "MIME Types": "Menü Türler",
+  "Make Versionable": "Sürümlenebilir hale getirin",
+  "Manage": "Menü",
+  "Manage Versions": "Sürümleri Yönetin",
+  "Mapping": "Haritalama",
+  "Mappings": "Türkçe",
+  "Match": "Türkçe",
+  "Max Grade Level": "Maksimum Sınıf Seviyesi",
+  "Maximum Grade Level": "Maksimum Sınıf Seviyesi",
+  "Members": "Üyeler",
+  "Membership": "Üyelik",
+  "Message": "Mesaj",
+  "Min Grade Level": "Min Sınıf Seviyesi",
+  "Minimum Grade Level": "Minimum Sınıf Seviyesi",
+  "Mode": "Menü",
+  "Month": "Ayda",
+  "Move": "Akkus",
+  "Move / Copy Config": "Hareket veya Kopya Konig",
+  "Move / Copy File": "Dosyayı Taşın veya Kopyalayın",
+  "Move / Copy Folder": "Klasör Taşı veya Kopyalama",
+  "Move / Copy Group": "Hareket veya Kopya Grubu",
+  "Move / Copy Mapping": "Hareket veya Kopya Haritalama",
+  "Move / Copy Page": "Hareket veya Kopya Sayfası",
+  "Move / Copy Site": "Siteyi Taşın veya Kopyalayın",
+  "Move / Copy Site Group": "Site Grubunu Taşın veya Kopyalayın",
+  "Move / Copy Taxonomy Item": "Hareket veya Kopya Vergisi Menü",
+  "Move / Copy Template": "Hareket veya Kopya Şablonu",
+  "Move / Copy Transformation": "Hareket veya Kopyalama Dönüşümü",
+  "Move / Copy User": "Kullanıcıyı Taşın veya Kopyalayın",
+  "Move/Copy Content": "Hareket veya Kopya İçeriği",
+  "MultiSelect": "MultiSelect",
+  "Multiple Select?": "Çoklu Seçin?",
+  "Name": "Adı",
+  "New Password": "Yeni Şifre",
+  "New Window": "Yeni pencere",
+  "No": "Yok hayır",
+  "No Results": "Sonuçlar",
+  "No Selection Message": "Seçim Mesajı Yok",
+  "No editor configured for {0}!": "{0!} için yapılan hiçbir editör",
+  "Node Browser": "Node Tarayıcı",
+  "Node Name": "Node Adı",
+  "Not Found": "Bulunamadı",
+  "Not Published": "Yayınlanan değil",
+  "Number": "Telefon",
+  "Open": "Açık",
+  "Open In New Window?": "Yeni Pencerede Açık mı?",
+  "Operation": "Operasyon",
+  "Optimize": "En iyi",
+  "Optimize File": "Dosyayı Optimize Edin",
+  "Optimize Files": "Dosyaları optimize edin",
+  "Optimized Size": "Optimize edilmiş Boyut",
+  "Options": "Menü",
+  "Order": "Menü",
+  "Original Size": "Orijinal boyut",
+  "Other": "Diğer",
+  "Override Type": "Geçit Türü",
+  "PNG": "PNG",
+  "Package Builder Target": "Paket Oluşturucu Hedefi",
+  "Page": "Sayfa",
+  "Page Item Class": "Sayfa Öğe Sınıfı",
+  "Page Template": "Sayfa Şablonu",
+  "PageLink Class": "SayfaLink Sınıfı",
+  "Pagination Class": "Çiftleşme Sınıfı",
+  "Paragraph": "Paragraf",
+  "Password": "Şifre",
+  "Password Label": "Şifre Etiketi",
+  "Path": "Yol",
+  "Path Depth": "Yol Derinliği",
+  "Path Pattern": "Yol Deseni",
+  "Paths": "Yollar",
+  "Pattern": "Menü",
+  "Placeholder": "Yer sahibi",
+  "Policy": "Menü",
+  "Policy Path": "Politika Yolu",
+  "Position": "Menü",
+  "Predecessors": "Predecessors",
+  "Preview": "Önizleme",
+  "Primary URL": "Birincil URL",
+  "Priority Queues": "Öncelikli Kurabiyeler",
+  "Profile": "Menü",
+  "Profile Properties": "Profil Özellikleri",
+  "Progress": "İlerleme",
+  "Progress Log": "İlerleme Girişi",
+  "Properties": "Menü",
+  "Property": "Menü",
+  "Provider Config Groups": "Sağlayıcı Config Grupları",
+  "Providers": "Sağlayıcılar",
+  "Publication": "Yayın",
+  "Publication Agent": "Yayın Ajanı",
+  "Publication Agents": "Yayın Ajanları",
+  "Publication Exporter": "Yayın İhracatçısı",
+  "Publication Exporters": "Yayın İhracatçıları",
+  "Publication Importer": "Yayın İthalatçısı",
+  "Publication Importers": "Yayın İthalatçılar",
+  "Publication Mode": "Yayın modu",
+  "Publication Status": "Yayın Durumu",
+  "Publish": "Türkçe",
+  "Published": "Yayınlandı",
+  "Published Date": "Yayınlanma Tarihi",
+  "Pull Items": "Öğeleri çekin",
+  "Query": "Kutlama",
+  "Queue": "Türkçe",
+  "Queue Processing Enabled": "Kuyruk İşleme Enabled",
+  "Queue Provider": "Queue Sağlayıcısı",
+  "Radio / Checkbox": "Radyo veya Checkbox",
+  "Reason": "Menü",
+  "Recent Content": "Son İçerik",
+  "Redirect": "Yönlendirme",
+  "Reference": "Referanslar",
+  "Reference - Base Page": "Referans - Taban Sayfası",
+  "Reference - Blog Post Page": "Referans - Blog Yazı Sayfası",
+  "Reference Source": "Referans kaynağı",
+  "References": "Referanslar",
+  "Referrer": "Türkçe",
+  "Regular Expression": "Düzenli ifade",
+  "Reload Container": "Reload Konteyner",
+  "Remove": "Menü",
+  "Remove Job": "İş Kaldır",
+  "Reorder": "Reorder",
+  "Replace": "Menü",
+  "Replace Properties": "Özellikleri Değiştirin",
+  "Replacement Path": "Yedek Yol",
+  "Replacing properties under path:": "Yol altında özellikleri değiştirme:",
+  "Reply": "Görüşler",
+  "Republish": "Türkçe",
+  "Request Authorization Strategy Target": "Yetkili istek Strateji Hedefi",
+  "Request Parameters": "Parametre talep",
+  "Request Password Reset": "Şifremi Unuttum - Şifremi Unuttum",
+  "Required": "Gerekli",
+  "Required Textarea": "Gerekli Textarea",
+  "Reset Password": "Şifreyi Sıfırla",
+  "Reset Timeout": "Zamanlamayı Sıfırla",
+  "Restore": "Restore",
+  "Restore Original": "Orijinal geri yükle",
+  "Restore Version": "Restore Versiyonu",
+  "Restore the content to {0}": "İçeriği yeniden yükle {0}",
+  "Result Class": "Sonuç Sınıfı",
+  "Result Header Class": "Sonuç Kafa Sınıfı",
+  "Result Message": "Sonuç Mesaj",
+  "Review User Generated Content": "Kullanıcı Oluşturulan İçeriği gözden geçirin",
+  "Rewrite Configuration": "Rewrite Yapılandırması",
+  "Rewriter": "Rewriter'nın sohbeti",
+  "Rewritten Attributes": "Rewritten Attributes",
+  "Rich Text Editor": "Zengin Metin Editörü",
+  "Row Class": "Sıra Sınıfı",
+  "STANDALONE": "STANDART",
+  "Same Window": "Aynı pencere",
+  "Save": "Menü",
+  "Save As": "Kaydet As",
+  "Save File": "Dosyayı Kaydet",
+  "Save i18n Dictionary": "i18n sözlüklerini kaydedin",
+  "Savings": "Tasarruf",
+  "Search": "Arama",
+  "Search Class": "Arama Sınıfı",
+  "Search Form": "Arama Formu",
+  "Select": "Menü",
+  "Select Component": "Bileşen Seç",
+  "Select Job": "İş Seçin",
+  "Select Policy": "Politika Seç",
+  "Select Position:": "Pozisyonu seçin:",
+  "Selection": "Menü",
+  "Send Main": "Ana Sayfa",
+  "Set Profile Properties": "Set Profil Özellikleri",
+  "Signup": "Menü",
+  "Single Select": "Tek Seç",
+  "Site": "Site Haritası",
+  "Site Configurations": "Site Yapılandırmaları",
+  "Site Content": "Site İçeriği",
+  "Site Group": "Site Grubu",
+  "Site Settings": "Site Ayarları",
+  "Sites": "Siteler",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Bileşen Yapılandırma",
+  "Sling CMS - Component Policies": "Sling CMS - Bileşen Politikaları",
+  "Sling CMS - Component Policy": "Sling CMS - Bileşen Politikası",
+  "Sling CMS - Config Parameter": "Sling CMS - Config Parametresi",
+  "Sling CMS - File Editor": "Sling CMS - Dosya Editörü",
+  "Sling CMS - File Metadata": "Sling CMS - Dosya Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - Gizli Alan",
+  "Sling CMS - Input Field": "Sling CMS - Giriş Alanı",
+  "Sling CMS - Members": "Sling CMS - Üyeler",
+  "Sling CMS - Membership": "Sling CMS - Üyelik",
+  "Sling CMS - Policy Configuration": "Sling CMS - Politika Yapılandırma",
+  "Sling CMS - Publication Field": "Sling CMS - Yayın Alanı",
+  "Sling CMS - Readability Configuration": "Sling CMS - Okuma Yapılandırma",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Rewriter Yapılandırma",
+  "Sling CMS - Select Field": "Sling CMS - Seçme Alanı",
+  "Sling CMS - Site Settings": "Sling CMS - Site Ayarları",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Vergilendirme Alanı",
+  "Sling CMS - Template Configuration": "Sling CMS - Şablon Yapılandırma",
+  "Sling CMS - Templates Configuration": "Sling CMS - Şablonlar Yapılandırma",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Dönüşüm Yapılandırma",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Transformasyon Bitki Elçisi",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Dönüşüm Boyutu Elçisi",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Dönüşüm Yapılandırma",
+  "Sling CMS Thumbnails": "Sling CMS Thumbnails'nın sohbeti",
+  "Start": "Başlat",
+  "Start Job": "İş Başlat",
+  "Started": "Başlatıldı",
+  "State": "Türkçe",
+  "Static Content": "Statik İçerik",
+  "Status": "Menü",
+  "String": "E-Mail _ Sitemap",
+  "Style Option": "Stil Seçeneği",
+  "Style Options": "Stil Seçenekleri",
+  "Style Wrapper": "Stil Sarıcı",
+  "Subject": "Menü",
+  "Submit Class": "Sınıf Gönder",
+  "Submit Label": "Etiket Gönder",
+  "Submit Text": "Metin Gönder",
+  "Subpath": "E-Mail _ Sitemap",
+  "Subsitution String": "Subsitution String",
+  "Success Action": "Başarı Eylemi",
+  "Success Message": "Başarı Mesajı",
+  "Success Page": "Başarı Sayfası",
+  "Successors": "Başarıcılar",
+  "Suffix Header": "Suffix Başkanı",
+  "Suffix Resource": "Suffix Kaynak",
+  "Suffix Resource Property": "Suffix Kaynak Mülkiyeti",
+  "System Console": "Sistem Konsolu",
+  "Table": "Menü",
+  "Tag": "Türkçe",
+  "Tag Page": "Etiket Sayfası",
+  "Tag Root": "Etiket Kök",
+  "Tags": "Etiketler",
+  "Target Path": "Hedef Yolu",
+  "Taxonomy": "Telefon",
+  "Taxonomy Item": "Vergilendirme Maddesi",
+  "Taxonomy Root": "Taxonomy Kökü",
+  "Telephone": "Telefon",
+  "Template": "Menü",
+  "Template Content": "Şablon İçeriği",
+  "Templates": "Şablonlar",
+  "Term": "MENÜ",
+  "Test": "Test",
+  "Test Form": "Test Formu",
+  "Text": "Menü",
+  "Text Field": "Metin Alanı",
+  "Textarea": "Türkçe",
+  "The requested content was not found.": "İstenilen içerik bulunamadı.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Bu, Apache Sling Framework kullanılarak oluşturulmuş tam özellikli bir İçerik Yönetim Sistemidir! Başlamak için, seçin Yönet >> İlk web sitenizi eklemek için soldaki site.",
+  "Thumbnail": "Türkçe",
+  "Time": "Zaman",
+  "Title": "Menü",
+  "To": "Torun",
+  "Tools": "Menü",
+  "Top Center": "Üst Merkez",
+  "Top Left": "Üst Sol",
+  "Top Right": "Üst sağ",
+  "Transformation": "Transformasyon",
+  "Transformation Format": "Dönüşüm Biçimi",
+  "Transformation Handlers": "Dönüşüm Elçileri",
+  "Transformation Name": "Dönüşüm Adı",
+  "Transformations": "Transformasyonlar",
+  "Transport Secret Provider Target": "Taşıma Gizli Sağlayıcısı Hedefi",
+  "Type": "Tür",
+  "URL": "URL",
+  "Unauthorized": "Unauthorized'nın sohbeti",
+  "Unexpected Exception": "Beklenmeyen İstisna",
+  "Unpublish": "Türkçe",
+  "Update Mapping": "Güncelleştirme Haritalama",
+  "Update Profile": "Güncelleştirme Profili",
+  "Update Properties": "Güncelleme Özellikleri",
+  "Update References?": "Güncelleştirme Referansları?",
+  "Update User Generated Content": "Kullanıcı Oluşturulan İçeriği Güncelleme",
+  "Upload File": "Dosyayı Yükle",
+  "User": "Kullanıcı",
+  "User Agent": "Kullanıcı Ajanı",
+  "User Generated": "Kullanıcı Oluşturuldu",
+  "User Generated Content": "Kullanıcı Oluşturulan İçerik",
+  "User IP": "Kullanıcı IP",
+  "User Profile": "Kullanıcı Profili",
+  "User Status": "Kullanıcı Durumu",
+  "Username Label": "Kullanıcı adı Etiketi",
+  "Users & Groups": "Kullanıcılar ve Gruplar",
+  "Users / Groups": "Kullanıcılar veya Gruplar",
+  "Value": "Değerler",
+  "Version": "Türkçe",
+  "View Insights": "Görüşleri Görüntüle",
+  "View Job": "İş Görünümü",
+  "View References": "Referanslar Görüntüle",
+  "Welcome to the Apache Sling CMS!": "Apache Sling CMS'ye hoş geldiniz!",
+  "Width": "Menü",
+  "Wrap In Container?": "Konteynerde sarın mı?",
+  "Wrap in Page?": "Sayfada sarın mı?",
+  "Wrapper Class": "Sarıcı Sınıfı",
+  "Wrapper Classes": "Sarıcı Sınıflar",
+  "XML": "xHamster",
+  "Yes": "Evet",
+  "You cannot access the requested resource.": "İstenilen kaynaklara erişemezsiniz.",
+  "ZIP": "ZIP",
+  "i18n": "i18n'nın sohbeti",
+  "i18n Code": "i18n Kodu",
+  "i18n Dictionaries": "i18n Sözlükleri",
+  "i18n Dictionarties": "i18n sözlükleri",
+  "i18n Dictionary": "i18n Sözlük",
+  "i18n Dictionary Entries": "i18n Sözlük Girişleri",
+  "N/A": "N veya A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/vi.json b/i18n-helper/i18n/vi.json
new file mode 100644
index 0000000..1c4e9f8
--- /dev/null
+++ b/i18n-helper/i18n/vi.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "- Vào đi.",
+  "-- Default --": "- Mặc dù...",
+  "Action": "Hành động",
+  "Action Config Groups": "Hành động đoàn kết",
+  "Actions": "Hành động",
+  "Actions Error Message": "Thông điệp hành động",
+  "Add": "Thêm nữa.",
+  "Add Classes": "Thêm các lớp học",
+  "Add Components": "Thêm các thành phần",
+  "Add Site Group": "Thêm nhóm địa điểm",
+  "Add Template": "Thêm mẫu",
+  "Add Transformation": "Thêm sự chuyển đổi",
+  "Additional Attributes": "Thêm Attributes",
+  "Additional Properties": "Thêm nữa.",
+  "Advanced": "Nâng cấp",
+  "Agent Target": "Đặc vụ mục tiêu",
+  "Agents": "Đặc vụ.",
+  "Alert Class": "Báo động",
+  "Algorithm": "Algorithm",
+  "Alias": "Alias",
+  "Allow Fullscreen": "Cho phép Fullscreen",
+  "Allowed Parameters": "Cho phép tham số",
+  "Allowed Paths": "Cho phép các con đường",
+  "Allowed Properties": "Cho phép bất động sản",
+  "Allowed Roots": "Cho phép Roots",
+  "Already Optimized": "Đã được tối ưu hóa.",
+  "Alt Text": "Alt Text",
+  "Alternative text...": "Tin thay thế.",
+  "An unexpected exception occurred rendering the response.": "Một ngoại lệ bất ngờ xuất hiện phản ứng.",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Quỹ phần mềm Apache",
+  "Async Delivery": "Giao hàng đồng bộ",
+  "Auto Checkout": "Thanh tra tự động",
+  "Available Component Types": "Các loại thành phần có sẵn",
+  "Base Page": "Trang chủ",
+  "Base Path": "Căn cứ",
+  "Before {0}": "Trước khi {0}",
+  "Blog Post": "Bài viết",
+  "Bootstrap CSS Policy": "Bootstrap CSS Chính sách",
+  "Bottom Center": "Trung tâm",
+  "Bottom Left": "Bên trái",
+  "Bottom Right": "Bên phải",
+  "Browse / Drag File(s)": "Cho tôi xem hay kéo tập tin",
+  "Bucket": "Xô",
+  "Bulk Publication": "Báo cáo số lượng lớn",
+  "Bulk Replace": "Thay thế hàng loạt",
+  "Button Class": "Khóa nút",
+  "CMS - Base Page": "Trang căn cứ",
+  "CMS - Editor Page": "CMS - Biên tập viên trang",
+  "CMS - Error Page": "CMS - Lỗi Page",
+  "CMS - Fragment Page": "Trang mảnh ghép",
+  "CMS - Modal Page": "CMS - Trang Modal",
+  "CMS Reference": "CMS Tham khảo",
+  "CONTENT_DISTRIBUTION": "Có chuyện gì vậy?",
+  "CTA Class": "CTA Lớp học",
+  "CTA Classes": "CTA Lớp học",
+  "CTA Link": "CTA Link",
+  "Call to Action": "Gọi hành động",
+  "Cancel": "Hủy",
+  "Canonical": "Ấn tượng",
+  "Center": "Trung tâm",
+  "Center Left": "Trung tâm Trái Đất",
+  "Center Right": "Trung tâm",
+  "Change Password": "Đổi lại mật khẩu",
+  "Check Field Class": "Kiểm tra lớp học",
+  "Check Input Class": "Kiểm tra lớp đầu vào",
+  "Check Label Class": "Kiểm tra lớp nhãn",
+  "Checkin": "Checkin",
+  "Close": "Gần",
+  "Code": "Mã",
+  "Code Block": "Mã chặn",
+  "Color": "Màu",
+  "Column Control": "Kiểm soát cột",
+  "Columns": "Cột.",
+  "Comment": "Tôi xin lỗi.",
+  "Community": "Cộng đồng",
+  "Component": "Thành phần",
+  "Component Configurations": "Cấu hình thành phần",
+  "Component Policies": "Chính sách",
+  "Config": "Config",
+  "Config Context": "Config Context",
+  "Configuration": "Cấu hình",
+  "Configuration Fields": "Trường cấu hình",
+  "Configuration Type": "Loại cấu hình",
+  "Configurations": "Cấu hình",
+  "Configure Site": "Hình dung trang web",
+  "Connection Timeout": "Kết nối Timeout",
+  "Contact Form": "Liên lạc",
+  "Container": "Container",
+  "Container Class": "Phòng chứa hàng",
+  "Content": "Nội dung",
+  "Content Not Published": "Nội dung không được đăng",
+  "Content Packages": "Nội dung gói hàng.",
+  "Content Published": "Nội dung",
+  "Content Type": "Loại nội dung",
+  "Copy": "Rõ.",
+  "Core schema meta-schema": "Bản đồ siêu âm",
+  "Count": "Bá tước",
+  "Create Authorizable Folder": "Tạo thư mục có tác dụng",
+  "Create Config": "Tạo hình Config",
+  "Create Folder": "Tạo thư mục",
+  "Create Group": "Tạo nhóm",
+  "Create Language": "Tạo ngôn ngữ",
+  "Create Mapping": "Tạo bản vẽ",
+  "Create Page": "Tạo trang",
+  "Create Site": "Tạo trang web",
+  "Create Taxonomy": "Hãy tạo ra những gì cần làm",
+  "Create User": "Tạo ra người dùng",
+  "Create User Generated Content": "Tạo ra nội dung của người dùng",
+  "Create Version": "Tạo ra phiên bản",
+  "Create i18n Entry": "Tạo ra mục nhập I18n",
+  "Created": "Được rồi.",
+  "Current Position": "Vị trí hiện tại",
+  "Date": "Ngày",
+  "Date/Time": "Ngày hay thời gian",
+  "Datetime Local": "Thời gian",
+  "Default": "Mặc kệ",
+  "Default File Editor": "Tập hợp tập tin",
+  "Default Layout": "Mặc kệ",
+  "Default Policy": "Chính sách bảo mật.",
+  "Default Site Configuration": "Cấu hình trang web",
+  "Delete": "Xóa đi.",
+  "Delete Content": "Xóa nội dung",
+  "Delete File": "Xóa file",
+  "Delete Folder": "Xóa thư mục",
+  "Delete Group": "Xóa nhóm",
+  "Delete Mapping": "Xóa bản sao",
+  "Delete Page": "Xóa trang",
+  "Delete Site Config": "Xóa trang web Config",
+  "Delete Site Group": "Xóa nhóm địa điểm",
+  "Delete Taxonomy Item": "Xóa bỏ việc làm thuế Mục đích",
+  "Delete Template": "Xóa mẫu",
+  "Delete Transformation": "Biến đổi",
+  "Delete User": "Xóa đi.",
+  "Delete User Generated Content": "Xóa nội dung của người dùng",
+  "Delete i18n Dictionary": "Xóa từ điển I18n",
+  "Delete the specified page": "Xóa trang xác định",
+  "Delete the specified site": "Xóa trang web đã xác định",
+  "Description": "Mô tả",
+  "Destination:": "Địa điểm:",
+  "Disabled": "Vô hiệu hóa",
+  "Disabled Reason": "Vô hiệu hóa Reason",
+  "Display": "Hiển thị",
+  "Do not fill this out!": "Đừng điền vào!",
+  "Do you want to delete:": "Anh muốn xóa:",
+  "Do you want to publish:": "Anh muốn xuất bản:",
+  "Do you want to reorder:": "Anh muốn quay lại:",
+  "Do you want to unpublish:": "Anh muốn công bố:",
+  "DocType": "DocType",
+  "Download file": "Tải file",
+  "Drop invalid queue items": "Bỏ hàng hóa vô dụng xuống",
+  "Edit": "Edited",
+  "Edit Configuration": "Chỉnh sửa",
+  "Edit Configuration Properties": "Chỉnh sửa cấu hình",
+  "Edit Dictionary Properties": "Từ điển Edit Properties",
+  "Edit File": "Tập tin",
+  "Edit File Properties": "Edit File Properties",
+  "Edit Folder": "Edit",
+  "Edit Folder Properties": "Chỉnh sửa tài sản thư mục",
+  "Edit Language": "Edit Ngôn ngữ",
+  "Edit Mapping": "Edit Mapping",
+  "Edit Page": "Edit Page",
+  "Edit Page Properties": "Edit Page Properties",
+  "Edit Properties": "Edit Properties",
+  "Edit Site": "Edit site",
+  "Edit Site Group": "Tập đoàn Edit",
+  "Edit Site Group Properties": "Tập đoàn Edit Point",
+  "Edit Site Properties": "Edit site Properties",
+  "Edit Taxonomy Item": "Edit Taxonomy Mục đích",
+  "Edit Template": "Chỉnh sửa",
+  "Edit Transformation": "Edit Edit Change",
+  "Email": "Email",
+  "Enabled": "Có thể.",
+  "Endpoint URL": "Địa chỉ",
+  "Endpoints": "Điểm cuối.",
+  "Error Message": "Thông báo lỗi",
+  "Error Page": "Lỗi",
+  "Exact Match": "Trận đấu hiện đại",
+  "Exception": "Ngoại trừ",
+  "Existing Path:": "Đường tồn tại:",
+  "Exporters": "Các nhà xuất khẩu.",
+  "Extract File Metadata": "Tập tin Metadata",
+  "Field Class": "Trường học",
+  "Field Config Groups": "Đội hình sự",
+  "Field Group Class": "Nhóm trường",
+  "Field Required Class": "Trường học cần thiết",
+  "Fields": "Fields",
+  "Fields Error Message": "Thông điệp lỗi của trường.",
+  "Fieldset": "Fieldset",
+  "File": "Tài liệu",
+  "File Cannot be Optimized": "File Cannot được tối ưu hóa",
+  "File Configurations": "Cấu hình tập tin",
+  "File Editors": "Biên tập hồ sơ",
+  "File Metadata": "File Metadata",
+  "Find": "Tìm kiếm",
+  "Find Content": "Tìm nội dung",
+  "Finished": "Xong",
+  "First": "Đầu tiên",
+  "Floating Point (Double)": "Điểm nổi bật",
+  "Folder": "Thư giãn",
+  "Forbidden": "Vì bị đột ngột",
+  "Form": "Chính xác.",
+  "Form Class": "Lớp học",
+  "Form ID": "Chính xác",
+  "Format": "Định nghĩa",
+  "Forum Post": "Diễn đàn",
+  "Forward": "Tiến lên",
+  "Fragment": "Mảnh vỡ",
+  "Frame Source": "Nguồn gốc khung hình",
+  "From": "Từ từ",
+  "Global": "Toàn cầu.",
+  "Grid": "Lưới điện",
+  "Group": "Nhóm",
+  "Group Members": "Tập đoàn",
+  "Group Membership": "Tập đoàn",
+  "Header 1": "Đầu 1",
+  "Header 2": "Đầu 2",
+  "Header 3": "Đầu 3",
+  "Header 4": "Đầu 4",
+  "Header 5": "Đầu 5",
+  "Height": "Cao",
+  "Help": "Cứu!",
+  "Hidden": "Ẩn giấu",
+  "Hide in Sitemap": "Trốn ở trang web",
+  "Home": "Nhà",
+  "Home Label": "Home Label",
+  "Honeypot": "Em yêu.",
+  "Honeypot Name": "Tên anh em",
+  "IFrame": "IFrame",
+  "IFrame Class": "IFrame Class",
+  "Image": "Hình ảnh",
+  "Image Class": "Lớp hình ảnh",
+  "Image Classes": "Lớp hình ảnh",
+  "Image Source": "Nguồn tin",
+  "Importers": "Nhập khẩu",
+  "Include Pagination": "Bao gồm cả trí tưởng tượng.",
+  "Info": "Thông tin",
+  "Input Class": "Lớp đầu vào",
+  "Input Type": "Loại đầu vào",
+  "Insights": "Hiểu biết",
+  "Integer": "Integer",
+  "Intermediate Path": "Đường trung gian",
+  "Internal Redirect": "Nội gián",
+  "Internationalization (i18n)": "Quốc tế hóa I18n",
+  "Is Deep": "Sâu",
+  "Item Class": "Mục lớp",
+  "Item Tag": "Mục Tag",
+  "JAR": "JAR",
+  "JCR XML": "JCR",
+  "JSON": "JSON",
+  "Job": "Công việc",
+  "Jobs": "Công việc",
+  "Job Name": "Tên công việc",
+  "Jpeg": "Jpeg",
+  "Key": "Chìa khóa",
+  "Keywords": "Từ từ",
+  "Label": "Ghi chú",
+  "Language": "Ngôn ngữ",
+  "Last": "Lần cuối cùng",
+  "Last Modified": "Lần cuối cùng",
+  "Last Publication": "Báo cáo cuối cùng",
+  "Last Publication By": "Báo cáo cuối cùng Bằng cách nào?",
+  "Last Publication Type": "Báo cáo cuối cùng Loại",
+  "Layout": "Bố ơi",
+  "Legend": "Truyền thuyết",
+  "Level": "Cấp bậc",
+  "Licensing": "Đánh bóng",
+  "Limit": "Giới hạn",
+  "Link": "Link",
+  "List": "Danh sách",
+  "List Class": "Danh sách lớp",
+  "List Jobs": "Danh sách công việc",
+  "List Tag": "Tag",
+  "Load Content": "Nội dung nạp đạn",
+  "Loading content under path": "Đang tải nội dung dưới con đường",
+  "Loads content using the Sling Post Servlet Import.": "Nội dung tải sử dụng khẩu súng treo cổ Servlet.",
+  "Locale": "Địa phương.",
+  "Log Level": "Tầng 2",
+  "Login": "Đăng nhập",
+  "Login?": "Đăng nhập?",
+  "Logout": "Logout",
+  "Logs": "Đăng nhập",
+  "MIME Type": "Mộ Loại",
+  "MIME Types": "Mộ Các loại",
+  "Make Versionable": "Làm cho có phiên bản",
+  "Manage": "Quản lý",
+  "Manage Versions": "Quản lý phiên bản.",
+  "Mapping": "Mất tích",
+  "Mappings": "Mappings",
+  "Match": "Trận đấu",
+  "Max Grade Level": "Max Grade",
+  "Maximum Grade Level": "Cấp độ cao nhất",
+  "Members": "Thành viên",
+  "Membership": "Xin mời.",
+  "Message": "Tin nhắn",
+  "Min Grade Level": "Mức độ cao nhất",
+  "Minimum Grade Level": "Mức độ tối thiểu",
+  "Mode": "Chế độ",
+  "Month": "Tháng 1",
+  "Move": "Tránh ra",
+  "Move / Copy Config": "Di chuyển hay sao chép Config",
+  "Move / Copy File": "Di chuyển hay sao chép file",
+  "Move / Copy Folder": "Di chuyển hay sao chép thư mục",
+  "Move / Copy Group": "Di chuyển hay Copy Group",
+  "Move / Copy Mapping": "Di chuyển hay sao chép lại",
+  "Move / Copy Page": "Di chuyển hay sao chép trang",
+  "Move / Copy Site": "Di chuyển hay sao chép trang web",
+  "Move / Copy Site Group": "Di chuyển hay sao chép tập đoàn",
+  "Move / Copy Taxonomy Item": "Di chuyển hay sao chép lại Mục đích",
+  "Move / Copy Template": "Di chuyển hay sao chép mẫu",
+  "Move / Copy Transformation": "Di chuyển hay sao chép",
+  "Move / Copy User": "Di chuyển hay sao chép",
+  "Move/Copy Content": "Di chuyển hay sao chép nội dung",
+  "MultiSelect": "Nhiều lựa chọn",
+  "Multiple Select?": "Nhiều lựa chọn?",
+  "Name": "Tên",
+  "New Password": "Mật khẩu mới",
+  "New Window": "Cửa sổ mới",
+  "No": "Không.",
+  "No Results": "Không có kết quả",
+  "No Selection Message": "Không có tin nhắn chọn lựa",
+  "No editor configured for {0}!": "Không có biên tập viên nào được thiết lập cho {0!",
+  "Node Browser": "Node Browser",
+  "Node Name": "Không.",
+  "Not Found": "Không tìm thấy được.",
+  "Not Published": "Không có gì.",
+  "Number": "Số",
+  "Open": "Mở cửa",
+  "Open In New Window?": "Mở cửa sổ mới?",
+  "Operation": "Chiến dịch",
+  "Optimize": "Được.",
+  "Optimize File": "Tập tin",
+  "Optimize Files": "Tối ưu hóa tập tin",
+  "Optimized Size": "Kích thước được tối ưu hóa.",
+  "Options": "Lựa chọn",
+  "Order": "Lệnh",
+  "Original Size": "Kích thước gốc",
+  "Other": "Khác",
+  "Override Type": "Loại vượt trội",
+  "PNG": "!",
+  "Package Builder Target": "Mục tiêu xây dựng gói hàng",
+  "Page": "Trang chủ",
+  "Page Item Class": "Trang chủ",
+  "Page Template": "Mẫu trang",
+  "PageLink Class": "Trang Link Class",
+  "Pagination Class": "Lớp học tưởng tượng",
+  "Paragraph": "Ghi chú",
+  "Password": "Mật khẩu",
+  "Password Label": "Mật khẩu",
+  "Path": "Con yêu",
+  "Path Depth": "Độ sâu của con đường",
+  "Path Pattern": "Mô hình bệnh hoạn",
+  "Paths": "Những con đường",
+  "Pattern": "Mẫu",
+  "Placeholder": "Chủ tịch",
+  "Policy": "Chính sách",
+  "Policy Path": "Chính sách",
+  "Position": "Vị trí",
+  "Predecessors": "Những kẻ lừa đảo",
+  "Preview": "Xem xét",
+  "Primary URL": "Địa chỉ:",
+  "Priority Queues": "Tầm Thủ",
+  "Profile": "Hồ sơ",
+  "Profile Properties": "Hồ sơ",
+  "Progress": "Tiến lên",
+  "Progress Log": "Đăng ký",
+  "Properties": "Thuộc tính",
+  "Property": "Bất động sản",
+  "Provider Config Groups": "Nhà cung cấp Config Groups",
+  "Providers": "Nhà cung cấp",
+  "Publication": "Ấn phẩm",
+  "Publication Agent": "Đặc vụ xuất bản",
+  "Publication Agents": "Đặc vụ xuất bản",
+  "Publication Exporter": "Xuất bản",
+  "Publication Exporters": "Xuất bản",
+  "Publication Importer": "Xuất bản",
+  "Publication Importers": "Xuất bản",
+  "Publication Mode": "Ấn phẩm",
+  "Publication Status": "Ấn phẩm",
+  "Publish": "Xuất sắc",
+  "Published": "Đã được phát hành.",
+  "Published Date": "Ngày đăng bài",
+  "Pull Items": "Kéo đồ",
+  "Query": "Truy vấn",
+  "Queue": "Queue",
+  "Queue Processing Enabled": "Chế biến hàng loạt",
+  "Queue Provider": "Queue!",
+  "Radio / Checkbox": "Radio hay Checkbox",
+  "Reason": "Reason",
+  "Recent Content": "Nội dung gần đây",
+  "Redirect": "Quay lại",
+  "Reference": "Tham khảo",
+  "Reference - Base Page": "Trang căn cứ",
+  "Reference - Blog Post Page": "Tài liệu tham khảo.",
+  "Reference Source": "Tài liệu tham khảo",
+  "References": "Tham khảo.",
+  "Referrer": "Người giới thiệu",
+  "Regular Expression": "Theo lệnh của chúng ta",
+  "Reload Container": "Nạp đạn",
+  "Remove": "Bỏ đi",
+  "Remove Job": "Bỏ việc đi.",
+  "Reorder": "Rút lui.",
+  "Replace": "Thay thế",
+  "Replace Properties": "Thay đồ",
+  "Replacement Path": "Thay thế",
+  "Replacing properties under path:": "Thay đổi tài sản dưới con đường:",
+  "Reply": "Trả lời",
+  "Republish": "Relish",
+  "Request Authorization Strategy Target": "Yêu cầu ủy quyền Mục tiêu chiến lược",
+  "Request Parameters": "Yêu cầu thông số",
+  "Request Password Reset": "Yêu cầu mật khẩu",
+  "Required": "Bắt buộc.",
+  "Required Textarea": "Bắt buộc phải nhắn tin.",
+  "Reset Password": "Đặt lại mật khẩu",
+  "Reset Timeout": "Đặt lại Timeout",
+  "Restore": "Phục hồi",
+  "Restore Original": "Trở lại",
+  "Restore Version": "Phiên bản khôi phục",
+  "Restore the content to {0}": "Hãy khôi phục lại nội dung của chúng ta.",
+  "Result Class": "Lớp kết quả",
+  "Result Header Class": "Kết quả lớp học",
+  "Result Message": "Thông báo kết quả.",
+  "Review User Generated Content": "Xem xét Nội dung của người dùng",
+  "Rewrite Configuration": "Ghi lại cấu hình",
+  "Rewriter": "Máy đánh bóng",
+  "Rewritten Attributes": "Viết lại Attributes",
+  "Rich Text Editor": "Biên tập tin",
+  "Row Class": "Lớp hàng",
+  "STANDALONE": "Một người đàn ông",
+  "Same Window": "Cửa sổ",
+  "Save": "Cứu!",
+  "Save As": "Cứu!",
+  "Save File": "Giữ file",
+  "Save i18n Dictionary": "Cứu tôi 18n từ điển",
+  "Savings": "Cứu!",
+  "Search": "Tìm kiếm",
+  "Search Class": "Tìm lớp học",
+  "Search Form": "Tìm kiếm",
+  "Select": "Chọn",
+  "Select Component": "Chọn thành phần",
+  "Select Job": "Chọn Job",
+  "Select Policy": "Chọn chính sách",
+  "Select Position:": "Chọn vị trí:",
+  "Selection": "Lựa chọn",
+  "Send Main": "Gửi hàng",
+  "Set Profile Properties": "Lập hồ sơ",
+  "Signup": "Đăng ký",
+  "Single Select": "Chọn một",
+  "Site": "Địa điểm",
+  "Site Configurations": "Cấu hình trang web",
+  "Site Content": "Nội dung trang web",
+  "Site Group": "Nhóm địa điểm",
+  "Site Settings": "Thiết lập trang web",
+  "Sites": "Trang web",
+  "Sling CMS": "Sling CMS",
+  "Sling CMS - Combobox": "Sling CMS - Combobox",
+  "Sling CMS - Component Configuration": "Sling CMS - Cấu hình thành phần",
+  "Sling CMS - Component Policies": "Sling CMS - Chính sách thành phần",
+  "Sling CMS - Component Policy": "Sling CMS - Chính sách thành phần",
+  "Sling CMS - Config Parameter": "Sling CMS - Thông số liên lạc",
+  "Sling CMS - File Editor": "Sling CMS - Biên tập hồ sơ",
+  "Sling CMS - File Metadata": "Arch CMS - File Metadata",
+  "Sling CMS - Hidden Field": "Sling CMS - Khu vực ẩn",
+  "Sling CMS - Input Field": "Sling CMS",
+  "Sling CMS - Members": "Sling CMS - Thành viên",
+  "Sling CMS - Membership": "Sling CMS",
+  "Sling CMS - Policy Configuration": "Cấu hình chính sách Sling CMS",
+  "Sling CMS - Publication Field": "Sling CMS",
+  "Sling CMS - Readability Configuration": "Sling CMS - Cấu hình khả năng đọc",
+  "Sling CMS - Rewriter": "Sling CMS - Rewriter",
+  "Sling CMS - Rewriter Configuration": "Sling CMS - Ghi chép lại cấu hình",
+  "Sling CMS - Select Field": "Sling CMS - Chọn Field",
+  "Sling CMS - Site Settings": "Sling CMS - Cài đặt trang web",
+  "Sling CMS - Taxonomy Field": "Sling CMS - Trường thuế",
+  "Sling CMS - Template Configuration": "Sling CMS - Cấu hình mẫu",
+  "Sling CMS - Templates Configuration": "Arch CMS - Cấu hình mẫu",
+  "Sling CMS - Textarea Field": "Sling CMS - Textarea Field",
+  "Sling CMS - Transformation Configuration": "Sling CMS - Cấu hình chuyển đổi",
+  "Sling CMS - Transformation Crop Handler": "Sling CMS - Thay đổi tay súng",
+  "Sling CMS - Transformation Size Handler": "Sling CMS - Thay đổi kích cỡ Handler",
+  "Sling CMS - Transformations Configuration": "Sling CMS - Chuyển đổi cấu hình",
+  "Sling CMS Thumbnails": "Sling CMS Thumbnails",
+  "Start": "Bắt đầu",
+  "Start Job": "Bắt đầu công việc",
+  "Started": "Bắt đầu",
+  "State": "Chính phủ.",
+  "Static Content": "Nội dung tĩnh",
+  "Status": "Tình hình",
+  "String": "Sợi dây",
+  "Style Option": "Lựa chọn phong cách",
+  "Style Options": "Lựa chọn phong cách",
+  "Style Wrapper": "Phong cách Wrapper",
+  "Subject": "Đối tượng",
+  "Submit Class": "Chương trình",
+  "Submit Label": "Ghi danh",
+  "Submit Text": "Gửi tin nhắn",
+  "Subpath": "Subpath",
+  "Subsitution String": "Dây điện ngầm",
+  "Success Action": "Thành công",
+  "Success Message": "Tin tức",
+  "Success Page": "Thành công.",
+  "Successors": "Thành công.",
+  "Suffix Header": "Suffix Header",
+  "Suffix Resource": "Tài nguyên Suffix",
+  "Suffix Resource Property": "Tài sản của Suffix",
+  "System Console": "Hệ thống điều khiển",
+  "Table": "Bàn",
+  "Tag": "Tag",
+  "Tag Page": "Tag Page",
+  "Tag Root": "Tag Root",
+  "Tags": "Cái gì?",
+  "Target Path": "Mục tiêu",
+  "Taxonomy": "Thuế",
+  "Taxonomy Item": "Mục thuế",
+  "Taxonomy Root": "Root",
+  "Telephone": "Điện thoại",
+  "Template": "Mẫu",
+  "Template Content": "Nội dung mẫu",
+  "Templates": "Các mẫu.",
+  "Term": "Kỳ hạn",
+  "Test": "Kiểm tra",
+  "Test Form": "Mẫu thử nghiệm",
+  "Text": "Tin nhắn",
+  "Text Field": "Tin nhắn",
+  "Textarea": "Tin tức",
+  "The requested content was not found.": "Nội dung yêu cầu không được tìm thấy.",
+  "This is a full-featured Content Management System built using the Apache Sling Framework! To begin, select Manage >> Site on the left to add your first website.": "Đây là một hệ thống quản lý nội dung toàn diện được xây dựng bằng khung Apache Sling! Bắt đầu, chọn quản lý >> Trang web bên trái để thêm trang web đầu tiên.",
+  "Thumbnail": "Thumbnail",
+  "Time": "Thời gian",
+  "Title": "Tên",
+  "To": "To",
+  "Tools": "Dụng cụ",
+  "Top Center": "Trung tâm thương mại",
+  "Top Left": "Top Left",
+  "Top Right": "Top Right",
+  "Transformation": "Chuyển đổi",
+  "Transformation Format": "Định dạng chuyển đổi",
+  "Transformation Handlers": "Đổi tay",
+  "Transformation Name": "Đổi tên",
+  "Transformations": "Chuyển đổi.",
+  "Transport Secret Provider Target": "Giao thông vận tải bí mật",
+  "Type": "Loại",
+  "URL": "URL",
+  "Unauthorized": "Không hợp pháp.",
+  "Unexpected Exception": "Ngoại trừ chưa được mở rộng.",
+  "Unpublish": "Unlish",
+  "Update Mapping": "Cập nhật bản đồ",
+  "Update Profile": "Hồ sơ cập nhật",
+  "Update Properties": "Cập nhật tài sản",
+  "Update References?": "Cập nhật thông tin?",
+  "Update User Generated Content": "Cập nhật nội dung của người dùng Generated",
+  "Upload File": "Tập tin",
+  "User": "Người phụ trách",
+  "User Agent": "Đặc vụ",
+  "User Generated": "Người dùng đã được phát tán",
+  "User Generated Content": "Nội dung của người dùng",
+  "User IP": "Người dùng IP",
+  "User Profile": "Hồ sơ người dùng",
+  "User Status": "Tình hình người dùng",
+  "Username Label": "Tên người dùng",
+  "Users & Groups": "Người dùng và nhóm",
+  "Users / Groups": "Người dùng hay nhóm",
+  "Value": "Giá trị",
+  "Version": "Phiên bản",
+  "View Insights": "Xem hiểu biết",
+  "View Job": "Xem Job",
+  "View References": "Xem xét",
+  "Welcome to the Apache Sling CMS!": "Chào mừng đến với Apache Sling CMS!",
+  "Width": "Chiều rộng",
+  "Wrap In Container?": "Bao vây trong container?",
+  "Wrap in Page?": "Bao vây trong trang?",
+  "Wrapper Class": "Lớp Wrapper",
+  "Wrapper Classes": "Lớp Wrapper",
+  "XML": "-Cái gì?",
+  "Yes": "Vâng.",
+  "You cannot access the requested resource.": "Anh không thể truy cập tài nguyên yêu cầu.",
+  "ZIP": "Cẩn thận",
+  "i18n": "I18n",
+  "i18n Code": "I18n Code",
+  "i18n Dictionaries": "I18n Dictionaries",
+  "i18n Dictionarties": "I18n Dictionarties",
+  "i18n Dictionary": "I18n Từ điển",
+  "i18n Dictionary Entries": "I18n Entoteries",
+  "N/A": "N hoặc A",
+  "UGC": "UGC"
+}
\ No newline at end of file
diff --git a/i18n-helper/i18n/zh.json b/i18n-helper/i18n/zh.json
new file mode 100644
index 0000000..5745631
--- /dev/null
+++ b/i18n-helper/i18n/zh.json
@@ -0,0 +1,587 @@
+{
+  "+ Entry": "议 程 生效",
+  "-- Default --": "- Default-",
+  "Action": "行动",
+  "Action Config Groups": "行动纤维集团",
+  "Actions": "行动",
+  "Actions Error Message": "F. 诉讼",
+  "Add": "增 编",
+  "Add Classes": "增加类",
+  "Add Components": "增 编",
+  "Add Site Group": "增加小组",
+  "Add Template": "增 编",
+  "Add Transformation": "增 编",
+  "Additional Attributes": "增派",
+  "Additional Properties": "A. 额外性",
+  "Advanced": "预 编",
+  "Agent Target": "目标",
+  "Agents": "代理人",
+  "Alert Class": "认证班",
+  "Algorithm": "Algorithm",
+  "Alias": "A. 阿里斯",
+  "Allow Fullscreen": "允许充分增加",
+  "Allowed Parameters": "允许的参数",
+  "Allowed Paths": "津贴",
+  "Allowed Properties": "许可",
+  "Allowed Roots": "允许Roots",
+  "Already Optimized": "已经实现的",
+  "Alt Text": "案文",
+  "Alternative text...": "备选案文。",
+  "An unexpected exception occurred rendering the response.": "出现意外例外,使得反应得以满足。",
+  "Apache Sling": "Apache Sling",
+  "Apache Software Foundation": "Apache Software基金会",
+  "Async Delivery": "Aync Delry",
+  "Auto Checkout": "汽车",
+  "Available Component Types": "现有构成部分类型",
+  "Base Page": "基地1",
+  "Base Path": "基地",
+  "Before {0}": "待 补",
+  "Blog Post": "Blog Post",
+  "Bootstrap CSS Policy": "Botstrap CSS 政策",
+  "Bottom Center": "Bottom Centre",
+  "Bottom Left": "Bottom Left",
+  "Bottom Right": "Bottom 权",
+  "Browse / Drag File(s)": "Browse or Drag File s",
+  "Bucket": "Bucket",
+  "Bulk Publication": "布基公共",
+  "Bulk Replace": "布基文",
+  "Button Class": "布顿班",
+  "CMS - Base Page": "CMS - 基地",
+  "CMS - Editor Page": "CMS - 编辑",
+  "CMS - Error Page": "CMS-Error",
+  "CMS - Fragment Page": "CMS - 脆弱程度",
+  "CMS - Modal Page": "CMS- Modal",
+  "CMS Reference": "CMS 评 注",
+  "CONTENT_DISTRIBUTION": "目 录",
+  "CTA Class": "自由贸易协定 学历",
+  "CTA Classes": "自由贸易协定 类",
+  "CTA Link": "自由贸易协定 联系",
+  "Call to Action": "要求采取行动",
+  "Cancel": "增 编",
+  "Canonical": "历史",
+  "Center": "中心",
+  "Center Left": "勒费中心",
+  "Center Right": "权利中心",
+  "Change Password": "更改护照",
+  "Check Field Class": "检查外地班",
+  "Check Input Class": "导 言",
+  "Check Label Class": "Check Label职类",
+  "Checkin": "Checkin",
... 52142 lines suppressed ...

[sling-org-apache-sling-app-cms] 03/03: Merge branch 'master' of https://github.com/apache/sling-org-apache-sling-app-cms

Posted by dk...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git

commit 8d5e171ebfa5338177fbdc29d3356dc6321a2644
Merge: 6067066 1129ea4
Author: Dan Klco <kl...@adobe.com>
AuthorDate: Tue Jul 13 13:34:13 2021 -0400

    Merge branch 'master' of https://github.com/apache/sling-org-apache-sling-app-cms