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

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNextcloud bot <bot@nextcloud.com>2021-08-14 05:27:00 +0300
committerNextcloud bot <bot@nextcloud.com>2021-08-14 05:27:00 +0300
commit119f69ef25f4d048368ebb5a1ea78b98bd487d68 (patch)
tree321e130bf0a071d119f30ea8840a9d131335f48f
parentf0c37a16d105a2f52deafed58cc2f8bb7b2bb63f (diff)
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-rw-r--r--apps/dav/l10n/pt_BR.js3
-rw-r--r--apps/dav/l10n/pt_BR.json3
-rw-r--r--apps/files/l10n/pt_BR.js2
-rw-r--r--apps/files/l10n/pt_BR.json2
-rw-r--r--apps/files/l10n/th.js210
-rw-r--r--apps/files/l10n/th.json210
-rw-r--r--apps/user_ldap/l10n/sc.js36
-rw-r--r--apps/user_ldap/l10n/sc.json36
-rw-r--r--apps/weather_status/l10n/sc.js41
-rw-r--r--apps/weather_status/l10n/sc.json39
10 files changed, 498 insertions, 84 deletions
diff --git a/apps/dav/l10n/pt_BR.js b/apps/dav/l10n/pt_BR.js
index e9a5b7ac834..8db1365170b 100644
--- a/apps/dav/l10n/pt_BR.js
+++ b/apps/dav/l10n/pt_BR.js
@@ -137,6 +137,7 @@ OC.L10N.register(
"Tentative" : "Tentativa",
"Save" : "Salvar",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
- "Calendar and tasks" : "Calendário e tarefas"
+ "Calendar and tasks" : "Calendário e tarefas",
+ "i" : "i"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/dav/l10n/pt_BR.json b/apps/dav/l10n/pt_BR.json
index a3741e5143f..c9a0ef07183 100644
--- a/apps/dav/l10n/pt_BR.json
+++ b/apps/dav/l10n/pt_BR.json
@@ -135,6 +135,7 @@
"Tentative" : "Tentativa",
"Save" : "Salvar",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
- "Calendar and tasks" : "Calendário e tarefas"
+ "Calendar and tasks" : "Calendário e tarefas",
+ "i" : "i"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index 7353af167ce..579d440e84c 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -39,6 +39,8 @@ OC.L10N.register(
"Could not load info for file \"{file}\"" : "Não foi possível carregar informações para o arquivo \"{file}\" ",
"Files" : "Arquivos",
"Details" : "Detalhes",
+ "Please select tag(s) to add to the selection" : "Selecione a(s) etiquetas(s) para adicionar à seleção ",
+ "Apply tag(s) to selection" : "Aplicar as etiqueta(s) a seleção",
"Select" : "Selecionar",
"Pending" : "Pendente",
"Unable to determine date" : "Impossível determinar a data",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index babc6b45d09..61a769c90de 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -37,6 +37,8 @@
"Could not load info for file \"{file}\"" : "Não foi possível carregar informações para o arquivo \"{file}\" ",
"Files" : "Arquivos",
"Details" : "Detalhes",
+ "Please select tag(s) to add to the selection" : "Selecione a(s) etiquetas(s) para adicionar à seleção ",
+ "Apply tag(s) to selection" : "Aplicar as etiqueta(s) a seleção",
"Select" : "Selecionar",
"Pending" : "Pendente",
"Unable to determine date" : "Impossível determinar a data",
diff --git a/apps/files/l10n/th.js b/apps/files/l10n/th.js
index 2b914479d07..e3982c9606b 100644
--- a/apps/files/l10n/th.js
+++ b/apps/files/l10n/th.js
@@ -1,81 +1,213 @@
OC.L10N.register(
"files",
{
+ "Storage is temporarily not available" : "พื้นที่จัดเก็บข้อมูลไม่สามารถใช้งานได้ชั่วคราว",
"Storage invalid" : "การจัดเก็บข้อมูลไม่ถูกต้อง",
- "Unknown error" : "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
- "All files" : "ไฟล์ทั้งหมด",
- "Home" : "บ้าน",
+ "Unknown error" : "ข้อผิดพลาดที่ไม่รู้จัก",
+ "File could not be found" : "ไม่พบไฟล์",
+ "Move or copy" : "ย้ายหรือคัดลอก",
+ "Download" : "ดาวน์โหลด",
+ "Delete" : "ลบ",
+ "Home" : "หน้าหลัก",
"Close" : "ปิด",
"Favorites" : "รายการโปรด",
"Could not create folder \"{dir}\"" : "ไม่สามารถสร้างโฟลเดอร์ \"{dir}\"",
- "Upload cancelled." : "การอัพโหลดถูกยกเลิก",
- "Unable to upload {filename} as it is a directory or has 0 bytes" : "ไม่สามารถอัพโหลด {filename} มันเป็นไดเรกทอรีหรือมี 0 ไบต์",
- "Not enough free space, you are uploading {size1} but only {size2} is left" : "พื้นที่ว่างไม่เพียงพอคุณจะอัพโหลด {size1} แต่มีพืนที่แค่ {size2}",
+ "This will stop your current uploads." : "การกระทำนี้จะหยุดการอัปโหลดปัจจุบันของคุณ",
+ "Upload cancelled." : "การอัปโหลดถูกยกเลิก",
+ "Processing files …" : "กำลังประมวลผลไฟล์ …",
+ "…" : "…",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "ไม่สามารถอัปโหลด {filename} เนื่องจากเป็นไดเรกทอรีหรือมี 0 ไบต์",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "พื้นที่ว่างไม่เพียงพอ คุณกำลังจะอัปโหลด {size1} แต่เหลือพื้นที่แค่ {size2}",
+ "Target folder \"{dir}\" does not exist any more" : "ไม่มีโฟลเดอร์เป้าหมาย \"{dir}\" อีกต่อไป",
+ "Not enough free space" : "พื้นที่ว่างไม่เพียงพอ",
+ "An unknown error has occurred" : "เกิดข้อผิดพลาดที่ไม่รู้จัก",
+ "Uploading …" : "กำลังอัปโหลด …",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} จาก {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "ไม่รองรับการอัปโหลดสิ่งนั้น",
+ "Target folder does not exist any more" : "ไม่มีโฟลเดอร์เป้าหมายอีกต่อไป",
+ "Operation is blocked by access control" : "การดำเนินการถูกห้ามไว้โดยการควบคุมการเข้าถึง",
+ "Error when assembling chunks, status code {status}" : "ข้อผิดพลาดขณะประกอบกลุ่ม รหัสสถานะ {status}",
"Actions" : "การกระทำ",
- "Download" : "ดาวน์โหลด",
"Rename" : "เปลี่ยนชื่อ",
- "Delete" : "ลบ",
- "Disconnect storage" : "ยกเลิกการเชื่อมต่อการจัดเก็บข้อมูล",
- "Unshare" : "ยกเลิกการแชร์",
+ "Copy" : "คัดลอก",
+ "Choose target folder" : "เลือกโฟลเดอร์เป้าหมาย",
+ "Open" : "เปิด",
+ "Delete file" : "ลบไฟล์",
+ "Delete folder" : "ลบโฟลเดอร์",
+ "Disconnect storage" : "ยกเลิกการเชื่อมต่อพื้นที่จัดเก็บข้อมูล",
+ "Leave this share" : "ออกจากการแชร์นี้",
+ "Could not load info for file \"{file}\"" : "ไม่สามารถโหลดข้อมูลสำหรับไฟล์ \"{file}\"",
"Files" : "ไฟล์",
"Details" : "รายละเอียด",
+ "Please select tag(s) to add to the selection" : "กรุณาเลือกแท็กเพื่อเพิ่มเข้าไปในรายการที่เลือก",
+ "Apply tag(s) to selection" : "นำแท็กไปใช้ในรายการที่เลือก",
"Select" : "เลือก",
"Pending" : "อยู่ระหว่างดำเนินการ",
- "Unable to determine date" : "ไม่สามารถกำหนดวัน",
+ "Unable to determine date" : "ไม่สามารถระบุวัน",
"This operation is forbidden" : "การดำเนินการนี้ถูกห้าม",
- "This directory is unavailable, please check the logs or contact the administrator" : "ไม่สามารถใช้งานไดเรกทอรีนี้โปรดตรวจสอบบันทึกหรือติดต่อผู้ดูแลระบบ",
- "Could not move \"{file}\", target exists" : "ไม่สามารถย้ายไฟล์ \"{file}\" ไม่มีไฟล์นั้นอยู่",
+ "This directory is unavailable, please check the logs or contact the administrator" : "ไม่สามารถใช้งานไดเรกทอรีนี้ โปรดตรวจสอบบันทึกหรือติดต่อผู้ดูแลระบบ",
+ "Could not move \"{file}\", target exists" : "ไม่สามารถย้าย \"{file}\" เป้าหมายมีอยู่แล้ว",
"Could not move \"{file}\"" : "ไม่สามารถย้ายไฟล์ \"{file}\"",
+ "copy" : "คัดลอก",
+ "Could not copy \"{file}\", target exists" : "ไม่สามารถคัดลอก \"{file}\" เป้าหมายมีอยู่แล้ว",
+ "Could not copy \"{file}\"" : "ไม่สามารถคัดลอก \"{file}\"",
+ "Copied {origin} inside {destination}" : "คัดลอก {origin} ไว้ใน {destination} แล้ว",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "คัดลอก {origin} และ {nbfiles} ไฟล์อื่น ๆ ไว้ใน {destination} แล้ว",
"{newName} already exists" : "{newName} มีอยู่แล้ว",
"Could not rename \"{fileName}\", it does not exist any more" : "ไม่สามารถเปลี่ยนชื่อไฟล์ \"{fileName}\" ไฟล์นั้นไม่มีอยู่",
- "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "ชื่อโฟลเดอร์ \"{targetName}\" มีอยู่แล้วใน \"{dir}\" กรุณาใช้ชื่อที่แตกต่างกัน",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "ชื่อ \"{targetName}\" มีอยู่แล้วในโฟลเดอร์ \"{dir}\" กรุณาเปลี่ยนชื่อใหม่",
"Could not rename \"{fileName}\"" : "ไม่สามารถเปลี่ยนชื่อไฟล์ \"{fileName}\"",
"Could not create file \"{file}\"" : "ไม่สามารถสร้างไฟล์ \"{file}\"",
"Could not create file \"{file}\" because it already exists" : "ไม่สามารถสร้างไฟล์ \"{file}\" เพราะมันมีอยู่แล้ว",
"Could not create folder \"{dir}\" because it already exists" : "ไม่สามารถสร้างโฟลเดอร์ \"{dir}\" เพราะมันมีอยู่แล้ว",
+ "Could not fetch file details \"{file}\"" : "ไม่สามารถดึงข้อมูลไฟล์ \"{file}\"",
"Error deleting file \"{fileName}\"." : "เกิดข้อผิดพลาดขณะลบไฟล์ \"{fileName}\"",
+ "No search results in other folders for {tag}{filter}{endtag}" : "ไม่มีผลลัพธ์การค้นหาในโฟลเดอร์อื่นสำหรับ {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "ใส่มากกว่า 2 ตัวอักษร เพื่อค้นหาในโฟลเดอร์อื่น",
"Name" : "ชื่อ",
"Size" : "ขนาด",
"Modified" : "แก้ไขเมื่อ",
"_%n folder_::_%n folders_" : ["%n โฟลเดอร์"],
"_%n file_::_%n files_" : ["%n ไฟล์"],
"{dirs} and {files}" : "{dirs} และ {files}",
- "You don’t have permission to upload or create files here" : "คุณไม่ได้รับอนุญาตให้อัพโหลดหรือสร้างไฟล์ที่นี่",
- "_Uploading %n file_::_Uploading %n files_" : ["อัพโหลด %n ไฟล์"],
- "New" : "ใหม่",
+ "_including %n hidden_::_including %n hidden_" : ["รวมถึง %n ไฟล์ที่ซ่อนอยู่"],
+ "You don’t have permission to upload or create files here" : "คุณไม่ได้รับอนุญาตให้อัปโหลดหรือสร้างไฟล์ที่นี่",
+ "_Uploading %n file_::_Uploading %n files_" : ["กำลังอัปโหลด %n ไฟล์"],
+ "New" : "สร้างใหม่",
+ "Select file range" : "เลือกช่วงไฟล์",
+ "{used} of {quota} used" : "ใช้ไป {used} จาก {quota}",
+ "{used} used" : "ใช้ไป {used}",
"\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
"File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
- "Storage of {owner} is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของ {owner} เต็มแล้ว ไฟล์ไม่สามารถอัพเดทหรือประสานข้อมูลได้อีก!",
- "Your storage is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัพเดทหรือประสานข้อมูลได้อีก!",
- "Storage of {owner} is almost full ({usedSpacePercent}%)" : "พื้นที่จัดเก็บข้อมูลของ {owner} ใกล้เต็มแล้ว\nใช้พื้นที่ไปแล้ว: ({usedSpacePercent}%)",
- "Your storage is almost full ({usedSpacePercent}%)" : "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว \nใช้พื้นที่ไปแล้ว: ({usedSpacePercent}%)",
- "_matches '{filter}'_::_match '{filter}'_" : ["ตรงกับ '{filter}'"],
+ "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" เป็นประเภทไฟล์ที่ไม่ได้รับอนุญาต",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของ {owner} เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "โฟลเดอร์กลุ่ม \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลภายนอก \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "พื้นที่จัดเก็บข้อมูลของ {owner} ใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "โฟลเดอร์กลุ่ม \"{mountPoint}\" ใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "พื้นที่จัดเก็บข้อมูลภายนอก \"{mountPoint}\" ใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "Your storage is almost full ({usedSpacePercent}%)." : "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "_matches \"{filter}\"_::_match \"{filter}\"_" : ["ตรงกับ \"{filter}\""],
+ "View in folder" : "ดูในโฟลเดอร์",
+ "Copied!" : "คัดลอกแล้ว",
+ "Copy direct link (only works for users who have access to this file/folder)" : "คัดลอกลิงก์โดยตรง (ใช้ได้เฉพาะผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์/โฟลเดอร์นี้)",
"Path" : "เส้นทาง",
"_%n byte_::_%n bytes_" : ["%n ไบต์"],
- "Favorited" : "รายการโปรด",
+ "Favorited" : "เพิ่มในรายการโปรดแล้ว",
"Favorite" : "รายการโปรด",
+ "You can only favorite a single file or folder at a time" : "คุณสามารถระบุเป็นรายการโปรดได้แค่ครั้งละ 1 ไฟล์หรือโฟลเดอร์",
"New folder" : "โฟลเดอร์ใหม่",
- "An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะที่พยายามจะปรับปรุงแท็ก",
- "A new file or folder has been <strong>created</strong>" : "มีไฟล์ใหม่หรือโฟลเดอร์ได้ถูก <strong>สร้างขึ้น!</strong>",
- "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "จำกัดการแจ้งเตือนเกี่ยวกับการสร้างและการเปลี่ยนแปลงของคุณ <strong>ไฟล์ที่ชื่นชอบ</strong> <em>(สตรีมเท่านั้น)</em>",
- "Upload (max. %s)" : "อัพโหลด (สูงสุด %s)",
- "File handling" : "การจัดการไฟล์",
- "Maximum upload size" : "ขนาดไฟล์สูงสุดที่สามารถอัพโหลดได้",
- "max. possible: " : "จำนวนสูงสุดที่สามารถทำได้: ",
- "Save" : "บันทึก",
- "With PHP-FPM it might take 5 minutes for changes to be applied." : "หากใช้ร่วมกับ PHP-FPM อาจใช้เวลาเปลี่ยนแปลงประมาณ 5 นาที",
- "Missing permissions to edit from here." : "สิทธิ์ในการแก้ไขส่วนนี้หายไป",
- "Settings" : "ตั้งค่า",
+ "Upload file" : "อัปโหลดไฟล์",
+ "Recent" : "ล่าสุด",
+ "Not favorited" : "ไม่ได้เป็นรายการโปรด",
+ "Remove from favorites" : "เอาออกจากรายการโปรด",
+ "Add to favorites" : "เพิ่มในรายการโปรด",
+ "An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะกำลังพยายามอัปเดตแท็ก",
+ "Added to favorites" : "เพิ่มในรายการโปรดแล้ว",
+ "Removed from favorites" : "เอาออกจากรายการโปรดแล้ว",
+ "You added {file} to your favorites" : "คุณได้เพิ่ม {file} ในรายการโปรดของคุณ",
+ "You removed {file} from your favorites" : "คุณได้เอา {file} ออกจากรายการโปรดของคุณ",
+ "File changes" : "การเปลี่ยนแปลงไฟล์",
+ "Created by {user}" : "สร้างโดย {user}",
+ "Changed by {user}" : "เปลี่ยนแปลงโดย {user}",
+ "Deleted by {user}" : "ลบโดย {user}",
+ "Restored by {user}" : "กู้คืนโดย {user}",
+ "Renamed by {user}" : "เปลี่ยนชื่อโดย {user}",
+ "Moved by {user}" : "ย้ายโดย {user}",
+ "\"remote user\"" : "\"ผู้ใช้รีโมท\"",
+ "You created {file}" : "คุณได้สร้าง {file}",
+ "You created an encrypted file in {file}" : "คุณได้สร้างไฟล์ที่เข้ารหัสใน {file}",
+ "{user} created {file}" : "{user} ได้สร้าง {file}",
+ "{user} created an encrypted file in {file}" : "{user} ได้สร้างไฟล์ที่เข้ารหัสใน {file}",
+ "{file} was created in a public folder" : "{file} ถูกสร้างขึ้นในโฟลเดอร์สาธารณะ",
+ "You changed {file}" : "คุณได้เปลี่ยนแปลง {file}",
+ "You changed an encrypted file in {file}" : "คุณได้เปลี่ยนแปลงไฟล์ที่เข้ารหัสใน {file}",
+ "{user} changed {file}" : "{user} ได้เปลี่ยนแปลง {file}",
+ "{user} changed an encrypted file in {file}" : "{user} ได้เปลี่ยนแปลงไฟล์ที่เข้ารหัสใน {file}",
+ "You deleted {file}" : "คุณได้ลบ {file}",
+ "You deleted an encrypted file in {file}" : "คุณได้ลบไฟล์ที่เข้ารหัสใน {file}",
+ "{user} deleted {file}" : "{user} ได้ลบ {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} ได้ลบไฟล์ที่เข้ารหัสใน {file}",
+ "You restored {file}" : "คุณได้กู้คืน {file}",
+ "{user} restored {file}" : "{user} ได้กู้คืน {file}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "คุณได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile} (ซ่อนอยู่)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "คุณได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "คุณได้เปลี่ยนชื่อ {oldfile} เป็น {newfile} (ซ่อนอยู่)",
+ "You renamed {oldfile} to {newfile}" : "คุณได้เปลี่ยนชื่อ {oldfile} เป็น {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} ได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile} (ซ่อนอยู่)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} ได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} ได้เปลี่ยนชื่อ {oldfile} เป็น {newfile} (ซ่อนอยู่)",
+ "{user} renamed {oldfile} to {newfile}" : "{user} ได้เปลี่ยนชื่อ {oldfile} เป็น {newfile}",
+ "You moved {oldfile} to {newfile}" : "คุณได้ย้าย {oldfile} ไปยัง {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} ได้ย้าย {oldfile} ไปยัง {newfile}",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "มีไฟล์ที่ถูกเพิ่มเข้าหรือเอาออกจาก<strong>รายการโปรด</strong>ของคุณ",
+ "A file or folder has been <strong>changed</strong>" : "มีไฟล์หรือโฟลเดอร์ที่มีการ<strong>เปลี่ยนแปลง</strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "มีไฟล์หรือโฟลเดอร์ในรายการโปรดที่มีการ<strong>เปลี่ยนแปลง</strong>",
+ "All files" : "ไฟล์ทั้งหมด",
+ "Unlimited" : "ไม่จำกัด",
+ "Upload (max. %s)" : "อัปโหลด (สูงสุด %s)",
+ "Accept" : "ยอมรับ",
+ "Reject" : "ปฏิเสธ",
+ "Incoming ownership transfer from {user}" : "คำขอการโอนย้ายความเป็นเจ้าของจาก {user}",
+ "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "คุณต้องการยอมรับ {path} หรือไม่?\n\nหมายเหตุ: หลังยอมรับแล้ว กระบวนการโอนย้ายอาจใช้เวลาสูงสุด 1 ชั่วโมง",
+ "Ownership transfer failed" : "การโอนย้ายความเป็นเจ้าของล้มเหลว",
+ "Your ownership transfer of {path} to {user} failed." : "การโอนย้ายความเป็นเจ้าของของคุณของ {path} ไปยัง {user} ล้มเหลว",
+ "The ownership transfer of {path} from {user} failed." : "การโอนย้ายความเป็นเจ้าของของ {path} จาก {user} ล้มเหลว",
+ "Ownership transfer done" : "การโอนย้ายความเป็นเจ้าของสำเร็จ",
+ "Your ownership transfer of {path} to {user} has completed." : "การโอนย้ายความเป็นเจ้าของของคุณของ {path} ไปยัง {user} สำเร็จแล้ว",
+ "The ownership transfer of {path} from {user} has completed." : "การโอนย้ายความเป็นเจ้าของของ {path} จาก {user} สำเร็จแล้ว",
+ "in %s" : "ใน %s",
+ "File Management" : "การจัดการไฟล์",
+ "Choose file or folder to transfer" : "เลือกไฟล์หรือโฟลเดอร์ที่จะโอนย้าย",
+ "Change" : "เปลี่ยนแปลง",
+ "New owner" : "เจ้าของใหม่",
+ "Search users" : "ค้นหาผู้ใช้",
+ "Choose a file or folder to transfer" : "เลือกไฟล์หรือโฟลเดอร์ที่จะโอนย้าย",
+ "Transfer" : "โอนย้าย",
+ "Tags" : "แท็ก",
+ "Pick a template for {name}" : "เลือกเทมเพลตสำหรับ {name}",
+ "Cancel" : "ยกเลิก",
+ "Create" : "สร้าง",
+ "Create a new file with the selected template" : "สร้างไฟล์ใหม่ด้วยเทมเพลตที่เลือก",
+ "Creating file" : "กำลังสร้างไฟล์",
+ "Blank" : "ว่าง",
+ "Unable to create new file from template" : "ไม่สามารถสร้างไฟล์ใหม่จากเทมเพลต",
+ "Set up templates folder" : "ตั้งค่าโฟลเดอร์เทมเพลต",
+ "Templates" : "เทมเพลต",
+ "Unable to initialize the templates directory" : "ไม่สามารถเตรียมไดเรกทอรีเทมเพลต",
+ "%s used" : "ใช้ไป %s",
+ "%s%% of %s used" : "ใช้ไป %s%% จาก %s",
+ "%1$s of %2$s used" : "ใช้ไป %1$s จาก %2$s",
+ "Settings" : "การตั้งค่า",
"Show hidden files" : "แสดงไฟล์ที่ซ่อนอยู่",
+ "Crop image previews" : "ครอปตัดรูปภาพตัวอย่าง",
"WebDAV" : "WebDAV",
+ "Use this address to access your Files via WebDAV" : "ใช้ที่อยู่นี้เพื่อเข้าถึงไฟล์ของคุณผ่าน WebDAV",
+ "Toggle %1$s sublist" : "สลับรายการย่อย %1$s",
+ "Toggle grid view" : "สลับมุมมองตาราง",
"No files in here" : "ไม่มีไฟล์ที่นี่",
- "Upload some content or sync with your devices!" : "อัพโหลดเนื้อหาบางส่วนหรือประสานข้อมูลกับอุปกรณ์ของคุณ! อีกครั้ง",
+ "Upload some content or sync with your devices!" : "ลองอัปโหลดเนื้อหาหรือซิงค์กับอุปกรณ์อื่นของคุณ",
"No entries found in this folder" : "ไม่พบรายการในโฟลเดอร์นี้",
"Select all" : "เลือกทั้งหมด",
- "Upload too large" : "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
- "The files you are trying to upload exceed the maximum size for file uploads on this server." : "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้",
- "Files and folders you mark as favorite will show up here" : "ไฟล์และโฟลเดอร์ที่คุณทำเครื่องหมายเป็นรายการโปรดจะปรากฏขึ้นที่นี่",
+ "Upload too large" : "ไฟล์ที่อัปโหลดมีขนาดใหญ่เกินไป",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "ไฟล์ที่คุณพยายามที่จะอัปโหลดมีขนาดเกินกว่าขนาดสูงสุดที่อัปโหลดได้สำหรับเซิร์ฟเวอร์นี้",
+ "No favorites yet" : "ยังไม่มีรายการโปรด",
+ "Files and folders you mark as favorite will show up here" : "ไฟล์และโฟลเดอร์ที่คุณระบุเป็นรายการโปรดจะแสดงที่นี่",
+ "Deleted files" : "ไฟล์ที่ถูกลบ",
+ "Shares" : "การแชร์",
+ "Shared with others" : "แชร์กับผู้อื่น",
+ "Shared with you" : "แชร์กับคุณ",
+ "Shared by link" : "แชร์โดยลิงก์",
+ "Deleted shares" : "การแชร์ที่ถูกลบ",
+ "Pending shares" : "การแชร์ที่กำลังดำเนินการ",
"Text file" : "ไฟล์ข้อความ",
- "New text file.txt" : "ไฟล์ข้อความใหม่ .txt"
+ "New text file.txt" : "ไฟล์ข้อความใหม่.txt",
+ "Storage of {owner} is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของ {owner} เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Group folder \"{mountPoint}\" is full, files can not be updated or synced anymore!" : "โฟลเดอร์กลุ่ม \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "External storage \"{mountPoint}\" is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลภายนอก \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Your storage is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "_matches '{filter}'_::_match '{filter}'_" : ["ตรงกับ '{filter}'"]
},
"nplurals=1; plural=0;");
diff --git a/apps/files/l10n/th.json b/apps/files/l10n/th.json
index 593d6017494..beeb6ee7340 100644
--- a/apps/files/l10n/th.json
+++ b/apps/files/l10n/th.json
@@ -1,79 +1,211 @@
{ "translations": {
+ "Storage is temporarily not available" : "พื้นที่จัดเก็บข้อมูลไม่สามารถใช้งานได้ชั่วคราว",
"Storage invalid" : "การจัดเก็บข้อมูลไม่ถูกต้อง",
- "Unknown error" : "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
- "All files" : "ไฟล์ทั้งหมด",
- "Home" : "บ้าน",
+ "Unknown error" : "ข้อผิดพลาดที่ไม่รู้จัก",
+ "File could not be found" : "ไม่พบไฟล์",
+ "Move or copy" : "ย้ายหรือคัดลอก",
+ "Download" : "ดาวน์โหลด",
+ "Delete" : "ลบ",
+ "Home" : "หน้าหลัก",
"Close" : "ปิด",
"Favorites" : "รายการโปรด",
"Could not create folder \"{dir}\"" : "ไม่สามารถสร้างโฟลเดอร์ \"{dir}\"",
- "Upload cancelled." : "การอัพโหลดถูกยกเลิก",
- "Unable to upload {filename} as it is a directory or has 0 bytes" : "ไม่สามารถอัพโหลด {filename} มันเป็นไดเรกทอรีหรือมี 0 ไบต์",
- "Not enough free space, you are uploading {size1} but only {size2} is left" : "พื้นที่ว่างไม่เพียงพอคุณจะอัพโหลด {size1} แต่มีพืนที่แค่ {size2}",
+ "This will stop your current uploads." : "การกระทำนี้จะหยุดการอัปโหลดปัจจุบันของคุณ",
+ "Upload cancelled." : "การอัปโหลดถูกยกเลิก",
+ "Processing files …" : "กำลังประมวลผลไฟล์ …",
+ "…" : "…",
+ "Unable to upload {filename} as it is a directory or has 0 bytes" : "ไม่สามารถอัปโหลด {filename} เนื่องจากเป็นไดเรกทอรีหรือมี 0 ไบต์",
+ "Not enough free space, you are uploading {size1} but only {size2} is left" : "พื้นที่ว่างไม่เพียงพอ คุณกำลังจะอัปโหลด {size1} แต่เหลือพื้นที่แค่ {size2}",
+ "Target folder \"{dir}\" does not exist any more" : "ไม่มีโฟลเดอร์เป้าหมาย \"{dir}\" อีกต่อไป",
+ "Not enough free space" : "พื้นที่ว่างไม่เพียงพอ",
+ "An unknown error has occurred" : "เกิดข้อผิดพลาดที่ไม่รู้จัก",
+ "Uploading …" : "กำลังอัปโหลด …",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} จาก {totalSize} ({bitrate})",
+ "Uploading that item is not supported" : "ไม่รองรับการอัปโหลดสิ่งนั้น",
+ "Target folder does not exist any more" : "ไม่มีโฟลเดอร์เป้าหมายอีกต่อไป",
+ "Operation is blocked by access control" : "การดำเนินการถูกห้ามไว้โดยการควบคุมการเข้าถึง",
+ "Error when assembling chunks, status code {status}" : "ข้อผิดพลาดขณะประกอบกลุ่ม รหัสสถานะ {status}",
"Actions" : "การกระทำ",
- "Download" : "ดาวน์โหลด",
"Rename" : "เปลี่ยนชื่อ",
- "Delete" : "ลบ",
- "Disconnect storage" : "ยกเลิกการเชื่อมต่อการจัดเก็บข้อมูล",
- "Unshare" : "ยกเลิกการแชร์",
+ "Copy" : "คัดลอก",
+ "Choose target folder" : "เลือกโฟลเดอร์เป้าหมาย",
+ "Open" : "เปิด",
+ "Delete file" : "ลบไฟล์",
+ "Delete folder" : "ลบโฟลเดอร์",
+ "Disconnect storage" : "ยกเลิกการเชื่อมต่อพื้นที่จัดเก็บข้อมูล",
+ "Leave this share" : "ออกจากการแชร์นี้",
+ "Could not load info for file \"{file}\"" : "ไม่สามารถโหลดข้อมูลสำหรับไฟล์ \"{file}\"",
"Files" : "ไฟล์",
"Details" : "รายละเอียด",
+ "Please select tag(s) to add to the selection" : "กรุณาเลือกแท็กเพื่อเพิ่มเข้าไปในรายการที่เลือก",
+ "Apply tag(s) to selection" : "นำแท็กไปใช้ในรายการที่เลือก",
"Select" : "เลือก",
"Pending" : "อยู่ระหว่างดำเนินการ",
- "Unable to determine date" : "ไม่สามารถกำหนดวัน",
+ "Unable to determine date" : "ไม่สามารถระบุวัน",
"This operation is forbidden" : "การดำเนินการนี้ถูกห้าม",
- "This directory is unavailable, please check the logs or contact the administrator" : "ไม่สามารถใช้งานไดเรกทอรีนี้โปรดตรวจสอบบันทึกหรือติดต่อผู้ดูแลระบบ",
- "Could not move \"{file}\", target exists" : "ไม่สามารถย้ายไฟล์ \"{file}\" ไม่มีไฟล์นั้นอยู่",
+ "This directory is unavailable, please check the logs or contact the administrator" : "ไม่สามารถใช้งานไดเรกทอรีนี้ โปรดตรวจสอบบันทึกหรือติดต่อผู้ดูแลระบบ",
+ "Could not move \"{file}\", target exists" : "ไม่สามารถย้าย \"{file}\" เป้าหมายมีอยู่แล้ว",
"Could not move \"{file}\"" : "ไม่สามารถย้ายไฟล์ \"{file}\"",
+ "copy" : "คัดลอก",
+ "Could not copy \"{file}\", target exists" : "ไม่สามารถคัดลอก \"{file}\" เป้าหมายมีอยู่แล้ว",
+ "Could not copy \"{file}\"" : "ไม่สามารถคัดลอก \"{file}\"",
+ "Copied {origin} inside {destination}" : "คัดลอก {origin} ไว้ใน {destination} แล้ว",
+ "Copied {origin} and {nbfiles} other files inside {destination}" : "คัดลอก {origin} และ {nbfiles} ไฟล์อื่น ๆ ไว้ใน {destination} แล้ว",
"{newName} already exists" : "{newName} มีอยู่แล้ว",
"Could not rename \"{fileName}\", it does not exist any more" : "ไม่สามารถเปลี่ยนชื่อไฟล์ \"{fileName}\" ไฟล์นั้นไม่มีอยู่",
- "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "ชื่อโฟลเดอร์ \"{targetName}\" มีอยู่แล้วใน \"{dir}\" กรุณาใช้ชื่อที่แตกต่างกัน",
+ "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "ชื่อ \"{targetName}\" มีอยู่แล้วในโฟลเดอร์ \"{dir}\" กรุณาเปลี่ยนชื่อใหม่",
"Could not rename \"{fileName}\"" : "ไม่สามารถเปลี่ยนชื่อไฟล์ \"{fileName}\"",
"Could not create file \"{file}\"" : "ไม่สามารถสร้างไฟล์ \"{file}\"",
"Could not create file \"{file}\" because it already exists" : "ไม่สามารถสร้างไฟล์ \"{file}\" เพราะมันมีอยู่แล้ว",
"Could not create folder \"{dir}\" because it already exists" : "ไม่สามารถสร้างโฟลเดอร์ \"{dir}\" เพราะมันมีอยู่แล้ว",
+ "Could not fetch file details \"{file}\"" : "ไม่สามารถดึงข้อมูลไฟล์ \"{file}\"",
"Error deleting file \"{fileName}\"." : "เกิดข้อผิดพลาดขณะลบไฟล์ \"{fileName}\"",
+ "No search results in other folders for {tag}{filter}{endtag}" : "ไม่มีผลลัพธ์การค้นหาในโฟลเดอร์อื่นสำหรับ {tag}{filter}{endtag}",
+ "Enter more than two characters to search in other folders" : "ใส่มากกว่า 2 ตัวอักษร เพื่อค้นหาในโฟลเดอร์อื่น",
"Name" : "ชื่อ",
"Size" : "ขนาด",
"Modified" : "แก้ไขเมื่อ",
"_%n folder_::_%n folders_" : ["%n โฟลเดอร์"],
"_%n file_::_%n files_" : ["%n ไฟล์"],
"{dirs} and {files}" : "{dirs} และ {files}",
- "You don’t have permission to upload or create files here" : "คุณไม่ได้รับอนุญาตให้อัพโหลดหรือสร้างไฟล์ที่นี่",
- "_Uploading %n file_::_Uploading %n files_" : ["อัพโหลด %n ไฟล์"],
- "New" : "ใหม่",
+ "_including %n hidden_::_including %n hidden_" : ["รวมถึง %n ไฟล์ที่ซ่อนอยู่"],
+ "You don’t have permission to upload or create files here" : "คุณไม่ได้รับอนุญาตให้อัปโหลดหรือสร้างไฟล์ที่นี่",
+ "_Uploading %n file_::_Uploading %n files_" : ["กำลังอัปโหลด %n ไฟล์"],
+ "New" : "สร้างใหม่",
+ "Select file range" : "เลือกช่วงไฟล์",
+ "{used} of {quota} used" : "ใช้ไป {used} จาก {quota}",
+ "{used} used" : "ใช้ไป {used}",
"\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
"File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
- "Storage of {owner} is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของ {owner} เต็มแล้ว ไฟล์ไม่สามารถอัพเดทหรือประสานข้อมูลได้อีก!",
- "Your storage is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัพเดทหรือประสานข้อมูลได้อีก!",
- "Storage of {owner} is almost full ({usedSpacePercent}%)" : "พื้นที่จัดเก็บข้อมูลของ {owner} ใกล้เต็มแล้ว\nใช้พื้นที่ไปแล้ว: ({usedSpacePercent}%)",
- "Your storage is almost full ({usedSpacePercent}%)" : "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว \nใช้พื้นที่ไปแล้ว: ({usedSpacePercent}%)",
- "_matches '{filter}'_::_match '{filter}'_" : ["ตรงกับ '{filter}'"],
+ "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" เป็นประเภทไฟล์ที่ไม่ได้รับอนุญาต",
+ "Storage of {owner} is full, files cannot be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของ {owner} เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "โฟลเดอร์กลุ่ม \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลภายนอก \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Your storage is full, files cannot be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Storage of {owner} is almost full ({usedSpacePercent}%)." : "พื้นที่จัดเก็บข้อมูลของ {owner} ใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "โฟลเดอร์กลุ่ม \"{mountPoint}\" ใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "พื้นที่จัดเก็บข้อมูลภายนอก \"{mountPoint}\" ใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "Your storage is almost full ({usedSpacePercent}%)." : "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว ({usedSpacePercent}%)",
+ "_matches \"{filter}\"_::_match \"{filter}\"_" : ["ตรงกับ \"{filter}\""],
+ "View in folder" : "ดูในโฟลเดอร์",
+ "Copied!" : "คัดลอกแล้ว",
+ "Copy direct link (only works for users who have access to this file/folder)" : "คัดลอกลิงก์โดยตรง (ใช้ได้เฉพาะผู้ใช้ที่มีสิทธิ์เข้าถึงไฟล์/โฟลเดอร์นี้)",
"Path" : "เส้นทาง",
"_%n byte_::_%n bytes_" : ["%n ไบต์"],
- "Favorited" : "รายการโปรด",
+ "Favorited" : "เพิ่มในรายการโปรดแล้ว",
"Favorite" : "รายการโปรด",
+ "You can only favorite a single file or folder at a time" : "คุณสามารถระบุเป็นรายการโปรดได้แค่ครั้งละ 1 ไฟล์หรือโฟลเดอร์",
"New folder" : "โฟลเดอร์ใหม่",
- "An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะที่พยายามจะปรับปรุงแท็ก",
- "A new file or folder has been <strong>created</strong>" : "มีไฟล์ใหม่หรือโฟลเดอร์ได้ถูก <strong>สร้างขึ้น!</strong>",
- "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "จำกัดการแจ้งเตือนเกี่ยวกับการสร้างและการเปลี่ยนแปลงของคุณ <strong>ไฟล์ที่ชื่นชอบ</strong> <em>(สตรีมเท่านั้น)</em>",
- "Upload (max. %s)" : "อัพโหลด (สูงสุด %s)",
- "File handling" : "การจัดการไฟล์",
- "Maximum upload size" : "ขนาดไฟล์สูงสุดที่สามารถอัพโหลดได้",
- "max. possible: " : "จำนวนสูงสุดที่สามารถทำได้: ",
- "Save" : "บันทึก",
- "With PHP-FPM it might take 5 minutes for changes to be applied." : "หากใช้ร่วมกับ PHP-FPM อาจใช้เวลาเปลี่ยนแปลงประมาณ 5 นาที",
- "Missing permissions to edit from here." : "สิทธิ์ในการแก้ไขส่วนนี้หายไป",
- "Settings" : "ตั้งค่า",
+ "Upload file" : "อัปโหลดไฟล์",
+ "Recent" : "ล่าสุด",
+ "Not favorited" : "ไม่ได้เป็นรายการโปรด",
+ "Remove from favorites" : "เอาออกจากรายการโปรด",
+ "Add to favorites" : "เพิ่มในรายการโปรด",
+ "An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะกำลังพยายามอัปเดตแท็ก",
+ "Added to favorites" : "เพิ่มในรายการโปรดแล้ว",
+ "Removed from favorites" : "เอาออกจากรายการโปรดแล้ว",
+ "You added {file} to your favorites" : "คุณได้เพิ่ม {file} ในรายการโปรดของคุณ",
+ "You removed {file} from your favorites" : "คุณได้เอา {file} ออกจากรายการโปรดของคุณ",
+ "File changes" : "การเปลี่ยนแปลงไฟล์",
+ "Created by {user}" : "สร้างโดย {user}",
+ "Changed by {user}" : "เปลี่ยนแปลงโดย {user}",
+ "Deleted by {user}" : "ลบโดย {user}",
+ "Restored by {user}" : "กู้คืนโดย {user}",
+ "Renamed by {user}" : "เปลี่ยนชื่อโดย {user}",
+ "Moved by {user}" : "ย้ายโดย {user}",
+ "\"remote user\"" : "\"ผู้ใช้รีโมท\"",
+ "You created {file}" : "คุณได้สร้าง {file}",
+ "You created an encrypted file in {file}" : "คุณได้สร้างไฟล์ที่เข้ารหัสใน {file}",
+ "{user} created {file}" : "{user} ได้สร้าง {file}",
+ "{user} created an encrypted file in {file}" : "{user} ได้สร้างไฟล์ที่เข้ารหัสใน {file}",
+ "{file} was created in a public folder" : "{file} ถูกสร้างขึ้นในโฟลเดอร์สาธารณะ",
+ "You changed {file}" : "คุณได้เปลี่ยนแปลง {file}",
+ "You changed an encrypted file in {file}" : "คุณได้เปลี่ยนแปลงไฟล์ที่เข้ารหัสใน {file}",
+ "{user} changed {file}" : "{user} ได้เปลี่ยนแปลง {file}",
+ "{user} changed an encrypted file in {file}" : "{user} ได้เปลี่ยนแปลงไฟล์ที่เข้ารหัสใน {file}",
+ "You deleted {file}" : "คุณได้ลบ {file}",
+ "You deleted an encrypted file in {file}" : "คุณได้ลบไฟล์ที่เข้ารหัสใน {file}",
+ "{user} deleted {file}" : "{user} ได้ลบ {file}",
+ "{user} deleted an encrypted file in {file}" : "{user} ได้ลบไฟล์ที่เข้ารหัสใน {file}",
+ "You restored {file}" : "คุณได้กู้คืน {file}",
+ "{user} restored {file}" : "{user} ได้กู้คืน {file}",
+ "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "คุณได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile} (ซ่อนอยู่)",
+ "You renamed {oldfile} (hidden) to {newfile}" : "คุณได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile}",
+ "You renamed {oldfile} to {newfile} (hidden)" : "คุณได้เปลี่ยนชื่อ {oldfile} เป็น {newfile} (ซ่อนอยู่)",
+ "You renamed {oldfile} to {newfile}" : "คุณได้เปลี่ยนชื่อ {oldfile} เป็น {newfile}",
+ "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} ได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile} (ซ่อนอยู่)",
+ "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} ได้เปลี่ยนชื่อ {oldfile} (ซ่อนอยู่) เป็น {newfile}",
+ "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} ได้เปลี่ยนชื่อ {oldfile} เป็น {newfile} (ซ่อนอยู่)",
+ "{user} renamed {oldfile} to {newfile}" : "{user} ได้เปลี่ยนชื่อ {oldfile} เป็น {newfile}",
+ "You moved {oldfile} to {newfile}" : "คุณได้ย้าย {oldfile} ไปยัง {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} ได้ย้าย {oldfile} ไปยัง {newfile}",
+ "A file has been added to or removed from your <strong>favorites</strong>" : "มีไฟล์ที่ถูกเพิ่มเข้าหรือเอาออกจาก<strong>รายการโปรด</strong>ของคุณ",
+ "A file or folder has been <strong>changed</strong>" : "มีไฟล์หรือโฟลเดอร์ที่มีการ<strong>เปลี่ยนแปลง</strong>",
+ "A favorite file or folder has been <strong>changed</strong>" : "มีไฟล์หรือโฟลเดอร์ในรายการโปรดที่มีการ<strong>เปลี่ยนแปลง</strong>",
+ "All files" : "ไฟล์ทั้งหมด",
+ "Unlimited" : "ไม่จำกัด",
+ "Upload (max. %s)" : "อัปโหลด (สูงสุด %s)",
+ "Accept" : "ยอมรับ",
+ "Reject" : "ปฏิเสธ",
+ "Incoming ownership transfer from {user}" : "คำขอการโอนย้ายความเป็นเจ้าของจาก {user}",
+ "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "คุณต้องการยอมรับ {path} หรือไม่?\n\nหมายเหตุ: หลังยอมรับแล้ว กระบวนการโอนย้ายอาจใช้เวลาสูงสุด 1 ชั่วโมง",
+ "Ownership transfer failed" : "การโอนย้ายความเป็นเจ้าของล้มเหลว",
+ "Your ownership transfer of {path} to {user} failed." : "การโอนย้ายความเป็นเจ้าของของคุณของ {path} ไปยัง {user} ล้มเหลว",
+ "The ownership transfer of {path} from {user} failed." : "การโอนย้ายความเป็นเจ้าของของ {path} จาก {user} ล้มเหลว",
+ "Ownership transfer done" : "การโอนย้ายความเป็นเจ้าของสำเร็จ",
+ "Your ownership transfer of {path} to {user} has completed." : "การโอนย้ายความเป็นเจ้าของของคุณของ {path} ไปยัง {user} สำเร็จแล้ว",
+ "The ownership transfer of {path} from {user} has completed." : "การโอนย้ายความเป็นเจ้าของของ {path} จาก {user} สำเร็จแล้ว",
+ "in %s" : "ใน %s",
+ "File Management" : "การจัดการไฟล์",
+ "Choose file or folder to transfer" : "เลือกไฟล์หรือโฟลเดอร์ที่จะโอนย้าย",
+ "Change" : "เปลี่ยนแปลง",
+ "New owner" : "เจ้าของใหม่",
+ "Search users" : "ค้นหาผู้ใช้",
+ "Choose a file or folder to transfer" : "เลือกไฟล์หรือโฟลเดอร์ที่จะโอนย้าย",
+ "Transfer" : "โอนย้าย",
+ "Tags" : "แท็ก",
+ "Pick a template for {name}" : "เลือกเทมเพลตสำหรับ {name}",
+ "Cancel" : "ยกเลิก",
+ "Create" : "สร้าง",
+ "Create a new file with the selected template" : "สร้างไฟล์ใหม่ด้วยเทมเพลตที่เลือก",
+ "Creating file" : "กำลังสร้างไฟล์",
+ "Blank" : "ว่าง",
+ "Unable to create new file from template" : "ไม่สามารถสร้างไฟล์ใหม่จากเทมเพลต",
+ "Set up templates folder" : "ตั้งค่าโฟลเดอร์เทมเพลต",
+ "Templates" : "เทมเพลต",
+ "Unable to initialize the templates directory" : "ไม่สามารถเตรียมไดเรกทอรีเทมเพลต",
+ "%s used" : "ใช้ไป %s",
+ "%s%% of %s used" : "ใช้ไป %s%% จาก %s",
+ "%1$s of %2$s used" : "ใช้ไป %1$s จาก %2$s",
+ "Settings" : "การตั้งค่า",
"Show hidden files" : "แสดงไฟล์ที่ซ่อนอยู่",
+ "Crop image previews" : "ครอปตัดรูปภาพตัวอย่าง",
"WebDAV" : "WebDAV",
+ "Use this address to access your Files via WebDAV" : "ใช้ที่อยู่นี้เพื่อเข้าถึงไฟล์ของคุณผ่าน WebDAV",
+ "Toggle %1$s sublist" : "สลับรายการย่อย %1$s",
+ "Toggle grid view" : "สลับมุมมองตาราง",
"No files in here" : "ไม่มีไฟล์ที่นี่",
- "Upload some content or sync with your devices!" : "อัพโหลดเนื้อหาบางส่วนหรือประสานข้อมูลกับอุปกรณ์ของคุณ! อีกครั้ง",
+ "Upload some content or sync with your devices!" : "ลองอัปโหลดเนื้อหาหรือซิงค์กับอุปกรณ์อื่นของคุณ",
"No entries found in this folder" : "ไม่พบรายการในโฟลเดอร์นี้",
"Select all" : "เลือกทั้งหมด",
- "Upload too large" : "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
- "The files you are trying to upload exceed the maximum size for file uploads on this server." : "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้",
- "Files and folders you mark as favorite will show up here" : "ไฟล์และโฟลเดอร์ที่คุณทำเครื่องหมายเป็นรายการโปรดจะปรากฏขึ้นที่นี่",
+ "Upload too large" : "ไฟล์ที่อัปโหลดมีขนาดใหญ่เกินไป",
+ "The files you are trying to upload exceed the maximum size for file uploads on this server." : "ไฟล์ที่คุณพยายามที่จะอัปโหลดมีขนาดเกินกว่าขนาดสูงสุดที่อัปโหลดได้สำหรับเซิร์ฟเวอร์นี้",
+ "No favorites yet" : "ยังไม่มีรายการโปรด",
+ "Files and folders you mark as favorite will show up here" : "ไฟล์และโฟลเดอร์ที่คุณระบุเป็นรายการโปรดจะแสดงที่นี่",
+ "Deleted files" : "ไฟล์ที่ถูกลบ",
+ "Shares" : "การแชร์",
+ "Shared with others" : "แชร์กับผู้อื่น",
+ "Shared with you" : "แชร์กับคุณ",
+ "Shared by link" : "แชร์โดยลิงก์",
+ "Deleted shares" : "การแชร์ที่ถูกลบ",
+ "Pending shares" : "การแชร์ที่กำลังดำเนินการ",
"Text file" : "ไฟล์ข้อความ",
- "New text file.txt" : "ไฟล์ข้อความใหม่ .txt"
+ "New text file.txt" : "ไฟล์ข้อความใหม่.txt",
+ "Storage of {owner} is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของ {owner} เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Group folder \"{mountPoint}\" is full, files can not be updated or synced anymore!" : "โฟลเดอร์กลุ่ม \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "External storage \"{mountPoint}\" is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลภายนอก \"{mountPoint}\" เต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "Your storage is full, files can not be updated or synced anymore!" : "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัปเดตหรือซิงค์ไฟล์ได้อีก!",
+ "_matches '{filter}'_::_match '{filter}'_" : ["ตรงกับ '{filter}'"]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/sc.js b/apps/user_ldap/l10n/sc.js
index 2d9d95d5b5e..928dc2e44c4 100644
--- a/apps/user_ldap/l10n/sc.js
+++ b/apps/user_ldap/l10n/sc.js
@@ -83,7 +83,7 @@ OC.L10N.register(
"When logging in, %s will find the user based on the following attributes:" : "Faghende s'atzessu, %s at a agatare s'utente in sa base de custos atributos:",
"LDAP/AD Username:" : "Nùmene utente LDAP/AD",
"Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Permitit s'atzessu tràmite su nùmene utente LDAP/AD, chi est o \"uid\" o \"sAMAccountName\" e at a èssere rilevadu.",
- "LDAP/AD Email Address:" : "LDAP/AD Indiritzu Posta Eletrònica:",
+ "LDAP/AD Email Address:" : "Indiritzu Posta Eletrònica LDAP/AD:",
"Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Permitit s'atzessu tràmite un'atributu de posta eletrònica. \"mail\" e \"mailPrimaryAddress\" sunt permìtidos.",
"Other Attributes:" : "Àteros atributos:",
"Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Definit su filtru de aplicare, cando si proat a intrare. Su nùmene utente est cambiadu cun \"%%uid\" in su momentu de s'atzessu. Esèmpiu: \"uid=%%uid\"",
@@ -124,6 +124,7 @@ OC.L10N.register(
"Wrong password." : "Crae isballiada",
"Cancel" : "Annulla",
"Server" : "Serbidore",
+ "Users" : "Utentes",
"Login Attributes" : "Atributos de atzessu",
"Groups" : "Grupos",
"Expert" : "Connoschèntzia arta meda",
@@ -165,6 +166,37 @@ OC.L10N.register(
"Enable LDAP password changes per user" : "Ativat is càmbios de crae LDAP pro utente",
"Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Permitit a is utentes LDAP de cambiare sa crae issoro e permitit a Super Amministratziones e Grupos de Amministratzione de cambiare sa crae de is utentes LDAP issoro. Funtzionat isceti cando is critèrios de controllu de atzessu sunt cunfiguradas segundu su serbidore LDAP. Dadu ca is craes sunt imbiadas a craru a su serbidore LDAP, tocat a impreare sa tzifradura de tràmuda e a cunfigurare in su serbidore sa creatzione de unu hash pro sa crae.",
"(New password is sent as plain text to LDAP)" : "(Sa crae noa s'imbiat a craru a su LDAP)",
- "Default password policy DN" : "Critèriu DN de craes predefinidu"
+ "Default password policy DN" : "Critèriu DN de craes predefinidu",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "Su DN de unu critèriu de craes predefinidu chi s'at a impreare pro sa gestione de s'iscadèntzia de is craes. Funtzionat isceti cando sa crae LDAP s'utente dda podet modificare e est suportada isceti dae OpenLDAP. Lassa bòidu pro disabilitare sa gestione de s'iscadèntzia de is craes.",
+ "Special Attributes" : "Atributos ispetziales",
+ "Quota Field" : "Campu cuota",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Lassa bòidu pro sa cuota utente predefinida. Si nono, ispetzìfica un'atributu LDAP/AD.",
+ "Quota Default" : "Cuota predefinida",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Subraiscriet una cuota predefinida por utentes LDAP chi non tenent unu valore impostadu in su campu cuota.",
+ "Email Field" : "Campu posta eletrònica",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Imposta s'indiritzu de posta de is utentes dae s'atributu LDAP issoro. Lassa bòidu pro su funtzionamentu predefinidu.",
+ "User Home Folder Naming Rule" : "Règula de assignatzione de su nùmene de sa cartella utente",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Lassa bòidu pro su nùmene utente (predefinidu). Si nono, ispetzìfica un'atributu LDAP/AD.",
+ "\"$home\" Placeholder Field" : "\"$home\" Campu sostitutu temporàneu",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in una cunfiguratzione de archiviatzione de foras s'at a cambiare cun su valore de s'atributu ispetzìficu",
+ "Internal Username" : "Nùmene utente de intro",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "A manera predefinida, su nùmene utente de intro s'at a creare dae s'atributu UUID. Si segurat chi su nùmene utente siat ùnicu e chi non si depant cunvertire is caràteres. Su nùmene utente de intro permitit s'impreu de caràteres ispetzìficos: [a-zA-Z0-9_.@-]. Is àteros caràteres si cambiant cun sa currispondèntzia ASCII o non si ponent. S'in casu de cunflitu, s'agiunghet/creschet unu nùmeru. Su nùmene utente de intro s'impreat pro identificare un'utente de intro. Est puru su nùmene predefinidu pro sa cartella printzipale de s'utente. Est puru una parte de URL remotos, pro esèmpiu pro totu is servìtzios *DAV. Cun custa impostatzione, su funtzionamentu predefinidu si podet brincare. Is càmbios ant a èssere efetivos isceti in is utèntzias noas assotziadas LDAP (agiuntas). Lassa bòidu pro funtzionamentu predefinidu.",
+ "Internal Username Attribute:" : "Atributu nùmene utente de intro:",
+ "Override UUID detection" : "Ignora rilevada UUID",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "A manera predefinida, s'atributu UUID si rilevat in automàticu. S'atributu UUID est impreadu pro identificare cun seguresa is utentes e grupos LDAP. In prus, su nùmene utente de intro s'at a creare basadu subra de s'UUID, si non s'ispetzìficat àteru. Podes ignorare s'impostatzione e frunire un'atributu seberadu dae te. Ti depes segurare chi s'atributu seberadu si potzat otènnere siat pro utenets siat pro grupos e chi siat ùnicu. Lassa bòidu pro funtzionamentu predefinidu. Is càmbios ant a èssere efetivos isceti pro is ùtèntzias e grupos noos LDAP assotziados (agiuntos).",
+ "UUID Attribute for Users:" : "Atributu UUID pro is utentes:",
+ "UUID Attribute for Groups:" : "Atributu UUID pro is grupos:",
+ "Username-LDAP User Mapping" : "Assòtziu Nùmene utente-Utente LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Is nùmenes utente d'impreant pro archiviare e assignare is metadatos. Pro identificare a pretzisu e connòschere is utentes, cada utente LDAP at a tènnere unu nùmene utente de intro. Custu rechedet un'assòtziu dae nùmene utente a utente LDAP. Su nùmene utente creadu est assotziadu a s'UUID de s'utente LDAP. In prus su DN si ponet in memòria temporànea pro minimare s'interatzione cun LDAP, ma non s'impreat pro s'identificatzione. Si su DN càmbiat, is càmbios s'ant a agatare. Su nùmene utente de intro s'impreat in totue. Limpiende is assòtzios s'ant a lassare arrastos a s'at a interessare totu sa cunfiguratzione LDAP! Non limpies mai is assòtzios in un'ambiente de produtzione, ma isceti in una fase de proa o isperimentos.",
+ "Clear Username-LDAP User Mapping" : "Lìmpia assòtziu Nùmene utente-Utente LDAP",
+ "Clear Groupname-LDAP Group Mapping" : "Lìmpia assòtziu Nùmene de su grupu-Grupu LDAP",
+ "A connection error to LDAP / AD occurred, please check host, port and credentials." : "B'at àpidu un'errore de connessione a LDAP/AD, càstia su retzidore, sa porta e is credentziales.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : "Mancat s'elementu provisòriu\"%uid\". At a èssere cambiadu cun su nùmene de atzessu cando s'at a preguntare LDAP/AP.",
+ "The group box was disabled, because the LDAP / AD server does not support memberOf." : "Sa casella de grupu est istada disativada, ca su serbidore LDAP/AP no suportat memberOf.",
+ "LDAP / AD integration" : "Integratziones LDAP/AD",
+ "LDAP / AD Username:" : "Nùmene utente LDAP/AD:",
+ "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Permitit s'atzessu tràmite su nùmene utente LDAP/AD, chi est o \"uid\" o \"sAMAccountName\" e at a èssere rilevadu.",
+ "LDAP / AD Email Address:" : "Indiritzu Posta Eletrònica LDAP / AD:",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "A manera predefinida, su nùmene utente de intro s'at a creare dae s'atributu UUID. Si segurat chi su nùmene utente siat ùnicu e chi non si depant cunvertire is caràteres. Su nùmene utente de intro permitit s'impreu de caràteres ispetzìficos: [a-zA-Z0-9_.@-]. Is àteros caràteres si càmbiant cun sa currispondèntzia ASCII o non si ponent. S'in casu de cunflitu, s'agiunghet/creschet unu nùmeru. Su nùmene utente de intro s'impreat pro identificare un'utente de intro. Est puru su nùmene predefinidu pro sa cartella printzipale de s'utente. Est puru una parte de URL remotos, pro esèmpiu pro totu is servìtzios *DAV. Cun custa impostatzione, su funtzionamentu predefinidu si podet brincare. Is càmbios ant a èssere efetivos isceti in is utèntzias noas assotziadas LDAP (agiuntas)."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/sc.json b/apps/user_ldap/l10n/sc.json
index 6430b4b9c83..9e6da6998d6 100644
--- a/apps/user_ldap/l10n/sc.json
+++ b/apps/user_ldap/l10n/sc.json
@@ -81,7 +81,7 @@
"When logging in, %s will find the user based on the following attributes:" : "Faghende s'atzessu, %s at a agatare s'utente in sa base de custos atributos:",
"LDAP/AD Username:" : "Nùmene utente LDAP/AD",
"Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Permitit s'atzessu tràmite su nùmene utente LDAP/AD, chi est o \"uid\" o \"sAMAccountName\" e at a èssere rilevadu.",
- "LDAP/AD Email Address:" : "LDAP/AD Indiritzu Posta Eletrònica:",
+ "LDAP/AD Email Address:" : "Indiritzu Posta Eletrònica LDAP/AD:",
"Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Permitit s'atzessu tràmite un'atributu de posta eletrònica. \"mail\" e \"mailPrimaryAddress\" sunt permìtidos.",
"Other Attributes:" : "Àteros atributos:",
"Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Definit su filtru de aplicare, cando si proat a intrare. Su nùmene utente est cambiadu cun \"%%uid\" in su momentu de s'atzessu. Esèmpiu: \"uid=%%uid\"",
@@ -122,6 +122,7 @@
"Wrong password." : "Crae isballiada",
"Cancel" : "Annulla",
"Server" : "Serbidore",
+ "Users" : "Utentes",
"Login Attributes" : "Atributos de atzessu",
"Groups" : "Grupos",
"Expert" : "Connoschèntzia arta meda",
@@ -163,6 +164,37 @@
"Enable LDAP password changes per user" : "Ativat is càmbios de crae LDAP pro utente",
"Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Permitit a is utentes LDAP de cambiare sa crae issoro e permitit a Super Amministratziones e Grupos de Amministratzione de cambiare sa crae de is utentes LDAP issoro. Funtzionat isceti cando is critèrios de controllu de atzessu sunt cunfiguradas segundu su serbidore LDAP. Dadu ca is craes sunt imbiadas a craru a su serbidore LDAP, tocat a impreare sa tzifradura de tràmuda e a cunfigurare in su serbidore sa creatzione de unu hash pro sa crae.",
"(New password is sent as plain text to LDAP)" : "(Sa crae noa s'imbiat a craru a su LDAP)",
- "Default password policy DN" : "Critèriu DN de craes predefinidu"
+ "Default password policy DN" : "Critèriu DN de craes predefinidu",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "Su DN de unu critèriu de craes predefinidu chi s'at a impreare pro sa gestione de s'iscadèntzia de is craes. Funtzionat isceti cando sa crae LDAP s'utente dda podet modificare e est suportada isceti dae OpenLDAP. Lassa bòidu pro disabilitare sa gestione de s'iscadèntzia de is craes.",
+ "Special Attributes" : "Atributos ispetziales",
+ "Quota Field" : "Campu cuota",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Lassa bòidu pro sa cuota utente predefinida. Si nono, ispetzìfica un'atributu LDAP/AD.",
+ "Quota Default" : "Cuota predefinida",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Subraiscriet una cuota predefinida por utentes LDAP chi non tenent unu valore impostadu in su campu cuota.",
+ "Email Field" : "Campu posta eletrònica",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Imposta s'indiritzu de posta de is utentes dae s'atributu LDAP issoro. Lassa bòidu pro su funtzionamentu predefinidu.",
+ "User Home Folder Naming Rule" : "Règula de assignatzione de su nùmene de sa cartella utente",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Lassa bòidu pro su nùmene utente (predefinidu). Si nono, ispetzìfica un'atributu LDAP/AD.",
+ "\"$home\" Placeholder Field" : "\"$home\" Campu sostitutu temporàneu",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in una cunfiguratzione de archiviatzione de foras s'at a cambiare cun su valore de s'atributu ispetzìficu",
+ "Internal Username" : "Nùmene utente de intro",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "A manera predefinida, su nùmene utente de intro s'at a creare dae s'atributu UUID. Si segurat chi su nùmene utente siat ùnicu e chi non si depant cunvertire is caràteres. Su nùmene utente de intro permitit s'impreu de caràteres ispetzìficos: [a-zA-Z0-9_.@-]. Is àteros caràteres si cambiant cun sa currispondèntzia ASCII o non si ponent. S'in casu de cunflitu, s'agiunghet/creschet unu nùmeru. Su nùmene utente de intro s'impreat pro identificare un'utente de intro. Est puru su nùmene predefinidu pro sa cartella printzipale de s'utente. Est puru una parte de URL remotos, pro esèmpiu pro totu is servìtzios *DAV. Cun custa impostatzione, su funtzionamentu predefinidu si podet brincare. Is càmbios ant a èssere efetivos isceti in is utèntzias noas assotziadas LDAP (agiuntas). Lassa bòidu pro funtzionamentu predefinidu.",
+ "Internal Username Attribute:" : "Atributu nùmene utente de intro:",
+ "Override UUID detection" : "Ignora rilevada UUID",
+ "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "A manera predefinida, s'atributu UUID si rilevat in automàticu. S'atributu UUID est impreadu pro identificare cun seguresa is utentes e grupos LDAP. In prus, su nùmene utente de intro s'at a creare basadu subra de s'UUID, si non s'ispetzìficat àteru. Podes ignorare s'impostatzione e frunire un'atributu seberadu dae te. Ti depes segurare chi s'atributu seberadu si potzat otènnere siat pro utenets siat pro grupos e chi siat ùnicu. Lassa bòidu pro funtzionamentu predefinidu. Is càmbios ant a èssere efetivos isceti pro is ùtèntzias e grupos noos LDAP assotziados (agiuntos).",
+ "UUID Attribute for Users:" : "Atributu UUID pro is utentes:",
+ "UUID Attribute for Groups:" : "Atributu UUID pro is grupos:",
+ "Username-LDAP User Mapping" : "Assòtziu Nùmene utente-Utente LDAP",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Is nùmenes utente d'impreant pro archiviare e assignare is metadatos. Pro identificare a pretzisu e connòschere is utentes, cada utente LDAP at a tènnere unu nùmene utente de intro. Custu rechedet un'assòtziu dae nùmene utente a utente LDAP. Su nùmene utente creadu est assotziadu a s'UUID de s'utente LDAP. In prus su DN si ponet in memòria temporànea pro minimare s'interatzione cun LDAP, ma non s'impreat pro s'identificatzione. Si su DN càmbiat, is càmbios s'ant a agatare. Su nùmene utente de intro s'impreat in totue. Limpiende is assòtzios s'ant a lassare arrastos a s'at a interessare totu sa cunfiguratzione LDAP! Non limpies mai is assòtzios in un'ambiente de produtzione, ma isceti in una fase de proa o isperimentos.",
+ "Clear Username-LDAP User Mapping" : "Lìmpia assòtziu Nùmene utente-Utente LDAP",
+ "Clear Groupname-LDAP Group Mapping" : "Lìmpia assòtziu Nùmene de su grupu-Grupu LDAP",
+ "A connection error to LDAP / AD occurred, please check host, port and credentials." : "B'at àpidu un'errore de connessione a LDAP/AD, càstia su retzidore, sa porta e is credentziales.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : "Mancat s'elementu provisòriu\"%uid\". At a èssere cambiadu cun su nùmene de atzessu cando s'at a preguntare LDAP/AP.",
+ "The group box was disabled, because the LDAP / AD server does not support memberOf." : "Sa casella de grupu est istada disativada, ca su serbidore LDAP/AP no suportat memberOf.",
+ "LDAP / AD integration" : "Integratziones LDAP/AD",
+ "LDAP / AD Username:" : "Nùmene utente LDAP/AD:",
+ "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Permitit s'atzessu tràmite su nùmene utente LDAP/AD, chi est o \"uid\" o \"sAMAccountName\" e at a èssere rilevadu.",
+ "LDAP / AD Email Address:" : "Indiritzu Posta Eletrònica LDAP / AD:",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "A manera predefinida, su nùmene utente de intro s'at a creare dae s'atributu UUID. Si segurat chi su nùmene utente siat ùnicu e chi non si depant cunvertire is caràteres. Su nùmene utente de intro permitit s'impreu de caràteres ispetzìficos: [a-zA-Z0-9_.@-]. Is àteros caràteres si càmbiant cun sa currispondèntzia ASCII o non si ponent. S'in casu de cunflitu, s'agiunghet/creschet unu nùmeru. Su nùmene utente de intro s'impreat pro identificare un'utente de intro. Est puru su nùmene predefinidu pro sa cartella printzipale de s'utente. Est puru una parte de URL remotos, pro esèmpiu pro totu is servìtzios *DAV. Cun custa impostatzione, su funtzionamentu predefinidu si podet brincare. Is càmbios ant a èssere efetivos isceti in is utèntzias noas assotziadas LDAP (agiuntas)."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/weather_status/l10n/sc.js b/apps/weather_status/l10n/sc.js
new file mode 100644
index 00000000000..77a56a481ad
--- /dev/null
+++ b/apps/weather_status/l10n/sc.js
@@ -0,0 +1,41 @@
+OC.L10N.register(
+ "weather_status",
+ {
+ "Unknown address" : "Indiritzu disconnotu",
+ "No result." : "Perunu resultadu.",
+ "Malformed JSON data." : "Datos JSON non bàlidos.",
+ "Error" : "Errore",
+ "Weather status" : "Istadu de su tempus",
+ "Weather status in your dashboard" : "Istadu de su tempus in su pannellu de controllu tuo",
+ "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Istadu de su tempus integradu in s'aplicatzione de su pannellu de controllu.\n Sa positzione de s'utente si podet determinare in automàticu o definire a manu. Luegu si mustrant previsiones pro 6 oras.\n S'istadu si podet integrare puru in àteros logos comente in s'aplicatzione de su calendàriu.",
+ "Detect location" : "Rileva positzione",
+ "Set custom address" : "Imposta indiritzu personalizadu",
+ "Favorites" : "Preferidos",
+ "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} Chelu lìmpiu a is {time}",
+ "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} Nues a is {time}",
+ "{temperature} {unit} Fair day at {time}" : "{temperature} {unit} Die bella a is {time}",
+ "{temperature} {unit} Fair night at {time}" : "{temperature} {unit} Note bella a is {time}",
+ "{temperature} {unit} Partly cloudy at {time}" : "{temperature} {unit} Unu pagu de nues a is {time}",
+ "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} Nebidosu a is {time}",
+ "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} Abba a pagu a is {time}",
+ "{temperature} {unit} Rain at {time}" : "{temperature} {unit} Abba a is {time}",
+ "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} Abba meda a is {time}",
+ "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Abba isparta a is {time}",
+ "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Abba a pagu isparta a is {time}",
+ "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Abba meda isparta a is {time}",
+ "More weather for {adr}" : "Àteru tempus pro {adr}",
+ "Loading weather" : "Carrigamentu tempus",
+ "Set location for weather" : "Imposta sa positzione pro su tempus",
+ "Remove from favorites" : "Boga·nche dae preferidos",
+ "Add as favorite" : "Agiunghe comente preferidu",
+ "You are not logged in." : "No as fatu s'atzessu.",
+ "There was an error getting the weather status information." : "B'at àpidu un'errore in su recùperu de is informatziones de su tempus.",
+ "No weather information found" : "Peruna informatzione de su tempus agatada",
+ "Location not found" : "Positzione no agatada",
+ "There was an error setting the location address." : "B'at àpidu un'errore impostende s'indiritzu de sa positzione.",
+ "There was an error setting the location." : "B'at àpidu un'errore impostende sa positzione.",
+ "There was an error saving the mode." : "B'at àpidu un'errore sarvende sa modalidade.",
+ "There was an error using personal address." : "B'at àpidu un'errore impreende s'indiritzu personale.",
+ "Weather status integrated in the dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Istadu de su tempus integradu in s'aplicatzione de su pannellu de controllu.\n Sa positzione de s'utente si podet determinare in automàticu o definire a manu. Luegu si mustrant previsiones pro 6 oras.\n S'istadu si podet integrare puru in àteros logos comente in s'aplicatzione de su calendàriu."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/weather_status/l10n/sc.json b/apps/weather_status/l10n/sc.json
new file mode 100644
index 00000000000..13c90070dad
--- /dev/null
+++ b/apps/weather_status/l10n/sc.json
@@ -0,0 +1,39 @@
+{ "translations": {
+ "Unknown address" : "Indiritzu disconnotu",
+ "No result." : "Perunu resultadu.",
+ "Malformed JSON data." : "Datos JSON non bàlidos.",
+ "Error" : "Errore",
+ "Weather status" : "Istadu de su tempus",
+ "Weather status in your dashboard" : "Istadu de su tempus in su pannellu de controllu tuo",
+ "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Istadu de su tempus integradu in s'aplicatzione de su pannellu de controllu.\n Sa positzione de s'utente si podet determinare in automàticu o definire a manu. Luegu si mustrant previsiones pro 6 oras.\n S'istadu si podet integrare puru in àteros logos comente in s'aplicatzione de su calendàriu.",
+ "Detect location" : "Rileva positzione",
+ "Set custom address" : "Imposta indiritzu personalizadu",
+ "Favorites" : "Preferidos",
+ "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} Chelu lìmpiu a is {time}",
+ "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} Nues a is {time}",
+ "{temperature} {unit} Fair day at {time}" : "{temperature} {unit} Die bella a is {time}",
+ "{temperature} {unit} Fair night at {time}" : "{temperature} {unit} Note bella a is {time}",
+ "{temperature} {unit} Partly cloudy at {time}" : "{temperature} {unit} Unu pagu de nues a is {time}",
+ "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} Nebidosu a is {time}",
+ "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} Abba a pagu a is {time}",
+ "{temperature} {unit} Rain at {time}" : "{temperature} {unit} Abba a is {time}",
+ "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} Abba meda a is {time}",
+ "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Abba isparta a is {time}",
+ "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Abba a pagu isparta a is {time}",
+ "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Abba meda isparta a is {time}",
+ "More weather for {adr}" : "Àteru tempus pro {adr}",
+ "Loading weather" : "Carrigamentu tempus",
+ "Set location for weather" : "Imposta sa positzione pro su tempus",
+ "Remove from favorites" : "Boga·nche dae preferidos",
+ "Add as favorite" : "Agiunghe comente preferidu",
+ "You are not logged in." : "No as fatu s'atzessu.",
+ "There was an error getting the weather status information." : "B'at àpidu un'errore in su recùperu de is informatziones de su tempus.",
+ "No weather information found" : "Peruna informatzione de su tempus agatada",
+ "Location not found" : "Positzione no agatada",
+ "There was an error setting the location address." : "B'at àpidu un'errore impostende s'indiritzu de sa positzione.",
+ "There was an error setting the location." : "B'at àpidu un'errore impostende sa positzione.",
+ "There was an error saving the mode." : "B'at àpidu un'errore sarvende sa modalidade.",
+ "There was an error using personal address." : "B'at àpidu un'errore impreende s'indiritzu personale.",
+ "Weather status integrated in the dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Istadu de su tempus integradu in s'aplicatzione de su pannellu de controllu.\n Sa positzione de s'utente si podet determinare in automàticu o definire a manu. Luegu si mustrant previsiones pro 6 oras.\n S'istadu si podet integrare puru in àteros logos comente in s'aplicatzione de su calendàriu."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file