diff --git a/config/locales/client.ar.yml b/config/locales/client.ar.yml index 5fe4c6c30bf..9b07baf9202 100644 --- a/config/locales/client.ar.yml +++ b/config/locales/client.ar.yml @@ -258,6 +258,7 @@ ar: url: "نسخ عنوان URL ومشاركته" word_connector: comma: ", " + last_item: "و" action_codes: public_topic: "جعل هذا الموضوع عامًا في %{when}" open_topic: "حوَّل هذا إلى موضوع في %{when}" @@ -308,6 +309,12 @@ ar: error_caused_by: "بسبب '%{name}'. انقر هنا للتحديث أو إعادة الإعداد أو الإيقاف" only_admins: "(تظهر هذه الرسالة لمسؤولي الموقع فقط)" broken_decorator_alert: "قد لا يتم عرض المنشورات بشكلٍ صحيح لأن أحد مصمِّمي محتوى المنشورات على موقعك أشار إلى خطأ." + broken_page_change_alert: "أظهر معالج onPageChange خطأً. تحقَّق من أدوات مطوِّر المتصفح للمزيد من المعلومات." + broken_plugin_alert: "بسبب المكوِّن الإضافي '%{name}'" + critical_deprecation: + notice: "[إشعار المسؤول] تحتاج إحدى سماتك أو مكوِّناتك الإضافية إلى التحديث للتوافق مع التغييرات الجوهرية في Discourse (المزيد من المعلومات)." + theme_source: "السمة المحدَّدة: '%{name}'." + plugin_source: "المكوِّن الإضافي المحدَّد: '%{name}'" s3: regions: ap_northeast_1: "آسيا والمحيط الهادئ (طوكيو)" @@ -412,12 +419,15 @@ ar: our_moderators: "مشرفونا" moderators: "المشرفون" stat: + all_time: "طوال الوقت" last_day: "24 ساعة" + last_7_days: "7 أيام" + last_30_days: "30 يومًا" like_count: "تسجيلات الإعجاب" topic_count: "الموضوعات" post_count: "المنشورات" user_count: "التسجيلات" - active_user_count: "المستخدِمون النشطون" + active_user_count: "المستخدمون النشطون" contact: "تواصل معنا" contact_info: "في حال حدوث مشكلة خطيرة أو أمر عاجل يؤثر على الموقع، يُرجى مراسلتنا على %{contact_info}." bookmarked: @@ -478,7 +488,7 @@ ar: yes_value: "تجاهل" no_value: "استئناف التعديل" topic_count_all: - zero: "عرض %{count} موضوعًا جديدًا" + zero: "عرض %{count} موضوع جديد" one: "عرض موضوع واحد (%{count}) جديد" two: "عرض موضوعين (%{count}) جديدين" few: "عرض %{count} موضوعات جديدة" @@ -526,10 +536,10 @@ ar: saving: "جارٍ الحفظ…" saved: "تم الحفظ!" upload: "تحميل" - uploading: "جارٍ الرفع…" + uploading: "جارٍ التحميل…" processing: "جارٍ المعالجة…" - uploading_filename: "جارٍ رفع: %{filename}…" - processing_filename: "قيد المعالجة: %{filename}…" + uploading_filename: "جارٍ التحميل: %{filename}…" + processing_filename: "جارٍ المعالجة: %{filename}…" clipboard: "الحافظة" uploaded: "تم التحميل!" pasting: "جارٍ اللصق…" @@ -582,9 +592,9 @@ ar: revise_and_reject_post: title: "مراجعة" reason: "السبب" - send_pm: "إرسال رسالة" - feedback: "انطباع" - custom_reason: "قدم وصفًا واضحًا للسبب" + send_pm: "إرسال رسالة خاصة" + feedback: "الملاحظات" + custom_reason: "قدِّم وصفًا واضحًا للسبب" other_reason: "آخر..." optional: "اختياري" stale_help: "تم إجراء هذه المراجعة بواسطة %{username}." @@ -748,24 +758,24 @@ ar: context_question: is_this_post: "هل هذا %{reviewable_type} %{reviewable_human_score_types}؟" delimiter: "أو" - something_else_wrong: "هل هناك خطأ ما في هذا %{reviewable_type}؟" + something_else_wrong: "هل هناك خطأ ما في %{reviewable_type} هذا؟" types: reviewable_flagged_post: title: "المنشورات المُبلَغ عنها" flagged_by: "تم الإبلاغ بواسطة" - noun: "المنشور" + noun: "منشور" reviewable_queued_topic: title: "موضوع في قائمة الانتظار" - noun: "الموضوع" + noun: "موضوع" reviewable_queued_post: title: "منشور في قائمة الانتظار" - noun: "المنشور" + noun: "منشور" reviewable_user: title: "المستخدم" - noun: "مستخدم واحد" + noun: "مستخدم" reviewable_post: title: "المنشور" - noun: "المنشور" + noun: "منشور" approval: title: "المنشور بحاجة للموافقة" description: "لقد استلمنا منشورك الجديد، لكنه بحاجة إلى موافقة أحد المشرفين عليه قبل ظهوره. يُرجى الانتظار." @@ -1213,7 +1223,7 @@ ar: few: "%{count} موضوعات جديدة خلال الشهر الماضي." many: "%{count} موضوعًا جديدًا خلال الشهر الماضي." other: "%{count} موضوع جديد خلال الشهر الماضي." - n_more: "الفئات (%{count}) أكثر…" + n_more: "الفئات (%{count} أكثر)…" ip_lookup: title: البحث عن عناوين IP hostname: اسم المضيف @@ -1238,7 +1248,8 @@ ar: user: said: "%{username}:" profile: "الملف الشخصي" - profile_possessive: "ملف %{username} الشخصي" + profile_possessive: "الملف الشخصي لـ %{username}" + account_possessive: "حساب %@" mute: "كتم" edit: "تعديل التفضيلات" download_archive: @@ -1267,7 +1278,7 @@ ar: ignore_no_users: "ليس لديك أي مستخدمين تم تجاهلهم." ignore_option: "التجاهل" ignore_option_title: "لن تتلقى إشعارات ذات صلة بهذا المستخدم وسيتم إخفاء جميع موضوعاته وردوده." - add_ignored_user: "أضِف…" + add_ignored_user: "إضافة…" mute_option: "الكتم" mute_option_title: "لن تتلقى أي إشعارات ذات صلة بهذا المستخدم." normal_option: "عادية" @@ -1662,6 +1673,8 @@ ar: امسح رمز QR ضوئيًا في أحد التطبيقات المدعومة (Android وiOS) وأدخِل رمز المصادقة. disable_description: "يُرجى إدخال رمز المصادقة من تطبيقك" show_key_description: "الإدخال يدويًا" + short_description: | + قم بحماية حسابك باستخدام رموز الأمان لمرة واحدة أو مفاتيح الأمان المادية. extended_description: | تضيف المصادقة الثنائية أمانًا إضافيًا إلى حسابك من خلال طلب رمز مميز لمرة واحدة بالإضافة إلى كلمة مرورك. يمكن إنشاء الرموز المميزة على الأجهزة التي تعمل بنظام التشغيل Android وiOS. oauth_enabled_warning: "يُرجى العلم بأنه سيتم إيقاف تسجيل الدخول بحسابات التواصل الاجتماعي بعد تفعيل المصادقة الثنائية على حسابك." @@ -1701,11 +1714,22 @@ ar: edit_description: "اسم مفتاح الأمان المادي" name_required_error: "يجب عليك إدخال اسم لمفتاح الأمان." passkeys: - rename_passkey_instructions: "اختر اسم مفتاح المرور الذي سيتعرف عليه بسهولة، على سبيل المثال، استخدم اسم مدير كلمات مرورك." + rename_passkey: "إعادة تسمية مفتاح المرور" + add_passkey: "إضافة مفتاح المرور" + confirm_delete_passkey: "هل تريد بالتأكيد حذف مفتاح المرور هذا؟" + passkey_successfully_created: "تم نجاح! تم إنشاء مفتاح المرور الجديد الخاص بك." + rename_passkey_instructions: "اختر اسم مفتاح المرور الذي سيعرِّفه لك بسهولة؛ على سبيل المثال، استخدم اسم مدير كلمات مرورك." + name: + default: "مفتاح المرور الرئيسي" save: "حفظ" - short_description: "مفاتيح المرور هي بدائل لكلمات المرور تتحقق من هويتك بواسطة القياسات الحيوية (على سبيل المثال، اللمس أو معرف الوجه) أو عبر رقم التعريف الشخصي/كلمة المرور للجهاز." + title: "مفاتيح المرور" + short_description: "مفاتيح المرور هي بدائل لكلمات المرور تتحقق من هويتك باستخدام القياسات الحيوية (على سبيل المثال، اللمس أو معرِّف الوجه) أو عبر رقم التعريف الشخصي/كلمة المرور للجهاز." added_prefix: "تمت الإضافة" last_used_prefix: "آخر استخدام" + never_used: "لم يُستخدَم قط" + not_allowed_error: "انتهت مهلة عملية تسجيل مفتاح المرور أو تم إلغاؤها أو أنها غير مسموح بها." + already_added_error: "لقد سجَّلت مفتاح المرور هذا بالفعل. ليس عليك تسجيله مرة أخرى." + confirm_button: "أو استخدم مفتاح مرور" change_about: title: "تغيير \"نبذة عني\"" error: "حدث خطأ في أثناء تغيير هذه القيمة." @@ -1820,6 +1844,7 @@ ar: instructions: "يتطلب تسجيل الحساب رمز دعوة" auth_tokens: title: "الأجهزة المستخدمة حديثًا" + short_description: "هذه قائمة بالأجهزة التي سجَّلت الدخول إلى حسابك مؤخرًا." details: "التفاصيل" log_out_all: "تسجيل الخروج من كل الأجهزة" not_you: "ليس أنت؟" @@ -1989,12 +2014,16 @@ ar:
أرسل دعوة إلى قائمة من المستخدمين لإنشاء مجتمعك بسرعة. يمكنك إعداد ملف CSV يتضمَّن صفًا واحدًا على الأقل لكل عنوان بريد إلكتروني للمستخدمين الذين تريد دعوتهم. يمكنك إدخال المعلومات التالية المفصولة بفاصلات إذا كنت تريد إضافة أشخاص إلى مجموعات أو إرسالهم إلى موضوع معيَّن في المرة الأولى التي يسجِّلون فيها الدخول.
john@smith.com,first_group_name;second_group_name,topic_id
سيتم إرسال دعوة إلى كل عنوان بريد إلكتروني في ملف CSV الذي تم تحميله، وستتمكن من إدارته لاحقًا.
- progress: "رُفع %{progress}%…" + progress: "تم تحميل %{progress}%…" success: "تم تحميل الملف بنجاح. سيتم إرسال إشعار إليك عبر رسالة عند اكتمال العملية." error: "عذرًا، يجب أن يكون الملف بتنسيق CSV." confirm_access: + title: "تأكيد الوصول" incorrect_password: "كلمة المرور المدخلة غير صحيحة." - logged_in_as: "أنت مسجل الدخول ك: " + incorrect_passkey: "مفتاح المرور هذا غير صحيح." + logged_in_as: "أنت مسجِّل الدخول باسم: " + instructions: "يُرجى تأكيد هويتك لإكمال هذا الإجراء." + fine_print: "نطلب منك تأكيد هويتك لأن هذا إجراء قد يكون حساسًا. بمجرد المصادقة، سيُطلَب منك إعادة المصادقة مرة أخرى فقط بعد بضع ساعات من عدم النشاط." password: title: "كلمة المرور" too_short: "كلمة مرورك قصيرة جدًا." @@ -2002,7 +2031,7 @@ ar: same_as_username: "كلمة المرور تُطابق اسم المستخدم." same_as_email: "كلمة المرور تُطابق عنوان البريد الإلكتروني." ok: "تبدو كلمة مرورك جيدة." - instructions: "يجب ألا يقل عن %{count} حرف." + instructions: "يجب ألا يقل عن %{count} من الأحرف." required: "يُرجى إدخال كلمة المرور" confirm: "تأكيد" incorrect_password: "كلمة المرور المدخلة غير صحيحة." @@ -2251,10 +2280,10 @@ ar: disable: "عرض المنشورات المحذوفة" private_message_info: title: "رسالة" - invite: "دعوة الآخرين…" - edit: "أضِف أو أزِل…" + invite: "دعوة آخرين…" + edit: "إضافة أو إزالة…" remove: "إزالة…" - add: "أضِف…" + add: "إضافة…" leave_message: "هل تريد حقًا مغادرة هذه الرسالة؟" remove_allowed_user: "هل تريد حقًا إزالة %{name} من هذه الرسالة؟" remove_allowed_group: "هل تريد حقًا إزالة %{name} من هذه الرسالة؟" @@ -2275,7 +2304,7 @@ ar: title: "إنشاء حسابك" failed: "حدث خطأ ما. قد يكون هذا البريد الإلكتروني مسجلًا بالفعل. جرِّب رابط نسيان كلمة المرور" associate: "لديك حساب بالفعل؟ سجِّل الدخول لربط حسابك من %{provider}." - activation_title: "فعّل حسابك" + activation_title: "تفعيل حسابك" forgot_password: title: "إعادة تعيين كلمة المرور" action: "نسيت كلمة مروري" @@ -2327,6 +2356,8 @@ ar: security_key_not_allowed_error: "انتهت مهلة عملية المصادقة باستخدام مفتاح الأمان أو تم إلغاؤها." security_key_no_matching_credential_error: "تعذَّر العثور على بيانات اعتماد مطابقة في مفتاح الأمان المقدَّم." security_key_support_missing_error: "لا يدعم جهازك أو متصفحك الحالي استخدام مفاتيح الأمان. يُرجى استخدام طريقة مختلفة." + security_key_invalid_response_error: "فشلت عملية مصادقة مفتاح الأمان بسبب استجابة غير صالحة." + passkey_security_error: "حدث خطأ أمني: %{message}" email_placeholder: "البريد الإلكتروني/اسم المستخدم" caps_lock_warning: "مفتاح Caps Lock مفعَّل" error: "خطأ غير معروف" @@ -2380,10 +2411,15 @@ ar: name: "Discord" title: "تسجيل الدخول باستخدام Discord" sr_title: "تسجيل الدخول باستخدام Discord" + passkey: + name: "تسجيل الدخول باستخدام مفتاح مرور" second_factor_toggle: totp: "استخدام تطبيق مصادقة بدلًا من ذلك" backup_code: "استخدام رمز احتياطي بدلًا من ذلك" security_key: "استخدم مفتاح أمان بدلًا من ذلك" + no_login_methods: + title: "لا توجد طرق لتسجيل الدخول" + description: "لم يتم تكوين أي طرق لتسجيل الدخول. يمكن للمسؤولين زيارة %{adminLoginPath} لإعادة تكوين الموقع." invites: accept_title: "الدعوة" welcome_to: "مرحبًا بك في %{site_name}!" @@ -2442,7 +2478,7 @@ ar: many: "%{count} نتيجة" other: "%{count} نتيجة" filter_placeholder: البحث… - filter_placeholder_with_any: ابحث أو إنشاء… + filter_placeholder_with_any: بحث أو إنشاء… create: "إنشاء: \"%{content}\"" max_content_reached: zero: "يمكنك تحديد %{count} عنصر فقط." @@ -2460,12 +2496,15 @@ ar: other: "حدِّد %{count} عنصر على الأقل." components: tag_drop: - filter_for_more: تصفية للمزيد… + filter_for_more: التصفية للمزيد… categories_admin_dropdown: title: "إدارة الفئات" date_time_picker: from: من to: إلى + file_size_input: + error: + size_too_large: "%{provided_file_size} أكبر من الحد الأقصى المسموح به وهو %{max_file_size}" emoji_picker: filter_placeholder: البحث عن رمز تعبيري smileys_&_emotion: الوجوه المبتسمة ورموز المشاعر @@ -2517,6 +2556,14 @@ ar: few: "تحذير!لقد أشرت إلى %{group}، لكن هذه المجموعة تتضمَّن عدد أعضاء أكثر من حد الإشارة الذي عيَّنه المسؤول وهو %{count} مستخدمين. لن يتم إرسال إشعار إلى أي أحد." many: "تحذير!لقد أشرت إلى %{group}، لكن هذه المجموعة تتضمَّن عدد أعضاء أكثر من حد الإشارة الذي عيَّنه المسؤول وهو %{count} مستخدمًا. لن يتم إرسال إشعار إلى أي أحد." other: "تحذير!لقد أشرت إلى %{group}، لكن هذه المجموعة تتضمَّن عدد أعضاء أكثر من حد الإشارة الذي عيَّنه المسؤول وهو %{count} مستخدم. لن يتم إرسال إشعار إلى أي أحد." + group_mentioned: + zero: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى %{count} شخص." + one: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى شخص واحد (%{count})." + two: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى شخصين (%{count})." + few: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى %{count} أشخاص." + many: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى %{count} شخصًا." + other: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى %{count} شخص." + larger_group_mentioned: "ستؤدي الإشارة إلى %{group} إلى إرسال إشعار إلى %{count} من الأشخاص. هل أنت متأكد؟" cannot_see_mention: category: "لقد أشرت إلى @%{username}، لكنه لن يتلقى إشعارًا لأنه ليس لديه إذن بالوصول إلى هذه الفئة. عليك إضافته إلى إحدى المجموعات التي لديها إذن بالوصول إلى هذه الفئة." private: "لقد أشرت إلى @%{username}، لكنه لن يتلقى إشعارًا لأنه لا يمكنه رؤية هذه الرسالة الخاصة. عليك دعوته إلى هذه الرسالة الخاصة." @@ -2599,7 +2646,7 @@ ar: saving: "جارٍ الحفظ" saved: "تم الحفظ!" saved_draft: "لديك مسودة منشور محفوظة. اضغط لاستئنافها." - uploading: "جارٍ الرفع…" + uploading: "جارٍ التحميل…" show_preview: "إظهار المعاينة" hide_preview: "إخفاء المعاينة" quote_post_title: "اقتباس المنشور بأكمله" @@ -2668,7 +2715,7 @@ ar: desc: تكون الهمسات مرئية لأعضاء فريق العمل فقط create_topic: label: "موضوع جديد" - desc: أنشئ موضوع جديد + desc: أنشئ موضوعًا جديدًا shared_draft: label: "مسودة مشتركة" desc: "إنشاء مسودة الموضوع ستكون مرئية للمستخدمين المسموح لهم فقط" @@ -2735,14 +2782,21 @@ ar: edited: "%{username} %{description}" liked: "%{username} %{description}" liked_2: "%{username}، و%{username2} %{description}" + liked_many: + zero: "%{username} و%{count} آخر %{description}" + one: "%{username} وواحد (%{count}) آخر %{description}" + two: "%{username} واثنان (%{count}) آخران %{description}" + few: "%{username} و%{count} آخرين %{description}" + many: "%{username} و%{count} آخرين %{description}" + other: "%{username} و%{count} آخرين %{description}" liked_by_2_users: "%{username}، %{username2}" liked_by_multiple_users: - zero: "%{username} واثنان (%{count}) آخران" + zero: "%{username} و%{count}) آخر" one: "%{username} وواحد (%{count}) آخر" - two: "%{username} و%{count} آخرين" - few: "%{username} واثنان (%{count}) آخران" - many: "%{username} واثنان (%{count}) آخران" - other: "%{username} واثنان (%{count}) آخران" + two: "%{username} واثنان (%{count}) آخران" + few: "%{username} و%{count} آخرين" + many: "%{username} %{count} آخرين" + other: "%{username} و%{count} آخرين" liked_consolidated_description: zero: "سجَّل إعجابه على %{count} من منشوراتك" one: "سجَّل إعجابه على واحد (%{count}) من منشوراتك" @@ -2935,7 +2989,7 @@ ar: label: بالوسوم aria_label: التصفية باستخدام الوسوم filters: - label: إرجاع المواضيع/المنشورات فقط… + label: إرجاع الموضوعات/المنشورات فقط… title: مطابقة العنوان فقط likes: أعجبتني posted: نشرت فيها @@ -3107,18 +3161,18 @@ ar: posts: "تجاهل الردود الجديدة" topics_with_count: zero: "تجاهل %{count} موضوع جديد" - one: "تجاهل موضوع جديد" - two: "تجاهل %{count} موضوع جديد" - few: "تجاهل %{count} مواضيع جديدة" - many: "تجاهل %{count} مواضيع جديدة" - other: "تجاهل %{count} مواضيع جديدة" + one: "تجاهل موضوع واحد (%{count}) جديد" + two: "تجاهل موضوعين (%{count}) جديدين" + few: "تجاهل %{count} موضوعات جديدة" + many: "تجاهل %{count} موضوعًا جديدًا" + other: "تجاهل %{count} موضوع جديد" replies_with_count: - zero: "تجاهَل %{count} الرد الجديد" - one: "تجاهل رد جديد" - two: "تجاهل ردين جديدين" + zero: "تجاهل %{count} رد جديد" + one: "تجاهل رد واحد (%{count}) جديد" + two: "تجاهل ردَّين (%{count}) جديدين" few: "تجاهل %{count} ردود جديدة" - many: "تجاهل %{count} ردود جديدة" - other: "تجاهل %{count} ردود جديدة" + many: "تجاهل %{count} ردًا جديدًا" + other: "تجاهل %{count} رد جديد" replies: "تجاهل الردود الجديدة" untrack: "التوقف عن تتبُّع تلك الموضوعات؛ حتى تتوقف عن الظهور في قائمتي الجديدة" dismiss_new_with_selected: @@ -3723,7 +3777,9 @@ ar: post: confirm_delete: "هل تريد بالتأكيد حذف هذا المنشور؟" quote_reply: "اقتباس" + quote_reply_shortcut: "اقتباس (أو اضغط على q)" quote_edit: "تعديل" + quote_edit_shortcut: "تعديل (أو اضغط على e)" quote_share: "مشاركة" edit_reason: "السبب: " post_number: "المنشور %{number}" @@ -3821,7 +3877,7 @@ ar: errors: create: "عذرًا، حدث خطأ في أثناء إنشاء منشورك. يُرجى إعادة المحاولة." edit: "عذرا، حدث خطأ في أثناء تعديل منشورك. يُرجى إعادة المحاولة." - upload: "عذرًا، حدث خطأ في أثناء الرفع %{file_name}. يُرجى إعادة المحاولة." + upload: "عذرًا، حدث خطأ في أثناء تحميل %{file_name}. يُرجى إعادة المحاولة." backup_too_large: "عذرًا، ملف النسخ الاحتياطي هذا كبير جدًا." file_too_large: "عذرًا، لكن الملف كبير جدًا (أقصى حجم هو %{max_size_kb} ك.ب). لماذا لا تحمِّل ملفك الكبير إلى خدمة مشاركة سحابية، ثم تلصق الرابط؟" file_size_zero: "عذرًا، يبدو أنه حدث خطأ ما؛ فحجم الملف الذي تحاول تحميله هو 0 بايت. حاول مرة أخرى." @@ -3864,6 +3920,8 @@ ar: delete: "حذف هذا المنشور" undelete: "إلغاء حذف هذا المنشور" share: "شارِك رابطًا إلى هذا المنشور" + copy_title: "نسخ رابط إلى هذا المنشور إلى الحافظة" + link_copied: "تم نسخ الرابط!" more: "المزيد" delete_replies: confirm: "هل تريد أيضًا حذف الردود على هذا المنشور؟" @@ -3911,8 +3969,8 @@ ar: delete_topic_confirm_modal_no: "لا، الاحتفاظ بهذا الموضوع" delete_topic_error: "حدث خطأ في أثناء حذف هذا الموضوع" delete_topic: "حذف الموضوع" - add_post_notice: "إضافة إشعار الموظفين…" - change_post_notice: "تغيير إشعار الموظفين…" + add_post_notice: "إضافة إشعار فريق العمل…" + change_post_notice: "تغيير إشعار فريق العمل…" delete_post_notice: "حذف إشعار فريق العمل" remove_timer: "إزالة المؤقِّت" edit_timer: "تعديل المؤقِّت" @@ -4080,6 +4138,7 @@ ar: logo: "صورة شعار الفئة" logo_dark: "صورة شعار فئة الوضع الداكن" background_image: "صورة خلفية الفئة" + background_image_dark: "صورة خلفية داكنة للفئة" badge_colors: "ألوان الشارات" background_color: "لون الخلفية" foreground_color: "لون المقدمة" @@ -4199,6 +4258,7 @@ ar: take_action_options: default: title: "إخفاء المنشور" + details: "بلوغ حد البلاغات على الفور، وإخفاء المنشور، والموافقة على جميع البلاغات قيد الانتظار" suspend: title: "تعليق المستخدم" details: "الوصول إلى الحد الأقصى للبلاغات وتعليق المستخدم" @@ -4215,6 +4275,7 @@ ar: ip_address_missing: "(لا يوجد)" hidden_email_address: "(مخفي)" submit_tooltip: "إرسال البلاغ الخاص" + take_action_tooltip: "بلوغ حد البلاغات على الفور، وإخفاء المنشور، والموافقة على جميع البلاغات قيد الانتظار" cant: "عذرًا، لا يمكنك الإبلاغ عن هذا المنشور في الوقت الحالي." notify_staff: "إرسال إشعار إلى فريق العمل بشكلٍ خاص" formatted_name: @@ -4307,6 +4368,7 @@ ar: med {بمعدل إعجابات مرتفع جدًا على المنشورات} high {بمعدل إعجابات مرتفع للغاية على المنشورات} other {}} + latest_poster_link: "الملف الشخصي لـ %{username}، الناشر الأخير" original_post: "المنشور الأصلي" views: "مرات العرض" sr_views: "الترتيب حسب المشاهدات" @@ -4419,7 +4481,7 @@ ar: all: "الكل" all_with_count: "الكل (%{count})" topics: "الموضوعات" - topics_with_count: "المواضيع (%{count})" + topics_with_count: "الموضوعات (%{count})" replies: "الردود" replies_with_count: "الردود (%{count})" posted: @@ -4571,7 +4633,7 @@ ar: print: "%{shortcut} طباعة الموضوع" defer: "%{shortcut} تأجيل الموضوع" topic_admin_actions: "%{shortcut} فتح إجراءات المشرف على الموضوع" - archive_private_message: "%{shortcut} تبديل أرشيف الرسالة الخاصة" + archive_private_message: "%{shortcut} تبديل أرشفة الرسائل الخاصة" search_menu: title: "قائمة البحث" prev_next: "%{shortcut} نقل التحديد لأعلى ولأسفل" @@ -4654,19 +4716,19 @@ ar: tags: "الوسوم" choose_for_topic: "الوسوم الاختيارية" choose_for_topic_required: - zero: "حدِّد %{count} وسمًا على الأقل…" - one: "حدِّد وسم على الأقل…" - two: "حدِّد وسمَين (%{count}) على الأقل…" - few: "حدِّد %{count} وسوم على الأقل…" - many: "حدِّد %{count} وسمًا على الأقل…" - other: "حدِّد %{count} وسمًا على الأقل…" + zero: "تحديد %{count} وسم على الأقل…" + one: "تحديد وسم واحد (%{count}) على الأقل…" + two: "تحديد وسمَين (%{count}) على الأقل…" + few: "تحديد %{count} وسوم على الأقل…" + many: "تحديد %{count} وسمًا على الأقل…" + other: "تحديد %{count} وسم على الأقل…" choose_for_topic_required_group: - zero: "حدِّد %{count} وسمًا من '%{name}'…" + zero: "حدِّد %{count} وسم من '%{name}'…" one: "حدِّد وسمًا واحدًا (%{count}) من '%{name}…" two: "حدِّد وسمَين (%{count}) من '%{name}'…" few: "حدِّد %{count} وسوم من '%{name}'…" many: "حدِّد %{count} وسمًا من '%{name}'…" - other: "حدِّد %{count} وسمًا من '%{name}'…" + other: "حدِّد %{count} وسم من '%{name}'…" info: "المعلومات" default_info: "هذ الوسم ليس مقصورًا على أي فئة، وليس له مرادفات." staff_info: "لإضافة قيود، ضَع هذا الوسم في مجموعة الوسوم." @@ -4718,6 +4780,7 @@ ar: many: "سيتم حذف مرادفاته (%{count}) أيضًا." other: "سيتم حذف مرادفاته (%{count}) أيضًا." edit_tag: "تعديل اسم الوسم ووصفه" + description: "الوصف (1000 حرف كحد أقصى)" sort_by: "الترتيب حسب:" sort_by_count: "العدد" sort_by_name: "الاسم" @@ -4909,7 +4972,7 @@ ar: delete: "حذف" delete_confirm: "هل تريد بالتأكيد حذف هذا القسم؟" reset_confirm: "هل تريد بالتأكيد إعادة تعيين هذا القسم إلى الإعداد الافتراضي؟" - public: "مرئيّ للجميع" + public: "مرئي للجميع" always_public: "دائمًا ما يكون المحتوى في هذا القسم عامًا" more_menu: "قائمة \"المزيد\"" links: @@ -5020,7 +5083,7 @@ ar: form_templates: upload_field: upload: "تحميل" - uploading: "جارٍ الرفع" + uploading: "جارٍ التحميل" errors: valueMissing: default: "يُرجى ملء هذا الحقل." @@ -5038,19 +5101,19 @@ ar: text: "يُرجى إدخال قيمة نصية." url: "يُرجى إدخال عنوان URL صالح." tooShort: - zero: "يجب أن يكون طول الإدخال %{count} من الأحرف أو أطول." - one: "يجب أن يكون طول الإدخال %{count} حرف أو أطول." - two: "يجب أن يكون طول الإدخال %{count} من الأحرف أو أطول." - few: "يجب أن يكون طول الإدخال %{count} من الأحرف أو أطول." - many: "يجب أن يكون طول الإدخال %{count} من الأحرف أو أطول." - other: "يجب أن يكون طول الإدخال %{count} من الأحرف أو أطول." + zero: "يجب أن يكون طول الإدخال %{count} حرف أو أطول." + one: "يجب أن يكون طول الإدخال حرفًا واحدًا (%{count}) أو أطول." + two: "يجب أن يكون طول الإدخال حرفَين (%{count}) أو أطول." + few: "يجب أن يكون طول الإدخال %{count} أحرف أو أطول." + many: "يجب أن يكون طول الإدخال %{count} حرفًا أو أطول." + other: "يجب أن يكون طول الإدخال %{count} حرف أو أطول." tooLong: - zero: "يجب أن يكون طول الإدخال أقل من %{count} من الأحرف." - one: "يجب أن يكون طول الإدخال أقل من %{count} حرف." - two: "يجب أن يكون طول الإدخال أقل من %{count} من الأحرف." - few: "يجب أن يكون طول الإدخال أقل من %{count} من الأحرف." - many: "يجب أن يكون طول الإدخال أقل من %{count} من الأحرف." - other: "يجب أن يكون طول الإدخال أقل من %{count} من الأحرف." + zero: "يجب أن يكون طول الإدخال أقل من %{count} حرف." + one: "يجب أن يكون طول الإدخال أقل من حرف واحد (%{count})." + two: "يجب أن يكون طول الإدخال أقل من حرفين (%{count})." + few: "يجب أن يكون طول الإدخال أقل من %{count} أحرف." + many: "يجب أن يكون طول الإدخال أقل من %{count} حرفًا." + other: "يجب أن يكون طول الإدخال أقل من %{count} حرف." rangeOverflow: zero: "يجب أن يكون الإدخال أقصر من %{count}." one: "يجب أن يكون الإدخال أقصر من %{count}." @@ -5074,12 +5137,12 @@ ar: create: "إنشاء جدول" help: title: "استخدام محرر جداول البيانات" - enter_key: "Enter" + enter_key: "مفتاح Enter" tab_key: "مفتاح Tab" new_row: "في نهاية الصف لإدراج صف جديد." new_col: "في نهاية العمود لإدراج عمود جديد." - options: "انقر بزر الماوس الأيمن على الخلايا للوصول إلى المزيد من الخيارات في القائمة المنسدلة." - confirm_close: "هل أنت متأكد أنك تريد إغلاق منشئ الجدول؟ سيتم فقدان أي تغييرات غير محفوظة." + options: "انقر بزر الماوس الأيمن على الخلايا للوصول إلى المزيد من الخيارات في قائمة منسدلة." + confirm_close: "هل تريد بالتأكيد إغلاق أداة إنشاء الجداول؟ سيتم فقدان أي تغييرات غير محفوظة." edit: btn_edit: "تعديل الجدول" modal: @@ -5102,9 +5165,9 @@ ar: prompts: delete_selected_rows: "هل تريد بالتأكيد حذف الصفوف المحدَّدة؟" delete_selected_cols: "هل تريد بالتأكيد حذف الأعمدة المحدَّدة؟" - will_destroy_merged_cells: "سيؤدي هذا الإجراء إلى تدمير أي خلايا مدموجة موجودة. هل أنت متأكد؟" - will_clear_search_results: "سيؤدي هذا الإجراء إلى تدمير أي خلايا مدموجة موجودة. هل أنت متأكد؟" - conflicts_with_merged_cells: "هناك تعارض مع خلية مدموجة أخرى" + will_destroy_merged_cells: "سيؤدي هذا الإجراء إلى تدمير أي خلايا مدمجة موجودة. هل أنت متأكد؟" + will_clear_search_results: "سيؤدي هذا الإجراء إلى تدمير أي خلايا مدمجة موجودة. هل أنت متأكد؟" + conflicts_with_merged_cells: "هناك تعارض مع خلية مدمجة أخرى" invalid_merge_props: "خصائص الدمج غير صالحة" cells_already_merged: "تم دمج الخلية بالفعل" no_cells_selected: "لم يتم تحديد أي خلايا" @@ -5125,10 +5188,11 @@ ar: paste: "لصق..." save: "الحفظ باسم..." admin_js: - type_to_filter: "اكتب للتصفية…" + type_to_filter: "الكتابة للتصفية…" admin: title: "مسؤول Discourse" moderator: "مشرف" + back_to_forum: "العودة إلى المنتدى" tags: remove_muted_tags_from_latest: always: "دائمًا" @@ -5136,6 +5200,7 @@ ar: never: "أبدًا" reports: title: "قائمة التقارير المتاحة" + meta_doc: "استكشف وثائقنا للحصول على نظرة عامة مفصَّلة عن التقارير." dashboard: title: "لوحة المعلومات" last_updated: "تم تحديث لوحة المعلومات:" @@ -5198,6 +5263,7 @@ ar: too_many_requests: لقد نفَّذت هذا الإجراء مرات كثيرة جدًا. يُرجى الانتظار قليلًا قبل إعادة المحاولة. not_found_error: عذرًا، هذا التقرير غير موجود filter_reports: تصفية التقارير + custom_date_range: نطاق مخصَّص للتاريخ reports: trend_title: "تغيير بنسبة %{percent}. الحالي %{current}، كان %{prev} في فترة سابقة." today: "اليوم" @@ -5241,7 +5307,7 @@ ar: name: too_short: "اسم المجموعة قصير جدًا" too_long: "اسم المجموعة طويل جدًا" - checking: "جارٍ التحقُّق من إتاحة الاسم…" + checking: "جارٍ التحقُّق من توفُّر الاسم…" available: "اسم المجموعة متاح" not_available: "اسم المجموعة غير متاح" blank: "يجب تحديد اسم للمجموعة" @@ -5325,6 +5391,7 @@ ar: user: "المستخدم" title: "API" key: "المفتاح" + keys: "المفاتيح" created: تاريخ الإنشاء updated: تاريخ التحديث last_used: آخر استخدام @@ -5382,6 +5449,11 @@ ar: list: إدراج أحدث المنشورات والمنشورات الخاصة. يتم دعم RSS أيضًا. tags: list: إدراج الوسوم. + tag_groups: + list: احصل على قائمة بمجموعات الوسوم. + show: احصل على مجموعات وسوم واحدة بالمعرِّف. + create: يُنشئ مجموعة وسوم. + update: يحدِّث مجموعة وسوم محدَّدة بالمعرِّف. categories: list: الحصول على قائمة بالفئات. show: الحصول على فئة واحدة بالمعرِّف. @@ -5424,6 +5496,8 @@ ar: commenting: ضروري لميزات التعليق في المكوِّن الإضافي WP Discourse. discourse_connect: ضروري لميزات DiscourseConnect في المكوِّن الإضافي WP Discourse. utilities: ضروري إذا كنت تستخدم خدمات المكوِّن الإضافي WP Discourse plugin. + logs: + messages: أدرج الرسائل من /logs أو احصل على رسالة من سجل محدَّد. web_hooks: title: "خطافات الويب" none: "لا توجد خطافات ويب حاليًا." @@ -5457,14 +5531,66 @@ ar: groups_filter_instructions: "لن يتم تشغيل خطافات الويب ذات الصلة إلا إذا كان الحدث مرتبطًا بمجموعات محدَّدة. اتركه فارغًا لتشغيل خطافات الويب لجميع المجموعات." groups_filter: "المجموعات المشغَّلة" delete_confirm: "هل تريد حذف خطاف الويب هذا؟" + topic_event: + group_name: "أحداث الموضوع" + topic_created: "تم إنشاء الموضوع" + topic_revised: "تمت مراجعة الموضوع" + topic_edited: "تم تحديث الموضوع" + topic_destroyed: "تم حذف الموضوع" + topic_recovered: "تمت استعادة الموضوع" + post_event: + group_name: "أحداث المنشور" + post_created: "تم إنشاء المنشور" + post_edited: "تم تحديث المنشور" + post_destroyed: "تم حذف المنشور" + post_recovered: "تمت استعادة المنشور" + group_event: + group_name: "أحداث المجموعة" + group_created: "تم إنشاء المجموعة" + group_updated: "تم تحديث المجموعة" + group_destroyed: "تم حذف المجموعة" tag_event: group_name: "أحداث الوسم" + tag_created: "تم إنشاء الوسم" + tag_updated: "تم تحديث الوسم" + tag_destroyed: "تم حذف الوسم" + category_event: + group_name: "أحداث الفئة" + category_created: "تم إنشاء الفئة" + category_updated: "تم تحديث الفئة" + category_destroyed: "تم حذف الفئة" + user_event: + group_name: "أحداث المستخدم" + user_logged_in: "تم تسجيل دخول المستخدم" + user_logged_out: "تم تسجيل خروج المستخدم" + user_confirmed_email: "تم تأكيد البريد الإلكتروني للمستخدم" + user_created: "تم إنشاء المستخدم" + user_approved: "تمت الموافقة على المستخدم" + user_updated: "تم تحديث المستخدم" + user_destroyed: "تم حذف المستخدم" + user_suspended: "تم تعليق المستخدم" + user_unsuspended: "تم إلغاء تعليق المستخدم" + reviewable_event: + group_name: "الأحداث القابلة للمراجعة" + reviewable_created: "أصبح العنصر القابل للمراجعة جاهزًا" + reviewable_updated: "تم تحديث العنصر القابل للمراجعة" user_badge_event: group_name: "أحداث الشارة" + user_badge_granted: "تم منح شارة المستخدم" + user_badge_revoked: "تم إلغاء شارة المستخدم" like_event: + group_name: "أحداث الإعجاب" post_liked: "عند تسجيل المستخدم إعجابه بمنشور." + notification_event: + group_name: "أحداث الإشعارات" + notification_created: "يتلقى المستخدم إشعارًا في الموجز الخاص به" + group_user_event: + group_name: "أحداث مستخدم المجموعة" + user_added_to_group: "تمت إضافة مستخدم إلى مجموعة" + user_removed_from_group: "تمت إزالة مستخدم من مجموعة" user_promoted_event: - user_promoted: "تتم ترقية المستخدم" + group_name: "الأحداث التي يروِّج لها المستخدم" + user_promoted: "تمت ترقية مستخدم" delivery_status: title: "حالة التسليم" inactive: "غير نشط" @@ -5511,7 +5637,7 @@ ar: not_enabled: "لا" change_settings_short: "الإعدادات" howto: "كيف يمكنني تثبيت الإضافات؟" - official: "إضافة Discourse الرسمي" + official: "المكوِّن الإضافي الرسمي لـ Discourse" broken_route: "تتعذَّر تهيئة الرابط إلى \"%{name}\". تأكَّد من إيقاف كل أدوات حجب الإعلانات وحاول إعادة تحميل الصفحة." author: "بواسطة %{author}" experimental_badge: "تجريبي" @@ -5542,8 +5668,8 @@ ar: upload: label: "تحميل" title: "تفعيل نسخة احتياطية لهذا المثيل" - uploading: "جارٍ الرفع…" - uploading_progress: "جارٍ الرفع: %{progress}%" + uploading: "جارٍ التحميل…" + uploading_progress: "جارٍ التحميل: %{progress}%" success: "تم تحميل الملف \"%{filename}\" بنجاح. تجري الآن معالجة الملف وسيستغرق دقيقة قبل ظهوره في القائمة." error: "حدثت مشكلة في أثناء تحميل '%{filename}': %{message}" operations: @@ -5557,8 +5683,8 @@ ar: label: "نسخة احتياطية" title: "إنشاء نسخة احتياطية" confirm: "هل تريد إنشاء نسخة احتياطية جديدة؟" - include_uploads: "شمل جميع المرفُعات" - s3_upload_warning: 'هذا للنسخ الاحتياطي لقاعدة البيانات فقط. لن يتم إدراج الرفع، مما يعني أن جميع الصور وغيرها من رفع الملفات يمكن أن تكون مفقودة إذا تم استعادة النسخة الاحتياطية إلى إعداد استضافة آخر. لتمكين نسخة احتياطية كاملة بما في ذلك تحميل S3 الخاص بك يُرجى الاطلاع على هذا الدليل.' + include_uploads: "تضمين جميع عمليات التحميل" + s3_upload_warning: 'هذا للنسخ الاحتياطي لقاعدة البيانات فقط. لن يتم تضمين عمليات التحميل، ما يعني أن جميع الصور وغيرها من عمليات تحميل الملفات يمكن أن تكون مفقودة إذا تمت استعادة النسخة الاحتياطية إلى إعداد استضافة آخر. لتفعيل نسخة احتياطية كاملة، بما في ذلك عمليات تحميل S3 الخاصة بك، يُرجى الاطلاع على هذا الدليل.' download: label: "تنزيل" title: "مراسلتي عبر البريد الإلكتروني برابط التنزيل" @@ -5610,8 +5736,8 @@ ar: delete: "حذف" delete_confirm: 'هل تريد بالتأكيد حذف السمة "%{theme_name}"؟' bulk_delete: "هل أنت متأكد؟" - bulk_themes_delete_confirm: "سيؤدي هذا إلى إلغاء تثبيت السمات التالية، ولن تكون قابلة للاستخدام من قبل أي مستخدم على موقعك بعد الآن:" - bulk_components_delete_confirm: "سيؤدي هذا إلى إلغاء تثبيت المكونات التالية، ولن تكون قابلة للاستخدام من قبل أي مستخدم على موقعك بعد الآن:" + bulk_themes_delete_confirm: "سيؤدي هذا إلى إلغاء تثبيت السمات التالية، ولن تكون قابلة للاستخدام من قِبل أي مستخدم على موقعك بعد الآن:" + bulk_components_delete_confirm: "سيؤدي هذا إلى إلغاء تثبيت المكوِّنات التالية، ولن تكون قابلة للاستخدام من قِبل أي مستخدم على موقعك بعد الآن:" color: "اللون" opacity: "الشفافية" copy: "تكرار" @@ -5626,11 +5752,19 @@ ar: body: "النص الأساسي" revert: "التراجع عن التغييرات" revert_confirm: "هل تريد بالتأكيد التراجع عن التغييرات؟" + component: + all_filter: "الكل" + used_filter: "مُستخدَم" + unused_filter: "غير مُستخدَم" + enabled_filter: "مفعَّلة" + disabled_filter: "متوقفة" + updates_available_filter: "تتوفَّر تحديثات" theme: + filter_by: "التصفية حسب" theme: "السمة" component: "المكوِّن" components: "المكوِّنات" - filter_placeholder: "اكتب للتصفية…" + search_placeholder: "اكتب للبحث…" theme_name: "اسم السمة" component_name: "اسم المكوِّن" themes_intro: "حدِّد سمة موجودة أو ثبِّت سمة جديدة للبدء" @@ -5667,6 +5801,7 @@ ar: color_scheme_user_selectable: "يمكن تحديد نظام الألوان بواسطة المستخدمين" auto_update: "التحديث التلقائي عند تحديث Discourse" color_scheme: "لوحة الألوان" + edit_color_scheme: "تعديل لوحة الألوان" default_light_scheme: "فاتحة (افتراضي)" color_scheme_select: "تحديد الألوان التي ستستخدمها السمة" custom_sections: "الأقسام المخصَّصة:" @@ -5681,6 +5816,7 @@ ar: convert_theme_tooltip: "تحويل هذه السمة إلى مكوِّن" inactive_themes: "السمات غير النشطة:" inactive_components: "المكوِّنات غير المستخدمة:" + selected: "المحدَّدة: %{count}" cancel: "إلغاء" broken_theme_tooltip: "هذه السمة بها أخطاء في CSS أو HTML أو YAML" disabled_component_tooltip: "لقد تم إيقاف هذا المكوِّن" @@ -5691,7 +5827,7 @@ ar: uploads: "التحميلات" no_uploads: "يمكنك تحميل الملفات المرتبطة بسمتك، مثل الخطوط والصور" add_upload: "إضافة ملف" - upload_file_tip: "اختر ملفًا لرفعه (png، woff2، إلخ)" + upload_file_tip: "اختر ملفًا لتحميله (png، woff2، إلى آخره)" variable_name: "اسم متغير SCSS:" variable_name_invalid: "اسم المتغير غير صالح. مسموح بالأحرف الأبجدية الرقمية فقط. يجب أن تبدأ بحرف. ويجب أن يكون فريدًا." variable_name_error: @@ -5713,7 +5849,7 @@ ar: add_all: "إضافة الكل" import_web_tip: "المستودع الذي يحتوي السمة" direct_install_tip: "هل تريد بالتأكيد تثبيت %{name} من المستودع المُدرَج أدناه؟" - import_web_advanced: "متقدم…" + import_web_advanced: "متقدمة…" import_file_tip: "ملف .tar.gz, .zip, or .dcstyle.json الذي يحتوي على السمة" is_private: "السمة موجودة في مستودع Git خاص" finish_install: "إنهاء تثبيت السمة" @@ -5806,6 +5942,10 @@ ar: title: "تحديد إعدادات السمة بتنسيق YAML" scss_color_variables_warning: 'تم التوقف عن استخدام متغيرات ألوان SCSS الأساسية في السمات. يُرجى استخدام خصائص CSS المخصَّصة بدلًا من ذلك. راجع هذا الدليل لمزيد من التفاصيل.' scss_warning_inline: "تم التوقف عن استخدام متغيرات ألوان SCSS الأساسية في السمات." + all_filter: "الكل" + active_filter: "نشطة" + inactive_filter: "غير نشطة" + updates_available_filter: "تتوفَّر تحديثات" colors: select_base: title: "تحديد لوحة الألوان الأساسية" @@ -5884,6 +6024,7 @@ ar: title: "الرسائل الإلكترونية" settings: "الإعدادات" templates: "القوالب" + templates_title: "قوالب البريد الإلكتروني" preview_digest: "معاينة الملخص" advanced_test: title: "الاختبار المتقدم" @@ -5892,7 +6033,7 @@ ar: run: "تشغيل الاختبار" text: "نص الرسالة المحدَّد" elided: "نص محذوف" - sending_test: "جارٍ إرسال بريد إلكتروني اختباري…" + sending_test: "جارٍ إرسال رسالة بريد إلكتروني اختبارية…" error: "خطأ - %{server_error}" test_error: "حدثت مشكلة في أثناء إرسال الرسالة الإلكترونية للاختبار. يُرجى التأكد من إعدادات البريد الإلكتروني، والتحقُّق من أن المضيف لا يحجب اتصالات البريد الإلكتروني، وإعادة المحاولة." sent: "المُرسَلة" @@ -5914,7 +6055,7 @@ ar: refresh: "تحديث" send_digest_label: "إرسال هذه النتيجة إلى:" send_digest: "إرسال" - sending_email: "جارٍ إرسال بريد الإلكتروني…" + sending_email: "جارٍ إرسال رسالة البريد الإلكتروني…" format: "التنسيق" html: "html" text: "النص" @@ -5953,6 +6094,9 @@ ar: type_placeholder: "الملخص، الاشتراك…" reply_key_placeholder: "مفتاح الرد" smtp_transaction_response_placeholder: "معرِّف SMTP" + email_addresses: + see_more: "[عرض المزيد...]" + post_id: "(معرِّف المنشور: %{post_id})" moderation_history: performed_by: "أجراه" no_results: "لا يتوفَّر سجل للإشراف." @@ -6194,7 +6338,7 @@ ar: form_templates: nav_title: "القوالب" title: "قوالب النموذج" - help: "أنشئ بنية قالب النموذج يمكن استخدامها لإنشاء موضوعات جديدة." + help: "أنشئ بنية لقالب النموذج يمكن استخدامها لإنشاء موضوعات جديدة." new_template: "قالب جديد" list_table: headings: @@ -6261,7 +6405,7 @@ ar: title: "معاينة القالب" field_placeholders: validations: "أدخل قيم التحقق هنا" - id: "أدخل الهوية هنا" + id: "أدخل المعرِّف هنا" label: "أدخل التسمية هنا" placeholder: "أدخل العنصر النائب هنا" none_label: "تحديد عنصر" @@ -6633,7 +6777,7 @@ ar: show_outdated: "عرض القديمة/غير الصالحة فقط" locale: "اللغة:" more_than_50_results: "هناك أكثر من 50 نتيجة. يُرجى تحسين البحث." - no_results: "لم يتم العثور على نصوص موقع مطابقة" + no_results: "لم يتم العثور على نصوص مطابقة على الموقع" interpolation_keys: "مفاتيح الاستيفاء المتاحة:" outdated: title: "هذه الترجمة قديمة" @@ -6715,7 +6859,11 @@ ar: modal_title: "تعديل %{name}" file_types_list: add_image_types: "الصور" - add_audio_types: "Audio" + add_video_types: "الفيديوهات" + add_audio_types: "الصوت" + add_document_types: "المستندات" + add_types_title: "السماح بالامتدادات %{types}" + add_types_toast: "تمت إضافة أنواع الملفات %{types}" badges: title: الشارات new_badge: شارة جديدة @@ -6814,7 +6962,7 @@ ar: help: "ستكون إضافة رمز تعبيري جديد متاحة للجميع. اسحب وأفلت عدة ملفات في وقتٍ واحد دون إدخال اسم لإنشاء رموز تعبيرية باستخدام أسماء الملفات الخاصة بها. ستُستخدَم المجموعة المحدَّدة لجميع الملفات التي تتم إضافتها في الوقت نفسه. يمكنك أيضًا النقر على \"إضافة رمز تعبيري جديد\" لفتح منتقي الملفات." add: "إضافة رمز تعبيري جديد" choose_files: "اختيار الملفات" - uploading: "جارٍ الرفع…" + uploading: "جارٍ التحميل…" name: "الاسم" group: "المجموعة" image: "الصورة" @@ -6883,11 +7031,11 @@ ar: finish: "الخروج من الإعداد" back: "الرجوع" next: "التالي" - configure_more: "تضبيط المزيد…" + configure_more: "تكوين المزيد…" step-text: "الخطوة" step: "%{current} من %{total}" upload: "تحميل ملف" - uploading: "جارٍ الرفع…" + uploading: "جارٍ التحميل…" upload_error: "عذرًا، حدث خطأ في أثناء تحميل هذا الملف. يُرجى إعادة المحاولة." staff_count: zero: "يضم مجتمعك %{count} عضو في فريق العمل." diff --git a/config/locales/client.be.yml b/config/locales/client.be.yml index 7044e49589e..a49fc4d3a51 100644 --- a/config/locales/client.be.yml +++ b/config/locales/client.be.yml @@ -1614,6 +1614,9 @@ be: body: "цела" revert: "вярнуць змены" revert_confirm: "Ці ўпэўненыя вы, што хочаце вярнуць вашы змены?" + component: + all_filter: "Усё" + disabled_filter: "Адключана" theme: theme: "тэма" customize_desc: "Кастамізаваць:" @@ -1639,6 +1642,8 @@ be: text: "Header" body_tag: text: "цела" + all_filter: "Усё" + active_filter: "актыўныя" colors: title: "<......" copy_name_prefix: "капіяваць з" diff --git a/config/locales/client.bg.yml b/config/locales/client.bg.yml index 32a0d11ba62..bf6498b21d9 100644 --- a/config/locales/client.bg.yml +++ b/config/locales/client.bg.yml @@ -3607,6 +3607,10 @@ bg: body: "Тяло" revert: "Върни промените" revert_confirm: "Сигурен ли си, че искаш да върнеш промените?" + component: + all_filter: "Всички" + enabled_filter: "Да е включен" + disabled_filter: "Деактивирани" theme: theme: "Тема" customize_desc: "Персонализация:" @@ -3637,6 +3641,8 @@ bg: text: "ембеднато CSS" body_tag: text: "Тяло" + all_filter: "Всички" + active_filter: "Активни" colors: title: "Цветове" copy_name_prefix: "Копие на" diff --git a/config/locales/client.bs_BA.yml b/config/locales/client.bs_BA.yml index 70846734aa7..019a2e43046 100644 --- a/config/locales/client.bs_BA.yml +++ b/config/locales/client.bs_BA.yml @@ -3402,6 +3402,10 @@ bs_BA: body: "Tijelo" revert: "Vrati promjene" revert_confirm: "Jeste li sigurni da želite vratiti promjene?" + component: + all_filter: "All" + enabled_filter: "Omogućen" + disabled_filter: "Neomogućen" theme: theme: "Izgled" component: "Komponenta" @@ -3525,6 +3529,9 @@ bs_BA: yaml: text: "YAML" title: "Definirajte postavke teme u YAML formatu" + all_filter: "All" + active_filter: "Active" + inactive_filter: "Neaktivan" colors: select_base: title: "Odaberite osnovnu paletu boja" diff --git a/config/locales/client.ca.yml b/config/locales/client.ca.yml index 47f7e400da2..d03e62e1676 100644 --- a/config/locales/client.ca.yml +++ b/config/locales/client.ca.yml @@ -3240,6 +3240,10 @@ ca: body: "Cos" revert: "Reverteix canvis" revert_confirm: "Esteu segur que voleu revertir els canvis?" + component: + all_filter: "Tot" + enabled_filter: "Activat" + disabled_filter: "Desactivat" theme: theme: "Aparença" component: "Component" @@ -3366,6 +3370,9 @@ ca: yaml: text: "YAML" title: "Definiu la configuració de l'aparença en format YAML" + all_filter: "Tot" + active_filter: "Actiu" + inactive_filter: "Inactiu" colors: select_base: title: "Seleccioneu la paleta de colors base" diff --git a/config/locales/client.cs.yml b/config/locales/client.cs.yml index 077b6dd1a40..d384b02efce 100644 --- a/config/locales/client.cs.yml +++ b/config/locales/client.cs.yml @@ -4128,6 +4128,10 @@ cs: body: "Tělo" revert: "Vrátit změny" revert_confirm: "Opravdu chcete vrátit změny?" + component: + all_filter: "Celkem" + enabled_filter: "Zapnutý" + disabled_filter: "Vypnuto" theme: theme: "Téma" component: "Komponent" @@ -4216,6 +4220,9 @@ cs: yaml: text: "YAML" title: "Definovat nastavení motivu ve formátu YAML" + all_filter: "Celkem" + active_filter: "Aktivní" + inactive_filter: "Neaktivní" colors: title: "Barvy" copy_name_prefix: "Kopie" diff --git a/config/locales/client.da.yml b/config/locales/client.da.yml index 38b4ae3339a..6092c397fa9 100644 --- a/config/locales/client.da.yml +++ b/config/locales/client.da.yml @@ -4098,11 +4098,14 @@ da: body: "Indhold" revert: "Rul ændringer tilbage" revert_confirm: "Er du sikker på, at du vil rulle ændringerne tilbage?" + component: + all_filter: "Alle" + enabled_filter: "Aktiveret" + disabled_filter: "Deaktiveret" theme: theme: "Tema" component: "Komponent" components: "komponenter" - filter_placeholder: "skriv for at filtrere…" theme_name: "Tema navn" component_name: "Komponent navn" themes_intro: "Vælg et eksisterende tema, eller installer et nyt for at komme i gang" @@ -4265,6 +4268,9 @@ da: title: "Definér tema indstillinger i YAML-format" scss_color_variables_warning: 'Brug af core SCSS-farvevariabler i temaer er forældet. Brug CSS brugerdefinerede egenskaber i stedet. Se denne vejledning for at få flere oplysninger.' scss_warning_inline: "Brug af core SCSS-farvevariabler i temaer er forældet." + all_filter: "Alle" + active_filter: "Aktiv" + inactive_filter: "Inaktiv" colors: select_base: title: "Vælg basisfarvepalet" diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index b19346f0eb0..f114243629d 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -146,6 +146,7 @@ de: url: "URL kopieren und teilen" word_connector: comma: ", " + last_item: "und" action_codes: public_topic: "Hat dieses Thema öffentlich gemacht, %{when}" open_topic: "Hat dies in ein Thema umgewandelt, %{when}" @@ -197,7 +198,11 @@ de: only_admins: "(Diese Nachricht wird nur Website-Administratoren angezeigt)" broken_decorator_alert: "Beiträge werden möglicherweise nicht richtig angezeigt, weil einer der Beitragsausstatter auf deiner Website einen Fehler ausgelöst hat." broken_page_change_alert: "Ein onPageChange-Handler hat einen Fehler ausgelöst. Überprüfe die Entwicklerwerkzeuge des Browsers für weitere Informationen." - broken_plugin_alert: "Verursacht durch das Plugin '%{name}'" + broken_plugin_alert: "Verursacht durch das Plug-in „%{name}“" + critical_deprecation: + notice: "[Administrator-Hinweis] Eines deiner Themes oder Plug-ins muss aktualisiert werden, um mit den kommenden Änderungen an Discourse Core kompatibel zu sein (mehr Infos)." + theme_source: "Identifiziertes Theme: '%{name}'." + plugin_source: "Identifiziertes Plug-in: „%{name}“" s3: regions: ap_northeast_1: "Asien-Pazifik (Tokio)" @@ -277,7 +282,7 @@ de: related_messages: title: "Verwandte Nachrichten" pill: "Verwandte Nachrichten" - see_all: 'Siehe alle Nachrichten von @%{username} …' + see_all: 'Alle Nachrichten von @%{username} anzeigen …' suggested_topics: title: "Neue und ungelesene Themen" pill: "Empfohlen" @@ -291,7 +296,7 @@ de: moderators: "Moderatoren" stat: all_time: "Gesamt" - last_day: "24 stunden" + last_day: "24 Stunden" last_7_days: "7 Tage" last_30_days: "30 Tage" like_count: "„Gefällt mir“" @@ -378,18 +383,18 @@ de: other: "Zeige %{count} neue Themen" preview: "Vorschau" cancel: "Abbrechen" - deleting: "Löschen …" + deleting: "Wird gelöscht …" save: "Änderungen speichern" saving: "Wird gespeichert …" saved: "Gespeichert!" upload: "Hochladen" uploading: "Wird hochgeladen …" - processing: "Verarbeitung …" + processing: "Wird verarbeitet …" uploading_filename: "Wird hochgeladen: %{filename} …" processing_filename: "Wird verarbeitet: %{filename} …" clipboard: "Zwischenablage" uploaded: "Hochgeladen!" - pasting: "Einfügen …" + pasting: "Wird eingefügt …" enable: "Aktivieren" disable: "Deaktivieren" continue: "Weiter" @@ -437,12 +442,12 @@ de: name: "Bonustyp" title: "Bestimmte überprüfbare Typen können vom Team mit einem Bonus ausgestattet werden, damit sie höher priorisiert sind." revise_and_reject_post: - title: "Überarbeite" + title: "Überarbeiten" reason: "Grund" - send_pm: "PM senden" + send_pm: "PN senden" feedback: "Feedback" custom_reason: "Gib eine klare Beschreibung des Grundes an" - other_reason: "Andere..." + other_reason: "Sonstiges …" optional: "optional" stale_help: "Diese Überprüfung wurde von %{username} gelöst." claim_help: @@ -577,24 +582,24 @@ de: context_question: is_this_post: "Ist das %{reviewable_type} %{reviewable_human_score_types}?" delimiter: "oder" - something_else_wrong: "Stimmt etwas nicht mit diesem %{reviewable_type}?" + something_else_wrong: "Stimmt etwas nicht mit diesem/dieser %{reviewable_type}?" types: reviewable_flagged_post: title: "Gemeldeter Beitrag" flagged_by: "Gemeldet von" - noun: "beitrag" + noun: "Beitrag" reviewable_queued_topic: title: "Thema in der Warteschlange" - noun: "thema" + noun: "Thema" reviewable_queued_post: title: "Beitrag in der Warteschlange" - noun: "beitrag" + noun: "Beitrag" reviewable_user: title: "Benutzer" noun: "Benutzer" reviewable_post: title: "Beitrag" - noun: "beitrag" + noun: "Beitrag" approval: title: "Beitrag muss genehmigt werden" description: "Wir haben deinen neuen Beitrag erhalten. Dieser muss jedoch von einem Moderator genehmigt werden, bevor er angezeigt wird. Bitte habe etwas Geduld." @@ -1015,8 +1020,8 @@ de: user: said: "%{username}:" profile: "Profil" - profile_possessive: "%{username}s Profil" - account_possessive: "Konto" + profile_possessive: "Profil von %{username}" + account_possessive: " – Konto" mute: "Stummschalten" edit: "Einstellungen bearbeiten" download_archive: @@ -1417,22 +1422,22 @@ de: edit_description: "Name des physischen Sicherheitsschlüssels" name_required_error: "Du musst einen Namen für deinen Sicherheitsschlüssel angeben." passkeys: - rename_passkey: "Hauptschlüssel umbenennen" - add_passkey: "Hauptschlüssel hinzufügen" - confirm_delete_passkey: "Möchtest du wirklich diesen Hauptschlüssel löschen?" - passkey_successfully_created: "Erfolg! Dein neuer Hauptschlüssel wurde erstellt." - rename_passkey_instructions: "Wähle einen Namen für den Hauptschlüssel, mit dem du ihn leicht identifizieren kannst, zum Beispiel den Namen deines Passwortmanagers." + rename_passkey: "Passkey umbenennen" + add_passkey: "Passkey hinzufügen" + confirm_delete_passkey: "Möchtest du wirklich diesen Passkey löschen?" + passkey_successfully_created: "Erfolg! Dein neuer Passkey wurde erstellt." + rename_passkey_instructions: "Wähle einen Namen für den Passkey, mit dem du ihn leicht identifizieren kannst, zum Beispiel den Namen deines Passwortmanagers." name: - default: "Hauptpassschlüssel" + default: "Haupt-Passkey" save: "Speichern" - title: "Hauptschlüssel" - short_description: "Hauptschlüssel ersetzen Passwörter, die deine Identität biometrisch (z.B. durch Berührung, FaceID) oder über eine Geräte-PIN/ein Passwort validieren." + title: "Passkeys" + short_description: "Passkeys ersetzen Passwörter und validieren deine Identität biometrisch (z.B. durch Touch ID, Face ID) oder über eine Geräte-PIN/ein Passwort." added_prefix: "Hinzugefügt" last_used_prefix: "Zuletzt verwendet" - never_used: "Nie benutzt" - not_allowed_error: "Bei der Registrierung des Hauptschlüssels wurde entweder das Zeitlimit überschritten, er wurde abgebrochen oder ist nicht zulässig." - already_added_error: "Du hast diesen Hauptschlüssel bereits registriert. Du musst ihn nicht erneut registrieren." - confirm_button: "oder einen Hauptschlüssel verwenden" + never_used: "Nie verwendet" + not_allowed_error: "Bei der Registrierung des Passkeys wurde entweder das Zeitlimit überschritten, der Vorgang wurde abgebrochen oder er ist nicht zulässig." + already_added_error: "Du hast diesen Passkey bereits registriert. Du musst ihn nicht erneut registrieren." + confirm_button: "oder einen Passkey verwenden" change_about: title: "„Über mich“ ändern" error: "Beim Ändern dieses Wertes ist ein Fehler aufgetreten." @@ -1481,7 +1486,7 @@ de: primary_label: "primär" unconfirmed_label: "unbestätigt" resend_label: "Bestätigungs-E-Mail erneut senden" - resending_label: "sende …" + resending_label: "wird gesendet …" resent_label: "E-Mail gesendet" update_email: "E-Mail-Adresse ändern" set_primary: "Primäre E-Mail-Adresse festlegen" @@ -1649,7 +1654,7 @@ de: reinvite: "E-Mail erneut senden" reinvited: "Einladung erneut gesendet" removed: "Entfernt" - search: "zum Suchen nach Einladungen hier eingeben …" + search: "zum Suchen nach Einladungen hier etwas eingeben …" user: "Eingeladener Benutzer" none: "Keine Einladungen anzuzeigen." truncated: @@ -1715,8 +1720,8 @@ de: confirm_access: title: "Zugriff bestätigen" incorrect_password: "Das eingegebene Passwort ist falsch." - incorrect_passkey: "Der Hauptschlüssel ist falsch." - logged_in_as: "Du bist eingeloggt als: " + incorrect_passkey: "Der Passkey ist falsch." + logged_in_as: "Du bist angemeldet als: " instructions: "Bitte bestätige deine Identität, um diese Aktion abzuschließen." fine_print: "Wir bitten dich, deine Identität zu bestätigen, da dies eine potenziell sensible Aktion ist. Wenn du dich einmal authentifiziert hast, wirst du erst nach ein paar Stunden Inaktivität wieder aufgefordert, dich erneut zu authentifizieren." password: @@ -1834,7 +1839,7 @@ de: content: "Hier sind einige Themen, von denen wir denken, dass du sie als Nächstes lesen möchtest." admin_guide: title: "Willkommen auf deiner neuen Website!" - content: "Lies den Admin-Leitfaden , um mit dem Aufbau deiner Website und Community fortzufahren." + content: "Lies den Admin-Leitfaden , um mit dem Aufbau deiner Website und Community fortzufahren." content_no_url: "Lies den Administrator-Leitfaden, um deine Website und deine Community weiter auszubauen." loading: "Wird geladen …" errors: @@ -2063,14 +2068,14 @@ de: title: "Mit Discord anmelden" sr_title: "Mit Discord anmelden" passkey: - name: "Mit einem Hauptschlüssel anmelden" + name: "Mit einem Passkey anmelden" second_factor_toggle: totp: "Benutze stattdessen eine Authentifizierungs-App" backup_code: "Benutze stattdessen einen Wiederherstellungscode" security_key: "Stattdessen einen Sicherheitsschlüssel verwenden" no_login_methods: title: "Keine Anmeldemethoden" - description: "Es sind keine Anmeldemethoden konfiguriert. Administratoren können %{adminLoginPath} besuchen, um die Seite neu zu konfigurieren." + description: "Es sind keine Anmeldemethoden konfiguriert. Administratoren können %{adminLoginPath} besuchen, um die Seite neu zu konfigurieren." invites: accept_title: "Einladung" welcome_to: "Willkommen bei %{site_name}!" @@ -2188,9 +2193,9 @@ de: one: "Warnung! Du erwähnst %{group}, jedoch übersteigt die Mitgliederzahl der Gruppe das vom Administrator konfigurierte Erwähnungslimit von %{count} Benutzer. Deshalb wird niemand benachrichtigt." other: "Warnung! Du erwähnst %{group}, jedoch übersteigt die Mitgliederzahl der Gruppe das vom Administrator konfigurierte Erwähnungslimit von %{count} Benutzern. Deshalb wird niemand benachrichtigt." group_mentioned: - one: "Wenn du %{group} erwähnst, wird %{count} die Personbenachrichtigen." - other: "Durch die Erwähnung von %{group} werden %{count} Personenbenachrichtigt." - larger_group_mentioned: "Wenn du %{group} erwähnst, werden %{count} undbenachrichtigt. Bist du sicher?" + one: "Wenn du %{group} erwähnst, wird %{count} die Personbenachrichtigen." + other: "Durch die Erwähnung von %{group} werden %{count} Personenbenachrichtigt." + larger_group_mentioned: "Wenn du %{group} erwähnst, werden %{count} undbenachrichtigt. Bist du sicher?" cannot_see_mention: category: "Du hast @%{username} erwähnt, aber diese Person wird nicht benachrichtigt, da sie keinen Zugriff auf diese Kategorie hat. Füge sie einer Gruppe hinzu, die Zugriff auf diese Kategorie hat." private: "Du hast @%{username} erwähnt, aber diese Person wird nicht benachrichtigt, da sie diese persönliche Nachricht nicht sehen kann. Lade sie zu dieser persönlichen Nachricht ein." @@ -3171,6 +3176,8 @@ de: quote_reply_shortcut: "Zitieren (oder q drücken)" quote_edit: "Bearbeiten" quote_edit_shortcut: "Bearbeiten (oder drücke e)" + quote_copy: "Zitat kopieren" + quote_copied_to_clibboard: "Zitat in die Zwischenablage kopiert" quote_share: "Teilen" edit_reason: "Grund: " post_number: "Beitrag %{number}" @@ -4389,7 +4396,7 @@ de: problems_found: "Ein paar Ratschläge basierend auf deinen aktuellen Website-Einstellungen" new_features: title: "Was ist neu" - previous_announcements: "Du kannst frühere Ankündigungen neuer Funktionen auf Discourse Metasehen." + previous_announcements: "Du kannst frühere Ankündigungen neuer Funktionen auf Discourse Metasehen." learn_more: "Mehr erfahren …" last_checked: "Zuletzt geprüft" refresh_problems: "Aktualisieren" @@ -4784,7 +4791,7 @@ de: not_enabled: "N" change_settings_short: "Einstellungen" howto: "Wie installiere ich Plug-ins?" - official: "Offizielles Discourse Plugin" + official: "Offizielles Discourse Plug-in" broken_route: "Link zu „%{name}“ kann nicht konfiguriert werden. Vergewissere dich, dass Werbeblocker deaktiviert sind, und versuche, die Seite neu zu laden." author: "Von %{author}" experimental_badge: "experimentell" @@ -4899,11 +4906,19 @@ de: body: "Nachrichtentext" revert: "Änderungen verwerfen" revert_confirm: "Möchtest du wirklich deine Änderungen verwerfen?" + component: + all_filter: "Gesamt" + used_filter: "Verwendet" + unused_filter: "Unbenutzt" + enabled_filter: "Aktiviert" + disabled_filter: "Deaktiviert" + updates_available_filter: "Updates verfügbar" theme: + filter_by: "Filtern nach" theme: "Theme" component: "Komponente" components: "Komponenten" - filter_placeholder: "zum Filtern hier eingeben …" + search_placeholder: "tippen, um zu suchen…" theme_name: "Theme-Name" component_name: "Komponenten-Name" themes_intro: "Wähle ein bestehendes Theme oder installiere ein neues, um anzufangen" @@ -5077,6 +5092,10 @@ de: title: "Definiere Theme-Einstellungen im YAML-Format" scss_color_variables_warning: 'Die Verwendung von Core-SCSS-Farbvariablen in Themes ist veraltet. Bitte verwende stattdessen benutzerdefinierte CSS-Eigenschaften. Siehe diese Anleitung für weitere Details.' scss_warning_inline: "Die Verwendung von Core-SCSS-Farbvariablen in Themes ist veraltet." + all_filter: "Gesamt" + active_filter: "Aktiv" + inactive_filter: "Inaktiv" + updates_available_filter: "Updates verfügbar" colors: select_base: title: "Wähle Basis-Farbpalette" @@ -5225,6 +5244,9 @@ de: type_placeholder: "zusammenfassen, registrieren …" reply_key_placeholder: "Antwort-Schlüssel" smtp_transaction_response_placeholder: "SMTP-ID" + email_addresses: + see_more: "[Mehr sehen...]" + post_id: "(Beitrags-ID: %{post_id})" moderation_history: performed_by: "Durchgeführt von" no_results: "Es ist keine Moderationshistorie verfügbar." diff --git a/config/locales/client.el.yml b/config/locales/client.el.yml index 18cbb751db7..f7f67502418 100644 --- a/config/locales/client.el.yml +++ b/config/locales/client.el.yml @@ -3686,6 +3686,9 @@ el: body: "Σώμα" revert: "Επαναφορά Αλλαγών" revert_confirm: "Είσαι βέβαιος πως θέλεις να επαναφέρεις τις αλλαγές;" + component: + all_filter: "Όλα" + disabled_filter: "Απενεργοποιημένο" theme: theme: "Θέμα" component: "Συστατικό" @@ -3827,6 +3830,9 @@ el: yaml: text: "YAML" title: "Ορισμός ρυθμίσεων θέματος σε μορφή YAML" + all_filter: "Όλα" + active_filter: "Ενεργοί" + inactive_filter: "Ανενεργό" colors: select_base: title: "Επιλογή βασικής παλέτας χρωμάτων" diff --git a/config/locales/client.es.yml b/config/locales/client.es.yml index 0addab6ba64..3b014e51009 100644 --- a/config/locales/client.es.yml +++ b/config/locales/client.es.yml @@ -146,6 +146,7 @@ es: url: "Copiar y compartir la URL" word_connector: comma: ", " + last_item: "y" action_codes: public_topic: "Hizo este tema público %{when}" open_topic: "Convirtió esto en un tema %{when}" @@ -196,6 +197,12 @@ es: error_caused_by: "Causado por «%{name}». Haz clic aquí para actualizar, reconfigurar o desctivar." only_admins: "(este mensaje solo lo ven los administradores del sitio)" broken_decorator_alert: "Puede que las publicaciones no se muestren correctamente porque uno de los decoradores de publicaciones de tu sitio está causando errores." + broken_page_change_alert: "Un controlador onPageChange ha generado un error. Comprueba las herramientas de desarrollo del navegador para obtener más información." + broken_plugin_alert: "Causado por el plugin «%{name}»" + critical_deprecation: + notice: "[Aviso al administrador] Uno de tus temas o plugins necesita actualizarse para ser compatible con los próximos cambios en el núcleo de Discourse (más información)." + theme_source: "Tema identificado: «%{name}»." + plugin_source: "Plugin identificado: «%{name}»" s3: regions: ap_northeast_1: "Asia-Pacífico (Tokio)" @@ -288,10 +295,16 @@ es: our_moderators: "Nuestros moderadores" moderators: "Moderadores" stat: + all_time: "Siempre" last_day: "24 horas" + last_7_days: "7 días" + last_30_days: "30 días" like_count: "Me gusta" topic_count: "Temas" post_count: "Publicaciones" + user_count: "Inscripciones" + active_user_count: "Usuarios activos" + contact: "Contáctanos" contact_info: "En caso de un problema crítico o urgente que esté afectando este sitio, contáctanos a través de %{contact_info}." bookmarked: title: "Marcador" @@ -337,6 +350,7 @@ es: copied: "¡copiado!" copy: "copiar código al portapapeles" fullscreen: "ver código en pantalla completa" + view_code: "Ver código" drafts: label: "Borradores" label_with_count: "Borradores (%{count})" @@ -428,7 +442,12 @@ es: name: "tipo de bonificación" title: "Algunos tipos revisables pueden recibir una bonificación por parte del personal para que tengan mayor prioridad." revise_and_reject_post: + title: "Revisar" reason: "Motivo" + send_pm: "Enviar MP" + feedback: "Comentarios" + custom_reason: "Describe claramente el motivo" + other_reason: "Otro..." optional: "opcional" stale_help: "Este revisable ha sido resuelto por %{username}." claim_help: @@ -561,9 +580,9 @@ es: all: title: "Todo" context_question: - is_this_post: "¿Es este %{reviewable_type} %{reviewable_human_score_types}?" + is_this_post: "¿Es este/a %{reviewable_type} %{reviewable_human_score_types}?" delimiter: "o" - something_else_wrong: "¿Hay algún problema con este %{reviewable_type}?" + something_else_wrong: "¿Hay algún problema con este/a %{reviewable_type}?" types: reviewable_flagged_post: title: "Publicación denunciada" @@ -744,6 +763,7 @@ es: imap_mailbox_not_selected: "¡Debes seleccionar un buzón para esta configuración IMAP o no se sincronizarán los buzones de correo!" prefill: title: "Rellenar con los ajustes de:" + gmail: "Gmail" credentials: title: "Credenciales" smtp_server: "Servidor SMTP" @@ -1000,6 +1020,8 @@ es: user: said: "%{username}:" profile: "Perfil" + profile_possessive: "Perfil de %{username}" + account_possessive: "Cuenta" mute: "Silenciar" edit: "Editar preferencias" download_archive: @@ -1359,6 +1381,8 @@ es: Escanea este código QR en una aplicación que lo soporte (Android – iOS) e introduce el código de autenticación. disable_description: "Introduce el código de autenticación que aparece en tu aplicación" show_key_description: "Introducir manualmente" + short_description: | + Protege tu cuenta con códigos de seguridad de un solo uso o claves de seguridad físicas. extended_description: | La autenticación de dos factores añade una capa extra de seguridad a tu cuenta al pedirte un código de un solo uso además de tu contraseña. Los códigos se pueden generar en dispositivos Android e iOS. oauth_enabled_warning: "Ten en cuenta que los inicios de sesión con redes sociales y páginas de terceros se desactivarán para tu cuenta una vez que actives la autenticación de dos factores." @@ -1398,9 +1422,22 @@ es: edit_description: "Nombre de la clave de seguridad física" name_required_error: "Debes introducir un nombre para tu clave de seguridad." passkeys: + rename_passkey: "Renombrar clave de acceso" + add_passkey: "Añadir clave de acceso" + confirm_delete_passkey: "¿Seguro que quieres eliminar esta clave?" + passkey_successfully_created: "¡Se ha creado tu nueva clave de acceso correctamente!" + rename_passkey_instructions: "Elige un nombre de clave que te permita identificarla fácilmente, por ejemplo, utiliza el nombre de tu gestor de contraseñas." + name: + default: "Clave de acceso principal" save: "Guardar" - added_prefix: "Añadido" + title: "Claves de acceso" + short_description: "Las claves de acceso son sustitutos de las contraseñas que validan tu identidad biométricamente (por ejemplo, táctil, faceID) o mediante un PIN/contraseña del dispositivo." + added_prefix: "Añadida" last_used_prefix: "Usada por última vez" + never_used: "Nunca usada" + not_allowed_error: "El proceso de registro de la clave de acceso ha caducado, se ha cancelado o no está permitido." + already_added_error: "Ya has registrado esta clave de acceso. No tienes que registrarla de nuevo." + confirm_button: "o utiliza una contraseña" change_about: title: "Cambiar «Acerca de mí»" error: "Ha ocurrido un error al cambiar este valor." @@ -1488,6 +1525,7 @@ es: ok: "Tu nombre parece adecuado" username: title: "Nombre de usuario" + instructions: "Único, sin espacios, corto." short_instructions: "Los demás usuarios pueden mencionarte como @%{username}" available: "Tu nombre de usuario está disponible" not_available: "No disponible. ¿Quieres probar con %{suggestion}?" @@ -1510,6 +1548,7 @@ es: instructions: "El registro de la cuenta requiere un código de invitación" auth_tokens: title: "Dispositivos utilizados recientemente" + short_description: "Esta es una lista de los dispositivos que se han conectado recientemente a tu cuenta." details: "Detalles" log_out_all: "Cerrar sesión en todos los dispositivos" not_you: "¿No eres tú?" @@ -1678,6 +1717,13 @@ es: progress: "Subido %{progress}%…" success: "Archivo subido con éxito. Se te notificará a través de un mensaje cuando el proceso se complete." error: "Lo sentimos, el formato del archivo debe ser CSV. " + confirm_access: + title: "Confirmar acceso" + incorrect_password: "La contraseña introducida es incorrecta." + incorrect_passkey: "Esa clave de acceso es incorrecta." + logged_in_as: "Has iniciado sesión como " + instructions: "Confirma tu identidad para completar esta acción." + fine_print: "Te pedimos que confirmes tu identidad porque se trata de una acción potencialmente sensible. Una vez autentificado, solo se te pedirá que vuelvas a autentificarte tras unas horas de inactividad." password: title: "Contraseña" too_short: "Tu contraseña es demasiada corta." @@ -1688,6 +1734,7 @@ es: instructions: "Debe tener al menos %{count} caracteres." required: "Introduce una contraseña" confirm: "Confirmar" + incorrect_password: "La contraseña introducida es incorrecta." summary: title: "Resumen" stats: "Estadísticas" @@ -1913,11 +1960,13 @@ es: title: "Crea tu cuenta" failed: "Algo salió mal. Quizás este correo electrónico ya se encuentra registrado. Prueba con el enlace «olvidé la contraseña»" associate: "¿Ya tienes una cuenta? Inicia sesión para enlazarla con tu cuenta de %{provider}." + activation_title: "Activa tu cuenta" forgot_password: title: "Restablecer contraseña" action: "Olvidé mi contraseña" invite: "Introduce tu nombre de usuario o tu dirección de correo electrónico, y te enviaremos un correo electrónico para restablecer tu contraseña." invite_no_username: "Escribe tu correo y te mandamos un enlace para que cambies la contraseña." + email-username: "Correo electrónico o nombre de usuario" reset: "Restablecer contraseña" complete_username: "Si una cuenta coincide con el nombre de usuario %{username}, en breve deberías recibir un correo electrónico con las instrucciones para restablecer tu contraseña." complete_email: "Si una cuenta coincide con %{email}, en breve deberías recibir un correo electrónico con las instrucciones para restablecer tu contraseña." @@ -1963,6 +2012,8 @@ es: security_key_not_allowed_error: "La autenticación de la clave de seguridad fue cancelada o se agotó el tiempo." security_key_no_matching_credential_error: "No se encontraron credenciales que coincidan en la clave de seguridad provista." security_key_support_missing_error: "Tu dispositivo o navegador actual no soporta el uso de claves de seguridad. Utiliza un método diferente." + security_key_invalid_response_error: "El proceso de autenticación de la clave de seguridad ha fallado debido a una respuesta no válida." + passkey_security_error: "Se ha producido un error de seguridad: %{message}" email_placeholder: "Correo electrónico / Nombre de usuario" caps_lock_warning: "El bloqueo de mayúsculas está activado" error: "Error desconocido" @@ -2016,10 +2067,15 @@ es: name: "Discord" title: "Iniciar sesión con Discord" sr_title: "Iniciar sesión con Discord" + passkey: + name: "Iniciar sesión con una clave de acceso" second_factor_toggle: totp: "Usar una aplicación de autenticación en su lugar" backup_code: "Usar un código de copia de seguridad en su lugar" security_key: "Usar una clave de seguridad en su lugar" + no_login_methods: + title: "No hay métodos de inicio de sesión" + description: "No hay métodos de inicio de sesión configurados. Los administradores pueden visitar %{adminLoginPath} para reconfigurar el sitio." invites: accept_title: "Invitación" welcome_to: "¡Te damos la bienvenida a %{site_name}!" @@ -2086,6 +2142,9 @@ es: date_time_picker: from: Desde to: Hasta + file_size_input: + error: + size_too_large: "%{provided_file_size} es mayor que el %{max_file_size} máximo permitido" emoji_picker: filter_placeholder: Buscar emoji smileys_&_emotion: Caras y emociones @@ -2128,10 +2187,15 @@ es: drafts_offline: "borradores sin conexión" edit_conflict: "conflicto de edición" esc: "esc" + esc_label: "descartar mensaje" ok_proceed: "Vale, continuar" group_mentioned_limit: one: "Aviso Has mencionado al grupo %{group}, pero tiene más miembros que los que los administradores permiten mencionar (%{count} usuario) de una vez. No se notificará a nadie." other: "Aviso Has mencionado al grupo %{group}, pero tiene más miembros que los que los administradores permiten mencionar (%{count} usuarios) de una vez. No se notificará a nadie." + group_mentioned: + one: "Mencionar a %{group} notificará a %{count} persona." + other: "Mencionar a %{group} notificará a %{count} personas." + larger_group_mentioned: "Mencionar %{group} notificará a %{count} personas. ¿Seguro que quieres continuar?" cannot_see_mention: category: "Has mencionado a @%{username}, pero no le va a llegar una notificación porque no tiene acceso a esta categoría. Tendrás que añadirle a un grupo que sí tenga acceso." private: "Has mencionado a @%{username}, pero no le va a llegar una notificación porque no puede ver este mensaje. Tendrás que invitarle al mensaje." @@ -2259,6 +2323,7 @@ es: desc: Los susurros son visibles solo para los miembros del personal create_topic: label: "Nuevo tema" + desc: Crear un nuevo tema shared_draft: label: "Borrador compartido" desc: "Inicia un tema-borrador que solo será visible por los usuarios permitidos" @@ -2311,7 +2376,7 @@ es: liked_by_2_users: "%{username}, %{username2}" liked_by_multiple_users: one: "%{username} y %{count} más" - other: "%{username} y otros %{count}" + other: "%{username} y %{count} más" liked_consolidated_description: one: "le ha dado me gusta a %{count} de tus publicaciones" other: "le ha dado me gusta a %{count} de tus publicaciones" @@ -2476,7 +2541,7 @@ es: label: Etiquetado aria_label: Filtrar por etiqueta filters: - label: Solo temas/mensajes que… + label: Solo temas/publicaciones que… title: coincide el título únicamente likes: me han gustado posted: he publicado en ellos @@ -2619,7 +2684,7 @@ es: other: "Descartar nuevos (%{count})" toggle: "activar selección de temas en bloque" actions: "Acciones en bloque" - change_category: "Cambiar categoría…" + change_category: "Establecer categoría…" close_topics: "Cerrar temas" archive_topics: "Archivar temas" move_messages_to_inbox: "Mover a la bandeja de entrada" @@ -2905,8 +2970,8 @@ es: open: "Abrir tema" close: "Cerrar tema" multi_select: "Seleccionar publicaciones..." - slow_mode: "Ajustar modo lento…" - timed_update: "Configurar temporizador…" + slow_mode: "Establecer modo lento…" + timed_update: "Establecer temporizador de tema…" pin: "Anclar tema..." unpin: "Desanclar tema…" unarchive: "Desarchivar tema" @@ -3108,7 +3173,11 @@ es: post: confirm_delete: "¿Seguro que quieres eliminar esta publicación?" quote_reply: "Citar" + quote_reply_shortcut: "Citar (o pulsa q)" quote_edit: "Editar" + quote_edit_shortcut: "Editar (o pulsa e)" + quote_copy: "Copiar cita" + quote_copied_to_clibboard: "Cita copiada en el portapapeles" quote_share: "Compartir" edit_reason: "Motivo: " post_number: "publicación %{number}" @@ -3209,6 +3278,8 @@ es: delete: "eliminar este publicación" undelete: "deshacer la eliminación de esta publicación" share: "comparte un enlace a esta publicación" + copy_title: "copiar un enlace a esta publicación al portapapeles" + link_copied: "¡Enlace copiado!" more: "Más" delete_replies: confirm: "¿Quieres eliminar también las respuestas a esta publicación?" @@ -3229,8 +3300,8 @@ es: rebake: "Reconstruir HTML" publish_page: "Publicación de página" unhide: "Deshacer ocultar" - change_owner: "Cambiar dueño…" - grant_badge: "Conceder insignia…" + change_owner: "Cambiar propiedad…" + grant_badge: "Conceder medalla…" lock_post: "Bloquear publicación" lock_post_description: "impedir que el usuario que realizó esta publicación la edite" unlock_post: "Desbloquear publicación" @@ -3389,6 +3460,7 @@ es: logo: "Imagen (logo) para la categoría" logo_dark: "Imagen del logotipo de la categoría en modo oscuro" background_image: "Imagen de fondo de la categoría" + background_image_dark: "Imagen de fondo de categoría oscura" badge_colors: "Colores de las insignias" background_color: "Color de fondo" foreground_color: "Colores de primer plano" @@ -3508,6 +3580,7 @@ es: take_action_options: default: title: "Ocultar publicación" + details: "Alcanzar el umbral de denuncia inmediatamente, ocultar la publicación y aceptar todas las denuncias pendientes" suspend: title: "Suspender usuario" details: "Alcanzar el umbral de denuncias y suspender al usuario" @@ -3524,6 +3597,7 @@ es: ip_address_missing: "(N/D)" hidden_email_address: "(oculto)" submit_tooltip: "Enviar la denuncia privada" + take_action_tooltip: "Alcanzar el umbral de denuncia inmediatamente, ocultar la publicación y aceptar todas las denuncias pendientes" cant: "Lo sentimos, no puedes denunciar esta publicación en este momento." notify_staff: "Notificar al personal de forma privada" formatted_name: @@ -3670,7 +3744,7 @@ es: one: "Nuevo (%{count})" other: "Nuevos (%{count})" help: "temas creados en los últimos días" - all: "Todos" + all: "Todo" all_with_count: "Todo (%{count})" topics: "Temas" topics_with_count: "Temas (%{count})" @@ -3884,8 +3958,8 @@ es: tags: "Etiquetas" choose_for_topic: "etiquetas (opcional)" choose_for_topic_required: - one: "selecciona al menos %{count} etiqueta" - other: "selecciona al menos %{count} etiquetas" + one: "selecciona al menos %{count} etiqueta…" + other: "selecciona al menos %{count} etiquetas…" choose_for_topic_required_group: one: "selecciona %{count} etiqueta de «%{name}»…" other: "selecciona %{count} etiquetas de «%{name}»…" @@ -3920,6 +3994,7 @@ es: one: "Su sinónimo también se eliminará" other: "Sus %{count} sinónimos también se eliminarán." edit_tag: "Editar el nombre y la descripción de la etiqueta" + description: "Descripción (máx. 1000 caracteres)" sort_by: "Ordenar por:" sort_by_count: "cantidad" sort_by_name: "nombre" @@ -4053,6 +4128,7 @@ es: sr_jump_bottom_button: "Ir a la última publicación" fullscreen_table: expand_btn: "Expandir tabla" + view_table: "Ver Tabla" second_factor_auth: redirect_after_success: "La autenticación de segundo factor se ha realizado con éxito. Redirigiendo a la página anterior…" sidebar: @@ -4094,6 +4170,7 @@ es: delete: "Eliminar" delete_confirm: "¿Seguro que quieres eliminar esta sección?" reset_confirm: "¿Seguro que quieres restablecer esta sección a los valores predeterminados?" + public: "Visible para todos" always_public: "El contenido de esta sección es siempre público" more_menu: "Menú Más" links: @@ -4237,18 +4314,20 @@ es: title: "Creador de tablas" create: "Crear tabla" help: - title: "Usando el editor de hojas de cálculo" + title: "Utilizar el editor de hojas de cálculo" enter_key: "Intro" tab_key: "Tabulador" new_row: "al final de una fila para insertar una nueva fila." + new_col: "al final de una columna para insertar una nueva columna." options: "Haz clic con el botón derecho en las celdas para acceder a más opciones en un menú desplegable." + confirm_close: "¿Seguro que quieres cerrar el creador de tablas? Cualquier cambio no guardado se perderá." edit: btn_edit: "Editar tabla" modal: title: "Editar tabla" cancel: "cancelar" create: "Guardar" - reason: "¿Por qué lo estás editando?" + reason: "¿Por qué estás editando?" trigger_reason: "Añadir motivo de la edición" default_edit_reason: "Actualizar tabla con el editor de tablas" default_header: @@ -4291,6 +4370,7 @@ es: admin: title: "Administrador de Discourse" moderator: "Moderador" + back_to_forum: "Volver al Foro" tags: remove_muted_tags_from_latest: always: "siempre" @@ -4298,6 +4378,7 @@ es: never: "nunca" reports: title: "Lista de informes disponibles" + meta_doc: "Explora nuestra documentación para obtener una visión detallada de los informes." dashboard: title: "Panel de control" last_updated: "Última actualización del panel de control:" @@ -4314,6 +4395,8 @@ es: latest_version: "Última" problems_found: "Algunos consejos con base en tus ajustes actuales" new_features: + title: "Novedades" + previous_announcements: "Puedes ver anuncios anteriores de nuevas funciones en Discourse Meta" learn_more: "Más información..." last_checked: "Ultima comprobación" refresh_problems: "Volver a cargar" @@ -4470,6 +4553,7 @@ es: user: "Usuario" title: "API" key: "Clave" + keys: "Claves" created: Creado updated: Actualizado last_used: Usada por última vez @@ -4526,6 +4610,11 @@ es: list: Listar las últimas publicaciones y publicaciones privadas. También se admite RSS. tags: list: Listar etiquetas. + tag_groups: + list: Obtener una lista de grupos de etiquetas. + show: Obtener un único grupo de etiquetas por ID. + create: Crea un grupo de etiquetas. + update: Actualizar un grupo de etiquetas especificado por ID. categories: list: Obtener la lista de categorías. show: Obtener una sola categoría por id. @@ -4568,6 +4657,8 @@ es: commenting: Necesario para las funcionalidades de comentarios del plugin WP Discourse. discourse_connect: Necesario para las funcionalidades de DiscourseConnect del plugin WP Discourse. utilities: Necesario si se usan las utilidades del plugin WP Discourse. + logs: + messages: Lista los mensajes de /logs u obtén un mensaje de registro concreto. web_hooks: title: "Webhooks" none: "Ahora mismo no hay webhooks." @@ -4601,8 +4692,66 @@ es: groups_filter_instructions: "Los webhooks relevantes solo se activarán si el evento está relacionado con los grupos específicados. Déjalo en blanco para activar los webhooks con todas los grupos." groups_filter: "Grupos activados" delete_confirm: "¿Eliminar este webhook?" + topic_event: + group_name: "Eventos de tema" + topic_created: "Se ha creado el tema" + topic_revised: "Se ha revisado el tema" + topic_edited: "Se ha actualizado el tema" + topic_destroyed: "Se ha eliminado el tema" + topic_recovered: "Se ha recuperado el tema" + post_event: + group_name: "Eventos de publicación" + post_created: "Se ha creado la publicación" + post_edited: "Se ha actualizado la publicación" + post_destroyed: "Se ha eliminado la publicación" + post_recovered: "Se ha recuperado la publicación" + group_event: + group_name: "Eventos de grupo" + group_created: "Se ha creado el grupo" + group_updated: "Se ha actualizado el grupo" + group_destroyed: "Se ha eliminado el grupo" + tag_event: + group_name: "Eventos de etiqueta" + tag_created: "Se ha creado la etiqueta" + tag_updated: "Se ha actualizado la etiqueta" + tag_destroyed: "Se ha eliminado la etiqueta" + category_event: + group_name: "Eventos de categoría" + category_created: "Se ha creado la categoría" + category_updated: "Se ha actualizado la categoría" + category_destroyed: "Se ha eliminado la categoría" + user_event: + group_name: "Eventos de usuario" + user_logged_in: "Usuario conectado" + user_logged_out: "Usuario desconectado" + user_confirmed_email: "Correo electrónico confirmado por el usuario" + user_created: "Se ha creado el usuario" + user_approved: "Se ha aprobado el usuario" + user_updated: "Se ha actualizado el usuario" + user_destroyed: "Se ha eliminado el usuario" + user_suspended: "El usuario está suspendido" + user_unsuspended: "El usuario no está suspendido" + reviewable_event: + group_name: "Eventos revisables" + reviewable_created: "El elemento revisable está listo" + reviewable_updated: "Se ha actualizado el elemento revisable" + user_badge_event: + group_name: "Eventos de Medalla" + user_badge_granted: "Se ha concedido la medalla de usuario" + user_badge_revoked: "Se ha revocado la medalla de usuario" like_event: + group_name: "Eventos de Me gusta" post_liked: "Cuando un usuario le da me gusta a una publicación." + notification_event: + group_name: "Eventos de notificación" + notification_created: "Un usuario recibe una notificación en su feed" + group_user_event: + group_name: "Eventos de usuario de grupo" + user_added_to_group: "Se ha añadido un usuario a un grupo" + user_removed_from_group: "Se ha eliminado un usuario de un grupo" + user_promoted_event: + group_name: "Eventos promovidos por el usuario" + user_promoted: "Se ha promocionado a un usuario" delivery_status: title: "Estado de entrega" inactive: "Inactivo" @@ -4641,8 +4790,10 @@ es: not_enabled: "N" change_settings_short: "Ajustes" howto: "¿Cómo instalo plugins?" + official: "Plugin oficial de Discourse" broken_route: "No se puede configurar el enlace a «%{name}». Asegúrate de que los bloqueadores de publicidad están desactivados e intenta recargar la página." author: "Por %{author}" + experimental_badge: "experimental" learn_more: "Más información" navigation_menu: sidebar: "Barra lateral" @@ -4663,7 +4814,7 @@ es: title: "Desactivar el modo de solo lectura" label: "Desactivar solo lectura" logs: - none: "No hay información de momento…" + none: "Aún no hay registros…" columns: filename: "Nombre del archivo" size: "Tamaño" @@ -4737,6 +4888,9 @@ es: install: "Instalar" delete: "Eliminar" delete_confirm: '¿Seguro que quieres eliminar «%{theme_name}»?' + bulk_delete: "¿Estás seguro/a?" + bulk_themes_delete_confirm: "Esto desinstalará los siguientes temas, que ya no podrán ser utilizados por ningún usuario de tu sitio:" + bulk_components_delete_confirm: "Esto desinstalará los siguientes componentes, que ya no podrán ser utilizados por ningún usuario de tu sitio:" color: "Color" opacity: "Opacidad" copy: "Duplicar" @@ -4751,11 +4905,19 @@ es: body: "Cuerpo del correo electrónico" revert: "Revertir los cambios" revert_confirm: "¿Seguro que quieres revertir los cambios?" + component: + all_filter: "Todo" + used_filter: "Usado" + unused_filter: "No usado" + enabled_filter: "Activado" + disabled_filter: "Desactivado" + updates_available_filter: "Actualizaciones disponibles" theme: + filter_by: "Filtrar por" theme: "Tema" component: "Componente" components: "Componentes" - filter_placeholder: "escribe para filtrar…" + search_placeholder: "escribe para buscar..." theme_name: "Nombre del tema" component_name: "Nombre del componente" themes_intro: "Selecciona un tema existente o instala uno nuevo para empezar" @@ -4792,6 +4954,7 @@ es: color_scheme_user_selectable: "Permitir que pueda ser seleccionada por usuarios" auto_update: "Actualizar automáticamente junto a Discourse" color_scheme: "Paleta de color" + edit_color_scheme: "Editar paleta de colores" default_light_scheme: "Claro (predeterminado)" color_scheme_select: "Selecciona colores para usar en el tema" custom_sections: "Secciones personalizadas:" @@ -4806,6 +4969,7 @@ es: convert_theme_tooltip: "Convertir este tema en componente" inactive_themes: "Temas inactivos:" inactive_components: "Componentes sin usar:" + selected: "%{count} seleccionado" cancel: "Cancelar" broken_theme_tooltip: "Este tema tiene errores en CSS, HTML o YAML" disabled_component_tooltip: "Este componente ha sido desactivado" @@ -4927,6 +5091,10 @@ es: title: "Definir ajustes al tema en formato YAML" scss_color_variables_warning: 'El uso de las variables de color SCSS de núcleo en los temas está obsoleto. Utiliza propiedades CSS personalizadas en su lugar. Consulta esta guía para más detalles.' scss_warning_inline: "El uso de variables de color SCSS del sistema en los temas está obsoleto." + all_filter: "Todo" + active_filter: "Activo" + inactive_filter: "Inactivo" + updates_available_filter: "Actualizaciones disponibles" colors: select_base: title: "Seleccionar paleta base de color" @@ -5005,6 +5173,7 @@ es: title: "Correos electrónicos" settings: "Ajustes" templates: "Plantillas" + templates_title: "Plantillas de correo electrónico" preview_digest: "Vista previa resumen" advanced_test: title: "Prueba avanzada" @@ -5074,6 +5243,9 @@ es: type_placeholder: "resumen, registro…" reply_key_placeholder: "clave de respuesta" smtp_transaction_response_placeholder: "ID de SMTP" + email_addresses: + see_more: "[Ver más...]" + post_id: "(ID del post: %{post_id})" moderation_history: performed_by: "Realizado por" no_results: "No hay historial de moderación disponible." @@ -5378,7 +5550,7 @@ es: title: "Plantilla de vista previa" field_placeholders: validations: "introduce aquí las validaciones" - id: "introduce-identificador-aquí" + id: "introducir-id-aquí" label: "Introduce aquí la etiqueta" placeholder: "Introduce aquí el marcador de posición" none_label: "Selecciona un elemento" @@ -5730,7 +5902,7 @@ es: show_outdated: "Mostrar solo obsoletos/no válidos" locale: "Idioma:" more_than_50_results: "Hay más de 50 resultados. Por favor, afina tu búsqueda." - no_results: "No se encontraron textos que coincidan" + no_results: "No se han encontrado textos de sitios coincidentes" interpolation_keys: "Claves de interpolación disponibles:" outdated: title: "Esta traducción está anticuada" @@ -5808,7 +5980,11 @@ es: modal_title: "Editar %{name}" file_types_list: add_image_types: "Imágenes" + add_video_types: "Vídeos" add_audio_types: "Audio" + add_document_types: "Documentos" + add_types_title: "Permitir extensiones %{types}" + add_types_toast: "%{types} tipos de archivo añadidos" badges: title: Insignias new_badge: Nueva insignia diff --git a/config/locales/client.et.yml b/config/locales/client.et.yml index d8d52befcbb..16f89d743ac 100644 --- a/config/locales/client.et.yml +++ b/config/locales/client.et.yml @@ -2822,6 +2822,10 @@ et: body: "Sisu" revert: "Loobu muudatustest" revert_confirm: "Oled kindel, et soovid oma muudatustest loobuda?" + component: + all_filter: "Kõik" + enabled_filter: "Sisse lülitatud" + disabled_filter: "Välja lülitatud" theme: theme: "Teema" component: "Komponent" @@ -2874,6 +2878,9 @@ et: text: "Sisu" yaml: text: "YAML" + all_filter: "Kõik" + active_filter: "Aktiivne" + inactive_filter: "Mitteaktiivne" colors: title: "Värvid" edit: "Muuda värvipalette" diff --git a/config/locales/client.fa_IR.yml b/config/locales/client.fa_IR.yml index 7c0c63e31e9..9068deca4c2 100644 --- a/config/locales/client.fa_IR.yml +++ b/config/locales/client.fa_IR.yml @@ -375,6 +375,8 @@ fa_IR: search: "جستجو برای یک پیام" placeholder: "عنوان پیام، لینک و یا آیدی آن را اینجا وارد کنید" review: + show_more: "نمایش بیشتر" + show_less: "نمایش کمتر" order_by: "به ترتیب" date_filter: "ارسال شده بین" in_reply_to: "در پاسخ به" @@ -503,6 +505,7 @@ fa_IR: scores: about: "این امتیاز بر اساس سطح اعتماد گزارش دهنده، دقت پرچمهای قبلی ایشان، و اولویت مورد گزارش شده حساب میشود، " score: "امتیاز" + date: "تاریخ گزارش" type: "دلیل" status: "وضعیت" submitted_by: "گزارش شده توسط" @@ -2642,6 +2645,7 @@ fa_IR: post: quote_reply: "نقلقول" quote_edit: "ویرایش" + quote_copy: "رونوشت نقل قول" quote_share: "اشتراکگذاری" edit_reason: "دلیل:" post_number: "نوشته %{number}" @@ -3796,6 +3800,9 @@ fa_IR: body: "متن" revert: "بازگرداندن تغییرات" revert_confirm: "آیا مطمئن هستید که میخواهید تنظیمات را بازگردانی کنید؟" + component: + all_filter: "همه" + disabled_filter: "غیرفعال" theme: theme: "قالب" component: "کامپوننت " @@ -3904,6 +3911,9 @@ fa_IR: title: "کد HTML که قبل از برچسب body درج خواهد شد" yaml: text: "YAML" + all_filter: "همه" + active_filter: "فعال" + inactive_filter: "غیرفعال" colors: title: "رنگها" copy_name_prefix: "کپی از" diff --git a/config/locales/client.fi.yml b/config/locales/client.fi.yml index d9c78324362..6f16d991c51 100644 --- a/config/locales/client.fi.yml +++ b/config/locales/client.fi.yml @@ -146,10 +146,11 @@ fi: url: "Kopioi ja jaa URL" word_connector: comma: ", " + last_item: "ja" action_codes: public_topic: "Muutettu ketju julkiseksi %{when}" open_topic: "Muunsi tämän ketjuksi %{when}" - private_topic: "Muutettu yksityseksi keskusteluksi %{when}" + private_topic: "Muutettu yksityiseksi keskusteluksi %{when}" split_topic: "Ketju jaettu %{when}" invited_user: "Kutsui käyttäjän %{who} %{when}" invited_group: "Kutsui käyttäjän %{who} %{when}" @@ -196,6 +197,12 @@ fi: error_caused_by: "Aiheuttaja: '%{name}'. Päivitä, määritä uudelleen tai poista se käytöstä klikkaamalla tätä." only_admins: "(tämä viesti näytetään vain sivuston ylläpitäjille)" broken_decorator_alert: "Viestit eivät välttämättä näy oikein, koska yksi sivustosi viestien sisällön somistajista ilmoitti virheestä." + broken_page_change_alert: "OnPageChange-käsittelijä ilmoitti virheen. Katso lisätietoja selaimen kehittäjätyökaluista." + broken_plugin_alert: "Lisäosan \"%{name}\" aiheuttama" + critical_deprecation: + notice: "[Ylläpitäjän huomautus] Jokin teemoistasi tai lisäosistasi täytyy päivittää, jotta se olisi yhteensopiva tulevien Discoursen ydinmuutosten kanssa (lisätietoja)." + theme_source: "Tunnistettu teema: '%{name}'." + plugin_source: "Tunnistettu lisäosa: \"%{name}\"" s3: regions: ap_northeast_1: "Aasia ja Tyynimeri (Tokio)" @@ -275,6 +282,7 @@ fi: related_messages: title: "Aiheeseen liittyviä viestejä" pill: "Aiheeseen liittyviä viestejä" + see_all: 'Katso kaikki viestit käyttäjältä @%{username}…' suggested_topics: title: "Uudet ja lukemattomat ketjut" pill: "Ehdotukset" @@ -287,10 +295,16 @@ fi: our_moderators: "Valvojat" moderators: "Valvojat" stat: + all_time: "Kaikilta ajoilta" last_day: "24 tuntia" + last_7_days: "7 päivää" + last_30_days: "30 päivää" like_count: "Tykkäyksiä" topic_count: "Ketjuja" post_count: "Viestejä" + user_count: "Rekisteröitymiset" + active_user_count: "Aktiivisia käyttäjiä" + contact: "Ota yhteyttä" contact_info: "Sivustoon liittyvissä kiireellisissä asioissa, ota yhteyttä osoitteeseen %{contact_info}." bookmarked: title: "Kirjanmerkki" @@ -336,6 +350,7 @@ fi: copied: "kopioitiin!" copy: "kopioi koodi leikepöydälle" fullscreen: "näytä koodi koko näytössä" + view_code: "Näytä koodi" drafts: label: "Luonnokset" label_with_count: "Luonnokset (%{count})" @@ -368,11 +383,18 @@ fi: other: "Näytä %{count} uutta ketjua" preview: "esikatselu" cancel: "peruuta" + deleting: "Poistetaan…" save: "Tallenna muutokset" + saving: "Tallennetaan…" saved: "Tallennettu!" upload: "Lataa" + uploading: "Ladataan…" + processing: "Käsitellään…" + uploading_filename: "Ladataan: %{filename}…" + processing_filename: "Käsitellään: %{filename}…" clipboard: "leikepöytä" uploaded: "Ladattu!" + pasting: "Liitetään…" enable: "Ota käyttöön" disable: "Poista käytöstä" continue: "Jatka" @@ -558,7 +580,9 @@ fi: all: title: "Kaikki" context_question: + is_this_post: "Onko tämä %{reviewable_type} %{reviewable_human_score_types}?" delimiter: "tai" + something_else_wrong: "Onko tämä %{reviewable_type} jollakin tavalla viallinen?" types: reviewable_flagged_post: title: "Liputettu viesti" @@ -739,6 +763,7 @@ fi: imap_mailbox_not_selected: "Sinun täytyy valita postilaatikko tälle IMAP-määritykselle, muuten postilaatikoita ei synkronoida!" prefill: title: "Esitäyttö asetuksilla:" + gmail: "Gmail" credentials: title: "Tunnistetiedot" smtp_server: "SMTP-palvelin" @@ -970,6 +995,7 @@ fi: topic_stat_sentence_month: one: "%{count} uusi ketju viimeisimmän kuukauden aikana." other: "%{count} uutta ketjua viimeisimmän kuukauden aikana." + n_more: "Alueet (%{count} muuta)…" ip_lookup: title: IP-osoitteen haku hostname: Isäntänimi @@ -994,6 +1020,8 @@ fi: user: said: "%{username}:" profile: "Profiili" + profile_possessive: "Käyttäjän %{username} profiili" + account_possessive: "– tili" mute: "Vaimenna" edit: "Muokkaa asetuksia" download_archive: @@ -1022,6 +1050,7 @@ fi: ignore_no_users: "Et ole sivuuttanut ketään." ignore_option: "Sivuutettu" ignore_option_title: "Et saa käyttäjään liittyviä ilmoituksia, ja kaikki hänen aloittamansa ketjut ja vastaukset piilotetaan." + add_ignored_user: "Lisää…" mute_option: "Vaimennettu" mute_option_title: "Et saa tähän käyttäjään liittyviä ilmoituksia." normal_option: "Normaali" @@ -1408,6 +1437,7 @@ fi: never_used: "Käyttämätön" not_allowed_error: "Suojausavaimen rekisteröintiprosessi aikakatkaistiin, peruttiin tai sitä ei sallita." already_added_error: "Olet jo rekisteröinyt tämän suojausavaimen. Sitä ei tarvitse rekisteröidä uudelleen." + confirm_button: "tai käytä suojausavainta" change_about: title: "Muokkaa kuvaustasi" error: "Arvon muuttamisessa tapahtui virhe." @@ -1456,6 +1486,7 @@ fi: primary_label: "ensisijainen" unconfirmed_label: "vahvistamaton" resend_label: "lähetä vahvistussähköposti uudelleen" + resending_label: "lähetetään…" resent_label: "sähköposti lähetetty" update_email: "Vaihda sähköposti" set_primary: "Aseta ensisijainen sähköpostiosoite" @@ -1494,12 +1525,14 @@ fi: ok: "Nimesi vaikuttaa hyvältä" username: title: "Käyttäjätunnus" + instructions: "Uniikki, ei välilyöntejä, lyhyt." short_instructions: "Muut käyttäjät voivat mainita sinut nimellä @%{username}" available: "Käyttäjätunnus on vapaana" not_available: "Ei saatavilla. Entä %{suggestion}?" not_available_no_suggestion: "Ei saatavilla" too_short: "Käyttäjätunnus on liian lyhyt" too_long: "Käyttäjätunnus on liian pitkä" + checking: "Tarkistetaan käyttäjätunnuksen saatavuutta…" prefilled: "Sähköpostiosoite vastaa tätä rekisteröityä käyttäjätunnusta" required: "Syötä käyttäjätunnus" edit: "Muokkaa käyttäjätunnusta" @@ -1621,6 +1654,7 @@ fi: reinvite: "Lähetä sähköposti uudelleen" reinvited: "Kutsu lähetetty uudelleen" removed: "Poistettu" + search: "kirjoita hakeaksesi kutsuja…" user: "Kutsuttu käyttäjä" none: "Ei näytettäviä kutsuja." truncated: @@ -1680,11 +1714,13 @@ fi:Kutsu lista käyttäjiä, jotta saat yhteisösi nopeaan kasvuun. Valmistele CSV-tiedosto joka sisältää vähintään yhden rivin, kukin sähköpostiosoite omalla rivillään. Seuraavat pilkuilla erotetut tiedot voidaan antaa, jos haluat lisätä käyttäjiä ryhmiin tai lähettää heidät tiettyyn ketjuun ensimmäistä kertaa heidän kirjautuessaan sisään.
john@smith.com, ensimmäisen_ryhmän_nimi;toisen_ryhmän_nimi, ketjun_tunnus
Jokaiseen CSV-tiedoston sähköpostiosoitteeseen lähetetään kutsu, ja voit hallita sitä myöhemmin.
+ progress: "Ladattu %{progress} %…" success: "Tiedoston lataaminen onnistui. Saat ilmoituksen viestillä, kun prosessi on valmis." error: "Tiedoston tulee olla CSV-muodossa." confirm_access: title: "Vahvista pääsy" incorrect_password: "Syötetty salasana on virheellinen." + incorrect_passkey: "Tämä suojausavain on virheellinen." logged_in_as: "Olet kirjautunut tunnuksella: " instructions: "Vahvista henkilöllisyytesi suorittaaksesi tämän toimenpiteen loppuun." fine_print: "Pyydämme sinua todentamaan henkilöllisyytesi, koska tämä voi olla arkaluonteinen toimenpide. Kun olet tunnistautunut, todennusta pyydetään uudelleen vain muutaman tunnin käyttämättömyyden kuluttua." @@ -1695,6 +1731,7 @@ fi: same_as_username: "Salasanasi on sama kuin käyttäjätunnuksesi." same_as_email: "Salasanasi on sama kuin sähköpostisosoitteesi." ok: "Salasana vaikuttaa hyvältä." + instructions: "Vähintään %{count} merkkiä." required: "Syötä salasana" confirm: "Vahvista" incorrect_password: "Syötetty salasana on virheellinen." @@ -1804,6 +1841,7 @@ fi: title: "Tervetuloa uudelle sivustollesi!" content: "Lue ylläpito-opas jatkaaksesi sivustosi ja yhteisösi rakentamista." content_no_url: "Lue ylläpito-opas jatkaaksesi sivustosi ja yhteisösi rakentamista." + loading: "Ladataan…" errors: prev_page: "yrittäessä ladata" reasons: @@ -1846,6 +1884,7 @@ fi: {relativeAge} – {rate, plural, one {# virhe/tunti} other {# virhettä/tunti}} ylitti sivustoasetusrajan {limit, plural, one {# virhe/tunti} other {# virhettä/tunti}}. exceeded_minute_MF: | {relativeAge} – {rate, plural, one {# virhe/minuutti} other {# virhettä/minuutti}} ylitti sivustoasetusrajan {limit, plural, one {# virhe/minuutti} other {# virhettä/minuutti}}. + learn_more: "Lue lisää…" mute: Vaimenna unmute: Poista vaimennus last_post: Kirjoitti @@ -1897,6 +1936,10 @@ fi: disable: "Näytä poistetut viestit" private_message_info: title: "Viesti" + invite: "Kutsu muita…" + edit: "Lisää tai poista…" + remove: "Poista…" + add: "Lisää…" leave_message: "Haluatko varmasti poistua tästä viestistä?" remove_allowed_user: "Haluatko varmasti poistaa käyttäjän %{name} tästä viestistä?" remove_allowed_group: "Haluatko varmasti poistaa käyttäjän %{name} tästä viestistä?" @@ -1917,11 +1960,13 @@ fi: title: "Luo tili" failed: "Jokin meni vikaan. Tämä sähköpostiosoite on ehkä jo rekisteröity, kokeile salasanan unohduslinkkiä" associate: "Onko sinulla jo tili? Kirjaudu sisään yhdistääksesi %{provider}-tilisi." + activation_title: "Aktivoi tilisi" forgot_password: title: "Salasanan palautus" action: "Unohdin salasanani" invite: "Syötä käyttäjätunnuksesi tai sähköpostiosoitteesi, niin lähetämme sinulle salasananpalautusviestin." invite_no_username: "Syötä sähköpostiosoitteesi, niin lähetämme sinulle salasananpalautusviestin." + email-username: "Sähköposti tai käyttäjätunnus" reset: "Palauta salasana" complete_username: "Jos käyttäjätunnusta %{username} vastaava tili löytyy, saat kohta sähköpostin, jossa on ohjeet salasanan palauttamiseen." complete_email: "Jos sähköpostiosoitetta %{email} vastaava tili löytyy, saat kohta sähköpostin, jossa on ohjeet salasanan palauttamiseen." @@ -1967,6 +2012,8 @@ fi: security_key_not_allowed_error: "Tunnistautumislaitteen todennusprosessi joko vanheni tai peruutettiin." security_key_no_matching_credential_error: "Tunnistautumislaitteelta ei löytynyt vastaavia tunnistetietoja." security_key_support_missing_error: "Nykeinen laitteesi tai selaimesi ei tue tunnistaumislaitteita. Käytä muuta tapaa." + security_key_invalid_response_error: "Suojausavaimen todennusprosessi epäonnistui virheellisen vastauksen vuoksi." + passkey_security_error: "Tapahtui suojausvirhe: %{message}" email_placeholder: "Sähköposti/käyttäjätunnus" caps_lock_warning: "Caps Lock on päällä" error: "Tuntematon virhe" @@ -1975,8 +2022,10 @@ fi: blank_username: "Syötä sähköpostiosoitteesi tai käyttäjätunnuksesi." blank_username_or_password: "Kirjoita sähköpostiosoite tai käyttäjätunnus ja salasana." reset_password: "Uusi salasana" + logging_in: "Kirjaudutaan…" previous_sign_up: "Onko sinulla jo tili?" or: "Tai" + authenticating: "Todennetaan…" awaiting_activation: "Tilisi odottaa aktivointia; saat uuden aktivointisähköpostin unohdin salasanani -linkin kautta." awaiting_approval: "Henkilökunta ei ole vielä hyväksynyt käyttäjätiliäsi. Saat sähköpostiviestin, kun tunnuksesi on hyväksytty." requires_invite: "Tämä foorumi on vain kutsutuille käyttäjille." @@ -2018,10 +2067,15 @@ fi: name: "Discord" title: "Kirjaudu Discordilla" sr_title: "Kirjaudu Discordilla" + passkey: + name: "Kirjaudu suojausavaimella" second_factor_toggle: totp: "Käytä todentajasovellusta tämän sijaan" backup_code: "Käytä varakoodia tämän sijaan" security_key: "Käytä sen sijaan tunnistautumislaitetta" + no_login_methods: + title: "Ei kirjautumistapoja" + description: "Kirjautumistapoja ei ole määritetty. Ylläpitäjät voivat käydä osoitteessa %{adminLoginPath} määrittääkseen sivuston uudelleen." invites: accept_title: "Kutsu" welcome_to: "Tervetuloa sivustolle %{site_name}!" @@ -2056,6 +2110,8 @@ fi: ctrl: "Ctrl" alt: "Alt" enter: "Enter" + conditional_loading_section: + loading: Ladataan… category_row: topic_count: one: "%{count} ketju tällä alueella" @@ -2064,10 +2120,13 @@ fi: delete_item: "Poista %{name}" filter_by: "Suodata: %{name}" select_to_filter: "Valitse suodatettava arvo" + default_header_text: Valitse… no_content: Ei osumia results_count: one: "%{count} tulos" other: "%{count} tulosta" + filter_placeholder: Hae… + filter_placeholder_with_any: Hae tai luo… create: "Luo: '%{content}'" max_content_reached: one: "Voit valita vain %{count} kohteen." @@ -2076,11 +2135,16 @@ fi: one: "Valitse ainakin %{count} kohde." other: "Valitse ainakin %{count} kohdetta." components: + tag_drop: + filter_for_more: Näytä lisää… categories_admin_dropdown: title: "Hallitse alueita" date_time_picker: from: Alkaen to: Päättyen + file_size_input: + error: + size_too_large: "%{provided_file_size} on suurempi kuin suurin sallittu %{max_file_size}" emoji_picker: filter_placeholder: Hae emojia smileys_&_emotion: Hymiöt ja tunteet @@ -2106,8 +2170,10 @@ fi: destination_category: "Kohdealue" publish: "Julkaise jaettu luonnos" confirm_publish: "Haluatko varmasti julkaista luonnoksen?" + publishing: "Julkaistaan ketjua…" composer: emoji: "Emoji :)" + more_emoji: "lisää…" options: "Asetukset" whisper: "kuiskaus" unlist: "listaamaton" @@ -2117,13 +2183,19 @@ fi: insert_table: "Lisää taulukko" posting_not_on_topic: "Mihin ketjuun haluat vastata?" saved_local_draft_tip: "tallennettu paikallisesti" + similar_topics: "Tämä ketju vaikuttaa samalta kuin…" drafts_offline: "offline-luonnokset" edit_conflict: "muokkauskonflikti" esc: "esc" + esc_label: "kuittaa viesti" ok_proceed: "Ok, jatka" group_mentioned_limit: one: "Varoitus! Olet maininnut ryhmän %{group}, mutta ryhmässä on yli %{count} käyttäjä, mikä on ylläpitäjän asettama rajoitus maininnoille. Kukaan ei saa ilmoitusta." other: "Varoitus! Olet maininnut ryhmän %{group}, mutta ryhmässä on yli %{count} käyttäjää, mikä on ylläpitäjän asettama rajoitus maininnoille. Kukaan ei saa ilmoitusta." + group_mentioned: + one: "Ryhmän %{group} mainitsemisesta ilmoitetaan %{count} henkilölle." + other: "Ryhmän %{group} mainitsemisesta ilmoitetaan %{count} henkilölle." + larger_group_mentioned: "Ryhmän %{group} mainitsemisesta ilmoitetaan %{count} henkilölle. Oletko varma?" cannot_see_mention: category: "Mainitsit käyttäjän @%{username}, mutta hän ei saa ilmoitusta, koska hänellä ei ole pääsyä tälle alueelle. Hänet täytyy lisätä ryhmään, jolla on pääsy alueelle." private: "Mainitsit käyttäjän @%{username}, mutta hän ei saa ilmoitusta, koska hän ei näe tätä yksityiskeskustelua. Hänet täytyy kutsua tähän yksityiskeskusteluun." @@ -2182,6 +2254,7 @@ fi: saving: "Tallennetaan" saved: "Tallennettu!" saved_draft: "Viestiluonnos kesken. Jatka napauttamalla." + uploading: "Ladataan…" show_preview: "näytä esikatselu" hide_preview: "piilota esikatselu" quote_post_title: "Lainaa koko viestiä" @@ -2297,6 +2370,9 @@ fi: edited: "%{username} %{description}" liked: "%{username} %{description}" liked_2: "%{username}, %{username2} %{description}" + liked_many: + one: "%{username} ja %{count} muu %{description}" + other: "%{username} ja %{count} muuta %{description}" liked_by_2_users: "%{username}, %{username2}" liked_by_multiple_users: one: "%{username} ja %{count} muu" @@ -2465,6 +2541,7 @@ fi: label: Ketjulla on tunniste aria_label: Suodata tunnisteiden avulla filters: + label: Tuloksiin vain ketjuja/viestejä… title: Hae vain otsikoista likes: joista olen tykännyt posted: joihin olen kirjoittanut @@ -2593,15 +2670,25 @@ fi: dismiss_new_modal: title: "Kuittaa uudet" topics: "Kuittaa uudet ketjut" + posts: "Kuittaa uudet vastaukset" + topics_with_count: + one: "Kuittaa %{count} uusi ketju" + other: "Kuittaa %{count} uutta ketjua" + replies_with_count: + one: "Kuittaa %{count} uusi vastaus" + other: "Kuittaa %{count} uutta vastausta" + replies: "Kuittaa uudet vastaukset" untrack: "Lopeta näiden ketjujen seuraaminen, jotta ne eivät enää näy uusien luettelossani" dismiss_new_with_selected: one: "Kuittaa uusi (%{count})" other: "Kuittaa uudet (%{count})" toggle: "Vaihda useamman ketjun valintaa" actions: "Joukkotoiminnot" + change_category: "Määritä alue…" close_topics: "Sulje ketjut" archive_topics: "Arkistoi ketjut" move_messages_to_inbox: "Siirrä saapuneisiin" + notification_level: "Ilmoitukset…" change_notification_level: "Muuta ilmoitustasoa" choose_new_category: "Valitse uusi alue ketjuille:" selected: @@ -2732,6 +2819,7 @@ fi: false { tai katso viimeisimmät ketjut} other {} } + created_at: "Luotu: %{date}" bumped_at: "Viimeisin: %{date}" browse_all_categories_latest: "Selaa kaikkia alueita tai katso viimeisimmät ketjut." browse_all_categories_latest_or_top: "Selaa kaikkia alueita, katso viimeisimmät ketjut tai katso suosituimmat:" @@ -2822,9 +2910,11 @@ fi: replies_short: "%{current} / %{total}" progress: title: ketjun edistyminen + jump_prompt: "siirry…" jump_prompt_of: one: "%{count} viestistä" other: "%{count} viestistä" + jump_prompt_long: "Siirry…" jump_prompt_to_date: "päivämäärään" jump_prompt_or: "tai" notifications: @@ -2880,6 +2970,8 @@ fi: open: "Avaa ketju" close: "Sulje ketju" multi_select: "Valitse viestejä..." + slow_mode: "Ota Hidas tila käyttöön…" + timed_update: "Aseta ajastin ketjulle…" pin: "Kiinnitä ketju..." unpin: "Poista ketjun kiinnitys..." unarchive: "Peru ketjun arkistointi" @@ -2887,6 +2979,7 @@ fi: invisible: "Poista ketju listauksista" visible: "Listaa ketju" reset_read: "Nollaa tiedot lukemisista" + make_public: "Tee ketjusta julkinen…" make_private: "Muuta yksityisviestiksi" reset_bump_date: "Palauta ketjun päiväysleima" feature: @@ -2945,6 +3038,7 @@ fi: banner_note: "Käyttäjät voivat piilottaa bannerin sulkemalla sen. Vain yksi ketju kerrallaan voi olla banneri." no_banner_exists: "Banneriketjua ei ole määritelty." banner_exists: "Banneriketju on määritelty." + inviting: "Kutsutaan…" automatically_add_to_groups: "Tämä kutsu sisältää myös pääsyn näihin ryhmiin:" invite_private: title: "Kutsu viestiin" @@ -3048,6 +3142,7 @@ fi: one: "Valitse uusi omistaja viestille" other: "Valitse uusi omistaja %{count} viestille" change_timestamp: + title: "Muuta aikaleimaa…" action: "muuta aikaleimaa" invalid_timestamp: "Aikaleima ei voi olla tulevaisuudessa." error: "Ketjun aikaleiman vaihtamisessa tapahtui virhe" @@ -3078,7 +3173,11 @@ fi: post: confirm_delete: "Oletko varma, että haluat poistaa tämän viestin?" quote_reply: "Lainaa" + quote_reply_shortcut: "Lainaus (tai paina q)" quote_edit: "Muokkaa" + quote_edit_shortcut: "Muokkaa (tai paina e)" + quote_copy: "Kopioi lainaus" + quote_copied_to_clibboard: "Lainaus kopioitiin leikepöydälle" quote_share: "Jaa" edit_reason: "Syy: " post_number: "viesti %{number}" @@ -3140,6 +3239,7 @@ fi: errors: create: "Viestin luonti epäonnistui. Yritä uudelleen." edit: "Viestin muokkaus epäonnistui. Yritä uudelleen." + upload: "Tiedoston %{file_name} lataaminen epäonnistui. Yritä uudelleen." backup_too_large: "Valitettavasti varmuuskopiotiedosto on liian suuri." file_too_large: "Tiedosto on valitettavasti liian suuri (enimmäiskoko on %{max_size_kb} kt). Mitäpä jos lataisit suuren tiedostosi johonkin pilvipalveluun ja jakaisit linkin?" file_size_zero: "Jokin näyttää menneen vikaan. Tiedosto, jota yrität ladata, on 0 tavua. Yritä uudelleen." @@ -3178,6 +3278,8 @@ fi: delete: "poista tämä viesti" undelete: "peru viestin poistaminen" share: "jaa linkki tähän viestiin" + copy_title: "kopioi linkki tähän viestiin leikepöydälle" + link_copied: "Linkki kopioitu!" more: "Lisää" delete_replies: confirm: "Haluatko poistaa myös tähän viestiin liittyvät vastaukset?" @@ -3198,6 +3300,8 @@ fi: rebake: "Koosta HTML uudelleen" publish_page: "Sivujulkaisu" unhide: "Poista piilotus" + change_owner: "Vaihda omistajuutta…" + grant_badge: "Myönnä kunniamerkki…" lock_post: "Lukitse viesti" lock_post_description: "estä kirjoittajaa muokkaamasta tätä viestiä" unlock_post: "Poista viestin lukitus" @@ -3211,6 +3315,8 @@ fi: delete_topic_confirm_modal_no: "Ei, säilytä ketju" delete_topic_error: "Ketjua poistettaessa tapahtui virhe" delete_topic: "poista ketju" + add_post_notice: "Lisää ilmoitus henkilökunnalle…" + change_post_notice: "Muuta ilmoitusta henkilökunnalle…" delete_post_notice: "Poista ilmoitus henkilökunnalle" remove_timer: "poista ajastin" edit_timer: "muokkaa ajastusta" @@ -3339,6 +3445,7 @@ fi: description: "Edellytä, että uudella ketjulla on tunnisteita tunnisteryhmäitä:" delete: "Poista" add: "Lisää pakollinen tunnisteryhmä" + placeholder: "valitse tunnisteryhmä…" topic_featured_link_allowed: "Salli ketjulinkit tällä alueella" delete: "Poista alue" create: "Uusi alue" @@ -3469,9 +3576,11 @@ fi: flagging: title: "Kiitos avustasi yhteisön hyväksi!" action: "Liputa viesti" + take_action: "Ryhdy toimiin…" take_action_options: default: title: "Piilota viesti" + details: "Saavuta liputuskynnys välittömästi, piilota viesti ja hyväksy kaikki odottavat liput" suspend: title: "Hyllytä käyttäjä" details: "Ylitä lippujen kynnysmäärä ja hyllytä käyttäjä" @@ -3488,6 +3597,7 @@ fi: ip_address_missing: "-" hidden_email_address: "(piilotettu)" submit_tooltip: "Lähetä yksityinen lippu" + take_action_tooltip: "Saavuta liputuskynnys välittömästi, piilota viesti ja hyväksy kaikki odottavat liput" cant: "Et valitettavasti voi liputtaa tätä viestiä tällä hetkellä." notify_staff: "Ilmoita henkilökunnalle yksityisesti" formatted_name: @@ -3502,6 +3612,9 @@ fi: at_least: one: "syötä vähintään %{count} merkki" other: "syötä vähintään %{count} merkkiä" + more: + one: "Vielä %{count}…" + other: "Vielä %{count}…" left: one: "%{count} jäljellä" other: "%{count} jäljellä" @@ -3513,6 +3626,7 @@ fi: title: "Ketjun yhteenveto" participants_title: "Useimmin kirjoittaneet" links_title: "Suositut linkit" + links_shown: "näytä enemmän linkkejä…" clicks: one: "%{count} klikkaus" other: "%{count} klikkausta" @@ -3556,6 +3670,7 @@ fi: med {, joilla on erittäin suuri määrä tykkäyksiä suhteessa viestien määrään} high {, joilla on äärimmäisen suuri määrä tykkäyksiä suhteessa viestien määrään} other {}} + latest_poster_link: "Käyttäjän %{username} profiili, viimeisin kirjoittaja" original_post: "Aloitusviesti" views: "Katseluita" sr_views: "Lajittele katselukertojen mukaan" @@ -3780,6 +3895,7 @@ fi: print: "%{shortcut} Tulosta ketju" defer: "%{shortcut} Lykkää ketjua" topic_admin_actions: "%{shortcut} Avaa ketjun ylläpitotyökalut" + archive_private_message: "%{shortcut} Vaihda yksityisviestin arkistointi" search_menu: title: "Hakuvalikko" prev_next: "%{shortcut} Siirry valinnassa ylös ja alas" @@ -3841,6 +3957,12 @@ fi: selector_no_tags: "ei tunnisteita" tags: "Tunnisteet" choose_for_topic: "valinnaiset tunnisteet" + choose_for_topic_required: + one: "valitse ainakin %{count} tunniste…" + other: "valitse ainakin %{count} tunnistetta…" + choose_for_topic_required_group: + one: "valitse %{count} tunniste joukosta %{name}…" + other: "valitse %{count} tunnistetta joukosta %{name}…" info: "Tietoa" default_info: "Tätä tunnistetta ei ole rajattu millekään alueelle, eikä sillä ole synonyymejä." staff_info: "Lisää rajoituksia asettamalla tämä tunniste -tunnisteryhmään." @@ -3872,6 +3994,7 @@ fi: one: "Sen synonyymi poistetaan myös." other: "Sen %{count} synonyymiä poistetaan myös." edit_tag: "Muokkaa tunnisteen nimeä ja kuvausta" + description: "Kuvaus (enintään 1 000 merkkiä)" sort_by: "Järjestys:" sort_by_count: "lukumäärä" sort_by_name: "nimi" @@ -3936,6 +4059,7 @@ fi: cannot_save: "Tunnisteryhmää ei voida tallentaa. Varmista, että ryhmässä on vähintään yksi tunniste, ryhmän nimi ei ole tyhjä ja että ryhmä on valittuna tunnisteiden käyttöoikeuksiin." tags_placeholder: "Etsi tai luo tunnisteita" parent_tag_placeholder: "Valinnainen" + select_groups_placeholder: "Valitse ryhmät…" disabled: "Tunnisteiden lisääminen on poistettu käytöstä. " topics: none: @@ -3964,6 +4088,7 @@ fi: enabled: "Vikasietotila on käytössä, poistu vikasietotilasta sulkemalla selainikkuna" image_removed: "(kuva poistettu)" pause_notifications: + title: "Keskeytä ilmoitukset…" label: "Keskeytä ilmoitukset" options: half_hour: "30 minuuttiin" @@ -4003,6 +4128,7 @@ fi: sr_jump_bottom_button: "Siirry viimeiseen viestiin" fullscreen_table: expand_btn: "Laajenna taulukko" + view_table: "Näytä taulukko" second_factor_auth: redirect_after_success: "Kaksiosainen todennus onnistui. Sinut ohjataan edelliselle sivulle…" sidebar: @@ -4192,7 +4318,9 @@ fi: enter_key: "Enter" tab_key: "Sarkain" new_row: "rivin lopussa uuden rivin lisäämiseksi." + new_col: "sarakkeen lopussa lisätäksesi uuden sarakkeen." options: "Napsauta soluja hiiren kakkospainikkeella nähdäksesi lisää vaihtoehtoja avattavassa valikossa." + confirm_close: "Haluatko varmasti sulkea taulukonluontityökalun? Kaikki tallentamattomat muutokset menetetään." edit: btn_edit: "Muokkaa taulukkoa" modal: @@ -4242,6 +4370,7 @@ fi: admin: title: "Discoursen ylläpitäjä" moderator: "Valvoja" + back_to_forum: "Takaisin foorumille" tags: remove_muted_tags_from_latest: always: "aina" @@ -4249,6 +4378,7 @@ fi: never: "ei koskaan" reports: title: "Saatavilla olevat raportit" + meta_doc: "Tutustu ohjeisiimme saadaksesi yksityiskohtaisen yleiskatsauksen raporteista." dashboard: title: "Hallintapaneeli" last_updated: "Hallintapaneeli päivitetty:" @@ -4265,6 +4395,8 @@ fi: latest_version: "Uusin" problems_found: "Joitakin suosituksia nykyisiin sivustoasetuksiisi pohjautuen" new_features: + title: "Uutta" + previous_announcements: "Voit nähdä aiemmat ilmoitukset uusista ominaisuuksista Discourse Metassa" learn_more: "Lisätietoja..." last_checked: "Viimeksi tarkistettu" refresh_problems: "Päivitä" @@ -4305,6 +4437,7 @@ fi: too_many_requests: Olet tehnyt tämän toiminnon liian monta kertaa. Odota, ennen kuin yrität uudelleen. not_found_error: Raporttia ei ole olemassa filter_reports: Suodata raportteja + custom_date_range: Mukautettu päivämääräalue reports: trend_title: "%{percent} muutos. Nyt %{current}, viime jaksossa %{prev}." today: "Tänään" @@ -4348,6 +4481,7 @@ fi: name: too_short: "Ryhmän nimi on liian lyhyt" too_long: "Ryhmän nimi on liian pitkä" + checking: "Tarkistetaan ryhmän nimen saatavuus…" available: "Ryhmän nimi on käytettävissä" not_available: "Ryhmän nimi ei ole käytettävissä" blank: "Ryhmällä on oltava nimi" @@ -4419,6 +4553,7 @@ fi: user: "Käyttäjä" title: "API" key: "Avain" + keys: "Avaimet" created: Luotu updated: Päivitetty last_used: Viimeksi käytetty @@ -4475,6 +4610,11 @@ fi: list: Listaa viimeisimmät viestit ja yksityisviestit. Myös RSS on tuettu. tags: list: Listaa tunnisteet. + tag_groups: + list: Hae luettelo tunnisteryhmistä. + show: Hae yksittäinen tunnisteryhmä tunnuksen perusteella. + create: Luo tunnisteryhmän. + update: Päivittää tunnuksen määrittämän tunnisteryhmän. categories: list: Hae luettelo alueista. show: Hae yksittäinen alue tunnuksen perusteella. @@ -4517,6 +4657,8 @@ fi: commenting: Tarvitaan WP Discourse -lisäosan kommentointiominaisuuksiin. discourse_connect: Tarvitaan WP Discourse -lisäosan DiscourseConnect-ominaisuuksiin. utilities: Tarvitaan, jos käytät WP Discourse -lisäosan apuohjelmia. + logs: + messages: Listaa viestit /logsista tai hakee tietyn lokiviestin. web_hooks: title: "Webhookit" none: "Webhookeja ei ole tällä hetkellä." @@ -4550,8 +4692,66 @@ fi: groups_filter_instructions: "Webhookit laukeavat vain, jos tapahtuma liittyy määriteltyihin ryhmiin. Jätä tyhjäksi, jos haluat webhookien laukeavan ryhmistä riippumatta." groups_filter: "Laukaisevat ryhmät" delete_confirm: "Poistetaanko tämä webhook?" + topic_event: + group_name: "Ketjutapahtumat" + topic_created: "Ketju luodaan" + topic_revised: "Ketju tarkistetaan" + topic_edited: "Ketju päivitetään" + topic_destroyed: "Ketju poistetaan" + topic_recovered: "Ketju palautetaan" + post_event: + group_name: "Viestitapahtumat" + post_created: "Viesti luodaan" + post_edited: "Viesti päivitetään" + post_destroyed: "Viesti poistetaan" + post_recovered: "Viesti on palautettu" + group_event: + group_name: "Ryhmätapahtumat" + group_created: "Ryhmä luodaan" + group_updated: "Ryhmä päivitetään" + group_destroyed: "Ryhmä poistetaan" + tag_event: + group_name: "Tunnistetapahtumat" + tag_created: "Tunniste luodaan" + tag_updated: "Tunniste päivitetään" + tag_destroyed: "Tunniste poistetaan" + category_event: + group_name: "Aluetapahtumat" + category_created: "Alue luodaan" + category_updated: "Alue päivitetään" + category_destroyed: "Alue poistetaan" + user_event: + group_name: "Käyttäjätapahtumat" + user_logged_in: "Käyttäjä kirjautuu sisään" + user_logged_out: "Käyttäjä kirjautuu ulos" + user_confirmed_email: "Käyttäjän vahvisti sähköpostiosoitteen" + user_created: "Käyttäjä luodaan" + user_approved: "Käyttäjä hyväksytään" + user_updated: "Käyttäjä päivitetään" + user_destroyed: "Käyttäjä poistetaan" + user_suspended: "Käyttäjä hyllytetään" + user_unsuspended: "Käyttäjän hyllytys perutaan" + reviewable_event: + group_name: "Käsittelytapahtumat" + reviewable_created: "Käsiteltävä kohde on valmis" + reviewable_updated: "Käsiteltävä kohde päivitetään" + user_badge_event: + group_name: "Kunniamerkkitapahtumat" + user_badge_granted: "Käyttäjän kunniamerkki myönnetään" + user_badge_revoked: "Käyttäjän kunniamerkki poistetaan" like_event: + group_name: "Tykkäystapahtumat" post_liked: "Kun käyttäjä tykkää viestistä." + notification_event: + group_name: "Ilmoitustapahtumat" + notification_created: "Käyttäjä saa ilmoituksen syötteeseensä" + group_user_event: + group_name: "Ryhmän käyttäjätapahtumat" + user_added_to_group: "Käyttäjä lisätään ryhmään" + user_removed_from_group: "Käyttäjä poistetaan ryhmästä" + user_promoted_event: + group_name: "Käyttäjän ylennustapahtumat" + user_promoted: "Käyttäjä ylennetään" delivery_status: title: "Toimituksen tila" inactive: "Ei aktiivinen" @@ -4590,8 +4790,10 @@ fi: not_enabled: "E" change_settings_short: "Asetukset" howto: "Kuinka asennan lisäosia?" + official: "Virallinen Discourse-lisäosa" broken_route: "Linkin määrittäminen kohteeseen %{name} ei onnistu. Varmista, että mainostenesto-ohjelmat on poistettu käytöstä, ja kokeile ladata sivu uudelleen." author: "Käyttäjältä %{author}" + experimental_badge: "kokeellinen" learn_more: "Lue lisää" navigation_menu: sidebar: "Sivupalkki" @@ -4611,15 +4813,20 @@ fi: disable: title: "Poista vain luku -tila käytöstä" label: "Poista vain luku käytöstä" + logs: + none: "Lokeja ei ole vielä…" columns: filename: "Tiedostonimi" size: "Koko" upload: label: "Lataa" title: "Lataa varmuuskopio tähän esiintymään" + uploading: "Ladataan…" + uploading_progress: "Ladataan… %{progress}" success: "''%{filename}' ladattiin palvelimeen. Tiedostoa käsitellään, ja voi kestää enintään minuutti ennen kuin se näkyy luettelossa." error: "Tiedoston '%{filename}' lataamisessa tapahtui virhe: %{message}" operations: + is_running: "Toimintoa suoritetaan parhaillaan…" failed: "%{operation} epäonnistui. Tarkista lokit." cancel: label: "Peruuta" @@ -4629,6 +4836,8 @@ fi: label: "Varmuuskopio" title: "Luo varmuuskopio" confirm: "Haluatko luoda uuden varmuuskopion?" + include_uploads: "sisällytä kaikki lataukset" + s3_upload_warning: 'Tämä koskee vain tietokannan varmuuskopioita. Latauksia verkkoon ei sisällytetä, mikä tarkoittaa, että kaikki kuvat ja muut tiedostolataukset voivat puuttua, jos varmuuskopio palautetaan toiseen isännöintimääritykseen. Jos haluat ottaa käyttöön täydellisen varmuuskopioinnin, mukaan lukien S3-lataukset, katso tämä opas.' download: label: "Lataa" title: "Lähetä sähköposti, jossa on latauslinkki" @@ -4679,6 +4888,9 @@ fi: install: "Asenna" delete: "Poista" delete_confirm: 'Haluatko varmasti poistaa teeman "%{theme_name}"?' + bulk_delete: "Oletko varma?" + bulk_themes_delete_confirm: "Tämä poistaa seuraavat teemat, eivätkä sivustosi käyttäjät voi enää käyttää niitä:" + bulk_components_delete_confirm: "Tämä poistaa seuraavat komponentit, eivätkä sivustosi käyttäjät voi enää käyttää niitä:" color: "Väri" opacity: "Läpinäkyvyys" copy: "Monista" @@ -4693,11 +4905,19 @@ fi: body: "Leipäteksti" revert: "Palauta muutokset" revert_confirm: "Haluatko varmasti palauttaa muutokset?" + component: + all_filter: "Kaikki" + used_filter: "Käytetty" + unused_filter: "Käyttämätön" + enabled_filter: "Käytössä" + disabled_filter: "Pois käytöstä" + updates_available_filter: "Päivityksiä on saatavilla" theme: + filter_by: "Suodata" theme: "Teema" component: "Komponentti" components: "Komponentit" - filter_placeholder: "kirjoita suodattaaksesi…" + search_placeholder: "kirjoita etsiäksesi…" theme_name: "Teeman nimi" component_name: "Komponentin nimi" themes_intro: "Aloita valitsemalla olemassa oleva teema tai asenna uusi" @@ -4734,6 +4954,7 @@ fi: color_scheme_user_selectable: "Käyttäjä voi valita värimallin" auto_update: "Päivitä automaattisesti, kun Discourse päivitetään" color_scheme: "Väripaletti" + edit_color_scheme: "Muokkaa väripalettia" default_light_scheme: "Vaalea (oletus)" color_scheme_select: "Valitse teemalle värit" custom_sections: "Mukautetut osiot:" @@ -4748,6 +4969,7 @@ fi: convert_theme_tooltip: "Muunna teema komponentiksi" inactive_themes: "Teemat, jotka eivät käytössä:" inactive_components: "Käyttämättömät komponentit:" + selected: "%{count} valittu" cancel: "Peruuta" broken_theme_tooltip: "Teeman CSS:ssä, HTML:ssä tai YAML:ssä on virheitä" disabled_component_tooltip: "Komponentti ei ole käytössä" @@ -4758,6 +4980,7 @@ fi: uploads: "Lataukset" no_uploads: "Voit ladata teemaasi liittyviä resursseja, kuten fontteja ja kuvia" add_upload: "Lisää tiedosto" + upload_file_tip: "Valitse ladattava resurssi (png, woff2 jne…)" variable_name: "SCSS-muuttujannimi:" variable_name_invalid: "Muuttujan nimi ei kelpaa. Vain aakkosnumeeriset merkit on sallittu. Täytyy alkaa kirjaimella. Täytyy olla uniikki." variable_name_error: @@ -4765,6 +4988,7 @@ fi: no_overwrite: "Muuttujan nimi ei kelpaa. Nimi on toisen muuttujan käytössä." must_be_unique: "Muuttujan nimi ei kelpaa. Täytyy olla uniikki." upload: "Lataa" + select_component: "Valitse komponentti…" unsaved_changes_alert: "Et ole tallentanut tekemiäsi muutoksia. Haluatko hylätä ne ja siirtyä muualle?" unsaved_parent_themes: "Et ole osoittanut komponenttia millekään teemalle. Haluatko siirtyä eteenpäin?" discard: "Hylkää" @@ -4778,6 +5002,7 @@ fi: add_all: "Lisää kaikki" import_web_tip: "Tietovarasto, jossa teema on" direct_install_tip: "Oletko varma, että haluat asentaa teeman %{name} alla olevasta tietovasrastosta?" + import_web_advanced: "Lisäasetukset…" import_file_tip: "Teeman sisältävä .tar.gz, .zip tai .dcstyle.json-tiedosto" is_private: "Teema on yksityisessä git-tietovarastossa" finish_install: "Viimeistele teeman asennus" @@ -4809,6 +5034,7 @@ fi: maximum: "Vaatii Discourse-version %{version} tai vanhemman." update_to_latest: "Päivitä uusimpaan" check_for_updates: "Tarkista päivitykset" + updating: "Päivitetään…" up_to_date: "Teema on ajan tasalla, viimeksi tarkastettu:" has_overwritten_history: "Nykyistä teemaversiota ei enää ole, koska pakotettu työntö on korvannut git-historian." add: "Lisää" @@ -4865,6 +5091,10 @@ fi: title: "Määritä teeman asetukset YAML-muodossa" scss_color_variables_warning: 'Ydinsovelluksen SCSS-värimuuttujien käyttäminen teemoissa on vanhentunutta. Suosittelemme käyttämään mukautettuja CSS-ominaisuuksia niiden sijasta. Lue lisää aiheesta tästä oppaasta.' scss_warning_inline: "Ydinsovelluksen SCSS-värimuuttujien käyttäminen teemoissa on vanhentunutta." + all_filter: "Kaikki" + active_filter: "Aktiivinen" + inactive_filter: "Ei aktiivinen" + updates_available_filter: "Päivityksiä on saatavilla" colors: select_base: title: "Valitse perusväripaletti" @@ -4943,6 +5173,7 @@ fi: title: "Sähköpostit" settings: "Asetukset" templates: "Mallit" + templates_title: "Sähköpostimallit" preview_digest: "Esikatsele yhteenveto" advanced_test: title: "Edistynyt testi" @@ -4951,6 +5182,7 @@ fi: run: "Suorita testi" text: "Valittu leipäteksti" elided: "Karsittu teksti" + sending_test: "Lähetetään testisähköpostia…" error: "VIRHE – %{server_error}" test_error: "Testisähköpostin lähettäminen ei onnistunut. Tarkista sähköpostiasetukset, varmista, että palveluntarjoajasi ei estä sähköpostiyhteyksiä ja yritä sitten uudelleen." sent: "Lähetetty" @@ -4972,6 +5204,7 @@ fi: refresh: "Päivitä" send_digest_label: "Lähetä tämä tulos:" send_digest: "Lähetä" + sending_email: "Sähköpostia lähetetään…" format: "Muotoilu" html: "html" text: "teksti" @@ -4999,6 +5232,7 @@ fi: from_placeholder: "from@esimerkki.fi" to_placeholder: "to@esimerkki.fi" cc_placeholder: "cc@esimerkki.fi" + subject_placeholder: "Aihe…" error_placeholder: "Virhe" logs: none: "Lokeja ei löydy." @@ -5006,8 +5240,12 @@ fi: title: "Suodatin" user_placeholder: "käyttäjätunnus" address_placeholder: "nimi@esimerkki.fi" + type_placeholder: "yhteenveto, rekisteröityminen…" reply_key_placeholder: "vastausavain" smtp_transaction_response_placeholder: "SMTP-tunnus" + email_addresses: + see_more: "[Katso lisää...]" + post_id: "(Viestin tunnus: %{post_id})" moderation_history: performed_by: "Toimija" no_results: "Ei valvontahistoriaa saatavilla." @@ -5266,8 +5504,10 @@ fi: cancel: "Peruuta" name: label: "Mallin nimi" + placeholder: "Anna nimi tälle mallille…" template: label: "Malli" + placeholder: "Luo YAML-malli täällä…" preview: "Esikatselu" delete_confirm: "Oletko varma, että haluat poistaa tämän mallin?" quick_insert_fields: @@ -5310,6 +5550,7 @@ fi: title: "Mallin esikatselu" field_placeholders: validations: "anna validoinnit tässä" + id: "syötä-tunnus-tähän" label: "Syötä tunniste tähän" placeholder: "Kirjoita paikkamerkki tähän" none_label: "Valitse kohde" @@ -5381,6 +5622,7 @@ fi: combative: "Riidanhaluinen" in_wrong_place: "Väärässä paikassa" no_constructive_purpose: "Toiminta ei ole rakentavaa, aiheuttaa eripuraa yhteisössä" + custom: "Mukautettu…" suspend_message: "Sähköpostiviesti" suspend_message_placeholder: "Voit halutessasi kertoa enemmän hyllytyksen syystä, jolloin selitys lähetetään käyttäjälle sähköpostitse." suspended_by: "Hyllyttäjä" @@ -5468,6 +5710,7 @@ fi: button: "Poista kaikki viestit" progress: title: "Viestien poistamisen eteneminen" + description: "Poistetaan viestejä…" confirmation: title: "Poista kaikki käyttäjän @%{username} viestit" description: | @@ -5503,6 +5746,7 @@ fi: text: "siirrä käyttäjä @%{username} käyttäjälle @%{targetUsername}" transfer_and_delete: "Siirrä ja poista %{username}" cancel: "Peruuta" + merging_user: "Yhdistetään käyttäjää…" merge_failed: "Käyttäjien yhdistäminen epäonnistui." delete_forbidden_because_staff: "Ylläpitäjiä ja valvojia ei voi poistaa." delete_posts_forbidden_because_staff: "Ylläpitäjien ja valvojien kaikkia viestejä ei voi poistaa." @@ -5519,6 +5763,7 @@ fi: delete_confirm: "On yleensä parempi anonymisoida käyttäjät poistamisen sijaan; näin vältät sisällön poistamisen olemassa olevista keskusteluista." delete_and_block: "Poista ja estä tämä sähköposti ja IP-osoite" delete_dont_block: "Ainoastaan poista" + deleting_user: "Poistetaan käyttäjää…" deleted: "Käyttäjä poistettiin." delete_failed: "Käyttäjän poistanen ei onnistunut. Varmista, että kaikki käyttäjän viestit on poistettu." send_activation_email: "Lähetä aktivointisähköposti" @@ -5728,12 +5973,18 @@ fi: modal_description: "Haluatko tämän muutoksen vaikuttavan takautuvasti? Tämä muuttaa kaikkien %{count} olemassa olevan käyttäjän asetusta." modal_yes: "Kyllä" modal_no: "Ei, käytä muutosta vain jatkossa" + simple_list: + add_item: "Lisää kohde…" json_schema: edit: Käynnistä editori modal_title: "Muokkaa kohdetta %{name}" file_types_list: add_image_types: "Kuvat" + add_video_types: "Videot" add_audio_types: "Audio" + add_document_types: "Asiakirjat" + add_types_title: "Salli päätteet %{types}" + add_types_toast: "%{types} tiedostotyyppiä lisätty" badges: title: Kunniamerkit new_badge: Uusi kunniamerkki @@ -5828,6 +6079,7 @@ fi: help: "Lisää uusi emoji, joka on kaikkien käytettävissä. Vedä ja pudota useita tiedostoja kerralla antamatta nimeä luodaksesi emojeja niiden tiedostonimillä. Valittua ryhmää käytetään kaikille tiedostoille, jotka lisätään samaan aikaan. Voit myös avata tiedostovalitsimen klikkaamalla Lisää uusi hymiö." add: "Lisää uusi emoji" choose_files: "Valitse tiedostot" + uploading: "Ladataan…" name: "Nimi" group: "Ryhmä" image: "Kuva" @@ -5896,9 +6148,11 @@ fi: finish: "Poistu määrityksestä" back: "Takaisin" next: "Seuraava" + configure_more: "Määritä lisää…" step-text: "Askelväli" step: "%{current}/%{total}" upload: "Lataa tiedosto" + uploading: "Ladataan…" upload_error: "Tiedoston lataaminen epäonnistui. Yritä uudelleen." staff_count: one: "Henkilökuntalaisia on yhteisössä %{count} (eli sinä)" diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index 7e7ef23b012..e90485cc5e1 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -146,6 +146,7 @@ fr: url: "Copier et partager l'URL" word_connector: comma: ", " + last_item: "et" action_codes: public_topic: "A rendu ce sujet public (%{when})" open_topic: "A converti ceci en sujet (%{when})" @@ -196,6 +197,12 @@ fr: error_caused_by: "Causée par « %{name} ». Cliquez ici pour mettre à jour, reconfigurer or désactiver." only_admins: "(ce message n'est visible que pour les administrateurs du site)" broken_decorator_alert: "Les publications risquent de ne pas s'afficher correctement, car l'un des décorateurs de contenu de publication de votre site a généré une erreur." + broken_page_change_alert: "Un gestionnaire onPageChange a généré une erreur. Consultez les outils de développement du navigateur pour obtenir plus d'informations." + broken_plugin_alert: "Causé par l'extension « %{name}»" + critical_deprecation: + notice: "[Avis d'administration] L'un de vos thèmes ou extensions doit être mis à jour pour être compatible avec les prochaines modifications principales de Discourse (plus d'informations)." + theme_source: "Thème identifié : « %{name} »." + plugin_source: "Extension identifiée : « %{name} »" s3: regions: ap_northeast_1: "Asie-Pacifique (Tokyo)" @@ -275,6 +282,7 @@ fr: related_messages: title: "Messages connexes" pill: "Messages connexes" + see_all: 'Voir tous les messages de @%{username}…' suggested_topics: title: "Sujets nouveaux et non lus" pill: "Suggérés" @@ -287,10 +295,16 @@ fr: our_moderators: "Nos modérateurs" moderators: "Modérateurs" stat: + all_time: "Depuis toujours" last_day: "24 heures" + last_7_days: "7 jours" + last_30_days: "30 jours" like_count: "J'aime" topic_count: "Sujets" post_count: "Nombre de messages" + user_count: "Inscriptions" + active_user_count: "Utilisateurs actifs" + contact: "Nous contacter" contact_info: "En cas de problème critique ou de sujet urgent concernant ce site, veuillez nous contacter à : %{contact_info}." bookmarked: title: "Mettre un signet" @@ -336,6 +350,7 @@ fr: copied: "copié !" copy: "copier le code dans le presse-papiers" fullscreen: "afficher le code en plein écran" + view_code: "Voir le code" drafts: label: "Brouillons" label_with_count: "Brouillons (%{count})" @@ -368,11 +383,18 @@ fr: other: "Voir %{count} nouveaux sujets" preview: "prévisualiser" cancel: "annuler" + deleting: "Suppression…" save: "Enregistrer les modifications" + saving: "Enregistrement…" saved: "Enregistré avec succès !" upload: "Joindre un fichier" + uploading: "En cours d'envoi…" + processing: "Traitement…" + uploading_filename: "Envoi en cours : %{filename}…" + processing_filename: "Traitement de : %{filename}…" clipboard: "presse-papier" uploaded: "Envoyé !" + pasting: "Coller…" enable: "Activer" disable: "Désactiver" continue: "Continuer" @@ -420,7 +442,12 @@ fr: name: "indiquer le bonus" title: "Certains types d'éléments à examiner peuvent se voir attribuer un bonus par les responsables pour en élever la priorité." revise_and_reject_post: - reason: "Motif d'attribution" + title: "Réviser" + reason: "Raison" + send_pm: "Envoyer un MP" + feedback: "Commentaires" + custom_reason: "Donnez une description claire de la raison" + other_reason: "Autre..." optional: "facultatif" stale_help: "Cet élément a fait l'objet d'une décision prise par %{username}." claim_help: @@ -553,7 +580,9 @@ fr: all: title: "Tout" context_question: + is_this_post: "Est-ce que ce %{reviewable_type} est %{reviewable_human_score_types} ?" delimiter: "ou" + something_else_wrong: "Y a-t-il un problème avec ce %{reviewable_type} ?" types: reviewable_flagged_post: title: "Message signalé" @@ -734,6 +763,7 @@ fr: imap_mailbox_not_selected: "Vous devez indiquer une boîte de réception dans ces paramètres IMAP, autrement aucune boîte de réception ne sera synchronisée !" prefill: title: "Renseigner les paramètres pour :" + gmail: "Gmail" credentials: title: "Identifiants" smtp_server: "Serveur SMTP" @@ -965,6 +995,7 @@ fr: topic_stat_sentence_month: one: "%{count} nouveau sujet au cours du dernier mois." other: "%{count} nouveaux sujets au cours du dernier mois." + n_more: "Catégories (%{count} autres)…" ip_lookup: title: Localisation de l'adresse IP hostname: Nom de l'hôte @@ -989,6 +1020,8 @@ fr: user: said: "%{username} :" profile: "Profil" + profile_possessive: "Profil de %{username}" + account_possessive: "Compte de" mute: "Mettre en sourdine" edit: "Modifier les préférences" download_archive: @@ -1348,6 +1381,8 @@ fr: Scannez ce code QR en utilisant une application compatible (Android– iOS) et saisissez votre code d'authentification. disable_description: "Veuillez saisir le code d'authentification généré par l'application" show_key_description: "Saisir manuellement" + short_description: | + Protégez votre compte avec des codes de sécurité à usage unique ou des clés de sécurité physiques. extended_description: | L'authentification à deux facteurs ajoute une sécurité supplémentaire à votre compte en exigeant un jeton unique en plus de votre mot de passe. Les jetons peuvent être générés sur les appareils Android et iOS. oauth_enabled_warning: "Veuillez noter que les connexions aux réseaux sociaux seront désactivées une fois l'authentification à deux facteurs activée sur votre compte." @@ -1387,9 +1422,22 @@ fr: edit_description: "Nom de la clé de sécurité physique" name_required_error: "Vous devez donner un nom à votre clé de sécurité." passkeys: + rename_passkey: "Renommer la clé d'accès" + add_passkey: "Ajouter une clé d'accès" + confirm_delete_passkey: "Voulez-vous vraiment supprimer cette clé d'accès ?" + passkey_successfully_created: "Succès ! Votre nouveau mot de passe a été créé." + rename_passkey_instructions: "Choisissez un nom de clé d'accès qui vous permettra de l'identifier facilement. Par exemple, utilisez le nom de votre gestionnaire de mots de passe." + name: + default: "Clé d'accès principale" save: "Enregistrer" + title: "Clés d'accès" + short_description: "Les clés d'accès sont des remplacements de mots de passe qui valident votre identité de manière biométrique (par exemple, tactile, faceID) ou via le code PIN/mot de passe de l'appareil." added_prefix: "Ajouté" last_used_prefix: "Dernière utilisation" + never_used: "Jamais utilisée" + not_allowed_error: "Le processus d'enregistrement de la clé d'accès a expiré, a été annulé ou n'est pas autorisé." + already_added_error: "Vous avez déjà enregistré cette clé d'accès. Vous n'avez pas besoin de le faire à nouveau." + confirm_button: "ou utilisez une clé d'accès" change_about: title: "Modifier la rubrique « À propos de moi »" error: "Une erreur s'est produite lors de la modification de cette valeur." @@ -1438,6 +1486,7 @@ fr: primary_label: "principale" unconfirmed_label: "non confirmée" resend_label: "renvoyer l'e-mail de confirmation" + resending_label: "envoi en cours…" resent_label: "e-mail envoyé" update_email: "Modifier l'adresse e-mail" set_primary: "Définir comme adresse e-mail principale" @@ -1476,12 +1525,14 @@ fr: ok: "Votre nom a l'air correct" username: title: "Nom d'utilisateur" + instructions: "Unique, sans espace, court." short_instructions: "Les utilisateurs peuvent vous mentionner avec @%{username}" available: "Votre nom d'utilisateur est disponible" not_available: "Indisponible. Essayer %{suggestion} ?" not_available_no_suggestion: "Non disponible" too_short: "Votre nom d'utilisateur est trop court" too_long: "Votre nom d'utilisateur est trop long" + checking: "Vérification de la disponibilité du nom d'utilisateur…" prefilled: "L'adresse e-mail correspond à ce nom d'utilisateur enregistré" required: "Veuillez entrer un nom d'utilisateur" edit: "Modifier le nom d'utilisateur" @@ -1603,6 +1654,7 @@ fr: reinvite: "Renvoyer un e-mail" reinvited: "Invitation renvoyée" removed: "Supprimé" + search: "commencez votre saisie pour rechercher vos invitations…" user: "Utilisateur(rice) invité(e)" none: "Aucune invitation à afficher." truncated: @@ -1662,8 +1714,16 @@ fr:Pour mettre votre communauté sur pied rapidement, invitez une liste d'utilisateurs : composez un fichier CSV contenant l'adresse de chaque personne à inviter, en disposant une adresse par ligne. Pour ajouter certaines personnes à des groupes particuliers, ou pour les diriger automatiquement vers un sujet particulier lors de leur première connexion, vous pouvez faire figurer les éléments suivants.
jean@dupont.fr,nom_dun_groupe;nom_dun_autre_groupe,identifiant_numérique_du_sujet
Un e-mail d'invitation sera envoyé à chaque adresse reprise dans ce fichier CSV, et vous pourrez modifier son contenu après l'avoir envoyé sur le serveur.
+ progress: "Envoi en cours : %{progress} %…" success: "Le fichier a été envoyé avec succès. Vous recevrez un message de notification lorsque le processus sera terminé." error: "Nous sommes désolés, le fichier doit être au format CSV." + confirm_access: + title: "Confirmation de l'accès" + incorrect_password: "Le mot de passe saisi est incorrect." + incorrect_passkey: "Cette clé d'accès est incorrecte." + logged_in_as: "Vous êtes connecté(e) en tant que : " + instructions: "Veuillez confirmer votre identité afin de terminer cette action." + fine_print: "Nous vous demandons de confirmer votre identité, car il s'agit d'une action potentiellement sensible. Une fois que vous serez authentifié(e), il ne vous sera demandé de vous réauthentifier qu'après quelques heures d'inactivité." password: title: "Mot de passe" too_short: "Votre mot de passe est trop court." @@ -1674,6 +1734,7 @@ fr: instructions: "Au moins %{count} caractères." required: "Veuillez saisir un mot de passe" confirm: "Confirmer" + incorrect_password: "Le mot de passe saisi est incorrect." summary: title: "Résumé" stats: "Statistiques" @@ -1780,6 +1841,7 @@ fr: title: "Bienvenue sur votre nouveau site !" content: "Lisez le guide d'administration pour continuer à développer votre site et votre communauté." content_no_url: "Lisez le guide d'administration pour continuer à développer votre site et votre communauté." + loading: "Chargement…" errors: prev_page: "lors du chargement de" reasons: @@ -1822,6 +1884,7 @@ fr: {relativeAge} – {rate, plural, one {# erreur/heure} other {# erreurs/heure}} a dépassé la limite paramétrée de {limit, plural, one {# erreur/heure} other {# erreurs/heure}}. exceeded_minute_MF: | {relativeAge} – {rate, plural, one {# erreur/minute} other {# erreurs/minute}} a dépassé la limite paramétrée de {limit, plural, one {# erreur/minute} other {# erreurs/minute}}. + learn_more: "En savoir plus…" mute: Mettre en sourdine unmute: Rétablir last_post: Dernier message @@ -1873,6 +1936,10 @@ fr: disable: "Afficher les messages supprimés" private_message_info: title: "Message direct" + invite: "Inviter d'autres utilisateurs…" + edit: "Ajouter ou supprimer…" + remove: "Supprimer…" + add: "Ajouter…" leave_message: "Voulez-vous vraiment quitter cette conversation ?" remove_allowed_user: "Voulez-vous vraiment supprimer %{name} de ce message direct ?" remove_allowed_group: "Voulez-vous vraiment supprimer %{name} de ce message direct ?" @@ -1893,11 +1960,13 @@ fr: title: "Créer votre compte" failed: "Un problème est survenu. Cette adresse e-mail est peut-être déjà enregistrée. Essayez le lien d'oubli du mot de passe." associate: "Vous avez déjà un compte ? Connectez-vous pour lier votre compte %{provider}." + activation_title: "Activez votre compte" forgot_password: title: "Réinitialisation du mot de passe" action: "J'ai oublié mon mot de passe" invite: "Saisissez votre nom d'utilisateur ou votre adresse e-mail et vous recevrez un nouveau mot de passe par e-mail." invite_no_username: "Saisissez votre adresse e-mail et nous vous enverrons un e-mail de réinitialisation du mot de passe." + email-username: "Adresse e-mail ou nom d'utilisateur" reset: "Réinitialiser votre mot de passe" complete_username: "Si un compte correspond au nom d'utilisateur %{username}, vous devriez recevoir rapidement un e-mail contenant les instructions permettant de réinitialiser votre mot de passe." complete_email: "Si un compte correspond à l'adresse e-mail %{email}, vous devriez recevoir rapidement un e-mail contenant les instructions permettant de réinitialiser votre mot de passe." @@ -1943,6 +2012,8 @@ fr: security_key_not_allowed_error: "La procédure d'authentification de la clé de sécurité a expiré ou a été annulée." security_key_no_matching_credential_error: "Aucun identifiant correspondant n'a pu être trouvé dans la clé de sécurité donnée." security_key_support_missing_error: "Votre appareil ou navigateur actuel ne prend pas en charge l'utilisation des clés de sécurité. Veuillez utiliser une autre méthode." + security_key_invalid_response_error: "Le processus d'authentification par clé de sécurité a échoué en raison d'une réponse non valide." + passkey_security_error: "Une erreur de sécurité s'est produite : %{message}" email_placeholder: "Adresse e-mail ou nom d'utilisateur" caps_lock_warning: "Majuscules verrouillées" error: "Erreur inconnue" @@ -1951,8 +2022,10 @@ fr: blank_username: "Veuillez saisir votre adresse e-mail ou votre nom d'utilisateur." blank_username_or_password: "Veuillez saisir votre adresse e-mail ou votre nom d'utilisateur et votre mot de passe." reset_password: "Réinitialiser le mot de passe" + logging_in: "Connexion…" previous_sign_up: "Vous avez déjà un compte ?" or: "ou" + authenticating: "Authentification…" awaiting_activation: "Votre compte est en attente d'activation, utilisez le lien de mot de passe oublié pour envoyer un autre e-mail d'activation." awaiting_approval: "Votre compte n'a pas encore été approuvé par un modérateur. Vous recevrez une confirmation par e-mail lors de l'activation." requires_invite: "Nous sommes désolés, l'accès à ce forum est réservé sur invitation seulement." @@ -1994,10 +2067,15 @@ fr: name: "Discord" title: "Se connecter avec Discord" sr_title: "Se connecter avec Discord" + passkey: + name: "Connectez-vous à l'aide d'une clé d'accès" second_factor_toggle: totp: "Utilisez plutôt une application d'authentification" backup_code: "Utilisez plutôt un code de secours" security_key: "Utilisez plutôt une clé de sécurité" + no_login_methods: + title: "Aucune méthode de connexion" + description: "Aucune méthode de connexion n'est configurée. Les administrateurs peuvent visiter %{adminLoginPath} pour reconfigurer le site." invites: accept_title: "Invitation" welcome_to: "Bienvenue sur %{site_name} !" @@ -2032,6 +2110,8 @@ fr: ctrl: "Ctrl" alt: "Alt" enter: "Entrée" + conditional_loading_section: + loading: Chargement… category_row: topic_count: one: "%{count} sujet dans cette catégorie" @@ -2045,6 +2125,8 @@ fr: results_count: one: "%{count} résultat" other: "%{count} résultats" + filter_placeholder: Recherche… + filter_placeholder_with_any: Rechercher ou créer… create: "Créer : « %{content} »" max_content_reached: one: "Vous ne pouvez sélectionner que %{count} élément." @@ -2053,11 +2135,16 @@ fr: one: "Sélectionnez au moins %{count} élément." other: "Sélectionnez au moins %{count} éléments." components: + tag_drop: + filter_for_more: Filtrer pour plus… categories_admin_dropdown: title: "Gérer les catégories" date_time_picker: from: De to: À + file_size_input: + error: + size_too_large: "%{provided_file_size} est supérieur au maximum autorisé %{max_file_size}" emoji_picker: filter_placeholder: Rechercher un émoji smileys_&_emotion: Frimousses et émotions @@ -2083,8 +2170,10 @@ fr: destination_category: "Catégorie de destination" publish: "Publier le brouillon partagé" confirm_publish: "Voulez-vous vraiment publier ce brouillon ?" + publishing: "Publication du sujet…" composer: emoji: "Émoji :)" + more_emoji: "plus…" options: "Options" whisper: "murmure" unlist: "invisible" @@ -2094,13 +2183,19 @@ fr: insert_table: "Insérer un tableau" posting_not_on_topic: "À quel sujet voulez-vous répondre ?" saved_local_draft_tip: "enregistré sur votre appareil" + similar_topics: "Votre sujet est similaire à…" drafts_offline: "brouillons hors ligne" edit_conflict: "conflit de modification" esc: "échap" + esc_label: "rejeter le message" ok_proceed: "OK. Continuer" group_mentioned_limit: one: "Attention ! Vous avez mentionné %{group}, cependant ce groupe comprend plus de membres que le nombre limite de mentions de %{count} utilisateur configuré par l'administrateur. Personne ne sera notifié." other: "Attention ! Vous avez mentionné %{group}, cependant ce groupe comprend plus de membres que le nombre limite de mentions de %{count} utilisateurs configuré par l'administrateur. Personne ne sera notifié." + group_mentioned: + one: "La mention de %{group} informera %{count} personne." + other: "La mention de %{group} informera %{count} personnes." + larger_group_mentioned: "La mention de %{group} informera %{count} personnes. Voulez-vous continuer ?" cannot_see_mention: category: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car la catégorie ne lui est pas accessible. Vous devez l'ajouter à un groupe ayant accès à cette catégorie." private: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car ce message direct ne lui est pas visible. Vous devez l'inviter à rejoindre ce message direct." @@ -2159,6 +2254,7 @@ fr: saving: "Enregistrement en cours" saved: "Enregistré avec succès !" saved_draft: "Brouillon de message en cours. Appuyez pour reprendre." + uploading: "En cours d'envoi…" show_preview: "afficher l'aperçu" hide_preview: "masquer l'aperçu" quote_post_title: "Citer le message en entier" @@ -2227,6 +2323,7 @@ fr: desc: Les murmures ne sont visibles que par les responsables create_topic: label: "Nouveau sujet" + desc: Créer un nouveau sujet shared_draft: label: "Brouillon partagé" desc: "Créer un brouillon de sujet qui ne sera visible que par les utilisateurs autorisés" @@ -2273,6 +2370,9 @@ fr: edited: "%{username} %{description}" liked: "%{username} %{description}" liked_2: "%{username}, %{username2} %{description}" + liked_many: + one: "%{username} et %{count} autre personne %{description}" + other: "%{username} et %{count} autres personnes %{description}" liked_by_2_users: "%{username}, %{username2}" liked_by_multiple_users: one: "%{username} et %{count} autre utilisateur" @@ -2441,6 +2541,7 @@ fr: label: Étiquettes aria_label: Filtrer à l'aide d'étiquettes filters: + label: Seulement retourner les sujets/messages… title: où seuls les titres correspondent likes: que j'ai aimés posted: auxquels j'ai participé @@ -2569,15 +2670,25 @@ fr: dismiss_new_modal: title: "Ignorer les nouveaux" topics: "Ignorer les nouveaux sujets" + posts: "Ignorer les nouvelles réponses" + topics_with_count: + one: "Ignorer %{count} nouveau sujet" + other: "Ignorer %{count} nouveaux sujets" + replies_with_count: + one: "Ignorer %{count} nouvelle réponse" + other: "Ignorer %{count} nouvelles réponses" + replies: "Ignorer les nouvelles réponses" untrack: "Arrêter de suivre ces sujets pour qu'ils n'apparaissent plus dans ma nouvelle liste" dismiss_new_with_selected: one: "Marquer le nouveau sujet comme lu (%{count})" other: "Marquer les nouveaux sujets comme lus (%{count})" toggle: "activer/désactiver la sélection multiple de sujets" actions: "Actions sur la sélection" + change_category: "Définir la catégorie…" close_topics: "Fermer les sujets" archive_topics: "Archiver les sujets" move_messages_to_inbox: "Déplacer dans la boîte de réception" + notification_level: "Notifications…" change_notification_level: "Modifier le niveau de notification" choose_new_category: "Choisissez la nouvelle catégorie pour ces sujets :" selected: @@ -2708,7 +2819,8 @@ fr: false { ou consultez les derniers sujets} other {} } - bumped_at: "Dernière sauvegarde : %{date}" + created_at: "Date de création : %{date}" + bumped_at: "Plus récent : %{date}" browse_all_categories_latest: "Parcourez toutes les catégories ou consultez les derniers sujets." browse_all_categories_latest_or_top: "Parcourez toutes les catégories, consultez les derniers sujets ou consultez les principaux sujets :" browse_all_tags_or_latest: "Parcourez toutes les étiquettes ou consultez les derniers sujets." @@ -2798,9 +2910,11 @@ fr: replies_short: "%{current}/%{total}" progress: title: progression dans le sujet + jump_prompt: "accéder à…" jump_prompt_of: one: "sur %{count} message" other: "sur %{count} messages" + jump_prompt_long: "Accéder à…" jump_prompt_to_date: "à la date" jump_prompt_or: "ou" notifications: @@ -2865,6 +2979,7 @@ fr: invisible: "Rendre le sujet invisible" visible: "Lister le sujet" reset_read: "Réinitialiser les données de lecture" + make_public: "Rendre le sujet public…" make_private: "Transformer en message direct" reset_bump_date: "Réinitialiser la date d'actualisation" feature: @@ -2923,6 +3038,7 @@ fr: banner_note: "Chaque utilisateur pourra empêcher l'affichage du sujet à la une individuellement (pour lui seulement). Seul un sujet à la fois peut figurer à la une." no_banner_exists: "Il n'y a pas de sujet à la une." banner_exists: "Il y a un sujet à la une." + inviting: "Invitation en cours…" automatically_add_to_groups: "Cette invitation inclut également l'accès aux groupes suivants :" invite_private: title: "Inviter dans la discussion" @@ -3057,7 +3173,11 @@ fr: post: confirm_delete: "Voulez-vous vraiment supprimer ce message ?" quote_reply: "Citer" + quote_reply_shortcut: "Citer (ou appuyer sur q)" quote_edit: "Modifier" + quote_edit_shortcut: "Modifier (ou appuyer sur e)" + quote_copy: "Copier la citation" + quote_copied_to_clibboard: "Citation copiée dans le presse-papiers" quote_share: "Partager" edit_reason: "Raison : " post_number: "message %{number}" @@ -3119,6 +3239,8 @@ fr: errors: create: "Nous sommes désolés, une erreur est survenue lors de la création de votre message. Veuillez réessayer." edit: "Nous sommes désolés, une erreur est survenue lors de la modification de votre message. Veuillez réessayer." + upload: "Nous sommes désolés, une erreur s'est produite lors de l'envoi de %{file_name}. Veuillez réessayer." + backup_too_large: "Nous sommes désolés, ce fichier de sauvegarde est trop volumineux." file_too_large: "Nous sommes désolés, ce fichier est trop volumineux (la taille maximale autorisée est de %{max_size_kb} Ko). Nous vous suggérons de stocker votre fichier sur un service d'hébergement extérieur au forum et de coller ensuite un lien dans votre message." file_size_zero: "Un problème semble être survenu, la taille du fichier que vous tentez d'importer est de 0 octet. Veuillez réessayer." file_too_large_humanized: "Nous sommes désolés, ce fichier est trop volumineux (la taille maximale est de %{max_size}). Nous vous suggérons de stocker votre fichier sur un service d'hébergement extérieur au forum et de coller ensuite un lien dans votre message." @@ -3156,6 +3278,8 @@ fr: delete: "supprimer ce message" undelete: "annuler la suppression de ce message" share: "partager ce message" + copy_title: "copier un lien vers ce message dans le presse-papiers" + link_copied: "Lien copié !" more: "Plus" delete_replies: confirm: "Voulez-vous aussi supprimer les réponses à ce message ?" @@ -3176,6 +3300,8 @@ fr: rebake: "Reconstruire le HTML" publish_page: "Publication de pages" unhide: "Afficher" + change_owner: "Changer de propriétaire…" + grant_badge: "Attribuer le badge…" lock_post: "Verrouiller le message" lock_post_description: "empêcher l'utilisateur de modifier ce message" unlock_post: "Déverrouiller le message" @@ -3189,6 +3315,8 @@ fr: delete_topic_confirm_modal_no: "Non, conserver ce sujet" delete_topic_error: "Une erreur s'est produite lors de la suppression de ce sujet" delete_topic: "supprimer le sujet" + add_post_notice: "Ajouter une note de responsable…" + change_post_notice: "Modifier la note de responsable…" delete_post_notice: "Supprimer la note pour les responsables" remove_timer: "supprimer la planification" edit_timer: "modifier le minuteur" @@ -3317,6 +3445,7 @@ fr: description: "Exiger que les nouveaux sujets aient des étiquettes d'un groupe d'étiquettes :" delete: "Supprimer" add: "Ajouter le groupe d'étiquettes requis" + placeholder: "sélectionner un groupe d'étiquettes…" topic_featured_link_allowed: "Autoriser les liens à la une dans cette catégorie" delete: "Supprimer la catégorie" create: "Nouvelle catégorie" @@ -3331,6 +3460,7 @@ fr: logo: "Logo de la catégorie" logo_dark: "Image du logo de la catégorie en mode sombre" background_image: "Image de fond de la catégorie" + background_image_dark: "Image d'arrière-plan de la catégorie sombre" badge_colors: "Couleurs du badge" background_color: "Couleur du fond" foreground_color: "Couleur du texte" @@ -3446,9 +3576,11 @@ fr: flagging: title: "Merci pour votre participation au maintien de la civilité !" action: "Signaler ce message" + take_action: "Intervenir…" take_action_options: default: title: "Masquer le message" + details: "Atteignez immédiatement le seuil du signalement, masquez le message et acceptez tous les signalements en attente" suspend: title: "Suspendre l'utilisateur" details: "Atteindre le seuil de signalement et suspendre l'utilisateur" @@ -3465,6 +3597,7 @@ fr: ip_address_missing: "(S.O.)" hidden_email_address: "(masqué)" submit_tooltip: "Soumettre le signalement privé" + take_action_tooltip: "Atteignez immédiatement le seuil du signalement, masquez le message et acceptez tous les signalements en attente" cant: "Nous sommes désolés, vous ne pouvez pas signaler ce message pour le moment." notify_staff: "Notifier les responsables de manière privée" formatted_name: @@ -3479,6 +3612,9 @@ fr: at_least: one: "saisissez au moins %{count} caractère" other: "saisissez au moins %{count} caractères" + more: + one: "%{count} restant…" + other: "%{count} restants…" left: one: "%{count} restant" other: "%{count} restants" @@ -3490,6 +3626,7 @@ fr: title: "Résumé du sujet" participants_title: "Auteurs fréquents" links_title: "Liens populaires" + links_shown: "afficher plus de liens…" clicks: one: "%{count} clic" other: "%{count} clics" @@ -3533,6 +3670,7 @@ fr: med {avec un taux très élevé de « J'aime » par message} high {avec un taux extrêmement élevé de « J'aime » par message} other {}} + latest_poster_link: "Profil de %{username}, dernier auteur" original_post: "Message original" views: "Vues" sr_views: "Trier par vues" @@ -3607,8 +3745,11 @@ fr: other: "Nouveaux (%{count})" help: "sujets créés dans les derniers jours" all: "Tout" + all_with_count: "Tous (%{count})" topics: "Sujets" + topics_with_count: "Sujets (%{count})" replies: "Réponses" + replies_with_count: "Réponses (%{count})" posted: title: "Mes messages" help: "sujets auxquels vous avez participé" @@ -3754,6 +3895,7 @@ fr: print: "%{shortcut} Imprimer le sujet" defer: "%{shortcut} Reporter le sujet à plus tard" topic_admin_actions: "%{shortcut} Ouvrir les actions d'administration du sujet" + archive_private_message: "%{shortcut} Basculer l'archivage des messages privés" search_menu: title: "Menu de recherche" prev_next: "%{shortcut} Déplacer la sélection vers le haut et bas" @@ -3815,6 +3957,12 @@ fr: selector_no_tags: "aucune étiquette" tags: "Étiquettes" choose_for_topic: "étiquettes optionnelles" + choose_for_topic_required: + one: "sélectionnez au moins %{count} étiquette…" + other: "sélectionnez au moins %{count} étiquettes…" + choose_for_topic_required_group: + one: "sélectionnez %{count} étiquette de « %{name} »…" + other: "sélectionnez %{count} étiquettes de « %{name} »…" info: "Détails" default_info: "Cette étiquette n'est pas limitée à une catégorie et n'a aucun synonyme." staff_info: "Pour y définir des restrictions d'utilisation, placez cette étiquette dans un groupe d'étiquettes." @@ -3911,6 +4059,7 @@ fr: cannot_save: "Impossible d'enregistrer le groupe d'étiquettes. Assurez-vous qu'au moins une étiquette est présente, que le nom du groupe d'étiquettes n'est pas vide et qu'un groupe est sélectionné pour l'autorisation des étiquettes." tags_placeholder: "Créez ou recherchez des étiquettes" parent_tag_placeholder: "Facultatif" + select_groups_placeholder: "Sélectionnez des groupes…" disabled: "L'étiquetage des sujets est désactivé " topics: none: @@ -3939,6 +4088,7 @@ fr: enabled: "Le mode sans échec est activé ; fermez cette fenêtre de navigateur pour le quitter" image_removed: "(image supprimée)" pause_notifications: + title: "Suspendre les notifications pour…" label: "Suspendre les notifications" options: half_hour: "30 minutes" @@ -3978,6 +4128,7 @@ fr: sr_jump_bottom_button: "Accéder au dernier message" fullscreen_table: expand_btn: "Développer le tableau" + view_table: "Voir le tableau" second_factor_auth: redirect_after_success: "L'authentification à deux facteurs est réussie. Redirection vers la page précédente…" sidebar: @@ -4019,6 +4170,7 @@ fr: delete: "Supprimer" delete_confirm: "Voulez-vous vraiment supprimer cette section ?" reset_confirm: "Voulez-vous vraiment réinitialiser cette section par défaut ?" + public: "Visible pour tous" always_public: "Le contenu de cette section est toujours public" more_menu: "Plus de menus" links: @@ -4124,7 +4276,7 @@ fr: select_template: "Sélectionner des modèles de formulaire" form_templates: upload_field: - upload: "Envoi" + upload: "Envoyer" uploading: "En cours d'envoi" errors: valueMissing: @@ -4166,7 +4318,9 @@ fr: enter_key: "Entrée" tab_key: "Tabulation" new_row: "à la fin d'une ligne pour en insérer une nouvelle." + new_col: "à la fin d'une colonne pour en insérer une nouvelle." options: "Clic droit sur une cellule pour afficher des options contextuelles." + confirm_close: "Voulez-vous vraiment fermer le générateur de tableaux ? Toutes les modifications non enregistrées seront perdues." edit: btn_edit: "Modifier le tableau" modal: @@ -4212,10 +4366,11 @@ fr: paste: "Coller..." save: "Enregistrer sous..." admin_js: - type_to_filter: "filtrer les paramètres…" + type_to_filter: "commencez votre saisie pour filtrer…" admin: title: "Administrateur Discourse" moderator: "Modérateur" + back_to_forum: "Retour au forum" tags: remove_muted_tags_from_latest: always: "toujours" @@ -4223,6 +4378,7 @@ fr: never: "jamais" reports: title: "Liste des rapports disponibles" + meta_doc: "Explorez notre documentation pour obtenir un aperçu détaillé des rapports." dashboard: title: "Tableau de bord" last_updated: "Dernière actualisation du tableau de bord :" @@ -4239,7 +4395,9 @@ fr: latest_version: "Dernière" problems_found: "Quelques conseils d'après vos paramètres actuels" new_features: - learn_more: "En savoir plus…..." + title: "Nouveautés" + previous_announcements: "Vous pouvez voir les annonces précédentes de nouvelles fonctionnalités sur Discourse Meta" + learn_more: "En savoir plus…" last_checked: "Dernière vérification" refresh_problems: "Actualiser" no_problems: "Aucun problème n'a été trouvé." @@ -4279,6 +4437,7 @@ fr: too_many_requests: Vous avez effectué cette action trop de fois. Merci d'attendre avant de réessayer. not_found_error: Nous sommes désolés, ce rapport n'existe pas filter_reports: Filtrer les rapports + custom_date_range: Plage de dates personnalisée reports: trend_title: "Variation de %{percent}. La valeur actuelle est de %{current}. Elle était de %{prev} pour la période précédente." today: "Aujourd'hui" @@ -4322,6 +4481,7 @@ fr: name: too_short: "Nom de groupe trop court" too_long: "Le nom du groupe est trop long" + checking: "Vérification de la disponibilité du nom de groupe…" available: "Nom de groupe disponible" not_available: "Nom de groupe indisponible" blank: "Le nom du groupe ne peut pas être vide" @@ -4393,6 +4553,7 @@ fr: user: "Utilisateur" title: "API" key: "Clé" + keys: "Clés" created: Créé updated: Mis à jour last_used: Dernière utilisation @@ -4450,6 +4611,11 @@ fr: list: Répertorier les derniers messages et les messages privés. Le RSS est également pris en charge. tags: list: Répertorier les étiquettes. + tag_groups: + list: Obtenez une liste de groupes d'étiquettes. + show: Obtenez un seul groupe d'étiquettes par identifiant. + create: Crée un groupe d'étiquettes. + update: Met à jour un groupe d'étiquettes spécifié par identifiant. categories: list: Obtenir une liste de catégories. show: Obtenir une seule catégorie par id. @@ -4492,6 +4658,8 @@ fr: commenting: Nécessaire pour les fonctionnalités de commentaire de l'extension WP Discourse. discourse_connect: Nécessaire pour les fonctionnalités DiscourseConnect de l'extension WP Discourse. utilities: Nécessaire si vous utilisez les utilitaires de l'extension WP Discourse + logs: + messages: Répertoriez les messages provenant de /logs ou récupérez un message de journal spécifique. web_hooks: title: "Webhooks" none: "Il n'y a aucun Webhook actuellement." @@ -4525,8 +4693,66 @@ fr: groups_filter_instructions: "Les Webhooks appropriés seront uniquement déclenchés si les événements sont liés aux groupes définis. Laissez l'espace vide pour les déclencher pour tous les groupes." groups_filter: "Groupes déclenchés" delete_confirm: "Supprimer ce Webhook ?" + topic_event: + group_name: "Événements de sujet" + topic_created: "Le sujet est créé" + topic_revised: "Le sujet est révisé" + topic_edited: "Le sujet est mis à jour" + topic_destroyed: "Le sujet est supprimé" + topic_recovered: "Le sujet est récupéré" + post_event: + group_name: "Événements de message" + post_created: "Le message est créé" + post_edited: "Le message est mis à jour" + post_destroyed: "Le message est supprimé" + post_recovered: "Le message est récupéré" + group_event: + group_name: "Événements de groupe" + group_created: "Le groupe est créé" + group_updated: "Le groupe est mis à jour" + group_destroyed: "Le groupe est supprimé" + tag_event: + group_name: "Événements d'étiquette" + tag_created: "L'étiquette est créée" + tag_updated: "L'étiquette est mise à jour" + tag_destroyed: "L'étiquette est supprimée" + category_event: + group_name: "Événements de catégorie" + category_created: "La catégorie est créée" + category_updated: "La catégorie est mise à jour" + category_destroyed: "La catégorie est supprimée" + user_event: + group_name: "Événements d'utilisateur" + user_logged_in: "Utilisateur connecté" + user_logged_out: "Utilisateur déconnecté" + user_confirmed_email: "L'utilisateur a confirmé l'adresse e-mail" + user_created: "L'utilisateur est créé" + user_approved: "L'utilisateur est approuvé" + user_updated: "L'utilisateur est mis à jour" + user_destroyed: "L'utilisateur est supprimé" + user_suspended: "L'utilisateur est suspendu" + user_unsuspended: "L'utilisateur n'est pas suspendu" + reviewable_event: + group_name: "Événements révisables" + reviewable_created: "L'élément révisable est prêt" + reviewable_updated: "L'élément révisable est mis à jour" + user_badge_event: + group_name: "Événements de badge" + user_badge_granted: "Le badge de l'utilisateur est accordé" + user_badge_revoked: "Le badge de l'utilisateur est révoqué" like_event: + group_name: "Événements de réaction « J'aime »" post_liked: "Lorsqu'un utilisateur attribue un « J'aime »" + notification_event: + group_name: "Événements de notification" + notification_created: "Un utilisateur reçoit une notification dans son fil" + group_user_event: + group_name: "Événements pour les utilisateurs du groupe" + user_added_to_group: "Un utilisateur est ajouté à un groupe" + user_removed_from_group: "Un utilisateur est supprimé d'un groupe" + user_promoted_event: + group_name: "Événements promus par l'utilisateur" + user_promoted: "Un utilisateur est promu" delivery_status: title: "État de l'envoi" inactive: "Inactif" @@ -4565,8 +4791,10 @@ fr: not_enabled: "N" change_settings_short: "Paramètres" howto: "Comment installer des extensions ?" + official: "Extension officielle de Discourse" broken_route: "Impossible de configurer le lien vers « %{name} ». Assurez-vous que les bloqueurs de publicités sont désactivés et essayez de recharger la page." author: "Par %{author}" + experimental_badge: "expérimental" learn_more: "En savoir plus…" navigation_menu: sidebar: "Barre latérale" @@ -4586,15 +4814,20 @@ fr: disable: title: "Désactiver le mode lecture seule" label: "Désactiver la lecture seule" + logs: + none: "Aucun journal pour l'instant…" columns: filename: "Nom du fichier" size: "Taille" upload: label: "Envoyer" title: "Envoyer une sauvegarde vers cette instance" + uploading: "En cours d'envoi…" + uploading_progress: "Envoi en cours : %{progress} %" success: "Le fichier « %{filename} » a été envoyé avec succès. Le fichier est en cours de traitement et il faudra jusqu'à une minute pour qu'il apparaisse dans la liste." error: "Une erreur est survenue lors de l'envoi du fichier « %{filename} » : %{message}" operations: + is_running: "Une opération est en cours d'exécution…" failed: "L'opération %{operation} a échoué. Veuillez consulter les journaux." cancel: label: "Annuler" @@ -4604,6 +4837,7 @@ fr: label: "Sauvegarder" title: "Créer une sauvegarde" confirm: "Voulez-vous démarrer une nouvelle sauvegarde ?" + include_uploads: "inclure tous les envois" download: label: "Télécharger" title: "Envoyer un e-mail avec un lien de téléchargement" @@ -4668,11 +4902,14 @@ fr: body: "Corps" revert: "Annuler les changements" revert_confirm: "Voulez-vous vraiment annuler vos changements ?" + component: + all_filter: "Tout" + enabled_filter: "Activé" + disabled_filter: "Désactivé" theme: theme: "Thème" component: "Composant" components: "Composants" - filter_placeholder: "filtrer les paramètres…" theme_name: "Nom du thème" component_name: "Nom du composant" themes_intro: "Sélectionnez un thème existant ou installez-en un nouveau pour commencer" @@ -4840,6 +5077,9 @@ fr: title: "Définir les paramètres du thème au format YAML" scss_color_variables_warning: 'L''utilisation de variables SCSS standard pour définir des couleurs dans un thème est dépréciée, ces variables ne seront plus prises en charge dans les versions ultérieures. Pour obtenir davantage d''informations, nous vous invitons à consulter ce guide (en anglais).' scss_warning_inline: "L'utilisation de variables SCSS standard pour définir des couleurs dans un thème est dépréciée." + all_filter: "Tout" + active_filter: "Actif" + inactive_filter: "Inactif" colors: select_base: title: "Sélectionner la palette de couleurs de base" diff --git a/config/locales/client.gl.yml b/config/locales/client.gl.yml index 39f2ba2f2ae..b27b4969c8d 100644 --- a/config/locales/client.gl.yml +++ b/config/locales/client.gl.yml @@ -3708,6 +3708,10 @@ gl: body: "Corpo" revert: "Reverter os cambios" revert_confirm: "Confirma a reversión dos cambios?" + component: + all_filter: "Todas" + enabled_filter: "Activado" + disabled_filter: "Desactivado" theme: theme: "Tema" component: "Compoñente" @@ -3866,6 +3870,9 @@ gl: yaml: text: "YAML" title: "Definir os axustes do tema en formato YAML" + all_filter: "Todas" + active_filter: "Activo" + inactive_filter: "Inactivo" colors: select_base: title: "Seleccionar a paleta de cores básicas" diff --git a/config/locales/client.he.yml b/config/locales/client.he.yml index efab4933cba..1f9071e3a08 100644 --- a/config/locales/client.he.yml +++ b/config/locales/client.he.yml @@ -202,6 +202,7 @@ he: url: "העתקה ושיתוף של כתובת" word_connector: comma: ", " + last_item: "וגם" action_codes: public_topic: "נושא זה הפך לציבורי ב־%{when}" open_topic: "המרה לנושא ב־%{when}" @@ -254,6 +255,9 @@ he: broken_decorator_alert: "פוסטים עלולים שלא להופיע כראוי כיוון שאחד ממעצבי התוכן באתר שלך העלה שגיאה." broken_page_change_alert: "מטפל ב־onPageChange הרים שגיאה. כלי המפתחים יציגו לך פרטים נוספים על כך." broken_plugin_alert: "קרה בגלל התוסף ‚%{name}’" + critical_deprecation: + theme_source: "זוהתה ערכת עיצוב: ‚%{name}’." + plugin_source: "זוהה תוסף: ‚%{name}’" s3: regions: ap_northeast_1: "אסיה ומדינות האוקיינוס השקט (טוקיו)" @@ -3480,6 +3484,8 @@ he: quote_reply_shortcut: "ציטוט (או בלחיצה על q)" quote_edit: "עריכה" quote_edit_shortcut: "עריכה (או בלחיצה על e)" + quote_copy: "העתקת ציטוט" + quote_copied_to_clibboard: "הציטוט הועתק ללוח הגזירים" quote_share: "שיתוף" edit_reason: "סיבה: " post_number: "פוסט %{number}" @@ -5330,11 +5336,19 @@ he: body: "גוף" revert: "ביטול שינויים" revert_confirm: "לבטל את השינויים שלך?" + component: + all_filter: "הכול" + used_filter: "בשימוש" + unused_filter: "לא בשימוש" + enabled_filter: "פעיל" + disabled_filter: "כבוי" + updates_available_filter: "עדכונים זמינים" theme: + filter_by: "סינון לפי" theme: "ערכת עיצוב" component: "רכיב" components: "רכיבים" - filter_placeholder: "יש להקליד לסינון…" + search_placeholder: "נא להקליד כדי לחפש…" theme_name: "שם ערכת העיצוב" component_name: "שם רכיב" themes_intro: "נא לבחור בערכת עיצוב קיימת או להתקין חדשה כדי להתחיל" @@ -5371,6 +5385,7 @@ he: color_scheme_user_selectable: "המשתמשים יכולים לבחור את ערכת הצבעים" auto_update: "לעדכן אוטומטית כש־Discourse מעודכן" color_scheme: "לוח צבעים" + edit_color_scheme: "עריכת לוח צבעים" default_light_scheme: "בהירה (ברירת מחדל)" color_scheme_select: "בחירת צבעים לשימושה של ערכת העיצוב" custom_sections: "אזורים מותאמים אישית:" @@ -5509,6 +5524,10 @@ he: title: "עריכת הגדרות ערכת העיצוב בתצורת YAML" scss_color_variables_warning: 'השימוש במשתני צבע ליבת SCSS בערכות עיצוב הושמט. נא להשתמש במאפייני CSS מותאמים אישית במקום. במדריך הזה יש פרטים נוספים.' scss_warning_inline: "השימוש במשתני צבע ליבת SCSS בערכות עיצוב הושמט." + all_filter: "הכול" + active_filter: "פעיל" + inactive_filter: "לא פעיל" + updates_available_filter: "עדכונים זמינים" colors: select_base: title: "בחירת לוח צבעים בסיסי" @@ -5657,6 +5676,9 @@ he: type_placeholder: "סיכום, הרשמה…" reply_key_placeholder: "מפתח תגובה" smtp_transaction_response_placeholder: "מזהה SMTP" + email_addresses: + see_more: "[להציג עוד…]" + post_id: "(מזהה פוסט: %{post_id})" moderation_history: performed_by: "בוצע על ידי" no_results: "אין היסטוריית פעילות פיקוח זמינה." diff --git a/config/locales/client.hr.yml b/config/locales/client.hr.yml index 472282fddec..bcc85dcbbca 100644 --- a/config/locales/client.hr.yml +++ b/config/locales/client.hr.yml @@ -320,6 +320,7 @@ hr: edit_bookmark: "Uredi oznaku" clear_bookmarks: "Očisti oznake" help: + bookmark: "Kliknite za spremanje ove teme u oznake" edit_bookmark_for_topic: "Kliknite za uređivanje oznake na ovu temu" unbookmark: "Klikni za uklananje svih oznaka u ovoj temi" unbookmark_with_reminder: "Kliknite da biste uklonili sve oznake i podsjetnike u ovoj temi" @@ -420,6 +421,8 @@ hr: search: "Traži poruku" placeholder: "ovdje upišite naslov poruke, URL ili id" review: + show_more: "Prikaži više" + show_less: "Prikaži manje" order_by: "Poredaj prema" date_filter: "Objavljeno između" in_reply_to: "odgovor na" @@ -550,16 +553,31 @@ hr: scores: about: "Ocjena se računa na bazi razine povjerenja izvjestitelja, točnosti njihovih prethodnih zastavica i prioriteta stavke o kojoj se izvješćuje." score: "Ocjena" + date: "Datum izvješća" type: "Razlog" status: "Statust" submitted_by: "Prijavio" + reviewed_by: "Pregledao" + reviewed_timestamp: "Datum pregleda" statuses: pending: title: "Na čekanju" approved: title: "Odobrio" + approved_flag: + title: "Zastava odobrena" + approved_user: + title: "Korisnik odobren" + approved_post: + title: "Objava odobrena" rejected: title: "Odbio" + rejected_flag: + title: "Zastava odbijena" + rejected_user: + title: "Korisnik je odbijen" + rejected_post: + title: "Objava je odbijena" reviewed: title: "Svi pregledani" all: @@ -1309,6 +1327,7 @@ hr: tags: "Oznake" interface: "Sučelje" apps: "Aplikacije" + navigation_menu: "Navigacijski izbornik" change_password: success: "(email je poslan)" in_progress: "(email se šalje)" @@ -1321,6 +1340,8 @@ hr: title: "Dva faktorski rezervni kodovi" regenerate: "Regeneriraj" disable: "Onemogući" + enable: "Stvori pričuvne kodove" + enable_long: "Dodaj pričuvne kodove" manage: one: "Preostalo vam je %{count} rezervni kodova." few: "Preostalo vam je %{count} rezervni kodova." @@ -4597,11 +4618,14 @@ hr: body: "Tijelo" revert: "Vrati promjene" revert_confirm: "Jeste li sigurni da želite poništiti svoje promjene?" + component: + all_filter: "Sve" + enabled_filter: "Omogućeno" + disabled_filter: "Onemogućeno" theme: theme: "Tema" component: "Komponenta" components: "Komponente" - filter_placeholder: "upišite za filtriranje…" theme_name: "Naziv teme" component_name: "Naziv komponente" themes_intro: "Odaberite postojeću temu ili instalirajte novu da biste započeli" @@ -4766,6 +4790,9 @@ hr: title: "Definirajte postavke teme u YAML formatu" scss_color_variables_warning: 'Korištenje jezgrenih SCSS varijabli boja u temama je zastarjelo. Umjesto toga koristite prilagođena svojstva CSS -a. Za više pojedinosti ovaj vodič' scss_warning_inline: "Korištenje jezgrenih SCSS varijabli boja u temama je zastarjelo." + all_filter: "Sve" + active_filter: "Aktivno" + inactive_filter: "Neaktivan" colors: select_base: title: "Odaberite osnovnu paletu boja" @@ -4905,6 +4932,8 @@ hr: address_placeholder: "ime@primjer.com" reply_key_placeholder: "ključ odgovora" smtp_transaction_response_placeholder: "SMTP ID" + email_addresses: + see_more: "[Vidi više...]" moderation_history: performed_by: "Izvođeno od" no_results: "Povijest moderiranja nije dostupna." diff --git a/config/locales/client.hu.yml b/config/locales/client.hu.yml index 5b80fea5997..56ef1f4579f 100644 --- a/config/locales/client.hu.yml +++ b/config/locales/client.hu.yml @@ -4054,6 +4054,10 @@ hu: body: "Test" revert: "Változtatások visszavonása" revert_confirm: "Biztosan vissza akarod vonni a változtatásaidat?" + component: + all_filter: "Összes" + enabled_filter: "Engedélyezed" + disabled_filter: "Kikapcsolt" theme: theme: "Téma" component: "Összetevő" @@ -4178,6 +4182,9 @@ hu: yaml: text: "YAML" title: "Téma beállításainak megadása YAML formátumban" + all_filter: "Összes" + active_filter: "Aktív" + inactive_filter: "Inaktív" colors: select_base: title: "Válassza ki az alapszín palettát" diff --git a/config/locales/client.hy.yml b/config/locales/client.hy.yml index fb4abba23f9..f23882246ae 100644 --- a/config/locales/client.hy.yml +++ b/config/locales/client.hy.yml @@ -3219,6 +3219,9 @@ hy: body: "Մարմին" revert: "Վերադարձնել Փոփոխությունները" revert_confirm: "Դուք համոզվա՞ծ եք, որ ցանկանում եք վերադարձնել Ձեր փոփոխությունները:" + component: + all_filter: "Բոլորը" + disabled_filter: "Անջատված" theme: theme: "Թեմա" component: "Բաղադրիչ" @@ -3354,6 +3357,9 @@ hy: yaml: text: "YAML" title: "Սահմանել թեմայի կարգավորումները YAML ֆորմատով" + all_filter: "Բոլորը" + active_filter: "Ակտիվ" + inactive_filter: "Ոչ ակտիվ" colors: select_base: title: "Ընտրել հիմնական գունապնակը" diff --git a/config/locales/client.id.yml b/config/locales/client.id.yml index 97c03628e5b..8e1fb7ab09c 100644 --- a/config/locales/client.id.yml +++ b/config/locales/client.id.yml @@ -2178,6 +2178,10 @@ id: title: "Email" subject: "Judul" body: "Konten" + component: + all_filter: "Semua" + enabled_filter: "Diaktifkan" + disabled_filter: "Dinonaktifkan" theme: theme: "Tema" create_type: "Tipe" @@ -2196,6 +2200,8 @@ id: add: "Menambahkan" body_tag: text: "Konten" + all_filter: "Semua" + active_filter: "Aktif" colors: title: "Warna" undo: "Batalkan perintah" diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml index 22591e7cdef..53f84729a05 100644 --- a/config/locales/client.it.yml +++ b/config/locales/client.it.yml @@ -146,6 +146,7 @@ it: url: "Copia e condividi l'URL" word_connector: comma: ", " + last_item: "e" action_codes: public_topic: "Ha reso questo argomento pubblico il %{when}" open_topic: "Ha convertito questo contenuto in un argomento il %{when}" @@ -196,6 +197,12 @@ it: error_caused_by: "Causato da '%{name}'. Clicca qui per aggiornare, riconfigurare o disattivare." only_admins: "(questo messaggio è mostrato solo agli amministratori del sito)" broken_decorator_alert: "I messaggi potrebbero non essere visualizzati correttamente perché uno dei decoratori dei contenuti dei messaggi sul tuo sito ha generato un errore." + broken_page_change_alert: "Un gestore onPageChange ha generato un errore. Controlla gli strumenti per sviluppatori del browser per ulteriori informazioni." + broken_plugin_alert: "Causato dal plugin '%{name}'" + critical_deprecation: + notice: "[Avviso amministratore] Uno dei tuoi temi o plugin necessita di aggiornamento per compatibilità con le prossime modifiche principali di Discourse (ulteriori informazioni)." + theme_source: "Tema identificato: '%{name}'." + plugin_source: "Plugin identificato: '%{name}'" s3: regions: ap_northeast_1: "Asia Pacifico (Tokyo)" @@ -295,6 +302,9 @@ it: like_count: "Mi piace" topic_count: "Argomenti" post_count: "Messaggi" + user_count: "Iscrizioni" + active_user_count: "Utenti attivi" + contact: "Contattaci" contact_info: "Nel caso di un problema grave o urgente riguardante il sito, per favore contattaci all'indirizzo %{contact_info}." bookmarked: title: "Segnalibro" @@ -340,6 +350,7 @@ it: copied: "copiato!" copy: "copia il codice negli appunti" fullscreen: "mostra il codice a schermo intero" + view_code: "Visualizza codice" drafts: label: "Bozze" label_with_count: "Bozze (%{count})" @@ -372,18 +383,18 @@ it: other: "Vedi %{count} nuovi argomenti" preview: "anteprima" cancel: "annulla" - deleting: "Eliminazione in corso..." + deleting: "Eliminazione…" save: "Salva Modifiche" - saving: "Salvataggio in corso..." + saving: "Salvataggio…" saved: "Salvato!" upload: "Carica" - uploading: "Caricamento in corso..." - processing: "Elaborazione..." - uploading_filename: "Caricamento in corso: %{filename}…" + uploading: "Caricamento…" + processing: "Elaborazione…" + uploading_filename: "Caricamento: %{filename}…" processing_filename: "Elaborazione: %{filename}…" clipboard: "appunti" uploaded: "Caricato!" - pasting: "Incollando..." + pasting: "Sto incollando…" enable: "Attiva" disable: "Disattiva" continue: "Continua" @@ -433,9 +444,9 @@ it: revise_and_reject_post: title: "Revisione" reason: "Motivo" - send_pm: "Invia PM" + send_pm: "Invia MP" feedback: "Feedback" - custom_reason: "Fornire una chiara descrizione del motivo" + custom_reason: "Fornisci una descrizione chiara del motivo" other_reason: "Altro..." optional: "facoltativo" stale_help: "La revisione di questo elemento è stata condotta da %{username}." @@ -752,6 +763,7 @@ it: imap_mailbox_not_selected: "Devi selezionare una casella di posta per questa configurazione IMAP, altrimenti non verrà sincronizzata nessuna casella di posta!" prefill: title: "Precompila con impostazioni per:" + gmail: "Gmail" credentials: title: "Credenziali" smtp_server: "Server SMTP" @@ -1008,6 +1020,8 @@ it: user: said: "%{username}:" profile: "Profilo" + profile_possessive: "Profilo di %{username}" + account_possessive: "(account di)" mute: "Silenzia" edit: "Modifica opzioni" download_archive: @@ -1036,7 +1050,7 @@ it: ignore_no_users: "Non ci sono utenti ignorati." ignore_option: "Ignorato" ignore_option_title: "Non riceverai più notifiche relative a questo utente, e i suoi argomenti e risposte saranno nascosti." - add_ignored_user: "Aggiungendo..." + add_ignored_user: "Aggiunta..." mute_option: "Silenziati" mute_option_title: "Non riceverai più notifiche relative a questo utente." normal_option: "Normale" @@ -1410,17 +1424,18 @@ it: passkeys: rename_passkey: "Rinomina passkey" add_passkey: "Aggiungi passkey" - confirm_delete_passkey: "Sei sicuro di voler eliminare questa passkey?" - passkey_successfully_created: "Successo! La tua nuova passkey è stata creata." + confirm_delete_passkey: "Vuoi davvero eliminare questa passkey?" + passkey_successfully_created: "Operazione riuscita! La tua nuova passkey è stata creata." rename_passkey_instructions: "Scegli un nome per la passkey che la identificherà facilmente, ad esempio utilizza il nome del tuo gestore di password." name: default: "Passkey principale" save: "Salva" title: "Passkey" short_description: "Le passkey sostituiscono le password e convalidano la tua identità biometricamente (ad esempio touch, faceID) o tramite un PIN/password del dispositivo." - added_prefix: "Aggiunto" - last_used_prefix: "Ultimo uso" + added_prefix: "Aggiunta" + last_used_prefix: "Ultimo utilizzo" never_used: "Mai usata" + not_allowed_error: "Il processo di registrazione della passkey è scaduto, è stato annullato o non è consentito." already_added_error: "Hai già registrato questa passkey. Non devi registrarla di nuovo." confirm_button: "o usa una passkey" change_about: @@ -1471,7 +1486,7 @@ it: primary_label: "primaria" unconfirmed_label: "non confermata" resend_label: "Invia di nuovo email di conferma" - resending_label: "Invio in corso..." + resending_label: "invio…" resent_label: "email inviata" update_email: "Cambia email" set_primary: "Imposta email principale" @@ -1503,8 +1518,8 @@ it: generic: "Il tuo account %{provider} verrà utilizzato per l'autenticazione." name: title: "Nome" - instructions: "Il tuo nome completo (opzionale)." - instructions_required: "Il tuo nome completo." + instructions: "Il tuo nome e cognome (facoltativo)." + instructions_required: "Il tuo nome e cognome." required: "Inserisci un nome" too_short: "Il nome è troppo breve" ok: "Il nome sembra adeguato" @@ -1517,7 +1532,7 @@ it: not_available_no_suggestion: "Non disponibile" too_short: "Il nome utente è troppo corto" too_long: "Il nome utente è troppo lungo" - checking: "Verificando la disponibilità del nome utente…" + checking: "Verifica della disponibilità del nome utente…" prefilled: "L'email corrisponde al nome utente registrato" required: "Inserisci un nome utente" edit: "Modifica nome utente" @@ -1639,7 +1654,7 @@ it: reinvite: "Reinvia Email" reinvited: "Invito spedito di nuovo" removed: "Rimosso" - search: "Digita per cercare inviti..." + search: "Digita per cercare inviti…" user: "Utente Invitato" none: "Nessun invito da visualizzare." truncated: @@ -1699,7 +1714,7 @@ it:Invita un elenco di utenti per avviare rapidamente la tua comunità. Prepara un file CSV contenente almeno una riga per indirizzo email degli utenti che desideri invitare. Le seguenti informazioni, separate da virgola, possono essere fornite se desideri aggiungere persone a gruppi o inviarle a un argomento specifico la prima volta che accedono.
john@smith.com, first_group_name; second_group_name, topic_id
A ogni indirizzo email inserito nel file CSV sarà inviato un invito che potrà essere gestito in seguito.
- progress: "Caricato al %{progress}%…" + progress: "Caricamento effettuato al %{progress}%…" success: "Il file è stato caricato con successo, riceverai un messaggio di notifica quando il processo sarà completato." error: "Spiacenti, il file deve essere in formato CSV." confirm_access: @@ -1708,7 +1723,7 @@ it: incorrect_passkey: "La passkey non è corretta." logged_in_as: "Hai effettuato l'accesso come: " instructions: "Conferma la tua identità per completare questa azione." - fine_print: "Ti chiediamo di confermare la tua identità perché si tratta di un'azione potenzialmente sensibile. Una volta autenticato, ti verrà chiesto di riautenticarti solo dopo alcune ore di inattività." + fine_print: "Ti chiediamo di confermare la tua identità perché si tratta di un'azione potenzialmente sensibile. Una volta effettuata l'autenticazione, ti verrà chiesto di riautenticarti solo dopo alcune ore di inattività." password: title: "Password" too_short: "La password è troppo breve." @@ -1826,7 +1841,7 @@ it: title: "Eccoti nel tuo nuovo sito!" content: "Leggi la guida dell'amministratore per continuare a costruire il tuo sito e la tua community." content_no_url: "Leggi la guida dell'amministratore per continuare a costruire il tuo sito e la tua community." - loading: "Caricamento in corso..." + loading: "Caricamento…" errors: prev_page: "durante il caricamento" reasons: @@ -1869,7 +1884,7 @@ it: {relativeAge} — {rate, plural, one {# errore/ora} other {# errori/ora}} ha superato il limite di {limit, plural, one {# errore/ora} other {# errori/ora}} impostato dal sito. exceeded_minute_MF: | {relativeAge} — {rate, plural, one {# errore/minuto} other {# errori/minuto}} ha superato il limite di {limit, plural, one {# errore/minuto} other {# errori/minuto}} impostato dal sito. - learn_more: "Scopri di più..." + learn_more: "Ulteriori informazioni…" mute: Silenzia unmute: Riattiva last_post: Pubblicato @@ -1921,10 +1936,10 @@ it: disable: "Mostra Messaggi Eliminati" private_message_info: title: "Messaggio" - invite: "Invita altri..." - edit: "Aggiungi o rimuovi..." + invite: "Invita altri…" + edit: "Aggiungi o rimuovi…" remove: "Rimuovi…" - add: "Aggiungi..." + add: "Aggiungi…" leave_message: "Vuoi veramente abbandonare questo messaggio?" remove_allowed_user: "Vuoi davvero rimuovere %{name} da questo messaggio?" remove_allowed_group: "Vuoi davvero rimuovere %{name} da questo messaggio?" @@ -1945,6 +1960,7 @@ it: title: "Crea il tuo account" failed: "Qualcosa non ha funzionato. Forse questa email è già registrata, prova a usare il link di recupero password" associate: "Hai già un account? Accedi per collegare il tuo account %{provider}." + activation_title: "Attiva il tuo account" forgot_password: title: "Reimposta Password" action: "Ho dimenticato la password" @@ -1997,6 +2013,7 @@ it: security_key_no_matching_credential_error: "Non è stato possibile trovare credenziali corrispondenti nella chiave di sicurezza fornita." security_key_support_missing_error: "Il tuo dispositivo o browser attuale non supporta l'uso di chiavi di sicurezza. Prova un altro metodo." security_key_invalid_response_error: "Il processo di autenticazione della chiave di sicurezza non è riuscito a causa di una risposta non valida." + passkey_security_error: "Si è verificato un errore di sicurezza: %{message}" email_placeholder: "Email / Nome Utente" caps_lock_warning: "Il Blocco Maiuscole è attivo" error: "Errore sconosciuto" @@ -2005,10 +2022,10 @@ it: blank_username: "Inserisci la tua email o il tuo nome utente." blank_username_or_password: "Inserisci la tua email o il tuo nome utente, e la password." reset_password: "Reimposta Password" - logging_in: "Accesso in corso..." + logging_in: "Accesso…" previous_sign_up: "Hai già un account?" or: "Oppure" - authenticating: "Autenticazione in corso…" + authenticating: "Autenticazione…" awaiting_activation: "Il tuo account è in attesa di attivazione, utilizza il collegamento per la password dimenticata per ricevere un'altra email di attivazione." awaiting_approval: "Il tuo account non è stato ancora approvato da un membro dello staff. Ti invieremo un'email non appena verrà approvato." requires_invite: "Spiacenti, l'accesso a questo forum è solo ad invito." @@ -2050,10 +2067,15 @@ it: name: "Discord" title: "Accedi con Discord" sr_title: "Accedi con Discord" + passkey: + name: "Accedi con una passkey" second_factor_toggle: totp: "Utilizzare un'app di autenticazione" backup_code: "Utilizza un codice di backup" security_key: "Usa invece una chiave di sicurezza" + no_login_methods: + title: "Nessun metodo di accesso" + description: "Nessun metodo di accesso configurato. Gli amministratori possono visitare %{adminLoginPath} per riconfigurare il sito." invites: accept_title: "Invito" welcome_to: "Benvenuto su %{site_name}!" @@ -2089,7 +2111,7 @@ it: alt: "Alt" enter: "Invio" conditional_loading_section: - loading: Caricamento in corso... + loading: Caricamento… category_row: topic_count: one: "%{count} argomento in questa categoria" @@ -2098,7 +2120,7 @@ it: delete_item: "Cancella %{name}" filter_by: "Filtra per: %{name}" select_to_filter: "Seleziona un valore da filtrare" - default_header_text: Seleziona... + default_header_text: Seleziona… no_content: Nessun risultato trovato results_count: one: "%{count} risultato" @@ -2120,6 +2142,9 @@ it: date_time_picker: from: Da to: A + file_size_input: + error: + size_too_large: "%{provided_file_size} è maggiore del massimo consentito %{max_file_size}" emoji_picker: filter_placeholder: Ricerca per emoji smileys_&_emotion: Smileys ed Emotion @@ -2145,7 +2170,7 @@ it: destination_category: "Categoria di destinazione" publish: "Pubblica Bozza Condivisa" confirm_publish: "Confermi la pubblicazione di questa bozza?" - publishing: "Pubblicazione in corso..." + publishing: "Pubblicazione in corso…" composer: emoji: "Emoji :)" more_emoji: "altro…" @@ -2162,6 +2187,7 @@ it: drafts_offline: "bozze offline" edit_conflict: "modifica conflitto" esc: "esc" + esc_label: "ignora il messaggio" ok_proceed: "Ok, procedi" group_mentioned_limit: one: "Attenzione! Hai menzionato %{group}, tuttavia questo gruppo ha più membri rispetto al limite di %{count} menzione di utente configurato dall'amministratore. Non ci saranno notifiche." @@ -2169,7 +2195,7 @@ it: group_mentioned: one: "Menzionando %{group} notificherai %{count} persona." other: "Menzionando %{group} notificherai %{count} persone." - larger_group_mentioned: "Menzionando %{group} notificherai %{count} persone.a. Vuoi procedere?" + larger_group_mentioned: "Menzionando %{group} notificherai %{count} persone. Vuoi procedere?" cannot_see_mention: category: "Hai menzionato %{username} ma non riceverà alcuna notifica perché non ha accesso a questa categoria. Dovrai aggiungerlo ad un gruppo che ha accesso a questa categoria." private: "Hai menzionato %{username} ma non riceverà alcuna notifica perché non ha accesso a questo messaggio privato. Dovrai invitarlo a questo messaggio privato." @@ -2228,7 +2254,7 @@ it: saving: "Salvataggio" saved: "Salvato!" saved_draft: "Bozza del messaggio in corso. Tocca per riprendere." - uploading: "Caricamento in corso..." + uploading: "Caricamento…" show_preview: "mostra anteprima" hide_preview: "nascondi anteprima" quote_post_title: "Cita l'intero messaggio" @@ -2430,7 +2456,7 @@ it: reaction: "nuova reazione" votes_released: "Il voto è stato sbloccato" new_features: "sono state rilasciate nuove funzionalità di Discourse!" - admin_problems: "nuovo avviso sul dashboard del tuo sito" + admin_problems: "nuovo avviso sulla dashboard del tuo sito" upload_selector: uploading: "In caricamento" processing: "Caricamento in corso" @@ -2662,7 +2688,7 @@ it: close_topics: "Chiudi argomenti" archive_topics: "Archivia argomenti" move_messages_to_inbox: "Sposta nella posta in arrivo" - notification_level: "Notifiche..." + notification_level: "Notifiche…" change_notification_level: "Modifica livello di notifica" choose_new_category: "Scegli la nuova categoria per gli argomenti:" selected: @@ -2793,7 +2819,8 @@ it: false { oppure puoi visualizzare gli argomenti più recenti} other {} } - bumped_at: "Recenti: %{date}" + created_at: "Creazione: %{date}" + bumped_at: "Più recente: %{date}" browse_all_categories_latest: "Sfoglia tutte le categorie o visualizza gli argomenti più recenti." browse_all_categories_latest_or_top: "Sfoglia tutte le categorie, visualizza gli argomenti più recenti oppure guarda dall'inizio:" browse_all_tags_or_latest: "Sfoglia tutte le etichette o visualizza gli argomenti più recenti." @@ -2887,7 +2914,7 @@ it: jump_prompt_of: one: "di %{count} messaggio" other: "di %{count} messaggi" - jump_prompt_long: "Vai a..." + jump_prompt_long: "Vai a…" jump_prompt_to_date: "ad oggi" jump_prompt_or: "o" notifications: @@ -2952,7 +2979,7 @@ it: invisible: "Nascondi argomento" visible: "Metti l'argomento in elenco" reset_read: "Reimposta Dati di lettura" - make_public: "Rendi l'argomento pubblico..." + make_public: "Rendi l'argomento pubblico…" make_private: "Rendi Messaggio Personale" reset_bump_date: "Reimposta la data di riproposizione" feature: @@ -3011,7 +3038,7 @@ it: banner_note: "Gli utenti possono nascondere il banner chiudendolo. Solo un argomento per volta può diventare un banner." no_banner_exists: "Non c'è alcun argomento banner." banner_exists: "C'è attualmente un argomento banner." - inviting: "Invitando…" + inviting: "Invito…" automatically_add_to_groups: "Questo invito include anche l'accesso ai seguenti gruppi:" invite_private: title: "Invita al Messaggio" @@ -3146,6 +3173,7 @@ it: post: confirm_delete: "Vuoi davvero eliminare questo messaggio?" quote_reply: "Cita" + quote_reply_shortcut: "Cita (o premi q)" quote_edit: "Modifica" quote_edit_shortcut: "Modifica (o premi e)" quote_share: "Condividi" @@ -3210,6 +3238,7 @@ it: create: "Spiacenti, si è verificato un errore nel creare il tuo messaggio. Prova di nuovo." edit: "Spiacenti, si è verificato un errore nel modificare il tuo messaggio. Prova di nuovo." upload: "Spiacenti, si è verificato un errore durante il caricamento del file %{file_name}. Prova di nuovo." + backup_too_large: "Siamo spiacenti, il file di backup è troppo grande." file_too_large: "Spiacenti, ma questo file è troppo grande (la dimensione massima è %{max_size_kb}kb). Perché non lo carichi su un servizio di cloud sharing per poi incollarne qui il collegamento?" file_size_zero: "Spiacenti, sembra che qualcosa sia andato storto, il file che stai tentando di caricare è di 0 byte. Per favore riprova." file_too_large_humanized: "Purtroppo questo file è troppo grande (la dimensione massima consentita è %{max_size}). Prova a caricare il file su un servizio di condivisione in cloud e poi copia qui il link." @@ -3247,6 +3276,8 @@ it: delete: "cancella questo messaggio" undelete: "recupera questo messaggio" share: "condividi un collegamento a questo messaggio" + copy_title: "copia un collegamento a questo messaggio negli appunti" + link_copied: "Link copiato!" more: "Altro" delete_replies: confirm: "Vuoi eliminare anche le risposte a questo messaggio?" @@ -3267,8 +3298,8 @@ it: rebake: "Ricrea HTML" publish_page: "Pubblicazione Pagina" unhide: "Mostra nuovamente" - change_owner: "Cambia proprietario..." - grant_badge: "Assegna Distintivo..." + change_owner: "Cambia proprietario…" + grant_badge: "Assegna distintivo…" lock_post: "Blocca Messaggio" lock_post_description: "impedisci all'autore di modificare questo messaggio" unlock_post: "Sblocca messaggio" @@ -3282,7 +3313,7 @@ it: delete_topic_confirm_modal_no: "No, mantieni questo argomento" delete_topic_error: "Si è verificato un errore durante l'eliminazione di questo argomento" delete_topic: "elimina argomento" - add_post_notice: "Aggiungi una nota per lo Staff..." + add_post_notice: "Aggiungi un avviso per lo staff…" change_post_notice: "Modifica avviso dello staff..." delete_post_notice: "Elimina avviso dello staff" remove_timer: "rimuovi il timer" @@ -3412,7 +3443,7 @@ it: description: "Richiedi che i nuovi argomenti abbiano etichette dai seguenti gruppi:" delete: "Cancella" add: "Aggiungi il gruppo di etichette richiesto" - placeholder: "seleziona il gruppo di etichette..." + placeholder: "seleziona un gruppo di etichette…" topic_featured_link_allowed: "Consenti collegamenti in primo piano in questa categoria" delete: "Elimina Categoria" create: "Crea Categoria" @@ -3546,7 +3577,8 @@ it: take_action: "Esegui azione…" take_action_options: default: - title: "Nascondi Messaggio" + title: "Nascondi messaggio" + details: "Raggiungi immediatamente la soglia di segnalazione, nascondi il messaggio e accetta tutte le segnalazioni in sospeso" suspend: title: "Sospendi utente" details: "Raggiungi la soglia delle segnalazioni e sospendi l'utente" @@ -3563,6 +3595,7 @@ it: ip_address_missing: "(N/D)" hidden_email_address: "(nascosto)" submit_tooltip: "Invia la segnalazione privata" + take_action_tooltip: "Raggiungi immediatamente la soglia di segnalazione, nascondi il messaggio e accetta tutte le segnalazioni in sospeso" cant: "Spiacenti, al momento non puoi segnalare questo messaggio." notify_staff: "Notifica staff privatamente" formatted_name: @@ -3578,8 +3611,8 @@ it: one: "inserisci almeno %{count} carattere" other: "inserisci almeno %{count} caratteri" more: - one: "%{count} mancante..." - other: "%{count} mancanti..." + one: "%{count} mancante…" + other: "%{count} mancanti…" left: one: "%{count} rimanente" other: "%{count} rimanenti..." @@ -3591,7 +3624,7 @@ it: title: "Riepilogo Argomento" participants_title: "Autori Assidui" links_title: "Collegamenti popolari" - links_shown: "Mostra altri collegamenti..." + links_shown: "Mostra altri collegamenti…" clicks: one: "%{count} click" other: "%{count} clic" @@ -3923,11 +3956,11 @@ it: tags: "Etichette" choose_for_topic: "etichette facoltative" choose_for_topic_required: - one: "seleziona almeno %{count} etichetta" - other: "seleziona almeno %{count} etichette" + one: "seleziona almeno %{count} etichetta…" + other: "seleziona almeno %{count} etichette…" choose_for_topic_required_group: - one: "Seleziona %{count} etichetta da %{name}..." - other: "Seleziona %{count} etichette da %{name}..." + one: "Seleziona %{count} etichetta da '%{name}'…" + other: "Seleziona %{count} etichette da '%{name}'…" info: "Info" default_info: "Questa etichetta non è limitata a nessuna categoria e non ha sinonimi." staff_info: "Per aggiungere restrizioni, metti questa etichetta in un gruppo di etichette" @@ -4024,7 +4057,7 @@ it: cannot_save: "Impossibile salvare il gruppo di etichette. Assicurati che ci sia almeno un'etichetta, che il nome del gruppo di etichette non sia vuoto e che sia selezionato un gruppo etichette per i permessi." tags_placeholder: "Cerca o crea etichette" parent_tag_placeholder: "Facoltativo" - select_groups_placeholder: "Seleziona gruppi..." + select_groups_placeholder: "Seleziona gruppi…" disabled: "Etichette disabilitate. " topics: none: @@ -4053,7 +4086,7 @@ it: enabled: "La modalità sicura è attiva, per disattivarla chiudi il browser" image_removed: "(immagine rimossa)" pause_notifications: - title: "Metti in pausa le notifiche per..." + title: "Sospendi le notifiche per…" label: "Metti in pausa le notifiche" options: half_hour: "30 minuti" @@ -4093,6 +4126,7 @@ it: sr_jump_bottom_button: "Vai all'ultimo messaggio" fullscreen_table: expand_btn: "Espandi Tabella" + view_table: "Visualizza tabella" second_factor_auth: redirect_after_success: "Autenticazione a due fattori riuscita. Reindirizzamento alla pagina precedente…" sidebar: @@ -4134,6 +4168,7 @@ it: delete: "Elimina" delete_confirm: "Vuoi davvero eliminare questa sezione?" reset_confirm: "Vuoi davvero ripristinare questa sezione ai valori predefiniti?" + public: "Visibile a tutti" always_public: "Il contenuto di questa sezione è sempre pubblico" more_menu: "Menu Altro" links: @@ -4281,7 +4316,9 @@ it: enter_key: "Invio" tab_key: "Tab" new_row: "alla fine di una riga per inserire una nuova riga." + new_col: "alla fine di una colonna per inserire una nuova colonna." options: "Fai clic con il tasto destro sulle celle per accedere a più opzioni in un menu a discesa." + confirm_close: "Vuoi davvero chiudere il generatore di tabelle? Eventuali modifiche non salvate andranno perse." edit: btn_edit: "Modifica tabella" modal: @@ -4339,6 +4376,7 @@ it: never: "mai" reports: title: "Elenco dei rapporti disponibili" + meta_doc: "Consulta la nostra documentazione per una panoramica dettagliata dei report." dashboard: title: "Dashboard" last_updated: "Dashboard aggiornato:" @@ -4355,6 +4393,8 @@ it: latest_version: "Ultima" problems_found: "Alcuni consigli basati sulle attuali impostazioni del sito" new_features: + title: "Cosa c'è di nuovo" + previous_announcements: "Puoi vedere i precedenti annunci di nuove funzionalità su Discourse Meta" learn_more: "Scopri di più..." last_checked: "Ultimo controllo" refresh_problems: "Aggiorna" @@ -4439,7 +4479,7 @@ it: name: too_short: "Il nome del Gruppo è troppo corto" too_long: "Il nome del Gruppo è troppo lungo" - checking: "Controllo disponibilità del nome del gruppo..." + checking: "Controllo disponibilità del nome del gruppo…" available: "Il nome del gruppo è disponibile" not_available: "Il nome del gruppo non è disponibile" blank: "Il nome del Gruppo non può essere vuoto" @@ -4569,6 +4609,11 @@ it: list: Elenca gli ultimi messaggi e i messaggi privati. È supportato anche RSS. tags: list: Elenca le etichette. + tag_groups: + list: Ottieni un elenco di gruppi di etichette. + show: Ottieni un singolo gruppo di etichette per ID. + create: Crea un gruppo di etichette. + update: Aggiorna un gruppo di etichette specificato da ID. categories: list: Ottieni un elenco di categorie. show: Ottieni una singola categoria per ID. @@ -4611,6 +4656,8 @@ it: commenting: Necessario per le funzionalità di commento del plug-in WP Discourse. discourse_connect: Necessario per le funzionalità del plug-in WP Discourse DiscourseConnect. utilities: Necessario se usi le utility del plugin WP Discourse. + logs: + messages: Elenca i messaggi da /logs o ottieni un messaggio di log specifico. web_hooks: title: "Webhook" none: "Non ci sono webhook disponibili adesso." @@ -4645,28 +4692,65 @@ it: groups_filter: "Gruppi attivati" delete_confirm: "Eliminare questo webhook?" topic_event: - group_name: "Eventi Argomento" + group_name: "Eventi argomento" topic_created: "Argomento creato" topic_revised: "Argomento rivisto" topic_edited: "Argomento aggiornato" topic_destroyed: "Argomento eliminato" topic_recovered: "Argomento recuperato" post_event: - group_name: "Eventi Messaggio" + group_name: "Eventi messaggio" post_created: "Messaggio creato" post_edited: "Messaggio aggiornato" post_destroyed: "Messaggio eliminato" post_recovered: "Messaggio recuperato" group_event: - group_name: "Eventi di gruppo" + group_name: "Eventi gruppo" group_created: "Gruppo creato" group_updated: "Gruppo aggiornato" group_destroyed: "Gruppo eliminato" tag_event: - group_name: "Tag Eventi" - tag_updated: "Tag aggiornato" + group_name: "Eventi etichetta" + tag_created: "Etichetta creata" + tag_updated: "Etichetta aggiornata" + tag_destroyed: "Etichetta eliminata" + category_event: + group_name: "Eventi categoria" + category_created: "Categoria creata" + category_updated: "Categoria aggiornata" + category_destroyed: "Categoria eliminata" + user_event: + group_name: "Eventi utente" + user_logged_in: "L'utente ha effettuato l'accesso" + user_logged_out: "L'utente si è disconnesso" + user_confirmed_email: "L'utente conferma l'e-mail" + user_created: "L'utente è stato creato" + user_approved: "L'utente è stato approvato" + user_updated: "L'utente è stato aggiornato" + user_destroyed: "L'utente è stato eliminato" + user_suspended: "L'utente è stato sospeso" + user_unsuspended: "L'utente non è più sospeso" + reviewable_event: + group_name: "Eventi revisionabili" + reviewable_created: "L'elemento revisionabile è pronto" + reviewable_updated: "L'elemento revisionabile è stato aggiornato" + user_badge_event: + group_name: "Eventi con distintivo" + user_badge_granted: "Il distintivo è stato concesso all'utente" + user_badge_revoked: "Il distintivo è stato revocato all'utente" like_event: + group_name: "Eventi Mi Piace" post_liked: "Quando un utente mette Mi piace su un messaggio." + notification_event: + group_name: "Eventi di notifica" + notification_created: "Un utente riceve una notifica nel proprio feed" + group_user_event: + group_name: "Eventi sui gruppi utente" + user_added_to_group: "Un utente viene aggiunto a un gruppo" + user_removed_from_group: "Un utente viene rimosso da un gruppo" + user_promoted_event: + group_name: "Eventi di promozione degli utenti" + user_promoted: "Un utente viene promosso" delivery_status: title: "Stato di Consegna" inactive: "Non attivo" @@ -4705,9 +4789,11 @@ it: not_enabled: "N" change_settings_short: "Impostazioni" howto: "Come installo i plugin?" + official: "Plugin ufficiale di Discourse" broken_route: "Impossibile configurare il collegamento a '%{name}'. Assicurati che i blocchi degli annunci siano disabilitati e prova a ricaricare la pagina." author: "Da %{author}" - learn_more: "Scopri di più" + experimental_badge: "sperimentale" + learn_more: "Ulteriori informazioni" navigation_menu: sidebar: "Barra laterale" header_dropdown: "Intestazione a discesa" @@ -4734,12 +4820,12 @@ it: upload: label: "Carica" title: "Carica un backup su questa istanza" - uploading: "Caricamento in corso..." - uploading_progress: "In caricamento: %{progress}%" + uploading: "Caricamento…" + uploading_progress: "Caricamento… %{progress}%" success: "'%{filename}' è stato caricato con successo. Il file è in via di elaborazione e potrebbe servire fino ad un minuto perché appaia nella lista." error: "Si è verificato un errore durante il caricamento %{filename}': %{message}" operations: - is_running: "Un'operazione è attualmente in esecuzione..." + is_running: "Un'operazione è attualmente in esecuzione…" failed: "%{operation} non è riuscito/a. Controlla i log per saperne di più." cancel: label: "Annulla" @@ -4749,8 +4835,8 @@ it: label: "Backup" title: "Crea un backup" confirm: "Vuoi creare un nuovo backup?" - include_uploads: "Includi tutti i caricamenti" - s3_upload_warning: 'Questo è solo per i backup del database. I caricamenti non verranno inclusi, il che significa che tutte le immagini e altri file caricati potrebbero mancare se il backup viene ripristinato su un''altra configurazione di hosting. Per abilitare un backup completo inclusi i caricamenti S3, consultare questa guida.' + include_uploads: "includi tutti i caricamenti" + s3_upload_warning: 'Valido solo per i backup del database. I caricamenti non verranno inclusi, il che significa che tutte le immagini e altri file caricati potrebbero mancare se il backup viene ripristinato su un''altra configurazione di hosting. Per abilitare un backup completo inclusi i caricamenti S3, consulta questa guida.' download: label: "Scarica" title: "Invia una email con il collegamento per il download" @@ -4801,8 +4887,8 @@ it: install: "Installa" delete: "Cancella" delete_confirm: 'Sei sicuro di voler eliminare "%{theme_name}"?' - bulk_delete: "Sei sicuro?" - bulk_themes_delete_confirm: "Ciò disinstallerà i seguenti temi e non saranno più utilizzabili da nessun utente sul tuo sito:" + bulk_delete: "Continuare?" + bulk_themes_delete_confirm: "Ciò disinstallerà i seguenti temi, che non saranno più utilizzabili da nessun utente sul tuo sito:" bulk_components_delete_confirm: "I seguenti componenti verranno disinstallati e non saranno più utilizzabili dagli utenti del tuo sito:" color: "Colore" opacity: "Opacità" @@ -4818,11 +4904,19 @@ it: body: "Corpo" revert: "Annulla Cambiamenti" revert_confirm: "Sei sicuro di voler annullare i cambiamenti?" + component: + all_filter: "Tutti" + used_filter: "Usato" + unused_filter: "Non usato" + enabled_filter: "Abilitati" + disabled_filter: "Disabilitati" + updates_available_filter: "Aggiornamenti disponibili" theme: + filter_by: "Filtra per" theme: "Tema" component: "Componente" components: "Componenti" - filter_placeholder: "digita per filtrare…" + search_placeholder: "digita per cercare…" theme_name: "Nome del Tema" component_name: "Nome del Componente" themes_intro: "Seleziona un tema esistente o installane uno nuovo per iniziare" @@ -4859,6 +4953,7 @@ it: color_scheme_user_selectable: "Lo schema di colori può essere selezionato dagli utenti" auto_update: "Aggiorna automaticamente quando Discourse viene aggiornato" color_scheme: "Tavolozza dei colori" + edit_color_scheme: "Modifica la tavolozza dei colori" default_light_scheme: "Light (predefinito)" color_scheme_select: "Seleziona i colori da usare nel tema" custom_sections: "Sezioni personalizzate:" @@ -4884,7 +4979,7 @@ it: uploads: "Caricamenti" no_uploads: "Puoi caricare le risorse associate al tuo tema come il tipo di carattere e le immagini" add_upload: "Aggiungi Caricamento" - upload_file_tip: "Scegli una risorsa da caricare (png, woff2, ecc...)" + upload_file_tip: "Scegli una risorsa da caricare (png, woff2, ecc…)" variable_name: "Nome variabile SCSS:" variable_name_invalid: "Nome di variabile non valido. Sono ammessi solo caratteri alfanumerici. Deve iniziare con una lettera. Deve essere unico." variable_name_error: @@ -4892,7 +4987,7 @@ it: no_overwrite: "Nome di variabile non valido. Non deve sovrascrivere una variabile esistente." must_be_unique: "Nome di variabile non valido. Deve essere unico." upload: "Carica" - select_component: "Seleziona un componente..." + select_component: "Seleziona un componente…" unsaved_changes_alert: "Non hai ancora salvato le tue modifiche. Sei sicuro di volerle abbandonare e passare ad altro?" unsaved_parent_themes: "Non hai assegnato il Componente ai Temi, vuoi andare avanti?" discard: "Annulla" @@ -4995,6 +5090,10 @@ it: title: "Definisci le impostazioni del tema in formato YAML" scss_color_variables_warning: 'L''utilizzo delle variabili di colore SCSS di base nei temi è deprecato. Utilizzare invece le proprietà personalizzate CSS. Vedi questa guida per maggiori dettagli.' scss_warning_inline: "L'utilizzo delle variabili di colore SCSS di base nei temi è deprecato." + all_filter: "Tutti" + active_filter: "Attivi" + inactive_filter: "Non attivi" + updates_available_filter: "Aggiornamenti disponibili" colors: select_base: title: "Seleziona la tavolozza dei colori di base" @@ -5082,7 +5181,7 @@ it: run: "Esegui test" text: "Corpo di testo selezionato" elided: "Testo omesso" - sending_test: "Invio email di prova in corso…" + sending_test: "Invio e-mail di prova in corso…" error: "ERRORE - %{server_error}" test_error: "C'è stato un problema nell'invio dell'email di test. Controlla nuovamente le impostazioni email, verifica che il tuo host non blocchi le connessioni email e riprova." sent: "Inviate" @@ -5104,7 +5203,7 @@ it: refresh: "Aggiorna" send_digest_label: "Invia questo risultato a:" send_digest: "Invia" - sending_email: "Invio email in corso..." + sending_email: "Invio e-mail in corso…" format: "Formato" html: "html" text: "testo" @@ -5132,7 +5231,7 @@ it: from_placeholder: "da@esempio.com" to_placeholder: "a@esempio.com" cc_placeholder: "cc@esempio.com" - subject_placeholder: "Oggetto..." + subject_placeholder: "Oggetto…" error_placeholder: "Errore" logs: none: "Nessun log trovato." @@ -5140,9 +5239,12 @@ it: title: "Filtro" user_placeholder: "nome utente" address_placeholder: "nome@esempio.com" - type_placeholder: "riepilogo, iscrizione..." + type_placeholder: "riepilogo, registrazione…" reply_key_placeholder: "chiave di risposta" smtp_transaction_response_placeholder: "ID SMTP" + email_addresses: + see_more: "[Vedi altro...]" + post_id: "(ID messaggio: %{post_id})" moderation_history: performed_by: "Effettuato da" no_results: "La cronologia di moderazione non è disponibile." @@ -5401,10 +5503,10 @@ it: cancel: "Annulla" name: label: "Nome modello" - placeholder: "Inserisci un nome per questo modello..." + placeholder: "Inserisci un nome per questo modello…" template: label: "Modello" - placeholder: "Crea un modello YAML qui..." + placeholder: "Crea un modello YAML qui…" preview: "Anteprima" delete_confirm: "Vuoi davvero eliminare questo modello?" quick_insert_fields: @@ -5519,7 +5621,7 @@ it: combative: "Troppo veemente" in_wrong_place: "Al posto sbagliato" no_constructive_purpose: "Azioni senza fini costruttivi se non creare disaccordo nella comunità" - custom: "Personalizzato..." + custom: "Personalizzato…" suspend_message: "Messaggio Email" suspend_message_placeholder: "Facoltativamente, fornisci ulteriori informazioni sulla sospensione e verranno inviate via email all'utente." suspended_by: "Sospeso da" @@ -5643,7 +5745,7 @@ it: text: "trasferisci @%{username} a @%{targetUsername}" transfer_and_delete: "Trasferisci ed Elimina @%{username}" cancel: "Annulla" - merging_user: "Unione utente in corso..." + merging_user: "Unione utente in corso…" merge_failed: "Si è verificato un errore durante l'unione degli utenti." delete_forbidden_because_staff: "Amministratori e moderatori non possono essere cancellati." delete_posts_forbidden_because_staff: "Impossibile cancellare tutti i messaggi degli amministratori e dei moderatori." @@ -5660,7 +5762,7 @@ it: delete_confirm: "In genere è preferibile rendere anonimi gli utenti piuttosto che eliminarli, per evitare di rimuoverne i contenuti dalle discussioni esistenti." delete_and_block: "Elimina e blocca questa email e indirizzo IP" delete_dont_block: "Elimina soltanto" - deleting_user: "Cancellazione utente..." + deleting_user: "Cancellazione utente…" deleted: "L'utente è stato cancellato." delete_failed: "Si è verificato un errore nella cancellazione dell'utente. Assicurati che tutti i messaggi siano stati cancellati prima di provare a cancellare l'utente." send_activation_email: "Invia Email Attivazione" @@ -5799,6 +5901,7 @@ it: show_outdated: "Mostra solo obsoleti/non validi" locale: "Lingua:" more_than_50_results: "Ci sono più di 50 risultati. Restringi i criteri di ricerca." + no_results: "Nessun testo corrispondente trovato nel sito" interpolation_keys: "Chiavi di interpolazione disponibili:" outdated: title: "Questa traduzione è obsoleta" @@ -5870,13 +5973,17 @@ it: modal_yes: "Sì" modal_no: "No, applica le modifiche solo da adesso in avanti" simple_list: - add_item: "Aggiungi elemento..." + add_item: "Aggiungi elemento…" json_schema: edit: Avvia Editor modal_title: "Modifica %{name}" file_types_list: add_image_types: "Immagini" + add_video_types: "Video" add_audio_types: "Audio" + add_document_types: "Documenti" + add_types_title: "Consenti estensioni %{types}" + add_types_toast: "%{types} tipi di file aggiunti" badges: title: Distintivi new_badge: Nuovo Distintivo @@ -5971,7 +6078,7 @@ it: help: "Aggiungi nuove emoji che saranno disponibili per tutti. Trascina più file alla volta senza inserire un nome per creare emoji usando i nomi dei loro file. Il gruppo selezionato verrà utilizzato per tutti i file aggiunti. Puoi anche fare clic su \"Aggiungi nuova emoji\" per aprire il selettore di file." add: "Aggiungi Nuovo Emoji" choose_files: "Scegli file" - uploading: "Caricamento in corso..." + uploading: "Caricamento…" name: "Nome" group: "Gruppo" image: "Immagine" @@ -6040,11 +6147,11 @@ it: finish: "Esci dalla configurazione" back: "Indietro" next: "Avanti" - configure_more: "Configura altro..." + configure_more: "Configura altro…" step-text: "Intervallo" step: "%{current} di %{total}" upload: "Carica file" - uploading: "Caricamento in corso..." + uploading: "Caricamento…" upload_error: "Spiacenti, c'è stato un errore caricando il file. Per favore, prova di nuovo." staff_count: one: "La tua comunità ha %{count} membro dello staff (sei tu)." diff --git a/config/locales/client.ja.yml b/config/locales/client.ja.yml index c04e152d4c0..b052b32b20e 100644 --- a/config/locales/client.ja.yml +++ b/config/locales/client.ja.yml @@ -118,6 +118,7 @@ ja: url: "URL をコピーして共有" word_connector: comma: "、" + last_item: "および" action_codes: public_topic: "トピックを公開しました: %{when}" open_topic: "これをトピックに変換しました: %{when}" @@ -168,6 +169,12 @@ ja: error_caused_by: "原因は '%{name}' です。ここをクリックして、更新、再構成、または無効にしてください。" only_admins: "(このメッセージはサイト管理者にのみ表示されます)" broken_decorator_alert: "サイトのいずれかの投稿コンテンツデコレータでエラーが発生したため、投稿が正しく表示されない可能性があります。" + broken_page_change_alert: "onPageChange ハンドラーでエラーが発生しました。詳細は、ブラウザの開発者ツールを確認してください。" + broken_plugin_alert: "プラグイン '%{name}' が原因" + critical_deprecation: + notice: "[管理者からのお知らせ] 次回の Discourse コアの変更に対応するために、お使いのテーマまたはプラグインの 1 つを更新する必要があります (詳細)。" + theme_source: "検出されたテーマ: '%{name}'。" + plugin_source: "検出されたプラグイン: '%{name}'" s3: regions: ap_northeast_1: "アジア・太平洋 (東京)" @@ -244,6 +251,7 @@ ja: related_messages: title: "関連メッセージ" pill: "関連メッセージ" + see_all: '@%{username} からのすべてのメッセージを表示…' suggested_topics: title: "新規と未読のトピック" pill: "提案" @@ -256,10 +264,16 @@ ja: our_moderators: "モデレーター" moderators: "モデレーター" stat: + all_time: "全期間" last_day: "24 時間" + last_7_days: "7 日間" + last_30_days: "30日間" like_count: "「いいね!」数" topic_count: "トピック" post_count: "投稿" + user_count: "登録数" + active_user_count: "アクティブユーザー数" + contact: "お問い合わせ" contact_info: "このサイトに影響を与える重要な問題や緊急の問題が発生した場合は、%{contact_info} までご連絡ください。" bookmarked: title: "ブックマーク" @@ -305,6 +319,7 @@ ja: copied: "コピーしました!" copy: "コードをクリップボードにコピー" fullscreen: "コードを全画面で表示" + view_code: "コードを表示" drafts: label: "下書き" label_with_count: "下書き (%{count})" @@ -331,11 +346,18 @@ ja: other: "%{count} 件の新規トピックを見る" preview: "プレビュー" cancel: "キャンセル" + deleting: "削除中..." save: "変更を保存" + saving: "保存中…" saved: "保存しました!" upload: "アップロード" + uploading: "アップロード中…" + processing: "処理中…" + uploading_filename: "アップロード中: %{filename}…" + processing_filename: "処理中: %{filename}…" clipboard: "クリップボード" uploaded: "アップロードしました!" + pasting: "貼り付け中…" enable: "有効化" disable: "無効化" continue: "続行" @@ -383,7 +405,12 @@ ja: name: "タイプボーナス" title: "特定のレビュー待ち項目タイプには、スタッフがボーナスを割り当てて優先順位を上げられます。" revise_and_reject_post: + title: "要再校" reason: "理由" + send_pm: "PM を送信" + feedback: "フィードバック" + custom_reason: "理由を明確に説明してください" + other_reason: "その他..." optional: "オプション" stale_help: "このレビュー待ち項目は %{username} によって解決されました。" claim_help: @@ -509,7 +536,9 @@ ja: all: title: "すべて" context_question: + is_this_post: "この%{reviewable_type}は%{reviewable_human_score_types}ですか?" delimiter: "または" + something_else_wrong: "この%{reviewable_type}に何か問題がありますか?" types: reviewable_flagged_post: title: "通報された投稿" @@ -683,6 +712,7 @@ ja: imap_mailbox_not_selected: "この IMAP 構成のメールボックスを選択する必要があります。選択しない場合、メールボックスは同期されません!" prefill: title: "次の設定で事前入力:" + gmail: "Gmail" credentials: title: "資格情報" smtp_server: "SMTP サーバー" @@ -908,6 +938,7 @@ ja: other: "先週、新しいトピックが %{count} 件投稿されました。" topic_stat_sentence_month: other: "先月、新しいトピックが %{count} 件投稿されました。" + n_more: "カテゴリ (その他 %{count} 個)…" ip_lookup: title: IP アドレスを検索 hostname: ホスト名 @@ -932,6 +963,8 @@ ja: user: said: "%{username}:" profile: "プロファイル" + profile_possessive: "%{username} のプロファイル" + account_possessive: "のアカウント" mute: "ミュート" edit: "プロファイルを編集" download_archive: @@ -960,6 +993,7 @@ ja: ignore_no_users: "無視されたユーザーはいません。" ignore_option: "無視" ignore_option_title: "このユーザーに関連する通知は送信されません。またこのユーザーのすべてのトピックと返信は非表示になります。" + add_ignored_user: "追加…" mute_option: "ミュート" mute_option_title: "このユーザーに関連する通知は送信されません。" normal_option: "通常" @@ -1272,6 +1306,8 @@ ja: サポートされているアプリ (Android – iOS) でこの QR コードをスキャンし、認証コードを入力します。 disable_description: "アプリから認証コードを入力してください" show_key_description: "手動で入力する" + short_description: | + 使い捨てのセキュリティコードまたは物理的なセキュリティキーを使ってアカウントを保護します。 extended_description: | 二要素認証は、パスワードに加えてワンタイムトークンを必要とすることで、アカウントにさらにセキュリティを追加します。トークンは Android および iOS デバイスで生成できます。 oauth_enabled_warning: "アカウントで二要素認証が有効になると、ソーシャルログインは無効になります。" @@ -1311,9 +1347,22 @@ ja: edit_description: "物理的なセキュリティキーの名前" name_required_error: "セキュリティキーの名前を入力する必要があります。" passkeys: + rename_passkey: "パスキーの名前を変更" + add_passkey: "パスキーを追加" + confirm_delete_passkey: "このパスキーを削除してもよろしいですか?" + passkey_successfully_created: "成功!新しいパスキーが作成されました。" + rename_passkey_instructions: "パスワードマネージャーの名前を使用するなど、区別しやすいパスキー名を選択してください。" + name: + default: "メインのパスキー" save: "保存" + title: "パスキー" + short_description: "パスキーは、パスワードに代わって整体認証 (タッチ、FaceID など) やデバイスの PIN/パスワードによって ID を検証するものです。" added_prefix: "追加済み" last_used_prefix: "最後の使用" + never_used: "未使用" + not_allowed_error: "パスキーの登録プロセスはタイムアウトしたか、キャンセルされたか、許可されていません。" + already_added_error: "このパスキーはすでに登録されています。再度登録する必要はありません。" + confirm_button: "またはパスキーを使用する" change_about: title: "自己紹介を変更" error: "この値を変更中にエラーが発生しました。" @@ -1362,6 +1411,7 @@ ja: primary_label: "プライマリー" unconfirmed_label: "未確認" resend_label: "確認メールを再送信する" + resending_label: "送信中…" resent_label: "メールを送信しました" update_email: "メールアドレスを変更" set_primary: "プライマリーメールアドレスを設定" @@ -1392,19 +1442,21 @@ ja: generic: "あなたの %{provider} アカウントが認証に使用されます。" name: title: "名前" - instructions: "氏名 (オプション)." - instructions_required: "氏名." + instructions: "あなたの氏名 (オプション) です。" + instructions_required: "あなたの氏名です。" required: "名前を入力してください" too_short: "名前が短かすぎます" ok: "その名前で良さそうです" username: title: "ユーザー名" + instructions: "一意の短い名前、スペースの使用不可。" short_instructions: "@%{username} であなたをメンションできます" available: "ユーザー名を使用できます" not_available: "利用できません。%{suggestion}を試しますか?" not_available_no_suggestion: "使用できません" too_short: "ユーザー名が短すぎます" too_long: "ユーザー名が長すぎます" + checking: "ユーザー名を使用できるか確認中…" prefilled: "メールアドレスはこの登録ユーザー名に一致しています" required: "ユーザー名を入力してください" edit: "ユーザー名を編集" @@ -1420,6 +1472,7 @@ ja: instructions: "アカウント登録には招待コードが必要です" auth_tokens: title: "最近使用したデバイス" + short_description: "これは、最近あなたのアカウントにログインしたデバイスのリストです。" details: "詳細" log_out_all: "すべてログアウトする" not_you: "あなたではありませんか?" @@ -1525,6 +1578,7 @@ ja: reinvite: "メールを再送信" reinvited: "再度招待しました" removed: "削除" + search: "招待履歴を検索…" user: "招待したユーザー" none: "表示する招待はありません。" truncated: @@ -1583,8 +1637,16 @@ ja:コミュニティーをすばやく拡大するには、ユーザーのリストを招待します。招待するユーザーのメールアドレスごとに少なくとも 1 行を含む CSV ファイルを準備してください。カンマ区切りの情報は、グループに人を追加したい場合、またはそれらのユーザーが初めてサインインしたときに特定のトピックに移動させる場合に利用できます。
john@smith.com,first_group_name;second_group_name,topic_id
アップロードされる CSV ファイルに含まれるメールアドレスに招待が送られ、後で管理することができます。
+ progress: "%{progress}% アップロード済み…" success: "ファイルは正常にアップロードされました。処理が完了すると、メッセージで通知されます。" error: "ファイルは CSV 形式である必要があります。" + confirm_access: + title: "アクセスの確認" + incorrect_password: "入力したパスワードは誤っています。" + incorrect_passkey: "そのパスキーは誤っています。" + logged_in_as: "次のユーザーとしてログイン中: " + instructions: "この操作を完了するには本人確認を行ってください。" + fine_print: "これは機密性のある操作である可能性があるため、本人確認を求めています。認証が完了すると、数時間操作がなかった場合にのみもう一度認証が求められます。" password: title: "パスワード" too_short: "パスワードが短すぎます。" @@ -1592,9 +1654,10 @@ ja: same_as_username: "パスワードとユーザー名が同じです。" same_as_email: "パスワードとメールアドレスが同じです。" ok: "そのパスワードで良さそうです。" - instructions: "%{count} 文字以上." + instructions: "%{count} 文字以上です。" required: "パスワードを入力してください" confirm: "確認" + incorrect_password: "入力したパスワードは誤っています。" summary: title: "要約" stats: "統計" @@ -1693,6 +1756,7 @@ ja: title: "新しいサイトへようこそ!" content: "サイトとコミュニティーの構築を続けるには、管理者ガイドをお読みください。" content_no_url: "管理者ガイドを読み、サイトとコミュニティの構築を続けましょう。" + loading: "読み込み中…" errors: prev_page: "次の項目を読み込み中に発生しました:" reasons: @@ -1735,6 +1799,7 @@ ja: {relativeAge} – {rate, plural, other {1 時間当たりのエラー件数 (#)}} がサイトで設定されている{limit, plural, other {エラー件数 (#)}} の制限を超えました。 exceeded_minute_MF: | {relativeAge} – {rate, plural, other {1 分当たりのエラー件数 (#)}} がサイトで設定されている{limit, plural, other {エラー件数 (#)}} の制限を超えました。 + learn_more: "もっと読む…" mute: ミュート unmute: ミュート解除 last_post: 最終投稿 @@ -1783,6 +1848,10 @@ ja: disable: "削除された投稿を表示" private_message_info: title: "メッセージ" + invite: "他の人を招待…" + edit: "追加または削除…" + remove: "削除…" + add: "追加…" leave_message: "このメッセージを閉じてもよろしいですか?" remove_allowed_user: "このメッセージから %{name} を削除してもよろしいですか?" remove_allowed_group: "このメッセージから %{name} を削除してもよろしいですか?" @@ -1803,11 +1872,13 @@ ja: title: "アカウントの作成" failed: "エラーが発生しました。このメールアドレスは使用中かもしれません。「パスワードを忘れました」リンクを試してみてください" associate: "アカウントをお持ちですか?ログインして %{provider} アカウントにリンクします。" + activation_title: "アカウントの有効化" forgot_password: title: "パスワードをリセット" action: "パスワードを忘れました" invite: "ユーザー名またはメールアドレスを入力してください。パスワードのリセットメールを送信します。" invite_no_username: "メールアドレスを入力してください。パスワードのリセットメールを送信します。" + email-username: "メールアドレスまたはユーザー名" reset: "パスワードをリセット" complete_username: "アカウントがユーザー名 %{username} に一致する場合、まもなく、パスワードのリセット方法が記載されたメールが届きます。" complete_email: "アカウントと %{email} が一致する場合、まもなく、パスワードのリセット方法が記載されたメールが届きます。" @@ -1853,6 +1924,8 @@ ja: security_key_not_allowed_error: "セキュリティキーの認証プロセスがタイムアウトしたかキャンセルされました。" security_key_no_matching_credential_error: "提供されたセキュリティキーに一致する資格情報が見つかりませんでした。" security_key_support_missing_error: "現在のデバイスまたはブラウザではセキュリティキーの使用がサポートされていません。別の方法を使用してください。" + security_key_invalid_response_error: "応答が無効であるため、セキュリティキー認証プロセスに失敗しました。" + passkey_security_error: "セキュリティエラーが発生しました: %{message}" email_placeholder: "メール / ユーザー名" caps_lock_warning: "Caps Lock がオンになっています" error: "不明なエラー" @@ -1861,8 +1934,10 @@ ja: blank_username: "あなたのメールまたはユーザー名を入力してください。" blank_username_or_password: "あなたのメールまたはユーザー名、およびパスワードを入力してください。" reset_password: "パスワードをリセット" + logging_in: "サインイン中…" previous_sign_up: "すでにアカウントをお持ちですか?" or: "または" + authenticating: "認証中…" awaiting_activation: "あなたのアカウントはアクティベーション待ちの状態です。もう一度アクティベーションメールを送信するには「パスワードを忘れました」リンクをクリックしてください。" awaiting_approval: "アカウントはまだスタッフメンバーに承認されていません。承認され次第メールでお知らせします。" requires_invite: "このフォーラムは招待制です。" @@ -1904,10 +1979,15 @@ ja: name: "Discord" title: "Discord でログイン" sr_title: "Discord でログイン" + passkey: + name: "パスキーでログイン" second_factor_toggle: totp: "代わりに認証アプリを使用する" backup_code: "代わりにバックアップコードを使用する" security_key: "代わりにセキュリティキーを使用する" + no_login_methods: + title: "ログイン方法がありません" + description: "ログイン方法が構成されていません。管理者は %{adminLoginPath} にアクセスしてサイトを再構成できます。" invites: accept_title: "招待" welcome_to: "%{site_name} へようこそ!" @@ -1942,6 +2022,8 @@ ja: ctrl: "Ctrl" alt: "Alt" enter: "Enter" + conditional_loading_section: + loading: 読み込み中… category_row: topic_count: other: "このカテゴリの %{count} 件のトピック" @@ -1949,20 +2031,28 @@ ja: delete_item: "%{name} を削除" filter_by: "フィルタ: %{name}" select_to_filter: "フィルタする値を選択する" + default_header_text: 選択… no_content: 一致する項目が見つかりませんでした results_count: other: "%{count} 件の結果" + filter_placeholder: 検索… + filter_placeholder_with_any: 検索または作成… create: "作成: '%{content}'" max_content_reached: other: "%{count} 項目まで選択できます。" min_content_not_reached: other: "少なくとも %{count} 項目を選択してください。" components: + tag_drop: + filter_for_more: もっとフィルタ… categories_admin_dropdown: title: "カテゴリの管理" date_time_picker: from: 開始 to: 終了 + file_size_input: + error: + size_too_large: "%{provided_file_size} は許容される %{max_file_size} の最大値を超えています" emoji_picker: filter_placeholder: 絵文字を探す smileys_&_emotion: スマイルと感情 @@ -1988,8 +2078,10 @@ ja: destination_category: "宛先カテゴリ" publish: "共有の下書きを公開" confirm_publish: "この下書きを公開してもよろしいですか?" + publishing: "トピックを公開中…" composer: emoji: "絵文字 :)" + more_emoji: "もっと…" options: "オプション" whisper: "ささやき" unlist: "非表示" @@ -1999,12 +2091,17 @@ ja: insert_table: "テーブルを挿入" posting_not_on_topic: "どのトピックに返信しますか?" saved_local_draft_tip: "ローカルに保存しました" + similar_topics: "これに似たトピックがあります…" drafts_offline: "オフラインの下書き" edit_conflict: "競合を編集する" esc: "esc" + esc_label: "メッセージを閉じる" ok_proceed: "OK、続行する" group_mentioned_limit: other: "警告! %{group} をメンションしましたが、このグループのメンバー数は、管理者がメンション数制限として設定した %{count} 人を超えています。そのため誰にも通知されません。" + group_mentioned: + other: "%{group} をメンションすると、%{count} 人に通知されます。" + larger_group_mentioned: "%{group} をメンションすると、%{count} 人に通知されます。よろしいですか?" cannot_see_mention: category: "@%{username} をメンションしましたが、このカテゴリへのアクセス権がないため通知されません。このカテゴリにアクセスできるグループに追加してください。" private: "@%{username} をメンションしましたが、この個人メッセージを見ることができないため通知されません。この個人メッセージに招待してください。" @@ -2057,6 +2154,7 @@ ja: saving: "保存中" saved: "保存しました!" saved_draft: "下書きを投稿中です。タップして再開します。" + uploading: "アップロード中…" show_preview: "プレビューを表示" hide_preview: "プレビューを非表示" quote_post_title: "投稿全体を引用" @@ -2125,6 +2223,7 @@ ja: desc: ささやきはスタッフメンバーにのみ表示されます create_topic: label: "新規トピック" + desc: 新しいトピックを作成します shared_draft: label: "共有の下書き" desc: "許可されたユーザーにのみ表示されるトピックの下書きを作成します" @@ -2166,6 +2265,8 @@ ja: edited: "%{username} %{description}" liked: "%{username} %{description}" liked_2: "%{username}、%{username2} %{description}" + liked_many: + other: "%{username}、他 %{count} 人 %{description}" liked_by_2_users: "%{username}、%{username2}" liked_by_multiple_users: other: "%{username} および他 %{count} 人" @@ -2326,6 +2427,7 @@ ja: label: タグ aria_label: タグを使ってフィルタ filters: + label: トピック/投稿のみを返す… title: タイトルが一致するもの likes: '「いいね!」した項目' posted: 投稿したもの @@ -2444,14 +2546,22 @@ ja: dismiss_new_modal: title: "新規を閉じる" topics: "新しいトピックを閉じる" + posts: "新しい返信を閉じる" + topics_with_count: + other: "%{count} 件の新規トピックを閉じる" + replies_with_count: + other: "%{count} 件の新しい返信を閉じる" + replies: "新しい返信を閉じる" untrack: "新しいリストに表示されないように、これらのトピックの追跡を停止する" dismiss_new_with_selected: other: "新規を閉じる (%{count})" toggle: "トピックの一括選択を切り替える" actions: "一括操作" + change_category: "カテゴリを設定…" close_topics: "トピックをクローズ" archive_topics: "トピックをアーカイブ" move_messages_to_inbox: "受信トレイに移動" + notification_level: "通知…" change_notification_level: "通知レベルを変更" choose_new_category: "このトピックの新しいカテゴリを選択:" selected: @@ -2570,6 +2680,7 @@ ja: false {または、最新のトピックを表示してください} other {} } + created_at: "作成日: %{date}" bumped_at: "最新: %{date}" browse_all_categories_latest: "すべてのカテゴリを閲覧するか最新のトピックを表示します。" browse_all_categories_latest_or_top: "すべてのカテゴリを閲覧するか、最新のトピックを表示するか、トップを見ます。" @@ -3955,7 +4066,7 @@ ja: help: title: "表計算シート作成ツールの使用" enter_key: "Enter" - tab_key: "タブ" + tab_key: "Tab" new_row: "を行の末尾に使用して、新しい行を挿入します。" options: "セルを右クリックすると、ドロップダウンメニューのその他のオプションにアクセスできます。" edit: @@ -3975,16 +4086,16 @@ ja: spreadsheet: no_records_found: "レコードが見つかりません" show: "表示" - entries: "エントリー" + entries: "エントリ" about: "情報" prompts: delete_selected_rows: "選択された行を削除してもよろしいですか?" delete_selected_cols: "選択された列を削除してもよろしいですか?" - will_destroy_merged_cells: "この操作によって結合された既存のセルがすべて破棄されます。よろしいですか?" - will_clear_search_results: "この操作によって結合された既存のセルがすべて破棄されます。よろしいですか?" - conflicts_with_merged_cells: "他の結合セルと競合しています" - invalid_merge_props: "結合されたプロパティが無効です" - cells_already_merged: "セルはすでに結合済みです" + will_destroy_merged_cells: "この操作によってマージされた既存のセルがすべて破棄されます。よろしいですか?" + will_clear_search_results: "この操作によってマージされた既存のセルがすべて破棄されます。よろしいですか?" + conflicts_with_merged_cells: "別のマージセルと競合しています" + invalid_merge_props: "マージされたプロパティが無効です" + cells_already_merged: "セルはすでにマージ済みです" no_cells_selected: "セルが選択されていません" context_menu: row: @@ -4030,7 +4141,7 @@ ja: latest_version: "最新" problems_found: "現在のサイト設定に基づいたアドバイス" new_features: - learn_more: "もっと読む..." + learn_more: "もっと詳しく..." last_checked: "最終チェック" refresh_problems: "更新" no_problems: "問題は見つかりませんでした。" @@ -4237,6 +4348,8 @@ ja: list: 最新の投稿と非公開の投稿をリストします。RSS にも対応しています。 tags: list: タグをリストします。 + tag_groups: + update: ID で指定されたタググループを更新します。 categories: list: カテゴリのリストを取得します。 show: ID で 1 つのカテゴリを取得します。 @@ -4279,6 +4392,8 @@ ja: commenting: WP Discourse プラグインのコメント機能に必要です。 discourse_connect: WP Discourse プラグインの DiscourseConnect 機能に必要です。 utilities: WP Discourse プラグインのユーティリティを使用する場合に必要です。 + logs: + messages: /logs のメッセージをリスト表示するか、特定のログメッセージを取得します。 web_hooks: title: "Webhook" none: "現在、Webhook はありません。" @@ -4312,8 +4427,53 @@ ja: groups_filter_instructions: "関連する Webhook はイベントが指定されたグループに関連している場合にのみトリガーされます。すべてのグループに Webhook をトリガーするには空のままにします。" groups_filter: "トリガーされたグループ" delete_confirm: "この Webhook を削除しますか?" + topic_event: + group_name: "トピックイベント" + topic_created: "トピックが作成された" + topic_revised: "トピックが変更された" + topic_edited: "トピックが更新された" + topic_destroyed: "トピックが削除された" + topic_recovered: "トピックが復元された" + post_event: + group_name: "投稿イベント" + post_created: "投稿が作成された" + post_edited: "投稿が更新された" + post_destroyed: "投稿が削除された" + post_recovered: "投稿が復元された" + group_event: + group_name: "グループイベント" + group_created: "グループが作成された" + group_updated: "グループが更新された" + group_destroyed: "グループが削除された" + tag_event: + group_name: "タグイベント" + tag_created: "タグが作成された" + tag_updated: "タグが更新された" + tag_destroyed: "タグが削除された" + category_event: + group_name: "カテゴリイベント" + category_created: "カテゴリが作成された" + category_updated: "カテゴリが更新された" + category_destroyed: "カテゴリが削除された" + user_event: + group_name: "ユーザーイベント" + user_logged_in: "ユーザーがログインした" + user_logged_out: "ユーザーがログアウトした" + user_confirmed_email: "ユーザーがメールアドレスを確認した" + user_created: "ユーザーが作成された" + user_approved: "ユーザーが承認された" + user_updated: "ユーザーが更新された" + user_destroyed: "ユーザーが削除された" + user_suspended: "ユーザーが凍結された" + user_unsuspended: "ユーザーが凍結解除された" + reviewable_event: + group_name: "レビュー待ち項目イベント" like_event: post_liked: "ユーザーが投稿に「いいね!」した場合。" + group_user_event: + group_name: "グループユーザーイベント" + user_added_to_group: "ユーザーがグループに追加された" + user_removed_from_group: "ユーザーがグループから削除された" delivery_status: title: "配信ステータス" inactive: "非アクティブ" @@ -4351,7 +4511,7 @@ ja: change_settings_short: "設定" howto: "プラグインをインストールするには?" broken_route: "'%{name}' へのリンクを構成できません。広告ブロッカーが無効になっていることを確認し、ページを再読み込みしてみてください。" - learn_more: "もっと読む" + learn_more: "もっと詳しく" navigation_menu: sidebar: "サイドバー" header_dropdown: "ヘッダードロップダウン" @@ -4452,11 +4612,14 @@ ja: body: "本文" revert: "変更を戻す" revert_confirm: "変更を戻してよろしいですか?" + component: + all_filter: "すべて" + enabled_filter: "有効" + disabled_filter: "無効" theme: theme: "テーマ" component: "コンポーネント" components: "コンポーネント" - filter_placeholder: "入力してフィルタ..." theme_name: "テーマ名" component_name: "コンポーネント名" themes_intro: "まず既存のテーマを選択するか、新しいテーマをインストールしてください" @@ -4623,6 +4786,9 @@ ja: title: "YAML 形式でテーマ設定を定義してください" scss_color_variables_warning: 'テーマにコア SCSS 色変数を使用することは推奨されません。CSS カスタムプロパティを使用してください。詳細については、こちらのガイドを参照してください。' scss_warning_inline: "テーマにコア SCSS 色変数を使用するのは推奨されません。" + all_filter: "すべて" + active_filter: "アクティブ" + inactive_filter: "非アクティブ" colors: select_base: title: "基本色パレットを選択してください" @@ -5482,7 +5648,7 @@ ja: modal_title: "%{name} の編集" file_types_list: add_image_types: "画像" - add_audio_types: "Audio" + add_audio_types: "音声" badges: title: バッジ new_badge: 新しいバッジ diff --git a/config/locales/client.ko.yml b/config/locales/client.ko.yml index b1523036039..3e4389c2b63 100644 --- a/config/locales/client.ko.yml +++ b/config/locales/client.ko.yml @@ -3936,11 +3936,14 @@ ko: body: "본문" revert: "변경사항 되돌리기" revert_confirm: "변경사항을 되돌릴까요?" + component: + all_filter: "전체" + enabled_filter: "활성화" + disabled_filter: "비활성" theme: theme: "테마" component: "구성 요소" components: "구성 요소" - filter_placeholder: "필터링하려면 입력…" theme_name: "테마명" component_name: "구성 요소 이름" themes_intro: "기존 테마를 선택하거나 새 테마를 설치하여 시작하세요." @@ -4099,6 +4102,9 @@ ko: title: "YAML 포맷으로 테마 설정 정의" scss_color_variables_warning: '테마에서 핵심 SCSS 색상 변수를 사용하는 기능은 지원 중단되었습니다. 대신 CSS 사용자 지정 프로퍼티를 사용하세요. 자세한 내용은 이 가이드를 참조하세요.' scss_warning_inline: "테마에서 코어 SCSS 색상 변수를 사용하는 기능은 지원 중단되었습니다." + all_filter: "전체" + active_filter: "활성화 사용자" + inactive_filter: "비활성화" colors: select_base: title: "베이스 색상 팔레트 선택" diff --git a/config/locales/client.lt.yml b/config/locales/client.lt.yml index 2c2ddb117e4..5b0126fd452 100644 --- a/config/locales/client.lt.yml +++ b/config/locales/client.lt.yml @@ -3933,11 +3933,14 @@ lt: body: "Tekstas" revert: "Atstatyti Pakeitimus" revert_confirm: "Ar tikrai nori atstatyti pakeitimus?" + component: + all_filter: "Visos" + enabled_filter: "Galimas" + disabled_filter: "Uždrausta" theme: theme: "Tema" component: "Komponentas" components: "Komponentai" - filter_placeholder: "Įveskite filtrą…" theme_name: "Temos pavadinimas" component_name: "Komponento pavadinimas" themes_intro: "Norėdami pradėti, pasirinkite esamą temą arba įdiekite naują" @@ -4069,6 +4072,9 @@ lt: yaml: text: "YAML" title: "Apibrėžkite temos nustatymus YAML formatu" + all_filter: "Visos" + active_filter: "Aktyvūs" + inactive_filter: "Neaktyvus" colors: select_base: title: "Pasirinkite pagrindinę spalvų paletę" diff --git a/config/locales/client.lv.yml b/config/locales/client.lv.yml index 10dd7b85692..57f085d12b1 100644 --- a/config/locales/client.lv.yml +++ b/config/locales/client.lv.yml @@ -3029,6 +3029,10 @@ lv: body: "Saturs" revert: "Atcelt izmaiņas" revert_confirm: "Vai jūs esat drošs, ka vēlaties atcelt jūsu veiktās izmaiņas" + component: + all_filter: "Viss" + enabled_filter: "Ieslēgts" + disabled_filter: "Atslēgt" theme: theme: "Tēma" customize_desc: "Pielāgot:" @@ -3076,6 +3080,9 @@ lv: text: "CSS" body_tag: text: "Ķermenis" + all_filter: "Viss" + active_filter: "Aktīvi" + inactive_filter: "Neaktīvs" colors: title: "Krāsas" undo: "Atsaukt" diff --git a/config/locales/client.nb_NO.yml b/config/locales/client.nb_NO.yml index c3d0bec18da..0605853f7ab 100644 --- a/config/locales/client.nb_NO.yml +++ b/config/locales/client.nb_NO.yml @@ -3710,11 +3710,14 @@ nb_NO: body: "Meldingstekst" revert: "Tilbakestill endringer" revert_confirm: "Er du sikker på at du vil tilbakestille dine endringer?" + component: + all_filter: "Alle" + enabled_filter: "Aktivert" + disabled_filter: "Deaktivert" theme: theme: "Drakt" component: "Komponent" components: "Komponenter" - filter_placeholder: "skriv for å filtrere…" theme_name: "Navn på tema" component_name: "Komponent navn" themes_intro: "Velg et eksisterende tema eller installer et nytt for å komme i gang" @@ -3826,6 +3829,9 @@ nb_NO: yaml: text: "YAML" title: "Definer draktinnstillinger i YAML-format" + all_filter: "Alle" + active_filter: "Aktiv" + inactive_filter: "Inaktiv" colors: title: "Farger" copy_name_prefix: "Kopi av" diff --git a/config/locales/client.nl.yml b/config/locales/client.nl.yml index 0515d4bd07a..b3e94d253a9 100644 --- a/config/locales/client.nl.yml +++ b/config/locales/client.nl.yml @@ -4661,11 +4661,14 @@ nl: body: "Inhoud" revert: "Wijzigingen ongedaan maken" revert_confirm: "Weet je zeker dat je je wijzigingen ongedaan wilt maken?" + component: + all_filter: "Alles" + enabled_filter: "Ingeschakeld" + disabled_filter: "Uitgeschakeld" theme: theme: "Thema" component: "Onderdeel" components: "Onderdelen" - filter_placeholder: "typ om te filteren…" theme_name: "Themanaam" component_name: "Onderdeelnaam" themes_intro: "Selecteer een bestaand of installeer een nieuw thema om te beginnen" @@ -4833,6 +4836,9 @@ nl: title: "Thema-instellingen definiëren in YAML-indeling" scss_color_variables_warning: 'Het gebruik van kern-SCSS-kleurvariabelen in thema''s is verouderd. Gebruik in plaats daarvan aangepaste CSS-eigenschappen. Zie deze gids voor meer informatie.' scss_warning_inline: "Het gebruik van kern-SCSS-kleurvariabelen in thema's is verouderd." + all_filter: "Alles" + active_filter: "Actief" + inactive_filter: "Inactief" colors: select_base: title: "Basiskleurenpalet selecteren" diff --git a/config/locales/client.pl_PL.yml b/config/locales/client.pl_PL.yml index ce23a49c37b..dc33fc03b34 100644 --- a/config/locales/client.pl_PL.yml +++ b/config/locales/client.pl_PL.yml @@ -202,6 +202,7 @@ pl_PL: url: "Skopiuj i udostępnij adres URL" word_connector: comma: ", " + last_item: "i" action_codes: public_topic: "Upublicznij ten temat %{when}" open_topic: "Przekonwertowano to na temat %{when}" @@ -252,7 +253,12 @@ pl_PL: error_caused_by: "Spowodowane przez '%{name}'. Kliknij tutaj, aby zaktualizować, zmienić konfigurację lub wyłączyć." only_admins: "(ta wiadomość jest wyświetlana tylko administratorom witryny)" broken_decorator_alert: "Posty mogą nie wyświetlać się poprawnie, ponieważ jeden z dekoratorów treści postów w Twojej witrynie zgłosił błąd." + broken_page_change_alert: "Procedura obsługi onPageChange zgłosiła błąd. Aby uzyskać więcej informacji, sprawdź narzędzia programistyczne przeglądarki." broken_plugin_alert: "Spowodowane przez wtyczkę '%{name}'" + critical_deprecation: + notice: "[Powiadomienie administratora] Jeden z twoich motywów lub wtyczek wymaga aktualizacji w celu zapewnienia zgodności z nadchodzącymi zmianami rdzenia Discourse (więcej informacji)." + theme_source: "Zidentyfikowany motyw: '%{name}'." + plugin_source: "Zidentyfikowana wtyczka: '%{name}'" s3: regions: ap_northeast_1: "Azja i Pacyfik (Tokio)" @@ -510,6 +516,7 @@ pl_PL: name: "bonus typu" title: "Niektóre rodzaje przeglądalne mogą otrzymać premię od pracowników, aby nadać im wyższy priorytet." revise_and_reject_post: + title: "Sprawdź" reason: "Powód" send_pm: "Wyślij PW" feedback: "Informacje zwrotne" @@ -858,6 +865,7 @@ pl_PL: imap_mailbox_not_selected: "Musisz wybrać skrzynkę pocztową dla tej konfiguracji IMAP, w przeciwnym razie żadna skrzynka pocztowa nie zostanie zsynchronizowana!" prefill: title: "Wstępne wypełnienie ustawieniami dla:" + gmail: "Gmail" credentials: title: "Poświadczenia" smtp_server: "Serwer SMTP" @@ -1522,6 +1530,8 @@ pl_PL: Zeskanuj ten kod QR w obsługiwanej aplikacji ( Android - iOS ) i wprowadź kod uwierzytelniający disable_description: "Podaj kod uwierzytelniający ze swojej aplikacji" show_key_description: "Wpisz ręcznie" + short_description: | + Chroń swoje konto za pomocą jednorazowych kodów bezpieczeństwa lub fizycznych kluczy bezpieczeństwa. extended_description: | Uwierzytelnianie dwuskładnikowe zapewnia dodatkowe bezpieczeństwo konta, wymagając jednorazowego tokena oprócz hasła. Tokeny można generować na urządzeniach z systemem Android i systemem iOS. oauth_enabled_warning: "Pamiętaj, że logowanie kontem społecznościowym zostanie wyłączone po włączeniu uwierzytelniania dwuskładnikowego na Twoim koncie." @@ -1565,9 +1575,11 @@ pl_PL: add_passkey: "Dodaj Passkey" confirm_delete_passkey: "Czy na pewno chcesz usunąć ten passkey?" passkey_successfully_created: "Sukces! Twój nowy passkey został utworzony." + rename_passkey_instructions: "Wybierz nazwę klucza dostępu, która pozwoli Ci go łatwo zidentyfikować, na przykład użyj nazwy swojego menedżera haseł." name: default: "Główny passkey" save: "Zapisz" + title: "Passkeys" short_description: "Klucze to zamienniki haseł, które potwierdzają Twoją tożsamość biometrycznie (np. dotyk, FaceID) lub za pomocą kodu PIN/hasła urządzenia." added_prefix: "Dodano" last_used_prefix: "Ostatnio używane" @@ -2175,6 +2187,7 @@ pl_PL: security_key_not_allowed_error: "Upłynął limit czasu procesu uwierzytelniania klucza bezpieczeństwa lub został on anulowany." security_key_no_matching_credential_error: "W podanym kluczu zabezpieczeń nie znaleziono zgodnych poświadczeń." security_key_support_missing_error: "Twoje obecne urządzenie lub przeglądarka nie obsługuje używania kluczy bezpieczeństwa. Proszę użyć innej metody." + security_key_invalid_response_error: "Proces uwierzytelniania klucza zabezpieczeń nie powiódł się z powodu nieprawidłowej odpowiedzi." passkey_security_error: "Wystąpił błąd bezpieczeństwa: %{message}" email_placeholder: "E-mail / Nazwa użytkownika" caps_lock_warning: "Caps Lock jest włączony" @@ -2312,6 +2325,9 @@ pl_PL: date_time_picker: from: Od to: Do + file_size_input: + error: + size_too_large: "%{provided_file_size} jest większe niż maksymalna dozwolona wartość %{max_file_size}" emoji_picker: filter_placeholder: Szukaj emoji smileys_&_emotion: Buźki i emocje @@ -2361,6 +2377,12 @@ pl_PL: few: "Ostrzeżenie! Wspomniałeś/łaś o %{group} , jednak ta grupa ma więcej członków niż skonfigurowany przez administratora limit wzmianek dla użytkowników %{count}. Nikt nie zostanie powiadomiony." many: "Ostrzeżenie! Wspomniałeś/łaś o %{group} , jednak ta grupa ma więcej członków niż skonfigurowany przez administratora limit wzmianek dla użytkowników %{count}. Nikt nie zostanie powiadomiony." other: "Ostrzeżenie! Wspomniałeś/łaś o %{group} , jednak ta grupa ma więcej członków niż skonfigurowany przez administratora limit wzmianek dla użytkowników %{count}. Nikt nie zostanie powiadomiony." + group_mentioned: + one: "Wzmianka o %{group} powiadomi %{count} osobę." + few: "Wzmianka o %{group} powiadomi %{count} osoby." + many: "Wzmianka o %{group} powiadomi %{count} osoby." + other: "Wzmianka o %{group} powiadomi %{count} osoby." + larger_group_mentioned: "Wzmianka o %{group} powiadomi %{count} osoby. Jesteś pewny/a?" cannot_see_mention: category: "Wspomniano o @%{username}, lecz nie zostanie on powiadomiony, ponieważ nie ma dostępu do tej kategorii. Będziesz musiał dodać go do grupy, która ma dostęp do tej kategorii." private: "Wspomniano o @%{username}, lecz nie zostanie on powiadomiony, ponieważ nie może zobaczyć tej wiadomości osobistej. Będziesz musiał zaprosić go do tej wiadomości osobistej." @@ -2557,6 +2579,11 @@ pl_PL: edited: "%{username} %{description}" liked: "%{username} %{description}" liked_2: "%{username}, %{username2} %{description}" + liked_many: + one: "%{username} i %{count} inny %{description}" + few: "%{username} i %{count} inni %{description}" + many: "%{username} i %{count} inni %{description}" + other: "%{username} i %{count} inni %{description}" liked_by_2_users: "%{username}, %{username2}" liked_by_multiple_users: one: "%{username} i %{count} inny" @@ -3164,13 +3191,13 @@ pl_PL: replies_short: "%{current} / %{total}" progress: title: postęp tematu - jump_prompt: "skocz do…" + jump_prompt: "przejdź do…" jump_prompt_of: one: "z %{count} postu" few: "z %{count} postów" many: "z %{count} postów" other: "z %{count} postów" - jump_prompt_long: "Skocz do…" + jump_prompt_long: "Przejdź do…" jump_prompt_to_date: "do daty" jump_prompt_or: "lub" notifications: @@ -3227,6 +3254,7 @@ pl_PL: close: "Zamknij temat" multi_select: "Wybierz wpisy…" slow_mode: "Ustaw tryb powolny…" + timed_update: "Ustaw timer tematu…" pin: "Przypnij temat…" unpin: "Odepnij temat…" unarchive: "Przywróć z archiwum" @@ -3775,6 +3803,7 @@ pl_PL: logo: "Grafika z logo kategorii" logo_dark: "Obraz logo kategorii w trybie ciemnym" background_image: "Grafika z tłem kategorii" + background_image_dark: "Obraz tła ciemnej kategorii" badge_colors: "Kolor Etykiety" background_color: "Kolor tła" foreground_color: "Kolor pierwszego planu" @@ -3894,6 +3923,7 @@ pl_PL: take_action_options: default: title: "Ukryj post" + details: "Natychmiast osiągnij poziom flagowania, ukryj post i zaakceptuj wszystkie oczekujące flagi" suspend: title: "Zawieś użytkownika" details: "Symuluj progową liczbę flag i zawieś użytkownika." @@ -3910,6 +3940,7 @@ pl_PL: ip_address_missing: "(N/D)" hidden_email_address: "(ukryto)" submit_tooltip: "Zapisz prywatną flagę." + take_action_tooltip: "Natychmiast osiągnij poziom flagowania, ukryj post i zaakceptuj wszystkie oczekujące flagi" cant: "Przepraszamy, nie możesz oflagować teraz tego wpisu." notify_staff: "Powiadom zespół wiadomością prywatną" formatted_name: @@ -4309,6 +4340,11 @@ pl_PL: few: "wybierz co najmniej %{count} tagi…" many: "wybierz co najmniej %{count} tagów…" other: "wybierz co najmniej %{count} tagów…" + choose_for_topic_required_group: + one: "wybierz %{count} tag z '%{name}'…" + few: "wybierz %{count} tagi z '%{name}'…" + many: "wybierz %{count} tagi z '%{name}'…" + other: "wybierz %{count} tagi z '%{name}'…" info: "Informacje" default_info: "Ten tag nie jest ograniczony do żadnych kategorii i nie ma synonimów." staff_info: "Aby dodać ograniczenia, umieść ten znacznik w grupie znaczników." @@ -4770,6 +4806,7 @@ pl_PL: problems_found: "Porada bazująca na twoich aktualnych ustawieniach" new_features: title: "Co nowego" + previous_announcements: "Możesz zobaczyć poprzednie ogłoszenia o nowych funkcjach na Discourse Meta" learn_more: "Dowiedz się więcej..." last_checked: "Ostatnio sprawdzana" refresh_problems: "Odśwież" @@ -5113,6 +5150,10 @@ pl_PL: user_destroyed: "Użytkownik został usunięty" user_suspended: "Użytkownik został zawieszony" user_unsuspended: "Użytkownik przestał być zawieszony" + reviewable_event: + group_name: "Zdarzenia do sprawdzenia" + reviewable_created: "Element do sprawdzenia jest gotowy" + reviewable_updated: "Element do sprawdzenia został zaktualizowany" user_badge_event: group_name: "Zdarzenia odznak" user_badge_granted: "Odznaka użytkownika została przyznana" @@ -5124,9 +5165,11 @@ pl_PL: group_name: "Zdarzenia powiadomień" notification_created: "Użytkownik otrzymuje powiadomienie w swoim kanale" group_user_event: + group_name: "Zdarzenia grupy użytkownika" user_added_to_group: "Użytkownik zostaje dodany do grupy" user_removed_from_group: "Użytkownik zostaje usunięty z grupy" user_promoted_event: + group_name: "Zdarzenia promowania użytkownika" user_promoted: "Użytkownik został awansowany" delivery_status: title: "Status dostarczenia" @@ -5285,11 +5328,19 @@ pl_PL: body: "Treść" revert: "Cofnij zmiany" revert_confirm: "Czy na pewno chcesz wycofać swoje zmiany?" + component: + all_filter: "Wszystkie" + used_filter: "Używany" + unused_filter: "Nieużywany" + enabled_filter: "Włączona" + disabled_filter: "Wyłączone" + updates_available_filter: "Dostępne aktualizacje" theme: + filter_by: "Filtruj według" theme: "Motyw" component: "Komponent" components: "Komponenty" - filter_placeholder: "pisz, aby filtrować…" + search_placeholder: "wpisz, aby wyszukać…" theme_name: "Nazwa motywu" component_name: "Nazwa komponentu" themes_intro: "Wybierz istniejący motyw lub zainstaluj nowy, by rozpocząć" @@ -5326,6 +5377,7 @@ pl_PL: color_scheme_user_selectable: "Schemat kolorów może zostać wybrany przez użytkowników" auto_update: "Automatycznie aktualizuj po aktualizacji Discourse" color_scheme: "Paleta Kolorów" + edit_color_scheme: "Edytuj paletę kolorów" default_light_scheme: "Jasny (domyślnie)" color_scheme_select: "Wybierz kolory, jakie mają być użyte w motywie" custom_sections: "Spersonalizowane sekcje:" @@ -5464,6 +5516,10 @@ pl_PL: title: "Zdefiniuj ustawienia motywu w formacie YAML" scss_color_variables_warning: 'Używanie podstawowych zmiennych kolorów SCSS w szablonach jest przestarzałe. Zamiast tego użyj niestandardowych właściwości CSS. Zobacz ten przewodnik, aby uzyskać więcej informacji.' scss_warning_inline: "Używanie podstawowych zmiennych kolorów SCSS w motywach jest przestarzałe." + all_filter: "Wszystkie" + active_filter: "Aktywni" + inactive_filter: "Nieaktywny" + updates_available_filter: "Dostępne aktualizacje" colors: select_base: title: "Wybierz podstawową paletę kolorów" @@ -5609,8 +5665,12 @@ pl_PL: title: "Filtr" user_placeholder: "nazwa użytkownika" address_placeholder: "nazwa@example.com" + type_placeholder: "streszczenie, rejestracja..." reply_key_placeholder: "klucz odpowiedzi" smtp_transaction_response_placeholder: "SMTP ID" + email_addresses: + see_more: "[Zobacz więcej...]" + post_id: "(ID postu: %{post_id})" moderation_history: performed_by: "Wykonane przez" no_results: "Brak dostępnej historii moderacji." diff --git a/config/locales/client.pt.yml b/config/locales/client.pt.yml index b5cb697c230..588b134cf14 100644 --- a/config/locales/client.pt.yml +++ b/config/locales/client.pt.yml @@ -3902,6 +3902,10 @@ pt: body: "Corpo" revert: "Reverter Alterações" revert_confirm: "Tem a certeza que quer reverter as suas alterações?" + component: + all_filter: "Tudo" + enabled_filter: "Ativado" + disabled_filter: "Desativado" theme: theme: "Tema" component: "Componente" @@ -4013,6 +4017,9 @@ pt: yaml: text: "YAML" title: "Defina as configurações do tema no formato YAML" + all_filter: "Tudo" + active_filter: "Ativo" + inactive_filter: "Inativo" colors: select_base: description: "Paleta de base:" diff --git a/config/locales/client.pt_BR.yml b/config/locales/client.pt_BR.yml index 202eb6f8939..f2b5147745a 100644 --- a/config/locales/client.pt_BR.yml +++ b/config/locales/client.pt_BR.yml @@ -146,6 +146,7 @@ pt_BR: url: "Copiar e compartilhar a URL" word_connector: comma: ", " + last_item: "e" action_codes: public_topic: "Tornou este tópico público %{when}" open_topic: "Converteu isto em um tópico %{when}" @@ -196,6 +197,12 @@ pt_BR: error_caused_by: "Causado por '%{name}'. Clique aqui para atualizar, reconfigurar ou desabilitar." only_admins: "(esta mensagem é mostrada somente aos administradores do site)" broken_decorator_alert: "As postagens podem não ser exibidas corretamente porque um dos decoradores de conteúdo de postagem em seu site gerou um erro." + broken_page_change_alert: "Houve um erro no identificador onPageChangedleler. Confira as ferramentas de desenvolvedor do navegador para obter mais informações." + broken_plugin_alert: "Causado pelo plugin \"%{name}\"" + critical_deprecation: + notice: "[Aviso da administração] Um dos seus temas ou plugins precisa ser atualizado para ser compatível com as próximas mudanças do Discourse (more info)." + theme_source: "Tema identificado: \"%{name}\"." + plugin_source: "Plugin identificado: \"%{name}\"" s3: regions: ap_northeast_1: "Ásia Pacífico (Tóquio)" @@ -275,6 +282,7 @@ pt_BR: related_messages: title: "Mensagens relacionadas" pill: "Mensagens relacionadas" + see_all: 'Ver todas as mensagens de @ %{username}…' suggested_topics: title: "Tópicos novos e não lidos" pill: "Sugestões" @@ -287,7 +295,10 @@ pt_BR: our_moderators: "Nossos moderadores" moderators: "Moderadores" stat: + all_time: "Desde o início" last_day: "24 horas" + last_7_days: "Sete dias" + last_30_days: "30 dias" like_count: "Curtidas" topic_count: "Tópicos" post_count: "Mensagens" @@ -339,6 +350,7 @@ pt_BR: copied: "copiado!" copy: "copiar código para a área de transferência" fullscreen: "exibir código em tela cheia" + view_code: "Ver código" drafts: label: "Rascunhos" label_with_count: "Rascunhos (%{count})" @@ -371,11 +383,18 @@ pt_BR: other: "Veja %{count} novos tópicos" preview: "pré-visualizar" cancel: "cancelar" + deleting: "Excluindo…" save: "Salvar alterações" + saving: "Salvando…" saved: "Salvo!" upload: "Enviar" + uploading: "Enviando…" + processing: "Processando…" + uploading_filename: "Enviando: %{filename}…" + processing_filename: "Processando: %{filename}…" clipboard: "área de transferência" uploaded: "Enviado!" + pasting: "Colando…" enable: "Ativar" disable: "Desativar" continue: "Continuar" @@ -423,7 +442,12 @@ pt_BR: name: "bônus de tipo" title: "Certos tipos revisáveis podem receber um bônus da equipe para aumentar sua prioridade." revise_and_reject_post: + title: "Revisar" reason: "Motivo" + send_pm: "Enviar MP" + feedback: "Comentário" + custom_reason: "Forneça uma descrição clara do motivo" + other_reason: "Outro..." optional: "opcional" stale_help: "Este revisável foi encerrado por %{username}." claim_help: @@ -556,7 +580,9 @@ pt_BR: all: title: "Tudo" context_question: + is_this_post: "Este(a) %{reviewable_type} é %{reviewable_human_score_types}?" delimiter: "ou" + something_else_wrong: "Há algo errado em %{reviewable_type}?" types: reviewable_flagged_post: title: "Postagem sinalizada" @@ -737,6 +763,7 @@ pt_BR: imap_mailbox_not_selected: "Se você selecionar uma caixa de entrada para esta configuração IMAP ou nenhuma caixa postal será sincronizada!" prefill: title: "Preencher com configurações para:" + gmail: "Gmail" credentials: title: "Credenciais" smtp_server: "Servidor SMTP" @@ -968,6 +995,7 @@ pt_BR: topic_stat_sentence_month: one: "%{count} novo tópico no último mês." other: "%{count} novos tópicos no último mês." + n_more: "Categorias (mais %{count}…" ip_lookup: title: Pesquisa de endereço IP hostname: Nome do host @@ -992,6 +1020,8 @@ pt_BR: user: said: "%{username}:" profile: "Perfil" + profile_possessive: "Perfil de %{username}" + account_possessive: "conta de" mute: "Silenciar" edit: "Editar preferências" download_archive: @@ -1020,6 +1050,7 @@ pt_BR: ignore_no_users: "Você não tem usuários(as) ignorados(as)." ignore_option: "Ignorados(as)" ignore_option_title: "Você não receberá notificações relacionadas a este(a) usuário(a), e todos os tópicos e respostas serão ocultos." + add_ignored_user: "Adicionar…" mute_option: "Silenciados(as)" mute_option_title: "Você não receberá notificações relacionadas a este(a) usuário(a)." normal_option: "Normal" @@ -1350,6 +1381,8 @@ pt_BR: Digitalize este código QR em um aplicativo compatível (Android - iOS) e digite seu código de autenticação. disable_description: "Insira o código de autenticação do seu aplicativo" show_key_description: "Inserir manualmente" + short_description: | + Proteja sua conta com códigos de segurança avulsos ou chaves de segurança físicas extended_description: | A autenticação de dois fatores adiciona segurança extra à sua conta, exigindo um token único além da sua senha. Tokens podem ser gerados em dispositivos Android e iOS. oauth_enabled_warning: "Observe que as entradas com rede social serão desativadas após a ativação da autenticação de dois fatores na sua conta." @@ -1389,9 +1422,22 @@ pt_BR: edit_description: "Nome de chaves de segurança física" name_required_error: "Você deve informar um nome para sua chave de segurança." passkeys: + rename_passkey: "Renomear Passkey" + add_passkey: "Adicionar Passkey" + confirm_delete_passkey: "Tem certeza de que deseja excluir este Passkey?" + passkey_successfully_created: "Sucesso! Seu nosso Passkey foi criado." + rename_passkey_instructions: "Escolha um nome para o Passkey que seja ideal para você, por exemplo: o nome do seu gerenciador de senhas." + name: + default: "Passkey principal" save: "Salvar" + title: "Passkeys" + short_description: "Passkeys são substitutos de senhas que validam sua identidade através de biometria (ex.: toque, ID facial) ou senha/PIN." added_prefix: "Adicionado" last_used_prefix: "Usados(as) por último" + never_used: "Nunca usou" + not_allowed_error: "O processo de registro do Passkey teve o tempo expirado ou foi cancelado, ou não obteve permissão." + already_added_error: "Você já registrou este Passkey. Não precisa registrar novamente." + confirm_button: "ou usar um Passkey" change_about: title: "Alterar Sobre mim" error: "Houve um erro ao alterar este valor." @@ -1440,6 +1486,7 @@ pt_BR: primary_label: "primário" unconfirmed_label: "não confirmado" resend_label: "Enviar novamente e-mail de confirmação" + resending_label: "enviando…" resent_label: "e-mail enviado" update_email: "Alterar e-mail" set_primary: "Definir e-mail primário" @@ -1478,12 +1525,14 @@ pt_BR: ok: "Seu nome parece bom" username: title: "Nome do(a) usuário(a)" + instructions: "Único, curto, sem espaços." short_instructions: "Você pode ser mencioado(a) usando @%{username}." available: "Seu nome do(a) usuário(a) está disponível" not_available: "Não está disponível. Tentar %{suggestion}?" not_available_no_suggestion: "Não disponível" too_short: "Seu nome do(a) usuário(a) é muito curto" too_long: "Seu nome do(a) usuário(a) é muito longo" + checking: "Verificando disponibilidade do nome do(a) usuário(a)…" prefilled: "O e-mail corresponde a este nome do(a) usuário(a) cadastrado" required: "Digite um nome do(a) usuário(a)" edit: "Editar nome do(a) usuário(a)" @@ -1499,6 +1548,7 @@ pt_BR: instructions: "O cadastro da conta requer um código de convite" auth_tokens: title: "Dispositivos usados recentemente" + short_description: "Lista de dispositivos que entraram com sua conta recentemente." details: "Detalhes" log_out_all: "Sair de tudo" not_you: "Não é você?" @@ -1604,6 +1654,7 @@ pt_BR: reinvite: "Enviar e-mail novamente" reinvited: "Convite enviado novamente" removed: "Removido(a)" + search: "digite para pesquisar convites…" user: "Usuário(a) convidado(a)" none: "Não há convites para exibir." truncated: @@ -1663,8 +1714,11 @@ pt_BR:Convide uma lista de usuários(as) para promover a sua comunidade rapidamente. Prepare um arquivo CSV contendo pelo menos uma linha por endereço de e-mail dos usuários(as) que você quer convidar. As informações separadas por vírgula a seguir podem ser fornecidas se você quiser adicionar pessoas a grupos ou enviá-las para um tópico específico quando entrarem com a conta pela primeira vez.
john@smith.com,first_group_name;second_group_name,topic_id
Todos os endereços de e-mail no arquivo CSV enviado serão mandados como convite, e você poderá gerenciá-lo mais tarde.
+ progress: "%{progress}% enviado(s)…" success: "Arquivo enviado com sucesso, você será notificado(a) por mensagem quando o processo for concluído." error: "Desculpe, o arquivo deve estar no formato CSV." + confirm_access: + title: "Confirmar acesso" password: title: "Senha" too_short: "A sua senha é muito curta." @@ -3059,6 +3113,9 @@ pt_BR: confirm_delete: "Tem certeza de que deseja excluir esta postagem?" quote_reply: "Citação" quote_edit: "Editar" + quote_edit_shortcut: "Editar (ou apertar e)" + quote_copy: "Copiar citação" + quote_copied_to_clibboard: "Citação copiada para área de transferência" quote_share: "Compartilhar" edit_reason: "Motivo:" post_number: "postagem %{number}" @@ -3120,6 +3177,8 @@ pt_BR: errors: create: "Desculpe, houve um erro ao criar sua postagem. Tente outra vez." edit: "Desculpe, houve um erro ao editar sua postagem. Tente outra vez." + upload: "Desculpe, houve um erro ao enviar %{file_name}. Tente novamente." + backup_too_large: "Desculpe, o arquivo de backup é grande demais." file_too_large: "Desculpe, este arquivo é muito grande (o tamanho máximo é de %{max_size_kb} KB). Que tal enviar o arquivo grande para um serviço de nuvem e compartilhar o link?" file_size_zero: "Desculpe, parece que algo deu errado, o arquivo que você está tentando enviar tem 0 bytes. Tente novamente." file_too_large_humanized: "Desculpe, este arquivo é muito grande (o tamanho máximo é de %{max_size}). Que tal enviar o arquivo grande para um serviço de nuvem e compartilhar o link?" @@ -3179,6 +3238,8 @@ pt_BR: rebake: "Reconstruir HTML" publish_page: "Publicação de página" unhide: "Revelar" + change_owner: "Trocar propriedade…" + grant_badge: "Conceder emblema…" lock_post: "Bloquear postagem" lock_post_description: "impedir que o(a) autor(a) edite esta postagem" unlock_post: "Desbloquear postagem" @@ -3192,6 +3253,8 @@ pt_BR: delete_topic_confirm_modal_no: "Não, manter este tópico" delete_topic_error: "Ocorreu um erro ao excluir este tópico" delete_topic: "excluir tópico" + add_post_notice: "Adicionar aviso da equipe…" + change_post_notice: "Alterar aviso da equipe…" delete_post_notice: "Excluir aviso da equipe" remove_timer: "remover timer" edit_timer: "editar timer" @@ -3320,6 +3383,7 @@ pt_BR: description: "Exigir que novos tópicos tenham etiquetas de grupos de etiquetas:" delete: "Excluir" add: "Adicionar grupo de tags necessário" + placeholder: "selecionar grupo de etiquetas…" topic_featured_link_allowed: "Permitir links em destaque nesta categoria" delete: "Excluir categoria" create: "Nova categoria" @@ -3334,6 +3398,7 @@ pt_BR: logo: "Imagem do logotipo da categoria" logo_dark: "Imagem do logotipo da categoria Modo Escuro" background_image: "Imagem de fundo da categoria" + background_image_dark: "Imagem escura de fundo da categoria" badge_colors: "Cores do emblema" background_color: "Cor de fundo" foreground_color: "Cor de primeiro plano" @@ -3449,9 +3514,11 @@ pt_BR: flagging: title: "Obrigado por ajudar a tornar a nossa comunidade um ambiente saudável!" action: "Sinalizar resposta" + take_action: "Tomar medida…" take_action_options: default: title: "Ocultar publicação" + details: "Atinja o limite de sinalizadores imediatamente, oculte a postagem e aceite todos os sinalizadores pendentes" suspend: title: "Suspender usuário(a)" details: "Alcance o limite de sinalizadores e suspenda o(a) usuário(a)" @@ -3468,6 +3535,7 @@ pt_BR: ip_address_missing: "(N/D)" hidden_email_address: "(oculto)" submit_tooltip: "Enviar um sinalizador privado" + take_action_tooltip: "Atinja o limite de sinalizadores imediatamente, oculte a postagem e aceite todos os sinalizadores pendentes" cant: "Desculpe, não é possível colocar um sinalizador neste momento." notify_staff: "Avisar a equipe de forma privada" formatted_name: @@ -3482,6 +3550,9 @@ pt_BR: at_least: one: "insira pelo menos %{count} carácter" other: "insira pelo menos %{count} caracteres" + more: + one: "Falta apenas %{count}…" + other: "Faltam %{count}…" left: one: "%{count} restante" other: "%{count} restantes" @@ -3493,6 +3564,7 @@ pt_BR: title: "Resumo do tópico" participants_title: "Autores frequentes" links_title: "Links mais acessados" + links_shown: "exibir mais links…" clicks: one: "%{count} clique" other: "%{count} cliques" @@ -3536,6 +3608,7 @@ pt_BR: med {com uma alta muito alta de postagens para curtidas} high {com uma taxa extremamente alta de taxa de postagens para curtidas} other {}} + latest_poster_link: "perfil de %{username}, autor(a) da postagem mais recente" original_post: "Postagem original" views: "Visualizações" sr_views: "Classificar por visualizações" @@ -3610,8 +3683,11 @@ pt_BR: other: "Novos (%{count})" help: "tópicos criados nos últimos dias" all: "Tudo" + all_with_count: "Tudo (%{count})" topics: "Tópicos" + topics_with_count: "Tópicos (%{count})" replies: "Respostas" + replies_with_count: "Respostas (%{count})" posted: title: "Minhas postagens" help: "tópicos nos quais você postou" @@ -3757,6 +3833,7 @@ pt_BR: print: "%{shortcut} Imprimir tópico" defer: "%{shortcut} Adiar tópico" topic_admin_actions: "%{shortcut} Abrir ações de administração de tópico" + archive_private_message: "%{shortcut} Alternar mensagem privada de arquivo" search_menu: title: "Menu de pesquisa" prev_next: "%{shortcut} Mover seleção para cima e para baixo" @@ -3818,6 +3895,12 @@ pt_BR: selector_no_tags: "sem etiquetas" tags: "Etiquetas" choose_for_topic: "etiquetas opcionais" + choose_for_topic_required: + one: "selecione pelo menos %{count} etiqueta…" + other: "selecione pelo menos %{count} etiquetas…" + choose_for_topic_required_group: + one: "selecione %{count} etiqueta de \"%{name}\"…" + other: "selecione %{count} etiquetas de \"%{name}\"…" info: "Informações" default_info: "Esta etiqueta não está restrita a nenhuma categorias e não possui sinônimos." staff_info: "Para adicionar restrições, coloque esta etiqueta em um grupo de etiquetas." @@ -3914,6 +3997,7 @@ pt_BR: cannot_save: "Não é possível salvar grupo de etiquetas. Verifique se há pelo menos uma etiqueta presente, o nome do grupo de etiquetas não está vazio e um grupo foi selecionado para permissão de etiquetas." tags_placeholder: "Pesquisar ou criar etiquetas" parent_tag_placeholder: "Opcional" + select_groups_placeholder: "Selecionar grupos…" disabled: "A marcação com etiqueta está desativada. " topics: none: @@ -3942,6 +4026,7 @@ pt_BR: enabled: "O modo seguro está ativado. Para sair do modo seguro, feche a janela do navegador" image_removed: "(imagem removida)" pause_notifications: + title: "Pausar notificações para…" label: "Pausar notificações" options: half_hour: "30 minutos" @@ -3981,6 +4066,7 @@ pt_BR: sr_jump_bottom_button: "Pular para a última postagem" fullscreen_table: expand_btn: "Expandir tabela" + view_table: "Exibir tabela" second_factor_auth: redirect_after_success: "A autenticação de segundo fator foi bem-sucedida. Redirecionando para a página anterior…" sidebar: @@ -4022,6 +4108,7 @@ pt_BR: delete: "Excluir" delete_confirm: "Tem certeza de que deseja excluir essa seção?" reset_confirm: "Tem certeza de que deseja redefinir esta seção para o padrão?" + public: "Visível para todos(as)" always_public: "O conteúdo nesta seção é sempre público" more_menu: "Menu Mais" links: @@ -4215,6 +4302,7 @@ pt_BR: admin: title: "Administrador(a) do Discourse" moderator: "Moderador(a)" + back_to_forum: "Voltar para o Fórum" tags: remove_muted_tags_from_latest: always: "sempre" @@ -4239,6 +4327,8 @@ pt_BR: latest_version: "Última versão" problems_found: "Algumas dicas baseadas nas configurações atuais do seu site" new_features: + title: "Novidades" + previous_announcements: "Confira os anúncios de recursos novos no Discourse Meta" learn_more: "Saiba mais..." last_checked: "Última verificação" refresh_problems: "Atualizar" @@ -4279,6 +4369,7 @@ pt_BR: too_many_requests: Você realizou esta ação muitas vezes. Aguarde antes de tentar novamente. not_found_error: Desculpe, este relatório não existe filter_reports: Filtrar relatórios + custom_date_range: Intervalo de datas personalizado reports: trend_title: "Mudança de %{percent}. Atualmente %{current}, era %{prev} no período anterior." today: "Hoje" @@ -4322,6 +4413,7 @@ pt_BR: name: too_short: "O nome do grupo é muito curto" too_long: "O nome do grupo é muito longo" + checking: "Verificando a disponibilidade do nome do grupo…" available: "O nome do grupo está disponível" not_available: "O nome do grupo não está disponível" blank: "O nome do grupo não pode ficar em branco" @@ -4393,6 +4485,7 @@ pt_BR: user: "Usuário(a)" title: "API" key: "Chave" + keys: "Chaves" created: Criado(a) updated: Atualizado(a) last_used: Usados(as) por último @@ -4450,6 +4543,11 @@ pt_BR: list: Liste as postagens mais recentes e postagens privadas. RSS também é compatível. tags: list: Liste etiquetas. + tag_groups: + list: Obtenha uma lista de grupos de etiquetas. + show: Obtenha um único grupo de etiquetas por id. + create: Cria um grupo de etiquetas. + update: Atualiza um grupo de etiquetas especificado por ID. categories: list: Obtenha uma lista de categorias. show: Obtenha uma categoria simples por id. @@ -4492,6 +4590,8 @@ pt_BR: commenting: Necessário para os recursos de publicação do plugin WP Discourse. discourse_connect: Necessário para os recursos DiscourseConnect do plugin WP Discourse. utilities: Necessário se você usar Utilitários do plugin WP Discourse. + logs: + messages: Liste mensagens de /logs ou obtenha uma mensagem de um log específico. web_hooks: title: "Webhooks" none: "Não existem webhooks no momento." @@ -4525,6 +4625,21 @@ pt_BR: groups_filter_instructions: "Os webhooks aplicáveis serão acionados apenas se o evento estiver relacionado com os grupos especificados. Deixe em branco para acionar webhooks para todos os grupos." groups_filter: "Grupos acionados" delete_confirm: "Excluir este webhook?" + topic_event: + group_name: "Eventos do tópico" + topic_created: "Tópico criado" + topic_revised: "Tópico revisado" + topic_edited: "Tópico atualizado" + topic_destroyed: "Tópico excluído" + topic_recovered: "Tópico recuperado" + post_event: + group_name: "Postar eventos" + post_created: "Postagem criada" + post_edited: "Postagem atualizada" + post_destroyed: "Postagem excluída" + post_recovered: "Postagem recuperada" + group_event: + group_name: "Eventos de grupo" like_event: post_liked: "Quando um usuário curte uma postagem." delivery_status: @@ -4668,11 +4783,15 @@ pt_BR: body: "Corpo" revert: "Reverter alterações" revert_confirm: "Tem certeza de que deseja reverter as alterações?" + component: + all_filter: "Tudo" + enabled_filter: "Ativado" + disabled_filter: "Desativado(a)" theme: theme: "Tema" component: "Componente" components: "Componentes" - filter_placeholder: "Digite para filtrar..." + search_placeholder: "digite para pesquisar…" theme_name: "Nome do tema" component_name: "Nome do componente" themes_intro: "Selecione um tema existente ou instale um novo para começar" @@ -4709,6 +4828,7 @@ pt_BR: color_scheme_user_selectable: "O esquema de cores pode ser selecionado pelos(as) usuários(as)" auto_update: "Atualizar automaticamente quando o Discourse for atualizado" color_scheme: "Paleta de cores" + edit_color_scheme: "Editar paleta de cores" default_light_scheme: "Claro (padrão)" color_scheme_select: "Selecione as cores que serão usadas pelo tema" custom_sections: "Seções personalizadas:" @@ -4723,6 +4843,7 @@ pt_BR: convert_theme_tooltip: "Converter este tema em componente" inactive_themes: "Temas inativos:" inactive_components: "Componentes não usados" + selected: "Selecionou %{count}" cancel: "Cancelar" broken_theme_tooltip: "Este tema possui erros em seu CSS, HTML ou YAML" disabled_component_tooltip: "Este componente foi desativado" @@ -4733,6 +4854,7 @@ pt_BR: uploads: "Envios" no_uploads: "Você pode enviar recursos associados ao seu tema, como fontes e imagens" add_upload: "Adicionar envio" + upload_file_tip: "Escolha um recurso para enviar (png, woff2 etc…)" variable_name: "Nome da var SCSS:" variable_name_invalid: "O nome da variável é inválido. Somente alfanumérico é permitido. Deve começar com uma letra. Deve ser único." variable_name_error: @@ -4740,6 +4862,7 @@ pt_BR: no_overwrite: "O nome da variável é inválido. Não deve sobrescrever uma variável existente." must_be_unique: "O nome da variável é inválido. Deve ser único." upload: "Enviar" + select_component: "Selecione um componente…" unsaved_changes_alert: "Você ainda não salvou as suas modificações, você deseja descartá-las e prosseguir?" unsaved_parent_themes: "Você não atribuiu o componente a temas. Deseja prosseguir?" discard: "Descartar" @@ -4753,6 +4876,7 @@ pt_BR: add_all: "Adicionar tudo" import_web_tip: "Repositório contendo tema" direct_install_tip: "Tem certeza de que quer instalar %{name} do repositório listado abaixo?" + import_web_advanced: "Avançado…" import_file_tip: "Arquivo .tar.gz, .zip ou .dcstyle.json com o tema" is_private: "O tema está em um repositório git privado" finish_install: "Concluir a instalação do tema" @@ -4784,6 +4908,7 @@ pt_BR: maximum: "Requer versão do Discourse %{version} ou menos recente." update_to_latest: "Atualize para o mais recente" check_for_updates: "Verificar atualizações" + updating: "Atualizando…" up_to_date: "O tema está atualizado, última verificação:" has_overwritten_history: "A versão atual do tema não existe mais porque o histórico de Git foi sobrescrito por um envio de push forçado." add: "Adicionar" @@ -4840,6 +4965,10 @@ pt_BR: title: "Definir configurações de tema no formato YAML" scss_color_variables_warning: 'Usar variáveis de cor SCSS nos temas foi preterido. Use as propriedades personalizadas do CSS. Consulte este guia para obter mais detalhes.' scss_warning_inline: "Usar variáveis de cor SCSS nos temas foi preterido." + all_filter: "Tudo" + active_filter: "Ativo(a)" + inactive_filter: "Inativo(a)" + updates_available_filter: "Atualizações disponíveis" colors: select_base: title: "Selecionar paleta de cores básicas" @@ -4918,6 +5047,7 @@ pt_BR: title: "E-mails" settings: "Configurações" templates: "Modelos" + templates_title: "Modelos de e-mail" preview_digest: "Visualizar resumo" advanced_test: title: "Teste avançado" @@ -4926,6 +5056,7 @@ pt_BR: run: "Executar Teste" text: "Corpo do texto selecionado" elided: "Texto omitido" + sending_test: "Enviando e-mail de teste…" error: "ERRO - %{server_error}" test_error: "Houve um problema ao enviar o e-mail de teste. Verifique novamente as configurações do e-mail, ou se o seu provedor não está bloqueando conexões de e-mail, e tente novamente." sent: "Enviado(a)" @@ -4947,6 +5078,7 @@ pt_BR: refresh: "Atualizar" send_digest_label: "Enviar este resultado para:" send_digest: "Enviar" + sending_email: "Enviando e-mail…" format: "Formato" html: "html" text: "texto" @@ -4974,6 +5106,7 @@ pt_BR: from_placeholder: "de@exemplo.com" to_placeholder: "para@exemplo.com" cc_placeholder: "cc@exemplo.com" + subject_placeholder: "Assunto…" error_placeholder: "Erro" logs: none: "Nenhum registro encontrado." @@ -4981,8 +5114,12 @@ pt_BR: title: "Filtro" user_placeholder: "nome do(a) usuário(a)" address_placeholder: "nome@exemplo.com" + type_placeholder: "compilação, cadastro…" reply_key_placeholder: "tecla de resposta" smtp_transaction_response_placeholder: "ID do SMTP" + email_addresses: + see_more: "[Ver mais...]" + post_id: "(ID da postagem: %{post_id})" moderation_history: performed_by: "Executado por" no_results: "Não há histórico de moderação disponível." @@ -5220,6 +5357,7 @@ pt_BR: form_templates: nav_title: "Modelos" title: "Modelos de formulário" + help: "Crie uma estrutura de modelo de formulário que pode ser usada para criar novos tópicos." new_template: "Novo modelo" list_table: headings: @@ -5240,8 +5378,10 @@ pt_BR: cancel: "Cancelar" name: label: "Nome do modelo" + placeholder: "Digite um nome para este modelo…" template: label: "Modelo" + placeholder: "Criar um modelo YAML aqui…" preview: "Pré-visualizar" delete_confirm: "Tem certeza que deseja excluir este modelo?" quick_insert_fields: @@ -5284,6 +5424,7 @@ pt_BR: title: "Pré-visualizar o Modelo" field_placeholders: validations: "insira validações aqui" + id: "inserir o id aqui" label: "Insira o rótulo aqui" placeholder: "Insira o espaço reservado aqui" none_label: "Selecione um item" @@ -5355,6 +5496,7 @@ pt_BR: combative: "Muito agressivo(a)" in_wrong_place: "No lugar errado" no_constructive_purpose: "Nenhum propósito construtivo em suas ações, exceto criar discórdia na comunidade" + custom: "Personalizado(a)..." suspend_message: "Mensagem de e-mail" suspend_message_placeholder: "Opcionalmente, forneça mais informações sobre a suspensão e elas serão enviadas para o(a) usuário(a) por e-mail." suspended_by: "Suspenso(a) por" @@ -5442,6 +5584,7 @@ pt_BR: button: "Excluir todas postagens" progress: title: "Progresso da exclusão de postagens" + description: "Excluindo postagens…" confirmation: title: "Excluir todas as postagens de @%{username}" description: | @@ -5477,6 +5620,7 @@ pt_BR: text: "transferir @%{username} para @%{targetUsername}" transfer_and_delete: "Transferir e excluir @%{username}" cancel: "Cancelar" + merging_user: "Mesclando usuário(a)…" merge_failed: "Ocorreu um erro ao mesclar os(as) usuários(as)." delete_forbidden_because_staff: "Administradores(as) e moderadores(as) não podem ser excluídos(as)." delete_posts_forbidden_because_staff: "Não é possível excluir todas as postagens de administradores(as) e moderadores(as)." @@ -5493,6 +5637,7 @@ pt_BR: delete_confirm: "Geralmente, é preferível anonimizar os usuários em vez de excluí-los, evitando assim a remoção de conteúdo das discussões existentes." delete_and_block: "Excluir e bloquear este e-mail e endereço IP" delete_dont_block: "Excluir apenas" + deleting_user: "Excluindo usuário(a)…" deleted: "O(a) usuário(a) foi excluído(a)." delete_failed: "Houve um erro ao excluir o(a) usuário(a). Verifique se todas as suas postagens foram excluídas antes de tentar excluí-lo(a)." send_activation_email: "Enviar e-mail de ativação" @@ -5631,6 +5776,7 @@ pt_BR: show_outdated: "Mostrar somente desatualizado/inválido" locale: "Idioma:" more_than_50_results: "Existem mais de 50 resultados. Refine sua pesquisa." + no_results: "Nennhum texto de site correspondente encontrado" interpolation_keys: "Chaves de interpolação disponíveis:" outdated: title: "Esta tradução está desatualizada" @@ -5701,12 +5847,18 @@ pt_BR: modal_description: "Você gostaria de aplicar esta alteração historicamente? Isto mudará as preferências de %{count} usuários(as) existentes." modal_yes: "Sim" modal_no: "Não, apenas aplique alterações daqui para frente" + simple_list: + add_item: "Adicionar item…" json_schema: edit: Iniciar editor modal_title: "Editar %{name}" file_types_list: add_image_types: "Imagens" + add_video_types: "Vídeos" add_audio_types: "Audio" + add_document_types: "Documentos" + add_types_title: "Permitir extensões %{types}" + add_types_toast: "%{types} tipos de arquivo adicionados" badges: title: Emblemas new_badge: Novo emblema @@ -5801,6 +5953,7 @@ pt_BR: help: "Adicione novos emojis que estarão disponíveis para todas as pessoas. Arraste e solte vários arquivos de uma vez sem inserir nome, para criar emojis usando seus nomes de arquivo. O grupo selecionado será usado para todos os arquivos que forem adicionados ao mesmo tempo. Clique também em \"Adicionar novo emoji\" para abrir o seletor de arquivos." add: "Adicionar novo emoji" choose_files: "Escolher arquivos" + uploading: "Enviando…" name: "Nome" group: "Grupo" image: "Imagem" @@ -5869,9 +6022,11 @@ pt_BR: finish: "Sair da configuração" back: "Voltar" next: "Próximo" + configure_more: "Configurar mais…" step-text: "Intervalo" step: "%{current} de %{total}" upload: "Carregar arquivo" + uploading: "Enviando…" upload_error: "Desculpe, houve um erro ao enviar o arquivo. Tente novamente." staff_count: one: "Sua comunidade tem %{count} pessoa (você). " diff --git a/config/locales/client.ro.yml b/config/locales/client.ro.yml index a5277d629fe..804a87ef952 100644 --- a/config/locales/client.ro.yml +++ b/config/locales/client.ro.yml @@ -174,6 +174,7 @@ ro: url: "Copiază și distribuie URL" word_connector: comma: ", " + last_item: "și" action_codes: public_topic: "A făcut acest subiect public %{when}" open_topic: "A convertit aceasta într-un subiect %{when}" @@ -225,6 +226,10 @@ ro: only_admins: "(acest mesaj este afișat doar pentru administratorii site-ului)" broken_decorator_alert: "Este posibil ca articolele să nu fie afișate corect deoarece unul dintre decoratorii de conținut al articolelor de pe site-ul tău a generat o eroare." broken_page_change_alert: "Un gestionar onPageChange a ridicat o eroare. Verifică instrumentele de dezvoltare ale navigatorului pentru mai multe informații." + critical_deprecation: + notice: "[Notificare de administrare] Una dintre temele sau modulele tale necesită actualizare pentru compatibilitate cu modificările viitoare de nucleu ale Discourse (mai multe informații)." + theme_source: "Temă identificată: '%{name}'." + plugin_source: "Modul identificat: „%{name}”" s3: regions: ap_northeast_1: "Asia Pacific (Tokyo)" @@ -3430,6 +3435,10 @@ ro: body: "Body" revert: "Revocă schimbările" revert_confirm: "Ești sigur că vrei să revoci schimbările?" + component: + all_filter: "Toate" + enabled_filter: "Activat" + disabled_filter: "Dezactivat" theme: theme: "Temă" customize_desc: "Personalizează:" @@ -3447,6 +3456,7 @@ ro: preview: "Previzualizează" is_default: "Tema este activată implicit" user_selectable: "Tema poate fi aleasă de către utilizatori" + edit_color_scheme: "Editează paleta de culori" color_scheme_select: "Alege culorile folosite de către temă" custom_sections: "Secțiuni personalizate:" theme_components: "Componentele temei" @@ -3482,6 +3492,9 @@ ro: text: "CSS încorporat" body_tag: text: "Corp" + all_filter: "Toate" + active_filter: "Activi" + inactive_filter: "Inactivă" colors: title: "Culori" copy_name_prefix: "Copie a" @@ -3592,6 +3605,9 @@ ro: user_placeholder: "nume utilizator" address_placeholder: "nume@exemplu.com" reply_key_placeholder: "cheie de răspuns" + email_addresses: + see_more: "[Vezi mai multe...]" + post_id: "(ID articol: %{post_id})" moderation_history: no_results: "Niciun istoric de moderare nu e disponibil." actions: diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index cef2b94f8c3..7cb34f644ac 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -202,6 +202,7 @@ ru: url: "Копировать ссылку и поделиться" word_connector: comma: ", " + last_item: "и" action_codes: public_topic: "Сделал(а) тему публичной %{when}" open_topic: "Преобразовал(а) это в тему %{when}" @@ -252,6 +253,12 @@ ru: error_caused_by: "Ошибка из-за темы «%{name}». Нажмите здесь, чтобы обновить, перенастроить или отключить ее." only_admins: "(это сообщение отображается только для администраторов сайта)" broken_decorator_alert: "Сообщения могут отображаться неправильно: один из декораторов контента сообщений вызвал ошибку." + broken_page_change_alert: "В обработчике OnPageChange возникла ошибка. Дополнительные сведения см. в инструментах для разработчиков браузера." + broken_plugin_alert: "Причина — плагин '%{name}'" + critical_deprecation: + notice: "[Уведомление администратора] Вашу тему или плагин необходимо обновить для совместимости с предстоящими изменениями ядра Discourse (подробнее)." + theme_source: "Выявленная тема: '%{name}'." + plugin_source: "Выявленный плагин: '%{name}'" s3: regions: ap_northeast_1: "Азиатско-Тихоокеанский регион (Токио)" @@ -337,6 +344,7 @@ ru: related_messages: title: "Связанные сообщения" pill: "Связанные сообщения" + see_all: 'Показать все сообщения от пользователя @%{username}…' suggested_topics: title: "Новые и непрочитанные темы" pill: "Похожие" @@ -349,10 +357,16 @@ ru: our_moderators: "Наши модераторы" moderators: "Модераторы" stat: + all_time: "За всё время" last_day: "24 часа" + last_7_days: "За 7 дней" + last_30_days: "За 30 дней" like_count: "Лайки" topic_count: "Темы" post_count: "Сообщения" + user_count: "Регистрации" + active_user_count: "Активные пользователи" + contact: "Связаться с нами" contact_info: "В случае возникновения критической ошибки или срочного вопроса, касающегося этого сайта, свяжитесь с нами по адресу %{contact_info}." bookmarked: title: "Закладки" @@ -398,6 +412,7 @@ ru: copied: "скопировано!" copy: "скопировать код в буфер обмена" fullscreen: "показать код в полноэкранном режиме" + view_code: "Посмотреть код" drafts: label: "Черновики" label_with_count: "Черновики (%{count})" @@ -442,11 +457,18 @@ ru: other: "Посмотреть %{count} новой темы" preview: "предпросмотр" cancel: "отмена" + deleting: "Удаление…" save: "Сохранить изменения" + saving: "Сохранение…" saved: "Сохранено!" upload: "Загрузить" + uploading: "Загрузка…" + processing: "Обработка…" + uploading_filename: "Загрузка: %{filename}…" + processing_filename: "Обработка: %{filename}…" clipboard: "буфер обмена" uploaded: "Загружено!" + pasting: "Вставка…" enable: "Включить" disable: "Отключить" continue: "Продолжить" @@ -494,7 +516,12 @@ ru: name: "тип бонуса" title: "Некоторым проверяемым элементам сотрудник может назначить бонус, чтобы сделать их более приоритетными." revise_and_reject_post: + title: "Исправить" reason: "Причина" + send_pm: "Отправить ЛС" + feedback: "Отзыв" + custom_reason: "Дайте четкое описание причины" + other_reason: "Прочее..." optional: "опционально" stale_help: "Проверка уже была выполнена пользователем %{username}." claim_help: @@ -641,7 +668,9 @@ ru: all: title: "Все" context_question: + is_this_post: "Это %{reviewable_type} %{reviewable_human_score_types}?" delimiter: "или" + something_else_wrong: "Что-то не так со следующим: %{reviewable_type}?" types: reviewable_flagged_post: title: "На это сообщение поступила жалоба" @@ -836,6 +865,7 @@ ru: imap_mailbox_not_selected: "Вы должны выбрать почтовый ящик для этой конфигурации IMAP, в противном случае почтовые ящики не будут синхронизироваться!" prefill: title: "Заполните предварительные настройки для:" + gmail: "Gmail" credentials: title: "Учётные данные" smtp_server: "SMTP-сервер" @@ -1079,6 +1109,7 @@ ru: few: "%{count} новых темы в прошлом месяце." many: "%{count} новых тем в прошлом месяце." other: "%{count} новой темы в прошлом месяце." + n_more: "Категории (ещё %{count})…" ip_lookup: title: Поиск IP-адреса hostname: Название хоста @@ -1103,6 +1134,8 @@ ru: user: said: "%{username}:" profile: "Профиль" + profile_possessive: "Профиль пользователя %{username}" + account_possessive: "— аккаунт пользователя" mute: "Отключить" edit: "Изменить настройки" download_archive: @@ -1131,6 +1164,7 @@ ru: ignore_no_users: "У вас нет игнорируемых пользователей." ignore_option: "Игнорировать" ignore_option_title: "Вы не будете получать уведомления, связанные с этим пользователем, и все его темы и ответы будут скрыты." + add_ignored_user: "Добавить…" mute_option: "Не уведомлять" mute_option_title: "Вы не будете получать уведомления, связанные с этим пользователем." normal_option: "Уведомлять" @@ -1497,6 +1531,8 @@ ru: Сканируйте этот QR-код в поддерживаемых приложениях (Android – iOS) и введите код аутентификации. disable_description: "Введите код аутентификации из приложения" show_key_description: "Введите вручную" + short_description: | + Защитите свой аккаунт с помощью одноразовых кодов безопасности или физических ключей безопасности. extended_description: | Двухфакторная аутентификация повышает безопасность аккаунта: в дополнение к паролю необходимо указывать одноразовый токен. Токены могут быть сгенерированы на устройствах Android и iOS. oauth_enabled_warning: "Внимание: после включения двухфакторной аутентификации в аккаунте вход через соцсети будет отключен." @@ -1536,9 +1572,22 @@ ru: edit_description: "Название ключа физической безопасности" name_required_error: "Укажите название электронного ключа." passkeys: + rename_passkey: "Переименовать ключ доступа" + add_passkey: "Добавить ключ доступа" + confirm_delete_passkey: "Точно удалить этот ключ доступа?" + passkey_successfully_created: "Готово! Ваш новый ключ доступа создан." + rename_passkey_instructions: "Выберите имя ключа доступа, по которому вы сможете легко его распознать, например, используйте название вашего менеджера паролей." + name: + default: "Главный ключ доступа" save: "Сохранить" + title: "Ключи доступа" + short_description: "Ключи доступа — это заменители пароля, которые подтверждает вашу личность биометрически (например, отпечаток, FaceID) либо с помощью ПИН-кода или пароля устройства." added_prefix: "Добавлено" last_used_prefix: "Последнее использование" + never_used: "Никогда не использовался" + not_allowed_error: "Процесс регистрации ключа либо завершился по времени, либо был отменен, либо не разрешен." + already_added_error: "Вы уже зарегистрировали этот ключ доступа. Вам не нужно регистрировать его снова." + confirm_button: "или используй ключ доступа" change_about: title: "Изменить информацию обо мне" error: "При изменении значения произошла ошибка." @@ -1587,6 +1636,7 @@ ru: primary_label: "основной" unconfirmed_label: "неподтверждённый" resend_label: "отправить заново письмо с подтверждением" + resending_label: "отправка…" resent_label: "письмо отправлено" update_email: "Изменить эл. почту" set_primary: "Указать как основную эл. почту" @@ -1627,12 +1677,14 @@ ru: ok: "Допустимое имя" username: title: "Имя пользователя" + instructions: "Имя пользователя должно быть уникальным, коротким и без пробелов." short_instructions: "Пользователи могут упоминать вас как @%{username}" available: "Имя пользователя доступно" not_available: "Недоступно. Попробуйте %{suggestion}." not_available_no_suggestion: "Недоступно" too_short: "Имя пользователя слишком короткое" too_long: "Имя пользователя слишком длинное" + checking: "Проверяем доступность имени пользователя…" prefilled: "Адрес электронной почты совпадает с зарегистрированным именем пользователя" required: "Введите имя пользователя" edit: "Изменить имя" @@ -1648,6 +1700,7 @@ ru: instructions: "Для регистрации аккаунта требуется код приглашения" auth_tokens: title: "Недавно использованные устройства" + short_description: "Это список устройств, с которых недавно осуществлялся вход в ваш аккаунт." details: "Подробности" log_out_all: "Выйти из всех устройств" not_you: "Это были не вы?" @@ -3129,6 +3182,7 @@ ru: open: "Открыть тему" close: "Закрыть тему" multi_select: "Выбрать сообщения…" + timed_update: "Установить таймер темы…" pin: "Закрепить тему…" unpin: "Открепить тему…" unarchive: "Разархивировать тему" @@ -3136,6 +3190,7 @@ ru: invisible: "Скрыть тему" visible: "Показать тему" reset_read: "Сбросить счётчики" + make_public: "Сделать публичную тему…" make_private: "Превратить в личное сообщение" reset_bump_date: "Сбросить дату поднятия" feature: @@ -3202,6 +3257,7 @@ ru: banner_note: "Пользователи могут самостоятельно закрыть баннер, после чего он больше не будет для них показываться. Только одна тема может быть преобразована в баннер." no_banner_exists: "Баннеров нет." banner_exists: "На данный момент уже есть баннер." + inviting: "Приглашение…" automatically_add_to_groups: "Это приглашение также предоставит доступ к следующим группам:" invite_private: title: "Пригласить в сообщение" @@ -3319,6 +3375,7 @@ ru: many: "Выберите нового владельца %{count} сообщений" other: "Выберите нового владельца %{count} сообщения" change_timestamp: + title: "Изменить метку времени…" action: "Изменить метку времени" invalid_timestamp: "Метка времени не может быть в будущем" error: "При изменении метки времени темы возникла ошибка" @@ -3351,7 +3408,11 @@ ru: post: confirm_delete: "Действительно удалить сообщение?" quote_reply: "Ответить с цитированием" + quote_reply_shortcut: "Цитировать (или нажмите q)" quote_edit: "Изменить" + quote_edit_shortcut: "Изменить (или нажмите e)" + quote_copy: "Копировать цитату" + quote_copied_to_clibboard: "Цитата скопирована в буфер обмена" quote_share: "Поделиться" edit_reason: "Причина: " post_number: "сообщение %{number}" @@ -3431,6 +3492,8 @@ ru: errors: create: "Не удалось создать сообщение из-за ошибки. Попробуйте ещё раз." edit: "Не удалось изменить сообщение. Попробуйте ещё раз." + upload: "К сожалению, произошла ошибка при загрузке %{file_name}. Попробуйте еще раз." + backup_too_large: "Извините, этот файл резервной копии слишком большой." file_too_large: "Этот файл слишком большой (максимально допустимый размер %{max_size_kb} КБ). Почему бы не загрузить этот файл в облако, а затем поделиться ссылкой?" file_size_zero: "Ошибка. Файл, который вы пытаетесь загрузить, имеет нулевой размер. Попробуйте ещё раз." file_too_large_humanized: "Этот файл слишком большой (максимально допустимый размер — %{max_size}). Почему бы не загрузить этот файл в облако, а затем поделиться ссылкой?" @@ -3470,6 +3533,8 @@ ru: delete: "удалить сообщение" undelete: "Отменить удаление" share: "поделиться ссылкой на сообщение" + copy_title: "скопируйте ссылку на эту публикацию в буфер обмена" + link_copied: "Ссылка скопирована!" more: "Ещё" delete_replies: confirm: "Удалить также и ответы на это сообщение?" @@ -3494,6 +3559,8 @@ ru: rebake: "Перестроить HTML" publish_page: "Публикация страниц" unhide: "Снова сделать видимой" + change_owner: "Изменить владельца…" + grant_badge: "Выдать награду…" lock_post: "Заморозить сообщение" lock_post_description: "запретить автору редактировать это сообщение" unlock_post: "Разморозить сообщение" @@ -3509,6 +3576,8 @@ ru: delete_topic_confirm_modal_no: "Нет, оставить эту тему" delete_topic_error: "Произошла ошибка при удалении темы" delete_topic: "удалить тему" + add_post_notice: "Добавить сообщение от модератора…" + change_post_notice: "Изменить сообщение модератора…" delete_post_notice: "Удалить сообщение модератора" remove_timer: "удалить таймер" edit_timer: "Изменить таймер" @@ -3649,6 +3718,7 @@ ru: description: "Требовать, чтобы новые темы имели теги из группы тегов:" delete: "Удалить" add: "Добавить необходимую группу тегов" + placeholder: "выберите группу тегов…" topic_featured_link_allowed: "Разрешить избранные ссылки в этой категории" delete: "Удалить категорию" create: "Создать категорию" @@ -3663,6 +3733,7 @@ ru: logo: "Логотип категории" logo_dark: "Логотип, используемый в тёмном режиме" background_image: "Фоновое изображение категории" + background_image_dark: "Фоновое изображение, используемое в темном режиме" badge_colors: "Цвета наград" background_color: "Цвет фона" foreground_color: "Цвет переднего плана" @@ -3778,9 +3849,11 @@ ru: flagging: title: "Спасибо за помощь в поддержании порядка!" action: "Пожаловаться на сообщение" + take_action: "Принять меры…" take_action_options: default: title: "Скрыть сообщение" + details: "Немедленно сымитировать пороговое количество жалоб, скрыть публикацию и утвердить все ожидающие жалобы" suspend: title: "Заблокировать пользователя" details: "Сымитировать пороговое количество жалоб и заблокировать пользователя" @@ -3797,6 +3870,7 @@ ru: ip_address_missing: "(Н/Д)" hidden_email_address: "(скрыто)" submit_tooltip: "Отправить приватную жалобу" + take_action_tooltip: "Немедленно сымитировать пороговое количество жалоб, скрыть публикацию и утвердить все ожидающие жалобы" cant: "Вы не можете сейчас отправить жалобу на это сообщение." notify_staff: "Приватно сообщить персоналу" formatted_name: @@ -3813,6 +3887,11 @@ ru: few: "введите не менее %{count} символов" many: "введите не менее %{count} символов" other: "введите не менее %{count} символа" + more: + one: "Еще %{count}" + few: "Еще %{count}" + many: "Ещё %{count}" + other: "Ещё %{count}" left: one: "Остался %{count} символ" few: "Осталось %{count} символа" @@ -3826,6 +3905,7 @@ ru: title: "Сводка по теме" participants_title: "Частые авторы" links_title: "Популярные ссылки" + links_shown: "показать больше ссылок…" clicks: one: "%{count} клик" few: "%{count} клика" @@ -3873,6 +3953,7 @@ ru: med {с очень высоким рейтингом лайков} high {с чрезвычайно высоким рейтингом лайков} other {}} + latest_poster_link: "Профиль пользователя %{username}, последний автор" original_post: "Исходное сообщение" views: "Просм." sr_views: "Сортировать по просмотрам" @@ -3965,8 +4046,11 @@ ru: other: "Новые (%{count})" help: "темы, созданные за последние несколько дней" all: "Все настройки" + all_with_count: "Все (%{count})" topics: "Новые темы" + topics_with_count: "Темы (%{count})" replies: "Ответы" + replies_with_count: "Ответы (%{count})" posted: title: "Мои сообщения" help: "темы, в которых вы принимали участие" @@ -4114,6 +4198,7 @@ ru: print: "%{shortcut} Распечатать тему" defer: "%{shortcut} Отложить тему" topic_admin_actions: "%{shortcut} Открыть в теме меню действий администратора" + archive_private_message: "%{shortcut} Переключатель для архивации личных сообщений" search_menu: title: "Меню результатов поиска" prev_next: "%{shortcut} Перемещение по результатам поиска" @@ -4185,6 +4270,16 @@ ru: selector_no_tags: "Без тегов" tags: "Теги" choose_for_topic: "Выберите теги..." + choose_for_topic_required: + one: "Выберите минимум %{count} тег…" + few: "Выберите минимум %{count} тега…" + many: "Выберите минимум %{count} тегов…" + other: "Выберите минимум %{count} тега…" + choose_for_topic_required_group: + one: "выберите %{count} тег из '%{name}'…" + few: "выберите %{count} тега из '%{name}'…" + many: "выберите %{count} тегов из '%{name}'…" + other: "выберите %{count} тега из '%{name}'…" info: "Информация" default_info: "Этот тег не ограничен категориями и не имеет синонимов." staff_info: "Для добавления ограничения поместите этот тег в группу тегов." @@ -4226,6 +4321,7 @@ ru: many: "Его %{count} синонимов также будут удалены." other: "Его %{count} синонима также будут удалены." edit_tag: "Изменить имя и описание тега" + description: "Описание (максимум 1000 символов)" sort_by: "Сортировка:" sort_by_count: "Количество" sort_by_name: "Название" @@ -4294,6 +4390,7 @@ ru: cannot_save: "Невозможно сохранить группу тегов. Убедитесь, что выбран хотя бы один тег, указано название группы тегов, и указаны соответствующие группы, если выбрано ограничение по использованию тегов." tags_placeholder: "Найти или создать тег" parent_tag_placeholder: "Необязательно" + select_groups_placeholder: "Выберите группы…" disabled: "Теги отключены. " topics: none: @@ -4322,6 +4419,7 @@ ru: enabled: "Включён безопасный режим. Чтобы выйти из него, закройте это окно браузера." image_removed: "(изображение удалено)" pause_notifications: + title: "Приостановить уведомления…" label: "Приостановить уведомления" options: half_hour: "В течение 30 минут" @@ -4361,6 +4459,7 @@ ru: sr_jump_bottom_button: "Перейти к последнему сообщению" fullscreen_table: expand_btn: "Развернуть таблицу" + view_table: "Показать таблицу" second_factor_auth: redirect_after_success: "Двухфакторная аутентификация выполнена. Перенаправление на предыдущую страницу…" sidebar: @@ -4406,6 +4505,7 @@ ru: delete: "Удалить" delete_confirm: "Действительно удалить раздел?" reset_confirm: "Действительно сбросить раздел к состоянию по умолчанию?" + public: "Видно всем" always_public: "Контент в этом разделе всегда публичный" more_menu: "Меню «Еще»" links: @@ -4553,7 +4653,9 @@ ru: enter_key: "Enter" tab_key: "Tab" new_row: "в конце строки — вставить новую строку." + new_col: "в конце столбца, чтобы вставить новый столбец." options: "Клик правой кнопкой мыши на ячейке — дополнительные варианты во всплывающем меню." + confirm_close: "Точно закрыть конструктор таблиц? Все несохраненные изменения будут утеряны." edit: btn_edit: "Редактирование таблицы" modal: @@ -4603,6 +4705,7 @@ ru: admin: title: "Администратор Discourse" moderator: "Модератор" + back_to_forum: "Вернуться на форум" tags: remove_muted_tags_from_latest: always: "Всегда" @@ -4610,6 +4713,7 @@ ru: never: "Никогда" reports: title: "Список доступных отчётов" + meta_doc: "Ознакомьтесь с нашей документацией для подробного обзора отчетов." dashboard: title: "Панель управления" last_updated: "Панель управления обновлена:" @@ -4626,6 +4730,8 @@ ru: latest_version: "Последняя версия" problems_found: "Несколько советов по текущим настройкам сайта" new_features: + title: "Что нового" + previous_announcements: "Вы можете увидеть предыдущие анонсы новых функций на Discourse Meta" learn_more: "Подробнее…" last_checked: "Последняя проверка" refresh_problems: "Обновить" @@ -4668,6 +4774,7 @@ ru: too_many_requests: Вы выполняете это действие слишком часто. Подождите, прежде чем пытаться снова. not_found_error: Этого отчёта не существует filter_reports: Фильтр отчётов + custom_date_range: Свой диапазон дат reports: trend_title: "Изменилось на %{percent}. В настоящее время — %{current}, было %{prev} в предыдущий период." today: "Сегодня" @@ -4711,6 +4818,7 @@ ru: name: too_short: "Слишком короткое название группы" too_long: "Слишком длинное название группы" + checking: "Проверка доступности названия группы…" available: "Название группы доступно" not_available: "Название группы недоступно" blank: "Название группы не может быть пустым" @@ -4788,6 +4896,7 @@ ru: user: "Пользователь" title: "API" key: "Ключ" + keys: "Ключи" created: Создан updated: Обновлён last_used: Последнее использование @@ -4845,6 +4954,11 @@ ru: list: Вывод списка последних сообщений и личных сообщений. RSS также поддерживается. tags: list: Вывод списка тегов. + tag_groups: + list: Получение списка групп тегов. + show: Получение одной группы тегов по ID. + create: Создание группы тегов. + update: Обновление группы тегов по ID. categories: list: Получение списка категорий. show: Получение конкретной категории по ID. @@ -4887,6 +5001,8 @@ ru: commenting: Необходимо для функций комментирования плагина WP Discourse. discourse_connect: Необходимо для функций DiscourseConnect плагина WP Discourse. utilities: Необходимо, если вы используете утилиты плагина WP Discourse. + logs: + messages: Выведение списка сообщений из /logs или получение конкретного сообщения журнала. web_hooks: title: "Вебхуки" none: "Вебхуки отсутствуют." @@ -4920,6 +5036,8 @@ ru: groups_filter_instructions: "Подходящие вебхуки будут срабатывать только в том случае, если событие связано с указанными группами. Оставьте поле пустым, чтобы вебхук срабатывал для всех групп." groups_filter: "Только для этих групп" delete_confirm: "Удалить вебхук?" + topic_event: + group_name: "События темы" like_event: post_liked: "При пометке сообщения статусом «Мне нравится»." delivery_status: @@ -4991,9 +5109,11 @@ ru: upload: label: "Загрузить" title: "Загрузить копию на сервер" + uploading_progress: "Загрузка… %{progress}%" success: "Файл «%{filename}» загружен. Обработка файла займёт не более минуты, после чего он отобразится в списке." error: "При загрузке файла «%{filename}» произошла ошибка: %{message}" operations: + is_running: "Операция в данный момент выполняется…" failed: "Операция %{operation} закончилась неудачей. Проверьте журнал." cancel: label: "Отмена" @@ -5003,6 +5123,8 @@ ru: label: "Резервная копия" title: "Создать резервную копию" confirm: "Запустить резервное копирование?" + include_uploads: "включить все загрузки" + s3_upload_warning: 'Это только для резервных копий баз данных. Загрузки не будут включены, а это означает, что все изображения и другие загрузки файлов могут отсутствовать, если резервная копия будет восстановлена на другом хостинге. Чтобы включить полное резервное копирование, включая загрузки S3, ознакомьтесь с этим руководством.' download: label: "Скачать" title: "Отправить письмо со ссылкой для скачивания" @@ -5053,6 +5175,9 @@ ru: install: "Установить" delete: "Удалить" delete_confirm: 'Действительно удалить тему «%{theme_name}»?' + bulk_delete: "Точно?" + bulk_themes_delete_confirm: "Это приведет к удалению следующих тем, и пользователи больше не смогут их применять на вашем сайте:" + bulk_components_delete_confirm: "Это приведет к удалению следующих компонентов, и пользователи больше не смогут их применять на вашем сайте:" color: "Цвет" opacity: "Прозрачность" copy: "Дублировать" @@ -5067,11 +5192,19 @@ ru: body: "Текст сообщения" revert: "Отменить изменения" revert_confirm: "Действительно отменить внесённые изменения?" + component: + all_filter: "Все настройки" + used_filter: "Используется" + unused_filter: "Не используется" + enabled_filter: "Включено" + disabled_filter: "Отключен" + updates_available_filter: "Доступны обновления" theme: + filter_by: "Фильтры" theme: "Тема" component: "Компонент" components: "Компоненты" - filter_placeholder: "Фильтрация настроек…" + search_placeholder: "введите для поиска…" theme_name: "Название темы" component_name: "Название компонента" themes_intro: "Для начала выберите существующую тему или установите новую" @@ -5108,6 +5241,7 @@ ru: color_scheme_user_selectable: "Цветовая схема может быть выбрана пользователем" auto_update: "Автообновление при обновлении Discourse" color_scheme: "Цветовая палитра" + edit_color_scheme: "Редактировать цветовую палитру" default_light_scheme: "Светлая (по умолчанию)" color_scheme_select: "Выберите цвета темы" custom_sections: "Настройка разделов:" @@ -5122,6 +5256,7 @@ ru: convert_theme_tooltip: "Преобразовать эту тему в компонент" inactive_themes: "Неактивные темы:" inactive_components: "Неиспользуемые компоненты:" + selected: "Выбрано %{count}" cancel: "Нет" broken_theme_tooltip: "Эта тема содержит ошибки в CSS, HTML или YAML" disabled_component_tooltip: "Этот компонент отключён" @@ -5132,6 +5267,7 @@ ru: uploads: "Загрузки" no_uploads: "Вы можете загрузить различные ресурсы для темы, такие как шрифты и изображения" add_upload: "Добавить ресурс" + upload_file_tip: "Выберите файл для загрузки (png, woff2 и т. д.)" variable_name: "Имя переменной SCSS:" variable_name_invalid: "Недопустимое имя переменной. Допускается только буквенно-цифровое значение. Имя должно начинаться с буквы. Значение должно быть уникальным." variable_name_error: @@ -5139,6 +5275,7 @@ ru: no_overwrite: "Недопустимое имя переменной. Новая переменная не должна перезаписывать существующую переменную." must_be_unique: "Недопустимое имя переменной. Значение должно быть уникальным." upload: "Загрузить" + select_component: "Выбрать компонент…" unsaved_changes_alert: "Вы ещё не сохранили изменения. Отменить их и продолжить?" unsaved_parent_themes: "Вы не назначили компонент темам. Продолжить?" discard: "Отменить" @@ -5152,6 +5289,7 @@ ru: add_all: "Добавить все" import_web_tip: "Репозиторий темы" direct_install_tip: "Действительно установить %{name} из указанного ниже репозитория?" + import_web_advanced: "Дополнительно…" import_file_tip: "Файл с расширением .tar.gz, .zip, или .dcstyle.json, содержащий тему" is_private: "Тема находится в приватном git-репозитории" finish_install: "Завершить установку темы" @@ -5183,6 +5321,7 @@ ru: maximum: "Требуется версия Discourse %{version} или ниже." update_to_latest: "Обновить" check_for_updates: "Проверить обновления" + updating: "Обновление…" up_to_date: "Установлена актуальная версия темы, последняя проверка:" has_overwritten_history: "Текущая версия темы больше не существует, поскольку история Git-репозитория была принудительно перезаписана." add: "Добавить" @@ -5241,6 +5380,10 @@ ru: title: "Определить настройки темы в формате YAML" scss_color_variables_warning: 'Использование в темах цветовых переменных SCSS является устаревшим — используйте пользовательские свойства CSS. Подробнее см. в руководстве.' scss_warning_inline: "Использование в темах цветовых переменных SCSS является устаревшим." + all_filter: "Все настройки" + active_filter: "Включить отправку данных" + inactive_filter: "Неактивна" + updates_available_filter: "Доступны обновления" colors: select_base: title: "Выберите базовую цветовую палитру" @@ -5319,6 +5462,7 @@ ru: title: "Письма" settings: "Настройки" templates: "Шаблоны" + templates_title: "Шаблоны электронных писем" preview_digest: "Предпросмотр сводки" advanced_test: title: "Расширенный тест" @@ -5327,6 +5471,7 @@ ru: run: "Выполнить тест" text: "Выбранный текст сообщения" elided: "Игнорируемый текст" + sending_test: "Отправка тестового письма…" error: "ОШИБКА — %{server_error}" test_error: "При отправке тестового письма произошла ошибка. Проверьте почтовые настройки, убедитесь, что почтовая служба не блокирует почтовые соединения и попробуйте снова." sent: "Отправлено" @@ -5348,6 +5493,7 @@ ru: refresh: "Обновить" send_digest_label: "Отправить этот результат на:" send_digest: "Отправить" + sending_email: "Отправка письма…" format: "Формат" html: "HTML" text: "Обычный текст" @@ -5375,6 +5521,7 @@ ru: from_placeholder: "отправитель@пример.com" to_placeholder: "получатель@пример.com" cc_placeholder: "копия@пример.com" + subject_placeholder: "Тема письма…" error_placeholder: "Ошибка" logs: none: "Записи в журнале не найдены." @@ -5382,8 +5529,12 @@ ru: title: "Фильтр" user_placeholder: "имя пользователя" address_placeholder: "name@example.com" + type_placeholder: "дайджест, регистрация…" reply_key_placeholder: "Ключ ответа" smtp_transaction_response_placeholder: "SMTP ID" + email_addresses: + see_more: "[Подробнее...]" + post_id: "(ID публикации: %{post_id})" moderation_history: performed_by: "Выполнено пользователем" no_results: "История модерации недоступна." @@ -5623,6 +5774,7 @@ ru: form_templates: nav_title: "Шаблоны" title: "Шаблоны форм" + help: "Создание формы для структуры шаблона, которую можно использовать, чтобы создавать новые темы." new_template: "Новый шаблон" list_table: headings: @@ -5643,8 +5795,10 @@ ru: cancel: "Отмена" name: label: "Название шаблона" + placeholder: "Введите название для шаблона…" template: label: "Шаблон" + placeholder: "Создайте шаблон YAML здесь…" preview: "Предпросмотр" delete_confirm: "Действительно удалить шаблон?" quick_insert_fields: @@ -5687,6 +5841,7 @@ ru: title: "Предпросмотр шаблона" field_placeholders: validations: "введите проверки" + id: "enter-id-here" label: "Введите метку" placeholder: "Введите заполнитель" none_label: "Выберите элемент" @@ -5758,6 +5913,7 @@ ru: combative: "Агрессивное поведение" in_wrong_place: "Обсуждение не в том месте" no_constructive_purpose: "У действий пользователя нет никакой конструктивной цели, кроме внесения раскола в сообщество" + custom: "Другое…" suspend_message: "Письмо на электронную почту" suspend_message_placeholder: "При необходимости предоставьте дополнительную информацию о блокировке, и она будет отправлена пользователю по электронной почте." suspended_by: "Кем заблокирован" @@ -5855,6 +6011,7 @@ ru: button: "Удалить все сообщения" progress: title: "Удаление сообщений" + description: "Удаление публикаций…" confirmation: title: "Удалить все сообщения от пользователя @%{username}" description: | @@ -5890,6 +6047,7 @@ ru: text: "Объединить пользователя @%{username} с пользователем @%{targetUsername}" transfer_and_delete: "Объединить контент и удалить пользователя @%{username}" cancel: "Отмена" + merging_user: "Объединение пользователей…" merge_failed: "В процессе объединения пользователей произошла ошибка." delete_forbidden_because_staff: "Администраторы и модераторы не могут быть удалены." delete_posts_forbidden_because_staff: "Сообщения администраторов и модераторов не могут быть удалены." @@ -5912,6 +6070,7 @@ ru: delete_confirm: "Как правило, предпочтительнее анонимизировать пользователей, а не удалять их, чтобы избежать удаления контента из существующих обсуждений." delete_and_block: "Удалить и заблокировать эту эл. почту и IP-адрес" delete_dont_block: "Только удалить" + deleting_user: "Удаление пользователя…" deleted: "Пользователь удалён." delete_failed: "При удалении пользователя возникла ошибка. Для удаления пользователя необходимо сначала удалить все его сообщения." send_activation_email: "Отправить письмо для активации аккаунта" @@ -6054,6 +6213,7 @@ ru: show_outdated: "Показать только устаревшие и недействительные" locale: "Язык:" more_than_50_results: "Найдено более 50 результатов. Уточните параметры поиска." + no_results: "Подходящие тексты на сайте не найдены" interpolation_keys: "Доступные ключи интерполяции:" outdated: title: "Этот перевод устарел" @@ -6126,12 +6286,18 @@ ru: modal_description: "Применить это изменение к уже существующим пользователям? Это изменит настройки для существующих пользователей (%{count})." modal_yes: "Да" modal_no: "Нет, применять изменения только в будущем" + simple_list: + add_item: "Добавить элемент…" json_schema: edit: Открыть редактор modal_title: "Редактировать %{name}" file_types_list: add_image_types: "Изображения" + add_video_types: "Видео" add_audio_types: "Аудио" + add_document_types: "Документы" + add_types_title: "Разрешить расширения %{types}" + add_types_toast: "Добавлены типы файлов %{types}" badges: title: Награды new_badge: Новая награда @@ -6228,6 +6394,7 @@ ru: help: "Добавляйте новые эмодзи, которые будут доступны всем. Перетащите несколько файлов одновременно, не указывая имени, чтобы создать эмодзи, используя имена файлов. Выбранная группа будет использоваться для всех добавляемых одновременно файлов. Вы также можете нажать на кнопку «Добавить новые эмодзи», чтобы добавить новые эмодзи через диалог открытия файлов." add: "Добавить новые эмодзи" choose_files: "Выберите файлы" + uploading: "Загрузка…" name: "Название" group: "Группа" image: "Изображение" @@ -6296,9 +6463,11 @@ ru: finish: "Выйти из настройки" back: "Назад" next: "Далее" + configure_more: "Настроить больше…" step-text: "Шаг" step: "%{current} из %{total}" upload: "Загрузить файл" + uploading: "Загрузка…" upload_error: "Не удалось загрузить файл. Попробуйте ещё раз." staff_count: one: "В вашем сообществе %{count} сотрудник (это вы)." diff --git a/config/locales/client.sk.yml b/config/locales/client.sk.yml index 5a2e0078557..3a6036ba675 100644 --- a/config/locales/client.sk.yml +++ b/config/locales/client.sk.yml @@ -28,7 +28,10 @@ sk: millions: "%{number}mil" dates: time: "h:mm a" + time_with_zone: "hh:mm a (z)" + time_short_day: "ddd, h:mm a" timeline_date: "MMM YYYY" + long_no_year: "MMM D, h:mm a" long_no_year_no_time: "MMM D" full_no_year_no_time: "MMMM Do" long_with_year: "MMM D, YYYY h:mm a" @@ -40,6 +43,7 @@ sk: long_date_without_year_with_linebreak: "MMM Dأنت على وشك الانتهاء! لقد أرسلنا رسالة إلكترونية للتفعيل إلى %{email}. يُرجى اتباع التعليمات الواردة في الرسالة الإلكترونية لتفعيل حسابك.
إذا لم يصل، فتحقَّق من مجلد الرسائل غير المرغوب فيها.
" @@ -2676,7 +2769,8 @@ ar: invalid_security_key: "مفتاح الأمان غير صالح." missing_second_factor_name: "يُرجى إدخال اسم." missing_second_factor_code: "يُرجى إدخال رمز." - too_many_security_keys: "عذرًا، لا يمكنك الحصول على أكثر من 50 مفتاح أمان. الرجاء إزالة واحدة موجودة والمحاولة مرة أخرى." + too_many_authenticators: "عذرًا، لا يمكنك الحصول على أكثر من 50 عامل مصادقة. يُرجى إزالة واحد منها وإعادة المحاولة." + too_many_security_keys: "عذرًا، لا يمكنك الحصول على أكثر من 50 مفتاح أمان. يُرجى إزالة واحد حالي وإعادة المحاولة." second_factor_toggle: totp: "استخدام تطبيق المصادقة أو مفتاح الأمان بدلًا من ذلك" backup_code: "استخدام رمز احتياطي بدلًا من ذلك" @@ -2701,7 +2795,7 @@ ar: merging_user_visits: "جارٍ دمج زيارات المستخدمين…" updating_site_settings: "جارٍ تحديث إعدادات الموقع…" updating_user_stats: "جارٍ تحديث إحصاءات المستخدمين…" - merging_user_attributes: "جارٍ دمج صّفات المستخدمين…" + merging_user_attributes: "جارٍ دمج سمات المستخدمين…" updating_user_ids: "جارٍ تحديث معرِّفات المستخدمين…" deleting_source_user: "جارٍ حذف المستخدم المصدر…" user: @@ -2930,6 +3024,50 @@ ar: ومع ذلك، إذا تم إخفاء المنشور بواسطة المجتمع للمرة الثانية، فسيظل مخفيًا حتى يتم التعامل معه بواسطة فريق العمل. للحصول على إرشادات إضافية، يُرجى الرجوع إلى [إرشادات المجتمع](%{base_url}/guidelines). + reviewable_queued_post_revise_and_reject: + title: "الملاحظات على منشورك" + subject_template: "الملاحظات على منشورك في %{topic_title}" + text_body_template: | + مرحبًا %{username}، + + لقد راجعنا منشورك في [%{topic_title}](%{topic_url}) ولدينا بعض الملاحظات لك. + + السبب: %{reason} + + الملاحظات: %{feedback} + + يمكنك تعديل منشورك الأصلي أدناه وإعادة إرساله لإجراء التغييرات المقترحة، أو الرد على هذه الرسالة إذا كانت لديك أي أسئلة. + + -------- + + %{original_post} + + -------- + + شكرًا، + مشرفو %{site_name} + reviewable_queued_post_revise_and_reject_new_topic: + title: "الملاحظات على موضوعك" + subject_template: 'الملاحظات على موضوع جديد بعنوان "%{topic_title}"' + text_body_template: | + مرحبًا %{username}، + + لقد راجعنا موضوعك الجديد بعنوان "%{topic_title}" ولدينا بعض الملاحظات لك. + + السبب: %{reason} + + الملاحظات: %{feedback} + + يمكنك تعديل المنشور الأصلي في موضوعك أدناه وإعادة إرساله لإجراء التغييرات المقترحة، أو الرد على هذه الرسالة إذا كانت لديك أي أسئلة. + + -------- + + %{original_post} + + -------- + + شكرًا، + مشرفو %{site_name} post_hidden_again: title: "تم إخفاء المنشور مرة أخرى" subject_template: "تم إخفاء المنشور بسبب بلاغات المجتمع، وتم إرسال إشعار إلى فريق العمل" @@ -4693,6 +4831,8 @@ ar: no_themes: "إيقاف السمات ومكوِّنات السمات" no_unofficial_plugins: "إيقاف تخصيصات المكوِّنات الإضافية غير الرسمية من جانب العميل" no_plugins: "إيقاف كل تخصيصات المكوِّنات الإضافية من جانب العميل" + deprecation_error_description: "للتحقق من التوافق مع تحديثات Discourse القادمة، يمكنك جعل عمليات إيقاف استخدام Javascript تؤدي إلى ظهور خطأ:" + deprecation_error_label: جعل عمليات إيقاف استخدام Javascript تؤدي إلى ظهور خطأ enter: "الدخول إلى الوضع الآمن" must_select: "يجب عليك تحديد خيار واحد على الأقل للدخول إلى الوضع الآمن." wizard: @@ -4837,6 +4977,13 @@ ar: few: "تم إلغاؤه تلقائيًا، مضى أكثر من %{count} أيام على آخر نشاط" many: "تم إلغاؤه تلقائيًا، مضى أكثر من %{count} يومًا على آخر نشاط" other: "تم إلغاؤه تلقائيًا، مضى أكثر من %{count} يوم على آخر نشاط" + automatic_revoked_max_life: + zero: "تم إلغاؤه تلقائيًا؛ إذ تم إنشاؤه منذ أكثر من %{count} يوم" + one: "تم إلغاؤه تلقائيًا؛ إذ تم إنشاؤه منذ أكثر من يوم واحد (%{count})" + two: "تم إلغاؤه تلقائيًا؛ إذ تم إنشاؤه منذ أكثر من يومين (%{count})" + few: "تم إلغاؤه تلقائيًا؛ إذ تم إنشاؤه منذ أكثر من %{count} أيام" + many: "تم إلغاؤه تلقائيًا؛ إذ تم إنشاؤه منذ أكثر من %{count} يومًا" + other: "تم إلغاؤه تلقائيًا؛ إذ تم إنشاؤه منذ أكثر من %{count} يوم" revoked: تم الإلغاء restored: تمت الاستعادة reviewables: @@ -4858,6 +5005,7 @@ ar: reasons: post_count: "يجب الموافقة على أول بضعة منشورات من كل مستخدم من قِبل فريق العمل. راجع %{link}." trust_level: "يجب أن تتم الموافقة على ردود المستخدمين من مستويات الثقة المنخفضة من قِبل فريق العمل. راجع %{link}." + group: "يجب أن يكون لدى المستخدمين في المجموعات المحدَّدة ردود تمت الموافقة عليها من قِبل فريق العمل. راجع %{link}." new_topics_unless_trust_level: "يجب أن تتم الموافقة على موضوعات المستخدمين من مستويات الثقة المنخفضة من قِبل فريق العمل. راجع %{link}." fast_typer: "كتب مستخدم جديد أول منشور له بسرعة كبيرة بشكلٍ مريب، ويُشتبَه في أن يكون روبوتًا أو صاحب سلوك غير مرغوب فيه. راجع %{link}." auto_silence_regex: "مستخدم جديد يتطابق منشوره الأول مع الإعداد %{link}." @@ -4920,6 +5068,8 @@ ar: title: "لا" discard_post: title: "تجاهل المنشور" + revise_and_reject_post: + title: "مراجعة المنشور..." ignore: title: "تجاهل" ignore_and_do_nothing: @@ -4999,9 +5149,10 @@ ar: invalid_yaml: "ليست سلسلة YAML صالحة" invalid_type: "تحتوي على نوع قالب غير صالح: %{type} (الأنواع الصالحة هي: %{valid_types})" missing_type: "تفتقد نوع الحقل" - missing_id: "معرف الحقل مفقود" - duplicate_ids: "تحتوي على معرفات مكررة" + missing_id: "معرِّف الحقل مفقود" + duplicate_ids: "يحتوي على معرِّفات مكررة" reserved_id: "يحتوي على كلمة مفتاحية محجوزة كمعرف: %{id}" + unsafe_description: "يحتوي على وصف HTML غير آمن" activemodel: errors: <<: *errors diff --git a/config/locales/server.be.yml b/config/locales/server.be.yml index 6df492dde95..0f466f66fb5 100644 --- a/config/locales/server.be.yml +++ b/config/locales/server.be.yml @@ -51,6 +51,8 @@ be: remove_posts_deleted_by_author: "Выдалена аўтарам" redirect_warning: "Мы не змаглі пацвердзіць, што сувязь абраная была фактычна размешчана на форум. Калі вы хочаце, каб перайсці ў любым выпадку, абярыце спасылку ніжэй." on_another_topic: "У іншай тэме" + components: + disabled_filter: "Адключана" themes: bad_color_scheme: "Немагчыма абнавіць тэму, несапраўдныя каляровую палітру" other_error: "Нешта пайшло не так тэму абнаўлення" diff --git a/config/locales/server.bg.yml b/config/locales/server.bg.yml index 57fcf0b1728..67147226f60 100644 --- a/config/locales/server.bg.yml +++ b/config/locales/server.bg.yml @@ -51,6 +51,9 @@ bg: inline_oneboxer: topic_page_title_post_number: "#%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} от %{username} " + components: + enabled_filter: "Да е включен" + disabled_filter: "Деактивирани" themes: other_error: "Нещо се обърка при актуализирането на стила" import_error: diff --git a/config/locales/server.bs_BA.yml b/config/locales/server.bs_BA.yml index cdafd8f009c..91be9e397a4 100644 --- a/config/locales/server.bs_BA.yml +++ b/config/locales/server.bs_BA.yml @@ -53,6 +53,9 @@ bs_BA: on_another_topic: "Na drugu temu" inline_oneboxer: topic_page_title_post_number_by_user: "#%{post_number} od %{username}" + components: + enabled_filter: "Omogućen" + disabled_filter: "Neomogućen" themes: bad_color_scheme: "Ne može se ažurirati tema, nevažeća paleta boja" other_error: "Nešto je krenulo loše pri ažuriranju izgleda teme." diff --git a/config/locales/server.ca.yml b/config/locales/server.ca.yml index 3dcffd7bbbc..41c035a99e7 100644 --- a/config/locales/server.ca.yml +++ b/config/locales/server.ca.yml @@ -53,6 +53,9 @@ ca: on_another_topic: "Sobre un altre tema" inline_oneboxer: topic_page_title_post_number_by_user: "#%{post_number} per %{username}" + components: + enabled_filter: "Activat" + disabled_filter: "Desactivat" themes: bad_color_scheme: "No es pot actualitzar l'aparença, paleta de colors incorrecta" other_error: "S'ha produït un error mentre s'actualitzava l'aparença" diff --git a/config/locales/server.cs.yml b/config/locales/server.cs.yml index 5836e244cab..e004045c00f 100644 --- a/config/locales/server.cs.yml +++ b/config/locales/server.cs.yml @@ -54,6 +54,9 @@ cs: inline_oneboxer: topic_page_title_post_number: "#%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} od %{username}" + components: + enabled_filter: "Zapnutý" + disabled_filter: "Vypnuto" themes: bad_color_scheme: "Motiv nelze aktualizovat, neplatná paleta barev" other_error: "Něco se pokazilo při aktualizaci skinu (theme)" diff --git a/config/locales/server.da.yml b/config/locales/server.da.yml index 39f6b3ebd0b..90619b04993 100644 --- a/config/locales/server.da.yml +++ b/config/locales/server.da.yml @@ -54,6 +54,9 @@ da: inline_oneboxer: topic_page_title_post_number: "#%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} af %{username}" + components: + enabled_filter: "Aktiveret" + disabled_filter: "Deaktiveret" themes: bad_color_scheme: "Kan ikke opdatere tema, ugyldigt farvepalette" other_error: "Der opstod en fejl under opdatering af temaet" diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml index f0ba9100165..3d6b11d4e72 100644 --- a/config/locales/server.de.yml +++ b/config/locales/server.de.yml @@ -60,6 +60,10 @@ de: inline_oneboxer: topic_page_title_post_number: "#%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} von %{username}" + components: + enabled_filter: "Aktiviert" + disabled_filter: "Deaktiviert" + updates_available_filter: "Updates verfügbar" themes: bad_color_scheme: "Kann Theme nicht aktualisieren, weil die Farbpalette ungültig ist" other_error: "Beim Aktualisieren des Themes ist ein Fehler aufgetreten" @@ -88,16 +92,16 @@ de: one: "Der Migrationsname ist zu lang. Er sollte nicht länger als %{count} Zeichen sein." other: "Der Migrationsname ist zu lang. Er sollte nicht länger als %{count} Zeichen sein." too_many_pending_migrations: "Es gibt zu viele ausstehende Migrationen in diesem Thema. Themes dürfen nicht mehr als 100 Migrationen in einem einzigen Update einführen" - out_of_sequence: "Die Migration '%{name}' ist nicht in der richtigen Reihenfolge. Die letzte Migration für dieses Thema hatte die Versionsnummer %{current} , die höher ist als die neue Migration" - syntax_error: "Die Migration '%{name}' konnte nicht ausgeführt werden, da sie einen Syntaxfehler aufweist: %{error}" + out_of_sequence: "Die Migration „%{name}“ ist nicht in der richtigen Reihenfolge. Die letzte Migration für dieses Thema hatte die Versionsnummer %{current} , die höher ist als die neue Migration" + syntax_error: "Die Migration „%{name}“ konnte nicht ausgeführt werden, da sie einen Syntaxfehler aufweist: %{error}" exceeded_memory_limit: "Die Migration „%{name}“ ist fehlgeschlagen, da das Speicherlimit überschritten wurde" timed_out: "Zeitüberschreitung bei Migration „%{name}“." - no_exported_function: "Migration '%{name}' exportiert keine Funktion, um die Migration durchzuführen" - default_export_not_a_function: "Die Migration '%{name}' hat einen Standardexport, der keine Funktion ist. Der Standardexport muss die Funktion sein, die die Migration durchführt" - no_returned_value: "Die Migration '%{name}' hat keinen Wert zurückgegeben (oder null oder undefiniert). Sie muss ein Map-Objekt zurückgeben" - wrong_return_type: "Die Migration '%{name}' hat einen unbekannten Datentyp zurückgegeben. Sie muss ein Map-Objekt zurückgeben" - runtime_error: "Die Migration '%{name}' ist auf den folgenden Laufzeitfehler gestoßen: %{error}" - unknown_setting_returned_by_migration: "Migrationen '%{name}' haben eine Einstellung '%{setting_name}' zurückgegeben, die nicht in der Datei settings.yml des Themes deklariert ist" + no_exported_function: "Migration „%{name}“ exportiert keine Funktion, um die Migration durchzuführen" + default_export_not_a_function: "Die Migration „%{name}“ hat einen Standardexport, der keine Funktion ist. Der Standardexport muss die Funktion sein, die die Migration durchführt" + no_returned_value: "Die Migration „%{name}“ hat keinen Wert zurückgegeben (oder null oder undefiniert). Sie muss ein Map-Objekt zurückgeben" + wrong_return_type: "Die Migration „%{name}“ hat einen unbekannten Datentyp zurückgegeben. Sie muss ein Map-Objekt zurückgeben" + runtime_error: "Die Migration „%{name}“ ist auf den folgenden Laufzeitfehler gestoßen: %{error}" + unknown_setting_returned_by_migration: "Migrationen „%{name}“ haben eine Einstellung „%{setting_name}“ zurückgegeben, die nicht in der Datei settings.yml des Themes deklariert ist" errors: component_no_user_selectable: "Theme-Komponenten können nicht vom Benutzer auswählbar sein" component_no_default: "Theme-Komponenten können nicht Standard-Theme sein" @@ -2120,7 +2124,8 @@ de: max_allowed_message_recipients: "Maximale Anzahl von Empfängern in einer Nachricht." watched_words_regular_expressions: "Beobachtete Wörter sind reguläre Ausdrücke." enable_diffhtml_preview: "Experimentelle Funktion, die diffHTML verwendet, um die Vorschau zu synchronisieren, anstatt sie vollständig neu zu rendern" - enable_fast_edit: "Ermöglicht die Inline-Bearbeitung einer kleinen Auswahl eines Beitragstexts." + enable_fast_edit: "Fügt dem Beitragsauswahlmenü eine Schaltfläche hinzu, um eine kleine Auswahl inline zu bearbeiten." + enable_quote_copy: "Fügt dem Beitragsauswahlmenü eine Schaltfläche hinzu, um die Auswahl als Markdown-Zitat in die Zwischenablage zu kopieren." old_post_notice_days: "Anzahl Tage, bevor eine Beitragsnotiz alt wird" new_user_notice_tl: "Minimale Vertrauensstufe, die für das Sehen von Beitragsnotizen neuer Benutzer erforderlich ist." returning_user_notice_tl: "Minimale Vertrauensstufe, die für das Sehen von Beitragsnotizen wiederkehrender Benutzer erforderlich ist." @@ -2180,6 +2185,7 @@ de: revoke_user_api_keys_maxlife_days: "Anzahl der Tage, bevor ein Benutzer-API-Schlüssel automatisch widerrufen wird (0 für nie)" tagging_enabled: "Schlagwörter für Themen aktivieren?" min_trust_to_create_tag: "Minimale Vertrauensstufe, um ein Schlagwort zu erstellen." + create_tag_allowed_groups: "Gruppen, die Schlagwörter erstellen dürfen." max_tags_per_topic: "Maximale Anzahl an Schlagwörtern, die einem Thema hinzugefügt werden können." enable_max_tags_per_email_subject: "max_tags_per_email_subject beim Erstellen des Betreffs einer E-Mail verwenden" max_tags_per_email_subject: "Die maximale Anzahl von Schlagwörtern, die im Betreff einer E-Mail enthalten sein können" @@ -2234,9 +2240,8 @@ de: experimental_new_new_view_groups: 'EXPERIMENTELL: Eine neue Themenliste aktivieren, die ungelesene und neue Themen kombiniert, und den Link „Alles“ in der Seitenleiste entsprechend verknüpfen.' enable_custom_sidebar_sections: "EXPERIMENTELL: Benutzerdefinierte Seitenleistenabschnitte aktivieren" experimental_topics_filter: "EXPERIMENTELL: Experimentelle Filterroute für Themen unter /filter aktivieren" - experimental_search_menu_groups: "EXPERIMENTELL: Das neue Suchmenü aktivieren, das für die Verwendung von Glimmer aktualisiert wurde" enable_experimental_lightbox: "EXPERIMENTELL: Die Standard-Bild-Lightbox durch das überarbeitete Design ersetzen." - experimental_form_templates: "EXPERIMENTELL: Aktiviere die Funktion der Formularvorlagen. Nachdem du sie aktiviert hast, verwalte die Vorlagen unter Anpassen / Vorlagen." + experimental_form_templates: "EXPERIMENTELL: Aktiviere die Funktion der Formularvorlagen. Nachdem du sie aktiviert hast, verwalte die Vorlagen unter Anpassen / Vorlagen." page_loading_indicator: "Die Ladeanzeige konfigurieren, die bei der Seitennavigation in Discourse erscheint. „Spinner“ ist ein ganzseitiger Indikator. „Slider“ zeigt einen schmalen Balken am oberen Rand des Bildschirms an." show_user_menu_avatars: "Benutzeravatare im Benutzermenü anzeigen" errors: @@ -2313,6 +2318,7 @@ de: invite_allowed_groups: "min_trust_level_to_allow_invite" ignore_allowed_groups: "min_trust_level_to_allow_ignore" self_wiki_allowed_groups: "min_trust_to_allow_self_wiki" + create_tag_allowed_groups: "min_trust_to_create_tag" placeholder: discourse_connect_provider_secrets: key: "www.example.com" @@ -2433,7 +2439,7 @@ de: not_approved: "Dein Benutzerkonto wurde noch nicht genehmigt. Du wirst per E-Mail benachrichtigt, sobald du dich anmelden kannst." incorrect_username_email_or_password: "Benutzername, E-Mail-Adresse oder Passwort falsch" incorrect_password: "Falsches Passwort" - incorrect_password_or_passkey: "Falsches Passwort oder Hauptschlüssel" + incorrect_password_or_passkey: "Falsches Passwort oder Passkey" wait_approval: "Danke fürs Registrieren. Wir werden dich benachrichtigen, sobald dein Benutzerkonto genehmigt wurde." active: "Dein Konto ist nun freigeschaltet und einsatzbereit." activate_email: "Du bist fast fertig! Wir haben eine Aktivierungs-E-Mail an %{email} geschickt. Bitte folge den Anweisungen in der E-Mail, um dein Konto zu aktivieren.
Wenn keine E-Mail ankommt, überprüfe bitte deinen Spam-Ordner.
" diff --git a/config/locales/server.el.yml b/config/locales/server.el.yml index dde9f93021a..553c9154ac2 100644 --- a/config/locales/server.el.yml +++ b/config/locales/server.el.yml @@ -53,6 +53,8 @@ el: on_another_topic: "Σε άλλο θέμα" inline_oneboxer: topic_page_title_post_number_by_user: "#%{post_number} από %{username}" + components: + disabled_filter: "Απενεργοποιημένο" themes: bad_color_scheme: "Δεν είναι δυνατή η ενημέρωση του θέματος, μη έγκυρη παλέτα χρωμάτων" other_error: "Κάτι πήγε στραβά κατά την ενημέρωση του θέματος" diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index cd52d6e65c3..f433f634eb1 100644 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -60,6 +60,10 @@ es: inline_oneboxer: topic_page_title_post_number: "nº %{post_number}" topic_page_title_post_number_by_user: "nº %{post_number} por %{username}" + components: + enabled_filter: "Activado" + disabled_filter: "Desactivado" + updates_available_filter: "Actualizaciones disponibles" themes: bad_color_scheme: "No se puede actualizar el tema, paleta de colores no válida" other_error: "Algo salió mal al actualizar el tema" @@ -68,8 +72,11 @@ es: generic: Ha ocurrido un error al importar el tema upload: "Error al crear el recurso: %{name}. %{errors}" about_json: "Error de importación: about.json no existe o no es válido. ¿Seguro que este es un tema de Discourse?" + about_json_too_big: "Error de importación: about.json es mayor que el límite %{limit}." about_json_values: "about.json contiene valores no válidos: %{errors}" modifier_values: "los modificadores about.json contienen valores no válidos: %{errors}" + asset_too_big: "El activo %{filename} es mayor que el límite %{limit}." + theme_too_big: "El tema es mayor que el límite %{limit}" git: "Error al clonar el repositorio git, se deniega el acceso o no se encuentra el repositorio" git_ref_not_found: "No se ha podido hacer el checkout de la referencia git: %{ref}" git_unsupported_scheme: "No se puede clonar el repositorio git: esquema no soportado" @@ -78,6 +85,23 @@ es: unknown_file_type: "El archivo que cargaste no parece ser un tema de Discourse válido." not_allowed_theme: "«%{repo}» no está en la lista de temas permitidos (ver el ajuste global «allowed_theme_repos»)." ssh_key_gone: "Has esperado demasiado tiempo para instalar el tema y la clave SSH ha caducado. Inténtalo de nuevo." + too_many_files: "El número de archivos (%{count}) del tema ha superado el número máximo de archivos permitido (%{limit})." + migrations: + invalid_filename: "Nombre de archivo no válido para el archivo de migración: %{filename}. Los nombres de archivo deben empezar por 4 dígitos seguidos de un guion y, a continuación, un nombre que solo contenga caracteres alfanuméricos con guiones." + name_too_long: + one: "El nombre de la migración es demasiado largo. No debería tener más de %{count} carácter." + other: "El nombre de la migración es demasiado largo. No debería superar los %{count} caracteres." + too_many_pending_migrations: "Hay demasiadas migraciones pendientes en este tema. Los temas no pueden introducir más de 100 migraciones en una sola actualización" + out_of_sequence: "La migración «%{name}» está fuera de secuencia. La última migración de este tema tenía el número de versión %{current}, que es superior al de la nueva migración." + syntax_error: "No se ha podido ejecutar la migración «%{name}» porque tiene un error de sintaxis: %{error}" + exceeded_memory_limit: "La migración «%{name}» ha fallado porque ha superado el límite de memoria" + timed_out: "El tiempo de espera de la migración «%{name}» ha finalizado" + no_exported_function: "La migración «%{name}» no exporta una función para realizar la migración" + default_export_not_a_function: "La migración «%{name}» tiene una exportación por defecto que no es una función. La exportación por defecto debe ser la función que realiza la migración" + no_returned_value: "La migración «%{name}» no devolvió ningún valor (o devolvió null o undefined). Debe devolver un objeto Mapa" + wrong_return_type: "La migración «%{name}» devolvió un tipo de datos desconocido. Debe devolver un objeto Mapa" + runtime_error: "La migración «%{name}» ha encontrado el siguiente error de ejecución: %{error}" + unknown_setting_returned_by_migration: "Las migraciones «%{name}» devolvieron un ajuste «%{setting_name}» que no está declarado en el archivo settings.yml del tema" errors: component_no_user_selectable: "Los componentes del tema no pueden ser seleccionables por el usuario" component_no_default: "Los componentes del tema no pueden ser tema predeterminado" @@ -202,6 +226,7 @@ es: default_tags_already_selected: "No puedes seleccionar una etiqueta utilizada en otra lista." s3_upload_bucket_is_required: "No se pueden activar las subidas a S3 a menos que se haya proporcionado un valor a «s3_upload_bucket»." enable_s3_uploads_is_required: "No puedes activar el inventario en S3 a menos que se hayan activado las subidas a S3." + page_publishing_requirements: "No se puede activar la publicación de páginas si está activada la subida segura." s3_backup_requires_s3_settings: "No puedes usar S3 como método de respaldo salvo que hayas rellenado «%{setting_name}»." s3_bucket_reused: "No puedes usar el mismo bucket para «s3_upload_bucket» y «s3_backup_bucket». Selecciona otro bucket o usa una ruta diferente para cada bucket." secure_uploads_requirements: "Las subidas en S3 y las ACL de S3 deben estar activadas antes de activar las subidas seguras." @@ -213,6 +238,7 @@ es: local_login_cannot_be_disabled_if_second_factor_enforced: "No puede desactivar el inicio de sesión local si se aplica 2FA. Deshabilite 2FA antes de desactivar los inicios de sesión locales." cannot_enable_s3_uploads_when_s3_enabled_globally: "No puedes activar las cargas S3 porque las cargas S3 ya están activadas globalmente, y activar este nivel de sitio podría causar problemas críticos con las cargas." cors_origins_should_not_have_trailing_slash: "No deberías añadir una barra al final (/) a los CORS origins." + slow_down_crawler_user_agent_must_be_at_least_3_characters: "Los agentes de usuario deben tener al menos 3 caracteres para evitar limitar accidentalmente la velocidad de los usuarios legítimos." slow_down_crawler_user_agent_cannot_be_popular_browsers: "No puedes añadir ninguno de los siguientes valores a este ajuste: %{values}." strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "No es posible desactivar «strip image metadata» si el ajuste «composer media optimization image enabled» está activado. Desactiva «composer media optimization image enabled» antes de desactivar «strip image metadata»." twitter_summary_large_image_no_svg: "Las imágenes de resumen de Twitter usadas para los metadatos de twitter:image no pueden ser .svg" @@ -257,6 +283,7 @@ es: discourse_connect_enabled: "Las invitaciones están desactivadas porque DiscourseConnect está activado." invalid_access: "No tienes permitido ver el recurso solicitado." requires_groups: "La invitación no se ha guardado porque el tema especificado es inaccesible. Añade uno de los siguientes grupos: %{groups}." + max_invite_emails_limit_exceeded: "La solicitud ha fallado porque el número de correos electrónicos ha superado el máximo (%{max})." domain_not_allowed: "Esta invitación no permite registrarte con esta dirección de correo." max_redemptions_allowed_one: "para las invitaciones por correo electrónico debe ser 1." redemption_count_less_than_max: "debe ser inferior a %{max_redemptions_allowed}." @@ -305,6 +332,7 @@ es: delete_topic_failed: "Se ha producido un error al borrar el tema. Contacta con el administrador del sitio." reading_time: "Tiempo de lectura" likes: "Me gusta" + action_already_performed: "¡Uy! Ya has realizado esta acción. ¿Puedes intentar actualizar la página?" too_many_replies: one: "Lo sentimos, pero los usuarios nuevos están limitados a %{count} respuesta en el mismo tema." other: "Lo sentimos, los usuarios nuevos tienen temporalmente un límite de %{count} respuestas en el mismo tema." @@ -323,6 +351,7 @@ es: more_replies: one: "%{count} respuesta más" other: "%{count} respuestas más" + loading: "Cargando Discusión..." permalink: "Enlace permanente" imported_from: "Este es un tema de discusión derivado de la entrada %{link}" in_reply_to: "▶ %{username}" @@ -626,6 +655,20 @@ es: staff_category_description: "Categoría privada para debates entre moderadores y administradores. Los temas solo serán visibles para miembros del equipo." discourse_welcome_topic: title: "¡Te damos la bienvenida a %{site_title}! :wave:" + body: | + Nos alegra mucho que te hayas unido a nosotros. + + %{site_info_quote} + + Aquí tienes algunas cosas que puedes hacer para empezar: + + :speaking_head: **Preséntate** añadiendo tu foto e información sobre ti y tus intereses a [tu perfil](%{base_path}/my/preferences/account). ¿Qué te gustaría que te preguntaran? + + :open_book: **Conoce a la comunidad** [examinando los debates](%{base_path}/top) que ya se están produciendo aquí. Cuando encuentres una publicación interesante, informativa o entretenida, ¡usa el :heart: para mostrar tu agradecimiento o apoyo! + + :handshake: **Contribuye** comentando, compartiendo tu propia perspectiva, haciendo preguntas u ofreciendo tu opinión en la discusión. Antes de responder o iniciar nuevos temas, revisa las [Directrices de la Comunidad](%{base_path}/faq). + + > Si necesitas ayuda o tienes alguna sugerencia, no dudes en preguntar en %{feedback_category} o [contacta con los administradores](%{base_path}/about). admin_quick_start_title: "Guía del administrador: Primeros pasos" category: topic_prefix: "Acerca de la categoría %{category}" @@ -666,6 +709,7 @@ es: media_placeholder: blocked_hotlinked_title: "Medio alojado en otro sitio. Haz clic para abrir en una nueva pestaña." blocked_hotlinked: "Medio externo" + hidden_bidi_character: "Los caracteres de control bidireccionales pueden cambiar el orden de representación del texto. Esto podría utilizarse para ocultar código malicioso." has_likes: one: "%{count} me gusta" other: "%{count} Me gusta" @@ -888,9 +932,14 @@ es: sequence_conflict_error: title: "error de borrador" description: "El borrador está siendo editado en otra ventana. Vuelve a cargar esta página." + too_many_drafts: + title: "Demasiados borradores" + description: "Has alcanzado el número máximo de borradores permitidos. Elimina algunos de [tus borradores](%{base_url}/my/activity/drafts) e inténtalo de nuevo." draft_backup: pm_title: "Borradores de respaldo de temas en curso" pm_body: "Tema que contiene borradores de respaldo" + user_activity: + no_log_search_queries: "Los registros de consultas de búsqueda están actualmente desactivados (un administrador puede activarlos en la configuración del sitio)." email_settings: pop3_authentication_error: "Ha habido un problema con las credenciales POP3 proporcionadas, comprueba el nombre de usuario y la contraseña e inténtalo de nuevo." imap_authentication_error: "Ha habido un problema con las credenciales IMAP proporcionadas, comprueba el nombre de usuario y la contraseña e inténtalo de nuevo." @@ -910,6 +959,7 @@ es: invalid_origin_error: "El origen de la solicitud de autenticación no coincide con el origen del servidor." malformed_attestation_error: "Se produjo un error al decodificar los datos de certificación." invalid_relying_party_id_error: "La ID de la parte de confianza de la solicitud de autenticación no coincide con la ID de la parte de confianza del servidor." + user_presence_error: "Se requiere la presencia del usuario." user_verification_error: "Se requiere la verificación del usuario." unsupported_public_key_algorithm_error: "El servidor no soporta el algoritmo de clave pública provisto." unsupported_attestation_format_error: "El servidor no soporta el formato de certificación." @@ -918,6 +968,7 @@ es: ownership_error: "La clave de seguridad no le pertenece al usuario." not_found_error: "No se encontró ninguna clave de seguridad con la ID de la credencial provista." unknown_cose_algorithm_error: "No se reconoce el algoritmo usado para la clave de seguridad." + malformed_public_key_credential_error: "La clave pública proporcionada no es válida." topic_flag_types: spam: title: "Spam" @@ -1359,6 +1410,7 @@ es: qtt_like: Me gusta recibidos description: "Los 10 usuarios que han recibido más me gusta de varias personas." dashboard: + group_email_credentials_warning: 'Se ha producido un problema con las credenciales de correo electrónico del grupo %{group_full_name}. No se enviarán correos electrónicos desde la bandeja de entrada del grupo hasta que se solucione este problema. %{error}' rails_env_warning: "Tu servidor está funcionando en modo de %{env}." host_names_warning: "Tu archivo config/database.yml está utilizando el hostname localhost predeterminado. Actualízalo para usar el hostname de tu sitio." sidekiq_warning: 'Sidekiq no está funcionando. Muchas tareas, tal como el envío de correos electrónicos, se están ejecutando de forma desincronizada por sidekiq. Asegúrate de que por lo menos un proceso de sidekiq está funcionando. Puedes obtener más información sobre Sidekiq aquí.' @@ -1387,6 +1439,7 @@ es: unreachable_themes: "No pudimos verificar actualizaciones de los siguientes temas:" watched_word_regexp_error: "Expresión regular no válida para las palabras vigiladas con acción de «%{action}». Por favor, revisa los ajustes sobre palabras vigiladas o desactiva el ajuste «watched words regular expressions»." v3_analytics_deprecated: "Tu Discourse utiliza actualmente Google Analytics 3, que dejará de ser compatible después de julio de 2023. Actualízate a Google Analytics 4 ahora para seguir recibiendo información y análisis valiosos sobre el rendimiento de tu sitio web." + category_style_deprecated: "Tu Discourse utiliza actualmente un estilo de categoría obsoleto que se eliminará antes de la versión beta final de Discourse 3.2. Consulta Cambiar a una configuración de sitio de estilo de categoría única para obtener instrucciones sobre cómo mantener el estilo de categoría seleccionado." site_settings: allow_bulk_invite: "Permitir invitaciones en masa subiendo un archivo CSV" disabled: "desactivado" @@ -1397,6 +1450,9 @@ es: allow_user_locale: "Permitir que los usuarios escojan su propio idioma para la interfaz" set_locale_from_accept_language_header: "establecer el idioma de la interfaz para usuarios anónimos desde los encabezados de idioma del navegador web" support_mixed_text_direction: "Admite direcciones mixtas de texto de izquierda a derecha y de derecha a izquierda." + min_post_length: "Longitud mínima permitida de la publicación en caracteres (excluyendo mensajes personales)" + min_first_post_length: "Longitud mínima permitida de la primera publicación (cuerpo del tema) (excluidos los mensajes personales)" + min_personal_message_post_length: "Longitud mínima permitida en caracteres para las publicaciones (tanto para el primer mensaje como para las respuestas)" max_post_length: "Extensión máxima de las publicaciones en número de caracteres" topic_featured_link_enabled: "Activar la publicación de temas a partir de un enlace." show_topic_featured_link_in_digest: "Mostrar el enlace destacado del tema en el correo electrónico de resumen." @@ -1414,6 +1470,7 @@ es: search_query_log_max_size: "Cantidad máxima de consultas que se conservan" search_query_log_max_retention_days: "Tiempo máximo que se mantienen las consultas de búsqueda, en días." search_ignore_accents: "Ignorar los acentos en busquedas de texto." + search_default_sort_order: "Orden de clasificación por defecto para la búsqueda de página completa" category_search_priority_low_weight: "Peso aplicado para la ordenación de categorías con prioridad baja." category_search_priority_high_weight: "Peso aplicado para la ordenación de categorías con prioridad alta." default_composer_category: "La categoría utilizada para rellenar el desplegable de categorías al crear un nuevo tema." @@ -1460,6 +1517,7 @@ es: blocked_onebox_domains: "Una lista de dominios que nunca se incluirá en un solo recuadro, por ejemplo, wikipedia.org\n(no se admiten símbolos comodín *?)" block_onebox_on_redirect: "Bloquear onebox para URLs que redireccionen." allowed_inline_onebox_domains: "Una lista de dominios que serán oneboxed en forma de miniatura si están vinculados sin título" + enable_inline_onebox_on_all_domains: "Ignorar la configuración del sitio allowed_inline_onebox_domains y permitir inline onebox en todos los dominios." force_custom_user_agent_hosts: "Hosts que se utilizará para el agente usuario personalizado de onebox en todas las solicitudes. (Especialmente útil para hosts que limitan el acceso por usuario agente)." max_oneboxes_per_post: "Número máximo de oneboxes en una publicación." facebook_app_access_token: "Token generado desde app ID y secreto de Facebook. Usado para generar oneboxes de Instagram." @@ -1481,6 +1539,7 @@ es: email_custom_headers: "Lista de correos electrónicos separados por barras" email_subject: "Formato de asunto personalizable para correos electrónicos estándar. Consulta https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801" detailed_404: "Proporciona más detalles a los usuarios acerca de por qué no pueden acceder a un tema en particular. Nota: esto es menos seguro dado que los usuarios sabrán si una URL enlaza a un tema válido." + enforce_second_factor: "Exigir a los usuarios que activen la autenticación de dos factores antes de que puedan acceder a la interfaz de usuario de Discourse. Selecciona «todo» para aplicarlo a todos los usuarios. Selecciona «personal» para aplicarla solo a los usuarios del personal. Esta configuración no afecta a la autenticación de la API o del «proveedor de DiscourseConnect»." force_https: "Forzar al sitio a utilizar solo HTTPS. AVISO: ¡NO actives esta opción a menos que verifiques completamente la configuración y funcione correctamente en todas partes! ¿Has verificado también que el CDN, los inicios de sesión a través de redes sociales y cualquier logo externo / dependencia son compatibles con HTTPS?" same_site_cookies: "Solo usar cookies de este sitio (same site cookies), eliminando los vectores de ataque de Cross Site Request Forgery en aquellos navegadores compatibles (Lax o Strict). Advertencia: Strict solo funcionará en sitios que obliguen a iniciar sesión y usen un proveedor de autenticación externo." summary_score_threshold: "La puntuación mínima requerida para que una publicación se incluya en el «resumen de este tema»" @@ -1514,6 +1573,7 @@ es: tl2_additional_flags_per_day_multiplier: "Aumenta el límite de reportes por día para nc2 (miembro) al multiplicar con este número" tl3_additional_flags_per_day_multiplier: "Aumenta el límite de reportes por día para nc3 (regular) al multiplicar con este número" tl4_additional_flags_per_day_multiplier: "Aumenta el límite de reportes por día para nc4 (líder) al multiplicar con este número" + num_users_to_silence_new_user: "Si los mensajes de un nuevo usuario superan el ajuste hide_post_sensitivity, y tiene denuncias de spam de esta cantidad de usuarios diferentes, oculta todos sus mensajes e impide futuras publicaciones. 0 para desactivar." num_tl3_flags_to_silence_new_user: "Si las publicaciones de un usuario nuevo obtienen este número de denuncias de num_tl3_users_to_silence_new_user diferentes usuarios con nivel de confianza 3, se ocultarán todas sus publicaciones y no podrá publicar más en un futuro. Establece el valor en 0 para desactivar." num_tl3_users_to_silence_new_user: "Si las publicaciones de un usuario nuevo reciben num_tl3_flags_to_silence_new_user denuncias de este número de usuarios de nivel 3 de confianza, ocultar todas sus publicaciones y prevenir futuras publicaciones. Establece el valor en 0 para desactivar." notify_mods_when_user_silenced: "Si un usuario es silenciado automáticamente, enviar un mensaje a todos los moderadores." @@ -1527,6 +1587,7 @@ es: must_approve_users: "El personal debe aprobar todas las cuentas nuevas antes de que se les permita acceder al sitio." invite_code: "El usuario debe introducir este código para que se le permita el registro de la cuenta, ignorado cuando está vacío (no distingue entre mayúsculas y minúsculas)" approve_suspect_users: "Mandar usuarios sospechosos a la lista de revisión. Se consideran usuarios sospechosos aquellos que hayan introducido una biografía o página web, pero que no hayan registrado ninguna actividad de lectura." + review_every_post: "Enviar cada nueva publicación a la cola de revisión para su moderación. Las publicaciones siguen publicándose inmediatamente y son visibles para todos los usuarios. ADVERTENCIA: No se recomienda para sitios con mucho tráfico debido al volumen potencial de publicaciones que necesitan revisión." pending_users_reminder_delay_minutes: "Notificar a los moderadores si hay usuarios nuevos que hayan estado esperando aprobación durante más de esta cantidad de minutos. Usa -1 para desactivar estas notificaciones." persistent_sessions: "Los usuarios permanecerán con la sesión abierta aunque cierren su navegador" maximum_session_age: "El usuario permanecerá con su sesión iniciada n horas desde su última visita" @@ -1534,6 +1595,7 @@ es: ga_universal_tracking_code: "ID de código de seguimiento de Google Universal Analytics, ej.: UA-12345678-9. Ver https://google.com/analytics" ga_universal_domain_name: "Nombre de dominio para Google Universal Analytics. Ver https://google.com/analytics" ga_universal_auto_link_domains: "Activar seguimiento multi-dominio de Google Universal Analytics. Los enlaces salientes a estos dominios tendrán la id de cliente añadida a ellos. Ver Google's Cross-Domain Tracking guide." + gtm_container_id: "ID del contenedor de Google Tag Manager, p. ej: GTM-ABCD12E.¡Ya casi has terminado! Te enviamos un correo electrónico de activación a %{email}. Sigue las instrucciones que se encuentran ese correo electrónico para activar tu cuenta.
Si no llega, revisa la carpeta de spam.
" @@ -2354,6 +2479,8 @@ es: invalid_security_key: "Clave de seguridad no válida." missing_second_factor_name: "Introduce un nombre." missing_second_factor_code: "Introduce un código." + too_many_authenticators: "Lo sentimos, no puedes tener más de 50 autentificadores. Elimina uno de los existentes e inténtalo de nuevo." + too_many_security_keys: "Lo sentimos, no puedes tener más de 50 claves de seguridad. Elimina uno de los existentes e inténtalo de nuevo." second_factor_toggle: totp: "Usar una aplicación de autenticación o una clave de seguridad en su lugar" backup_code: "Usar un código de copia de seguridad en su lugar" @@ -2369,6 +2496,18 @@ es: admin: email: sent_test: "¡enviado!" + user: + merge_user: + updating_username: "Actualizando nombre de usuario…" + changing_post_ownership: "Cambiando la propiedad de la publicación…" + merging_given_daily_likes: "Fusionando los me gusta diarios…" + merging_post_timings: "Fusionando tiempos de publicación..." + merging_user_visits: "Fusionando visitas de usuarios…" + updating_site_settings: "Actualizando la configuración del sitio…" + updating_user_stats: "Actualizando las estadísticas de usuario…" + merging_user_attributes: "Fusionando atributos de usuario…" + updating_user_ids: "Actualizando identificadores de usuario…" + deleting_source_user: "Eliminando usuario de origen…" user: deactivated: "Ha sido desactivado debido a muchos correod electrónicos rechazados a «%{email}»." deactivated_by_staff: "Desactivado por el personal" @@ -2612,6 +2751,50 @@ es: Sin embargo, si la comunidad oculta la publicación una segunda vez, se mantendrá oculta hasta que un miembro del equipo la gestione. Para más consejos, consulta nuestras [directrices de la comunidad](%{base_url}/guidelines). + reviewable_queued_post_revise_and_reject: + title: "Comentarios sobre tu publicación" + subject_template: "Comentarios sobre tu publicación en %{topic_title}" + text_body_template: | + Hola %{username}, + + Hemos revisado tu mensaje en [%{topic_title}](%{topic_url}) y tenemos algunos comentarios para ti. + + Motivo: %{reason} + + Opinión: %{feedback} + + Puedes editar tu mensaje original a continuación y volver a enviarlo para realizar los cambios sugeridos, o responder a este mensaje si tienes alguna pregunta. + + -------- + + %{post_original} + + -------- + + Gracias, + Moderadores de %{site_name} + reviewable_queued_post_revise_and_reject_new_topic: + title: "Comentarios sobre tu tema" + subject_template: 'Comentarios sobre el nuevo tema titulado «%{topic_title}»' + text_body_template: | + Hola %{username}, + + Hemos revisado tu nuevo tema titulado «%{topic_title}» y tenemos algunos comentarios para ti. + + Motivo: %{reason} + + Comentarios: %{feedback} + + Puedes editar la publicación original de tu tema y volver a enviarlo para realizar los cambios sugeridos, o responder a este mensaje si tienes alguna pregunta. + + -------- + + %{original_post} + + -------- + + Gracias, + Moderadores de %{site_name} post_hidden_again: title: "Publicación ocultada de nuevo" subject_template: "Publicación ocultada debido a denuncias de la comunidad, se ha informado al personal" @@ -4452,6 +4635,8 @@ es: no_themes: "Desactivar temas y componentes de tema" no_unofficial_plugins: "Desactiva las personalizaciones no oficiales de los plugins del lado del cliente" no_plugins: "Desactiva todas las personalizaciones del plugin del lado del cliente" + deprecation_error_description: "Para comprobar la compatibilidad con las próximas actualizaciones de Discourse, puedes hacer que las depreciaciones de Javascript produzcan un error:" + deprecation_error_label: Hacer que las depreciaciones de Javascript produzcan un error enter: "Activar modo seguro" must_select: "Debes escoger al menos una opción para entrar en el modo seguro." wizard: @@ -4592,6 +4777,9 @@ es: automatic_revoked: one: "Revocada automáticamente, última actividad hace más de %{count} día." other: "Revocada automáticamente, última actividad hace más de %{count} días." + automatic_revoked_max_life: + one: "Revocado automáticamente, creado hace más de %{count} día" + other: "Revocado automáticamente, creado hace más de %{count} días" revoked: Revocada restored: Restaurada reviewables: @@ -4613,6 +4801,7 @@ es: reasons: post_count: "Las primeras publicaciones de las cuentas recién registradas deben ser aprobadas por el personal. Ver %{link}." trust_level: "Las respuestas de los usuarios con niveles de confianza bajos deben ser aprobadas por el personal. Ver %{link}." + group: "Los usuarios que no pertenezcan a los grupos especificados deben tener respuestas aprobadas por el personal. Ver %{link}." new_topics_unless_trust_level: "El personal debe aprobar los temas de usuarios con niveles de confianza bajos. Ver %{link}." fast_typer: "El usuario escribió su primera publicación sospechosamente rápido, lo que le hace sospechoso de ser un bot o un spammer. Ver %{link}." auto_silence_regex: "La primera publicación del usuario nuevo coincide con el ajuste %{link}." @@ -4652,6 +4841,8 @@ es: description: "Aceptar la denuncia y ocultar esta entrada + enviar automáticamente al usuario un mensaje instándole a editarla." delete_single: title: "Eliminar" + delete: + title: "Eliminar…" delete_and_ignore: title: "Ignorar la denuncia y eliminar la publicación" description: "Ignorar la denuncia quitándola de la cola y eliminar la publicación; si es la primera publicación, eliminar también el tema. " @@ -4671,6 +4862,10 @@ es: description: "Restaurar la publicación para que los usuarios puedan verla." disagree: title: "No" + discard_post: + title: "Descartar publicación" + revise_and_reject_post: + title: "Revisar publicación..." ignore: title: "Ignorar" ignore_and_do_nothing: @@ -4686,6 +4881,7 @@ es: approve_user: title: "Aprobar usuario" reject_user: + title: "Eliminar usuario…" delete: title: "Eliminar usuario" description: "El usuario será eliminado del foro." @@ -4694,6 +4890,7 @@ es: description: "El usuario será eliminado y bloquearemos su IP y su dirección de correo electrónico." reject: title: "Rechazar" + bundle_title: "Rechazar…" reject_and_suspend: title: "Rechazar y suspender usuario" reject_and_silence: @@ -4744,6 +4941,10 @@ es: invalid_yaml: "no es una cadena YAML válida" invalid_type: "contiene un tipo de plantilla no válido: %{type} (los tipos válidos son: %{valid_types})" missing_type: "falta un tipo de campo" + missing_id: "le falta un identificador de campo" + duplicate_ids: "tiene identificadores duplicados" + reserved_id: "tiene una palabra clave reservada como id: %{id}" + unsafe_description: "tiene una descripción HTML no segura" activemodel: errors: <<: *errors diff --git a/config/locales/server.et.yml b/config/locales/server.et.yml index 004f0d9902f..a01f21cfb5d 100644 --- a/config/locales/server.et.yml +++ b/config/locales/server.et.yml @@ -50,6 +50,9 @@ et: remove_posts_deleted_by_author: "Autori poolt kustutatud" inline_oneboxer: topic_page_title_post_number_by_user: "postituse nr%{post_number} tegi %{username}" + components: + enabled_filter: "Sisse lülitatud" + disabled_filter: "Välja lülitatud" emails: incoming: default_subject: "See teema vajab pealkirja" diff --git a/config/locales/server.fa_IR.yml b/config/locales/server.fa_IR.yml index 5204f0146a0..71735a4e1d8 100644 --- a/config/locales/server.fa_IR.yml +++ b/config/locales/server.fa_IR.yml @@ -55,6 +55,8 @@ fa_IR: inline_oneboxer: topic_page_title_post_number: "#%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} توسط %{username}" + components: + disabled_filter: "غیرفعال" themes: bad_color_scheme: "نمیتوان پوسته را بروزرسانی کرد، جعبه رنگ نامعتبر" other_error: "در بروزرسانی قالب مشکلی پیش آمده" diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml index cec65170b03..36b1b94c8b4 100644 --- a/config/locales/server.fi.yml +++ b/config/locales/server.fi.yml @@ -60,6 +60,10 @@ fi: inline_oneboxer: topic_page_title_post_number: "%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} käyttäjältä %{username}" + components: + enabled_filter: "Käytössä" + disabled_filter: "Pois käytöstä" + updates_available_filter: "Päivityksiä on saatavilla" themes: bad_color_scheme: "Teemaa ei voi päivittää, väripaletti ei kelpaa" other_error: "Jokin meni vikaan päivitettäessä teemaa" @@ -68,8 +72,11 @@ fi: generic: Teeman tuomisessa tapahtui virhe upload: "Virhe luotaessa latausresurssia: %{name}. %{errors}" about_json: "Virhe tuotaessa: about.json ei ole olemassa tai ei kelpaa. Oletko varma, että tämä on Discourse-teema?" + about_json_too_big: "Tuontivirhe: about.json on suurempi kuin raja %{limit}." about_json_values: "about.json sisältää virheellisiä arvoja: %{errors}" modifier_values: "about.json-tiedoston määreet sisältävät virheellisiä arvoja: %{errors}" + asset_too_big: "Resurssi %{filename} on suurempi kuin raja %{limit}" + theme_too_big: "Teema on suurempi kuin raja %{limit}" git: "Virhe git-tietovarastoa kloonattaessa: ei käyttöoikeutta tai tietovarastoa ei löytynyt" git_ref_not_found: "git checkout epäonnistui kohteelle: %{ref}" git_unsupported_scheme: "Git-tietolähteen kloonaaminen ei onnistu: skeemaa ei tueta" @@ -78,6 +85,23 @@ fi: unknown_file_type: "Lataamasi tiedosto ei näytä olevan kelvollinen Discourse-teema." not_allowed_theme: "`%{repo}` ei ole sallittujen teemojen luettelossa (tarkista `allowed_theme_repos` -asetus)." ssh_key_gone: "Odotit liian kauan teeman asentamista, ja SSH-avain vanheni. Yritä uudelleen." + too_many_files: "Tiedostojen määrä (%{count}) teemassa ylittää tiedostojen enimmäismäärän (%{limit})" + migrations: + invalid_filename: "Virheellinen siirtotiedoston tiedostonimi: %{filename}. Tiedostonimen täytyy alkaa neljällä numerolla, jota seuraa yhdysmerkki ja sitten nimi, joka sisältää vain aakkosnumeerisia merkkejä ja yhdysmerkkejä." + name_too_long: + one: "Siirron nimi on liian pitkä. Sen pituus ei saa ylittää %{count} merkkiä." + other: "Siirron nimi on liian pitkä. Sen pituus ei saa ylittää %{count} merkkiä." + too_many_pending_migrations: "Tässä teemassa on liian monta odottavaa siirtoa. Teemoilla ei saa olla yli 100 siirtoa yhdessä päivityksessä" + out_of_sequence: "Siirto \"%{name}\" on ei noudata järjestystä. Tämän teeman viimeisellä siirrolla oli versionumero %{current} , joka on suurempi kuin uuden siirron numero" + syntax_error: "Siirron \"%{name}\" suorittaminen epäonnistui, koska siinä on syntaksivirhe: %{error}" + exceeded_memory_limit: "Siirto \"%{name}\" epäonnistui, koska se ylitti muistirajan" + timed_out: "Siirto \"%{name}\" aikakatkaistiin" + no_exported_function: "Siirto \"%{name}\" ei vie toimintoa siirron suorittamiseksi" + default_export_not_a_function: "Siirrossa \"%{name}\" on oletusvienti, joka ei ole toiminto. Oletusviennin täytyy olla toiminto, joka suorittaa siirron" + no_returned_value: "Siirto \"%{name}\" ei palauttanut arvoa (tai palautti tyhjän tai määrittämättömän). Sen täytyy palauttaa karttaobjekti" + wrong_return_type: "Siirto \"%{name}\" palautti tuntemattoman tietotyypin. Sen täytyy palauttaa karttaobjekti" + runtime_error: "Siirto \"%{name}\" havaitsi seuraavan suorituksenaikaisen virheen: %{error}" + unknown_setting_returned_by_migration: "Siirrot \"%{name}\" palauttivat asetuksen \"%{setting_name}\", jota ei ole ilmoitettu teeman settings.yml-tiedostossa" errors: component_no_user_selectable: "Teemakomponentti ei voi olla käyttäjän valittavissa" component_no_default: "Teemakomponentti ei voi olla oletusteema" @@ -202,6 +226,7 @@ fi: default_tags_already_selected: "Et voi valita tunnistetta, joka on käytössä toisella listalla." s3_upload_bucket_is_required: "Et voi ottaa latauksia S3:een käyttöön, ellet ole määrittänyt 's3_upload_bucket'-määritettä." enable_s3_uploads_is_required: "Et voi ottaa inventaariota S3:een käyttöön, ellet ole ottanut käyttöön latauksia S3:een." + page_publishing_requirements: "Sivun julkaisua ei voida ottaa käyttöön, jos suojatut lataukset verkkoon ovat käytössä." s3_backup_requires_s3_settings: "Et voi käyttää S3:a varmuuskopiosijaintina, ellei %{setting_name} ei ole määritetty." s3_bucket_reused: "Sama säiliö ei voi olla sekä 's3_upload_bucket' että 's3_backup_bucket'. Valitse eri säiliö tai määritä eri polku jokaiselle säiliölle." secure_uploads_requirements: "S3-lataukset ja S3 ACL:t täytyy ottaa käyttöön ennen suojattujen latausten käyttöönottoa." @@ -258,6 +283,7 @@ fi: discourse_connect_enabled: "Kutsut on poistettu käytöstä, koska DiscourseConnect on aktiivinen." invalid_access: "Sinulla ei ole oikeutta nähdä pyydettyä resurssia." requires_groups: "Kutsua ei tallennettu, koska määritetty ketju ei ole käytettävissä. Lisää jokin seuraavista ryhmistä: %{groups}." + max_invite_emails_limit_exceeded: "Pyyntö epäonnistui, koska sähköpostien määrä ylitti enimmäismäärän (%{max})." domain_not_allowed: "Sähköpostiosoitettasi ei voi käyttää tämän kutsun hyväksymiseen." max_redemptions_allowed_one: "sähköpostikutsuissa pitäisi olla 1." redemption_count_less_than_max: "pitäisi olla vähemmän kuin %{max_redemptions_allowed}." @@ -306,6 +332,7 @@ fi: delete_topic_failed: "Ketjun poistaminen epäonnistui. Ota yhteyttä sivuston ylläpitoon." reading_time: "Lukuaika" likes: "Tykkäykset" + action_already_performed: "Olet jo suorittanut tämän toiminnon. Voitko kokeilla päivittää sivun?" too_many_replies: one: "Uudet käyttäjät voivat tilapäisesti kirjoittaa vain %{count} vastauksen samaan ketjuun." other: "Uudet käyttäjät voivat tilapäisesti kirjoittaa vain %{count} vastausta samaan ketjuun." @@ -324,6 +351,7 @@ fi: more_replies: one: "%{count} muu kommentti" other: "%{count} muuta kommenttia" + loading: "Ladataan keskustelua…" permalink: "Pysyvä linkki" imported_from: "Tämä on oheiskeskusteluketju alkuperäiselle viestille osoitteessa %{link}" in_reply_to: "▶ %{username}" @@ -904,6 +932,9 @@ fi: sequence_conflict_error: title: "luonnosvirhe" description: "Luonnosta muokataan toisessa ikkunassa. Lataa tämä sivu uudelleen." + too_many_drafts: + title: "Liian monta luonnosta" + description: "Olet saavuttanut sallittujen luonnosten enimmäismäärän. Poista joitain [luonnoksistasi](%{base_url}/my/activity/drafts) ja yritä uudelleen." draft_backup: pm_title: "Varmuuskopiot käynnissä olevien ketjujen luonnoksista" pm_body: "Ketju, joka sisältää varmuuskopioluonnoksia" @@ -928,6 +959,7 @@ fi: invalid_origin_error: "Todennuspyynnön alkuperä ei vastaa palvelimen alkuperää." malformed_attestation_error: "Todennustietojen dekoodauksessa tapahtui virhe." invalid_relying_party_id_error: "Todennuspyynnön välittävän osapuolen tunnus ei vastaa palvelimen välittävän osapuolen tunnusta." + user_presence_error: "Käyttäjän läsnäolo vaaditaan." user_verification_error: "Käyttäjävahvistus vaaditaan." unsupported_public_key_algorithm_error: "Palvelin ei tue annettua julkisen avaimen algoritmia." unsupported_attestation_format_error: "Palvelin ei tue tätä todennustapaa." @@ -936,6 +968,7 @@ fi: ownership_error: "Käyttäjä ei omista tunnistautumislaitetta." not_found_error: "Tunnistautumislaitetta annetulla tunnistetiedolla ei löytynyt." unknown_cose_algorithm_error: "Tunnistautumislaitteelle käytettyä algoritmia ei tunnistettu." + malformed_public_key_credential_error: "Annettu julkinen avain on virheellinen." topic_flag_types: spam: title: "Roskaposti" @@ -1417,6 +1450,9 @@ fi: allow_user_locale: "Salli käyttäjien vaihtaa käyttöliittymän kieli omista asetuksista" set_locale_from_accept_language_header: "aseta käyttöliittymän kieli anonyymeille käyttäjille verkkoselaimen kieliotsikkotiedoista" support_mixed_text_direction: "Salli vasemmalta-oikealle- ja oikealta-vasemmalle-kirjoitusta käytettävän sekaisin." + min_post_length: "Pienin sallittu viestin pituus merkkeinä (pois lukien yksityisviestit)" + min_first_post_length: "Pienin sallittu ensimmäisen viestin (aiheen leipäteksti) pituus merkkeinä (pois lukien yksityisviestit)" + min_personal_message_post_length: "Pienin sallittu viestin pituus merkkeinä (sekä ensimmäinen viesti että vastaukset)" max_post_length: "Viestin merkkien maksimimäärä" topic_featured_link_enabled: "Ota käyttöön ketjulinkit." show_topic_featured_link_in_digest: "Näytä ketjulinkki tiivistelmäsähköpostissa." @@ -1434,6 +1470,7 @@ fi: search_query_log_max_size: "Kuinka monta hakukyselyä säilötään enintään" search_query_log_max_retention_days: "Kuinka monta päivää hakukyselyä enintään säilötään." search_ignore_accents: "Älä välitä aksenteista, kun haetaan tekstiä." + search_default_sort_order: "Koko sivun haun oletuslajittelujärjestys" category_search_priority_low_weight: "Matalan hakuprioriteetin painoarvo." category_search_priority_high_weight: "Korkean hakuprioriteetin painoarvo." default_composer_category: "Alue, jota käytetään alueen avattavan valikon täyttämiseen luotaessa uutta ketjua." @@ -1480,6 +1517,7 @@ fi: blocked_onebox_domains: "Luettelo verkkotunnuksista, joista ei koskaan näytetä onebox-esikatselua, esim. wikipedia.org\n(jokerimerkkejä * ja ? ei tueta)" block_onebox_on_redirect: "Estä onebox uudelleenohjaaville URL-osoitteille" allowed_inline_onebox_domains: "Verkko-osoitteet, joista luodaan minimoitu Onebox-esikatselu, jos niihin linkitetään määrittämättä otsikkoa." + enable_inline_onebox_on_all_domains: "Ohita allowed_inline_onebox_domains -sivustoasetus ja salli tekstiin sidotut onebox-esikatselut kaikista verkkotunnuksista." force_custom_user_agent_hosts: "Isännät, joille käytetään mukautettua onebox-käyttäjäagenttia kaikissa pyynnöissä. (Erityisen hyödyllinen isännille, jotka rajoittavat käyttäjäagentin pääsyä)." max_oneboxes_per_post: "Oneboxien enimmäismäärä yhdessä viestissä" facebook_app_access_token: "Tunnus, joka on luotu Facebook-sovellustunnuksestasi ja salausavaimesta. Käytetään Instagram-oneboxien luomiseen." @@ -1501,6 +1539,7 @@ fi: email_custom_headers: "Pystyviivalla eroteltu luettelo mukautetuista sähköpostin otsikkotiedoista" email_subject: "Mukautettava tavallisten sähköpostiviestien aiheen muoto. Katso englanninkielinen ohje: https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801" detailed_404: "Kertoo käyttäjälle tarkemmin, miksi hän ei pääse tiettyyn ketjuun. Huomioi: tämä vaarantaa tietoturvaa, koska käyttäjä saa tietää, että URL osoittaa olemassa olevaan ketjuun." + enforce_second_factor: "Vaadi käyttäjiä ottamaan käyttöön kaksivaiheinen tunnistus ennen kuin he voivat käyttää Discourse-käyttöliittymää. Valitse \"kaikki\", jos haluat pakottaa sen kaikille käyttäjille. Valitse \"henkilökunta\", jos haluat pakottaa sen koskemaan vain henkilökunnan käyttäjiä. Tämä asetus ei vaikuta API- tai DiscourseConnect-palveluntarjoajatodennukseen." force_https: "Pakota sivusto käyttämään vain HTTPS:ää. VAROITUS: älä ota tätä käyttöön ennen kuin HTTPS on täysin käytössä ja toimii täysin kaikkialla! Tarkastitko käyttämäsi CDN:n, kaikki sosiaaliset kirjautumiset ja kaikki ulkoiset logot ja muut riippuvuudet varmistaaksesi, että ne ovat myös HTTPS-yhteensopivia?" same_site_cookies: "Käytä saman sivuston evästeitä, ne eliminoivat kaikki sivustojenvälisen pyynnön väärennyksen vektorit tuetuilla selaimilla (lax tai strict). Varoitus: strict toimii vain sivustoilla, jotka pakottavat kirjautumisen ja käyttävät ulkoista todennustapaa." summary_score_threshold: "Viestin minimipistemäärä, jotta se näytetään ketjun tiivistelmässä." @@ -1534,6 +1573,7 @@ fi: tl2_additional_flags_per_day_multiplier: "Nosta liputusten päivittäistä rajaa tasolla lt2 (konkari) kertomalla tällä luvulla" tl3_additional_flags_per_day_multiplier: "Nosta liputusten päivittäistä rajaa tasolla lt3 (mestari) kertomalla tällä luvulla" tl4_additional_flags_per_day_multiplier: "Nosta liputusten päivittäistä rajaa tasolla lt4 (johtaja) kertomalla tällä luvulla" + num_users_to_silence_new_user: "Jos uuden käyttäjän viestit ylittävät hide_post_sensitivity-asetuksen ja hänellä on roskapostiliputuksia näin monelta eri käyttäjältä, piilota kaikki hänen viestinsä ja estä uusien viestien lähettäminen. 0 poistaa toiminnon käytöstä." num_tl3_flags_to_silence_new_user: "Jos uuden käyttäjän viestit saavat näin monta merkintää num_tl3_users_to_silence_new_user eri luottamustason 3 käyttäjältä, piilota kaikki hänen viestinsä ja estä uusien viestien lähettäminen. 0 poistaa toiminnon käytöstä." num_tl3_users_to_silence_new_user: "Jos uuden käyttäjän viestit saavat num_tl3_flags_to_silence_new_user merkintää näin monelta eri luottamustason 3 käyttäjältä, piilota kaikki hänen viestinsä ja estä uusien viestien lähettäminen. 0 poistaa toiminnon käytöstä." notify_mods_when_user_silenced: "Jos käyttäjä hiljennetään automaattisesti, lähetä viesti kaikille valvojille." @@ -1555,6 +1595,7 @@ fi: ga_universal_tracking_code: "Google Universal Analytics -seurantakoodin tunnus, esim.: UA-12345678-9; katso https://google.com/analytics" ga_universal_domain_name: "Google Universal Analytics -verkkotunnus, esimerkiksi: mysite.com; katso https://google.com/analytics" ga_universal_auto_link_domains: "Ota käyttöön Google Universal Analyticsin verkkotunnusten välinen seuranta. Asiakastunniste liitetään näihin verkkotunnuksiin ulospäin suuntautuvissa linkeissä. Tutustu Googlen Verkkotunnusten välisen seurannan määrittäminen ohjeeseen." + gtm_container_id: "Google Tag Manager -säilön tunnus. Esim.: GTM-ABCD12E.快完成了!我们向 %{email} 发送了一封激活邮件。请按照邮件中的说明操作来激活您的帐户。
如果您没有收到邮件,请检查您的垃圾邮件文件夹。
" @@ -2363,8 +2406,8 @@ zh_CN: invalid_security_key: "无效的安全密钥。" missing_second_factor_name: "请提供一个名称。" missing_second_factor_code: "请提供一个代码。" - too_many_authenticators: "抱歉,身份验证器不能超过 50 个。请删除一个现有的并重试。" - too_many_security_keys: "抱歉,您不能拥有超过 50 个安全密钥。请删除一个现有密钥并重试。" + too_many_authenticators: "抱歉,身份验证器不能超过 50 个。请移除一个现有的身份验证器并重试。" + too_many_security_keys: "抱歉,安全密钥不能超过 50 个。请移除一个现有密钥并重试。" second_factor_toggle: totp: "改用身份验证器应用或安全密钥" backup_code: "改用备份代码" @@ -2384,11 +2427,11 @@ zh_CN: merge_user: updating_username: "正在更新用户名…" changing_post_ownership: "正在更改帖子所有权…" - merging_given_daily_likes: "正在合并每日赞…" + merging_given_daily_likes: "正在合并给定每日赞…" merging_post_timings: "正在合并帖子时间数据…" merging_user_visits: "正在合并用户访问…" updating_site_settings: "正在更新站点设置…" - updating_user_stats: "正在更新用户状态…" + updating_user_stats: "正在更新用户统计信息…" merging_user_attributes: "正在合并用户属性…" updating_user_ids: "正在更新用户 ID…" deleting_source_user: "正在删除源用户…" @@ -2630,18 +2673,18 @@ zh_CN: 有关更多指导,请参阅我们的[社区准则](%{base_url}/guidelines)。 reviewable_queued_post_revise_and_reject: - title: "对你的帖子的反馈" - subject_template: "对你在 %{topic_title} 上发表的帖子的反馈意见" + title: "对您的帖子的反馈" + subject_template: "对您在 %{topic_title} 下发表的帖子的反馈" text_body_template: | - 您好 %{username}, + %{username},您好! - 我们查看了你在 [%{topic_title}](%{topic_url}) 发表的帖子,有一些反馈意见要给你。 + 我们审核了您在 [%{topic_title}](%{topic_url}) 下发表的帖子,并有一些反馈供您查阅。 - 原因: %{reason} + 原因:%{reason} - 反馈: %{feedback} + 反馈:%{feedback} - 你可以在下面编辑你的原帖,然后重新提交,做出建议的修改,如果你有任何问题,也可以回复此信息。 + 您可以在下方编辑原帖,然后重新提交,进行建议的修改。如果您有任何问题,也可以回复此消息。 -------- @@ -2649,7 +2692,29 @@ zh_CN: -------- - 谢谢, + 谢谢! + %{site_name} 版主 + reviewable_queued_post_revise_and_reject_new_topic: + title: "对您的话题的反馈" + subject_template: '对标题为“%{topic_title}”的新话题的反馈' + text_body_template: | + %{username},您好! + + 我们审核了您标题为“%{topic_title}”的新话题,并有一些反馈供您查阅。 + + 原因:%{reason} + + 反馈:%{feedback} + + 您可以在下方编辑话题的原帖,然后重新提交,进行建议的修改。如果您有任何问题,也可以回复此消息。 + + -------- + + %{original_post} + + -------- + + 谢谢! %{site_name} 版主 post_hidden_again: title: "帖子被再次隐藏" @@ -2749,7 +2814,7 @@ zh_CN: 我们始终相信[文明社区行为](%{base_url}/guidelines)。 - 好好享受您在社区的时光吧! + 请享受您在社区的时光吧! welcome_tl1_user: title: "欢迎 TL1 用户" subject_template: "感谢与我们共度时光" @@ -2780,7 +2845,7 @@ zh_CN: 我们始终相信[文明社区行为](%{base_url}/guidelines)。 - 好好享受您在社区的时光吧! + 请享受您在社区的时光吧! [prefs]:%{user_preferences_url} tl2_promotion_message: @@ -3279,7 +3344,7 @@ zh_CN: %{topic_url} user_invited_to_private_message_pm_group: - title: "用户邀请群组加入 PM" + title: "用户邀请群组加入私信" subject_template: "[%{email_prefix}] %{username} 邀请 @%{group_name} 加入消息 '%{topic_title}'" text_body_template: | %{header_instructions} @@ -3288,7 +3353,7 @@ zh_CN: %{respond_instructions} user_invited_to_private_message_pm: - title: "用户邀请加入 PM" + title: "用户邀请加入私信" subject_template: "[%{email_prefix}] %{username} 邀请您加入消息 '%{topic_title}'" text_body_template: | %{header_instructions} @@ -3297,7 +3362,7 @@ zh_CN: %{respond_instructions} user_invited_to_private_message_pm_staged: - title: "用户邀请加入 PM 暂存" + title: "暂存用户邀请加入私信" subject_template: "[%{email_prefix}] %{username} 邀请您加入消息 '%{topic_title}'" text_body_template: | %{header_instructions} @@ -3326,8 +3391,8 @@ zh_CN: %{respond_instructions} user_replied_pm: - title: "用户回复 PM" - subject_template: "[%{email_prefix}] [PM] %{topic_title}" + title: "用户回复私信" + subject_template: "[%{email_prefix}] [私信] %{topic_title}" text_body_template: | %{header_instructions} @@ -3370,8 +3435,8 @@ zh_CN: %{respond_instructions} user_mentioned_pm: - title: "用户提及 PM" - subject_template: "[%{email_prefix}] [PM] %{topic_title}" + title: "用户提及私信" + subject_template: "[%{email_prefix}] [私信] %{topic_title}" text_body_template: | %{header_instructions} @@ -3393,7 +3458,7 @@ zh_CN: %{respond_instructions} user_group_mentioned_pm: title: "提及用户群组的私信" - subject_template: "[%{email_prefix}] [PM] %{topic_title}" + subject_template: "[%{email_prefix}] [私信] %{topic_title}" text_body_template: | %{header_instructions} @@ -3404,7 +3469,7 @@ zh_CN: %{respond_instructions} user_group_mentioned_pm_group: title: "提及用户群组的私信" - subject_template: "[%{email_prefix}] [PM] %{topic_title}" + subject_template: "[%{email_prefix}] [私信] %{topic_title}" text_body_template: | %{header_instructions} @@ -3447,8 +3512,8 @@ zh_CN: %{respond_instructions} user_posted_pm: - title: "用户发布 PM" - subject_template: "[%{email_prefix}] [PM] %{topic_title}" + title: "用户发布私信" + subject_template: "[%{email_prefix}] [私信] %{topic_title}" text_body_template: | %{header_instructions} @@ -3458,7 +3523,7 @@ zh_CN: %{respond_instructions} user_posted_pm_staged: - title: "用户发布 PM 暂存" + title: "暂存用户发布私信" subject_template: "%{optional_re}%{topic_title}" text_body_template: |2 @@ -3648,7 +3713,7 @@ zh_CN: 我们始终相信[文明社区行为](%{base_url}/guidelines)。 - 好好享受您在社区的时光吧! + 请享受您在社区的时光吧! signup_after_reject: title: "拒绝后注册" subject_template: "您加入 %{site_name} 的请求被拒绝" @@ -4406,7 +4471,7 @@ zh_CN: 当您第一次通过电子邮件 :e-mail: 回复帖子时,将授予此徽章。 new_user_of_the_month: name: "当月最佳新用户" - description: 在第一个月做出杰出贡献 + description: 在注册的第一个月做出杰出贡献 long_description: | 此徽章每个月被授予做出杰出贡献的两个新用户。整体贡献根据他们的帖子被赞的频率和被谁赞进行衡量。 enthusiast: @@ -4480,6 +4545,8 @@ zh_CN: no_themes: "禁用主题和主题组件" no_unofficial_plugins: "禁用非官方客户端插件自定义" no_plugins: "禁用所有客户端插件自定义" + deprecation_error_description: "为了检查与即将发布的 Discourse 更新的兼容性,您可以让 Javascript 弃用引发一个错误:" + deprecation_error_label: 让 Javascript 弃用引发一个错误 enter: "进入安全模式" must_select: "您必须至少选择一个选项才能进入安全模式。" wizard: @@ -4620,7 +4687,7 @@ zh_CN: automatic_revoked: other: "已被自动撤消,上次活动超过 %{count} 天前" automatic_revoked_max_life: - other: "已被自动撤消,创建于超过 %{count} 天前" + other: "已被自动撤消,超过 %{count} 天前创建" revoked: 已撤消 restored: 已恢复 reviewables: @@ -4642,6 +4709,7 @@ zh_CN: reasons: post_count: "每个用户的前几个帖子都必须得到管理人员的批准。请参阅%{link}。" trust_level: "低信任级别的用户的回复必须由管理人员批准。请参阅%{link}。" + group: "不在指定群组中的用户的回复必须经过管理人员批准。请参阅%{link}。" new_topics_unless_trust_level: "低信任级别的用户的话题必须由管理人员批准。请参阅%{link}。" fast_typer: "新用户输入第一个帖子的速度快得可疑,怀疑是机器人或垃圾信息发布者所为。请参阅%{link}。" auto_silence_regex: "第一个帖子与%{link}设置匹配的新用户。" @@ -4703,9 +4771,9 @@ zh_CN: disagree: title: "否" discard_post: - title: "丢弃帖子" + title: "舍弃帖子" revise_and_reject_post: - title: "修订帖子..." + title: "修订帖子…" ignore: title: "忽略" ignore_and_do_nothing: @@ -4781,8 +4849,8 @@ zh_CN: invalid_type: "包含一个无效的模板类型:%{type}(有效类型:%{valid_types})" missing_type: "缺少一个字段类型" missing_id: "缺少一个字段 ID" - duplicate_ids: "有重复的 id" - reserved_id: "有一个保留关键字 id: %{id}" + duplicate_ids: "有重复的 ID" + reserved_id: "有一个保留关键字 ID:%{id}" unsafe_description: "有不安全的 HTML 描述" activemodel: errors: diff --git a/config/locales/server.zh_TW.yml b/config/locales/server.zh_TW.yml index 2e2ec68f88c..e6073c49769 100644 --- a/config/locales/server.zh_TW.yml +++ b/config/locales/server.zh_TW.yml @@ -58,6 +58,9 @@ zh_TW: inline_oneboxer: topic_page_title_post_number: "#%{post_number}" topic_page_title_post_number_by_user: "#%{post_number} %{username}" + components: + enabled_filter: "啟用" + disabled_filter: "停用" themes: bad_color_scheme: "無法更新佈景主題,無效的調色盤" other_error: "更新佈景主題時發生了錯誤" diff --git a/plugins/chat/config/locales/client.ar.yml b/plugins/chat/config/locales/client.ar.yml index 5631d71b94d..11fa07a1945 100644 --- a/plugins/chat/config/locales/client.ar.yml +++ b/plugins/chat/config/locales/client.ar.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ ar: - js: + admin_js: admin: site_settings: categories: chat: الدردشة + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "دائمًا" fullscreen: "عندما تكون الدردشة في وضع ملء الشاشة" @@ -25,7 +28,20 @@ ar: descriptions: chat: create_message: "أنشئ رسالة دردشة في قناة محدَّدة." + web_hooks: + chat_event: + group_name: "أحداث الدردشة" + chat_message_created: "تم إنشاء الرسالة" + chat_message_edited: "تم تعديل الرسالة" + chat_message_trashed: "تم حذف الرسالة" + chat_message_restored: "تمت استعادة الرسالة" + about: + chat_messages_count: "رسائل الدردشة" + chat_channels_count: "قنوات الدردشة" + chat_users_count: "مستخدمو الدردشة" chat: + text_copied: تم نسخ النص إلى الحافظة + link_copied: تم نسخ الرابط إلى الحافظة back_to_forum: "المنتدى" deleted_chat_username: تم الحذف dates: @@ -59,6 +75,7 @@ ar: delete_channel: "حذف القناة" join_channel: "الانضمام إلى القناة" leave_channel: "مغادرة القناة" + leave_groupchat_info: "بمغادرة هذه الدردشة الجماعية، ستفقد الوصول إليها إلى الأبد ولن تتلقى أي إشعارات متعلقة بها. للانضمام مرة أخرى، ستحتاج إلى إعادة دعوتك من قِبل أحد أعضاء الدردشة الجماعية." join: "الانضمام" leave: "مغادرة" save_label: @@ -116,6 +133,7 @@ ar: title: "إظهار مؤشر النشاط في الرأس" all_new: "كل الرسائل الجديدة" dm_and_mentions: "الرسائل المباشرة والإشارات" + only_mentions: "الإشارات فقط" never: "أبدًا" separate_sidebar_mode: title: "إظهار أوضاع الشريط الجانبي المنفصلة للمنتدى والدردشة" @@ -149,7 +167,7 @@ ar: many: "تم إرسال دعوات" other: "تم إرسال دعوات" invite: "دعوة إلى القناة" - channel_wide_mentions_disallowed: "إشارات @here و @all مٌعطلة في هذه القناة." + channel_wide_mentions_disallowed: "إشارات @هنا و @الجميع متوقفة في هذه القناة." groups: header: some: "لن يتلقى بعض المستخدمين الإشعارات" @@ -261,6 +279,7 @@ ar: reply: "رد" edit: "تعديل" copy_link: "نسخ الرابط" + copy_text: "نسخ النص" rebake_message: "إعادة بناء HTML" retry_staged_message: title: "خطأ في الشبكة" @@ -272,6 +291,8 @@ ar: save: "حفظ" select: "تحديد" return_to_list: "العودة إلى قائمة القنوات" + return_to_channel: "العودة إلى القناة" + return_to_threads_list: "العودة إلى قائمة سلاسل الدردشة" unread_threads_count: zero: "لديك %{count} مناقشة غير مقروءة" one: "لديك مناقشة واحدة (%{count}) غير مقروءة" @@ -306,7 +327,7 @@ ar: read_only: "للقراءة فقط" archived_header: "القناة مؤرشفة" archived: "مؤرشفة" - archive_failed: "Archive channel failed. %{completed}/%{total} messages have been archived. The destination topic was created. Press retry to attempt to complete the archive." + archive_failed: "فشلت أرشفة القناة. تمت أرشفة %{completed}/%{total} من الرسائل. تم إنشاء موضوع الوجهة. اضغط على إعادة المحاولة لمحاولة إكمال الأرشيف." archive_failed_no_topic: "فشلت أرشفة القناة. تمت أرشفة %{completed}/%{total} من الرسائل، ولم يتم إنشاء موضوع الوجهة. اضغط على \"إعادة المحاولة\" لمحاولة إكمال الأرشيف." archive_completed: "راجع موضوع الأرشيف" closed_header: "القناة مغلقة" @@ -326,6 +347,8 @@ ar: yesterday: الأمس members_view: filter_placeholder: العثور على أعضاء + add_member: إضافة عضو + back_to_settings: "العودة إلى الإعدادات" about_view: associated_topic: الموضوع المرتبط associated_category: الفئة المرتبطة @@ -346,9 +369,15 @@ ar: default_search_placeholder: "#a-channel، @شخص أو شيء" default_channel_search_placeholder: "#a-channel" default_user_search_placeholder: "@شخص" + user_search_placeholder: "...أضِف المزيد من الأعضاء" disabled_user: "عطَّل الدردشة" no_items: "لا توجد عناصر" - filter: "المرشح" + create_group_placeholder: "اسم الدردشة الجماعية (اختياري)" + participants_counter: "%{selection_count}/%{max} من المشاركين" + new_group_chat: "دردشة جماعية جديدة" + filter: "عامل التصفية" + cant_add_more_members: "تم بلوغ أقصى عدد من الأعضاء" + create_new_group_chat: "إنشاء دردشة جماعية" channel_edit_name_slug_modal: title: تعديل القناة input_placeholder: أضِف اسمًا @@ -360,10 +389,19 @@ ar: input_placeholder: أضِف وصفًا description: أخبر الناس عن محتوى هذه القناة direct_message_creator: + add_to_channel: "إضافة إلى القناة" title: رسالة جديدة prefix: "إلى:" no_results: لا توجد نتائج selected_user_title: "إلغاء تحديد %{username}" + group_name: "اسم الدردشة الجماعية (اختياري)" + members_counter: + zero: "%{count}/%{max} عضو" + one: "%{count}/عضو واحد (%{max})" + two: "%{count}/عضوان (%{max})" + few: "%{count}/%{max} أعضاء" + many: "%{count}/%{max} عضوًا" + other: "%{count}/%{max} عضو" channel: no_memberships: لا يوجد أعضاء في هذه القناة no_memberships_found: لم يتم العثور على أعضاء @@ -432,6 +470,26 @@ ar: topic: "الموضوع" reviewable: type: "رسالة دردشة" + reactions: + only_you: "لقد تفاعلت بالرمز التعبيري :%{emoji}:" + you_and_single_user: "لقد تفاعلت أنت و%{username} بالرمز التعبيري :%{emoji}:" + you_and_multiple_users: "لقد تفاعلت أنت و%{commaSeparatedUsernames} و%{username} بالرمز التعبيري :%{emoji}:" + you_multiple_users_and_more: + zero: "لقد تفاعلت أنت و%{commaSeparatedUsernames} و%{count} مستخدم آخر بالرمز التعبيري :%{emoji}:" + one: "لقد تفاعلت أنت و%{commaSeparatedUsernames} ومستخدم واحد (%{count}) آخر بالرمز التعبيري :%{emoji}:" + two: "لقد تفاعلت أنت و%{commaSeparatedUsernames} ومستخدمان (%{count}) آخران بالرمز التعبيري :%{emoji}:" + few: "لقد تفاعلت أنت و%{commaSeparatedUsernames} و%{count} مستخدمين آخرين بالرمز التعبيري :%{emoji}:" + many: "لقد تفاعلت أنت و%{commaSeparatedUsernames} و%{count} مستخدمًا آخر بالرمز التعبيري :%{emoji}:" + other: "لقد تفاعلت أنت و%{commaSeparatedUsernames} و%{count} مستخدم آخر بالرمز التعبيري :%{emoji}:" + single_user: "لقد تفاعل %{username} بالرمز التعبيري :%{emoji}:" + multiple_users: "لقد تفاعل %{commaSeparatedUsernames} و%{username} بالرمز التعبيري :%{emoji}:" + multiple_users_and_more: + zero: "لقد تفاعل %{commaSeparatedUsernames} و%{count} مستخدم آخر بالرمز التعبيري :%{emoji}:" + one: "لقد تفاعل %{commaSeparatedUsernames} ومستخدم واحد (%{count}) آخر بالرمز التعبيري :%{emoji}:" + two: "لقد تفاعل %{commaSeparatedUsernames} ومستخدمان (%{count}) آخران بالرمز التعبيري :%{emoji}:" + few: "لقد تفاعل %{commaSeparatedUsernames} و%{count} مستخدمين آخرين بالرمز التعبيري :%{emoji}:" + many: "لقد تفاعل %{commaSeparatedUsernames} و%{count} مستخدمًا آخر بالرمز التعبيري :%{emoji}:" + other: "لقد تفاعل %{commaSeparatedUsernames} و%{count} مستخدم آخر بالرمز التعبيري :%{emoji}:" composer: toggle_toolbar: "تشغيل شريط الأدوات" italic_text: "نص بارز" @@ -471,6 +529,7 @@ ar: unfollow: "مغادرة" admin_title: "مسؤول" settings_title: "الإعدادات" + info_title: "معلومات القناة" category_label: "الفئة" history_label: "السجل" members_label: "الأعضاء" @@ -481,11 +540,14 @@ ar: description: "يؤدي هذا إلى تصدير جميع الرسائل من جميع القنوات." create_export: "إنشاء تصدير" export_has_started: "بدأ التصدير. ستتلقى رسالة خاصة عندما يصبح جاهزًا." + my_threads: + title: سلاسل الدردشة الخاصة بي direct_messages: title: "الدردشة الشخصية" new: "إنشاء دردشة شخصية" create: "إنشاء" leave: "مغادرة هذه الدردشة الشخصية" + close: "إغلاق هذه الدردشة الشخصية" cannot_create: "عذرًا، لا يمكنك إرسال الرسائل المباشرة." incoming_webhooks: back: "العودة" @@ -560,13 +622,22 @@ ar: many: "%{commaSeparatedUsernames} و%{count} آخرون يكتبون" other: "%{commaSeparatedUsernames} و%{count} آخرون يكتبون" retention_reminders: + indefinitely_short: "إلى أجلٍ غير مسمى" + indefinitely_long: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة إلى أجلٍ غير مسمى." short: - zero: "يومان (%{count})" + zero: "%{count} يوم" one: "يوم واحد (%{count})" two: "يومان (%{count})" few: "%{count} أيام" many: "%{count} يومًا" other: "%{count} يوم" + long: + zero: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة لمدة %{count} يوم." + one: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة لمدة يوم واحد (%{count})." + two: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة لمدة يومين (%{count})." + few: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة لمدة %{count} أيام." + many: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة لمدة %{count} يومًا." + other: "تم ضبط إعدادات الدردشة للاحتفاظ برسائل القناة لمدة %{count} يوم." flags: off_topic: "هذه الرسالة ليست ذات صلة بالمناقشة الحالية كما هو محدَّد في عنوان القناة، وربما ينبغي نقلها إلى مكانٍ آخر." inappropriate: "تحتوي هذه الرسالة على محتوى قد يعتبره الشخص العاقل مسيئًا أو مهينًا أو ينتهك إرشادات المجتمع لدينا." @@ -620,6 +691,7 @@ ar: other: "+%{count}" threads: open: "فتح سلسلة دردشة" + list: "سلاسل الدردشة" none: "أنت لا تشارك في أي سلاسل دردشة في هذه القناة." draft_channel_screen: header: "رسالة جديدة" diff --git a/plugins/chat/config/locales/client.bg.yml b/plugins/chat/config/locales/client.bg.yml index 11879128e53..6f54cdb7809 100644 --- a/plugins/chat/config/locales/client.bg.yml +++ b/plugins/chat/config/locales/client.bg.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ bg: - js: + admin_js: admin: site_settings: categories: chat: Чат + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Винаги" never: "Никога" diff --git a/plugins/chat/config/locales/client.cs.yml b/plugins/chat/config/locales/client.cs.yml index 42d0e1390af..81960d15669 100644 --- a/plugins/chat/config/locales/client.cs.yml +++ b/plugins/chat/config/locales/client.cs.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ cs: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Vždy" never: "Nikdy" diff --git a/plugins/chat/config/locales/client.da.yml b/plugins/chat/config/locales/client.da.yml index 1f1154a21d8..53de146cbb0 100644 --- a/plugins/chat/config/locales/client.da.yml +++ b/plugins/chat/config/locales/client.da.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ da: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Altid" fullscreen: "Når chat er i fuld skærm" diff --git a/plugins/chat/config/locales/client.de.yml b/plugins/chat/config/locales/client.de.yml index 3c1ff855dcc..4fb30a55202 100644 --- a/plugins/chat/config/locales/client.de.yml +++ b/plugins/chat/config/locales/client.de.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ de: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Immer" fullscreen: "Wenn der Chat im Vollbildmodus ist" diff --git a/plugins/chat/config/locales/client.es.yml b/plugins/chat/config/locales/client.es.yml index ab063909fbd..a4e3f089be0 100644 --- a/plugins/chat/config/locales/client.es.yml +++ b/plugins/chat/config/locales/client.es.yml @@ -5,13 +5,17 @@ # https://translate.discourse.org/ es: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Siempre" + fullscreen: "Cuando el chat está en pantalla completa" never: "Nunca" logs: staff_actions: @@ -24,7 +28,20 @@ es: descriptions: chat: create_message: "Crea un mensaje de chat en un canal especificado." + web_hooks: + chat_event: + group_name: "Eventos de chat" + chat_message_created: "Se ha creado el mensaje" + chat_message_edited: "Se ha editado el mensaje" + chat_message_trashed: "Se ha borrado el mensaje" + chat_message_restored: "Se ha restablecido el mensaje" + about: + chat_messages_count: "Mensajes de chat" + chat_channels_count: "Canales de chat" + chat_users_count: "Usuarios del chat" chat: + text_copied: Texto copiado en el portapapeles + link_copied: Enlace copiado en el portapapeles back_to_forum: "Foro" deleted_chat_username: eliminado dates: @@ -54,6 +71,7 @@ es: delete_channel: "Eliminar canal" join_channel: "Unirse al canal" leave_channel: "Abandonar canal" + leave_groupchat_info: "Al abandonar este chat de grupo, dejarás de tener acceso al mismo y no recibirás notificaciones relacionadas con él. Para volver a unirte, deberás ser invitado de nuevo por un miembro del chat de grupo." join: "Unirse" leave: "Abandonar" save_label: @@ -107,7 +125,10 @@ es: title: "Mostrar indicador de actividad en el encabezado" all_new: "Todos los mensajes nuevos" dm_and_mentions: "Mensajes directos y menciones" + only_mentions: "Solo menciones" never: "Nunca" + separate_sidebar_mode: + title: "Mostrar modos separados en la barra lateral para el foro y el chat" enable: "Habilitar chat" flag: "Denunciar" emoji: "Insertar emoji" @@ -130,6 +151,7 @@ es: one: "Invitación enviada" other: "Invitaciones enviadas" invite: "Invitar al canal" + channel_wide_mentions_disallowed: "Las menciones @aquí y @todos están desactivadas en este canal." groups: header: some: "Algunos usuarios no serán notificados" @@ -229,6 +251,7 @@ es: reply: "Responder" edit: "Editar" copy_link: "Copiar enlace" + copy_text: "Copiar texto" rebake_message: "Reconstruir HTML" retry_staged_message: title: "Error de red" @@ -240,6 +263,8 @@ es: save: "Guardar" select: "Seleccionar" return_to_list: "Volver a la lista de canales" + return_to_channel: "Volver al canal" + return_to_threads_list: "Volver a la lista de hilos" unread_threads_count: one: "Tienes %{count} discusión sin leer" other: "Tienes %{count} discusiones sin leer" @@ -286,6 +311,8 @@ es: yesterday: Ayer members_view: filter_placeholder: Buscar miembros + add_member: Añadir miembro + back_to_settings: "Volver a los ajustes" about_view: associated_topic: Tema vinculado associated_category: Categoría vinculada @@ -306,9 +333,15 @@ es: default_search_placeholder: "#un-canal, @alguien o lo que sea" default_channel_search_placeholder: "#un-canal" default_user_search_placeholder: "@alguien" + user_search_placeholder: "...añadir más miembros" disabled_user: "ha desactivado el chat" no_items: "No hay elementos" + create_group_placeholder: "Nombre del chat de grupo (opcional)" + participants_counter: "%{selection_count}/%{max} participantes" + new_group_chat: "Nuevo chat de grupo" filter: "Filtro" + cant_add_more_members: "Número máximo de miembros alcanzado" + create_new_group_chat: "Crear chat de grupo" channel_edit_name_slug_modal: title: Editar canal input_placeholder: Añadir un nombre @@ -320,10 +353,15 @@ es: input_placeholder: Añade una descripción description: Cuéntale a la gente de qué se trata este canal direct_message_creator: + add_to_channel: "Añadir al canal" title: Nuevo mensaje prefix: "Para:" no_results: No hay resultados selected_user_title: "Deseleccionar %{username}" + group_name: "Nombre del chat de grupo (opcional)" + members_counter: + one: "%{count}/%{max} miembro" + other: "%{count}/%{max} miembros" channel: no_memberships: Este canal no tiene miembros no_memberships_found: No se ha encontrado ningún miembro @@ -376,6 +414,18 @@ es: topic: "Tema" reviewable: type: "Mensaje de chat" + reactions: + only_you: "Reaccionaste con :%{emoji}:" + you_and_single_user: "Tú y %{username} reaccionasteis con :%{emoji}:" + you_and_multiple_users: "Tú, %{commaSeparatedUsernames} y %{username} reaccionasteis con :%{emoji}:" + you_multiple_users_and_more: + one: "Tú, %{commaSeparatedUsernames} y otro reaccionasteis con :%{emoji}:" + other: "Tú, %{commaSeparatedUsernames} y %{count} otros reaccionasteis con :%{emoji}:" + single_user: "%{username} reaccionó con :%{emoji}:" + multiple_users: "%{commaSeparatedUsernames} y %{username} reaccionaron con :%{emoji}:" + multiple_users_and_more: + one: "%{commaSeparatedUsernames} y otro reaccionaron con :%{emoji}:" + other: "%{commaSeparatedUsernames} y %{count} otros reaccionaron con :%{emoji}:" composer: toggle_toolbar: "Alternar barra de herramientas" italic_text: "texto enfatizado" @@ -415,6 +465,7 @@ es: unfollow: "Abandonar" admin_title: "Administrador" settings_title: "Ajustes" + info_title: "Información del canal" category_label: "Categoría" history_label: "Historial" members_label: "Miembros" @@ -422,13 +473,17 @@ es: title: "Chat" export_messages: title: "Exportar mensajes de chat" + description: "Esto exporta todos los mensajes de todos los canales." create_export: "Crear exportación" export_has_started: "La exportación ha comenzado. Recibirás un MP cuando esté lista." + my_threads: + title: Mis hilos direct_messages: title: "Chat personal" new: "Crear un chat personal" create: "Ir" leave: "Abandonar este chat personal" + close: "Cerrar este chat personal" cannot_create: "Lo sentimos, no puedes enviar mensajes directos." incoming_webhooks: back: "Atrás" @@ -487,9 +542,14 @@ es: one: "%{commaSeparatedUsernames} y %{count} más está escribiendo" other: "%{commaSeparatedUsernames} y %{count} más están escribiendo" retention_reminders: + indefinitely_short: "indefinidamente" + indefinitely_long: "Se ha configurado la configuración del chat para que conserve los mensajes del canal indefinidamente." short: one: "%{count} día" other: "%{count} días" + long: + one: "La configuración del chat se ha establecido para conservar los mensajes del canal durante %{count} día." + other: "La configuración del chat se ha establecido para conservar los mensajes del canal durante %{count} días." flags: off_topic: "Este mensaje no es relevante para la discusión actual, tal y como se define en el título del canal, y probablemente debería moverse a otro lugar." inappropriate: "Este mensaje tiene un contenido que una persona razonable consideraría ofensivo, abusivo o que viola las directrices de nuestra comunidad." @@ -535,6 +595,7 @@ es: other: "+%{count}" threads: open: "Hilo abierto" + list: "Hilos" none: "No participas en ningún hilo de este canal." draft_channel_screen: header: "Nuevo mensaje" diff --git a/plugins/chat/config/locales/client.fa_IR.yml b/plugins/chat/config/locales/client.fa_IR.yml index 0dd1252f804..b3a07b4ff74 100644 --- a/plugins/chat/config/locales/client.fa_IR.yml +++ b/plugins/chat/config/locales/client.fa_IR.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ fa_IR: - js: + admin_js: admin: site_settings: categories: chat: گفتگو + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "همیشه" never: "هرگز" diff --git a/plugins/chat/config/locales/client.fi.yml b/plugins/chat/config/locales/client.fi.yml index aa211087755..98f9f764380 100644 --- a/plugins/chat/config/locales/client.fi.yml +++ b/plugins/chat/config/locales/client.fi.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ fi: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Aina" never: "Ei koskaan" diff --git a/plugins/chat/config/locales/client.fr.yml b/plugins/chat/config/locales/client.fr.yml index 94d3b976b71..532c17bedbc 100644 --- a/plugins/chat/config/locales/client.fr.yml +++ b/plugins/chat/config/locales/client.fr.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ fr: - js: + admin_js: admin: site_settings: categories: chat: Discussion + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Toujours" never: "Jamais" @@ -109,7 +112,7 @@ fr: dm_and_mentions: "Messages directs et mentions" never: "Jamais" separate_sidebar_mode: - title: "Afficher des modes de barre latérale distincts pour le forum et le clavardag" + title: "Afficher des modes de barre latérale distincts pour le forum et la discussion" enable: "Activer la discussion" flag: "Drapeau" emoji: "Insérer un émoji" diff --git a/plugins/chat/config/locales/client.he.yml b/plugins/chat/config/locales/client.he.yml index 04133b2ffa2..bc97fd84d90 100644 --- a/plugins/chat/config/locales/client.he.yml +++ b/plugins/chat/config/locales/client.he.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ he: - js: + admin_js: admin: site_settings: categories: chat: צ׳אט + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "תמיד" fullscreen: "כאשר הצ׳אט במסך מלא" diff --git a/plugins/chat/config/locales/client.hr.yml b/plugins/chat/config/locales/client.hr.yml index 21672346ac7..6cd8a974aa9 100644 --- a/plugins/chat/config/locales/client.hr.yml +++ b/plugins/chat/config/locales/client.hr.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ hr: - js: + admin_js: admin: site_settings: categories: - chat: Čet + chat: Čavrljanje + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Uvijek" never: "Nikad" diff --git a/plugins/chat/config/locales/client.hu.yml b/plugins/chat/config/locales/client.hu.yml index f10e078237a..af9090edfb3 100644 --- a/plugins/chat/config/locales/client.hu.yml +++ b/plugins/chat/config/locales/client.hu.yml @@ -8,8 +8,6 @@ hu: js: admin: site_settings: - categories: - chat: Csevegés chat_separate_sidebar_mode: always: "Mindig" fullscreen: "Amikor a csevegés teljes képernyőn van" diff --git a/plugins/chat/config/locales/client.id.yml b/plugins/chat/config/locales/client.id.yml index 1008054f632..a2f8c07884b 100644 --- a/plugins/chat/config/locales/client.id.yml +++ b/plugins/chat/config/locales/client.id.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ id: - js: + admin_js: admin: site_settings: categories: chat: Obrolan + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Selalu" never: "Tidak pernah" diff --git a/plugins/chat/config/locales/client.it.yml b/plugins/chat/config/locales/client.it.yml index 64eebcae3ad..a3b8170ce94 100644 --- a/plugins/chat/config/locales/client.it.yml +++ b/plugins/chat/config/locales/client.it.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ it: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Sempre" fullscreen: "Quando la chat è a schermo intero" @@ -25,11 +28,22 @@ it: descriptions: chat: create_message: "Crea un messaggio di chat in un canale specifico." + web_hooks: + chat_event: + group_name: "Eventi di chat" + chat_message_created: "Un messaggio viene creato" + chat_message_edited: "Un messaggio viene modificato" + chat_message_trashed: "Un messaggio viene eliminato" + chat_message_restored: "Un messaggio viene ripristinato" + about: + chat_messages_count: "Messaggi di chat" + chat_channels_count: "Canali di chat" + chat_users_count: "Utenti della chat" chat: - text_copied: Testo copiato nella clipboard - link_copied: Link copiato nella clipboard + text_copied: Testo copiato negli appunti + link_copied: Link copiato negli appunti back_to_forum: "Forum" - deleted_chat_username: cancellati + deleted_chat_username: eliminato dates: time_tiny: "h:mm" all_loaded: "Mostra tutti i messaggi" @@ -57,6 +71,7 @@ it: delete_channel: "Elimina canale" join_channel: "Partecipa al canale" leave_channel: "Lascia il canale" + leave_groupchat_info: "Uscendo da questa chat di gruppo, non avrai più accesso a essa e non riceverai notifiche a essa relative. Per partecipare nuovamente, dovrai ricevere nuovamente un invito da un membro della chat di gruppo." join: "Partecipa" leave: "Esci" save_label: @@ -110,6 +125,7 @@ it: title: "Mostra l'indicatore di attività nell'intestazione" all_new: "Tutti i nuovi messaggi" dm_and_mentions: "Messaggi diretti e menzioni" + only_mentions: "Solo menzioni" never: "Mai" separate_sidebar_mode: title: "Mostra modalità separate della barra laterale per forum e chat" @@ -135,7 +151,7 @@ it: one: "Invito inviato" other: "Inviti inviati" invite: "Invita al canale" - channel_wide_mentions_disallowed: "Le menzioni di @here e @all sono disabilitate in questo canale." + channel_wide_mentions_disallowed: "Le menzioni di @qui e @tutti sono disabilitate in questo canale." groups: header: some: "Alcuni utenti non riceveranno notifiche" @@ -247,6 +263,8 @@ it: save: "Salva" select: "Seleziona" return_to_list: "Torna all'elenco dei canali" + return_to_channel: "Torna al canale" + return_to_threads_list: "Torna all'elenco dei thread" unread_threads_count: one: "Hai %{count} discussione non lette" other: "Hai %{count} discussioni non lette" @@ -341,6 +359,9 @@ it: no_results: Nessun risultato selected_user_title: "Deseleziona %{username}" group_name: "Nome della chat di gruppo (facoltativo)" + members_counter: + one: "%{count}/%{max} membro" + other: "%{count}/%{max} membri" channel: no_memberships: Questo canale non ha membri no_memberships_found: Nessun membro trovato @@ -393,6 +414,18 @@ it: topic: "Argomento" reviewable: type: "Messaggio di chat" + reactions: + only_you: "Hai reagito con :%{emoji}:" + you_and_single_user: "Tu e %{username} avete reagito con :%{emoji}:" + you_and_multiple_users: "Tu, %{commaSeparatedUsernames} e %{username} avete reagito con :%{emoji}:" + you_multiple_users_and_more: + one: "Tu, %{commaSeparatedUsernames} e %{count} altro utente avete reagito con :%{emoji}:" + other: "Tu, %{commaSeparatedUsernames} e altri %{count} utenti avete reagito con :%{emoji}:" + single_user: "%{username} ha reagito con :%{emoji}:" + multiple_users: "%{commaSeparatedUsernames} e %{username} hanno reagito con :%{emoji}:" + multiple_users_and_more: + one: "%{commaSeparatedUsernames} e %{count} altro utente hanno reagito con :%{emoji}:" + other: "%{commaSeparatedUsernames} e altri %{count} utenti hanno reagito con :%{emoji}:" composer: toggle_toolbar: "Attiva barra degli strumenti" italic_text: "testo in evidenza" @@ -440,7 +473,7 @@ it: title: "Chat" export_messages: title: "Esporta i messaggi della chat" - description: "Questo esporta tutti i messaggi da tutti i canali." + description: "Questa operazione esporta tutti i messaggi da tutti i canali." create_export: "Crea esportazione" export_has_started: "L'esportazione è iniziata. Riceverai un messaggio personale quando sarà pronto." my_threads: @@ -514,6 +547,9 @@ it: short: one: "%{count} giorno" other: "%{count} giorni" + long: + one: "Le impostazioni della chat sono state configurate per conservare i messaggi del canale per %{count} giorno." + other: "Le impostazioni della chat sono state configurate per conservare i messaggi del canale per %{count} giorni." flags: off_topic: "Questo messaggio non è rilevante per la discussione in corso in base alla definizione del titolo del canale e probabilmente dovrebbe essere spostato altrove." inappropriate: "Questo messaggio ha contenuti che chiunque considererebbe offensivi o ingiuriosi, oppure contiene violazioni delle nostre linee guida della community." @@ -559,6 +595,7 @@ it: other: "+%{count}" threads: open: "Apri Discussione" + list: "Thread" none: "Non stai partecipando a nessun thread in questo canale." draft_channel_screen: header: "Nuovo messaggio" diff --git a/plugins/chat/config/locales/client.ja.yml b/plugins/chat/config/locales/client.ja.yml index 19e092add05..1dfc685533e 100644 --- a/plugins/chat/config/locales/client.ja.yml +++ b/plugins/chat/config/locales/client.ja.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ ja: - js: + admin_js: admin: site_settings: categories: chat: チャット + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "常時" never: "なし" diff --git a/plugins/chat/config/locales/client.ko.yml b/plugins/chat/config/locales/client.ko.yml index 88030eefd78..38f92b3f905 100644 --- a/plugins/chat/config/locales/client.ko.yml +++ b/plugins/chat/config/locales/client.ko.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ ko: - js: + admin_js: admin: site_settings: categories: chat: 채팅 + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "항상" never: "알림 받지 않기" diff --git a/plugins/chat/config/locales/client.lt.yml b/plugins/chat/config/locales/client.lt.yml index 997ccc46264..d14f4657e53 100644 --- a/plugins/chat/config/locales/client.lt.yml +++ b/plugins/chat/config/locales/client.lt.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ lt: - js: + admin_js: admin: site_settings: categories: chat: Pokalbis + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Visada" never: "Niekada" diff --git a/plugins/chat/config/locales/client.nl.yml b/plugins/chat/config/locales/client.nl.yml index 81792095080..0ba399c0bc7 100644 --- a/plugins/chat/config/locales/client.nl.yml +++ b/plugins/chat/config/locales/client.nl.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ nl: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Altijd" never: "Nooit" diff --git a/plugins/chat/config/locales/client.pl_PL.yml b/plugins/chat/config/locales/client.pl_PL.yml index 72dceccc848..e26311360e2 100644 --- a/plugins/chat/config/locales/client.pl_PL.yml +++ b/plugins/chat/config/locales/client.pl_PL.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ pl_PL: - js: + admin_js: admin: site_settings: categories: chat: Czat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Zawsze" fullscreen: "Gdy czat jest w trybie pełnoekranowym" @@ -589,6 +592,11 @@ pl_PL: few: "%{count} dni" many: "%{count} dni" other: "%{count} dni" + long: + one: "Ustawienia czatu zostały skonfigurowane tak, aby wiadomości z kanału były przechowywane przez %{count} dzień." + few: "Ustawienia czatu zostały skonfigurowane tak, aby wiadomości z kanału były przechowywane przez %{count} dni." + many: "Ustawienia czatu zostały skonfigurowane tak, aby wiadomości z kanału były przechowywane przez %{count} dni." + other: "Ustawienia czatu zostały skonfigurowane tak, aby wiadomości z kanału były przechowywane przez %{count} dni." flags: off_topic: "Ta wiadomość nie jest związana z bieżącą dyskusją określoną w tytule kanału i prawdopodobnie powinna zostać przeniesiona w inne miejsce." inappropriate: "Ta wiadomość zawiera treści, które rozsądna osoba mogłaby uznać za obraźliwe, krzywdzące lub stanowiące naruszenie naszych wytycznych dotyczących społeczności." diff --git a/plugins/chat/config/locales/client.pt_BR.yml b/plugins/chat/config/locales/client.pt_BR.yml index e22525a2e47..494f9744311 100644 --- a/plugins/chat/config/locales/client.pt_BR.yml +++ b/plugins/chat/config/locales/client.pt_BR.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ pt_BR: - js: + admin_js: admin: site_settings: categories: chat: Chat + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Sempre" never: "Nunca" diff --git a/plugins/chat/config/locales/client.ru.yml b/plugins/chat/config/locales/client.ru.yml index d52abb56f91..f6fc2d8cfac 100644 --- a/plugins/chat/config/locales/client.ru.yml +++ b/plugins/chat/config/locales/client.ru.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ ru: - js: + admin_js: admin: site_settings: categories: chat: Чат + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Всегда" never: "Никогда" diff --git a/plugins/chat/config/locales/client.sk.yml b/plugins/chat/config/locales/client.sk.yml index 4750c4125a8..2d926094049 100644 --- a/plugins/chat/config/locales/client.sk.yml +++ b/plugins/chat/config/locales/client.sk.yml @@ -5,45 +5,126 @@ # https://translate.discourse.org/ sk: + admin_js: + admin: + site_settings: + categories: + chat: Chat js: admin: site_settings: chat_separate_sidebar_mode: always: "Vždy" + fullscreen: "Keď je čet v režime celej obrazovky" never: "Nikdy" logs: staff_actions: actions: + chat_channel_status_change: "Stav chatového kanála sa zmenil" + chat_channel_delete: "Chatový kanál bol odstránený" chat_auto_remove_membership: "Automatické odstránenie členstiev z kanálov" + api: + scopes: + descriptions: + chat: + create_message: "Vytvorte chatovú správu v určenom kanáli." + web_hooks: + chat_event: + group_name: "Chatové udalosti" + chat_message_created: "Správa je vytvorená" + chat_message_edited: "Správa je upravená" + chat_message_trashed: "Správa je vyhodená do koša" + chat_message_restored: "Správa je obnovená" + about: + chat_messages_count: "Chat správy" + chat_channels_count: "Chatové kanály" + chat_users_count: "Používatelia chatu" chat: + text_copied: Text bol skopírovaný do schránky + link_copied: Odkaz bol skopírovaný do schránky + back_to_forum: "fórum" deleted_chat_username: vymazané + dates: + time_tiny: "h:mm" + all_loaded: "Zobrazenie všetkých správ" + already_enabled: "Chat na túto tému je už povolený. Prosím, obnovte ho." + disabled_for_topic: "Chat je pre túto tému zakázaný." + bot: "bot" create: "Vytvoriť" cancel: "Zrušiť" + cancel_reply: "Zrušiť odpoveď" + chat_channels: "Kanály" + browse_all_channels: "Prehľadávať všetky kanály" + move_to_channel: + title: "Presuňte správy do kanála" + confirm_move: "Presunúť správy" channel_settings: + title: "Nastavenia kanála" edit: "Upraviť" add: "Pridať" + close_channel: "Zatvoriť kanál" + open_channel: "Otvoriť kanál" + archive_channel: "Archivovať kanál" + delete_channel: "Odstrániť kanál" + join_channel: "Pripojte sa ku kanálu" + leave_channel: "Opustiť kanál" + leave_groupchat_info: "Keď opustíte tento skupinový čet, už k nemu nebudete mať prístup a nebudete dostávať súvisiace upozornenia. Ak sa chcete znova pripojiť, musíte byť znova pozvaní členom skupinového rozhovoru." join: "Pridať sa" leave: "Opustiť" + save_label: + mute_channel: "Predvoľba stlmenia kanála bola uložená" + desktop_notification: "Predvoľba upozornení na pracovnej ploche bola uložená" + mobile_notification: "Predvoľba mobilného upozornenia push bola uložená" + channel_archive: + title: "Archivovať kanál" + instructions: "Archivácia kanála ho prepne do režimu len na čítanie a presunie všetky správy z kanála do novej alebo existujúcej témy. Nie je možné odosielať žiadne nové správy a nie je možné upravovať ani mazať žiadne existujúce správy.
Naozaj chcete archivovať kanál %{channelTitle} ?
" + process_started: "Proces archivácie sa začal. Tento spôsob sa čoskoro uzavrie a po dokončení procesu archivácie dostanete osobnú správu." + retry: "Skúsiť znova" + channel_open: + title: "Otvoriť kanál" + instructions: "Znova otvorí kanál, všetci používatelia budú môcť posielať správy a upravovať svoje existujúce správy." + channel_close: + title: "Zatvoriť kanál" + instructions: "Zatvorením kanála zabránite používateľom, ktorí nie sú zamestnancami, odosielať nové správy alebo upravovať existujúce správy. Naozaj chcete zatvoriť tento kanál?" channel_delete: + title: "Odstrániť kanál" instructions: "Odstráni kanál %{name} a históriu chatu. Všetky správy a súvisiace údaje, ako sú reakcie a médiá, budú natrvalo vymazané. Ak chcete zachovať históriu kanála a vyradiť ho z prevádzky, môžete namiesto toho kanál archivovať.
Ste si istí, že chcete kanál natrvalo odstrániť? Pre potvrdenie zadajte názov kanála do poľa nižšie.
" + confirm: "Chápem dôsledky, odstráňte kanál" + confirm_channel_name: "Zadajte názov kanála" + process_started: "Začal sa proces odstraňovania kanála. Toto modálne okno sa čoskoro zatvorí a odstránený kanál už nikde neuvidíte." + channels_list_popup: + browse: "Prehľadávanie kanálov" + create: "Nový kanál" + click_to_join: "Kliknutím sem zobrazíte dostupné kanály." close: "Zavrieť" remove: "Odstrániť" expand: "Rozbaliť chat" + confirm_flag: "Naozaj chcete označiť správu od %{username}?" deleted: one: "Správa bola vymazaná. [view]" few: "%{count} správ bolo vymazaných. [zobraziť všetky]" many: "%{count} správ bolo vymazaných. [zobraziť všetky]" other: "%{count} správ bolo vymazaných. [zobraziť všetky]" + hidden: "Správa bola skrytá. [zobraziť]" delete: "Odstrániť" + edited: "upravené" muted: "ignorovaní" joined: "vytvorený" + empty_state: + direct_message_cta: "Začať osobný chat" + direct_message: "Môžete tiež začať osobný chat s jedným alebo viacerými používateľmi." + title: "Nenašli sa žiadne kanály" email_frequency: + description: "E-mail vám pošleme iba vtedy, ak sme vás nevideli posledných 15 minút." never: "Nikdy" header_indicator_preference: title: "Zobrazenie indikátora aktivity v záhlaví" all_new: "Všetky nové správy" dm_and_mentions: "Súkromné správy a zmienky" + only_mentions: "Iba zmienky" never: "Nikdy" + separate_sidebar_mode: + title: "Zobraziť samostatné režimy bočného panela pre fórum a chat" flag: "Označenie" join: "Pridať sa" last_visit: "posledná návševa" @@ -57,6 +138,7 @@ sk: many: "Posledných %{count} hodín" other: "Posledných %{count} hodín" mention_warning: + channel_wide_mentions_disallowed: "Zmienky @here a @all sú v tomto kanáli zakázané." groups: unreachable_1: "@%{group} nepovoľuje označovanie." unreachable_2: "@%{group1} a @%{group2} nepovoľujú oznčovanie." @@ -70,34 +152,65 @@ sk: read_only: "Kanál je len na čítanie, nie je možné posielať nové správy." reply: "Odpoveď" edit: "Upraviť" + copy_text: "Kopírovať text" rebake_message: "Pregenerovať HTML" bookmark_message: "Záložka" save: "Uložiť" + return_to_channel: "Späť na kanál" + return_to_threads_list: "Späť na zoznam vlákien" unread_threads_count: one: "Máte %{count} neprečítanú diskusiu" few: "Máte %{count} neprečítaných diskusií" many: "Máte %{count} neprečítaných diskusií" other: "Máte %{count} neprečítaných diskusií" + sound: + title: "Zvuk oznámenia chatu na ploche" sounds: none: "Žiadny" + bell: "zvonček" + ding: "Ding" + title: "chat" + title_capitalized: "Chat" + upload: "Priložiť súbor" upload_to_channel: "Nahrať do %{title}" upload_to_thread: "Nahrať do vlákna" + you_flagged: "Túto správu ste označili" exit: "späť" channel_status: + read_only_header: "Kanál je len na čítanie" + read_only: "Iba na čítanie" + archived_header: "Kanál je archivovaný" + archived: "Archivované" + archive_failed: "Archívny kanál zlyhal. %{completed}/%{total} správy boli archivované. Bola vytvorená cieľová téma . Stlačením tlačidla opakujte pokus o dokončenie archivácie." + archive_failed_no_topic: "Archívny kanál zlyhal. %{completed}/%{total} správy boli archivované, cieľová téma nebola vytvorená. Stlačením tlačidla opakujte pokus o dokončenie archivácie." + archive_completed: "Pozrite si archívnu tému" + closed_header: "Kanál je zatvorený" closed: "Zatvorené" + open_header: "Kanál je otvorený" open: "Zahájiť" browse: back: "Späť" + title: Kanály filter_all: Všetky + filter_open: Otvorené filter_closed: Zatvorené + filter_archived: Archivované + filter_input_placeholder: Vyhľadajte kanál podľa názvu chat_message_separator: today: Dnes yesterday: Včera + members_view: + filter_placeholder: Nájdite členov + add_member: Pridať člena + back_to_settings: "Späť na nastavenia" about_view: + associated_topic: Prepojená téma + associated_category: Prepojená kategória title: Názov name: Meno description: Popis channel_info: + back_to_all_channels: "Všetky kanály" back_to_channel: "Späť" tabs: members: Členovia @@ -110,25 +223,63 @@ sk: default_search_placeholder: "#a-channel, @somebody alebo čokoľvek." default_channel_search_placeholder: "#a-channel" default_user_search_placeholder: "@niekto" + user_search_placeholder: "...pridať ďalších členov" disabled_user: "má vypnutý chat" no_items: "Žiadne položky" + create_group_placeholder: "Názov skupinového chatu (nepovinné)" + participants_counter: "%{selection_count}/%{max} účastníci" + new_group_chat: "Nový skupinový chat" filter: "Filter" + cant_add_more_members: "Bol dosiahnutý maximálny počet členov" + create_new_group_chat: "Vytvorte skupinový chat" channel_edit_name_slug_modal: title: Upraviť kanál input_placeholder: Pridať meno + slug_description: V adrese URL namiesto názvu kanála sa používa kanálový slug name: Názov kanála slug: URL adresa kanála (voliteľné) + channel_edit_description_modal: + title: Upraviť popis + input_placeholder: Pridanie popisu + description: Povedzte ľuďom, o čom je tento kanál direct_message_creator: + add_to_channel: "Pridať do kanála" title: Nová správa prefix: "Komu:" + no_results: Žiadne výsledky + selected_user_title: "Zrušiť výber %{username}" + group_name: "Názov skupinového chatu (nepovinné)" + channel: + no_memberships: Tento kanál nemá žiadnych členov + no_memberships_found: Nenašli sa žiadni členovia create_channel: threading: label: "Povoliť vytváranie podvlákien" + auto_join_users: + public_category_warning: "%{category} je verejná kategória. Automaticky pridať všetkých nedávno aktívnych používateľov do tohto kanála?" + choose_category: + label: "Vyberte kategóriu" + none: "vyberte jeden..." + default_hint: Prístup spravujte na stránke %{category} Nastavenia zabezpečenia. + hint_1_group: 'Používatelia v %{group} budú mať prístup k tomuto kanálu na základe bezpečnostných nastavení' + hint_2_groups: 'Používatelia v %{group1} a %{group2} budú mať prístup k tomuto kanálu podľa nastavení zabezpečenia ' + create: "Vytvorte kanál" + description: "Popis (nepovinné)" + name: "Názov kanála" slug: "URL adresa kanála (voliteľné)" + title: "Nový kanál" type: "Typ" types: category: "Kategória" topic: "Témy" + reviewable: + type: "Chatová správa" + reactions: + only_you: "Reagovali ste na :%{emoji}:" + you_and_single_user: "Vy a %{username} ste reagovali pomocou :%{emoji}:" + you_and_multiple_users: "Vy, %{commaSeparatedUsernames} a %{username} ste reagovali pomocou :%{emoji}:" + single_user: "%{username} reagoval s :%{emoji}:" + multiple_users: "%{commaSeparatedUsernames} a %{username} reagoval s :%{emoji}:" composer: italic_text: "zdôraznený text" bold_text: "výrazný text" @@ -150,14 +301,20 @@ sk: unfollow: "Opustiť" admin_title: "Admin" settings_title: "Nastavenia" + info_title: "Informácie o kanáli" category_label: "Kategória" history_label: "História" members_label: "Členovia" admin: export_messages: title: "Exportovať správy z chatu" + description: "Týmto sa exportujú všetky správy zo všetkých kanálov." create_export: "Vytvoriť export" export_has_started: "Export sa začal. Keď bude hotový, budeme Vás informovať cez súkromnú správu." + my_threads: + title: Moje vlákna + direct_messages: + close: "Zatvorte tento osobný chat" incoming_webhooks: back: "Späť" description: "Popis" @@ -177,6 +334,8 @@ sk: existing_topic: title: "Presuň do existujúcej témy." retention_reminders: + indefinitely_short: "na dobu neurčitú" + indefinitely_long: "Nastavenia chatu boli nastavené tak, aby uchovávali správy kanálov na neurčito." short: one: "%{count} deň" few: "%{count} dni" @@ -213,6 +372,7 @@ sk: other: "+%{count}" threads: open: "Otvoriť vlákno" + list: "Vlákna" none: "Nezúčastňujete sa na žiadnych vláknach v tomto kanáli." draft_channel_screen: header: "Nová správa" @@ -227,6 +387,9 @@ sk: types: chat_reviewable_message: title: "Označená správa" + reviewable_chat_message: + title: "Označená správa v chate" + noun: "správa v chate" keyboard_shortcuts_help: chat: keyboard_shortcuts: diff --git a/plugins/chat/config/locales/client.sl.yml b/plugins/chat/config/locales/client.sl.yml index bb062735c02..cd69a50d0ac 100644 --- a/plugins/chat/config/locales/client.sl.yml +++ b/plugins/chat/config/locales/client.sl.yml @@ -5,6 +5,11 @@ # https://translate.discourse.org/ sl: + admin_js: + admin: + site_settings: + categories: + chat: Klepet js: admin: site_settings: diff --git a/plugins/chat/config/locales/client.sv.yml b/plugins/chat/config/locales/client.sv.yml index e0838070702..200c7da8262 100644 --- a/plugins/chat/config/locales/client.sv.yml +++ b/plugins/chat/config/locales/client.sv.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ sv: - js: + admin_js: admin: site_settings: categories: chat: Chatt + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Alltid" never: "Aldrig" diff --git a/plugins/chat/config/locales/client.tr_TR.yml b/plugins/chat/config/locales/client.tr_TR.yml index a579ee365c6..33204dd2d11 100644 --- a/plugins/chat/config/locales/client.tr_TR.yml +++ b/plugins/chat/config/locales/client.tr_TR.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ tr_TR: - js: + admin_js: admin: site_settings: categories: chat: Sohbet + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Her zaman" fullscreen: "Sohbet tam ekran modundayken" diff --git a/plugins/chat/config/locales/client.uk.yml b/plugins/chat/config/locales/client.uk.yml index cf9aba85be1..2ce0cae251b 100644 --- a/plugins/chat/config/locales/client.uk.yml +++ b/plugins/chat/config/locales/client.uk.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ uk: - js: + admin_js: admin: site_settings: categories: chat: Чат + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "Завжди" fullscreen: "Коли чат у повноекранному режимі" diff --git a/plugins/chat/config/locales/client.zh_CN.yml b/plugins/chat/config/locales/client.zh_CN.yml index c01c39d9e6c..8928a55b20e 100644 --- a/plugins/chat/config/locales/client.zh_CN.yml +++ b/plugins/chat/config/locales/client.zh_CN.yml @@ -5,13 +5,16 @@ # https://translate.discourse.org/ zh_CN: - js: + admin_js: admin: site_settings: categories: chat: 聊天 + js: + admin: + site_settings: chat_separate_sidebar_mode: - always: "总是" + always: "始终" fullscreen: "当全屏聊天时" never: "永不" logs: @@ -67,6 +70,7 @@ zh_CN: delete_channel: "删除频道" join_channel: "加入频道" leave_channel: "离开频道" + leave_groupchat_info: "离开此群组聊天后,您将无法再访问它,也不会收到与之相关的通知。要重新加入,需要群组聊天成员再次向您发送邀请。" join: "加入" leave: "离开" save_label: @@ -122,7 +126,7 @@ zh_CN: only_mentions: "仅限提及" never: "永不" separate_sidebar_mode: - title: "为论坛和聊天显示单独边栏模式" + title: "为论坛和聊天显示单独的边栏模式" enable: "启用聊天" flag: "举报" emoji: "插入表情符号" @@ -143,7 +147,7 @@ zh_CN: invitations_sent: other: "已发送邀请" invite: "邀请加入频道" - channel_wide_mentions_disallowed: "在本频道中禁用 @here 和 @all 这2种提及方式。" + channel_wide_mentions_disallowed: "@here 和 @all 提及在此频道中被禁用。" groups: header: some: "某些用户不会收到通知" @@ -299,6 +303,7 @@ zh_CN: members_view: filter_placeholder: 查找成员 add_member: 添加成员 + back_to_settings: "返回设置" about_view: associated_topic: 链接的话题 associated_category: 链接的类别 @@ -319,12 +324,12 @@ zh_CN: default_search_placeholder: "#一个频道、@ 某人或任何内容" default_channel_search_placeholder: "#一个频道" default_user_search_placeholder: "@ 某人" - user_search_placeholder: "...添加更多成员" + user_search_placeholder: "…添加更多成员" disabled_user: "已禁用聊天" no_items: "无条目" - create_group_placeholder: "群组聊天名称 (可选)" + create_group_placeholder: "群组聊天名称(可选)" participants_counter: "%{selection_count}/%{max} 参与者" - new_group_chat: "新群组聊天" + new_group_chat: "新建群组聊天" filter: "筛选" cant_add_more_members: "已达到最大成员数" create_new_group_chat: "创建群组聊天" @@ -344,7 +349,7 @@ zh_CN: prefix: "至:" no_results: 没有结果 selected_user_title: "取消选择 %{username}" - group_name: "群组聊天名称 (可选)" + group_name: "群组聊天名称(可选)" members_counter: other: "%{count}/%{max} 成员" channel: @@ -389,15 +394,15 @@ zh_CN: reviewable: type: "聊天消息" reactions: - only_you: "你做出了反应:%{emoji}:" - you_and_single_user: "你和 %{username} 的反应是 :%{emoji}:" - you_and_multiple_users: "你、 %{commaSeparatedUsernames} 和 %{username} 的反应是 :%{emoji}:" + only_you: "您回应了 :%{emoji}:" + you_and_single_user: "您和 %{username} 回应了 :%{emoji}:" + you_and_multiple_users: "您、%{commaSeparatedUsernames} 和 %{username} 回应了 :%{emoji}:" you_multiple_users_and_more: - other: "你、 %{commaSeparatedUsernames} 和 %{count} 位其他人的反应是 :%{emoji}:" - single_user: "%{username} 的反应 :%{emoji}:" - multiple_users: "%{commaSeparatedUsernames} 和 %{username} 的反应 :%{emoji}:" + other: "您、%{commaSeparatedUsernames} 和其他 %{count} 人回应了 :%{emoji}:" + single_user: "%{username} 回应了 :%{emoji}:" + multiple_users: "%{commaSeparatedUsernames} 和 %{username} 回应了 :%{emoji}:" multiple_users_and_more: - other: "%{commaSeparatedUsernames} 和 %{count} 位其他人的反应是 :%{emoji}:" + other: "%{commaSeparatedUsernames} 和其他 %{count} 人回应了 :%{emoji}:" composer: toggle_toolbar: "切换工具栏" italic_text: "斜体" @@ -445,14 +450,17 @@ zh_CN: title: "聊天" export_messages: title: "导出聊天消息" - description: "这将导出所有频道的所有信息。" + description: "这将导出所有频道的所有消息。" create_export: "创建导出" export_has_started: "导出已开始。导出完成后,您将收到一条私信。" + my_threads: + title: 我的对话 direct_messages: title: "个人聊天" new: "创建个人聊天" create: "开始" leave: "离开此个人聊天" + close: "关闭此个人聊天" cannot_create: "抱歉,您无法发送直接消息。" incoming_webhooks: back: "返回" @@ -507,12 +515,12 @@ zh_CN: many_users: other: "%{commaSeparatedUsernames} 和其他 %{count} 人正在输入" retention_reminders: - indefinitely_short: "无限期地" - indefinitely_long: "聊天设置已设置为无限期保留频道信息。" + indefinitely_short: "无限期" + indefinitely_long: "聊天设置已被设置为无限期保留频道消息。" short: other: "%{count} 天" long: - other: "聊天设置已设置为将频道消息保留 %{count} 天。" + other: "聊天设置已被设置为将频道消息保留 %{count} 天。" flags: off_topic: "此消息与频道标题定义的当前讨论无关,可能应当移至其他地方。" inappropriate: "此消息包含理性的人会认为具有攻击性、辱骂性或违反我们的社区准则的内容。" diff --git a/plugins/chat/config/locales/client.zh_TW.yml b/plugins/chat/config/locales/client.zh_TW.yml index 677130d9319..b64a6a37855 100644 --- a/plugins/chat/config/locales/client.zh_TW.yml +++ b/plugins/chat/config/locales/client.zh_TW.yml @@ -5,11 +5,14 @@ # https://translate.discourse.org/ zh_TW: - js: + admin_js: admin: site_settings: categories: chat: 聊天 + js: + admin: + site_settings: chat_separate_sidebar_mode: always: "總是" never: "永不" diff --git a/plugins/chat/config/locales/server.ar.yml b/plugins/chat/config/locales/server.ar.yml index 0fc330c2dd8..5cd70cae1db 100644 --- a/plugins/chat/config/locales/server.ar.yml +++ b/plugins/chat/config/locales/server.ar.yml @@ -28,11 +28,15 @@ ar: max_mentions_per_chat_message: "الحد الأقصى لعدد إشعارات @الاسم التي يمكن لمستخدم استخدامها في رسالة دردشة." chat_max_direct_message_users: "لا يمكن للمستخدمين إضافة أكثر من هذا العدد من المستخدمين الآخرين عند إنشاء رسالة مباشرة جديدة. اتعيين القيمة على 0 للسماح بإرسال الرسائل إلى نفسك فقط. الموظفون معفيون من هذا الإعداد." chat_allow_archiving_channels: "السماح لفريق العمل بأرشفة الرسائل في أحد الموضوعات عند إغلاق القناة." + chat_editing_grace_period: "لمدة (n) من الثواني بعد إرسال الدردشة، لن يعرض التعديل علامة (تم التعديل) بجانب رسالة الدردشة." + chat_editing_grace_period_max_diff_low_trust: "الحد الأقصى لعدد تغييرات الأحرف المسموح بها خلال فترة السماح بالتعديل في الدردشة، وعرض علامة (تم التعديل) بجانب رسالة الدردشة إذا تم تغيير المزيد (مستوى الثقة 0 و1)." + chat_editing_grace_period_max_diff_high_trust: "الحد الأقصى لعدد تغييرات الأحرف المسموح بها خلال فترة السماح بالتعديل في الدردشة، وعرض علامة (تم التعديل) بجانب رسالة الدردشة إذا تم تغيير المزيد (مستوى الثقة 2 وأعلى)." errors: chat_default_channel: "يجب أن تكون قناة الدردشة الافتراضية قناةً عامة." direct_message_enabled_groups_invalid: "يجب عليك تحديد مجموعة واحدة على الأقل لهذا الإعداد. إذا كنت لا تريد أن يقوم أي شخص باستثناء فريق العمل بإرسال رسائل مباشرة، فاختر مجموعة فريق العمل." chat_upload_not_allowed_secure_uploads: "غير مسموح بتحميلات الدردشة عندما يكون إعداد الموقع المسؤول عن التحميلات الآمنة مفعَّلًا." system_messages: + private_channel_title: "القناة %{id}" chat_channel_archive_complete: title: "اكتمل أرشيف قناة الدردشة" subject_template: "اكتمل أرشيف قناة الدردشة بنجاح" @@ -55,6 +59,7 @@ ar: chat: deleted_chat_username: تم الحذف errors: + users_cant_be_added_to_channel: "لا يمكن إضافة المستخدمين إلى هذه القناة." channel_exists_for_category: "توجد قناة بالفعل في هذه الفئة وبهذا الاسم" channel_new_message_disallowed: archived: "القناة مؤرشفة، ولا يمكن إرسال رسائل جديدة" @@ -129,15 +134,28 @@ ar: agree_and_delete: title: "حذف الرسالة" description: "يمكنك حذف الرسالة حتى لا يتمكن المستخدمون من رؤيتها." + delete_and_agree: + title: "تجاهل البلاغ وحذف الرسالة" + description: "تجاهل البلاغ بإزالته من قائمة الانتظار وحذف الرسالة." disagree_and_restore: title: "عدم الموافقة واستعادة الرسالة" description: "يمكنك استعادة الرسالة حتى يتمكن جميع المستخدمين من رؤيتها." disagree: title: "عدم الموافقة" + ignore: + title: "عدم اتخاذ أي إجراء" + description: "تجاهل البلاغ بإزالته من قائمة الانتظار دون اتخاذ أي إجراء." direct_messages: transcript_title: "نص الرسائل السابقة في %{channel_name}" transcript_body: "لمنحك مزيدًا من السياق، فقد ضمَّنا نسخة من الرسائل السابقة في هذه المحادثة (حتى عشر رسائل):\n\n%{transcript}" channel: + users_invited_to_channel: + zero: "تمت دعوة %{invited_users} مستخدم من قِبل %{inviting_user}." + one: "تمت دعوة مستخدم واحد (%{invited_users}) من قِبل %{inviting_user}." + two: "تمت دعوة مستخدمَين (%{invited_users}) من قِبل %{inviting_user}." + few: "تمت دعوة %{invited_users} مستخدمين من قِبل %{inviting_user}." + many: "تمت دعوة %{invited_users} مستخدمًا من قِبل %{inviting_user}." + other: "تمت دعوة %{invited_users} مستخدم من قِبل %{inviting_user}." archive: first_post_raw: "هذا الموضوع عبارة عن أرشيف لقناة الدردشة [%{channel_name}] (%{channel_url})." messages_moved: @@ -162,19 +180,27 @@ ar: cannot_see: "لا يمكن للمستخدم %{first_identifier} الوصول إلى هذه القناة ولم يتلقَّ إشعارًا." cannot_see_multiple: zero: "لا يمكن للمستخدم %{first_identifier} و%{count} مستخدم آخر الوصول إلى هذه القناة ولم يتلقوا إشعارات." - one: "لا يمكن للمستخدم %{first_identifier} ومستخدم (%{count}) آخر الوصول إلى هذه القناة ولم يتلقيا إشعارات." + one: "لا يمكن للمستخدم %{first_identifier} ومستخدم واحد (%{count}) آخر الوصول إلى هذه القناة ولم يتلقيا إشعارات." two: "لا يمكن للمستخدم %{first_identifier} ومستخدمَين (%{count}) آخرين الوصول إلى هذه القناة ولم يتلقوا إشعارات." few: "لا يمكن للمستخدم %{first_identifier} و%{count} مستخدمين آخر الوصول إلى هذه القناة ولم يتلقوا إشعارات." - many: "لا يمكن للمستخدم %{first_identifier} و%%{count} مستخدمًا آخر الوصول إلى هذه القناة ولن يتلقوا إشعارات." + many: "لا يمكن للمستخدم %{first_identifier} و%%{count} مستخدمًا آخر الوصول إلى هذه القناة ولم يتلقوا إشعارات." other: "لا يمكن للمستخدم %{first_identifier} و%{count} مستخدم آخر الوصول إلى هذه القناة ولم يتلقوا إشعارات." + invitations_sent: + zero: "تم إرسال الدعوة" + one: "تم إرسال الدعوة" + two: "تم إرسال الدعوتين" + few: "تم إرسال الدعوات" + many: "تم إرسال الدعوات" + other: "تم إرسال الدعوات" + invite: "الدعوة إلى القناة" without_membership: "لم ينضم المستخدم %{first_identifier} إلى هذه القناة." without_membership_multiple: - zero: "لم ينضم %{first_identifier} و%{count} مستخدمًا آخر إلى هذه القناة." - one: "لم ينضم %{first_identifier} ومستخدم (%{count}) آخر إلى هذه القناة." + zero: "لم ينضم %{first_identifier} و%{count} مستخدم آخر إلى هذه القناة." + one: "لم ينضم %{first_identifier} ومستخدم واحد (%{count}) آخر إلى هذه القناة." two: "لم ينضم %{first_identifier} ومستخدمان (%{count}) آخران إلى هذه القناة." few: "لم ينضم %{first_identifier} و%{count} مستخدمين آخرين إلى هذه القناة." many: "لم ينضم %{first_identifier} و%{count} مستخدمًا آخر إلى هذه القناة." - other: "لم ينضم %{first_identifier} و%{count} مستخدمًا آخر إلى هذه القناة." + other: "لم ينضم %{first_identifier} و%{count} مستخدم آخر إلى هذه القناة." group_mentions_disabled: "لا تسمح المجموعة %{first_identifier} بالإشارات." group_mentions_disabled_multiple: zero: "لا تسمح المجموعة @%{first_identifier} و%{count} مجموعة أخرى بالإشارات." @@ -183,15 +209,15 @@ ar: few: "لا تسمح المجموعة @%{first_identifier} و%{count} مجموعات أخرى بالإشارات." many: "لا تسمح المجموعة @%{first_identifier} و%{count} مجموعةً أخرى بالإشارات." other: "لا تسمح المجموعة @%{first_identifier} و%{count} مجموعة أخرى بالإشارات." - global_mentions_disallowed: "إشارات @here و @all مٌعطلة في هذه القناة." + global_mentions_disallowed: "إشارات @هنا و @الجميع متوقفة في هذه القناة." too_many_members: "تحتوي المجموعة %{first_identifier} على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." too_many_members_multiple: - zero: "تحتوي المجموعة %{first_identifier} و%{count} مجموعةً أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." + zero: "تحتوي المجموعة %{first_identifier} و%{count} مجموعة أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." one: "تحتوي المجموعة %{first_identifier} ومجموعة واحدة (%{count}) أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." two: "تحتوي المجموعة %{first_identifier} ومجموعتان (%{count}) أخرتان على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." few: "تحتوي المجموعة %{first_identifier} و%{count} مجموعات أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." many: "تحتوي المجموعة %{first_identifier} و%{count} مجموعةً أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." - other: "تحتوي المجموعة %{first_identifier} و%{count} مجموعةً أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." + other: "تحتوي المجموعة %{first_identifier} و%{count} مجموعة أخرى على أعضاء كثيرين. لم يتلقَّ أحد الإشعارات." category_channel: errors: slug_contains_non_ascii_chars: "يتضمَّن حروفًا لا تنتمي إلى ترميز ASCII" @@ -222,6 +248,7 @@ ar: no_targets: "لم تكن هناك رسائل خلال الفترة المحدَّدة." transcript: default_thread_title: "سلسلة الدردشة" + split_thread_range: "الرسائل %{start} إلى %{end} من إجمالي %{total}" discourse_push_notifications: popup: chat_mention: @@ -260,6 +287,7 @@ ar: other: "لديك رسائل دردشة جديدة" from: "%{site_name}" subject: + private_message: "[%{email_prefix}] رسالة جديدة" direct_message_from_1: "[%{email_prefix}] رسالة جديدة من %{username}" direct_message_from_2: "[%{email_prefix}] رسالة جديدة من %{username1} و%{username2}" direct_message_from_more: diff --git a/plugins/chat/config/locales/server.es.yml b/plugins/chat/config/locales/server.es.yml index 2c3eff6c943..db1de62e15a 100644 --- a/plugins/chat/config/locales/server.es.yml +++ b/plugins/chat/config/locales/server.es.yml @@ -6,6 +6,7 @@ es: site_settings: + chat_separate_sidebar_mode: "Mostrar modos separados en la barra lateral para el foro y el chat." chat_enabled: "Activar chat." enable_public_channels: "Habilitar canales públicos basados en categorías." chat_allowed_groups: "Los usuarios de estos grupos pueden chatear. Ten en cuenta que el personal siempre puede acceder al chat." @@ -27,11 +28,15 @@ es: max_mentions_per_chat_message: "Número máximo de notificaciones de @name que un usuario puede usar en un mensaje de chat." chat_max_direct_message_users: "Los usuarios no pueden añadir más de este número de otros usuarios al crear un nuevo mensaje directo. Establece el valor 0 para permitir solo los mensajes a uno mismo. El personal está exento de este ajuste." chat_allow_archiving_channels: "Permitir al personal archivar mensajes en un tema al cerrar un canal." + chat_editing_grace_period: "Durante (n) segundos después de enviar un chat, la edición no mostrará la etiqueta (editado) junto al mensaje de chat." + chat_editing_grace_period_max_diff_low_trust: "Número máximo de cambios de caracteres permitidos en el periodo de gracia de edición del chat, si se cambian más se muestra la etiqueta (editado) mediante el mensaje de chat (nivel de confianza 0 y 1)." + chat_editing_grace_period_max_diff_high_trust: "Número máximo de cambios de caracteres permitidos en el periodo de gracia de edición del chat, si se cambian más se muestra la etiqueta (editado) mediante el mensaje de chat (nivel de confianza 0 y 1)." errors: chat_default_channel: "El canal de chat por defecto debe ser un canal público." direct_message_enabled_groups_invalid: "Debes especificar al menos un grupo para esta configuración. Si no quieres que nadie, excepto el personal, envíe mensajes directos, elige el grupo del personal." chat_upload_not_allowed_secure_uploads: "Las subidas por chat no están permitidas cuando la configuración del sitio de subidas seguras está activada." system_messages: + private_channel_title: "Canal %{id}" chat_channel_archive_complete: title: "Archivado del canal de chat completado" subject_template: "El archivado del canal de chat se ha completado con éxito" @@ -54,6 +59,7 @@ es: chat: deleted_chat_username: eliminado errors: + users_cant_be_added_to_channel: "No se pueden añadir usuarios a este canal." channel_exists_for_category: "Ya existe un canal para esta categoría y nombre" channel_new_message_disallowed: archived: "El canal está archivado, no se pueden enviar nuevos mensajes" @@ -116,15 +122,24 @@ es: agree_and_delete: title: "Eliminar mensaje" description: "Elimina el mensaje para que los usuarios no puedan verlo." + delete_and_agree: + title: "Ignorar denuncia y eliminar mensaje" + description: "Ignorar la denuncia eliminándola de la cola y eliminar el mensaje." disagree_and_restore: title: "No aceptar y restaurar el mensaje" description: "Restaura el mensaje para que todos los usuarios puedan verlo." disagree: title: "No estoy de acuerdo" + ignore: + title: "No hacer nada" + description: "Ignora la denuncia eliminándola de la cola sin realizar ninguna acción." direct_messages: transcript_title: "Transcripción de los mensajes anteriores en %{channel_name}" transcript_body: "Para darte más contexto, incluimos una transcripción de los mensajes anteriores de esta conversación (hasta diez):\n\n%{transcript}" channel: + users_invited_to_channel: + one: "%{inviting_user} ha invitado a %{invited_users}." + other: "%{inviting_user} ha invitado a %{invited_users}." archive: first_post_raw: "Este tema es un archivo del canal de chat de [%{channel_name}](%{channel_url})." messages_moved: @@ -154,6 +169,7 @@ es: group_mentions_disabled_multiple: one: "%{first_identifier} y otro grupo no permiten menciones." other: "%{first_identifier} y otros %{count} grupos no permiten menciones." + global_mentions_disallowed: "Las menciones @aquí y @todos están desactivadas en este canal." too_many_members: "%{first_identifier} tiene demasiados miembros. No se notificó a nadie." too_many_members_multiple: one: "%{first_identifier} y otro grupo tienen demasiados miembros. No se ha notificado a nadie." @@ -180,6 +196,7 @@ es: no_targets: "No hubo mensajes durante el periodo seleccionado." transcript: default_thread_title: "Hilo" + split_thread_range: "mensajes %{start} a %{end} de %{total}" discourse_push_notifications: popup: chat_mention: @@ -214,6 +231,7 @@ es: other: "Tienes nuevos mensajes de chat" from: "%{site_name}" subject: + private_message: "[%{email_prefix}] Nuevo mensaje" direct_message_from_1: "[%{email_prefix}] Nuevo mensaje de %{username}" direct_message_from_2: "[%{email_prefix}] Nuevo mensaje de %{username1} y %{username2}" direct_message_from_more: diff --git a/plugins/chat/config/locales/server.it.yml b/plugins/chat/config/locales/server.it.yml index 07c43b72fe0..f36023c4026 100644 --- a/plugins/chat/config/locales/server.it.yml +++ b/plugins/chat/config/locales/server.it.yml @@ -28,11 +28,15 @@ it: max_mentions_per_chat_message: "Numero massimo di notifiche @name che un utente può utilizzare in un messaggio di chat." chat_max_direct_message_users: "Gli utenti non possono aggiungere più utenti di quelli indicati da questa opzione durante la creazione di un nuovo messaggio diretto. Impostare l'opzione a 0 per consentire solo i messaggi a se stessi. Questa impostazione non si applica allo staff." chat_allow_archiving_channels: "Consenti allo staff di archiviare i messaggi in un argomento alla chiusura di un canale." + chat_editing_grace_period: "Per (n) secondi dopo l'invio di una chat, la modifica non visualizzerà l'etichetta (modificato) accanto al messaggio di chat." + chat_editing_grace_period_max_diff_low_trust: "Numero massimo di modifiche ai caratteri consentite nel periodo di grazia per la modifica della chat, se ne vengono modificate di più, visualizza l'etichetta (modificato) accanto al messaggio di chat (livello di attendibilità 0 e 1)." + chat_editing_grace_period_max_diff_high_trust: "Numero massimo di modifiche ai caratteri consentite nel periodo di grazia per la modifica della chat, se ne vengono modificate di più, visualizza l'etichetta (modificato) accanto al messaggio di chat (livello di attendibilità 2 e superiori)." errors: chat_default_channel: "Il canale di chat predefinito deve essere un canale pubblico." direct_message_enabled_groups_invalid: "Devi specificare almeno un gruppo per questa impostazione. Se non vuoi che nessuno al di fuori dello staff possa inviare messaggi diretti, scegli il gruppo dello staff." chat_upload_not_allowed_secure_uploads: "I caricamenti di chat non sono consentiti quando l'impostazione del sito per i caricamenti sicuri è abilitata." system_messages: + private_channel_title: "Canale %{id}" chat_channel_archive_complete: title: "Archiviazione canale chat completata" subject_template: "Archiviazione del canale di chat completata correttamente" @@ -120,7 +124,7 @@ it: description: "Elimina il messaggio in modo che gli utenti non possano vederlo." delete_and_agree: title: "Ignora segnalazione ed elimina messaggio" - description: "Ignora la segnalazione rimuovendolo dalla coda ed eliminando il messaggio." + description: "Ignora la segnalazione rimuovendola dalla coda ed eliminando il messaggio." disagree_and_restore: title: "Rifiuta e ripristina il messaggio" description: "Ripristina il messaggio in modo che tutti gli utenti possano vederlo." @@ -133,6 +137,9 @@ it: transcript_title: "Trascrizione dei messaggi precedenti in %{channel_name}" transcript_body: "Per darti più contesto, abbiamo incluso una trascrizione dei messaggi precedenti in questa conversazione (fino a dieci):\n\n%{transcript}" channel: + users_invited_to_channel: + one: "%{invited_users} ha ricevuto un invito da %{inviting_user}." + other: "%{invited_users} hanno ricevuto un invito da %{inviting_user}." archive: first_post_raw: "Questo argomento è un archivio del canale di chat [%{channel_name}](%{channel_url})." messages_moved: @@ -146,10 +153,10 @@ it: other: "%{comma_separated_usernames} e altri %{count}" mention_warning: dismiss: "ignora" - cannot_see: "%{first_identifier} non può accedere a questo canale e non è stato avvisato." + cannot_see: "%{first_identifier} non può accedere a questo canale e non ha ricevuto avvisi." cannot_see_multiple: - one: "%{first_identifier} e %{count} altro utente non possono accedere a questo canale e non sono stati avvisati." - other: "%{first_identifier} e altri %{count} utenti non possono accedere a questo canale e non sono stati avvisati." + one: "%{first_identifier} e %{count} altro utente non possono accedere a questo canale e non hanno ricevuto avvisi." + other: "%{first_identifier} e altri %{count} utenti non possono accedere a questo canale e non hanno ricevuto avvisi." invitations_sent: one: "Invito inviato" other: "Inviti inviati" @@ -161,12 +168,12 @@ it: group_mentions_disabled: "%{first_identifier} non consente menzioni." group_mentions_disabled_multiple: one: "%{first_identifier} e %{count} altro gruppo non consentono menzioni." - other: "%{first_identifier} e %{count} altri gruppi non consentono menzioni." - global_mentions_disallowed: "Le menzioni di @here e @all sono disabilitate in questo canale." + other: "%{first_identifier} e altri %{count} gruppi non consentono menzioni." + global_mentions_disallowed: "Le menzioni di @qui e @tutti sono disabilitate in questo canale." too_many_members: "%{first_identifier} ha troppi membri. Nessuno è stato avvisato." too_many_members_multiple: - one: "%{first_identifier} e %{count} altro gruppo hanno troppi membri. Nessuno è stato notificato." - other: "%{first_identifier} e %{count} altri gruppi hanno troppi membri. Nessuno è stato notificato." + one: "%{first_identifier} e %{count} altro gruppo hanno troppi membri. Nessuno è stato avvisato." + other: "%{first_identifier} e altri %{count} gruppi hanno troppi membri. Nessuno è stato avvisato." category_channel: errors: slug_contains_non_ascii_chars: "contiene caratteri non-ascii" @@ -189,6 +196,7 @@ it: no_targets: "Non ci sono stati messaggi durante il periodo selezionato." transcript: default_thread_title: "Thread" + split_thread_range: "messaggi da %{start} a %{end} di %{total}" discourse_push_notifications: popup: chat_mention: @@ -223,6 +231,7 @@ it: other: "Hai nuovi messaggi di chat" from: "%{site_name}" subject: + private_message: "[%{email_prefix}] Nuovo messaggio" direct_message_from_1: "[%{email_prefix}] Nuovo messaggio da %{username}" direct_message_from_2: "[%{email_prefix}] Nuovi messaggi da %{username1} e %{username2}" direct_message_from_more: diff --git a/plugins/chat/config/locales/server.ja.yml b/plugins/chat/config/locales/server.ja.yml index 66ecaf8486a..71716a47b1e 100644 --- a/plugins/chat/config/locales/server.ja.yml +++ b/plugins/chat/config/locales/server.ja.yml @@ -6,7 +6,7 @@ ja: site_settings: - chat_enabled: "チャットを有効にする." + chat_enabled: "チャットを有効にする。" enable_public_channels: "カテゴリに基づいて公開チャンネルを有効にします。" chat_allowed_groups: "これらのグループのユーザーがチャットできます。スタッフはいつでもチャットにアクセスできることに注意してください。" chat_channel_retention_days: "通常のチャンネルのチャットメッセージは、この日数の間保持されます。メッセージを永久に保持するには、'0' に設定します。" @@ -159,7 +159,7 @@ ja: inline_to_message: "%{username} によるメッセージ #%{message_id} - #%{chat_channel}" inline_to_channel: "チャット #%{chat_channel}" inline_to_topic_channel: "トピック %{topic_title} のチャット" - thread_title_connector: "検索対象" + thread_title_connector: "場所:" x_members: other: "%{count} 人のメンバー" and_x_others: diff --git a/plugins/chat/config/locales/server.pl_PL.yml b/plugins/chat/config/locales/server.pl_PL.yml index 4578a45a1c9..d116506f2cb 100644 --- a/plugins/chat/config/locales/server.pl_PL.yml +++ b/plugins/chat/config/locales/server.pl_PL.yml @@ -29,6 +29,8 @@ pl_PL: chat_max_direct_message_users: "Użytkownicy nie mogą dodać więcej niż ta liczba innych użytkowników podczas tworzenia nowej wiadomości bezpośredniej. Ustaw na 0, aby zezwolić na wysyłanie wiadomości tylko do siebie. Personel jest zwolniony z tego ustawienia." chat_allow_archiving_channels: "Zezwól personelowi na archiwizowanie wiadomości w temacie podczas zamykania kanału." chat_editing_grace_period: "Przez (n) sekund po wysłaniu wiadomości jej edycja nie będzie pokazywać znacznika „edytowana”." + chat_editing_grace_period_max_diff_low_trust: "Maksymalna liczba zmian znaków dozwolona w okresie karencji edycji czatu, jeśli zmieniono więcej, wyświetl znacznik (edytowany) w wiadomości czatu (poziom zaufania 0 i 1)." + chat_editing_grace_period_max_diff_high_trust: "Maksymalna liczba zmian znaków dozwolona w okresie karencji edycji czatu, jeśli zmieniono więcej, wyświetl znacznik (edytowany) w wiadomości czatu (poziom zaufania 2 i wyższy)." errors: chat_default_channel: "Domyślny kanał czatu musi być kanałem publicznym." direct_message_enabled_groups_invalid: "Musisz określić co najmniej jedną grupę dla tego ustawienia. Jeśli nie chcesz, aby ktokolwiek poza personelem wysyłał bezpośrednie wiadomości, wybierz grupę pracowników." diff --git a/plugins/chat/config/locales/server.sk.yml b/plugins/chat/config/locales/server.sk.yml index 68fca02da1a..ca965cc7e75 100644 --- a/plugins/chat/config/locales/server.sk.yml +++ b/plugins/chat/config/locales/server.sk.yml @@ -5,13 +5,21 @@ # https://translate.discourse.org/ sk: + site_settings: + chat_separate_sidebar_mode: "Zobraziť samostatné režimy bočného panela pre fórum a chat." + chat_enabled: "Povoliť chat." + chat_editing_grace_period: "Počas (n) sekúnd po odoslaní chatu sa pri editácii nezobrazí (upravená) značka pri správe chatu." + chat_editing_grace_period_max_diff_low_trust: "Maximálny počet zmien znakov povolených v ochrannej lehote na úpravu chatu, ak sa ich zmení viac, pri chatovej správe sa zobrazí značka (upravená) (úroveň dôveryhodnosti 0 a 1)." + chat_editing_grace_period_max_diff_high_trust: "Maximálny počet zmien znakov povolený v ochrannej lehote na úpravu chatu, ak sa ich zmení viac, pri chatovej správe (úroveň dôveryhodnosti 2 a vyššie) sa zobrazí značka (upravená)." system_messages: + private_channel_title: "Kanál %{id}" chat_channel_archive_failed_no_topic: title: "Archív kanálov chatu zlyhal" subject_template: "Archív kanálov chatu zlyhal" chat: deleted_chat_username: vymazané errors: + users_cant_be_added_to_channel: "Do tohto kanála nie je možné pridať používateľov." channel_new_message_disallowed: archived: "Kanál je archivovaný, nie je možné posielať nové správy" closed: "Kanál je uzavretý, nie je možné posielať nové správy" @@ -40,8 +48,14 @@ sk: title: "Suspendovaný užívateľ" agree_and_silence: title: "Tichý užívateľ" + delete_and_agree: + title: "Ignorovať nahlásenie a odstrániť správu" + description: "Ignorovať príznak odstránením z frontu a vymazaním správy." disagree: title: "Nesúhlasiť" + ignore: + title: "Nerobte nič" + description: "Ignorujte príznak jeho odstránením z frontu bez vykonania akejkoľvek akcie." channel: dm_title: single_user: "%{username}" @@ -54,11 +68,18 @@ sk: mention_warning: dismiss: "zahodiť" cannot_see: "%{first_identifier} nemá prístup k tomuto kanálu a nebol upozornený." + invite: "Pozvať na kanál" + without_membership: "%{first_identifier} sa nepripojil k tomuto kanálu." group_mentions_disabled: "%{first_identifier} nepovoľuje označovanie." + global_mentions_disallowed: "Zmienky @here a @all sú v tomto kanáli zakázané." + too_many_members: "%{first_identifier} má príliš veľa členov. Nikto nebol informovaný." + onebox: + thread_title_connector: "v" summaries: no_targets: "Počas vybraného obdobia neboli zaznamenané žiadne správy." transcript: default_thread_title: "Vlákno" + split_thread_range: "správy %{start} až %{end} z %{total}" discourse_push_notifications: popup: chat_mention: @@ -68,6 +89,10 @@ sk: chat_pm_body: "%{link}\n\n%{message}" notify_moderators: chat_pm_body: "%{link}\n\n%{message}" + user_notifications: + chat_summary: + subject: + private_message: "[%{email_prefix}] Nová správa" unsubscribe: chat_summary: never: Nikdy diff --git a/plugins/chat/config/locales/server.zh_CN.yml b/plugins/chat/config/locales/server.zh_CN.yml index 901034af3b1..7ee58210e00 100644 --- a/plugins/chat/config/locales/server.zh_CN.yml +++ b/plugins/chat/config/locales/server.zh_CN.yml @@ -6,8 +6,8 @@ zh_CN: site_settings: - chat_separate_sidebar_mode: "为论坛和聊天显示单独边栏模式。" - chat_enabled: "启用聊天." + chat_separate_sidebar_mode: "为论坛和聊天显示单独的边栏模式。" + chat_enabled: "启用聊天。" enable_public_channels: "基于类别启用公开频道。" chat_allowed_groups: "这些群组中的用户可以聊天。请注意,管理人员始终可以访问聊天。" chat_channel_retention_days: "常规频道中的聊天消息将保留此天数。设置为 0 将永久保留消息。" @@ -28,11 +28,15 @@ zh_CN: max_mentions_per_chat_message: "用户可以在聊天消息中使用的 @name 通知的最大数量。" chat_max_direct_message_users: "在创建新的直接消息时,用户无法添加超过此数量的其他用户。设置为 0 只允许给自己发送消息。管理人员不受此设置的影响。" chat_allow_archiving_channels: "允许管理人员在关闭频道时将消息归档到某个话题。" + chat_editing_grace_period: "在发送聊天后 (n) 秒内进行编辑时,不会在聊天消息旁边显示(已编辑)标签。" + chat_editing_grace_period_max_diff_low_trust: "聊天编辑宽限期内允许的最大字符更改数,超过此值将在聊天消息旁边显示(已编辑)标签(信任级别 0 和 1)。" + chat_editing_grace_period_max_diff_high_trust: "聊天编辑宽限期内允许的最大字符更改数,超过此值将在聊天消息旁边显示(已编辑)标签(信任级别 2 及以上)。" errors: chat_default_channel: "默认聊天频道必须是公共频道。" direct_message_enabled_groups_invalid: "您必须为此设置至少指定一个群组。如果您不希望管理人员以外的任何人发送直接消息,请选择管理人员群组。" chat_upload_not_allowed_secure_uploads: "当启用安全上传站点设置时,不允许在聊天中上传文件。" system_messages: + private_channel_title: "频道 %{id}" chat_channel_archive_complete: title: "聊天频道归档完成" subject_template: "聊天频道归档成功完成" @@ -117,7 +121,7 @@ zh_CN: description: "删除消息,使用户看不到。" delete_and_agree: title: "忽略举报并删除消息" - description: "将它从队列中移除并删除消息以忽略这个举报。" + description: "将举报从队列中移除并删除消息以忽略该举报。" disagree_and_restore: title: "不同意并恢复消息" description: "恢复消息,以便所有用户都可以看到。" @@ -125,7 +129,7 @@ zh_CN: title: "不同意" ignore: title: "不进行操作" - description: "不采取任何措施,将其从队列中移除,忽略该举报。" + description: "不采取任何措施,将举报从队列中移除以忽略该举报。" direct_messages: transcript_title: "%{channel_name}中以前消息的副本" transcript_body: "为了向您提供更多背景,我们在此对话中包含了以前消息的副本(最多十条):\n\n%{transcript}" @@ -155,7 +159,7 @@ zh_CN: group_mentions_disabled: "%{first_identifier} 不允许提及。" group_mentions_disabled_multiple: other: "%{first_identifier} 和其他 %{count} 个群组不允许提及。" - global_mentions_disallowed: "在本频道中禁用 @here 和 @all 这2种提及方式。" + global_mentions_disallowed: "@here 和 @all 提及在此频道中被禁用。" too_many_members: "%{first_identifier} 的成员过多。任何人都没有收到通知。" too_many_members_multiple: other: "%{first_identifier} 和其他 %{count} 个群组的成员过多。任何人都没有收到通知。" @@ -170,7 +174,7 @@ zh_CN: inline_to_message: "消息 #%{message_id},来自%{username} – #%{chat_channel}" inline_to_channel: "聊天 #%{chat_channel}" inline_to_topic_channel: "话题%{topic_title}的聊天" - thread_title_connector: "位置" + thread_title_connector: "位置:" x_members: other: "%{count} 个成员" and_x_others: @@ -179,6 +183,7 @@ zh_CN: no_targets: "在所选时间段内没有消息。" transcript: default_thread_title: "对话" + split_thread_range: "%{start} 到 %{end} 的消息(共 %{total} 条)" discourse_push_notifications: popup: chat_mention: @@ -212,6 +217,7 @@ zh_CN: other: "您有新的聊天消息" from: "%{site_name}" subject: + private_message: "[%{email_prefix}] 新消息" direct_message_from_1: "[%{email_prefix}] 来自 %{username} 的新消息" direct_message_from_2: "[%{email_prefix}] 来自 %{username1} 和 %{username2} 的新消息" direct_message_from_more: diff --git a/plugins/checklist/config/locales/server.sk.yml b/plugins/checklist/config/locales/server.sk.yml index 6f815624081..20e82208eb0 100644 --- a/plugins/checklist/config/locales/server.sk.yml +++ b/plugins/checklist/config/locales/server.sk.yml @@ -5,3 +5,5 @@ # https://translate.discourse.org/ sk: + site_settings: + checklist_enabled: "Povoliť doplnok kontrolného zoznamu?" diff --git a/plugins/checklist/config/locales/server.zh_CN.yml b/plugins/checklist/config/locales/server.zh_CN.yml index 52c9d98705b..24ddc3b0a8e 100644 --- a/plugins/checklist/config/locales/server.zh_CN.yml +++ b/plugins/checklist/config/locales/server.zh_CN.yml @@ -6,4 +6,4 @@ zh_CN: site_settings: - checklist_enabled: "启用清单插件?" + checklist_enabled: "启用核对清单插件?" diff --git a/plugins/discourse-details/config/locales/server.sk.yml b/plugins/discourse-details/config/locales/server.sk.yml index 6f815624081..0980112e9eb 100644 --- a/plugins/discourse-details/config/locales/server.sk.yml +++ b/plugins/discourse-details/config/locales/server.sk.yml @@ -5,3 +5,7 @@ # https://translate.discourse.org/ sk: + site_settings: + details_enabled: 'Zahrňte možnosť pridať rozšíriteľné podrobnosti do príspevku. Túto funkciu nájdete vo vyskakovacej ponuke nástrojov skladateľa. Ak zmeníte toto nastavenie, musíte všetky príspevky zopakovať pomocou „rake posts:rebake“.' + details: + excerpt_details: "(kliknite pre viac informácií)" diff --git a/plugins/discourse-local-dates/config/locales/server.sk.yml b/plugins/discourse-local-dates/config/locales/server.sk.yml index af1c7d6ffdb..bea82529e90 100644 --- a/plugins/discourse-local-dates/config/locales/server.sk.yml +++ b/plugins/discourse-local-dates/config/locales/server.sk.yml @@ -9,3 +9,4 @@ sk: discourse_local_dates_enabled: "Povoliť vlastnosť discourse-local-dates. Táto vlastnosť pridá podporu dátumov s lokálnymi časovými zónami v príspevkoch s použítím prvku [date]." discourse_local_dates_default_formats: "Často používané časové zóny, viď. formáty momentjs" discourse_local_dates_default_timezones: "Predvolený zoznam časových zón, musí byť platná ČZ" + discourse_local_dates_email_format: "Formát používaný na zobrazenie dátumu v e-mailoch." diff --git a/plugins/discourse-narrative-bot/config/locales/server.ar.yml b/plugins/discourse-narrative-bot/config/locales/server.ar.yml index 448f0f0cbef..8a139546e82 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.ar.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.ar.yml @@ -361,7 +361,7 @@ ar: instructions: |- هل كنت تعلم أن بإمكانك الإشارة إلي الفئات والوسوم في منشورك؟ على سبيل المثال، هل رأيت الفئة %{category}؟ - اكتب `#` وسط الجملة وحدِّد الفئة أو الوسم. + اكتب `#` وسط الجملة وحدِّد أي فئة أو وسم. not_found: |- حسنًا، لا أرى أي فئة هنا في أي مكان. هل يمكنك نسخ هذا في ردك التالي؟ diff --git a/plugins/discourse-narrative-bot/config/locales/server.es.yml b/plugins/discourse-narrative-bot/config/locales/server.es.yml index d58ff7c794d..29cf9330841 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.es.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.es.yml @@ -375,7 +375,7 @@ es: instructions: |- ¿Sabías que puedes hacer referencia a categorías y etiquetas en tus publicaciones? Por ejemplo, ¿has visto la categoría %{category}? - Escribe `#` en cualquier lugar de una frase y selecciona cualquier categoría o etiqueta. + Escribe «#» en cualquier lugar de una frase y selecciona cualquier categoría o etiqueta. not_found: |- Hmm, no veo ninguna categoría por ninguna parte. ¿Puedes copiar esto en tu próxima respuesta? diff --git a/plugins/discourse-narrative-bot/config/locales/server.ja.yml b/plugins/discourse-narrative-bot/config/locales/server.ja.yml index 38677e551f6..c6a1032510b 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.ja.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.ja.yml @@ -374,7 +374,7 @@ ja: 投稿の削除を取り消せるのは %{deletion_after} 時間以内ですので、注意しましょう。 category_hashtag: instructions: |- - 投稿内でカテゴリとタグを参照できることを知っていますか?たとえば、%{category} カテゴリというのを見たことがありませんか? + 投稿内でカテゴリとタグを参照できることをご存知ですか?たとえば %{category} カテゴリというのを見たことがありませんか? 文中で `#` を入力すると、カテゴリまたはタグを選択できます。 not_found: |- diff --git a/plugins/discourse-narrative-bot/config/locales/server.sk.yml b/plugins/discourse-narrative-bot/config/locales/server.sk.yml index 045b1a3d548..2b3dd56274c 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.sk.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.sk.yml @@ -6,11 +6,13 @@ sk: site_settings: + discourse_narrative_bot_enabled: "Povoliť Discourse Narrative Bot (discobot)" disable_discourse_narrative_bot_welcome_post: "Vypnúť uvítací príspevok Rozprávacieho Robota Discourse" discourse_narrative_bot_ignored_usernames: "Používateľské mená, ktoré má Rozprávací Robot Discourse ignorovať" discourse_narrative_bot_disable_public_replies: "Vypnúť verejné odpovede Rozprávacieho Robota Discourse" discourse_narrative_bot_welcome_post_type: "Typ uvítacieho príspevku, ktorý má Rozprávací Robot Discourse posielať" discourse_narrative_bot_welcome_post_delay: "Počkať (n) sekúnd pred poslaním uvítacieho príspevku od Rozprávacieho Robota Discourse" + discourse_narrative_bot_skip_tutorials: "Návody Discourse Narrative Bot na preskočenie" badges: certified: name: Certifikovaný @@ -23,6 +25,11 @@ sk: long_description: | Tento odznak sa udeľuje po úspešnom ukončení interaktívneho manuálu pokročilého používateľa. Zvládli ste pokročilé nástroje diskusie — a teraz ste plne certifikovaný! discourse_narrative_bot: + bio: "Ahoj, nie som skutočná osoba. Som bot, ktorý vás môže naučiť o tejto stránke. Ak so mnou chcete komunikovať, pošlite mi správu alebo ma uveďte menom." + tl2_promotion_message: + subject_template: "Teraz, keď ste boli povýšený, je čas dozvedieť sa o niektorých pokročilých funkciách!" + text_body_template: | + Odpovedzte na túto správu pomocou „@%{discobot_username} %{reset_trigger}“, aby ste sa dozvedeli viac o tom, čo môžete urobiť. timeout: message: |- Hej @%{username}, iba kontrolujem, pretože nejaký čas som od Ťeba nič nepočul . @@ -35,9 +42,14 @@ sk: Ak nie, tak je to tiež OK. Som robot. Moje pocity nezraníš. :sob: dice: - trigger: "zahrať" + trigger: "rolovať" invalid: |- Je mi to ľúto, ale je matematicky nemožné zahrať túto kombináciu kociek. :confounded: + not_enough_dice: + one: "Mám len %{count} kocku. Hanba, ja viem!" + few: "Mám len %{count} kocky. Hanba, ja viem!" + many: "Mám len %{count} kocky. Hanba, ja viem!" + other: "Mám len %{count} kociek. Hanba, ja viem!" out_of_range: |- Vieš, že [maximálny počet strán](https://www.wired.com/2016/05/mathematical-challenge-of-designing-the-worlds-most-complex-120-sided-dice) pre matematicky férovú kocku je 120? results: |- @@ -48,6 +60,7 @@ sk: quote: "Uprostred každej prekážky sa nachádza príležitosť" author: "Albert Einstein" "2": + quote: "Sloboda nestojí za to, ak to neznamená slobodu mýliť sa." author: "Mahatma Gandhi" "3": quote: "Neplačte, lebo to skončilo, usmejte sa, pretože sa to stalo." @@ -73,6 +86,15 @@ sk: "10": quote: "Čokoľvek čo ľudská myseľ dokáže pochopiť a uveriť tomu, dokáže i dosiahnuť" author: "Napoleon Hill" + "11": + quote: "Mier doma, mier vo svete." + author: "Mustafa Kemal Atatürk" + "12": + quote: "Vzdelanie nie je spôsob, ako uniknúť chudobe, je to spôsob, ako s ňou bojovať." + author: "Július Nyerere" + "13": + quote: "Cesta dlhá tisíc míľ musí začať jediným krokom." + author: "Lao Tzu" results: |- > :left_speech_bubble: _%{quote}_ — %{author} magic_8_ball: @@ -88,6 +110,7 @@ sk: "8": "Výhľad je dobrý" "9": "Áno" "10": "Znamenia ukazujú na Áno" + "11": "Odpovedzte zahmlene, skúste to znova" "12": "Opýtajte sa neskôr" "13": "Radšej ti to teraz nepoviem" "14": "Teraz to nie je možné predpovedať" @@ -106,6 +129,21 @@ sk: random_mention: reply: |- Ahoj! Ak chcete zistiť, čo dokážem urobiť, povedzte `@%{discobot_username} %{help_trigger}`. + tracks: |- + V súčasnosti viem robiť nasledujúce veci: + + `@%{discobot_username} %{reset_trigger} {name-of-tutorial}` + > Spustí interaktívny výukový program len pre vás, v osobnej správe. `{name-of-tutorial}` môže byť jedna z týchto možností: `%{tracks}`. + bot_actions: |- + `@%{discobot_username} %{dice_trigger} 2d6` + :game_die: 3, 6 + + `@%{discobot_username} %{quote_trigger}` + %{quote_sample} + + `@%{discobot_username} %{magic_8_ball_trigger}` + :crystal_ball: Môžete sa na to spoľahnúť + discobot_disabled: Zakázali ste ma vo svojich preferenciách. Musíte povoliť novým užívateľským tipom na interakciu so mnou. do_not_understand: first_response: |- Hej, ďakujem za odpoveď! @@ -119,14 +157,170 @@ sk: Zatiaľ sa Ti nebudem pliesť do cesty. new_user_narrative: + reset_trigger: "tutoriál" + title: "Nový certifikát o absolvovaní používateľského tutoriálu" + cert_title: "Ako uznanie úspešného dokončenia nového používateľského tutoriálu" + hello: + title: "Zdravím!" + message: |- + Ďakujeme, že ste sa pripojili k %{title}, a vítame vás! + + - Ja som len robot, ale [náš priateľský personál](%{base_uri}/o) je tu tiež na pomoc, ak sa potrebujete obrátiť na človeka. + + - Z bezpečnostných dôvodov dočasne obmedzujeme, čo môžu noví používatelia robiť. Keď vás spoznáme, získate [nové schopnosti](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (a [odznaky](%{base_uri}/badges)). + + - Za každých okolností veríme v [civilizované správanie komunity](%{base_uri}/guidelines). + onebox: + instructions: |- + Ďalej, môžete sa so mnou podeliť o jeden z týchto odkazov? Odpovedzte **odkazom na riadok samotným** a automaticky sa rozbalí a bude obsahovať šikovné zhrnutie. + + Ak chcete skopírovať akýkoľvek odkaz, klepnite a podržte na mobile alebo kliknite pravým tlačidlom myši na ukazovacie zariadenie: + +name=example
إلى وسوم [poll]
."
multiple_polls_with_same_name: "توجد استطلاعات متعددة بالاسم نفسه: %{name}. استخدم السمة 'name
' لتحديد استطلاعاتك بشكلٍ فريد."
default_poll_must_have_at_least_1_option: "يجب أن يحتوي الاستطلاع على خيار واحد على الأقل."
named_poll_must_have_at_least_1_option: "يجب أن يحتوي الاستطلاع الذي يحمل الاسم %{name} على خيار واحد على الأقل."
diff --git a/plugins/poll/config/locales/server.es.yml b/plugins/poll/config/locales/server.es.yml
index e76f80ec1a6..6388bfbc073 100644
--- a/plugins/poll/config/locales/server.es.yml
+++ b/plugins/poll/config/locales/server.es.yml
@@ -12,9 +12,11 @@ es:
poll_minimum_trust_level_to_create: "Definir el nivel de confianza mínimo requerido para crear encuestas."
poll_groupable_user_fields: "Un grupo de nombres de campos de usuario que se pueden usar para agrupar y filtrar los resultados de encuestas."
poll_export_data_explorer_query_id: "ID de la consulta del explorador de datos que se usa para exportar los resultados de la encuesta (0 para desactivar)."
+ poll_default_public: "Al crear una nueva encuesta, activar por defecto la opción «mostrar quién ha votado»."
poll:
poll: "encuesta"
invalid_argument: "Valor no válido «%{value}» para el argumento «%{argument}»."
+ multiple_polls_without_name: "Cuando crees varias encuestas, incluye nombres únicos añadiendo name=ejemplo
a tus etiquetas [poll]
."
multiple_polls_with_same_name: "Hay varias encuestas con el mismo nombre: %{name}. Usa el atributo «nombre
» para identificar de forma única tus encuestas."
default_poll_must_have_at_least_1_option: "La encuesta debe tener al menos 1 opción."
named_poll_must_have_at_least_1_option: "La encuesta llamada %{name} debe tener al menos 1 opción."
diff --git a/plugins/poll/config/locales/server.it.yml b/plugins/poll/config/locales/server.it.yml
index aab7602bab2..6f0c0b8c2ff 100644
--- a/plugins/poll/config/locales/server.it.yml
+++ b/plugins/poll/config/locales/server.it.yml
@@ -12,10 +12,11 @@ it:
poll_minimum_trust_level_to_create: "Definisce il minimo livello di attendibilità necessario per poter creare sondaggi."
poll_groupable_user_fields: "Un insieme di nomi di campi utente che possono essere utilizzati per raggruppare e filtrare i risultati del sondaggio."
poll_export_data_explorer_query_id: "ID della query Data Explorer da utilizzare per l'esportazione dei risultati del sondaggio (0 per disabilitare)."
- poll_default_public: "Quando crei un nuovo sondaggio, abilita l'opzione \"mostra chi ha votato\" per impostazione predefinita."
+ poll_default_public: "Quando si crea un nuovo sondaggio, abilita l'opzione \"mostra chi ha votato\" per impostazione predefinita."
poll:
poll: "sondaggio"
invalid_argument: "Valore '%{value}' non valido per l'argomento '%{argument}'."
+ multiple_polls_without_name: "Quando crei più sondaggi, includi nomi univoci aggiungendo name=example
alle tue etichette [poll]
."
multiple_polls_with_same_name: "Ci sono più sondaggi con lo stesso nome: %{name}. Usa l'attributo 'name
' per identificare univocamente i tuoi sondaggi."
default_poll_must_have_at_least_1_option: " Il sondaggio deve avere almeno 1 opzione."
named_poll_must_have_at_least_1_option: "Il sondaggio di nome %{name} deve avere almeno 1 opzione."
diff --git a/plugins/poll/config/locales/server.sk.yml b/plugins/poll/config/locales/server.sk.yml
index 6a8816312f9..6b56d4e3b0c 100644
--- a/plugins/poll/config/locales/server.sk.yml
+++ b/plugins/poll/config/locales/server.sk.yml
@@ -12,9 +12,11 @@ sk:
poll_minimum_trust_level_to_create: "Definuj minimálny stupeň dôvery na vytvorenie hlasonia."
poll_groupable_user_fields: "Súbor názvov užívateľských polí, ktoré možno použiť na zoskupovanie a filtrovanie výsledkov prieskumu."
poll_export_data_explorer_query_id: "ID dotazu Prieskumníka údajov, ktorý sa má použiť na export výsledkov prieskumu (0 pre vypnutie)."
+ poll_default_public: "Pri vytváraní novej ankety predvolene povoľte možnosť „Zobraziť, kto hlasoval“."
poll:
poll: "anketa"
invalid_argument: "Neplatná hodnota '%{value}' pre argument '%{argument}'."
+ multiple_polls_without_name: "Pri vytváraní viacerých ankiet zahrňte jedinečné názvy pridaním name=príklad
k vašim [anketám]
tagom."
multiple_polls_with_same_name: "Existujú viaceré hlasovania s rovnakým menom: %{name}. Použite atribút 'meno
', aby ste hlasovanie jednoznačne rozlíšili."
default_poll_must_have_at_least_1_option: "Anketa musí obsahovať aspoň 1 možnosť."
named_poll_must_have_at_least_1_option: "Anketa %{name} musí mať aspoň 1 možnosť."
diff --git a/plugins/poll/config/locales/server.zh_CN.yml b/plugins/poll/config/locales/server.zh_CN.yml
index 7d5c2fc9753..bc97ab73dc8 100644
--- a/plugins/poll/config/locales/server.zh_CN.yml
+++ b/plugins/poll/config/locales/server.zh_CN.yml
@@ -12,9 +12,11 @@ zh_CN:
poll_minimum_trust_level_to_create: "定义创建投票所需的最低信任级别。"
poll_groupable_user_fields: "一组可用于对投票结果进行分组和筛选的用户字段名称。"
poll_export_data_explorer_query_id: "用于导出投票结果的数据资源管理器查询的 ID(0 将禁用)。"
+ poll_default_public: "创建新投票时,默认启用“显示投票人”选项。"
poll:
poll: "投票"
invalid_argument: "参数 '%{argument}' 的值 '%{value}' 无效。"
+ multiple_polls_without_name: "创建多个投票时,通过将 name=example
添加到 [poll]
标签来包含唯一名称。"
multiple_polls_with_same_name: "有多个投票的名称相同:%{name}。使用 'name
' 特性对您的投票进行唯一标识。"
default_poll_must_have_at_least_1_option: "投票必须至少有 1 个选项。"
named_poll_must_have_at_least_1_option: "名为“%{name}”的投票必须至少有 1 个选项。"
diff --git a/plugins/spoiler-alert/config/locales/client.ar.yml b/plugins/spoiler-alert/config/locales/client.ar.yml
index 73a5f79dd42..863fd0c9597 100644
--- a/plugins/spoiler-alert/config/locales/client.ar.yml
+++ b/plugins/spoiler-alert/config/locales/client.ar.yml
@@ -7,7 +7,7 @@
ar:
js:
spoiler:
- title: تنبيه بالتمويه
+ title: تمويه حرق الأحداث
label:
show: "إظهار المحتوى المخفي"
composer:
diff --git a/plugins/spoiler-alert/config/locales/client.es.yml b/plugins/spoiler-alert/config/locales/client.es.yml
index e1f85a90b9d..04b9352ba7b 100644
--- a/plugins/spoiler-alert/config/locales/client.es.yml
+++ b/plugins/spoiler-alert/config/locales/client.es.yml
@@ -7,7 +7,7 @@
es:
js:
spoiler:
- title: Spoiler Borroso
+ title: Borrón de Spoiler
label:
show: "Mostrar contenido oculto"
composer:
diff --git a/plugins/spoiler-alert/config/locales/client.it.yml b/plugins/spoiler-alert/config/locales/client.it.yml
index 351d76058a4..96cf103a30c 100644
--- a/plugins/spoiler-alert/config/locales/client.it.yml
+++ b/plugins/spoiler-alert/config/locales/client.it.yml
@@ -7,7 +7,7 @@
it:
js:
spoiler:
- title: Sfuoca lo spoiler
+ title: Rendi illeggibile spoiler
label:
show: "Mostra contenuti nascosti"
composer:
diff --git a/plugins/spoiler-alert/config/locales/client.sk.yml b/plugins/spoiler-alert/config/locales/client.sk.yml
index 6f815624081..734da0532f5 100644
--- a/plugins/spoiler-alert/config/locales/client.sk.yml
+++ b/plugins/spoiler-alert/config/locales/client.sk.yml
@@ -5,3 +5,10 @@
# https://translate.discourse.org/
sk:
+ js:
+ spoiler:
+ title: Rozmazaný spojler
+ label:
+ show: "Zobraziť skrytý obsah"
+ composer:
+ spoiler_text: "Tento text bude rozmazaný"
diff --git a/plugins/spoiler-alert/config/locales/client.zh_CN.yml b/plugins/spoiler-alert/config/locales/client.zh_CN.yml
index 9495d235e6d..1c3ab579ba8 100644
--- a/plugins/spoiler-alert/config/locales/client.zh_CN.yml
+++ b/plugins/spoiler-alert/config/locales/client.zh_CN.yml
@@ -7,8 +7,8 @@
zh_CN:
js:
spoiler:
- title: 剧透打码
+ title: 模糊剧透
label:
show: "显示隐藏内容"
composer:
- spoiler_text: "此文本将被打码"
+ spoiler_text: "此文本将被模糊处理"
diff --git a/plugins/spoiler-alert/config/locales/server.ar.yml b/plugins/spoiler-alert/config/locales/server.ar.yml
index 478efdd4895..4eb88c394fe 100644
--- a/plugins/spoiler-alert/config/locales/server.ar.yml
+++ b/plugins/spoiler-alert/config/locales/server.ar.yml
@@ -6,6 +6,6 @@
ar:
site_settings:
- spoiler_enabled: 'تفعيل المكوِّن الإضافي للتمويه. إذا غيَّرت هذا الإعداد، فيجب عليك إعادة إنشاء جميع المنشورات باستخدام: "rake posts:rebake".'
+ spoiler_enabled: 'تفعيل المكوِّن الإضافي لحرق الأحداث. إذا غيَّرت هذا الإعداد، يجب عليك إعادة إنشاء جميع المنشورات باستخدام: "rake posts:rebake".'
spoiler_alert:
- excerpt_spoiler: "تنبيه"
+ excerpt_spoiler: "حريق أحداث"
diff --git a/plugins/spoiler-alert/config/locales/server.es.yml b/plugins/spoiler-alert/config/locales/server.es.yml
index 5154957da01..2eac78213bd 100644
--- a/plugins/spoiler-alert/config/locales/server.es.yml
+++ b/plugins/spoiler-alert/config/locales/server.es.yml
@@ -6,6 +6,6 @@
es:
site_settings:
- spoiler_enabled: 'Habilitar plugin de Spoiler. Si cambias esto, debes hacer un rebake para todas las publicaciones con: "rake posts:rebake".'
+ spoiler_enabled: 'Habilitar plugin Spoiler. Si cambias esto, debes hacer un rebake para todas las publicaciones con: «rake posts:rebake».'
spoiler_alert:
excerpt_spoiler: "spoiler"
diff --git a/plugins/spoiler-alert/config/locales/server.fr.yml b/plugins/spoiler-alert/config/locales/server.fr.yml
index 5b6d6ea6338..3f389ff2cc3 100644
--- a/plugins/spoiler-alert/config/locales/server.fr.yml
+++ b/plugins/spoiler-alert/config/locales/server.fr.yml
@@ -6,6 +6,6 @@
fr:
site_settings:
- spoiler_enabled: 'Activer l''extension spoiler. Si vous modifiez ceci, vous devez exécuter la commande « rake posts:rebake ».'
+ spoiler_enabled: 'Activer l''extension spoiler. Si vous modifiez cette option, vous devez exécuter la commande « rake posts:rebake ».'
spoiler_alert:
excerpt_spoiler: "spoiler"
diff --git a/plugins/spoiler-alert/config/locales/server.ja.yml b/plugins/spoiler-alert/config/locales/server.ja.yml
index b3eb635abcd..553fda03bfb 100644
--- a/plugins/spoiler-alert/config/locales/server.ja.yml
+++ b/plugins/spoiler-alert/config/locales/server.ja.yml
@@ -6,6 +6,6 @@
ja:
site_settings:
- spoiler_enabled: 'スポイラープラグインを有効にします。これを変更すると、"rake posts:rebake" で、すべての投稿をリベイクする必要があります。'
+ spoiler_enabled: 'ネタバレプラグインを有効にします。これを変更すると、"rake posts:rebake" で、すべての投稿をリベイクする必要があります。'
spoiler_alert:
excerpt_spoiler: "ネタバレ"
diff --git a/plugins/spoiler-alert/config/locales/server.pl_PL.yml b/plugins/spoiler-alert/config/locales/server.pl_PL.yml
index a260c31c64c..fa8463f66e5 100644
--- a/plugins/spoiler-alert/config/locales/server.pl_PL.yml
+++ b/plugins/spoiler-alert/config/locales/server.pl_PL.yml
@@ -5,3 +5,7 @@
# https://translate.discourse.org/
pl_PL:
+ site_settings:
+ spoiler_enabled: 'Aktywuj wtyczkę spoiler. Jeśli zmienisz tę opcję, będziesz musiał ponownie przebudować wszystkie posty za pomocą: "rake posts:rebake".'
+ spoiler_alert:
+ excerpt_spoiler: "spoiler"
diff --git a/plugins/spoiler-alert/config/locales/server.sk.yml b/plugins/spoiler-alert/config/locales/server.sk.yml
index 6f815624081..4a971d506ec 100644
--- a/plugins/spoiler-alert/config/locales/server.sk.yml
+++ b/plugins/spoiler-alert/config/locales/server.sk.yml
@@ -5,3 +5,7 @@
# https://translate.discourse.org/
sk:
+ site_settings:
+ spoiler_enabled: 'Povoliť doplnok spojlera. Ak to zmeníte, musíte všetky príspevky zopakovať pomocou: „rake posts:rebake“.'
+ spoiler_alert:
+ excerpt_spoiler: "spojler"
diff --git a/plugins/styleguide/config/locales/client.ar.yml b/plugins/styleguide/config/locales/client.ar.yml
index 82f2c5acd86..3f2c17ca601 100644
--- a/plugins/styleguide/config/locales/client.ar.yml
+++ b/plugins/styleguide/config/locales/client.ar.yml
@@ -10,10 +10,13 @@ ar:
title: "دليل الأنماط"
welcome: "اختر قسمًا من القائمة على اليمين لتبدأ."
categories:
+ syntax: بناء الجملة
atoms: الذرّات (Atoms)
molecules: الجزئيات (Molecules)
organisms: المخلوقات الحية (Organisms)
sections:
+ bem:
+ title: "BEM"
typography:
title: "أسلوب الطباعة"
example: "مرحبًا بك في Discourse"
@@ -22,6 +25,8 @@ ar:
title: "حقول إدخال التاريخ/الوقت"
menus:
title: "القوائم"
+ toasts:
+ title: "الرسائل المنبثقة"
font_scale:
title: "نظام الخطوط"
colors:
diff --git a/plugins/styleguide/config/locales/client.es.yml b/plugins/styleguide/config/locales/client.es.yml
index 5e21d7966cc..8edb316d323 100644
--- a/plugins/styleguide/config/locales/client.es.yml
+++ b/plugins/styleguide/config/locales/client.es.yml
@@ -10,16 +10,23 @@ es:
title: "Guía de estilos"
welcome: "Para empezar, elige una sección en el menú de la izquierda."
categories:
+ syntax: Sintaxis
atoms: Átomos
molecules: Moléculas
organisms: Organismos
sections:
+ bem:
+ title: "BEM"
typography:
title: "Tipografía"
example: "Te damos la bienvenida a Discourse"
paragraph: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
date_time_inputs:
title: "Campos de entrada de fecha/hora"
+ menus:
+ title: "Menús"
+ toasts:
+ title: "Ventanas emergentes"
font_scale:
title: "Sistema de fuentes"
colors:
@@ -88,6 +95,7 @@ es:
empty_state:
title: "Estado vacío"
tooltips:
+ title: "Información sobre herramientas"
description: "Descripción"
header: "Encabezado"
hover_to_see: "Pase el cursor para ver una información sobre herramientas"
diff --git a/plugins/styleguide/config/locales/client.hr.yml b/plugins/styleguide/config/locales/client.hr.yml
index fe03d8ee603..5828f24761d 100644
--- a/plugins/styleguide/config/locales/client.hr.yml
+++ b/plugins/styleguide/config/locales/client.hr.yml
@@ -91,3 +91,5 @@ hr:
description: "Opis"
header: "Uzglavlje"
hover_to_see: "Zadržite pokazivač miša da biste vidjeli savjet alata"
+ char_counter:
+ placeholder: "Unesite svoj tekst ovdje..."
diff --git a/plugins/styleguide/config/locales/client.it.yml b/plugins/styleguide/config/locales/client.it.yml
index 09286f805f9..316587fe848 100644
--- a/plugins/styleguide/config/locales/client.it.yml
+++ b/plugins/styleguide/config/locales/client.it.yml
@@ -10,16 +10,23 @@ it:
title: "Guida di stile"
welcome: "Per iniziare, scegli una sezione dal menu a sinistra."
categories:
+ syntax: Sintassi
atoms: Atomi
molecules: Molecole
organisms: Organismi
sections:
+ bem:
+ title: "BEM"
typography:
title: "Tipografia"
example: "Benvenuto in Discourse"
paragraph: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud esercizio ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
date_time_inputs:
title: "Inserimenti Data/Ora"
+ menus:
+ title: "Menù"
+ toasts:
+ title: "Toast"
font_scale:
title: "Sistema di caratteri"
colors:
@@ -88,6 +95,7 @@ it:
empty_state:
title: "Stato Vuoto"
tooltips:
+ title: "Suggerimenti"
description: "Descrizione"
header: "Intestazione"
hover_to_see: "Passa il mouse per vedere una descrizione"
diff --git a/plugins/styleguide/config/locales/client.ja.yml b/plugins/styleguide/config/locales/client.ja.yml
index fd29bd33f58..4dadcbc775a 100644
--- a/plugins/styleguide/config/locales/client.ja.yml
+++ b/plugins/styleguide/config/locales/client.ja.yml
@@ -90,7 +90,7 @@ ja:
tooltips:
description: "説明"
header: "ヘッダー"
- hover_to_see: "マウスを合わせるとツールヒントを表示"
+ hover_to_see: "マウスを合わせてツールヒントを表示"
char_counter:
title: "文字カウンター"
placeholder: "ここにテキストを入力してください..."
diff --git a/plugins/styleguide/config/locales/client.pl_PL.yml b/plugins/styleguide/config/locales/client.pl_PL.yml
index eda0e2394d1..3ee116153ab 100644
--- a/plugins/styleguide/config/locales/client.pl_PL.yml
+++ b/plugins/styleguide/config/locales/client.pl_PL.yml
@@ -10,6 +10,7 @@ pl_PL:
title: "Przewodnik po stylach"
welcome: "Aby rozpocząć, wybierz sekcję z menu po lewej stronie."
categories:
+ syntax: Składnia
atoms: Atomy
molecules: Cząsteczki
organisms: Organizmy
diff --git a/plugins/styleguide/config/locales/client.sk.yml b/plugins/styleguide/config/locales/client.sk.yml
index 96b0e074ee8..42fea99bcae 100644
--- a/plugins/styleguide/config/locales/client.sk.yml
+++ b/plugins/styleguide/config/locales/client.sk.yml
@@ -10,16 +10,23 @@ sk:
title: "Sprievodca štýlom"
welcome: "Ak chcete začať, vyberte si z ponuky na ľavej strane."
categories:
+ syntax: Syntax
atoms: Atómy
molecules: Molekuly
organisms: Organizmy
sections:
+ bem:
+ title: "BEM"
typography:
title: "Typografia"
example: "Vitajte v Discourse"
paragraph: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud cvičenie ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Okrem sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
date_time_inputs:
title: "Pole pre dátum a čas"
+ menus:
+ title: "Menu"
+ toasts:
+ title: "Toasty"
font_scale:
title: "Systém typov písma"
colors:
@@ -88,6 +95,7 @@ sk:
empty_state:
title: "Prázdny stav"
tooltips:
+ title: "Tipy na nástroje"
description: "Popis"
header: "Hlavička"
hover_to_see: "Ak chcete zobraziť nápovedu, prejdite myšou"
diff --git a/plugins/styleguide/config/locales/client.zh_CN.yml b/plugins/styleguide/config/locales/client.zh_CN.yml
index ea67b70db98..36daa9c110f 100644
--- a/plugins/styleguide/config/locales/client.zh_CN.yml
+++ b/plugins/styleguide/config/locales/client.zh_CN.yml
@@ -10,10 +10,13 @@ zh_CN:
title: "样式指南"
welcome: "首先,从左侧菜单中选择一个部分。"
categories:
+ syntax: 语法
atoms: 原子
molecules: 分子
organisms: 生物
sections:
+ bem:
+ title: "BEM"
typography:
title: "排版"
example: "欢迎来到 Discourse"
@@ -22,6 +25,8 @@ zh_CN:
title: "日期/时间输入"
menus:
title: "菜单"
+ toasts:
+ title: "消息框"
font_scale:
title: "字体系统"
colors:
diff --git a/public/403.zh_CN.html b/public/403.zh_CN.html
index b13346fffde..2640a92b87e 100644
--- a/public/403.zh_CN.html
+++ b/public/403.zh_CN.html
@@ -22,7 +22,7 @@
您无法查看该资源!
-这将被自定义 Discourse 403 页面取代。
+此页面将被自定义 Discourse 403 页面取代。