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

github.com/nextcloud/apps.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins for ownCloud <owncloud-bot@tmit.eu>2014-10-30 07:52:08 +0300
committerJenkins for ownCloud <owncloud-bot@tmit.eu>2014-10-30 07:52:08 +0300
commit3fa9615318c4a90eb44b56e9678e22ca5582e77a (patch)
tree908aaced1f2a2331d90baca05dd639bfa5666b48 /files_odfviewer
parent5a4f0a888f757d7d2985d4b0168a35ea1cedae70 (diff)
[tx-robot] updated from transifex
Diffstat (limited to 'files_odfviewer')
-rw-r--r--files_odfviewer/l10n/ar.js6
-rw-r--r--files_odfviewer/l10n/ar.json4
-rw-r--r--files_odfviewer/l10n/ar.php5
-rw-r--r--files_odfviewer/l10n/ast.js6
-rw-r--r--files_odfviewer/l10n/ast.json4
-rw-r--r--files_odfviewer/l10n/ast.php5
-rw-r--r--files_odfviewer/l10n/az.js6
-rw-r--r--files_odfviewer/l10n/az.json4
-rw-r--r--files_odfviewer/l10n/az.php5
-rw-r--r--files_odfviewer/l10n/bg_BG.js6
-rw-r--r--files_odfviewer/l10n/bg_BG.json4
-rw-r--r--files_odfviewer/l10n/bg_BG.php5
-rw-r--r--files_odfviewer/l10n/bn_BD.js6
-rw-r--r--files_odfviewer/l10n/bn_BD.json4
-rw-r--r--files_odfviewer/l10n/bn_BD.php5
-rw-r--r--files_odfviewer/l10n/bn_IN.js6
-rw-r--r--files_odfviewer/l10n/bn_IN.json4
-rw-r--r--files_odfviewer/l10n/bn_IN.php5
-rw-r--r--files_odfviewer/l10n/bs.js6
-rw-r--r--files_odfviewer/l10n/bs.json4
-rw-r--r--files_odfviewer/l10n/bs.php5
-rw-r--r--files_odfviewer/l10n/ca.js6
-rw-r--r--files_odfviewer/l10n/ca.json4
-rw-r--r--files_odfviewer/l10n/ca.php5
-rw-r--r--files_odfviewer/l10n/cs_CZ.js6
-rw-r--r--files_odfviewer/l10n/cs_CZ.json4
-rw-r--r--files_odfviewer/l10n/cs_CZ.php5
-rw-r--r--files_odfviewer/l10n/cy_GB.js6
-rw-r--r--files_odfviewer/l10n/cy_GB.json4
-rw-r--r--files_odfviewer/l10n/cy_GB.php5
-rw-r--r--files_odfviewer/l10n/da.js6
-rw-r--r--files_odfviewer/l10n/da.json4
-rw-r--r--files_odfviewer/l10n/da.php5
-rw-r--r--files_odfviewer/l10n/de.js6
-rw-r--r--files_odfviewer/l10n/de.json4
-rw-r--r--files_odfviewer/l10n/de.php5
-rw-r--r--files_odfviewer/l10n/de_CH.js6
-rw-r--r--files_odfviewer/l10n/de_CH.json4
-rw-r--r--files_odfviewer/l10n/de_CH.php5
-rw-r--r--files_odfviewer/l10n/de_DE.js6
-rw-r--r--files_odfviewer/l10n/de_DE.json4
-rw-r--r--files_odfviewer/l10n/de_DE.php5
-rw-r--r--files_odfviewer/l10n/el.js6
-rw-r--r--files_odfviewer/l10n/el.json4
-rw-r--r--files_odfviewer/l10n/el.php5
-rw-r--r--files_odfviewer/l10n/en_GB.js6
-rw-r--r--files_odfviewer/l10n/en_GB.json4
-rw-r--r--files_odfviewer/l10n/en_GB.php5
-rw-r--r--files_odfviewer/l10n/eo.js6
-rw-r--r--files_odfviewer/l10n/eo.json4
-rw-r--r--files_odfviewer/l10n/eo.php5
-rw-r--r--files_odfviewer/l10n/es.js6
-rw-r--r--files_odfviewer/l10n/es.json4
-rw-r--r--files_odfviewer/l10n/es.php5
-rw-r--r--files_odfviewer/l10n/es_AR.js6
-rw-r--r--files_odfviewer/l10n/es_AR.json4
-rw-r--r--files_odfviewer/l10n/es_AR.php5
-rw-r--r--files_odfviewer/l10n/es_MX.js6
-rw-r--r--files_odfviewer/l10n/es_MX.json4
-rw-r--r--files_odfviewer/l10n/es_MX.php5
-rw-r--r--files_odfviewer/l10n/et_EE.js6
-rw-r--r--files_odfviewer/l10n/et_EE.json4
-rw-r--r--files_odfviewer/l10n/et_EE.php5
-rw-r--r--files_odfviewer/l10n/eu.js6
-rw-r--r--files_odfviewer/l10n/eu.json4
-rw-r--r--files_odfviewer/l10n/eu.php5
-rw-r--r--files_odfviewer/l10n/fa.js6
-rw-r--r--files_odfviewer/l10n/fa.json4
-rw-r--r--files_odfviewer/l10n/fa.php5
-rw-r--r--files_odfviewer/l10n/fi_FI.js6
-rw-r--r--files_odfviewer/l10n/fi_FI.json4
-rw-r--r--files_odfviewer/l10n/fi_FI.php5
-rw-r--r--files_odfviewer/l10n/fr.js6
-rw-r--r--files_odfviewer/l10n/fr.json4
-rw-r--r--files_odfviewer/l10n/fr.php5
-rw-r--r--files_odfviewer/l10n/gl.js6
-rw-r--r--files_odfviewer/l10n/gl.json4
-rw-r--r--files_odfviewer/l10n/gl.php5
-rw-r--r--files_odfviewer/l10n/he.js6
-rw-r--r--files_odfviewer/l10n/he.json4
-rw-r--r--files_odfviewer/l10n/he.php5
-rw-r--r--files_odfviewer/l10n/hi.js6
-rw-r--r--files_odfviewer/l10n/hi.json4
-rw-r--r--files_odfviewer/l10n/hi.php5
-rw-r--r--files_odfviewer/l10n/hr.js6
-rw-r--r--files_odfviewer/l10n/hr.json4
-rw-r--r--files_odfviewer/l10n/hr.php5
-rw-r--r--files_odfviewer/l10n/hu_HU.js6
-rw-r--r--files_odfviewer/l10n/hu_HU.json4
-rw-r--r--files_odfviewer/l10n/hu_HU.php5
-rw-r--r--files_odfviewer/l10n/hy.js6
-rw-r--r--files_odfviewer/l10n/hy.json4
-rw-r--r--files_odfviewer/l10n/hy.php5
-rw-r--r--files_odfviewer/l10n/ia.js6
-rw-r--r--files_odfviewer/l10n/ia.json4
-rw-r--r--files_odfviewer/l10n/ia.php5
-rw-r--r--files_odfviewer/l10n/id.js6
-rw-r--r--files_odfviewer/l10n/id.json4
-rw-r--r--files_odfviewer/l10n/id.php5
-rw-r--r--files_odfviewer/l10n/is.js6
-rw-r--r--files_odfviewer/l10n/is.json4
-rw-r--r--files_odfviewer/l10n/is.php5
-rw-r--r--files_odfviewer/l10n/it.js6
-rw-r--r--files_odfviewer/l10n/it.json4
-rw-r--r--files_odfviewer/l10n/it.php5
-rw-r--r--files_odfviewer/l10n/ja.js6
-rw-r--r--files_odfviewer/l10n/ja.json4
-rw-r--r--files_odfviewer/l10n/ja.php5
-rw-r--r--files_odfviewer/l10n/ka_GE.js6
-rw-r--r--files_odfviewer/l10n/ka_GE.json4
-rw-r--r--files_odfviewer/l10n/ka_GE.php5
-rw-r--r--files_odfviewer/l10n/km.js6
-rw-r--r--files_odfviewer/l10n/km.json4
-rw-r--r--files_odfviewer/l10n/km.php5
-rw-r--r--files_odfviewer/l10n/ko.js6
-rw-r--r--files_odfviewer/l10n/ko.json4
-rw-r--r--files_odfviewer/l10n/ko.php5
-rw-r--r--files_odfviewer/l10n/ku_IQ.js6
-rw-r--r--files_odfviewer/l10n/ku_IQ.json4
-rw-r--r--files_odfviewer/l10n/ku_IQ.php5
-rw-r--r--files_odfviewer/l10n/lb.js6
-rw-r--r--files_odfviewer/l10n/lb.json4
-rw-r--r--files_odfviewer/l10n/lb.php5
-rw-r--r--files_odfviewer/l10n/lt_LT.js6
-rw-r--r--files_odfviewer/l10n/lt_LT.json4
-rw-r--r--files_odfviewer/l10n/lt_LT.php5
-rw-r--r--files_odfviewer/l10n/lv.js6
-rw-r--r--files_odfviewer/l10n/lv.json4
-rw-r--r--files_odfviewer/l10n/lv.php5
-rw-r--r--files_odfviewer/l10n/mk.js6
-rw-r--r--files_odfviewer/l10n/mk.json4
-rw-r--r--files_odfviewer/l10n/mk.php5
-rw-r--r--files_odfviewer/l10n/ms_MY.js6
-rw-r--r--files_odfviewer/l10n/ms_MY.json4
-rw-r--r--files_odfviewer/l10n/ms_MY.php5
-rw-r--r--files_odfviewer/l10n/nb_NO.js6
-rw-r--r--files_odfviewer/l10n/nb_NO.json4
-rw-r--r--files_odfviewer/l10n/nb_NO.php5
-rw-r--r--files_odfviewer/l10n/nl.js6
-rw-r--r--files_odfviewer/l10n/nl.json4
-rw-r--r--files_odfviewer/l10n/nl.php5
-rw-r--r--files_odfviewer/l10n/nn_NO.js6
-rw-r--r--files_odfviewer/l10n/nn_NO.json4
-rw-r--r--files_odfviewer/l10n/nn_NO.php5
-rw-r--r--files_odfviewer/l10n/pl.js6
-rw-r--r--files_odfviewer/l10n/pl.json4
-rw-r--r--files_odfviewer/l10n/pl.php5
-rw-r--r--files_odfviewer/l10n/pt_BR.js6
-rw-r--r--files_odfviewer/l10n/pt_BR.json4
-rw-r--r--files_odfviewer/l10n/pt_BR.php5
-rw-r--r--files_odfviewer/l10n/pt_PT.js6
-rw-r--r--files_odfviewer/l10n/pt_PT.json4
-rw-r--r--files_odfviewer/l10n/pt_PT.php5
-rw-r--r--files_odfviewer/l10n/ro.js6
-rw-r--r--files_odfviewer/l10n/ro.json4
-rw-r--r--files_odfviewer/l10n/ro.php5
-rw-r--r--files_odfviewer/l10n/ru.js6
-rw-r--r--files_odfviewer/l10n/ru.json4
-rw-r--r--files_odfviewer/l10n/ru.php5
-rw-r--r--files_odfviewer/l10n/si_LK.js6
-rw-r--r--files_odfviewer/l10n/si_LK.json4
-rw-r--r--files_odfviewer/l10n/si_LK.php5
-rw-r--r--files_odfviewer/l10n/sk_SK.js6
-rw-r--r--files_odfviewer/l10n/sk_SK.json4
-rw-r--r--files_odfviewer/l10n/sk_SK.php5
-rw-r--r--files_odfviewer/l10n/sl.js6
-rw-r--r--files_odfviewer/l10n/sl.json4
-rw-r--r--files_odfviewer/l10n/sl.php5
-rw-r--r--files_odfviewer/l10n/sq.js6
-rw-r--r--files_odfviewer/l10n/sq.json4
-rw-r--r--files_odfviewer/l10n/sq.php5
-rw-r--r--files_odfviewer/l10n/sr.js6
-rw-r--r--files_odfviewer/l10n/sr.json4
-rw-r--r--files_odfviewer/l10n/sr.php5
-rw-r--r--files_odfviewer/l10n/sr@latin.js6
-rw-r--r--files_odfviewer/l10n/sr@latin.json4
-rw-r--r--files_odfviewer/l10n/sr@latin.php5
-rw-r--r--files_odfviewer/l10n/sv.js6
-rw-r--r--files_odfviewer/l10n/sv.json4
-rw-r--r--files_odfviewer/l10n/sv.php5
-rw-r--r--files_odfviewer/l10n/ta_LK.js6
-rw-r--r--files_odfviewer/l10n/ta_LK.json4
-rw-r--r--files_odfviewer/l10n/ta_LK.php5
-rw-r--r--files_odfviewer/l10n/te.js6
-rw-r--r--files_odfviewer/l10n/te.json4
-rw-r--r--files_odfviewer/l10n/te.php5
-rw-r--r--files_odfviewer/l10n/th_TH.js6
-rw-r--r--files_odfviewer/l10n/th_TH.json4
-rw-r--r--files_odfviewer/l10n/th_TH.php5
-rw-r--r--files_odfviewer/l10n/tr.js6
-rw-r--r--files_odfviewer/l10n/tr.json4
-rw-r--r--files_odfviewer/l10n/tr.php5
-rw-r--r--files_odfviewer/l10n/ug.js6
-rw-r--r--files_odfviewer/l10n/ug.json4
-rw-r--r--files_odfviewer/l10n/ug.php5
-rw-r--r--files_odfviewer/l10n/uk.js6
-rw-r--r--files_odfviewer/l10n/uk.json4
-rw-r--r--files_odfviewer/l10n/uk.php5
-rw-r--r--files_odfviewer/l10n/ur_PK.js6
-rw-r--r--files_odfviewer/l10n/ur_PK.json4
-rw-r--r--files_odfviewer/l10n/ur_PK.php5
-rw-r--r--files_odfviewer/l10n/vi.js6
-rw-r--r--files_odfviewer/l10n/vi.json4
-rw-r--r--files_odfviewer/l10n/vi.php5
-rw-r--r--files_odfviewer/l10n/zh_CN.js6
-rw-r--r--files_odfviewer/l10n/zh_CN.json4
-rw-r--r--files_odfviewer/l10n/zh_CN.php5
-rw-r--r--files_odfviewer/l10n/zh_HK.js6
-rw-r--r--files_odfviewer/l10n/zh_HK.json4
-rw-r--r--files_odfviewer/l10n/zh_HK.php5
-rw-r--r--files_odfviewer/l10n/zh_TW.js6
-rw-r--r--files_odfviewer/l10n/zh_TW.json4
-rw-r--r--files_odfviewer/l10n/zh_TW.php5
213 files changed, 710 insertions, 355 deletions
diff --git a/files_odfviewer/l10n/ar.js b/files_odfviewer/l10n/ar.js
new file mode 100644
index 000000000..afb9c7181
--- /dev/null
+++ b/files_odfviewer/l10n/ar.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "اغلق"
+},
+"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/files_odfviewer/l10n/ar.json b/files_odfviewer/l10n/ar.json
new file mode 100644
index 000000000..f753e3c0a
--- /dev/null
+++ b/files_odfviewer/l10n/ar.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "اغلق"
+},"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/files_odfviewer/l10n/ar.php b/files_odfviewer/l10n/ar.php
deleted file mode 100644
index b3ecc237c..000000000
--- a/files_odfviewer/l10n/ar.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "اغلق"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/ast.js b/files_odfviewer/l10n/ast.js
new file mode 100644
index 000000000..58ad860e1
--- /dev/null
+++ b/files_odfviewer/l10n/ast.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zarrar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/ast.json b/files_odfviewer/l10n/ast.json
new file mode 100644
index 000000000..6b86f986e
--- /dev/null
+++ b/files_odfviewer/l10n/ast.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zarrar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ast.php b/files_odfviewer/l10n/ast.php
deleted file mode 100644
index 289168299..000000000
--- a/files_odfviewer/l10n/ast.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zarrar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/az.js b/files_odfviewer/l10n/az.js
new file mode 100644
index 000000000..5ec532097
--- /dev/null
+++ b/files_odfviewer/l10n/az.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Bağla"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/az.json b/files_odfviewer/l10n/az.json
new file mode 100644
index 000000000..a04ec1a56
--- /dev/null
+++ b/files_odfviewer/l10n/az.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Bağla"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/az.php b/files_odfviewer/l10n/az.php
deleted file mode 100644
index 2a541c115..000000000
--- a/files_odfviewer/l10n/az.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Bağla"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/bg_BG.js b/files_odfviewer/l10n/bg_BG.js
new file mode 100644
index 000000000..644abbf99
--- /dev/null
+++ b/files_odfviewer/l10n/bg_BG.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Затвори"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/bg_BG.json b/files_odfviewer/l10n/bg_BG.json
new file mode 100644
index 000000000..bdebc7258
--- /dev/null
+++ b/files_odfviewer/l10n/bg_BG.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Затвори"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/bg_BG.php b/files_odfviewer/l10n/bg_BG.php
deleted file mode 100644
index c2acd1077..000000000
--- a/files_odfviewer/l10n/bg_BG.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Затвори"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/bn_BD.js b/files_odfviewer/l10n/bn_BD.js
new file mode 100644
index 000000000..3b7f91226
--- /dev/null
+++ b/files_odfviewer/l10n/bn_BD.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "বন্ধ "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/bn_BD.json b/files_odfviewer/l10n/bn_BD.json
new file mode 100644
index 000000000..2fcc16e16
--- /dev/null
+++ b/files_odfviewer/l10n/bn_BD.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "বন্ধ "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/bn_BD.php b/files_odfviewer/l10n/bn_BD.php
deleted file mode 100644
index 42046b804..000000000
--- a/files_odfviewer/l10n/bn_BD.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "বন্ধ "
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/bn_IN.js b/files_odfviewer/l10n/bn_IN.js
new file mode 100644
index 000000000..e004f78dc
--- /dev/null
+++ b/files_odfviewer/l10n/bn_IN.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "বন্ধ"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/bn_IN.json b/files_odfviewer/l10n/bn_IN.json
new file mode 100644
index 000000000..452ab454e
--- /dev/null
+++ b/files_odfviewer/l10n/bn_IN.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "বন্ধ"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/bn_IN.php b/files_odfviewer/l10n/bn_IN.php
deleted file mode 100644
index 12b5d920e..000000000
--- a/files_odfviewer/l10n/bn_IN.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "বন্ধ"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/bs.js b/files_odfviewer/l10n/bs.js
new file mode 100644
index 000000000..7e3212fc2
--- /dev/null
+++ b/files_odfviewer/l10n/bs.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zatvori"
+},
+"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/files_odfviewer/l10n/bs.json b/files_odfviewer/l10n/bs.json
new file mode 100644
index 000000000..3a9fe0950
--- /dev/null
+++ b/files_odfviewer/l10n/bs.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zatvori"
+},"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/files_odfviewer/l10n/bs.php b/files_odfviewer/l10n/bs.php
deleted file mode 100644
index 78c3d451d..000000000
--- a/files_odfviewer/l10n/bs.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zatvori"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/ca.js b/files_odfviewer/l10n/ca.js
new file mode 100644
index 000000000..d8150c244
--- /dev/null
+++ b/files_odfviewer/l10n/ca.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Tanca"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/ca.json b/files_odfviewer/l10n/ca.json
new file mode 100644
index 000000000..11ff26487
--- /dev/null
+++ b/files_odfviewer/l10n/ca.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Tanca"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ca.php b/files_odfviewer/l10n/ca.php
deleted file mode 100644
index 9b6dc988a..000000000
--- a/files_odfviewer/l10n/ca.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Tanca"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/cs_CZ.js b/files_odfviewer/l10n/cs_CZ.js
new file mode 100644
index 000000000..d440cd615
--- /dev/null
+++ b/files_odfviewer/l10n/cs_CZ.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zavřít"
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/files_odfviewer/l10n/cs_CZ.json b/files_odfviewer/l10n/cs_CZ.json
new file mode 100644
index 000000000..7f68e456f
--- /dev/null
+++ b/files_odfviewer/l10n/cs_CZ.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zavřít"
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/cs_CZ.php b/files_odfviewer/l10n/cs_CZ.php
deleted file mode 100644
index 344c793c0..000000000
--- a/files_odfviewer/l10n/cs_CZ.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zavřít"
-);
-$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;";
diff --git a/files_odfviewer/l10n/cy_GB.js b/files_odfviewer/l10n/cy_GB.js
new file mode 100644
index 000000000..90949be19
--- /dev/null
+++ b/files_odfviewer/l10n/cy_GB.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Cau"
+},
+"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
diff --git a/files_odfviewer/l10n/cy_GB.json b/files_odfviewer/l10n/cy_GB.json
new file mode 100644
index 000000000..8563a6c8d
--- /dev/null
+++ b/files_odfviewer/l10n/cy_GB.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Cau"
+},"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/files_odfviewer/l10n/cy_GB.php b/files_odfviewer/l10n/cy_GB.php
deleted file mode 100644
index d4e96e14f..000000000
--- a/files_odfviewer/l10n/cy_GB.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Cau"
-);
-$PLURAL_FORMS = "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;";
diff --git a/files_odfviewer/l10n/da.js b/files_odfviewer/l10n/da.js
new file mode 100644
index 000000000..a1e2a6654
--- /dev/null
+++ b/files_odfviewer/l10n/da.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Luk"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/da.json b/files_odfviewer/l10n/da.json
new file mode 100644
index 000000000..da9c05764
--- /dev/null
+++ b/files_odfviewer/l10n/da.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Luk"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/da.php b/files_odfviewer/l10n/da.php
deleted file mode 100644
index 60cb87739..000000000
--- a/files_odfviewer/l10n/da.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Luk"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/de.js b/files_odfviewer/l10n/de.js
new file mode 100644
index 000000000..f6582e6d2
--- /dev/null
+++ b/files_odfviewer/l10n/de.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Schließen"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/de.json b/files_odfviewer/l10n/de.json
new file mode 100644
index 000000000..4ae4a60f0
--- /dev/null
+++ b/files_odfviewer/l10n/de.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Schließen"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/de.php b/files_odfviewer/l10n/de.php
deleted file mode 100644
index 2477a4b60..000000000
--- a/files_odfviewer/l10n/de.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Schließen"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/de_CH.js b/files_odfviewer/l10n/de_CH.js
new file mode 100644
index 000000000..02ca89c86
--- /dev/null
+++ b/files_odfviewer/l10n/de_CH.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Schliessen"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/de_CH.json b/files_odfviewer/l10n/de_CH.json
new file mode 100644
index 000000000..777676676
--- /dev/null
+++ b/files_odfviewer/l10n/de_CH.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Schliessen"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/de_CH.php b/files_odfviewer/l10n/de_CH.php
deleted file mode 100644
index 3aa154e1e..000000000
--- a/files_odfviewer/l10n/de_CH.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Schliessen"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/de_DE.js b/files_odfviewer/l10n/de_DE.js
new file mode 100644
index 000000000..f6582e6d2
--- /dev/null
+++ b/files_odfviewer/l10n/de_DE.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Schließen"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/de_DE.json b/files_odfviewer/l10n/de_DE.json
new file mode 100644
index 000000000..4ae4a60f0
--- /dev/null
+++ b/files_odfviewer/l10n/de_DE.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Schließen"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/de_DE.php b/files_odfviewer/l10n/de_DE.php
deleted file mode 100644
index 2477a4b60..000000000
--- a/files_odfviewer/l10n/de_DE.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Schließen"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/el.js b/files_odfviewer/l10n/el.js
new file mode 100644
index 000000000..1425c331d
--- /dev/null
+++ b/files_odfviewer/l10n/el.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Κλείσιμο"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/el.json b/files_odfviewer/l10n/el.json
new file mode 100644
index 000000000..9a8ba69d6
--- /dev/null
+++ b/files_odfviewer/l10n/el.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Κλείσιμο"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/el.php b/files_odfviewer/l10n/el.php
deleted file mode 100644
index 09cc915a7..000000000
--- a/files_odfviewer/l10n/el.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Κλείσιμο"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/en_GB.js b/files_odfviewer/l10n/en_GB.js
new file mode 100644
index 000000000..f344965a1
--- /dev/null
+++ b/files_odfviewer/l10n/en_GB.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Close"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/en_GB.json b/files_odfviewer/l10n/en_GB.json
new file mode 100644
index 000000000..ca9ac85ea
--- /dev/null
+++ b/files_odfviewer/l10n/en_GB.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Close"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/en_GB.php b/files_odfviewer/l10n/en_GB.php
deleted file mode 100644
index d1e634a41..000000000
--- a/files_odfviewer/l10n/en_GB.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Close"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/eo.js b/files_odfviewer/l10n/eo.js
new file mode 100644
index 000000000..3272b8e30
--- /dev/null
+++ b/files_odfviewer/l10n/eo.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Fermi"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/eo.json b/files_odfviewer/l10n/eo.json
new file mode 100644
index 000000000..acd4ff8b2
--- /dev/null
+++ b/files_odfviewer/l10n/eo.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Fermi"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/eo.php b/files_odfviewer/l10n/eo.php
deleted file mode 100644
index d08da070b..000000000
--- a/files_odfviewer/l10n/eo.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Fermi"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/es.js b/files_odfviewer/l10n/es.js
new file mode 100644
index 000000000..081f0e13d
--- /dev/null
+++ b/files_odfviewer/l10n/es.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Cerrar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/es.json b/files_odfviewer/l10n/es.json
new file mode 100644
index 000000000..1e04f1edf
--- /dev/null
+++ b/files_odfviewer/l10n/es.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Cerrar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/es.php b/files_odfviewer/l10n/es.php
deleted file mode 100644
index f0953ffe1..000000000
--- a/files_odfviewer/l10n/es.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Cerrar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/es_AR.js b/files_odfviewer/l10n/es_AR.js
new file mode 100644
index 000000000..081f0e13d
--- /dev/null
+++ b/files_odfviewer/l10n/es_AR.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Cerrar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/es_AR.json b/files_odfviewer/l10n/es_AR.json
new file mode 100644
index 000000000..1e04f1edf
--- /dev/null
+++ b/files_odfviewer/l10n/es_AR.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Cerrar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/es_AR.php b/files_odfviewer/l10n/es_AR.php
deleted file mode 100644
index f0953ffe1..000000000
--- a/files_odfviewer/l10n/es_AR.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Cerrar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/es_MX.js b/files_odfviewer/l10n/es_MX.js
new file mode 100644
index 000000000..081f0e13d
--- /dev/null
+++ b/files_odfviewer/l10n/es_MX.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Cerrar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/es_MX.json b/files_odfviewer/l10n/es_MX.json
new file mode 100644
index 000000000..1e04f1edf
--- /dev/null
+++ b/files_odfviewer/l10n/es_MX.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Cerrar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/es_MX.php b/files_odfviewer/l10n/es_MX.php
deleted file mode 100644
index f0953ffe1..000000000
--- a/files_odfviewer/l10n/es_MX.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Cerrar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/et_EE.js b/files_odfviewer/l10n/et_EE.js
new file mode 100644
index 000000000..62ec18a52
--- /dev/null
+++ b/files_odfviewer/l10n/et_EE.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Sulge"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/et_EE.json b/files_odfviewer/l10n/et_EE.json
new file mode 100644
index 000000000..b2f8d49db
--- /dev/null
+++ b/files_odfviewer/l10n/et_EE.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Sulge"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/et_EE.php b/files_odfviewer/l10n/et_EE.php
deleted file mode 100644
index 402a4fdfd..000000000
--- a/files_odfviewer/l10n/et_EE.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Sulge"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/eu.js b/files_odfviewer/l10n/eu.js
new file mode 100644
index 000000000..14219e764
--- /dev/null
+++ b/files_odfviewer/l10n/eu.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Itxi"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/eu.json b/files_odfviewer/l10n/eu.json
new file mode 100644
index 000000000..f7090bb44
--- /dev/null
+++ b/files_odfviewer/l10n/eu.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Itxi"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/eu.php b/files_odfviewer/l10n/eu.php
deleted file mode 100644
index 0b8e58601..000000000
--- a/files_odfviewer/l10n/eu.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Itxi"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/fa.js b/files_odfviewer/l10n/fa.js
new file mode 100644
index 000000000..c70e9630c
--- /dev/null
+++ b/files_odfviewer/l10n/fa.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "بستن"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/fa.json b/files_odfviewer/l10n/fa.json
new file mode 100644
index 000000000..7277c99aa
--- /dev/null
+++ b/files_odfviewer/l10n/fa.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "بستن"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/fa.php b/files_odfviewer/l10n/fa.php
deleted file mode 100644
index e3c67e02b..000000000
--- a/files_odfviewer/l10n/fa.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "بستن"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/fi_FI.js b/files_odfviewer/l10n/fi_FI.js
new file mode 100644
index 000000000..def1bbf21
--- /dev/null
+++ b/files_odfviewer/l10n/fi_FI.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Sulje"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/fi_FI.json b/files_odfviewer/l10n/fi_FI.json
new file mode 100644
index 000000000..b34a48080
--- /dev/null
+++ b/files_odfviewer/l10n/fi_FI.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Sulje"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/fi_FI.php b/files_odfviewer/l10n/fi_FI.php
deleted file mode 100644
index 775fe4321..000000000
--- a/files_odfviewer/l10n/fi_FI.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Sulje"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/fr.js b/files_odfviewer/l10n/fr.js
new file mode 100644
index 000000000..8814456ac
--- /dev/null
+++ b/files_odfviewer/l10n/fr.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Fermer"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/files_odfviewer/l10n/fr.json b/files_odfviewer/l10n/fr.json
new file mode 100644
index 000000000..b6c5162d9
--- /dev/null
+++ b/files_odfviewer/l10n/fr.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Fermer"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/fr.php b/files_odfviewer/l10n/fr.php
deleted file mode 100644
index 5f1f7ff7f..000000000
--- a/files_odfviewer/l10n/fr.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Fermer"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
diff --git a/files_odfviewer/l10n/gl.js b/files_odfviewer/l10n/gl.js
new file mode 100644
index 000000000..6a84ae3a1
--- /dev/null
+++ b/files_odfviewer/l10n/gl.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Pechar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/gl.json b/files_odfviewer/l10n/gl.json
new file mode 100644
index 000000000..a8d76bb77
--- /dev/null
+++ b/files_odfviewer/l10n/gl.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Pechar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/gl.php b/files_odfviewer/l10n/gl.php
deleted file mode 100644
index 7ecd626b8..000000000
--- a/files_odfviewer/l10n/gl.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Pechar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/he.js b/files_odfviewer/l10n/he.js
new file mode 100644
index 000000000..117ecfe3a
--- /dev/null
+++ b/files_odfviewer/l10n/he.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "סגירה"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/he.json b/files_odfviewer/l10n/he.json
new file mode 100644
index 000000000..4ef4dc2dc
--- /dev/null
+++ b/files_odfviewer/l10n/he.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "סגירה"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/he.php b/files_odfviewer/l10n/he.php
deleted file mode 100644
index fc3de6659..000000000
--- a/files_odfviewer/l10n/he.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "סגירה"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/hi.js b/files_odfviewer/l10n/hi.js
new file mode 100644
index 000000000..81976b60b
--- /dev/null
+++ b/files_odfviewer/l10n/hi.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "बंद करें "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/hi.json b/files_odfviewer/l10n/hi.json
new file mode 100644
index 000000000..9b4d03453
--- /dev/null
+++ b/files_odfviewer/l10n/hi.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "बंद करें "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/hi.php b/files_odfviewer/l10n/hi.php
deleted file mode 100644
index 493ec9e17..000000000
--- a/files_odfviewer/l10n/hi.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "बंद करें "
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/hr.js b/files_odfviewer/l10n/hr.js
new file mode 100644
index 000000000..771d688d3
--- /dev/null
+++ b/files_odfviewer/l10n/hr.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zatvorite"
+},
+"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/files_odfviewer/l10n/hr.json b/files_odfviewer/l10n/hr.json
new file mode 100644
index 000000000..605bfeb0f
--- /dev/null
+++ b/files_odfviewer/l10n/hr.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zatvorite"
+},"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/files_odfviewer/l10n/hr.php b/files_odfviewer/l10n/hr.php
deleted file mode 100644
index 05b124dcd..000000000
--- a/files_odfviewer/l10n/hr.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zatvorite"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/hu_HU.js b/files_odfviewer/l10n/hu_HU.js
new file mode 100644
index 000000000..5883213fc
--- /dev/null
+++ b/files_odfviewer/l10n/hu_HU.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Bezárás"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/hu_HU.json b/files_odfviewer/l10n/hu_HU.json
new file mode 100644
index 000000000..cc1207378
--- /dev/null
+++ b/files_odfviewer/l10n/hu_HU.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Bezárás"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/hu_HU.php b/files_odfviewer/l10n/hu_HU.php
deleted file mode 100644
index d2f09986e..000000000
--- a/files_odfviewer/l10n/hu_HU.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Bezárás"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/hy.js b/files_odfviewer/l10n/hy.js
new file mode 100644
index 000000000..d82cdd878
--- /dev/null
+++ b/files_odfviewer/l10n/hy.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Փակել"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/hy.json b/files_odfviewer/l10n/hy.json
new file mode 100644
index 000000000..1a3993bae
--- /dev/null
+++ b/files_odfviewer/l10n/hy.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Փակել"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/hy.php b/files_odfviewer/l10n/hy.php
deleted file mode 100644
index 458d8c789..000000000
--- a/files_odfviewer/l10n/hy.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Փակել"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/ia.js b/files_odfviewer/l10n/ia.js
new file mode 100644
index 000000000..78c193e98
--- /dev/null
+++ b/files_odfviewer/l10n/ia.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Clauder"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/ia.json b/files_odfviewer/l10n/ia.json
new file mode 100644
index 000000000..6c6840daa
--- /dev/null
+++ b/files_odfviewer/l10n/ia.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Clauder"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ia.php b/files_odfviewer/l10n/ia.php
deleted file mode 100644
index 6ec0ef890..000000000
--- a/files_odfviewer/l10n/ia.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Clauder"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/id.js b/files_odfviewer/l10n/id.js
new file mode 100644
index 000000000..1227d9dfe
--- /dev/null
+++ b/files_odfviewer/l10n/id.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "tutup"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/id.json b/files_odfviewer/l10n/id.json
new file mode 100644
index 000000000..9c72b56f1
--- /dev/null
+++ b/files_odfviewer/l10n/id.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "tutup"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/id.php b/files_odfviewer/l10n/id.php
deleted file mode 100644
index 368c889ab..000000000
--- a/files_odfviewer/l10n/id.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "tutup"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/is.js b/files_odfviewer/l10n/is.js
new file mode 100644
index 000000000..8934cbfe0
--- /dev/null
+++ b/files_odfviewer/l10n/is.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Loka"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/is.json b/files_odfviewer/l10n/is.json
new file mode 100644
index 000000000..797d1f8ca
--- /dev/null
+++ b/files_odfviewer/l10n/is.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Loka"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/is.php b/files_odfviewer/l10n/is.php
deleted file mode 100644
index bee519a49..000000000
--- a/files_odfviewer/l10n/is.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Loka"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/it.js b/files_odfviewer/l10n/it.js
new file mode 100644
index 000000000..7e17a7060
--- /dev/null
+++ b/files_odfviewer/l10n/it.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Chiudi"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/it.json b/files_odfviewer/l10n/it.json
new file mode 100644
index 000000000..eb7774ffb
--- /dev/null
+++ b/files_odfviewer/l10n/it.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Chiudi"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/it.php b/files_odfviewer/l10n/it.php
deleted file mode 100644
index b9772cf02..000000000
--- a/files_odfviewer/l10n/it.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Chiudi"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/ja.js b/files_odfviewer/l10n/ja.js
new file mode 100644
index 000000000..5a07706e7
--- /dev/null
+++ b/files_odfviewer/l10n/ja.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "閉じる"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/ja.json b/files_odfviewer/l10n/ja.json
new file mode 100644
index 000000000..dbddd0e7d
--- /dev/null
+++ b/files_odfviewer/l10n/ja.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "閉じる"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ja.php b/files_odfviewer/l10n/ja.php
deleted file mode 100644
index ec5e15c3a..000000000
--- a/files_odfviewer/l10n/ja.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "閉じる"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/ka_GE.js b/files_odfviewer/l10n/ka_GE.js
new file mode 100644
index 000000000..e8620e792
--- /dev/null
+++ b/files_odfviewer/l10n/ka_GE.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "დახურვა"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/ka_GE.json b/files_odfviewer/l10n/ka_GE.json
new file mode 100644
index 000000000..eecc8a922
--- /dev/null
+++ b/files_odfviewer/l10n/ka_GE.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "დახურვა"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ka_GE.php b/files_odfviewer/l10n/ka_GE.php
deleted file mode 100644
index daccf6b5e..000000000
--- a/files_odfviewer/l10n/ka_GE.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "დახურვა"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/km.js b/files_odfviewer/l10n/km.js
new file mode 100644
index 000000000..7d9ad9440
--- /dev/null
+++ b/files_odfviewer/l10n/km.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "បិទ"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/km.json b/files_odfviewer/l10n/km.json
new file mode 100644
index 000000000..195eb779d
--- /dev/null
+++ b/files_odfviewer/l10n/km.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "បិទ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/km.php b/files_odfviewer/l10n/km.php
deleted file mode 100644
index 8da603881..000000000
--- a/files_odfviewer/l10n/km.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "បិទ"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/ko.js b/files_odfviewer/l10n/ko.js
new file mode 100644
index 000000000..c71b376f5
--- /dev/null
+++ b/files_odfviewer/l10n/ko.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "닫기"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/ko.json b/files_odfviewer/l10n/ko.json
new file mode 100644
index 000000000..f1a228684
--- /dev/null
+++ b/files_odfviewer/l10n/ko.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "닫기"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ko.php b/files_odfviewer/l10n/ko.php
deleted file mode 100644
index b61cc01c9..000000000
--- a/files_odfviewer/l10n/ko.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "닫기"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/ku_IQ.js b/files_odfviewer/l10n/ku_IQ.js
new file mode 100644
index 000000000..5f4c11208
--- /dev/null
+++ b/files_odfviewer/l10n/ku_IQ.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "داخستن"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/ku_IQ.json b/files_odfviewer/l10n/ku_IQ.json
new file mode 100644
index 000000000..1c4a2c3ed
--- /dev/null
+++ b/files_odfviewer/l10n/ku_IQ.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "داخستن"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ku_IQ.php b/files_odfviewer/l10n/ku_IQ.php
deleted file mode 100644
index de7f68ae6..000000000
--- a/files_odfviewer/l10n/ku_IQ.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "داخستن"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/lb.js b/files_odfviewer/l10n/lb.js
new file mode 100644
index 000000000..ce58be9bf
--- /dev/null
+++ b/files_odfviewer/l10n/lb.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zoumaachen"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/lb.json b/files_odfviewer/l10n/lb.json
new file mode 100644
index 000000000..c8209b576
--- /dev/null
+++ b/files_odfviewer/l10n/lb.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zoumaachen"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/lb.php b/files_odfviewer/l10n/lb.php
deleted file mode 100644
index 6efce12ef..000000000
--- a/files_odfviewer/l10n/lb.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zoumaachen"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/lt_LT.js b/files_odfviewer/l10n/lt_LT.js
new file mode 100644
index 000000000..98cf90da8
--- /dev/null
+++ b/files_odfviewer/l10n/lt_LT.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Užverti"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/files_odfviewer/l10n/lt_LT.json b/files_odfviewer/l10n/lt_LT.json
new file mode 100644
index 000000000..8bc5a958c
--- /dev/null
+++ b/files_odfviewer/l10n/lt_LT.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Užverti"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/lt_LT.php b/files_odfviewer/l10n/lt_LT.php
deleted file mode 100644
index a711d50c0..000000000
--- a/files_odfviewer/l10n/lt_LT.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Užverti"
-);
-$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);";
diff --git a/files_odfviewer/l10n/lv.js b/files_odfviewer/l10n/lv.js
new file mode 100644
index 000000000..06c1ac2b8
--- /dev/null
+++ b/files_odfviewer/l10n/lv.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Aizvērt"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/files_odfviewer/l10n/lv.json b/files_odfviewer/l10n/lv.json
new file mode 100644
index 000000000..3b91e67f1
--- /dev/null
+++ b/files_odfviewer/l10n/lv.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Aizvērt"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/lv.php b/files_odfviewer/l10n/lv.php
deleted file mode 100644
index ebbcbdc64..000000000
--- a/files_odfviewer/l10n/lv.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Aizvērt"
-);
-$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);";
diff --git a/files_odfviewer/l10n/mk.js b/files_odfviewer/l10n/mk.js
new file mode 100644
index 000000000..a0fbe4d42
--- /dev/null
+++ b/files_odfviewer/l10n/mk.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Затвори"
+},
+"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/files_odfviewer/l10n/mk.json b/files_odfviewer/l10n/mk.json
new file mode 100644
index 000000000..d31fcaad3
--- /dev/null
+++ b/files_odfviewer/l10n/mk.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Затвори"
+},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/mk.php b/files_odfviewer/l10n/mk.php
deleted file mode 100644
index dd22e7549..000000000
--- a/files_odfviewer/l10n/mk.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Затвори"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/files_odfviewer/l10n/ms_MY.js b/files_odfviewer/l10n/ms_MY.js
new file mode 100644
index 000000000..2ef682c74
--- /dev/null
+++ b/files_odfviewer/l10n/ms_MY.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Tutup"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/ms_MY.json b/files_odfviewer/l10n/ms_MY.json
new file mode 100644
index 000000000..121cba056
--- /dev/null
+++ b/files_odfviewer/l10n/ms_MY.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Tutup"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ms_MY.php b/files_odfviewer/l10n/ms_MY.php
deleted file mode 100644
index 449b46e8b..000000000
--- a/files_odfviewer/l10n/ms_MY.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Tutup"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/nb_NO.js b/files_odfviewer/l10n/nb_NO.js
new file mode 100644
index 000000000..1f259a794
--- /dev/null
+++ b/files_odfviewer/l10n/nb_NO.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Lukk"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/nb_NO.json b/files_odfviewer/l10n/nb_NO.json
new file mode 100644
index 000000000..4da39905b
--- /dev/null
+++ b/files_odfviewer/l10n/nb_NO.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Lukk"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/nb_NO.php b/files_odfviewer/l10n/nb_NO.php
deleted file mode 100644
index 283eeb153..000000000
--- a/files_odfviewer/l10n/nb_NO.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Lukk"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/nl.js b/files_odfviewer/l10n/nl.js
new file mode 100644
index 000000000..26e4a5e72
--- /dev/null
+++ b/files_odfviewer/l10n/nl.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Sluiten"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/nl.json b/files_odfviewer/l10n/nl.json
new file mode 100644
index 000000000..c9cfd0789
--- /dev/null
+++ b/files_odfviewer/l10n/nl.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Sluiten"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/nl.php b/files_odfviewer/l10n/nl.php
deleted file mode 100644
index a7da8c512..000000000
--- a/files_odfviewer/l10n/nl.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Sluiten"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/nn_NO.js b/files_odfviewer/l10n/nn_NO.js
new file mode 100644
index 000000000..1f259a794
--- /dev/null
+++ b/files_odfviewer/l10n/nn_NO.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Lukk"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/nn_NO.json b/files_odfviewer/l10n/nn_NO.json
new file mode 100644
index 000000000..4da39905b
--- /dev/null
+++ b/files_odfviewer/l10n/nn_NO.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Lukk"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/nn_NO.php b/files_odfviewer/l10n/nn_NO.php
deleted file mode 100644
index 283eeb153..000000000
--- a/files_odfviewer/l10n/nn_NO.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Lukk"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/pl.js b/files_odfviewer/l10n/pl.js
new file mode 100644
index 000000000..b540fbb22
--- /dev/null
+++ b/files_odfviewer/l10n/pl.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zamknij"
+},
+"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/files_odfviewer/l10n/pl.json b/files_odfviewer/l10n/pl.json
new file mode 100644
index 000000000..c3c9720f3
--- /dev/null
+++ b/files_odfviewer/l10n/pl.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zamknij"
+},"pluralForm" :"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/pl.php b/files_odfviewer/l10n/pl.php
deleted file mode 100644
index 17e5e9888..000000000
--- a/files_odfviewer/l10n/pl.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zamknij"
-);
-$PLURAL_FORMS = "nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);";
diff --git a/files_odfviewer/l10n/pt_BR.js b/files_odfviewer/l10n/pt_BR.js
new file mode 100644
index 000000000..0e3cdfefe
--- /dev/null
+++ b/files_odfviewer/l10n/pt_BR.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Fechar"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/files_odfviewer/l10n/pt_BR.json b/files_odfviewer/l10n/pt_BR.json
new file mode 100644
index 000000000..ccca465a9
--- /dev/null
+++ b/files_odfviewer/l10n/pt_BR.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Fechar"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/pt_BR.php b/files_odfviewer/l10n/pt_BR.php
deleted file mode 100644
index e881fab2f..000000000
--- a/files_odfviewer/l10n/pt_BR.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Fechar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
diff --git a/files_odfviewer/l10n/pt_PT.js b/files_odfviewer/l10n/pt_PT.js
new file mode 100644
index 000000000..3748a7563
--- /dev/null
+++ b/files_odfviewer/l10n/pt_PT.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Fechar"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/pt_PT.json b/files_odfviewer/l10n/pt_PT.json
new file mode 100644
index 000000000..a29d7bbc3
--- /dev/null
+++ b/files_odfviewer/l10n/pt_PT.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Fechar"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/pt_PT.php b/files_odfviewer/l10n/pt_PT.php
deleted file mode 100644
index 1c90a5c1f..000000000
--- a/files_odfviewer/l10n/pt_PT.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Fechar"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/ro.js b/files_odfviewer/l10n/ro.js
new file mode 100644
index 000000000..ac89be12b
--- /dev/null
+++ b/files_odfviewer/l10n/ro.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Închide"
+},
+"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/files_odfviewer/l10n/ro.json b/files_odfviewer/l10n/ro.json
new file mode 100644
index 000000000..cd6377e4f
--- /dev/null
+++ b/files_odfviewer/l10n/ro.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Închide"
+},"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/files_odfviewer/l10n/ro.php b/files_odfviewer/l10n/ro.php
deleted file mode 100644
index 5bbe6a27d..000000000
--- a/files_odfviewer/l10n/ro.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Închide"
-);
-$PLURAL_FORMS = "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));";
diff --git a/files_odfviewer/l10n/ru.js b/files_odfviewer/l10n/ru.js
new file mode 100644
index 000000000..e0aa512ee
--- /dev/null
+++ b/files_odfviewer/l10n/ru.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Закрыть"
+},
+"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/files_odfviewer/l10n/ru.json b/files_odfviewer/l10n/ru.json
new file mode 100644
index 000000000..f07300fb5
--- /dev/null
+++ b/files_odfviewer/l10n/ru.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Закрыть"
+},"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/files_odfviewer/l10n/ru.php b/files_odfviewer/l10n/ru.php
deleted file mode 100644
index c3e62e7b7..000000000
--- a/files_odfviewer/l10n/ru.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Закрыть"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/si_LK.js b/files_odfviewer/l10n/si_LK.js
new file mode 100644
index 000000000..4cf938654
--- /dev/null
+++ b/files_odfviewer/l10n/si_LK.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "වසන්න"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/si_LK.json b/files_odfviewer/l10n/si_LK.json
new file mode 100644
index 000000000..7916180c1
--- /dev/null
+++ b/files_odfviewer/l10n/si_LK.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "වසන්න"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/si_LK.php b/files_odfviewer/l10n/si_LK.php
deleted file mode 100644
index aab97d125..000000000
--- a/files_odfviewer/l10n/si_LK.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "වසන්න"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/sk_SK.js b/files_odfviewer/l10n/sk_SK.js
new file mode 100644
index 000000000..dc5927e5c
--- /dev/null
+++ b/files_odfviewer/l10n/sk_SK.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zatvoriť"
+},
+"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/files_odfviewer/l10n/sk_SK.json b/files_odfviewer/l10n/sk_SK.json
new file mode 100644
index 000000000..ee4abb678
--- /dev/null
+++ b/files_odfviewer/l10n/sk_SK.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zatvoriť"
+},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/sk_SK.php b/files_odfviewer/l10n/sk_SK.php
deleted file mode 100644
index dee8288a6..000000000
--- a/files_odfviewer/l10n/sk_SK.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zatvoriť"
-);
-$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;";
diff --git a/files_odfviewer/l10n/sl.js b/files_odfviewer/l10n/sl.js
new file mode 100644
index 000000000..a0c780194
--- /dev/null
+++ b/files_odfviewer/l10n/sl.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zapri"
+},
+"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/files_odfviewer/l10n/sl.json b/files_odfviewer/l10n/sl.json
new file mode 100644
index 000000000..7fc416487
--- /dev/null
+++ b/files_odfviewer/l10n/sl.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zapri"
+},"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/files_odfviewer/l10n/sl.php b/files_odfviewer/l10n/sl.php
deleted file mode 100644
index 2939ed077..000000000
--- a/files_odfviewer/l10n/sl.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zapri"
-);
-$PLURAL_FORMS = "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);";
diff --git a/files_odfviewer/l10n/sq.js b/files_odfviewer/l10n/sq.js
new file mode 100644
index 000000000..75fcd7f48
--- /dev/null
+++ b/files_odfviewer/l10n/sq.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Mbyll"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/sq.json b/files_odfviewer/l10n/sq.json
new file mode 100644
index 000000000..488f734df
--- /dev/null
+++ b/files_odfviewer/l10n/sq.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Mbyll"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/sq.php b/files_odfviewer/l10n/sq.php
deleted file mode 100644
index 929bff8ff..000000000
--- a/files_odfviewer/l10n/sq.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Mbyll"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/sr.js b/files_odfviewer/l10n/sr.js
new file mode 100644
index 000000000..9ace16517
--- /dev/null
+++ b/files_odfviewer/l10n/sr.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Затвори"
+},
+"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/files_odfviewer/l10n/sr.json b/files_odfviewer/l10n/sr.json
new file mode 100644
index 000000000..d8bf0ae4d
--- /dev/null
+++ b/files_odfviewer/l10n/sr.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Затвори"
+},"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/files_odfviewer/l10n/sr.php b/files_odfviewer/l10n/sr.php
deleted file mode 100644
index d269b8b61..000000000
--- a/files_odfviewer/l10n/sr.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Затвори"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/sr@latin.js b/files_odfviewer/l10n/sr@latin.js
new file mode 100644
index 000000000..7e3212fc2
--- /dev/null
+++ b/files_odfviewer/l10n/sr@latin.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Zatvori"
+},
+"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/files_odfviewer/l10n/sr@latin.json b/files_odfviewer/l10n/sr@latin.json
new file mode 100644
index 000000000..3a9fe0950
--- /dev/null
+++ b/files_odfviewer/l10n/sr@latin.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Zatvori"
+},"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/files_odfviewer/l10n/sr@latin.php b/files_odfviewer/l10n/sr@latin.php
deleted file mode 100644
index 78c3d451d..000000000
--- a/files_odfviewer/l10n/sr@latin.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Zatvori"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/sv.js b/files_odfviewer/l10n/sv.js
new file mode 100644
index 000000000..36cbeb88c
--- /dev/null
+++ b/files_odfviewer/l10n/sv.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Stäng"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/sv.json b/files_odfviewer/l10n/sv.json
new file mode 100644
index 000000000..0b1d47fc3
--- /dev/null
+++ b/files_odfviewer/l10n/sv.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Stäng"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/sv.php b/files_odfviewer/l10n/sv.php
deleted file mode 100644
index 3692710c0..000000000
--- a/files_odfviewer/l10n/sv.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Stäng"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/ta_LK.js b/files_odfviewer/l10n/ta_LK.js
new file mode 100644
index 000000000..e801c4355
--- /dev/null
+++ b/files_odfviewer/l10n/ta_LK.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "மூடுக"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/ta_LK.json b/files_odfviewer/l10n/ta_LK.json
new file mode 100644
index 000000000..ec27659e8
--- /dev/null
+++ b/files_odfviewer/l10n/ta_LK.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "மூடுக"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ta_LK.php b/files_odfviewer/l10n/ta_LK.php
deleted file mode 100644
index d4b1ed156..000000000
--- a/files_odfviewer/l10n/ta_LK.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "மூடுக"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/te.js b/files_odfviewer/l10n/te.js
new file mode 100644
index 000000000..0b88b5118
--- /dev/null
+++ b/files_odfviewer/l10n/te.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "మూసివేయి"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/te.json b/files_odfviewer/l10n/te.json
new file mode 100644
index 000000000..fc78c51f8
--- /dev/null
+++ b/files_odfviewer/l10n/te.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "మూసివేయి"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/te.php b/files_odfviewer/l10n/te.php
deleted file mode 100644
index bf0aea177..000000000
--- a/files_odfviewer/l10n/te.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "మూసివేయి"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/th_TH.js b/files_odfviewer/l10n/th_TH.js
new file mode 100644
index 000000000..3ebccb67e
--- /dev/null
+++ b/files_odfviewer/l10n/th_TH.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "ปิด"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/th_TH.json b/files_odfviewer/l10n/th_TH.json
new file mode 100644
index 000000000..57b05ee0b
--- /dev/null
+++ b/files_odfviewer/l10n/th_TH.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "ปิด"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/th_TH.php b/files_odfviewer/l10n/th_TH.php
deleted file mode 100644
index 3506dbfc5..000000000
--- a/files_odfviewer/l10n/th_TH.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "ปิด"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/tr.js b/files_odfviewer/l10n/tr.js
new file mode 100644
index 000000000..d67b7d23e
--- /dev/null
+++ b/files_odfviewer/l10n/tr.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Kapat"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/files_odfviewer/l10n/tr.json b/files_odfviewer/l10n/tr.json
new file mode 100644
index 000000000..d9c26c14b
--- /dev/null
+++ b/files_odfviewer/l10n/tr.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Kapat"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/tr.php b/files_odfviewer/l10n/tr.php
deleted file mode 100644
index 5cd54aa4c..000000000
--- a/files_odfviewer/l10n/tr.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Kapat"
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
diff --git a/files_odfviewer/l10n/ug.js b/files_odfviewer/l10n/ug.js
new file mode 100644
index 000000000..c94ff1caa
--- /dev/null
+++ b/files_odfviewer/l10n/ug.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "ياپ"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/ug.json b/files_odfviewer/l10n/ug.json
new file mode 100644
index 000000000..26ca4a095
--- /dev/null
+++ b/files_odfviewer/l10n/ug.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "ياپ"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ug.php b/files_odfviewer/l10n/ug.php
deleted file mode 100644
index 055d58e44..000000000
--- a/files_odfviewer/l10n/ug.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "ياپ"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/uk.js b/files_odfviewer/l10n/uk.js
new file mode 100644
index 000000000..962c0ea4d
--- /dev/null
+++ b/files_odfviewer/l10n/uk.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Закрити"
+},
+"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/files_odfviewer/l10n/uk.json b/files_odfviewer/l10n/uk.json
new file mode 100644
index 000000000..154e7902d
--- /dev/null
+++ b/files_odfviewer/l10n/uk.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Закрити"
+},"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/files_odfviewer/l10n/uk.php b/files_odfviewer/l10n/uk.php
deleted file mode 100644
index ac8916302..000000000
--- a/files_odfviewer/l10n/uk.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Закрити"
-);
-$PLURAL_FORMS = "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/files_odfviewer/l10n/ur_PK.js b/files_odfviewer/l10n/ur_PK.js
new file mode 100644
index 000000000..474ee8109
--- /dev/null
+++ b/files_odfviewer/l10n/ur_PK.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "بند "
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/files_odfviewer/l10n/ur_PK.json b/files_odfviewer/l10n/ur_PK.json
new file mode 100644
index 000000000..17360c1cb
--- /dev/null
+++ b/files_odfviewer/l10n/ur_PK.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "بند "
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/ur_PK.php b/files_odfviewer/l10n/ur_PK.php
deleted file mode 100644
index f189faa69..000000000
--- a/files_odfviewer/l10n/ur_PK.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "بند "
-);
-$PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/files_odfviewer/l10n/vi.js b/files_odfviewer/l10n/vi.js
new file mode 100644
index 000000000..115ddc2e7
--- /dev/null
+++ b/files_odfviewer/l10n/vi.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "Đóng"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/vi.json b/files_odfviewer/l10n/vi.json
new file mode 100644
index 000000000..987095143
--- /dev/null
+++ b/files_odfviewer/l10n/vi.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "Đóng"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/vi.php b/files_odfviewer/l10n/vi.php
deleted file mode 100644
index 3d64c761f..000000000
--- a/files_odfviewer/l10n/vi.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "Đóng"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/zh_CN.js b/files_odfviewer/l10n/zh_CN.js
new file mode 100644
index 000000000..6b21efe08
--- /dev/null
+++ b/files_odfviewer/l10n/zh_CN.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "关闭"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/zh_CN.json b/files_odfviewer/l10n/zh_CN.json
new file mode 100644
index 000000000..2b2dddd2c
--- /dev/null
+++ b/files_odfviewer/l10n/zh_CN.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "关闭"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/zh_CN.php b/files_odfviewer/l10n/zh_CN.php
deleted file mode 100644
index af9dd37f1..000000000
--- a/files_odfviewer/l10n/zh_CN.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "关闭"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/zh_HK.js b/files_odfviewer/l10n/zh_HK.js
new file mode 100644
index 000000000..1213bac75
--- /dev/null
+++ b/files_odfviewer/l10n/zh_HK.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "關閉"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/zh_HK.json b/files_odfviewer/l10n/zh_HK.json
new file mode 100644
index 000000000..41177d487
--- /dev/null
+++ b/files_odfviewer/l10n/zh_HK.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "關閉"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/zh_HK.php b/files_odfviewer/l10n/zh_HK.php
deleted file mode 100644
index 0539b15c9..000000000
--- a/files_odfviewer/l10n/zh_HK.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "關閉"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/files_odfviewer/l10n/zh_TW.js b/files_odfviewer/l10n/zh_TW.js
new file mode 100644
index 000000000..1213bac75
--- /dev/null
+++ b/files_odfviewer/l10n/zh_TW.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_odfviewer",
+ {
+ "Close" : "關閉"
+},
+"nplurals=1; plural=0;");
diff --git a/files_odfviewer/l10n/zh_TW.json b/files_odfviewer/l10n/zh_TW.json
new file mode 100644
index 000000000..41177d487
--- /dev/null
+++ b/files_odfviewer/l10n/zh_TW.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Close" : "關閉"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/files_odfviewer/l10n/zh_TW.php b/files_odfviewer/l10n/zh_TW.php
deleted file mode 100644
index 0539b15c9..000000000
--- a/files_odfviewer/l10n/zh_TW.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-$TRANSLATIONS = array(
-"Close" => "關閉"
-);
-$PLURAL_FORMS = "nplurals=1; plural=0;";