Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/juliushaertl/theming_customcss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNextcloud bot <bot@nextcloud.com>2022-07-26 12:21:46 +0300
committerNextcloud bot <bot@nextcloud.com>2022-07-26 12:21:46 +0300
commit480a636d30810c4274b2f8443d47fb212f3514f3 (patch)
tree9d941e11cfbc12457ed54bb1f8c80f890da70235
parent5dc072f3e67e33e0b1cdeb82fb574f3e8bd9e127 (diff)
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-rw-r--r--l10n/af.js8
-rw-r--r--l10n/af.json6
-rw-r--r--l10n/ar.js8
-rw-r--r--l10n/ar.json6
-rw-r--r--l10n/ast.js8
-rw-r--r--l10n/ast.json6
-rw-r--r--l10n/az.js8
-rw-r--r--l10n/az.json6
-rw-r--r--l10n/be.js7
-rw-r--r--l10n/be.json5
-rw-r--r--l10n/bg.js8
-rw-r--r--l10n/bg.json6
-rw-r--r--l10n/bn_BD.js8
-rw-r--r--l10n/bn_BD.json6
-rw-r--r--l10n/br.js8
-rw-r--r--l10n/br.json6
-rw-r--r--l10n/bs.js8
-rw-r--r--l10n/bs.json6
-rw-r--r--l10n/ca.js8
-rw-r--r--l10n/ca.json6
-rw-r--r--l10n/cs.js8
-rw-r--r--l10n/cs.json6
-rw-r--r--l10n/cy_GB.js8
-rw-r--r--l10n/cy_GB.json6
-rw-r--r--l10n/da.js8
-rw-r--r--l10n/da.json6
-rw-r--r--l10n/de.js8
-rw-r--r--l10n/de.json6
-rw-r--r--l10n/de_DE.js8
-rw-r--r--l10n/de_DE.json6
-rw-r--r--l10n/el.js8
-rw-r--r--l10n/el.json6
-rw-r--r--l10n/en_GB.js8
-rw-r--r--l10n/en_GB.json6
-rw-r--r--l10n/eo.js8
-rw-r--r--l10n/eo.json6
-rw-r--r--l10n/es.js8
-rw-r--r--l10n/es.json6
-rw-r--r--l10n/es_419.js8
-rw-r--r--l10n/es_419.json6
-rw-r--r--l10n/es_AR.js8
-rw-r--r--l10n/es_AR.json6
-rw-r--r--l10n/es_CL.js8
-rw-r--r--l10n/es_CL.json6
-rw-r--r--l10n/es_CO.js8
-rw-r--r--l10n/es_CO.json6
-rw-r--r--l10n/es_CR.js8
-rw-r--r--l10n/es_CR.json6
-rw-r--r--l10n/es_DO.js8
-rw-r--r--l10n/es_DO.json6
-rw-r--r--l10n/es_EC.js8
-rw-r--r--l10n/es_EC.json6
-rw-r--r--l10n/es_GT.js8
-rw-r--r--l10n/es_GT.json6
-rw-r--r--l10n/es_HN.js8
-rw-r--r--l10n/es_HN.json6
-rw-r--r--l10n/es_MX.js8
-rw-r--r--l10n/es_MX.json6
-rw-r--r--l10n/es_NI.js8
-rw-r--r--l10n/es_NI.json6
-rw-r--r--l10n/es_PA.js8
-rw-r--r--l10n/es_PA.json6
-rw-r--r--l10n/es_PE.js8
-rw-r--r--l10n/es_PE.json6
-rw-r--r--l10n/es_PR.js8
-rw-r--r--l10n/es_PR.json6
-rw-r--r--l10n/es_PY.js8
-rw-r--r--l10n/es_PY.json6
-rw-r--r--l10n/es_SV.js8
-rw-r--r--l10n/es_SV.json6
-rw-r--r--l10n/es_UY.js8
-rw-r--r--l10n/es_UY.json6
-rw-r--r--l10n/et_EE.js8
-rw-r--r--l10n/et_EE.json6
-rw-r--r--l10n/eu.js8
-rw-r--r--l10n/eu.json6
-rw-r--r--l10n/fa.js8
-rw-r--r--l10n/fa.json6
-rw-r--r--l10n/fi.js8
-rw-r--r--l10n/fi.json6
-rw-r--r--l10n/fo.js6
-rw-r--r--l10n/fo.json4
-rw-r--r--l10n/fr.js8
-rw-r--r--l10n/fr.json6
-rw-r--r--l10n/gd.js7
-rw-r--r--l10n/gd.json5
-rw-r--r--l10n/gl.js8
-rw-r--r--l10n/gl.json6
-rw-r--r--l10n/he.js8
-rw-r--r--l10n/he.json6
-rw-r--r--l10n/hr.js8
-rw-r--r--l10n/hr.json6
-rw-r--r--l10n/hu.js8
-rw-r--r--l10n/hu.json6
-rw-r--r--l10n/hy.js8
-rw-r--r--l10n/hy.json6
-rw-r--r--l10n/ia.js8
-rw-r--r--l10n/ia.json6
-rw-r--r--l10n/id.js8
-rw-r--r--l10n/id.json6
-rw-r--r--l10n/is.js8
-rw-r--r--l10n/is.json6
-rw-r--r--l10n/it.js8
-rw-r--r--l10n/it.json6
-rw-r--r--l10n/ja.js8
-rw-r--r--l10n/ja.json6
-rw-r--r--l10n/ka_GE.js8
-rw-r--r--l10n/ka_GE.json6
-rw-r--r--l10n/kab.js7
-rw-r--r--l10n/kab.json5
-rw-r--r--l10n/km.js8
-rw-r--r--l10n/km.json6
-rw-r--r--l10n/kn.js8
-rw-r--r--l10n/kn.json6
-rw-r--r--l10n/ko.js8
-rw-r--r--l10n/ko.json6
-rw-r--r--l10n/lb.js8
-rw-r--r--l10n/lb.json6
-rw-r--r--l10n/lo.js7
-rw-r--r--l10n/lo.json5
-rw-r--r--l10n/lt_LT.js8
-rw-r--r--l10n/lt_LT.json6
-rw-r--r--l10n/lv.js8
-rw-r--r--l10n/lv.json6
-rw-r--r--l10n/mk.js8
-rw-r--r--l10n/mk.json6
-rw-r--r--l10n/mn.js8
-rw-r--r--l10n/mn.json6
-rw-r--r--l10n/ms_MY.js7
-rw-r--r--l10n/ms_MY.json5
-rw-r--r--l10n/nb.js8
-rw-r--r--l10n/nb.json6
-rw-r--r--l10n/nl.js8
-rw-r--r--l10n/nl.json6
-rw-r--r--l10n/nn_NO.js8
-rw-r--r--l10n/nn_NO.json6
-rw-r--r--l10n/oc.js8
-rw-r--r--l10n/oc.json6
-rw-r--r--l10n/pl.js8
-rw-r--r--l10n/pl.json6
-rw-r--r--l10n/ps.js7
-rw-r--r--l10n/ps.json5
-rw-r--r--l10n/pt_BR.js8
-rw-r--r--l10n/pt_BR.json6
-rw-r--r--l10n/pt_PT.js8
-rw-r--r--l10n/pt_PT.json6
-rw-r--r--l10n/ro.js8
-rw-r--r--l10n/ro.json6
-rw-r--r--l10n/ru.js8
-rw-r--r--l10n/ru.json6
-rw-r--r--l10n/sc.js8
-rw-r--r--l10n/sc.json6
-rw-r--r--l10n/si.js7
-rw-r--r--l10n/si.json5
-rw-r--r--l10n/sk.js8
-rw-r--r--l10n/sk.json6
-rw-r--r--l10n/sl.js8
-rw-r--r--l10n/sl.json6
-rw-r--r--l10n/sq.js8
-rw-r--r--l10n/sq.json6
-rw-r--r--l10n/sr.js8
-rw-r--r--l10n/sr.json6
-rw-r--r--l10n/sr@latin.js7
-rw-r--r--l10n/sr@latin.json5
-rw-r--r--l10n/sv.js8
-rw-r--r--l10n/sv.json6
-rw-r--r--l10n/ta.js7
-rw-r--r--l10n/ta.json5
-rw-r--r--l10n/th.js8
-rw-r--r--l10n/th.json6
-rw-r--r--l10n/tk.js7
-rw-r--r--l10n/tk.json5
-rw-r--r--l10n/tr.js8
-rw-r--r--l10n/tr.json6
-rw-r--r--l10n/ug.js7
-rw-r--r--l10n/ug.json5
-rw-r--r--l10n/uk.js8
-rw-r--r--l10n/uk.json6
-rw-r--r--l10n/ur_PK.js7
-rw-r--r--l10n/ur_PK.json5
-rw-r--r--l10n/uz.js8
-rw-r--r--l10n/uz.json6
-rw-r--r--l10n/vi.js8
-rw-r--r--l10n/vi.json6
-rw-r--r--l10n/zh_CN.js8
-rw-r--r--l10n/zh_CN.json6
-rw-r--r--l10n/zh_HK.js8
-rw-r--r--l10n/zh_HK.json6
-rw-r--r--l10n/zh_TW.js8
-rw-r--r--l10n/zh_TW.json6
190 files changed, 1302 insertions, 0 deletions
diff --git a/l10n/af.js b/l10n/af.js
new file mode 100644
index 0000000..c62dc78
--- /dev/null
+++ b/l10n/af.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Bewaar",
+ "Error" : "Fout",
+ "Save" : "Bewaar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/af.json b/l10n/af.json
new file mode 100644
index 0000000..dff300d
--- /dev/null
+++ b/l10n/af.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Bewaar",
+ "Error" : "Fout",
+ "Save" : "Bewaar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/ar.js b/l10n/ar.js
new file mode 100644
index 0000000..9683d06
--- /dev/null
+++ b/l10n/ar.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "تم الحفظ",
+ "Error" : "خطأ",
+ "Save" : "Save"
+},
+"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/l10n/ar.json b/l10n/ar.json
new file mode 100644
index 0000000..0282100
--- /dev/null
+++ b/l10n/ar.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "تم الحفظ",
+ "Error" : "خطأ",
+ "Save" : "Save"
+},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
+} \ No newline at end of file
diff --git a/l10n/ast.js b/l10n/ast.js
new file mode 100644
index 0000000..58b5d47
--- /dev/null
+++ b/l10n/ast.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardáu",
+ "Error" : "Fallu",
+ "Save" : "Guardar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ast.json b/l10n/ast.json
new file mode 100644
index 0000000..d5938aa
--- /dev/null
+++ b/l10n/ast.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardáu",
+ "Error" : "Fallu",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/az.js b/l10n/az.js
new file mode 100644
index 0000000..92e2f4e
--- /dev/null
+++ b/l10n/az.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Saxlanıldı",
+ "Error" : "Səhv",
+ "Save" : "Saxla"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/az.json b/l10n/az.json
new file mode 100644
index 0000000..a0cb2d8
--- /dev/null
+++ b/l10n/az.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Saxlanıldı",
+ "Error" : "Səhv",
+ "Save" : "Saxla"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/be.js b/l10n/be.js
new file mode 100644
index 0000000..b8f69b8
--- /dev/null
+++ b/l10n/be.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "Памылка",
+ "Save" : "Save"
+},
+"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/l10n/be.json b/l10n/be.json
new file mode 100644
index 0000000..bccc898
--- /dev/null
+++ b/l10n/be.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "Памылка",
+ "Save" : "Save"
+},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
+} \ No newline at end of file
diff --git a/l10n/bg.js b/l10n/bg.js
new file mode 100644
index 0000000..553be6d
--- /dev/null
+++ b/l10n/bg.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Записано",
+ "Error" : "Грешка",
+ "Save" : "Запиши"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/bg.json b/l10n/bg.json
new file mode 100644
index 0000000..0822ec3
--- /dev/null
+++ b/l10n/bg.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Записано",
+ "Error" : "Грешка",
+ "Save" : "Запиши"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js
new file mode 100644
index 0000000..fad995b
--- /dev/null
+++ b/l10n/bn_BD.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "সংরক্ষণ করা হলো",
+ "Error" : "সমস্যা",
+ "Save" : "সংরক্ষণ"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json
new file mode 100644
index 0000000..b03dd0e
--- /dev/null
+++ b/l10n/bn_BD.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "সংরক্ষণ করা হলো",
+ "Error" : "সমস্যা",
+ "Save" : "সংরক্ষণ"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/br.js b/l10n/br.js
new file mode 100644
index 0000000..0c9ad90
--- /dev/null
+++ b/l10n/br.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Enrollet",
+ "Error" : "Fazi",
+ "Save" : "Enrollañ"
+},
+"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");
diff --git a/l10n/br.json b/l10n/br.json
new file mode 100644
index 0000000..4248fd4
--- /dev/null
+++ b/l10n/br.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Enrollet",
+ "Error" : "Fazi",
+ "Save" : "Enrollañ"
+},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
+} \ No newline at end of file
diff --git a/l10n/bs.js b/l10n/bs.js
new file mode 100644
index 0000000..902dc3e
--- /dev/null
+++ b/l10n/bs.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Spremljeno",
+ "Error" : "Greška",
+ "Save" : "Spremi"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/l10n/bs.json b/l10n/bs.json
new file mode 100644
index 0000000..dbcea7a
--- /dev/null
+++ b/l10n/bs.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Spremljeno",
+ "Error" : "Greška",
+ "Save" : "Spremi"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+} \ No newline at end of file
diff --git a/l10n/ca.js b/l10n/ca.js
new file mode 100644
index 0000000..375d12b
--- /dev/null
+++ b/l10n/ca.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardat",
+ "Error" : "Error",
+ "Save" : "Desa"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ca.json b/l10n/ca.json
new file mode 100644
index 0000000..d6bbd8f
--- /dev/null
+++ b/l10n/ca.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardat",
+ "Error" : "Error",
+ "Save" : "Desa"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/cs.js b/l10n/cs.js
new file mode 100644
index 0000000..5966670
--- /dev/null
+++ b/l10n/cs.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Uloženo",
+ "Error" : "Chyba",
+ "Save" : "Uložit"
+},
+"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/l10n/cs.json b/l10n/cs.json
new file mode 100644
index 0000000..11e762b
--- /dev/null
+++ b/l10n/cs.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Uloženo",
+ "Error" : "Chyba",
+ "Save" : "Uložit"
+},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
+} \ No newline at end of file
diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js
new file mode 100644
index 0000000..94888c4
--- /dev/null
+++ b/l10n/cy_GB.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Wedi'u cadw",
+ "Error" : "Gwall",
+ "Save" : "Cadw"
+},
+"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json
new file mode 100644
index 0000000..1332e0b
--- /dev/null
+++ b/l10n/cy_GB.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Wedi'u cadw",
+ "Error" : "Gwall",
+ "Save" : "Cadw"
+},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
+} \ No newline at end of file
diff --git a/l10n/da.js b/l10n/da.js
new file mode 100644
index 0000000..3ec6ddb
--- /dev/null
+++ b/l10n/da.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Gemt",
+ "Error" : "Fejl",
+ "Save" : "Gem"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/da.json b/l10n/da.json
new file mode 100644
index 0000000..f0f4ce3
--- /dev/null
+++ b/l10n/da.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Gemt",
+ "Error" : "Fejl",
+ "Save" : "Gem"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/de.js b/l10n/de.js
new file mode 100644
index 0000000..edf6723
--- /dev/null
+++ b/l10n/de.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Gespeichert",
+ "Error" : "Fehler",
+ "Save" : "Speichern"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/de.json b/l10n/de.json
new file mode 100644
index 0000000..4fa42d7
--- /dev/null
+++ b/l10n/de.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Gespeichert",
+ "Error" : "Fehler",
+ "Save" : "Speichern"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/de_DE.js b/l10n/de_DE.js
new file mode 100644
index 0000000..edf6723
--- /dev/null
+++ b/l10n/de_DE.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Gespeichert",
+ "Error" : "Fehler",
+ "Save" : "Speichern"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/de_DE.json b/l10n/de_DE.json
new file mode 100644
index 0000000..4fa42d7
--- /dev/null
+++ b/l10n/de_DE.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Gespeichert",
+ "Error" : "Fehler",
+ "Save" : "Speichern"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/el.js b/l10n/el.js
new file mode 100644
index 0000000..587afcb
--- /dev/null
+++ b/l10n/el.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Αποθηκεύτηκε",
+ "Error" : "Σφάλμα",
+ "Save" : "Αποθήκευση"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/el.json b/l10n/el.json
new file mode 100644
index 0000000..08e5e07
--- /dev/null
+++ b/l10n/el.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Αποθηκεύτηκε",
+ "Error" : "Σφάλμα",
+ "Save" : "Αποθήκευση"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/en_GB.js b/l10n/en_GB.js
new file mode 100644
index 0000000..a518962
--- /dev/null
+++ b/l10n/en_GB.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Saved",
+ "Error" : "Error",
+ "Save" : "Save"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/en_GB.json b/l10n/en_GB.json
new file mode 100644
index 0000000..9a59aad
--- /dev/null
+++ b/l10n/en_GB.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Saved",
+ "Error" : "Error",
+ "Save" : "Save"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/eo.js b/l10n/eo.js
new file mode 100644
index 0000000..4f58e14
--- /dev/null
+++ b/l10n/eo.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Konservita",
+ "Error" : "Eraro",
+ "Save" : "Konservi"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/eo.json b/l10n/eo.json
new file mode 100644
index 0000000..66a4f89
--- /dev/null
+++ b/l10n/eo.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Konservita",
+ "Error" : "Eraro",
+ "Save" : "Konservi"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/es.js b/l10n/es.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es.json b/l10n/es.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_419.js b/l10n/es_419.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_419.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_419.json b/l10n/es_419.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_419.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_AR.js b/l10n/es_AR.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_AR.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_AR.json b/l10n/es_AR.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_AR.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_CL.js b/l10n/es_CL.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_CL.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_CL.json b/l10n/es_CL.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_CL.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_CO.js b/l10n/es_CO.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_CO.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_CO.json b/l10n/es_CO.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_CO.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_CR.js b/l10n/es_CR.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_CR.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_CR.json b/l10n/es_CR.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_CR.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_DO.js b/l10n/es_DO.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_DO.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_DO.json b/l10n/es_DO.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_DO.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_EC.js b/l10n/es_EC.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_EC.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_EC.json b/l10n/es_EC.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_EC.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_GT.js b/l10n/es_GT.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_GT.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_GT.json b/l10n/es_GT.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_GT.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_HN.js b/l10n/es_HN.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_HN.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_HN.json b/l10n/es_HN.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_HN.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_MX.js b/l10n/es_MX.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_MX.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_MX.json b/l10n/es_MX.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_MX.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_NI.js b/l10n/es_NI.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_NI.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_NI.json b/l10n/es_NI.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_NI.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_PA.js b/l10n/es_PA.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_PA.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_PA.json b/l10n/es_PA.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_PA.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_PE.js b/l10n/es_PE.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_PE.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_PE.json b/l10n/es_PE.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_PE.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_PR.js b/l10n/es_PR.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_PR.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_PR.json b/l10n/es_PR.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_PR.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_PY.js b/l10n/es_PY.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_PY.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_PY.json b/l10n/es_PY.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_PY.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_SV.js b/l10n/es_SV.js
new file mode 100644
index 0000000..833068b
--- /dev/null
+++ b/l10n/es_SV.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_SV.json b/l10n/es_SV.json
new file mode 100644
index 0000000..cfd19cb
--- /dev/null
+++ b/l10n/es_SV.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/es_UY.js b/l10n/es_UY.js
new file mode 100644
index 0000000..9f15954
--- /dev/null
+++ b/l10n/es_UY.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es_UY.json b/l10n/es_UY.json
new file mode 100644
index 0000000..0da70f3
--- /dev/null
+++ b/l10n/es_UY.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Error",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/et_EE.js b/l10n/et_EE.js
new file mode 100644
index 0000000..5ea52c1
--- /dev/null
+++ b/l10n/et_EE.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Salvestatud",
+ "Error" : "Viga",
+ "Save" : "Salvesta"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/et_EE.json b/l10n/et_EE.json
new file mode 100644
index 0000000..9269318
--- /dev/null
+++ b/l10n/et_EE.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Salvestatud",
+ "Error" : "Viga",
+ "Save" : "Salvesta"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/eu.js b/l10n/eu.js
new file mode 100644
index 0000000..aab92a0
--- /dev/null
+++ b/l10n/eu.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Gordeta",
+ "Error" : "Errorea",
+ "Save" : "Gorde"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/eu.json b/l10n/eu.json
new file mode 100644
index 0000000..4b22e9f
--- /dev/null
+++ b/l10n/eu.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Gordeta",
+ "Error" : "Errorea",
+ "Save" : "Gorde"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/fa.js b/l10n/fa.js
new file mode 100644
index 0000000..6fde241
--- /dev/null
+++ b/l10n/fa.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "دخیره شد",
+ "Error" : "خطا",
+ "Save" : "ذخیره"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/l10n/fa.json b/l10n/fa.json
new file mode 100644
index 0000000..75ce097
--- /dev/null
+++ b/l10n/fa.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "دخیره شد",
+ "Error" : "خطا",
+ "Save" : "ذخیره"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/l10n/fi.js b/l10n/fi.js
new file mode 100644
index 0000000..390589d
--- /dev/null
+++ b/l10n/fi.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Tallennettu",
+ "Error" : "Virhe",
+ "Save" : "Tallenna"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/fi.json b/l10n/fi.json
new file mode 100644
index 0000000..0471145
--- /dev/null
+++ b/l10n/fi.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Tallennettu",
+ "Error" : "Virhe",
+ "Save" : "Tallenna"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/fo.js b/l10n/fo.js
new file mode 100644
index 0000000..b3f4c0b
--- /dev/null
+++ b/l10n/fo.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Goymt"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/fo.json b/l10n/fo.json
new file mode 100644
index 0000000..ec5c730
--- /dev/null
+++ b/l10n/fo.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Saved" : "Goymt"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/fr.js b/l10n/fr.js
new file mode 100644
index 0000000..e654512
--- /dev/null
+++ b/l10n/fr.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Enregistré",
+ "Error" : "Erreur",
+ "Save" : "Enregistrer"
+},
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/fr.json b/l10n/fr.json
new file mode 100644
index 0000000..fc79bcf
--- /dev/null
+++ b/l10n/fr.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Enregistré",
+ "Error" : "Erreur",
+ "Save" : "Enregistrer"
+},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/gd.js b/l10n/gd.js
new file mode 100644
index 0000000..8dd9542
--- /dev/null
+++ b/l10n/gd.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "Mearachd",
+ "Save" : "Sàbhail"
+},
+"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;");
diff --git a/l10n/gd.json b/l10n/gd.json
new file mode 100644
index 0000000..55fff66
--- /dev/null
+++ b/l10n/gd.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "Mearachd",
+ "Save" : "Sàbhail"
+},"pluralForm" :"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"
+} \ No newline at end of file
diff --git a/l10n/gl.js b/l10n/gl.js
new file mode 100644
index 0000000..f25bc8f
--- /dev/null
+++ b/l10n/gl.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Gardado",
+ "Error" : "Erro",
+ "Save" : "Gardar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/gl.json b/l10n/gl.json
new file mode 100644
index 0000000..61a998b
--- /dev/null
+++ b/l10n/gl.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Gardado",
+ "Error" : "Erro",
+ "Save" : "Gardar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/he.js b/l10n/he.js
new file mode 100644
index 0000000..97aa1b4
--- /dev/null
+++ b/l10n/he.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "נשמרה",
+ "Error" : "שגיאה",
+ "Save" : "שמירה"
+},
+"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
diff --git a/l10n/he.json b/l10n/he.json
new file mode 100644
index 0000000..1ef6884
--- /dev/null
+++ b/l10n/he.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "נשמרה",
+ "Error" : "שגיאה",
+ "Save" : "שמירה"
+},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
+} \ No newline at end of file
diff --git a/l10n/hr.js b/l10n/hr.js
new file mode 100644
index 0000000..273bcbd
--- /dev/null
+++ b/l10n/hr.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Spremljeno",
+ "Error" : "Pogreška",
+ "Save" : "Spremi"
+},
+"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/l10n/hr.json b/l10n/hr.json
new file mode 100644
index 0000000..1b75348
--- /dev/null
+++ b/l10n/hr.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Spremljeno",
+ "Error" : "Pogreška",
+ "Save" : "Spremi"
+},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/hu.js b/l10n/hu.js
new file mode 100644
index 0000000..6d64bfb
--- /dev/null
+++ b/l10n/hu.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Mentve",
+ "Error" : "Hiba",
+ "Save" : "Mentés"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/hu.json b/l10n/hu.json
new file mode 100644
index 0000000..b495ff6
--- /dev/null
+++ b/l10n/hu.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Mentve",
+ "Error" : "Hiba",
+ "Save" : "Mentés"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/hy.js b/l10n/hy.js
new file mode 100644
index 0000000..365f3fa
--- /dev/null
+++ b/l10n/hy.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Պահված",
+ "Error" : "Սխալ",
+ "Save" : "Պահպանել"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/hy.json b/l10n/hy.json
new file mode 100644
index 0000000..5bd206b
--- /dev/null
+++ b/l10n/hy.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Պահված",
+ "Error" : "Սխալ",
+ "Save" : "Պահպանել"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/ia.js b/l10n/ia.js
new file mode 100644
index 0000000..38ef646
--- /dev/null
+++ b/l10n/ia.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Salveguardate",
+ "Error" : "Error",
+ "Save" : "Salveguardar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ia.json b/l10n/ia.json
new file mode 100644
index 0000000..9efdc4e
--- /dev/null
+++ b/l10n/ia.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Salveguardate",
+ "Error" : "Error",
+ "Save" : "Salveguardar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/id.js b/l10n/id.js
new file mode 100644
index 0000000..9da484f
--- /dev/null
+++ b/l10n/id.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Disimpan",
+ "Error" : "Galat",
+ "Save" : "Simpan"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/id.json b/l10n/id.json
new file mode 100644
index 0000000..62dd79a
--- /dev/null
+++ b/l10n/id.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Disimpan",
+ "Error" : "Galat",
+ "Save" : "Simpan"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/is.js b/l10n/is.js
new file mode 100644
index 0000000..c07d64f
--- /dev/null
+++ b/l10n/is.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Vistað",
+ "Error" : "Villa",
+ "Save" : "Vista"
+},
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/l10n/is.json b/l10n/is.json
new file mode 100644
index 0000000..77bf9f7
--- /dev/null
+++ b/l10n/is.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Vistað",
+ "Error" : "Villa",
+ "Save" : "Vista"
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
+} \ No newline at end of file
diff --git a/l10n/it.js b/l10n/it.js
new file mode 100644
index 0000000..4e1907b
--- /dev/null
+++ b/l10n/it.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Salvato",
+ "Error" : "Errore",
+ "Save" : "Salva"
+},
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/it.json b/l10n/it.json
new file mode 100644
index 0000000..865138e
--- /dev/null
+++ b/l10n/it.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Salvato",
+ "Error" : "Errore",
+ "Save" : "Salva"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/ja.js b/l10n/ja.js
new file mode 100644
index 0000000..046dcb0
--- /dev/null
+++ b/l10n/ja.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "保存しました",
+ "Error" : "エラー",
+ "Save" : "保存"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/ja.json b/l10n/ja.json
new file mode 100644
index 0000000..15390ab
--- /dev/null
+++ b/l10n/ja.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "保存しました",
+ "Error" : "エラー",
+ "Save" : "保存"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js
new file mode 100644
index 0000000..dffa1f5
--- /dev/null
+++ b/l10n/ka_GE.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "შენახულია",
+ "Error" : "შეცდომა",
+ "Save" : "შენახვა"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json
new file mode 100644
index 0000000..0e0bd38
--- /dev/null
+++ b/l10n/ka_GE.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "შენახულია",
+ "Error" : "შეცდომა",
+ "Save" : "შენახვა"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/l10n/kab.js b/l10n/kab.js
new file mode 100644
index 0000000..7817f37
--- /dev/null
+++ b/l10n/kab.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "Erreur",
+ "Save" : "Sekles"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/kab.json b/l10n/kab.json
new file mode 100644
index 0000000..ae89eae
--- /dev/null
+++ b/l10n/kab.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "Erreur",
+ "Save" : "Sekles"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/km.js b/l10n/km.js
new file mode 100644
index 0000000..0607ff7
--- /dev/null
+++ b/l10n/km.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "បាន​រក្សាទុក",
+ "Error" : "កំហុស",
+ "Save" : "រក្សាទុក"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/km.json b/l10n/km.json
new file mode 100644
index 0000000..6d35bf0
--- /dev/null
+++ b/l10n/km.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "បាន​រក្សាទុក",
+ "Error" : "កំហុស",
+ "Save" : "រក្សាទុក"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/kn.js b/l10n/kn.js
new file mode 100644
index 0000000..ca3b439
--- /dev/null
+++ b/l10n/kn.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "ಉಳಿಸಿದ",
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
+ "Save" : "ಉಳಿಸಿ"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/l10n/kn.json b/l10n/kn.json
new file mode 100644
index 0000000..e0aa1c0
--- /dev/null
+++ b/l10n/kn.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "ಉಳಿಸಿದ",
+ "Error" : "ತಪ್ಪಾಗಿದೆ",
+ "Save" : "ಉಳಿಸಿ"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/l10n/ko.js b/l10n/ko.js
new file mode 100644
index 0000000..7c64617
--- /dev/null
+++ b/l10n/ko.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "저장됨",
+ "Error" : "오류",
+ "Save" : "저장"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/ko.json b/l10n/ko.json
new file mode 100644
index 0000000..9e05e55
--- /dev/null
+++ b/l10n/ko.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "저장됨",
+ "Error" : "오류",
+ "Save" : "저장"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/lb.js b/l10n/lb.js
new file mode 100644
index 0000000..52346ce
--- /dev/null
+++ b/l10n/lb.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Gespäichert",
+ "Error" : "Fehler",
+ "Save" : "Späicheren"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/lb.json b/l10n/lb.json
new file mode 100644
index 0000000..68f8e0d
--- /dev/null
+++ b/l10n/lb.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Gespäichert",
+ "Error" : "Fehler",
+ "Save" : "Späicheren"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/lo.js b/l10n/lo.js
new file mode 100644
index 0000000..715483c
--- /dev/null
+++ b/l10n/lo.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "ຜິດພາດ",
+ "Save" : "ບັນທຶກ"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/lo.json b/l10n/lo.json
new file mode 100644
index 0000000..e5e0b3c
--- /dev/null
+++ b/l10n/lo.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "ຜິດພາດ",
+ "Save" : "ບັນທຶກ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js
new file mode 100644
index 0000000..89590dd
--- /dev/null
+++ b/l10n/lt_LT.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Įrašyta",
+ "Error" : "Klaida",
+ "Save" : "Įrašyti"
+},
+"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json
new file mode 100644
index 0000000..f24fa78
--- /dev/null
+++ b/l10n/lt_LT.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Įrašyta",
+ "Error" : "Klaida",
+ "Save" : "Įrašyti"
+},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
+} \ No newline at end of file
diff --git a/l10n/lv.js b/l10n/lv.js
new file mode 100644
index 0000000..a11a27d
--- /dev/null
+++ b/l10n/lv.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Saglabāts",
+ "Error" : "Kļūda",
+ "Save" : "Saglabāt"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/l10n/lv.json b/l10n/lv.json
new file mode 100644
index 0000000..68b8946
--- /dev/null
+++ b/l10n/lv.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Saglabāts",
+ "Error" : "Kļūda",
+ "Save" : "Saglabāt"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
+} \ No newline at end of file
diff --git a/l10n/mk.js b/l10n/mk.js
new file mode 100644
index 0000000..2b159d6
--- /dev/null
+++ b/l10n/mk.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Зачувано",
+ "Error" : "Грешка",
+ "Save" : "Зачувај"
+},
+"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/l10n/mk.json b/l10n/mk.json
new file mode 100644
index 0000000..70bd205
--- /dev/null
+++ b/l10n/mk.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Зачувано",
+ "Error" : "Грешка",
+ "Save" : "Зачувај"
+},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
+} \ No newline at end of file
diff --git a/l10n/mn.js b/l10n/mn.js
new file mode 100644
index 0000000..e19b427
--- /dev/null
+++ b/l10n/mn.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Хадгалах",
+ "Error" : "Алдаа",
+ "Save" : "Хадгалах"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/mn.json b/l10n/mn.json
new file mode 100644
index 0000000..01af2b4
--- /dev/null
+++ b/l10n/mn.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Хадгалах",
+ "Error" : "Алдаа",
+ "Save" : "Хадгалах"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js
new file mode 100644
index 0000000..23bcc5e
--- /dev/null
+++ b/l10n/ms_MY.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "Ralat",
+ "Save" : "Simpan"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json
new file mode 100644
index 0000000..38e678f
--- /dev/null
+++ b/l10n/ms_MY.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "Ralat",
+ "Save" : "Simpan"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/nb.js b/l10n/nb.js
new file mode 100644
index 0000000..5fe32d1
--- /dev/null
+++ b/l10n/nb.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Lagret",
+ "Error" : "Feil",
+ "Save" : "Lagre"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/nb.json b/l10n/nb.json
new file mode 100644
index 0000000..4374fa7
--- /dev/null
+++ b/l10n/nb.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Lagret",
+ "Error" : "Feil",
+ "Save" : "Lagre"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/nl.js b/l10n/nl.js
new file mode 100644
index 0000000..118304a
--- /dev/null
+++ b/l10n/nl.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Opgeslagen",
+ "Error" : "Fout",
+ "Save" : "Opslaan"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/nl.json b/l10n/nl.json
new file mode 100644
index 0000000..4f3b9fe
--- /dev/null
+++ b/l10n/nl.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Opgeslagen",
+ "Error" : "Fout",
+ "Save" : "Opslaan"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js
new file mode 100644
index 0000000..c31f211
--- /dev/null
+++ b/l10n/nn_NO.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Lagra",
+ "Error" : "Feil",
+ "Save" : "Lagre"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json
new file mode 100644
index 0000000..ec05bc1
--- /dev/null
+++ b/l10n/nn_NO.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Lagra",
+ "Error" : "Feil",
+ "Save" : "Lagre"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/oc.js b/l10n/oc.js
new file mode 100644
index 0000000..8e36e4b
--- /dev/null
+++ b/l10n/oc.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Enregistrat",
+ "Error" : "Error",
+ "Save" : "Enregistrar"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/l10n/oc.json b/l10n/oc.json
new file mode 100644
index 0000000..b5660c3
--- /dev/null
+++ b/l10n/oc.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Enregistrat",
+ "Error" : "Error",
+ "Save" : "Enregistrar"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/l10n/pl.js b/l10n/pl.js
new file mode 100644
index 0000000..829d88c
--- /dev/null
+++ b/l10n/pl.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Zapisano",
+ "Error" : "Błąd",
+ "Save" : "Zapisz"
+},
+"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/l10n/pl.json b/l10n/pl.json
new file mode 100644
index 0000000..5be6bdb
--- /dev/null
+++ b/l10n/pl.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Zapisano",
+ "Error" : "Błąd",
+ "Save" : "Zapisz"
+},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+} \ No newline at end of file
diff --git a/l10n/ps.js b/l10n/ps.js
new file mode 100644
index 0000000..5b779c5
--- /dev/null
+++ b/l10n/ps.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "شسیب",
+ "Save" : "ساتل"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ps.json b/l10n/ps.json
new file mode 100644
index 0000000..1ac6197
--- /dev/null
+++ b/l10n/ps.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "شسیب",
+ "Save" : "ساتل"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js
new file mode 100644
index 0000000..2829085
--- /dev/null
+++ b/l10n/pt_BR.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Salvo",
+ "Error" : "Erro",
+ "Save" : "Salvar"
+},
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json
new file mode 100644
index 0000000..0b005ef
--- /dev/null
+++ b/l10n/pt_BR.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Salvo",
+ "Error" : "Erro",
+ "Save" : "Salvar"
+},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js
new file mode 100644
index 0000000..635f550
--- /dev/null
+++ b/l10n/pt_PT.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Guardado",
+ "Error" : "Erro",
+ "Save" : "Guardar"
+},
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json
new file mode 100644
index 0000000..80ff136
--- /dev/null
+++ b/l10n/pt_PT.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Guardado",
+ "Error" : "Erro",
+ "Save" : "Guardar"
+},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
+} \ No newline at end of file
diff --git a/l10n/ro.js b/l10n/ro.js
new file mode 100644
index 0000000..72c1ffa
--- /dev/null
+++ b/l10n/ro.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Salvat",
+ "Error" : "Eroare",
+ "Save" : "Salvează"
+},
+"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/l10n/ro.json b/l10n/ro.json
new file mode 100644
index 0000000..24bcdde
--- /dev/null
+++ b/l10n/ro.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Salvat",
+ "Error" : "Eroare",
+ "Save" : "Salvează"
+},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
+} \ No newline at end of file
diff --git a/l10n/ru.js b/l10n/ru.js
new file mode 100644
index 0000000..9cebeeb
--- /dev/null
+++ b/l10n/ru.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Сохранённые",
+ "Error" : "Ошибка",
+ "Save" : "Сохранить"
+},
+"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/l10n/ru.json b/l10n/ru.json
new file mode 100644
index 0000000..c01f664
--- /dev/null
+++ b/l10n/ru.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Сохранённые",
+ "Error" : "Ошибка",
+ "Save" : "Сохранить"
+},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
+} \ No newline at end of file
diff --git a/l10n/sc.js b/l10n/sc.js
new file mode 100644
index 0000000..0b9ec08
--- /dev/null
+++ b/l10n/sc.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Sarvadu",
+ "Error" : "Errore",
+ "Save" : "Sarva"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/sc.json b/l10n/sc.json
new file mode 100644
index 0000000..357173d
--- /dev/null
+++ b/l10n/sc.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Sarvadu",
+ "Error" : "Errore",
+ "Save" : "Sarva"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/si.js b/l10n/si.js
new file mode 100644
index 0000000..75db3fe
--- /dev/null
+++ b/l10n/si.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "දෝෂය",
+ "Save" : "සුරකින්න"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/si.json b/l10n/si.json
new file mode 100644
index 0000000..c8988f3
--- /dev/null
+++ b/l10n/si.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "දෝෂය",
+ "Save" : "සුරකින්න"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/sk.js b/l10n/sk.js
new file mode 100644
index 0000000..821d79b
--- /dev/null
+++ b/l10n/sk.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Uložené",
+ "Error" : "Chyba",
+ "Save" : "Uložiť"
+},
+"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/l10n/sk.json b/l10n/sk.json
new file mode 100644
index 0000000..9e9ad9e
--- /dev/null
+++ b/l10n/sk.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Uložené",
+ "Error" : "Chyba",
+ "Save" : "Uložiť"
+},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
+} \ No newline at end of file
diff --git a/l10n/sl.js b/l10n/sl.js
new file mode 100644
index 0000000..fcd51da
--- /dev/null
+++ b/l10n/sl.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Shranjeno",
+ "Error" : "Napaka",
+ "Save" : "Shrani"
+},
+"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/l10n/sl.json b/l10n/sl.json
new file mode 100644
index 0000000..35d887a
--- /dev/null
+++ b/l10n/sl.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Shranjeno",
+ "Error" : "Napaka",
+ "Save" : "Shrani"
+},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
+} \ No newline at end of file
diff --git a/l10n/sq.js b/l10n/sq.js
new file mode 100644
index 0000000..2898ab0
--- /dev/null
+++ b/l10n/sq.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Ruajtur",
+ "Error" : "Gabim",
+ "Save" : "Ruaj"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/sq.json b/l10n/sq.json
new file mode 100644
index 0000000..4d900ca
--- /dev/null
+++ b/l10n/sq.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Ruajtur",
+ "Error" : "Gabim",
+ "Save" : "Ruaj"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/sr.js b/l10n/sr.js
new file mode 100644
index 0000000..eda9ac4
--- /dev/null
+++ b/l10n/sr.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Сачувано",
+ "Error" : "Грешка",
+ "Save" : "Сачувај"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/l10n/sr.json b/l10n/sr.json
new file mode 100644
index 0000000..33c6de9
--- /dev/null
+++ b/l10n/sr.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Сачувано",
+ "Error" : "Грешка",
+ "Save" : "Сачувај"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+} \ No newline at end of file
diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js
new file mode 100644
index 0000000..5648421
--- /dev/null
+++ b/l10n/sr@latin.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "Error",
+ "Save" : "Sačuvaj"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json
new file mode 100644
index 0000000..0315db0
--- /dev/null
+++ b/l10n/sr@latin.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "Error",
+ "Save" : "Sačuvaj"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+} \ No newline at end of file
diff --git a/l10n/sv.js b/l10n/sv.js
new file mode 100644
index 0000000..25ee410
--- /dev/null
+++ b/l10n/sv.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Sparat",
+ "Error" : "Fel",
+ "Save" : "Spara"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/sv.json b/l10n/sv.json
new file mode 100644
index 0000000..4eb8181
--- /dev/null
+++ b/l10n/sv.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Sparat",
+ "Error" : "Fel",
+ "Save" : "Spara"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/ta.js b/l10n/ta.js
new file mode 100644
index 0000000..89b4f04
--- /dev/null
+++ b/l10n/ta.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "வழு",
+ "Save" : "சேமிக்க "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ta.json b/l10n/ta.json
new file mode 100644
index 0000000..bcacb81
--- /dev/null
+++ b/l10n/ta.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "வழு",
+ "Save" : "சேமிக்க "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/th.js b/l10n/th.js
new file mode 100644
index 0000000..7b1147f
--- /dev/null
+++ b/l10n/th.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "บันทึกแล้ว",
+ "Error" : "ข้อผิดพลาด",
+ "Save" : "บันทึก"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/th.json b/l10n/th.json
new file mode 100644
index 0000000..be84a7e
--- /dev/null
+++ b/l10n/th.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "บันทึกแล้ว",
+ "Error" : "ข้อผิดพลาด",
+ "Save" : "บันทึก"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/tk.js b/l10n/tk.js
new file mode 100644
index 0000000..8fad548
--- /dev/null
+++ b/l10n/tk.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "ýalňyşlyk",
+ "Save" : "Saklamak"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/tk.json b/l10n/tk.json
new file mode 100644
index 0000000..2bdc23f
--- /dev/null
+++ b/l10n/tk.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "ýalňyşlyk",
+ "Save" : "Saklamak"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/tr.js b/l10n/tr.js
new file mode 100644
index 0000000..3cbb19b
--- /dev/null
+++ b/l10n/tr.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Kaydedildi",
+ "Error" : "Hata",
+ "Save" : "Kaydet"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/l10n/tr.json b/l10n/tr.json
new file mode 100644
index 0000000..5db297e
--- /dev/null
+++ b/l10n/tr.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Kaydedildi",
+ "Error" : "Hata",
+ "Save" : "Kaydet"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/l10n/ug.js b/l10n/ug.js
new file mode 100644
index 0000000..5c98b5e
--- /dev/null
+++ b/l10n/ug.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "خاتالىق",
+ "Save" : "ساقلا"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ug.json b/l10n/ug.json
new file mode 100644
index 0000000..d2660fe
--- /dev/null
+++ b/l10n/ug.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "خاتالىق",
+ "Save" : "ساقلا"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/uk.js b/l10n/uk.js
new file mode 100644
index 0000000..89f76a9
--- /dev/null
+++ b/l10n/uk.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Збережено",
+ "Error" : "Помилка",
+ "Save" : "Зберегти"
+},
+"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/l10n/uk.json b/l10n/uk.json
new file mode 100644
index 0000000..8bc61c3
--- /dev/null
+++ b/l10n/uk.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Збережено",
+ "Error" : "Помилка",
+ "Save" : "Зберегти"
+},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
+} \ No newline at end of file
diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js
new file mode 100644
index 0000000..701ca19
--- /dev/null
+++ b/l10n/ur_PK.js
@@ -0,0 +1,7 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Error" : "ایرر",
+ "Save" : "حفظ"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json
new file mode 100644
index 0000000..6579655
--- /dev/null
+++ b/l10n/ur_PK.json
@@ -0,0 +1,5 @@
+{ "translations": {
+ "Error" : "ایرر",
+ "Save" : "حفظ"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/l10n/uz.js b/l10n/uz.js
new file mode 100644
index 0000000..8e01df6
--- /dev/null
+++ b/l10n/uz.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Saqlangan",
+ "Error" : "Xato",
+ "Save" : "Saqlash"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/uz.json b/l10n/uz.json
new file mode 100644
index 0000000..2ba1a60
--- /dev/null
+++ b/l10n/uz.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Saqlangan",
+ "Error" : "Xato",
+ "Save" : "Saqlash"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/vi.js b/l10n/vi.js
new file mode 100644
index 0000000..a8a5264
--- /dev/null
+++ b/l10n/vi.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "Đã lưu",
+ "Error" : "Lỗi",
+ "Save" : "Lưu"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/vi.json b/l10n/vi.json
new file mode 100644
index 0000000..3bd0f7f
--- /dev/null
+++ b/l10n/vi.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "Đã lưu",
+ "Error" : "Lỗi",
+ "Save" : "Lưu"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js
new file mode 100644
index 0000000..b0520d5
--- /dev/null
+++ b/l10n/zh_CN.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "已保存",
+ "Error" : "错误",
+ "Save" : "保存"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json
new file mode 100644
index 0000000..a86b3b5
--- /dev/null
+++ b/l10n/zh_CN.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "已保存",
+ "Error" : "错误",
+ "Save" : "保存"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js
new file mode 100644
index 0000000..e1fcdd6
--- /dev/null
+++ b/l10n/zh_HK.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "已保存",
+ "Error" : "錯誤",
+ "Save" : "保存"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json
new file mode 100644
index 0000000..a09dcdb
--- /dev/null
+++ b/l10n/zh_HK.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "已保存",
+ "Error" : "錯誤",
+ "Save" : "保存"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js
new file mode 100644
index 0000000..510669d
--- /dev/null
+++ b/l10n/zh_TW.js
@@ -0,0 +1,8 @@
+OC.L10N.register(
+ "theming_customcss",
+ {
+ "Saved" : "已儲存",
+ "Error" : "錯誤",
+ "Save" : "儲存"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json
new file mode 100644
index 0000000..f2538e8
--- /dev/null
+++ b/l10n/zh_TW.json
@@ -0,0 +1,6 @@
+{ "translations": {
+ "Saved" : "已儲存",
+ "Error" : "錯誤",
+ "Save" : "儲存"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file