aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/encryption/l10n/oc.js6
-rw-r--r--apps/encryption/l10n/oc.json4
-rw-r--r--apps/files/js/filelist.js4
-rw-r--r--apps/files/l10n/da.js2
-rw-r--r--apps/files/l10n/da.json2
-rw-r--r--apps/files/l10n/pl.js6
-rw-r--r--apps/files/l10n/pl.json6
-rw-r--r--apps/files_external/l10n/oc.js76
-rw-r--r--apps/files_external/l10n/oc.json76
-rw-r--r--apps/files_external/l10n/pl.js7
-rw-r--r--apps/files_external/l10n/pl.json7
-rw-r--r--apps/files_external/l10n/th_TH.js2
-rw-r--r--apps/files_external/l10n/th_TH.json2
-rw-r--r--apps/files_sharing/l10n/oc.js3
-rw-r--r--apps/files_sharing/l10n/oc.json3
-rw-r--r--apps/user_ldap/l10n/oc.js3
-rw-r--r--apps/user_ldap/l10n/oc.json3
-rw-r--r--core/l10n/oc.js255
-rw-r--r--core/l10n/oc.json255
-rw-r--r--lib/l10n/oc.js7
-rw-r--r--lib/l10n/oc.json7
-rw-r--r--lib/l10n/th_TH.js64
-rw-r--r--lib/l10n/th_TH.json64
-rw-r--r--lib/private/connector/sabre/file.php16
-rw-r--r--lib/private/files/view.php4
-rw-r--r--settings/l10n/oc.js285
-rw-r--r--settings/l10n/oc.json285
-rw-r--r--settings/l10n/pl.js1
-rw-r--r--settings/l10n/pl.json1
-rw-r--r--settings/l10n/th_TH.js124
-rw-r--r--settings/l10n/th_TH.json124
-rw-r--r--tests/lib/connector/sabre/file.php80
-rw-r--r--tests/lib/testcase.php35
33 files changed, 1639 insertions, 180 deletions
diff --git a/apps/encryption/l10n/oc.js b/apps/encryption/l10n/oc.js
new file mode 100644
index 00000000000..645b694afbf
--- /dev/null
+++ b/apps/encryption/l10n/oc.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "encryption",
+ {
+ "Enabled" : "Activadas"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/encryption/l10n/oc.json b/apps/encryption/l10n/oc.json
new file mode 100644
index 00000000000..41d4a2367a3
--- /dev/null
+++ b/apps/encryption/l10n/oc.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Enabled" : "Activadas"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index e88ea1ad5d7..b6f464bfd29 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -1173,8 +1173,10 @@
if (!urlSpec.y) {
urlSpec.y = this.$table.data('preview-y') || 36;
}
- urlSpec.y *= window.devicePixelRatio;
urlSpec.x *= window.devicePixelRatio;
+ urlSpec.y *= window.devicePixelRatio;
+ urlSpec.x = Math.floor(urlSpec.x);
+ urlSpec.y = Math.floor(urlSpec.y);
urlSpec.forceIcon = 0;
return OC.generateUrl('/core/preview.png?') + $.param(urlSpec);
},
diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js
index 9433acbf95e..8235311a5a7 100644
--- a/apps/files/l10n/da.js
+++ b/apps/files/l10n/da.js
@@ -62,7 +62,9 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["Uploader %n fil","Uploader %n filer"],
"\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.",
"File name cannot be empty." : "Filnavnet kan ikke stå tomt.",
+ "Storage of {owner} is full, files can not be updated or synced anymore!" : "Opbevaringspladsen tilhørende {owner} er fyldt op - filer kan ikke længere opdateres eller synkroniseres!",
"Your storage is full, files can not be updated or synced anymore!" : "Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Opbevaringspladsen tilhørende {owner} er næsten fyldt op ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["match '{filter}'","match '{filter}'"],
"{dirs} and {files}" : "{dirs} og {files}",
diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json
index 0fb4159ef5c..449408fa9b1 100644
--- a/apps/files/l10n/da.json
+++ b/apps/files/l10n/da.json
@@ -60,7 +60,9 @@
"_Uploading %n file_::_Uploading %n files_" : ["Uploader %n fil","Uploader %n filer"],
"\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.",
"File name cannot be empty." : "Filnavnet kan ikke stå tomt.",
+ "Storage of {owner} is full, files can not be updated or synced anymore!" : "Opbevaringspladsen tilhørende {owner} er fyldt op - filer kan ikke længere opdateres eller synkroniseres!",
"Your storage is full, files can not be updated or synced anymore!" : "Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Opbevaringspladsen tilhørende {owner} er næsten fyldt op ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["match '{filter}'","match '{filter}'"],
"{dirs} and {files}" : "{dirs} og {files}",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 94edeb52755..daa623d3cde 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -42,14 +42,17 @@ OC.L10N.register(
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
"Unshare" : "Zatrzymaj współdzielenie",
+ "No permission to delete" : "Brak uprawnień do usunięcia",
"Download" : "Pobierz",
"Select" : "Wybierz",
"Pending" : "Oczekujące",
+ "Unable to determine date" : "Nie można ustalić daty",
"Error moving file." : "Błąd podczas przenoszenia pliku.",
"Error moving file" : "Błąd prz przenoszeniu pliku",
"Error" : "Błąd",
"Could not rename file" : "Nie można zmienić nazwy pliku",
"Error deleting file." : "Błąd podczas usuwania pliku",
+ "No entries in this folder match '{filter}'" : "Brak wyników pasujących do '{filter}'",
"Name" : "Nazwa",
"Size" : "Rozmiar",
"Modified" : "Modyfikacja",
@@ -59,9 +62,12 @@ OC.L10N.register(
"_Uploading %n file_::_Uploading %n files_" : ["Wysyłanie %n pliku","Wysyłanie %n plików","Wysyłanie %n plików"],
"\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.",
"File name cannot be empty." : "Nazwa pliku nie może być pusta.",
+ "Storage of {owner} is full, files can not be updated or synced anymore!" : "Brak wolnego miejsca {owner}, pliki nie mogą zostać zaktualizowane lub synchronizowane! ",
"Your storage is full, files can not be updated or synced anymore!" : "Magazyn jest pełny. Pliki nie mogą zostać zaktualizowane lub zsynchronizowane!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Miejsce dla {owner} jest na wyczerpaniu ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "Twój magazyn jest prawie pełny ({usedSpacePercent}%)",
"{dirs} and {files}" : "{dirs} i {files}",
+ "Favorited" : "Ulubione",
"Favorite" : "Ulubione",
"A new file or folder has been <strong>created</strong>" : "Nowy plik lub folder został <strong>utworzony</strong>",
"A file or folder has been <strong>changed</strong>" : "Plik lub folder został <strong>zmieniony</strong>",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index 28ca7f7170c..a46afbcc9f0 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -40,14 +40,17 @@
"Delete" : "Usuń",
"Disconnect storage" : "Odłącz magazyn",
"Unshare" : "Zatrzymaj współdzielenie",
+ "No permission to delete" : "Brak uprawnień do usunięcia",
"Download" : "Pobierz",
"Select" : "Wybierz",
"Pending" : "Oczekujące",
+ "Unable to determine date" : "Nie można ustalić daty",
"Error moving file." : "Błąd podczas przenoszenia pliku.",
"Error moving file" : "Błąd prz przenoszeniu pliku",
"Error" : "Błąd",
"Could not rename file" : "Nie można zmienić nazwy pliku",
"Error deleting file." : "Błąd podczas usuwania pliku",
+ "No entries in this folder match '{filter}'" : "Brak wyników pasujących do '{filter}'",
"Name" : "Nazwa",
"Size" : "Rozmiar",
"Modified" : "Modyfikacja",
@@ -57,9 +60,12 @@
"_Uploading %n file_::_Uploading %n files_" : ["Wysyłanie %n pliku","Wysyłanie %n plików","Wysyłanie %n plików"],
"\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.",
"File name cannot be empty." : "Nazwa pliku nie może być pusta.",
+ "Storage of {owner} is full, files can not be updated or synced anymore!" : "Brak wolnego miejsca {owner}, pliki nie mogą zostać zaktualizowane lub synchronizowane! ",
"Your storage is full, files can not be updated or synced anymore!" : "Magazyn jest pełny. Pliki nie mogą zostać zaktualizowane lub zsynchronizowane!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)" : "Miejsce dla {owner} jest na wyczerpaniu ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "Twój magazyn jest prawie pełny ({usedSpacePercent}%)",
"{dirs} and {files}" : "{dirs} i {files}",
+ "Favorited" : "Ulubione",
"Favorite" : "Ulubione",
"A new file or folder has been <strong>created</strong>" : "Nowy plik lub folder został <strong>utworzony</strong>",
"A file or folder has been <strong>changed</strong>" : "Plik lub folder został <strong>zmieniony</strong>",
diff --git a/apps/files_external/l10n/oc.js b/apps/files_external/l10n/oc.js
index 230da341a28..590e6185bdc 100644
--- a/apps/files_external/l10n/oc.js
+++ b/apps/files_external/l10n/oc.js
@@ -1,14 +1,82 @@
OC.L10N.register(
"files_external",
{
- "Location" : "Plaça",
+ "Fetching request tokens failed. Verify that your Dropbox app key and secret are correct." : "La recuperacion dels getons d’autentificacion a fracassat. Verificatz vòstra clau d'aplicacion Dropbox amai lo senhal.",
+ "Fetching access tokens failed. Verify that your Dropbox app key and secret are correct." : "La requèsta d’accès als getons d’autentificacion a fracassat. Verificatz vòstra App-Key Dropbox amai lo senhal.",
+ "Please provide a valid Dropbox app key and secret." : "Provesissètz una clau d'aplicacion (app key) amai un senhal valids.",
+ "Step 1 failed. Exception: %s" : "L’etapa 1 a fracassat. Error : %s",
+ "Step 2 failed. Exception: %s" : "L’etapa 2 a fracassat. Error : %s",
+ "External storage" : "Emmagazinatge extèrne",
+ "Local" : "Local",
+ "Location" : "Emplaçament",
+ "Amazon S3" : "Amazon S3",
+ "Key" : "Clau",
+ "Secret" : "Secret",
+ "Bucket" : "Bucket",
+ "Amazon S3 and compliant" : "Amazon S3 e compatibles",
+ "Access Key" : "Clau d'accès",
+ "Secret Key" : "Clau secreta",
+ "Hostname" : "Nom de l'òste",
+ "Port" : "Pòrt",
+ "Region" : "Region",
+ "Enable SSL" : "Activar SSL",
+ "Enable Path Style" : "Accès per path",
+ "App key" : "App key",
+ "App secret" : "App secret",
"Host" : "Òste",
- "Username" : "Non d'usancièr",
+ "Username" : "Nom d'utilizaire",
"Password" : "Senhal",
- "Share" : "Parteja",
+ "Remote subfolder" : "Sosdorsièr distant",
+ "Secure ftps://" : "Securizacion ftps://",
+ "Client ID" : "ID Client",
+ "Client secret" : "Secret client",
+ "OpenStack Object Storage" : "OpenStack Object Storage",
+ "Region (optional for OpenStack Object Storage)" : "Region (opcional per OpenStack Object Storage)",
+ "API Key (required for Rackspace Cloud Files)" : "Clau API (requesit per Rackspace Cloud Files)",
+ "Tenantname (required for OpenStack Object Storage)" : "Nom del locatari (requesit per l'emmagazinatge OpenStack)",
+ "Password (required for OpenStack Object Storage)" : "Senhal (requesit per OpenStack Object Storage)",
+ "Service Name (required for OpenStack Object Storage)" : "Nom del servici (requesit per l'emmagazinatge OpenStack)",
+ "URL of identity endpoint (required for OpenStack Object Storage)" : "URL del punt d'accès d'identitat (requesit per l'emmagazinatge OpenStack)",
+ "Timeout of HTTP requests in seconds" : "Relmabi d'espèra maximal de las requèstas HTTP en segondas",
+ "Share" : "Partejar",
+ "SMB / CIFS using OC login" : "SMB / CIFS en utilizant los identificants OC",
+ "Username as share" : "Nom d'utilizaire coma nom de partiment",
"URL" : "URL",
+ "Secure https://" : "Securizacion https://",
+ "SFTP with secret key login" : "SFTP amb un identificant secret",
+ "Public key" : "Clau publica",
+ "Storage with id \"%i\" not found" : "Emmagazinatge amb l'id \"%i\" pas trobat",
+ "Invalid mount point" : "Punt de montatge invalid",
+ "Invalid storage backend \"%s\"" : "Servici d'emmagazinatge invalid : \"%s\"",
+ "Access granted" : "Accès autorizat",
+ "Error configuring Dropbox storage" : "Error al moment de la configuracion de l'emmagazinatge Dropbox",
+ "Grant access" : "Autorizar l'accès",
+ "Error configuring Google Drive storage" : "Error al moment de la configuracion de l'emmagazinatge Google Drive",
"Personal" : "Personal",
+ "System" : "Sistèma",
+ "Enable encryption" : "Activar lo chiframent",
+ "(group)" : "(grop)",
+ "Saved" : "Salvat",
+ "Generate keys" : "Generar de claus",
+ "Error generating key pair" : "Error al moment de la generacion de las claus",
+ "<b>Note:</b> " : "<b>Atencion :</b>",
+ "and" : " e ",
+ "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Atencion :</b> La presa en carga de cURL per PHP es pas activada o installada. Lo montatge de %s es pas possible. Contactatz vòstre administrator sistèma per l'installar.",
+ "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Atencion : </b> La presa en carga del FTP per PHP es pas activada o installada. Lo montatge de %s es pas possible. Contactatz vòstre administrator sistèma per l'installar.",
+ "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Atencion : </b> \"%s\" es pas installat. Lo montatge de %s es pas possible. Contactatz vòstre administrator sistèma per l'installar.",
+ "No external storage configured" : "Aucun emmagazinatge externe configurat",
+ "You can add external storages in the personal settings" : "Podètz apondre des emmagazinatges externes dins los paramètres personals",
"Name" : "Nom",
- "Delete" : "Escafa"
+ "Storage type" : "Tipe d'emmagazinatge",
+ "Scope" : "Portada",
+ "External Storage" : "Emmagazinatge externe",
+ "Folder name" : "Nom del dorsièr",
+ "Configuration" : "Configuracion",
+ "Available for" : "Disponible per",
+ "Add storage" : "Apondre un supòrt d'emmagazinatge",
+ "Advanced settings" : "Paramètres avançats",
+ "Delete" : "Suprimir",
+ "Enable User External Storage" : "Autorizar los utilizaires a apondre d'emmagazinatges extèrnes",
+ "Allow users to mount the following external storage" : "Autorizar los utilizaires a montar los emmagazinatges extèrnes seguents"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_external/l10n/oc.json b/apps/files_external/l10n/oc.json
index 66a250b2305..1696dfa56a9 100644
--- a/apps/files_external/l10n/oc.json
+++ b/apps/files_external/l10n/oc.json
@@ -1,12 +1,80 @@
{ "translations": {
- "Location" : "Plaça",
+ "Fetching request tokens failed. Verify that your Dropbox app key and secret are correct." : "La recuperacion dels getons d’autentificacion a fracassat. Verificatz vòstra clau d'aplicacion Dropbox amai lo senhal.",
+ "Fetching access tokens failed. Verify that your Dropbox app key and secret are correct." : "La requèsta d’accès als getons d’autentificacion a fracassat. Verificatz vòstra App-Key Dropbox amai lo senhal.",
+ "Please provide a valid Dropbox app key and secret." : "Provesissètz una clau d'aplicacion (app key) amai un senhal valids.",
+ "Step 1 failed. Exception: %s" : "L’etapa 1 a fracassat. Error : %s",
+ "Step 2 failed. Exception: %s" : "L’etapa 2 a fracassat. Error : %s",
+ "External storage" : "Emmagazinatge extèrne",
+ "Local" : "Local",
+ "Location" : "Emplaçament",
+ "Amazon S3" : "Amazon S3",
+ "Key" : "Clau",
+ "Secret" : "Secret",
+ "Bucket" : "Bucket",
+ "Amazon S3 and compliant" : "Amazon S3 e compatibles",
+ "Access Key" : "Clau d'accès",
+ "Secret Key" : "Clau secreta",
+ "Hostname" : "Nom de l'òste",
+ "Port" : "Pòrt",
+ "Region" : "Region",
+ "Enable SSL" : "Activar SSL",
+ "Enable Path Style" : "Accès per path",
+ "App key" : "App key",
+ "App secret" : "App secret",
"Host" : "Òste",
- "Username" : "Non d'usancièr",
+ "Username" : "Nom d'utilizaire",
"Password" : "Senhal",
- "Share" : "Parteja",
+ "Remote subfolder" : "Sosdorsièr distant",
+ "Secure ftps://" : "Securizacion ftps://",
+ "Client ID" : "ID Client",
+ "Client secret" : "Secret client",
+ "OpenStack Object Storage" : "OpenStack Object Storage",
+ "Region (optional for OpenStack Object Storage)" : "Region (opcional per OpenStack Object Storage)",
+ "API Key (required for Rackspace Cloud Files)" : "Clau API (requesit per Rackspace Cloud Files)",
+ "Tenantname (required for OpenStack Object Storage)" : "Nom del locatari (requesit per l'emmagazinatge OpenStack)",
+ "Password (required for OpenStack Object Storage)" : "Senhal (requesit per OpenStack Object Storage)",
+ "Service Name (required for OpenStack Object Storage)" : "Nom del servici (requesit per l'emmagazinatge OpenStack)",
+ "URL of identity endpoint (required for OpenStack Object Storage)" : "URL del punt d'accès d'identitat (requesit per l'emmagazinatge OpenStack)",
+ "Timeout of HTTP requests in seconds" : "Relmabi d'espèra maximal de las requèstas HTTP en segondas",
+ "Share" : "Partejar",
+ "SMB / CIFS using OC login" : "SMB / CIFS en utilizant los identificants OC",
+ "Username as share" : "Nom d'utilizaire coma nom de partiment",
"URL" : "URL",
+ "Secure https://" : "Securizacion https://",
+ "SFTP with secret key login" : "SFTP amb un identificant secret",
+ "Public key" : "Clau publica",
+ "Storage with id \"%i\" not found" : "Emmagazinatge amb l'id \"%i\" pas trobat",
+ "Invalid mount point" : "Punt de montatge invalid",
+ "Invalid storage backend \"%s\"" : "Servici d'emmagazinatge invalid : \"%s\"",
+ "Access granted" : "Accès autorizat",
+ "Error configuring Dropbox storage" : "Error al moment de la configuracion de l'emmagazinatge Dropbox",
+ "Grant access" : "Autorizar l'accès",
+ "Error configuring Google Drive storage" : "Error al moment de la configuracion de l'emmagazinatge Google Drive",
"Personal" : "Personal",
+ "System" : "Sistèma",
+ "Enable encryption" : "Activar lo chiframent",
+ "(group)" : "(grop)",
+ "Saved" : "Salvat",
+ "Generate keys" : "Generar de claus",
+ "Error generating key pair" : "Error al moment de la generacion de las claus",
+ "<b>Note:</b> " : "<b>Atencion :</b>",
+ "and" : " e ",
+ "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Atencion :</b> La presa en carga de cURL per PHP es pas activada o installada. Lo montatge de %s es pas possible. Contactatz vòstre administrator sistèma per l'installar.",
+ "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Atencion : </b> La presa en carga del FTP per PHP es pas activada o installada. Lo montatge de %s es pas possible. Contactatz vòstre administrator sistèma per l'installar.",
+ "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Atencion : </b> \"%s\" es pas installat. Lo montatge de %s es pas possible. Contactatz vòstre administrator sistèma per l'installar.",
+ "No external storage configured" : "Aucun emmagazinatge externe configurat",
+ "You can add external storages in the personal settings" : "Podètz apondre des emmagazinatges externes dins los paramètres personals",
"Name" : "Nom",
- "Delete" : "Escafa"
+ "Storage type" : "Tipe d'emmagazinatge",
+ "Scope" : "Portada",
+ "External Storage" : "Emmagazinatge externe",
+ "Folder name" : "Nom del dorsièr",
+ "Configuration" : "Configuracion",
+ "Available for" : "Disponible per",
+ "Add storage" : "Apondre un supòrt d'emmagazinatge",
+ "Advanced settings" : "Paramètres avançats",
+ "Delete" : "Suprimir",
+ "Enable User External Storage" : "Autorizar los utilizaires a apondre d'emmagazinatges extèrnes",
+ "Allow users to mount the following external storage" : "Autorizar los utilizaires a montar los emmagazinatges extèrnes seguents"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index 451e483e520..1c580075d61 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -43,6 +43,7 @@ OC.L10N.register(
"Username as share" : "Użytkownik jako zasób",
"URL" : "URL",
"Secure https://" : "Bezpieczny https://",
+ "SFTP with secret key login" : "Logowanie tajnym kluczem do SFTP",
"Public key" : "Klucz publiczny",
"Storage with id \"%i\" not found" : "Id magazynu nie został znaleziony",
"Invalid mount point" : "Nieprawidłowy punkt montowania",
@@ -53,6 +54,12 @@ OC.L10N.register(
"Error configuring Google Drive storage" : "Wystąpił błąd podczas konfigurowania zasobu Google Drive",
"Personal" : "Osobiste",
"System" : "System",
+ "Enable encryption" : "Włącz szyfrowanie",
+ "Enable previews" : "Włącz podgląd",
+ "Check for changes" : "Sprawdź zmiany",
+ "Never" : "Nigdy",
+ "Once every direct access" : "Jeden raz przy każdym dostępie",
+ "Every time the filesystem is used" : "Każdorazowo, kiedy system plików jest w użyciu",
"All users. Type to select user or group." : "Wszyscy użytkownicy. Zacznij pisać, aby wybrać użytkownika lub grupę.",
"(group)" : "(grupa)",
"Saved" : "Zapisano",
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index b8e707d401a..dee33026ca6 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -41,6 +41,7 @@
"Username as share" : "Użytkownik jako zasób",
"URL" : "URL",
"Secure https://" : "Bezpieczny https://",
+ "SFTP with secret key login" : "Logowanie tajnym kluczem do SFTP",
"Public key" : "Klucz publiczny",
"Storage with id \"%i\" not found" : "Id magazynu nie został znaleziony",
"Invalid mount point" : "Nieprawidłowy punkt montowania",
@@ -51,6 +52,12 @@
"Error configuring Google Drive storage" : "Wystąpił błąd podczas konfigurowania zasobu Google Drive",
"Personal" : "Osobiste",
"System" : "System",
+ "Enable encryption" : "Włącz szyfrowanie",
+ "Enable previews" : "Włącz podgląd",
+ "Check for changes" : "Sprawdź zmiany",
+ "Never" : "Nigdy",
+ "Once every direct access" : "Jeden raz przy każdym dostępie",
+ "Every time the filesystem is used" : "Każdorazowo, kiedy system plików jest w użyciu",
"All users. Type to select user or group." : "Wszyscy użytkownicy. Zacznij pisać, aby wybrać użytkownika lub grupę.",
"(group)" : "(grupa)",
"Saved" : "Zapisano",
diff --git a/apps/files_external/l10n/th_TH.js b/apps/files_external/l10n/th_TH.js
index 7a848c9f214..ba2271f5f89 100644
--- a/apps/files_external/l10n/th_TH.js
+++ b/apps/files_external/l10n/th_TH.js
@@ -7,7 +7,7 @@ OC.L10N.register(
"Step 1 failed. Exception: %s" : "ขั้นตอนที่ 1 ล้มเหลว ข้อยกเว้น: %s",
"Step 2 failed. Exception: %s" : "ขั้นตอนที่ 2 ล้มเหลว ข้อยกเว้น: %s",
"External storage" : "จัดเก็บข้อมูลภายนอก",
- "Local" : "ภายใน",
+ "Local" : "ต้นทาง",
"Location" : "ตำแหน่งที่อยู่",
"Amazon S3" : "Amazon S3",
"Key" : "รหัส",
diff --git a/apps/files_external/l10n/th_TH.json b/apps/files_external/l10n/th_TH.json
index 35cd759c846..957cc5570c6 100644
--- a/apps/files_external/l10n/th_TH.json
+++ b/apps/files_external/l10n/th_TH.json
@@ -5,7 +5,7 @@
"Step 1 failed. Exception: %s" : "ขั้นตอนที่ 1 ล้มเหลว ข้อยกเว้น: %s",
"Step 2 failed. Exception: %s" : "ขั้นตอนที่ 2 ล้มเหลว ข้อยกเว้น: %s",
"External storage" : "จัดเก็บข้อมูลภายนอก",
- "Local" : "ภายใน",
+ "Local" : "ต้นทาง",
"Location" : "ตำแหน่งที่อยู่",
"Amazon S3" : "Amazon S3",
"Key" : "รหัส",
diff --git a/apps/files_sharing/l10n/oc.js b/apps/files_sharing/l10n/oc.js
index 7d230228620..b171633a337 100644
--- a/apps/files_sharing/l10n/oc.js
+++ b/apps/files_sharing/l10n/oc.js
@@ -6,6 +6,7 @@ OC.L10N.register(
"Password" : "Senhal",
"No entries found in this folder" : "Cap d'entrada pas trobada dins aqueste dorsièr",
"Name" : "Nom",
- "Download" : "Avalcarga"
+ "Download" : "Avalcarga",
+ "Open documentation" : "Veire la documentacion"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_sharing/l10n/oc.json b/apps/files_sharing/l10n/oc.json
index 04f6602451f..0dd565d1a29 100644
--- a/apps/files_sharing/l10n/oc.json
+++ b/apps/files_sharing/l10n/oc.json
@@ -4,6 +4,7 @@
"Password" : "Senhal",
"No entries found in this folder" : "Cap d'entrada pas trobada dins aqueste dorsièr",
"Name" : "Nom",
- "Download" : "Avalcarga"
+ "Download" : "Avalcarga",
+ "Open documentation" : "Veire la documentacion"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/oc.js b/apps/user_ldap/l10n/oc.js
index 847193c431f..695647833cd 100644
--- a/apps/user_ldap/l10n/oc.js
+++ b/apps/user_ldap/l10n/oc.js
@@ -1,11 +1,14 @@
OC.L10N.register(
"user_ldap",
{
+ "Server" : "Servidor",
"Users" : "Usancièrs",
"Groups" : "Grops",
"Help" : "Ajuda",
"Host" : "Òste",
+ "Port" : "Pòrt",
"Password" : "Senhal",
+ "Continue" : "Contunhar",
"Advanced" : "Avançat"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/user_ldap/l10n/oc.json b/apps/user_ldap/l10n/oc.json
index 0941632f929..dc6fb8b6270 100644
--- a/apps/user_ldap/l10n/oc.json
+++ b/apps/user_ldap/l10n/oc.json
@@ -1,9 +1,12 @@
{ "translations": {
+ "Server" : "Servidor",
"Users" : "Usancièrs",
"Groups" : "Grops",
"Help" : "Ajuda",
"Host" : "Òste",
+ "Port" : "Pòrt",
"Password" : "Senhal",
+ "Continue" : "Contunhar",
"Advanced" : "Avançat"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/oc.js b/core/l10n/oc.js
index d09e9cca979..c88591d3e66 100644
--- a/core/l10n/oc.js
+++ b/core/l10n/oc.js
@@ -1,10 +1,29 @@
OC.L10N.register(
"core",
{
+ "Couldn't send mail to following users: %s " : "Impossible de mandar un corrièl als utilizaires seguents : %s",
+ "Turned on maintenance mode" : "Mòde de mantenença activat",
+ "Turned off maintenance mode" : "Mòde de mantenença desactivat",
+ "Updated database" : "Banca de donadas mesa a jorn",
+ "Checked database schema update" : "Mesa a jorn de l'esquèma de la banca de donadas verificada",
+ "Checked database schema update for apps" : "Mesa a jorn de l'esquèma de la banca de donadas per las aplicacions verificada",
+ "Updated \"%s\" to %s" : "Mesa a jorn de « %s » cap a %s",
+ "Repair warning: " : "Avertiment de reparacion :",
+ "Repair error: " : "Error de reparacion :",
+ "Following incompatible apps have been disabled: %s" : "Las aplicacions incompatiblas seguentas son estadas desactivadas : %s",
+ "Following 3rd party apps have been disabled: %s" : "Las aplicacions tèrças partidas seguentas son estadas desactivadas : %s",
+ "Invalid file provided" : "Fichièr invalid",
+ "No image or file provided" : "Cap de fichièr pas provesit",
+ "Unknown filetype" : "Tipe de fichièr desconegut",
+ "Invalid image" : "Imatge pas valable",
+ "No temporary profile picture available, try again" : "Cap d'imatge temporari pas disponible pel profil. Ensajatz tornamai.",
+ "No crop data provided" : "Cap de donada de requadratge pas provesida",
+ "No valid crop data provided" : "Donadas de requadratge invalidas",
+ "Crop is not square" : "Lo requadratge es pas carrat",
"Sunday" : "Dimenge",
"Monday" : "Diluns",
- "Tuesday" : "Dimarç",
- "Wednesday" : "Dimecres",
+ "Tuesday" : "Dimars",
+ "Wednesday" : "Dimècres",
"Thursday" : "Dijòus",
"Friday" : "Divendres",
"Saturday" : "Dissabte",
@@ -16,60 +35,204 @@ OC.L10N.register(
"June" : "junh",
"July" : "julhet",
"August" : "agost",
- "September" : "septembre",
+ "September" : "setembre",
"October" : "octobre",
- "November" : "Novembre",
- "December" : "Decembre",
- "Settings" : "Configuracion",
- "Saving..." : "Enregistra...",
+ "November" : "novembre",
+ "December" : "decembre",
+ "Settings" : "Paramètres",
+ "Saving..." : "Enregistrament…",
+ "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Lo ligam que permet de reïnicializar vòstre senhal ven d'èsser mandat a vòstra adreça de corrièl.<br>Se o recebètz pas dins un relambi rasonable, contactatz vòstre administrator.<br>Doblidetz pas de verificar dins vòstre dorsièr corrièr indesirable / spam!",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Vòstres fichièrs son chifrats. Se avètz pas activat la clau de recuperacion, i aurà pas cap de mejan de recuperar vòstras donadas un còp lo senhal reïnicializat.<br />Se sètz pas segur(a) de çò que fasètz, contactatz vòstre administrator abans de contunhar. <br />Sètz segur que volètz contunhar ?",
+ "I know what I'm doing" : "Sabi çò que fau",
+ "Password can not be changed. Please contact your administrator." : "Lo senhal pòt pas èsser modificat. Contactatz vòstre administrator.",
"No" : "Non",
"Yes" : "Òc",
- "Choose" : "Causís",
- "Ok" : "D'accòrdi",
- "Cancel" : "Annula",
- "Share" : "Parteja",
+ "Choose" : "Causir",
+ "Error loading file picker template: {error}" : "Error al moment del cargament del modèl del selector de fichièrs : {error}",
+ "Ok" : "D'acòrdi",
+ "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}",
+ "read-only" : "Lectura sola",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichièr en conflicte","{count} fichièrs en conflicte"],
+ "One file conflict" : "Un conflicte de fichièr",
+ "New Files" : "Fichièrs novèls",
+ "Already existing files" : "Fichièrs ja existents",
+ "Which files do you want to keep?" : "Quines fichièrs volètz gardar ?",
+ "If you select both versions, the copied file will have a number added to its name." : "Se seleccionatz las doas versions, un nombre serà apondut al nom del fichièr copiat.",
+ "Cancel" : "Anullar",
+ "Continue" : "Contunhar",
+ "(all selected)" : "(totes seleccionats)",
+ "({count} selected)" : "({count} seleccionat(s))",
+ "Error loading file exists template" : "Error de cargament del modèl de fichièr existent",
+ "Very weak password" : "Senhal fòrt feble",
+ "Weak password" : "Senhal feble",
+ "So-so password" : "Senhal tot bèl juste acceptable",
+ "Good password" : "Senhal de seguretat sufisenta",
+ "Strong password" : "Senhal fòrt",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Vòstre servidor web es pas corrèctament configurat per la sincronizacion de fichièrs : sembla que l'interfàcia WebDAV fonciona pas.",
+ "This server has no working Internet connection. 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. We suggest to enable Internet connection for this server if you want to have all features." : "Aqueste servidor se pòt pas connectar a internet. Aquò significa que certanas foncionalitats, talas coma lo montatge de supòrts d'emmagazinatge distants, las notificacions de mesas a jorn o l'installacion d'aplicacions tèrças foncionaràn pas. L'accès als fichièrs a distància, e tanben las notificacions per mail pòdon tanben èsser indisponiblas. Es recomandat d'activar la connexion internet per aqueste servidor se volètz dispausar de l'ensemble de las foncionalitats ofèrtas.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Vòstre dorsièr de donadas e vòstres fichièrs son probablament accessibles dempuèi internet. Lo fichièr .htaccess fonciona pas. Vos recomandam bravament de configurar vòstre servidor web de manièra qu'aqueste dorsièr de donadas siá pas mai accessible, o de lo desplaçar en defòra de la raiç del servidor web.",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a href=\"{docLink}\">documentation</a>." : "Cap d'escondedor de la memòria es pas configurat. Se possible, configuratz un \"memcache\" per aumentar las performàncias. Per mai d'information consultatz la <a href=\"{docLink}\">documentacion</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a href=\"{docLink}\">documentation</a>." : "/dev/urandom es pas legible per PHP, aquò es bravament desconselhat per de rasons de seguretat. Mai d'informacions pòdon èsser trobadas dins nòstra <a href=\"{docLink}\">documentacion</a>.",
+ "Error occurred while checking server setup" : "Una error s'es produsida al moment de la verificacion de la configuracion del servidor",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "L'entèsta HTTP \"{header}\" es pas configurada per èsser egala a \"{expected}\" en creant potencialament un risc religat a la seguretat e a la vida privada. Es doncas recomandat d'ajustar aqueste paramètre.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "L'entèsta HTTP \"Strict-Transport-Security\" es pas configurada a \"2,678,400\" segondas. Es un risc de seguretat potencial e es doncas recomandat d'ajustar aqueste paramètre.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Accedissètz a aqueste site via HTTP. Vos recomandam bravament de configurar vòstre servidor per forçar l'utilizacion de HTTPS.",
+ "Shared" : "Partejat",
+ "Shared with {recipients}" : "Partejat amb {recipients}",
+ "Share" : "Partejar",
"Error" : "Error",
- "Error while sharing" : "Error al partejar",
- "Error while unsharing" : "Error al non partejar",
- "Error while changing permissions" : "Error al cambiar permissions",
- "Password protect" : "Parat per senhal",
+ "Error while sharing" : "Error al moment de la mesa en partiment",
+ "Error while unsharing" : "Error al moment de l'anullacion del partiment",
+ "Error while changing permissions" : "Error al moment del cambiament de las permissions",
+ "Shared with you and the group {group} by {owner}" : "Partejat amb vos e lo grop {group} per {owner}",
+ "Shared with you by {owner}" : "Partejat amb vos per {owner}",
+ "Share with users or groups …" : "Partejar amb d'utilizaires o gropes...",
+ "Share with users, groups or remote users …" : "Partejar amb d'utilizaires, gropes, o utilizaires distants",
+ "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partejatz amb de personas sus d'autres ownClouds en utilizant la sintaxi utilizaire@exemple.com/owncloud",
+ "Share link" : "Partejar per ligam public",
+ "The public link will expire no later than {days} days after it is created" : "Aqueste ligam public expirarà al mai tard {days} jorns aprèp sa creacion.",
+ "Link" : "Ligam",
+ "Password protect" : "Protegir per un senhal",
"Password" : "Senhal",
- "Set expiration date" : "Met la data d'expiracion",
+ "Choose a password for the public link" : "Causissètz un senhal pel ligam public",
+ "Allow editing" : "Permetre la modificacion",
+ "Email link to person" : "Mandar lo ligam per corrièl",
+ "Send" : "Mandar",
+ "Set expiration date" : "Especificar una data d'expiracion",
+ "Expiration" : "Expiracion",
"Expiration date" : "Data d'expiracion",
+ "An error occured. Please try again" : "Una error s'es produsida. Mercé d'ensajar tornamai",
+ "Adding user..." : "Apondon de l'utilizaire...",
"group" : "grop",
- "Resharing is not allowed" : "Tornar partejar es pas permis",
- "Unshare" : "Pas partejador",
+ "remote" : "distant",
+ "Resharing is not allowed" : "Lo repartiment es pas autorizat",
+ "Shared in {item} with {user}" : "Partejat dins {item} amb {user}",
+ "Unshare" : "Partejar pas mai",
+ "notify by email" : "notificar per corrièl",
+ "can share" : "pòt partejar",
"can edit" : "pòt modificar",
- "access control" : "Contraròtle d'acces",
- "create" : "crea",
- "delete" : "escafa",
- "Password protected" : "Parat per senhal",
- "Error unsetting expiration date" : "Error al metre de la data d'expiracion",
- "Error setting expiration date" : "Error setting expiration date",
- "Delete" : "Escafa",
- "Add" : "Ajusta",
- "Use the following link to reset your password: {link}" : "Utiliza lo ligam seguent per tornar botar lo senhal : {link}",
+ "access control" : "contraròtle d'accès",
+ "create" : "crear",
+ "change" : "modificacion",
+ "delete" : "suprimir",
+ "Password protected" : "Protegit per senhal",
+ "Error unsetting expiration date" : "Error al moment de la supression de la data d'expiracion",
+ "Error setting expiration date" : "Error al moment de l'especificacion de la data d'expiracion",
+ "Sending ..." : "Mandadís…",
+ "Email sent" : "Corrièl mandat",
+ "Warning" : "Atencion",
+ "The object type is not specified." : "Lo tipe d'objècte es pas especificat.",
+ "Enter new" : "Picar un novèl",
+ "Delete" : "Suprimir",
+ "Add" : "Apondre",
+ "Edit tags" : "Modificar las etiquetas",
+ "Error loading dialog template: {error}" : "Error al moment del cargament del modèl de dialòg : {error}",
+ "No tags selected for deletion." : "Cap d'etiqueta pas seleccionada per la supression.",
+ "unknown text" : "tèxte desconegut",
+ "Hello world!" : "Hello world!",
+ "sunny" : "ensolelhat",
+ "Hello {name}, the weather is {weather}" : "Bonjorn {name}, lo temps es {weather}",
+ "Hello {name}" : "Adiu {name}",
+ "_download %n file_::_download %n files_" : ["Telecargar %n fichièr","Telecargar %n fichièrs"],
+ "{version} is available. Get more information on how to update." : "La version {version} es disponibla. Obtenètz mai d'informacions a prepaus d'aquesta mesa a jorn.",
+ "Updating {productName} to version {version}, this may take a while." : "La mesa a jorn de {productName} cap a la version {version} es en cors. Aquò pòt prene un certan temps.",
+ "Please reload the page." : "Recargatz la pagina.",
+ "The update was unsuccessful. " : "La mesa a jorn a fracassat.",
+ "The update was successful. Redirecting you to ownCloud now." : "La mesa a jorn a capitat. Ara sètz redirigit cap a ownCloud.",
+ "Couldn't reset password because the token is invalid" : "Impossible de reïnicializar lo senhal perque lo geton es pas valable.",
+ "Couldn't send reset email. Please make sure your username is correct." : "Impossible de mandar lo corrièl de reïnicializacion. Verificatz que vòstre nom d'utilizaire es corrècte.",
+ "Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion perque i a pas cap d'adreça de corrièl per aqueste utilizaire. Contactatz vòstre administrator.",
+ "%s password reset" : "Reïnicializacion de vòstre senhal %s",
+ "Use the following link to reset your password: {link}" : "Utilizatz lo ligam seguent per reïnicializar vòstre senhal : {link}",
"New password" : "Senhal novèl",
- "Reset password" : "Senhal tornat botar",
+ "New Password" : "Senhal novèl",
+ "Reset password" : "Reïnicializar lo senhal",
+ "Searching other places" : "Recèrca en cors dins d'autres emplaçaments",
+ "_{count} search result in other places_::_{count} search results in other places_" : ["{count} resultat dins d'autres emplaçaments","{count} resultats dins d'autres emplaçaments"],
"Personal" : "Personal",
- "Users" : "Usancièrs",
- "Apps" : "Apps",
- "Admin" : "Admin",
+ "Users" : "Utilizaires",
+ "Apps" : "Aplicacions",
+ "Admin" : "Administracion",
"Help" : "Ajuda",
- "Access forbidden" : "Acces enebit",
- "Create an <strong>admin account</strong>" : "Crea un <strong>compte admin</strong>",
- "Username" : "Non d'usancièr",
- "Data folder" : "Dorsièr de donadas",
- "Configure the database" : "Configura la basa de donadas",
- "Database user" : "Usancièr de la basa de donadas",
- "Database password" : "Senhal de la basa de donadas",
- "Database name" : "Nom de la basa de donadas",
- "Database tablespace" : "Espandi de taula de basa de donadas",
- "Database host" : "Òste de basa de donadas",
- "Finish setup" : "Configuracion acabada",
- "Log out" : "Sortida",
- "Search" : "Cèrca",
- "remember" : "bremba-te",
- "Log in" : "Dintrada"
+ "Error loading tags" : "Error al moment del cargament de las etiquetas",
+ "Tag already exists" : "L'etiqueta existís ja.",
+ "Error deleting tag(s)" : "Error de supression d'etiqueta(s)",
+ "Error tagging" : "Error al moment de l'etiquetatge",
+ "Error untagging" : "Error al moment del desetiquetatge",
+ "Error favoriting" : "Error al moment de la mesa en favorit",
+ "Error unfavoriting" : "Error al moment de la supression dels favorits",
+ "Access forbidden" : "Accès interdich",
+ "File not found" : "Fichièr pas trobat",
+ "The specified document has not been found on the server." : "Impossible de trobar lo document especificat sul servidor.",
+ "You can click here to return to %s." : "Podètz clicar aicí per tornar a %s.",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Bonjorn,\n\nVos informam que %s a partejat \"%s\" amb vos.\nI podètz accedir a l'adreça seguenta : %s\n",
+ "The share will expire on %s." : "Lo partiment expirarà lo %s.",
+ "Cheers!" : "A lèu !",
+ "Internal Server Error" : "Error intèrna del servidor",
+ "The server encountered an internal error and was unable to complete your request." : "Lo servidor a rencontrat una error intèrna e es incapable d'executar vòstra requèsta.",
+ "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Contactatz l'administrator del servidor se aquesta error apareis mantun còp. Jonhètz los detalhs tecnics a vòstre rapòrt.",
+ "More details can be found in the server log." : "Lo fichièr jornal del servidor pòt provesir mai d'entresenhas.",
+ "Technical details" : "Enstresenhas tecnicas",
+ "Remote Address: %s" : "Adreça distanta : %s",
+ "Request ID: %s" : "ID de la demanda : %s",
+ "Type: %s" : "Tipe : %s",
+ "Code: %s" : "Còde : %s",
+ "Message: %s" : "Messatge : %s",
+ "File: %s" : "Fichièr : %s",
+ "Line: %s" : "Linha : %s",
+ "Trace" : "Traça",
+ "Security warning" : "Avertiment de seguretat",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas es segurament accessible dempuèi l'internet perque lo fichièr .htaccess fonciona pas.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per las informacions de configuracion de vòstre servidor, legissètz la <a href=\"%s\" target=\"_blank\">documentacion</a>.",
+ "Create an <strong>admin account</strong>" : "Crear un <strong>compte administrator</strong>",
+ "Username" : "Nom d'utilizaire",
+ "Storage & database" : "Emmagazinatge & banca de donadas",
+ "Data folder" : "Repertòri de las donadas",
+ "Configure the database" : "Configurar la banca de donadas",
+ "Only %s is available." : "%s solament es disponible.",
+ "Install and activate additional PHP modules to choose other database types." : "Installatz e activatz los moduls PHP addicionals adeqüats per causir d'autres tipes de banca de donadas.",
+ "For more details check out the documentation." : "Consultatz la documentacion per mai de detalhs.",
+ "Database user" : "Utilizaire de la banca de donadas",
+ "Database password" : "Senhal de la banca de donadas",
+ "Database name" : "Nom de la banca de donadas",
+ "Database tablespace" : "Tablespace de la banca de donadas",
+ "Database host" : "Òste de la banca de donadas",
+ "Performance warning" : "Avertiment de performància",
+ "SQLite will be used as database." : "SQLite serà utilizat coma gestionari de banca de donadas.",
+ "For larger installations we recommend to choose a different database backend." : "Per d'installacions mai voluminosas, vos conselham d'utilizar un autre gestionari de banca de donadas.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "En particular se utilizatz lo client de burèu per sincronizar vòstras donadas : l'utilizacion de SQLite es alara desconselhada.",
+ "Finish setup" : "Acabar l'installacion",
+ "Finishing …" : "Finalizacion …",
+ "Need help?" : "Besonh d'ajuda ?",
+ "See the documentation" : "Legir la documentacion",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicacion requerís JavaScript per foncionar corrèctament. {linkstart}Activatz JavaScript{linkend} e recargatz la pagina.",
+ "Log out" : "Se desconnectar",
+ "Search" : "Recercar",
+ "Server side authentication failed!" : "L'autentificacion sul servidor a fracassat !",
+ "Please contact your administrator." : "Contactatz vòstre administrator.",
+ "An internal error occured." : "Una error intèrna s'es produsida.",
+ "Please try again or contact your administrator." : "Reensajatz o contactatz vòstre administrator.",
+ "Forgot your password? Reset it!" : "Senhal doblidat ? Reïnicializatz-lo !",
+ "remember" : "se remembrar de ieu",
+ "Log in" : "Connexion",
+ "Alternative Logins" : "Identificants alternatius",
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Bonjorn,<br><br>Vos informam que %s a partejat <strong>%s</strong> amb vos.<br><a href=\"%s\">Clicatz aicí per i accedir !</a><br><br>",
+ "This ownCloud instance is currently in single user mode." : "Aquesta instància de ownCloud es actualament en mòde utilizaire unic.",
+ "This means only administrators can use the instance." : "Aquò significa que sols los administrators pòdon utilizar l'instància.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactatz vòstre administrator sistèma se aqueste messatge persistís o apareis de faiçon imprevista.",
+ "Thank you for your patience." : "Mercé de vòstra paciéncia.",
+ "You are accessing the server from an untrusted domain." : "Accedissètz al servidor a partir d'un domeni pas aprovat.",
+ "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contactatz vòstre administrator. Se sètz administrator d'aquesta instància, configuratz lo paramètre « trusted_domain » dins lo fichièr config/config.php. Un exemple de configuracion es provesit dins lo fichièr config/config.sample.php.",
+ "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "En foncion de vòstra configuracion, en tant qu'administrator podètz tanben utilizar lo boton çaijós per aprovar aqueste domeni.",
+ "Add \"%s\" as trusted domain" : "Apondre \"%s\" a la lista dels domenis aprovats",
+ "%s will be updated to version %s." : "%s serà mes a jorn cap a la version %s.",
+ "The following apps will be disabled:" : "Las aplicacions seguentas seràn desactivadas :",
+ "The theme %s has been disabled." : "Lo tèma %s es estat desactivat.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asseguratz-vos qu'una còpia de salvament de la banca de donadas, del dorsièr de configuracion (config) e del dorsièr de donadas (data) es estat realizada abans de començar.",
+ "Start update" : "Aviar la mesa a jorn",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per fin d'evitar los timeouts amb las installacions de volum consequent, podètz executar la comanda seguenta dempuèi lo repertòri d'installacion :",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Aquesta instància de %s es en cors de mantenença, aquò pòt prene de temps.",
+ "This page will refresh itself when the %s instance is available again." : "Aquesta pagina se refrescarà d'ela-meteissa quand l'instància %s serà disponibla tornamai."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/oc.json b/core/l10n/oc.json
index df752a7b65b..93711145687 100644
--- a/core/l10n/oc.json
+++ b/core/l10n/oc.json
@@ -1,8 +1,27 @@
{ "translations": {
+ "Couldn't send mail to following users: %s " : "Impossible de mandar un corrièl als utilizaires seguents : %s",
+ "Turned on maintenance mode" : "Mòde de mantenença activat",
+ "Turned off maintenance mode" : "Mòde de mantenença desactivat",
+ "Updated database" : "Banca de donadas mesa a jorn",
+ "Checked database schema update" : "Mesa a jorn de l'esquèma de la banca de donadas verificada",
+ "Checked database schema update for apps" : "Mesa a jorn de l'esquèma de la banca de donadas per las aplicacions verificada",
+ "Updated \"%s\" to %s" : "Mesa a jorn de « %s » cap a %s",
+ "Repair warning: " : "Avertiment de reparacion :",
+ "Repair error: " : "Error de reparacion :",
+ "Following incompatible apps have been disabled: %s" : "Las aplicacions incompatiblas seguentas son estadas desactivadas : %s",
+ "Following 3rd party apps have been disabled: %s" : "Las aplicacions tèrças partidas seguentas son estadas desactivadas : %s",
+ "Invalid file provided" : "Fichièr invalid",
+ "No image or file provided" : "Cap de fichièr pas provesit",
+ "Unknown filetype" : "Tipe de fichièr desconegut",
+ "Invalid image" : "Imatge pas valable",
+ "No temporary profile picture available, try again" : "Cap d'imatge temporari pas disponible pel profil. Ensajatz tornamai.",
+ "No crop data provided" : "Cap de donada de requadratge pas provesida",
+ "No valid crop data provided" : "Donadas de requadratge invalidas",
+ "Crop is not square" : "Lo requadratge es pas carrat",
"Sunday" : "Dimenge",
"Monday" : "Diluns",
- "Tuesday" : "Dimarç",
- "Wednesday" : "Dimecres",
+ "Tuesday" : "Dimars",
+ "Wednesday" : "Dimècres",
"Thursday" : "Dijòus",
"Friday" : "Divendres",
"Saturday" : "Dissabte",
@@ -14,60 +33,204 @@
"June" : "junh",
"July" : "julhet",
"August" : "agost",
- "September" : "septembre",
+ "September" : "setembre",
"October" : "octobre",
- "November" : "Novembre",
- "December" : "Decembre",
- "Settings" : "Configuracion",
- "Saving..." : "Enregistra...",
+ "November" : "novembre",
+ "December" : "decembre",
+ "Settings" : "Paramètres",
+ "Saving..." : "Enregistrament…",
+ "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Lo ligam que permet de reïnicializar vòstre senhal ven d'èsser mandat a vòstra adreça de corrièl.<br>Se o recebètz pas dins un relambi rasonable, contactatz vòstre administrator.<br>Doblidetz pas de verificar dins vòstre dorsièr corrièr indesirable / spam!",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Vòstres fichièrs son chifrats. Se avètz pas activat la clau de recuperacion, i aurà pas cap de mejan de recuperar vòstras donadas un còp lo senhal reïnicializat.<br />Se sètz pas segur(a) de çò que fasètz, contactatz vòstre administrator abans de contunhar. <br />Sètz segur que volètz contunhar ?",
+ "I know what I'm doing" : "Sabi çò que fau",
+ "Password can not be changed. Please contact your administrator." : "Lo senhal pòt pas èsser modificat. Contactatz vòstre administrator.",
"No" : "Non",
"Yes" : "Òc",
- "Choose" : "Causís",
- "Ok" : "D'accòrdi",
- "Cancel" : "Annula",
- "Share" : "Parteja",
+ "Choose" : "Causir",
+ "Error loading file picker template: {error}" : "Error al moment del cargament del modèl del selector de fichièrs : {error}",
+ "Ok" : "D'acòrdi",
+ "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}",
+ "read-only" : "Lectura sola",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichièr en conflicte","{count} fichièrs en conflicte"],
+ "One file conflict" : "Un conflicte de fichièr",
+ "New Files" : "Fichièrs novèls",
+ "Already existing files" : "Fichièrs ja existents",
+ "Which files do you want to keep?" : "Quines fichièrs volètz gardar ?",
+ "If you select both versions, the copied file will have a number added to its name." : "Se seleccionatz las doas versions, un nombre serà apondut al nom del fichièr copiat.",
+ "Cancel" : "Anullar",
+ "Continue" : "Contunhar",
+ "(all selected)" : "(totes seleccionats)",
+ "({count} selected)" : "({count} seleccionat(s))",
+ "Error loading file exists template" : "Error de cargament del modèl de fichièr existent",
+ "Very weak password" : "Senhal fòrt feble",
+ "Weak password" : "Senhal feble",
+ "So-so password" : "Senhal tot bèl juste acceptable",
+ "Good password" : "Senhal de seguretat sufisenta",
+ "Strong password" : "Senhal fòrt",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Vòstre servidor web es pas corrèctament configurat per la sincronizacion de fichièrs : sembla que l'interfàcia WebDAV fonciona pas.",
+ "This server has no working Internet connection. 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. We suggest to enable Internet connection for this server if you want to have all features." : "Aqueste servidor se pòt pas connectar a internet. Aquò significa que certanas foncionalitats, talas coma lo montatge de supòrts d'emmagazinatge distants, las notificacions de mesas a jorn o l'installacion d'aplicacions tèrças foncionaràn pas. L'accès als fichièrs a distància, e tanben las notificacions per mail pòdon tanben èsser indisponiblas. Es recomandat d'activar la connexion internet per aqueste servidor se volètz dispausar de l'ensemble de las foncionalitats ofèrtas.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Vòstre dorsièr de donadas e vòstres fichièrs son probablament accessibles dempuèi internet. Lo fichièr .htaccess fonciona pas. Vos recomandam bravament de configurar vòstre servidor web de manièra qu'aqueste dorsièr de donadas siá pas mai accessible, o de lo desplaçar en defòra de la raiç del servidor web.",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a href=\"{docLink}\">documentation</a>." : "Cap d'escondedor de la memòria es pas configurat. Se possible, configuratz un \"memcache\" per aumentar las performàncias. Per mai d'information consultatz la <a href=\"{docLink}\">documentacion</a>.",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a href=\"{docLink}\">documentation</a>." : "/dev/urandom es pas legible per PHP, aquò es bravament desconselhat per de rasons de seguretat. Mai d'informacions pòdon èsser trobadas dins nòstra <a href=\"{docLink}\">documentacion</a>.",
+ "Error occurred while checking server setup" : "Una error s'es produsida al moment de la verificacion de la configuracion del servidor",
+ "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "L'entèsta HTTP \"{header}\" es pas configurada per èsser egala a \"{expected}\" en creant potencialament un risc religat a la seguretat e a la vida privada. Es doncas recomandat d'ajustar aqueste paramètre.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"2,678,400\" seconds. This is a potential security risk and we recommend adjusting this setting." : "L'entèsta HTTP \"Strict-Transport-Security\" es pas configurada a \"2,678,400\" segondas. Es un risc de seguretat potencial e es doncas recomandat d'ajustar aqueste paramètre.",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead." : "Accedissètz a aqueste site via HTTP. Vos recomandam bravament de configurar vòstre servidor per forçar l'utilizacion de HTTPS.",
+ "Shared" : "Partejat",
+ "Shared with {recipients}" : "Partejat amb {recipients}",
+ "Share" : "Partejar",
"Error" : "Error",
- "Error while sharing" : "Error al partejar",
- "Error while unsharing" : "Error al non partejar",
- "Error while changing permissions" : "Error al cambiar permissions",
- "Password protect" : "Parat per senhal",
+ "Error while sharing" : "Error al moment de la mesa en partiment",
+ "Error while unsharing" : "Error al moment de l'anullacion del partiment",
+ "Error while changing permissions" : "Error al moment del cambiament de las permissions",
+ "Shared with you and the group {group} by {owner}" : "Partejat amb vos e lo grop {group} per {owner}",
+ "Shared with you by {owner}" : "Partejat amb vos per {owner}",
+ "Share with users or groups …" : "Partejar amb d'utilizaires o gropes...",
+ "Share with users, groups or remote users …" : "Partejar amb d'utilizaires, gropes, o utilizaires distants",
+ "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partejatz amb de personas sus d'autres ownClouds en utilizant la sintaxi utilizaire@exemple.com/owncloud",
+ "Share link" : "Partejar per ligam public",
+ "The public link will expire no later than {days} days after it is created" : "Aqueste ligam public expirarà al mai tard {days} jorns aprèp sa creacion.",
+ "Link" : "Ligam",
+ "Password protect" : "Protegir per un senhal",
"Password" : "Senhal",
- "Set expiration date" : "Met la data d'expiracion",
+ "Choose a password for the public link" : "Causissètz un senhal pel ligam public",
+ "Allow editing" : "Permetre la modificacion",
+ "Email link to person" : "Mandar lo ligam per corrièl",
+ "Send" : "Mandar",
+ "Set expiration date" : "Especificar una data d'expiracion",
+ "Expiration" : "Expiracion",
"Expiration date" : "Data d'expiracion",
+ "An error occured. Please try again" : "Una error s'es produsida. Mercé d'ensajar tornamai",
+ "Adding user..." : "Apondon de l'utilizaire...",
"group" : "grop",
- "Resharing is not allowed" : "Tornar partejar es pas permis",
- "Unshare" : "Pas partejador",
+ "remote" : "distant",
+ "Resharing is not allowed" : "Lo repartiment es pas autorizat",
+ "Shared in {item} with {user}" : "Partejat dins {item} amb {user}",
+ "Unshare" : "Partejar pas mai",
+ "notify by email" : "notificar per corrièl",
+ "can share" : "pòt partejar",
"can edit" : "pòt modificar",
- "access control" : "Contraròtle d'acces",
- "create" : "crea",
- "delete" : "escafa",
- "Password protected" : "Parat per senhal",
- "Error unsetting expiration date" : "Error al metre de la data d'expiracion",
- "Error setting expiration date" : "Error setting expiration date",
- "Delete" : "Escafa",
- "Add" : "Ajusta",
- "Use the following link to reset your password: {link}" : "Utiliza lo ligam seguent per tornar botar lo senhal : {link}",
+ "access control" : "contraròtle d'accès",
+ "create" : "crear",
+ "change" : "modificacion",
+ "delete" : "suprimir",
+ "Password protected" : "Protegit per senhal",
+ "Error unsetting expiration date" : "Error al moment de la supression de la data d'expiracion",
+ "Error setting expiration date" : "Error al moment de l'especificacion de la data d'expiracion",
+ "Sending ..." : "Mandadís…",
+ "Email sent" : "Corrièl mandat",
+ "Warning" : "Atencion",
+ "The object type is not specified." : "Lo tipe d'objècte es pas especificat.",
+ "Enter new" : "Picar un novèl",
+ "Delete" : "Suprimir",
+ "Add" : "Apondre",
+ "Edit tags" : "Modificar las etiquetas",
+ "Error loading dialog template: {error}" : "Error al moment del cargament del modèl de dialòg : {error}",
+ "No tags selected for deletion." : "Cap d'etiqueta pas seleccionada per la supression.",
+ "unknown text" : "tèxte desconegut",
+ "Hello world!" : "Hello world!",
+ "sunny" : "ensolelhat",
+ "Hello {name}, the weather is {weather}" : "Bonjorn {name}, lo temps es {weather}",
+ "Hello {name}" : "Adiu {name}",
+ "_download %n file_::_download %n files_" : ["Telecargar %n fichièr","Telecargar %n fichièrs"],
+ "{version} is available. Get more information on how to update." : "La version {version} es disponibla. Obtenètz mai d'informacions a prepaus d'aquesta mesa a jorn.",
+ "Updating {productName} to version {version}, this may take a while." : "La mesa a jorn de {productName} cap a la version {version} es en cors. Aquò pòt prene un certan temps.",
+ "Please reload the page." : "Recargatz la pagina.",
+ "The update was unsuccessful. " : "La mesa a jorn a fracassat.",
+ "The update was successful. Redirecting you to ownCloud now." : "La mesa a jorn a capitat. Ara sètz redirigit cap a ownCloud.",
+ "Couldn't reset password because the token is invalid" : "Impossible de reïnicializar lo senhal perque lo geton es pas valable.",
+ "Couldn't send reset email. Please make sure your username is correct." : "Impossible de mandar lo corrièl de reïnicializacion. Verificatz que vòstre nom d'utilizaire es corrècte.",
+ "Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion perque i a pas cap d'adreça de corrièl per aqueste utilizaire. Contactatz vòstre administrator.",
+ "%s password reset" : "Reïnicializacion de vòstre senhal %s",
+ "Use the following link to reset your password: {link}" : "Utilizatz lo ligam seguent per reïnicializar vòstre senhal : {link}",
"New password" : "Senhal novèl",
- "Reset password" : "Senhal tornat botar",
+ "New Password" : "Senhal novèl",
+ "Reset password" : "Reïnicializar lo senhal",
+ "Searching other places" : "Recèrca en cors dins d'autres emplaçaments",
+ "_{count} search result in other places_::_{count} search results in other places_" : ["{count} resultat dins d'autres emplaçaments","{count} resultats dins d'autres emplaçaments"],
"Personal" : "Personal",
- "Users" : "Usancièrs",
- "Apps" : "Apps",
- "Admin" : "Admin",
+ "Users" : "Utilizaires",
+ "Apps" : "Aplicacions",
+ "Admin" : "Administracion",
"Help" : "Ajuda",
- "Access forbidden" : "Acces enebit",
- "Create an <strong>admin account</strong>" : "Crea un <strong>compte admin</strong>",
- "Username" : "Non d'usancièr",
- "Data folder" : "Dorsièr de donadas",
- "Configure the database" : "Configura la basa de donadas",
- "Database user" : "Usancièr de la basa de donadas",
- "Database password" : "Senhal de la basa de donadas",
- "Database name" : "Nom de la basa de donadas",
- "Database tablespace" : "Espandi de taula de basa de donadas",
- "Database host" : "Òste de basa de donadas",
- "Finish setup" : "Configuracion acabada",
- "Log out" : "Sortida",
- "Search" : "Cèrca",
- "remember" : "bremba-te",
- "Log in" : "Dintrada"
+ "Error loading tags" : "Error al moment del cargament de las etiquetas",
+ "Tag already exists" : "L'etiqueta existís ja.",
+ "Error deleting tag(s)" : "Error de supression d'etiqueta(s)",
+ "Error tagging" : "Error al moment de l'etiquetatge",
+ "Error untagging" : "Error al moment del desetiquetatge",
+ "Error favoriting" : "Error al moment de la mesa en favorit",
+ "Error unfavoriting" : "Error al moment de la supression dels favorits",
+ "Access forbidden" : "Accès interdich",
+ "File not found" : "Fichièr pas trobat",
+ "The specified document has not been found on the server." : "Impossible de trobar lo document especificat sul servidor.",
+ "You can click here to return to %s." : "Podètz clicar aicí per tornar a %s.",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Bonjorn,\n\nVos informam que %s a partejat \"%s\" amb vos.\nI podètz accedir a l'adreça seguenta : %s\n",
+ "The share will expire on %s." : "Lo partiment expirarà lo %s.",
+ "Cheers!" : "A lèu !",
+ "Internal Server Error" : "Error intèrna del servidor",
+ "The server encountered an internal error and was unable to complete your request." : "Lo servidor a rencontrat una error intèrna e es incapable d'executar vòstra requèsta.",
+ "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Contactatz l'administrator del servidor se aquesta error apareis mantun còp. Jonhètz los detalhs tecnics a vòstre rapòrt.",
+ "More details can be found in the server log." : "Lo fichièr jornal del servidor pòt provesir mai d'entresenhas.",
+ "Technical details" : "Enstresenhas tecnicas",
+ "Remote Address: %s" : "Adreça distanta : %s",
+ "Request ID: %s" : "ID de la demanda : %s",
+ "Type: %s" : "Tipe : %s",
+ "Code: %s" : "Còde : %s",
+ "Message: %s" : "Messatge : %s",
+ "File: %s" : "Fichièr : %s",
+ "Line: %s" : "Linha : %s",
+ "Trace" : "Traça",
+ "Security warning" : "Avertiment de seguretat",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas es segurament accessible dempuèi l'internet perque lo fichièr .htaccess fonciona pas.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per las informacions de configuracion de vòstre servidor, legissètz la <a href=\"%s\" target=\"_blank\">documentacion</a>.",
+ "Create an <strong>admin account</strong>" : "Crear un <strong>compte administrator</strong>",
+ "Username" : "Nom d'utilizaire",
+ "Storage & database" : "Emmagazinatge & banca de donadas",
+ "Data folder" : "Repertòri de las donadas",
+ "Configure the database" : "Configurar la banca de donadas",
+ "Only %s is available." : "%s solament es disponible.",
+ "Install and activate additional PHP modules to choose other database types." : "Installatz e activatz los moduls PHP addicionals adeqüats per causir d'autres tipes de banca de donadas.",
+ "For more details check out the documentation." : "Consultatz la documentacion per mai de detalhs.",
+ "Database user" : "Utilizaire de la banca de donadas",
+ "Database password" : "Senhal de la banca de donadas",
+ "Database name" : "Nom de la banca de donadas",
+ "Database tablespace" : "Tablespace de la banca de donadas",
+ "Database host" : "Òste de la banca de donadas",
+ "Performance warning" : "Avertiment de performància",
+ "SQLite will be used as database." : "SQLite serà utilizat coma gestionari de banca de donadas.",
+ "For larger installations we recommend to choose a different database backend." : "Per d'installacions mai voluminosas, vos conselham d'utilizar un autre gestionari de banca de donadas.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "En particular se utilizatz lo client de burèu per sincronizar vòstras donadas : l'utilizacion de SQLite es alara desconselhada.",
+ "Finish setup" : "Acabar l'installacion",
+ "Finishing …" : "Finalizacion …",
+ "Need help?" : "Besonh d'ajuda ?",
+ "See the documentation" : "Legir la documentacion",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicacion requerís JavaScript per foncionar corrèctament. {linkstart}Activatz JavaScript{linkend} e recargatz la pagina.",
+ "Log out" : "Se desconnectar",
+ "Search" : "Recercar",
+ "Server side authentication failed!" : "L'autentificacion sul servidor a fracassat !",
+ "Please contact your administrator." : "Contactatz vòstre administrator.",
+ "An internal error occured." : "Una error intèrna s'es produsida.",
+ "Please try again or contact your administrator." : "Reensajatz o contactatz vòstre administrator.",
+ "Forgot your password? Reset it!" : "Senhal doblidat ? Reïnicializatz-lo !",
+ "remember" : "se remembrar de ieu",
+ "Log in" : "Connexion",
+ "Alternative Logins" : "Identificants alternatius",
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Bonjorn,<br><br>Vos informam que %s a partejat <strong>%s</strong> amb vos.<br><a href=\"%s\">Clicatz aicí per i accedir !</a><br><br>",
+ "This ownCloud instance is currently in single user mode." : "Aquesta instància de ownCloud es actualament en mòde utilizaire unic.",
+ "This means only administrators can use the instance." : "Aquò significa que sols los administrators pòdon utilizar l'instància.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactatz vòstre administrator sistèma se aqueste messatge persistís o apareis de faiçon imprevista.",
+ "Thank you for your patience." : "Mercé de vòstra paciéncia.",
+ "You are accessing the server from an untrusted domain." : "Accedissètz al servidor a partir d'un domeni pas aprovat.",
+ "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contactatz vòstre administrator. Se sètz administrator d'aquesta instància, configuratz lo paramètre « trusted_domain » dins lo fichièr config/config.php. Un exemple de configuracion es provesit dins lo fichièr config/config.sample.php.",
+ "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "En foncion de vòstra configuracion, en tant qu'administrator podètz tanben utilizar lo boton çaijós per aprovar aqueste domeni.",
+ "Add \"%s\" as trusted domain" : "Apondre \"%s\" a la lista dels domenis aprovats",
+ "%s will be updated to version %s." : "%s serà mes a jorn cap a la version %s.",
+ "The following apps will be disabled:" : "Las aplicacions seguentas seràn desactivadas :",
+ "The theme %s has been disabled." : "Lo tèma %s es estat desactivat.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asseguratz-vos qu'una còpia de salvament de la banca de donadas, del dorsièr de configuracion (config) e del dorsièr de donadas (data) es estat realizada abans de començar.",
+ "Start update" : "Aviar la mesa a jorn",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per fin d'evitar los timeouts amb las installacions de volum consequent, podètz executar la comanda seguenta dempuèi lo repertòri d'installacion :",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Aquesta instància de %s es en cors de mantenença, aquò pòt prene de temps.",
+ "This page will refresh itself when the %s instance is available again." : "Aquesta pagina se refrescarà d'ela-meteissa quand l'instància %s serà disponibla tornamai."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/lib/l10n/oc.js b/lib/l10n/oc.js
index f83837d12e1..871b25ebfe5 100644
--- a/lib/l10n/oc.js
+++ b/lib/l10n/oc.js
@@ -5,12 +5,17 @@ OC.L10N.register(
"Personal" : "Personal",
"Users" : "Usancièrs",
"Admin" : "Admin",
+ "Unknown filetype" : "Tipe de fichièr desconegut",
+ "Invalid image" : "Imatge pas valable",
"today" : "uèi",
"yesterday" : "ièr",
"last month" : "mes passat",
"last year" : "an passat",
"seconds ago" : "segonda a",
"web services under your control" : "Services web jos ton contraròtle",
- "Authentication error" : "Error d'autentificacion"
+ "Authentication error" : "Error d'autentificacion",
+ "A valid username must be provided" : "Un nom d'utilizaire valid deu èsser picat",
+ "A valid password must be provided" : "Un senhal valid deu èsser picat",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La rason es probablament l'utilizacion d'un escondedor / accelerador tal coma Zend OPcache o eAccelerator."
},
"nplurals=2; plural=(n > 1);");
diff --git a/lib/l10n/oc.json b/lib/l10n/oc.json
index 72680889167..b892cf9c38a 100644
--- a/lib/l10n/oc.json
+++ b/lib/l10n/oc.json
@@ -3,12 +3,17 @@
"Personal" : "Personal",
"Users" : "Usancièrs",
"Admin" : "Admin",
+ "Unknown filetype" : "Tipe de fichièr desconegut",
+ "Invalid image" : "Imatge pas valable",
"today" : "uèi",
"yesterday" : "ièr",
"last month" : "mes passat",
"last year" : "an passat",
"seconds ago" : "segonda a",
"web services under your control" : "Services web jos ton contraròtle",
- "Authentication error" : "Error d'autentificacion"
+ "Authentication error" : "Error d'autentificacion",
+ "A valid username must be provided" : "Un nom d'utilizaire valid deu èsser picat",
+ "A valid password must be provided" : "Un senhal valid deu èsser picat",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La rason es probablament l'utilizacion d'un escondedor / accelerador tal coma Zend OPcache o eAccelerator."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/lib/l10n/th_TH.js b/lib/l10n/th_TH.js
index fece67111a4..4f61d993798 100644
--- a/lib/l10n/th_TH.js
+++ b/lib/l10n/th_TH.js
@@ -1,23 +1,85 @@
OC.L10N.register(
"lib",
{
+ "Cannot write into \"config\" directory!" : "ไม่สามารถเขียนลงในไดเรกทอรี \"การตั้งค่า\"!",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "นี้จะสามารถแก้ไขได้โดยให้สิทธิ์การเขียนของเว็บเซิร์ฟเวอร์ไปยังการตั้งค่าไดเรกทอรี",
+ "See %s" : "เห็น %s",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "นี้มักจะสามารถแก้ไขโดย %s ให้สิทธิ์การเขียนของเว็บเซิร์ฟเวอร์ไปยังการตั้งค่าไดเรกทอรี %s",
+ "Sample configuration detected" : "ตรวจพบการกำหนดค่าตัวอย่าง",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "ตรวจพบว่าการกำหนดค่าตัวอย่างที่ถูกคัดลอก นี้สามารถทำลายการติดตั้งของคุณและไม่ได้รับการสนับสนุน โปรดอ่านเอกสารก่อนที่จะดำเนินการเปลี่ยนแปลงใน config.php",
+ "PHP %s or higher is required." : "จำเป็นต้องมี PHP รุ่น %s หรือที่สูงกว่า ",
+ "PHP with a version lower than %s is required." : "PHP จะต้องมีรุ่นที่ต่ำกว่า %s",
+ "Following databases are supported: %s" : "ฐานข้อมูลต่อไปนี้ได้รับการสนับสนุน: %s",
+ "The command line tool %s could not be found" : "ไม่พบเครื่องมือบรรทัดคำสั่ง %s ",
+ "The library %s is not available." : "ไลบรารี %s ไม่สามารถใช้ได้",
+ "Library %s with a version higher than %s is required - available version %s." : "จำเป็นต้องมีไลบรารีรุ่น %s หรือรุ่นที่สูงกว่า %s - รุ่นที่ใช้ได้คือ %s",
+ "Library %s with a version lower than %s is required - available version %s." : "จำเป็นต้องมีไลบรารีรุ่น %s หรือรุ่นที่ต่ำกว่า %s - รุ่นที่ใช้ได้คือ %s",
+ "Following platforms are supported: %s" : "แพลตฟอร์มต่อไปนี้ได้รับการสนับสนุน: %s",
+ "ownCloud %s or higher is required." : "จำเป็นต้องมี ownCloud รุ่น %s หรือรุ่นที่สูงกว่า",
+ "ownCloud with a version lower than %s is required." : "จำเป็นต้องมี ownCloud รุ่นที่ต่ำกว่า %s",
"Help" : "ช่วยเหลือ",
"Personal" : "ส่วนตัว",
"Users" : "ผู้ใช้งาน",
"Admin" : "ผู้ดูแล",
+ "Recommended" : "แนะนำ",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "แอพฯ \"%s\" ไม่สามารถติดตั้งได้เพราะเข้ากันไม่ได้กับรุ่นของ ownCloud นี้",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "แอพฯ \"%s\" ไม่สามารถติดตั้งเพราะไม่ได้ปฏิบัติตามการอ้างอิงต่อไปนี้: %s",
+ "No app name specified" : "ไม่ได้ระบุชื่อแอพพลิเคชัน",
"Unknown filetype" : "ไม่รู้จักชนิดของไฟล์",
"Invalid image" : "รูปภาพไม่ถูกต้อง",
"today" : "วันนี้",
"yesterday" : "เมื่อวานนี้",
+ "_%n day ago_::_%n days ago_" : ["%n วันที่ผ่านมา"],
"last month" : "เดือนที่แล้ว",
+ "_%n month ago_::_%n months ago_" : ["%n เดือนที่ผ่านมา"],
"last year" : "ปีที่แล้ว",
+ "_%n year ago_::_%n years ago_" : ["%n ปีที่ผ่านมา"],
+ "_%n hour ago_::_%n hours ago_" : ["%n ชั่วโมงที่ผ่านมา"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n นาทีที่ผ่านมา"],
"seconds ago" : "วินาที ก่อนหน้านี้",
"web services under your control" : "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้",
+ "Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "โมดูลที่มีไอดี: %s ไม่มีอยู่ กรุณาเปิดใช้งานได้ในการตั้งค่าแอพพลิเคชันของคุณหรือติดต่อผู้ดูแลระบบ",
+ "Empty filename is not allowed" : "ชื่อไฟล์ห้ามว่างเปล่า",
+ "Dot files are not allowed" : "ชื่อไฟล์ห้ามมีจุด",
+ "4-byte characters are not supported in file names" : "ตัวอักษร 4 ไบต์ไม่ได้รับการสนับสนุนในชื่อไฟล์",
+ "File name is a reserved word" : "ชื่อแฟ้มเป็นคำสงวน",
+ "File name contains at least one invalid character" : "ชื่อแฟ้มมีหนึ่งตัวอักษรที่ไม่ถูกต้อง",
+ "File name is too long" : "ชื่อแฟ้มยาวเกินไป",
+ "Can't read file" : "ไม่สามารถอ่านไฟล์",
+ "App directory already exists" : "มีไดเรกทอรีแอพฯอยู่แล้ว",
+ "Can't create app folder. Please fix permissions. %s" : "ไม่สามารถสร้างโฟลเดอร์แอพพลิเคชัน โปรดแก้ไขการอนุญาต: %s",
+ "No source specified when installing app" : "ไม่ได้ระบุแหล่งที่มาเมื่อติดตั้งแอพพลิเคชัน",
+ "No href specified when installing app from http" : "ไม่ได้ระบุ href เมื่อกำลังติดตั้งแอพพลิเคชันจาก http",
+ "No path specified when installing app from local file" : "ไม่ได้ระบุเส้นทางไว้เมื่อกำลังติดตั้งแอพฯจากไฟล์ต้นทาง",
+ "Archives of type %s are not supported" : "ประเภทข้อมูลที่เก็บของ %s ไม่ได้รับการสนับสนุน",
+ "Failed to open archive when installing app" : "ไม่สามารถเปิดที่เก็บข้อมูลเมื่อกำลังติดตั้งแอพพลิเคชั่น",
+ "App does not provide an info.xml file" : "แอพฯ ไม่ได้ระบุไฟล์ info.xml",
+ "App can't be installed because of not allowed code in the App" : "ไม่สามารถติดตั้งแอพพลิเคชันเพราะไม่ได้อนุญาตรหัสในแอพพลิเคชัน",
+ "App can't be installed because it is not compatible with this version of ownCloud" : "ไม่สามารถติดตั้งแอพพลิเคชันเพราะมันเข้ากันไม่ได้กับรุ่นของ ownCloud นี้",
+ "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "ไม่สามารถติดตั้งแอพพลิเคชันเพราะมันมี <shipped>จริง</shipped> แท็กที่ไม่ได้รับอนุญาต",
+ "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" : "ไม่สามารถติดตั้งแอพพลิเคเพราะรุ่นใน info.xml/version ไม่เหมือนกันกับรุ่นที่มีรายงานจากร้านค้าแอพ",
"Application is not enabled" : "แอพพลิเคชั่นดังกล่าวยังไม่ได้เปิดใช้งาน",
"Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน",
"Token expired. Please reload page." : "รหัสยืนยันความถูกต้องหมดอายุแล้ว กรุณาโหลดหน้าเว็บใหม่อีกครั้ง",
+ "Unknown user" : "ไม่รู้จักผู้ใช้",
+ "%s enter the database username." : "%s ใส่ชื่อผู้ใช้ฐานข้อมูล",
+ "%s enter the database name." : "%s ใส่ชื่อฐานข้อมูล",
+ "%s you may not use dots in the database name" : "%s บางที่คุณไม่ควรใช้จุดในชื่อฐานข้อมูล",
+ "MS SQL username and/or password not valid: %s" : "ชื่อผู้ใช้หรือรหัสผ่าน MS SQLไม่ถูกต้อง: %s",
+ "You need to enter either an existing account or the administrator." : "คุณจำเป็นต้องใส่ทั้งบัญชีที่มีอยู่หรือบัญชีผู้ดูแล",
+ "MySQL/MariaDB username and/or password not valid" : "MySQL/MariaDB ชื่อผู้ใช้ และ/หรือ รหัสผ่านไม่ถูกต้อง",
+ "DB Error: \"%s\"" : "ข้อผิดพลาดในฐานข้อมูล: \"%s\"",
+ "Offending command was: \"%s\"" : "คำสั่งที่ทำผิดคือ: \"%s\"",
+ "MySQL/MariaDB user '%s'@'localhost' exists already." : "MySQL/MariaDB มีผู้ใช้งาน '%s'@'localhost' อยู่แล้ว",
+ "Drop this user from MySQL/MariaDB" : "ลดจำนวนผู้ใช้ลงจาก MySQL/MariaDB",
+ "MySQL/MariaDB user '%s'@'%%' already exists" : "MySQL/MariaDB มีผู้ใช้งาน '%s'@'%%' อยู่แล้ว",
+ "Drop this user from MySQL/MariaDB." : "ลดจำนวนผู้ใช้ลงจาก MySQL/MariaDB",
+ "Oracle connection could not be established" : "ไม่สามารถสร้างการเชื่อมต่อกับ Oracle ",
"Could not find category \"%s\"" : "ไม่พบหมวดหมู่ \"%s\"",
"A valid username must be provided" : "จะต้องระบุชื่อผู้ใช้ที่ถูกต้อง",
- "A valid password must be provided" : "รหัสผ่านที่ถูกต้องจะต้องให้"
+ "A valid password must be provided" : "รหัสผ่านที่ถูกต้องจะต้องให้",
+ "Setting locale to %s failed" : "ตั้งค่าต้นทาง %s ล้มเหลว",
+ "Please install one of these locales on your system and restart your webserver." : "กรุณาติดตั้งหนึ่งในต้นทางเหล่านี้บนระบบของคุณและเริ่มต้นเว็บเซิร์ฟเวอร์ของคุณ",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "นี้อาจเกิดจาก cache/accelerator อย่างเช่น Zend OPcache หรือ eAccelerator"
},
"nplurals=1; plural=0;");
diff --git a/lib/l10n/th_TH.json b/lib/l10n/th_TH.json
index 67497ca9e1c..a67ac070b8b 100644
--- a/lib/l10n/th_TH.json
+++ b/lib/l10n/th_TH.json
@@ -1,21 +1,83 @@
{ "translations": {
+ "Cannot write into \"config\" directory!" : "ไม่สามารถเขียนลงในไดเรกทอรี \"การตั้งค่า\"!",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "นี้จะสามารถแก้ไขได้โดยให้สิทธิ์การเขียนของเว็บเซิร์ฟเวอร์ไปยังการตั้งค่าไดเรกทอรี",
+ "See %s" : "เห็น %s",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "นี้มักจะสามารถแก้ไขโดย %s ให้สิทธิ์การเขียนของเว็บเซิร์ฟเวอร์ไปยังการตั้งค่าไดเรกทอรี %s",
+ "Sample configuration detected" : "ตรวจพบการกำหนดค่าตัวอย่าง",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "ตรวจพบว่าการกำหนดค่าตัวอย่างที่ถูกคัดลอก นี้สามารถทำลายการติดตั้งของคุณและไม่ได้รับการสนับสนุน โปรดอ่านเอกสารก่อนที่จะดำเนินการเปลี่ยนแปลงใน config.php",
+ "PHP %s or higher is required." : "จำเป็นต้องมี PHP รุ่น %s หรือที่สูงกว่า ",
+ "PHP with a version lower than %s is required." : "PHP จะต้องมีรุ่นที่ต่ำกว่า %s",
+ "Following databases are supported: %s" : "ฐานข้อมูลต่อไปนี้ได้รับการสนับสนุน: %s",
+ "The command line tool %s could not be found" : "ไม่พบเครื่องมือบรรทัดคำสั่ง %s ",
+ "The library %s is not available." : "ไลบรารี %s ไม่สามารถใช้ได้",
+ "Library %s with a version higher than %s is required - available version %s." : "จำเป็นต้องมีไลบรารีรุ่น %s หรือรุ่นที่สูงกว่า %s - รุ่นที่ใช้ได้คือ %s",
+ "Library %s with a version lower than %s is required - available version %s." : "จำเป็นต้องมีไลบรารีรุ่น %s หรือรุ่นที่ต่ำกว่า %s - รุ่นที่ใช้ได้คือ %s",
+ "Following platforms are supported: %s" : "แพลตฟอร์มต่อไปนี้ได้รับการสนับสนุน: %s",
+ "ownCloud %s or higher is required." : "จำเป็นต้องมี ownCloud รุ่น %s หรือรุ่นที่สูงกว่า",
+ "ownCloud with a version lower than %s is required." : "จำเป็นต้องมี ownCloud รุ่นที่ต่ำกว่า %s",
"Help" : "ช่วยเหลือ",
"Personal" : "ส่วนตัว",
"Users" : "ผู้ใช้งาน",
"Admin" : "ผู้ดูแล",
+ "Recommended" : "แนะนำ",
+ "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "แอพฯ \"%s\" ไม่สามารถติดตั้งได้เพราะเข้ากันไม่ได้กับรุ่นของ ownCloud นี้",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "แอพฯ \"%s\" ไม่สามารถติดตั้งเพราะไม่ได้ปฏิบัติตามการอ้างอิงต่อไปนี้: %s",
+ "No app name specified" : "ไม่ได้ระบุชื่อแอพพลิเคชัน",
"Unknown filetype" : "ไม่รู้จักชนิดของไฟล์",
"Invalid image" : "รูปภาพไม่ถูกต้อง",
"today" : "วันนี้",
"yesterday" : "เมื่อวานนี้",
+ "_%n day ago_::_%n days ago_" : ["%n วันที่ผ่านมา"],
"last month" : "เดือนที่แล้ว",
+ "_%n month ago_::_%n months ago_" : ["%n เดือนที่ผ่านมา"],
"last year" : "ปีที่แล้ว",
+ "_%n year ago_::_%n years ago_" : ["%n ปีที่ผ่านมา"],
+ "_%n hour ago_::_%n hours ago_" : ["%n ชั่วโมงที่ผ่านมา"],
+ "_%n minute ago_::_%n minutes ago_" : ["%n นาทีที่ผ่านมา"],
"seconds ago" : "วินาที ก่อนหน้านี้",
"web services under your control" : "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้",
+ "Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "โมดูลที่มีไอดี: %s ไม่มีอยู่ กรุณาเปิดใช้งานได้ในการตั้งค่าแอพพลิเคชันของคุณหรือติดต่อผู้ดูแลระบบ",
+ "Empty filename is not allowed" : "ชื่อไฟล์ห้ามว่างเปล่า",
+ "Dot files are not allowed" : "ชื่อไฟล์ห้ามมีจุด",
+ "4-byte characters are not supported in file names" : "ตัวอักษร 4 ไบต์ไม่ได้รับการสนับสนุนในชื่อไฟล์",
+ "File name is a reserved word" : "ชื่อแฟ้มเป็นคำสงวน",
+ "File name contains at least one invalid character" : "ชื่อแฟ้มมีหนึ่งตัวอักษรที่ไม่ถูกต้อง",
+ "File name is too long" : "ชื่อแฟ้มยาวเกินไป",
+ "Can't read file" : "ไม่สามารถอ่านไฟล์",
+ "App directory already exists" : "มีไดเรกทอรีแอพฯอยู่แล้ว",
+ "Can't create app folder. Please fix permissions. %s" : "ไม่สามารถสร้างโฟลเดอร์แอพพลิเคชัน โปรดแก้ไขการอนุญาต: %s",
+ "No source specified when installing app" : "ไม่ได้ระบุแหล่งที่มาเมื่อติดตั้งแอพพลิเคชัน",
+ "No href specified when installing app from http" : "ไม่ได้ระบุ href เมื่อกำลังติดตั้งแอพพลิเคชันจาก http",
+ "No path specified when installing app from local file" : "ไม่ได้ระบุเส้นทางไว้เมื่อกำลังติดตั้งแอพฯจากไฟล์ต้นทาง",
+ "Archives of type %s are not supported" : "ประเภทข้อมูลที่เก็บของ %s ไม่ได้รับการสนับสนุน",
+ "Failed to open archive when installing app" : "ไม่สามารถเปิดที่เก็บข้อมูลเมื่อกำลังติดตั้งแอพพลิเคชั่น",
+ "App does not provide an info.xml file" : "แอพฯ ไม่ได้ระบุไฟล์ info.xml",
+ "App can't be installed because of not allowed code in the App" : "ไม่สามารถติดตั้งแอพพลิเคชันเพราะไม่ได้อนุญาตรหัสในแอพพลิเคชัน",
+ "App can't be installed because it is not compatible with this version of ownCloud" : "ไม่สามารถติดตั้งแอพพลิเคชันเพราะมันเข้ากันไม่ได้กับรุ่นของ ownCloud นี้",
+ "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "ไม่สามารถติดตั้งแอพพลิเคชันเพราะมันมี <shipped>จริง</shipped> แท็กที่ไม่ได้รับอนุญาต",
+ "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" : "ไม่สามารถติดตั้งแอพพลิเคเพราะรุ่นใน info.xml/version ไม่เหมือนกันกับรุ่นที่มีรายงานจากร้านค้าแอพ",
"Application is not enabled" : "แอพพลิเคชั่นดังกล่าวยังไม่ได้เปิดใช้งาน",
"Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน",
"Token expired. Please reload page." : "รหัสยืนยันความถูกต้องหมดอายุแล้ว กรุณาโหลดหน้าเว็บใหม่อีกครั้ง",
+ "Unknown user" : "ไม่รู้จักผู้ใช้",
+ "%s enter the database username." : "%s ใส่ชื่อผู้ใช้ฐานข้อมูล",
+ "%s enter the database name." : "%s ใส่ชื่อฐานข้อมูล",
+ "%s you may not use dots in the database name" : "%s บางที่คุณไม่ควรใช้จุดในชื่อฐานข้อมูล",
+ "MS SQL username and/or password not valid: %s" : "ชื่อผู้ใช้หรือรหัสผ่าน MS SQLไม่ถูกต้อง: %s",
+ "You need to enter either an existing account or the administrator." : "คุณจำเป็นต้องใส่ทั้งบัญชีที่มีอยู่หรือบัญชีผู้ดูแล",
+ "MySQL/MariaDB username and/or password not valid" : "MySQL/MariaDB ชื่อผู้ใช้ และ/หรือ รหัสผ่านไม่ถูกต้อง",
+ "DB Error: \"%s\"" : "ข้อผิดพลาดในฐานข้อมูล: \"%s\"",
+ "Offending command was: \"%s\"" : "คำสั่งที่ทำผิดคือ: \"%s\"",
+ "MySQL/MariaDB user '%s'@'localhost' exists already." : "MySQL/MariaDB มีผู้ใช้งาน '%s'@'localhost' อยู่แล้ว",
+ "Drop this user from MySQL/MariaDB" : "ลดจำนวนผู้ใช้ลงจาก MySQL/MariaDB",
+ "MySQL/MariaDB user '%s'@'%%' already exists" : "MySQL/MariaDB มีผู้ใช้งาน '%s'@'%%' อยู่แล้ว",
+ "Drop this user from MySQL/MariaDB." : "ลดจำนวนผู้ใช้ลงจาก MySQL/MariaDB",
+ "Oracle connection could not be established" : "ไม่สามารถสร้างการเชื่อมต่อกับ Oracle ",
"Could not find category \"%s\"" : "ไม่พบหมวดหมู่ \"%s\"",
"A valid username must be provided" : "จะต้องระบุชื่อผู้ใช้ที่ถูกต้อง",
- "A valid password must be provided" : "รหัสผ่านที่ถูกต้องจะต้องให้"
+ "A valid password must be provided" : "รหัสผ่านที่ถูกต้องจะต้องให้",
+ "Setting locale to %s failed" : "ตั้งค่าต้นทาง %s ล้มเหลว",
+ "Please install one of these locales on your system and restart your webserver." : "กรุณาติดตั้งหนึ่งในต้นทางเหล่านี้บนระบบของคุณและเริ่มต้นเว็บเซิร์ฟเวอร์ของคุณ",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "นี้อาจเกิดจาก cache/accelerator อย่างเช่น Zend OPcache หรือ eAccelerator"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/lib/private/connector/sabre/file.php b/lib/private/connector/sabre/file.php
index 3e1b29a4f28..5aef30cc577 100644
--- a/lib/private/connector/sabre/file.php
+++ b/lib/private/connector/sabre/file.php
@@ -114,7 +114,7 @@ class File extends Node implements IFile {
}
try {
- $this->fileView->lockFile($this->path, ILockingProvider::LOCK_EXCLUSIVE);
+ $this->fileView->lockFile($this->path, ILockingProvider::LOCK_SHARED);
} catch (LockedException $e) {
throw new FileLocked($e->getMessage(), $e->getCode(), $e);
}
@@ -192,6 +192,12 @@ class File extends Node implements IFile {
));
}
+ try {
+ $this->fileView->changeLock($this->path, ILockingProvider::LOCK_EXCLUSIVE);
+ } catch (LockedException $e) {
+ throw new FileLocked($e->getMessage(), $e->getCode(), $e);
+ }
+
if ($needsPartFile) {
// rename to correct path
try {
@@ -213,6 +219,12 @@ class File extends Node implements IFile {
// since we skipped the view we need to scan and emit the hooks ourselves
$partStorage->getScanner()->scanFile($internalPath);
+ try {
+ $this->fileView->changeLock($this->path, ILockingProvider::LOCK_SHARED);
+ } catch (LockedException $e) {
+ throw new FileLocked($e->getMessage(), $e->getCode(), $e);
+ }
+
if ($view) {
$this->fileView->getUpdater()->propagate($hookPath);
if (!$exists) {
@@ -241,7 +253,7 @@ class File extends Node implements IFile {
throw new ServiceUnavailable("Failed to check file size: " . $e->getMessage());
}
- $this->fileView->unlockFile($this->path, ILockingProvider::LOCK_EXCLUSIVE);
+ $this->fileView->unlockFile($this->path, ILockingProvider::LOCK_SHARED);
return '"' . $this->info->getEtag() . '"';
}
diff --git a/lib/private/files/view.php b/lib/private/files/view.php
index a206eab54e4..99db05f65c2 100644
--- a/lib/private/files/view.php
+++ b/lib/private/files/view.php
@@ -1683,12 +1683,14 @@ class View {
}
/**
+ * Change the lock type
+ *
* @param string $path the path of the file to lock, relative to the view
* @param int $type \OCP\Lock\ILockingProvider::LOCK_SHARED or \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE
* @return bool False if the path is excluded from locking, true otherwise
* @throws \OCP\Lock\LockedException if the path is already locked
*/
- private function changeLock($path, $type) {
+ public function changeLock($path, $type) {
$absolutePath = $this->getAbsolutePath($path);
if (!$this->shouldLockFile($absolutePath)) {
return false;
diff --git a/settings/l10n/oc.js b/settings/l10n/oc.js
index 4b1f3d25c91..054e38b253b 100644
--- a/settings/l10n/oc.js
+++ b/settings/l10n/oc.js
@@ -1,44 +1,271 @@
OC.L10N.register(
"settings",
{
- "Sharing" : "Al partejar",
+ "Security & setup warnings" : "Avertiments de seguretat & configuracion",
+ "Sharing" : "Partiment",
+ "Server-side encryption" : "Chiframent costat servidor",
+ "External Storage" : "Emmagazinatge extèrne",
"Cron" : "Cron",
- "Log" : "Jornal",
+ "Email server" : "Servidor mail",
+ "Log" : "Log",
+ "Tips & tricks" : "Estècs e astúcias",
+ "Updates" : "Mesas a jorn",
"Authentication error" : "Error d'autentificacion",
- "Language changed" : "Lengas cambiadas",
- "Invalid request" : "Demanda invalida",
- "Unable to add user to group %s" : "Pas capable d'apondre un usancièr al grop %s",
- "Unable to remove user from group %s" : "Pas capable de tira un usancièr del grop %s",
- "Email saved" : "Corrièl enregistrat",
- "Disable" : "Desactiva",
- "Enable" : "Activa",
- "Delete" : "Escafa",
- "Groups" : "Grops",
- "undo" : "defar",
- "never" : "jamai",
- "__language_name__" : "__language_name__",
+ "Your full name has been changed." : "Vòstre nom complet es estat modificat.",
+ "Unable to change full name" : "Impossible de cambiar lo nom complet",
+ "Couldn't remove app." : "Impossible de suprimir l'aplicacion.",
+ "Language changed" : "Lenga cambiada",
+ "Invalid request" : "Requèsta invalida",
+ "Admins can't remove themself from the admin group" : "Los administrators se pòdon pas levar eles-meteisses del grop admin",
+ "Unable to add user to group %s" : "Impossible d'apondre l'utilizaire al grop %s",
+ "Unable to remove user from group %s" : "Impossible de suprimir l'utilizaire del grop %s",
+ "Couldn't update app." : "Impossible de metre a jorn l'aplicacion",
+ "Wrong password" : "Senhal incorrècte",
+ "No user supplied" : "Cap d'utilizaire pas provesit",
+ "Please provide an admin recovery password, otherwise all user data will be lost" : "Provesissètz un senhal administrator de recuperacion de donadas, siquenon totas las donadas de l'utilizaire seràn perdudas",
+ "Wrong admin recovery password. Please check the password and try again." : "Senhal administrator de recuperacion de donadas pas valable. Verificatz lo senhal e ensajar tornamai.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "L'infrastructura de rèire plan supòrta pas la modification de senhal, mas la clau de chiframent de l'utilizaire es estada mesa a jorn amb succès.",
+ "Unable to change password" : "Impossible de modificar lo senhal",
+ "Enabled" : "Activadas",
+ "Not enabled" : "Desactivadas",
+ "A problem occurred, please check your log files (Error: %s)" : "Una error s'es produsida, verificatz vòstres fichièrs de log (Error: %s)",
+ "Migration Completed" : "Migracion acabada",
+ "Group already exists." : "Aqueste grop existís ja.",
+ "Unable to add group." : "Impossible d'apondre lo grop.",
+ "Unable to delete group." : "Impossible de suprimir lo grop.",
+ "log-level out of allowed range" : "nivèl de jornalizacion fòra bòrna",
+ "Saved" : "Salvat",
+ "test email settings" : "testar los paramètres d'e-mail",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Una error s'es produsida al moment del mandadís de l'e-mail. Verificatz vòstres paramètres. (Error: %s)",
+ "Email sent" : "Email mandat",
+ "You need to set your user email before being able to send test emails." : "Vos cal especificar vòstra adreça email dins los paramètres personals abans de poder mandar d'emails de tèst.",
+ "Invalid mail address" : "Adreça email invalida",
+ "A user with that name already exists." : "Un utilizaire amb aqueste nom existís ja.",
+ "Unable to create user." : "Impossible de crear l'utilizaire.",
+ "Your %s account was created" : "Vòstre compte %s es estat creat.",
+ "Unable to delete user." : "Impossible de suprimir l'utilizaire.",
+ "Forbidden" : "Interdich",
+ "Invalid user" : "Utilizaire invalid",
+ "Unable to change mail address" : "Impossible de modificar l'adreça de corrièl",
+ "Email saved" : "Email salvat",
+ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sètz segur que volètz apondre \"{domain}\" coma domeni de fisança ?",
+ "Add trusted domain" : "Apondre un domeni de fisança",
+ "Migration in progress. Please wait until the migration is finished" : "Migracion en cors. Esperatz qu'aquela s'acabe",
+ "Migration started …" : "Migracion aviada...",
+ "Sending..." : "Mandadís en cors...",
+ "All" : "Totes",
+ "Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use." : "Las aplicacions oficialas son desvolopadas per e amb la comunautat ownCloud. Ofrisson sas foncionalitats principalas a ownCloud e son prèstas per una utilizacion en produccion. ",
+ "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Las aplicacions aprovadas son creadas per de desvolopaires de fisança e an passat los tèst de seguretat. Son activament mantengudas dins un depaus dobèrt e lors desvolopaires pensan que son establas per una utilizacion normala.",
+ "This app is not checked for security issues and is new or known to be unstable. Install on your own risk." : "Aquesta aplicacion es pas estada testada per sa seguretat, e es novèla o coneguda coma instabla. D'installar en essent conscient de las riscas.",
+ "Please wait...." : "Pacientatz…",
+ "Error while disabling app" : "Error al moment de la desactivacion de l'aplicacion",
+ "Disable" : "Desactivar",
+ "Enable" : "Activar",
+ "Error while enabling app" : "Error al moment de l'activacion de l'aplicacion",
+ "Updating...." : "Mesa a jorn...",
+ "Error while updating app" : "Error al moment de la mesa a jorn de l'aplicacion",
+ "Updated" : "Mesa a jorn efectuada",
+ "Uninstalling ...." : "Desinstallacion...",
+ "Error while uninstalling app" : "Error al moment de la desinstallacion de l'aplicacion",
+ "Uninstall" : "Desinstallar",
+ "Select a profile picture" : "Seleccionar una fòto de perfil ",
+ "Very weak password" : "Senhal de fòrt febla seguretat",
+ "Weak password" : "Senhal de febla seguretat",
+ "So-so password" : "Senhal de seguretat tot bèl juste acceptable",
+ "Good password" : "Senhal de seguretat sufisenta",
+ "Strong password" : "Senhal de fòrta seguretat",
+ "Valid until {date}" : "Valid fins al {date}",
+ "Delete" : "Suprimir",
+ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Una error s'es produsida. Provesissètz un certificat PEM encodat al format ASCII.",
+ "Groups" : "Gropes",
+ "Unable to delete {objName}" : "Impossible de suprimir {objName}",
+ "Error creating group" : "Error al moment de la creacion del grop",
+ "A valid group name must be provided" : "Vos cal especificar un nom de grop valid",
+ "deleted {groupName}" : "{groupName} suprimit",
+ "undo" : "anullar",
+ "no group" : "Pas cap de grop",
+ "never" : "pas jamai",
+ "deleted {userName}" : "{userName} suprimit",
+ "add group" : "apondre un grop",
+ "Changing the password will result in data loss, because data recovery is not available for this user" : "La modificacion del senhal entraïnarà la pèrta de las donadas perque lo restabliment de donadas es pas disponible per aqueste utilizaire",
+ "A valid username must be provided" : "Un nom d'utilizaire valid deu èsser picat",
+ "Error creating user" : "Error al moment de la creacion de l'utilizaire",
+ "A valid password must be provided" : "Un senhal valid deu èsser picat",
+ "A valid email must be provided" : "Vos cal provesir una adreça de corrièl valida",
+ "__language_name__" : "Occitan-lengadocian",
+ "Sync clients" : "Clients de sincronizacion",
+ "Personal info" : "Informacions personalas",
+ "SSL root certificates" : "Certificats raiç SSL",
+ "Everything (fatal issues, errors, warnings, info, debug)" : "Tot (errors fatalas, errors, avertiments, informacions, desbugatge)",
+ "Info, warnings, errors and fatal issues" : "Informacions, avertiments, errors e errors fatalas",
+ "Warnings, errors and fatal issues" : "Avertiments, errors e errors fatalas",
+ "Errors and fatal issues" : "Errors e errors fatalas",
+ "Fatal issues only" : "Errors fatalas unicament",
+ "None" : "Pas cap",
"Login" : "Login",
- "Execute one task with each page loaded" : "Executa un prètfach amb cada pagina cargada",
- "More" : "Mai d'aquò",
+ "Plain" : "En clar",
+ "NT LAN Manager" : "Gestionari de la ret NT",
+ "SSL" : "SSL",
+ "TLS" : "TLS",
+ "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "sembla que php es pas configurat de manièra a recuperar las valors de las variablas d’environament. Lo test de la comanda getenv(\"PATH\") torna solament una responsa voida. ",
+ "Please check the installation documentation for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Verificatz la documentacion d'installacion a prepaus de las instruccions de configuracion de php e tanben de la configuracion de vòstre servidor, en particular dins lo cas qu'utilizatz php-fpm.",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuracion es en mòde lectura sola. Aquò empacha la modificacion de certanas configuracions via l'interfàcia web. Amai, lo fichièr deu èsser passat manualament en lectura-escritura per cada mesa a jorn.",
+ "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP es aparentament configurat per suprimir los blòts de documentacion intèrnes. Aquò rendrà mantuna aplicacion de basa inaccessiblas.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La rason es probablament l'utilizacion d'un escondedor / accelerador tal coma Zend OPcache o eAccelerator.",
+ "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Vòstre servidor fonciona actualament sus una plataforma Microsoft Windows. Vos recomandam fòrtament d'utilizar una plataforma Linux per una experiéncia utilizaire optimala.",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Lo modul PHP 'fileinfo' es mancant. Es bravament recomandat de l'activar per fin d'obténer de melhors resultats de deteccion mime-type.",
+ "System locale can not be set to a one which supports UTF-8." : "Los paramètres regionals pòdon pas èsser configurats amb presa en carga d'UTF-8.",
+ "This means that there might be problems with certain characters in file names." : "Aquò significa qu'i poiriá aver de problèmas amb certans caractèrs dins los noms de fichièr.",
+ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vos recomandam d'installar sus vòstre sistèma los paquets requesits a la presa en carga d'un dels paramètres regionals seguents : %s",
+ "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se vòstra installacion es pas estada efectuada a la raiç del domeni e qu'utiliza lo cron del sistèma, i pòt aver de problèmas amb la generacion d'URL. Per los evitar, configuratz l'opcion \"overwrite.cli.url\" de vòstre fichièr config.php amb lo camin de la raiç de vòstra installacion (suggerit : \"%s\")",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Lo prètzfach cron a pas pogut s'executar via CLI. Aquelas errors tecnicas son aparegudas :",
+ "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultatz los <a target=\"_blank\" href=\"%s\">guidas d'installacion ↗</a>, e cercatz d'errors o avertiments dins <a href=\"#log-section\">los logs</a>.",
+ "Open documentation" : "Veire la documentacion",
+ "Allow apps to use the Share API" : "Autorizar las aplicacions a utilizar l'API de partiment",
+ "Allow users to share via link" : "Autorizar los utilizaires a partejar per ligam",
+ "Enforce password protection" : "Obligar la proteccion per senhal",
+ "Allow public uploads" : "Autorizar los mandadisses publics",
+ "Allow users to send mail notification for shared files" : "Autorizar los utilizaires a mandar de notificacions per corrièl a prepaus dels partiments",
+ "Set default expiration date" : "Especificar la data d'expiracion per defaut",
+ "Expire after " : "Expiracion aprèp ",
+ "days" : "jorns",
+ "Enforce expiration date" : "Impausar la data d'expiracion",
+ "Allow resharing" : "Autorizar lo re-partiment",
+ "Restrict users to only share with users in their groups" : "Autorizar pas los partiments qu'entre membres de meteisses gropes",
+ "Allow users to send mail notification for shared files to other users" : "Autorizar los utilizaires a mandar una notificacion per corrièl a prepaus dels fichièrs partejats",
+ "Exclude groups from sharing" : "Empachar certans gropes de partejar",
+ "These groups will still be able to receive shares, but not to initiate them." : "Aqueles gropes poiràn pas mai iniciar cap de partiment, mas poiràn totjorn rejónher los partiments faches per d'autres. ",
+ "Last cron job execution: %s." : "Darrièr prètzfach cron d'executat : %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Darrièr prètzfach cron d'executat : %s. Quicòm a trucat.",
+ "Cron was not executed yet!" : "Lo cron es pas encara estat executat !",
+ "Execute one task with each page loaded" : "Executa un prètzfach a cada cargament de pagina",
+ "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php es enregistrat alprèp d'un servici webcron que l'executarà a cada 15 minutas via http.",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "Utilizatz lo servici cron del sistèma per apelar lo fichièr cron.php a cada 15 minutas.",
+ "Enable server-side encryption" : "Activar lo chiframent costat servidor",
+ "Encryption is a one way process. Once encryption is enabled, all files from that point forward will be encrypted on the server and it will not be possible to disable encryption at a later date. This is the final warning: Do you really want to enable encryption?" : "Lo chiframent es un processus amb sens unic. Un còp que lo chiframent es activat, totes los fichièrs a partir d'aqueste moment seràn chifrats sul servidor e serà pas possible de desactivar lo chiframent ulteriorament. Aquò es lo darrièr avertiment : Sètz segur que volètz activar lo chiframent?",
+ "Enable encryption" : "Activar lo chiframent",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Cap de modul de chiframent es pas cargat. Mercé d'activar un modul de chiframent dins lo menú de las aplicacions.",
+ "Select default encryption module:" : "Seleccionatz lo modul de chiframent per defaut :",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Vos cal migrar vòstras claus de chiframent de l'anciana version (ownCloud <= 8.0) cap a la novèla. Activatz \"ownCloud Default Encryption Modul\" e executatz 'occ encryption:migrate'",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Vos cal migrar vòstras claus de chiframent de l'anciana version (ownCloud <= 8.0) cap a la novèla.",
+ "Start migration" : "Aviar la migracion",
+ "This is used for sending out notifications." : "Aquò es utilizat pel mandadís de las notificacions.",
+ "Send mode" : "Mòde de mandadís",
+ "Encryption" : "Chiframent",
+ "From address" : "Adreça font",
+ "mail" : "mail",
+ "Authentication method" : "Metòde d'autentificacion",
+ "Authentication required" : "Autentificacion requesida",
+ "Server address" : "Adreça del servidor",
+ "Port" : "Pòrt",
+ "Credentials" : "Informacions d'identificacion",
+ "SMTP Username" : "Nom d'utilizaire SMTP",
+ "SMTP Password" : "Senhal SMTP",
+ "Store credentials" : "Enregistrar los identificants",
+ "Test email settings" : "Testar los paramètres e-mail",
+ "Send email" : "Mandar un mail",
+ "Log level" : "Nivèl de log",
+ "Download logfile" : "Telecargar lo fichièr de jornalizacion",
+ "More" : "Mai",
+ "Less" : "Mens",
+ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "La talha del fichièr jornal excedís 100 Mo. Lo telecargar pòt prene un certan temps!",
+ "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite es actualament utilizat coma gestionari de banca de donadas. Per d'installacions mai voluminosas, vos conselham d'utilizar un autre gestionari de banca de donadas.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'utilizacion de SQLite es particularament desconselhada se utilizatz lo client de burèu per sincronizar vòstras donadas.",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrar cap a un autre tipe de banca de donadas, utilizatz la linha de comanda : 'occ db:convert-type' o consultatz la <a target=\"_blank\" href=\"%s\">documentacion ↗</a>.",
+ "How to do backups" : "Cossí far de salvaments",
+ "Advanced monitoring" : "Susvelhança avançada",
+ "Performance tuning" : "Ajustament de las performàncias",
+ "Improving the config.php" : "Melhorament del config.php ",
+ "Hardening and security guidance" : "Guida pel renforçament e la seguretat",
+ "Version" : "Version",
+ "Developer documentation" : "Documentacion pels desvolopaires",
+ "Experimental applications ahead" : "Atencion! Aplicacions experimentalas",
+ "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Las aplicacions experimentalas son pas estadas testadas pels problèmas de seguretat, son novèlas o conegudasper èsser instablas e son encara en desvolopament. Las installar pòt causar de pèrdas de donadas o de falhas de seguretat. ",
"by" : "per",
- "Get the apps to sync your files" : "Obtenètz las aplicacions que vos permeton de sincronizar vòstres fichièrs",
+ "licensed" : "Jos licéncia",
+ "Documentation:" : "Documentacion :",
+ "User Documentation" : "Documentacion utilizaire",
+ "Admin Documentation" : "Documentacion administrator",
+ "Show description …" : "Afichar la descripcion...",
+ "Hide description …" : "Amagar la descripcion...",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "Aquesta aplicacion pòt pas èsser installada a causa d'aquelas dependéncias pas satisfachas :",
+ "Update to %s" : "Metre a nivèl cap a la version %s",
+ "Enable only for specific groups" : "Activar unicament per certans gropes",
+ "Uninstall App" : "Desinstallar l'aplicacion",
+ "Enable experimental apps" : "Activar las aplicacions experimentalas",
+ "No apps found for your version" : "Pas d'aplicacion trobada per vòstra version",
+ "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "Bonjorn,<br><br>Un compte %s es estat creat per vos.<br><br>Vòstre nom d'utilizaire es : %s<br>Visitatz vòstre compte : <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "A lèu !",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Bonjorn,<br><br>Un compte %s es estat creat per vos.<br><br>Vòstre nom d'utilizaire es : %s<br>Visitatz vòstre compte : %s<br><br>\n",
+ "User documentation" : "Documentacion utilizaire",
+ "Administrator documentation" : "Documentacion administrator",
+ "Online documentation" : "Documentacion en linha",
+ "Forum" : "Forum",
+ "Issue tracker" : "Seguiment de problèmas",
+ "Commercial support" : "Supòrt comercial",
+ "Get the apps to sync your files" : "Obtenètz las aplicacions de sincronizacion de vòstres fichièrs",
"Desktop client" : "Client de burèu",
"Android app" : "Aplicacion Android",
"iOS app" : "Aplicacion iOS",
+ "If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "Se volètz aportar vòstre supòrt al projècte\n <a href=\"https://owncloud.org/contribute\"\n target=\"_blank\" rel=\"noreferrer\">rejonhètz lo desvolopament</a>\n o\n <a href=\"https://owncloud.org/promote\"\n target=\"_blank\" rel=\"noreferrer\">fasètz passar l'informacion</a> !",
+ "Show First Run Wizard again" : "Reveire la fenèstra d'acuèlh afichada al moment de vòstra primièra connexion",
+ "You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Utilizatz <strong>%s</strong> dels <strong>%s<strong> disponibles",
"Password" : "Senhal",
- "Unable to change your password" : "Pas possible de cambiar ton senhal",
- "Current password" : "Senhal en cors",
+ "Unable to change your password" : "Impossible de cambiar vòstre senhal",
+ "Current password" : "Senhal actual",
"New password" : "Senhal novèl",
- "Change password" : "Cambia lo senhal",
- "Email" : "Corrièl",
- "Your email address" : "Ton adreiça de corrièl",
- "Cancel" : "Annula",
+ "Change password" : "Cambiar de senhal",
+ "Full name" : "Nom complet",
+ "No display name set" : "Cap de nom d'afichatge pas configurat",
+ "Email" : "Adreça mail",
+ "Your email address" : "Vòstra adreça mail",
+ "Fill in an email address to enable password recovery and receive notifications" : "Picatz vòstra adreça mail per permetre la reïnicializacion del senhal e la recepcion de las notificacions",
+ "No email address set" : "Cap d'adreça e-mail pas configurada",
+ "You are member of the following groups:" : "Sètz membre dels gropes seguents :",
+ "Profile picture" : "Fòto de perfil",
+ "Upload new" : "Novèla dempuèi vòstre ordenador",
+ "Select new from Files" : "Novèla dempuèi los Fichièrs",
+ "Remove image" : "Suprimir l'imatge",
+ "Either png or jpg. Ideally square but you will be able to crop it." : "Format png o jpg. Idealament carrada, mas la poiretz requadrar.",
+ "Your avatar is provided by your original account." : "Vòstre avatar es provesit per vòstre compte original.",
+ "Cancel" : "Anullar",
+ "Choose as profile image" : "Causir en tant que fòto de perfil",
"Language" : "Lenga",
- "Help translate" : "Ajuda a la revirada",
- "Username" : "Non d'usancièr",
- "Create" : "Crea",
- "Default Quota" : "Quota per defaut",
- "Other" : "Autres",
- "Quota" : "Quota"
+ "Help translate" : "Ajudatz a tradusir",
+ "Common Name" : "Nom d'usatge",
+ "Valid until" : "Valid fins a",
+ "Issued By" : "Desliurat per",
+ "Valid until %s" : "Valid fins a %s",
+ "Import root certificate" : "Importar un certificat raiç",
+ "Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Desvolopat per la {communityopen}comunautat ownCloud{linkclose}, lo {githubopen}code font{linkclose} es jos licéncia {licenseopen}<abbr lang=\"en\" title=\"Affero General Public License\">AGPL</abbr>{linkclose}.",
+ "Show storage location" : "Afichar l'emplaçament de l'emmagazinatge",
+ "Show last log in" : "Far veire la darrièra connexion",
+ "Show user backend" : "Far veire la font de l'identificant",
+ "Send email to new user" : "Mandar un corrièl als utilizaires creats",
+ "Show email address" : "Afichar l'adreça email",
+ "Username" : "Nom d'utilizaire",
+ "E-Mail" : "Corrièl",
+ "Create" : "Crear",
+ "Admin Recovery Password" : "Recuperacion del senhal administrator",
+ "Enter the recovery password in order to recover the users files during password change" : "Entratz lo senhal de recuperacion per recuperar los fichièrs utilizaires pendent lo cambiament de senhal",
+ "Search Users" : "Recèrca dels utilizaires",
+ "Add Group" : "Apondre un grop",
+ "Group" : "Grop",
+ "Everyone" : "Tot lo monde",
+ "Admins" : "Administrators",
+ "Default Quota" : "Quòta per defaut",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Entratz lo quòta d'emmagazinatge (ex. \"512 MB\" o \"12 GB\")",
+ "Unlimited" : "Illimitat",
+ "Other" : "Autre",
+ "Full Name" : "Nom complet",
+ "Group Admin for" : "Administrator de grop per",
+ "Quota" : "Quòta",
+ "Storage Location" : "Emplaçament de l'Emmagazinatge",
+ "User Backend" : "Font",
+ "Last Login" : "Darrièra Connexion",
+ "change full name" : "Modificar lo nom complet",
+ "set new password" : "Cambiar lo senhal",
+ "change email address" : "cambiar l'adreça email",
+ "Default" : "Defaut"
},
"nplurals=2; plural=(n > 1);");
diff --git a/settings/l10n/oc.json b/settings/l10n/oc.json
index 47813761fca..7419b335501 100644
--- a/settings/l10n/oc.json
+++ b/settings/l10n/oc.json
@@ -1,42 +1,269 @@
{ "translations": {
- "Sharing" : "Al partejar",
+ "Security & setup warnings" : "Avertiments de seguretat & configuracion",
+ "Sharing" : "Partiment",
+ "Server-side encryption" : "Chiframent costat servidor",
+ "External Storage" : "Emmagazinatge extèrne",
"Cron" : "Cron",
- "Log" : "Jornal",
+ "Email server" : "Servidor mail",
+ "Log" : "Log",
+ "Tips & tricks" : "Estècs e astúcias",
+ "Updates" : "Mesas a jorn",
"Authentication error" : "Error d'autentificacion",
- "Language changed" : "Lengas cambiadas",
- "Invalid request" : "Demanda invalida",
- "Unable to add user to group %s" : "Pas capable d'apondre un usancièr al grop %s",
- "Unable to remove user from group %s" : "Pas capable de tira un usancièr del grop %s",
- "Email saved" : "Corrièl enregistrat",
- "Disable" : "Desactiva",
- "Enable" : "Activa",
- "Delete" : "Escafa",
- "Groups" : "Grops",
- "undo" : "defar",
- "never" : "jamai",
- "__language_name__" : "__language_name__",
+ "Your full name has been changed." : "Vòstre nom complet es estat modificat.",
+ "Unable to change full name" : "Impossible de cambiar lo nom complet",
+ "Couldn't remove app." : "Impossible de suprimir l'aplicacion.",
+ "Language changed" : "Lenga cambiada",
+ "Invalid request" : "Requèsta invalida",
+ "Admins can't remove themself from the admin group" : "Los administrators se pòdon pas levar eles-meteisses del grop admin",
+ "Unable to add user to group %s" : "Impossible d'apondre l'utilizaire al grop %s",
+ "Unable to remove user from group %s" : "Impossible de suprimir l'utilizaire del grop %s",
+ "Couldn't update app." : "Impossible de metre a jorn l'aplicacion",
+ "Wrong password" : "Senhal incorrècte",
+ "No user supplied" : "Cap d'utilizaire pas provesit",
+ "Please provide an admin recovery password, otherwise all user data will be lost" : "Provesissètz un senhal administrator de recuperacion de donadas, siquenon totas las donadas de l'utilizaire seràn perdudas",
+ "Wrong admin recovery password. Please check the password and try again." : "Senhal administrator de recuperacion de donadas pas valable. Verificatz lo senhal e ensajar tornamai.",
+ "Backend doesn't support password change, but the user's encryption key was successfully updated." : "L'infrastructura de rèire plan supòrta pas la modification de senhal, mas la clau de chiframent de l'utilizaire es estada mesa a jorn amb succès.",
+ "Unable to change password" : "Impossible de modificar lo senhal",
+ "Enabled" : "Activadas",
+ "Not enabled" : "Desactivadas",
+ "A problem occurred, please check your log files (Error: %s)" : "Una error s'es produsida, verificatz vòstres fichièrs de log (Error: %s)",
+ "Migration Completed" : "Migracion acabada",
+ "Group already exists." : "Aqueste grop existís ja.",
+ "Unable to add group." : "Impossible d'apondre lo grop.",
+ "Unable to delete group." : "Impossible de suprimir lo grop.",
+ "log-level out of allowed range" : "nivèl de jornalizacion fòra bòrna",
+ "Saved" : "Salvat",
+ "test email settings" : "testar los paramètres d'e-mail",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Una error s'es produsida al moment del mandadís de l'e-mail. Verificatz vòstres paramètres. (Error: %s)",
+ "Email sent" : "Email mandat",
+ "You need to set your user email before being able to send test emails." : "Vos cal especificar vòstra adreça email dins los paramètres personals abans de poder mandar d'emails de tèst.",
+ "Invalid mail address" : "Adreça email invalida",
+ "A user with that name already exists." : "Un utilizaire amb aqueste nom existís ja.",
+ "Unable to create user." : "Impossible de crear l'utilizaire.",
+ "Your %s account was created" : "Vòstre compte %s es estat creat.",
+ "Unable to delete user." : "Impossible de suprimir l'utilizaire.",
+ "Forbidden" : "Interdich",
+ "Invalid user" : "Utilizaire invalid",
+ "Unable to change mail address" : "Impossible de modificar l'adreça de corrièl",
+ "Email saved" : "Email salvat",
+ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sètz segur que volètz apondre \"{domain}\" coma domeni de fisança ?",
+ "Add trusted domain" : "Apondre un domeni de fisança",
+ "Migration in progress. Please wait until the migration is finished" : "Migracion en cors. Esperatz qu'aquela s'acabe",
+ "Migration started …" : "Migracion aviada...",
+ "Sending..." : "Mandadís en cors...",
+ "All" : "Totes",
+ "Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use." : "Las aplicacions oficialas son desvolopadas per e amb la comunautat ownCloud. Ofrisson sas foncionalitats principalas a ownCloud e son prèstas per una utilizacion en produccion. ",
+ "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Las aplicacions aprovadas son creadas per de desvolopaires de fisança e an passat los tèst de seguretat. Son activament mantengudas dins un depaus dobèrt e lors desvolopaires pensan que son establas per una utilizacion normala.",
+ "This app is not checked for security issues and is new or known to be unstable. Install on your own risk." : "Aquesta aplicacion es pas estada testada per sa seguretat, e es novèla o coneguda coma instabla. D'installar en essent conscient de las riscas.",
+ "Please wait...." : "Pacientatz…",
+ "Error while disabling app" : "Error al moment de la desactivacion de l'aplicacion",
+ "Disable" : "Desactivar",
+ "Enable" : "Activar",
+ "Error while enabling app" : "Error al moment de l'activacion de l'aplicacion",
+ "Updating...." : "Mesa a jorn...",
+ "Error while updating app" : "Error al moment de la mesa a jorn de l'aplicacion",
+ "Updated" : "Mesa a jorn efectuada",
+ "Uninstalling ...." : "Desinstallacion...",
+ "Error while uninstalling app" : "Error al moment de la desinstallacion de l'aplicacion",
+ "Uninstall" : "Desinstallar",
+ "Select a profile picture" : "Seleccionar una fòto de perfil ",
+ "Very weak password" : "Senhal de fòrt febla seguretat",
+ "Weak password" : "Senhal de febla seguretat",
+ "So-so password" : "Senhal de seguretat tot bèl juste acceptable",
+ "Good password" : "Senhal de seguretat sufisenta",
+ "Strong password" : "Senhal de fòrta seguretat",
+ "Valid until {date}" : "Valid fins al {date}",
+ "Delete" : "Suprimir",
+ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Una error s'es produsida. Provesissètz un certificat PEM encodat al format ASCII.",
+ "Groups" : "Gropes",
+ "Unable to delete {objName}" : "Impossible de suprimir {objName}",
+ "Error creating group" : "Error al moment de la creacion del grop",
+ "A valid group name must be provided" : "Vos cal especificar un nom de grop valid",
+ "deleted {groupName}" : "{groupName} suprimit",
+ "undo" : "anullar",
+ "no group" : "Pas cap de grop",
+ "never" : "pas jamai",
+ "deleted {userName}" : "{userName} suprimit",
+ "add group" : "apondre un grop",
+ "Changing the password will result in data loss, because data recovery is not available for this user" : "La modificacion del senhal entraïnarà la pèrta de las donadas perque lo restabliment de donadas es pas disponible per aqueste utilizaire",
+ "A valid username must be provided" : "Un nom d'utilizaire valid deu èsser picat",
+ "Error creating user" : "Error al moment de la creacion de l'utilizaire",
+ "A valid password must be provided" : "Un senhal valid deu èsser picat",
+ "A valid email must be provided" : "Vos cal provesir una adreça de corrièl valida",
+ "__language_name__" : "Occitan-lengadocian",
+ "Sync clients" : "Clients de sincronizacion",
+ "Personal info" : "Informacions personalas",
+ "SSL root certificates" : "Certificats raiç SSL",
+ "Everything (fatal issues, errors, warnings, info, debug)" : "Tot (errors fatalas, errors, avertiments, informacions, desbugatge)",
+ "Info, warnings, errors and fatal issues" : "Informacions, avertiments, errors e errors fatalas",
+ "Warnings, errors and fatal issues" : "Avertiments, errors e errors fatalas",
+ "Errors and fatal issues" : "Errors e errors fatalas",
+ "Fatal issues only" : "Errors fatalas unicament",
+ "None" : "Pas cap",
"Login" : "Login",
- "Execute one task with each page loaded" : "Executa un prètfach amb cada pagina cargada",
- "More" : "Mai d'aquò",
+ "Plain" : "En clar",
+ "NT LAN Manager" : "Gestionari de la ret NT",
+ "SSL" : "SSL",
+ "TLS" : "TLS",
+ "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "sembla que php es pas configurat de manièra a recuperar las valors de las variablas d’environament. Lo test de la comanda getenv(\"PATH\") torna solament una responsa voida. ",
+ "Please check the installation documentation for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Verificatz la documentacion d'installacion a prepaus de las instruccions de configuracion de php e tanben de la configuracion de vòstre servidor, en particular dins lo cas qu'utilizatz php-fpm.",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configuracion es en mòde lectura sola. Aquò empacha la modificacion de certanas configuracions via l'interfàcia web. Amai, lo fichièr deu èsser passat manualament en lectura-escritura per cada mesa a jorn.",
+ "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP es aparentament configurat per suprimir los blòts de documentacion intèrnes. Aquò rendrà mantuna aplicacion de basa inaccessiblas.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La rason es probablament l'utilizacion d'un escondedor / accelerador tal coma Zend OPcache o eAccelerator.",
+ "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Vòstre servidor fonciona actualament sus una plataforma Microsoft Windows. Vos recomandam fòrtament d'utilizar una plataforma Linux per una experiéncia utilizaire optimala.",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Lo modul PHP 'fileinfo' es mancant. Es bravament recomandat de l'activar per fin d'obténer de melhors resultats de deteccion mime-type.",
+ "System locale can not be set to a one which supports UTF-8." : "Los paramètres regionals pòdon pas èsser configurats amb presa en carga d'UTF-8.",
+ "This means that there might be problems with certain characters in file names." : "Aquò significa qu'i poiriá aver de problèmas amb certans caractèrs dins los noms de fichièr.",
+ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vos recomandam d'installar sus vòstre sistèma los paquets requesits a la presa en carga d'un dels paramètres regionals seguents : %s",
+ "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se vòstra installacion es pas estada efectuada a la raiç del domeni e qu'utiliza lo cron del sistèma, i pòt aver de problèmas amb la generacion d'URL. Per los evitar, configuratz l'opcion \"overwrite.cli.url\" de vòstre fichièr config.php amb lo camin de la raiç de vòstra installacion (suggerit : \"%s\")",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Lo prètzfach cron a pas pogut s'executar via CLI. Aquelas errors tecnicas son aparegudas :",
+ "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultatz los <a target=\"_blank\" href=\"%s\">guidas d'installacion ↗</a>, e cercatz d'errors o avertiments dins <a href=\"#log-section\">los logs</a>.",
+ "Open documentation" : "Veire la documentacion",
+ "Allow apps to use the Share API" : "Autorizar las aplicacions a utilizar l'API de partiment",
+ "Allow users to share via link" : "Autorizar los utilizaires a partejar per ligam",
+ "Enforce password protection" : "Obligar la proteccion per senhal",
+ "Allow public uploads" : "Autorizar los mandadisses publics",
+ "Allow users to send mail notification for shared files" : "Autorizar los utilizaires a mandar de notificacions per corrièl a prepaus dels partiments",
+ "Set default expiration date" : "Especificar la data d'expiracion per defaut",
+ "Expire after " : "Expiracion aprèp ",
+ "days" : "jorns",
+ "Enforce expiration date" : "Impausar la data d'expiracion",
+ "Allow resharing" : "Autorizar lo re-partiment",
+ "Restrict users to only share with users in their groups" : "Autorizar pas los partiments qu'entre membres de meteisses gropes",
+ "Allow users to send mail notification for shared files to other users" : "Autorizar los utilizaires a mandar una notificacion per corrièl a prepaus dels fichièrs partejats",
+ "Exclude groups from sharing" : "Empachar certans gropes de partejar",
+ "These groups will still be able to receive shares, but not to initiate them." : "Aqueles gropes poiràn pas mai iniciar cap de partiment, mas poiràn totjorn rejónher los partiments faches per d'autres. ",
+ "Last cron job execution: %s." : "Darrièr prètzfach cron d'executat : %s.",
+ "Last cron job execution: %s. Something seems wrong." : "Darrièr prètzfach cron d'executat : %s. Quicòm a trucat.",
+ "Cron was not executed yet!" : "Lo cron es pas encara estat executat !",
+ "Execute one task with each page loaded" : "Executa un prètzfach a cada cargament de pagina",
+ "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php es enregistrat alprèp d'un servici webcron que l'executarà a cada 15 minutas via http.",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "Utilizatz lo servici cron del sistèma per apelar lo fichièr cron.php a cada 15 minutas.",
+ "Enable server-side encryption" : "Activar lo chiframent costat servidor",
+ "Encryption is a one way process. Once encryption is enabled, all files from that point forward will be encrypted on the server and it will not be possible to disable encryption at a later date. This is the final warning: Do you really want to enable encryption?" : "Lo chiframent es un processus amb sens unic. Un còp que lo chiframent es activat, totes los fichièrs a partir d'aqueste moment seràn chifrats sul servidor e serà pas possible de desactivar lo chiframent ulteriorament. Aquò es lo darrièr avertiment : Sètz segur que volètz activar lo chiframent?",
+ "Enable encryption" : "Activar lo chiframent",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Cap de modul de chiframent es pas cargat. Mercé d'activar un modul de chiframent dins lo menú de las aplicacions.",
+ "Select default encryption module:" : "Seleccionatz lo modul de chiframent per defaut :",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Vos cal migrar vòstras claus de chiframent de l'anciana version (ownCloud <= 8.0) cap a la novèla. Activatz \"ownCloud Default Encryption Modul\" e executatz 'occ encryption:migrate'",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Vos cal migrar vòstras claus de chiframent de l'anciana version (ownCloud <= 8.0) cap a la novèla.",
+ "Start migration" : "Aviar la migracion",
+ "This is used for sending out notifications." : "Aquò es utilizat pel mandadís de las notificacions.",
+ "Send mode" : "Mòde de mandadís",
+ "Encryption" : "Chiframent",
+ "From address" : "Adreça font",
+ "mail" : "mail",
+ "Authentication method" : "Metòde d'autentificacion",
+ "Authentication required" : "Autentificacion requesida",
+ "Server address" : "Adreça del servidor",
+ "Port" : "Pòrt",
+ "Credentials" : "Informacions d'identificacion",
+ "SMTP Username" : "Nom d'utilizaire SMTP",
+ "SMTP Password" : "Senhal SMTP",
+ "Store credentials" : "Enregistrar los identificants",
+ "Test email settings" : "Testar los paramètres e-mail",
+ "Send email" : "Mandar un mail",
+ "Log level" : "Nivèl de log",
+ "Download logfile" : "Telecargar lo fichièr de jornalizacion",
+ "More" : "Mai",
+ "Less" : "Mens",
+ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "La talha del fichièr jornal excedís 100 Mo. Lo telecargar pòt prene un certan temps!",
+ "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite es actualament utilizat coma gestionari de banca de donadas. Per d'installacions mai voluminosas, vos conselham d'utilizar un autre gestionari de banca de donadas.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'utilizacion de SQLite es particularament desconselhada se utilizatz lo client de burèu per sincronizar vòstras donadas.",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrar cap a un autre tipe de banca de donadas, utilizatz la linha de comanda : 'occ db:convert-type' o consultatz la <a target=\"_blank\" href=\"%s\">documentacion ↗</a>.",
+ "How to do backups" : "Cossí far de salvaments",
+ "Advanced monitoring" : "Susvelhança avançada",
+ "Performance tuning" : "Ajustament de las performàncias",
+ "Improving the config.php" : "Melhorament del config.php ",
+ "Hardening and security guidance" : "Guida pel renforçament e la seguretat",
+ "Version" : "Version",
+ "Developer documentation" : "Documentacion pels desvolopaires",
+ "Experimental applications ahead" : "Atencion! Aplicacions experimentalas",
+ "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Las aplicacions experimentalas son pas estadas testadas pels problèmas de seguretat, son novèlas o conegudasper èsser instablas e son encara en desvolopament. Las installar pòt causar de pèrdas de donadas o de falhas de seguretat. ",
"by" : "per",
- "Get the apps to sync your files" : "Obtenètz las aplicacions que vos permeton de sincronizar vòstres fichièrs",
+ "licensed" : "Jos licéncia",
+ "Documentation:" : "Documentacion :",
+ "User Documentation" : "Documentacion utilizaire",
+ "Admin Documentation" : "Documentacion administrator",
+ "Show description …" : "Afichar la descripcion...",
+ "Hide description …" : "Amagar la descripcion...",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "Aquesta aplicacion pòt pas èsser installada a causa d'aquelas dependéncias pas satisfachas :",
+ "Update to %s" : "Metre a nivèl cap a la version %s",
+ "Enable only for specific groups" : "Activar unicament per certans gropes",
+ "Uninstall App" : "Desinstallar l'aplicacion",
+ "Enable experimental apps" : "Activar las aplicacions experimentalas",
+ "No apps found for your version" : "Pas d'aplicacion trobada per vòstra version",
+ "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "Bonjorn,<br><br>Un compte %s es estat creat per vos.<br><br>Vòstre nom d'utilizaire es : %s<br>Visitatz vòstre compte : <a href=\"%s\">%s</a><br><br>",
+ "Cheers!" : "A lèu !",
+ "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Bonjorn,<br><br>Un compte %s es estat creat per vos.<br><br>Vòstre nom d'utilizaire es : %s<br>Visitatz vòstre compte : %s<br><br>\n",
+ "User documentation" : "Documentacion utilizaire",
+ "Administrator documentation" : "Documentacion administrator",
+ "Online documentation" : "Documentacion en linha",
+ "Forum" : "Forum",
+ "Issue tracker" : "Seguiment de problèmas",
+ "Commercial support" : "Supòrt comercial",
+ "Get the apps to sync your files" : "Obtenètz las aplicacions de sincronizacion de vòstres fichièrs",
"Desktop client" : "Client de burèu",
"Android app" : "Aplicacion Android",
"iOS app" : "Aplicacion iOS",
+ "If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "Se volètz aportar vòstre supòrt al projècte\n <a href=\"https://owncloud.org/contribute\"\n target=\"_blank\" rel=\"noreferrer\">rejonhètz lo desvolopament</a>\n o\n <a href=\"https://owncloud.org/promote\"\n target=\"_blank\" rel=\"noreferrer\">fasètz passar l'informacion</a> !",
+ "Show First Run Wizard again" : "Reveire la fenèstra d'acuèlh afichada al moment de vòstra primièra connexion",
+ "You have used <strong>%s</strong> of the available <strong>%s</strong>" : "Utilizatz <strong>%s</strong> dels <strong>%s<strong> disponibles",
"Password" : "Senhal",
- "Unable to change your password" : "Pas possible de cambiar ton senhal",
- "Current password" : "Senhal en cors",
+ "Unable to change your password" : "Impossible de cambiar vòstre senhal",
+ "Current password" : "Senhal actual",
"New password" : "Senhal novèl",
- "Change password" : "Cambia lo senhal",
- "Email" : "Corrièl",
- "Your email address" : "Ton adreiça de corrièl",
- "Cancel" : "Annula",
+ "Change password" : "Cambiar de senhal",
+ "Full name" : "Nom complet",
+ "No display name set" : "Cap de nom d'afichatge pas configurat",
+ "Email" : "Adreça mail",
+ "Your email address" : "Vòstra adreça mail",
+ "Fill in an email address to enable password recovery and receive notifications" : "Picatz vòstra adreça mail per permetre la reïnicializacion del senhal e la recepcion de las notificacions",
+ "No email address set" : "Cap d'adreça e-mail pas configurada",
+ "You are member of the following groups:" : "Sètz membre dels gropes seguents :",
+ "Profile picture" : "Fòto de perfil",
+ "Upload new" : "Novèla dempuèi vòstre ordenador",
+ "Select new from Files" : "Novèla dempuèi los Fichièrs",
+ "Remove image" : "Suprimir l'imatge",
+ "Either png or jpg. Ideally square but you will be able to crop it." : "Format png o jpg. Idealament carrada, mas la poiretz requadrar.",
+ "Your avatar is provided by your original account." : "Vòstre avatar es provesit per vòstre compte original.",
+ "Cancel" : "Anullar",
+ "Choose as profile image" : "Causir en tant que fòto de perfil",
"Language" : "Lenga",
- "Help translate" : "Ajuda a la revirada",
- "Username" : "Non d'usancièr",
- "Create" : "Crea",
- "Default Quota" : "Quota per defaut",
- "Other" : "Autres",
- "Quota" : "Quota"
+ "Help translate" : "Ajudatz a tradusir",
+ "Common Name" : "Nom d'usatge",
+ "Valid until" : "Valid fins a",
+ "Issued By" : "Desliurat per",
+ "Valid until %s" : "Valid fins a %s",
+ "Import root certificate" : "Importar un certificat raiç",
+ "Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Desvolopat per la {communityopen}comunautat ownCloud{linkclose}, lo {githubopen}code font{linkclose} es jos licéncia {licenseopen}<abbr lang=\"en\" title=\"Affero General Public License\">AGPL</abbr>{linkclose}.",
+ "Show storage location" : "Afichar l'emplaçament de l'emmagazinatge",
+ "Show last log in" : "Far veire la darrièra connexion",
+ "Show user backend" : "Far veire la font de l'identificant",
+ "Send email to new user" : "Mandar un corrièl als utilizaires creats",
+ "Show email address" : "Afichar l'adreça email",
+ "Username" : "Nom d'utilizaire",
+ "E-Mail" : "Corrièl",
+ "Create" : "Crear",
+ "Admin Recovery Password" : "Recuperacion del senhal administrator",
+ "Enter the recovery password in order to recover the users files during password change" : "Entratz lo senhal de recuperacion per recuperar los fichièrs utilizaires pendent lo cambiament de senhal",
+ "Search Users" : "Recèrca dels utilizaires",
+ "Add Group" : "Apondre un grop",
+ "Group" : "Grop",
+ "Everyone" : "Tot lo monde",
+ "Admins" : "Administrators",
+ "Default Quota" : "Quòta per defaut",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Entratz lo quòta d'emmagazinatge (ex. \"512 MB\" o \"12 GB\")",
+ "Unlimited" : "Illimitat",
+ "Other" : "Autre",
+ "Full Name" : "Nom complet",
+ "Group Admin for" : "Administrator de grop per",
+ "Quota" : "Quòta",
+ "Storage Location" : "Emplaçament de l'Emmagazinatge",
+ "User Backend" : "Font",
+ "Last Login" : "Darrièra Connexion",
+ "change full name" : "Modificar lo nom complet",
+ "set new password" : "Cambiar lo senhal",
+ "change email address" : "cambiar l'adreça email",
+ "Default" : "Defaut"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js
index 97421042b76..3f14ebe860d 100644
--- a/settings/l10n/pl.js
+++ b/settings/l10n/pl.js
@@ -116,6 +116,7 @@ OC.L10N.register(
"Execute one task with each page loaded" : "Wykonuj jedno zadanie wraz z każdą wczytaną stroną",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php jest zarejestrowany w serwisie webcron do uruchamiania cron.php raz na 15 minut przez http.",
"Use system's cron service to call the cron.php file every 15 minutes." : "Użyj systemowej usługi cron do wywoływania cron.php co 15 minut.",
+ "Enable encryption" : "Włącz szyfrowanie",
"This is used for sending out notifications." : "To jest używane do wysyłania powiadomień",
"Send mode" : "Tryb wysyłki",
"Encryption" : "Szyfrowanie",
diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json
index 63bc9f4e514..92192d49745 100644
--- a/settings/l10n/pl.json
+++ b/settings/l10n/pl.json
@@ -114,6 +114,7 @@
"Execute one task with each page loaded" : "Wykonuj jedno zadanie wraz z każdą wczytaną stroną",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php jest zarejestrowany w serwisie webcron do uruchamiania cron.php raz na 15 minut przez http.",
"Use system's cron service to call the cron.php file every 15 minutes." : "Użyj systemowej usługi cron do wywoływania cron.php co 15 minut.",
+ "Enable encryption" : "Włącz szyfrowanie",
"This is used for sending out notifications." : "To jest używane do wysyłania powiadomień",
"Send mode" : "Tryb wysyłki",
"Encryption" : "Szyfrowanie",
diff --git a/settings/l10n/th_TH.js b/settings/l10n/th_TH.js
index 224265b3386..66efd35bd47 100644
--- a/settings/l10n/th_TH.js
+++ b/settings/l10n/th_TH.js
@@ -31,6 +31,7 @@ OC.L10N.register(
"Unable to change password" : "ไม่สามารถเปลี่ยนรหัสผ่าน",
"Enabled" : "เปิดการใช้งาน",
"Not enabled" : "ใช้งานไม่ได้",
+ "A problem occurred, please check your log files (Error: %s)" : "มีปัญหาเกิดขึ้นโปรดตรวจสอบบันทึกไฟล์ของคุณ (ข้อผิดพลาด: %s)",
"Migration Completed" : "การโยกย้ายเสร็จสมบูรณ์",
"Group already exists." : "มีกลุ่มนี้อยู่แล้ว",
"Unable to add group." : "ไม่สามารถเพิ่มกลุ่ม",
@@ -114,31 +115,108 @@ OC.L10N.register(
"TLS" : "TLS",
"php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "ไม่ได้ติดตั้งphp อย่างถูกต้องค้นหาตัวแปรสภาพแวดล้อมของระบบการทดสอบกับ getenv(\"PATH\") ส่งกลับเฉพาะการตอบสนองที่ว่างเปล่า",
"Please check the installation documentation for php configuration notes and the php configuration of your server, especially when using php-fpm." : "กรุณาตรวจสอบเอกสารการติดตั้งสำหรับการบันทึกการตั้งค่าและการกำหนดค่า PHP ของเซิร์ฟเวอร์ของคุณโดยเฉพาะอย่างยิ่งเมื่อใช้ PHP-FPM",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "ตั้งค่าให้สามารถอ่านได้อย่างเดียวถูกเปิดใช้งาน นี้จะช่วยป้องกันการตั้งค่าผ่านทางบางเว็บอินเตอร์เฟซ นอกจากนี้จะต้องเขียนไฟล์ด้วยตนเองสำหรับทุกการอัพเดท",
+ "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "เห็นได้ชัดว่าการตั้งค่า PHP จะตัดบล็อคเอกสารแบบอินไลน์ ซึ่งจะทำให้แอพพลิเคชันอีกหลายแกนไม่สามารถเข้าถึงได้",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "นี้อาจเกิดจาก cache/accelerator อย่างเช่น Zend OPcache หรือ eAccelerator",
+ "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "เซิร์ฟเวอร์ของคุณทำงานบน Microsoft Windows เราขอแนะนำให้ใช้ลินุกซ์หากคุณต้องการ การใช้งานที่ดีที่สุด",
+ "%1$s below version %2$s is installed, for stability and performance reasons we recommend to update to a newer %1$s version." : "%1$s รุ่นเก่ากว่า %2$s ที่มีการติดตั้ง สำหรับเหตุผลเรื่องเสถียรภาพและประสิทธิภาพการทำงาน เราแนะนำให้อัพเดทเป็นรุ่น %1$s",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "โมดูล PHP 'fileinfo' หายไป เราขอแนะนำให้เปิดใช้งานโมดูลนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดกับการตรวจสอบชนิด mime",
+ "System locale can not be set to a one which supports UTF-8." : "ตำแหน่งที่ตั้งของระบบไม่สามารถตั้งค่าให้รองรับ UTF-8",
+ "This means that there might be problems with certain characters in file names." : "นี้หมายความว่าอาจจะมีปัญหากับตัวอักษรบางตัวในชื่อไฟล์",
+ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "เราขอแนะนำให้ติดตั้งแพคเกจที่จำเป็นต้องใช้ในระบบของคุณ ให้การสนับสนุนตำแหน่งที่ตั้งดังต่อไปนี้: %s",
+ "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "หากการติดตั้งของคุณไม่ได้ติดตั้งในรากของโดเมนและใช้ระบบ cron อาจมีปัญหาเกี่ยวกับการสร้าง URL เพื่อหลีกเลี่ยงปัญหาเหล่านี้โปรดไปตั้งค่า \"overwrite.cli.url\" ในไฟล์ config.php ของคุณไปยังเส้นทาง webroot ของการติดตั้งของคุณ (แนะนำ: \"%s\")",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "มันเป็นไปไม่ได้ที่จะดำเนินการ cronjob ผ่านทาง CLI ข้อผิดพลาดทางเทคนิคต่อไปนี้จะปรากฏ:",
+ "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "กรุณาตรวจสอบ <a target=\"_blank\" href=\"%s\">คู่มือการติดตั้ง</a> และตรวจสอบข้อผิดพลาดหรือคำเตือนใน <a href=\"#log-section\">บันทึก</a>",
"Open documentation" : "เปิดเอกสาร",
"Allow apps to use the Share API" : "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้",
+ "Allow users to share via link" : "อนุญาตให้ผู้ใช้สามารถแชร์ผ่านทางลิงค์",
+ "Enforce password protection" : "บังคับใช้การป้องกันรหัสผ่าน",
+ "Allow public uploads" : "อนุญาตให้อัพโหลดสาธารณะ",
+ "Allow users to send mail notification for shared files" : "อนุญาตให้ผู้ใช้ส่งการแจ้งเตือนอีเมลสำหรับไฟล์ที่ถูกแชร์",
+ "Set default expiration date" : "ตั้งค่าเริ่มต้นวันหมดอายุ",
+ "Expire after " : "หมดอายุหลังจาก",
"days" : "วัน",
+ "Enforce expiration date" : "บังคับให้มีวันที่หมดอายุ",
"Allow resharing" : "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้",
+ "Restrict users to only share with users in their groups" : "จำกัดให้ผู้ใช้สามารถแชร์กับผู้ใช้ในกลุ่มของพวกเขาเท่านั้น",
+ "Allow users to send mail notification for shared files to other users" : "อนุญาตให้ผู้ใช้ส่งการแจ้งเตือนอีเมลสำหรับไฟล์ที่แชร์กับผู้ใช้อื่นๆ",
+ "Exclude groups from sharing" : "ไม่รวมกลุ่มที่แชร์",
+ "These groups will still be able to receive shares, but not to initiate them." : "กลุ่มนี้จะยังคงสามารถได้รับการแชร์ แต่พวกเขาจะไม่รู้จักมัน",
+ "Last cron job execution: %s." : "การดำเนินการ cron job ล่าสุด: %s",
+ "Last cron job execution: %s. Something seems wrong." : "การดำเนินการ cron job ล่าสุด: %s ดูเหมือนมีบางสิ่งไม่ถูกต้อง",
+ "Cron was not executed yet!" : "Cron ไม่ได้ถูกดำเนินการ!",
"Execute one task with each page loaded" : "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ",
+ "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php มีการลงทะเบียนให้บริการ Webcron เรียก cron.php ทุกๆ 15 นาที บน Http",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "บริการ cron ของระบบจะเรียกไฟล์ cron.php ทุกq 15 นาที",
+ "Enable server-side encryption" : "เปิดการใช้งานเข้ารหัสฝั่งเซิร์ฟเวอร์",
+ "Encryption is a one way process. Once encryption is enabled, all files from that point forward will be encrypted on the server and it will not be possible to disable encryption at a later date. This is the final warning: Do you really want to enable encryption?" : "การเข้ารหัสเป็นกระบวนการหนึ่ง เมื่อมีการเปิดใช้การเข้ารหัส ไฟล์ทั้งหมดจะถูกเข้ารหัสบนเซิร์ฟเวอร์และมันจะไม่เป็นไปได้ที่จะปิดการใช้งานการเข้ารหัสในภายหลัง นี้เป็นคำเตือนครั้งสุดท้าย: คุณต้องการที่จะเปิดใช้การเข้ารหัส?",
"Enable encryption" : "เปิดใช้งานการเข้ารหัส",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "ไม่มีโมดูลการเข้ารหัสโหลดโปรดเปิดใช้งานโมดูลการเข้ารหัสในเมนูแอพฯ",
+ "Select default encryption module:" : "เลือกค่าเริ่มต้นโมดูลการเข้ารหัส:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "คุณจำเป็นต้องโอนย้ายคีย์การเข้ารหัสลับของคุณจากการเข้ารหัสเก่า (ownCloud <= 8.0) ไปใหม่ กรุณาเปิดใช้งาน \"โมดูลการเข้ารหัสเริ่มต้น\" และเรียกใช้ 'occ encryption:migrate'",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "คุณจำเป็นต้องโอนย้ายคีย์การเข้ารหัสลับของคุณจากการเข้ารหัสเก่า (ownCloud <= 8.0) ไปใหม่",
+ "Start migration" : "เริ่มการโยกย้าย",
+ "This is used for sending out notifications." : "นี้จะใช้สำหรับการส่งออกการแจ้งเตือน",
+ "Send mode" : "โหมดการส่ง",
"Encryption" : "การเข้ารหัส",
- "Authentication required" : "ตรวจสอบความถูกต้อง",
+ "From address" : "จากที่อยู่",
+ "mail" : "อีเมล",
+ "Authentication method" : "วิธีการตรวจสอบ",
+ "Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง",
"Server address" : "ที่อยู่เซิร์ฟเวอร์",
"Port" : "พอร์ต",
"Credentials" : "ข้อมูลส่วนตัวสำหรับเข้าระบบ",
+ "SMTP Username" : "ชื่อผู้ใช้ SMTP",
"SMTP Password" : "รหัสผ่าน SMTP",
+ "Store credentials" : "ข้อมูลประจำตัวของร้านค้า",
+ "Test email settings" : "การตั้งค่าอีเมลทดสอบ",
+ "Send email" : "ส่งอีเมล",
"Log level" : "ระดับการเก็บบันทึก log",
+ "Download logfile" : "ดาวน์โหลดไฟล์บันทึก",
"More" : "มาก",
"Less" : "น้อย",
+ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "ไฟล์บันทึกมีขนาดใหญ่กว่า 100 เมกะไบต์ มันอาจจะใช้เวลาดาวน์โหลดนาน!",
+ "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "จะใช้ SQLite เป็นฐานข้อมูล สำหรับการติดตั้งขนาดใหญ่เราขอแนะนำเพื่อสลับไปยังฐานข้อมูลแบ็กเอนด์ที่แตกต่างกัน",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการผสานข้อมูลโดย SQLite",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "การโยกย้ายไปยังฐานข้อมูลอื่นใช้เครื่องมือบรรทัดคำสั่ง: 'occ db:convert-type' หรือดูที่ <a target=\"_blank\" href=\"%s\">เอกสาร</a>",
+ "How to do backups" : "วิธีการสำรองข้อมูล",
+ "Advanced monitoring" : "การตรวจสอบขั้นสูง",
+ "Performance tuning" : "การปรับแต่งประสิทธิภาพ",
+ "Improving the config.php" : "ปรับปรุงไฟล์ config.php",
+ "Theming" : "ชุดรูปแบบ",
+ "Hardening and security guidance" : "คำแนะนำการรักษาความปลอดภัย",
+ "Experimental File Lock is enabled." : "ทดลองล็อคไฟล์ถูกเปิดใช้งาน",
+ "Experimental File Lock is disabled." : "ทดลองล็อคไฟล์ถูกปิดใช้งาน",
"Version" : "รุ่น",
+ "Developer documentation" : "เอกสารสำหรับนักพัฒนา",
+ "Experimental applications ahead" : "การใช้งานก่อนการทดลอง",
+ "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "การทดลองแอพพลิเคชันไม่ได้ถูกตรวจสอบปัญหาด้านความปลอดภัย การติดตั้งพวกเขาสามารถก่อให้เกิดการสูญเสียข้อมูลหรือการละเมิดความปลอดภัย",
"by" : "โดย",
+ "licensed" : "ได้รับใบอนุญาต",
+ "Documentation:" : "เอกสาร:",
"User Documentation" : "เอกสารคู่มือการใช้งานสำหรับผู้ใช้งาน",
+ "Admin Documentation" : "เอกสารดูแลระบบ",
+ "Show description …" : "แสดงรายละเอียด ...",
+ "Hide description …" : "ซ่อนรายละเอียด ...",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "ไม่สามารถติดตั้งแอพฯนี้เพราะไม่มีตัวอ้างอิงต่อไปนี้:",
+ "Update to %s" : "อัพเดทไปยัง %s",
+ "Enable only for specific groups" : "เปิดใช้งานเพียงเฉพาะกลุ่ม",
+ "Uninstall App" : "ถอนการติดตั้งแอพฯ",
+ "Enable experimental apps" : "เปิดใช้งานแอพพลิเคชั่นทดลอง",
+ "No apps found for your version" : "ไม่พบแอพพลิเคชันสำหรับรุ่นของคุณ",
+ "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "นี่คุณ<br><br>อยากจะแจ้งให้คุณทราบว่าขณะนี้คุณมีบัญชี %s<br><br>ชื่อผู้ใช้ของคุณคือ: %s<br>เข้าไปงานได้ที่: <a href=\"%s\">%s</a><br><br>",
"Cheers!" : "ไชโย!",
- "Forum" : "กระดานสนทนา",
+ "User documentation" : "เอกสารสำหรับผู้ใช้",
+ "Administrator documentation" : "เอกสารของผู้ดูแลระบบ",
+ "Online documentation" : "เอกสารออนไลน์",
+ "Forum" : "ฟอรั่ม",
+ "Issue tracker" : "ติดตามปัญหา",
+ "Commercial support" : "สนับสนุนเชิงพาณิชย์",
"Get the apps to sync your files" : "ใช้แอพพลิเคชันในการผสานไฟล์ของคุณ",
"Desktop client" : "เดสก์ทอปผู้ใช้",
"Android app" : "แอพฯ แอนดรอยด์",
"iOS app" : "แอพฯ IOS",
+ "If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "หากคุณต้องการที่จะสนับสนุนโครงการ <a href=\"https://owncloud.org/contribute\" target=\"_blank\" rel=\"noreferrer\">เข้าร่วมการพัฒนา</a> หรือ <a href=\"https://owncloud.org/promote\" target=\"_blank\" rel=\"noreferrer\">กระจายข่าวสาร</a>!\n\t\t",
"Show First Run Wizard again" : "แสดงหน้าจอวิซาร์ดนำทางครั้งแรกอีกครั้ง",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "คุณได้ใช้งานไปแล้ว <strong>%s</strong> จากจำนวนที่สามารถใช้ได้ <strong>%s</strong>",
"Password" : "รหัสผ่าน",
@@ -146,21 +224,57 @@ OC.L10N.register(
"Current password" : "รหัสผ่านปัจจุบัน",
"New password" : "รหัสผ่านใหม่",
"Change password" : "เปลี่ยนรหัสผ่าน",
+ "Full name" : "ชื่อเต็ม",
+ "No display name set" : "ไม่มีชื่อที่แสดง",
"Email" : "อีเมล",
"Your email address" : "ที่อยู่อีเมล์ของคุณ",
+ "Fill in an email address to enable password recovery and receive notifications" : "กรอกที่อยู่อีเมลเพื่อเปิดใช้งานการกู้คืนรหัสผ่านและการได้รับการแจ้งเตือน",
+ "No email address set" : "ไม่ได้ตั้งค่าที่อยู่อีเมล",
+ "You are member of the following groups:" : "คุณเป็นสมาชิกของกลุ่มต่อไปนี้:",
"Profile picture" : "รูปภาพโปรไฟล์",
+ "Upload new" : "อัพโหลดใหม่",
+ "Select new from Files" : "เลือกใหม่จากไฟล์",
+ "Remove image" : "ลบรูปภาพ",
+ "Either png or jpg. Ideally square but you will be able to crop it." : "ไฟล์ PNG และ JPG ควรจะเป็นสี่เหลี่ยม แต่คุณจะสามารถที่จะครอบตัดมัน",
+ "Your avatar is provided by your original account." : "อวตาลของคุณถูกระบุโดยบัญชีเดิมของคุณ",
"Cancel" : "ยกเลิก",
+ "Choose as profile image" : "เลือกรูปภาพโปรไฟล์",
"Language" : "ภาษา",
- "Help translate" : "ช่วยกันแปล",
+ "Help translate" : "มาช่วยกันแปลสิ!",
+ "Common Name" : "ชื่อทั่วไป",
+ "Valid until" : "ใช้ได้จนถึง",
+ "Issued By" : "ปัญหาโดย",
+ "Valid until %s" : "ใช้ได้จนถึง %s",
+ "Import root certificate" : "นำเข้าใบรับรองหลัก",
+ "Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "ที่พัฒนาโดย {communityopen} ชุมชน ownCloud {linkclose} {githubopen}รหัสต้นฉบับ{linkclose} อยู่ภายใต้สัญญา {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}",
+ "Show storage location" : "แสดงสถานที่จัดเก็บข้อมูล",
+ "Show last log in" : "แสดงการเข้าสู่ระบบล่าสุด",
+ "Show user backend" : "แสดงแบ็กเอนด์ของผู้ใช้",
+ "Send email to new user" : "ส่งอีเมลไปยังผู้ใช้ใหม่",
+ "Show email address" : "แสดงที่อยู่อีเมล",
"Username" : "ชื่อผู้ใช้งาน",
+ "E-Mail" : "อีเมล",
"Create" : "สร้าง",
+ "Admin Recovery Password" : "กู้คืนรหัสผ่านดูแลระบบ",
"Enter the recovery password in order to recover the users files during password change" : "ป้อนรหัสผ่านการกู้คืนเพื่อกู้คืนไฟล์ผู้ใช้ในช่วงการเปลี่ยนรหัสผ่าน",
+ "Search Users" : "ค้นหาผู้ใช้",
+ "Add Group" : "เพิ่มกลุ่ม",
"Group" : "กลุ่ม",
- "Default Quota" : "โควต้าที่กำหนดไว้เริ่มต้น",
+ "Everyone" : "ทุกคน",
+ "Admins" : "ผู้ดูแลระบบ",
+ "Default Quota" : "ค่าโควต้าเริ่มต้น",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "กรุณากรอกโควต้าการจัดเก็บข้อมูล (ต.ย. : \"512 MB\" หรือ \"12 GB\")",
"Unlimited" : "ไม่จำกัดจำนวน",
"Other" : "อื่นๆ",
- "Quota" : "พื้นที่",
+ "Full Name" : "ชื่อเต็ม",
+ "Group Admin for" : "กลุ่มผู้ดูแลระบบสำหรับ",
+ "Quota" : "โควต้า",
+ "Storage Location" : "สถานที่จัดเก็บข้อมูล",
+ "User Backend" : "ผู้ใช้แบ็กเอนด์",
+ "Last Login" : "เข้าสู่ระบบล่าสุด",
+ "change full name" : "เปลี่ยนชื่อเต็ม",
"set new password" : "ตั้งค่ารหัสผ่านใหม่",
+ "change email address" : "เปลี่ยนแปลงที่อยู่อีเมล",
"Default" : "ค่าเริ่มต้น"
},
"nplurals=1; plural=0;");
diff --git a/settings/l10n/th_TH.json b/settings/l10n/th_TH.json
index 8bc7c33743a..c908303ade2 100644
--- a/settings/l10n/th_TH.json
+++ b/settings/l10n/th_TH.json
@@ -29,6 +29,7 @@
"Unable to change password" : "ไม่สามารถเปลี่ยนรหัสผ่าน",
"Enabled" : "เปิดการใช้งาน",
"Not enabled" : "ใช้งานไม่ได้",
+ "A problem occurred, please check your log files (Error: %s)" : "มีปัญหาเกิดขึ้นโปรดตรวจสอบบันทึกไฟล์ของคุณ (ข้อผิดพลาด: %s)",
"Migration Completed" : "การโยกย้ายเสร็จสมบูรณ์",
"Group already exists." : "มีกลุ่มนี้อยู่แล้ว",
"Unable to add group." : "ไม่สามารถเพิ่มกลุ่ม",
@@ -112,31 +113,108 @@
"TLS" : "TLS",
"php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "ไม่ได้ติดตั้งphp อย่างถูกต้องค้นหาตัวแปรสภาพแวดล้อมของระบบการทดสอบกับ getenv(\"PATH\") ส่งกลับเฉพาะการตอบสนองที่ว่างเปล่า",
"Please check the installation documentation for php configuration notes and the php configuration of your server, especially when using php-fpm." : "กรุณาตรวจสอบเอกสารการติดตั้งสำหรับการบันทึกการตั้งค่าและการกำหนดค่า PHP ของเซิร์ฟเวอร์ของคุณโดยเฉพาะอย่างยิ่งเมื่อใช้ PHP-FPM",
+ "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "ตั้งค่าให้สามารถอ่านได้อย่างเดียวถูกเปิดใช้งาน นี้จะช่วยป้องกันการตั้งค่าผ่านทางบางเว็บอินเตอร์เฟซ นอกจากนี้จะต้องเขียนไฟล์ด้วยตนเองสำหรับทุกการอัพเดท",
+ "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "เห็นได้ชัดว่าการตั้งค่า PHP จะตัดบล็อคเอกสารแบบอินไลน์ ซึ่งจะทำให้แอพพลิเคชันอีกหลายแกนไม่สามารถเข้าถึงได้",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "นี้อาจเกิดจาก cache/accelerator อย่างเช่น Zend OPcache หรือ eAccelerator",
+ "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "เซิร์ฟเวอร์ของคุณทำงานบน Microsoft Windows เราขอแนะนำให้ใช้ลินุกซ์หากคุณต้องการ การใช้งานที่ดีที่สุด",
+ "%1$s below version %2$s is installed, for stability and performance reasons we recommend to update to a newer %1$s version." : "%1$s รุ่นเก่ากว่า %2$s ที่มีการติดตั้ง สำหรับเหตุผลเรื่องเสถียรภาพและประสิทธิภาพการทำงาน เราแนะนำให้อัพเดทเป็นรุ่น %1$s",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "โมดูล PHP 'fileinfo' หายไป เราขอแนะนำให้เปิดใช้งานโมดูลนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดกับการตรวจสอบชนิด mime",
+ "System locale can not be set to a one which supports UTF-8." : "ตำแหน่งที่ตั้งของระบบไม่สามารถตั้งค่าให้รองรับ UTF-8",
+ "This means that there might be problems with certain characters in file names." : "นี้หมายความว่าอาจจะมีปัญหากับตัวอักษรบางตัวในชื่อไฟล์",
+ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "เราขอแนะนำให้ติดตั้งแพคเกจที่จำเป็นต้องใช้ในระบบของคุณ ให้การสนับสนุนตำแหน่งที่ตั้งดังต่อไปนี้: %s",
+ "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "หากการติดตั้งของคุณไม่ได้ติดตั้งในรากของโดเมนและใช้ระบบ cron อาจมีปัญหาเกี่ยวกับการสร้าง URL เพื่อหลีกเลี่ยงปัญหาเหล่านี้โปรดไปตั้งค่า \"overwrite.cli.url\" ในไฟล์ config.php ของคุณไปยังเส้นทาง webroot ของการติดตั้งของคุณ (แนะนำ: \"%s\")",
+ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "มันเป็นไปไม่ได้ที่จะดำเนินการ cronjob ผ่านทาง CLI ข้อผิดพลาดทางเทคนิคต่อไปนี้จะปรากฏ:",
+ "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "กรุณาตรวจสอบ <a target=\"_blank\" href=\"%s\">คู่มือการติดตั้ง</a> และตรวจสอบข้อผิดพลาดหรือคำเตือนใน <a href=\"#log-section\">บันทึก</a>",
"Open documentation" : "เปิดเอกสาร",
"Allow apps to use the Share API" : "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้",
+ "Allow users to share via link" : "อนุญาตให้ผู้ใช้สามารถแชร์ผ่านทางลิงค์",
+ "Enforce password protection" : "บังคับใช้การป้องกันรหัสผ่าน",
+ "Allow public uploads" : "อนุญาตให้อัพโหลดสาธารณะ",
+ "Allow users to send mail notification for shared files" : "อนุญาตให้ผู้ใช้ส่งการแจ้งเตือนอีเมลสำหรับไฟล์ที่ถูกแชร์",
+ "Set default expiration date" : "ตั้งค่าเริ่มต้นวันหมดอายุ",
+ "Expire after " : "หมดอายุหลังจาก",
"days" : "วัน",
+ "Enforce expiration date" : "บังคับให้มีวันที่หมดอายุ",
"Allow resharing" : "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้",
+ "Restrict users to only share with users in their groups" : "จำกัดให้ผู้ใช้สามารถแชร์กับผู้ใช้ในกลุ่มของพวกเขาเท่านั้น",
+ "Allow users to send mail notification for shared files to other users" : "อนุญาตให้ผู้ใช้ส่งการแจ้งเตือนอีเมลสำหรับไฟล์ที่แชร์กับผู้ใช้อื่นๆ",
+ "Exclude groups from sharing" : "ไม่รวมกลุ่มที่แชร์",
+ "These groups will still be able to receive shares, but not to initiate them." : "กลุ่มนี้จะยังคงสามารถได้รับการแชร์ แต่พวกเขาจะไม่รู้จักมัน",
+ "Last cron job execution: %s." : "การดำเนินการ cron job ล่าสุด: %s",
+ "Last cron job execution: %s. Something seems wrong." : "การดำเนินการ cron job ล่าสุด: %s ดูเหมือนมีบางสิ่งไม่ถูกต้อง",
+ "Cron was not executed yet!" : "Cron ไม่ได้ถูกดำเนินการ!",
"Execute one task with each page loaded" : "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ",
+ "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php มีการลงทะเบียนให้บริการ Webcron เรียก cron.php ทุกๆ 15 นาที บน Http",
+ "Use system's cron service to call the cron.php file every 15 minutes." : "บริการ cron ของระบบจะเรียกไฟล์ cron.php ทุกq 15 นาที",
+ "Enable server-side encryption" : "เปิดการใช้งานเข้ารหัสฝั่งเซิร์ฟเวอร์",
+ "Encryption is a one way process. Once encryption is enabled, all files from that point forward will be encrypted on the server and it will not be possible to disable encryption at a later date. This is the final warning: Do you really want to enable encryption?" : "การเข้ารหัสเป็นกระบวนการหนึ่ง เมื่อมีการเปิดใช้การเข้ารหัส ไฟล์ทั้งหมดจะถูกเข้ารหัสบนเซิร์ฟเวอร์และมันจะไม่เป็นไปได้ที่จะปิดการใช้งานการเข้ารหัสในภายหลัง นี้เป็นคำเตือนครั้งสุดท้าย: คุณต้องการที่จะเปิดใช้การเข้ารหัส?",
"Enable encryption" : "เปิดใช้งานการเข้ารหัส",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "ไม่มีโมดูลการเข้ารหัสโหลดโปรดเปิดใช้งานโมดูลการเข้ารหัสในเมนูแอพฯ",
+ "Select default encryption module:" : "เลือกค่าเริ่มต้นโมดูลการเข้ารหัส:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "คุณจำเป็นต้องโอนย้ายคีย์การเข้ารหัสลับของคุณจากการเข้ารหัสเก่า (ownCloud <= 8.0) ไปใหม่ กรุณาเปิดใช้งาน \"โมดูลการเข้ารหัสเริ่มต้น\" และเรียกใช้ 'occ encryption:migrate'",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "คุณจำเป็นต้องโอนย้ายคีย์การเข้ารหัสลับของคุณจากการเข้ารหัสเก่า (ownCloud <= 8.0) ไปใหม่",
+ "Start migration" : "เริ่มการโยกย้าย",
+ "This is used for sending out notifications." : "นี้จะใช้สำหรับการส่งออกการแจ้งเตือน",
+ "Send mode" : "โหมดการส่ง",
"Encryption" : "การเข้ารหัส",
- "Authentication required" : "ตรวจสอบความถูกต้อง",
+ "From address" : "จากที่อยู่",
+ "mail" : "อีเมล",
+ "Authentication method" : "วิธีการตรวจสอบ",
+ "Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง",
"Server address" : "ที่อยู่เซิร์ฟเวอร์",
"Port" : "พอร์ต",
"Credentials" : "ข้อมูลส่วนตัวสำหรับเข้าระบบ",
+ "SMTP Username" : "ชื่อผู้ใช้ SMTP",
"SMTP Password" : "รหัสผ่าน SMTP",
+ "Store credentials" : "ข้อมูลประจำตัวของร้านค้า",
+ "Test email settings" : "การตั้งค่าอีเมลทดสอบ",
+ "Send email" : "ส่งอีเมล",
"Log level" : "ระดับการเก็บบันทึก log",
+ "Download logfile" : "ดาวน์โหลดไฟล์บันทึก",
"More" : "มาก",
"Less" : "น้อย",
+ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "ไฟล์บันทึกมีขนาดใหญ่กว่า 100 เมกะไบต์ มันอาจจะใช้เวลาดาวน์โหลดนาน!",
+ "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "จะใช้ SQLite เป็นฐานข้อมูล สำหรับการติดตั้งขนาดใหญ่เราขอแนะนำเพื่อสลับไปยังฐานข้อมูลแบ็กเอนด์ที่แตกต่างกัน",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการผสานข้อมูลโดย SQLite",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "การโยกย้ายไปยังฐานข้อมูลอื่นใช้เครื่องมือบรรทัดคำสั่ง: 'occ db:convert-type' หรือดูที่ <a target=\"_blank\" href=\"%s\">เอกสาร</a>",
+ "How to do backups" : "วิธีการสำรองข้อมูล",
+ "Advanced monitoring" : "การตรวจสอบขั้นสูง",
+ "Performance tuning" : "การปรับแต่งประสิทธิภาพ",
+ "Improving the config.php" : "ปรับปรุงไฟล์ config.php",
+ "Theming" : "ชุดรูปแบบ",
+ "Hardening and security guidance" : "คำแนะนำการรักษาความปลอดภัย",
+ "Experimental File Lock is enabled." : "ทดลองล็อคไฟล์ถูกเปิดใช้งาน",
+ "Experimental File Lock is disabled." : "ทดลองล็อคไฟล์ถูกปิดใช้งาน",
"Version" : "รุ่น",
+ "Developer documentation" : "เอกสารสำหรับนักพัฒนา",
+ "Experimental applications ahead" : "การใช้งานก่อนการทดลอง",
+ "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "การทดลองแอพพลิเคชันไม่ได้ถูกตรวจสอบปัญหาด้านความปลอดภัย การติดตั้งพวกเขาสามารถก่อให้เกิดการสูญเสียข้อมูลหรือการละเมิดความปลอดภัย",
"by" : "โดย",
+ "licensed" : "ได้รับใบอนุญาต",
+ "Documentation:" : "เอกสาร:",
"User Documentation" : "เอกสารคู่มือการใช้งานสำหรับผู้ใช้งาน",
+ "Admin Documentation" : "เอกสารดูแลระบบ",
+ "Show description …" : "แสดงรายละเอียด ...",
+ "Hide description …" : "ซ่อนรายละเอียด ...",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "ไม่สามารถติดตั้งแอพฯนี้เพราะไม่มีตัวอ้างอิงต่อไปนี้:",
+ "Update to %s" : "อัพเดทไปยัง %s",
+ "Enable only for specific groups" : "เปิดใช้งานเพียงเฉพาะกลุ่ม",
+ "Uninstall App" : "ถอนการติดตั้งแอพฯ",
+ "Enable experimental apps" : "เปิดใช้งานแอพพลิเคชั่นทดลอง",
+ "No apps found for your version" : "ไม่พบแอพพลิเคชันสำหรับรุ่นของคุณ",
+ "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "นี่คุณ<br><br>อยากจะแจ้งให้คุณทราบว่าขณะนี้คุณมีบัญชี %s<br><br>ชื่อผู้ใช้ของคุณคือ: %s<br>เข้าไปงานได้ที่: <a href=\"%s\">%s</a><br><br>",
"Cheers!" : "ไชโย!",
- "Forum" : "กระดานสนทนา",
+ "User documentation" : "เอกสารสำหรับผู้ใช้",
+ "Administrator documentation" : "เอกสารของผู้ดูแลระบบ",
+ "Online documentation" : "เอกสารออนไลน์",
+ "Forum" : "ฟอรั่ม",
+ "Issue tracker" : "ติดตามปัญหา",
+ "Commercial support" : "สนับสนุนเชิงพาณิชย์",
"Get the apps to sync your files" : "ใช้แอพพลิเคชันในการผสานไฟล์ของคุณ",
"Desktop client" : "เดสก์ทอปผู้ใช้",
"Android app" : "แอพฯ แอนดรอยด์",
"iOS app" : "แอพฯ IOS",
+ "If you want to support the project\n\t\t<a href=\"https://owncloud.org/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\tor\n\t\t<a href=\"https://owncloud.org/promote\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "หากคุณต้องการที่จะสนับสนุนโครงการ <a href=\"https://owncloud.org/contribute\" target=\"_blank\" rel=\"noreferrer\">เข้าร่วมการพัฒนา</a> หรือ <a href=\"https://owncloud.org/promote\" target=\"_blank\" rel=\"noreferrer\">กระจายข่าวสาร</a>!\n\t\t",
"Show First Run Wizard again" : "แสดงหน้าจอวิซาร์ดนำทางครั้งแรกอีกครั้ง",
"You have used <strong>%s</strong> of the available <strong>%s</strong>" : "คุณได้ใช้งานไปแล้ว <strong>%s</strong> จากจำนวนที่สามารถใช้ได้ <strong>%s</strong>",
"Password" : "รหัสผ่าน",
@@ -144,21 +222,57 @@
"Current password" : "รหัสผ่านปัจจุบัน",
"New password" : "รหัสผ่านใหม่",
"Change password" : "เปลี่ยนรหัสผ่าน",
+ "Full name" : "ชื่อเต็ม",
+ "No display name set" : "ไม่มีชื่อที่แสดง",
"Email" : "อีเมล",
"Your email address" : "ที่อยู่อีเมล์ของคุณ",
+ "Fill in an email address to enable password recovery and receive notifications" : "กรอกที่อยู่อีเมลเพื่อเปิดใช้งานการกู้คืนรหัสผ่านและการได้รับการแจ้งเตือน",
+ "No email address set" : "ไม่ได้ตั้งค่าที่อยู่อีเมล",
+ "You are member of the following groups:" : "คุณเป็นสมาชิกของกลุ่มต่อไปนี้:",
"Profile picture" : "รูปภาพโปรไฟล์",
+ "Upload new" : "อัพโหลดใหม่",
+ "Select new from Files" : "เลือกใหม่จากไฟล์",
+ "Remove image" : "ลบรูปภาพ",
+ "Either png or jpg. Ideally square but you will be able to crop it." : "ไฟล์ PNG และ JPG ควรจะเป็นสี่เหลี่ยม แต่คุณจะสามารถที่จะครอบตัดมัน",
+ "Your avatar is provided by your original account." : "อวตาลของคุณถูกระบุโดยบัญชีเดิมของคุณ",
"Cancel" : "ยกเลิก",
+ "Choose as profile image" : "เลือกรูปภาพโปรไฟล์",
"Language" : "ภาษา",
- "Help translate" : "ช่วยกันแปล",
+ "Help translate" : "มาช่วยกันแปลสิ!",
+ "Common Name" : "ชื่อทั่วไป",
+ "Valid until" : "ใช้ได้จนถึง",
+ "Issued By" : "ปัญหาโดย",
+ "Valid until %s" : "ใช้ได้จนถึง %s",
+ "Import root certificate" : "นำเข้าใบรับรองหลัก",
+ "Developed by the {communityopen}ownCloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "ที่พัฒนาโดย {communityopen} ชุมชน ownCloud {linkclose} {githubopen}รหัสต้นฉบับ{linkclose} อยู่ภายใต้สัญญา {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}",
+ "Show storage location" : "แสดงสถานที่จัดเก็บข้อมูล",
+ "Show last log in" : "แสดงการเข้าสู่ระบบล่าสุด",
+ "Show user backend" : "แสดงแบ็กเอนด์ของผู้ใช้",
+ "Send email to new user" : "ส่งอีเมลไปยังผู้ใช้ใหม่",
+ "Show email address" : "แสดงที่อยู่อีเมล",
"Username" : "ชื่อผู้ใช้งาน",
+ "E-Mail" : "อีเมล",
"Create" : "สร้าง",
+ "Admin Recovery Password" : "กู้คืนรหัสผ่านดูแลระบบ",
"Enter the recovery password in order to recover the users files during password change" : "ป้อนรหัสผ่านการกู้คืนเพื่อกู้คืนไฟล์ผู้ใช้ในช่วงการเปลี่ยนรหัสผ่าน",
+ "Search Users" : "ค้นหาผู้ใช้",
+ "Add Group" : "เพิ่มกลุ่ม",
"Group" : "กลุ่ม",
- "Default Quota" : "โควต้าที่กำหนดไว้เริ่มต้น",
+ "Everyone" : "ทุกคน",
+ "Admins" : "ผู้ดูแลระบบ",
+ "Default Quota" : "ค่าโควต้าเริ่มต้น",
+ "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "กรุณากรอกโควต้าการจัดเก็บข้อมูล (ต.ย. : \"512 MB\" หรือ \"12 GB\")",
"Unlimited" : "ไม่จำกัดจำนวน",
"Other" : "อื่นๆ",
- "Quota" : "พื้นที่",
+ "Full Name" : "ชื่อเต็ม",
+ "Group Admin for" : "กลุ่มผู้ดูแลระบบสำหรับ",
+ "Quota" : "โควต้า",
+ "Storage Location" : "สถานที่จัดเก็บข้อมูล",
+ "User Backend" : "ผู้ใช้แบ็กเอนด์",
+ "Last Login" : "เข้าสู่ระบบล่าสุด",
+ "change full name" : "เปลี่ยนชื่อเต็ม",
"set new password" : "ตั้งค่ารหัสผ่านใหม่",
+ "change email address" : "เปลี่ยนแปลงที่อยู่อีเมล",
"Default" : "ค่าเริ่มต้น"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/tests/lib/connector/sabre/file.php b/tests/lib/connector/sabre/file.php
index 6602a2df24f..834698d90cb 100644
--- a/tests/lib/connector/sabre/file.php
+++ b/tests/lib/connector/sabre/file.php
@@ -404,4 +404,84 @@ class File extends \Test\TestCase {
$params[Filesystem::signal_param_path]
);
}
+
+ /**
+ * Test whether locks are set before and after the operation
+ */
+ public function testPutLocking() {
+ $view = new \OC\Files\View('/' . $this->user . '/files/');
+
+ $path = 'test-locking.txt';
+ $info = new \OC\Files\FileInfo(
+ '/' . $this->user . '/files/' . $path,
+ null,
+ null,
+ ['permissions' => \OCP\Constants::PERMISSION_ALL],
+ null
+ );
+
+ $file = new \OC\Connector\Sabre\File($view, $info);
+
+ $this->assertFalse(
+ $this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_SHARED),
+ 'File unlocked before put'
+ );
+ $this->assertFalse(
+ $this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE),
+ 'File unlocked before put'
+ );
+
+ $wasLockedPre = false;
+ $wasLockedPost = false;
+ $eventHandler = $this->getMockBuilder('\stdclass')
+ ->setMethods(['writeCallback', 'postWriteCallback'])
+ ->getMock();
+
+ // both pre and post hooks might need access to the file,
+ // so only shared lock is acceptable
+ $eventHandler->expects($this->once())
+ ->method('writeCallback')
+ ->will($this->returnCallback(
+ function() use ($view, $path, &$wasLockedPre){
+ $wasLockedPre = $this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_SHARED);
+ $wasLockedPre = $wasLockedPre && !$this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE);
+ }
+ ));
+ $eventHandler->expects($this->once())
+ ->method('postWriteCallback')
+ ->will($this->returnCallback(
+ function() use ($view, $path, &$wasLockedPost){
+ $wasLockedPost = $this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_SHARED);
+ $wasLockedPost = $wasLockedPost && !$this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE);
+ }
+ ));
+
+ \OCP\Util::connectHook(
+ Filesystem::CLASSNAME,
+ Filesystem::signal_write,
+ $eventHandler,
+ 'writeCallback'
+ );
+ \OCP\Util::connectHook(
+ Filesystem::CLASSNAME,
+ Filesystem::signal_post_write,
+ $eventHandler,
+ 'postWriteCallback'
+ );
+
+ $this->assertNotEmpty($file->put($this->getStream('test data')));
+
+ $this->assertTrue($wasLockedPre, 'File was locked during pre-hooks');
+ $this->assertTrue($wasLockedPost, 'File was locked during post-hooks');
+
+ $this->assertFalse(
+ $this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_SHARED),
+ 'File unlocked after put'
+ );
+ $this->assertFalse(
+ $this->isFileLocked($view, $path, \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE),
+ 'File unlocked after put'
+ );
+ }
+
}
diff --git a/tests/lib/testcase.php b/tests/lib/testcase.php
index 8551edab71f..d385a903d1e 100644
--- a/tests/lib/testcase.php
+++ b/tests/lib/testcase.php
@@ -242,4 +242,39 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
\OC_Util::setupFS($user);
}
}
+
+ /**
+ * Check if the given path is locked with a given type
+ *
+ * @param \OC\Files\View $view view
+ * @param string $path path to check
+ * @param int $type lock type
+ *
+ * @return boolean true if the file is locked with the
+ * given type, false otherwise
+ */
+ protected function isFileLocked($view, $path, $type) {
+ // Note: this seems convoluted but is necessary because
+ // the format of the lock key depends on the storage implementation
+ // (in our case mostly md5)
+
+ if ($type === \OCP\Lock\ILockingProvider::LOCK_SHARED) {
+ // to check if the file has a shared lock, try acquiring an exclusive lock
+ $checkType = \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE;
+ } else {
+ // a shared lock cannot be set if exclusive lock is in place
+ $checkType = \OCP\Lock\ILockingProvider::LOCK_SHARED;
+ }
+ try {
+ $view->lockFile($path, $checkType);
+ // no exception, which means the lock of $type is not set
+ // clean up
+ $view->unlockFile($path, $checkType);
+ return false;
+ } catch (\OCP\Lock\LockedException $e) {
+ // we could not acquire the counter-lock, which means
+ // the lock of $type was in place
+ return true;
+ }
+ }
}