diff options
author | Nextcloud bot <bot@nextcloud.com> | 2023-06-27 00:32:33 +0000 |
---|---|---|
committer | Nextcloud bot <bot@nextcloud.com> | 2023-06-27 00:32:33 +0000 |
commit | 8af6bb49ec6762c8e5ed10520c95d1541069763f (patch) | |
tree | 86c864bef41622b660589c4a8f9ac2a80abf8010 /apps | |
parent | 67e2d4b7be088b7dbb4501e1b7b5bb7b8c973d09 (diff) | |
download | nextcloud-server-8af6bb49ec6762c8e5ed10520c95d1541069763f.tar.gz nextcloud-server-8af6bb49ec6762c8e5ed10520c95d1541069763f.zip |
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Diffstat (limited to 'apps')
44 files changed, 856 insertions, 258 deletions
diff --git a/apps/dashboard/l10n/ko.js b/apps/dashboard/l10n/ko.js index c4349c67721..07685f6709f 100644 --- a/apps/dashboard/l10n/ko.js +++ b/apps/dashboard/l10n/ko.js @@ -13,12 +13,12 @@ OC.L10N.register( "Weather" : "날씨", "Status" : "상태", "Good morning" : "좋은 아침입니다.", - "Good morning, {name}" : "{name} 님, 좋은 아침입니다.", - "Good afternoon" : "안녕하세요", - "Good afternoon, {name}" : "{name} 님, 안녕하세요", - "Good evening" : "안녕하세요", - "Good evening, {name}" : "{name} 님, 안녕하세요", - "Hello" : "안녕하세요", - "Hello, {name}" : "{name} 님, 안녕하세요" + "Good morning, {name}" : "{name}님, 좋은 아침입니다.", + "Good afternoon" : "안녕하세요.", + "Good afternoon, {name}" : "안녕하세요, {name}님.", + "Good evening" : "안녕하세요.", + "Good evening, {name}" : "안녕하세요, {name}님.", + "Hello" : "안녕하세요.", + "Hello, {name}" : "안녕하세요, {name}님." }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/ko.json b/apps/dashboard/l10n/ko.json index 147fea9d52c..ab2b2369682 100644 --- a/apps/dashboard/l10n/ko.json +++ b/apps/dashboard/l10n/ko.json @@ -11,12 +11,12 @@ "Weather" : "날씨", "Status" : "상태", "Good morning" : "좋은 아침입니다.", - "Good morning, {name}" : "{name} 님, 좋은 아침입니다.", - "Good afternoon" : "안녕하세요", - "Good afternoon, {name}" : "{name} 님, 안녕하세요", - "Good evening" : "안녕하세요", - "Good evening, {name}" : "{name} 님, 안녕하세요", - "Hello" : "안녕하세요", - "Hello, {name}" : "{name} 님, 안녕하세요" + "Good morning, {name}" : "{name}님, 좋은 아침입니다.", + "Good afternoon" : "안녕하세요.", + "Good afternoon, {name}" : "안녕하세요, {name}님.", + "Good evening" : "안녕하세요.", + "Good evening, {name}" : "안녕하세요, {name}님.", + "Hello" : "안녕하세요.", + "Hello, {name}" : "안녕하세요, {name}님." },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dav/l10n/ar.js b/apps/dav/l10n/ar.js new file mode 100644 index 00000000000..c29b5ae0b30 --- /dev/null +++ b/apps/dav/l10n/ar.js @@ -0,0 +1,191 @@ +OC.L10N.register( + "dav", + { + "Calendar" : "التقويم", + "To-dos" : "قائمة المهام", + "Personal" : "شخصي", + "{actor} created calendar {calendar}" : "{actor} قام بإنشاء تقويم {calendar}", + "You created calendar {calendar}" : "قمت بإنشاء التقويم {calendar}", + "{actor} deleted calendar {calendar}" : "{actor} قام بحذف التقويم {calendar}", + "You deleted calendar {calendar}" : "لقد قمت بحذف التقويم {calendar}", + "{actor} updated calendar {calendar}" : "{actor} حدّث التقويم {calendar}", + "You updated calendar {calendar}" : "لقد قمت بتحديث التقويم {calendar}", + "{actor} restored calendar {calendar}" : "{actor} استعاد التقويم {calendar}", + "You restored calendar {calendar}" : "أنت استعدت التقويم {calendar}", + "You shared calendar {calendar} as public link" : "أنت شاركت التقويم {calendar} كرابطٍ عموميٍ public link", + "You removed public link for calendar {calendar}" : "أنت ألغيب الرابط العمومي للتقويم {calendar}", + "{actor} shared calendar {calendar} with you" : "{actor} قام بمشاركة التقويم {calendar} معك", + "You shared calendar {calendar} with {user}" : "لقد قمت بمشاركة التقويم {calendar} مع {user}", + "{actor} shared calendar {calendar} with {user}" : "{actor} قام بمشاركة التقويم {calendar} مع {user}", + "{actor} unshared calendar {calendar} from you" : "{actor} أزال مشاركة التقويم {calendar} منك", + "You unshared calendar {calendar} from {user}" : "لقد أزلت مشاركة التقويم {calendar} من {user}", + "{actor} unshared calendar {calendar} from {user}" : "{actor} أزال مشاركة التقويم {calendar} من {user}", + "{actor} unshared calendar {calendar} from themselves" : "{actor} أزال مشاركة التقويم {calendar} من نفسه", + "You shared calendar {calendar} with group {group}" : "أنت شاركت التقويم {calendar} مع المجموعة {group}", + "{actor} shared calendar {calendar} with group {group}" : "{actor} شارك التقويم {calendar} مع المجموعة {group}", + "You unshared calendar {calendar} from group {group}" : "أنت أزلت مشاركة التقويم {calendar} من المجموعة {group}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} أزال مشاركة التقويم {calendar} من المجموعة {group}", + "Untitled event" : "حدث بدون اسم", + "{actor} created event {event} in calendar {calendar}" : "{actor} أنشأ الحدث {event} في التقويم {calendar}", + "You created event {event} in calendar {calendar}" : "أنت أنشأت الحدث {event} في التقويم {calendar}", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} حذف الحدث {event} من التقويم {calendar}", + "You deleted event {event} from calendar {calendar}" : "أنت حذفت الحدث {event} من التقويم {calendar}", + "{actor} updated event {event} in calendar {calendar}" : "{actor} عدّل الحدث {event} في التقويم {calendar}", + "You updated event {event} in calendar {calendar}" : "أنت عدّلت الحدث {event} في التقويم {calendar}", + "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} نقل الحدث {event} من التقويم {sourceCalendar} إلى التقويم {targetCalendar}", + "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "أنت نقلت الحدث {event} من التقويم {sourceCalendar} إلى التقويم {targetCalendar}", + "{actor} restored event {event} of calendar {calendar}" : "{actor} قام باستعادة الحدث {event} للتقويم {calendar}", + "You restored event {event} of calendar {calendar}" : "أنت قمت باستعادة الحدث {event} للتقويم {calendar}", + "Busy" : "مشغول", + "{actor} created to-do {todo} in list {calendar}" : "{actor} قائمة بإنشاء مهمة {todo} في القائمة {calendar}", + "You created to-do {todo} in list {calendar}" : "أنت قمت بإنشاء مهمة {todo} في القائمة {calendar}", + "{actor} deleted to-do {todo} from list {calendar}" : "{actor} قام بحذف مهمة {todo} من القائمة {calendar}", + "You deleted to-do {todo} from list {calendar}" : "أنت قمت بحذف مهمة {todo} من القائمة {calendar}", + "{actor} updated to-do {todo} in list {calendar}" : "{actor} قام بتعديل مهمة {todo} في القائمة {calendar}", + "You updated to-do {todo} in list {calendar}" : "أنت قمت بتعديل مهمة {todo} في القائمة {calendar}", + "{actor} solved to-do {todo} in list {calendar}" : "{actor} أنجز المهمة {todo} في القائمة{calendar}", + "You solved to-do {todo} in list {calendar}" : "أنت أنجزت المهمة {todo} في القائمة {calendar}", + "{actor} reopened to-do {todo} in list {calendar}" : "{actor} أعاد فتح المهمة {todo} في القائمة {calendar}", + "You reopened to-do {todo} in list {calendar}" : "أنت أعدت فتح المهمة {todo} في القائمة {calendar}", + "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} قام بنقل المهمة {todo} من القائمة {sourceCalendar} إلى القائمة {targetCalendar}", + "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "أنت قمت بنقل المهمة {todo} من القائمة {sourceCalendar} إلى القائمة {targetCalendar}", + "Calendar, contacts and tasks" : "التقويم، و جهات الاتصال، و قائمة المهام", + "A <strong>calendar</strong> was modified" : " <strong>تقويم</strong> تمّ تعديله", + "A calendar <strong>event</strong> was modified" : "<strong>حدث</strong> في تقويم تمّ تعديله", + "A calendar <strong>to-do</strong> was modified" : " <strong>مهمة</strong> في تقويم تمّ تعديلها", + "Contact birthdays" : "أعياد ميلاد جهات الاتصال", + "Death of %s" : "وفاة %s", + "Untitled calendar" : "تقويم بدون اسم", + "Calendar:" : "التقويم:", + "Date:" : "التاريخ:", + "Where:" : "المكان:", + "Description:" : "الوصف:", + "_%n minute_::_%n minutes_" : ["%n دقيقة","%n دقيقة","%n دقيقتيْن","%n دقائق","%n دقائق","%n دقائق"], + "%s (in %s)" : "%s (في %s)", + "%s (%s ago)" : "%s (%s مضت)", + "Calendar: %s" : "التقويم: %s", + "Date: %s" : "التاريخ: %s", + "Description: %s" : "الوصف: %s", + "Where: %s" : "المكان: %s", + "%1$s via %2$s" : "%1$s عبر %2$s", + "Cancelled: %1$s" : "مُلغىً: %1$s", + "\"%1$s\" has been canceled" : "\"%1$s\" تمّ إلغاؤه", + "Re: %1$s" : "إعادة: %1$s", + "%1$s has accepted your invitation" : "%1$s قبل دعوتك", + "%1$s has tentatively accepted your invitation" : "%1$s قبل دعوتك بشكل مبدئي", + "%1$s has declined your invitation" : "%1$s لم يقبل دعوتك", + "%1$s has responded to your invitation" : "%1$s استجاب لدعوتك", + "Invitation updated: %1$s" : "تحديث الدعوة: %1$s", + "%1$s updated the event \"%2$s\"" : "%1$s تحديث الحدث \"%2$s\"", + "Invitation: %1$s" : "دعوة: %1$s", + "%1$s would like to invite you to \"%2$s\"" : "%1$s يرغب في دعوتكم إلى \"%2$s\"", + "Organizer:" : "تنظيم:", + "Attendees:" : "الحُضُور:", + "Title:" : "العنوان:", + "Time:" : "الوقت:", + "Location:" : "المكان :", + "Link:" : "الرابط:", + "Accept" : "قبول", + "Decline" : "رفض", + "More options …" : "مزيد مِن الخيارات…", + "More options at %s" : "خيارات أخرى في %s", + "Contacts" : "المُراسِلون", + "{actor} created address book {addressbook}" : "{actor} أنشأ دفتر العناوين {addressbook}", + "You created address book {addressbook}" : "أنت أنشأت دفتر العناوين {addressbook}", + "{actor} deleted address book {addressbook}" : "{actor} قام بحذف دفتر العناوين {addressbook}", + "You deleted address book {addressbook}" : "أنت قمت بحذف دفتر العناوين {addressbook}", + "{actor} updated address book {addressbook}" : "{actor} قام بتعديل دفتر العناوين {addressbook}", + "You updated address book {addressbook}" : "أنت قمت بتعديل دفتر العناوين {addressbook}", + "{actor} shared address book {addressbook} with you" : "{actor} قام بمشاركة دفتر العناوين {addressbook} معك", + "You shared address book {addressbook} with {user}" : "أنت قمت بمشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} shared address book {addressbook} with {user}" : "{actor} قام بمشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} unshared address book {addressbook} from you" : "{actor} قام بإلغاء مشاركة دفتر العناوين {addressbook} معك", + "You unshared address book {addressbook} from {user}" : "أنت قمت بإلغاء مشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} unshared address book {addressbook} from {user}" : "{actor} قام بإلغاء مشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} unshared address book {addressbook} from themselves" : "{actor} قام بإلغاء مشاركته في دفتر العناوين {addressbook} ", + "You shared address book {addressbook} with group {group}" : "أنت قمت بمشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "{actor} shared address book {addressbook} with group {group}" : "{actor} قام بمشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "You unshared address book {addressbook} from group {group}" : "أنت قمت بإلغاء مشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "{actor} unshared address book {addressbook} from group {group}" : "{actor} قام بإلغاء مشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "{actor} created contact {card} in address book {addressbook}" : "{actor} قام بإنشاء جهة اتصال {card} في دفتر العناوين {addressbook}", + "You created contact {card} in address book {addressbook}" : "أنت قمت بإنشاء جهة اتصال {card} في دفتر العناوين {addressbook}", + "{actor} deleted contact {card} from address book {addressbook}" : "{actor} قام بحذف جهة الاتصال {card} من دفتر العناوين {addressbook}", + "You deleted contact {card} from address book {addressbook}" : "أنت قمت بحذف جهة الاتصال {card} من دفتر العناوين {addressbook}", + "{actor} updated contact {card} in address book {addressbook}" : "{actor} قام بتحديث جهة الاتصال {card} في دفتر العناوين {addressbook}", + "You updated contact {card} in address book {addressbook}" : "أنت قمت بتحديث جهة الاتصال {card} في دفتر العناوين {addressbook}", + "A <strong>contact</strong> or <strong>address book</strong> was modified" : "تمّ تعديل <strong>جهة الاتصال</strong> أو <strong>دفتر العناوين</strong> ", + "Accounts" : "حسابات", + "System address book which holds all accounts" : "دفتر عناوين النظام الذي يحوي كل الحسابات", + "File is not updatable: %1$s" : "ملف غير قابل للتعديل: %1$s", + "Could not write to final file, canceled by hook" : "تعذرت الكتابة إلى الملف النهائي، تم إلغاؤه بواسطة خطّاف hook", + "Could not write file contents" : "تعذرت كتابة محتويات الملف", + "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "حدث خطأ أثناء نسخ الملف إلى الموقع المقصد (تمّ نسخه: %1$s, حجم الملف المتوقع: %2$s)", + "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "الحجم المتوقع للملف هو %1$s؛ بينما المقروء من ( الجهاز العميل لنكست كلاود) و المكتوب في (تخزين نكست كلاود) هو %2$s. يمكن أن يكون السبب إمّا مشكلة اتصال في جانب الجهاز العميل أو مشكلة في الكتابة في وحدة التخزين في جانب خادوم نكست كلاود .", + "Could not rename part file to final file, canceled by hook" : "تعذّرت إعادة تسمية ملف جزئي إلى ملف نهائي. تمّ الإلغاء من قِبَل الخطّاف hook.", + "Could not rename part file to final file" : "تعذّرت إعادة تسمية ملف جزئي إلى ملف نهائي", + "Failed to check file size: %1$s" : "إخفاق في تحديد حجم الملف: %1$s", + "Could not open file" : "تعذّر فتح الملف", + "Encryption not ready: %1$s" : "التشفير غير جاهز: %1$s", + "Failed to open file: %1$s" : "تعذّر فتح الملف: %1$s", + "Failed to unlink: %1$s" : "تعذّر فك الارتباط: %1$s", + "Invalid chunk name" : "اسم كتلة chunk غير صحيح", + "Could not rename part file assembled from chunks" : "تعذّرت إعادة تسمية ملف جزئي مُجمّعٍ من كُتلٍ chunks", + "Failed to write file contents: %1$s" : "إخفاق في كتابة محتويات الملف: %1$s", + "File not found: %1$s" : "ملف غير موجود: %1$s", + "System is in maintenance mode." : "النظام في حالة صيانة.", + "Upgrade needed" : "الترقية لإصدارٍ أحدث لازمةٌٍ", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "%s الخاص بك يجب تهيئته لاستخدام HTTPS حتى يمكن استعمال CalDAV و CardDAV في نظام التشغيل iOS/macOS. ", + "Configures a CalDAV account" : "تكوين حساب CalDAV", + "Configures a CardDAV account" : "تكوين حساب CardDAV", + "Events" : "أحداث", + "Tasks" : "المهام", + "Untitled task" : "مهمة بدون اسم", + "Completed on %s" : "تمّ الانتهاء منه في %s", + "Due on %s by %s" : "مطلوبٌ في %s من قِبَل%s", + "Due on %s" : "مطلوبٌ في %s", + "Migrated calendar (%1$s)" : "تقويم مُرحّل (%1$s)", + "Calendars including events, details and attendees" : "تحوي التقاويم الأحداث، و تفاصيلها، و الحُضُور", + "Contacts and groups" : "جهات الاتصال والمجموعات", + "WebDAV" : "WebDAV", + "WebDAV endpoint" : "النقطة الحدّيّة endpoint لـ WebDAV", + "Availability" : "أوقات التواجد availability", + "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "إذا قمت بتهيئة ساعات العمل الخاصة بك، فسيظهر للمستخدمين الآخرين عندما يحجزون معك موعداً إذا ما كنت في المكتب أو خارجه.", + "Time zone:" : "منطقة زمنية:", + "to" : "إلى", + "Delete slot" : "حذف فُرَضَةٍ slot زمنيّةٍ", + "No working hours set" : "لم يتم تحديد ساعات العمل", + "Add slot" : "أضِف فُرَضَةً slot زمنيّةً", + "Monday" : "الإثنين", + "Tuesday" : "الثلاثاء", + "Wednesday" : "الأربعاء", + "Thursday" : "الخميس", + "Friday" : "الجمعة", + "Saturday" : "السبت", + "Sunday" : "الأحد", + "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "قم بتعيين حالة المستخدم تلقائيًا على \"عدم الإزعاج\" خارج نطاق أوقات التوافر لكتم جميع الإشعارات", + "Save" : "حفظ", + "Failed to load availability" : "إخفاق في تحميل أوقات التوافر", + "Saved availability" : "تمّ حفظ أوقات التوافر", + "Failed to save availability" : "إخفاق في حفظ أوقات التواجد", + "Calendar server" : "خادوم التقويم", + "Send invitations to attendees" : "إرسال دعوات للمُستهدفين بالحُضُُور", + "Automatically generate a birthday calendar" : "تجاهل تقويم أعياد الميلاد تلقائيّاً", + "Birthday calendars will be generated by a background job." : "تقويم أعياد الميلاد سيتم توليده من قِبَل مهمةٍ في الخلفية.", + "Hence they will not be available immediately after enabling but will show up after some time." : "ومن ثمّ لن تكون متاحةً فور التفعيل بل ستظهر بعد مرور بعض الوقت.", + "Send notifications for events" : "إرسال إشعارات حول الأحداث", + "Notifications are sent via background jobs, so these must occur often enough." : "يتمّ إرسال الإشعارات من قِبَل مهمّةٍ في الخلفية. لذا سيتكرر عمل هذا المهام حسب الحاجة.", + "Send reminder notifications to calendar sharees as well" : "أرسل إشعارات للتذكير إلى المشتركين بالتقويم كذلك", + "Reminders are always sent to organizers and attendees." : "إشعارات التذكير يتم إرسالها دائماً إلى مُنظّم أو مُنظّمي الحدث و المستهدفين بحضوره.", + "Enable notifications for events via push" : "تمكين الإشعارات حول الأحداث عبر الزّجّ push.", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "قم أيضاً بتنصيب {calendarappstoreopen} تطبيق التقويم {linkclose}, أو {calendardocopen} أوصل جهازك و موبايلك للمُزامنة ↗{linkclose}.", + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "رجاءُ، تأكّد من الإعداد الصحيح لـ {emailopen} خادوم البريد الالكتروني {linkclose}.", + "There was an error updating your attendance status." : "حدث خطأ في تحديث حالة حضورك.", + "Please contact the organizer directly." : "رجاءً، تواصل مع المُنظّم أو المُنظّمين مُباشرةً.", + "Are you accepting the invitation?" : "هل تقبل الدعوة؟", + "Tentative" : "مبدئي", + "Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ", + "Invitation canceled" : "تمّ إلغاء الدعوة", + "Invitation updated" : "تمّ تعديل الدعوة", + "Invitation" : "دعوة" +}, +"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/apps/dav/l10n/ar.json b/apps/dav/l10n/ar.json new file mode 100644 index 00000000000..2f5dd3da247 --- /dev/null +++ b/apps/dav/l10n/ar.json @@ -0,0 +1,189 @@ +{ "translations": { + "Calendar" : "التقويم", + "To-dos" : "قائمة المهام", + "Personal" : "شخصي", + "{actor} created calendar {calendar}" : "{actor} قام بإنشاء تقويم {calendar}", + "You created calendar {calendar}" : "قمت بإنشاء التقويم {calendar}", + "{actor} deleted calendar {calendar}" : "{actor} قام بحذف التقويم {calendar}", + "You deleted calendar {calendar}" : "لقد قمت بحذف التقويم {calendar}", + "{actor} updated calendar {calendar}" : "{actor} حدّث التقويم {calendar}", + "You updated calendar {calendar}" : "لقد قمت بتحديث التقويم {calendar}", + "{actor} restored calendar {calendar}" : "{actor} استعاد التقويم {calendar}", + "You restored calendar {calendar}" : "أنت استعدت التقويم {calendar}", + "You shared calendar {calendar} as public link" : "أنت شاركت التقويم {calendar} كرابطٍ عموميٍ public link", + "You removed public link for calendar {calendar}" : "أنت ألغيب الرابط العمومي للتقويم {calendar}", + "{actor} shared calendar {calendar} with you" : "{actor} قام بمشاركة التقويم {calendar} معك", + "You shared calendar {calendar} with {user}" : "لقد قمت بمشاركة التقويم {calendar} مع {user}", + "{actor} shared calendar {calendar} with {user}" : "{actor} قام بمشاركة التقويم {calendar} مع {user}", + "{actor} unshared calendar {calendar} from you" : "{actor} أزال مشاركة التقويم {calendar} منك", + "You unshared calendar {calendar} from {user}" : "لقد أزلت مشاركة التقويم {calendar} من {user}", + "{actor} unshared calendar {calendar} from {user}" : "{actor} أزال مشاركة التقويم {calendar} من {user}", + "{actor} unshared calendar {calendar} from themselves" : "{actor} أزال مشاركة التقويم {calendar} من نفسه", + "You shared calendar {calendar} with group {group}" : "أنت شاركت التقويم {calendar} مع المجموعة {group}", + "{actor} shared calendar {calendar} with group {group}" : "{actor} شارك التقويم {calendar} مع المجموعة {group}", + "You unshared calendar {calendar} from group {group}" : "أنت أزلت مشاركة التقويم {calendar} من المجموعة {group}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} أزال مشاركة التقويم {calendar} من المجموعة {group}", + "Untitled event" : "حدث بدون اسم", + "{actor} created event {event} in calendar {calendar}" : "{actor} أنشأ الحدث {event} في التقويم {calendar}", + "You created event {event} in calendar {calendar}" : "أنت أنشأت الحدث {event} في التقويم {calendar}", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} حذف الحدث {event} من التقويم {calendar}", + "You deleted event {event} from calendar {calendar}" : "أنت حذفت الحدث {event} من التقويم {calendar}", + "{actor} updated event {event} in calendar {calendar}" : "{actor} عدّل الحدث {event} في التقويم {calendar}", + "You updated event {event} in calendar {calendar}" : "أنت عدّلت الحدث {event} في التقويم {calendar}", + "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} نقل الحدث {event} من التقويم {sourceCalendar} إلى التقويم {targetCalendar}", + "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "أنت نقلت الحدث {event} من التقويم {sourceCalendar} إلى التقويم {targetCalendar}", + "{actor} restored event {event} of calendar {calendar}" : "{actor} قام باستعادة الحدث {event} للتقويم {calendar}", + "You restored event {event} of calendar {calendar}" : "أنت قمت باستعادة الحدث {event} للتقويم {calendar}", + "Busy" : "مشغول", + "{actor} created to-do {todo} in list {calendar}" : "{actor} قائمة بإنشاء مهمة {todo} في القائمة {calendar}", + "You created to-do {todo} in list {calendar}" : "أنت قمت بإنشاء مهمة {todo} في القائمة {calendar}", + "{actor} deleted to-do {todo} from list {calendar}" : "{actor} قام بحذف مهمة {todo} من القائمة {calendar}", + "You deleted to-do {todo} from list {calendar}" : "أنت قمت بحذف مهمة {todo} من القائمة {calendar}", + "{actor} updated to-do {todo} in list {calendar}" : "{actor} قام بتعديل مهمة {todo} في القائمة {calendar}", + "You updated to-do {todo} in list {calendar}" : "أنت قمت بتعديل مهمة {todo} في القائمة {calendar}", + "{actor} solved to-do {todo} in list {calendar}" : "{actor} أنجز المهمة {todo} في القائمة{calendar}", + "You solved to-do {todo} in list {calendar}" : "أنت أنجزت المهمة {todo} في القائمة {calendar}", + "{actor} reopened to-do {todo} in list {calendar}" : "{actor} أعاد فتح المهمة {todo} في القائمة {calendar}", + "You reopened to-do {todo} in list {calendar}" : "أنت أعدت فتح المهمة {todo} في القائمة {calendar}", + "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} قام بنقل المهمة {todo} من القائمة {sourceCalendar} إلى القائمة {targetCalendar}", + "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "أنت قمت بنقل المهمة {todo} من القائمة {sourceCalendar} إلى القائمة {targetCalendar}", + "Calendar, contacts and tasks" : "التقويم، و جهات الاتصال، و قائمة المهام", + "A <strong>calendar</strong> was modified" : " <strong>تقويم</strong> تمّ تعديله", + "A calendar <strong>event</strong> was modified" : "<strong>حدث</strong> في تقويم تمّ تعديله", + "A calendar <strong>to-do</strong> was modified" : " <strong>مهمة</strong> في تقويم تمّ تعديلها", + "Contact birthdays" : "أعياد ميلاد جهات الاتصال", + "Death of %s" : "وفاة %s", + "Untitled calendar" : "تقويم بدون اسم", + "Calendar:" : "التقويم:", + "Date:" : "التاريخ:", + "Where:" : "المكان:", + "Description:" : "الوصف:", + "_%n minute_::_%n minutes_" : ["%n دقيقة","%n دقيقة","%n دقيقتيْن","%n دقائق","%n دقائق","%n دقائق"], + "%s (in %s)" : "%s (في %s)", + "%s (%s ago)" : "%s (%s مضت)", + "Calendar: %s" : "التقويم: %s", + "Date: %s" : "التاريخ: %s", + "Description: %s" : "الوصف: %s", + "Where: %s" : "المكان: %s", + "%1$s via %2$s" : "%1$s عبر %2$s", + "Cancelled: %1$s" : "مُلغىً: %1$s", + "\"%1$s\" has been canceled" : "\"%1$s\" تمّ إلغاؤه", + "Re: %1$s" : "إعادة: %1$s", + "%1$s has accepted your invitation" : "%1$s قبل دعوتك", + "%1$s has tentatively accepted your invitation" : "%1$s قبل دعوتك بشكل مبدئي", + "%1$s has declined your invitation" : "%1$s لم يقبل دعوتك", + "%1$s has responded to your invitation" : "%1$s استجاب لدعوتك", + "Invitation updated: %1$s" : "تحديث الدعوة: %1$s", + "%1$s updated the event \"%2$s\"" : "%1$s تحديث الحدث \"%2$s\"", + "Invitation: %1$s" : "دعوة: %1$s", + "%1$s would like to invite you to \"%2$s\"" : "%1$s يرغب في دعوتكم إلى \"%2$s\"", + "Organizer:" : "تنظيم:", + "Attendees:" : "الحُضُور:", + "Title:" : "العنوان:", + "Time:" : "الوقت:", + "Location:" : "المكان :", + "Link:" : "الرابط:", + "Accept" : "قبول", + "Decline" : "رفض", + "More options …" : "مزيد مِن الخيارات…", + "More options at %s" : "خيارات أخرى في %s", + "Contacts" : "المُراسِلون", + "{actor} created address book {addressbook}" : "{actor} أنشأ دفتر العناوين {addressbook}", + "You created address book {addressbook}" : "أنت أنشأت دفتر العناوين {addressbook}", + "{actor} deleted address book {addressbook}" : "{actor} قام بحذف دفتر العناوين {addressbook}", + "You deleted address book {addressbook}" : "أنت قمت بحذف دفتر العناوين {addressbook}", + "{actor} updated address book {addressbook}" : "{actor} قام بتعديل دفتر العناوين {addressbook}", + "You updated address book {addressbook}" : "أنت قمت بتعديل دفتر العناوين {addressbook}", + "{actor} shared address book {addressbook} with you" : "{actor} قام بمشاركة دفتر العناوين {addressbook} معك", + "You shared address book {addressbook} with {user}" : "أنت قمت بمشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} shared address book {addressbook} with {user}" : "{actor} قام بمشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} unshared address book {addressbook} from you" : "{actor} قام بإلغاء مشاركة دفتر العناوين {addressbook} معك", + "You unshared address book {addressbook} from {user}" : "أنت قمت بإلغاء مشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} unshared address book {addressbook} from {user}" : "{actor} قام بإلغاء مشاركة دفتر العناوين {addressbook} مع {user}", + "{actor} unshared address book {addressbook} from themselves" : "{actor} قام بإلغاء مشاركته في دفتر العناوين {addressbook} ", + "You shared address book {addressbook} with group {group}" : "أنت قمت بمشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "{actor} shared address book {addressbook} with group {group}" : "{actor} قام بمشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "You unshared address book {addressbook} from group {group}" : "أنت قمت بإلغاء مشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "{actor} unshared address book {addressbook} from group {group}" : "{actor} قام بإلغاء مشاركة دفتر العناوين {addressbook} مع المجموعة {group}", + "{actor} created contact {card} in address book {addressbook}" : "{actor} قام بإنشاء جهة اتصال {card} في دفتر العناوين {addressbook}", + "You created contact {card} in address book {addressbook}" : "أنت قمت بإنشاء جهة اتصال {card} في دفتر العناوين {addressbook}", + "{actor} deleted contact {card} from address book {addressbook}" : "{actor} قام بحذف جهة الاتصال {card} من دفتر العناوين {addressbook}", + "You deleted contact {card} from address book {addressbook}" : "أنت قمت بحذف جهة الاتصال {card} من دفتر العناوين {addressbook}", + "{actor} updated contact {card} in address book {addressbook}" : "{actor} قام بتحديث جهة الاتصال {card} في دفتر العناوين {addressbook}", + "You updated contact {card} in address book {addressbook}" : "أنت قمت بتحديث جهة الاتصال {card} في دفتر العناوين {addressbook}", + "A <strong>contact</strong> or <strong>address book</strong> was modified" : "تمّ تعديل <strong>جهة الاتصال</strong> أو <strong>دفتر العناوين</strong> ", + "Accounts" : "حسابات", + "System address book which holds all accounts" : "دفتر عناوين النظام الذي يحوي كل الحسابات", + "File is not updatable: %1$s" : "ملف غير قابل للتعديل: %1$s", + "Could not write to final file, canceled by hook" : "تعذرت الكتابة إلى الملف النهائي، تم إلغاؤه بواسطة خطّاف hook", + "Could not write file contents" : "تعذرت كتابة محتويات الملف", + "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "حدث خطأ أثناء نسخ الملف إلى الموقع المقصد (تمّ نسخه: %1$s, حجم الملف المتوقع: %2$s)", + "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "الحجم المتوقع للملف هو %1$s؛ بينما المقروء من ( الجهاز العميل لنكست كلاود) و المكتوب في (تخزين نكست كلاود) هو %2$s. يمكن أن يكون السبب إمّا مشكلة اتصال في جانب الجهاز العميل أو مشكلة في الكتابة في وحدة التخزين في جانب خادوم نكست كلاود .", + "Could not rename part file to final file, canceled by hook" : "تعذّرت إعادة تسمية ملف جزئي إلى ملف نهائي. تمّ الإلغاء من قِبَل الخطّاف hook.", + "Could not rename part file to final file" : "تعذّرت إعادة تسمية ملف جزئي إلى ملف نهائي", + "Failed to check file size: %1$s" : "إخفاق في تحديد حجم الملف: %1$s", + "Could not open file" : "تعذّر فتح الملف", + "Encryption not ready: %1$s" : "التشفير غير جاهز: %1$s", + "Failed to open file: %1$s" : "تعذّر فتح الملف: %1$s", + "Failed to unlink: %1$s" : "تعذّر فك الارتباط: %1$s", + "Invalid chunk name" : "اسم كتلة chunk غير صحيح", + "Could not rename part file assembled from chunks" : "تعذّرت إعادة تسمية ملف جزئي مُجمّعٍ من كُتلٍ chunks", + "Failed to write file contents: %1$s" : "إخفاق في كتابة محتويات الملف: %1$s", + "File not found: %1$s" : "ملف غير موجود: %1$s", + "System is in maintenance mode." : "النظام في حالة صيانة.", + "Upgrade needed" : "الترقية لإصدارٍ أحدث لازمةٌٍ", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "%s الخاص بك يجب تهيئته لاستخدام HTTPS حتى يمكن استعمال CalDAV و CardDAV في نظام التشغيل iOS/macOS. ", + "Configures a CalDAV account" : "تكوين حساب CalDAV", + "Configures a CardDAV account" : "تكوين حساب CardDAV", + "Events" : "أحداث", + "Tasks" : "المهام", + "Untitled task" : "مهمة بدون اسم", + "Completed on %s" : "تمّ الانتهاء منه في %s", + "Due on %s by %s" : "مطلوبٌ في %s من قِبَل%s", + "Due on %s" : "مطلوبٌ في %s", + "Migrated calendar (%1$s)" : "تقويم مُرحّل (%1$s)", + "Calendars including events, details and attendees" : "تحوي التقاويم الأحداث، و تفاصيلها، و الحُضُور", + "Contacts and groups" : "جهات الاتصال والمجموعات", + "WebDAV" : "WebDAV", + "WebDAV endpoint" : "النقطة الحدّيّة endpoint لـ WebDAV", + "Availability" : "أوقات التواجد availability", + "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "إذا قمت بتهيئة ساعات العمل الخاصة بك، فسيظهر للمستخدمين الآخرين عندما يحجزون معك موعداً إذا ما كنت في المكتب أو خارجه.", + "Time zone:" : "منطقة زمنية:", + "to" : "إلى", + "Delete slot" : "حذف فُرَضَةٍ slot زمنيّةٍ", + "No working hours set" : "لم يتم تحديد ساعات العمل", + "Add slot" : "أضِف فُرَضَةً slot زمنيّةً", + "Monday" : "الإثنين", + "Tuesday" : "الثلاثاء", + "Wednesday" : "الأربعاء", + "Thursday" : "الخميس", + "Friday" : "الجمعة", + "Saturday" : "السبت", + "Sunday" : "الأحد", + "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "قم بتعيين حالة المستخدم تلقائيًا على \"عدم الإزعاج\" خارج نطاق أوقات التوافر لكتم جميع الإشعارات", + "Save" : "حفظ", + "Failed to load availability" : "إخفاق في تحميل أوقات التوافر", + "Saved availability" : "تمّ حفظ أوقات التوافر", + "Failed to save availability" : "إخفاق في حفظ أوقات التواجد", + "Calendar server" : "خادوم التقويم", + "Send invitations to attendees" : "إرسال دعوات للمُستهدفين بالحُضُُور", + "Automatically generate a birthday calendar" : "تجاهل تقويم أعياد الميلاد تلقائيّاً", + "Birthday calendars will be generated by a background job." : "تقويم أعياد الميلاد سيتم توليده من قِبَل مهمةٍ في الخلفية.", + "Hence they will not be available immediately after enabling but will show up after some time." : "ومن ثمّ لن تكون متاحةً فور التفعيل بل ستظهر بعد مرور بعض الوقت.", + "Send notifications for events" : "إرسال إشعارات حول الأحداث", + "Notifications are sent via background jobs, so these must occur often enough." : "يتمّ إرسال الإشعارات من قِبَل مهمّةٍ في الخلفية. لذا سيتكرر عمل هذا المهام حسب الحاجة.", + "Send reminder notifications to calendar sharees as well" : "أرسل إشعارات للتذكير إلى المشتركين بالتقويم كذلك", + "Reminders are always sent to organizers and attendees." : "إشعارات التذكير يتم إرسالها دائماً إلى مُنظّم أو مُنظّمي الحدث و المستهدفين بحضوره.", + "Enable notifications for events via push" : "تمكين الإشعارات حول الأحداث عبر الزّجّ push.", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "قم أيضاً بتنصيب {calendarappstoreopen} تطبيق التقويم {linkclose}, أو {calendardocopen} أوصل جهازك و موبايلك للمُزامنة ↗{linkclose}.", + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "رجاءُ، تأكّد من الإعداد الصحيح لـ {emailopen} خادوم البريد الالكتروني {linkclose}.", + "There was an error updating your attendance status." : "حدث خطأ في تحديث حالة حضورك.", + "Please contact the organizer directly." : "رجاءً، تواصل مع المُنظّم أو المُنظّمين مُباشرةً.", + "Are you accepting the invitation?" : "هل تقبل الدعوة؟", + "Tentative" : "مبدئي", + "Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ", + "Invitation canceled" : "تمّ إلغاء الدعوة", + "Invitation updated" : "تمّ تعديل الدعوة", + "Invitation" : "دعوة" +},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" +}
\ No newline at end of file diff --git a/apps/dav/l10n/ko.js b/apps/dav/l10n/ko.js index 05f823ce81b..5f37a04a480 100644 --- a/apps/dav/l10n/ko.js +++ b/apps/dav/l10n/ko.js @@ -10,7 +10,7 @@ OC.L10N.register( "You deleted calendar {calendar}" : "달력 {calendar}을(를) 삭제함", "{actor} updated calendar {calendar}" : "{actor} 님이 달력 {calendar}을(를) 업데이트함", "You updated calendar {calendar}" : "달력 {calendar}을(를) 업데이트함", - "{actor} restored calendar {calendar}" : "{actor} 님이 달력 {calendar}을(를) 복구함", + "{actor} restored calendar {calendar}" : "{actor}님이 달력 {calendar}을(를) 복구함", "You restored calendar {calendar}" : "달력 {calendar}을(를) 복구함", "You shared calendar {calendar} as public link" : "달력 {calendar}을(를) 공개 링크로 공유함", "You removed public link for calendar {calendar}" : "달력 {calendar}의 공개 링크를 삭제함", @@ -32,20 +32,20 @@ OC.L10N.register( "You deleted event {event} from calendar {calendar}" : "행사 {event}을(를) 달력 {calendar}에서 삭제함", "{actor} updated event {event} in calendar {calendar}" : "{actor} 님이 달력 {calendar}의 행사 {event}을(를) 업데이트함", "You updated event {event} in calendar {calendar}" : "달력 {calendar}의 행사 {event}을(를) 업데이트함", - "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} 님이 행사 {event}을(를) 달력 {sourceCalendar}에서 달력 {targetCalendar}(으)로 옮김", + "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor}님이 행사 {event}을(를) 달력 {sourceCalendar}에서 달력 {targetCalendar}(으)로 옮김", "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "행사 {event}을(를) 달력 {sourceCalendar}에서 달력 {targetCalendar}(으)로 옮김", - "{actor} restored event {event} of calendar {calendar}" : "{actor} 님이 행사 {event}을(를) 달력 {calendar}에 복구함", + "{actor} restored event {event} of calendar {calendar}" : "{actor}님이 행사 {event}을(를) 달력 {calendar}에 복구함", "You restored event {event} of calendar {calendar}" : "행사 {event}을(를) 달력 {calendar}에 복구함", "Busy" : "바쁨", - "{actor} created to-do {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}에 할 일 {todo}을(를) 생성함", + "{actor} created to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}에 할 일 {todo}을(를) 생성함", "You created to-do {todo} in list {calendar}" : "목록 {calendar}에 할 일 {todo}을(를) 생성함", - "{actor} deleted to-do {todo} from list {calendar}" : "{actor} 님이 목록 {calendar}에서 할 일 {todo}을(를) 삭제함", + "{actor} deleted to-do {todo} from list {calendar}" : "{actor}님이 목록 {calendar}에서 할 일 {todo}을(를) 삭제함", "You deleted to-do {todo} from list {calendar}" : "목록 {calendar}에서 할 일 {todo}을(를) 삭제함", "{actor} updated to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}의 할 일 {todo}을(를) 업데이트함", "You updated to-do {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 업데이트함", - "{actor} solved to-do {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}의 할 일 {todo}을(를) 끝냄", + "{actor} solved to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}의 할 일 {todo}을(를) 끝냄", "You solved to-do {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 끝냄", - "{actor} reopened to-do {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}의 할 일 {todo}을(를) 다시 엶", + "{actor} reopened to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}의 할 일 {todo}을(를) 다시 엶", "You reopened to-do {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 다시 엶", "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor}님이 할 일 {todo}을(를) 목록 {sourceCalendar}에서 목록 {targetCalendar}(으)로 옮김", "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "할 일 {todo}을(를) 목록 {sourceCalendar}에서 목록 {targetCalendar}(으)로 옮김", @@ -86,21 +86,21 @@ OC.L10N.register( "More options …" : "더 많은 옵션 …", "More options at %s" : "%s에 더 많은 옵션 있음", "Contacts" : "연락처", - "{actor} created address book {addressbook}" : "{actor} 님이 주소록 {addressbook}을(를) 생성함", + "{actor} created address book {addressbook}" : "{actor}님이 주소록 {addressbook}을(를) 생성함", "You created address book {addressbook}" : "주소록 {addressbook}을(를) 생성함", - "{actor} deleted address book {addressbook}" : "{actor} 님이 주소록 {addressbook}을(를) 제거함", + "{actor} deleted address book {addressbook}" : "{actor}님이 주소록 {addressbook}을(를) 제거함", "You deleted address book {addressbook}" : "주소록 {addressbook}을(를) 제거함", "{actor} updated address book {addressbook}" : "{actor}님이 주소록 {addressbook}을(를) 갱신함", "You updated address book {addressbook}" : "주소록 {addressbook}을(를) 갱신함", "{actor} shared address book {addressbook} with you" : "{actor}님이 나와 주소록 {addressbook}을(를) 공유함", - "You shared address book {addressbook} with {user}" : "{user} 님과 주소록 {addressbook}을(를) 공유함", - "{actor} shared address book {addressbook} with {user}" : "{actor} 님이 {user} 님과 주소록 {addressbook}을(를) 공유함", + "You shared address book {addressbook} with {user}" : "{user}님과 주소록 {addressbook}을(를) 공유함", + "{actor} shared address book {addressbook} with {user}" : "{actor}님이 {user}님과 주소록 {addressbook}을(를) 공유함", "{actor} unshared address book {addressbook} from you" : "{actor}님이 주소록 {addressbook}의 공유를 해제함", - "You unshared address book {addressbook} from {user}" : "{user} 님과 주소록 {addressbook}의 공유를 해제함", - "{actor} unshared address book {addressbook} from {user}" : "{actor} 님이 {user} 님과 주소록 {addressbook}의 공유를 해제함", - "{actor} unshared address book {addressbook} from themselves" : "{actor} 님이 자신과 주소록 {addressbook}의 공유를 해제함", + "You unshared address book {addressbook} from {user}" : "{user}님과 주소록 {addressbook}의 공유를 해제함", + "{actor} unshared address book {addressbook} from {user}" : "{actor}님이 {user}님과 주소록 {addressbook}의 공유를 해제함", + "{actor} unshared address book {addressbook} from themselves" : "{actor}님이 자신과 주소록 {addressbook}의 공유를 해제함", "You shared address book {addressbook} with group {group}" : "그룹 {group}과(와) 주소록 {addressbook}을(를) 공유함", - "{actor} shared address book {addressbook} with group {group}" : "{actor} 님이 그룹 {group}과(와) 주소록 {addressbook}을(를) 공유함", + "{actor} shared address book {addressbook} with group {group}" : "{actor}님이 그룹 {group}과(와) 주소록 {addressbook}을(를) 공유함", "You unshared address book {addressbook} from group {group}" : "그룹 {group}과(와) 주소록 {addressbook}의 공유를 해제함", "{actor} unshared address book {addressbook} from group {group}" : "{actor}님이 그룹 {group}과(와) 주소록 {addressbook}의 공유를 해제함", "{actor} created contact {card} in address book {addressbook}" : "{actor}님이 연락처 {card}을(를) 주소록 {addressbook}에 생성함", @@ -143,7 +143,7 @@ OC.L10N.register( "Contacts and groups" : "연락처 및 그룹", "WebDAV" : "WebDAV", "WebDAV endpoint" : "WebDAV 종단점", - "Availability" : "가능한 시간대", + "Availability" : "가용성", "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "업무 시간을 설정하면, 회의를 예약할 때 다른 사용자가 부재 중 시간을 볼 수 있습니다.", "Time zone:" : "시간대:", "to" : "에서", @@ -157,10 +157,11 @@ OC.L10N.register( "Friday" : "금요일", "Saturday" : "토요일", "Sunday" : "일요일", + "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "다른 용무 중일 때 자동으로 사용자를 '방해 금지' 모드로 설정해 모든 알림을 음소거합니다.", "Save" : "저장", - "Failed to load availability" : "가능한 시간대 불러오기 실패", - "Saved availability" : "가능한 시간대를 저장함", - "Failed to save availability" : "가능한 시간대 저장 실패", + "Failed to load availability" : "가용성 불러오기 실패", + "Saved availability" : "가용성을 저장함", + "Failed to save availability" : "가용성 저장 실패", "Calendar server" : "달력 서버", "Send invitations to attendees" : "참석자에게 초대장 보내기", "Automatically generate a birthday calendar" : "자동으로 생일 달력 생성", diff --git a/apps/dav/l10n/ko.json b/apps/dav/l10n/ko.json index d5870185c09..2bf4574188d 100644 --- a/apps/dav/l10n/ko.json +++ b/apps/dav/l10n/ko.json @@ -8,7 +8,7 @@ "You deleted calendar {calendar}" : "달력 {calendar}을(를) 삭제함", "{actor} updated calendar {calendar}" : "{actor} 님이 달력 {calendar}을(를) 업데이트함", "You updated calendar {calendar}" : "달력 {calendar}을(를) 업데이트함", - "{actor} restored calendar {calendar}" : "{actor} 님이 달력 {calendar}을(를) 복구함", + "{actor} restored calendar {calendar}" : "{actor}님이 달력 {calendar}을(를) 복구함", "You restored calendar {calendar}" : "달력 {calendar}을(를) 복구함", "You shared calendar {calendar} as public link" : "달력 {calendar}을(를) 공개 링크로 공유함", "You removed public link for calendar {calendar}" : "달력 {calendar}의 공개 링크를 삭제함", @@ -30,20 +30,20 @@ "You deleted event {event} from calendar {calendar}" : "행사 {event}을(를) 달력 {calendar}에서 삭제함", "{actor} updated event {event} in calendar {calendar}" : "{actor} 님이 달력 {calendar}의 행사 {event}을(를) 업데이트함", "You updated event {event} in calendar {calendar}" : "달력 {calendar}의 행사 {event}을(를) 업데이트함", - "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} 님이 행사 {event}을(를) 달력 {sourceCalendar}에서 달력 {targetCalendar}(으)로 옮김", + "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor}님이 행사 {event}을(를) 달력 {sourceCalendar}에서 달력 {targetCalendar}(으)로 옮김", "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "행사 {event}을(를) 달력 {sourceCalendar}에서 달력 {targetCalendar}(으)로 옮김", - "{actor} restored event {event} of calendar {calendar}" : "{actor} 님이 행사 {event}을(를) 달력 {calendar}에 복구함", + "{actor} restored event {event} of calendar {calendar}" : "{actor}님이 행사 {event}을(를) 달력 {calendar}에 복구함", "You restored event {event} of calendar {calendar}" : "행사 {event}을(를) 달력 {calendar}에 복구함", "Busy" : "바쁨", - "{actor} created to-do {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}에 할 일 {todo}을(를) 생성함", + "{actor} created to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}에 할 일 {todo}을(를) 생성함", "You created to-do {todo} in list {calendar}" : "목록 {calendar}에 할 일 {todo}을(를) 생성함", - "{actor} deleted to-do {todo} from list {calendar}" : "{actor} 님이 목록 {calendar}에서 할 일 {todo}을(를) 삭제함", + "{actor} deleted to-do {todo} from list {calendar}" : "{actor}님이 목록 {calendar}에서 할 일 {todo}을(를) 삭제함", "You deleted to-do {todo} from list {calendar}" : "목록 {calendar}에서 할 일 {todo}을(를) 삭제함", "{actor} updated to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}의 할 일 {todo}을(를) 업데이트함", "You updated to-do {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 업데이트함", - "{actor} solved to-do {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}의 할 일 {todo}을(를) 끝냄", + "{actor} solved to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}의 할 일 {todo}을(를) 끝냄", "You solved to-do {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 끝냄", - "{actor} reopened to-do {todo} in list {calendar}" : "{actor} 님이 목록 {calendar}의 할 일 {todo}을(를) 다시 엶", + "{actor} reopened to-do {todo} in list {calendar}" : "{actor}님이 목록 {calendar}의 할 일 {todo}을(를) 다시 엶", "You reopened to-do {todo} in list {calendar}" : "목록 {calendar}의 할 일 {todo}을(를) 다시 엶", "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor}님이 할 일 {todo}을(를) 목록 {sourceCalendar}에서 목록 {targetCalendar}(으)로 옮김", "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "할 일 {todo}을(를) 목록 {sourceCalendar}에서 목록 {targetCalendar}(으)로 옮김", @@ -84,21 +84,21 @@ "More options …" : "더 많은 옵션 …", "More options at %s" : "%s에 더 많은 옵션 있음", "Contacts" : "연락처", - "{actor} created address book {addressbook}" : "{actor} 님이 주소록 {addressbook}을(를) 생성함", + "{actor} created address book {addressbook}" : "{actor}님이 주소록 {addressbook}을(를) 생성함", "You created address book {addressbook}" : "주소록 {addressbook}을(를) 생성함", - "{actor} deleted address book {addressbook}" : "{actor} 님이 주소록 {addressbook}을(를) 제거함", + "{actor} deleted address book {addressbook}" : "{actor}님이 주소록 {addressbook}을(를) 제거함", "You deleted address book {addressbook}" : "주소록 {addressbook}을(를) 제거함", "{actor} updated address book {addressbook}" : "{actor}님이 주소록 {addressbook}을(를) 갱신함", "You updated address book {addressbook}" : "주소록 {addressbook}을(를) 갱신함", "{actor} shared address book {addressbook} with you" : "{actor}님이 나와 주소록 {addressbook}을(를) 공유함", - "You shared address book {addressbook} with {user}" : "{user} 님과 주소록 {addressbook}을(를) 공유함", - "{actor} shared address book {addressbook} with {user}" : "{actor} 님이 {user} 님과 주소록 {addressbook}을(를) 공유함", + "You shared address book {addressbook} with {user}" : "{user}님과 주소록 {addressbook}을(를) 공유함", + "{actor} shared address book {addressbook} with {user}" : "{actor}님이 {user}님과 주소록 {addressbook}을(를) 공유함", "{actor} unshared address book {addressbook} from you" : "{actor}님이 주소록 {addressbook}의 공유를 해제함", - "You unshared address book {addressbook} from {user}" : "{user} 님과 주소록 {addressbook}의 공유를 해제함", - "{actor} unshared address book {addressbook} from {user}" : "{actor} 님이 {user} 님과 주소록 {addressbook}의 공유를 해제함", - "{actor} unshared address book {addressbook} from themselves" : "{actor} 님이 자신과 주소록 {addressbook}의 공유를 해제함", + "You unshared address book {addressbook} from {user}" : "{user}님과 주소록 {addressbook}의 공유를 해제함", + "{actor} unshared address book {addressbook} from {user}" : "{actor}님이 {user}님과 주소록 {addressbook}의 공유를 해제함", + "{actor} unshared address book {addressbook} from themselves" : "{actor}님이 자신과 주소록 {addressbook}의 공유를 해제함", "You shared address book {addressbook} with group {group}" : "그룹 {group}과(와) 주소록 {addressbook}을(를) 공유함", - "{actor} shared address book {addressbook} with group {group}" : "{actor} 님이 그룹 {group}과(와) 주소록 {addressbook}을(를) 공유함", + "{actor} shared address book {addressbook} with group {group}" : "{actor}님이 그룹 {group}과(와) 주소록 {addressbook}을(를) 공유함", "You unshared address book {addressbook} from group {group}" : "그룹 {group}과(와) 주소록 {addressbook}의 공유를 해제함", "{actor} unshared address book {addressbook} from group {group}" : "{actor}님이 그룹 {group}과(와) 주소록 {addressbook}의 공유를 해제함", "{actor} created contact {card} in address book {addressbook}" : "{actor}님이 연락처 {card}을(를) 주소록 {addressbook}에 생성함", @@ -141,7 +141,7 @@ "Contacts and groups" : "연락처 및 그룹", "WebDAV" : "WebDAV", "WebDAV endpoint" : "WebDAV 종단점", - "Availability" : "가능한 시간대", + "Availability" : "가용성", "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "업무 시간을 설정하면, 회의를 예약할 때 다른 사용자가 부재 중 시간을 볼 수 있습니다.", "Time zone:" : "시간대:", "to" : "에서", @@ -155,10 +155,11 @@ "Friday" : "금요일", "Saturday" : "토요일", "Sunday" : "일요일", + "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "다른 용무 중일 때 자동으로 사용자를 '방해 금지' 모드로 설정해 모든 알림을 음소거합니다.", "Save" : "저장", - "Failed to load availability" : "가능한 시간대 불러오기 실패", - "Saved availability" : "가능한 시간대를 저장함", - "Failed to save availability" : "가능한 시간대 저장 실패", + "Failed to load availability" : "가용성 불러오기 실패", + "Saved availability" : "가용성을 저장함", + "Failed to save availability" : "가용성 저장 실패", "Calendar server" : "달력 서버", "Send invitations to attendees" : "참석자에게 초대장 보내기", "Automatically generate a birthday calendar" : "자동으로 생일 달력 생성", diff --git a/apps/dav/l10n/zh_CN.js b/apps/dav/l10n/zh_CN.js index 1248dcdbd41..f3c009b0cb0 100644 --- a/apps/dav/l10n/zh_CN.js +++ b/apps/dav/l10n/zh_CN.js @@ -73,16 +73,16 @@ OC.L10N.register( "Where: %s" : "地点:%s", "%1$s via %2$s" : "%1$s 通过 %2$s", "Cancelled: %1$s" : "已取消:%1$s", - "\"%1$s\" has been canceled" : "\"%1$s\" 已被取消", + "\"%1$s\" has been canceled" : "“%1$s”已取消", "Re: %1$s" : "回复:%1$s", "%1$s has accepted your invitation" : "%1$s 已接受您的邀请", "%1$s has tentatively accepted your invitation" : "%1$s 暂时接受了您的邀请", "%1$s has declined your invitation" : "%1$s 已拒绝了您的邀请", "%1$s has responded to your invitation" : "%1$s 已回应了您的邀请", "Invitation updated: %1$s" : "邀请已更新:%1$s", - "%1$s updated the event \"%2$s\"" : "%1$s 已更新事件 \"%2$s\"", + "%1$s updated the event \"%2$s\"" : "%1$s 已更新事件“%2$s”", "Invitation: %1$s" : "邀请:%1$s", - "%1$s would like to invite you to \"%2$s\"" : "%1$s 想邀请您加入 \"%2$s\"", + "%1$s would like to invite you to \"%2$s\"" : "%1$s 想邀请您加入“%2$s”", "Organizer:" : "组织者:", "Attendees:" : "与会者:", "Title:" : "标题:", @@ -137,22 +137,22 @@ OC.L10N.register( "Could not rename part file assembled from chunks" : "无法重命名从分片组合的部分文件", "Failed to write file contents: %1$s" : "写入文件内容失败:%1$s", "File not found: %1$s" : "找不到文件:%1$s", - "System is in maintenance mode." : "系统处于维护模式 ", + "System is in maintenance mode." : "系统处于维护模式。", "Upgrade needed" : "需要升级", - "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的%s 需要配置使用HTTPS以在iOS/macOS中使用CalDAV和CardDAV。", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的 %s 需要配置使用 HTTPS 以在 iOS/macOS 中使用 CalDAV 和 CardDAV。", "Configures a CalDAV account" : "配置一个 CalDAV 账号", "Configures a CardDAV account" : "配置一个 CardDAV 账号", "Events" : "事件", "Tasks" : "任务", "Untitled task" : "无标题任务", "Completed on %s" : "已完成 %s", - "Due on %s by %s" : "到期于%s ,在%s之前", - "Due on %s" : "到期于%s", + "Due on %s by %s" : "到期于 %s,在 %s 之前", + "Due on %s" : "到期于 %s", "Migrated calendar (%1$s)" : "迁移的日历(%1$s)", "Calendars including events, details and attendees" : "日历包含活动、参与人和事件详情", "Contacts and groups" : "联系人和群组", "WebDAV" : "WebDAV", - "WebDAV endpoint" : "WebDAV端点", + "WebDAV endpoint" : "WebDAV 端点", "Availability" : "可用性", "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "如果您配置了工作时间,其他用户在预订会议时就会了解您何时不在办公室。", "Time zone:" : "时区:", @@ -182,8 +182,8 @@ OC.L10N.register( "Send reminder notifications to calendar sharees as well" : "同时向日历共享者发送提醒通知", "Reminders are always sent to organizers and attendees." : "始终向组织者和与会者发出提醒。", "Enable notifications for events via push" : "启用推送事件通知", - "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "也安装 {calendarappstoreopen}日历应用{linkclose},或者 {calendardocopen}连接您的桌面和移动端同步日历 ↗{linkclose}。", - "Please make sure to properly set up {emailopen}the email server{linkclose}." : "请确保正确设置 {emailopen}邮件服务器{linkclose}。", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "也安装{calendarappstoreopen}日历应用{linkclose},或者{calendardocopen}连接您的桌面和移动端同步日历 ↗{linkclose}。", + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "请确保正确设置{emailopen}邮件服务器{linkclose}。", "There was an error updating your attendance status." : "更新您的出席状态时出错。", "Please contact the organizer directly." : "请直接联系组织者。", "Are you accepting the invitation?" : "您是否接受邀请?", diff --git a/apps/dav/l10n/zh_CN.json b/apps/dav/l10n/zh_CN.json index 196629336de..051a53ef8df 100644 --- a/apps/dav/l10n/zh_CN.json +++ b/apps/dav/l10n/zh_CN.json @@ -71,16 +71,16 @@ "Where: %s" : "地点:%s", "%1$s via %2$s" : "%1$s 通过 %2$s", "Cancelled: %1$s" : "已取消:%1$s", - "\"%1$s\" has been canceled" : "\"%1$s\" 已被取消", + "\"%1$s\" has been canceled" : "“%1$s”已取消", "Re: %1$s" : "回复:%1$s", "%1$s has accepted your invitation" : "%1$s 已接受您的邀请", "%1$s has tentatively accepted your invitation" : "%1$s 暂时接受了您的邀请", "%1$s has declined your invitation" : "%1$s 已拒绝了您的邀请", "%1$s has responded to your invitation" : "%1$s 已回应了您的邀请", "Invitation updated: %1$s" : "邀请已更新:%1$s", - "%1$s updated the event \"%2$s\"" : "%1$s 已更新事件 \"%2$s\"", + "%1$s updated the event \"%2$s\"" : "%1$s 已更新事件“%2$s”", "Invitation: %1$s" : "邀请:%1$s", - "%1$s would like to invite you to \"%2$s\"" : "%1$s 想邀请您加入 \"%2$s\"", + "%1$s would like to invite you to \"%2$s\"" : "%1$s 想邀请您加入“%2$s”", "Organizer:" : "组织者:", "Attendees:" : "与会者:", "Title:" : "标题:", @@ -135,22 +135,22 @@ "Could not rename part file assembled from chunks" : "无法重命名从分片组合的部分文件", "Failed to write file contents: %1$s" : "写入文件内容失败:%1$s", "File not found: %1$s" : "找不到文件:%1$s", - "System is in maintenance mode." : "系统处于维护模式 ", + "System is in maintenance mode." : "系统处于维护模式。", "Upgrade needed" : "需要升级", - "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的%s 需要配置使用HTTPS以在iOS/macOS中使用CalDAV和CardDAV。", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的 %s 需要配置使用 HTTPS 以在 iOS/macOS 中使用 CalDAV 和 CardDAV。", "Configures a CalDAV account" : "配置一个 CalDAV 账号", "Configures a CardDAV account" : "配置一个 CardDAV 账号", "Events" : "事件", "Tasks" : "任务", "Untitled task" : "无标题任务", "Completed on %s" : "已完成 %s", - "Due on %s by %s" : "到期于%s ,在%s之前", - "Due on %s" : "到期于%s", + "Due on %s by %s" : "到期于 %s,在 %s 之前", + "Due on %s" : "到期于 %s", "Migrated calendar (%1$s)" : "迁移的日历(%1$s)", "Calendars including events, details and attendees" : "日历包含活动、参与人和事件详情", "Contacts and groups" : "联系人和群组", "WebDAV" : "WebDAV", - "WebDAV endpoint" : "WebDAV端点", + "WebDAV endpoint" : "WebDAV 端点", "Availability" : "可用性", "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "如果您配置了工作时间,其他用户在预订会议时就会了解您何时不在办公室。", "Time zone:" : "时区:", @@ -180,8 +180,8 @@ "Send reminder notifications to calendar sharees as well" : "同时向日历共享者发送提醒通知", "Reminders are always sent to organizers and attendees." : "始终向组织者和与会者发出提醒。", "Enable notifications for events via push" : "启用推送事件通知", - "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "也安装 {calendarappstoreopen}日历应用{linkclose},或者 {calendardocopen}连接您的桌面和移动端同步日历 ↗{linkclose}。", - "Please make sure to properly set up {emailopen}the email server{linkclose}." : "请确保正确设置 {emailopen}邮件服务器{linkclose}。", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "也安装{calendarappstoreopen}日历应用{linkclose},或者{calendardocopen}连接您的桌面和移动端同步日历 ↗{linkclose}。", + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "请确保正确设置{emailopen}邮件服务器{linkclose}。", "There was an error updating your attendance status." : "更新您的出席状态时出错。", "Please contact the organizer directly." : "请直接联系组织者。", "Are you accepting the invitation?" : "您是否接受邀请?", diff --git a/apps/encryption/l10n/ko.js b/apps/encryption/l10n/ko.js index 5d7473f1d02..3e8a14ea6b1 100644 --- a/apps/encryption/l10n/ko.js +++ b/apps/encryption/l10n/ko.js @@ -6,7 +6,7 @@ OC.L10N.register( "Repeated recovery key password does not match the provided recovery key password" : "입력한 복구 키 암호가 서로 다릅니다", "Recovery key successfully enabled" : "복구 키가 성공적으로 활성화되었습니다", "Could not enable recovery key. Please check your recovery key password!" : "복구 키를 활성화할 수 없습니다. 복구 키의 암호를 확인해 주십시오!", - "Recovery key successfully disabled" : "복구 키가 성공적으로 비활성화되었습니다", + "Recovery key successfully disabled" : "복구 키가 성공적으로 비활성화되었습니다.", "Could not disable recovery key. Please check your recovery key password!" : "복구 키를 비활성화할 수 없습니다. 복구 키의 암호를 확인해 주십시오!", "Missing parameters" : "인자 부족함", "Please provide the old recovery password" : "이전 복구 암호를 입력하십시오", @@ -23,7 +23,7 @@ OC.L10N.register( "Private key password successfully updated." : "개인 키 암호가 성공적으로 업데이트되었습니다.", "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "암호화 앱의 개인 키가 잘못되었습니다. 암호화된 파일에 다시 접근하려면 개인 설정에서 개인 키 암호를 업데이트해야 합니다.", "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "암호화 앱이 활성화되었으나 키가 초기화되지 않았습니다. 로그아웃한 후 다시 로그인하십시오.", - "Please enable server side encryption in the admin settings in order to use the encryption module." : "암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화 기능을 활성화해야 합니다", + "Please enable server side encryption in the admin settings in order to use the encryption module." : "암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화 기능을 활성화해야 합니다.", "Encryption app is enabled and ready" : "암호화 앱이 활성화되었고 준비됨", "Bad Signature" : "잘못된 서명", "Missing Signature" : "서명 없음", diff --git a/apps/encryption/l10n/ko.json b/apps/encryption/l10n/ko.json index 97c41e883d6..c88ca14ce2b 100644 --- a/apps/encryption/l10n/ko.json +++ b/apps/encryption/l10n/ko.json @@ -4,7 +4,7 @@ "Repeated recovery key password does not match the provided recovery key password" : "입력한 복구 키 암호가 서로 다릅니다", "Recovery key successfully enabled" : "복구 키가 성공적으로 활성화되었습니다", "Could not enable recovery key. Please check your recovery key password!" : "복구 키를 활성화할 수 없습니다. 복구 키의 암호를 확인해 주십시오!", - "Recovery key successfully disabled" : "복구 키가 성공적으로 비활성화되었습니다", + "Recovery key successfully disabled" : "복구 키가 성공적으로 비활성화되었습니다.", "Could not disable recovery key. Please check your recovery key password!" : "복구 키를 비활성화할 수 없습니다. 복구 키의 암호를 확인해 주십시오!", "Missing parameters" : "인자 부족함", "Please provide the old recovery password" : "이전 복구 암호를 입력하십시오", @@ -21,7 +21,7 @@ "Private key password successfully updated." : "개인 키 암호가 성공적으로 업데이트되었습니다.", "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "암호화 앱의 개인 키가 잘못되었습니다. 암호화된 파일에 다시 접근하려면 개인 설정에서 개인 키 암호를 업데이트해야 합니다.", "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "암호화 앱이 활성화되었으나 키가 초기화되지 않았습니다. 로그아웃한 후 다시 로그인하십시오.", - "Please enable server side encryption in the admin settings in order to use the encryption module." : "암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화 기능을 활성화해야 합니다", + "Please enable server side encryption in the admin settings in order to use the encryption module." : "암호화 모듈을 사용하려면 관리자 설정에서 서버 측 암호화 기능을 활성화해야 합니다.", "Encryption app is enabled and ready" : "암호화 앱이 활성화되었고 준비됨", "Bad Signature" : "잘못된 서명", "Missing Signature" : "서명 없음", diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js index 861f380673b..678636a1891 100644 --- a/apps/files/l10n/ko.js +++ b/apps/files/l10n/ko.js @@ -24,7 +24,7 @@ OC.L10N.register( "File could not be uploaded" : "파일을 업로드할 수 없음", "Uploading …" : "업로드 중…", "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{totalSize}({bitrate})", - "Uploading that item is not supported" : "이 항목의 업로드를 지원하지 않습니다", + "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}", @@ -33,7 +33,7 @@ OC.L10N.register( "Move" : "이동", "Copy" : "복사", "Choose target folder" : "폴더 선택", - "Edit locally" : "이 장치에서 편집", + "Edit locally" : "로컬에서 편집", "Open" : "열기", "Delete file" : "파일 삭제", "Delete folder" : "폴더 삭제", @@ -42,7 +42,7 @@ OC.L10N.register( "Could not load info for file \"{file}\"" : "파일 \"{file}\"의 정보를 가져올 수 없음", "Files" : "파일", "Details" : "자세한 정보", - "Please select tag(s) to add to the selection" : "선택한 항목에 추가할 태그를 고르세요", + "Please select tag(s) to add to the selection" : "선택한 항목에 추가할 태그를 고르세요.", "Apply tag(s) to selection" : "선택한 항목에 태그 적용하기", "Select directory \"{dirName}\"" : "디렉터리 \"{dirName}\" 선택", "Select file \"{fileName}\"" : "파일 \"{fileName}\" 선택", @@ -69,7 +69,7 @@ OC.L10N.register( "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글자 이상 입력하십시오", + "Enter more than two characters to search in other folders" : "다른 폴더에서 검색하기 위해 2글자 이상 입력하세요.", "Name" : "이름", "Size" : "크기", "Modified" : "수정됨", @@ -77,7 +77,7 @@ OC.L10N.register( "_%n file_::_%n files_" : ["파일 %n개"], "{dirs} and {files}" : "{dirs} 그리고 {files}", "_including %n hidden_::_including %n hidden_" : ["%n개의 숨겨진 파일 포함"], - "You do not have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다", + "You do not have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다.", "_Uploading %n file_::_Uploading %n files_" : ["파일 %n개 업로드 중"], "New file/folder menu" : "새 파일/폴더 메뉴", "Select file range" : "파일 범위 선택", @@ -91,10 +91,10 @@ OC.L10N.register( "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}%)", + "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" : "폴더에서 보기", "Direct link was copied (only works for users who have access to this file/folder)" : "직접 링크를 복사했습니다. (이 파일 및 폴더에 접근할 수 있는 사용자에게만 작동)", @@ -103,7 +103,7 @@ OC.L10N.register( "Favorited" : "즐겨찾기에 추가됨", "Favorite" : "즐겨찾기", "Copy direct link (only works for users who have access to this file/folder)" : "직접 링크 복사(이 파일/폴더에 접근 권한이 있는 사람만)", - "You can only favorite a single file or folder at a time" : "한번에 한 파일 혹은 한 폴더만 즐겨찾기로 지정할 수 있습니다", + "You can only favorite a single file or folder at a time" : "한번에 한 파일 혹은 한 폴더만 즐겨찾기로 지정할 수 있습니다.", "New folder" : "새 폴더", "Create new folder" : "새 폴더 생성", "Upload file" : "파일 업로드", @@ -127,16 +127,16 @@ OC.L10N.register( "Moved by {user}" : "{user} 님이 이동함", "\"remote user\"" : "\"원격 사용자\"", "You created {file}" : "{file}을(를) 만듦", - "You created an encrypted file in {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}에 암호화된 파일을 변경했습니다", + "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}에 암호화된 파일을 제거했습니다", + "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}을(를) 복원함", @@ -214,7 +214,7 @@ OC.L10N.register( "Additional settings" : "고급 설정", "WebDAV" : "WebDAV", "Copy to clipboard" : "클립보드로 복사", - "Use this address to access your Files via WebDAV" : "이 주소를 사용하여 WebDAV를 통해 내 파일에 접근하십시오", + "Use this address to access your Files via WebDAV" : "이 주소를 사용하여 WebDAV를 통해 내 파일에 접근하세요.", "Clipboard is not available" : "클립보드를 사용할 수 없습니다.", "WebDAV URL copied to clipboard" : "WebDAV URL이 클립보드에 복사됨", "Unable to change the favourite state of the file" : "파일의 즐겨찾기 상태를 변경할 수 없음", diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json index 316762e4267..2ce8390cab1 100644 --- a/apps/files/l10n/ko.json +++ b/apps/files/l10n/ko.json @@ -22,7 +22,7 @@ "File could not be uploaded" : "파일을 업로드할 수 없음", "Uploading …" : "업로드 중…", "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize}/{totalSize}({bitrate})", - "Uploading that item is not supported" : "이 항목의 업로드를 지원하지 않습니다", + "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}", @@ -31,7 +31,7 @@ "Move" : "이동", "Copy" : "복사", "Choose target folder" : "폴더 선택", - "Edit locally" : "이 장치에서 편집", + "Edit locally" : "로컬에서 편집", "Open" : "열기", "Delete file" : "파일 삭제", "Delete folder" : "폴더 삭제", @@ -40,7 +40,7 @@ "Could not load info for file \"{file}\"" : "파일 \"{file}\"의 정보를 가져올 수 없음", "Files" : "파일", "Details" : "자세한 정보", - "Please select tag(s) to add to the selection" : "선택한 항목에 추가할 태그를 고르세요", + "Please select tag(s) to add to the selection" : "선택한 항목에 추가할 태그를 고르세요.", "Apply tag(s) to selection" : "선택한 항목에 태그 적용하기", "Select directory \"{dirName}\"" : "디렉터리 \"{dirName}\" 선택", "Select file \"{fileName}\"" : "파일 \"{fileName}\" 선택", @@ -67,7 +67,7 @@ "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글자 이상 입력하십시오", + "Enter more than two characters to search in other folders" : "다른 폴더에서 검색하기 위해 2글자 이상 입력하세요.", "Name" : "이름", "Size" : "크기", "Modified" : "수정됨", @@ -75,7 +75,7 @@ "_%n file_::_%n files_" : ["파일 %n개"], "{dirs} and {files}" : "{dirs} 그리고 {files}", "_including %n hidden_::_including %n hidden_" : ["%n개의 숨겨진 파일 포함"], - "You do not have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다", + "You do not have permission to upload or create files here" : "여기에 파일을 업로드하거나 만들 권한이 없습니다.", "_Uploading %n file_::_Uploading %n files_" : ["파일 %n개 업로드 중"], "New file/folder menu" : "새 파일/폴더 메뉴", "Select file range" : "파일 범위 선택", @@ -89,10 +89,10 @@ "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}%)", + "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" : "폴더에서 보기", "Direct link was copied (only works for users who have access to this file/folder)" : "직접 링크를 복사했습니다. (이 파일 및 폴더에 접근할 수 있는 사용자에게만 작동)", @@ -101,7 +101,7 @@ "Favorited" : "즐겨찾기에 추가됨", "Favorite" : "즐겨찾기", "Copy direct link (only works for users who have access to this file/folder)" : "직접 링크 복사(이 파일/폴더에 접근 권한이 있는 사람만)", - "You can only favorite a single file or folder at a time" : "한번에 한 파일 혹은 한 폴더만 즐겨찾기로 지정할 수 있습니다", + "You can only favorite a single file or folder at a time" : "한번에 한 파일 혹은 한 폴더만 즐겨찾기로 지정할 수 있습니다.", "New folder" : "새 폴더", "Create new folder" : "새 폴더 생성", "Upload file" : "파일 업로드", @@ -125,16 +125,16 @@ "Moved by {user}" : "{user} 님이 이동함", "\"remote user\"" : "\"원격 사용자\"", "You created {file}" : "{file}을(를) 만듦", - "You created an encrypted file in {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}에 암호화된 파일을 변경했습니다", + "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}에 암호화된 파일을 제거했습니다", + "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}을(를) 복원함", @@ -212,7 +212,7 @@ "Additional settings" : "고급 설정", "WebDAV" : "WebDAV", "Copy to clipboard" : "클립보드로 복사", - "Use this address to access your Files via WebDAV" : "이 주소를 사용하여 WebDAV를 통해 내 파일에 접근하십시오", + "Use this address to access your Files via WebDAV" : "이 주소를 사용하여 WebDAV를 통해 내 파일에 접근하세요.", "Clipboard is not available" : "클립보드를 사용할 수 없습니다.", "WebDAV URL copied to clipboard" : "WebDAV URL이 클립보드에 복사됨", "Unable to change the favourite state of the file" : "파일의 즐겨찾기 상태를 변경할 수 없음", diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js index af8076b67a4..d85a211d2e0 100644 --- a/apps/files/l10n/zh_CN.js +++ b/apps/files/l10n/zh_CN.js @@ -11,14 +11,14 @@ OC.L10N.register( "Home" : "首页", "Close" : "关闭", "Favorites" : "收藏", - "Could not create folder \"{dir}\"" : "无法创建文件夹 \"{dir}\"", + "Could not create folder \"{dir}\"" : "无法创建文件夹“{dir}”", "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}”不存在", + "Target folder \"{dir}\" does not exist any more" : "目标文件夹“{dir}”不存在", "Not enough free space" : "可用空间不足", "An unknown error has occurred" : "发生了未知错误。", "File could not be uploaded" : "文件无法上传", @@ -84,9 +84,9 @@ OC.L10N.register( "{used}%" : "{used}%", "{used} of {quota} used" : "已使用 {used} / {quota}", "{used} used" : "已使用 {used} 存储空间", - "\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名。", + "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。", "File name cannot be empty." : "文件名不能为空。", - "\"/\" is not allowed inside a file name." : "文件名不能包含“/”", + "\"/\" 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}”已满,无法再更新或同步文件!", @@ -98,7 +98,7 @@ OC.L10N.register( "Your storage is almost full ({usedSpacePercent}%)." : "您的存储空间几乎已满({usedSpacePercent}%)", "_matches \"{filter}\"_::_match \"{filter}\"_" : ["匹配“{filter}”"], "View in folder" : "在文件夹中查看", - "Direct link was copied (only works for users who have access to this file/folder)" : "已复制直链(仅对有权访问此文件/文件夹的人有效)", + "Direct link was copied (only works for users who have access to this file/folder)" : "已复制直链(仅适用于有权访问此文件/文件夹的用户)", "Path" : "路径", "_%n byte_::_%n bytes_" : ["%n 字节"], "Favorited" : "已收藏", @@ -142,19 +142,19 @@ OC.L10N.register( "{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} (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} (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}", + "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>。", + "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" : "全部文件", "Upload (max. %s)" : "上传 (最大 %s)", "Accept" : "接受", @@ -170,7 +170,7 @@ OC.L10N.register( "in %s" : "在 %s", "File Management" : "文件管理", "Reload current directory" : "重新载入当前目录", - "Go to the \"{dir}\" directory" : "转到“{dir}”目录", + "Go to the \"{dir}\" directory" : "前往“{dir}”目录", "Select the row for {displayName}" : "选择 {displayName} 的行", "Open folder {name}" : "打开文件夹 {name}", "Download file {name}" : "下载文件 {name}", @@ -184,7 +184,7 @@ OC.L10N.register( "ascending" : "升序", "descending" : "降序", "Sort list by {column} ({direction})" : "按 {column} ({direction}) 排序列表", - "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "该列表因为性能原因没有完全加载。文件将会在您浏览列表的时候加载。", + "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "因为性能原因,该列表没有完全加载。这些文件将会在您浏览列表的时候加载。", "Storage informations" : "存储信息", "{usedQuotaByte} used" : "{usedQuotaByte} 已使用", "{relative}% used" : "{relative}% 已使用", @@ -216,7 +216,7 @@ OC.L10N.register( "WebDAV" : "WebDAV", "Copy to clipboard" : "复制到剪贴板", "Use this address to access your Files via WebDAV" : "使用此地址通过 WebDAV 访问您的文件", - "If you have enabled 2FA, you must create and use a new app password by clicking here." : "如果您启用了两步验证,您必须点击此处来创建和使用一个新的应用程序密码。", + "If you have enabled 2FA, you must create and use a new app password by clicking here." : "如果启用两步验证,您必须点击此处来创建和使用一个新的应用程序密码。", "Clipboard is not available" : "剪贴板不可用", "WebDAV URL copied to clipboard" : "WebDAV 链接已复制到剪贴板", "Unable to change the favourite state of the file" : "无法修改文件的收藏状态", @@ -238,7 +238,7 @@ OC.L10N.register( "Upload some content or sync with your devices!" : "上传一些内容或与您的设备同步!", "No entries found in this folder" : "在此文件夹中找不到项目", "Upload too large" : "上传文件过大", - "The files you are trying to upload exceed the maximum size for file uploads on this server." : "正在上传的文件超过了此服务器允许上传的最大容量限制", + "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" : "收藏的文件和文件夹会在这里显示", "Shares" : "共享", diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json index 64444a0e19e..a95cbd1548c 100644 --- a/apps/files/l10n/zh_CN.json +++ b/apps/files/l10n/zh_CN.json @@ -9,14 +9,14 @@ "Home" : "首页", "Close" : "关闭", "Favorites" : "收藏", - "Could not create folder \"{dir}\"" : "无法创建文件夹 \"{dir}\"", + "Could not create folder \"{dir}\"" : "无法创建文件夹“{dir}”", "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}”不存在", + "Target folder \"{dir}\" does not exist any more" : "目标文件夹“{dir}”不存在", "Not enough free space" : "可用空间不足", "An unknown error has occurred" : "发生了未知错误。", "File could not be uploaded" : "文件无法上传", @@ -82,9 +82,9 @@ "{used}%" : "{used}%", "{used} of {quota} used" : "已使用 {used} / {quota}", "{used} used" : "已使用 {used} 存储空间", - "\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名。", + "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。", "File name cannot be empty." : "文件名不能为空。", - "\"/\" is not allowed inside a file name." : "文件名不能包含“/”", + "\"/\" 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}”已满,无法再更新或同步文件!", @@ -96,7 +96,7 @@ "Your storage is almost full ({usedSpacePercent}%)." : "您的存储空间几乎已满({usedSpacePercent}%)", "_matches \"{filter}\"_::_match \"{filter}\"_" : ["匹配“{filter}”"], "View in folder" : "在文件夹中查看", - "Direct link was copied (only works for users who have access to this file/folder)" : "已复制直链(仅对有权访问此文件/文件夹的人有效)", + "Direct link was copied (only works for users who have access to this file/folder)" : "已复制直链(仅适用于有权访问此文件/文件夹的用户)", "Path" : "路径", "_%n byte_::_%n bytes_" : ["%n 字节"], "Favorited" : "已收藏", @@ -140,19 +140,19 @@ "{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} (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} (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}", + "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>。", + "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" : "全部文件", "Upload (max. %s)" : "上传 (最大 %s)", "Accept" : "接受", @@ -168,7 +168,7 @@ "in %s" : "在 %s", "File Management" : "文件管理", "Reload current directory" : "重新载入当前目录", - "Go to the \"{dir}\" directory" : "转到“{dir}”目录", + "Go to the \"{dir}\" directory" : "前往“{dir}”目录", "Select the row for {displayName}" : "选择 {displayName} 的行", "Open folder {name}" : "打开文件夹 {name}", "Download file {name}" : "下载文件 {name}", @@ -182,7 +182,7 @@ "ascending" : "升序", "descending" : "降序", "Sort list by {column} ({direction})" : "按 {column} ({direction}) 排序列表", - "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "该列表因为性能原因没有完全加载。文件将会在您浏览列表的时候加载。", + "This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "因为性能原因,该列表没有完全加载。这些文件将会在您浏览列表的时候加载。", "Storage informations" : "存储信息", "{usedQuotaByte} used" : "{usedQuotaByte} 已使用", "{relative}% used" : "{relative}% 已使用", @@ -214,7 +214,7 @@ "WebDAV" : "WebDAV", "Copy to clipboard" : "复制到剪贴板", "Use this address to access your Files via WebDAV" : "使用此地址通过 WebDAV 访问您的文件", - "If you have enabled 2FA, you must create and use a new app password by clicking here." : "如果您启用了两步验证,您必须点击此处来创建和使用一个新的应用程序密码。", + "If you have enabled 2FA, you must create and use a new app password by clicking here." : "如果启用两步验证,您必须点击此处来创建和使用一个新的应用程序密码。", "Clipboard is not available" : "剪贴板不可用", "WebDAV URL copied to clipboard" : "WebDAV 链接已复制到剪贴板", "Unable to change the favourite state of the file" : "无法修改文件的收藏状态", @@ -236,7 +236,7 @@ "Upload some content or sync with your devices!" : "上传一些内容或与您的设备同步!", "No entries found in this folder" : "在此文件夹中找不到项目", "Upload too large" : "上传文件过大", - "The files you are trying to upload exceed the maximum size for file uploads on this server." : "正在上传的文件超过了此服务器允许上传的最大容量限制", + "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" : "收藏的文件和文件夹会在这里显示", "Shares" : "共享", diff --git a/apps/files_external/l10n/ko.js b/apps/files_external/l10n/ko.js index 4dfdc2e4632..a7223ced11f 100644 --- a/apps/files_external/l10n/ko.js +++ b/apps/files_external/l10n/ko.js @@ -122,7 +122,7 @@ OC.L10N.register( "Authentication" : "인증", "Configuration" : "설정", "Available for" : "다음으로 사용 가능", - "Click to recheck the configuration" : "설정을 다시 확인하려면 누르십시오", + "Click to recheck the configuration" : "설정을 다시 확인하려면 클릭", "Add storage" : "저장소 추가", "Advanced settings" : "고급 설정", "Allow users to mount external storage" : "사용자가 외부 저장소를 마운트하도록 허용", diff --git a/apps/files_external/l10n/ko.json b/apps/files_external/l10n/ko.json index 06242e315bf..89f5851e239 100644 --- a/apps/files_external/l10n/ko.json +++ b/apps/files_external/l10n/ko.json @@ -120,7 +120,7 @@ "Authentication" : "인증", "Configuration" : "설정", "Available for" : "다음으로 사용 가능", - "Click to recheck the configuration" : "설정을 다시 확인하려면 누르십시오", + "Click to recheck the configuration" : "설정을 다시 확인하려면 클릭", "Add storage" : "저장소 추가", "Advanced settings" : "고급 설정", "Allow users to mount external storage" : "사용자가 외부 저장소를 마운트하도록 허용", diff --git a/apps/files_sharing/l10n/ko.js b/apps/files_sharing/l10n/ko.js index 703361af0f3..6f79305f5df 100644 --- a/apps/files_sharing/l10n/ko.js +++ b/apps/files_sharing/l10n/ko.js @@ -12,13 +12,13 @@ OC.L10N.register( "Files and folders you share by link will show up here" : "내가 링크로 공유하는 파일과 폴더가 여기에 나타납니다", "Deleted shares" : "삭제된 공유", "No deleted shares" : "삭제된 공유 없음", - "Shares you deleted will show up here" : "삭제한 공유 목록이 여기에 표시됩니다", + "Shares you deleted will show up here" : "삭제한 공유 목록이 여기에 표시됩니다.", "Pending shares" : "진행중인 공유", "No pending shares" : "보류 중인 공유 없음", "Shares you have received but not confirmed will show up here" : "공유를 받았지만 확인하지 않은 경우 이곳에 표시됩니다.", "Shares" : "공유", "No shares" : "공유 없음", - "Shares will show up here" : "공유 목록이 여기에 표시됩니다", + "Shares will show up here" : "공유 목록이 여기에 표시됩니다.", "Restore" : "Restore", "Restore share" : "공유 복원", "Something happened. Unable to restore the share." : "무언가 잘못되었습니다. 공유를 복원할 수 없습니다.", @@ -115,7 +115,7 @@ OC.L10N.register( "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Nextcloud 토크가 활성화되어 있지 않기 때문에 Nextcloud 토크에 암호를 보내서 %s(을)를 공유 할 수 없음", "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "%1$s을(를) 공유할 수 없습니다. 백엔드에서 %2$s 형식의 공유를 지원하지 않습니다", "Please specify a valid federated user ID" : "유효한 연합 사용자 ID를 지정하세요.", - "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜, YYYY-MM-DD 형식이어야 합니다", + "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜, YYYY-MM-DD 형식이어야 합니다.", "Please specify a valid federated group ID" : "유효한 연합 그룹 ID를 지정하세요.", "You cannot share to a Circle if the app is not enabled" : "서클 앱이 활성화되어 있지 않으면 서클로 공유할 수 없음", "Please specify a valid circle" : "올바른 서클을 지정하십시오", @@ -250,13 +250,13 @@ OC.L10N.register( "Error generating password from password policy" : "암호 정책에서 암호 생성 중에 오류 발생", "Shared with you and the group {group} by {owner}" : "{owner}님이 당신 및 {group} 그룹에게 공유함", "Shared with you and {circle} by {owner}" : "{owner}님이 여러분과 {circle}에게 공유함", - "Shared with you and the conversation {conversation} by {owner}" : "{owner} 님이 여러분과 대화 {conversation}와(과) 공유함", + "Shared with you and the conversation {conversation} by {owner}" : "{owner}님이 여러분과 대화 {conversation}와(과) 공유함", "Shared with you in a conversation by {owner}" : "{owner}님이 대화에서 당신에게 공유함", "No entries found in this folder" : "이 폴더에 항목 없음", "Name" : "이름", "Share time" : "공유 시간", "Expiration date" : "만료 날짜", - "Sorry, this link does not seem to work anymore." : "죄송합니다, 이 링크는 더 이상 작동하지 않습니다", + "Sorry, this link does not seem to work anymore." : "죄송합니다, 이 링크는 더 이상 작동하지 않습니다.", "Reasons might be:" : "이유는 다음과 같을 수 있습니다:", "the item was removed" : "항목이 삭제됨", "the link expired" : "링크가 만료됨", diff --git a/apps/files_sharing/l10n/ko.json b/apps/files_sharing/l10n/ko.json index cbb61f02f42..1cb3ae7b79d 100644 --- a/apps/files_sharing/l10n/ko.json +++ b/apps/files_sharing/l10n/ko.json @@ -10,13 +10,13 @@ "Files and folders you share by link will show up here" : "내가 링크로 공유하는 파일과 폴더가 여기에 나타납니다", "Deleted shares" : "삭제된 공유", "No deleted shares" : "삭제된 공유 없음", - "Shares you deleted will show up here" : "삭제한 공유 목록이 여기에 표시됩니다", + "Shares you deleted will show up here" : "삭제한 공유 목록이 여기에 표시됩니다.", "Pending shares" : "진행중인 공유", "No pending shares" : "보류 중인 공유 없음", "Shares you have received but not confirmed will show up here" : "공유를 받았지만 확인하지 않은 경우 이곳에 표시됩니다.", "Shares" : "공유", "No shares" : "공유 없음", - "Shares will show up here" : "공유 목록이 여기에 표시됩니다", + "Shares will show up here" : "공유 목록이 여기에 표시됩니다.", "Restore" : "Restore", "Restore share" : "공유 복원", "Something happened. Unable to restore the share." : "무언가 잘못되었습니다. 공유를 복원할 수 없습니다.", @@ -113,7 +113,7 @@ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Nextcloud 토크가 활성화되어 있지 않기 때문에 Nextcloud 토크에 암호를 보내서 %s(을)를 공유 할 수 없음", "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "%1$s을(를) 공유할 수 없습니다. 백엔드에서 %2$s 형식의 공유를 지원하지 않습니다", "Please specify a valid federated user ID" : "유효한 연합 사용자 ID를 지정하세요.", - "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜, YYYY-MM-DD 형식이어야 합니다", + "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜, YYYY-MM-DD 형식이어야 합니다.", "Please specify a valid federated group ID" : "유효한 연합 그룹 ID를 지정하세요.", "You cannot share to a Circle if the app is not enabled" : "서클 앱이 활성화되어 있지 않으면 서클로 공유할 수 없음", "Please specify a valid circle" : "올바른 서클을 지정하십시오", @@ -248,13 +248,13 @@ "Error generating password from password policy" : "암호 정책에서 암호 생성 중에 오류 발생", "Shared with you and the group {group} by {owner}" : "{owner}님이 당신 및 {group} 그룹에게 공유함", "Shared with you and {circle} by {owner}" : "{owner}님이 여러분과 {circle}에게 공유함", - "Shared with you and the conversation {conversation} by {owner}" : "{owner} 님이 여러분과 대화 {conversation}와(과) 공유함", + "Shared with you and the conversation {conversation} by {owner}" : "{owner}님이 여러분과 대화 {conversation}와(과) 공유함", "Shared with you in a conversation by {owner}" : "{owner}님이 대화에서 당신에게 공유함", "No entries found in this folder" : "이 폴더에 항목 없음", "Name" : "이름", "Share time" : "공유 시간", "Expiration date" : "만료 날짜", - "Sorry, this link does not seem to work anymore." : "죄송합니다, 이 링크는 더 이상 작동하지 않습니다", + "Sorry, this link does not seem to work anymore." : "죄송합니다, 이 링크는 더 이상 작동하지 않습니다.", "Reasons might be:" : "이유는 다음과 같을 수 있습니다:", "the item was removed" : "항목이 삭제됨", "the link expired" : "링크가 만료됨", diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js index 0a3aa8dc412..782f7e784f6 100644 --- a/apps/files_sharing/l10n/zh_CN.js +++ b/apps/files_sharing/l10n/zh_CN.js @@ -1,7 +1,7 @@ OC.L10N.register( "files_sharing", { - "Shared with you" : "和你共享的", + "Shared with you" : "共享给您的", "Nothing shared with you yet" : "您还没有收到任何共享的文件", "Files and folders others share with you will show up here" : "其它人共享给您的文件和文件夹将显示在这里", "Shared with others" : "您共享的文件", @@ -54,7 +54,7 @@ OC.L10N.register( "Share for group {group} expired" : "给分组 {group} 的共享已过期", "You shared {file} with group {group}" : "您与群组 {group} 共享了 {file} ", "You removed group {group} from {file}" : "已从 {file} 移除组 {group}", - "{actor} shared {file} with group {group}" : " {actor} 与群组 {group} 共享了 {file} ", + "{actor} shared {file} with group {group}" : "{actor} 与群组 {group} 共享了 {file} ", "{actor} removed group {group} from {file}" : "{actor} 从 {file} 删除群组 {group} ", "Share for file {file} with group {group} expired" : "与分组 {group} 的文件共享 {file} 已过期", "Shared as public link" : "共享为公开链接", @@ -74,7 +74,7 @@ OC.L10N.register( "You received a new remote share {file} from {user}" : "您收到了一个来自 {user} 的远程共享 {file} ", "{user} accepted the remote share of {file}" : "{user} 接受了 {file} 的远程共享", "{user} declined the remote share of {file}" : "{user} 拒绝了 {file} 的远程共享", - "{user} unshared {file} from you" : "你取消了 {user} 共享的文件 {file}", + "{user} unshared {file} from you" : "{user} 取消与您共享 {file}", "Shared with {user}" : "与 {user} 共享", "Removed share for {user}" : "移除给 {user} 的共享", "You removed yourself" : "您移除了您自己", @@ -98,7 +98,7 @@ OC.L10N.register( "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "通过邮件或公共链接共享的文件或文件夹<strong>已下载</strong>", "A file or folder was shared from <strong>another server</strong>" : "<strong>其它服务器</strong> 中一个文件或者文件夹被共享 ", "Files" : "文件", - "A file or folder has been <strong>shared</strong>" : "一个文件或文件夹已<strong>共享</strong>。", + "A file or folder has been <strong>shared</strong>" : "一个文件或文件夹已<strong>共享</strong>", "Shared link" : "已共享的链接", "Wrong share ID, share does not exist" : "错误的分享 ID,分享不存在", "Could not delete share" : "不能删除共享", @@ -112,14 +112,15 @@ OC.L10N.register( "Public link sharing is disabled by the administrator" : "公共链接共享已被管理员禁用", "Public upload disabled by the administrator" : "公共上传已被管理员禁用", "Public upload is only possible for publicly shared folders" : "公共上传仅适用于公共共享文件夹", - "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于Nextcloud通话应用没有启用,所以通过Nextcloud通话应用发送%s共享密码失败。", + "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud 通话应用没有启用,所以通过 Nextcloud 通话应用发送%s共享密码失败。", "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "共享 %1$s 失败,后端不允许类型为 %2$s 的共享", - "Please specify a valid federated user ID" : "请指定一个有效的联合用户ID", + "Please specify a valid federated user ID" : "请指定一个有效的联合用户 ID", "Invalid date, date format must be YYYY-MM-DD" : "无效的日期,日期格式必须是 YYYY-MM-DD", - "Please specify a valid federated group ID" : "请指定一个有效的联合群组ID", + "Please specify a valid federated group ID" : "请指定一个有效的联合群组 ID", "You cannot share to a Circle if the app is not enabled" : "如果这个应用程序不可用,您不能共享到圈子", "Please specify a valid circle" : "请指明一个可用圈子", "Sharing %s failed because the back end does not support room shares" : "由于后端不支持房间共享,所以共享 %s 失败。", + "Sharing %s failed because the back end does not support ScienceMesh shares" : "共享 %s 失败,因为后端不支持 ScienceMesh 共享。", "Unknown share type" : "未知共享类型", "Not a directory" : "不是一个目录", "Could not lock node" : "无法锁定节点", @@ -127,15 +128,15 @@ OC.L10N.register( "Wrong or no update parameter given" : "错误或没有更新参数给出", "Share must at least have READ or CREATE permissions" : "分享至少具有 READ 或 CREATE 权限", "Share must have READ permission if UPDATE or DELETE permission is set" : "分享如果设置了 UPDATE 或 DELETE 权限,则必须具有 READ 权限", - "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "“通过Nextcloud通话应用发送密码”共享文件或文件夹失败了,因为未启用Nextcloud通话应用", + "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "“通过 Nextcloud 通话应用发送密码”共享文件或文件夹失败了,因为未启用Nextcloud 通话应用", "shared by %s" : "共享者 %s", "Download all files" : "下载所有文件", "Direct link" : "直接链接", - "Add to your %s" : "添加到你的 %s", + "Add to your %s" : "添加到您的 %s", "Share API is disabled" : "共享 API 已被禁用", "File sharing" : "文件共享", "Share will expire tomorrow" : "共享将在明天过期", - "Your share of {node} will expire tomorrow" : "您在{node}的共享将在明天过期", + "Your share of {node} will expire tomorrow" : "您在 {node} 的共享将在明天过期", "You received {share} as a share by {user}" : "您收到了 {user} 共享的 {share}", "You received {share} to group {group} as a share by {user}" : "您收到了来自 {user} 的共享给分组 {group} 的 {share}", "Accept" : "接受", @@ -177,7 +178,7 @@ OC.L10N.register( "Shared with {user} by {owner}" : "{owner} 共享给 {user}", "Allow download" : "允许下载", "Added by {initiator}" : "由 {initiator} 添加", - "Via “{folder}”" : "通过 “{folder}”", + "Via “{folder}”" : "通过“{folder}”", "Internal link" : "内部链接", "Cannot copy, please copy the link manually" : "无法复制,请手动复制链接", "Copy internal link to clipboard" : "复制内部链接到剪贴板", @@ -202,14 +203,20 @@ OC.L10N.register( "Create a new share link" : "创建新的共享链接", "{shareWith} by {initiator}" : "由 {initiator} 通过 {shareWith} 共享", "Shared via link by {initiator}" : "由 {initiator} 通过链接共享", - "Mail share ({label})" : "邮件分享 ({label})", - "Share link ({label})" : "分享链接({label})", + "Mail share ({label})" : "邮件分享({label})", + "Share link ({label})" : "分享链接({label})", + "Share link ({index})" : "分享链接({index})", "Share link" : "共享链接", + "Actions for \"{title}\"" : "“{title}”的动作", + "Copy public link of \"{title}\" to clipboard" : "将“{title}”的公开链接复制到剪贴板", "Error, please enter proper password and/or expiration date" : "错误,请输入正确的密码和/或过期日期", - "No recommendations. Start typing." : "没有推荐。开始输入。", + "Link share created" : "已创建链接分享", + "Error while creating the share" : "创建共享时出错", + "Search for share recipients" : "查找共享参与者", + "No recommendations. Start typing." : "没有建议。开始输入。", "Resharing is not allowed" : "不允许二次共享", "Name or email …" : "姓名或电子邮件 ...", - "Name, email, or Federated Cloud ID …" : "名称,电子邮件或联合云ID……", + "Name, email, or Federated Cloud ID …" : "名称、电子邮件或联合云 ID ...", "Searching …" : "正在搜索 ...", "No elements found." : "未发现元素。", "Search globally" : "全局搜索", @@ -219,6 +226,7 @@ OC.L10N.register( "Circle" : "圈子", "Talk conversation" : "通话应用对话", "Deck board" : "Deck 看板", + "ScienceMesh" : "ScienceMesh", "on {server}" : "在 {server} 上", "Others with access" : "其他具有访问权限的人", "No other users with access found" : "找不到其他具有访问权限的用户", @@ -234,9 +242,14 @@ OC.L10N.register( "Error creating the share" : "创建共享时出错", "Error updating the share: {errorMessage}" : "更新共享失败:{errorMessage}", "Error updating the share" : "更新共享时出错", + "File \"{path}\" has been unshared" : "文件“{path}”已取消共享", + "Folder \"{path}\" has been unshared" : "文件夹“{path}”已取消共享", + "Share {propertyName} saved" : "共享 {propertyName} 已保存", "Shared" : "已共享", "Share" : "共享", "Shared with" : "共享给", + "Password created successfully" : "成功创建密码", + "Error generating password from password policy" : "从密码策略生成密码时出错", "Shared with you and the group {group} by {owner}" : "{owner} 共享给您及 {group} 分组", "Shared with you and {circle} by {owner}" : "{owner} 共享给您及 {circle}", "Shared with you and the conversation {conversation} by {owner}" : "由{owner} 共享给您及对话 {conversation}", @@ -250,7 +263,7 @@ OC.L10N.register( "the item was removed" : "此项已移除", "the link expired" : "链接过期", "sharing is disabled" : "已禁用共享", - "For more info, please ask the person who sent this link." : "欲知详情,请联系发给您该链接的人。", + "For more info, please ask the person who sent this link." : "如需了解更多信息,请联系发给您该链接的人。", "Share note" : "共享笔记", "Upload files to %s" : "上传文件到 %s", "Note" : "备注", @@ -259,6 +272,9 @@ OC.L10N.register( "Uploaded files:" : "上传的文件: ", "By uploading files, you agree to the %1$sterms of service%2$s." : "通过上传文件,您同意了 %1$s 服务条款 %2$s。", "Add to your Nextcloud" : "添加到您的 Nextcloud", - "One or more of your shares will expire tomorrow" : "您的一个或多个共享将在明天过期" + "Sharing %s failed because the back end does not support sciencemesh shares" : "共享 %s 失败,因为后端不支持 ScienceMesh 共享。", + "One or more of your shares will expire tomorrow" : "您的一个或多个共享将在明天过期", + "Science Mesh" : "Science Mesh", + "Error generating password from password_policy" : "从密码策略生成密码时出错" }, "nplurals=1; plural=0;"); diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json index 6cad7525bbe..e491fc4cc42 100644 --- a/apps/files_sharing/l10n/zh_CN.json +++ b/apps/files_sharing/l10n/zh_CN.json @@ -1,5 +1,5 @@ { "translations": { - "Shared with you" : "和你共享的", + "Shared with you" : "共享给您的", "Nothing shared with you yet" : "您还没有收到任何共享的文件", "Files and folders others share with you will show up here" : "其它人共享给您的文件和文件夹将显示在这里", "Shared with others" : "您共享的文件", @@ -52,7 +52,7 @@ "Share for group {group} expired" : "给分组 {group} 的共享已过期", "You shared {file} with group {group}" : "您与群组 {group} 共享了 {file} ", "You removed group {group} from {file}" : "已从 {file} 移除组 {group}", - "{actor} shared {file} with group {group}" : " {actor} 与群组 {group} 共享了 {file} ", + "{actor} shared {file} with group {group}" : "{actor} 与群组 {group} 共享了 {file} ", "{actor} removed group {group} from {file}" : "{actor} 从 {file} 删除群组 {group} ", "Share for file {file} with group {group} expired" : "与分组 {group} 的文件共享 {file} 已过期", "Shared as public link" : "共享为公开链接", @@ -72,7 +72,7 @@ "You received a new remote share {file} from {user}" : "您收到了一个来自 {user} 的远程共享 {file} ", "{user} accepted the remote share of {file}" : "{user} 接受了 {file} 的远程共享", "{user} declined the remote share of {file}" : "{user} 拒绝了 {file} 的远程共享", - "{user} unshared {file} from you" : "你取消了 {user} 共享的文件 {file}", + "{user} unshared {file} from you" : "{user} 取消与您共享 {file}", "Shared with {user}" : "与 {user} 共享", "Removed share for {user}" : "移除给 {user} 的共享", "You removed yourself" : "您移除了您自己", @@ -96,7 +96,7 @@ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "通过邮件或公共链接共享的文件或文件夹<strong>已下载</strong>", "A file or folder was shared from <strong>another server</strong>" : "<strong>其它服务器</strong> 中一个文件或者文件夹被共享 ", "Files" : "文件", - "A file or folder has been <strong>shared</strong>" : "一个文件或文件夹已<strong>共享</strong>。", + "A file or folder has been <strong>shared</strong>" : "一个文件或文件夹已<strong>共享</strong>", "Shared link" : "已共享的链接", "Wrong share ID, share does not exist" : "错误的分享 ID,分享不存在", "Could not delete share" : "不能删除共享", @@ -110,14 +110,15 @@ "Public link sharing is disabled by the administrator" : "公共链接共享已被管理员禁用", "Public upload disabled by the administrator" : "公共上传已被管理员禁用", "Public upload is only possible for publicly shared folders" : "公共上传仅适用于公共共享文件夹", - "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于Nextcloud通话应用没有启用,所以通过Nextcloud通话应用发送%s共享密码失败。", + "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud 通话应用没有启用,所以通过 Nextcloud 通话应用发送%s共享密码失败。", "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "共享 %1$s 失败,后端不允许类型为 %2$s 的共享", - "Please specify a valid federated user ID" : "请指定一个有效的联合用户ID", + "Please specify a valid federated user ID" : "请指定一个有效的联合用户 ID", "Invalid date, date format must be YYYY-MM-DD" : "无效的日期,日期格式必须是 YYYY-MM-DD", - "Please specify a valid federated group ID" : "请指定一个有效的联合群组ID", + "Please specify a valid federated group ID" : "请指定一个有效的联合群组 ID", "You cannot share to a Circle if the app is not enabled" : "如果这个应用程序不可用,您不能共享到圈子", "Please specify a valid circle" : "请指明一个可用圈子", "Sharing %s failed because the back end does not support room shares" : "由于后端不支持房间共享,所以共享 %s 失败。", + "Sharing %s failed because the back end does not support ScienceMesh shares" : "共享 %s 失败,因为后端不支持 ScienceMesh 共享。", "Unknown share type" : "未知共享类型", "Not a directory" : "不是一个目录", "Could not lock node" : "无法锁定节点", @@ -125,15 +126,15 @@ "Wrong or no update parameter given" : "错误或没有更新参数给出", "Share must at least have READ or CREATE permissions" : "分享至少具有 READ 或 CREATE 权限", "Share must have READ permission if UPDATE or DELETE permission is set" : "分享如果设置了 UPDATE 或 DELETE 权限,则必须具有 READ 权限", - "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "“通过Nextcloud通话应用发送密码”共享文件或文件夹失败了,因为未启用Nextcloud通话应用", + "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "“通过 Nextcloud 通话应用发送密码”共享文件或文件夹失败了,因为未启用Nextcloud 通话应用", "shared by %s" : "共享者 %s", "Download all files" : "下载所有文件", "Direct link" : "直接链接", - "Add to your %s" : "添加到你的 %s", + "Add to your %s" : "添加到您的 %s", "Share API is disabled" : "共享 API 已被禁用", "File sharing" : "文件共享", "Share will expire tomorrow" : "共享将在明天过期", - "Your share of {node} will expire tomorrow" : "您在{node}的共享将在明天过期", + "Your share of {node} will expire tomorrow" : "您在 {node} 的共享将在明天过期", "You received {share} as a share by {user}" : "您收到了 {user} 共享的 {share}", "You received {share} to group {group} as a share by {user}" : "您收到了来自 {user} 的共享给分组 {group} 的 {share}", "Accept" : "接受", @@ -175,7 +176,7 @@ "Shared with {user} by {owner}" : "{owner} 共享给 {user}", "Allow download" : "允许下载", "Added by {initiator}" : "由 {initiator} 添加", - "Via “{folder}”" : "通过 “{folder}”", + "Via “{folder}”" : "通过“{folder}”", "Internal link" : "内部链接", "Cannot copy, please copy the link manually" : "无法复制,请手动复制链接", "Copy internal link to clipboard" : "复制内部链接到剪贴板", @@ -200,14 +201,20 @@ "Create a new share link" : "创建新的共享链接", "{shareWith} by {initiator}" : "由 {initiator} 通过 {shareWith} 共享", "Shared via link by {initiator}" : "由 {initiator} 通过链接共享", - "Mail share ({label})" : "邮件分享 ({label})", - "Share link ({label})" : "分享链接({label})", + "Mail share ({label})" : "邮件分享({label})", + "Share link ({label})" : "分享链接({label})", + "Share link ({index})" : "分享链接({index})", "Share link" : "共享链接", + "Actions for \"{title}\"" : "“{title}”的动作", + "Copy public link of \"{title}\" to clipboard" : "将“{title}”的公开链接复制到剪贴板", "Error, please enter proper password and/or expiration date" : "错误,请输入正确的密码和/或过期日期", - "No recommendations. Start typing." : "没有推荐。开始输入。", + "Link share created" : "已创建链接分享", + "Error while creating the share" : "创建共享时出错", + "Search for share recipients" : "查找共享参与者", + "No recommendations. Start typing." : "没有建议。开始输入。", "Resharing is not allowed" : "不允许二次共享", "Name or email …" : "姓名或电子邮件 ...", - "Name, email, or Federated Cloud ID …" : "名称,电子邮件或联合云ID……", + "Name, email, or Federated Cloud ID …" : "名称、电子邮件或联合云 ID ...", "Searching …" : "正在搜索 ...", "No elements found." : "未发现元素。", "Search globally" : "全局搜索", @@ -217,6 +224,7 @@ "Circle" : "圈子", "Talk conversation" : "通话应用对话", "Deck board" : "Deck 看板", + "ScienceMesh" : "ScienceMesh", "on {server}" : "在 {server} 上", "Others with access" : "其他具有访问权限的人", "No other users with access found" : "找不到其他具有访问权限的用户", @@ -232,9 +240,14 @@ "Error creating the share" : "创建共享时出错", "Error updating the share: {errorMessage}" : "更新共享失败:{errorMessage}", "Error updating the share" : "更新共享时出错", + "File \"{path}\" has been unshared" : "文件“{path}”已取消共享", + "Folder \"{path}\" has been unshared" : "文件夹“{path}”已取消共享", + "Share {propertyName} saved" : "共享 {propertyName} 已保存", "Shared" : "已共享", "Share" : "共享", "Shared with" : "共享给", + "Password created successfully" : "成功创建密码", + "Error generating password from password policy" : "从密码策略生成密码时出错", "Shared with you and the group {group} by {owner}" : "{owner} 共享给您及 {group} 分组", "Shared with you and {circle} by {owner}" : "{owner} 共享给您及 {circle}", "Shared with you and the conversation {conversation} by {owner}" : "由{owner} 共享给您及对话 {conversation}", @@ -248,7 +261,7 @@ "the item was removed" : "此项已移除", "the link expired" : "链接过期", "sharing is disabled" : "已禁用共享", - "For more info, please ask the person who sent this link." : "欲知详情,请联系发给您该链接的人。", + "For more info, please ask the person who sent this link." : "如需了解更多信息,请联系发给您该链接的人。", "Share note" : "共享笔记", "Upload files to %s" : "上传文件到 %s", "Note" : "备注", @@ -257,6 +270,9 @@ "Uploaded files:" : "上传的文件: ", "By uploading files, you agree to the %1$sterms of service%2$s." : "通过上传文件,您同意了 %1$s 服务条款 %2$s。", "Add to your Nextcloud" : "添加到您的 Nextcloud", - "One or more of your shares will expire tomorrow" : "您的一个或多个共享将在明天过期" + "Sharing %s failed because the back end does not support sciencemesh shares" : "共享 %s 失败,因为后端不支持 ScienceMesh 共享。", + "One or more of your shares will expire tomorrow" : "您的一个或多个共享将在明天过期", + "Science Mesh" : "Science Mesh", + "Error generating password from password_policy" : "从密码策略生成密码时出错" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/settings/l10n/ar.js b/apps/settings/l10n/ar.js index 50d18273083..26767b9c4e4 100644 --- a/apps/settings/l10n/ar.js +++ b/apps/settings/l10n/ar.js @@ -58,6 +58,7 @@ OC.L10N.register( "Overview" : "نظرة شاملة", "Basic settings" : "الإعدادات الأساسية", "Sharing" : "مشاركة", + "Availability" : "أوقات التواجد availability", "Calendar" : "التقويم", "Personal info" : "المعلومات الشخصية", "Mobile & desktop" : "الجوال وسطح المكتب", diff --git a/apps/settings/l10n/ar.json b/apps/settings/l10n/ar.json index 38e4d8180e3..9019d88c1bb 100644 --- a/apps/settings/l10n/ar.json +++ b/apps/settings/l10n/ar.json @@ -56,6 +56,7 @@ "Overview" : "نظرة شاملة", "Basic settings" : "الإعدادات الأساسية", "Sharing" : "مشاركة", + "Availability" : "أوقات التواجد availability", "Calendar" : "التقويم", "Personal info" : "المعلومات الشخصية", "Mobile & desktop" : "الجوال وسطح المكتب", diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js index 70a6818ecf3..85fd2592f01 100644 --- a/apps/settings/l10n/fr.js +++ b/apps/settings/l10n/fr.js @@ -316,6 +316,7 @@ OC.L10N.register( "Week starts on {firstDayOfWeek}" : "Les semaines commencent le {firstDayOfWeek}", "Unable to update locale" : "Impossible de mettre à jour les paramètres régionaux", "No locale set" : "Paramètres régionaux non définis", + "Your city" : "Votre ville", "Your organisation" : "Votre organisation", "Your phone number" : "Votre numéro de téléphone", "Edit your Profile visibility" : "Visibilité du profil", @@ -349,6 +350,19 @@ OC.L10N.register( "Other languages" : "Autres langues", "Password change is disabled because the master key is disabled" : "Le changement de mot de passe est désactivé car la clé principale est désactivée", "New user" : "Nouvel utilisateur", + "Either password or email is required" : "Le mot de passe ou l'e-mail est requis", + "Password (required)" : "Mot de passe (requis)", + "Email (required)" : "E-mail (requis)", + "Groups (required)" : "Groupes (requis)", + "Set user groups" : "Définir les groupes d'utilisateurs", + "Administered groups" : "Groupes administrés", + "Set user as admin for …" : "Définir l'utilisateur comme administrateur pour…", + "Set user quota" : "Définir le quota de l'utilisateur", + "Set default language" : "Définir la langue par défaut", + "Set user manager" : "Définir le gestionnaire des utilisateurs", + "Add new user" : "Ajouter un nouvel utilisateur", + "Username will be autogenerated" : "Le nom d'utilisateur sera généré automatiquement", + "Username (required)" : "Nom d'utilisateur (requis)", "You do not have permissions to see the details of this user" : "Vous n'avez pas les autorisations pour voir le détail de cet utilisateur", "Edit display name" : "Modifier le nom d'affichage", "Add new password" : "Ajouter un nouveau mot de passe", @@ -397,6 +411,7 @@ OC.L10N.register( "Disabled users" : "Utilisateurs désactivés", "Default quota:" : "Quota par défaut :", "Select default quota" : "Sélectionner le quota par défaut", + "Show languages" : "Afficher les langues", "Show last login" : "Afficher la dernière connexion", "Show user backend" : "Afficher l'origine du compte", "Show storage path" : "Afficher l'emplacement du stockage", @@ -440,6 +455,7 @@ OC.L10N.register( "Documentation" : "Documentation", "Forum" : "Forum", "Login" : "Login", + "None/STARTTLS" : "Aucun/STARTTLS", "SSL" : "SSL", "Open documentation" : "Ouvrir la documentation", "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Il est important d'indiquer un serveur afin de pouvoir envoyer des mails en cas de perte de mot de passe et pour d'autres notifications.", diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json index a4fea835b09..defad1506e8 100644 --- a/apps/settings/l10n/fr.json +++ b/apps/settings/l10n/fr.json @@ -314,6 +314,7 @@ "Week starts on {firstDayOfWeek}" : "Les semaines commencent le {firstDayOfWeek}", "Unable to update locale" : "Impossible de mettre à jour les paramètres régionaux", "No locale set" : "Paramètres régionaux non définis", + "Your city" : "Votre ville", "Your organisation" : "Votre organisation", "Your phone number" : "Votre numéro de téléphone", "Edit your Profile visibility" : "Visibilité du profil", @@ -347,6 +348,19 @@ "Other languages" : "Autres langues", "Password change is disabled because the master key is disabled" : "Le changement de mot de passe est désactivé car la clé principale est désactivée", "New user" : "Nouvel utilisateur", + "Either password or email is required" : "Le mot de passe ou l'e-mail est requis", + "Password (required)" : "Mot de passe (requis)", + "Email (required)" : "E-mail (requis)", + "Groups (required)" : "Groupes (requis)", + "Set user groups" : "Définir les groupes d'utilisateurs", + "Administered groups" : "Groupes administrés", + "Set user as admin for …" : "Définir l'utilisateur comme administrateur pour…", + "Set user quota" : "Définir le quota de l'utilisateur", + "Set default language" : "Définir la langue par défaut", + "Set user manager" : "Définir le gestionnaire des utilisateurs", + "Add new user" : "Ajouter un nouvel utilisateur", + "Username will be autogenerated" : "Le nom d'utilisateur sera généré automatiquement", + "Username (required)" : "Nom d'utilisateur (requis)", "You do not have permissions to see the details of this user" : "Vous n'avez pas les autorisations pour voir le détail de cet utilisateur", "Edit display name" : "Modifier le nom d'affichage", "Add new password" : "Ajouter un nouveau mot de passe", @@ -395,6 +409,7 @@ "Disabled users" : "Utilisateurs désactivés", "Default quota:" : "Quota par défaut :", "Select default quota" : "Sélectionner le quota par défaut", + "Show languages" : "Afficher les langues", "Show last login" : "Afficher la dernière connexion", "Show user backend" : "Afficher l'origine du compte", "Show storage path" : "Afficher l'emplacement du stockage", @@ -438,6 +453,7 @@ "Documentation" : "Documentation", "Forum" : "Forum", "Login" : "Login", + "None/STARTTLS" : "Aucun/STARTTLS", "SSL" : "SSL", "Open documentation" : "Ouvrir la documentation", "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Il est important d'indiquer un serveur afin de pouvoir envoyer des mails en cas de perte de mot de passe et pour d'autres notifications.", diff --git a/apps/settings/l10n/gl.js b/apps/settings/l10n/gl.js index 6d44734e87a..24902e6d28c 100644 --- a/apps/settings/l10n/gl.js +++ b/apps/settings/l10n/gl.js @@ -450,7 +450,7 @@ OC.L10N.register( "Never" : "Nunca", "An error occurred during the request. Unable to proceed." : "Produciuse un erro durante a solicitude. Non é posíbel continuar.", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicación foi activada pero necesita ser actualizada. Vai ser redirixido cara a páxina de actualizarións en 5 segundos.", - "Error: This app cannot be enabled because it makes the server unstable" : "Erro: non é posíbel activar esta aplicación porque fai que o servidor sexa inestable", + "Error: This app cannot be enabled because it makes the server unstable" : "Erro: non é posíbel activar esta aplicación porque fai que o servidor sexa inestábel", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houbo demasiadas solicitudes da súa rede. Volva tentalo máis adiante ou póñase en contacto co seu administrador se se trata dun erro.", "Documentation" : "Documentación", "Forum" : "Foro", diff --git a/apps/settings/l10n/gl.json b/apps/settings/l10n/gl.json index 7b8be06e16c..db95ca8c452 100644 --- a/apps/settings/l10n/gl.json +++ b/apps/settings/l10n/gl.json @@ -448,7 +448,7 @@ "Never" : "Nunca", "An error occurred during the request. Unable to proceed." : "Produciuse un erro durante a solicitude. Non é posíbel continuar.", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicación foi activada pero necesita ser actualizada. Vai ser redirixido cara a páxina de actualizarións en 5 segundos.", - "Error: This app cannot be enabled because it makes the server unstable" : "Erro: non é posíbel activar esta aplicación porque fai que o servidor sexa inestable", + "Error: This app cannot be enabled because it makes the server unstable" : "Erro: non é posíbel activar esta aplicación porque fai que o servidor sexa inestábel", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houbo demasiadas solicitudes da súa rede. Volva tentalo máis adiante ou póñase en contacto co seu administrador se se trata dun erro.", "Documentation" : "Documentación", "Forum" : "Foro", diff --git a/apps/settings/l10n/ko.js b/apps/settings/l10n/ko.js index b9396d0e0c4..072f372cc92 100644 --- a/apps/settings/l10n/ko.js +++ b/apps/settings/l10n/ko.js @@ -34,7 +34,7 @@ OC.L10N.register( "{actor} changed your password" : "{actor} 님이 내 암호를 변경함", "You changed your password" : "내 암호를 변경함", "Your password was reset by an administrator" : "관리자가 내 암호를 초기화함", - "Your password was reset" : "암호가 재설정 되었습니다", + "Your password was reset" : "암호가 재설정 되었습니다.", "{actor} changed your email address" : "{actor} 님이 내 이메일 주소를 변경함", "You changed your email address" : "내 이메일 주소를 변경함", "Your email address was changed by an administrator" : "관리자가 내 이메일 주소를 변경함", @@ -122,7 +122,7 @@ OC.L10N.register( "Overview" : "개요", "Basic settings" : "기본 설정", "Sharing" : "공유", - "Availability" : "가능한 시간대", + "Availability" : "가용성", "Calendar" : "달력", "Personal info" : "개인 정보", "Mobile & desktop" : "모바일 & 데스크톱", @@ -147,9 +147,9 @@ OC.L10N.register( "Nextcloud settings" : "Nextcloud 환경설정", "Here you can decide which group can access certain sections of the administration settings." : "이곳에서 각 설정 메뉴별로 해당 메뉴에 접근 가능한 그룹을 지정할 수 있습니다.", "None" : "없음", - "Unable to modify setting" : "설정을 수정할 수 없습니다", + "Unable to modify setting" : "설정을 수정할 수 없습니다.", "Two-Factor Authentication" : "2단계 인증", - "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "2단계 인증을 모든 유저 또는 특정 그룹에 강제할 수 있습니다. 만약 대상자가 2단계 인증 공급자를 설정하지 않았다면, 대상자는 시스템에 접근할 수 없게 될 것입니다.", + "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "2단계 인증을 모든 사용자 또는 특정 그룹에 강제할 수 있습니다. 만약 대상자가 2단계 인증 공급자를 설정하지 않았다면, 대상자는 시스템에 접근할 수 없게 될 것입니다.", "Enforce two-factor authentication" : "2단계 인증 강제하기", "Limit to groups" : "그룹으로 제한", "Enforcement of two-factor authentication can be set for certain groups only." : "2단계 인증 강제는 특정 그룹에게만 적용됩니다.", @@ -157,7 +157,7 @@ OC.L10N.register( "Enforced groups" : "강제된 그룹", "Two-factor authentication is not enforced for members of the following groups." : "2단계 인증이 강제되지 않은 그룹은 다음과 같습니다.", "Excluded groups" : "제외된 그룹", - "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "그룹이 선택되거나 제외되었을 때, 다음과 같은 상황을 고려할 수 있습니다. 만약 2단계 인증이 강제되었고, 아무런 그룹이 선택되지 않았다면 제외된 그룹의 멤버를 제외하고 모든 유저에게 2단계 인증이 강제됩니다. 만약 그룹이 선택되었다면 그룹 안의 모든 멤버에게 2단계 인증이 강제됩니다. 만약 유저가 선택된 그룹과 제외된 그룹에 동시에 속해있다면, 선택된 그룹이 우선되며 2단계 인증이 강제됩니다.", + "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "그룹을 선택 또는 제외할 때, 이들의 2단계 인증 강제 여부는 다음과 같은 로직을 따릅니다: 만약 2단계 인증이 강제되었고, 아무런 그룹이 선택되지 않았다면 제외된 그룹의 멤버를 제외하고 모든 사용자에게 2단계 인증이 강제됩니다. 만약 그룹이 선택되었다면 그룹 안의 모든 멤버에게 2단계 인증이 강제됩니다. 만약 사용자가 선택된 그룹과 제외된 그룹에 동시에 속해 있다면, 선택된 그룹이 우선되며 2단계 인증이 강제됩니다.", "Save changes" : "변경 사항 저장", "All" : "모두", "Limit app usage to groups" : "앱 사용을 그룹으로 제한합니다.", @@ -216,7 +216,7 @@ OC.L10N.register( "Username" : "사용자 이름", "Password" : "암호", "Done" : "완료", - "Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주십시오", + "Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주세요.", "Copied!" : "복사 성공!", "Copy" : "복사", "Could not copy app password. Please copy it manually." : "앱 암호를 복사할 수 없습니다. 수동으로 복사해 주세요.", @@ -238,7 +238,7 @@ OC.L10N.register( "Server-side encryption" : "서버 측 암호화", "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "서버 측 암호화를 사용하면 이 서버에 업로드되는 파일을 암호화할 수 있습니다. 성능 감소 등 제약 사항이 있으므로 필요한 경우에만 사용하십시오.", "Enable server-side encryption" : "서버 측 암호화 사용", - "Please read carefully before activating server-side encryption:" : "서버 측 암호화를 활성화하기 전에 읽어 보십시오:", + "Please read carefully before activating server-side encryption:" : "서버 측 암호화를 활성화하기 전에 읽어 보세요:", "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "암호화를 사용하면, 사용하기 시작한 시간 이후에 서버에 업로드된 모든 파일이 암호화됩니다. 나중에 암호화를 사용하지 않으려면 사용하고 있는 암호화 모듈에서 비활성화를 지원해야 하고 모든 사전 조건(예: 복구 키 설정)을 만족해야 합니다.", "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "암호화만으로 시스템의 보안을 보장할 수 없습니다. 암호화 응용 프로그램 작동 방식 및 지원되는 사용 사례에 대한 자세한 내용은 설명서를 참조하십시오.", "Be aware that encryption always increases the file size." : "암호화된 파일의 크기는 항상 커집니다.", @@ -314,16 +314,16 @@ OC.L10N.register( "Other languages" : "다른 언어", "Password change is disabled because the master key is disabled" : "마스터 키가 비활성화 되어 암호 변경이 비활성화 됨", "New user" : "새 사용자", - "You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다", + "You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다.", "Add new password" : "새로운 암호 입력", "Add new email address" : "새로운 이메일 추가하기", "Add user to group" : "사용자를 그룹에 추가", "Set user as admin for" : "사용자를 다음에 대한 관리자로 설정", "Select user quota" : "사용자 할당량 선택", - "Delete user" : "유저 지우기", + "Delete user" : "사용자 지우기", "Wipe all devices" : "모든 기기 지우기", - "Disable user" : "유저 비활성화하기", - "Enable user" : "유저 활성화하기", + "Disable user" : "사용자 비활성화하기", + "Enable user" : "사용자 활성화하기", "Resend welcome email" : "환영 메일 다시 보내기", "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "기기를 분실했거나 조직에서 이탈할 경우, 이를 통해 모든 기기에 있는 {userid} 관련 Nextcloud 데이터를 원격으로 삭제할 수 있습니다. 해당 기기들이 인터넷에 연결된 경우에 한하여 작동합니다.", "Remote wipe of devices" : "기기 원격 제거", @@ -343,7 +343,7 @@ OC.L10N.register( "Server error while trying to complete WebAuthn device registration" : "WebAuthn 기기 등록을 마치는 중 오류 발생", "Unnamed device" : "이름 없는 장치", "Passwordless Authentication" : "무암호 인증", - "Set up your account for passwordless authentication following the FIDO2 standard." : "FIDO2 기준을 준수하여 계정에 무암호 인증을 설정하십시오", + "Set up your account for passwordless authentication following the FIDO2 standard." : "FIDO2 기준을 준수하여 계정에 무암호 인증을 설정하세요.", "No devices configured." : "설정된 기기가 없습니다.", "The following devices are configured for your account:" : "다음의 기기가 계정에 설정되었습니다:", "Your browser does not support WebAuthn." : "WebAuthn이 현재 브라우저를 지원하지 않습니다.", @@ -354,7 +354,7 @@ OC.L10N.register( "Add group" : "그룹 추가", "Active users" : "활성 사용자", "Admins" : "관리자", - "Disabled users" : "비활성화된 유저", + "Disabled users" : "비활성화된 사용자", "Default quota:" : "기본 할당량:", "Select default quota" : "기본 할당량 설정", "Show last login" : "마지막 로그인 보이기", @@ -386,12 +386,12 @@ OC.L10N.register( "Hide" : "비공개", "Download and enable" : "다운로드 및 활성화", "Enable untested app" : "미시험 앱 활성화", - "The app will be downloaded from the App Store" : "이 앱이 앱 스토어에서 다운로드됩니다", + "The app will be downloaded from the App Store" : "이 앱이 앱 스토어에서 다운로드됩니다.", "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "이 앱은 현재 Nextcloud 버젼과 호환되지 않습니다. 이 앱을 설치하면, 제대로 작동하지 않을 수 있습니다.", "Never" : "하지 않음", "An error occurred during the request. Unable to proceed." : "요청을 보내는 도중 에러가 발생하였습니다. 더 이상 진행할 수 없습니다.", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "앱이 활성화되었지만, 앱을 업데이트해야 합니다. 5초 후 앱 업데이트 페이지로 넘어갑니다.", - "Error: This app cannot be enabled because it makes the server unstable" : "오류: 이 앱은 서버를 불안정하게 만들 수 있어서 활성화할 수 없습니다", + "Error: This app cannot be enabled because it makes the server unstable" : "오류: 이 앱은 서버를 불안정하게 만들 수 있어서 활성화할 수 없습니다.", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "이 네트워크에 너무 요청이 많습니다. 나중에 다시 시도하십시오. 이것이 오류일 경우 관리자에게 문의하십시오.", "Documentation" : "문서", "Forum" : "포럼", diff --git a/apps/settings/l10n/ko.json b/apps/settings/l10n/ko.json index 329b219144d..31fd51b359a 100644 --- a/apps/settings/l10n/ko.json +++ b/apps/settings/l10n/ko.json @@ -32,7 +32,7 @@ "{actor} changed your password" : "{actor} 님이 내 암호를 변경함", "You changed your password" : "내 암호를 변경함", "Your password was reset by an administrator" : "관리자가 내 암호를 초기화함", - "Your password was reset" : "암호가 재설정 되었습니다", + "Your password was reset" : "암호가 재설정 되었습니다.", "{actor} changed your email address" : "{actor} 님이 내 이메일 주소를 변경함", "You changed your email address" : "내 이메일 주소를 변경함", "Your email address was changed by an administrator" : "관리자가 내 이메일 주소를 변경함", @@ -120,7 +120,7 @@ "Overview" : "개요", "Basic settings" : "기본 설정", "Sharing" : "공유", - "Availability" : "가능한 시간대", + "Availability" : "가용성", "Calendar" : "달력", "Personal info" : "개인 정보", "Mobile & desktop" : "모바일 & 데스크톱", @@ -145,9 +145,9 @@ "Nextcloud settings" : "Nextcloud 환경설정", "Here you can decide which group can access certain sections of the administration settings." : "이곳에서 각 설정 메뉴별로 해당 메뉴에 접근 가능한 그룹을 지정할 수 있습니다.", "None" : "없음", - "Unable to modify setting" : "설정을 수정할 수 없습니다", + "Unable to modify setting" : "설정을 수정할 수 없습니다.", "Two-Factor Authentication" : "2단계 인증", - "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "2단계 인증을 모든 유저 또는 특정 그룹에 강제할 수 있습니다. 만약 대상자가 2단계 인증 공급자를 설정하지 않았다면, 대상자는 시스템에 접근할 수 없게 될 것입니다.", + "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "2단계 인증을 모든 사용자 또는 특정 그룹에 강제할 수 있습니다. 만약 대상자가 2단계 인증 공급자를 설정하지 않았다면, 대상자는 시스템에 접근할 수 없게 될 것입니다.", "Enforce two-factor authentication" : "2단계 인증 강제하기", "Limit to groups" : "그룹으로 제한", "Enforcement of two-factor authentication can be set for certain groups only." : "2단계 인증 강제는 특정 그룹에게만 적용됩니다.", @@ -155,7 +155,7 @@ "Enforced groups" : "강제된 그룹", "Two-factor authentication is not enforced for members of the following groups." : "2단계 인증이 강제되지 않은 그룹은 다음과 같습니다.", "Excluded groups" : "제외된 그룹", - "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "그룹이 선택되거나 제외되었을 때, 다음과 같은 상황을 고려할 수 있습니다. 만약 2단계 인증이 강제되었고, 아무런 그룹이 선택되지 않았다면 제외된 그룹의 멤버를 제외하고 모든 유저에게 2단계 인증이 강제됩니다. 만약 그룹이 선택되었다면 그룹 안의 모든 멤버에게 2단계 인증이 강제됩니다. 만약 유저가 선택된 그룹과 제외된 그룹에 동시에 속해있다면, 선택된 그룹이 우선되며 2단계 인증이 강제됩니다.", + "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "그룹을 선택 또는 제외할 때, 이들의 2단계 인증 강제 여부는 다음과 같은 로직을 따릅니다: 만약 2단계 인증이 강제되었고, 아무런 그룹이 선택되지 않았다면 제외된 그룹의 멤버를 제외하고 모든 사용자에게 2단계 인증이 강제됩니다. 만약 그룹이 선택되었다면 그룹 안의 모든 멤버에게 2단계 인증이 강제됩니다. 만약 사용자가 선택된 그룹과 제외된 그룹에 동시에 속해 있다면, 선택된 그룹이 우선되며 2단계 인증이 강제됩니다.", "Save changes" : "변경 사항 저장", "All" : "모두", "Limit app usage to groups" : "앱 사용을 그룹으로 제한합니다.", @@ -214,7 +214,7 @@ "Username" : "사용자 이름", "Password" : "암호", "Done" : "완료", - "Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주십시오", + "Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주세요.", "Copied!" : "복사 성공!", "Copy" : "복사", "Could not copy app password. Please copy it manually." : "앱 암호를 복사할 수 없습니다. 수동으로 복사해 주세요.", @@ -236,7 +236,7 @@ "Server-side encryption" : "서버 측 암호화", "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "서버 측 암호화를 사용하면 이 서버에 업로드되는 파일을 암호화할 수 있습니다. 성능 감소 등 제약 사항이 있으므로 필요한 경우에만 사용하십시오.", "Enable server-side encryption" : "서버 측 암호화 사용", - "Please read carefully before activating server-side encryption:" : "서버 측 암호화를 활성화하기 전에 읽어 보십시오:", + "Please read carefully before activating server-side encryption:" : "서버 측 암호화를 활성화하기 전에 읽어 보세요:", "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "암호화를 사용하면, 사용하기 시작한 시간 이후에 서버에 업로드된 모든 파일이 암호화됩니다. 나중에 암호화를 사용하지 않으려면 사용하고 있는 암호화 모듈에서 비활성화를 지원해야 하고 모든 사전 조건(예: 복구 키 설정)을 만족해야 합니다.", "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "암호화만으로 시스템의 보안을 보장할 수 없습니다. 암호화 응용 프로그램 작동 방식 및 지원되는 사용 사례에 대한 자세한 내용은 설명서를 참조하십시오.", "Be aware that encryption always increases the file size." : "암호화된 파일의 크기는 항상 커집니다.", @@ -312,16 +312,16 @@ "Other languages" : "다른 언어", "Password change is disabled because the master key is disabled" : "마스터 키가 비활성화 되어 암호 변경이 비활성화 됨", "New user" : "새 사용자", - "You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다", + "You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다.", "Add new password" : "새로운 암호 입력", "Add new email address" : "새로운 이메일 추가하기", "Add user to group" : "사용자를 그룹에 추가", "Set user as admin for" : "사용자를 다음에 대한 관리자로 설정", "Select user quota" : "사용자 할당량 선택", - "Delete user" : "유저 지우기", + "Delete user" : "사용자 지우기", "Wipe all devices" : "모든 기기 지우기", - "Disable user" : "유저 비활성화하기", - "Enable user" : "유저 활성화하기", + "Disable user" : "사용자 비활성화하기", + "Enable user" : "사용자 활성화하기", "Resend welcome email" : "환영 메일 다시 보내기", "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "기기를 분실했거나 조직에서 이탈할 경우, 이를 통해 모든 기기에 있는 {userid} 관련 Nextcloud 데이터를 원격으로 삭제할 수 있습니다. 해당 기기들이 인터넷에 연결된 경우에 한하여 작동합니다.", "Remote wipe of devices" : "기기 원격 제거", @@ -341,7 +341,7 @@ "Server error while trying to complete WebAuthn device registration" : "WebAuthn 기기 등록을 마치는 중 오류 발생", "Unnamed device" : "이름 없는 장치", "Passwordless Authentication" : "무암호 인증", - "Set up your account for passwordless authentication following the FIDO2 standard." : "FIDO2 기준을 준수하여 계정에 무암호 인증을 설정하십시오", + "Set up your account for passwordless authentication following the FIDO2 standard." : "FIDO2 기준을 준수하여 계정에 무암호 인증을 설정하세요.", "No devices configured." : "설정된 기기가 없습니다.", "The following devices are configured for your account:" : "다음의 기기가 계정에 설정되었습니다:", "Your browser does not support WebAuthn." : "WebAuthn이 현재 브라우저를 지원하지 않습니다.", @@ -352,7 +352,7 @@ "Add group" : "그룹 추가", "Active users" : "활성 사용자", "Admins" : "관리자", - "Disabled users" : "비활성화된 유저", + "Disabled users" : "비활성화된 사용자", "Default quota:" : "기본 할당량:", "Select default quota" : "기본 할당량 설정", "Show last login" : "마지막 로그인 보이기", @@ -384,12 +384,12 @@ "Hide" : "비공개", "Download and enable" : "다운로드 및 활성화", "Enable untested app" : "미시험 앱 활성화", - "The app will be downloaded from the App Store" : "이 앱이 앱 스토어에서 다운로드됩니다", + "The app will be downloaded from the App Store" : "이 앱이 앱 스토어에서 다운로드됩니다.", "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "이 앱은 현재 Nextcloud 버젼과 호환되지 않습니다. 이 앱을 설치하면, 제대로 작동하지 않을 수 있습니다.", "Never" : "하지 않음", "An error occurred during the request. Unable to proceed." : "요청을 보내는 도중 에러가 발생하였습니다. 더 이상 진행할 수 없습니다.", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "앱이 활성화되었지만, 앱을 업데이트해야 합니다. 5초 후 앱 업데이트 페이지로 넘어갑니다.", - "Error: This app cannot be enabled because it makes the server unstable" : "오류: 이 앱은 서버를 불안정하게 만들 수 있어서 활성화할 수 없습니다", + "Error: This app cannot be enabled because it makes the server unstable" : "오류: 이 앱은 서버를 불안정하게 만들 수 있어서 활성화할 수 없습니다.", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "이 네트워크에 너무 요청이 많습니다. 나중에 다시 시도하십시오. 이것이 오류일 경우 관리자에게 문의하십시오.", "Documentation" : "문서", "Forum" : "포럼", diff --git a/apps/settings/l10n/zh_TW.js b/apps/settings/l10n/zh_TW.js index 1e072d9018d..7357eabb56d 100644 --- a/apps/settings/l10n/zh_TW.js +++ b/apps/settings/l10n/zh_TW.js @@ -316,6 +316,7 @@ OC.L10N.register( "Week starts on {firstDayOfWeek}" : "一週從 {firstDayOfWeek} 開始", "Unable to update locale" : "無法更新語系", "No locale set" : "未設定語系", + "Your city" : "您的城市", "Your organisation" : "您的組織", "Your phone number" : "您的電話號碼", "Edit your Profile visibility" : "編輯您的個人資料能見度", @@ -349,6 +350,19 @@ OC.L10N.register( "Other languages" : "其他語言", "Password change is disabled because the master key is disabled" : "已停用密碼變更,因為主控金鑰已停用", "New user" : "新使用者", + "Either password or email is required" : "需要密碼或電子郵件地址", + "Password (required)" : "密碼(必填)", + "Email (required)" : "電子郵件(必填)", + "Groups (required)" : "群組(必填)", + "Set user groups" : "設定使用者群組", + "Administered groups" : "管理群組", + "Set user as admin for …" : "將使用者設定為以下群組的管理員……", + "Set user quota" : "設定使用者配額", + "Set default language" : "設定預設語言", + "Set user manager" : "設定使用者管理者", + "Add new user" : "新增使用者", + "Username will be autogenerated" : "使用者名稱將會自動產生", + "Username (required)" : "使用者名稱(必填)", "You do not have permissions to see the details of this user" : "您沒有檢視此使用者詳細資料的權限", "Edit display name" : "編輯顯示名稱", "Add new password" : "新增密碼", @@ -397,6 +411,7 @@ OC.L10N.register( "Disabled users" : "已停用使用者", "Default quota:" : "預設容量限制:", "Select default quota" : "選取預設容量限制", + "Show languages" : "顯示語言", "Show last login" : "顯示上次登入時間", "Show user backend" : "顯示使用者資料後端", "Show storage path" : "顯示儲存路徑", diff --git a/apps/settings/l10n/zh_TW.json b/apps/settings/l10n/zh_TW.json index 4e48ff52075..0535c61c910 100644 --- a/apps/settings/l10n/zh_TW.json +++ b/apps/settings/l10n/zh_TW.json @@ -314,6 +314,7 @@ "Week starts on {firstDayOfWeek}" : "一週從 {firstDayOfWeek} 開始", "Unable to update locale" : "無法更新語系", "No locale set" : "未設定語系", + "Your city" : "您的城市", "Your organisation" : "您的組織", "Your phone number" : "您的電話號碼", "Edit your Profile visibility" : "編輯您的個人資料能見度", @@ -347,6 +348,19 @@ "Other languages" : "其他語言", "Password change is disabled because the master key is disabled" : "已停用密碼變更,因為主控金鑰已停用", "New user" : "新使用者", + "Either password or email is required" : "需要密碼或電子郵件地址", + "Password (required)" : "密碼(必填)", + "Email (required)" : "電子郵件(必填)", + "Groups (required)" : "群組(必填)", + "Set user groups" : "設定使用者群組", + "Administered groups" : "管理群組", + "Set user as admin for …" : "將使用者設定為以下群組的管理員……", + "Set user quota" : "設定使用者配額", + "Set default language" : "設定預設語言", + "Set user manager" : "設定使用者管理者", + "Add new user" : "新增使用者", + "Username will be autogenerated" : "使用者名稱將會自動產生", + "Username (required)" : "使用者名稱(必填)", "You do not have permissions to see the details of this user" : "您沒有檢視此使用者詳細資料的權限", "Edit display name" : "編輯顯示名稱", "Add new password" : "新增密碼", @@ -395,6 +409,7 @@ "Disabled users" : "已停用使用者", "Default quota:" : "預設容量限制:", "Select default quota" : "選取預設容量限制", + "Show languages" : "顯示語言", "Show last login" : "顯示上次登入時間", "Show user backend" : "顯示使用者資料後端", "Show storage path" : "顯示儲存路徑", diff --git a/apps/systemtags/l10n/ko.js b/apps/systemtags/l10n/ko.js index cc911472010..6e1581f5119 100644 --- a/apps/systemtags/l10n/ko.js +++ b/apps/systemtags/l10n/ko.js @@ -1,7 +1,7 @@ OC.L10N.register( "systemtags", { - "Tag name is empty" : "태그 이름이 비었습니다", + "Tag name is empty" : "태그 이름이 비었습니다.", "Update" : "업데이트", "Create" : "만들기", "Select tag …" : "태그 선택 …", diff --git a/apps/systemtags/l10n/ko.json b/apps/systemtags/l10n/ko.json index 3c8e1b31b96..764e24eab9b 100644 --- a/apps/systemtags/l10n/ko.json +++ b/apps/systemtags/l10n/ko.json @@ -1,5 +1,5 @@ { "translations": { - "Tag name is empty" : "태그 이름이 비었습니다", + "Tag name is empty" : "태그 이름이 비었습니다.", "Update" : "업데이트", "Create" : "만들기", "Select tag …" : "태그 선택 …", diff --git a/apps/theming/l10n/ar.js b/apps/theming/l10n/ar.js index bdc891a56d1..428ccac6c9b 100644 --- a/apps/theming/l10n/ar.js +++ b/apps/theming/l10n/ar.js @@ -3,8 +3,14 @@ OC.L10N.register( { "The given name is too long" : "هذا الاسم أطول مما يجب", "The given web address is too long" : "هذا العنوان أطول مما يجب", - "The given slogan is too long" : "هذا الشعار أطول مما يجب", - "The given color is invalid" : "هناك خطأ في اللون", + "The given web address is not a valid URL" : "عنوان الوب هذا ليس عنوان URL صحيح", + "The given legal notice address is too long" : "هذه الملاحظة القانونية أطول مما يجب", + "The given legal notice address is not a valid URL" : "عنوان الملاحظة القانونية هذه ليس عنوان URL صحيح", + "The given privacy policy address is too long" : "عنوان سياسة الخصوصية هذا أطول مما يجب", + "The given privacy policy address is not a valid URL" : "عنوان سياسة الخصوصية هذا ليس عنوان URL صحيح", + "The given slogan is too long" : "هذه الشارة slogan أطول مما يجب", + "The given color is invalid" : "هذا اللون غير صحيح", + "Disable-user-theming should be true or false" : "\"إيقاف ثيمة المستخدم\" Disable-user-theming يجب أن تكون إمّا صح أو خطأ", "Saved" : "تم الحفظ", "The file was uploaded" : "الملف تم رفعه", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ", @@ -15,18 +21,35 @@ OC.L10N.register( "Could not write file to disk" : "لم يستطع كتابة ملف للقرص", "A PHP extension stopped the file upload" : "اضافة البي اچ بي PHP اوقفت رفع الملف", "No file uploaded" : "لم يتم رفع الملف", + "Failed to clean up the old administration theming images folder" : "إخفاق في تنظيف مجلد صور ثيمات الإدارة القديمة", + "Failed to clean up the old administration image folder" : "إخفاق في تنظيف مجلد صور الإدارة القديمة", + "You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن ثيمة مُخصّصة. إعدادات تطبيق الثيمات يُمكن أن يتم الكتابة عليها بسبب ذلك. ", "Theming" : "تخصيص القالب", + "Appearance and accessibility" : "المظهر appearance، و سهولة الوصول accessibility", + "Dark theme with high contrast mode" : "ثيمة داكنة dark مع وضعية تباين عالي", + "Enable dark high contrast mode" : "فَعِّل وضعية التباين العالي الدّاكن", + "Similar to the high contrast mode, but with dark colours." : "مُماثلة لوضعية التباين العالي، لكن بألوان داكنة", "Dark theme" : "مظهر داكن", "Enable dark theme" : "تفعيل المظهر الداكن", + "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "ثيمة داكنة تريح عينيك من خلال تقليل اللمعان والسطوع بشكل عام", + "System default theme" : "ثيمة النظام التلقائية", + "Enable the system default" : "تمكين ثيمة النظام التلقائية", + "Using the default system appearance." : "إستخدام المظهر التلقائي للنظام", "Dyslexia font" : "خط خاص بالمصابين بعسر القراءة", "Enable dyslexia font" : "تفعيل الخط الخاص بالمصابين بعسر القراءة", "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic خط مجاني مصمم للمساعدة على تفادي الأخطاء لمن يعانون من عسر القراءة.", "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." : "وضع تباين الألوان العالي يساعدك على التنقل في الموقع بسهولة. الجودة المرئية سوف تقل بينما الوضوح سيزداد.", + "Light theme" : "ثيمة فاتحة light", + "Enable the default light theme" : "مكّن الثيمة التلقائية الفاتحة", + "The default light appearance." : "المظهر الفاتح التلقائي", + "Legal notice" : "ملاحظة قانونية", "Privacy policy" : "سياسة الخصوصية", + "Adjust the Nextcloud theme" : "تضبيط ثيمة نكست كلاود", "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر لنموذجك ودعم العملاء. سيكون هذا مرئيا لجميع المستخدمين.", "Advanced options" : "الخيارات المتقدمة", + "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت ImageMagick و التي هي امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذيْن تمّ تحميلهما.", "Name" : "الاسم", "Web link" : "رابط الويب", "a safe home for all your data" : "مكان آمن لكل معلوماتك", @@ -34,24 +57,51 @@ OC.L10N.register( "Color" : "لون", "Logo" : "العلامة", "Upload new logo" : "رفع شعار جديد", + "Background and login image" : "صورة الخلفية و تسجيل الدخول", + "Upload new background and login image" : "إرفع صورة جديدة للخلفية و لتسجيل الدخول", "Legal notice link" : "رابط الإشعار القانوني", "Privacy policy link" : "رابط سياسة الخصوصية", "Header logo" : "شعار الرأسية", "Upload new header logo" : "تحميل شعار رأسية جديد", "Favicon" : "الأيقونة المفضلة", "Upload new favicon" : "تحميل أيقونة مفضلة جديدة", + "User settings" : "إعدادات المستخدم", + "Disable user theming" : "إيقاف تصرف المستخدم في الثيمات", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت تريد فرض التخصيص الخاص بك ، فيمكنك التبديل إلى هذا.", "Keyboard shortcuts" : "إختصارات لوحة المفاتيح", + "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "في بعض الحالات، يمكن أن تتداخل اختصارات لوحة المفاتيح مع أدوات تسهيل الوصول. للسماح بالتركيز على أداتك بشكل صحيح، يُمكنك تعطيل جميع اختصارات لوحة المفاتيح هنا. سيؤدي هذا أيضًا إلى تعطيل جميع الاختصارات المتاحة في التطبيقات.", + "Disable all keyboard shortcuts" : "إيقاف كل اختصارات لوحة المفاتيح", + "Background" : "خلفية الشاشة", + "Customization has been disabled by your administrator" : "التخصيص موقوف من قِبَل المُشرف", + "Set a custom background" : "عيّن خلفيةً مُخصصةً", "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 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.", + "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهك أيّ إشكالٍ، فلا تتردد في الإبلاغ عنه على {issuetracker} تطبيقنا لمتابعة الإشكالات {linkend}. وإذا كنت ترغب في المشاركة، فانتقل إلى {designteam} فريق التصميم لدينا {linkend}!", + "Custom background" : "خلفيّة مُخصّصة", + "Default background" : "الخلفية التلقائية", + "Change color" : "غيّر اللون", + "No background" : "لا خلفية", + "Select a background from your files" : "إختر خلفية من ملفاتك", + "Theme selection is enforced" : "تمّ فرض اختيار الثيمة", + "Select a custom color" : "إختر لوناً مُخصّصاً", "Reset to default" : "اعادة تعيين الافتراضيات", "Upload" : "تحميل", "Remove background image" : "إزالة صورة الخلفية", "Loading preview…" : "جار تحميل المعاينة ...", "Admin" : "ادارة", + "Error uploading the file" : "خطأ في تحميل الملف", + "Name cannot be empty" : "لا يمكن أن يكون الاسم فارغاً", + "Migrate and clean up admin theming images" : "رَحِّل و نَظِّف صور ثيمات المشرف", + "Failed to clean up the old admin theming images folder" : "تعذّر تنظيف مُجلّد صور ثيمات المشرف القديمة", + "In some cases keyboard shortcuts can interfer with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "في بعض الحالات، يمكن أن تتداخل اختصارات لوحة المفاتيح مع أدوات تسهيل الوصول. للسماح بالتركيز على أداتك بشكل صحيح، يمكنك تعطيل جميع اختصارات لوحة المفاتيح هنا. سيؤدي هذا أيضًا إلى تعطيل جميع الاختصارات المتاحة في التطبيقات.", "Pick from Files" : "اختر من الملفات", + "Default image" : "الصورة التلقائية", "Custom color" : "لون خاص", "Plain background" : "خلفية سادة", "Insert from {productName}" : "اضف من {productName}", "Open documentation" : "فتح الدليل", - "Upload new login background" : "تحميل خلفية جديدة للدخول" + "https://…" : "https://…", + "Upload new login background" : "تحميل خلفية جديدة للدخول", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can check this box." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت ترغب في فرض التخصيص الخاص بك، يمكنك تحديد هذا المربع.", + "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت Imagemagick و الذي هو امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذين تم~ تحميلهما." }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/apps/theming/l10n/ar.json b/apps/theming/l10n/ar.json index 1828b7c02c5..06071e12034 100644 --- a/apps/theming/l10n/ar.json +++ b/apps/theming/l10n/ar.json @@ -1,8 +1,14 @@ { "translations": { "The given name is too long" : "هذا الاسم أطول مما يجب", "The given web address is too long" : "هذا العنوان أطول مما يجب", - "The given slogan is too long" : "هذا الشعار أطول مما يجب", - "The given color is invalid" : "هناك خطأ في اللون", + "The given web address is not a valid URL" : "عنوان الوب هذا ليس عنوان URL صحيح", + "The given legal notice address is too long" : "هذه الملاحظة القانونية أطول مما يجب", + "The given legal notice address is not a valid URL" : "عنوان الملاحظة القانونية هذه ليس عنوان URL صحيح", + "The given privacy policy address is too long" : "عنوان سياسة الخصوصية هذا أطول مما يجب", + "The given privacy policy address is not a valid URL" : "عنوان سياسة الخصوصية هذا ليس عنوان URL صحيح", + "The given slogan is too long" : "هذه الشارة slogan أطول مما يجب", + "The given color is invalid" : "هذا اللون غير صحيح", + "Disable-user-theming should be true or false" : "\"إيقاف ثيمة المستخدم\" Disable-user-theming يجب أن تكون إمّا صح أو خطأ", "Saved" : "تم الحفظ", "The file was uploaded" : "الملف تم رفعه", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ", @@ -13,18 +19,35 @@ "Could not write file to disk" : "لم يستطع كتابة ملف للقرص", "A PHP extension stopped the file upload" : "اضافة البي اچ بي PHP اوقفت رفع الملف", "No file uploaded" : "لم يتم رفع الملف", + "Failed to clean up the old administration theming images folder" : "إخفاق في تنظيف مجلد صور ثيمات الإدارة القديمة", + "Failed to clean up the old administration image folder" : "إخفاق في تنظيف مجلد صور الإدارة القديمة", + "You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن ثيمة مُخصّصة. إعدادات تطبيق الثيمات يُمكن أن يتم الكتابة عليها بسبب ذلك. ", "Theming" : "تخصيص القالب", + "Appearance and accessibility" : "المظهر appearance، و سهولة الوصول accessibility", + "Dark theme with high contrast mode" : "ثيمة داكنة dark مع وضعية تباين عالي", + "Enable dark high contrast mode" : "فَعِّل وضعية التباين العالي الدّاكن", + "Similar to the high contrast mode, but with dark colours." : "مُماثلة لوضعية التباين العالي، لكن بألوان داكنة", "Dark theme" : "مظهر داكن", "Enable dark theme" : "تفعيل المظهر الداكن", + "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "ثيمة داكنة تريح عينيك من خلال تقليل اللمعان والسطوع بشكل عام", + "System default theme" : "ثيمة النظام التلقائية", + "Enable the system default" : "تمكين ثيمة النظام التلقائية", + "Using the default system appearance." : "إستخدام المظهر التلقائي للنظام", "Dyslexia font" : "خط خاص بالمصابين بعسر القراءة", "Enable dyslexia font" : "تفعيل الخط الخاص بالمصابين بعسر القراءة", "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic خط مجاني مصمم للمساعدة على تفادي الأخطاء لمن يعانون من عسر القراءة.", "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." : "وضع تباين الألوان العالي يساعدك على التنقل في الموقع بسهولة. الجودة المرئية سوف تقل بينما الوضوح سيزداد.", + "Light theme" : "ثيمة فاتحة light", + "Enable the default light theme" : "مكّن الثيمة التلقائية الفاتحة", + "The default light appearance." : "المظهر الفاتح التلقائي", + "Legal notice" : "ملاحظة قانونية", "Privacy policy" : "سياسة الخصوصية", + "Adjust the Nextcloud theme" : "تضبيط ثيمة نكست كلاود", "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر لنموذجك ودعم العملاء. سيكون هذا مرئيا لجميع المستخدمين.", "Advanced options" : "الخيارات المتقدمة", + "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت ImageMagick و التي هي امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذيْن تمّ تحميلهما.", "Name" : "الاسم", "Web link" : "رابط الويب", "a safe home for all your data" : "مكان آمن لكل معلوماتك", @@ -32,24 +55,51 @@ "Color" : "لون", "Logo" : "العلامة", "Upload new logo" : "رفع شعار جديد", + "Background and login image" : "صورة الخلفية و تسجيل الدخول", + "Upload new background and login image" : "إرفع صورة جديدة للخلفية و لتسجيل الدخول", "Legal notice link" : "رابط الإشعار القانوني", "Privacy policy link" : "رابط سياسة الخصوصية", "Header logo" : "شعار الرأسية", "Upload new header logo" : "تحميل شعار رأسية جديد", "Favicon" : "الأيقونة المفضلة", "Upload new favicon" : "تحميل أيقونة مفضلة جديدة", + "User settings" : "إعدادات المستخدم", + "Disable user theming" : "إيقاف تصرف المستخدم في الثيمات", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت تريد فرض التخصيص الخاص بك ، فيمكنك التبديل إلى هذا.", "Keyboard shortcuts" : "إختصارات لوحة المفاتيح", + "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "في بعض الحالات، يمكن أن تتداخل اختصارات لوحة المفاتيح مع أدوات تسهيل الوصول. للسماح بالتركيز على أداتك بشكل صحيح، يُمكنك تعطيل جميع اختصارات لوحة المفاتيح هنا. سيؤدي هذا أيضًا إلى تعطيل جميع الاختصارات المتاحة في التطبيقات.", + "Disable all keyboard shortcuts" : "إيقاف كل اختصارات لوحة المفاتيح", + "Background" : "خلفية الشاشة", + "Customization has been disabled by your administrator" : "التخصيص موقوف من قِبَل المُشرف", + "Set a custom background" : "عيّن خلفيةً مُخصصةً", "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 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.", + "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهك أيّ إشكالٍ، فلا تتردد في الإبلاغ عنه على {issuetracker} تطبيقنا لمتابعة الإشكالات {linkend}. وإذا كنت ترغب في المشاركة، فانتقل إلى {designteam} فريق التصميم لدينا {linkend}!", + "Custom background" : "خلفيّة مُخصّصة", + "Default background" : "الخلفية التلقائية", + "Change color" : "غيّر اللون", + "No background" : "لا خلفية", + "Select a background from your files" : "إختر خلفية من ملفاتك", + "Theme selection is enforced" : "تمّ فرض اختيار الثيمة", + "Select a custom color" : "إختر لوناً مُخصّصاً", "Reset to default" : "اعادة تعيين الافتراضيات", "Upload" : "تحميل", "Remove background image" : "إزالة صورة الخلفية", "Loading preview…" : "جار تحميل المعاينة ...", "Admin" : "ادارة", + "Error uploading the file" : "خطأ في تحميل الملف", + "Name cannot be empty" : "لا يمكن أن يكون الاسم فارغاً", + "Migrate and clean up admin theming images" : "رَحِّل و نَظِّف صور ثيمات المشرف", + "Failed to clean up the old admin theming images folder" : "تعذّر تنظيف مُجلّد صور ثيمات المشرف القديمة", + "In some cases keyboard shortcuts can interfer with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "في بعض الحالات، يمكن أن تتداخل اختصارات لوحة المفاتيح مع أدوات تسهيل الوصول. للسماح بالتركيز على أداتك بشكل صحيح، يمكنك تعطيل جميع اختصارات لوحة المفاتيح هنا. سيؤدي هذا أيضًا إلى تعطيل جميع الاختصارات المتاحة في التطبيقات.", "Pick from Files" : "اختر من الملفات", + "Default image" : "الصورة التلقائية", "Custom color" : "لون خاص", "Plain background" : "خلفية سادة", "Insert from {productName}" : "اضف من {productName}", "Open documentation" : "فتح الدليل", - "Upload new login background" : "تحميل خلفية جديدة للدخول" + "https://…" : "https://…", + "Upload new login background" : "تحميل خلفية جديدة للدخول", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can check this box." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت ترغب في فرض التخصيص الخاص بك، يمكنك تحديد هذا المربع.", + "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت Imagemagick و الذي هو امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذين تم~ تحميلهما." },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" }
\ No newline at end of file diff --git a/apps/theming/l10n/ko.js b/apps/theming/l10n/ko.js index 3aac6e95760..7c8ae6b97a5 100644 --- a/apps/theming/l10n/ko.js +++ b/apps/theming/l10n/ko.js @@ -57,7 +57,7 @@ OC.L10N.register( "Disable all keyboard shortcuts" : "모든 키보드 단축키 비활성화", "Background" : "배경", "Set a custom background" : "나만의 배경화면 설정", - "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을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. ", + "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을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. ", "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "사용 중 문제가 발생했을 경우, {issuetracker}이슈 트래커{linkend}에 보고해주시기 바랍니다. 또한 디자인 부분에 참여하고 싶다면, {designteam}저희 디자인 팀{linkend}과 함께해주세요!", "Change color" : "색깔 바꾸기", "Theme selection is enforced" : "테마가 강제로 선택됨", diff --git a/apps/theming/l10n/ko.json b/apps/theming/l10n/ko.json index a1dfc51f901..81c1f5f32a9 100644 --- a/apps/theming/l10n/ko.json +++ b/apps/theming/l10n/ko.json @@ -55,7 +55,7 @@ "Disable all keyboard shortcuts" : "모든 키보드 단축키 비활성화", "Background" : "배경", "Set a custom background" : "나만의 배경화면 설정", - "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을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. ", + "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을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. ", "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "사용 중 문제가 발생했을 경우, {issuetracker}이슈 트래커{linkend}에 보고해주시기 바랍니다. 또한 디자인 부분에 참여하고 싶다면, {designteam}저희 디자인 팀{linkend}과 함께해주세요!", "Change color" : "색깔 바꾸기", "Theme selection is enforced" : "테마가 강제로 선택됨", diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js index a4086a91a3a..7d4cd045637 100644 --- a/apps/theming/l10n/zh_CN.js +++ b/apps/theming/l10n/zh_CN.js @@ -3,13 +3,14 @@ OC.L10N.register( { "The given name is too long" : "输入的名称过长", "The given web address is too long" : "输入的地址过长", - "The given web address is not a valid URL" : "提供的web地址不是一个合法的URL", + "The given web address is not a valid URL" : "提供的 web 地址不是一个合法的 URL", "The given legal notice address is too long" : "提供的法律通告地址太长", - "The given legal notice address is not a valid URL" : "提供的法律通告地址不是一个合法的URL", + "The given legal notice address is not a valid URL" : "提供的法律通告地址不是一个合法的 URL", "The given privacy policy address is too long" : "提供的隐私政策地址太长", - "The given privacy policy address is not a valid URL" : "提供的隐私政策地址不是一个合法的URL", + "The given privacy policy address is not a valid URL" : "提供的隐私政策地址不是一个合法的 URL", "The given slogan is too long" : "输入的标语过长", "The given color is invalid" : "提供的颜色无效", + "Disable-user-theming should be true or false" : "Disable-user-theming 应该是 true 或者 false", "Saved" : "已保存", "The file was uploaded" : "文件已上传", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传的文件超出了 php.ini 中的 upload_max_filesize 的值", @@ -20,11 +21,13 @@ OC.L10N.register( "Could not write file to disk" : "无法写入文件到磁盘", "A PHP extension stopped the file upload" : "PHP 扩展停止了文件上传。", "No file uploaded" : "文件没有上传", + "Failed to clean up the old administration theming images folder" : "无法清除旧的管理主题图片文件夹", + "Failed to clean up the old administration image folder" : "无法清除旧的管理图片文件夹", "You are already using a custom theme. Theming app settings might be overwritten by that." : "你已经在使用一个自定义的主题。主题应用的设置可能会被其覆盖。", "Theming" : "主题", "Appearance and accessibility" : "外观和可访问性", "Dark theme with high contrast mode" : "高对比度深色主题", - "Enable dark high contrast mode" : "使用深色高对比度模式", + "Enable dark high contrast mode" : "使用高对比度深色模式", "Similar to the high contrast mode, but with dark colours." : "类似高对比度模式,但是使用深色色调。", "Dark theme" : "深色主题", "Enable dark theme" : "启用深色主题", @@ -34,7 +37,7 @@ OC.L10N.register( "Using the default system appearance." : "使用系统默认外观。", "Dyslexia font" : "阅读障碍字体", "Enable dyslexia font" : "启用阅读障碍字体", - "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。", + "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic 是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。", "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." : "使用高对比度模式。图像质量会下降,但清晰度会提升。", @@ -72,16 +75,22 @@ OC.L10N.register( "Customization has been disabled by your administrator" : "管理员已禁用自定义功能", "Set a custom background" : "选择自定义背景", "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} Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。", + "Custom background" : "自定义背景", + "Default background" : "默认背景", "Change color" : "更改颜色", + "No background" : "没有背景", + "Select a background from your files" : "从文件中选择背景", "Theme selection is enforced" : "主题由管理员指定", "Select a custom color" : "自定义颜色", "Reset to default" : "重置为默认设置", "Upload" : "上传", "Remove background image" : "删除背景图片", - "Loading preview…" : "正在加载预览...", + "Loading preview…" : "正在加载预览 ...", "Admin" : "管理", "Error uploading the file" : "上传文件时出错", "Name cannot be empty" : "名称不能为空", + "Migrate and clean up admin theming images" : "迁移并管理主题图像", + "Failed to clean up the old admin theming images folder" : "无法清除旧的管理主题图片文件夹", "Pick from Files" : "从文件中挑选", "Default image" : "默认图片", "Custom color" : "自定义颜色", @@ -90,6 +99,7 @@ OC.L10N.register( "Open documentation" : "打开文档", "https://…" : "https://…", "Upload new login background" : "上传新登录背景", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can check this box." : "即使您可以选择并自定义您的实例,用户仍然可以更改他们的背景和颜色。如果您希望强制执行您的设置,请勾选此复选框。", "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持 SVG 图像的 PHP 扩展 Imagemagick,以根据上传的 logo 和颜色自动生成图标。" }, "nplurals=1; plural=0;"); diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json index 63ef3f2cfe1..89ea1600a9d 100644 --- a/apps/theming/l10n/zh_CN.json +++ b/apps/theming/l10n/zh_CN.json @@ -1,13 +1,14 @@ { "translations": { "The given name is too long" : "输入的名称过长", "The given web address is too long" : "输入的地址过长", - "The given web address is not a valid URL" : "提供的web地址不是一个合法的URL", + "The given web address is not a valid URL" : "提供的 web 地址不是一个合法的 URL", "The given legal notice address is too long" : "提供的法律通告地址太长", - "The given legal notice address is not a valid URL" : "提供的法律通告地址不是一个合法的URL", + "The given legal notice address is not a valid URL" : "提供的法律通告地址不是一个合法的 URL", "The given privacy policy address is too long" : "提供的隐私政策地址太长", - "The given privacy policy address is not a valid URL" : "提供的隐私政策地址不是一个合法的URL", + "The given privacy policy address is not a valid URL" : "提供的隐私政策地址不是一个合法的 URL", "The given slogan is too long" : "输入的标语过长", "The given color is invalid" : "提供的颜色无效", + "Disable-user-theming should be true or false" : "Disable-user-theming 应该是 true 或者 false", "Saved" : "已保存", "The file was uploaded" : "文件已上传", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传的文件超出了 php.ini 中的 upload_max_filesize 的值", @@ -18,11 +19,13 @@ "Could not write file to disk" : "无法写入文件到磁盘", "A PHP extension stopped the file upload" : "PHP 扩展停止了文件上传。", "No file uploaded" : "文件没有上传", + "Failed to clean up the old administration theming images folder" : "无法清除旧的管理主题图片文件夹", + "Failed to clean up the old administration image folder" : "无法清除旧的管理图片文件夹", "You are already using a custom theme. Theming app settings might be overwritten by that." : "你已经在使用一个自定义的主题。主题应用的设置可能会被其覆盖。", "Theming" : "主题", "Appearance and accessibility" : "外观和可访问性", "Dark theme with high contrast mode" : "高对比度深色主题", - "Enable dark high contrast mode" : "使用深色高对比度模式", + "Enable dark high contrast mode" : "使用高对比度深色模式", "Similar to the high contrast mode, but with dark colours." : "类似高对比度模式,但是使用深色色调。", "Dark theme" : "深色主题", "Enable dark theme" : "启用深色主题", @@ -32,7 +35,7 @@ "Using the default system appearance." : "使用系统默认外观。", "Dyslexia font" : "阅读障碍字体", "Enable dyslexia font" : "启用阅读障碍字体", - "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。", + "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic 是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。", "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." : "使用高对比度模式。图像质量会下降,但清晰度会提升。", @@ -70,16 +73,22 @@ "Customization has been disabled by your administrator" : "管理员已禁用自定义功能", "Set a custom background" : "选择自定义背景", "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} Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。", + "Custom background" : "自定义背景", + "Default background" : "默认背景", "Change color" : "更改颜色", + "No background" : "没有背景", + "Select a background from your files" : "从文件中选择背景", "Theme selection is enforced" : "主题由管理员指定", "Select a custom color" : "自定义颜色", "Reset to default" : "重置为默认设置", "Upload" : "上传", "Remove background image" : "删除背景图片", - "Loading preview…" : "正在加载预览...", + "Loading preview…" : "正在加载预览 ...", "Admin" : "管理", "Error uploading the file" : "上传文件时出错", "Name cannot be empty" : "名称不能为空", + "Migrate and clean up admin theming images" : "迁移并管理主题图像", + "Failed to clean up the old admin theming images folder" : "无法清除旧的管理主题图片文件夹", "Pick from Files" : "从文件中挑选", "Default image" : "默认图片", "Custom color" : "自定义颜色", @@ -88,6 +97,7 @@ "Open documentation" : "打开文档", "https://…" : "https://…", "Upload new login background" : "上传新登录背景", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can check this box." : "即使您可以选择并自定义您的实例,用户仍然可以更改他们的背景和颜色。如果您希望强制执行您的设置,请勾选此复选框。", "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持 SVG 图像的 PHP 扩展 Imagemagick,以根据上传的 logo 和颜色自动生成图标。" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/user_status/l10n/ko.js b/apps/user_status/l10n/ko.js index a47b250ac07..d4fd09c519c 100644 --- a/apps/user_status/l10n/ko.js +++ b/apps/user_status/l10n/ko.js @@ -17,8 +17,8 @@ OC.L10N.register( "Status message" : "상태 메시지", "Clear status message" : "상태 메시지 지움", "Set status message" : "상태 메시지 설정", - "There was an error saving the status" : "상태 저장에 오류가 발생했습니다", - "There was an error clearing the status" : "상태 해제에 오류가 발생했습니다", + "There was an error saving the status" : "상태 저장에 오류가 발생했습니다.", + "There was an error clearing the status" : "상태 해제에 오류가 발생했습니다.", "No recent status changes" : "최근 상태 변경 없음", "Away" : "자리 비움", "Do not disturb" : "방해 금지", @@ -29,11 +29,11 @@ OC.L10N.register( "Online" : "접속 중", "Invisible" : "숨겨짐", "Offline" : "오프라인", - "There was an error saving the new status" : "새로운 상태 저장에 오류가 발생했습니다", + "There was an error saving the new status" : "새로운 상태 저장에 오류가 발생했습니다.", "30 minutes" : "30 분", "1 hour" : "한 시간", "4 hours" : "4 시간", - "Mute all notifications" : "모든 알림을 무시합니다", + "Mute all notifications" : "모든 알림을 음소거", "Appear offline" : "접속 안함으로 표시" }, "nplurals=1; plural=0;"); diff --git a/apps/user_status/l10n/ko.json b/apps/user_status/l10n/ko.json index ad755f25e4b..7b2ae312814 100644 --- a/apps/user_status/l10n/ko.json +++ b/apps/user_status/l10n/ko.json @@ -15,8 +15,8 @@ "Status message" : "상태 메시지", "Clear status message" : "상태 메시지 지움", "Set status message" : "상태 메시지 설정", - "There was an error saving the status" : "상태 저장에 오류가 발생했습니다", - "There was an error clearing the status" : "상태 해제에 오류가 발생했습니다", + "There was an error saving the status" : "상태 저장에 오류가 발생했습니다.", + "There was an error clearing the status" : "상태 해제에 오류가 발생했습니다.", "No recent status changes" : "최근 상태 변경 없음", "Away" : "자리 비움", "Do not disturb" : "방해 금지", @@ -27,11 +27,11 @@ "Online" : "접속 중", "Invisible" : "숨겨짐", "Offline" : "오프라인", - "There was an error saving the new status" : "새로운 상태 저장에 오류가 발생했습니다", + "There was an error saving the new status" : "새로운 상태 저장에 오류가 발생했습니다.", "30 minutes" : "30 분", "1 hour" : "한 시간", "4 hours" : "4 시간", - "Mute all notifications" : "모든 알림을 무시합니다", + "Mute all notifications" : "모든 알림을 음소거", "Appear offline" : "접속 안함으로 표시" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/weather_status/l10n/ko.js b/apps/weather_status/l10n/ko.js index 8426dc8b2c3..fb2a4196840 100644 --- a/apps/weather_status/l10n/ko.js +++ b/apps/weather_status/l10n/ko.js @@ -18,7 +18,7 @@ OC.L10N.register( "You are not logged in." : "당신은 로그인하지 않았습니다.", "There was an error getting the weather status information." : "날씨 현황 정보를 불러오는 동안 오류가 발생했습니다.", "No weather information found" : "날씨 정보 없음", - "Location not found" : "위치를 찾을 수 없습니다", + "Location not found" : "위치를 찾을 수 없습니다.", "There was an error setting the location address." : "이 위치의 주소를 설정하는 동안 오류가 발생했습니다.", "There was an error setting the location." : "주소를 설정하는 동안 오류가 발생했습니다.", "There was an error saving the mode." : "모드 저장에 오류가 있습니다.", diff --git a/apps/weather_status/l10n/ko.json b/apps/weather_status/l10n/ko.json index bae160dbd03..a0ed7600ac5 100644 --- a/apps/weather_status/l10n/ko.json +++ b/apps/weather_status/l10n/ko.json @@ -16,7 +16,7 @@ "You are not logged in." : "당신은 로그인하지 않았습니다.", "There was an error getting the weather status information." : "날씨 현황 정보를 불러오는 동안 오류가 발생했습니다.", "No weather information found" : "날씨 정보 없음", - "Location not found" : "위치를 찾을 수 없습니다", + "Location not found" : "위치를 찾을 수 없습니다.", "There was an error setting the location address." : "이 위치의 주소를 설정하는 동안 오류가 발생했습니다.", "There was an error setting the location." : "주소를 설정하는 동안 오류가 발생했습니다.", "There was an error saving the mode." : "모드 저장에 오류가 있습니다.", diff --git a/apps/workflowengine/l10n/ko.js b/apps/workflowengine/l10n/ko.js index f310403cf92..004f7a4914f 100644 --- a/apps/workflowengine/l10n/ko.js +++ b/apps/workflowengine/l10n/ko.js @@ -28,10 +28,10 @@ OC.L10N.register( "%s copied %s" : "%s님이 %s을(를) 복사함", "%s assigned %s to %s" : "%s님이 %s을(를) %s(으)로 할당함", "Operation #%s does not exist" : "작업 #%s이(가) 존재하지 않음", - "Entity %s does not exist" : "엔티티 %s이 없습니다", - "Entity %s is invalid" : "엔티티 %s이 유효하지 않습니다", + "Entity %s does not exist" : "엔티티 %s이 없습니다.", + "Entity %s is invalid" : "엔티티 %s이 유효하지 않습니다.", "No events are chosen." : "선택된 이벤트 없음", - "Entity %s has no event %s" : "엔티티 %s은 이벤트 %s을 포함하지 않습니다", + "Entity %s has no event %s" : "엔티티 %s은 이벤트 %s을 포함하지 않습니다.", "Operation %s does not exist" : "작업 %s이(가) 존재하지 않음", "Operation %s is invalid" : "작업 %s이(가) 잘못됨", "Check %s does not exist" : "검사 %s이(가) 존재하지 않음", diff --git a/apps/workflowengine/l10n/ko.json b/apps/workflowengine/l10n/ko.json index 8f67400186b..a2e0bbc8cea 100644 --- a/apps/workflowengine/l10n/ko.json +++ b/apps/workflowengine/l10n/ko.json @@ -26,10 +26,10 @@ "%s copied %s" : "%s님이 %s을(를) 복사함", "%s assigned %s to %s" : "%s님이 %s을(를) %s(으)로 할당함", "Operation #%s does not exist" : "작업 #%s이(가) 존재하지 않음", - "Entity %s does not exist" : "엔티티 %s이 없습니다", - "Entity %s is invalid" : "엔티티 %s이 유효하지 않습니다", + "Entity %s does not exist" : "엔티티 %s이 없습니다.", + "Entity %s is invalid" : "엔티티 %s이 유효하지 않습니다.", "No events are chosen." : "선택된 이벤트 없음", - "Entity %s has no event %s" : "엔티티 %s은 이벤트 %s을 포함하지 않습니다", + "Entity %s has no event %s" : "엔티티 %s은 이벤트 %s을 포함하지 않습니다.", "Operation %s does not exist" : "작업 %s이(가) 존재하지 않음", "Operation %s is invalid" : "작업 %s이(가) 잘못됨", "Check %s does not exist" : "검사 %s이(가) 존재하지 않음", |