Permalink
Browse files

API JS i18n files with short locale names, generated by build task

The files are uploaded to transifex.com now, which means we needed
to consolidate the file names (= locales). Since Transifex doesn't allow
arbitrary JavaScript structures, we're using an intermediary JSON
format which gets transformed into the JS used by the framework.

See silverstripe-archive/silverstripe-buildtools@b59f385

Fixes silverstripe/silverstripe-framework#2499
  • Loading branch information...
1 parent 79c0b6c commit b726180ab84d35440461f3f43bf2bf7e4a31cb20 @chillu chillu committed Oct 23, 2013
View
@@ -5,4 +5,10 @@ host = https://www.transifex.com
file_filter = lang/<lang>.yml
source_file = lang/en.yml
source_lang = en
-type = YML
+type = YML
+
+[silverstripe-cms.master-js]
+file_filter = javascript/lang/src/<lang>.js
+source_file = javascript/lang/src/en.js
+source_lang = en
+type = KEYVALUEJSON
View
@@ -0,0 +1,25 @@
+// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/cs.js.
+// See https://github.com/silverstripe/silverstripe-buildtools for details
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('cs', {
+ "CMSMAIN.WARNINGSAVEPAGESBEFOREADDING" : "Před přidáním další podstránky, musíte stránku uložit",
+ "CMSMAIN.CANTADDCHILDREN" : "Nemůžete přidat potomky do vybraného uzlu",
+ "CMSMAIN.ERRORADDINGPAGE" : "Chyba při přidání stránky",
+ "CMSMAIN.FILTEREDTREE" : "Filtrovaná struktura k zobrazení pouze zmeněných stránek",
+ "CMSMAIN.ERRORFILTERPAGES" : "Není možno filtrovat strukturu k zobrazení pouze zmeněných stránek<br />%s",
+ "CMSMAIN.ERRORUNFILTER" : "Nefiltrovaná struktura",
+ "CMSMAIN.PUBLISHINGPAGES" : "Zveřejňování stránek...",
+ "CMSMAIN.SELECTONEPAGE" : "Prosím, vyberte nejméně 1 stránku.",
+ "CMSMAIN.ERRORPUBLISHING" : "Chyba při zveřejňování stránek",
+ "CMSMAIN.REALLYDELETEPAGES" : "Skutečně chcete smazat %s označené stránky?",
+ "CMSMAIN.DELETINGPAGES" : "Mazání stránek...",
+ "CMSMAIN.ERRORDELETINGPAGES": "Chyba při mazání stránek",
+ "CMSMAIN.PUBLISHING" : "Zveřejňování...",
+ "CMSMAIN.RESTORING": "Obnovování...",
+ "CMSMAIN.ERRORREVERTING": "Chyba převádění na živý obsah",
+ "CMSMAIN.SAVING" : "ukládání...",
+ "CMSMAIN.SELECTMOREPAGES" : "Máte vybráno %s stránek.\n\nSkutečně je chcete?"
+});
+}
View
@@ -1,23 +0,0 @@
-if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
- if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
-} else {
- ss.i18n.addDictionary('cs_CZ', {
- 'CMSMAIN.WARNINGSAVEPAGESBEFOREADDING' : "Před přidáním další podstránky, musíte stránku uložit",
- 'CMSMAIN.CANTADDCHILDREN' : "Nemůžete přidat potomky do vybraného uzlu",
- 'CMSMAIN.ERRORADDINGPAGE' : 'Chyba při přidání stránky',
- 'CMSMAIN.FILTEREDTREE' : 'Filtrovaná struktura k zobrazení pouze zmeněných stránek',
- 'CMSMAIN.ERRORFILTERPAGES' : 'Není možno filtrovat strukturu k zobrazení pouze zmeněných stránek<br />%s',
- 'CMSMAIN.ERRORUNFILTER' : 'Nefiltrovaná struktura',
- 'CMSMAIN.PUBLISHINGPAGES' : 'Zveřejňování stránek...',
- 'CMSMAIN.SELECTONEPAGE' : "Prosím, vyberte nejméně 1 stránku.",
- 'CMSMAIN.ERRORPUBLISHING' : 'Chyba při zveřejňování stránek',
- 'CMSMAIN.REALLYDELETEPAGES' : "Skutečně chcete smazat %s označené stránky?",
- 'CMSMAIN.DELETINGPAGES' : 'Mazání stránek...',
- 'CMSMAIN.ERRORDELETINGPAGES': 'Chyba při mazání stránek',
- 'CMSMAIN.PUBLISHING' : 'Zveřejňování...',
- 'CMSMAIN.RESTORING': 'Obnovování...',
- 'CMSMAIN.ERRORREVERTING': 'Chyba převádění na živý obsah',
- 'CMSMAIN.SAVING' : 'ukládání...',
- 'CMSMAIN.SELECTMOREPAGES' : "Máte vybráno %s stránek.\n\nSkutečně je chcete?"
- });
-}
View
@@ -0,0 +1,25 @@
+// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/de.js.
+// See https://github.com/silverstripe/silverstripe-buildtools for details
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('de', {
+ "CMSMAIN.WARNINGSAVEPAGESBEFOREADDING" : "Sie müssen diese Seite speichern bevor Unterseiten hingefügt werden können",
+ "CMSMAIN.CANTADDCHILDREN" : "Unterseiten nicht erlaubt",
+ "CMSMAIN.ERRORADDINGPAGE" : "Fehler beim Hinzufügen der Seite",
+ "CMSMAIN.FILTEREDTREE" : "Gefilterter Seitenbaum zeigt nur Änderungen",
+ "CMSMAIN.ERRORFILTERPAGES" : "Konnte Seitenbaum nicht filtern<br />%s",
+ "CMSMAIN.ERRORUNFILTER" : "Konnte Filterung des Seitenbaumes nicht aufheben<br />%s",
+ "CMSMAIN.PUBLISHINGPAGES" : "Publiziere Seiten...",
+ "CMSMAIN.SELECTONEPAGE" : "Bitte mindestens eine Seite auswählen",
+ "CMSMAIN.ERRORPUBLISHING" : "Fehler beim Veröffentlichen der Seiten",
+ "CMSMAIN.REALLYDELETEPAGES" : "Wollen Sie wirklich %s Seiten löschen?",
+ "CMSMAIN.DELETINGPAGES" : "Lösche Seiten...",
+ "CMSMAIN.ERRORDELETINGPAGES": "Fehler beim Löschen der Seiten",
+ "CMSMAIN.PUBLISHING" : "Veröffentliche...",
+ "CMSMAIN.RESTORING": "Wiederherstellen...",
+ "CMSMAIN.ERRORREVERTING": "Fehler beim Wiederherstellen des Live-Inhaltes",
+ "CMSMAIN.SAVING" : "Sichern...",
+ "CMSMAIN.SELECTMOREPAGES" : "Sie haben %s Seiten ausgewählt.\n\nWollen Sie wirklich diese Aktion durchführen?"
+});
+}
View
@@ -1,23 +0,0 @@
-if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
- console.error('Class ss.i18n not defined');
-} else {
- ss.i18n.addDictionary('de_DE', {
- 'CMSMAIN.WARNINGSAVEPAGESBEFOREADDING' : "Sie müssen diese Seite speichern bevor Unterseiten hingefügt werden können",
- 'CMSMAIN.CANTADDCHILDREN' : "Unterseiten nicht erlaubt",
- 'CMSMAIN.ERRORADDINGPAGE' : 'Fehler beim Hinzufügen der Seite',
- 'CMSMAIN.FILTEREDTREE' : 'Gefilterter Seitenbaum zeigt nur Änderungen',
- 'CMSMAIN.ERRORFILTERPAGES' : 'Konnte Seitenbaum nicht filtern<br />%s',
- 'CMSMAIN.ERRORUNFILTER' : 'Konnte Filterung des Seitenbaumes nicht aufheben<br />%s',
- 'CMSMAIN.PUBLISHINGPAGES' : 'Publiziere Seiten...',
- 'CMSMAIN.SELECTONEPAGE' : "Bitte mindestens eine Seite auswählen",
- 'CMSMAIN.ERRORPUBLISHING' : 'Fehler beim Veröffentlichen der Seiten',
- 'CMSMAIN.REALLYDELETEPAGES' : "Wollen Sie wirklich %s Seiten löschen?",
- 'CMSMAIN.DELETINGPAGES' : 'Lösche Seiten...',
- 'CMSMAIN.ERRORDELETINGPAGES': 'Fehler beim Löschen der Seiten',
- 'CMSMAIN.PUBLISHING' : 'Veröffentliche...',
- 'CMSMAIN.RESTORING': 'Wiederherstellen...',
- 'CMSMAIN.ERRORREVERTING': 'Fehler beim Wiederherstellen des Live-Inhaltes',
- 'CMSMAIN.SAVING' : 'Sichern...',
- 'CMSMAIN.SELECTMOREPAGES' : "Sie haben %s Seiten ausgewählt.\n\nWollen Sie wirklich diese Aktion durchführen?"
- });
-}
View
@@ -0,0 +1,46 @@
+// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/en.js.
+// See https://github.com/silverstripe/silverstripe-buildtools for details
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('en', {
+ "CMSMAIN.WARNINGSAVEPAGESBEFOREADDING" : "You have to save a page before adding children underneath it",
+ "CMSMAIN.CANTADDCHILDREN" : "You can't add children to the selected node",
+ "CMSMAIN.ERRORADDINGPAGE" : "Error adding page",
+ "CMSMAIN.FILTEREDTREE" : "Filtered tree to only show changed pages",
+ "CMSMAIN.ERRORFILTERPAGES" : "Could not filter tree to only show changed pages<br />%s",
+ "CMSMAIN.ERRORUNFILTER" : "Unfiltered tree",
+ "CMSMAIN.PUBLISHINGPAGES" : "Publishing pages...",
+ "CMSMAIN.SELECTONEPAGE" : "Please select at least 1 page.",
+ "CMSMAIN.ERRORPUBLISHING" : "Error publishing pages",
+ "CMSMAIN.REALLYDELETEPAGES" : "Do you really want to delete the %s marked pages?",
+ "CMSMAIN.DELETINGPAGES" : "Deleting pages...",
+ "CMSMAIN.ERRORDELETINGPAGES": "Error deleting pages",
+ "CMSMAIN.PUBLISHING" : "Publishing...",
+ "CMSMAIN.RESTORING": "Restoring...",
+ "CMSMAIN.ERRORREVERTING": "Error reverting to live content",
+ "CMSMAIN.SAVING" : "saving...",
+ "CMSMAIN.SELECTMOREPAGES" : "You have %s pages selected.\n\nDo you really want to perform this action?",
+ "CMSMAIN.ALERTCLASSNAME": "The page type will be updated after the page is saved",
+ "CMSMAIN.URLSEGMENTVALIDATION": "URLs can only be made up of letters, digits and hyphens.",
+ "AssetAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s folders?",
+ "AssetTableField.REALLYDELETE": "Do you really want to delete the marked files?",
+ "AssetTableField.MOVING": "Moving %s file(s)",
+ "CMSMAIN.AddSearchCriteria": "Add Criteria",
+ "WidgetAreaEditor.TOOMANY": "Sorry, you have reached the maximum number of widgets in this area",
+ "AssetAdmin.ConfirmDelete": "Do you really want to delete this folder and all contained files?",
+ "Folder.Name": "Folder name",
+ "Tree.AddSubPage": "Add new page here",
+ "Tree.Duplicate": "Duplicate",
+ "Tree.EditPage": "Edit",
+ "Tree.ThisPageOnly": "This page only",
+ "Tree.ThisPageAndSubpages": "This page and subpages",
+ "Tree.ShowAsList": "Show children as list",
+ "CMSMain.ConfirmRestoreFromLive": "Do you really want to copy the published content to the draft site?",
+ "CMSMain.RollbackToVersion": "Do you really want to roll back to version #%s of this page?",
+ "URLSEGMENT.Edit": "Edit",
+ "URLSEGMENT.OK": "OK",
+ "URLSEGMENT.Cancel": "Cancel"
+}
+);
+}
View
@@ -1,43 +0,0 @@
-if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
- if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
-} else {
- ss.i18n.addDictionary('en_US', {
- 'CMSMAIN.WARNINGSAVEPAGESBEFOREADDING' : "You have to save a page before adding children underneath it",
- 'CMSMAIN.CANTADDCHILDREN' : "You can't add children to the selected node",
- 'CMSMAIN.ERRORADDINGPAGE' : 'Error adding page',
- 'CMSMAIN.FILTEREDTREE' : 'Filtered tree to only show changed pages',
- 'CMSMAIN.ERRORFILTERPAGES' : 'Could not filter tree to only show changed pages<br />%s',
- 'CMSMAIN.ERRORUNFILTER' : 'Unfiltered tree',
- 'CMSMAIN.PUBLISHINGPAGES' : 'Publishing pages...',
- 'CMSMAIN.SELECTONEPAGE' : "Please select at least 1 page.",
- 'CMSMAIN.ERRORPUBLISHING' : 'Error publishing pages',
- 'CMSMAIN.REALLYDELETEPAGES' : "Do you really want to delete the %s marked pages?",
- 'CMSMAIN.DELETINGPAGES' : 'Deleting pages...',
- 'CMSMAIN.ERRORDELETINGPAGES': 'Error deleting pages',
- 'CMSMAIN.PUBLISHING' : 'Publishing...',
- 'CMSMAIN.RESTORING': 'Restoring...',
- 'CMSMAIN.ERRORREVERTING': 'Error reverting to live content',
- 'CMSMAIN.SAVING' : 'saving...',
- 'CMSMAIN.SELECTMOREPAGES' : "You have %s pages selected.\n\nDo you really want to perform this action?",
- 'CMSMAIN.ALERTCLASSNAME': 'The page type will be updated after the page is saved',
- 'CMSMAIN.URLSEGMENTVALIDATION': 'URLs can only be made up of letters, digits and hyphens.',
- 'AssetAdmin.BATCHACTIONSDELETECONFIRM': "Do you really want to delete %s folders?",
- 'AssetTableField.REALLYDELETE': 'Do you really want to delete the marked files?',
- 'AssetTableField.MOVING': 'Moving %s file(s)',
- 'CMSMAIN.AddSearchCriteria': 'Add Criteria',
- 'WidgetAreaEditor.TOOMANY': 'Sorry, you have reached the maximum number of widgets in this area',
- 'AssetAdmin.ConfirmDelete': 'Do you really want to delete this folder and all contained files?',
- 'Folder.Name': 'Folder name',
- 'Tree.AddSubPage': 'Add new page here',
- 'Tree.Duplicate': 'Duplicate',
- 'Tree.EditPage': 'Edit',
- 'Tree.ThisPageOnly': 'This page only',
- 'Tree.ThisPageAndSubpages': 'This page and subpages',
- 'Tree.ShowAsList': 'Show children as list',
- 'CMSMain.ConfirmRestoreFromLive': "Do you really want to copy the published content to the draft site?",
- 'CMSMain.RollbackToVersion': "Do you really want to roll back to version #%s of this page?",
- 'URLSEGMENT.Edit': 'Edit',
- 'URLSEGMENT.OK': 'OK',
- 'URLSEGMENT.Cancel': 'Cancel'
- });
-}
View
@@ -0,0 +1,25 @@
+// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/fr.js.
+// See https://github.com/silverstripe/silverstripe-buildtools for details
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('fr', {
+ "CMSMAIN.WARNINGSAVEPAGESBEFOREADDING" : "Vous devez sauvegarder la page avant d'y ajouter des enfants",
+ "CMSMAIN.CANTADDCHILDREN" : "Vous ne pouvez pas ajouter des enfants au noeud sélectionné",
+ "CMSMAIN.ERRORADDINGPAGE" : "Erreur lors de l'ajout de la page",
+ "CMSMAIN.FILTEREDTREE" : "Filtrer l'arbre pour n'afficher que les pages modifiées",
+ "CMSMAIN.ERRORFILTERPAGES" : "Impossible de filtrer l'arbre pour n'afficher que les pages modifiées<br />%s",
+ "CMSMAIN.ERRORUNFILTER" : "Arbre non-filtré",
+ "CMSMAIN.PUBLISHINGPAGES" : "Publication des pages...",
+ "CMSMAIN.SELECTONEPAGE" : "Veuillez sélectionner au moins une page.",
+ "CMSMAIN.ERRORPUBLISHING" : "Erreur lors de la publication des pages",
+ "CMSMAIN.REALLYDELETEPAGES" : "Etes-vous sûr de vouloir supprimer les %s pages marquées ?",
+ "CMSMAIN.DELETINGPAGES" : "Suppression des pages...",
+ "CMSMAIN.ERRORDELETINGPAGES": "Erreur lors de la suppression des pages",
+ "CMSMAIN.PUBLISHING" : "Publication...",
+ "CMSMAIN.RESTORING": "Restauration...",
+ "CMSMAIN.ERRORREVERTING": "Erreur lors de la restauration vers le contenu Live",
+ "CMSMAIN.SAVING" : "sauvegarde...",
+ "CMSMAIN.SELECTMOREPAGES" : "Vous avez %s pages sélectionnées.\n\nVoulez-vous vraiment effectuer cette action?"
+});
+}
View
@@ -1,23 +0,0 @@
-if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
- console.error('Class ss.i18n not defined');
-} else {
- ss.i18n.addDictionary('fr_FR', {
- 'CMSMAIN.WARNINGSAVEPAGESBEFOREADDING' : "Vous devez sauvegarder la page avant d\'y ajouter des enfants",
- 'CMSMAIN.CANTADDCHILDREN' : "Vous ne pouvez pas ajouter des enfants au noeud sélectionné",
- 'CMSMAIN.ERRORADDINGPAGE' : 'Erreur lors de l\'ajout de la page',
- 'CMSMAIN.FILTEREDTREE' : 'Filtrer l\'arbre pour n\'afficher que les pages modifiées',
- 'CMSMAIN.ERRORFILTERPAGES' : 'Impossible de filtrer l\'arbre pour n\'afficher que les pages modifiées<br />%s',
- 'CMSMAIN.ERRORUNFILTER' : 'Arbre non-filtré',
- 'CMSMAIN.PUBLISHINGPAGES' : 'Publication des pages...',
- 'CMSMAIN.SELECTONEPAGE' : "Veuillez sélectionner au moins une page.",
- 'CMSMAIN.ERRORPUBLISHING' : 'Erreur lors de la publication des pages',
- 'CMSMAIN.REALLYDELETEPAGES' : "Etes-vous sûr de vouloir supprimer les %s pages marquées ?",
- 'CMSMAIN.DELETINGPAGES' : 'Suppression des pages...',
- 'CMSMAIN.ERRORDELETINGPAGES': 'Erreur lors de la suppression des pages',
- 'CMSMAIN.PUBLISHING' : 'Publication...',
- 'CMSMAIN.RESTORING': 'Restauration...',
- 'CMSMAIN.ERRORREVERTING': 'Erreur lors de la restauration vers le contenu Live',
- 'CMSMAIN.SAVING' : 'sauvegarde...',
- 'CMSMAIN.SELECTMOREPAGES' : "Vous avez %s pages sélectionnées.\n\nVoulez-vous vraiment effectuer cette action?"
- });
-}
View
@@ -0,0 +1,24 @@
+// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/it.js.
+// See https://github.com/silverstripe/silverstripe-buildtools for details
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('it', {
+ "CMSMAIN.WARNINGSAVEPAGESBEFOREADDING" : "È necessario salvare la pagina prima di aggiungerci dei figli",
+ "CMSMAIN.CANTADDCHILDREN" : "Non è possibile aggiungere figli al nodo selezionato",
+ "CMSMAIN.ERRORADDINGPAGE" : "Errori durante l\"aggiunta della pagina",
+ "CMSMAIN.FILTEREDTREE" : "Filtrare l\"albero per visualizzare solo le pagine modificate",
+ "CMSMAIN.ERRORFILTERPAGES" : "Impossibile filtrare l\"albero per visualizzare solo le pagine modificate<br />%s",
+ "CMSMAIN.ERRORUNFILTER" : "Impossibile visualizzate l\"insieme e l\"albero del sito<br />%s",
+ "CMSMAIN.PUBLISHINGPAGES" : "Pubblicazione delle pagine...",
+ "CMSMAIN.SELECTONEPAGE" : "Selezionare almeno una pagine.",
+ "CMSMAIN.ERRORPUBLISHING" : "Errore durante la pubblicazione delle pagine",
+ "CMSMAIN.REALLYDELETEPAGES" : "Si vuole veramente eliminare le %s pagine selezionate?",
+ "CMSMAIN.DELETINGPAGES" : "Eliminazione delle pagine...",
+ "CMSMAIN.ERRORDELETINGPAGES": "Errore durante l\"eliminazione delle pagine",
+ "CMSMAIN.PUBLISHING" : "Pubblicazione...",
+ "CMSMAIN.RESTORING": "Ripristino...",
+ "CMSMAIN.ERRORREVERTING": "Errore durante il ripristino verso un contenuto Live",
+ "CMSMAIN.SAVING" : "salvataggio..."
+});
+}
View
@@ -1,22 +0,0 @@
-if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
- if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
-} else {
- ss.i18n.addDictionary('it_IT', {
- 'CMSMAIN.WARNINGSAVEPAGESBEFOREADDING' : "È necessario salvare la pagina prima di aggiungerci dei figli",
- 'CMSMAIN.CANTADDCHILDREN' : "Non è possibile aggiungere figli al nodo selezionato",
- 'CMSMAIN.ERRORADDINGPAGE' : 'Errori durante l\'aggiunta della pagina',
- 'CMSMAIN.FILTEREDTREE' : 'Filtrare l\'albero per visualizzare solo le pagine modificate',
- 'CMSMAIN.ERRORFILTERPAGES' : 'Impossibile filtrare l\'albero per visualizzare solo le pagine modificate<br />%s',
- 'CMSMAIN.ERRORUNFILTER' : 'Impossibile visualizzate l\'insieme e l\'albero del sito<br />%s',
- 'CMSMAIN.PUBLISHINGPAGES' : 'Pubblicazione delle pagine...',
- 'CMSMAIN.SELECTONEPAGE' : "Selezionare almeno una pagine.",
- 'CMSMAIN.ERRORPUBLISHING' : 'Errore durante la pubblicazione delle pagine',
- 'CMSMAIN.REALLYDELETEPAGES' : "Si vuole veramente eliminare le %s pagine selezionate?",
- 'CMSMAIN.DELETINGPAGES' : 'Eliminazione delle pagine...',
- 'CMSMAIN.ERRORDELETINGPAGES': 'Errore durante l\'eliminazione delle pagine',
- 'CMSMAIN.PUBLISHING' : 'Pubblicazione...',
- 'CMSMAIN.RESTORING': 'Ripristino...',
- 'CMSMAIN.ERRORREVERTING': 'Errore durante il ripristino verso un contenuto Live',
- 'CMSMAIN.SAVING' : 'salvataggio...'
- });
-}
Oops, something went wrong.

0 comments on commit b726180

Please sign in to comment.