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

github.com/nextcloud/ransomware_protection.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNextcloud bot <bot@nextcloud.com>2022-05-24 06:28:05 +0300
committerNextcloud bot <bot@nextcloud.com>2022-05-24 06:28:05 +0300
commit40b3cc4d2bde4d5300ea82afeb545642d1f958e4 (patch)
treeece7bf5ad807d618d5524e7f2599cdc1f8dc6597
parent87e62ee87fa649faae42198facbf8dd3dd1d2a6e (diff)
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-rw-r--r--l10n/es.js2
-rw-r--r--l10n/es.json2
-rw-r--r--l10n/es_419.js2
-rw-r--r--l10n/es_419.json2
-rw-r--r--l10n/es_CL.js2
-rw-r--r--l10n/es_CL.json2
-rw-r--r--l10n/es_CO.js2
-rw-r--r--l10n/es_CO.json2
-rw-r--r--l10n/es_CR.js2
-rw-r--r--l10n/es_CR.json2
-rw-r--r--l10n/es_DO.js2
-rw-r--r--l10n/es_DO.json2
-rw-r--r--l10n/es_EC.js2
-rw-r--r--l10n/es_EC.json2
-rw-r--r--l10n/es_GT.js2
-rw-r--r--l10n/es_GT.json2
-rw-r--r--l10n/es_HN.js2
-rw-r--r--l10n/es_HN.json2
-rw-r--r--l10n/es_MX.js2
-rw-r--r--l10n/es_MX.json2
-rw-r--r--l10n/es_NI.js2
-rw-r--r--l10n/es_NI.json2
-rw-r--r--l10n/es_PA.js2
-rw-r--r--l10n/es_PA.json2
-rw-r--r--l10n/es_PE.js2
-rw-r--r--l10n/es_PE.json2
-rw-r--r--l10n/es_PR.js2
-rw-r--r--l10n/es_PR.json2
-rw-r--r--l10n/es_PY.js2
-rw-r--r--l10n/es_PY.json2
-rw-r--r--l10n/es_SV.js2
-rw-r--r--l10n/es_SV.json2
-rw-r--r--l10n/es_UY.js2
-rw-r--r--l10n/es_UY.json2
-rw-r--r--l10n/fr.js2
-rw-r--r--l10n/fr.json2
-rw-r--r--l10n/it.js2
-rw-r--r--l10n/it.json2
-rw-r--r--l10n/pt_BR.js2
-rw-r--r--l10n/pt_BR.json2
-rw-r--r--l10n/pt_PT.js2
-rw-r--r--l10n/pt_PT.json2
42 files changed, 42 insertions, 42 deletions
diff --git a/l10n/es.js b/l10n/es.js
index dfd3f8a..b905cc2 100644
--- a/l10n/es.js
+++ b/l10n/es.js
@@ -25,4 +25,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección está pausada hasta: <strong>%s</strong>",
"Re-enable protection now" : "Re-habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/es.json b/l10n/es.json
index d7c7bdd..3a9a1cb 100644
--- a/l10n/es.json
+++ b/l10n/es.json
@@ -22,5 +22,5 @@
"Protection is currently active" : "La protección está activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección está pausada hasta: <strong>%s</strong>",
"Re-enable protection now" : "Re-habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_419.js
+++ b/l10n/es_419.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_419.json
+++ b/l10n/es_419.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_CL.js
+++ b/l10n/es_CL.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_CL.json
+++ b/l10n/es_CL.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index 50c5c5a..f8c3299 100644
--- a/l10n/es_CO.js
+++ b/l10n/es_CO.js
@@ -24,4 +24,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index 7522d43..2ab8bdf 100644
--- a/l10n/es_CO.json
+++ b/l10n/es_CO.json
@@ -21,5 +21,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_CR.js
+++ b/l10n/es_CR.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_CR.json
+++ b/l10n/es_CR.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_DO.js
+++ b/l10n/es_DO.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_DO.json
+++ b/l10n/es_DO.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_EC.js
+++ b/l10n/es_EC.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_EC.json
+++ b/l10n/es_EC.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_GT.js
+++ b/l10n/es_GT.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_GT.json
+++ b/l10n/es_GT.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_HN.js
+++ b/l10n/es_HN.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_HN.json
+++ b/l10n/es_HN.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index 008c5c6..43fa9c2 100644
--- a/l10n/es_MX.js
+++ b/l10n/es_MX.js
@@ -24,4 +24,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index 0cc6989..510e426 100644
--- a/l10n/es_MX.json
+++ b/l10n/es_MX.json
@@ -21,5 +21,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_NI.js
+++ b/l10n/es_NI.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_NI.json
+++ b/l10n/es_NI.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_PA.js
+++ b/l10n/es_PA.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_PA.json
+++ b/l10n/es_PA.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_PE.js
+++ b/l10n/es_PE.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_PE.json
+++ b/l10n/es_PE.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_PR.js
+++ b/l10n/es_PR.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_PR.json
+++ b/l10n/es_PR.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_PY.js
+++ b/l10n/es_PY.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_PY.json
+++ b/l10n/es_PY.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..6f3c385 100644
--- a/l10n/es_SV.js
+++ b/l10n/es_SV.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..d3be34e 100644
--- a/l10n/es_SV.json
+++ b/l10n/es_SV.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"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
index b1e29ef..f5a823d 100644
--- a/l10n/es_UY.js
+++ b/l10n/es_UY.js
@@ -23,4 +23,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index abbcb1e..f8c83cc 100644
--- a/l10n/es_UY.json
+++ b/l10n/es_UY.json
@@ -20,5 +20,5 @@
"Protection is currently active" : "La protección está actualmente activa",
"Protection is currently paused until: <strong>%s</strong>" : "La protección esta actualmente suspendida hasta: <strong>%s</strong>",
"Re-enable protection now" : "Volver a habilitar la protección ahora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/l10n/fr.js b/l10n/fr.js
index f3e25ea..0c4c789 100644
--- a/l10n/fr.js
+++ b/l10n/fr.js
@@ -25,4 +25,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protection est actuellement suspendue jusqu'à: <strong>%s</strong>",
"Re-enable protection now" : "Réactiver la protection maintenant"
},
-"nplurals=2; plural=(n > 1);");
+"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
index 00a9e40..e61bef3 100644
--- a/l10n/fr.json
+++ b/l10n/fr.json
@@ -22,5 +22,5 @@
"Protection is currently active" : "La protection est actuellement active",
"Protection is currently paused until: <strong>%s</strong>" : "La protection est actuellement suspendue jusqu'à: <strong>%s</strong>",
"Re-enable protection now" : "Réactiver la protection maintenant"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+},"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/it.js b/l10n/it.js
index 19eee53..b04a541 100644
--- a/l10n/it.js
+++ b/l10n/it.js
@@ -25,4 +25,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "La protezione è attualmente sospesa fino a: <strong>%s</strong>",
"Re-enable protection now" : "Riabilita la protezione subito"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/l10n/it.json b/l10n/it.json
index 439604a..851f6a8 100644
--- a/l10n/it.json
+++ b/l10n/it.json
@@ -22,5 +22,5 @@
"Protection is currently active" : "La protezione è attualmente attiva",
"Protection is currently paused until: <strong>%s</strong>" : "La protezione è attualmente sospesa fino a: <strong>%s</strong>",
"Re-enable protection now" : "Riabilita la protezione subito"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js
index 86f9720..8c97937 100644
--- a/l10n/pt_BR.js
+++ b/l10n/pt_BR.js
@@ -25,4 +25,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "A proteção está pausada até: <strong>%s</strong>",
"Re-enable protection now" : "Reativar a proteção agora"
},
-"nplurals=2; plural=(n > 1);");
+"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
index ce719ef..361b46b 100644
--- a/l10n/pt_BR.json
+++ b/l10n/pt_BR.json
@@ -22,5 +22,5 @@
"Protection is currently active" : "A proteção está ativa",
"Protection is currently paused until: <strong>%s</strong>" : "A proteção está pausada até: <strong>%s</strong>",
"Re-enable protection now" : "Reativar a proteção agora"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+},"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
index 6900fee..92806e8 100644
--- a/l10n/pt_PT.js
+++ b/l10n/pt_PT.js
@@ -13,4 +13,4 @@ OC.L10N.register(
"Protection is currently paused until: <strong>%s</strong>" : "A proteção está pausada até:<strong>%s</strong>",
"Re-enable protection now" : "Reativar a proteção agora"
},
-"nplurals=2; plural=(n != 1);");
+"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
index ee3ffcc..9b63e79 100644
--- a/l10n/pt_PT.json
+++ b/l10n/pt_PT.json
@@ -10,5 +10,5 @@
"Protection is currently active" : "A proteção está atualmente ativa",
"Protection is currently paused until: <strong>%s</strong>" : "A proteção está pausada até:<strong>%s</strong>",
"Re-enable protection now" : "Reativar a proteção agora"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file