From 17bdfb12843566dd9b0539584a49f85e0b96dddf Mon Sep 17 00:00:00 2001
From: Nextcloud bot %s \nVeuillez suivre ces instructions :\n
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha activado el cifrado de datos en servidor. Tus archivos han sido cifrados usando la contraseña %s.
Por favor, inicia tu sesión desde la interfaz web, ves a la sección 'módulo de cifrado básico' de tu área de ajustes personales y actualiza la contraseña de cifrado. Para ello, deberás introducir esta contraseña en el campo 'contraseña de acceso antigua' junto con tu actual contraseña de acceso.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es.json b/apps/encryption/l10n/es.json
index ad5e318b7ec..13108d77327 100644
--- a/apps/encryption/l10n/es.json
+++ b/apps/encryption/l10n/es.json
@@ -61,5 +61,5 @@
"Disabled" : "Deshabilitado",
"Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password \"%s\".\n\nPlease login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.\n\n" : "Hola,\n\nel administrador habilitó el cifrado en el lado del servidor. Tus archivos fueron cifrados con la contraseña \"%s\".\n\nPor favor, inicie sesión en la interfaz web, vaya a la sección \"módulo de cifrado básico\" en su configuración personal y actualice su contraseña de cifrado introduciendo esta contraseña en el campo \"contraseña de inicio de sesión antigua\" y su contraseña de inicio de sesión actual.\n\n",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha activado el cifrado de datos en servidor. Tus archivos han sido cifrados usando la contraseña %s.
Por favor, inicia tu sesión desde la interfaz web, ves a la sección 'módulo de cifrado básico' de tu área de ajustes personales y actualiza la contraseña de cifrado. Para ello, deberás introducir esta contraseña en el campo 'contraseña de acceso antigua' junto con tu actual contraseña de acceso.
"
-},"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/apps/encryption/l10n/es_419.js b/apps/encryption/l10n/es_419.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_419.js
+++ b/apps/encryption/l10n/es_419.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_419.json b/apps/encryption/l10n/es_419.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_419.json
+++ b/apps/encryption/l10n/es_419.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_AR.js b/apps/encryption/l10n/es_AR.js
index 1095e7976b0..ba02c82837d 100644
--- a/apps/encryption/l10n/es_AR.js
+++ b/apps/encryption/l10n/es_AR.js
@@ -56,4 +56,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Sus archivos fueron encriptados usando la contraseña %s.
Favor de iniciar sesisón en la interface web, vaya a la sección \"módulo de encripción básica\" de sus configuraciones personales y actualice su contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y su contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_AR.json b/apps/encryption/l10n/es_AR.json
index 89e56634156..b4b8d676eb4 100644
--- a/apps/encryption/l10n/es_AR.json
+++ b/apps/encryption/l10n/es_AR.json
@@ -53,5 +53,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Sus archivos fueron encriptados usando la contraseña %s.
Favor de iniciar sesisón en la interface web, vaya a la sección \"módulo de encripción básica\" de sus configuraciones personales y actualice su contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y su contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_CL.js b/apps/encryption/l10n/es_CL.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_CL.js
+++ b/apps/encryption/l10n/es_CL.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_CL.json b/apps/encryption/l10n/es_CL.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_CL.json
+++ b/apps/encryption/l10n/es_CL.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_CO.js b/apps/encryption/l10n/es_CO.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_CO.js
+++ b/apps/encryption/l10n/es_CO.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_CO.json b/apps/encryption/l10n/es_CO.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_CO.json
+++ b/apps/encryption/l10n/es_CO.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_CR.js b/apps/encryption/l10n/es_CR.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_CR.js
+++ b/apps/encryption/l10n/es_CR.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_CR.json b/apps/encryption/l10n/es_CR.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_CR.json
+++ b/apps/encryption/l10n/es_CR.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_DO.js b/apps/encryption/l10n/es_DO.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_DO.js
+++ b/apps/encryption/l10n/es_DO.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_DO.json b/apps/encryption/l10n/es_DO.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_DO.json
+++ b/apps/encryption/l10n/es_DO.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_EC.js b/apps/encryption/l10n/es_EC.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_EC.js
+++ b/apps/encryption/l10n/es_EC.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_EC.json b/apps/encryption/l10n/es_EC.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_EC.json
+++ b/apps/encryption/l10n/es_EC.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_GT.js b/apps/encryption/l10n/es_GT.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_GT.js
+++ b/apps/encryption/l10n/es_GT.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_GT.json b/apps/encryption/l10n/es_GT.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_GT.json
+++ b/apps/encryption/l10n/es_GT.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_HN.js b/apps/encryption/l10n/es_HN.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_HN.js
+++ b/apps/encryption/l10n/es_HN.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_HN.json b/apps/encryption/l10n/es_HN.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_HN.json
+++ b/apps/encryption/l10n/es_HN.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_MX.js b/apps/encryption/l10n/es_MX.js
index bfa7f058bbe..75822eb22c2 100644
--- a/apps/encryption/l10n/es_MX.js
+++ b/apps/encryption/l10n/es_MX.js
@@ -59,4 +59,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_MX.json b/apps/encryption/l10n/es_MX.json
index 7233f02b510..61def465564 100644
--- a/apps/encryption/l10n/es_MX.json
+++ b/apps/encryption/l10n/es_MX.json
@@ -56,5 +56,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_NI.js b/apps/encryption/l10n/es_NI.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_NI.js
+++ b/apps/encryption/l10n/es_NI.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_NI.json b/apps/encryption/l10n/es_NI.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_NI.json
+++ b/apps/encryption/l10n/es_NI.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_PA.js b/apps/encryption/l10n/es_PA.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_PA.js
+++ b/apps/encryption/l10n/es_PA.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_PA.json b/apps/encryption/l10n/es_PA.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_PA.json
+++ b/apps/encryption/l10n/es_PA.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_PE.js b/apps/encryption/l10n/es_PE.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_PE.js
+++ b/apps/encryption/l10n/es_PE.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_PE.json b/apps/encryption/l10n/es_PE.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_PE.json
+++ b/apps/encryption/l10n/es_PE.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_PR.js b/apps/encryption/l10n/es_PR.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_PR.js
+++ b/apps/encryption/l10n/es_PR.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_PR.json b/apps/encryption/l10n/es_PR.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_PR.json
+++ b/apps/encryption/l10n/es_PR.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_PY.js b/apps/encryption/l10n/es_PY.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_PY.js
+++ b/apps/encryption/l10n/es_PY.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_PY.json b/apps/encryption/l10n/es_PY.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_PY.json
+++ b/apps/encryption/l10n/es_PY.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_SV.js b/apps/encryption/l10n/es_SV.js
index b4ad716122f..586bb712a7a 100644
--- a/apps/encryption/l10n/es_SV.js
+++ b/apps/encryption/l10n/es_SV.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_SV.json b/apps/encryption/l10n/es_SV.json
index 4f873a1dd75..14fa4ad55b6 100644
--- a/apps/encryption/l10n/es_SV.json
+++ b/apps/encryption/l10n/es_SV.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/es_UY.js b/apps/encryption/l10n/es_UY.js
index b4ad716122f..3788cabf162 100644
--- a/apps/encryption/l10n/es_UY.js
+++ b/apps/encryption/l10n/es_UY.js
@@ -57,4 +57,4 @@ OC.L10N.register(
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/es_UY.json b/apps/encryption/l10n/es_UY.json
index 4f873a1dd75..d877d85d8c9 100644
--- a/apps/encryption/l10n/es_UY.json
+++ b/apps/encryption/l10n/es_UY.json
@@ -54,5 +54,5 @@
"Enabled" : "Habilitado",
"Disabled" : "Deshabilitado",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Hola,
el administrador ha habilitado la encripción del lado del servidor. Tus archivos fueron encriptados usando la contraseña %s.
Por favor inicia sesisón en la interface web, ve a la sección \"módulo de encripción básica\" de tus configuraciones personales y actualiza tu contraseña de encripción ingresando esta contraseña en el campo \"contraseña de inicio de sesión anterior\" y tu contraseña de inicio de sesión actual.
"
-},"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/apps/encryption/l10n/fr.js b/apps/encryption/l10n/fr.js
index e0fa0d287b4..e6f0bf3807f 100644
--- a/apps/encryption/l10n/fr.js
+++ b/apps/encryption/l10n/fr.js
@@ -62,4 +62,4 @@ OC.L10N.register(
"Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password \"%s\".\n\nPlease login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.\n\n" : "Bonjour,\n\nL'administrateur a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe \"%s\".\n\nVeuillez vous connecter à l'interface web, vous rendre à la section \"Module de chiffrement de base\" de vos paramètres personnels et mettre à jour votre mot de passe de chiffrement en insérant ce mot de passe dans le champ \"Ancien mot de passe de connexion\" ainsi que votre mot de passe actuel.\n\n",
"Hey there,
the admin enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.
" : "Bonjour,\n
\nL'administrateur a activé le chiffrement sur le serveur. Vos fichiers ont été chiffrés avec le mot de passe suivant :\n\n\n
\n
%s
\n\n\nVeuillez suivre ces instructions :\n
opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
." : "O número máximo de chaves do OPcache é quase excedido. Para garantir que todos os scripts possam ser mantidos em cache, é recomendável aplicar opcache.max_accelerated_files
para sua configuração PHP com um valor maior que %s
."
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/settings/l10n/pt_BR.json b/apps/settings/l10n/pt_BR.json
index b59cad8e297..a2f19143830 100644
--- a/apps/settings/l10n/pt_BR.json
+++ b/apps/settings/l10n/pt_BR.json
@@ -180,8 +180,8 @@
"No apps found for your version" : "Nenhum aplicativo encontrado para a sua versão",
"Disable all" : "Desativar tudo",
"Enable all" : "Ativar tudo",
- "_%n app has an update available_::_%n apps have an update available_" : ["%n aplicativo tem atualização disponível","%n aplicativos tem atualização disponível"],
- "_Update_::_Update all_" : ["Atualizar","Atualize tudo"],
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n aplicativo tem atualização disponível","%n aplicativos tem atualização disponível","%n aplicativos tem atualização disponível"],
+ "_Update_::_Update all_" : ["Atualizar","Atualize tudo","Atualize tudo"],
"Marked for remote wipe" : "Marcado para limpeza remota",
"Device settings" : "Configuração dos dispositivos",
"Allow filesystem access" : "Permitir acesso ao sistema de arquivos",
@@ -513,5 +513,5 @@
"Change privacy level of full name" : "Alterar o nível de privacidade do nome completo ",
"No display name set" : "Nenhum nome de exibição definido",
"The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be hold in cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
." : "O número máximo de chaves do OPcache é quase excedido. Para garantir que todos os scripts possam ser mantidos em cache, é recomendável aplicar opcache.max_accelerated_files
para sua configuração PHP com um valor maior que %s
."
-},"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/apps/settings/l10n/pt_PT.js b/apps/settings/l10n/pt_PT.js
index 98c6f707edb..b854c5ec9eb 100644
--- a/apps/settings/l10n/pt_PT.js
+++ b/apps/settings/l10n/pt_PT.js
@@ -266,4 +266,4 @@ OC.L10N.register(
"days" : "dias",
"No display name set" : "Nenhum nome display estabelecido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/settings/l10n/pt_PT.json b/apps/settings/l10n/pt_PT.json
index de74bae7cbf..b2fbd1a1569 100644
--- a/apps/settings/l10n/pt_PT.json
+++ b/apps/settings/l10n/pt_PT.json
@@ -263,5 +263,5 @@
"The cron.php needs to be executed by the system user \"%s\"." : "O cron.php precisa de ser executado pelo utilizador do sistema \"%s\".",
"days" : "dias",
"No display name set" : "Nenhum nome display estabelecido"
-},"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/apps/settings/l10n/zh_HK.js b/apps/settings/l10n/zh_HK.js
index 76eaf186118..7a0ce7cc0fb 100644
--- a/apps/settings/l10n/zh_HK.js
+++ b/apps/settings/l10n/zh_HK.js
@@ -349,7 +349,7 @@ OC.L10N.register(
"Updates" : "更新",
"App bundles" : "應用程式套裝",
"Featured apps" : "精選應用程式",
- "For the server to work properly, it" : "為了使伺服器正常運作,",
+ "For the server to work properly, it" : "為使伺服器正常工作,正確配置後台作業非常重要。推薦設置 Cron。有關詳細信息,請參閱文檔。",
"Details" : "詳細資訊",
"Changelog" : "軟件更新紀錄",
"by {author}\n{license}" : "作者為 {author}\n{license}",
diff --git a/apps/settings/l10n/zh_HK.json b/apps/settings/l10n/zh_HK.json
index c10069b9c4b..88bf302ae57 100644
--- a/apps/settings/l10n/zh_HK.json
+++ b/apps/settings/l10n/zh_HK.json
@@ -347,7 +347,7 @@
"Updates" : "更新",
"App bundles" : "應用程式套裝",
"Featured apps" : "精選應用程式",
- "For the server to work properly, it" : "為了使伺服器正常運作,",
+ "For the server to work properly, it" : "為使伺服器正常工作,正確配置後台作業非常重要。推薦設置 Cron。有關詳細信息,請參閱文檔。",
"Details" : "詳細資訊",
"Changelog" : "軟件更新紀錄",
"by {author}\n{license}" : "作者為 {author}\n{license}",
diff --git a/apps/sharebymail/l10n/es.js b/apps/sharebymail/l10n/es.js
index 5fe224e57a7..22da36966e9 100644
--- a/apps/sharebymail/l10n/es.js
+++ b/apps/sharebymail/l10n/es.js
@@ -52,4 +52,4 @@ OC.L10N.register(
"Send password by mail" : "Enviar contraseñas por email",
"Reply to initiator" : "Responder al iniciador"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/es.json b/apps/sharebymail/l10n/es.json
index ff7b42306da..f2798358dfa 100644
--- a/apps/sharebymail/l10n/es.json
+++ b/apps/sharebymail/l10n/es.json
@@ -49,5 +49,5 @@
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta enviándolo a una dirección de correo electrónico",
"Send password by mail" : "Enviar contraseñas por email",
"Reply to initiator" : "Responder al iniciador"
-},"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/apps/sharebymail/l10n/fr.js b/apps/sharebymail/l10n/fr.js
index 46c11d3ee21..de8629fc29a 100644
--- a/apps/sharebymail/l10n/fr.js
+++ b/apps/sharebymail/l10n/fr.js
@@ -52,4 +52,4 @@ OC.L10N.register(
"Send password by mail" : "Envoyer le mot de passe par e-mail",
"Reply to initiator" : "Répondre à l'initiateur"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/fr.json b/apps/sharebymail/l10n/fr.json
index 960683ea998..3423c9bed8a 100644
--- a/apps/sharebymail/l10n/fr.json
+++ b/apps/sharebymail/l10n/fr.json
@@ -49,5 +49,5 @@
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Autoriser les utilisateurs de partager un lien personnalisé vers un fichier ou un dossier en renseignant une adresse e-mail.",
"Send password by mail" : "Envoyer le mot de passe par e-mail",
"Reply to initiator" : "Répondre à l'initiateur"
-},"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/apps/sharebymail/l10n/it.js b/apps/sharebymail/l10n/it.js
index a4a949c63de..67148f233fd 100644
--- a/apps/sharebymail/l10n/it.js
+++ b/apps/sharebymail/l10n/it.js
@@ -52,4 +52,4 @@ OC.L10N.register(
"Send password by mail" : "Invia password tramite posta",
"Reply to initiator" : "Rispondi all'iniziatore"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/it.json b/apps/sharebymail/l10n/it.json
index 18a8008fd20..02ce17f2a3f 100644
--- a/apps/sharebymail/l10n/it.json
+++ b/apps/sharebymail/l10n/it.json
@@ -49,5 +49,5 @@
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Consente agli utenti di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo di posta elettronica.",
"Send password by mail" : "Invia password tramite posta",
"Reply to initiator" : "Rispondi all'iniziatore"
-},"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/apps/sharebymail/l10n/pt_BR.js b/apps/sharebymail/l10n/pt_BR.js
index f6fbb9e36dd..6678a76735a 100644
--- a/apps/sharebymail/l10n/pt_BR.js
+++ b/apps/sharebymail/l10n/pt_BR.js
@@ -52,4 +52,4 @@ OC.L10N.register(
"Send password by mail" : "Enviar senha por e-mail",
"Reply to initiator" : "Responder ao iniciador"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/pt_BR.json b/apps/sharebymail/l10n/pt_BR.json
index 6d6b1994803..e8939087420 100644
--- a/apps/sharebymail/l10n/pt_BR.json
+++ b/apps/sharebymail/l10n/pt_BR.json
@@ -49,5 +49,5 @@
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de e-mail.",
"Send password by mail" : "Enviar senha por e-mail",
"Reply to initiator" : "Responder ao iniciador"
-},"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/apps/sharebymail/l10n/pt_PT.js b/apps/sharebymail/l10n/pt_PT.js
index 5f128f48391..0dc77633d4a 100644
--- a/apps/sharebymail/l10n/pt_PT.js
+++ b/apps/sharebymail/l10n/pt_PT.js
@@ -47,4 +47,4 @@ OC.L10N.register(
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Permitir que os utilizadores partilhem uma hiperligação personalizada para um ficheiro ou pasta colocando um endereço de ''e-mail''.",
"Send password by mail" : "Enviar palavra-chave por e-mail"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/pt_PT.json b/apps/sharebymail/l10n/pt_PT.json
index 2de221677b1..c7b2316158e 100644
--- a/apps/sharebymail/l10n/pt_PT.json
+++ b/apps/sharebymail/l10n/pt_PT.json
@@ -44,5 +44,5 @@
"Could not find share" : "Não foi possível encontrar a partilha",
"Allows users to share a personalized link to a file or folder by putting in an email address." : "Permitir que os utilizadores partilhem uma hiperligação personalizada para um ficheiro ou pasta colocando um endereço de ''e-mail''.",
"Send password by mail" : "Enviar palavra-chave por e-mail"
-},"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/apps/systemtags/l10n/es.js b/apps/systemtags/l10n/es.js
index 6539936904b..9bada991c8a 100644
--- a/apps/systemtags/l10n/es.js
+++ b/apps/systemtags/l10n/es.js
@@ -64,4 +64,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es.json b/apps/systemtags/l10n/es.json
index f945f9cc4fd..3939ba068a6 100644
--- a/apps/systemtags/l10n/es.json
+++ b/apps/systemtags/l10n/es.json
@@ -61,5 +61,5 @@
"No entries found in this folder" : "No hay entradas en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_419.js b/apps/systemtags/l10n/es_419.js
index 11a9d97607b..9cfe0ecd22d 100644
--- a/apps/systemtags/l10n/es_419.js
+++ b/apps/systemtags/l10n/es_419.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_419.json b/apps/systemtags/l10n/es_419.json
index 9f7f4fe771e..1e7d96f8643 100644
--- a/apps/systemtags/l10n/es_419.json
+++ b/apps/systemtags/l10n/es_419.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_AR.js b/apps/systemtags/l10n/es_AR.js
index 22f7f1e3653..6fa2f5156fb 100644
--- a/apps/systemtags/l10n/es_AR.js
+++ b/apps/systemtags/l10n/es_AR.js
@@ -53,4 +53,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_AR.json b/apps/systemtags/l10n/es_AR.json
index e1fc5213eb9..cf5339f2819 100644
--- a/apps/systemtags/l10n/es_AR.json
+++ b/apps/systemtags/l10n/es_AR.json
@@ -50,5 +50,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_CL.js b/apps/systemtags/l10n/es_CL.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_CL.js
+++ b/apps/systemtags/l10n/es_CL.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_CL.json b/apps/systemtags/l10n/es_CL.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_CL.json
+++ b/apps/systemtags/l10n/es_CL.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_CO.js b/apps/systemtags/l10n/es_CO.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_CO.js
+++ b/apps/systemtags/l10n/es_CO.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_CO.json b/apps/systemtags/l10n/es_CO.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_CO.json
+++ b/apps/systemtags/l10n/es_CO.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_CR.js b/apps/systemtags/l10n/es_CR.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_CR.js
+++ b/apps/systemtags/l10n/es_CR.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_CR.json b/apps/systemtags/l10n/es_CR.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_CR.json
+++ b/apps/systemtags/l10n/es_CR.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_DO.js b/apps/systemtags/l10n/es_DO.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_DO.js
+++ b/apps/systemtags/l10n/es_DO.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_DO.json b/apps/systemtags/l10n/es_DO.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_DO.json
+++ b/apps/systemtags/l10n/es_DO.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_EC.js b/apps/systemtags/l10n/es_EC.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_EC.js
+++ b/apps/systemtags/l10n/es_EC.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_EC.json b/apps/systemtags/l10n/es_EC.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_EC.json
+++ b/apps/systemtags/l10n/es_EC.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_GT.js b/apps/systemtags/l10n/es_GT.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_GT.js
+++ b/apps/systemtags/l10n/es_GT.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_GT.json b/apps/systemtags/l10n/es_GT.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_GT.json
+++ b/apps/systemtags/l10n/es_GT.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_HN.js b/apps/systemtags/l10n/es_HN.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_HN.js
+++ b/apps/systemtags/l10n/es_HN.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_HN.json b/apps/systemtags/l10n/es_HN.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_HN.json
+++ b/apps/systemtags/l10n/es_HN.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_MX.js b/apps/systemtags/l10n/es_MX.js
index 1e144af956e..95332b902e6 100644
--- a/apps/systemtags/l10n/es_MX.js
+++ b/apps/systemtags/l10n/es_MX.js
@@ -56,4 +56,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_MX.json b/apps/systemtags/l10n/es_MX.json
index 03428591406..1ce1782255e 100644
--- a/apps/systemtags/l10n/es_MX.json
+++ b/apps/systemtags/l10n/es_MX.json
@@ -53,5 +53,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_NI.js b/apps/systemtags/l10n/es_NI.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_NI.js
+++ b/apps/systemtags/l10n/es_NI.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_NI.json b/apps/systemtags/l10n/es_NI.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_NI.json
+++ b/apps/systemtags/l10n/es_NI.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_PA.js b/apps/systemtags/l10n/es_PA.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_PA.js
+++ b/apps/systemtags/l10n/es_PA.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_PA.json b/apps/systemtags/l10n/es_PA.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_PA.json
+++ b/apps/systemtags/l10n/es_PA.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_PE.js b/apps/systemtags/l10n/es_PE.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_PE.js
+++ b/apps/systemtags/l10n/es_PE.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_PE.json b/apps/systemtags/l10n/es_PE.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_PE.json
+++ b/apps/systemtags/l10n/es_PE.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_PR.js b/apps/systemtags/l10n/es_PR.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_PR.js
+++ b/apps/systemtags/l10n/es_PR.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_PR.json b/apps/systemtags/l10n/es_PR.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_PR.json
+++ b/apps/systemtags/l10n/es_PR.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_PY.js b/apps/systemtags/l10n/es_PY.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_PY.js
+++ b/apps/systemtags/l10n/es_PY.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_PY.json b/apps/systemtags/l10n/es_PY.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_PY.json
+++ b/apps/systemtags/l10n/es_PY.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_SV.js b/apps/systemtags/l10n/es_SV.js
index 3c12d8d2def..99001c723bb 100644
--- a/apps/systemtags/l10n/es_SV.js
+++ b/apps/systemtags/l10n/es_SV.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_SV.json b/apps/systemtags/l10n/es_SV.json
index a48ea2aaba7..d73ade57d12 100644
--- a/apps/systemtags/l10n/es_SV.json
+++ b/apps/systemtags/l10n/es_SV.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/es_UY.js b/apps/systemtags/l10n/es_UY.js
index 3c12d8d2def..4a7e5f9ee2e 100644
--- a/apps/systemtags/l10n/es_UY.js
+++ b/apps/systemtags/l10n/es_UY.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Size" : "Tamaño",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/es_UY.json b/apps/systemtags/l10n/es_UY.json
index a48ea2aaba7..eb928dc51b1 100644
--- a/apps/systemtags/l10n/es_UY.json
+++ b/apps/systemtags/l10n/es_UY.json
@@ -51,5 +51,5 @@
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Size" : "Tamaño",
"Modified" : "Modificado"
-},"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/apps/systemtags/l10n/fr.js b/apps/systemtags/l10n/fr.js
index 381c6c41eb9..8a5f1f47cdf 100644
--- a/apps/systemtags/l10n/fr.js
+++ b/apps/systemtags/l10n/fr.js
@@ -64,4 +64,4 @@ OC.L10N.register(
"Size" : "Taille",
"Modified" : "Modifié"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/fr.json b/apps/systemtags/l10n/fr.json
index cc20ad1d967..e6d28dbe857 100644
--- a/apps/systemtags/l10n/fr.json
+++ b/apps/systemtags/l10n/fr.json
@@ -61,5 +61,5 @@
"No entries found in this folder" : "Aucune entrée trouvée dans ce dossier",
"Size" : "Taille",
"Modified" : "Modifié"
-},"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/apps/systemtags/l10n/it.js b/apps/systemtags/l10n/it.js
index bead7d669df..2a176199f41 100644
--- a/apps/systemtags/l10n/it.js
+++ b/apps/systemtags/l10n/it.js
@@ -64,4 +64,4 @@ OC.L10N.register(
"Size" : "Dimensione",
"Modified" : "Modificato"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/it.json b/apps/systemtags/l10n/it.json
index 39bf13e3541..fea3b40de02 100644
--- a/apps/systemtags/l10n/it.json
+++ b/apps/systemtags/l10n/it.json
@@ -61,5 +61,5 @@
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
"Size" : "Dimensione",
"Modified" : "Modificato"
-},"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/apps/systemtags/l10n/pt_BR.js b/apps/systemtags/l10n/pt_BR.js
index ae4e1a5732c..16f5b112c03 100644
--- a/apps/systemtags/l10n/pt_BR.js
+++ b/apps/systemtags/l10n/pt_BR.js
@@ -64,4 +64,4 @@ OC.L10N.register(
"Size" : "Tamanho",
"Modified" : "Modificado"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/systemtags/l10n/pt_BR.json b/apps/systemtags/l10n/pt_BR.json
index 7ac68016512..628ec51b083 100644
--- a/apps/systemtags/l10n/pt_BR.json
+++ b/apps/systemtags/l10n/pt_BR.json
@@ -61,5 +61,5 @@
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
"Size" : "Tamanho",
"Modified" : "Modificado"
-},"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/apps/theming/l10n/es.js b/apps/theming/l10n/es.js
index 0ebfd61b698..8761404e963 100644
--- a/apps/theming/l10n/es.js
+++ b/apps/theming/l10n/es.js
@@ -26,19 +26,30 @@ OC.L10N.register(
"No file uploaded" : "No se ha subido archivo",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya estás usando un tema personalizado. La configuración de la aplicación de temas puede ser sobrescrita por el.",
"Theming" : "Tema",
+ "Appearance and accessibility" : "Apariencia y accesibilidad",
+ "Dark theme with high contrast mode" : "Tema oscuro con modo de alto contraste",
+ "Enable dark high contrast mode" : "Activar el modo oscuro de alto contraste",
+ "Similar to the high contrast mode, but with dark colours." : "Similar al modo de alto contraste, pero con colores oscuros",
"Dark theme" : "Tema oscuro",
"Enable dark theme" : "Activar tema oscuro",
+ "System default theme" : "Tema por defecto del sistema",
+ "Enable the system default" : "Habilitar el por defecto del sistema",
+ "Using the default system appearance." : "Utilizando la apariencia por defecto del sistema",
"Dyslexia font" : "Tipo de letra para dislexia",
"Enable dyslexia font" : "Activa tipo de letra para dislexia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra libre diseñada para reducir algunos de los errores de lectura comunes causados por la dislexia.",
"High contrast mode" : "Modo de alto contraste",
"Enable high contrast mode" : "Activar modo de alto contraste",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para facilitar la navegación. Se reducirá la calidad visual pero se aumentará la claridad.",
+ "Light theme" : "Tema claro",
+ "Enable the default light theme" : "Activar el tema claro",
+ "The default light appearance." : "La apariencia clara por defecto",
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo es manejable sin ratón y con software de asistencia, como un lector de pantalla. Nuestro objetivo es cumplir con las {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 en nivel AA y, con el tema de alto contraste, en nivel AAA.",
"If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en informar del mismo en el {issuetracker}nuestro seguimiento de problemas{linkend}. Y si desea estar involucrado, ¡únase al {designteam}nuestro equipo de desarrollo{linkend}!",
+ "Theme selection is enforced" : "La selección del tema es forzada",
"Open documentation" : "Abrir la documentación",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
"Name" : "Nombre",
@@ -61,4 +72,4 @@ OC.L10N.register(
"Upload new favicon" : "Subir nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión de PHP Imagemagick con soporte para imágenes SVG para generar automáticamente faviconos basados en el logo y color subidos."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es.json b/apps/theming/l10n/es.json
index 639ea37bcb4..18023419a15 100644
--- a/apps/theming/l10n/es.json
+++ b/apps/theming/l10n/es.json
@@ -24,19 +24,30 @@
"No file uploaded" : "No se ha subido archivo",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya estás usando un tema personalizado. La configuración de la aplicación de temas puede ser sobrescrita por el.",
"Theming" : "Tema",
+ "Appearance and accessibility" : "Apariencia y accesibilidad",
+ "Dark theme with high contrast mode" : "Tema oscuro con modo de alto contraste",
+ "Enable dark high contrast mode" : "Activar el modo oscuro de alto contraste",
+ "Similar to the high contrast mode, but with dark colours." : "Similar al modo de alto contraste, pero con colores oscuros",
"Dark theme" : "Tema oscuro",
"Enable dark theme" : "Activar tema oscuro",
+ "System default theme" : "Tema por defecto del sistema",
+ "Enable the system default" : "Habilitar el por defecto del sistema",
+ "Using the default system appearance." : "Utilizando la apariencia por defecto del sistema",
"Dyslexia font" : "Tipo de letra para dislexia",
"Enable dyslexia font" : "Activa tipo de letra para dislexia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra libre diseñada para reducir algunos de los errores de lectura comunes causados por la dislexia.",
"High contrast mode" : "Modo de alto contraste",
"Enable high contrast mode" : "Activar modo de alto contraste",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para facilitar la navegación. Se reducirá la calidad visual pero se aumentará la claridad.",
+ "Light theme" : "Tema claro",
+ "Enable the default light theme" : "Activar el tema claro",
+ "The default light appearance." : "La apariencia clara por defecto",
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo es manejable sin ratón y con software de asistencia, como un lector de pantalla. Nuestro objetivo es cumplir con las {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 en nivel AA y, con el tema de alto contraste, en nivel AAA.",
"If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en informar del mismo en el {issuetracker}nuestro seguimiento de problemas{linkend}. Y si desea estar involucrado, ¡únase al {designteam}nuestro equipo de desarrollo{linkend}!",
+ "Theme selection is enforced" : "La selección del tema es forzada",
"Open documentation" : "Abrir la documentación",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
"Name" : "Nombre",
@@ -58,5 +69,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Subir nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión de PHP Imagemagick con soporte para imágenes SVG para generar automáticamente faviconos basados en el logo y color subidos."
-},"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/apps/theming/l10n/es_AR.js b/apps/theming/l10n/es_AR.js
index eeb3a05cf57..a6b86bef5e7 100644
--- a/apps/theming/l10n/es_AR.js
+++ b/apps/theming/l10n/es_AR.js
@@ -38,4 +38,4 @@ OC.L10N.register(
"Remove background image" : "Eliminar imagen de fondo",
"Advanced options" : "Opciones avanzadas"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_AR.json b/apps/theming/l10n/es_AR.json
index d43843dca3d..3924f562e98 100644
--- a/apps/theming/l10n/es_AR.json
+++ b/apps/theming/l10n/es_AR.json
@@ -35,5 +35,5 @@
"Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
"Remove background image" : "Eliminar imagen de fondo",
"Advanced options" : "Opciones avanzadas"
-},"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/apps/theming/l10n/es_CL.js b/apps/theming/l10n/es_CL.js
index 7e78c8483e2..5bef116a776 100644
--- a/apps/theming/l10n/es_CL.js
+++ b/apps/theming/l10n/es_CL.js
@@ -51,4 +51,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_CL.json b/apps/theming/l10n/es_CL.json
index dcf9015f8d2..eb4b6067bc1 100644
--- a/apps/theming/l10n/es_CL.json
+++ b/apps/theming/l10n/es_CL.json
@@ -48,5 +48,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_CO.js b/apps/theming/l10n/es_CO.js
index 145ce8ddbcd..f17d6651cec 100644
--- a/apps/theming/l10n/es_CO.js
+++ b/apps/theming/l10n/es_CO.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_CO.json b/apps/theming/l10n/es_CO.json
index c6ebcf7074a..09b4e4cabbc 100644
--- a/apps/theming/l10n/es_CO.json
+++ b/apps/theming/l10n/es_CO.json
@@ -51,5 +51,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_CR.js b/apps/theming/l10n/es_CR.js
index e792e1ee881..159395fe927 100644
--- a/apps/theming/l10n/es_CR.js
+++ b/apps/theming/l10n/es_CR.js
@@ -44,4 +44,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_CR.json b/apps/theming/l10n/es_CR.json
index 8a9ee91e18e..638b1e032e2 100644
--- a/apps/theming/l10n/es_CR.json
+++ b/apps/theming/l10n/es_CR.json
@@ -41,5 +41,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_DO.js b/apps/theming/l10n/es_DO.js
index 6b39c25c531..118f3f1d498 100644
--- a/apps/theming/l10n/es_DO.js
+++ b/apps/theming/l10n/es_DO.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_DO.json b/apps/theming/l10n/es_DO.json
index 17e50633e5e..61ed84aeddb 100644
--- a/apps/theming/l10n/es_DO.json
+++ b/apps/theming/l10n/es_DO.json
@@ -51,5 +51,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_EC.js b/apps/theming/l10n/es_EC.js
index 377f14ba208..7ecee1da286 100644
--- a/apps/theming/l10n/es_EC.js
+++ b/apps/theming/l10n/es_EC.js
@@ -55,4 +55,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_EC.json b/apps/theming/l10n/es_EC.json
index 17eabda9a35..aa3f023d911 100644
--- a/apps/theming/l10n/es_EC.json
+++ b/apps/theming/l10n/es_EC.json
@@ -52,5 +52,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_GT.js b/apps/theming/l10n/es_GT.js
index ad318b6a5c9..0aacfa582e8 100644
--- a/apps/theming/l10n/es_GT.js
+++ b/apps/theming/l10n/es_GT.js
@@ -54,4 +54,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_GT.json b/apps/theming/l10n/es_GT.json
index dcab814362f..ef550894ffa 100644
--- a/apps/theming/l10n/es_GT.json
+++ b/apps/theming/l10n/es_GT.json
@@ -51,5 +51,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_MX.js b/apps/theming/l10n/es_MX.js
index f57d64837b9..6c630c5a508 100644
--- a/apps/theming/l10n/es_MX.js
+++ b/apps/theming/l10n/es_MX.js
@@ -58,4 +58,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_MX.json b/apps/theming/l10n/es_MX.json
index 7353b2f6bf9..5448bfd06ce 100644
--- a/apps/theming/l10n/es_MX.json
+++ b/apps/theming/l10n/es_MX.json
@@ -55,5 +55,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/es_SV.js b/apps/theming/l10n/es_SV.js
index e792e1ee881..0315d3a7d8e 100644
--- a/apps/theming/l10n/es_SV.js
+++ b/apps/theming/l10n/es_SV.js
@@ -44,4 +44,4 @@ OC.L10N.register(
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_SV.json b/apps/theming/l10n/es_SV.json
index 8a9ee91e18e..e5ab0dff217 100644
--- a/apps/theming/l10n/es_SV.json
+++ b/apps/theming/l10n/es_SV.json
@@ -41,5 +41,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Cargar un nuevo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"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/apps/theming/l10n/eu.js b/apps/theming/l10n/eu.js
index 8d6e436d00f..c7aa10e686a 100644
--- a/apps/theming/l10n/eu.js
+++ b/apps/theming/l10n/eu.js
@@ -26,19 +26,31 @@ OC.L10N.register(
"No file uploaded" : "Ez da fitxategirik igo",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Gai pertsonalizatua erabiltzen ari zara dagoeneko. Gaiaren aplikazioaren ezarpenak gainidatzi ditzake.",
"Theming" : "Itxura",
+ "Appearance and accessibility" : "Itxura eta irisgarritasuna",
+ "Dark theme with high contrast mode" : "Gai iluna kontraste handiko moduarekin",
+ "Enable dark high contrast mode" : "Gaitu kontraste handiko modu iluna",
+ "Similar to the high contrast mode, but with dark colours." : "Kontraste handiko moduaren antzekoa, baina kolore ilunekin.",
"Dark theme" : "Gai iluna",
"Enable dark theme" : "Gaitu gai iluna",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Gai iluna begiak arintzeko argitasuna eta distira orokorra murriztuz.",
+ "System default theme" : "Sistemaren gai lehenetsia",
+ "Enable the system default" : "Gaitu sistema lehenetsia",
+ "Using the default system appearance." : "Sistemaren itxura lehenetsia erabiltzen.",
"Dyslexia font" : "Dislexia letra-tipoa",
"Enable dyslexia font" : "Gaitu dislexia letra-tipoa",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic letra-tipo librea da, dislexiak eragindako ohiko irakurketa akats batzuk leuntzeko diseinatua.",
"High contrast mode" : "Kontraste handiko modua",
"Enable high contrast mode" : "Gaitu kontraste handiko modua",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Kontraste handiko modua zuri nabigazioa errazteko. Kalitate bisuala murriztuko da baina argitasuna handiagotu.",
+ "Light theme" : "Gai argia",
+ "Enable the default light theme" : "Gaitu gai argi lehenetsia",
+ "The default light appearance." : "Itxura argi lehenetsia.",
"Legal notice" : "Ohar legala",
"Privacy policy" : "Pribatutasun politika",
"Adjust the Nextcloud theme" : "Doitu Nextcloud gaia",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez.",
"If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazorik aurkitzen baduzu, bidali ezazu lasai {issuetracker}gure arazo-kontrolatzailera{linkend}. Eta parte hartu nahi baduzu, elkartu zaitez gurekin {designteam}gure diseinu taldera{linkend}!",
+ "Theme selection is enforced" : "Gaiaren hautaketa behartuta dago",
"Open documentation" : "Ireki dokumentazioa",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Gaiak aukera ematen du zure instantziaren eta onartutako bezeroen itxura eta izaera erraz pertsonalizatzeko. Hau erabiltzaile guztientzat ikusgai egongo da.",
"Name" : "Izena",
diff --git a/apps/theming/l10n/eu.json b/apps/theming/l10n/eu.json
index 5b769e48650..063ae727d6a 100644
--- a/apps/theming/l10n/eu.json
+++ b/apps/theming/l10n/eu.json
@@ -24,19 +24,31 @@
"No file uploaded" : "Ez da fitxategirik igo",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Gai pertsonalizatua erabiltzen ari zara dagoeneko. Gaiaren aplikazioaren ezarpenak gainidatzi ditzake.",
"Theming" : "Itxura",
+ "Appearance and accessibility" : "Itxura eta irisgarritasuna",
+ "Dark theme with high contrast mode" : "Gai iluna kontraste handiko moduarekin",
+ "Enable dark high contrast mode" : "Gaitu kontraste handiko modu iluna",
+ "Similar to the high contrast mode, but with dark colours." : "Kontraste handiko moduaren antzekoa, baina kolore ilunekin.",
"Dark theme" : "Gai iluna",
"Enable dark theme" : "Gaitu gai iluna",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Gai iluna begiak arintzeko argitasuna eta distira orokorra murriztuz.",
+ "System default theme" : "Sistemaren gai lehenetsia",
+ "Enable the system default" : "Gaitu sistema lehenetsia",
+ "Using the default system appearance." : "Sistemaren itxura lehenetsia erabiltzen.",
"Dyslexia font" : "Dislexia letra-tipoa",
"Enable dyslexia font" : "Gaitu dislexia letra-tipoa",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic letra-tipo librea da, dislexiak eragindako ohiko irakurketa akats batzuk leuntzeko diseinatua.",
"High contrast mode" : "Kontraste handiko modua",
"Enable high contrast mode" : "Gaitu kontraste handiko modua",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Kontraste handiko modua zuri nabigazioa errazteko. Kalitate bisuala murriztuko da baina argitasuna handiagotu.",
+ "Light theme" : "Gai argia",
+ "Enable the default light theme" : "Gaitu gai argi lehenetsia",
+ "The default light appearance." : "Itxura argi lehenetsia.",
"Legal notice" : "Ohar legala",
"Privacy policy" : "Pribatutasun politika",
"Adjust the Nextcloud theme" : "Doitu Nextcloud gaia",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez.",
"If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazorik aurkitzen baduzu, bidali ezazu lasai {issuetracker}gure arazo-kontrolatzailera{linkend}. Eta parte hartu nahi baduzu, elkartu zaitez gurekin {designteam}gure diseinu taldera{linkend}!",
+ "Theme selection is enforced" : "Gaiaren hautaketa behartuta dago",
"Open documentation" : "Ireki dokumentazioa",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Gaiak aukera ematen du zure instantziaren eta onartutako bezeroen itxura eta izaera erraz pertsonalizatzeko. Hau erabiltzaile guztientzat ikusgai egongo da.",
"Name" : "Izena",
diff --git a/apps/theming/l10n/fr.js b/apps/theming/l10n/fr.js
index 516f2095681..b465b52ff77 100644
--- a/apps/theming/l10n/fr.js
+++ b/apps/theming/l10n/fr.js
@@ -62,4 +62,4 @@ OC.L10N.register(
"Upload new favicon" : "Téléverser un nouveau favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP Imagemagick avec le support pour les images SVG afin de générer automatiquement les favicons sur base du logo téléversé et de la couleur."
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/fr.json b/apps/theming/l10n/fr.json
index f002cf0fe6f..4c8a32957a4 100644
--- a/apps/theming/l10n/fr.json
+++ b/apps/theming/l10n/fr.json
@@ -59,5 +59,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Téléverser un nouveau favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP Imagemagick avec le support pour les images SVG afin de générer automatiquement les favicons sur base du logo téléversé et de la couleur."
-},"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/apps/theming/l10n/it.js b/apps/theming/l10n/it.js
index 9e3ac242148..8a1d58a57cc 100644
--- a/apps/theming/l10n/it.js
+++ b/apps/theming/l10n/it.js
@@ -68,4 +68,4 @@ OC.L10N.register(
"Upload new favicon" : "Carica nuova favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione Imagemagick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/it.json b/apps/theming/l10n/it.json
index 17f1bb47765..b5e91d90b2a 100644
--- a/apps/theming/l10n/it.json
+++ b/apps/theming/l10n/it.json
@@ -65,5 +65,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Carica nuova favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione Imagemagick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore."
-},"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/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index d0e48386b13..9ef729fcb86 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -73,4 +73,4 @@ OC.L10N.register(
"Upload new favicon" : "Enviar novo ícone de favorito",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte a imagens SVG para gerar favicons automaticamente, com base no logotipo e na cor enviados."
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index f9e09bd00a3..28d8cea5c83 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -70,5 +70,5 @@
"Favicon" : "Ícone de favoritos",
"Upload new favicon" : "Enviar novo ícone de favorito",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte a imagens SVG para gerar favicons automaticamente, com base no logotipo e na cor enviados."
-},"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/apps/theming/l10n/pt_PT.js b/apps/theming/l10n/pt_PT.js
index 1f4ab39368d..c1e363e3b70 100644
--- a/apps/theming/l10n/pt_PT.js
+++ b/apps/theming/l10n/pt_PT.js
@@ -59,4 +59,4 @@ OC.L10N.register(
"Upload new favicon" : "Carregar novo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte para imagens SVG para gerar automaticamente favicons com base na cor e no logotipo carregado."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/pt_PT.json b/apps/theming/l10n/pt_PT.json
index df5cba16e0b..4bdb3755837 100644
--- a/apps/theming/l10n/pt_PT.json
+++ b/apps/theming/l10n/pt_PT.json
@@ -56,5 +56,5 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Carregar novo favicon",
"Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte para imagens SVG para gerar automaticamente favicons com base na cor e no logotipo carregado."
-},"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/apps/twofactor_backupcodes/l10n/es.js b/apps/twofactor_backupcodes/l10n/es.js
index b17f1b86dca..5e1b832c9df 100644
--- a/apps/twofactor_backupcodes/l10n/es.js
+++ b/apps/twofactor_backupcodes/l10n/es.js
@@ -20,4 +20,4 @@ OC.L10N.register(
"Use one of the backup codes you saved when setting up two-factor authentication." : "Usa uno de los códigos de respaldo que guardaste cuando activaste la verificación en dos pasos.",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es.json b/apps/twofactor_backupcodes/l10n/es.json
index 7ffd50a6c18..f57e5baabd4 100644
--- a/apps/twofactor_backupcodes/l10n/es.json
+++ b/apps/twofactor_backupcodes/l10n/es.json
@@ -17,5 +17,5 @@
"{name} backup codes" : "Códigos de respaldo {name}",
"Use one of the backup codes you saved when setting up two-factor authentication." : "Usa uno de los códigos de respaldo que guardaste cuando activaste la verificación en dos pasos.",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_419.js b/apps/twofactor_backupcodes/l10n/es_419.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_419.js
+++ b/apps/twofactor_backupcodes/l10n/es_419.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_419.json b/apps/twofactor_backupcodes/l10n/es_419.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_419.json
+++ b/apps/twofactor_backupcodes/l10n/es_419.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_AR.js b/apps/twofactor_backupcodes/l10n/es_AR.js
index 66d064fa2e3..1eeadb54764 100644
--- a/apps/twofactor_backupcodes/l10n/es_AR.js
+++ b/apps/twofactor_backupcodes/l10n/es_AR.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar sus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_AR.json b/apps/twofactor_backupcodes/l10n/es_AR.json
index 729eb4dafe8..e1660c937db 100644
--- a/apps/twofactor_backupcodes/l10n/es_AR.json
+++ b/apps/twofactor_backupcodes/l10n/es_AR.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si usted regenera los códigos de respaldo, automáticamente invalidará los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar sus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_CL.js b/apps/twofactor_backupcodes/l10n/es_CL.js
index 787ad85152e..b42bc5da4b9 100644
--- a/apps/twofactor_backupcodes/l10n/es_CL.js
+++ b/apps/twofactor_backupcodes/l10n/es_CL.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_CL.json b/apps/twofactor_backupcodes/l10n/es_CL.json
index 08db3931be3..880e4ccd9dd 100644
--- a/apps/twofactor_backupcodes/l10n/es_CL.json
+++ b/apps/twofactor_backupcodes/l10n/es_CL.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_CO.js b/apps/twofactor_backupcodes/l10n/es_CO.js
index 787ad85152e..b42bc5da4b9 100644
--- a/apps/twofactor_backupcodes/l10n/es_CO.js
+++ b/apps/twofactor_backupcodes/l10n/es_CO.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_CO.json b/apps/twofactor_backupcodes/l10n/es_CO.json
index 08db3931be3..880e4ccd9dd 100644
--- a/apps/twofactor_backupcodes/l10n/es_CO.json
+++ b/apps/twofactor_backupcodes/l10n/es_CO.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_CR.js b/apps/twofactor_backupcodes/l10n/es_CR.js
index 787ad85152e..b42bc5da4b9 100644
--- a/apps/twofactor_backupcodes/l10n/es_CR.js
+++ b/apps/twofactor_backupcodes/l10n/es_CR.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_CR.json b/apps/twofactor_backupcodes/l10n/es_CR.json
index 08db3931be3..880e4ccd9dd 100644
--- a/apps/twofactor_backupcodes/l10n/es_CR.json
+++ b/apps/twofactor_backupcodes/l10n/es_CR.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_DO.js b/apps/twofactor_backupcodes/l10n/es_DO.js
index 787ad85152e..b42bc5da4b9 100644
--- a/apps/twofactor_backupcodes/l10n/es_DO.js
+++ b/apps/twofactor_backupcodes/l10n/es_DO.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_DO.json b/apps/twofactor_backupcodes/l10n/es_DO.json
index 08db3931be3..880e4ccd9dd 100644
--- a/apps/twofactor_backupcodes/l10n/es_DO.json
+++ b/apps/twofactor_backupcodes/l10n/es_DO.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_EC.js b/apps/twofactor_backupcodes/l10n/es_EC.js
index 787ad85152e..b42bc5da4b9 100644
--- a/apps/twofactor_backupcodes/l10n/es_EC.js
+++ b/apps/twofactor_backupcodes/l10n/es_EC.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_EC.json b/apps/twofactor_backupcodes/l10n/es_EC.json
index 08db3931be3..880e4ccd9dd 100644
--- a/apps/twofactor_backupcodes/l10n/es_EC.json
+++ b/apps/twofactor_backupcodes/l10n/es_EC.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_GT.js b/apps/twofactor_backupcodes/l10n/es_GT.js
index 787ad85152e..b42bc5da4b9 100644
--- a/apps/twofactor_backupcodes/l10n/es_GT.js
+++ b/apps/twofactor_backupcodes/l10n/es_GT.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_GT.json b/apps/twofactor_backupcodes/l10n/es_GT.json
index 08db3931be3..880e4ccd9dd 100644
--- a/apps/twofactor_backupcodes/l10n/es_GT.json
+++ b/apps/twofactor_backupcodes/l10n/es_GT.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_HN.js b/apps/twofactor_backupcodes/l10n/es_HN.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_HN.js
+++ b/apps/twofactor_backupcodes/l10n/es_HN.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_HN.json b/apps/twofactor_backupcodes/l10n/es_HN.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_HN.json
+++ b/apps/twofactor_backupcodes/l10n/es_HN.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_MX.js b/apps/twofactor_backupcodes/l10n/es_MX.js
index 8c94cdaeb1f..875a9ff3398 100644
--- a/apps/twofactor_backupcodes/l10n/es_MX.js
+++ b/apps/twofactor_backupcodes/l10n/es_MX.js
@@ -16,4 +16,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_MX.json b/apps/twofactor_backupcodes/l10n/es_MX.json
index 3b07e21f3fb..208b8133e4a 100644
--- a/apps/twofactor_backupcodes/l10n/es_MX.json
+++ b/apps/twofactor_backupcodes/l10n/es_MX.json
@@ -13,5 +13,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_NI.js b/apps/twofactor_backupcodes/l10n/es_NI.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_NI.js
+++ b/apps/twofactor_backupcodes/l10n/es_NI.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_NI.json b/apps/twofactor_backupcodes/l10n/es_NI.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_NI.json
+++ b/apps/twofactor_backupcodes/l10n/es_NI.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_PA.js b/apps/twofactor_backupcodes/l10n/es_PA.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_PA.js
+++ b/apps/twofactor_backupcodes/l10n/es_PA.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_PA.json b/apps/twofactor_backupcodes/l10n/es_PA.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_PA.json
+++ b/apps/twofactor_backupcodes/l10n/es_PA.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_PE.js b/apps/twofactor_backupcodes/l10n/es_PE.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_PE.js
+++ b/apps/twofactor_backupcodes/l10n/es_PE.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_PE.json b/apps/twofactor_backupcodes/l10n/es_PE.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_PE.json
+++ b/apps/twofactor_backupcodes/l10n/es_PE.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_PR.js b/apps/twofactor_backupcodes/l10n/es_PR.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_PR.js
+++ b/apps/twofactor_backupcodes/l10n/es_PR.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_PR.json b/apps/twofactor_backupcodes/l10n/es_PR.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_PR.json
+++ b/apps/twofactor_backupcodes/l10n/es_PR.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_PY.js b/apps/twofactor_backupcodes/l10n/es_PY.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_PY.js
+++ b/apps/twofactor_backupcodes/l10n/es_PY.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_PY.json b/apps/twofactor_backupcodes/l10n/es_PY.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_PY.json
+++ b/apps/twofactor_backupcodes/l10n/es_PY.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_SV.js b/apps/twofactor_backupcodes/l10n/es_SV.js
index 787ad85152e..7755ca8d5dc 100644
--- a/apps/twofactor_backupcodes/l10n/es_SV.js
+++ b/apps/twofactor_backupcodes/l10n/es_SV.js
@@ -15,4 +15,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_SV.json b/apps/twofactor_backupcodes/l10n/es_SV.json
index 08db3931be3..072703ee44f 100644
--- a/apps/twofactor_backupcodes/l10n/es_SV.json
+++ b/apps/twofactor_backupcodes/l10n/es_SV.json
@@ -12,5 +12,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/es_UY.js b/apps/twofactor_backupcodes/l10n/es_UY.js
index 613ecd8a6f2..bb1cc8e5fd2 100644
--- a/apps/twofactor_backupcodes/l10n/es_UY.js
+++ b/apps/twofactor_backupcodes/l10n/es_UY.js
@@ -14,4 +14,4 @@ OC.L10N.register(
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/es_UY.json b/apps/twofactor_backupcodes/l10n/es_UY.json
index ef3ce8cb5d1..5c18c82d269 100644
--- a/apps/twofactor_backupcodes/l10n/es_UY.json
+++ b/apps/twofactor_backupcodes/l10n/es_UY.json
@@ -11,5 +11,5 @@
"If you regenerate backup codes, you automatically invalidate old codes." : "Si regeneras los códigos de respaldo, automáticamente invalidarás los anteriores. ",
"An error occurred while generating your backup codes" : "Se presentó un error al generar tus códigos de respaldo. ",
"Submit" : "Enviar"
-},"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/apps/twofactor_backupcodes/l10n/fr.js b/apps/twofactor_backupcodes/l10n/fr.js
index 8f44815a5f8..36bdc824cae 100644
--- a/apps/twofactor_backupcodes/l10n/fr.js
+++ b/apps/twofactor_backupcodes/l10n/fr.js
@@ -20,4 +20,4 @@ OC.L10N.register(
"Use one of the backup codes you saved when setting up two-factor authentication." : "Utilisez l'un des codes de secours que vous avez crée lors du paramétrage de l'authentification à deux facteurs.",
"Submit" : "Envoyer"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/fr.json b/apps/twofactor_backupcodes/l10n/fr.json
index 48157e74a03..8ea846dcb18 100644
--- a/apps/twofactor_backupcodes/l10n/fr.json
+++ b/apps/twofactor_backupcodes/l10n/fr.json
@@ -17,5 +17,5 @@
"{name} backup codes" : "{name} codes de récupération",
"Use one of the backup codes you saved when setting up two-factor authentication." : "Utilisez l'un des codes de secours que vous avez crée lors du paramétrage de l'authentification à deux facteurs.",
"Submit" : "Envoyer"
-},"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/apps/twofactor_backupcodes/l10n/it.js b/apps/twofactor_backupcodes/l10n/it.js
index f5207afe264..c919cfc6c8c 100644
--- a/apps/twofactor_backupcodes/l10n/it.js
+++ b/apps/twofactor_backupcodes/l10n/it.js
@@ -20,4 +20,4 @@ OC.L10N.register(
"Use one of the backup codes you saved when setting up two-factor authentication." : "Usa uno dei codici di backup che hai salvato quando configuri l'autenticazione a due fattori.",
"Submit" : "Invia"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/it.json b/apps/twofactor_backupcodes/l10n/it.json
index 69884e2f56a..2901d332dbd 100644
--- a/apps/twofactor_backupcodes/l10n/it.json
+++ b/apps/twofactor_backupcodes/l10n/it.json
@@ -17,5 +17,5 @@
"{name} backup codes" : "Codici di backup di {name}",
"Use one of the backup codes you saved when setting up two-factor authentication." : "Usa uno dei codici di backup che hai salvato quando configuri l'autenticazione a due fattori.",
"Submit" : "Invia"
-},"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/apps/twofactor_backupcodes/l10n/pt_BR.js b/apps/twofactor_backupcodes/l10n/pt_BR.js
index 3d17e1d7629..5c9502ae109 100644
--- a/apps/twofactor_backupcodes/l10n/pt_BR.js
+++ b/apps/twofactor_backupcodes/l10n/pt_BR.js
@@ -20,4 +20,4 @@ OC.L10N.register(
"Use one of the backup codes you saved when setting up two-factor authentication." : "Use um dos códigos de backup que você salvou ao configurar a autenticação de dois fatores.",
"Submit" : "Enviar"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/twofactor_backupcodes/l10n/pt_BR.json b/apps/twofactor_backupcodes/l10n/pt_BR.json
index d29b4f2a7cb..c5f9345fcf0 100644
--- a/apps/twofactor_backupcodes/l10n/pt_BR.json
+++ b/apps/twofactor_backupcodes/l10n/pt_BR.json
@@ -17,5 +17,5 @@
"{name} backup codes" : "Códigos de backup {name}",
"Use one of the backup codes you saved when setting up two-factor authentication." : "Use um dos códigos de backup que você salvou ao configurar a autenticação de dois fatores.",
"Submit" : "Enviar"
-},"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/apps/updatenotification/l10n/es.js b/apps/updatenotification/l10n/es.js
index ad446bcd91f..dc009329ffc 100644
--- a/apps/updatenotification/l10n/es.js
+++ b/apps/updatenotification/l10n/es.js
@@ -43,8 +43,8 @@ OC.L10N.register(
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Es la versión estable más reciente. Es adecuada para uso en producción y siempre se actualizará a la última versión principal.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Es la versión preliminar para poder probar nuevas características, no para entornos de producción.",
- "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n app no es compatible con esta versión de Nextcloud.","%n apps no son compatibles con la versión de Nextcloud."],
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n app no es compatible con esta versión de Nextcloud.","%n apps no son compatibles con la versión de Nextcloud.","%n apps no son compatibles con la versión de Nextcloud."],
"All apps have a compatible version for this Nextcloud version available" : "Todas las apps son compatibles con la versión de Nextcloud disponible",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n app no es compatible con la versión de Nextcloud disponible","%n apps no son compatibles con la versión de Nextcloud disponible"]
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n app no es compatible con la versión de Nextcloud disponible","%n apps no son compatibles con la versión de Nextcloud disponible","%n apps no son compatibles con la versión de Nextcloud disponible"]
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es.json b/apps/updatenotification/l10n/es.json
index 5cac9ea3124..bc386186870 100644
--- a/apps/updatenotification/l10n/es.json
+++ b/apps/updatenotification/l10n/es.json
@@ -41,8 +41,8 @@
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Es la versión estable más reciente. Es adecuada para uso en producción y siempre se actualizará a la última versión principal.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Es la versión preliminar para poder probar nuevas características, no para entornos de producción.",
- "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n app no es compatible con esta versión de Nextcloud.","%n apps no son compatibles con la versión de Nextcloud."],
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n app no es compatible con esta versión de Nextcloud.","%n apps no son compatibles con la versión de Nextcloud.","%n apps no son compatibles con la versión de Nextcloud."],
"All apps have a compatible version for this Nextcloud version available" : "Todas las apps son compatibles con la versión de Nextcloud disponible",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n app no es compatible con la versión de Nextcloud disponible","%n apps no son compatibles con la versión de Nextcloud disponible"]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n app no es compatible con la versión de Nextcloud disponible","%n apps no son compatibles con la versión de Nextcloud disponible","%n apps no son compatibles con la versión de Nextcloud disponible"]
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/es_MX.js b/apps/updatenotification/l10n/es_MX.js
index cc1d31be407..0272cd592ec 100644
--- a/apps/updatenotification/l10n/es_MX.js
+++ b/apps/updatenotification/l10n/es_MX.js
@@ -26,4 +26,4 @@ OC.L10N.register(
"Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Please make sure your config.php does not set appstoreenabled to false." : "Por favor asegurate que en tu config.php no se establezca appstoreenabled como falso."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/es_MX.json b/apps/updatenotification/l10n/es_MX.json
index 8541afb16c6..bcb6a9fca4e 100644
--- a/apps/updatenotification/l10n/es_MX.json
+++ b/apps/updatenotification/l10n/es_MX.json
@@ -23,5 +23,5 @@
"A new version is available: {newVersionString}" : "Una versión más reciente está disponible: {newVersionString}",
"Checked on {lastCheckedDate}" : "Verificado el {lastCheckedDate}",
"Please make sure your config.php does not set appstoreenabled to false." : "Por favor asegurate que en tu config.php no se establezca appstoreenabled como falso."
-},"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/apps/updatenotification/l10n/fr.js b/apps/updatenotification/l10n/fr.js
index 4a51cb05801..60d22d228b5 100644
--- a/apps/updatenotification/l10n/fr.js
+++ b/apps/updatenotification/l10n/fr.js
@@ -46,6 +46,6 @@ OC.L10N.register(
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Une version préliminaire utilisée seulement pour tester les nouvelles fonctionnalités, n'est pas adaptée dans un environnement de production.",
"All apps have a compatible version for this Nextcloud version available" : "Applications compatibles pour cette version de Nexctloud",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n application n'a pas de version compatible avec cette version disponible de Nextcloud","%n applications n'ont pas de version compatible avec cette version disponible de Nextcloud"]
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n application n'a pas de version compatible avec cette version disponible de Nextcloud","%n applications n'ont pas de version compatible avec cette version disponible de Nextcloud","%n applications n'ont pas de version compatible avec cette version disponible de Nextcloud"]
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json
index 476b11b1f8d..ca5a2f6e364 100644
--- a/apps/updatenotification/l10n/fr.json
+++ b/apps/updatenotification/l10n/fr.json
@@ -44,6 +44,6 @@
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Une version préliminaire utilisée seulement pour tester les nouvelles fonctionnalités, n'est pas adaptée dans un environnement de production.",
"All apps have a compatible version for this Nextcloud version available" : "Applications compatibles pour cette version de Nexctloud",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n application n'a pas de version compatible avec cette version disponible de Nextcloud","%n applications n'ont pas de version compatible avec cette version disponible de Nextcloud"]
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n application n'a pas de version compatible avec cette version disponible de Nextcloud","%n applications n'ont pas de version compatible avec cette version disponible de Nextcloud","%n applications n'ont pas de version compatible avec cette version disponible de Nextcloud"]
+},"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/apps/updatenotification/l10n/it.js b/apps/updatenotification/l10n/it.js
index c93ce737100..2de5764e527 100644
--- a/apps/updatenotification/l10n/it.js
+++ b/apps/updatenotification/l10n/it.js
@@ -44,8 +44,8 @@ OC.L10N.register(
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "La versione stabile più recente. È appropriata per l'utilizzo di tutti i giorni e sarà sempre aggiornata all'ultima versione principale.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Una versione pre-rilascio solo per provare le nuove funzionalità, non per ambienti di produzione.",
- "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","%n applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","%n applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud.","%n applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
"All apps have a compatible version for this Nextcloud version available" : "Tutte le applicazioni hanno una versione compatibile disponibile per questa versione di Nextcloud",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud","%n applicazione non hanno una versione compatibile disponibile per questa versione di Nextcloud"]
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud","%n applicazione non hanno una versione compatibile disponibile per questa versione di Nextcloud","%n applicazione non hanno una versione compatibile disponibile per questa versione di Nextcloud"]
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/it.json b/apps/updatenotification/l10n/it.json
index 6035c846e57..2cc9daa9841 100644
--- a/apps/updatenotification/l10n/it.json
+++ b/apps/updatenotification/l10n/it.json
@@ -42,8 +42,8 @@
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "La versione stabile più recente. È appropriata per l'utilizzo di tutti i giorni e sarà sempre aggiornata all'ultima versione principale.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Una versione pre-rilascio solo per provare le nuove funzionalità, non per ambienti di produzione.",
- "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","%n applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud.","%n applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud.","%n applicazioni non hanno una versione compatibile disponibile per questa versione di Nextcloud."],
"All apps have a compatible version for this Nextcloud version available" : "Tutte le applicazioni hanno una versione compatibile disponibile per questa versione di Nextcloud",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud","%n applicazione non hanno una versione compatibile disponibile per questa versione di Nextcloud"]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n applicazione non ha una versione compatibile disponibile per questa versione di Nextcloud","%n applicazione non hanno una versione compatibile disponibile per questa versione di Nextcloud","%n applicazione non hanno una versione compatibile disponibile per questa versione di Nextcloud"]
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
\ No newline at end of file
diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
index 7aa0a8c0da4..a483af9fea7 100644
--- a/apps/updatenotification/l10n/pt_BR.js
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -45,8 +45,8 @@ OC.L10N.register(
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "A versão estável mais recente. É adequada para uso regular e será sempre atualizada para a versão principal mais recente.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Uma versão de pré-lançamento para testar novos recursos, não indicada para produção.",
- "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","%n aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","%n aplicativos não têm versão compatível para esta versão do Nextcloud disponível.","%n aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
"All apps have a compatible version for this Nextcloud version available" : "Todos os aplicativos têm uma versão compatível para esta versão Nextcloud disponível",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n aplicativo não têm versão compatível para esta versão Nextcloud disponível ","%n aplicativos não têm versão compatível para esta versão Nextcloud disponível"]
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n aplicativo não têm versão compatível para esta versão Nextcloud disponível ","%n aplicativos não têm versão compatível para esta versão Nextcloud disponível","%n aplicativos não têm versão compatível para esta versão Nextcloud disponível"]
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
index 9b5a2ee74bb..f58d4dda719 100644
--- a/apps/updatenotification/l10n/pt_BR.json
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -43,8 +43,8 @@
"The most recent stable version. It is suited for regular use and will always update to the latest major version." : "A versão estável mais recente. É adequada para uso regular e será sempre atualizada para a versão principal mais recente.",
"Beta" : "Beta",
"A pre-release version only for testing new features, not for production environments." : "Uma versão de pré-lançamento para testar novos recursos, não indicada para produção.",
- "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","%n aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
+ "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n aplicativo não têm versão compatível para esta versão do Nextcloud disponível.","%n aplicativos não têm versão compatível para esta versão do Nextcloud disponível.","%n aplicativos não têm versão compatível para esta versão do Nextcloud disponível."],
"All apps have a compatible version for this Nextcloud version available" : "Todos os aplicativos têm uma versão compatível para esta versão Nextcloud disponível",
- "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n aplicativo não têm versão compatível para esta versão Nextcloud disponível ","%n aplicativos não têm versão compatível para esta versão Nextcloud disponível"]
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+ "_%n app has no compatible version for this Nextcloud version available_::_%n apps have no compatible version for this Nextcloud version available_" : ["%n aplicativo não têm versão compatível para esta versão Nextcloud disponível ","%n aplicativos não têm versão compatível para esta versão Nextcloud disponível","%n aplicativos não têm versão compatível para esta versão Nextcloud disponível"]
+},"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/apps/user_ldap/l10n/es.js b/apps/user_ldap/l10n/es.js
index 8dcc735dde1..c98788c6cab 100644
--- a/apps/user_ldap/l10n/es.js
+++ b/apps/user_ldap/l10n/es.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. servidor",
"No object found in the given Base DN. Please revise." : "No se encuentra ningún objeto en la Base DN dada. Por favor revisar.",
"More than 1,000 directory entries available." : "Más de 1.000 entradas de directorios disponibles.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponible en la base DN proporcionada","{objectsFound} entradas disponibles en la base DN proporcionada"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponible en la base DN proporcionada","{objectsFound} entradas disponibles en la base DN proporcionada","{objectsFound} entradas disponibles en la base DN proporcionada"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Un error ocurrió. Por favor revise la Base DN, también como la configuración de la conexión y credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente quieres eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar eliminación",
@@ -58,10 +58,10 @@ OC.L10N.register(
"LDAP User backend" : "Motor de usuarios LDAP",
"Your password will expire tomorrow." : "Tu contraseña caducará mañana.",
"Your password will expire today." : "Tu contraseña caducará hoy.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Tu contraseña caducará dentro de %n día.","Tu contraseña caducará dentro de %n días."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Tu contraseña caducará dentro de %n día.","Tu contraseña caducará dentro de %n días.","Tu contraseña caducará dentro de %n días."],
"LDAP/AD integration" : "Integración LDAP/AD",
- "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","Usuarios %s encontrados"],
+ "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","Usuarios %s encontrados","Usuarios %s encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No se ha podido detectar el atributo del nombre ",
"Could not find the desired feature" : "No se puede encontrar la función deseada.",
"Invalid Host" : "Host no válido",
@@ -191,4 +191,4 @@ OC.L10N.register(
"Clear Groupname-LDAP Group Mapping" : "Borrar la asignación de los Nombres de grupo de los grupos de LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por defecto, el nombre de usuario interno será creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no se necesita convertir los caracteres. El nombre de usuario interno tiene la restricción de que solo se admiten estos caracteres: [ a-zA-Z0-9_.@- ]. Otros caracteres son reemplazados por su correspondencia ASCII o simplemente omitidos. En caso de colisiones se añadirá/incrementará un número. El nombre de usuario interno se usa para identificar internamente a un usuario. Es también el nombre por defecto de la carpeta de inicio del usuario. También es parte de las URL remotas, por ejemplo para todos los servicios *DAV. Con esta configuración, se puede anular el comportamiento por defecto. Los cambios tendrán efecto solo en usuarios LDAP mapeados (añadidos) después del cambio. Déjelo vacío para usar el comportamiento por defecto."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es.json b/apps/user_ldap/l10n/es.json
index 3edcbbac871..b0f8bda23a4 100644
--- a/apps/user_ldap/l10n/es.json
+++ b/apps/user_ldap/l10n/es.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. servidor",
"No object found in the given Base DN. Please revise." : "No se encuentra ningún objeto en la Base DN dada. Por favor revisar.",
"More than 1,000 directory entries available." : "Más de 1.000 entradas de directorios disponibles.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponible en la base DN proporcionada","{objectsFound} entradas disponibles en la base DN proporcionada"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponible en la base DN proporcionada","{objectsFound} entradas disponibles en la base DN proporcionada","{objectsFound} entradas disponibles en la base DN proporcionada"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Un error ocurrió. Por favor revise la Base DN, también como la configuración de la conexión y credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente quieres eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar eliminación",
@@ -56,10 +56,10 @@
"LDAP User backend" : "Motor de usuarios LDAP",
"Your password will expire tomorrow." : "Tu contraseña caducará mañana.",
"Your password will expire today." : "Tu contraseña caducará hoy.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Tu contraseña caducará dentro de %n día.","Tu contraseña caducará dentro de %n días."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Tu contraseña caducará dentro de %n día.","Tu contraseña caducará dentro de %n días.","Tu contraseña caducará dentro de %n días."],
"LDAP/AD integration" : "Integración LDAP/AD",
- "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","Usuarios %s encontrados"],
+ "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","Usuarios %s encontrados","Usuarios %s encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No se ha podido detectar el atributo del nombre ",
"Could not find the desired feature" : "No se puede encontrar la función deseada.",
"Invalid Host" : "Host no válido",
@@ -188,5 +188,5 @@
"Clear Username-LDAP User Mapping" : "Borrar la asignación de los Nombres de usuario de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar la asignación de los Nombres de grupo de los grupos de LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por defecto, el nombre de usuario interno será creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no se necesita convertir los caracteres. El nombre de usuario interno tiene la restricción de que solo se admiten estos caracteres: [ a-zA-Z0-9_.@- ]. Otros caracteres son reemplazados por su correspondencia ASCII o simplemente omitidos. En caso de colisiones se añadirá/incrementará un número. El nombre de usuario interno se usa para identificar internamente a un usuario. Es también el nombre por defecto de la carpeta de inicio del usuario. También es parte de las URL remotas, por ejemplo para todos los servicios *DAV. Con esta configuración, se puede anular el comportamiento por defecto. Los cambios tendrán efecto solo en usuarios LDAP mapeados (añadidos) después del cambio. Déjelo vacío para usar el comportamiento por defecto."
-},"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/apps/user_ldap/l10n/es_419.js b/apps/user_ldap/l10n/es_419.js
index 7178d0a4d06..d79381dea79 100644
--- a/apps/user_ldap/l10n/es_419.js
+++ b/apps/user_ldap/l10n/es_419.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_419.json b/apps/user_ldap/l10n/es_419.json
index 1b40355128c..0f73787fa14 100644
--- a/apps/user_ldap/l10n/es_419.json
+++ b/apps/user_ldap/l10n/es_419.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_AR.js b/apps/user_ldap/l10n/es_AR.js
index 0614770cef5..0317ee5b29e 100644
--- a/apps/user_ldap/l10n/es_AR.js
+++ b/apps/user_ldap/l10n/es_AR.js
@@ -46,9 +46,9 @@ OC.L10N.register(
"Please login with the new password" : "Favor de iniciar sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Su contraseña expirará mañana.",
"Your password will expire today." : "Su contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
"LDAP user and group backend" : "Backend de LDAP para usuario y grupo",
@@ -164,4 +164,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Nombres de usuario a los Usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos de LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_AR.json b/apps/user_ldap/l10n/es_AR.json
index 1e47e5a004f..b0f6f8ea97c 100644
--- a/apps/user_ldap/l10n/es_AR.json
+++ b/apps/user_ldap/l10n/es_AR.json
@@ -44,9 +44,9 @@
"Please login with the new password" : "Favor de iniciar sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Su contraseña expirará mañana.",
"Your password will expire today." : "Su contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
"LDAP user and group backend" : "Backend de LDAP para usuario y grupo",
@@ -161,5 +161,5 @@
"Username-LDAP User Mapping" : "Mapeo del Nombre del usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Nombres de usuario a los Usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos de LDAP"
-},"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/apps/user_ldap/l10n/es_CL.js b/apps/user_ldap/l10n/es_CL.js
index 684531b6649..44acdf9e23f 100644
--- a/apps/user_ldap/l10n/es_CL.js
+++ b/apps/user_ldap/l10n/es_CL.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_CL.json b/apps/user_ldap/l10n/es_CL.json
index c647b4e1eb7..c45e8120c51 100644
--- a/apps/user_ldap/l10n/es_CL.json
+++ b/apps/user_ldap/l10n/es_CL.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_CO.js b/apps/user_ldap/l10n/es_CO.js
index 684531b6649..44acdf9e23f 100644
--- a/apps/user_ldap/l10n/es_CO.js
+++ b/apps/user_ldap/l10n/es_CO.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_CO.json b/apps/user_ldap/l10n/es_CO.json
index c647b4e1eb7..c45e8120c51 100644
--- a/apps/user_ldap/l10n/es_CO.json
+++ b/apps/user_ldap/l10n/es_CO.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_CR.js b/apps/user_ldap/l10n/es_CR.js
index 684531b6649..44acdf9e23f 100644
--- a/apps/user_ldap/l10n/es_CR.js
+++ b/apps/user_ldap/l10n/es_CR.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_CR.json b/apps/user_ldap/l10n/es_CR.json
index c647b4e1eb7..c45e8120c51 100644
--- a/apps/user_ldap/l10n/es_CR.json
+++ b/apps/user_ldap/l10n/es_CR.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_DO.js b/apps/user_ldap/l10n/es_DO.js
index 684531b6649..44acdf9e23f 100644
--- a/apps/user_ldap/l10n/es_DO.js
+++ b/apps/user_ldap/l10n/es_DO.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_DO.json b/apps/user_ldap/l10n/es_DO.json
index c647b4e1eb7..c45e8120c51 100644
--- a/apps/user_ldap/l10n/es_DO.json
+++ b/apps/user_ldap/l10n/es_DO.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_EC.js b/apps/user_ldap/l10n/es_EC.js
index 684531b6649..44acdf9e23f 100644
--- a/apps/user_ldap/l10n/es_EC.js
+++ b/apps/user_ldap/l10n/es_EC.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_EC.json b/apps/user_ldap/l10n/es_EC.json
index c647b4e1eb7..c45e8120c51 100644
--- a/apps/user_ldap/l10n/es_EC.json
+++ b/apps/user_ldap/l10n/es_EC.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_GT.js b/apps/user_ldap/l10n/es_GT.js
index 684531b6649..44acdf9e23f 100644
--- a/apps/user_ldap/l10n/es_GT.js
+++ b/apps/user_ldap/l10n/es_GT.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_GT.json b/apps/user_ldap/l10n/es_GT.json
index c647b4e1eb7..c45e8120c51 100644
--- a/apps/user_ldap/l10n/es_GT.json
+++ b/apps/user_ldap/l10n/es_GT.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_HN.js b/apps/user_ldap/l10n/es_HN.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_HN.js
+++ b/apps/user_ldap/l10n/es_HN.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_HN.json b/apps/user_ldap/l10n/es_HN.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_HN.json
+++ b/apps/user_ldap/l10n/es_HN.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_MX.js b/apps/user_ldap/l10n/es_MX.js
index bc11befa3fd..8f0da4c8e9b 100644
--- a/apps/user_ldap/l10n/es_MX.js
+++ b/apps/user_ldap/l10n/es_MX.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -179,4 +179,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_MX.json b/apps/user_ldap/l10n/es_MX.json
index bffbdbda0b2..59be3579f97 100644
--- a/apps/user_ldap/l10n/es_MX.json
+++ b/apps/user_ldap/l10n/es_MX.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -176,5 +176,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_NI.js b/apps/user_ldap/l10n/es_NI.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_NI.js
+++ b/apps/user_ldap/l10n/es_NI.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_NI.json b/apps/user_ldap/l10n/es_NI.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_NI.json
+++ b/apps/user_ldap/l10n/es_NI.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_PA.js b/apps/user_ldap/l10n/es_PA.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_PA.js
+++ b/apps/user_ldap/l10n/es_PA.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_PA.json b/apps/user_ldap/l10n/es_PA.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_PA.json
+++ b/apps/user_ldap/l10n/es_PA.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_PE.js b/apps/user_ldap/l10n/es_PE.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_PE.js
+++ b/apps/user_ldap/l10n/es_PE.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_PE.json b/apps/user_ldap/l10n/es_PE.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_PE.json
+++ b/apps/user_ldap/l10n/es_PE.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_PR.js b/apps/user_ldap/l10n/es_PR.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_PR.js
+++ b/apps/user_ldap/l10n/es_PR.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_PR.json b/apps/user_ldap/l10n/es_PR.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_PR.json
+++ b/apps/user_ldap/l10n/es_PR.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_PY.js b/apps/user_ldap/l10n/es_PY.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_PY.js
+++ b/apps/user_ldap/l10n/es_PY.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_PY.json b/apps/user_ldap/l10n/es_PY.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_PY.json
+++ b/apps/user_ldap/l10n/es_PY.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_SV.js b/apps/user_ldap/l10n/es_SV.js
index 684531b6649..c421c164a45 100644
--- a/apps/user_ldap/l10n/es_SV.js
+++ b/apps/user_ldap/l10n/es_SV.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -54,9 +54,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -177,4 +177,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_SV.json b/apps/user_ldap/l10n/es_SV.json
index c647b4e1eb7..a997a6c2a2d 100644
--- a/apps/user_ldap/l10n/es_SV.json
+++ b/apps/user_ldap/l10n/es_SV.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "No fue posible encontrar ningún objeto en el DN Base dado. Por favor verifica.",
"More than 1,000 directory entries available." : "Se encuentran disponibles más de 1,000 elementos de directoiros. ",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} registro disponible dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado","{objectsFound} registros disponibles dentro del DN base proporcionado"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Se presentó un error. Por favor verifica la DN Base, así como las configuraciones de la conexión y las credenciales.",
"Do you really want to delete the current Server Configuration?" : "¿Realmente deseas eliminar la configuración actual del servidor?",
"Confirm Deletion" : "Confirmar el borrado",
@@ -52,9 +52,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -174,5 +174,5 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/es_UY.js b/apps/user_ldap/l10n/es_UY.js
index e67760c0476..4d9fbe0a388 100644
--- a/apps/user_ldap/l10n/es_UY.js
+++ b/apps/user_ldap/l10n/es_UY.js
@@ -53,9 +53,9 @@ OC.L10N.register(
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/es_UY.json b/apps/user_ldap/l10n/es_UY.json
index 05b5aecf195..742a2b8f655 100644
--- a/apps/user_ldap/l10n/es_UY.json
+++ b/apps/user_ldap/l10n/es_UY.json
@@ -51,9 +51,9 @@
"Please login with the new password" : "Por favor inicia sesion con la nueva contraseña",
"Your password will expire tomorrow." : "Tu contraseña expirará mañana.",
"Your password will expire today." : "Tu contraseña expirará el día de hoy. ",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. "],
- "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados"],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La contraseña expirará dentro de %n día. ","La contraseña expirará dentro de %n días. ","La contraseña expirará dentro de %n días. "],
+ "_%s group found_::_%s groups found_" : ["Grupo %s encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["Usuario %s encontrado","%s usuarios encontrados","%s usuarios encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "No fue posible detectar el atributo del nombre a desplegar del usuario. Por favor especifícalo tú mismo en las configuraciones avanzadas de LDAP. ",
"Could not find the desired feature" : "No fue posible encontrar la función deseada.",
"Invalid Host" : "Servidor inválido",
@@ -172,5 +172,5 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP"
-},"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/apps/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js
index a867c6aea49..2638df027ca 100644
--- a/apps/user_ldap/l10n/fr.js
+++ b/apps/user_ldap/l10n/fr.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Serveur",
"No object found in the given Base DN. Please revise." : "Aucun objet trouvé dans le DN de base spécifié. Veuillez le vérifier.",
"More than 1,000 directory entries available." : "Il y a plus de 1 000 entrées de répertoire disponibles.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrée disponible dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrée disponible dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Une erreur est survenue. Veuillez vérifier le DN de base, ainsi que les paramètres de connexion et les informations d'identification",
"Do you really want to delete the current Server Configuration?" : "Êtes-vous sûr de vouloir effacer la configuration serveur actuelle ?",
"Confirm Deletion" : "Confirmer la suppression",
@@ -58,10 +58,10 @@ OC.L10N.register(
"LDAP User backend" : "Infrastructure utilisateur LDAP",
"Your password will expire tomorrow." : "Votre mot de passe expirera demain",
"Your password will expire today." : "Votre mot de passe va expirer aujourd'hui.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Votre mot de passe va expirer dans %n jour.","Votre mot de passe va expirer dans %n jours."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Votre mot de passe va expirer dans %n jour.","Votre mot de passe va expirer dans %n jours.","Votre mot de passe va expirer dans %n jours."],
"LDAP/AD integration" : "Integration LDAP/AD ",
- "_%s group found_::_%s groups found_" : ["%s groupe trouvé","%s groupes trouvés"],
- "_%s user found_::_%s users found_" : ["%s utilisateur trouvé","%s utilisateurs trouvés"],
+ "_%s group found_::_%s groups found_" : ["%s groupe trouvé","%s groupes trouvés","%s groupes trouvés"],
+ "_%s user found_::_%s users found_" : ["%s utilisateur trouvé","%s utilisateurs trouvés","%s utilisateurs trouvés"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Impossible de détecter l'attribut contenant le nom d'affichage des utilisateurs. Veuillez l'indiquer vous-même dans les paramètres LDAP avancés.",
"Could not find the desired feature" : "Impossible de trouver la fonction souhaitée",
"Invalid Host" : "Hôte non valide",
@@ -191,4 +191,4 @@ OC.L10N.register(
"Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Par défaut le nom d'utilisateur interne sera créé à partir de l'attribut UUID. Cela permet de s'assurer que le nom d'utilisateur est unique et que les caractères n'ont pas besoin d'être convertis. Le nom d'utilisateur interne a pour restriction de ne contenir que les caractères suivants : [a-zA-Z0-9_.@-]. Les autres caractères sont remplacés par leurs correspondants ASCII ou simplement omis. En cas de collisions, un nombre sera ajouté/incrémenté. Le nom d'utilisateur interne est utilisé pour identifier un utilisateur en interne. C'est aussi le nom par défaut du dossier personnel de l'utilisateur. Il fait aussi parti des URLs distantes pour tous les services *DAV. Avec ce paramètre, le comportement par défaut peut être écrasé. Les modifications prendront effet seulement pour les nouveaux utilisateurs LDAP mappés (ajoutés). Laissez-le vide pour utiliser le comportement par défaut"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json
index 02e541fdb61..dd2c6230788 100644
--- a/apps/user_ldap/l10n/fr.json
+++ b/apps/user_ldap/l10n/fr.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Serveur",
"No object found in the given Base DN. Please revise." : "Aucun objet trouvé dans le DN de base spécifié. Veuillez le vérifier.",
"More than 1,000 directory entries available." : "Il y a plus de 1 000 entrées de répertoire disponibles.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrée disponible dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrée disponible dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Une erreur est survenue. Veuillez vérifier le DN de base, ainsi que les paramètres de connexion et les informations d'identification",
"Do you really want to delete the current Server Configuration?" : "Êtes-vous sûr de vouloir effacer la configuration serveur actuelle ?",
"Confirm Deletion" : "Confirmer la suppression",
@@ -56,10 +56,10 @@
"LDAP User backend" : "Infrastructure utilisateur LDAP",
"Your password will expire tomorrow." : "Votre mot de passe expirera demain",
"Your password will expire today." : "Votre mot de passe va expirer aujourd'hui.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Votre mot de passe va expirer dans %n jour.","Votre mot de passe va expirer dans %n jours."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Votre mot de passe va expirer dans %n jour.","Votre mot de passe va expirer dans %n jours.","Votre mot de passe va expirer dans %n jours."],
"LDAP/AD integration" : "Integration LDAP/AD ",
- "_%s group found_::_%s groups found_" : ["%s groupe trouvé","%s groupes trouvés"],
- "_%s user found_::_%s users found_" : ["%s utilisateur trouvé","%s utilisateurs trouvés"],
+ "_%s group found_::_%s groups found_" : ["%s groupe trouvé","%s groupes trouvés","%s groupes trouvés"],
+ "_%s user found_::_%s users found_" : ["%s utilisateur trouvé","%s utilisateurs trouvés","%s utilisateurs trouvés"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Impossible de détecter l'attribut contenant le nom d'affichage des utilisateurs. Veuillez l'indiquer vous-même dans les paramètres LDAP avancés.",
"Could not find the desired feature" : "Impossible de trouver la fonction souhaitée",
"Invalid Host" : "Hôte non valide",
@@ -188,5 +188,5 @@
"Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP",
"Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Par défaut le nom d'utilisateur interne sera créé à partir de l'attribut UUID. Cela permet de s'assurer que le nom d'utilisateur est unique et que les caractères n'ont pas besoin d'être convertis. Le nom d'utilisateur interne a pour restriction de ne contenir que les caractères suivants : [a-zA-Z0-9_.@-]. Les autres caractères sont remplacés par leurs correspondants ASCII ou simplement omis. En cas de collisions, un nombre sera ajouté/incrémenté. Le nom d'utilisateur interne est utilisé pour identifier un utilisateur en interne. C'est aussi le nom par défaut du dossier personnel de l'utilisateur. Il fait aussi parti des URLs distantes pour tous les services *DAV. Avec ce paramètre, le comportement par défaut peut être écrasé. Les modifications prendront effet seulement pour les nouveaux utilisateurs LDAP mappés (ajoutés). Laissez-le vide pour utiliser le comportement par défaut"
-},"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/apps/user_ldap/l10n/it.js b/apps/user_ldap/l10n/it.js
index 26b2840244d..fe9e10d44f0 100644
--- a/apps/user_ldap/l10n/it.js
+++ b/apps/user_ldap/l10n/it.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. server",
"No object found in the given Base DN. Please revise." : "Nessun oggetto trovato nel DN base specificato. Controlla.",
"More than 1,000 directory entries available." : "Più di 1.000 cartelle disponibili.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} voce disponibile all'interno del DN base fornito","{objectsFound} voci disponibili all'interno del DN base fornito"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} voce disponibile all'interno del DN base fornito","{objectsFound} voci disponibili all'interno del DN base fornito","{objectsFound} voci disponibili all'interno del DN base fornito"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Si è verificato un errore. Controlla il DN base, così come le impostazioni di connessione e le credenziali.",
"Do you really want to delete the current Server Configuration?" : "Vuoi davvero eliminare la configurazione attuale del server?",
"Confirm Deletion" : "Conferma l'eliminazione",
@@ -58,10 +58,10 @@ OC.L10N.register(
"LDAP User backend" : "Motore Utenti LDAP",
"Your password will expire tomorrow." : "La tua password scadrà domani.",
"Your password will expire today." : "La tua password scadrà oggi.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La tua password scadrà tra %n giorno.","La tua password scadrà oggi tra %n giorni."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La tua password scadrà tra %n giorno.","La tua password scadrà oggi tra %n giorni.","La tua password scadrà oggi tra %n giorni."],
"LDAP/AD integration" : "Integrazione LDAP/AD",
- "_%s group found_::_%s groups found_" : ["%s gruppo trovato","%s gruppi trovati"],
- "_%s user found_::_%s users found_" : ["%s utente trovato","%s utenti trovati"],
+ "_%s group found_::_%s groups found_" : ["%s gruppo trovato","%s gruppi trovati","%s gruppi trovati"],
+ "_%s user found_::_%s users found_" : ["%s utente trovato","%s utenti trovati","%s utenti trovati"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Impossibile rilevare l'attributo nome visualizzato dell'utente. Specificalo nelle impostazioni avanzate di LDAP.",
"Could not find the desired feature" : "Impossibile trovare la funzionalità desiderata",
"Invalid Host" : "Host non valido",
@@ -191,4 +191,4 @@ OC.L10N.register(
"Clear Groupname-LDAP Group Mapping" : "Cancella associazione Nome gruppo-Gruppo LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "In modo predefinito, il nome utente interno sarà creato dall'attributo UUID. Ciò assicura che il nome utente sia univoco e che non sia necessario convertire i caratteri. Il nome utente interno consente l'uso di determinati caratteri: [ a-zA-Z0-9_.@- ]. Altri caratteri sono sostituiti con il corrispondente ASCII o sono semplicemente omessi. In caso di conflitto, sarà aggiunto/incrementato un numero. Il nome utente interno è utilizzato per identificare un utente internamente. Rappresenta, inoltre, il nome predefinito per la cartella home dell'utente in ownCloud. Costituisce anche una parte di URL remoti, ad esempio per tutti i servizi *DAV. Con questa impostazione, il comportamento predefinito può essere scavalcato. Le modifiche avranno effetto solo sui nuovo utenti LDAP associati (aggiunti). Lascialo vuoto per ottenere il comportamento predefinito."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/it.json b/apps/user_ldap/l10n/it.json
index 1cd1e9a88a3..1573ad1c417 100644
--- a/apps/user_ldap/l10n/it.json
+++ b/apps/user_ldap/l10n/it.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. server",
"No object found in the given Base DN. Please revise." : "Nessun oggetto trovato nel DN base specificato. Controlla.",
"More than 1,000 directory entries available." : "Più di 1.000 cartelle disponibili.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} voce disponibile all'interno del DN base fornito","{objectsFound} voci disponibili all'interno del DN base fornito"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} voce disponibile all'interno del DN base fornito","{objectsFound} voci disponibili all'interno del DN base fornito","{objectsFound} voci disponibili all'interno del DN base fornito"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Si è verificato un errore. Controlla il DN base, così come le impostazioni di connessione e le credenziali.",
"Do you really want to delete the current Server Configuration?" : "Vuoi davvero eliminare la configurazione attuale del server?",
"Confirm Deletion" : "Conferma l'eliminazione",
@@ -56,10 +56,10 @@
"LDAP User backend" : "Motore Utenti LDAP",
"Your password will expire tomorrow." : "La tua password scadrà domani.",
"Your password will expire today." : "La tua password scadrà oggi.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La tua password scadrà tra %n giorno.","La tua password scadrà oggi tra %n giorni."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["La tua password scadrà tra %n giorno.","La tua password scadrà oggi tra %n giorni.","La tua password scadrà oggi tra %n giorni."],
"LDAP/AD integration" : "Integrazione LDAP/AD",
- "_%s group found_::_%s groups found_" : ["%s gruppo trovato","%s gruppi trovati"],
- "_%s user found_::_%s users found_" : ["%s utente trovato","%s utenti trovati"],
+ "_%s group found_::_%s groups found_" : ["%s gruppo trovato","%s gruppi trovati","%s gruppi trovati"],
+ "_%s user found_::_%s users found_" : ["%s utente trovato","%s utenti trovati","%s utenti trovati"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Impossibile rilevare l'attributo nome visualizzato dell'utente. Specificalo nelle impostazioni avanzate di LDAP.",
"Could not find the desired feature" : "Impossibile trovare la funzionalità desiderata",
"Invalid Host" : "Host non valido",
@@ -188,5 +188,5 @@
"Clear Username-LDAP User Mapping" : "Cancella associazione Nome utente-Utente LDAP",
"Clear Groupname-LDAP Group Mapping" : "Cancella associazione Nome gruppo-Gruppo LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "In modo predefinito, il nome utente interno sarà creato dall'attributo UUID. Ciò assicura che il nome utente sia univoco e che non sia necessario convertire i caratteri. Il nome utente interno consente l'uso di determinati caratteri: [ a-zA-Z0-9_.@- ]. Altri caratteri sono sostituiti con il corrispondente ASCII o sono semplicemente omessi. In caso di conflitto, sarà aggiunto/incrementato un numero. Il nome utente interno è utilizzato per identificare un utente internamente. Rappresenta, inoltre, il nome predefinito per la cartella home dell'utente in ownCloud. Costituisce anche una parte di URL remoti, ad esempio per tutti i servizi *DAV. Con questa impostazione, il comportamento predefinito può essere scavalcato. Le modifiche avranno effetto solo sui nuovo utenti LDAP associati (aggiunti). Lascialo vuoto per ottenere il comportamento predefinito."
-},"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/apps/user_ldap/l10n/pt_BR.js b/apps/user_ldap/l10n/pt_BR.js
index 5728774d652..7f54d83f77c 100644
--- a/apps/user_ldap/l10n/pt_BR.js
+++ b/apps/user_ldap/l10n/pt_BR.js
@@ -32,7 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "Nenhum objeto encontrado na Base DN informada. Por favor revise.",
"More than 1,000 directory entries available." : "Mais de 1.000 entradas de diretório disponíveis.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponível na Base DN fornecida","{objectsFound} entradas disponíveis na Base DN fornecida"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponível na Base DN fornecida","{objectsFound} entradas disponíveis na Base DN fornecida","{objectsFound} entradas disponíveis na Base DN fornecida"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Um erro ocorreu. Por favor verifique a Base DN e também as configurações de conexão e credenciais.",
"Do you really want to delete the current Server Configuration?" : "Você realmente quer excluir as configurações atuais do servidor?",
"Confirm Deletion" : "Confirmar Exclusão",
@@ -58,10 +58,10 @@ OC.L10N.register(
"LDAP User backend" : "Estrutura do Usuário LDAP",
"Your password will expire tomorrow." : "Sua senha vai expirar amanhã.",
"Your password will expire today." : "Sua senha vai expirar hoje.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Sua senha vai expirar dentro de%n dia.","Sua senha vai expirar dentro de%ndias."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Sua senha vai expirar dentro de%n dia.","Sua senha vai expirar dentro de%ndias.","Sua senha vai expirar dentro de%ndias."],
"LDAP/AD integration" : "LDAP/AD integração",
- "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["usuário %s encontrado","%s usuários encontrados"],
+ "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["usuário %s encontrado","%s usuários encontrados","%s usuários encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Não foi possível detectar o atributo do nome de exibição do usuário. Por favor, especifique-o você mesmo nas configurações LDAP avançadas.",
"Could not find the desired feature" : "Não foi possível encontrar o recurso desejado",
"Invalid Host" : "Host inválido",
@@ -191,4 +191,4 @@ OC.L10N.register(
"Clear Groupname-LDAP Group Mapping" : "Limpar Mapeamento do Grupo groupname-LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por padrão, o nome de usuário interno será criado a partir do atributo UUID. Isso garante que o nome de usuário seja único e os caracteres não precisem ser convertidos. O nome de usuário interno tem a restrição de que apenas estes caracteres são permitidos: [a-zA-Z0-9 _. @ -]. Outros caracteres são substituídos por sua correspondência ASCII ou simplesmente omitidos. Em colisões, um número será adicionado / aumentado. O nome de usuário interno é usado para identificar um usuário internamente. É também o nome padrão da pasta inicial do usuário. Também faz parte de URLs remotos, por exemplo, para todos os serviços * DAV. Com essa configuração, o comportamento padrão pode ser substituído. As alterações terão efeito apenas em usuários LDAP recém-mapeados (adicionados). Deixe em branco para o comportamento padrão."
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/pt_BR.json b/apps/user_ldap/l10n/pt_BR.json
index c471ee4b424..cd9108716ca 100644
--- a/apps/user_ldap/l10n/pt_BR.json
+++ b/apps/user_ldap/l10n/pt_BR.json
@@ -30,7 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Servidor",
"No object found in the given Base DN. Please revise." : "Nenhum objeto encontrado na Base DN informada. Por favor revise.",
"More than 1,000 directory entries available." : "Mais de 1.000 entradas de diretório disponíveis.",
- "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponível na Base DN fornecida","{objectsFound} entradas disponíveis na Base DN fornecida"],
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrada disponível na Base DN fornecida","{objectsFound} entradas disponíveis na Base DN fornecida","{objectsFound} entradas disponíveis na Base DN fornecida"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Um erro ocorreu. Por favor verifique a Base DN e também as configurações de conexão e credenciais.",
"Do you really want to delete the current Server Configuration?" : "Você realmente quer excluir as configurações atuais do servidor?",
"Confirm Deletion" : "Confirmar Exclusão",
@@ -56,10 +56,10 @@
"LDAP User backend" : "Estrutura do Usuário LDAP",
"Your password will expire tomorrow." : "Sua senha vai expirar amanhã.",
"Your password will expire today." : "Sua senha vai expirar hoje.",
- "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Sua senha vai expirar dentro de%n dia.","Sua senha vai expirar dentro de%ndias."],
+ "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Sua senha vai expirar dentro de%n dia.","Sua senha vai expirar dentro de%ndias.","Sua senha vai expirar dentro de%ndias."],
"LDAP/AD integration" : "LDAP/AD integração",
- "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["usuário %s encontrado","%s usuários encontrados"],
+ "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["usuário %s encontrado","%s usuários encontrados","%s usuários encontrados"],
"Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Não foi possível detectar o atributo do nome de exibição do usuário. Por favor, especifique-o você mesmo nas configurações LDAP avançadas.",
"Could not find the desired feature" : "Não foi possível encontrar o recurso desejado",
"Invalid Host" : "Host inválido",
@@ -188,5 +188,5 @@
"Clear Username-LDAP User Mapping" : "Limpar Mapeamento de Usuário username-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar Mapeamento do Grupo groupname-LDAP",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por padrão, o nome de usuário interno será criado a partir do atributo UUID. Isso garante que o nome de usuário seja único e os caracteres não precisem ser convertidos. O nome de usuário interno tem a restrição de que apenas estes caracteres são permitidos: [a-zA-Z0-9 _. @ -]. Outros caracteres são substituídos por sua correspondência ASCII ou simplesmente omitidos. Em colisões, um número será adicionado / aumentado. O nome de usuário interno é usado para identificar um usuário internamente. É também o nome padrão da pasta inicial do usuário. Também faz parte de URLs remotos, por exemplo, para todos os serviços * DAV. Com essa configuração, o comportamento padrão pode ser substituído. As alterações terão efeito apenas em usuários LDAP recém-mapeados (adicionados). Deixe em branco para o comportamento padrão."
-},"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/apps/user_ldap/l10n/pt_PT.js b/apps/user_ldap/l10n/pt_PT.js
index 033c92907cd..4a331d58bfb 100644
--- a/apps/user_ldap/l10n/pt_PT.js
+++ b/apps/user_ldap/l10n/pt_PT.js
@@ -41,8 +41,8 @@ OC.L10N.register(
"User found and settings verified." : "Utilizador encontrado e definições verificadas.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "O filtro de procura é inválido, provavelmente devido a problemas de sintaxe. Verifique se existem números ímpares de parêntisis abertos e/ou fechados. Por favor reveja.",
"Please provide a login name to test against" : "Por favor, indique um nome de sessão para testar",
- "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["%s utilizador encontrado","%s utilizadores encontrados"],
+ "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["%s utilizador encontrado","%s utilizadores encontrados","%s utilizadores encontrados"],
"Could not find the desired feature" : "Não se encontrou a função desejada",
"Invalid Host" : "Anfitrião Inválido",
"Test Configuration" : "Testar a configuração",
@@ -142,4 +142,4 @@ OC.L10N.register(
"Clear Username-LDAP User Mapping" : "Limpar mapeamento do utilizador-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar o mapeamento do nome de grupo LDAP"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/pt_PT.json b/apps/user_ldap/l10n/pt_PT.json
index 043069f934a..f4077281022 100644
--- a/apps/user_ldap/l10n/pt_PT.json
+++ b/apps/user_ldap/l10n/pt_PT.json
@@ -39,8 +39,8 @@
"User found and settings verified." : "Utilizador encontrado e definições verificadas.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "O filtro de procura é inválido, provavelmente devido a problemas de sintaxe. Verifique se existem números ímpares de parêntisis abertos e/ou fechados. Por favor reveja.",
"Please provide a login name to test against" : "Por favor, indique um nome de sessão para testar",
- "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados"],
- "_%s user found_::_%s users found_" : ["%s utilizador encontrado","%s utilizadores encontrados"],
+ "_%s group found_::_%s groups found_" : ["%s grupo encontrado","%s grupos encontrados","%s grupos encontrados"],
+ "_%s user found_::_%s users found_" : ["%s utilizador encontrado","%s utilizadores encontrados","%s utilizadores encontrados"],
"Could not find the desired feature" : "Não se encontrou a função desejada",
"Invalid Host" : "Anfitrião Inválido",
"Test Configuration" : "Testar a configuração",
@@ -139,5 +139,5 @@
"Username-LDAP User Mapping" : "Mapeamento do utilizador LDAP",
"Clear Username-LDAP User Mapping" : "Limpar mapeamento do utilizador-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Limpar o mapeamento do nome de grupo LDAP"
-},"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/apps/user_status/l10n/es.js b/apps/user_status/l10n/es.js
index 2772f05eb84..6d002d7fa78 100644
--- a/apps/user_status/l10n/es.js
+++ b/apps/user_status/l10n/es.js
@@ -37,4 +37,4 @@ OC.L10N.register(
"Appear offline" : "Aparecer sin conexión",
"What's your status?" : "¿Cuál es tu estado?"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_status/l10n/es.json b/apps/user_status/l10n/es.json
index 689eca66c74..8b809138889 100644
--- a/apps/user_status/l10n/es.json
+++ b/apps/user_status/l10n/es.json
@@ -34,5 +34,5 @@
"Mute all notifications" : "Silenciar todas las notificaciones",
"Appear offline" : "Aparecer sin conexión",
"What's your status?" : "¿Cuál es tu estado?"
-},"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/apps/user_status/l10n/es_AR.js b/apps/user_status/l10n/es_AR.js
index b5430541548..e3d33b6c88b 100644
--- a/apps/user_status/l10n/es_AR.js
+++ b/apps/user_status/l10n/es_AR.js
@@ -20,4 +20,4 @@ OC.L10N.register(
"4 hours" : "4 horas",
"What's your status?" : "¿Cual es tu estado?"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_status/l10n/es_AR.json b/apps/user_status/l10n/es_AR.json
index fb7502e9499..2548d2d78ae 100644
--- a/apps/user_status/l10n/es_AR.json
+++ b/apps/user_status/l10n/es_AR.json
@@ -17,5 +17,5 @@
"1 hour" : "1 hora",
"4 hours" : "4 horas",
"What's your status?" : "¿Cual es tu estado?"
-},"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/apps/user_status/l10n/fr.js b/apps/user_status/l10n/fr.js
index 01abc796d3c..7cc0c5945d7 100644
--- a/apps/user_status/l10n/fr.js
+++ b/apps/user_status/l10n/fr.js
@@ -37,4 +37,4 @@ OC.L10N.register(
"Appear offline" : "Apparaitre hors-ligne",
"What's your status?" : "Quel est votre statut ?"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_status/l10n/fr.json b/apps/user_status/l10n/fr.json
index a62900e8f1f..6bafb631311 100644
--- a/apps/user_status/l10n/fr.json
+++ b/apps/user_status/l10n/fr.json
@@ -34,5 +34,5 @@
"Mute all notifications" : "Désactiver toutes les notifications",
"Appear offline" : "Apparaitre hors-ligne",
"What's your status?" : "Quel est votre statut ?"
-},"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/apps/user_status/l10n/it.js b/apps/user_status/l10n/it.js
index 491519dc102..0fa4c3bbdeb 100644
--- a/apps/user_status/l10n/it.js
+++ b/apps/user_status/l10n/it.js
@@ -37,4 +37,4 @@ OC.L10N.register(
"Appear offline" : "Mostrati non in linea",
"What's your status?" : "Qual è il tuo stato?"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_status/l10n/it.json b/apps/user_status/l10n/it.json
index d1587ee699d..9a4dc0c6f78 100644
--- a/apps/user_status/l10n/it.json
+++ b/apps/user_status/l10n/it.json
@@ -34,5 +34,5 @@
"Mute all notifications" : "Silenzia tutte le notifiche",
"Appear offline" : "Mostrati non in linea",
"What's your status?" : "Qual è il tuo stato?"
-},"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/apps/user_status/l10n/pt_BR.js b/apps/user_status/l10n/pt_BR.js
index a4b95c86569..2c49857b8d5 100644
--- a/apps/user_status/l10n/pt_BR.js
+++ b/apps/user_status/l10n/pt_BR.js
@@ -37,4 +37,4 @@ OC.L10N.register(
"Appear offline" : "Aparecer offline",
"What's your status?" : "Qual é o seu status?"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_status/l10n/pt_BR.json b/apps/user_status/l10n/pt_BR.json
index 4c73045cfce..22345d9a3d0 100644
--- a/apps/user_status/l10n/pt_BR.json
+++ b/apps/user_status/l10n/pt_BR.json
@@ -34,5 +34,5 @@
"Mute all notifications" : "Silenciar todas as notificações",
"Appear offline" : "Aparecer offline",
"What's your status?" : "Qual é o seu status?"
-},"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/apps/user_status/l10n/pt_PT.js b/apps/user_status/l10n/pt_PT.js
index 63bce5917ae..8d7dd21c5aa 100644
--- a/apps/user_status/l10n/pt_PT.js
+++ b/apps/user_status/l10n/pt_PT.js
@@ -37,4 +37,4 @@ OC.L10N.register(
"Appear offline" : "Aparecer offline",
"What's your status?" : "Qual é o seu estado?"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/user_status/l10n/pt_PT.json b/apps/user_status/l10n/pt_PT.json
index 243d1a4512b..763018eb1fe 100644
--- a/apps/user_status/l10n/pt_PT.json
+++ b/apps/user_status/l10n/pt_PT.json
@@ -34,5 +34,5 @@
"Mute all notifications" : "Desativar todas as notificações",
"Appear offline" : "Aparecer offline",
"What's your status?" : "Qual é o seu estado?"
-},"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/apps/weather_status/l10n/es.js b/apps/weather_status/l10n/es.js
index b55511b8a8d..2e4be837a44 100644
--- a/apps/weather_status/l10n/es.js
+++ b/apps/weather_status/l10n/es.js
@@ -11,11 +11,28 @@ OC.L10N.register(
"Detect location" : "Detectar la ubicación",
"Set custom address" : "Configurar una dirección personalizada",
"Favorites" : "Favoritos",
+ "{temperature} {unit} clear sky later today" : "{temperature} {unit} Cielo depejado más tarde hoy",
"{temperature} {unit} clear sky" : "{temperature} {unit} Cielo despejado",
+ "{temperature} {unit} cloudy later today" : "{temperature} {unit} nublado más tarde hoy",
"{temperature} {unit} cloudy" : "{temperature} {unit} Nublado",
+ "{temperature} {unit} fair weather later today" : "{temperature} {unit} buen tiempo más tarde hoy",
"{temperature} {unit} fair weather" : "{temperature} {unit} Buen día",
+ "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} parcialmente nublado más tarde hoy",
"{temperature} {unit} partly cloudy" : "{temperature} {unit} Parcialmente nublado",
+ "{temperature} {unit} foggy later today" : "{temperature} {unit} con niebla más tarde hoy",
"{temperature} {unit} foggy" : "{temperature} {unit} Con brumas",
+ "{temperature} {unit} light rainfall later today" : "{temperature} {unit} lluvia leve más tarde hoy",
+ "{temperature} {unit} light rainfall" : "{temperature} {unit} lluvia leve",
+ "{temperature} {unit} rainfall later today" : "{temperature} {unit} lluvia más tarde hoy",
+ "{temperature} {unit} rainfall" : "{temperature} {unit} lluvia",
+ "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit} lluvia fuerte más tarde hoy",
+ "{temperature} {unit} heavy rainfall" : "{temperature} {unit} lluvia fuerte",
+ "{temperature} {unit} rainfall showers later today" : "{temperature} {unit} chubascos más tarde hoy",
+ "{temperature} {unit} rainfall showers" : "{temperature} {unit} chubascos",
+ "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit} chubascos leves más tarde hoy",
+ "{temperature} {unit} light rainfall showers" : "{temperature} {unit} chubascos leves",
+ "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit} chubascos fuertes más tarde hoy",
+ "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit} chubascos fuertes",
"More weather for {adr}" : "Más previsiones para {adr}",
"Loading weather" : "Cargando previsión del tiempo",
"Remove from favorites" : "Quitar de favoritos",
@@ -42,4 +59,4 @@ OC.L10N.register(
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Chubascos ligeros a las {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Chubascos intensos a las {time}"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/weather_status/l10n/es.json b/apps/weather_status/l10n/es.json
index 865fd17405d..fc576ff6db3 100644
--- a/apps/weather_status/l10n/es.json
+++ b/apps/weather_status/l10n/es.json
@@ -9,11 +9,28 @@
"Detect location" : "Detectar la ubicación",
"Set custom address" : "Configurar una dirección personalizada",
"Favorites" : "Favoritos",
+ "{temperature} {unit} clear sky later today" : "{temperature} {unit} Cielo depejado más tarde hoy",
"{temperature} {unit} clear sky" : "{temperature} {unit} Cielo despejado",
+ "{temperature} {unit} cloudy later today" : "{temperature} {unit} nublado más tarde hoy",
"{temperature} {unit} cloudy" : "{temperature} {unit} Nublado",
+ "{temperature} {unit} fair weather later today" : "{temperature} {unit} buen tiempo más tarde hoy",
"{temperature} {unit} fair weather" : "{temperature} {unit} Buen día",
+ "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} parcialmente nublado más tarde hoy",
"{temperature} {unit} partly cloudy" : "{temperature} {unit} Parcialmente nublado",
+ "{temperature} {unit} foggy later today" : "{temperature} {unit} con niebla más tarde hoy",
"{temperature} {unit} foggy" : "{temperature} {unit} Con brumas",
+ "{temperature} {unit} light rainfall later today" : "{temperature} {unit} lluvia leve más tarde hoy",
+ "{temperature} {unit} light rainfall" : "{temperature} {unit} lluvia leve",
+ "{temperature} {unit} rainfall later today" : "{temperature} {unit} lluvia más tarde hoy",
+ "{temperature} {unit} rainfall" : "{temperature} {unit} lluvia",
+ "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit} lluvia fuerte más tarde hoy",
+ "{temperature} {unit} heavy rainfall" : "{temperature} {unit} lluvia fuerte",
+ "{temperature} {unit} rainfall showers later today" : "{temperature} {unit} chubascos más tarde hoy",
+ "{temperature} {unit} rainfall showers" : "{temperature} {unit} chubascos",
+ "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit} chubascos leves más tarde hoy",
+ "{temperature} {unit} light rainfall showers" : "{temperature} {unit} chubascos leves",
+ "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit} chubascos fuertes más tarde hoy",
+ "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit} chubascos fuertes",
"More weather for {adr}" : "Más previsiones para {adr}",
"Loading weather" : "Cargando previsión del tiempo",
"Remove from favorites" : "Quitar de favoritos",
@@ -39,5 +56,5 @@
"{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Chubascos a las {time}",
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Chubascos ligeros a las {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Chubascos intensos a las {time}"
-},"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/apps/weather_status/l10n/fr.js b/apps/weather_status/l10n/fr.js
index 2d6500f1890..07b47629d00 100644
--- a/apps/weather_status/l10n/fr.js
+++ b/apps/weather_status/l10n/fr.js
@@ -47,4 +47,4 @@ OC.L10N.register(
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Faibles averses à {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Fortes averses à {time}"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/weather_status/l10n/fr.json b/apps/weather_status/l10n/fr.json
index f655d207345..77a4b873959 100644
--- a/apps/weather_status/l10n/fr.json
+++ b/apps/weather_status/l10n/fr.json
@@ -44,5 +44,5 @@
"{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Averses à {time}",
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Faibles averses à {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Fortes averses à {time}"
-},"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/apps/weather_status/l10n/it.js b/apps/weather_status/l10n/it.js
index 373ff88dcdd..141f772f15b 100644
--- a/apps/weather_status/l10n/it.js
+++ b/apps/weather_status/l10n/it.js
@@ -47,4 +47,4 @@ OC.L10N.register(
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Piogge deboli sparse alle {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Piogge intense sparse alle {time}"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/weather_status/l10n/it.json b/apps/weather_status/l10n/it.json
index 1f55c6fbb38..1486cf5206d 100644
--- a/apps/weather_status/l10n/it.json
+++ b/apps/weather_status/l10n/it.json
@@ -44,5 +44,5 @@
"{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Piogge sparse alle {time}",
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Piogge deboli sparse alle {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Piogge intense sparse alle {time}"
-},"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/apps/weather_status/l10n/pt_BR.js b/apps/weather_status/l10n/pt_BR.js
index c4090ad404b..93ddb8750f9 100644
--- a/apps/weather_status/l10n/pt_BR.js
+++ b/apps/weather_status/l10n/pt_BR.js
@@ -59,4 +59,4 @@ OC.L10N.register(
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Pancadas leves de chuva às {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Pancadas fortes de chuva às {time}"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/weather_status/l10n/pt_BR.json b/apps/weather_status/l10n/pt_BR.json
index 7ae42d19cc5..ee513a27618 100644
--- a/apps/weather_status/l10n/pt_BR.json
+++ b/apps/weather_status/l10n/pt_BR.json
@@ -56,5 +56,5 @@
"{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Pancadas de chuva às {time}",
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Pancadas leves de chuva às {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Pancadas fortes de chuva às {time}"
-},"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/apps/weather_status/l10n/pt_PT.js b/apps/weather_status/l10n/pt_PT.js
index a4a5c8d9b28..af22ef6e542 100644
--- a/apps/weather_status/l10n/pt_PT.js
+++ b/apps/weather_status/l10n/pt_PT.js
@@ -35,4 +35,4 @@ OC.L10N.register(
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Aguaceiros fracos às {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Aguaceiros fortes às {time}"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/weather_status/l10n/pt_PT.json b/apps/weather_status/l10n/pt_PT.json
index aa7cfd77d91..04e429c1e35 100644
--- a/apps/weather_status/l10n/pt_PT.json
+++ b/apps/weather_status/l10n/pt_PT.json
@@ -32,5 +32,5 @@
"{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Aguaceiros às {time}",
"{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Aguaceiros fracos às {time}",
"{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Aguaceiros fortes às {time}"
-},"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/apps/workflowengine/l10n/es.js b/apps/workflowengine/l10n/es.js
index beb2440def4..5fdfded87c0 100644
--- a/apps/workflowengine/l10n/es.js
+++ b/apps/workflowengine/l10n/es.js
@@ -116,4 +116,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es.json b/apps/workflowengine/l10n/es.json
index aac2196baf2..b4119870a2e 100644
--- a/apps/workflowengine/l10n/es.json
+++ b/apps/workflowengine/l10n/es.json
@@ -113,5 +113,5 @@
"User group membership" : "Pertenencia a un grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_419.js b/apps/workflowengine/l10n/es_419.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_419.js
+++ b/apps/workflowengine/l10n/es_419.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_419.json b/apps/workflowengine/l10n/es_419.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_419.json
+++ b/apps/workflowengine/l10n/es_419.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_AR.js b/apps/workflowengine/l10n/es_AR.js
index 8712207652d..1ec50d036a4 100644
--- a/apps/workflowengine/l10n/es_AR.js
+++ b/apps/workflowengine/l10n/es_AR.js
@@ -61,4 +61,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_AR.json b/apps/workflowengine/l10n/es_AR.json
index 73207b7b31f..2b6d5e78056 100644
--- a/apps/workflowengine/l10n/es_AR.json
+++ b/apps/workflowengine/l10n/es_AR.json
@@ -58,5 +58,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_CL.js b/apps/workflowengine/l10n/es_CL.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_CL.js
+++ b/apps/workflowengine/l10n/es_CL.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_CL.json b/apps/workflowengine/l10n/es_CL.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_CL.json
+++ b/apps/workflowengine/l10n/es_CL.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_CO.js b/apps/workflowengine/l10n/es_CO.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_CO.js
+++ b/apps/workflowengine/l10n/es_CO.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_CO.json b/apps/workflowengine/l10n/es_CO.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_CO.json
+++ b/apps/workflowengine/l10n/es_CO.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_CR.js b/apps/workflowengine/l10n/es_CR.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_CR.js
+++ b/apps/workflowengine/l10n/es_CR.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_CR.json b/apps/workflowengine/l10n/es_CR.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_CR.json
+++ b/apps/workflowengine/l10n/es_CR.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_DO.js b/apps/workflowengine/l10n/es_DO.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_DO.js
+++ b/apps/workflowengine/l10n/es_DO.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_DO.json b/apps/workflowengine/l10n/es_DO.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_DO.json
+++ b/apps/workflowengine/l10n/es_DO.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_EC.js b/apps/workflowengine/l10n/es_EC.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_EC.js
+++ b/apps/workflowengine/l10n/es_EC.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_EC.json b/apps/workflowengine/l10n/es_EC.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_EC.json
+++ b/apps/workflowengine/l10n/es_EC.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_GT.js b/apps/workflowengine/l10n/es_GT.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_GT.js
+++ b/apps/workflowengine/l10n/es_GT.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_GT.json b/apps/workflowengine/l10n/es_GT.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_GT.json
+++ b/apps/workflowengine/l10n/es_GT.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_HN.js b/apps/workflowengine/l10n/es_HN.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_HN.js
+++ b/apps/workflowengine/l10n/es_HN.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_HN.json b/apps/workflowengine/l10n/es_HN.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_HN.json
+++ b/apps/workflowengine/l10n/es_HN.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_MX.js b/apps/workflowengine/l10n/es_MX.js
index a559326dda3..5952ddad1ce 100644
--- a/apps/workflowengine/l10n/es_MX.js
+++ b/apps/workflowengine/l10n/es_MX.js
@@ -61,4 +61,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_MX.json b/apps/workflowengine/l10n/es_MX.json
index fd0c4e7bdb0..efe941bbdaa 100644
--- a/apps/workflowengine/l10n/es_MX.json
+++ b/apps/workflowengine/l10n/es_MX.json
@@ -58,5 +58,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_NI.js b/apps/workflowengine/l10n/es_NI.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_NI.js
+++ b/apps/workflowengine/l10n/es_NI.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_NI.json b/apps/workflowengine/l10n/es_NI.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_NI.json
+++ b/apps/workflowengine/l10n/es_NI.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_PA.js b/apps/workflowengine/l10n/es_PA.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_PA.js
+++ b/apps/workflowengine/l10n/es_PA.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PA.json b/apps/workflowengine/l10n/es_PA.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_PA.json
+++ b/apps/workflowengine/l10n/es_PA.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_PE.js b/apps/workflowengine/l10n/es_PE.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_PE.js
+++ b/apps/workflowengine/l10n/es_PE.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PE.json b/apps/workflowengine/l10n/es_PE.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_PE.json
+++ b/apps/workflowengine/l10n/es_PE.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_PR.js b/apps/workflowengine/l10n/es_PR.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_PR.js
+++ b/apps/workflowengine/l10n/es_PR.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PR.json b/apps/workflowengine/l10n/es_PR.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_PR.json
+++ b/apps/workflowengine/l10n/es_PR.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_PY.js b/apps/workflowengine/l10n/es_PY.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_PY.js
+++ b/apps/workflowengine/l10n/es_PY.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PY.json b/apps/workflowengine/l10n/es_PY.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_PY.json
+++ b/apps/workflowengine/l10n/es_PY.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_SV.js b/apps/workflowengine/l10n/es_SV.js
index 1fb9cc0968e..213682ef075 100644
--- a/apps/workflowengine/l10n/es_SV.js
+++ b/apps/workflowengine/l10n/es_SV.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_SV.json b/apps/workflowengine/l10n/es_SV.json
index f2f42dcefef..8f5f607dfe6 100644
--- a/apps/workflowengine/l10n/es_SV.json
+++ b/apps/workflowengine/l10n/es_SV.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/es_UY.js b/apps/workflowengine/l10n/es_UY.js
index 1fb9cc0968e..69840e65583 100644
--- a/apps/workflowengine/l10n/es_UY.js
+++ b/apps/workflowengine/l10n/es_UY.js
@@ -60,4 +60,4 @@ OC.L10N.register(
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_UY.json b/apps/workflowengine/l10n/es_UY.json
index f2f42dcefef..f86304753b3 100644
--- a/apps/workflowengine/l10n/es_UY.json
+++ b/apps/workflowengine/l10n/es_UY.json
@@ -57,5 +57,5 @@
"User group membership" : "Membresia al grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de"
-},"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/apps/workflowengine/l10n/fr.js b/apps/workflowengine/l10n/fr.js
index 0b1c7bab1c1..aa6eddbe531 100644
--- a/apps/workflowengine/l10n/fr.js
+++ b/apps/workflowengine/l10n/fr.js
@@ -116,4 +116,4 @@ OC.L10N.register(
"is member of" : "est membre de",
"is not member of" : "n'est pas membre de"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/fr.json b/apps/workflowengine/l10n/fr.json
index 667b142f869..45cafd242e2 100644
--- a/apps/workflowengine/l10n/fr.json
+++ b/apps/workflowengine/l10n/fr.json
@@ -113,5 +113,5 @@
"User group membership" : "Membre du groupe d'utilisateur",
"is member of" : "est membre de",
"is not member of" : "n'est pas membre de"
-},"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/apps/workflowengine/l10n/it.js b/apps/workflowengine/l10n/it.js
index 402258b889e..69d4453b3e3 100644
--- a/apps/workflowengine/l10n/it.js
+++ b/apps/workflowengine/l10n/it.js
@@ -116,4 +116,4 @@ OC.L10N.register(
"is member of" : "è membro di",
"is not member of" : "non è membro di"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/it.json b/apps/workflowengine/l10n/it.json
index 267c5fa12ed..e67b301d69e 100644
--- a/apps/workflowengine/l10n/it.json
+++ b/apps/workflowengine/l10n/it.json
@@ -113,5 +113,5 @@
"User group membership" : "Appartenenza ai gruppi degli utenti",
"is member of" : "è membro di",
"is not member of" : "non è membro di"
-},"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/apps/workflowengine/l10n/pt_BR.js b/apps/workflowengine/l10n/pt_BR.js
index 85c1cf88f34..58614061b6b 100644
--- a/apps/workflowengine/l10n/pt_BR.js
+++ b/apps/workflowengine/l10n/pt_BR.js
@@ -116,4 +116,4 @@ OC.L10N.register(
"is member of" : "é membro de",
"is not member of" : "não é membro de"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/pt_BR.json b/apps/workflowengine/l10n/pt_BR.json
index a715b6628c6..7f71f9580fb 100644
--- a/apps/workflowengine/l10n/pt_BR.json
+++ b/apps/workflowengine/l10n/pt_BR.json
@@ -113,5 +113,5 @@
"User group membership" : "Usuário em grupo",
"is member of" : "é membro de",
"is not member of" : "não é membro de"
-},"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/apps/workflowengine/l10n/pt_PT.js b/apps/workflowengine/l10n/pt_PT.js
index 40385aa33a6..7fbb68293e1 100644
--- a/apps/workflowengine/l10n/pt_PT.js
+++ b/apps/workflowengine/l10n/pt_PT.js
@@ -67,4 +67,4 @@ OC.L10N.register(
"between" : "entre",
"Request user agent" : "Solicitar agente de utilizador"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/pt_PT.json b/apps/workflowengine/l10n/pt_PT.json
index 05fab60a515..e7a08f10a22 100644
--- a/apps/workflowengine/l10n/pt_PT.json
+++ b/apps/workflowengine/l10n/pt_PT.json
@@ -64,5 +64,5 @@
"Request URL" : "Solicitar URL",
"between" : "entre",
"Request user agent" : "Solicitar agente de utilizador"
-},"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/core/l10n/es.js b/core/l10n/es.js
index 489136c495e..45b8c020124 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -124,7 +124,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son sus resultados de búsqueda",
"new" : "Nuevo",
- "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos","descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, salir de esta página podrían interrumpir el proceso en algunos entornos.",
"Update to {version}" : "Actualice a {version}",
"An error occurred." : "Ocurrió un error.",
@@ -132,7 +132,7 @@ OC.L10N.register(
"The update was unsuccessful. For more information check our forum post covering this issue." : "La actualización tuvo un problema. Para más información consulta nuestro artículo del foro para arreglar este problema.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "La actualización ha fallado. Por favor, informa de este problema a la comunidad de Nextcloud.",
"Continue to {productName}" : "Continuar a {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "],
"Log in" : "Iniciar sesión",
"Logging in …" : "Iniciando sesión ...",
"Server side authentication failed!" : "La autenticación ha fallado en el servidor.",
@@ -192,7 +192,7 @@ OC.L10N.register(
"Load more results" : "Cargar más resultados",
"Search" : "Buscar",
"An error occurred while searching for {type}" : "Ha ocurrido un error al buscar {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"],
"Search {types} …" : "Buscar {types}…",
"Settings" : "Configuraciones",
"Could not load your contacts" : "No se han podido cargar los contactos",
@@ -222,7 +222,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}",
"read-only" : "solo lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"],
"One file conflict" : "Un conflicto de archivo",
"New Files" : "Nuevos archivos",
"Already existing files" : "Archivos ya existentes",
@@ -242,7 +242,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión al servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos","Problema al cagar la página, volverá a cargar en %n segundos"],
"Add to a project" : "Añadir a un proyecto",
"Show details" : "Mostrar detalles",
"Hide details" : "Ocultar detalles",
@@ -394,4 +394,4 @@ OC.L10N.register(
"You haven't added any info yet" : "Aún no has añadido ninguna información",
"{user} hasn't added any info yet" : "{user} no ha añadido aún ninguna información"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es.json b/core/l10n/es.json
index 40a24150757..c08c80dedd5 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -122,7 +122,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son sus resultados de búsqueda",
"new" : "Nuevo",
- "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos","descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, salir de esta página podrían interrumpir el proceso en algunos entornos.",
"Update to {version}" : "Actualice a {version}",
"An error occurred." : "Ocurrió un error.",
@@ -130,7 +130,7 @@
"The update was unsuccessful. For more information check our forum post covering this issue." : "La actualización tuvo un problema. Para más información consulta nuestro artículo del foro para arreglar este problema.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "La actualización ha fallado. Por favor, informa de este problema a la comunidad de Nextcloud.",
"Continue to {productName}" : "Continuar a {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "],
"Log in" : "Iniciar sesión",
"Logging in …" : "Iniciando sesión ...",
"Server side authentication failed!" : "La autenticación ha fallado en el servidor.",
@@ -190,7 +190,7 @@
"Load more results" : "Cargar más resultados",
"Search" : "Buscar",
"An error occurred while searching for {type}" : "Ha ocurrido un error al buscar {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"],
"Search {types} …" : "Buscar {types}…",
"Settings" : "Configuraciones",
"Could not load your contacts" : "No se han podido cargar los contactos",
@@ -220,7 +220,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}",
"read-only" : "solo lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"],
"One file conflict" : "Un conflicto de archivo",
"New Files" : "Nuevos archivos",
"Already existing files" : "Archivos ya existentes",
@@ -240,7 +240,7 @@
"Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión al servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos","Problema al cagar la página, volverá a cargar en %n segundos"],
"Add to a project" : "Añadir a un proyecto",
"Show details" : "Mostrar detalles",
"Hide details" : "Ocultar detalles",
@@ -391,5 +391,5 @@
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess no funciona. Se recomienda encarecidamente que configures tu servidor web de tal manera que el directorio de datos no sea accesible, o que lo muevas fuera de la raíz de documentos del servidor web.",
"You haven't added any info yet" : "Aún no has añadido ninguna información",
"{user} hasn't added any info yet" : "{user} no ha añadido aún ninguna información"
-},"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/core/l10n/es_419.js b/core/l10n/es_419.js
index bf0e443a0fe..c5fb689b725 100644
--- a/core/l10n/es_419.js
+++ b/core/l10n/es_419.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -220,4 +220,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_419.json b/core/l10n/es_419.json
index 805f358ad34..a103fca07b8 100644
--- a/core/l10n/es_419.json
+++ b/core/l10n/es_419.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -217,5 +217,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_AR.js b/core/l10n/es_AR.js
index 8559f72a594..031606e5c2f 100644
--- a/core/l10n/es_AR.js
+++ b/core/l10n/es_AR.js
@@ -53,7 +53,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de su búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -112,7 +112,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -129,7 +129,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, favor de reintentar",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"],
"Add to a project" : "Agregar a un proyecto",
"Show details" : "Mostrar detalles",
"Hide details" : "Ocultar detalles",
@@ -230,4 +230,4 @@ OC.L10N.register(
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte a su administrador del sistema si este mensaje persiste o se presentó de manera inesperada."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json
index 7a445e7d05b..858257a637d 100644
--- a/core/l10n/es_AR.json
+++ b/core/l10n/es_AR.json
@@ -51,7 +51,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de su búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -110,7 +110,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, favor de reintentar",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"],
"Add to a project" : "Agregar a un proyecto",
"Show details" : "Mostrar detalles",
"Hide details" : "Ocultar detalles",
@@ -227,5 +227,5 @@
"Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte a su administrador del sistema si este mensaje persiste o se presentó de manera inesperada."
-},"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/core/l10n/es_CL.js b/core/l10n/es_CL.js
index e445cd80303..ef5635f0307 100644
--- a/core/l10n/es_CL.js
+++ b/core/l10n/es_CL.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -232,4 +232,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_CL.json b/core/l10n/es_CL.json
index ba39ad413f1..f15721559cc 100644
--- a/core/l10n/es_CL.json
+++ b/core/l10n/es_CL.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -229,5 +229,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_CO.js b/core/l10n/es_CO.js
index e445cd80303..ef5635f0307 100644
--- a/core/l10n/es_CO.js
+++ b/core/l10n/es_CO.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -232,4 +232,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_CO.json b/core/l10n/es_CO.json
index ba39ad413f1..f15721559cc 100644
--- a/core/l10n/es_CO.json
+++ b/core/l10n/es_CO.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -229,5 +229,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_CR.js b/core/l10n/es_CR.js
index e445cd80303..ef5635f0307 100644
--- a/core/l10n/es_CR.js
+++ b/core/l10n/es_CR.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -232,4 +232,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_CR.json b/core/l10n/es_CR.json
index ba39ad413f1..f15721559cc 100644
--- a/core/l10n/es_CR.json
+++ b/core/l10n/es_CR.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -229,5 +229,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_DO.js b/core/l10n/es_DO.js
index e445cd80303..ef5635f0307 100644
--- a/core/l10n/es_DO.js
+++ b/core/l10n/es_DO.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -232,4 +232,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_DO.json b/core/l10n/es_DO.json
index ba39ad413f1..f15721559cc 100644
--- a/core/l10n/es_DO.json
+++ b/core/l10n/es_DO.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -229,5 +229,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_EC.js b/core/l10n/es_EC.js
index e445cd80303..ef5635f0307 100644
--- a/core/l10n/es_EC.js
+++ b/core/l10n/es_EC.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -232,4 +232,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json
index ba39ad413f1..f15721559cc 100644
--- a/core/l10n/es_EC.json
+++ b/core/l10n/es_EC.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -229,5 +229,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_GT.js b/core/l10n/es_GT.js
index 0f3ac1205e1..f40991ff6af 100644
--- a/core/l10n/es_GT.js
+++ b/core/l10n/es_GT.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -233,4 +233,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_GT.json b/core/l10n/es_GT.json
index b98536d1df0..42161f150db 100644
--- a/core/l10n/es_GT.json
+++ b/core/l10n/es_GT.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -230,5 +230,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_HN.js b/core/l10n/es_HN.js
index e03952e763f..85cb0f73d07 100644
--- a/core/l10n/es_HN.js
+++ b/core/l10n/es_HN.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -218,4 +218,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_HN.json b/core/l10n/es_HN.json
index b786d39dc9a..f2999c8cdea 100644
--- a/core/l10n/es_HN.json
+++ b/core/l10n/es_HN.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -215,5 +215,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_MX.js b/core/l10n/es_MX.js
index 6a063b88257..feb81192686 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -69,7 +69,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -123,7 +123,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -142,7 +142,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -238,4 +238,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index dc1120e0350..2cc4395507f 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -67,7 +67,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -121,7 +121,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -140,7 +140,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -235,5 +235,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_NI.js b/core/l10n/es_NI.js
index e03952e763f..85cb0f73d07 100644
--- a/core/l10n/es_NI.js
+++ b/core/l10n/es_NI.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -218,4 +218,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_NI.json b/core/l10n/es_NI.json
index b786d39dc9a..f2999c8cdea 100644
--- a/core/l10n/es_NI.json
+++ b/core/l10n/es_NI.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -215,5 +215,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_PA.js b/core/l10n/es_PA.js
index e03952e763f..85cb0f73d07 100644
--- a/core/l10n/es_PA.js
+++ b/core/l10n/es_PA.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -218,4 +218,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_PA.json b/core/l10n/es_PA.json
index b786d39dc9a..f2999c8cdea 100644
--- a/core/l10n/es_PA.json
+++ b/core/l10n/es_PA.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -215,5 +215,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_PE.js b/core/l10n/es_PE.js
index e03952e763f..85cb0f73d07 100644
--- a/core/l10n/es_PE.js
+++ b/core/l10n/es_PE.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -218,4 +218,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_PE.json b/core/l10n/es_PE.json
index b786d39dc9a..f2999c8cdea 100644
--- a/core/l10n/es_PE.json
+++ b/core/l10n/es_PE.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -215,5 +215,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_PR.js b/core/l10n/es_PR.js
index e03952e763f..85cb0f73d07 100644
--- a/core/l10n/es_PR.js
+++ b/core/l10n/es_PR.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -218,4 +218,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_PR.json b/core/l10n/es_PR.json
index b786d39dc9a..f2999c8cdea 100644
--- a/core/l10n/es_PR.json
+++ b/core/l10n/es_PR.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -215,5 +215,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_PY.js b/core/l10n/es_PY.js
index cb946d10ada..869657dbae9 100644
--- a/core/l10n/es_PY.js
+++ b/core/l10n/es_PY.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -109,7 +109,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -128,7 +128,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -219,4 +219,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_PY.json b/core/l10n/es_PY.json
index cfeac17e37f..167eb4bf8e1 100644
--- a/core/l10n/es_PY.json
+++ b/core/l10n/es_PY.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -107,7 +107,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -126,7 +126,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -216,5 +216,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_SV.js b/core/l10n/es_SV.js
index e445cd80303..cd96e71c69e 100644
--- a/core/l10n/es_SV.js
+++ b/core/l10n/es_SV.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -136,7 +136,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -232,4 +232,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_SV.json b/core/l10n/es_SV.json
index ba39ad413f1..b22c07331c7 100644
--- a/core/l10n/es_SV.json
+++ b/core/l10n/es_SV.json
@@ -61,7 +61,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -115,7 +115,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -134,7 +134,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -229,5 +229,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/es_UY.js b/core/l10n/es_UY.js
index e03952e763f..85cb0f73d07 100644
--- a/core/l10n/es_UY.js
+++ b/core/l10n/es_UY.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -108,7 +108,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -218,4 +218,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/es_UY.json b/core/l10n/es_UY.json
index b786d39dc9a..f2999c8cdea 100644
--- a/core/l10n/es_UY.json
+++ b/core/l10n/es_UY.json
@@ -56,7 +56,7 @@
"Hello {name}" : "Hola {name}",
"These are your search results" : "Estos son los resultados de tu búsqueda ",
"new" : "nuevo",
- "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"],
+ "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ",
"Update to {version}" : "Actualizar a {version}",
"An error occurred." : "Se presentó un error.",
@@ -106,7 +106,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"],
"One file conflict" : "Un conflicto en el archivo",
"New Files" : "Archivos Nuevos",
"Already existing files" : "Archivos ya existentes",
@@ -125,7 +125,7 @@
"Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo",
"seconds ago" : "hace segundos",
"Connection to server lost" : "Se ha perdido la conexión con el servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"],
"Hide details" : "Ocultar detalles",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
@@ -215,5 +215,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web."
-},"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/core/l10n/fr.js b/core/l10n/fr.js
index db14ad862db..92624d71846 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -126,7 +126,7 @@ OC.L10N.register(
"Hello {name}" : "Bonjour {name}",
"These are your search results" : "Voici les résultats de votre recherche",
"new" : "nouveau ",
- "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers"],
+ "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers","télécharger %n fichiers"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La mise à jour est en cours, quitter la page peut interrompre le processus dans de nombreux environnements.",
"Update to {version}" : "Mise à jour vers {version}",
"An error occurred." : "Une erreur est survenue.",
@@ -134,7 +134,7 @@ OC.L10N.register(
"The update was unsuccessful. For more information check our forum post covering this issue." : "La mise à jour a échoué. Pour plus d'informations consultez notre publication sur le forum à propos de ce problème.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "La mise à jour a échoué. Veuillez reporter le problème à la communauté Nextcloud.",
"Continue to {productName}" : "Continuer vers {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."],
"Log in" : "Se connecter",
"Logging in …" : "Connexion…",
"Server side authentication failed!" : "L'authentification sur le serveur a échoué !",
@@ -196,7 +196,7 @@ OC.L10N.register(
"Load more results" : "Charger plus de résultats",
"Search" : "Rechercher",
"An error occurred while searching for {type}" : "Une erreur s'est produite lors de la recherche de {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"],
"Search {types} …" : "Rechercher {types}…",
"Settings" : "Paramètres",
"Could not load your contacts" : "Impossible de charger vos contacts",
@@ -226,7 +226,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}",
"read-only" : "Lecture seule",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"],
"One file conflict" : "Un conflit de fichier",
"New Files" : "Nouveaux fichiers",
"Already existing files" : "Fichiers déjà existants",
@@ -246,7 +246,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Échec d'authentification, essayez à nouveau",
"seconds ago" : "Il y a quelques secondes",
"Connection to server lost" : "La connexion au serveur a été perdue",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes","Problème de chargement de la page, actualisation dans %n secondes"],
"Add to a project" : "Ajouter à un projet",
"Show details" : "Afficher les détails",
"Hide details" : "Masquer les détails",
@@ -401,4 +401,4 @@ OC.L10N.register(
"You haven't added any info yet" : "Vous n'avez pas encore ajouté de données",
"{user} hasn't added any info yet" : "{user} n'a pas encore ajouté de données"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 819af370a51..9e14db5e3e6 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -124,7 +124,7 @@
"Hello {name}" : "Bonjour {name}",
"These are your search results" : "Voici les résultats de votre recherche",
"new" : "nouveau ",
- "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers"],
+ "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers","télécharger %n fichiers"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "La mise à jour est en cours, quitter la page peut interrompre le processus dans de nombreux environnements.",
"Update to {version}" : "Mise à jour vers {version}",
"An error occurred." : "Une erreur est survenue.",
@@ -132,7 +132,7 @@
"The update was unsuccessful. For more information check our forum post covering this issue." : "La mise à jour a échoué. Pour plus d'informations consultez notre publication sur le forum à propos de ce problème.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "La mise à jour a échoué. Veuillez reporter le problème à la communauté Nextcloud.",
"Continue to {productName}" : "Continuer vers {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."],
"Log in" : "Se connecter",
"Logging in …" : "Connexion…",
"Server side authentication failed!" : "L'authentification sur le serveur a échoué !",
@@ -194,7 +194,7 @@
"Load more results" : "Charger plus de résultats",
"Search" : "Rechercher",
"An error occurred while searching for {type}" : "Une erreur s'est produite lors de la recherche de {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"],
"Search {types} …" : "Rechercher {types}…",
"Settings" : "Paramètres",
"Could not load your contacts" : "Impossible de charger vos contacts",
@@ -224,7 +224,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}",
"read-only" : "Lecture seule",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"],
"One file conflict" : "Un conflit de fichier",
"New Files" : "Nouveaux fichiers",
"Already existing files" : "Fichiers déjà existants",
@@ -244,7 +244,7 @@
"Failed to authenticate, try again" : "Échec d'authentification, essayez à nouveau",
"seconds ago" : "Il y a quelques secondes",
"Connection to server lost" : "La connexion au serveur a été perdue",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes","Problème de chargement de la page, actualisation dans %n secondes"],
"Add to a project" : "Ajouter à un projet",
"Show details" : "Afficher les détails",
"Hide details" : "Masquer les détails",
@@ -398,5 +398,5 @@
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
"You haven't added any info yet" : "Vous n'avez pas encore ajouté de données",
"{user} hasn't added any info yet" : "{user} n'a pas encore ajouté de données"
-},"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/core/l10n/id.js b/core/l10n/id.js
index 43522c91978..88ed4dbf4ec 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -114,9 +114,9 @@ OC.L10N.register(
"We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.",
"Your account is not setup for passwordless login." : "Akun Anda tidak diatur untuk masuk tanpa kata sandi.",
"Browser not supported" : "Peramban tidak didukung",
- "Passwordless authentication is not supported in your browser." : "Autentikasi tanpa kata sandi tidak didukung peramban Anda.",
+ "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.",
"Your connection is not secure" : "Koneksi Anda tidak aman",
- "Passwordless authentication is only available over a secure connection." : "Autentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.",
+ "Passwordless authentication is only available over a secure connection." : "Otentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.",
"Reset password" : "Setel ulang kata sandi",
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Pesan pengaturan ulang kata sandi telah dikirim ke alamat email akun ini. Jika Anda tidak menerimanya, periksa folder spam/sampah Anda atau minta bantuan administrator lokal Anda.",
"If it is not there ask your local administrator." : "Jika Anda tidak mendapatkannya, hubungi administrator Anda.",
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 707fe8156bc..ccc27e37117 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -112,9 +112,9 @@
"We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.",
"Your account is not setup for passwordless login." : "Akun Anda tidak diatur untuk masuk tanpa kata sandi.",
"Browser not supported" : "Peramban tidak didukung",
- "Passwordless authentication is not supported in your browser." : "Autentikasi tanpa kata sandi tidak didukung peramban Anda.",
+ "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.",
"Your connection is not secure" : "Koneksi Anda tidak aman",
- "Passwordless authentication is only available over a secure connection." : "Autentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.",
+ "Passwordless authentication is only available over a secure connection." : "Otentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.",
"Reset password" : "Setel ulang kata sandi",
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Pesan pengaturan ulang kata sandi telah dikirim ke alamat email akun ini. Jika Anda tidak menerimanya, periksa folder spam/sampah Anda atau minta bantuan administrator lokal Anda.",
"If it is not there ask your local administrator." : "Jika Anda tidak mendapatkannya, hubungi administrator Anda.",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index 3b6a580c5b5..130b6e60a98 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -126,7 +126,7 @@ OC.L10N.register(
"Hello {name}" : "Ciao {name}",
"These are your search results" : "Questi sono i tuoi risultati di ricerca",
"new" : "nuovo",
- "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file"],
+ "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file","scarica %s file"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "L'aggiornamento è in corso, l'abbandono di questa pagina potrebbe interrompere il processo in alcuni ambienti.",
"Update to {version}" : "Aggiorna a {version}",
"An error occurred." : "Si è verificato un errore.",
@@ -134,7 +134,7 @@ OC.L10N.register(
"The update was unsuccessful. For more information check our forum post covering this issue." : "L'aggiornamento non è riuscito. Per ulteriori informazioni controlla l'articolo del nostro forum che riguarda questo problema.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "L'aggiornamento non è riuscito. Segnala il problema alla comunità di Nextcloud .",
"Continue to {productName}" : "Continua in {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."],
"Log in" : "Accedi",
"Logging in …" : "Accesso in corso...",
"Server side authentication failed!" : "Autenticazione lato server non riuscita!",
@@ -196,7 +196,7 @@ OC.L10N.register(
"Load more results" : "Carica più risultati",
"Search" : "Cerca",
"An error occurred while searching for {type}" : "Si è verificato un errore durante la ricerca di {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare","Digita {minSearchLength} caratteri o più per cercare"],
"Search {types} …" : "Cerca {types}...",
"Settings" : "Impostazioni",
"Could not load your contacts" : "Impossibile caricare i tuoi contatti",
@@ -226,7 +226,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}",
"read-only" : "sola lettura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"],
"One file conflict" : "Un file in conflitto",
"New Files" : "File nuovi",
"Already existing files" : "File già esistenti",
@@ -246,7 +246,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora",
"seconds ago" : "secondi fa",
"Connection to server lost" : "Connessione al server interrotta",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"],
"Add to a project" : "Aggiungi a un progetto",
"Show details" : "Mostra dettagli",
"Hide details" : "Nascondi dettagli",
@@ -401,4 +401,4 @@ OC.L10N.register(
"You haven't added any info yet" : "Non hai ancora aggiunto alcuna informazione",
"{user} hasn't added any info yet" : "{user} non ha ancora aggiunto alcuna informazione"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 5be9ff7ebcb..b5409e3cffa 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -124,7 +124,7 @@
"Hello {name}" : "Ciao {name}",
"These are your search results" : "Questi sono i tuoi risultati di ricerca",
"new" : "nuovo",
- "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file"],
+ "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file","scarica %s file"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "L'aggiornamento è in corso, l'abbandono di questa pagina potrebbe interrompere il processo in alcuni ambienti.",
"Update to {version}" : "Aggiorna a {version}",
"An error occurred." : "Si è verificato un errore.",
@@ -132,7 +132,7 @@
"The update was unsuccessful. For more information check our forum post covering this issue." : "L'aggiornamento non è riuscito. Per ulteriori informazioni controlla l'articolo del nostro forum che riguarda questo problema.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "L'aggiornamento non è riuscito. Segnala il problema alla comunità di Nextcloud .",
"Continue to {productName}" : "Continua in {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."],
"Log in" : "Accedi",
"Logging in …" : "Accesso in corso...",
"Server side authentication failed!" : "Autenticazione lato server non riuscita!",
@@ -194,7 +194,7 @@
"Load more results" : "Carica più risultati",
"Search" : "Cerca",
"An error occurred while searching for {type}" : "Si è verificato un errore durante la ricerca di {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare","Digita {minSearchLength} caratteri o più per cercare"],
"Search {types} …" : "Cerca {types}...",
"Settings" : "Impostazioni",
"Could not load your contacts" : "Impossibile caricare i tuoi contatti",
@@ -224,7 +224,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}",
"read-only" : "sola lettura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"],
"One file conflict" : "Un file in conflitto",
"New Files" : "File nuovi",
"Already existing files" : "File già esistenti",
@@ -244,7 +244,7 @@
"Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora",
"seconds ago" : "secondi fa",
"Connection to server lost" : "Connessione al server interrotta",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"],
"Add to a project" : "Aggiungi a un progetto",
"Show details" : "Mostra dettagli",
"Hide details" : "Nascondi dettagli",
@@ -398,5 +398,5 @@
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
"You haven't added any info yet" : "Non hai ancora aggiunto alcuna informazione",
"{user} hasn't added any info yet" : "{user} non ha ancora aggiunto alcuna informazione"
-},"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/core/l10n/nb.js b/core/l10n/nb.js
index ed2119cf2a5..e7b55e002df 100644
--- a/core/l10n/nb.js
+++ b/core/l10n/nb.js
@@ -100,8 +100,10 @@ OC.L10N.register(
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulen \"imagick\" er ikke aktivert selv om tema-appen er det. For at favicongenerering skal fungere riktig, må du installere og aktivere denne modulen.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-modulene \"gmp\" og/eller \"bcmath\" er ikke aktivert. Hvis du bruker WebAuthn passordløs autentisering, kreves disse modulene.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulen php-imagick for denne instansen mangler støtte for SVG.\nFor økt kompatibilitet anbefales det å installere det.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Noen kolonner i databasen mangler en konvertering til big int. På grunn av det faktum at endring av kolonnetyper på store tabeller kunne ta litt tid ble de ikke endret automatisk. Ved å kjøre \"occ db:convert-filecache-bigint\" kan de ventende endringene brukes manuelt. Denne operasjonen må utføres mens forekomsten er frakoblet. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite brukes som database motor. For større installasjoner anbefaler vi at du bytter til en annen database motor.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Dette anbefales spesielt når du bruker skrivebordsklienten for filsynkronisering.",
+ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: \"occ db:convert-type\", eller se {linkstart}dokumentasjonen ↗{linkend}.",
"The PHP memory limit is below the recommended value of 512MB." : "PHP er satt opp med mindre minne enn anbefalt minste verdi på 512MB.",
"Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Enkelte mapper er eid av annen bruker enn den webserveren kjører som. Dette kan kan oppstå hvis apper er installert manuelt. Sjekk eierskap og tillatelser på følgende mapper:",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL brukes som database, men støtter ikke 4-byte tegn. For å kunne håndtere 4-byte-tegn (som emojis) uten problemer i filnavn eller kommentarer for eksempel, anbefales det å aktivere 4-byte-støtten i MySQL. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.",
@@ -132,7 +134,7 @@ OC.L10N.register(
"The update was unsuccessful. For more information check our forum post covering this issue." : "Oppdateringen var mislykket. For mer informasjon se vår forum-artikkel som beskriver dette problemet.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "Oppdateringen mislyktes. Rapporter dette problemet til Nextcloud-gemenskapen.",
"Continue to {productName}" : "Fortsett til {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder.","Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdatering er vellykket. Går videre til {productName} om %n sekunder.","Oppdatering er vellykket. Går videre til {productName} om %n sekunder."],
"Log in" : "Logg inn",
"Logging in …" : "Logger inn…",
"Server side authentication failed!" : "Autentisering mislyktes på serveren!",
@@ -185,8 +187,10 @@ OC.L10N.register(
"{user} has not added any info yet" : "{user} har ikke lagt inn noe informasjon ennå",
"Error opening the user status modal, try hard refreshing the page" : "Feil ved åpning av bruker-status modal, prøv å laste inn siden på nytt med hard refresh",
"Reset search" : "Tilbakestill søk",
+ "Start search" : "Start søk",
"Search for {name} only" : "Søk kun etter {name}",
"No results for {query}" : "Ingen resultater for {query}",
+ "Press enter to start searching" : "Trykk enter for å starte søk",
"Start typing to search" : "Start å skrive for å søke",
"Loading more results …" : "Laster flere resultater ...",
"Load more results" : "Last flere resultater",
@@ -328,6 +332,7 @@ OC.L10N.register(
"Get your own free account" : "Få din egen gratis konto",
"Skip to main content" : "Gå til hovedinnhold",
"Skip to navigation of app" : "Gå til navigasjon av app",
+ "%s's homepage" : "%s sin hjemmeside",
"More apps" : "Flere apper",
"More" : "Mer",
"More apps menu" : "Flere apper-meny",
@@ -342,13 +347,17 @@ OC.L10N.register(
"Grant access" : "Gi tilgang",
"Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode",
"Account access" : "Kontotilgang",
+ "Currently logged in as %1$s (%2$s)." : "Logget inn som %1$s (%2$s).",
"You are about to grant %1$s access to your %2$s account." : "Du er i ferd med å tildele %1$s tilgang til din %2$skonto.",
"Account connected" : "Konto er koblet",
"Your client should now be connected!" : "Din klient skal nå være koblet til!",
"You can close this window." : "Du kan lukke dette vinduet.",
"This share is password-protected" : "Denne deling er beskyttet med passord",
"The password is wrong. Try again." : "Feil passord, forsøk igjen",
+ "Please type in your email address to request a temporary password" : "Oppgi e-post adresse for å få midlertidig passord",
"Email address" : "E-post adresse",
+ "Password sent!" : "Passord er sendt.",
+ "You are not authorized to request a password for this share" : "Du mangler tillatelse for å etterspørre passord til deling. ",
"Request password" : "Forespør om passord",
"Go to %s" : "Gå til %s",
"Two-factor authentication" : "Tofaktor autentisering",
diff --git a/core/l10n/nb.json b/core/l10n/nb.json
index 48802cc3cf5..9566de16efe 100644
--- a/core/l10n/nb.json
+++ b/core/l10n/nb.json
@@ -98,8 +98,10 @@
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulen \"imagick\" er ikke aktivert selv om tema-appen er det. For at favicongenerering skal fungere riktig, må du installere og aktivere denne modulen.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-modulene \"gmp\" og/eller \"bcmath\" er ikke aktivert. Hvis du bruker WebAuthn passordløs autentisering, kreves disse modulene.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulen php-imagick for denne instansen mangler støtte for SVG.\nFor økt kompatibilitet anbefales det å installere det.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Noen kolonner i databasen mangler en konvertering til big int. På grunn av det faktum at endring av kolonnetyper på store tabeller kunne ta litt tid ble de ikke endret automatisk. Ved å kjøre \"occ db:convert-filecache-bigint\" kan de ventende endringene brukes manuelt. Denne operasjonen må utføres mens forekomsten er frakoblet. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite brukes som database motor. For større installasjoner anbefaler vi at du bytter til en annen database motor.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Dette anbefales spesielt når du bruker skrivebordsklienten for filsynkronisering.",
+ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: \"occ db:convert-type\", eller se {linkstart}dokumentasjonen ↗{linkend}.",
"The PHP memory limit is below the recommended value of 512MB." : "PHP er satt opp med mindre minne enn anbefalt minste verdi på 512MB.",
"Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Enkelte mapper er eid av annen bruker enn den webserveren kjører som. Dette kan kan oppstå hvis apper er installert manuelt. Sjekk eierskap og tillatelser på følgende mapper:",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL brukes som database, men støtter ikke 4-byte tegn. For å kunne håndtere 4-byte-tegn (som emojis) uten problemer i filnavn eller kommentarer for eksempel, anbefales det å aktivere 4-byte-støtten i MySQL. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.",
@@ -130,7 +132,7 @@
"The update was unsuccessful. For more information check our forum post covering this issue." : "Oppdateringen var mislykket. For mer informasjon se vår forum-artikkel som beskriver dette problemet.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "Oppdateringen mislyktes. Rapporter dette problemet til Nextcloud-gemenskapen.",
"Continue to {productName}" : "Fortsett til {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder.","Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdatering er vellykket. Går videre til {productName} om %n sekunder.","Oppdatering er vellykket. Går videre til {productName} om %n sekunder."],
"Log in" : "Logg inn",
"Logging in …" : "Logger inn…",
"Server side authentication failed!" : "Autentisering mislyktes på serveren!",
@@ -183,8 +185,10 @@
"{user} has not added any info yet" : "{user} har ikke lagt inn noe informasjon ennå",
"Error opening the user status modal, try hard refreshing the page" : "Feil ved åpning av bruker-status modal, prøv å laste inn siden på nytt med hard refresh",
"Reset search" : "Tilbakestill søk",
+ "Start search" : "Start søk",
"Search for {name} only" : "Søk kun etter {name}",
"No results for {query}" : "Ingen resultater for {query}",
+ "Press enter to start searching" : "Trykk enter for å starte søk",
"Start typing to search" : "Start å skrive for å søke",
"Loading more results …" : "Laster flere resultater ...",
"Load more results" : "Last flere resultater",
@@ -326,6 +330,7 @@
"Get your own free account" : "Få din egen gratis konto",
"Skip to main content" : "Gå til hovedinnhold",
"Skip to navigation of app" : "Gå til navigasjon av app",
+ "%s's homepage" : "%s sin hjemmeside",
"More apps" : "Flere apper",
"More" : "Mer",
"More apps menu" : "Flere apper-meny",
@@ -340,13 +345,17 @@
"Grant access" : "Gi tilgang",
"Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode",
"Account access" : "Kontotilgang",
+ "Currently logged in as %1$s (%2$s)." : "Logget inn som %1$s (%2$s).",
"You are about to grant %1$s access to your %2$s account." : "Du er i ferd med å tildele %1$s tilgang til din %2$skonto.",
"Account connected" : "Konto er koblet",
"Your client should now be connected!" : "Din klient skal nå være koblet til!",
"You can close this window." : "Du kan lukke dette vinduet.",
"This share is password-protected" : "Denne deling er beskyttet med passord",
"The password is wrong. Try again." : "Feil passord, forsøk igjen",
+ "Please type in your email address to request a temporary password" : "Oppgi e-post adresse for å få midlertidig passord",
"Email address" : "E-post adresse",
+ "Password sent!" : "Passord er sendt.",
+ "You are not authorized to request a password for this share" : "Du mangler tillatelse for å etterspørre passord til deling. ",
"Request password" : "Forespør om passord",
"Go to %s" : "Gå til %s",
"Two-factor authentication" : "Tofaktor autentisering",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index c534b9c9255..5d05502be5f 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -126,7 +126,7 @@ OC.L10N.register(
"Hello {name}" : "Olá {name}",
"These are your search results" : "Estes são os resultados de sua pesquisa",
"new" : "novo",
- "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos"],
+ "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos","baixar %n arquivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento. Em alguns ambientes, se sair desta página o processo poderá ser interrompido.",
"Update to {version}" : "Atualizar para {version}",
"An error occurred." : "Ocorreu um erro.",
@@ -134,7 +134,7 @@ OC.L10N.register(
"The update was unsuccessful. For more information check our forum post covering this issue." : "A atualização não foi realizada com sucesso. Para mais informações verifique nosso post no fórum que abrange esta questão.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "A atualização não foi realizada com sucesso. Por favor, informe este problema para a comunidade Nextcloud.",
"Continue to {productName}" : "Continuar para {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."],
"Log in" : "Entrar",
"Logging in …" : "Entrando...",
"Server side authentication failed!" : "Autenticação do servidor falhou!",
@@ -196,7 +196,7 @@ OC.L10N.register(
"Load more results" : "Carregar mais resultados",
"Search" : "Pesquisar",
"An error occurred while searching for {type}" : "Ocorreu um erro ao pesquisar por {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"],
"Search {types} …" : "Pesquisar {types}…",
"Settings" : "Configurações",
"Could not load your contacts" : "Não foi possível carregar seus contatos",
@@ -226,7 +226,7 @@ OC.L10N.register(
"OK" : "OK",
"Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}",
"read-only" : "somente leitura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita","{count} arquivo conflita"],
"One file conflict" : "Conflito em um arquivo",
"New Files" : "Novos arquivos",
"Already existing files" : "Arquivos já existentes",
@@ -246,7 +246,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falha na autenticação, tente novamente",
"seconds ago" : "segundos atrás",
"Connection to server lost" : "Conexão perdida com o servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos","Problema no carregamento da página, recarregando em %n segundos"],
"Add to a project" : "Adicionar a um projeto",
"Show details" : "Mostrar detalhes",
"Hide details" : "Ocultar detalhes",
@@ -401,4 +401,4 @@ OC.L10N.register(
"You haven't added any info yet" : "Você ainda não adicionou nenhuma informação",
"{user} hasn't added any info yet" : "{user} ainda não adicionou nenhuma informação"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 13a1862516c..e7990cf8b85 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -124,7 +124,7 @@
"Hello {name}" : "Olá {name}",
"These are your search results" : "Estes são os resultados de sua pesquisa",
"new" : "novo",
- "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos"],
+ "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos","baixar %n arquivos"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento. Em alguns ambientes, se sair desta página o processo poderá ser interrompido.",
"Update to {version}" : "Atualizar para {version}",
"An error occurred." : "Ocorreu um erro.",
@@ -132,7 +132,7 @@
"The update was unsuccessful. For more information check our forum post covering this issue." : "A atualização não foi realizada com sucesso. Para mais informações verifique nosso post no fórum que abrange esta questão.",
"The update was unsuccessful. Please report this issue to the Nextcloud community." : "A atualização não foi realizada com sucesso. Por favor, informe este problema para a comunidade Nextcloud.",
"Continue to {productName}" : "Continuar para {productName}",
- "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."],
+ "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."],
"Log in" : "Entrar",
"Logging in …" : "Entrando...",
"Server side authentication failed!" : "Autenticação do servidor falhou!",
@@ -194,7 +194,7 @@
"Load more results" : "Carregar mais resultados",
"Search" : "Pesquisar",
"An error occurred while searching for {type}" : "Ocorreu um erro ao pesquisar por {type}",
- "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"],
+ "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"],
"Search {types} …" : "Pesquisar {types}…",
"Settings" : "Configurações",
"Could not load your contacts" : "Não foi possível carregar seus contatos",
@@ -224,7 +224,7 @@
"OK" : "OK",
"Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}",
"read-only" : "somente leitura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita","{count} arquivo conflita"],
"One file conflict" : "Conflito em um arquivo",
"New Files" : "Novos arquivos",
"Already existing files" : "Arquivos já existentes",
@@ -244,7 +244,7 @@
"Failed to authenticate, try again" : "Falha na autenticação, tente novamente",
"seconds ago" : "segundos atrás",
"Connection to server lost" : "Conexão perdida com o servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos","Problema no carregamento da página, recarregando em %n segundos"],
"Add to a project" : "Adicionar a um projeto",
"Show details" : "Mostrar detalhes",
"Hide details" : "Ocultar detalhes",
@@ -398,5 +398,5 @@
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet. O arquivo .htaccess não está funcionando. É altamente recomendado que você configure seu servidor web para que o diretório de dados não seja mais acessível ou mova o diretório de dados fora da raiz de documentos do servidor web.",
"You haven't added any info yet" : "Você ainda não adicionou nenhuma informação",
"{user} hasn't added any info yet" : "{user} ainda não adicionou nenhuma informação"
-},"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/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 1b41a240dec..e95744c770d 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -96,7 +96,7 @@ OC.L10N.register(
"Hello {name}" : "Olá {name}",
"These are your search results" : "Resultados da pesquisa",
"new" : "novo",
- "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"],
+ "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros","transferir %n ficheiros"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "A actualização está a decorrer. Se deixar esta página o processo pode ser interrompido.",
"Update to {version}" : "Actualizar para {version}",
"An error occurred." : "Ocorreu um erro.",
@@ -181,7 +181,7 @@ OC.L10N.register(
"OK" : "Confirmar",
"Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}",
"read-only" : "só de leitura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro","{count} conflitos de ficheiro"],
"One file conflict" : "Um conflito de ficheiro",
"New Files" : "Novos Ficheiros",
"Already existing files" : "Ficheiros já existentes",
@@ -201,7 +201,7 @@ OC.L10N.register(
"Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.",
"seconds ago" : "segundos atrás",
"Connection to server lost" : "Ligação perdida ao servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"],
"Add to a project" : "Adicionar a um projeto",
"Show details" : "Mostrar detalhes",
"Hide details" : "Ocultar detalhes",
@@ -333,4 +333,4 @@ OC.L10N.register(
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não tem ligação à Internet: Não foi possível detetar vários endpoints. Isso significa que algumas das funcionalidades como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicações de terceiros não funcionarão. Pode também não ser possível aceder a ficheiros remotamente e enviar e-mails de notificação. Sugerimos que ative a ligação à Internet para este servidor, caso pretenda ter todas as funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. "
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 83aafaa70ad..5b062167081 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -94,7 +94,7 @@
"Hello {name}" : "Olá {name}",
"These are your search results" : "Resultados da pesquisa",
"new" : "novo",
- "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"],
+ "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros","transferir %n ficheiros"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "A actualização está a decorrer. Se deixar esta página o processo pode ser interrompido.",
"Update to {version}" : "Actualizar para {version}",
"An error occurred." : "Ocorreu um erro.",
@@ -179,7 +179,7 @@
"OK" : "Confirmar",
"Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}",
"read-only" : "só de leitura",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro"],
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro","{count} conflitos de ficheiro"],
"One file conflict" : "Um conflito de ficheiro",
"New Files" : "Novos Ficheiros",
"Already existing files" : "Ficheiros já existentes",
@@ -199,7 +199,7 @@
"Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.",
"seconds ago" : "segundos atrás",
"Connection to server lost" : "Ligação perdida ao servidor",
- "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"],
+ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"],
"Add to a project" : "Adicionar a um projeto",
"Show details" : "Mostrar detalhes",
"Hide details" : "Ocultar detalhes",
@@ -330,5 +330,5 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte o seu administrador do sistema se esta mensagem persistir ou apareceu inesperadamente.",
"This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não tem ligação à Internet: Não foi possível detetar vários endpoints. Isso significa que algumas das funcionalidades como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicações de terceiros não funcionarão. Pode também não ser possível aceder a ficheiros remotamente e enviar e-mails de notificação. Sugerimos que ative a ligação à Internet para este servidor, caso pretenda ter todas as funcionalidades.",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. "
-},"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/lib/l10n/es.js b/lib/l10n/es.js
index 52b3902e16f..8506e617bf0 100644
--- a/lib/l10n/es.js
+++ b/lib/l10n/es.js
@@ -58,20 +58,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["dentro de %n día","dentro de %n días"],
- "_%n day ago_::_%n days ago_" : ["Hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["dentro de %n día","dentro de %n días","dentro de %n días"],
+ "_%n day ago_::_%n days ago_" : ["Hace %n día","hace %n días","hace %n días"],
"next month" : "mes siguiente",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["dentro de %n mes","dentro de %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","hace %n meses"],
+ "_in %n month_::_in %n months_" : ["dentro de %n mes","dentro de %n meses","dentro de %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","hace %n meses","hace %n meses"],
"next year" : "año que viene",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["dentro de %n año","dentro de %n años"],
- "_%n year ago_::_%n years ago_" : ["Hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["dentro de %n año","dentro de %n años","dentro de %n años"],
+ "_%n year ago_::_%n years ago_" : ["Hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas","dentro de %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","hace %n horas","hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos","dentro de %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","hace %n minutos","hace %n minutos"],
"in a few seconds" : "en unos segundos",
"seconds ago" : "hace segundos",
"Empty file" : "Archivo vacío",
@@ -140,7 +140,7 @@ OC.L10N.register(
"Files cannot be shared with delete permissions" : "Los archivos no se pueden compartir con permisos de borrado",
"Files cannot be shared with create permissions" : "Los archivos no se pueden compartir con permisos de creación",
"Expiration date is in the past" : "Ha pasado la fecha de caducidad",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No se puede fijar la fecha de caducidad más de %n día en el futuro.","No se puede fijar la fecha de caducidad más de %n días en el futuro."],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No se puede fijar la fecha de caducidad más de %n día en el futuro.","No se puede fijar la fecha de caducidad más de %n días en el futuro.","No se puede fijar la fecha de caducidad más de %n días en el futuro."],
"Sharing is only allowed with group members" : "Sólo está permitido compartir a los integrantes del grupo",
"Sharing %s failed, because this item is already shared with user %s" : "No se pudo compartir %s, porque este elemento ya está compartido con el usuario %s",
"%1$s shared »%2$s« with you" : "%1$s ha compartido «%2$s» contigo",
@@ -273,4 +273,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Compruebe el valor de \"datadirectory\" en su configuración.",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es.json b/lib/l10n/es.json
index ab972b7a7d4..988d95cc7e5 100644
--- a/lib/l10n/es.json
+++ b/lib/l10n/es.json
@@ -56,20 +56,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["dentro de %n día","dentro de %n días"],
- "_%n day ago_::_%n days ago_" : ["Hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["dentro de %n día","dentro de %n días","dentro de %n días"],
+ "_%n day ago_::_%n days ago_" : ["Hace %n día","hace %n días","hace %n días"],
"next month" : "mes siguiente",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["dentro de %n mes","dentro de %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","hace %n meses"],
+ "_in %n month_::_in %n months_" : ["dentro de %n mes","dentro de %n meses","dentro de %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","hace %n meses","hace %n meses"],
"next year" : "año que viene",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["dentro de %n año","dentro de %n años"],
- "_%n year ago_::_%n years ago_" : ["Hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["dentro de %n año","dentro de %n años","dentro de %n años"],
+ "_%n year ago_::_%n years ago_" : ["Hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas","dentro de %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","hace %n horas","hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos","dentro de %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","hace %n minutos","hace %n minutos"],
"in a few seconds" : "en unos segundos",
"seconds ago" : "hace segundos",
"Empty file" : "Archivo vacío",
@@ -138,7 +138,7 @@
"Files cannot be shared with delete permissions" : "Los archivos no se pueden compartir con permisos de borrado",
"Files cannot be shared with create permissions" : "Los archivos no se pueden compartir con permisos de creación",
"Expiration date is in the past" : "Ha pasado la fecha de caducidad",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No se puede fijar la fecha de caducidad más de %n día en el futuro.","No se puede fijar la fecha de caducidad más de %n días en el futuro."],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No se puede fijar la fecha de caducidad más de %n día en el futuro.","No se puede fijar la fecha de caducidad más de %n días en el futuro.","No se puede fijar la fecha de caducidad más de %n días en el futuro."],
"Sharing is only allowed with group members" : "Sólo está permitido compartir a los integrantes del grupo",
"Sharing %s failed, because this item is already shared with user %s" : "No se pudo compartir %s, porque este elemento ya está compartido con el usuario %s",
"%1$s shared »%2$s« with you" : "%1$s ha compartido «%2$s» contigo",
@@ -270,5 +270,5 @@
"Your data directory must be an absolute path" : "Su directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Compruebe el valor de \"datadirectory\" en su configuración.",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_419.js b/lib/l10n/es_419.js
index 4dd8bd93c30..b483e623154 100644
--- a/lib/l10n/es_419.js
+++ b/lib/l10n/es_419.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_419.json b/lib/l10n/es_419.json
index 58e7959cca4..d05cc6895aa 100644
--- a/lib/l10n/es_419.json
+++ b/lib/l10n/es_419.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_AR.js b/lib/l10n/es_AR.js
index 2ac8cc15e4e..dd2a959c33b 100644
--- a/lib/l10n/es_AR.js
+++ b/lib/l10n/es_AR.js
@@ -25,13 +25,13 @@ OC.L10N.register(
"Avatar image is not square" : "La imagen del avatar no es un cuadrado",
"today" : "hoy",
"yesterday" : "ayer",
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"last month" : "mes pasado",
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"last year" : "año pasado",
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Favor de habilitarlo en sus configuraciones de aplicación o contacte a su administrador. ",
"File name is a reserved word" : "Nombre de archivo es una palabra reservada",
@@ -175,4 +175,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifique el valor de \"datadirectory\" en su configuración",
"Your data directory is invalid" : "Su directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_AR.json b/lib/l10n/es_AR.json
index fd497701b36..4d7ea16672f 100644
--- a/lib/l10n/es_AR.json
+++ b/lib/l10n/es_AR.json
@@ -23,13 +23,13 @@
"Avatar image is not square" : "La imagen del avatar no es un cuadrado",
"today" : "hoy",
"yesterday" : "ayer",
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"last month" : "mes pasado",
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"last year" : "año pasado",
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Favor de habilitarlo en sus configuraciones de aplicación o contacte a su administrador. ",
"File name is a reserved word" : "Nombre de archivo es una palabra reservada",
@@ -172,5 +172,5 @@
"Your data directory must be an absolute path" : "Su direcctorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifique el valor de \"datadirectory\" en su configuración",
"Your data directory is invalid" : "Su directorio de datos es inválido"
-},"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/lib/l10n/es_CL.js b/lib/l10n/es_CL.js
index ad95ed44897..3762954bc8f 100644
--- a/lib/l10n/es_CL.js
+++ b/lib/l10n/es_CL.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_CL.json b/lib/l10n/es_CL.json
index e996e30e807..5ba63a54295 100644
--- a/lib/l10n/es_CL.json
+++ b/lib/l10n/es_CL.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_CO.js b/lib/l10n/es_CO.js
index 8838bfab177..91ee8fedd38 100644
--- a/lib/l10n/es_CO.js
+++ b/lib/l10n/es_CO.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_CO.json b/lib/l10n/es_CO.json
index 99218d58628..ea7ef3ec112 100644
--- a/lib/l10n/es_CO.json
+++ b/lib/l10n/es_CO.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_CR.js b/lib/l10n/es_CR.js
index 0d8294160ef..c049eb26853 100644
--- a/lib/l10n/es_CR.js
+++ b/lib/l10n/es_CR.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_CR.json b/lib/l10n/es_CR.json
index 93d7c533a73..2a3bb425cfd 100644
--- a/lib/l10n/es_CR.json
+++ b/lib/l10n/es_CR.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_DO.js b/lib/l10n/es_DO.js
index 8dee29ff4cd..0aea42a6656 100644
--- a/lib/l10n/es_DO.js
+++ b/lib/l10n/es_DO.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_DO.json b/lib/l10n/es_DO.json
index 7e0dd5f06bd..08fda06066c 100644
--- a/lib/l10n/es_DO.json
+++ b/lib/l10n/es_DO.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_EC.js b/lib/l10n/es_EC.js
index 34b163fa9e2..5a2b63b9aff 100644
--- a/lib/l10n/es_EC.js
+++ b/lib/l10n/es_EC.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_EC.json b/lib/l10n/es_EC.json
index 903df1d2dda..6fcd9e0468e 100644
--- a/lib/l10n/es_EC.json
+++ b/lib/l10n/es_EC.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_GT.js b/lib/l10n/es_GT.js
index f029d14ad40..24d85bc24cd 100644
--- a/lib/l10n/es_GT.js
+++ b/lib/l10n/es_GT.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_GT.json b/lib/l10n/es_GT.json
index fe49e40a39f..de5c6d6638d 100644
--- a/lib/l10n/es_GT.json
+++ b/lib/l10n/es_GT.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_HN.js b/lib/l10n/es_HN.js
index bbc3e0bd6c1..e2af5b57461 100644
--- a/lib/l10n/es_HN.js
+++ b/lib/l10n/es_HN.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_HN.json b/lib/l10n/es_HN.json
index bd48a18b3c4..ebbdbdf588d 100644
--- a/lib/l10n/es_HN.json
+++ b/lib/l10n/es_HN.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_MX.js b/lib/l10n/es_MX.js
index d4156f349fa..2693ae01512 100644
--- a/lib/l10n/es_MX.js
+++ b/lib/l10n/es_MX.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_MX.json b/lib/l10n/es_MX.json
index 69b7d9014f5..2beebf60c3f 100644
--- a/lib/l10n/es_MX.json
+++ b/lib/l10n/es_MX.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_NI.js b/lib/l10n/es_NI.js
index 8fcf7aa15ad..051762ee07c 100644
--- a/lib/l10n/es_NI.js
+++ b/lib/l10n/es_NI.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_NI.json b/lib/l10n/es_NI.json
index 272097aea29..0095526e3a3 100644
--- a/lib/l10n/es_NI.json
+++ b/lib/l10n/es_NI.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_PA.js b/lib/l10n/es_PA.js
index 7bb2cd2cde7..6a97d9115ea 100644
--- a/lib/l10n/es_PA.js
+++ b/lib/l10n/es_PA.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_PA.json b/lib/l10n/es_PA.json
index 13b17f37b5f..cae1186af7b 100644
--- a/lib/l10n/es_PA.json
+++ b/lib/l10n/es_PA.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_PE.js b/lib/l10n/es_PE.js
index 217f458ecb4..67e7dc14095 100644
--- a/lib/l10n/es_PE.js
+++ b/lib/l10n/es_PE.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_PE.json b/lib/l10n/es_PE.json
index bdaaab523fa..737f934d10a 100644
--- a/lib/l10n/es_PE.json
+++ b/lib/l10n/es_PE.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_PR.js b/lib/l10n/es_PR.js
index 1526c425fb0..2af553a2f58 100644
--- a/lib/l10n/es_PR.js
+++ b/lib/l10n/es_PR.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_PR.json b/lib/l10n/es_PR.json
index f325d0c98b0..620eeb7c134 100644
--- a/lib/l10n/es_PR.json
+++ b/lib/l10n/es_PR.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_PY.js b/lib/l10n/es_PY.js
index f7bafd23ddc..26a1fdbfb3e 100644
--- a/lib/l10n/es_PY.js
+++ b/lib/l10n/es_PY.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_PY.json b/lib/l10n/es_PY.json
index 4f4378b9e2d..64b9486042c 100644
--- a/lib/l10n/es_PY.json
+++ b/lib/l10n/es_PY.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_SV.js b/lib/l10n/es_SV.js
index 2ac7487e946..bd67423a4f2 100644
--- a/lib/l10n/es_SV.js
+++ b/lib/l10n/es_SV.js
@@ -28,20 +28,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -190,4 +190,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_SV.json b/lib/l10n/es_SV.json
index ff98ae2fd25..67f776a0276 100644
--- a/lib/l10n/es_SV.json
+++ b/lib/l10n/es_SV.json
@@ -26,20 +26,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -187,5 +187,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/es_UY.js b/lib/l10n/es_UY.js
index ac274bd7964..dc99fd41307 100644
--- a/lib/l10n/es_UY.js
+++ b/lib/l10n/es_UY.js
@@ -27,20 +27,20 @@ OC.L10N.register(
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -189,4 +189,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/es_UY.json b/lib/l10n/es_UY.json
index 57fe8a5fe94..47fed462c2f 100644
--- a/lib/l10n/es_UY.json
+++ b/lib/l10n/es_UY.json
@@ -25,20 +25,20 @@
"today" : "hoy",
"tomorrow" : "mañana",
"yesterday" : "ayer",
- "_in %n day_::_in %n days_" : ["en %n día","en %n días"],
- "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días"],
+ "_in %n day_::_in %n days_" : ["en %n día","en %n días","en %n días"],
+ "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"],
"next month" : "próximo mes",
"last month" : "mes pasado",
- "_in %n month_::_in %n months_" : ["en %n mes","en %n meses"],
- "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses"],
+ "_in %n month_::_in %n months_" : ["en %n mes","en %n meses","en %n meses"],
+ "_%n month ago_::_%n months ago_" : ["Hace %n mes","Hace %n meses","Hace %n meses"],
"next year" : "próximo año",
"last year" : "año pasado",
- "_in %n year_::_in %n years_" : ["en %n año","en %n años"],
- "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años"],
- "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas"],
- "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos"],
+ "_in %n year_::_in %n years_" : ["en %n año","en %n años","en %n años"],
+ "_%n year ago_::_%n years ago_" : ["hace %n año","hace %n años","hace %n años"],
+ "_in %n hour_::_in %n hours_" : ["en %n hora","en %n horas","en %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["Hace %n hora","Hace %n horas","Hace %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["en %n minuto","en %n minutos","en %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["Hace %n minuto","Hace %n minutos","Hace %n minutos"],
"in a few seconds" : "en algunos segundos",
"seconds ago" : "hace segundos",
"Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El módulo con ID: %sno existe. Por favor hablíitalo en tus configuraciones de aplicación o contacta a tu administrador. ",
@@ -186,5 +186,5 @@
"Your data directory must be an absolute path" : "Tu directorio data debe ser una ruta absoluta",
"Check the value of \"datadirectory\" in your configuration" : "Verifica el valor de \"datadirectory\" en tu configuración",
"Your data directory is invalid" : "Tu directorio de datos es inválido"
-},"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/lib/l10n/fr.js b/lib/l10n/fr.js
index de641540de1..7a40ad0a772 100644
--- a/lib/l10n/fr.js
+++ b/lib/l10n/fr.js
@@ -58,20 +58,20 @@ OC.L10N.register(
"today" : "aujourd'hui",
"tomorrow" : "demain",
"yesterday" : "hier",
- "_in %n day_::_in %n days_" : ["dans %n jour","dans %n jours"],
- "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours"],
+ "_in %n day_::_in %n days_" : ["dans %n jour","dans %n jours","dans %n jours"],
+ "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours","il y a %n jours"],
"next month" : "mois suivant",
"last month" : "le mois dernier",
- "_in %n month_::_in %n months_" : ["dans %n mois","dans %n mois"],
- "_%n month ago_::_%n months ago_" : ["Il y a %n mois","Il y a %n mois"],
+ "_in %n month_::_in %n months_" : ["dans %n mois","dans %n mois","dans %n mois"],
+ "_%n month ago_::_%n months ago_" : ["Il y a %n mois","Il y a %n mois","Il y a %n mois"],
"next year" : "année suivante",
"last year" : "l'année dernière",
- "_in %n year_::_in %n years_" : ["dans %n an","dans %n ans"],
- "_%n year ago_::_%n years ago_" : ["il y a %n an","il y a %n ans"],
- "_in %n hour_::_in %n hours_" : ["dans %n heure","dans %n heures"],
- "_%n hour ago_::_%n hours ago_" : ["Il y a %n heure","Il y a %n heures"],
- "_in %n minute_::_in %n minutes_" : ["dans %n minute","dans %n minutes"],
- "_%n minute ago_::_%n minutes ago_" : ["il y a %n minute","il y a %n minutes"],
+ "_in %n year_::_in %n years_" : ["dans %n an","dans %n ans","dans %n ans"],
+ "_%n year ago_::_%n years ago_" : ["il y a %n an","il y a %n ans","il y a %n ans"],
+ "_in %n hour_::_in %n hours_" : ["dans %n heure","dans %n heures","dans %n heures"],
+ "_%n hour ago_::_%n hours ago_" : ["Il y a %n heure","Il y a %n heures","Il y a %n heures"],
+ "_in %n minute_::_in %n minutes_" : ["dans %n minute","dans %n minutes","dans %n minutes"],
+ "_%n minute ago_::_%n minutes ago_" : ["il y a %n minute","il y a %n minutes","il y a %n minutes"],
"in a few seconds" : "dans quelques secondes",
"seconds ago" : "il y a quelques secondes",
"Empty file" : "Fichier vide",
@@ -140,7 +140,7 @@ OC.L10N.register(
"Files cannot be shared with delete permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de suppression",
"Files cannot be shared with create permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de création",
"Expiration date is in the past" : "La date d'expiration est dans le passé",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossible de définir la date d'expiration à dans plus de %s jour","Impossible de définir la date d'expiration à dans plus de %s jours"],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossible de définir la date d'expiration à dans plus de %s jour","Impossible de définir la date d'expiration à dans plus de %s jours","Impossible de définir la date d'expiration à dans plus de %s jours"],
"Sharing is only allowed with group members" : "Le partage n'est que possible qu'avec les membres du groupe",
"Sharing %s failed, because this item is already shared with user %s" : "Impossible de partager %s car il est déjà partagé avec l'utilisateur %s",
"%1$s shared »%2$s« with you" : "%1$s a partagé « %2$s » avec vous",
@@ -275,4 +275,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifiez la valeur de \"datadirectory\" dans votre configuration",
"Your data directory is invalid" : "Votre répertoire n'est pas valide"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json
index 89e6fa76aea..39541e997cf 100644
--- a/lib/l10n/fr.json
+++ b/lib/l10n/fr.json
@@ -56,20 +56,20 @@
"today" : "aujourd'hui",
"tomorrow" : "demain",
"yesterday" : "hier",
- "_in %n day_::_in %n days_" : ["dans %n jour","dans %n jours"],
- "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours"],
+ "_in %n day_::_in %n days_" : ["dans %n jour","dans %n jours","dans %n jours"],
+ "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours","il y a %n jours"],
"next month" : "mois suivant",
"last month" : "le mois dernier",
- "_in %n month_::_in %n months_" : ["dans %n mois","dans %n mois"],
- "_%n month ago_::_%n months ago_" : ["Il y a %n mois","Il y a %n mois"],
+ "_in %n month_::_in %n months_" : ["dans %n mois","dans %n mois","dans %n mois"],
+ "_%n month ago_::_%n months ago_" : ["Il y a %n mois","Il y a %n mois","Il y a %n mois"],
"next year" : "année suivante",
"last year" : "l'année dernière",
- "_in %n year_::_in %n years_" : ["dans %n an","dans %n ans"],
- "_%n year ago_::_%n years ago_" : ["il y a %n an","il y a %n ans"],
- "_in %n hour_::_in %n hours_" : ["dans %n heure","dans %n heures"],
- "_%n hour ago_::_%n hours ago_" : ["Il y a %n heure","Il y a %n heures"],
- "_in %n minute_::_in %n minutes_" : ["dans %n minute","dans %n minutes"],
- "_%n minute ago_::_%n minutes ago_" : ["il y a %n minute","il y a %n minutes"],
+ "_in %n year_::_in %n years_" : ["dans %n an","dans %n ans","dans %n ans"],
+ "_%n year ago_::_%n years ago_" : ["il y a %n an","il y a %n ans","il y a %n ans"],
+ "_in %n hour_::_in %n hours_" : ["dans %n heure","dans %n heures","dans %n heures"],
+ "_%n hour ago_::_%n hours ago_" : ["Il y a %n heure","Il y a %n heures","Il y a %n heures"],
+ "_in %n minute_::_in %n minutes_" : ["dans %n minute","dans %n minutes","dans %n minutes"],
+ "_%n minute ago_::_%n minutes ago_" : ["il y a %n minute","il y a %n minutes","il y a %n minutes"],
"in a few seconds" : "dans quelques secondes",
"seconds ago" : "il y a quelques secondes",
"Empty file" : "Fichier vide",
@@ -138,7 +138,7 @@
"Files cannot be shared with delete permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de suppression",
"Files cannot be shared with create permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de création",
"Expiration date is in the past" : "La date d'expiration est dans le passé",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossible de définir la date d'expiration à dans plus de %s jour","Impossible de définir la date d'expiration à dans plus de %s jours"],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossible de définir la date d'expiration à dans plus de %s jour","Impossible de définir la date d'expiration à dans plus de %s jours","Impossible de définir la date d'expiration à dans plus de %s jours"],
"Sharing is only allowed with group members" : "Le partage n'est que possible qu'avec les membres du groupe",
"Sharing %s failed, because this item is already shared with user %s" : "Impossible de partager %s car il est déjà partagé avec l'utilisateur %s",
"%1$s shared »%2$s« with you" : "%1$s a partagé « %2$s » avec vous",
@@ -272,5 +272,5 @@
"Your data directory must be an absolute path" : "Le chemin de votre répertoire doit être un lien absolu",
"Check the value of \"datadirectory\" in your configuration" : "Verifiez la valeur de \"datadirectory\" dans votre configuration",
"Your data directory is invalid" : "Votre répertoire n'est pas valide"
-},"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/lib/l10n/id.js b/lib/l10n/id.js
index f1d50d6e98d..fe5faa7baba 100644
--- a/lib/l10n/id.js
+++ b/lib/l10n/id.js
@@ -36,7 +36,7 @@ OC.L10N.register(
"App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikasi \"%s\" tidak dapat dipasang karena tidak kompatibel dengan versi server ini",
"__language_name__" : "Bahasa Indonesia",
"Help" : "Bantuan",
- "Apps" : "aplikasi",
+ "Apps" : "Aplikasi",
"Settings" : "Setelan",
"Log out" : "Keluar",
"Users" : "Pengguna",
diff --git a/lib/l10n/id.json b/lib/l10n/id.json
index 71ec29b073d..737bf890755 100644
--- a/lib/l10n/id.json
+++ b/lib/l10n/id.json
@@ -34,7 +34,7 @@
"App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikasi \"%s\" tidak dapat dipasang karena tidak kompatibel dengan versi server ini",
"__language_name__" : "Bahasa Indonesia",
"Help" : "Bantuan",
- "Apps" : "aplikasi",
+ "Apps" : "Aplikasi",
"Settings" : "Setelan",
"Log out" : "Keluar",
"Users" : "Pengguna",
diff --git a/lib/l10n/it.js b/lib/l10n/it.js
index 2b3f83e215c..608db04d9da 100644
--- a/lib/l10n/it.js
+++ b/lib/l10n/it.js
@@ -58,20 +58,20 @@ OC.L10N.register(
"today" : "oggi",
"tomorrow" : "domani",
"yesterday" : "ieri",
- "_in %n day_::_in %n days_" : ["tra %n giorno","tra %n giorni"],
- "_%n day ago_::_%n days ago_" : ["%d giorno fa","%n giorni fa"],
+ "_in %n day_::_in %n days_" : ["tra %n giorno","tra %n giorni","tra %n giorni"],
+ "_%n day ago_::_%n days ago_" : ["%d giorno fa","%n giorni fa","%n giorni fa"],
"next month" : "il prossimo mese",
"last month" : "mese scorso",
- "_in %n month_::_in %n months_" : ["tra %n mese","tra %n mesi"],
- "_%n month ago_::_%n months ago_" : ["%n mese fa","%n mesi fa"],
+ "_in %n month_::_in %n months_" : ["tra %n mese","tra %n mesi","tra %n mesi"],
+ "_%n month ago_::_%n months ago_" : ["%n mese fa","%n mesi fa","%n mesi fa"],
"next year" : "il prossimo anno",
"last year" : "anno scorso",
- "_in %n year_::_in %n years_" : ["tra %n anno","tra %n anni"],
- "_%n year ago_::_%n years ago_" : ["%n anno fa","%n anni fa"],
- "_in %n hour_::_in %n hours_" : ["tra %n ora","tra %n ore"],
- "_%n hour ago_::_%n hours ago_" : ["%n ora fa","%n ore fa"],
- "_in %n minute_::_in %n minutes_" : ["tra %n minuto","tra %n minuti"],
- "_%n minute ago_::_%n minutes ago_" : ["%n minuto fa","%n minuti fa"],
+ "_in %n year_::_in %n years_" : ["tra %n anno","tra %n anni","tra %n anni"],
+ "_%n year ago_::_%n years ago_" : ["%n anno fa","%n anni fa","%n anni fa"],
+ "_in %n hour_::_in %n hours_" : ["tra %n ora","tra %n ore","tra %n ore"],
+ "_%n hour ago_::_%n hours ago_" : ["%n ora fa","%n ore fa","%n ore fa"],
+ "_in %n minute_::_in %n minutes_" : ["tra %n minuto","tra %n minuti","tra %n minuti"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n minuto fa","%n minuti fa","%n minuti fa"],
"in a few seconds" : "tra pochi secondi",
"seconds ago" : "secondi fa",
"Empty file" : "File vuoto",
@@ -140,7 +140,7 @@ OC.L10N.register(
"Files cannot be shared with delete permissions" : "I file non possono essere condivisi con permessi di eliminazione",
"Files cannot be shared with create permissions" : "I file non possono essere condivisi con permessi di creazione",
"Expiration date is in the past" : "La data di scadenza è nel passato",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossibile impostare la data di scadenza a più di %n giorni nel futuro","Impossibile impostare la data di scadenza a più di %n giorni nel futuro"],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossibile impostare la data di scadenza a più di %n giorni nel futuro","Impossibile impostare la data di scadenza a più di %n giorni nel futuro","Impossibile impostare la data di scadenza a più di %n giorni nel futuro"],
"Sharing is only allowed with group members" : "La condivisione è consentita solo con i membri del gruppo",
"Sharing %s failed, because this item is already shared with user %s" : "Condivisione di %s non riuscita, poiché l'oggetto è già condiviso con l'utente %s",
"%1$s shared »%2$s« with you" : "%1$s ha condiviso «%2$s» con te",
@@ -273,4 +273,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Controlla il valore di \"datadirectory\" nella tua configurazione",
"Your data directory is invalid" : "La cartella dei dati non è valida"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/it.json b/lib/l10n/it.json
index f0552dedebb..f7c10f383fc 100644
--- a/lib/l10n/it.json
+++ b/lib/l10n/it.json
@@ -56,20 +56,20 @@
"today" : "oggi",
"tomorrow" : "domani",
"yesterday" : "ieri",
- "_in %n day_::_in %n days_" : ["tra %n giorno","tra %n giorni"],
- "_%n day ago_::_%n days ago_" : ["%d giorno fa","%n giorni fa"],
+ "_in %n day_::_in %n days_" : ["tra %n giorno","tra %n giorni","tra %n giorni"],
+ "_%n day ago_::_%n days ago_" : ["%d giorno fa","%n giorni fa","%n giorni fa"],
"next month" : "il prossimo mese",
"last month" : "mese scorso",
- "_in %n month_::_in %n months_" : ["tra %n mese","tra %n mesi"],
- "_%n month ago_::_%n months ago_" : ["%n mese fa","%n mesi fa"],
+ "_in %n month_::_in %n months_" : ["tra %n mese","tra %n mesi","tra %n mesi"],
+ "_%n month ago_::_%n months ago_" : ["%n mese fa","%n mesi fa","%n mesi fa"],
"next year" : "il prossimo anno",
"last year" : "anno scorso",
- "_in %n year_::_in %n years_" : ["tra %n anno","tra %n anni"],
- "_%n year ago_::_%n years ago_" : ["%n anno fa","%n anni fa"],
- "_in %n hour_::_in %n hours_" : ["tra %n ora","tra %n ore"],
- "_%n hour ago_::_%n hours ago_" : ["%n ora fa","%n ore fa"],
- "_in %n minute_::_in %n minutes_" : ["tra %n minuto","tra %n minuti"],
- "_%n minute ago_::_%n minutes ago_" : ["%n minuto fa","%n minuti fa"],
+ "_in %n year_::_in %n years_" : ["tra %n anno","tra %n anni","tra %n anni"],
+ "_%n year ago_::_%n years ago_" : ["%n anno fa","%n anni fa","%n anni fa"],
+ "_in %n hour_::_in %n hours_" : ["tra %n ora","tra %n ore","tra %n ore"],
+ "_%n hour ago_::_%n hours ago_" : ["%n ora fa","%n ore fa","%n ore fa"],
+ "_in %n minute_::_in %n minutes_" : ["tra %n minuto","tra %n minuti","tra %n minuti"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n minuto fa","%n minuti fa","%n minuti fa"],
"in a few seconds" : "tra pochi secondi",
"seconds ago" : "secondi fa",
"Empty file" : "File vuoto",
@@ -138,7 +138,7 @@
"Files cannot be shared with delete permissions" : "I file non possono essere condivisi con permessi di eliminazione",
"Files cannot be shared with create permissions" : "I file non possono essere condivisi con permessi di creazione",
"Expiration date is in the past" : "La data di scadenza è nel passato",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossibile impostare la data di scadenza a più di %n giorni nel futuro","Impossibile impostare la data di scadenza a più di %n giorni nel futuro"],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Impossibile impostare la data di scadenza a più di %n giorni nel futuro","Impossibile impostare la data di scadenza a più di %n giorni nel futuro","Impossibile impostare la data di scadenza a più di %n giorni nel futuro"],
"Sharing is only allowed with group members" : "La condivisione è consentita solo con i membri del gruppo",
"Sharing %s failed, because this item is already shared with user %s" : "Condivisione di %s non riuscita, poiché l'oggetto è già condiviso con l'utente %s",
"%1$s shared »%2$s« with you" : "%1$s ha condiviso «%2$s» con te",
@@ -270,5 +270,5 @@
"Your data directory must be an absolute path" : "La cartella dei dati deve essere un percorso assoluto",
"Check the value of \"datadirectory\" in your configuration" : "Controlla il valore di \"datadirectory\" nella tua configurazione",
"Your data directory is invalid" : "La cartella dei dati non è valida"
-},"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/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index 59148b038fd..fa592b6cc4d 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -58,20 +58,20 @@ OC.L10N.register(
"today" : "hoje",
"tomorrow" : "amanhã",
"yesterday" : "ontem",
- "_in %n day_::_in %n days_" : ["em %n dia","em %n dias"],
- "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás"],
+ "_in %n day_::_in %n days_" : ["em %n dia","em %n dias","em %n dias"],
+ "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"],
"next month" : "Mês que vem",
"last month" : "último mês",
- "_in %n month_::_in %n months_" : ["em %n mês","em %n meses"],
- "_%n month ago_::_%n months ago_" : ["há %n mês atrás","há %n meses"],
+ "_in %n month_::_in %n months_" : ["em %n mês","em %n meses","em %n meses"],
+ "_%n month ago_::_%n months ago_" : ["há %n mês atrás","há %n meses","há %n meses"],
"next year" : "ano que vem",
"last year" : "último ano",
- "_in %n year_::_in %n years_" : ["em %n ano","em %n anos"],
- "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás"],
- "_in %n hour_::_in %n hours_" : ["em %n hora","em %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["há %n hora atrás","há %n horas"],
- "_in %n minute_::_in %n minutes_" : ["em %n minuto","em %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["há %n minuto atrás","há %n minutos"],
+ "_in %n year_::_in %n years_" : ["em %n ano","em %n anos","em %n anos"],
+ "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás","%n anos atrás"],
+ "_in %n hour_::_in %n hours_" : ["em %n hora","em %n horas","em %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["há %n hora atrás","há %n horas","há %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["em %n minuto","em %n minutos","em %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["há %n minuto atrás","há %n minutos","há %n minutos"],
"in a few seconds" : "Em alguns segundos",
"seconds ago" : "segundos atrás",
"Empty file" : "Arquivo vazio",
@@ -140,7 +140,7 @@ OC.L10N.register(
"Files cannot be shared with delete permissions" : "Arquivos não podem ser compartilhados com permissões de exclusão",
"Files cannot be shared with create permissions" : "Arquivos não podem ser compartilhados com permissões de criação",
"Expiration date is in the past" : "Data de expiração está no passado",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Não foi possível definir a data de expiração superior que %n dias no futuro","Não foi possível definir a data de expiração superior que %n dias no futuro"],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Não foi possível definir a data de expiração superior que %n dias no futuro","Não foi possível definir a data de expiração superior que %n dias no futuro","Não foi possível definir a data de expiração superior que %n dias no futuro"],
"Sharing is only allowed with group members" : "O compartilhamento só é permitido com membros do grupo ",
"Sharing %s failed, because this item is already shared with user %s" : "Compartilhamento %s falhou, porque este item já está compartilhado com o usuário %s",
"%1$s shared »%2$s« with you" : "%1$s compartilhou »%2$s« com você",
@@ -275,4 +275,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifique o valor do \"datadirectory\" na sua configuração",
"Your data directory is invalid" : "Seu diretório de dados é inválido"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index 2ffa8eea954..206f786d991 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -56,20 +56,20 @@
"today" : "hoje",
"tomorrow" : "amanhã",
"yesterday" : "ontem",
- "_in %n day_::_in %n days_" : ["em %n dia","em %n dias"],
- "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás"],
+ "_in %n day_::_in %n days_" : ["em %n dia","em %n dias","em %n dias"],
+ "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"],
"next month" : "Mês que vem",
"last month" : "último mês",
- "_in %n month_::_in %n months_" : ["em %n mês","em %n meses"],
- "_%n month ago_::_%n months ago_" : ["há %n mês atrás","há %n meses"],
+ "_in %n month_::_in %n months_" : ["em %n mês","em %n meses","em %n meses"],
+ "_%n month ago_::_%n months ago_" : ["há %n mês atrás","há %n meses","há %n meses"],
"next year" : "ano que vem",
"last year" : "último ano",
- "_in %n year_::_in %n years_" : ["em %n ano","em %n anos"],
- "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás"],
- "_in %n hour_::_in %n hours_" : ["em %n hora","em %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["há %n hora atrás","há %n horas"],
- "_in %n minute_::_in %n minutes_" : ["em %n minuto","em %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["há %n minuto atrás","há %n minutos"],
+ "_in %n year_::_in %n years_" : ["em %n ano","em %n anos","em %n anos"],
+ "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás","%n anos atrás"],
+ "_in %n hour_::_in %n hours_" : ["em %n hora","em %n horas","em %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["há %n hora atrás","há %n horas","há %n horas"],
+ "_in %n minute_::_in %n minutes_" : ["em %n minuto","em %n minutos","em %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["há %n minuto atrás","há %n minutos","há %n minutos"],
"in a few seconds" : "Em alguns segundos",
"seconds ago" : "segundos atrás",
"Empty file" : "Arquivo vazio",
@@ -138,7 +138,7 @@
"Files cannot be shared with delete permissions" : "Arquivos não podem ser compartilhados com permissões de exclusão",
"Files cannot be shared with create permissions" : "Arquivos não podem ser compartilhados com permissões de criação",
"Expiration date is in the past" : "Data de expiração está no passado",
- "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Não foi possível definir a data de expiração superior que %n dias no futuro","Não foi possível definir a data de expiração superior que %n dias no futuro"],
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Não foi possível definir a data de expiração superior que %n dias no futuro","Não foi possível definir a data de expiração superior que %n dias no futuro","Não foi possível definir a data de expiração superior que %n dias no futuro"],
"Sharing is only allowed with group members" : "O compartilhamento só é permitido com membros do grupo ",
"Sharing %s failed, because this item is already shared with user %s" : "Compartilhamento %s falhou, porque este item já está compartilhado com o usuário %s",
"%1$s shared »%2$s« with you" : "%1$s compartilhou »%2$s« com você",
@@ -272,5 +272,5 @@
"Your data directory must be an absolute path" : "O diretório de dados deve ser um caminho absoluto",
"Check the value of \"datadirectory\" in your configuration" : "Verifique o valor do \"datadirectory\" na sua configuração",
"Your data directory is invalid" : "Seu diretório de dados é inválido"
-},"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/lib/l10n/pt_PT.js b/lib/l10n/pt_PT.js
index 35f3917cf43..651e0fe4b9e 100644
--- a/lib/l10n/pt_PT.js
+++ b/lib/l10n/pt_PT.js
@@ -38,20 +38,20 @@ OC.L10N.register(
"today" : "hoje",
"tomorrow" : "Amanhã",
"yesterday" : "ontem",
- "_in %n day_::_in %n days_" : ["em %n dia","em %n dias"],
- "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás"],
+ "_in %n day_::_in %n days_" : ["em %n dia","em %n dias","em %n dias"],
+ "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"],
"next month" : "Próximo mês",
"last month" : "ultimo mês",
- "_in %n month_::_in %n months_" : ["em %n mês","em %n meses"],
- "_%n month ago_::_%n months ago_" : ["%n mês atrás","%n meses atrás"],
+ "_in %n month_::_in %n months_" : ["em %n mês","em %n meses","em %n meses"],
+ "_%n month ago_::_%n months ago_" : ["%n mês atrás","%n meses atrás","%n meses atrás"],
"next year" : "Próximo ano",
"last year" : "ano passado",
- "_in %n year_::_in %n years_" : ["dentro de%n ano","dentro de %n anos"],
- "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás"],
- "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["%n hora atrás","%n horas atrás"],
- "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["%n minuto atrás","%n minutos atrás"],
+ "_in %n year_::_in %n years_" : ["dentro de%n ano","dentro de %n anos","dentro de %n anos"],
+ "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás","%n anos atrás"],
+ "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas","dentro de %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["%n hora atrás","%n horas atrás","%n horas atrás"],
+ "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos","dentro de %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n minuto atrás","%n minutos atrás","%n minutos atrás"],
"in a few seconds" : "em breves segundos",
"seconds ago" : "Minutos atrás",
"Empty file" : "Ficheiro vazio",
@@ -224,4 +224,4 @@ OC.L10N.register(
"Check the value of \"datadirectory\" in your configuration" : "Verifique o valor de \"datadirectory\" na sua configuração",
"Your data directory is invalid" : "O seu directório de dados é inválido"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/lib/l10n/pt_PT.json b/lib/l10n/pt_PT.json
index 9ca3e09f10e..8abe9f8c6a0 100644
--- a/lib/l10n/pt_PT.json
+++ b/lib/l10n/pt_PT.json
@@ -36,20 +36,20 @@
"today" : "hoje",
"tomorrow" : "Amanhã",
"yesterday" : "ontem",
- "_in %n day_::_in %n days_" : ["em %n dia","em %n dias"],
- "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás"],
+ "_in %n day_::_in %n days_" : ["em %n dia","em %n dias","em %n dias"],
+ "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"],
"next month" : "Próximo mês",
"last month" : "ultimo mês",
- "_in %n month_::_in %n months_" : ["em %n mês","em %n meses"],
- "_%n month ago_::_%n months ago_" : ["%n mês atrás","%n meses atrás"],
+ "_in %n month_::_in %n months_" : ["em %n mês","em %n meses","em %n meses"],
+ "_%n month ago_::_%n months ago_" : ["%n mês atrás","%n meses atrás","%n meses atrás"],
"next year" : "Próximo ano",
"last year" : "ano passado",
- "_in %n year_::_in %n years_" : ["dentro de%n ano","dentro de %n anos"],
- "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás"],
- "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas"],
- "_%n hour ago_::_%n hours ago_" : ["%n hora atrás","%n horas atrás"],
- "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos"],
- "_%n minute ago_::_%n minutes ago_" : ["%n minuto atrás","%n minutos atrás"],
+ "_in %n year_::_in %n years_" : ["dentro de%n ano","dentro de %n anos","dentro de %n anos"],
+ "_%n year ago_::_%n years ago_" : ["%n ano atrás","%n anos atrás","%n anos atrás"],
+ "_in %n hour_::_in %n hours_" : ["dentro de %n hora","dentro de %n horas","dentro de %n horas"],
+ "_%n hour ago_::_%n hours ago_" : ["%n hora atrás","%n horas atrás","%n horas atrás"],
+ "_in %n minute_::_in %n minutes_" : ["dentro de %n minuto","dentro de %n minutos","dentro de %n minutos"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n minuto atrás","%n minutos atrás","%n minutos atrás"],
"in a few seconds" : "em breves segundos",
"seconds ago" : "Minutos atrás",
"Empty file" : "Ficheiro vazio",
@@ -221,5 +221,5 @@
"Your data directory must be an absolute path" : "O seu directório de dados deve ser um caminho absoluto",
"Check the value of \"datadirectory\" in your configuration" : "Verifique o valor de \"datadirectory\" na sua configuração",
"Your data directory is invalid" : "O seu directório de dados é inválido"
-},"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
--
cgit v1.2.3