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
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/accessibility/l10n/bg.js9
-rw-r--r--apps/accessibility/l10n/bg.json9
-rw-r--r--apps/accessibility/l10n/et_EE.js17
-rw-r--r--apps/accessibility/l10n/et_EE.json15
-rw-r--r--apps/accessibility/l10n/vi.js8
-rw-r--r--apps/accessibility/l10n/vi.json8
-rw-r--r--apps/accessibility/l10n/zh_CN.js8
-rw-r--r--apps/accessibility/l10n/zh_CN.json8
-rw-r--r--apps/comments/l10n/vi.js1
-rw-r--r--apps/comments/l10n/vi.json1
-rw-r--r--apps/dav/l10n/eu.js31
-rw-r--r--apps/dav/l10n/eu.json31
-rw-r--r--apps/dav/lib/CalDAV/CalDavBackend.php13
-rw-r--r--apps/dav/lib/Connector/Sabre/AnonymousOptionsPlugin.php7
-rw-r--r--apps/dav/tests/unit/CalDAV/CalDavBackendTest.php9
-rw-r--r--apps/dav/tests/unit/DAV/AnonymousOptionsTest.php17
-rw-r--r--apps/encryption/l10n/sv.js2
-rw-r--r--apps/encryption/l10n/sv.json2
-rw-r--r--apps/federation/l10n/vi.js17
-rw-r--r--apps/federation/l10n/vi.json15
-rw-r--r--apps/files/l10n/sr.js2
-rw-r--r--apps/files/l10n/sr.json2
-rw-r--r--apps/files/l10n/sv.js2
-rw-r--r--apps/files/l10n/sv.json2
-rw-r--r--apps/files/l10n/uk.js1
-rw-r--r--apps/files/l10n/uk.json1
-rw-r--r--apps/files/l10n/vi.js4
-rw-r--r--apps/files/l10n/vi.json4
-rw-r--r--apps/files_external/l10n/pl.js6
-rw-r--r--apps/files_external/l10n/pl.json6
-rw-r--r--apps/files_external/l10n/sv.js2
-rw-r--r--apps/files_external/l10n/sv.json2
-rw-r--r--apps/files_sharing/l10n/nl.js1
-rw-r--r--apps/files_sharing/l10n/nl.json1
-rw-r--r--apps/files_sharing/l10n/sr.js3
-rw-r--r--apps/files_sharing/l10n/sr.json3
-rw-r--r--apps/files_sharing/l10n/sv.js4
-rw-r--r--apps/files_sharing/l10n/sv.json4
-rw-r--r--apps/sharebymail/l10n/nl.js2
-rw-r--r--apps/sharebymail/l10n/nl.json2
-rw-r--r--apps/sharebymail/l10n/sv.js12
-rw-r--r--apps/sharebymail/l10n/sv.json12
-rw-r--r--apps/theming/l10n/vi.js1
-rw-r--r--apps/theming/l10n/vi.json1
-rw-r--r--apps/updatenotification/l10n/sv.js2
-rw-r--r--apps/updatenotification/l10n/sv.json2
-rw-r--r--apps/user_ldap/l10n/sv.js6
-rw-r--r--apps/user_ldap/l10n/sv.json6
-rw-r--r--apps/workflowengine/l10n/bg.js1
-rw-r--r--apps/workflowengine/l10n/bg.json1
50 files changed, 260 insertions, 66 deletions
diff --git a/apps/accessibility/l10n/bg.js b/apps/accessibility/l10n/bg.js
index 6cf5475e972..5289ccade55 100644
--- a/apps/accessibility/l10n/bg.js
+++ b/apps/accessibility/l10n/bg.js
@@ -2,18 +2,27 @@ OC.L10N.register(
"accessibility",
{
"Dark theme" : "Тъмна тема",
+ "Enable dark theme" : "Активиране на тъмна тема",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Тъмна тема, която облекчава очите ви, като намалява яркостта. Все още е в процес на разработка, затова, моля, докладвайте за всички проблеми, които откриете.",
"High contrast mode" : "Висок контраст",
+ "Enable high contrast mode" : "Активиране на режим с висок контраст",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Режим с висок контраст за улесняване на навигацията ви. Визуалното качество ще бъде намалено, но яснотата ще се увеличи.",
"Dyslexia font" : "Шрифт за дислексия",
+ "Enable dyslexia font" : "Активирай шрифт за дислексия",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic е безплатен шрифт, предназначен за смекчаване на някои от често срещаните грешки при четенето, причинени от дислексия.",
"Accessibility" : "Достъпност",
"Accessibility options for nextcloud" : "Опции за достъпност за nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Осигурява множество опции за достъпност за улесняване на използването на Nextcloud",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA.",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issueetracker} нашия тракер на проблеми {linkend}. А ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!",
"High contrast theme" : "Тема с висок контраст",
"A high contrast theme to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Тема с висок контраст за улесняване на навигацията. Визуалното качество ще бъде намалено, но яснотата ще бъде увеличена.",
"Dark theme (beta)" : "Тъмна тема (бета)",
"Web Content Accessibility Guidelines" : "Указания за достъпност на уеб съдържание",
+ "our issue tracker" : "Нашия тракер на проблеми",
"our design team" : "нашия екип",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем в съответствие с {guidelines} 2.1 на ниво АА, с темата с висок контраст дори на ниво ААА.",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}. And if you want to get involved, come join {designteam}!" : "Ако откриете проблеми не се колебайте да съобщите за тях на {issuetracker}. Ако искате да помогнете, присъединете се {designteam}!",
"Enable" : "Включване"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/accessibility/l10n/bg.json b/apps/accessibility/l10n/bg.json
index 21ec4f9c320..53e63447bc5 100644
--- a/apps/accessibility/l10n/bg.json
+++ b/apps/accessibility/l10n/bg.json
@@ -1,17 +1,26 @@
{ "translations": {
"Dark theme" : "Тъмна тема",
+ "Enable dark theme" : "Активиране на тъмна тема",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Тъмна тема, която облекчава очите ви, като намалява яркостта. Все още е в процес на разработка, затова, моля, докладвайте за всички проблеми, които откриете.",
"High contrast mode" : "Висок контраст",
+ "Enable high contrast mode" : "Активиране на режим с висок контраст",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Режим с висок контраст за улесняване на навигацията ви. Визуалното качество ще бъде намалено, но яснотата ще се увеличи.",
"Dyslexia font" : "Шрифт за дислексия",
+ "Enable dyslexia font" : "Активирай шрифт за дислексия",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic е безплатен шрифт, предназначен за смекчаване на някои от често срещаните грешки при четенето, причинени от дислексия.",
"Accessibility" : "Достъпност",
"Accessibility options for nextcloud" : "Опции за достъпност за nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Осигурява множество опции за достъпност за улесняване на използването на Nextcloud",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA.",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issueetracker} нашия тракер на проблеми {linkend}. А ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!",
"High contrast theme" : "Тема с висок контраст",
"A high contrast theme to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Тема с висок контраст за улесняване на навигацията. Визуалното качество ще бъде намалено, но яснотата ще бъде увеличена.",
"Dark theme (beta)" : "Тъмна тема (бета)",
"Web Content Accessibility Guidelines" : "Указания за достъпност на уеб съдържание",
+ "our issue tracker" : "Нашия тракер на проблеми",
"our design team" : "нашия екип",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем в съответствие с {guidelines} 2.1 на ниво АА, с темата с висок контраст дори на ниво ААА.",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}. And if you want to get involved, come join {designteam}!" : "Ако откриете проблеми не се колебайте да съобщите за тях на {issuetracker}. Ако искате да помогнете, присъединете се {designteam}!",
"Enable" : "Включване"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/accessibility/l10n/et_EE.js b/apps/accessibility/l10n/et_EE.js
new file mode 100644
index 00000000000..53038505a77
--- /dev/null
+++ b/apps/accessibility/l10n/et_EE.js
@@ -0,0 +1,17 @@
+OC.L10N.register(
+ "accessibility",
+ {
+ "Dark theme" : "Tume teema",
+ "Enable dark theme" : "Luba tume teema",
+ "High contrast mode" : "Kõrge kontrastsusega režiim",
+ "Enable high contrast mode" : "Lubage kõrge kontrastsusega režiim.",
+ "Dyslexia font" : "Düsleksia font",
+ "Enable dyslexia font" : "Luba düsleksia font",
+ "Accessibility" : "Ligipääsetavus",
+ "High contrast theme" : "Kõrge kontrastsusega teema",
+ "Dark theme (beta)" : "Tume teema (beeta)",
+ "our issue tracker" : "meie vigade jälitaja",
+ "our design team" : "meie disaini meeskond",
+ "Enable" : "Lülita sisse"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/accessibility/l10n/et_EE.json b/apps/accessibility/l10n/et_EE.json
new file mode 100644
index 00000000000..877be295091
--- /dev/null
+++ b/apps/accessibility/l10n/et_EE.json
@@ -0,0 +1,15 @@
+{ "translations": {
+ "Dark theme" : "Tume teema",
+ "Enable dark theme" : "Luba tume teema",
+ "High contrast mode" : "Kõrge kontrastsusega režiim",
+ "Enable high contrast mode" : "Lubage kõrge kontrastsusega režiim.",
+ "Dyslexia font" : "Düsleksia font",
+ "Enable dyslexia font" : "Luba düsleksia font",
+ "Accessibility" : "Ligipääsetavus",
+ "High contrast theme" : "Kõrge kontrastsusega teema",
+ "Dark theme (beta)" : "Tume teema (beeta)",
+ "our issue tracker" : "meie vigade jälitaja",
+ "our design team" : "meie disaini meeskond",
+ "Enable" : "Lülita sisse"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/accessibility/l10n/vi.js b/apps/accessibility/l10n/vi.js
index 5a67dba0e37..b9652905887 100644
--- a/apps/accessibility/l10n/vi.js
+++ b/apps/accessibility/l10n/vi.js
@@ -13,12 +13,16 @@ OC.L10N.register(
"Accessibility" : "Khả năng tiếp cận",
"Accessibility options for nextcloud" : "Tùy chọn truy cập cho nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Cung cấp nhiều tùy chọn truy cập để dễ dàng sử dụng Nextcloud",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines}Nguyên Tắc Truy Cập Cho Nội Dung Mạng{linkend} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nếu bạn tìm được bất cứ vấn đề gì, đừng ngần ngại để báo cáo chúng trên {issuetracker} hệ thống theo dõi vấn đề của chúng tôi{linkend}. Và nếu bạn muốn can thiệp, hãy gia nhập {designteam}đội ngũ thiết kế{linkend}!",
"High contrast theme" : "Chủ đề tương phản cao",
"A high contrast theme to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Một chủ đề tương phản cao để dễ dàng điều hướng của bạn. Chất lượng hình ảnh sẽ giảm nhưng độ rõ sẽ được tăng lên.",
"Dark theme (beta)" : "Chủ đề tối (beta)",
- "Web Content Accessibility Guidelines" : "Nguyên tắc truy cập nội dung web",
- "our issue tracker" : "theo dõi vấn đề của chúng tôi",
+ "Web Content Accessibility Guidelines" : "Nguyên Tắc Truy Cập Cho Nội Dung Mạng",
+ "our issue tracker" : "hệ thống theo dõi vấn đề của chúng tôi",
"our design team" : "đội ngũ thiết kế của chúng tôi",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines} 2.1 on AA level, with the high contrast theme even on AAA level." : "Truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}. And if you want to get involved, come join {designteam}!" : "Nếu bạn tìm được bất cứ vấn đền gì, đừng ngần ngại để báo cáo chúng trên {issuetracker}. Và nếu bạn muốn can thiệp, hãy gia nhập {designteam}!",
"Enable" : "Kích hoạt"
},
"nplurals=1; plural=0;");
diff --git a/apps/accessibility/l10n/vi.json b/apps/accessibility/l10n/vi.json
index 6338e95ffa3..cbda190b23d 100644
--- a/apps/accessibility/l10n/vi.json
+++ b/apps/accessibility/l10n/vi.json
@@ -11,12 +11,16 @@
"Accessibility" : "Khả năng tiếp cận",
"Accessibility options for nextcloud" : "Tùy chọn truy cập cho nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Cung cấp nhiều tùy chọn truy cập để dễ dàng sử dụng Nextcloud",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines}Nguyên Tắc Truy Cập Cho Nội Dung Mạng{linkend} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nếu bạn tìm được bất cứ vấn đề gì, đừng ngần ngại để báo cáo chúng trên {issuetracker} hệ thống theo dõi vấn đề của chúng tôi{linkend}. Và nếu bạn muốn can thiệp, hãy gia nhập {designteam}đội ngũ thiết kế{linkend}!",
"High contrast theme" : "Chủ đề tương phản cao",
"A high contrast theme to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Một chủ đề tương phản cao để dễ dàng điều hướng của bạn. Chất lượng hình ảnh sẽ giảm nhưng độ rõ sẽ được tăng lên.",
"Dark theme (beta)" : "Chủ đề tối (beta)",
- "Web Content Accessibility Guidelines" : "Nguyên tắc truy cập nội dung web",
- "our issue tracker" : "theo dõi vấn đề của chúng tôi",
+ "Web Content Accessibility Guidelines" : "Nguyên Tắc Truy Cập Cho Nội Dung Mạng",
+ "our issue tracker" : "hệ thống theo dõi vấn đề của chúng tôi",
"our design team" : "đội ngũ thiết kế của chúng tôi",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines} 2.1 on AA level, with the high contrast theme even on AAA level." : "Truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA",
+ "If you find any issues, don’t hesitate to report them on {issuetracker}. And if you want to get involved, come join {designteam}!" : "Nếu bạn tìm được bất cứ vấn đền gì, đừng ngần ngại để báo cáo chúng trên {issuetracker}. Và nếu bạn muốn can thiệp, hãy gia nhập {designteam}!",
"Enable" : "Kích hoạt"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/accessibility/l10n/zh_CN.js b/apps/accessibility/l10n/zh_CN.js
index 6ae15398cf1..ccad83dc5bc 100644
--- a/apps/accessibility/l10n/zh_CN.js
+++ b/apps/accessibility/l10n/zh_CN.js
@@ -1,12 +1,12 @@
OC.L10N.register(
"accessibility",
{
- "Dark theme" : "深色主题",
- "Enable dark theme" : "启用深色主题",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "一款通过降低整体亮度来使您的眼睛放松的深色主题。它仍在开发中,因此请报告您发现的任何问题。",
+ "Dark theme" : "暗黑模式",
+ "Enable dark theme" : "启用暗黑模式 ",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "一款通过降低整体亮度来使您的眼睛放松的深色主题。目前还在开发中,如发现问题请及时反馈。",
"High contrast mode" : "高对比度模式",
"Enable high contrast mode" : "启用高对比度模式",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "使用高对比度模式。图像质量会下降但清晰度会提升。",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "使用高对比度模式。图像质量会下降,但清晰度会提升。",
"Dyslexia font" : "阅读障碍字体",
"Enable dyslexia font" : "启用阅读障碍字体",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。",
diff --git a/apps/accessibility/l10n/zh_CN.json b/apps/accessibility/l10n/zh_CN.json
index e70d1c2c735..b9ed4112bab 100644
--- a/apps/accessibility/l10n/zh_CN.json
+++ b/apps/accessibility/l10n/zh_CN.json
@@ -1,10 +1,10 @@
{ "translations": {
- "Dark theme" : "深色主题",
- "Enable dark theme" : "启用深色主题",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "一款通过降低整体亮度来使您的眼睛放松的深色主题。它仍在开发中,因此请报告您发现的任何问题。",
+ "Dark theme" : "暗黑模式",
+ "Enable dark theme" : "启用暗黑模式 ",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "一款通过降低整体亮度来使您的眼睛放松的深色主题。目前还在开发中,如发现问题请及时反馈。",
"High contrast mode" : "高对比度模式",
"Enable high contrast mode" : "启用高对比度模式",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "使用高对比度模式。图像质量会下降但清晰度会提升。",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "使用高对比度模式。图像质量会下降,但清晰度会提升。",
"Dyslexia font" : "阅读障碍字体",
"Enable dyslexia font" : "启用阅读障碍字体",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。",
diff --git a/apps/comments/l10n/vi.js b/apps/comments/l10n/vi.js
index 4a3313ca062..47de07158f1 100644
--- a/apps/comments/l10n/vi.js
+++ b/apps/comments/l10n/vi.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"More comments …" : "Xem thêm các bình luận...",
"Save" : "Lưu",
"Allowed characters {count} of {max}" : "Số ký tự được còn lại là {count} trong tổng số {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Xảy ra lỗi khi trích xuất bình của ID{id}",
"Error occurred while updating comment with id {id}" : "Có lỗi xảy ra khi cập nhật bình luận có id {id}",
"Error occurred while posting comment" : "Có lỗi xảy ra khi đăng bình luận",
"_%n unread comment_::_%n unread comments_" : ["%n bình luận chưa đọc"],
diff --git a/apps/comments/l10n/vi.json b/apps/comments/l10n/vi.json
index b044f7aca8e..5974456123a 100644
--- a/apps/comments/l10n/vi.json
+++ b/apps/comments/l10n/vi.json
@@ -19,6 +19,7 @@
"More comments …" : "Xem thêm các bình luận...",
"Save" : "Lưu",
"Allowed characters {count} of {max}" : "Số ký tự được còn lại là {count} trong tổng số {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Xảy ra lỗi khi trích xuất bình của ID{id}",
"Error occurred while updating comment with id {id}" : "Có lỗi xảy ra khi cập nhật bình luận có id {id}",
"Error occurred while posting comment" : "Có lỗi xảy ra khi đăng bình luận",
"_%n unread comment_::_%n unread comments_" : ["%n bình luận chưa đọc"],
diff --git a/apps/dav/l10n/eu.js b/apps/dav/l10n/eu.js
index 114a60a4c16..68ddddd0f7b 100644
--- a/apps/dav/l10n/eu.js
+++ b/apps/dav/l10n/eu.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "{calendar} egutegia borratu duzu",
"{actor} updated calendar {calendar}" : "{actor} -k {calendar} egutegia eguneratu du",
"You updated calendar {calendar}" : "{calendar} egutegia eguneratu duzu ",
+ "You shared calendar {calendar} as public link" : " {calendar} partekatu duzu esteka publiko gisa",
"You removed public link for calendar {calendar}" : "{calendar} egutegiaren esteka publikoa kendu duzu",
"{actor} shared calendar {calendar} with you" : "{actor} -k zurekin {calendar} egutegia partekatu du",
"You shared calendar {calendar} with {user}" : "{calendar} egutegia {user} erabiltzailearekin partekatu duzu",
@@ -42,12 +43,20 @@ OC.L10N.register(
"A <strong>calendar</strong> was modified" : "Egutegia aldatu da",
"A calendar <strong>event</strong> was modified" : "Egutegiaren <strong>gertaera</strong> bat aldatu da",
"A calendar <strong>todo</strong> was modified" : "Egutegiaren zeregin bat aldatu da",
+ "Death of %s" : "%s(r)en heriotza",
"Contact birthdays" : "Urtebetetze kontaktua",
"Calendar:" : "Egutegia:",
"Date:" : "Data:",
"Where:" : "Non:",
"Description:" : "Deskribapena:",
"Untitled event" : "Izenik gabeko gertaera",
+ "_%n year_::_%n years_" : ["Urte %n","%n urte"],
+ "_%n month_::_%n months_" : ["Hilabete %n","%n hilabete"],
+ "_%n day_::_%n days_" : ["Egun %n","%n egun"],
+ "_%n hour_::_%n hours_" : ["Ordu %n","%n ordu"],
+ "_%n minute_::_%n minutes_" : ["Minutu %n","%n minutu"],
+ "%s (in %s)" : "%s (%s(r)etik)",
+ "%s (%s ago)" : "%s (orain dela %s)",
"Calendar: %s" : "Egutegia: %s",
"Date: %s" : "Data: %s",
"Description: %s" : "Deskripzioa: %s",
@@ -55,21 +64,41 @@ OC.L10N.register(
"%1$s via %2$s" : "%2$s bidez, %1$s",
"Invitation canceled" : "Gonbidapena ezeztatua",
"Hello %s," : "Kaixo 1%s,",
+ "The meeting »%1$s« with %2$s was canceled." : "»%1$s« bilera %2$s(r)ekin bertan behera utzi da.",
"Invitation updated" : "Gonbidapena eguneratu da",
+ "The meeting »%1$s« with %2$s was updated." : "»%1$s« bilera %2$s(r)ekin eguneratu egin da.",
+ "%1$s invited you to »%2$s«" : "%1$s(e)k »%2$s(e)ra« gonbidatu zaitu",
"When:" : "Noiz:",
"Link:" : "Esteka:",
"Accept" : "Onartu",
"Decline" : "Uko egin",
"More options …" : "Aukera gehiago …",
+ "More options at %s" : "Aukera gehiago %s(e)n ",
"Contacts" : "Kontaktuak",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Zure %s HTTPS erabiltzeko konfiguratu behar da CalDAV eta CardDAV erabiltzeko iOS eta macOSrekin.",
+ "Configures a CalDAV account" : "CalDAV kontu bat konfiguratzen du",
+ "Configures a CardDAV account" : "CardDAV kontu bat konfiguratzen du",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV amaiera-puntua",
+ "There was an error updating your attendance status." : "Errore bat gertatu da zure parte-hartze egoera eguneratzerakoan.",
+ "Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
+ "Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Save" : "Gorde",
+ "Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Calendar server" : "Egutegi-zerbitzaria",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instalatu ezazu {calendarappstoreopen}Egutegi aplikazioa{linkclose} ere, edo {calendardocopen}konektatu zure ordenagailua eta mugikorra sinkronizatzeko ↗{linkclose}.",
"Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Mesedez egiaztatu {emailopen}posta elektroniko zerbitzaria{linkclose} ondo konfiguratuta dagoela.",
"Automatically generate a birthday calendar" : "Automatikoki sortu urtebetetzeen egutegia",
+ "Birthday calendars will be generated by a background job." : "Urtebetetze egutegiak atzealdeko lan batek sortuko ditu.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Beraz ez dira gaitu ostean agertuko baina denbora pasa ahala agertuko dira.",
+ "Send notifications for events" : "Bidali jakinarazpenak gertaerentzako",
+ "Notifications are sent via background jobs, so these must occur often enough." : "Jakinarazpenak atzealdeko lanen bidez bidaliko dira, beraz sarri gertatu behar dira.",
+ "Enable notifications for events via push" : "Gaitu push bidezko jakinarazpenak gertaerentzat",
"Technical details" : "Xehetasun teknikoak",
"Remote Address: %s" : "Urruneko helbidea: 1%s",
- "Request ID: %s" : "Eskatutako ID: 1%s"
+ "Request ID: %s" : "Eskatutako ID: 1%s",
+ "Notifications will be send through background jobs, so these need to happen often enough." : "Jakinarazpenak atzealdeko lanen bidez bidaliko dira, beraz sarri gertatu behar dira."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dav/l10n/eu.json b/apps/dav/l10n/eu.json
index f2f64049b4c..89edbd9cd66 100644
--- a/apps/dav/l10n/eu.json
+++ b/apps/dav/l10n/eu.json
@@ -8,6 +8,7 @@
"You deleted calendar {calendar}" : "{calendar} egutegia borratu duzu",
"{actor} updated calendar {calendar}" : "{actor} -k {calendar} egutegia eguneratu du",
"You updated calendar {calendar}" : "{calendar} egutegia eguneratu duzu ",
+ "You shared calendar {calendar} as public link" : " {calendar} partekatu duzu esteka publiko gisa",
"You removed public link for calendar {calendar}" : "{calendar} egutegiaren esteka publikoa kendu duzu",
"{actor} shared calendar {calendar} with you" : "{actor} -k zurekin {calendar} egutegia partekatu du",
"You shared calendar {calendar} with {user}" : "{calendar} egutegia {user} erabiltzailearekin partekatu duzu",
@@ -40,12 +41,20 @@
"A <strong>calendar</strong> was modified" : "Egutegia aldatu da",
"A calendar <strong>event</strong> was modified" : "Egutegiaren <strong>gertaera</strong> bat aldatu da",
"A calendar <strong>todo</strong> was modified" : "Egutegiaren zeregin bat aldatu da",
+ "Death of %s" : "%s(r)en heriotza",
"Contact birthdays" : "Urtebetetze kontaktua",
"Calendar:" : "Egutegia:",
"Date:" : "Data:",
"Where:" : "Non:",
"Description:" : "Deskribapena:",
"Untitled event" : "Izenik gabeko gertaera",
+ "_%n year_::_%n years_" : ["Urte %n","%n urte"],
+ "_%n month_::_%n months_" : ["Hilabete %n","%n hilabete"],
+ "_%n day_::_%n days_" : ["Egun %n","%n egun"],
+ "_%n hour_::_%n hours_" : ["Ordu %n","%n ordu"],
+ "_%n minute_::_%n minutes_" : ["Minutu %n","%n minutu"],
+ "%s (in %s)" : "%s (%s(r)etik)",
+ "%s (%s ago)" : "%s (orain dela %s)",
"Calendar: %s" : "Egutegia: %s",
"Date: %s" : "Data: %s",
"Description: %s" : "Deskripzioa: %s",
@@ -53,21 +62,41 @@
"%1$s via %2$s" : "%2$s bidez, %1$s",
"Invitation canceled" : "Gonbidapena ezeztatua",
"Hello %s," : "Kaixo 1%s,",
+ "The meeting »%1$s« with %2$s was canceled." : "»%1$s« bilera %2$s(r)ekin bertan behera utzi da.",
"Invitation updated" : "Gonbidapena eguneratu da",
+ "The meeting »%1$s« with %2$s was updated." : "»%1$s« bilera %2$s(r)ekin eguneratu egin da.",
+ "%1$s invited you to »%2$s«" : "%1$s(e)k »%2$s(e)ra« gonbidatu zaitu",
"When:" : "Noiz:",
"Link:" : "Esteka:",
"Accept" : "Onartu",
"Decline" : "Uko egin",
"More options …" : "Aukera gehiago …",
+ "More options at %s" : "Aukera gehiago %s(e)n ",
"Contacts" : "Kontaktuak",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Zure %s HTTPS erabiltzeko konfiguratu behar da CalDAV eta CardDAV erabiltzeko iOS eta macOSrekin.",
+ "Configures a CalDAV account" : "CalDAV kontu bat konfiguratzen du",
+ "Configures a CardDAV account" : "CardDAV kontu bat konfiguratzen du",
"WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV amaiera-puntua",
+ "There was an error updating your attendance status." : "Errore bat gertatu da zure parte-hartze egoera eguneratzerakoan.",
+ "Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
+ "Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Save" : "Gorde",
+ "Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Calendar server" : "Egutegi-zerbitzaria",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instalatu ezazu {calendarappstoreopen}Egutegi aplikazioa{linkclose} ere, edo {calendardocopen}konektatu zure ordenagailua eta mugikorra sinkronizatzeko ↗{linkclose}.",
"Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Mesedez egiaztatu {emailopen}posta elektroniko zerbitzaria{linkclose} ondo konfiguratuta dagoela.",
"Automatically generate a birthday calendar" : "Automatikoki sortu urtebetetzeen egutegia",
+ "Birthday calendars will be generated by a background job." : "Urtebetetze egutegiak atzealdeko lan batek sortuko ditu.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Beraz ez dira gaitu ostean agertuko baina denbora pasa ahala agertuko dira.",
+ "Send notifications for events" : "Bidali jakinarazpenak gertaerentzako",
+ "Notifications are sent via background jobs, so these must occur often enough." : "Jakinarazpenak atzealdeko lanen bidez bidaliko dira, beraz sarri gertatu behar dira.",
+ "Enable notifications for events via push" : "Gaitu push bidezko jakinarazpenak gertaerentzat",
"Technical details" : "Xehetasun teknikoak",
"Remote Address: %s" : "Urruneko helbidea: 1%s",
- "Request ID: %s" : "Eskatutako ID: 1%s"
+ "Request ID: %s" : "Eskatutako ID: 1%s",
+ "Notifications will be send through background jobs, so these need to happen often enough." : "Jakinarazpenak atzealdeko lanen bidez bidaliko dira, beraz sarri gertatu behar dira."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/lib/CalDAV/CalDavBackend.php b/apps/dav/lib/CalDAV/CalDavBackend.php
index bb2a38fe232..73d7fc1c79a 100644
--- a/apps/dav/lib/CalDAV/CalDavBackend.php
+++ b/apps/dav/lib/CalDAV/CalDavBackend.php
@@ -33,6 +33,7 @@
namespace OCA\DAV\CalDAV;
+use DateTime;
use OCA\DAV\DAV\Sharing\IShareable;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCA\DAV\Connector\Sabre\Principal;
@@ -445,7 +446,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
return $this->userDisplayNames[$uid];
}
-
+
/**
* @return array
*/
@@ -1549,14 +1550,14 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
->from('calendarobjects', 'c');
if (isset($options['timerange'])) {
- if (isset($options['timerange']['start'])) {
+ if (isset($options['timerange']['start']) && $options['timerange']['start'] instanceof DateTime) {
$outerQuery->andWhere($outerQuery->expr()->gt('lastoccurence',
- $outerQuery->createNamedParameter($options['timerange']['start']->getTimeStamp)));
+ $outerQuery->createNamedParameter($options['timerange']['start']->getTimeStamp())));
}
- if (isset($options['timerange']['end'])) {
+ if (isset($options['timerange']['end']) && $options['timerange']['end'] instanceof DateTime) {
$outerQuery->andWhere($outerQuery->expr()->lt('firstoccurence',
- $outerQuery->createNamedParameter($options['timerange']['end']->getTimeStamp)));
+ $outerQuery->createNamedParameter($options['timerange']['end']->getTimeStamp())));
}
}
@@ -2256,7 +2257,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
}
} else {
$it = new EventIterator($vObject, (string)$component->UID);
- $maxDate = new \DateTime(self::MAX_DATE);
+ $maxDate = new DateTime(self::MAX_DATE);
if ($it->isInfinite()) {
$lastOccurrence = $maxDate->getTimestamp();
} else {
diff --git a/apps/dav/lib/Connector/Sabre/AnonymousOptionsPlugin.php b/apps/dav/lib/Connector/Sabre/AnonymousOptionsPlugin.php
index 63a5da96b73..63c2c95c04a 100644
--- a/apps/dav/lib/Connector/Sabre/AnonymousOptionsPlugin.php
+++ b/apps/dav/lib/Connector/Sabre/AnonymousOptionsPlugin.php
@@ -58,8 +58,11 @@ class AnonymousOptionsPlugin extends ServerPlugin {
*/
public function handleAnonymousOptions(RequestInterface $request, ResponseInterface $response) {
$isOffice = preg_match('/Microsoft Office/i', $request->getHeader('User-Agent'));
- $isAnonymousOption = ($request->getMethod() === 'OPTIONS' && ($request->getHeader('Authorization') === null || trim($request->getHeader('Authorization')) === 'Bearer') && $this->isRequestInRoot($request->getPath()));
- $isOfficeHead = $request->getMethod() === 'HEAD' && $isOffice && $request->getHeader('Authorization') === 'Bearer';
+ $emptyAuth = $request->getHeader('Authorization') === null
+ || $request->getHeader('Authorization') === ''
+ || trim($request->getHeader('Authorization')) === 'Bearer';
+ $isAnonymousOption = $request->getMethod() === 'OPTIONS' && $emptyAuth;
+ $isOfficeHead = $request->getMethod() === 'HEAD' && $isOffice && $emptyAuth;
if ($isAnonymousOption || $isOfficeHead) {
/** @var CorePlugin $corePlugin */
$corePlugin = $this->server->getPlugin('core');
diff --git a/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php b/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php
index 1b2169b6675..212b09f31fb 100644
--- a/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php
+++ b/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php
@@ -806,7 +806,7 @@ EOD;
/**
* @dataProvider searchDataProvider
*/
- public function testSearch($isShared, $count) {
+ public function testSearch(bool $isShared, array $searchOptions, int $count) {
$calendarId = $this->createTestCalendar();
$uris = [];
@@ -900,15 +900,16 @@ EOD;
];
$result = $this->backend->search($calendarInfo, 'Test',
- ['SUMMARY', 'LOCATION', 'ATTENDEE'], [], null, null);
+ ['SUMMARY', 'LOCATION', 'ATTENDEE'], $searchOptions, null, null);
$this->assertCount($count, $result);
}
public function searchDataProvider() {
return [
- [false, 4],
- [true, 2],
+ [false, [], 4],
+ [true, ['timerange' => ['start' => new DateTime('2013-09-12 13:00:00'), 'end' => new DateTime('2013-09-12 14:00:00')]], 2],
+ [true, ['timerange' => ['start' => new DateTime('2013-09-12 15:00:00'), 'end' => new DateTime('2013-09-12 16:00:00')]], 0],
];
}
diff --git a/apps/dav/tests/unit/DAV/AnonymousOptionsTest.php b/apps/dav/tests/unit/DAV/AnonymousOptionsTest.php
index 22a4b973427..1b226753978 100644
--- a/apps/dav/tests/unit/DAV/AnonymousOptionsTest.php
+++ b/apps/dav/tests/unit/DAV/AnonymousOptionsTest.php
@@ -30,7 +30,7 @@ use Sabre\HTTP\Sapi;
use Test\TestCase;
class AnonymousOptionsTest extends TestCase {
- private function sendRequest($method, $path) {
+ private function sendRequest($method, $path, $userAgent = '') {
$server = new Server();
$server->addPlugin(new AnonymousOptionsPlugin());
$server->addPlugin(new Plugin(new BasicCallBack(function() {
@@ -39,6 +39,7 @@ class AnonymousOptionsTest extends TestCase {
$server->httpRequest->setMethod($method);
$server->httpRequest->setUrl($path);
+ $server->httpRequest->setHeader('User-Agent', $userAgent);
$server->sapi = new SapiMock();
$server->exec();
@@ -60,7 +61,19 @@ class AnonymousOptionsTest extends TestCase {
public function testAnonymousOptionsNonRootSubDir() {
$response = $this->sendRequest('OPTIONS', 'foo/bar');
- $this->assertEquals(401, $response->getStatus());
+ $this->assertEquals(200, $response->getStatus());
+ }
+
+ public function testAnonymousHead() {
+ $response = $this->sendRequest('HEAD', '', 'Microsoft Office does strange things');
+
+ $this->assertEquals(200, $response->getStatus());
+ }
+
+ public function testAnonymousHeadNoOffice() {
+ $response = $this->sendRequest('HEAD', '');
+
+ $this->assertEquals(401, $response->getStatus(), 'curl');
}
}
diff --git a/apps/encryption/l10n/sv.js b/apps/encryption/l10n/sv.js
index 378ee32e787..7d619469775 100644
--- a/apps/encryption/l10n/sv.js
+++ b/apps/encryption/l10n/sv.js
@@ -58,7 +58,7 @@ OC.L10N.register(
"Current log-in password" : "Nuvarande inloggningslösenord",
"Update Private Key Password" : "Uppdatera lösenordet för din privata nyckel",
"Enable password recovery:" : "Aktivera lösenordsåterställning:",
- "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Genom att aktivera detta alternativ kommer du kunna återfå tillgång till dina krypterade filer om du skulle förlora/glömma ditt lösenord",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Om du aktiverar det här alternativet kan du återställa åtkomst till dina krypterade filer vid lösenordsförlust",
"Enabled" : "Aktiverad",
"Disabled" : "Inaktiverad"
},
diff --git a/apps/encryption/l10n/sv.json b/apps/encryption/l10n/sv.json
index b8d3c9f4fa9..e0ff1bd4662 100644
--- a/apps/encryption/l10n/sv.json
+++ b/apps/encryption/l10n/sv.json
@@ -56,7 +56,7 @@
"Current log-in password" : "Nuvarande inloggningslösenord",
"Update Private Key Password" : "Uppdatera lösenordet för din privata nyckel",
"Enable password recovery:" : "Aktivera lösenordsåterställning:",
- "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Genom att aktivera detta alternativ kommer du kunna återfå tillgång till dina krypterade filer om du skulle förlora/glömma ditt lösenord",
+ "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Om du aktiverar det här alternativet kan du återställa åtkomst till dina krypterade filer vid lösenordsförlust",
"Enabled" : "Aktiverad",
"Disabled" : "Inaktiverad"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/federation/l10n/vi.js b/apps/federation/l10n/vi.js
new file mode 100644
index 00000000000..2b471acb968
--- /dev/null
+++ b/apps/federation/l10n/vi.js
@@ -0,0 +1,17 @@
+OC.L10N.register(
+ "federation",
+ {
+ "Added to the list of trusted servers" : "Đã thêm vào danh sách của các máy chủ được tin tưởng",
+ "Server is already in the list of trusted servers." : "Máy chủ đã ở trong danh sách của các máy chủ được tin tưởng",
+ "No server to federate with found" : "Không tìm thấy máy chủ để liên kết Liên Bang với",
+ "Could not add server" : "Không thể thêm máy chủ",
+ "Federation" : "Kết nối Liên Bang ",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Kết nối Liên Bang cho phép bạn có thể kết nối với các máy chủ được tin tưởng khác để trao đổi chỉ mục người dùng",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Kết nối Liên Bang cho phép bạn kết nối với các máy chủ tin tưởng khác để trao đổi chỉ mục người dùng. Lấy ví dụ, kết nối này sẽ được dùng để tự-động-điền các người dùng bên ngoài cho các chia sẻ Liên Bang.",
+ "Trusted servers" : "Các máy chủ được tin tưởng",
+ "Add server automatically once a federated share was created successfully" : "Thêm máy chủ một cách tự động mỗi khi một chia sẻ Liên Bang được tạo thành công",
+ "+ Add trusted server" : "+ Thêm máy chủ được tin cậy",
+ "Trusted server" : "Máy chủ được tin cậy",
+ "Add" : "Thêm"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/federation/l10n/vi.json b/apps/federation/l10n/vi.json
new file mode 100644
index 00000000000..b8a282adc49
--- /dev/null
+++ b/apps/federation/l10n/vi.json
@@ -0,0 +1,15 @@
+{ "translations": {
+ "Added to the list of trusted servers" : "Đã thêm vào danh sách của các máy chủ được tin tưởng",
+ "Server is already in the list of trusted servers." : "Máy chủ đã ở trong danh sách của các máy chủ được tin tưởng",
+ "No server to federate with found" : "Không tìm thấy máy chủ để liên kết Liên Bang với",
+ "Could not add server" : "Không thể thêm máy chủ",
+ "Federation" : "Kết nối Liên Bang ",
+ "Federation allows you to connect with other trusted servers to exchange the user directory." : "Kết nối Liên Bang cho phép bạn có thể kết nối với các máy chủ được tin tưởng khác để trao đổi chỉ mục người dùng",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Kết nối Liên Bang cho phép bạn kết nối với các máy chủ tin tưởng khác để trao đổi chỉ mục người dùng. Lấy ví dụ, kết nối này sẽ được dùng để tự-động-điền các người dùng bên ngoài cho các chia sẻ Liên Bang.",
+ "Trusted servers" : "Các máy chủ được tin tưởng",
+ "Add server automatically once a federated share was created successfully" : "Thêm máy chủ một cách tự động mỗi khi một chia sẻ Liên Bang được tạo thành công",
+ "+ Add trusted server" : "+ Thêm máy chủ được tin cậy",
+ "Trusted server" : "Máy chủ được tin cậy",
+ "Add" : "Thêm"
+},"pluralForm" :"nplurals=1; plural=0;"
+} \ No newline at end of file
diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js
index 854c25fed62..9f39b909779 100644
--- a/apps/files/l10n/sr.js
+++ b/apps/files/l10n/sr.js
@@ -158,6 +158,7 @@ OC.L10N.register(
"Transfer {path} to {userid}" : "Пренеси {path} на корисника {userid}",
"Invalid path selected" : "Одабрана неисправна путања",
"Ownership transfer request sent" : "Послат захтев за пренос власништва",
+ "Cannot transfer ownership of a file or folder you don't own" : "Не можете пренети власништво фајла или фасцикле које нису Ваше",
"Tags" : "Ознаке",
"Error while loading the file data" : "Грешка при учитавању података фајла",
"Unable to change the favourite state of the file" : "Неуспела промена стања омиљености фајла",
@@ -167,6 +168,7 @@ OC.L10N.register(
"Settings" : "Поставке",
"Show hidden files" : "Прикажи скривене фајлове",
"WebDAV" : "ВебДАВ",
+ "Use this address to access your Files via WebDAV" : "Користи ову адресу да приступате Вашим фајловима преко ВебДАВа",
"Toggle grid view" : "Укључи/искључи приказ мреже",
"No files in here" : "Овде нема фајлова",
"Upload some content or sync with your devices!" : "Отпремите неки садржај или синхронизујте са вашим уређајима!",
diff --git a/apps/files/l10n/sr.json b/apps/files/l10n/sr.json
index 3b196455659..5f1546803cc 100644
--- a/apps/files/l10n/sr.json
+++ b/apps/files/l10n/sr.json
@@ -156,6 +156,7 @@
"Transfer {path} to {userid}" : "Пренеси {path} на корисника {userid}",
"Invalid path selected" : "Одабрана неисправна путања",
"Ownership transfer request sent" : "Послат захтев за пренос власништва",
+ "Cannot transfer ownership of a file or folder you don't own" : "Не можете пренети власништво фајла или фасцикле које нису Ваше",
"Tags" : "Ознаке",
"Error while loading the file data" : "Грешка при учитавању података фајла",
"Unable to change the favourite state of the file" : "Неуспела промена стања омиљености фајла",
@@ -165,6 +166,7 @@
"Settings" : "Поставке",
"Show hidden files" : "Прикажи скривене фајлове",
"WebDAV" : "ВебДАВ",
+ "Use this address to access your Files via WebDAV" : "Користи ову адресу да приступате Вашим фајловима преко ВебДАВа",
"Toggle grid view" : "Укључи/искључи приказ мреже",
"No files in here" : "Овде нема фајлова",
"Upload some content or sync with your devices!" : "Отпремите неки садржај или синхронизујте са вашим уређајима!",
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index 6263c8b412d..39898c0fa5c 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -87,7 +87,7 @@ OC.L10N.register(
"View in folder" : "Utforska i mapp",
"Copied!" : "Kopierad!",
"Copy direct link (only works for users who have access to this file/folder)" : "Kopiera direktlänk (fungerar endast för användare som har tillgång till denna fil eller mapp)",
- "Path" : "sökväg",
+ "Path" : "Sökväg",
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
"Favorited" : "Favoriserad",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index 79ad759c9f7..ac3058cd526 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -85,7 +85,7 @@
"View in folder" : "Utforska i mapp",
"Copied!" : "Kopierad!",
"Copy direct link (only works for users who have access to this file/folder)" : "Kopiera direktlänk (fungerar endast för användare som har tillgång till denna fil eller mapp)",
- "Path" : "sökväg",
+ "Path" : "Sökväg",
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
"Favorited" : "Favoriserad",
"Favorite" : "Favorit",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index 2a37a2ac63d..76cc79cd7e8 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -139,6 +139,7 @@ OC.L10N.register(
"Accept" : "Прийняти",
"Reject" : "Скасувати",
"File Management" : "Управління файлами",
+ "Change" : "Змінити",
"Tags" : "Теги",
"%s used" : "%s використано",
"%1$s of %2$s used" : "використано %1$s з %2$s",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index 1112b2b814b..2b4eadffd40 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -137,6 +137,7 @@
"Accept" : "Прийняти",
"Reject" : "Скасувати",
"File Management" : "Управління файлами",
+ "Change" : "Змінити",
"Tags" : "Теги",
"%s used" : "%s використано",
"%1$s of %2$s used" : "використано %1$s з %2$s",
diff --git a/apps/files/l10n/vi.js b/apps/files/l10n/vi.js
index a2bc643f1ab..00faadee70d 100644
--- a/apps/files/l10n/vi.js
+++ b/apps/files/l10n/vi.js
@@ -14,7 +14,10 @@ OC.L10N.register(
"Home" : "Nhà",
"Close" : "Đóng",
"Could not create folder \"{dir}\"" : "Không thể tạo thư mục “{dir}”",
+ "This will stop your current uploads." : "Hành động này sẽ dừng các tải lên hiện hành.",
"Upload cancelled." : "Hủy tải lên",
+ "Processing files …" : "Đang xử lý các tệp tin...",
+ "…" : "...",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "không thể tải {filename} lên do nó là một thư mục hoặc có kích thước bằng 0 byte",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Không đủ dung lượng trống, bạn đang tải {size1} nhưng chỉ còn {size2} trống",
"Target folder \"{dir}\" does not exist any more" : "Thư mục đích \"{dir}\" không còn tồn tại",
@@ -110,6 +113,7 @@ OC.L10N.register(
"A file or folder has been <strong>restored</strong>" : "Tệp hoặc thư mục đã được <strong>khôi phục</strong>",
"Unlimited" : "Không giới hạn",
"Upload (max. %s)" : "Tải lên (tối đa. %s)",
+ "Accept" : "Đồng ý",
"Change" : "Chỉnh sửa",
"Tags" : "Nhãn",
"%1$s of %2$s used" : "%1$s trên %2$s đã sử dụng",
diff --git a/apps/files/l10n/vi.json b/apps/files/l10n/vi.json
index 01fa0d9aee0..58c928d22a2 100644
--- a/apps/files/l10n/vi.json
+++ b/apps/files/l10n/vi.json
@@ -12,7 +12,10 @@
"Home" : "Nhà",
"Close" : "Đóng",
"Could not create folder \"{dir}\"" : "Không thể tạo thư mục “{dir}”",
+ "This will stop your current uploads." : "Hành động này sẽ dừng các tải lên hiện hành.",
"Upload cancelled." : "Hủy tải lên",
+ "Processing files …" : "Đang xử lý các tệp tin...",
+ "…" : "...",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "không thể tải {filename} lên do nó là một thư mục hoặc có kích thước bằng 0 byte",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Không đủ dung lượng trống, bạn đang tải {size1} nhưng chỉ còn {size2} trống",
"Target folder \"{dir}\" does not exist any more" : "Thư mục đích \"{dir}\" không còn tồn tại",
@@ -108,6 +111,7 @@
"A file or folder has been <strong>restored</strong>" : "Tệp hoặc thư mục đã được <strong>khôi phục</strong>",
"Unlimited" : "Không giới hạn",
"Upload (max. %s)" : "Tải lên (tối đa. %s)",
+ "Accept" : "Đồng ý",
"Change" : "Chỉnh sửa",
"Tags" : "Nhãn",
"%1$s of %2$s used" : "%1$s trên %2$s đã sử dụng",
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index af3c76c7a1b..8651afbca3a 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"System" : "System",
"Grant access" : "Udziel dostępu",
"Error configuring OAuth1" : "Błąd konfiguracji OAuth1",
- "Please provide a valid app key and secret." : "Proszę podać prawidłowy klucz aplikacji i klucz sekretny.",
+ "Please provide a valid app key and secret." : "Podaj prawidłowy klucz aplikacji i klucz tajny.",
"Error configuring OAuth2" : "Błąd konfiguracji OAuth2",
"Generate keys" : "Wygeneruj klucze",
"Error generating key pair" : "Błąd podczas generowania pary kluczy",
@@ -54,7 +54,7 @@ OC.L10N.register(
"%s" : "%s",
"Storage with ID \"%d\" is not user editable" : "Magazyn o ID \"%d\" nie może być edytowany przez użytkownika",
"Access key" : "Klucz dostępu",
- "Secret key" : "Sekretny klucz",
+ "Secret key" : "Tajny klucz",
"Builtin" : "Wbudowane",
"None" : "Nic",
"OAuth1" : "OAuth1",
@@ -101,7 +101,7 @@ OC.L10N.register(
"Nextcloud" : "Nextcloud",
"SFTP" : "SFTP",
"Root" : "Root",
- "SFTP with secret key login" : "Logowanie prywatnym kluczem do SFTP",
+ "SFTP with secret key login" : "Logowanie tajnym kluczem do SFTP",
"SMB / CIFS" : "SMB/CIFS",
"Share" : "Udostępnij",
"Show hidden files" : "Pokaż ukryte pliki",
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index 26887c02117..134b10456c6 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -4,7 +4,7 @@
"System" : "System",
"Grant access" : "Udziel dostępu",
"Error configuring OAuth1" : "Błąd konfiguracji OAuth1",
- "Please provide a valid app key and secret." : "Proszę podać prawidłowy klucz aplikacji i klucz sekretny.",
+ "Please provide a valid app key and secret." : "Podaj prawidłowy klucz aplikacji i klucz tajny.",
"Error configuring OAuth2" : "Błąd konfiguracji OAuth2",
"Generate keys" : "Wygeneruj klucze",
"Error generating key pair" : "Błąd podczas generowania pary kluczy",
@@ -52,7 +52,7 @@
"%s" : "%s",
"Storage with ID \"%d\" is not user editable" : "Magazyn o ID \"%d\" nie może być edytowany przez użytkownika",
"Access key" : "Klucz dostępu",
- "Secret key" : "Sekretny klucz",
+ "Secret key" : "Tajny klucz",
"Builtin" : "Wbudowane",
"None" : "Nic",
"OAuth1" : "OAuth1",
@@ -99,7 +99,7 @@
"Nextcloud" : "Nextcloud",
"SFTP" : "SFTP",
"Root" : "Root",
- "SFTP with secret key login" : "Logowanie prywatnym kluczem do SFTP",
+ "SFTP with secret key login" : "Logowanie tajnym kluczem do SFTP",
"SMB / CIFS" : "SMB/CIFS",
"Share" : "Udostępnij",
"Show hidden files" : "Pokaż ukryte pliki",
diff --git a/apps/files_external/l10n/sv.js b/apps/files_external/l10n/sv.js
index 4479ac25469..77c468c7438 100644
--- a/apps/files_external/l10n/sv.js
+++ b/apps/files_external/l10n/sv.js
@@ -18,7 +18,7 @@ OC.L10N.register(
"Enable sharing" : "Aktivera delning",
"Check for changes" : "Sök efter ändringar",
"Never" : "Aldrig",
- "Once every direct access" : "En gång vid varje direktanslutning",
+ "Once every direct access" : "En gång vid varje direktåtkomst",
"Read only" : "Skrivskyddad",
"Delete" : "Radera",
"Admin defined" : "Admin definerad",
diff --git a/apps/files_external/l10n/sv.json b/apps/files_external/l10n/sv.json
index c634546565c..af1312a427a 100644
--- a/apps/files_external/l10n/sv.json
+++ b/apps/files_external/l10n/sv.json
@@ -16,7 +16,7 @@
"Enable sharing" : "Aktivera delning",
"Check for changes" : "Sök efter ändringar",
"Never" : "Aldrig",
- "Once every direct access" : "En gång vid varje direktanslutning",
+ "Once every direct access" : "En gång vid varje direktåtkomst",
"Read only" : "Skrivskyddad",
"Delete" : "Radera",
"Admin defined" : "Admin definerad",
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index e35c7118935..47372c76f15 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"Something happened. Unable to accept the share." : "Er is iets gebeurd. Kan de deellink niet accepteren.",
"Reject share" : "Weiger deellink",
"Something happened. Unable to reject the share." : "Er is iets gebeurd. Kan de deellink niet weigeren.",
+ "Waiting…" : "Wachten ...",
"error" : "fout",
"finished" : "klaar",
"This will stop your current uploads." : "Dit beëindigt onderhanden uploads",
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index 3e384aa2a08..3f022fce403 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -24,6 +24,7 @@
"Something happened. Unable to accept the share." : "Er is iets gebeurd. Kan de deellink niet accepteren.",
"Reject share" : "Weiger deellink",
"Something happened. Unable to reject the share." : "Er is iets gebeurd. Kan de deellink niet weigeren.",
+ "Waiting…" : "Wachten ...",
"error" : "fout",
"finished" : "klaar",
"This will stop your current uploads." : "Dit beëindigt onderhanden uploads",
diff --git a/apps/files_sharing/l10n/sr.js b/apps/files_sharing/l10n/sr.js
index 2f5ef317df5..edc6f01ae4d 100644
--- a/apps/files_sharing/l10n/sr.js
+++ b/apps/files_sharing/l10n/sr.js
@@ -26,7 +26,9 @@ OC.L10N.register(
"Something happened. Unable to accept the share." : "Нешто се десило. Не могу да прихватим дељење.",
"Reject share" : "Одбиј дељење",
"Something happened. Unable to reject the share." : "Нешто се десило. Не могу да одбијем дељење.",
+ "Waiting…" : "Чекам…",
"error" : "грешка",
+ "finished" : "завршено",
"This will stop your current uploads." : "Ово ће да прекине тренутна отпремања.",
"Move or copy" : "Помери или копирај",
"Download" : "Преузми",
@@ -223,6 +225,7 @@ OC.L10N.register(
"Upload files to %s" : "Отпремите фајлове на%s",
"Note" : "Белешка",
"Select or drop files" : "Одаберите или превуците фајлове",
+ "Uploading files" : "Отпремам фајлове",
"Uploaded files:" : "Отпремљени фајлови:",
"By uploading files, you agree to the %1$sterms of service%2$s." : "Отпремањем фајлова, слажете се са %1$sусловима коришћења%2$s.",
"could not delete share" : "не могу да обришем дељење",
diff --git a/apps/files_sharing/l10n/sr.json b/apps/files_sharing/l10n/sr.json
index 0ba95bc4ab7..19321a34c6e 100644
--- a/apps/files_sharing/l10n/sr.json
+++ b/apps/files_sharing/l10n/sr.json
@@ -24,7 +24,9 @@
"Something happened. Unable to accept the share." : "Нешто се десило. Не могу да прихватим дељење.",
"Reject share" : "Одбиј дељење",
"Something happened. Unable to reject the share." : "Нешто се десило. Не могу да одбијем дељење.",
+ "Waiting…" : "Чекам…",
"error" : "грешка",
+ "finished" : "завршено",
"This will stop your current uploads." : "Ово ће да прекине тренутна отпремања.",
"Move or copy" : "Помери или копирај",
"Download" : "Преузми",
@@ -221,6 +223,7 @@
"Upload files to %s" : "Отпремите фајлове на%s",
"Note" : "Белешка",
"Select or drop files" : "Одаберите или превуците фајлове",
+ "Uploading files" : "Отпремам фајлове",
"Uploaded files:" : "Отпремљени фајлови:",
"By uploading files, you agree to the %1$sterms of service%2$s." : "Отпремањем фајлова, слажете се са %1$sусловима коришћења%2$s.",
"could not delete share" : "не могу да обришем дељење",
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index 05adcaf1870..41b1e7da82b 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -160,8 +160,8 @@ OC.L10N.register(
"Link copied" : "Länk kopierad",
"Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
"Copy to clipboard" : "Kopiera till urklipp",
- "Only works for users with access to this folder" : "Fungerar bara för användare med tillgång till den här mappen",
- "Only works for users with access to this file" : "Fungerar bara för användare med tillgång till den här filen",
+ "Only works for users with access to this folder" : "Fungerar bara för användare med åtkomst till den här mappen",
+ "Only works for users with access to this file" : "Fungerar bara för användare med åtkomst till den här mappen",
"Please enter the following required information before creating the share" : "Ange följande obligatorisk information innan du skapar delningen",
"Password protection (enforced)" : "Lösenordsskydd (obligatorisk)",
"Password protection" : "Lösenordsskydd",
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index f882ace7f46..27455f8731d 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -158,8 +158,8 @@
"Link copied" : "Länk kopierad",
"Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
"Copy to clipboard" : "Kopiera till urklipp",
- "Only works for users with access to this folder" : "Fungerar bara för användare med tillgång till den här mappen",
- "Only works for users with access to this file" : "Fungerar bara för användare med tillgång till den här filen",
+ "Only works for users with access to this folder" : "Fungerar bara för användare med åtkomst till den här mappen",
+ "Only works for users with access to this file" : "Fungerar bara för användare med åtkomst till den här mappen",
"Please enter the following required information before creating the share" : "Ange följande obligatorisk information innan du skapar delningen",
"Password protection (enforced)" : "Lösenordsskydd (obligatorisk)",
"Password protection" : "Lösenordsskydd",
diff --git a/apps/sharebymail/l10n/nl.js b/apps/sharebymail/l10n/nl.js
index eec6b0d596d..92ca511d85f 100644
--- a/apps/sharebymail/l10n/nl.js
+++ b/apps/sharebymail/l10n/nl.js
@@ -26,7 +26,7 @@ OC.L10N.register(
"Password to access {file} was sent to you" : "Wachtwoord voor toegang tot {file} is naar je verstuurd",
"Sharing %1$s failed, this item is already shared with %2$s" : "Delen van %1$s is mislukt, omdat dit al gedeeld wordt met %2$s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We kunnen je geen automatisch gegenereerd wachtwoord toesturen. Vermeld een geldig e-mailadres in je persoonlijke instellingen en probeer het nogmaals.",
- "Failed to send share by email" : "Delen per email is mislukt",
+ "Failed to send share by email" : "Versturen share per e-mail is mislukt",
"%1$s shared »%2$s« with you" : "%1$s deelde »%2$s« met jou",
"%1$s shared »%2$s« with you." : "%1$s deelde »%2$s« met jou.",
"Click the button below to open it." : "Klik op onderstaande link om te openen.",
diff --git a/apps/sharebymail/l10n/nl.json b/apps/sharebymail/l10n/nl.json
index 07b607c9814..97d35213a8b 100644
--- a/apps/sharebymail/l10n/nl.json
+++ b/apps/sharebymail/l10n/nl.json
@@ -24,7 +24,7 @@
"Password to access {file} was sent to you" : "Wachtwoord voor toegang tot {file} is naar je verstuurd",
"Sharing %1$s failed, this item is already shared with %2$s" : "Delen van %1$s is mislukt, omdat dit al gedeeld wordt met %2$s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We kunnen je geen automatisch gegenereerd wachtwoord toesturen. Vermeld een geldig e-mailadres in je persoonlijke instellingen en probeer het nogmaals.",
- "Failed to send share by email" : "Delen per email is mislukt",
+ "Failed to send share by email" : "Versturen share per e-mail is mislukt",
"%1$s shared »%2$s« with you" : "%1$s deelde »%2$s« met jou",
"%1$s shared »%2$s« with you." : "%1$s deelde »%2$s« met jou.",
"Click the button below to open it." : "Klik op onderstaande link om te openen.",
diff --git a/apps/sharebymail/l10n/sv.js b/apps/sharebymail/l10n/sv.js
index 97df8d7bdf9..5157caa45e3 100644
--- a/apps/sharebymail/l10n/sv.js
+++ b/apps/sharebymail/l10n/sv.js
@@ -9,7 +9,7 @@ OC.L10N.register(
"Unshared from {email}" : "Sluta dela från {email}",
"Unshared from %1$s by %2$s" : "Sluta dela från %1$s av %2$s",
"Unshared from {email} by {actor}" : "Sluta dela från {email} av {actor}",
- "Password for mail share sent to %1$s" : "Lösenord för e-postdelning sändes till %1$s",
+ "Password for mail share sent to %1$s" : "Lösenord för e-postdelning skickat till %1$s",
"Password for mail share sent to {email}" : "Lösenord för e-postdelning skickat till {email}",
"Password for mail share sent to you" : "Lösenord för e-postdelning skickat till dig",
"You shared %1$s with %2$s by mail" : "Du delade %1$s med %2$s via e-post",
@@ -20,13 +20,13 @@ OC.L10N.register(
"You unshared {file} from {email} by mail" : "Du slutade dela {file} från {email} via e-post",
"%3$s unshared %1$s from %2$s by mail" : "%3$s slutade dela %1$s från %2$s via e-post",
"{actor} unshared {file} from {email} by mail" : "{actor} slutade dela {file} från {email} via e-post",
- "Password to access %1$s was sent to %2s" : "Lösenord för tillgång till %1$s sändes till %2s",
- "Password to access {file} was sent to {email}" : "Lösenord till {file} sändes till {email}",
- "Password to access %1$s was sent to you" : "Lösenord för att nå %1$s sändes till dig",
- "Password to access {file} was sent to you" : "Lösenord till {file} sändes till dig",
+ "Password to access %1$s was sent to %2s" : "Lösenord för tillgång till %1$s skickades till %2s",
+ "Password to access {file} was sent to {email}" : "Lösenord till {file} skickades till {email}",
+ "Password to access %1$s was sent to you" : "Lösenord för att nå %1$s skickades till dig",
+ "Password to access {file} was sent to you" : "Lösenord till {file} skickades till dig",
"Sharing %1$s failed, this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan inte skicka det autogenererade lösenordet till dig. Vänligen ange en giltig e-postadress i dina personliga inställningar och försök igen.",
- "Failed to send share by email" : "Misslyckades att sända delning med e-post",
+ "Failed to send share by email" : "Det gick inte att skicka delning via e-post",
"%1$s shared »%2$s« with you" : "%1$s delade »%2$s« med dig",
"%1$s shared »%2$s« with you." : "%1$s delade »%2$s« med dig.",
"Click the button below to open it." : "Klicka på knappen nedan för att öppna det.",
diff --git a/apps/sharebymail/l10n/sv.json b/apps/sharebymail/l10n/sv.json
index af7be849df6..54be0beeb55 100644
--- a/apps/sharebymail/l10n/sv.json
+++ b/apps/sharebymail/l10n/sv.json
@@ -7,7 +7,7 @@
"Unshared from {email}" : "Sluta dela från {email}",
"Unshared from %1$s by %2$s" : "Sluta dela från %1$s av %2$s",
"Unshared from {email} by {actor}" : "Sluta dela från {email} av {actor}",
- "Password for mail share sent to %1$s" : "Lösenord för e-postdelning sändes till %1$s",
+ "Password for mail share sent to %1$s" : "Lösenord för e-postdelning skickat till %1$s",
"Password for mail share sent to {email}" : "Lösenord för e-postdelning skickat till {email}",
"Password for mail share sent to you" : "Lösenord för e-postdelning skickat till dig",
"You shared %1$s with %2$s by mail" : "Du delade %1$s med %2$s via e-post",
@@ -18,13 +18,13 @@
"You unshared {file} from {email} by mail" : "Du slutade dela {file} från {email} via e-post",
"%3$s unshared %1$s from %2$s by mail" : "%3$s slutade dela %1$s från %2$s via e-post",
"{actor} unshared {file} from {email} by mail" : "{actor} slutade dela {file} från {email} via e-post",
- "Password to access %1$s was sent to %2s" : "Lösenord för tillgång till %1$s sändes till %2s",
- "Password to access {file} was sent to {email}" : "Lösenord till {file} sändes till {email}",
- "Password to access %1$s was sent to you" : "Lösenord för att nå %1$s sändes till dig",
- "Password to access {file} was sent to you" : "Lösenord till {file} sändes till dig",
+ "Password to access %1$s was sent to %2s" : "Lösenord för tillgång till %1$s skickades till %2s",
+ "Password to access {file} was sent to {email}" : "Lösenord till {file} skickades till {email}",
+ "Password to access %1$s was sent to you" : "Lösenord för att nå %1$s skickades till dig",
+ "Password to access {file} was sent to you" : "Lösenord till {file} skickades till dig",
"Sharing %1$s failed, this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan inte skicka det autogenererade lösenordet till dig. Vänligen ange en giltig e-postadress i dina personliga inställningar och försök igen.",
- "Failed to send share by email" : "Misslyckades att sända delning med e-post",
+ "Failed to send share by email" : "Det gick inte att skicka delning via e-post",
"%1$s shared »%2$s« with you" : "%1$s delade »%2$s« med dig",
"%1$s shared »%2$s« with you." : "%1$s delade »%2$s« med dig.",
"Click the button below to open it." : "Klicka på knappen nedan för att öppna det.",
diff --git a/apps/theming/l10n/vi.js b/apps/theming/l10n/vi.js
index 68870d7aaf8..06467c619a3 100644
--- a/apps/theming/l10n/vi.js
+++ b/apps/theming/l10n/vi.js
@@ -20,6 +20,7 @@ OC.L10N.register(
"No file uploaded" : "Không có tệp nào được tải lên",
"Unsupported image type" : "Loại hình ảnh không được hỗ trợ",
"Theming" : "Điều chỉnh giao diện",
+ "Privacy policy" : "Chính sách riêng tư",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
"Name" : "Tên",
"Reset to default" : "Đặt lại về mặc định",
diff --git a/apps/theming/l10n/vi.json b/apps/theming/l10n/vi.json
index 7d37032e74a..ed775dcc5a0 100644
--- a/apps/theming/l10n/vi.json
+++ b/apps/theming/l10n/vi.json
@@ -18,6 +18,7 @@
"No file uploaded" : "Không có tệp nào được tải lên",
"Unsupported image type" : "Loại hình ảnh không được hỗ trợ",
"Theming" : "Điều chỉnh giao diện",
+ "Privacy policy" : "Chính sách riêng tư",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
"Name" : "Tên",
"Reset to default" : "Đặt lại về mặc định",
diff --git a/apps/updatenotification/l10n/sv.js b/apps/updatenotification/l10n/sv.js
index e209cf4902f..fae013cf6c5 100644
--- a/apps/updatenotification/l10n/sv.js
+++ b/apps/updatenotification/l10n/sv.js
@@ -12,7 +12,7 @@ OC.L10N.register(
"Update notification" : "Uppdatera notifikation",
"Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visar uppdateringsaviseringar för Nextcloud och tillhandahåller SSO för uppdateraren.",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Den version som du kör underhålls inte längre. Se till att uppdatera till en aktuell version så snart som möjligt.",
- "Apps missing updates" : "Appar saknar uppdateringar",
+ "Apps missing updates" : "Appar som saknar uppdateringar",
"View in store" : "Visa i butik",
"Apps with available updates" : "Appar med tillgängliga uppdateringar",
"Open updater" : "Öppna uppdateraren",
diff --git a/apps/updatenotification/l10n/sv.json b/apps/updatenotification/l10n/sv.json
index fc79ae327eb..8c918625429 100644
--- a/apps/updatenotification/l10n/sv.json
+++ b/apps/updatenotification/l10n/sv.json
@@ -10,7 +10,7 @@
"Update notification" : "Uppdatera notifikation",
"Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visar uppdateringsaviseringar för Nextcloud och tillhandahåller SSO för uppdateraren.",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Den version som du kör underhålls inte längre. Se till att uppdatera till en aktuell version så snart som möjligt.",
- "Apps missing updates" : "Appar saknar uppdateringar",
+ "Apps missing updates" : "Appar som saknar uppdateringar",
"View in store" : "Visa i butik",
"Apps with available updates" : "Appar med tillgängliga uppdateringar",
"Open updater" : "Öppna uppdateraren",
diff --git a/apps/user_ldap/l10n/sv.js b/apps/user_ldap/l10n/sv.js
index 78899e2ac85..3cbd583b2d7 100644
--- a/apps/user_ldap/l10n/sv.js
+++ b/apps/user_ldap/l10n/sv.js
@@ -98,9 +98,9 @@ OC.L10N.register(
"Port" : "Port",
"Detect Port" : "Upptäck Port",
"User DN" : "Användar-DN",
- "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN för användaren som skall användas, t.ex. uid=agent, dc=example, dc=com. För anonym åtkomst, lämna DN och lösenord tomt.",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN för klientanvändaren som bindningen ska göras, t.ex. uid=agent, dc=example, dc=com. För anonym åtkomst, lämna DN och lösenord tomma.",
"Password" : "Lösenord",
- "For anonymous access, leave DN and Password empty." : "För anonym åtkomst, lämna DN och lösenord tomt.",
+ "For anonymous access, leave DN and Password empty." : "För anonym åtkomst, lämna DN och lösenord tomma.",
"Save Credentials" : "Spara Uppgifter",
"One Base DN per line" : "Ett start-DN per rad",
"You can specify Base DN for users and groups in the Advanced tab" : "Du kan ange start-DN för användare och grupper under fliken Avancerat",
@@ -164,7 +164,7 @@ OC.L10N.register(
"Paging chunksize" : "\"Paging chunksize\"",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Klusterstorlek som används för paged LDAP-sökningar som kan komma att returnera skrymmande resultat som uppräknande av användare eller grupper. (Inställning av denna till 0 inaktiverar paged LDAP-sökningar i de situationerna)",
"Enable LDAP password changes per user" : "Aktivera: Antal tillåtna lösenordsbyten för LDAP-användare",
- "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." : "Tillåt LDAP-användare att ändra deras lösenord och tillåt Superadministratörer och Gruppadministratörer att ändra lösenordet för deras LDAP-användare. Fungerar bara när policy för åtkomstkontroll är konfigurerat därefter på LDAP-servern. Eftersom lösenord är skickade i ren text till LDAP-servern, transportkryptering måste användas och lösenordshashning ska vara konfigurerat på LDAP-servern.",
+ "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." : "Tillåt LDAP-användare att ändra sina lösenord och tillåt Superadministratörer och Gruppadministratörer att ändra lösenordet för sina LDAP-användare. Fungerar bara när policyer för åtkomstkontroll är konfigurerade därefter på LDAP-servern. Eftersom lösenord skickas i klartext till LDAP-servern måste transportkryptering användas och lösenordshashning bör vara konfigurerat på LDAP-servern.",
"(New password is sent as plain text to LDAP)" : "(Nytt lösenord skickas som oformaterad text till LDAP)",
"Default password policy DN" : "Standard för lösenordspolicy DN",
"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." : "DN av en standard för lösenordspolicy som kommer användas för utgångshantering av lösenord. Fungerar bara när LDAP-lösenord ändras per användare är aktiverat och stöds bara av OpenLDAP. Lämna tomt för att inaktivera utgångshantering av lösenord.",
diff --git a/apps/user_ldap/l10n/sv.json b/apps/user_ldap/l10n/sv.json
index 2f7024e8a7a..a46973af756 100644
--- a/apps/user_ldap/l10n/sv.json
+++ b/apps/user_ldap/l10n/sv.json
@@ -96,9 +96,9 @@
"Port" : "Port",
"Detect Port" : "Upptäck Port",
"User DN" : "Användar-DN",
- "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN för användaren som skall användas, t.ex. uid=agent, dc=example, dc=com. För anonym åtkomst, lämna DN och lösenord tomt.",
+ "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN för klientanvändaren som bindningen ska göras, t.ex. uid=agent, dc=example, dc=com. För anonym åtkomst, lämna DN och lösenord tomma.",
"Password" : "Lösenord",
- "For anonymous access, leave DN and Password empty." : "För anonym åtkomst, lämna DN och lösenord tomt.",
+ "For anonymous access, leave DN and Password empty." : "För anonym åtkomst, lämna DN och lösenord tomma.",
"Save Credentials" : "Spara Uppgifter",
"One Base DN per line" : "Ett start-DN per rad",
"You can specify Base DN for users and groups in the Advanced tab" : "Du kan ange start-DN för användare och grupper under fliken Avancerat",
@@ -162,7 +162,7 @@
"Paging chunksize" : "\"Paging chunksize\"",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Klusterstorlek som används för paged LDAP-sökningar som kan komma att returnera skrymmande resultat som uppräknande av användare eller grupper. (Inställning av denna till 0 inaktiverar paged LDAP-sökningar i de situationerna)",
"Enable LDAP password changes per user" : "Aktivera: Antal tillåtna lösenordsbyten för LDAP-användare",
- "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." : "Tillåt LDAP-användare att ändra deras lösenord och tillåt Superadministratörer och Gruppadministratörer att ändra lösenordet för deras LDAP-användare. Fungerar bara när policy för åtkomstkontroll är konfigurerat därefter på LDAP-servern. Eftersom lösenord är skickade i ren text till LDAP-servern, transportkryptering måste användas och lösenordshashning ska vara konfigurerat på LDAP-servern.",
+ "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." : "Tillåt LDAP-användare att ändra sina lösenord och tillåt Superadministratörer och Gruppadministratörer att ändra lösenordet för sina LDAP-användare. Fungerar bara när policyer för åtkomstkontroll är konfigurerade därefter på LDAP-servern. Eftersom lösenord skickas i klartext till LDAP-servern måste transportkryptering användas och lösenordshashning bör vara konfigurerat på LDAP-servern.",
"(New password is sent as plain text to LDAP)" : "(Nytt lösenord skickas som oformaterad text till LDAP)",
"Default password policy DN" : "Standard för lösenordspolicy DN",
"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." : "DN av en standard för lösenordspolicy som kommer användas för utgångshantering av lösenord. Fungerar bara när LDAP-lösenord ändras per användare är aktiverat och stöds bara av OpenLDAP. Lämna tomt för att inaktivera utgångshantering av lösenord.",
diff --git a/apps/workflowengine/l10n/bg.js b/apps/workflowengine/l10n/bg.js
index 0bddd42556d..32d6381b638 100644
--- a/apps/workflowengine/l10n/bg.js
+++ b/apps/workflowengine/l10n/bg.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"No results" : "Няма резултати",
"Predefined URLs" : "Предефинирани URL-и",
"Files WebDAV" : "Файлове WebDAV",
+ "Others" : "Други",
"Android client" : "Android клиент",
"iOS client" : "iOS клиент",
"Desktop client" : "Клиент за настолен компютър",
diff --git a/apps/workflowengine/l10n/bg.json b/apps/workflowengine/l10n/bg.json
index f56a7c3bc56..e28ce54bba3 100644
--- a/apps/workflowengine/l10n/bg.json
+++ b/apps/workflowengine/l10n/bg.json
@@ -23,6 +23,7 @@
"No results" : "Няма резултати",
"Predefined URLs" : "Предефинирани URL-и",
"Files WebDAV" : "Файлове WebDAV",
+ "Others" : "Други",
"Android client" : "Android клиент",
"iOS client" : "iOS клиент",
"Desktop client" : "Клиент за настолен компютър",