From 41fab3e11c774b3f9d1e9afffbf592e2e9a23651 Mon Sep 17 00:00:00 2001 From: Kiwi Date: Tue, 5 Jun 2018 20:12:30 -0300 Subject: [PATCH] Introduce final form, i18n helper, validators and refactor AddEmailAddress (#1636) * Introduce final form, validators and refactor AddEmailAddress * First i18n script * Sort locales * Add delete and copy action * Copy over available validator translations * Add comments * Export validations in plugin-api * Linting * yarn.lock * Sort locales * Drop unused translations * Add translations for validators * Add action drop-unused * Add comments * Add note about limitation * Fix desc --- client/coral-framework/lib/validation.js | 91 ++ locales/ar.yml | 561 +++++------ locales/da.yml | 889 ++++++++--------- locales/de.yml | 861 ++++++++--------- locales/en.yml | 900 +++++++++--------- locales/es.yml | 845 ++++++++-------- locales/fi_FI.yml | 767 +++++++-------- locales/fr.yml | 797 ++++++++-------- locales/nl_NL.yml | 785 +++++++-------- locales/pt_BR.yml | 698 +++++++------- locales/zh_CN.yml | 768 +++++++-------- locales/zh_TW.yml | 650 ++++++------- package.json | 3 + plugin-api/beta/client/lib/validation.js | 1 + .../AddEmailForm.css} | 38 +- .../AddEmailAddress/AddEmailForm.js | 127 +++ .../components/AddEmailAddress/Dialog.css | 11 + .../components/AddEmailAddress/Dialog.js | 5 + .../AddEmailAddress/EmailAddressAdded.css | 29 + .../EmailAddressAdded.js | 13 +- .../AddEmailAddress/VerifyEmailAddress.css | 29 + .../VerifyEmailAddress.js | 13 +- .../components/AddEmailAddress/index.js | 4 + .../components/AddEmailAddressDialog.js | 184 ---- .../client/components/AddEmailContent.js | 101 -- .../client/components/InputField.js | 14 +- .../client/components/Label.js | 4 + .../containers/AddEmailAddressDialog.js | 81 +- .../talk-plugin-local-auth/translations.yml | 1 + scripts/i18n.js | 208 ++++ yarn.lock | 14 + 31 files changed, 4910 insertions(+), 4582 deletions(-) create mode 100644 client/coral-framework/lib/validation.js create mode 100644 plugin-api/beta/client/lib/validation.js rename plugins/talk-plugin-local-auth/client/components/{AddEmailAddressDialog.css => AddEmailAddress/AddEmailForm.css} (51%) create mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.js create mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.css create mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.js create mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.css rename plugins/talk-plugin-local-auth/client/components/{ => AddEmailAddress}/EmailAddressAdded.js (73%) create mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.css rename plugins/talk-plugin-local-auth/client/components/{ => AddEmailAddress}/VerifyEmailAddress.js (65%) create mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddress/index.js delete mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.js delete mode 100644 plugins/talk-plugin-local-auth/client/components/AddEmailContent.js create mode 100644 plugins/talk-plugin-local-auth/client/components/Label.js create mode 100755 scripts/i18n.js diff --git a/client/coral-framework/lib/validation.js b/client/coral-framework/lib/validation.js new file mode 100644 index 0000000000..35a4013a50 --- /dev/null +++ b/client/coral-framework/lib/validation.js @@ -0,0 +1,91 @@ +import t from 'coral-framework/services/i18n'; + +/** + * createNotificationService returns a notification services based on pym. + * @param {func} condition callback that checks that the given argument is valid. + * @param {error} string error that is displayed when validation fails. + * @return {func} validator function + */ +export function createValidator(condition, error) { + return (v, values) => (condition(v, values) ? undefined : error); +} + +/** + * composeValidators chains validators and runs them in sequence until + * one validator fails and returns an error message. + * @param {func[]} validators array of validator functions. + * @return {func} validator fuction + */ +export function composeValidators(...validators) { + return value => + validators.reduce( + (error, validator) => error || validator(value), + undefined + ); +} + +/** + * required checks that the value is truthy. + * @return {func} validator fuction + */ +export const required = createValidator(v => !!v, t('validators.required')); + +/** + * Confirm will check that this field has the same value as another. + * @param {string} key key of other form field to compare with. + * @param {error} string error that is displayed when validation fails. + * @return {func} validator fuction + */ +export const confirm = (key, error) => + createValidator((v, data) => v === data[key], error); + +/** + * Verify email. + * @return {func} validator fuction + */ +export const verifyEmail = createValidator( + email => /^.+@.+\..+$/.test(email), + t('validators.verify_email') +); + +/** + * Confirm email. + * @param {string} key key of other form field to compare with. + * @return {func} validator fuction + */ +export const confirmEmail = key => confirm(key, t('validators.confirm_email')); + +/** + * Verify password. + * @return {func} validator fuction + */ +export const verifyPassword = createValidator( + pass => /^(?=.{8,}).*$/.test(pass), + t('validators.verify_password') +); + +/** + * Confirm password. + * @param {string} key key of other form field to compare with. + * @return {func} validator fuction + */ +export const confirmPassword = key => + confirm(key, t('validators.confirm_password')); + +/** + * Verify username. + * @return {func} validator fuction + */ +export const verifyUsername = createValidator( + username => /^[a-zA-Z0-9_]+$/.test(username), + t('validators.verify_username') +); + +/** + * Verify organization name. + * @return {func} validator fuction + */ +export const verifyOrganizationName = createValidator( + org => /^[a-zA-Z0-9_ ]+$/.test(org), + t('validators.verify_organization_name') +); diff --git a/locales/ar.yml b/locales/ar.yml index 2b320a621d..60ffeb6ae3 100644 --- a/locales/ar.yml +++ b/locales/ar.yml @@ -1,334 +1,341 @@ ar: - your_account_has_been_suspended: تم تعليق حسابك مؤقتا. - your_account_has_been_banned: تم حظر حسابك. - your_username_has_been_rejected: تم تعليق حسابك لعدم صلاحية اسم المستخدم الخاصة بك. لاستعادة حسابك رجاء أدخل اسم مستخدم جديدة. - embed_comments_tab: تعليقات + already_flagged_username: 'لقد سبق لك وضع علامة باسم المستخدم هذا.' bandialog: - are_you_sure: "أنت متأكد أنك تريد حظر {0}؟" - ban_user: "حظر المستخدم؟" - banned_user: "مستخدم محظور" - cancel: "إلغاء" - note: "ملاحظة: {0}" - note_reject_comment: "حظر هذا المستخدم سيضع هذا التعليق في قائمة الرفض." - note_ban_user: "حظر هذا المستخدم لن يسمح له بالتعليق أو التفاعل أو الإبلاغ عن تعليقات." - yes_ban_user: "نعم، احظر المستخدم" - write_a_message: "أكتب رسالة" - send: "أرسل" - notify_ban_headline: "أبلغ المستخدم بالحظر" - notify_ban_description: "سيتم إبلاغ المستخدم عن طريق البريد الإلكتروني بأنه قد تم حظره من المجموعة" + are_you_sure: 'أنت متأكد أنك تريد حظر {0}؟' + ban_user: 'حظر المستخدم؟' + banned_user: 'مستخدم محظور' + cancel: إلغاء email_message_ban: "العزيز {0},\n\nتم الدخول باستخدام حسابك وانتهاك قواعد المجموعة، لذا لقد تم حظر حسابك. لن تستطيع التعليق مجددا، أو الإعجاب أو الإبلاغ عن تعليقات. إذا كنت ترى أن ذلك تم بالخطأ، رجاء إبلاغ أحد أعضاء الفريق الخاص بالمجموعة." - bio_offensive: "السيرة الذاتية مسيئة" - cancel: "إلغاء" - confirm_email: - click_to_confirm: "إضغط في الأسفل لتأكيد البريد الألكتروني" - confirm: "تأكيد" - password_reset: - mail_sent: 'إذا كان لديك حساب مسجل، فقد تم إرسال رابط إعادة تعيين كلمة المرور إلى هذا البريد الإلكتروني' - set_new_password: "تغيير كلمة السر الخاصة بك" - new_password: "كلمة السر الجديدة" - new_password_help: "كلمة السر يجب أن تكون 8 أحرف على الأقل" - confirm_new_password: "تأكيد كلمة السر الجديدة" - change_password: "تغيير كلمة السر" - characters_remaining: "هناك أحرف متبقية" + note: 'ملاحظة: {0}' + note_ban_user: 'حظر هذا المستخدم لن يسمح له بالتعليق أو التفاعل أو الإبلاغ عن تعليقات.' + note_reject_comment: 'حظر هذا المستخدم سيضع هذا التعليق في قائمة الرفض.' + notify_ban_description: 'سيتم إبلاغ المستخدم عن طريق البريد الإلكتروني بأنه قد تم حظره من المجموعة' + notify_ban_headline: 'أبلغ المستخدم بالحظر' + send: أرسل + write_a_message: 'أكتب رسالة' + yes_ban_user: 'نعم، احظر المستخدم' + bio_offensive: 'السيرة الذاتية مسيئة' + cancel: إلغاء + characters_remaining: 'هناك أحرف متبقية' comment: - anon: "غير معلوم" - undo_reject: "ابطال العملية" - ban_user: "حظر المستخدم" - comment: "نشر تعليق" + anon: 'غير معلوم' + ban_user: 'حظر المستخدم' + comment: 'نشر تعليق' edited: محرر - flagged: "إشارة" - view_context: "عرض السياق" + flagged: إشارة + undo_reject: 'ابطال العملية' + view_context: 'عرض السياق' comment_box: - post: "نشر" - cancel: "إلغاء" - reply: "رد" - comment: "نشر تعليق" - name: "الاسم" - comment_post_notif: "تم نشر تعليقك." - comment_post_notif_premod: "شكرا لك على النشر. سيراجع فريق الإشراف لدينا تعليقك قريبا." - comment_post_banned_word: "تعليقك يحتوي على كلمة أو أكثر غير مسموح بها، لذا لن يتم نشره. إذا كنت تعتقد أن هذه الرسالة خطأ، رجاء الاتصال بفريق الإشراف لدينا." - characters_remaining: "أحرف متبقية" - comment_offensive: "هذا التعليق مسيء" - comment_singular: تعليق + cancel: إلغاء + characters_remaining: 'أحرف متبقية' + comment: 'نشر تعليق' + comment_post_banned_word: 'تعليقك يحتوي على كلمة أو أكثر غير مسموح بها، لذا لن يتم نشره. إذا كنت تعتقد أن هذه الرسالة خطأ، رجاء الاتصال بفريق الإشراف لدينا.' + comment_post_notif: 'تم نشر تعليقك.' + comment_post_notif_premod: 'شكرا لك على النشر. سيراجع فريق الإشراف لدينا تعليقك قريبا.' + name: الاسم + post: نشر + reply: رد + comment_offensive: 'هذا التعليق مسيء' comment_plural: تعليقات - comment_post_banned_word: "تعليقك يحتوي على كلمة أو أكثر غير مسموح بها، لذا لن يتم نشره. إذا كنت تعتقد أن هذه الرسالة خطأ، رجاء الاتصال بفريق الإشراف لدينا." - comment_post_notif: "تم نشر تعليقك." - comment_post_notif_premod: "شكرا لك على النشر. سيراجع فريق الإشراف لدينا تعليقك قريبا." + comment_post_banned_word: 'تعليقك يحتوي على كلمة أو أكثر غير مسموح بها، لذا لن يتم نشره. إذا كنت تعتقد أن هذه الرسالة خطأ، رجاء الاتصال بفريق الإشراف لدينا.' + comment_post_notif: 'تم نشر تعليقك.' + comment_post_notif_premod: 'شكرا لك على النشر. سيراجع فريق الإشراف لدينا تعليقك قريبا.' + comment_singular: تعليق common: - copy: 'نسخ' + copy: نسخ error: 'حدث خطأ.' - reply: 'رد' - replies: 'ردود' reaction: 'رد فعل' reactions: 'ردود أفعال' - story: 'قصة' - flagged_usernames: - notify_approved: '{0} وافق على اسم المستخدم {1}' - notify_rejected: '{0} رفض اسم المستخدم {1}' - notify_flagged: '{0} بلغ عن اسم المستخدم {1}' - notify_changed: 'المستخدم {0} غير اسم المستخدم الخاص به إلى {1}' + replies: ردود + reply: رد + story: قصة community: - account_creation_date: "تاريخ إنشاء الحساب" + account_creation_date: 'تاريخ إنشاء الحساب' active: فعال admin: إداري - ads_marketing: "هذا يبدو وكأنه إعلان/تسويق" - are_you_sure: "متأكد أنك تريد حظر {0}؟" - ban_user: "حظر المستخدم؟" + ads_marketing: 'هذا يبدو وكأنه إعلان/تسويق' + are_you_sure: 'متأكد أنك تريد حظر {0}؟' + ban_user: 'حظر المستخدم؟' banned: محظور - banned_user: "مستخدم محظور" + banned_user: 'مستخدم محظور' cancel: إلغاء - dont_like_username: "غير معجب باسم المستخدم" - flaggedaccounts: "أسماء المستخدمين المبلغ عنها" + commenter: معلق + dont_like_username: 'غير معجب باسم المستخدم' + flaggedaccounts: 'أسماء المستخدمين المبلغ عنها' flags: شارات - impersonating: "انتحال شخصية" - loading: "تحميل النتائج" + impersonating: 'انتحال شخصية' + loading: 'تحميل النتائج' moderator: مشرف - newsroom_role: "دور غرفة الأخبار" - no_flagged_accounts: "قائمة أسماء المستخدمين المبلغ عنها فارغة حاليا." - no_results: "لم يتم العثور على مستخدمين باسم المستخدم أو عنوان البريد الإلكتروني هذا. انهم يختبئون!" - offensive: "مسيء" + newsroom_role: 'دور غرفة الأخبار' + no_flagged_accounts: 'قائمة أسماء المستخدمين المبلغ عنها فارغة حاليا.' + no_results: 'لم يتم العثور على مستخدمين باسم المستخدم أو عنوان البريد الإلكتروني هذا. انهم يختبئون!' + offensive: مسيء other: أخرى people: أشخاص - role: "اختر الدور..." - select_status: "اختر الحالة..." - spam_ads: "بريد مؤذي/إعلانات" - staff: "فريق العمل" + role: 'اختر الدور...' + select_status: 'اختر الحالة...' + spam_ads: 'بريد مؤذي/إعلانات' + staff: 'فريق العمل' status: الحالة - username_and_email: "اسم المستخدم والبريد الإلكتروني" - yes_ban_user: "نعم إحظر المستخدم" - commenter: "معلق" + username_and_email: 'اسم المستخدم والبريد الإلكتروني' + yes_ban_user: 'نعم إحظر المستخدم' configure: apply: طبق - banned_word_text: "التعليقات التي تحتوي على هذه الكلمات أو العبارات سيتم حذفها آليا من جدول التعليقات. اطبع كلمة واضغط Enter أو Tab لزيادة الكلمة. اختياريا الصق قائمة مقسمة بالفصلات." - banned_words_title: "قائمة بالكلمات المحظورة" - close: "اغلق" - close_after: "اغلق التعليقات بعد" - close_stream: "اغلق الجدول" - close_stream_configuration: "تم إغلاق جدول التعليقات هذا. بفتحك لهذا الجدول سيتم قبول وعرض تعليقات جديدة" - closed_comments_desc: "اكتب رسالة ليتم عرضها عندما يتم إغلاق جدول التعليقات ولا يتم قبول أي تعليقات جديدة." - closed_comments_label: "اكتب رسالة..." - closed_stream_settings: "رسالة الجدول المغلق" - comment_count_error: "رجاء كتابة رقم صحيح." - comment_count_header: "الحد من طول التعليق" + banned_word_text: 'التعليقات التي تحتوي على هذه الكلمات أو العبارات سيتم حذفها آليا من جدول التعليقات. اطبع كلمة واضغط Enter أو Tab لزيادة الكلمة. اختياريا الصق قائمة مقسمة بالفصلات.' + banned_words_title: 'قائمة بالكلمات المحظورة' + close: اغلق + close_after: 'اغلق التعليقات بعد' + close_stream: 'اغلق الجدول' + close_stream_configuration: 'تم إغلاق جدول التعليقات هذا. بفتحك لهذا الجدول سيتم قبول وعرض تعليقات جديدة' + closed_comments_desc: 'اكتب رسالة ليتم عرضها عندما يتم إغلاق جدول التعليقات ولا يتم قبول أي تعليقات جديدة.' + closed_comments_label: 'اكتب رسالة...' + closed_stream_settings: 'رسالة الجدول المغلق' + comment_count_error: 'رجاء كتابة رقم صحيح.' + comment_count_header: 'الحد من طول التعليق' comment_count_text_post: حروف - comment_count_text_pre: "سيتم وضع حد للتعليقات عند" + comment_count_text_pre: 'سيتم وضع حد للتعليقات عند' comment_settings: إعدادات - comment_stream: "جدول التعليقات" - comment_stream_will_close: "سيتم إغلاق جدول التعليق" + comment_stream: 'جدول التعليقات' + comment_stream_will_close: 'سيتم إغلاق جدول التعليق' community: المجموعة configure: تهيئة - copy_and_paste: "انسخ والصق التعليمات البرمجية في الأسفل بنظام إدارة المحتوى لتضمين تعليقك داخل المقالات" - custom_css_url: "رابط CSS مخصص" - custom_css_url_desc: "رابط CSS الذي سيتجاوز أنماط جدول التعليقات المضمن. يمكن أن يكون داخلي أو خارجي." + copy_and_paste: 'انسخ والصق التعليمات البرمجية في الأسفل بنظام إدارة المحتوى لتضمين تعليقك داخل المقالات' + custom_css_url: 'رابط CSS مخصص' + custom_css_url_desc: 'رابط CSS الذي سيتجاوز أنماط جدول التعليقات المضمن. يمكن أن يكون داخلي أو خارجي.' days: أيام - description: "كإداري يمكنك تعديل إعدادات جدول التعليقات لهذه القصة:" - domain_list_text: "أدخل عناوين النطاقات التي سوف تسمح فيها لTalk.. مثلا بيئات التدريج و الإنتاج (مثلا localhost:3000 staging.domain.com domain.com)." - domain_list_title: "النطاقات المسموح بها" - edit_comment_timeframe_heading: "عدل الإطار الزمني للتعليق" - edit_comment_timeframe_text_pre: "سيكون لدى المعلقين" - edit_comment_timeframe_text_post: "ثوان لتحرير تعليقاتهم." - embed_comment_stream: "تضمين الجدول" - enable_premod_links_text: "يجب على المشرفين الموافقة على أي تعليق يحتوي على رابط قبل نشره." - enable_pre_moderation: "تمكين الإشراف المسبق" - enable_pre_moderation_text: "يجب على المشرفين الموافقة على أي تعليق قبل نشره." - enable_premod_links: "إشراف مسبق على التعليقات التي تحتوي على روابط" - enable_premod: "تمكين الإشراف المسبق" - enable_premod_description: "يجب على المشرفين الموافقة على أي تعليق قبل نشره." - enable_premod_links_description: "يجب على المشرفين الموافقة على أي تعليق يحتوي على رابط قبل نشره." - enable_questionbox: "اطرح سؤال على القراء" - enable_questionbox_description: "هذا السؤال سيظهر في الجزء العلوي من جدول التعليقات هذا. اسأل القراء عن مسألة معينة في المقال او اطرح أسئلة نقاشية.. الخ." + description: 'كإداري يمكنك تعديل إعدادات جدول التعليقات لهذه القصة:' + domain_list_text: 'أدخل عناوين النطاقات التي سوف تسمح فيها لTalk.. مثلا بيئات التدريج و الإنتاج (مثلا localhost:3000 staging.domain.com domain.com).' + domain_list_title: 'النطاقات المسموح بها' + edit_comment_timeframe_heading: 'عدل الإطار الزمني للتعليق' + edit_comment_timeframe_text_post: 'ثوان لتحرير تعليقاتهم.' + edit_comment_timeframe_text_pre: 'سيكون لدى المعلقين' + embed_comment_stream: 'تضمين الجدول' + enable_pre_moderation: 'تمكين الإشراف المسبق' + enable_pre_moderation_text: 'يجب على المشرفين الموافقة على أي تعليق قبل نشره.' + enable_premod: 'تمكين الإشراف المسبق' + enable_premod_description: 'يجب على المشرفين الموافقة على أي تعليق قبل نشره.' + enable_premod_links: 'إشراف مسبق على التعليقات التي تحتوي على روابط' + enable_premod_links_description: 'يجب على المشرفين الموافقة على أي تعليق يحتوي على رابط قبل نشره.' + enable_premod_links_text: 'يجب على المشرفين الموافقة على أي تعليق يحتوي على رابط قبل نشره.' + enable_questionbox: 'اطرح سؤال على القراء' + enable_questionbox_description: 'هذا السؤال سيظهر في الجزء العلوي من جدول التعليقات هذا. اسأل القراء عن مسألة معينة في المقال او اطرح أسئلة نقاشية.. الخ.' hours: ساعات - include_comment_stream: "ادراج وصف جدول التعليقات للقراء" - include_comment_stream_desc: "اكتب رسالة ليتم إضافتها إلى الجزء العلوي من جدول التعليقات. ضع موضوعا، اشمل القواعد الإرشادية للمجموعة .. الخ" - include_text: "ادرج النص هنا." - include_question_here: "اكتب سؤالك هنا:" + include_comment_stream: 'ادراج وصف جدول التعليقات للقراء' + include_comment_stream_desc: 'اكتب رسالة ليتم إضافتها إلى الجزء العلوي من جدول التعليقات. ضع موضوعا، اشمل القواعد الإرشادية للمجموعة .. الخ' + include_question_here: 'اكتب سؤالك هنا:' + include_text: 'ادرج النص هنا.' moderate: اشرف - moderation_settings: "اعدادات الإشراف" - open: "مفتوح" - open_stream: "افتح الجدول" - open_stream_configuration: "جدول التعليقات هذا مفتوح. بإغلاق هذا الجدول لن يتم قبول تعليقات جديدة، وستبقى التعليقات القديمة ظاهرة." - require_email_verification: "يلزم التحقق من البريد الإلكتروني" - require_email_verification_text: "يجب على المستخدمين الجدد التحقق من بريدهم الإلكتروني قبل التعليق" - save_changes: "احفظ التعديلات" + moderation_settings: 'اعدادات الإشراف' + open: مفتوح + open_stream: 'افتح الجدول' + open_stream_configuration: 'جدول التعليقات هذا مفتوح. بإغلاق هذا الجدول لن يتم قبول تعليقات جديدة، وستبقى التعليقات القديمة ظاهرة.' + require_email_verification: 'يلزم التحقق من البريد الإلكتروني' + require_email_verification_text: 'يجب على المستخدمين الجدد التحقق من بريدهم الإلكتروني قبل التعليق' + save_changes: 'احفظ التعديلات' shortcuts: اختصارات - sign_out: "خروج" + sign_out: خروج stories: قصص - stream_settings: "اعدادات الجدول" - suspect_word_title: "قائمة الكلمات المشبوهة" - suspect_word_text: "التعليقات التي تحتوي على هذه الكلمات أو العبارات سيتم تمييزها في جدول التعليقات. اطبع كلمة واضغط Enter أو Tab لزيادة الكلمة. اختياريا الصق قائمة مقسمة بالفصلات." - tech_settings: "إعدادات تقنية" - title: "تهيئة جدول التعليق" + stream_settings: 'اعدادات الجدول' + suspect_word_text: 'التعليقات التي تحتوي على هذه الكلمات أو العبارات سيتم تمييزها في جدول التعليقات. اطبع كلمة واضغط Enter أو Tab لزيادة الكلمة. اختياريا الصق قائمة مقسمة بالفصلات.' + suspect_word_title: 'قائمة الكلمات المشبوهة' + tech_settings: 'إعدادات تقنية' + title: 'تهيئة جدول التعليق' weeks: أسابيع - wordlist: "الكلمات المحظورة" - continue: "واصل" + wordlist: 'الكلمات المحظورة' + confirm_email: + click_to_confirm: 'إضغط في الأسفل لتأكيد البريد الألكتروني' + confirm: تأكيد + continue: واصل createdisplay: - check_the_form: "استمارة غير صالحة. يرجى التحقق من الحقول" - continue: "تابع بنفس اسم المستخدم الخاص بفيسبوك" - error_create: "حدث خطأ أثناء تغيير اسم المستخدم" - fake_comment_body: "هذا مثال للتعليق. يمكن للقراء تبادل الأفكار والآراء مع غرف الأخبار في قسم التعليقات." - fake_comment_date: "منذ دقيقة" - if_you_dont_change_your_name: "إذا لم تقم بتغيير اسم المستخدم الخاص بك في هذه الخطوة سوف يظهر اسم المستخدم الخاص بفيسبوك جنبا إلى جنب مع كل تعليقاتك." - required_field: "حقل مطلوب" + check_the_form: 'استمارة غير صالحة. يرجى التحقق من الحقول' + continue: 'تابع بنفس اسم المستخدم الخاص بفيسبوك' + error_create: 'حدث خطأ أثناء تغيير اسم المستخدم' + fake_comment_body: 'هذا مثال للتعليق. يمكن للقراء تبادل الأفكار والآراء مع غرف الأخبار في قسم التعليقات.' + fake_comment_date: 'منذ دقيقة' + if_you_dont_change_your_name: 'إذا لم تقم بتغيير اسم المستخدم الخاص بك في هذه الخطوة سوف يظهر اسم المستخدم الخاص بفيسبوك جنبا إلى جنب مع كل تعليقاتك.' + required_field: 'حقل مطلوب' save: حفظ - special_characters: "يمكن أن تحتوي أسماء المستخدمين على أحرف وأرقام و _ فقط" - username: اسم المستخدم - write_your_username: "عدل اسم المستخدم" - your_username: "يظهر اسم المستخدم في كل تعليق تنشره." + special_characters: 'يمكن أن تحتوي أسماء المستخدمين على أحرف وأرقام و _ فقط' + username: 'اسم المستخدم' + write_your_username: 'عدل اسم المستخدم' + your_username: 'يظهر اسم المستخدم في كل تعليق تنشره.' done: تم edit_comment: - body_input_label: "عدل هذا التعليق" - save_button: "حفظ التغييرات" - edit_window_expired: "لم يعد بإمكانك تعديل هذا التعليق. انتهت صلاحية نافذة الوقت للقيام بذلك. لماذا لا تنشر آخر؟" - edit_window_expired_close: "أغلق" - edit_window_timer_prefix: "نافذة التعديل : " - second: "ثانية" - seconds_plural: "ثوان" - minute: "دقيقة" - minutes_plural: "دقائق" + body_input_label: 'عدل هذا التعليق' + edit_window_expired: 'لم يعد بإمكانك تعديل هذا التعليق. انتهت صلاحية نافذة الوقت للقيام بذلك. لماذا لا تنشر آخر؟' + edit_window_expired_close: أغلق + edit_window_timer_prefix: 'نافذة التعديل : ' + minute: دقيقة + minutes_plural: دقائق + save_button: 'حفظ التغييرات' + second: ثانية + seconds_plural: ثوان email: - suspended: - subject: "تم تعليق حسابك" banned: - subject: "تم حظر حسابك" - body: "وفقا لإرشادات مجتمع كورال بروجيكت، تم حظر حسابك. لم يعد مسموحا لك التعليق أو وضع إشارات أو التفاعل مع مجتمعنا." + body: 'وفقا لإرشادات مجتمع كورال بروجيكت، تم حظر حسابك. لم يعد مسموحا لك التعليق أو وضع إشارات أو التفاعل مع مجتمعنا.' + subject: 'تم حظر حسابك' confirm: - has_been_requested: "تم طلب تأكيد بالبريد الإلكتروني للحساب التالي:" - to_confirm: "لتأكيد الحساب، يرجى زيارة الرابط التالي:" - confirm_email: ".تأكيد عنوان البريد الإلكتروني" - if_you_did_not: "إذا لم تطلب ذلك، يمكنك تجاهل هذه الرسالة الإلكترونية." - subject: "تأكيد البريد الإلكتروني" + confirm_email: '.تأكيد عنوان البريد الإلكتروني' + has_been_requested: 'تم طلب تأكيد بالبريد الإلكتروني للحساب التالي:' + if_you_did_not: 'إذا لم تطلب ذلك، يمكنك تجاهل هذه الرسالة الإلكترونية.' + subject: 'تأكيد البريد الإلكتروني' + to_confirm: 'لتأكيد الحساب، يرجى زيارة الرابط التالي:' password_reset: - we_received_a_request: "لقد تلقينا طلبا لإعادة تعيين كلمة المرور. إذا لم تطلب هذا التغيير، فيمكنك تجاهل هذه الرسالة الإلكترونية." - if_you_did: "اذا فعلت،" - please_click: "الرجاء النقر هنا لإعادة تعيين كلمة المرور" + if_you_did: 'اذا فعلت،' + please_click: 'الرجاء النقر هنا لإعادة تعيين كلمة المرور' + we_received_a_request: 'لقد تلقينا طلبا لإعادة تعيين كلمة المرور. إذا لم تطلب هذا التغيير، فيمكنك تجاهل هذه الرسالة الإلكترونية.' + suspended: + subject: 'تم تعليق حسابك' + embed_comments_tab: تعليقات embedlink: - copy: "نسخ إلى الحافظة" + copy: 'نسخ إلى الحافظة' error: - COMMENT_PARENT_NOT_VISIBLE: "التعليق الذي ترد عليه تمت إزالته أو غير موجود." - EMAIL_VERIFICATION_TOKEN_INVALID: "رمز التحقق من البريد الإلكتروني غير صالح." - PASSWORD_RESET_TOKEN_INVALID: "رابط إعادة تعيين كلمة المرور غير صالح." - COMMENT_TOO_SHORT: "يجب أن تكون التعليقات أكثر من حرف واحد، يرجى مراجعة تعليقك وإعادة المحاولة." - NOT_AUTHORIZED: "غير مصرح لك بتنفيذ هذا الإجراء." - NO_SPECIAL_CHARACTERS: "يمكن أن تحتوي أسماء المستخدمين على أحرف, أرقام و _ فقط" - PASSWORD_LENGTH: "كلمة المرور قصيرة جدا" - PROFANITY_ERROR: "يجب ألا تحتوي أسماء المستخدمين على الألفاظ النابية. يرجى الاتصال بالإداري إذا كنت تعتقد أن هذا خطأ." - RATE_LIMIT_EXCEEDED: "تجاوز حد المعدل" - USERNAME_IN_USE: "اسم المستخدم قيد الاستخدام" - USERNAME_REQUIRED: "يجب إدخال اسم مستخدم" - EMAIL_NOT_VERIFIED: "لم يتم التحقق من عنوان البريد الإلكتروني" - EDIT_WINDOW_ENDED: "لم يعد بإمكانك تحرير هذا التعليق. نافذة الوقت للقيام بذلك قد انتهت صلاحيتها." - EDIT_USERNAME_NOT_AUTHORIZED: "ليس لديك إذن بتحديث اسم المستخدم الخاص بك." - SAME_USERNAME_PROVIDED: "يجب عليك تقديم اسم مستخدم مختلف." - EMAIL_IN_USE: "البريد الالكتروني قيد الاستخدام" - EMAIL_REQUIRED: "مطلوب عنوان البريد الإلكتروني" - LOGIN_MAXIMUM_EXCEEDED: "لقد أجريت العديد من محاولات إدخال كلمة المرور غير الناجحة. أرجو الإنتظار." - PASSWORD_REQUIRED: "يجب إدخال كلمة مرور" - COMMENTING_CLOSED: "تم إغلاق فاعلية التعليق" - NOT_FOUND: "المورد غير موجود" - ALREADY_EXISTS: "المورد موجود من قبل" - INVALID_ASSET_URL: "رابط المادة غير صالح" - CANNOT_IGNORE_STAFF: "لا يمكن تجاهل الموظفين." - email: "ليس بريدا إلكترونيا صالحا" - confirm_password: "كلمات المرور غير متطابقة. يرجى التحقق مرة أخرى" - network_error: "فشل الاتصال بالخادم. تحقق من اتصالك بالإنترنت وحاول مرة أخرى." - email_not_verified: "عنوان البريد الإلكتروني {0} لم يتم التحقق منه." - email_password: "مجموعة البريد الإلكتروني و / أو كلمة المرور غير صحيحة." - organization_name: "يجب أن يحتوي اسم المؤسسة على أحرف أو أرقام فقط." - password: "يجب أن تكون كلمة المرور 8 أحرف على الأقل" - username: "يمكن أن تحتوي أسماء المستخدمين على أرقام, أحرف و _ فقط" - unexpected: "حدث خطأ غير متوقع. آسف!" - required_field: "هذه الخانة مطلوبه" - temporarily_suspended: "حسابك معلق حاليا. سيتم إعادة تنشيطه {0}. يرجى الاتصال بنا إذا كان لديك أي أسئلة." - flag_comment: "الإبلاغ عن تعليق" - flag_reason: "سبب الإبلاغ (اختياري)" - flag_username: "بلغ عن اسم المستخدم" + ALREADY_EXISTS: 'المورد موجود من قبل' + CANNOT_IGNORE_STAFF: 'لا يمكن تجاهل الموظفين.' + COMMENT_PARENT_NOT_VISIBLE: 'التعليق الذي ترد عليه تمت إزالته أو غير موجود.' + COMMENT_TOO_SHORT: 'يجب أن تكون التعليقات أكثر من حرف واحد، يرجى مراجعة تعليقك وإعادة المحاولة.' + COMMENTING_CLOSED: 'تم إغلاق فاعلية التعليق' + confirm_password: 'كلمات المرور غير متطابقة. يرجى التحقق مرة أخرى' + EDIT_USERNAME_NOT_AUTHORIZED: 'ليس لديك إذن بتحديث اسم المستخدم الخاص بك.' + EDIT_WINDOW_ENDED: 'لم يعد بإمكانك تحرير هذا التعليق. نافذة الوقت للقيام بذلك قد انتهت صلاحيتها.' + email: 'ليس بريدا إلكترونيا صالحا' + EMAIL_IN_USE: 'البريد الالكتروني قيد الاستخدام' + email_not_verified: 'عنوان البريد الإلكتروني {0} لم يتم التحقق منه.' + EMAIL_NOT_VERIFIED: 'لم يتم التحقق من عنوان البريد الإلكتروني' + email_password: 'مجموعة البريد الإلكتروني و / أو كلمة المرور غير صحيحة.' + EMAIL_REQUIRED: 'مطلوب عنوان البريد الإلكتروني' + EMAIL_VERIFICATION_TOKEN_INVALID: 'رمز التحقق من البريد الإلكتروني غير صالح.' + INVALID_ASSET_URL: 'رابط المادة غير صالح' + LOGIN_MAXIMUM_EXCEEDED: 'لقد أجريت العديد من محاولات إدخال كلمة المرور غير الناجحة. أرجو الإنتظار.' + network_error: 'فشل الاتصال بالخادم. تحقق من اتصالك بالإنترنت وحاول مرة أخرى.' + NO_SPECIAL_CHARACTERS: 'يمكن أن تحتوي أسماء المستخدمين على أحرف, أرقام و _ فقط' + NOT_AUTHORIZED: 'غير مصرح لك بتنفيذ هذا الإجراء.' + NOT_FOUND: 'المورد غير موجود' + organization_name: 'يجب أن يحتوي اسم المؤسسة على أحرف أو أرقام فقط.' + password: 'يجب أن تكون كلمة المرور 8 أحرف على الأقل' + PASSWORD_LENGTH: 'كلمة المرور قصيرة جدا' + PASSWORD_REQUIRED: 'يجب إدخال كلمة مرور' + PASSWORD_RESET_TOKEN_INVALID: 'رابط إعادة تعيين كلمة المرور غير صالح.' + PROFANITY_ERROR: 'يجب ألا تحتوي أسماء المستخدمين على الألفاظ النابية. يرجى الاتصال بالإداري إذا كنت تعتقد أن هذا خطأ.' + RATE_LIMIT_EXCEEDED: 'تجاوز حد المعدل' + required_field: 'هذه الخانة مطلوبه' + SAME_USERNAME_PROVIDED: 'يجب عليك تقديم اسم مستخدم مختلف.' + temporarily_suspended: 'حسابك معلق حاليا. سيتم إعادة تنشيطه {0}. يرجى الاتصال بنا إذا كان لديك أي أسئلة.' + unexpected: 'حدث خطأ غير متوقع. آسف!' + username: 'يمكن أن تحتوي أسماء المستخدمين على أرقام, أحرف و _ فقط' + USERNAME_IN_USE: 'اسم المستخدم قيد الاستخدام' + USERNAME_REQUIRED: 'يجب إدخال اسم مستخدم' + flag_comment: 'الإبلاغ عن تعليق' + flag_reason: 'سبب الإبلاغ (اختياري)' + flag_username: 'بلغ عن اسم المستخدم' + flagged_usernames: + notify_approved: '{0} وافق على اسم المستخدم {1}' + notify_changed: 'المستخدم {0} غير اسم المستخدم الخاص به إلى {1}' + notify_flagged: '{0} بلغ عن اسم المستخدم {1}' + notify_rejected: '{0} رفض اسم المستخدم {1}' + flags: + reasons: + comment: + banned_word: 'كلمة محظورة' + body_count: 'يتجاوز النص الحد الأقصى للطول المسموح' + comment_noagree: أعارض + comment_offensive: مسيء + comment_other: آخر + comment_spam: 'غير مرغوب فيه' + links: رابط + suspect_word: 'كلمة مشتبهة' + user: + username_impersonating: 'إنتحال شخصية' + username_nolike: 'لم يعجبنى' + username_offensive: مسيء + username_other: آخر + username_spam: 'غير مرغوب فيه' framework: - banned_account_header: "حسابك محظور حاليا." - banned_account_body: "هذا يعني أنه لا يمكنك الإعجاب ، أو الإبلاغ ، أو كتابة التعليقات." + banned_account_body: 'هذا يعني أنه لا يمكنك الإعجاب ، أو الإبلاغ ، أو كتابة التعليقات.' + banned_account_header: 'حسابك محظور حاليا.' + changed_name: + msg: 'يتم مراجعة تغيير اسم المستخدم من قبل فريق الإشراف لدينا.' comment: تعليق - comment_is_ignored: "هذا التعليق مخفي لأنك تجاهلت هذا المستخدم." - comment_is_rejected: "لقد رفضت هذا التعليق." - comment_is_hidden: "هذا التعليق غير متاح." + comment_is_hidden: 'هذا التعليق غير متاح.' + comment_is_ignored: 'هذا التعليق مخفي لأنك تجاهلت هذا المستخدم.' + comment_is_rejected: 'لقد رفضت هذا التعليق.' comments: تعليقات - configure_stream: "تهيئة" - content_not_available: "هذا المحتوى غير متوفر" + configure_stream: تهيئة + content_not_available: 'هذا المحتوى غير متوفر' edit_name: button: أرسل - error: "يمكن أن تحتوي أسماء المستخدمين على أحرف, أرقام و _ فقط" - label: "اسم مستخدم جديد" - msg: "تم تعليق حسابك حاليا نظرا لأن اسم المستخدم قد اعتبر غير لائق. لاستعادة حسابك، يرجى إدخال اسم مستخدم جديد. يرجى الاتصال بنا إذا كان لديك أي أسئلة." - changed_name: - msg: "يتم مراجعة تغيير اسم المستخدم من قبل فريق الإشراف لدينا." - my_comments: "تعليقاتي" - my_profile: "ملفي" - new_count: "شاهد {0} أكثر {1}" - profile: الملف الشخصي - show_all_comments: "عرض كل التعليقات" - success_bio_update: "تم تحديث السيرة الذاتية" - success_name_update: "تم تحديث اسم المستخدم" - success_update_settings: "تم تطبيق التغييرات التي أجريتها على جدول التعليقات في هذه المقالة" - show_all_replies: عرض جميع الردود - show_more_replies: عرض المزيد من الردود - view_more_comments: "عرض مزيد من التعليقات" - view_reply: "عرض الرد" - from_settings_page: "من صفحة الملف الشخصي يمكنك مشاهدة سجل التعليقات." + error: 'يمكن أن تحتوي أسماء المستخدمين على أحرف, أرقام و _ فقط' + label: 'اسم مستخدم جديد' + msg: 'تم تعليق حسابك حاليا نظرا لأن اسم المستخدم قد اعتبر غير لائق. لاستعادة حسابك، يرجى إدخال اسم مستخدم جديد. يرجى الاتصال بنا إذا كان لديك أي أسئلة.' + my_comments: تعليقاتي + my_profile: ملفي + new_count: 'شاهد {0} أكثر {1}' + profile: 'الملف الشخصي' + show_all_comments: 'عرض كل التعليقات' + show_all_replies: 'عرض جميع الردود' + show_more_replies: 'عرض المزيد من الردود' + success_bio_update: 'تم تحديث السيرة الذاتية' + success_name_update: 'تم تحديث اسم المستخدم' + success_update_settings: 'تم تطبيق التغييرات التي أجريتها على جدول التعليقات في هذه المقالة' + view_more_comments: 'عرض مزيد من التعليقات' + view_reply: 'عرض الرد' + from_settings_page: 'من صفحة الملف الشخصي يمكنك مشاهدة سجل التعليقات.' like: إعجاب - loading_results: "جار تحميل النتائج" - marketing: "هذا يشبه الإعلان / التسويق" - moderate_this_stream: "أشرف على هذا الجدول" - flags: - reasons: - user: - username_offensive: "مسيء" - username_nolike: "لم يعجبنى" - username_impersonating: "إنتحال شخصية" - username_spam: "غير مرغوب فيه" - username_other: "آخر" - comment: - comment_offensive: "مسيء" - comment_spam: "غير مرغوب فيه" - comment_noagree: "أعارض" - comment_other: "آخر" - suspect_word: "كلمة مشتبهة" - banned_word: "كلمة محظورة" - body_count: "يتجاوز النص الحد الأقصى للطول المسموح" - links: "رابط" - my_comment_history: "سجل التعليقات" + loading_results: 'جار تحميل النتائج' + marketing: 'هذا يشبه الإعلان / التسويق' + moderate_this_stream: 'أشرف على هذا الجدول' + my_comment_history: 'سجل التعليقات' name: اسم - no_agree_comment: "لا أوافق على هذا التعليق" - no_like_bio: "أنا لا أحب هذه السيرة الذاتية" - no_like_username: "أنا لا أحب اسم المستخدم هذا" - already_flagged_username: "لقد سبق لك وضع علامة باسم المستخدم هذا." + no_agree_comment: 'لا أوافق على هذا التعليق' + no_like_bio: 'أنا لا أحب هذه السيرة الذاتية' + no_like_username: 'أنا لا أحب اسم المستخدم هذا' other: آخر + password_reset: + change_password: 'تغيير كلمة السر' + confirm_new_password: 'تأكيد كلمة السر الجديدة' + mail_sent: 'إذا كان لديك حساب مسجل، فقد تم إرسال رابط إعادة تعيين كلمة المرور إلى هذا البريد الإلكتروني' + new_password: 'كلمة السر الجديدة' + new_password_help: 'كلمة السر يجب أن تكون 8 أحرف على الأقل' + set_new_password: 'تغيير كلمة السر الخاصة بك' permalink: شارك - personal_info: "هذا التعليق يكشف عن معلومات تعريف شخصية" + personal_info: 'هذا التعليق يكشف عن معلومات تعريف شخصية' post: نشر - profile: الملف الشخصي - profile_settings: "إعدادات" + profile: 'الملف الشخصي' + profile_settings: إعدادات reply: رد report: أبلغ - report_notif: "شكرا على الإبلاغ عن هذا التعليق. تم إبلاغ فريق الإشراف لدينا وسيراجعه قريبًا." - report_notif_remove: "لقد تمت إزالة بلاغك." - reported: بلغ عنه + report_notif: 'شكرا على الإبلاغ عن هذا التعليق. تم إبلاغ فريق الإشراف لدينا وسيراجعه قريبًا.' + report_notif_remove: 'لقد تمت إزالة بلاغك.' + reported: 'بلغ عنه' settings: - from_settings_page: "من صفحة الملف الشخصي يمكنك مشاهدة سجل التعليقات." - my_comment_history: "سجل التعليقات" - profile: الملف الشخصي - profile_settings: "إعدادات الملف الشخصي" - sign_in: "تسجيل الدخول" - to_access: "للوصول إلى الملف الشخصي" - user_no_comment: "لم تترك تعليقا مطلقا. إنضم إلى المحادثة!" + from_settings_page: 'من صفحة الملف الشخصي يمكنك مشاهدة سجل التعليقات.' + my_comment_history: 'سجل التعليقات' + profile: 'الملف الشخصي' + profile_settings: 'إعدادات الملف الشخصي' + sign_in: 'تسجيل الدخول' + to_access: 'للوصول إلى الملف الشخصي' + user_no_comment: 'لم تترك تعليقا مطلقا. إنضم إلى المحادثة!' + step_1_header: 'بلغ عن مشكلة' + step_2_header: 'ساعدنا على الفهم' + step_3_header: 'شكرا لك على المساهمة الخاصة بك' stream: - all_comments: "كل التعليقات" - temporarily_suspended: "وفقا لإرشادات المجموعة {0}، تم تعليق حسابك مؤقتا. الرجاء إعادة الانضمام إلى المحادثة {1}." - comment_not_found: "تمت إزالة هذا التعليق أو أنه غير موجود." - no_comments: "لا توجد تعليقات حتى الآن، لماذا لا تكتب واحد؟" - no_comments_and_closed: "لم تكن هناك تعليقات على هذه المقالة." - step_1_header: "بلغ عن مشكلة" - step_2_header: "ساعدنا على الفهم" - step_3_header: "شكرا لك على المساهمة الخاصة بك" - thank_you: "نحن نقدر سلامتك وردود الفعل. سيراجع المشرف التقرير الخاص بك" - user_impersonating: "هذا المستخدم ينتحل شخصية" - user_no_comment: "لم تترك تعليقا مطلقا. إنضم إلى المحادثة!" - username_offensive: "اسم المستخدم هذا مسيء" - view_conversation: "عرض المحادثة" \ No newline at end of file + all_comments: 'كل التعليقات' + comment_not_found: 'تمت إزالة هذا التعليق أو أنه غير موجود.' + no_comments: 'لا توجد تعليقات حتى الآن، لماذا لا تكتب واحد؟' + no_comments_and_closed: 'لم تكن هناك تعليقات على هذه المقالة.' + temporarily_suspended: 'وفقا لإرشادات المجموعة {0}، تم تعليق حسابك مؤقتا. الرجاء إعادة الانضمام إلى المحادثة {1}.' + thank_you: 'نحن نقدر سلامتك وردود الفعل. سيراجع المشرف التقرير الخاص بك' + user_impersonating: 'هذا المستخدم ينتحل شخصية' + user_no_comment: 'لم تترك تعليقا مطلقا. إنضم إلى المحادثة!' + username_offensive: 'اسم المستخدم هذا مسيء' + validators: + confirm_password: 'ﻚﻠﻣﺎﺗ ﺎﻠﻣﺭﻭﺭ ﻎﻳﺭ ﻢﺘﻃﺎﺒﻗﺓ. ﻱﺮﺟﻯ ﺎﻠﺘﺤﻘﻗ ﻡﺭﺓ ﺄﺧﺭﻯ' + required: 'ﻩﺬﻫ ﺎﻠﺧﺎﻧﺓ ﻢﻄﻟﻮﺒﻫ' + verify_email: 'ﻞﻴﺳ ﺏﺮﻳﺩﺍ ﺈﻠﻜﺗﺭﻮﻨﻳﺍ ﺹﺎﻠﺣﺍ' + verify_organization_name: 'ﻲﺠﺑ ﺄﻧ ﻲﺤﺗﻮﻳ ﺎﺴﻣ ﺎﻠﻣﺆﺴﺳﺓ ﻊﻟﻯ ﺄﺣﺮﻓ ﺃﻭ ﺃﺮﻗﺎﻣ ﻒﻘﻃ.' + verify_password: 'ﻲﺠﺑ ﺄﻧ ﺖﻛﻮﻧ ﻚﻠﻣﺓ ﺎﻠﻣﺭﻭﺭ 8 ﺄﺣﺮﻓ ﻊﻟﻯ ﺍﻸﻘﻟ' + verify_username: 'ﻲﻤﻜﻧ ﺄﻧ ﺖﺤﺗﻮﻳ ﺄﺴﻣﺍﺀ ﺎﻠﻤﺴﺘﺧﺪﻤﻴﻧ ﻊﻟﻯ ﺃﺮﻗﺎﻣ, ﺄﺣﺮﻓ ﻭ _ ﻒﻘﻃ' + view_conversation: 'عرض المحادثة' + your_account_has_been_banned: 'تم حظر حسابك.' + your_account_has_been_suspended: 'تم تعليق حسابك مؤقتا.' + your_username_has_been_rejected: 'تم تعليق حسابك لعدم صلاحية اسم المستخدم الخاصة بك. لاستعادة حسابك رجاء أدخل اسم مستخدم جديدة.' diff --git a/locales/da.yml b/locales/da.yml index d21a1aee67..14c19b8608 100644 --- a/locales/da.yml +++ b/locales/da.yml @@ -1,471 +1,476 @@ da: - your_account_has_been_suspended: "Din konto er midlertidigt suspenderet" - your_account_has_been_banned: "Din konto er blevet banned." - your_username_has_been_rejected: "Din konto er blevet suspenderet fordi dit brugernavn er blevet anset for upassende. For at gendanne din konto, venligst indtast et nyt brugernavn." - embed_comments_tab: "Kommentarer" + admin_sidebar: + sort_comments: 'Sorter kommentarer' + view_options: 'Vis mulingheder' + already_flagged_username: 'Du har allerede markeret dette brugernavn.' bandialog: - are_you_sure: "Er du sikker på du vil banne {0}?" - ban_user: "Ban Bruger?" - banned_user: "Bannet Bruger" - cancel: "Afbryd" - note: "Note: {0}" - note_reject_comment: "Hvis du banner denne bruger vil det også placere denne kommentar i den afviste kø" - note_ban_user: "Hvis du banner denne bruger vil det forhindre dem i at redigere kommentarer eller fjerne noget" - yes_ban_user: "Ja, Ban Bruger" - write_a_message: "Write a message" - send: "Send" - notify_ban_headline: "Underret brugeren om bannet" - notify_ban_description: "Dette meddeler brugeren via e-mail, at der er blevet bandlyst fra fællesskabet" + are_you_sure: 'Er du sikker på du vil banne {0}?' + ban_user: 'Ban Bruger?' + banned_user: 'Bannet Bruger' + cancel: Afbryd email_message_ban: "Kære {0},\n\nEn person med adgang til din konto har overtrådt vores retningslinjer for fællesskabet. Som følge heraf er din konto blevet forbudt. Du vil ikke længere kunne kommentere, like eller rapportere kommentarer. Hvis du mener at dette er sket ved en fejl, bedes du kontakte vores fællesskabsteam." - bio_offensive: "Denne biografi er stødende" - cancel: "Afbryd" - confirm_email: - click_to_confirm: "Klik nedenfor for at bekræfte din e-mail-adresse" - confirm: "Bekræft" - password_reset: - set_new_password: "Skift dit kodeord" - new_password: "Nyt kodeord" - new_password_help: "Kodeordet skal være mindst 8 tegn" - confirm_new_password: "Bekræft ny kodeord" - change_password: "Skift kodeord" - characters_remaining: "tegn tilbage" + note: 'Note: {0}' + note_ban_user: 'Hvis du banner denne bruger vil det forhindre dem i at redigere kommentarer eller fjerne noget' + note_reject_comment: 'Hvis du banner denne bruger vil det også placere denne kommentar i den afviste kø' + notify_ban_description: 'Dette meddeler brugeren via e-mail, at der er blevet bandlyst fra fællesskabet' + notify_ban_headline: 'Underret brugeren om bannet' + send: Send + write_a_message: 'Write a message' + yes_ban_user: 'Ja, Ban Bruger' + bio_offensive: 'Denne biografi er stødende' + cancel: Afbryd + characters_remaining: 'tegn tilbage' comment: - anon: "Anonym" - undo_reject: "Fortryde" - ban_user: "Ban Bruger" - comment: "Skriv en kommentar" - edited: "Redigeret" - flagged: "markeret" - view_context: "Vis kontekst" + anon: Anonym + ban_user: 'Ban Bruger' + comment: 'Skriv en kommentar' + edited: Redigeret + flagged: markeret + undo_reject: Fortryde + view_context: 'Vis kontekst' comment_box: - post: "Send" - cancel: "Afbryd" - reply: "Svar" - comment: "Skriv en kommentar" - name: "Navn" - comment_post_notif: "Din kommentar er blevet sendt" - comment_post_notif_premod: "Tak for at skrive en kommentar. Vores moderatorer vil gennemgå din kommentar inden for kort tid." - comment_post_banned_word: "Din kommentar indeholder et eller flere ord, der ikke er tilladt, derfor vil den ikke bliver offentliggjort. Hvis du mener, at denne besked er forkert, bedes du kontakte vores moderatorer" - characters_remaining: "tegn tilbage" - comment_offensive: "Denne kommentar er stødende" - comment_singular: "Kommentar" - comment_plural: "Kommentarer" - comment_post_banned_word: "Din kommentyar indeholder et eller flere ord, der ikke er tilladt, derfor vil den ikke bliver offentliggjort. Hvis du mener, at denne besked er forkert, bedes du kontakte vores moderatorer" - comment_post_notif: "Din kommentar er blevet offentliggjort" - comment_post_notif_premod: "Tak for at skrive en kommentar. Vores moderatorer vil gennemgå din kommentar inden for kort tid." + cancel: Afbryd + characters_remaining: 'tegn tilbage' + comment: 'Skriv en kommentar' + comment_post_banned_word: 'Din kommentar indeholder et eller flere ord, der ikke er tilladt, derfor vil den ikke bliver offentliggjort. Hvis du mener, at denne besked er forkert, bedes du kontakte vores moderatorer' + comment_post_notif: 'Din kommentar er blevet sendt' + comment_post_notif_premod: 'Tak for at skrive en kommentar. Vores moderatorer vil gennemgå din kommentar inden for kort tid.' + name: Navn + post: Send + reply: Svar + comment_offensive: 'Denne kommentar er stødende' + comment_plural: Kommentarer + comment_post_banned_word: 'Din kommentyar indeholder et eller flere ord, der ikke er tilladt, derfor vil den ikke bliver offentliggjort. Hvis du mener, at denne besked er forkert, bedes du kontakte vores moderatorer' + comment_post_notif: 'Din kommentar er blevet offentliggjort' + comment_post_notif_premod: 'Tak for at skrive en kommentar. Vores moderatorer vil gennemgå din kommentar inden for kort tid.' + comment_singular: Kommentar common: - copy: "Kopier" - error: "Der er sket en fejl." - reply: "svar" - replies: "svar" - reaction: "reaktion" - reactions: "reaktioner" - story: "Historie" - flagged_usernames: - notify_approved: '{0} godkendt brugernavn {1}' - notify_rejected: '{0} afvist brugernavn {1}' - notify_flagged: '{0} flagget brugernavn {1}' - notify_changed: 'bruger {0} skiftede deres bruger navn {1}' + copy: Kopier + error: 'Der er sket en fejl.' + reaction: reaktion + reactions: reaktioner + replies: svar + reply: svar + story: Historie community: - account_creation_date: "Oprettelsedato for konto" - active: "Aktive" - admin: "Administrator" - ads_marketing: "Dette ligner en annonce/markedsføring" - are_you_sure: "Er du sikker på at du vil banne {0}?" - ban_user: "Ban Bruger?" - banned: "Bannet" - banned_user: "Bannet Bruger" - cancel: "Afbryd" - dont_like_username: "Synses ikke om brugernavnet" - flaggedaccounts: "Flagged Brugernavne" - flags: "Flags" - impersonating: "Personefterligning" - loading: "Indlæser resultater" - moderator: "Moderator" - newsroom_role: "Nyhedsrum Rolle" - no_flagged_accounts: "Køen for flagget kontoer er tom i øjeblikket" - no_results: "Igen brugere fundet med det brugernavn eller email-adresse. De gemmer sig!" - offensive: "Offensiv" - other: "Andre" - people: "Mennesker" - role: "Vælg rolle..." - select_status: "Vælg status..." - spam_ads: "Spam/Reklamer" - staff: "Personale" - status: "Status" - username_and_email: "Brugernavn eller email-adresse" - yes_ban_user: "Ja Ban Bruger" - commenter: "Commenter" + account_creation_date: 'Oprettelsedato for konto' + active: Aktive + admin: Administrator + ads_marketing: 'Dette ligner en annonce/markedsføring' + are_you_sure: 'Er du sikker på at du vil banne {0}?' + ban_user: 'Ban Bruger?' + banned: Bannet + banned_user: 'Bannet Bruger' + cancel: Afbryd + commenter: Commenter + dont_like_username: 'Synses ikke om brugernavnet' + flaggedaccounts: 'Flagged Brugernavne' + flags: Flags + impersonating: Personefterligning + loading: 'Indlæser resultater' + moderator: Moderator + newsroom_role: 'Nyhedsrum Rolle' + no_flagged_accounts: 'Køen for flagget kontoer er tom i øjeblikket' + no_results: 'Igen brugere fundet med det brugernavn eller email-adresse. De gemmer sig!' + offensive: Offensiv + other: Andre + people: Mennesker + role: 'Vælg rolle...' + select_status: 'Vælg status...' + spam_ads: Spam/Reklamer + staff: Personale + status: Status + username_and_email: 'Brugernavn eller email-adresse' + yes_ban_user: 'Ja Ban Bruger' configure: - apply: "Anvend" - banned_word_text: "Kommentarer, der indeholder disse ord eller sætninger (Ikke følsom over for store eller små bogstaver) fjernes automatisk fra kommentarstrømmen. Indtast et ord og tryk på Enter eller Tab for at tilføje. Indsæt eventuelt en kommasepareret liste." - banned_words_title: "Bannet ord liste" - close: "Luk" - close_after: "Luk kommentarene efter" - close_stream: "Luk strømmen" - close_stream_configuration: "Denne kommentarstrøm er lukket i øjeblikket. Ved at åbne denne kommentarstrøm kan nye kommentarer indsendes og vises." - closed_comments_desc: "Skriv en besked, der skal vises når, din kommentarstrøm er lukket og ikke længere accepterer kommentarer." - closed_comments_label: "Skriv en besked..." - closed_stream_settings: "Lukket strøm besked" - comment_count_error: "Indtæst venligst et gyldigt numemr." - comment_count_header: "Begræns kommentar længde" - comment_count_text_post: "tegn" - comment_count_text_pre: "Kommentarer vil være begrænset til" - comment_settings: "Indstillinger" - comment_stream: "Kommentarstrøm" - comment_stream_will_close: "Denne kommentarstrøm vil blive lukkes" - community: "Fællesskab" - configure: "Konfigurer" - copy_and_paste: "Kopier og indsæt kode nedenfor i dit CMS system for at indlejre din kommentarboks i dine artiker." - custom_css_url: "Brugerdefineret CSS URL" - custom_css_url_desc: "URL til et CSS stylesheet der tilsidesætter den alimdelige strøms stilart. Kan være internt eller externt" - days: "Dage" - description: "Som administrator kan du tilpasse indstillingerne til kommentarstrømmen for denne historie:" - domain_list_text: "Indtast de domæner du gerne vil tillade til Talk. f.eks. Dit lokale udviklings miljø (fx. localhost:3000 staging.domain.com domain.com)." - domain_list_title: "Tilladte domæner." - edit_comment_timeframe_heading: "Rediger kommentar tidsramme" - edit_comment_timeframe_text_pre: "Kommentatorer vil have" - edit_comment_timeframe_text_post: "sekunder for at redigere deres kommentarer." - embed_comment_stream: "Indlejre strøm" - enable_premod_links_text: "Moderatorer skal godkende enhver kommentar, der indeholder et link før det bliver offentliggjort." - enable_pre_moderation: "Aktiver forud moderering" - enable_pre_moderation_text: "Moderatorer skal godkende enhver kommentar før den offentliggøres." - enable_premod_links: "Forud moderer kommentarer der indeholder links" - enable_premod: "Aktiver forud moderering" - enable_premod_description: "Moderatorer skal godkende enhver kommentar før den offentliggøres" - enable_premod_links_description: "Moderatorer skal godkende enhver kommentar, der indeholder et link før det bliver offentliggjort." - enable_questionbox: "Stil et spørgsmål til læserne" - enable_questionbox_description: "Dette spørgsmål vises øverst i denne kommentarstrøm. Stil et spørgsmål til læserne om et bestemt problem i artiklen eller stil spørgsmål til diskussion mv." - hours: "Timer" - include_comment_stream: "Inkluder kommentarstrømmens beskrivelse for læsere" - include_comment_stream_desc: "Skriv en besked, der skal tilføjes øverst i din kommentarstrøm. Indsæt et emne der omfatter fællesskabsretningslinjer mv." - include_text: "Medtag din tekst her." - include_question_here: "Stil dit spørgsmål her:" - moderate: "Moderat" - moderation_settings: "Moderator indstillinger" - open: "Åben" - open_stream: "Åben strøm" - open_stream_configuration: "Denne kommentarstrøm er i øjeblikket åben. Ved at lukke denne kommentarstrøm kan der ikke indsendes nye kommentarer, og alle tidligere kommentarer vil stadig blive vist." - require_email_verification: "Kræv email verifikation" - require_email_verification_text: "Nye brugere skal verificere deres email før de kan kommenterer" - save_changes: "Gem ændringer" - shortcuts: "Genveje" - sign_out: "Log ud" - stories: "Historier" - stream_settings: "Strøm indstillinger" - suspect_word_title: "Mistænkte ord liste" - suspect_word_text: "Kommentarer der indeholder disse ord eller sætninger (Ikke følsom over for store eller små bogstaver) vil blive fremhævet i kommentarstrømmen. Indtast et ord, og tryk på Enter eller Tab for at tilføje. Indsæt eventuelt en kommasepareret liste." - tech_settings: "Tekniske indstillinger" - title: "Konfigurer kommentarstrøm" - weeks: "Uger" - wordlist: "Forbudte ord" - continue: "Fortsæt" + apply: Anvend + banned_word_text: 'Kommentarer, der indeholder disse ord eller sætninger (Ikke følsom over for store eller små bogstaver) fjernes automatisk fra kommentarstrømmen. Indtast et ord og tryk på Enter eller Tab for at tilføje. Indsæt eventuelt en kommasepareret liste.' + banned_words_title: 'Bannet ord liste' + close: Luk + close_after: 'Luk kommentarene efter' + close_stream: 'Luk strømmen' + close_stream_configuration: 'Denne kommentarstrøm er lukket i øjeblikket. Ved at åbne denne kommentarstrøm kan nye kommentarer indsendes og vises.' + closed_comments_desc: 'Skriv en besked, der skal vises når, din kommentarstrøm er lukket og ikke længere accepterer kommentarer.' + closed_comments_label: 'Skriv en besked...' + closed_stream_settings: 'Lukket strøm besked' + comment_count_error: 'Indtæst venligst et gyldigt numemr.' + comment_count_header: 'Begræns kommentar længde' + comment_count_text_post: tegn + comment_count_text_pre: 'Kommentarer vil være begrænset til' + comment_settings: Indstillinger + comment_stream: Kommentarstrøm + comment_stream_will_close: 'Denne kommentarstrøm vil blive lukkes' + community: Fællesskab + configure: Konfigurer + copy_and_paste: 'Kopier og indsæt kode nedenfor i dit CMS system for at indlejre din kommentarboks i dine artiker.' + custom_css_url: 'Brugerdefineret CSS URL' + custom_css_url_desc: 'URL til et CSS stylesheet der tilsidesætter den alimdelige strøms stilart. Kan være internt eller externt' + days: Dage + description: 'Som administrator kan du tilpasse indstillingerne til kommentarstrømmen for denne historie:' + domain_list_text: 'Indtast de domæner du gerne vil tillade til Talk. f.eks. Dit lokale udviklings miljø (fx. localhost:3000 staging.domain.com domain.com).' + domain_list_title: 'Tilladte domæner.' + edit_comment_timeframe_heading: 'Rediger kommentar tidsramme' + edit_comment_timeframe_text_post: 'sekunder for at redigere deres kommentarer.' + edit_comment_timeframe_text_pre: 'Kommentatorer vil have' + embed_comment_stream: 'Indlejre strøm' + enable_pre_moderation: 'Aktiver forud moderering' + enable_pre_moderation_text: 'Moderatorer skal godkende enhver kommentar før den offentliggøres.' + enable_premod: 'Aktiver forud moderering' + enable_premod_description: 'Moderatorer skal godkende enhver kommentar før den offentliggøres' + enable_premod_links: 'Forud moderer kommentarer der indeholder links' + enable_premod_links_description: 'Moderatorer skal godkende enhver kommentar, der indeholder et link før det bliver offentliggjort.' + enable_premod_links_text: 'Moderatorer skal godkende enhver kommentar, der indeholder et link før det bliver offentliggjort.' + enable_questionbox: 'Stil et spørgsmål til læserne' + enable_questionbox_description: 'Dette spørgsmål vises øverst i denne kommentarstrøm. Stil et spørgsmål til læserne om et bestemt problem i artiklen eller stil spørgsmål til diskussion mv.' + hours: Timer + include_comment_stream: 'Inkluder kommentarstrømmens beskrivelse for læsere' + include_comment_stream_desc: 'Skriv en besked, der skal tilføjes øverst i din kommentarstrøm. Indsæt et emne der omfatter fællesskabsretningslinjer mv.' + include_question_here: 'Stil dit spørgsmål her:' + include_text: 'Medtag din tekst her.' + moderate: Moderat + moderation_settings: 'Moderator indstillinger' + open: Åben + open_stream: 'Åben strøm' + open_stream_configuration: 'Denne kommentarstrøm er i øjeblikket åben. Ved at lukke denne kommentarstrøm kan der ikke indsendes nye kommentarer, og alle tidligere kommentarer vil stadig blive vist.' + require_email_verification: 'Kræv email verifikation' + require_email_verification_text: 'Nye brugere skal verificere deres email før de kan kommenterer' + save_changes: 'Gem ændringer' + shortcuts: Genveje + sign_out: 'Log ud' + stories: Historier + stream_settings: 'Strøm indstillinger' + suspect_word_text: 'Kommentarer der indeholder disse ord eller sætninger (Ikke følsom over for store eller små bogstaver) vil blive fremhævet i kommentarstrømmen. Indtast et ord, og tryk på Enter eller Tab for at tilføje. Indsæt eventuelt en kommasepareret liste.' + suspect_word_title: 'Mistænkte ord liste' + tech_settings: 'Tekniske indstillinger' + title: 'Konfigurer kommentarstrøm' + weeks: Uger + wordlist: 'Forbudte ord' + confirm_email: + click_to_confirm: 'Klik nedenfor for at bekræfte din e-mail-adresse' + confirm: Bekræft + continue: Fortsæt createdisplay: - check_the_form: "Ugyldig formular. Tjek venligst felterne" - continue: "Fprtsæt med det samme Facebook brugernavn" - error_create: "Fejl ved ændring af brugernavn" - fake_comment_body: "Dette er et eksempel på en kommentar. Læsere kan dele deres tanker og meninger med nyhedsrummet i kommentarfeltet" - fake_comment_date: "1 minut siden" - if_you_dont_change_your_name: "Hvis du ikke ændrer dit brugernavn på dette trin, vil dit Facebook brugernavn vises sammen med alle dine kommentarer" - required_field: "Påkrævet felt" - save: "Gem" - special_characters: "Brugernavne kan kun indeholde bogstaver og _" - username: "Brugernavn" - write_your_username: "Rediger dit brugernavn" - your_username: "Dit brugernavn vises på hver kommentar du sender." - done: "Færdig" + check_the_form: 'Ugyldig formular. Tjek venligst felterne' + continue: 'Fprtsæt med det samme Facebook brugernavn' + error_create: 'Fejl ved ændring af brugernavn' + fake_comment_body: 'Dette er et eksempel på en kommentar. Læsere kan dele deres tanker og meninger med nyhedsrummet i kommentarfeltet' + fake_comment_date: '1 minut siden' + if_you_dont_change_your_name: 'Hvis du ikke ændrer dit brugernavn på dette trin, vil dit Facebook brugernavn vises sammen med alle dine kommentarer' + required_field: 'Påkrævet felt' + save: Gem + special_characters: 'Brugernavne kan kun indeholde bogstaver og _' + username: Brugernavn + write_your_username: 'Rediger dit brugernavn' + your_username: 'Dit brugernavn vises på hver kommentar du sender.' + done: Færdig edit_comment: - body_input_label: "Rediger denne kommentar" - save_button: "Gem ændringer" - edit_window_expired: "Du kan ikke længere redigere denne kommentar. Tidsvinduet for at gøre det er udløbet. Hvorfor skriver du ikke en ny?" - edit_window_expired_close: "Luk" - edit_window_timer_prefix: "Luk vindue: " - second: "sekund" - seconds_plural: "sekunder" - minute: "minut" - minutes_plural: "minutter" + body_input_label: 'Rediger denne kommentar' + edit_window_expired: 'Du kan ikke længere redigere denne kommentar. Tidsvinduet for at gøre det er udløbet. Hvorfor skriver du ikke en ny?' + edit_window_expired_close: Luk + edit_window_timer_prefix: 'Luk vindue: ' + minute: minut + minutes_plural: minutter + save_button: 'Gem ændringer' + second: sekund + seconds_plural: sekunder email: - suspended: - subject: "Din konto er blevet suspenderet" banned: - subject: "Din konto er blevet lukket" - body: "I overensstemmelse med Coral projektets retningslinjer for fællesskabet er din konto blevet lukket. Du har nu ikke længere tilladelse at kommentere, flagge eller engagere dig i vores fællesskabet." + body: 'I overensstemmelse med Coral projektets retningslinjer for fællesskabet er din konto blevet lukket. Du har nu ikke længere tilladelse at kommentere, flagge eller engagere dig i vores fællesskabet.' + subject: 'Din konto er blevet lukket' confirm: - has_been_requested: "Der er anmodet om en e-mail bekræftelse for følgende konto:" - to_confirm: "For at bekræfte kontoen, skal du besøge følgende link:" - confirm_email: "Bekræft Email" - if_you_did_not: "Hvis du ikke har anmodet om dette, kan du med sikkerhed ignorere denne email." - subject: "Email Bekræftelse" + confirm_email: 'Bekræft Email' + has_been_requested: 'Der er anmodet om en e-mail bekræftelse for følgende konto:' + if_you_did_not: 'Hvis du ikke har anmodet om dette, kan du med sikkerhed ignorere denne email.' + subject: 'Email Bekræftelse' + to_confirm: 'For at bekræfte kontoen, skal du besøge følgende link:' password_reset: - we_received_a_request: "Vi har modtaget en anmodning om at nulstille din adgangskode. Hvis du ikke har anmodet om denne ændring, kan du ignoere denne email." - if_you_did: "Hvis du gjorde," - please_click: "venligst klik her for at nulstille adgangskoden" + if_you_did: 'Hvis du gjorde,' + please_click: 'venligst klik her for at nulstille adgangskoden' + we_received_a_request: 'Vi har modtaget en anmodning om at nulstille din adgangskode. Hvis du ikke har anmodet om denne ændring, kan du ignoere denne email.' + suspended: + subject: 'Din konto er blevet suspenderet' + embed_comments_tab: Kommentarer embedlink: - copy: "Kopier til udklipsholder" + copy: 'Kopier til udklipsholder' error: - COMMENT_PARENT_NOT_VISIBLE: "Den kommentar, du svarer på er blevet fjernet eller eksisterer ikke." - EMAIL_VERIFICATION_TOKEN_INVALID: "E-mail-verifikationstoken er ugyldig." - PASSWORD_RESET_TOKEN_INVALID: "Dit kodeord for nulstilling af din adgangskode er ugyldig." - COMMENT_TOO_SHORT: "Din kommentar skal indeholde noget" - NOT_AUTHORIZED: "Du har ikke tilladelse til at udføre denne handling." - NO_SPECIAL_CHARACTERS: "Brugernavne kan kun indeholder bogstaver og _" - PASSWORD_LENGTH: "Adgangskoden er for kort" - PROFANITY_ERROR: "Brugernavne må ikke inholde stødende indhold. Kontakt venligst administratoren, hvis du mener at dette er en fejl." - USERNAME_IN_USE: "Brugernavnet er allerede i brug" - USERNAME_REQUIRED: "Du skal indtaste et brugernavn" - EMAIL_NOT_VERIFIED: "E-mail address not verified" - EDIT_WINDOW_ENDED: "Du kan ikke længere redigere denne kommentar. Tidsvinduet for at gøre det er udløbet." - EDIT_USERNAME_NOT_AUTHORIZED: "Du har ikke tilladelse til at opdatere dit brugernavn." - SAME_USERNAME_PROVIDED: "Du skal indsende et andet brugernavn." - EMAIL_IN_USE: "Email adressen er allerede i brug" - EMAIL_REQUIRED: "En email adresse er påkrævet" - LOGIN_MAXIMUM_EXCEEDED: "Du har lavet for mange mislykkede adgangskodeforsøg. Vent venligst." - PASSWORD_REQUIRED: "Du skal indtaste et kodeord" - COMMENTING_CLOSED: "Kommentering er allerede lukket" - NOT_FOUND: "Ressource ikke fundet" - ALREADY_EXISTS: "Ressource eksisterer allerede" - INVALID_ASSET_URL: "Aktivitetswebadresse er ugyldig" - CANNOT_IGNORE_STAFF: "Kan ikke ignorere personale." - email: "Ikke en gylding e-mail" - confirm_password: "Kodeordene matcher ikke. Tjek venligst igen." - network_error: "Det lykkedes ikke at oprette forbindelse til serveren. Tjek din internetforbindelse og prøv igen." - email_not_verified: "E-mail adresse {0} ikke bekræftet." - email_password: "E-mail og/eller kodeord er forkert." - organization_name: "Organisationsnavn må kun indeholde bogstaver og tal." - password: "Adgangskoden skal være mindst 8 tegn" - username: "Brugernavne kan kun indeholde bogstaver og _" - unexpected: "Der opstod en uventet fejl. Undskyld!" - temporarily_suspended: "Din konto er midlertidigt suspenderet. Det vil blive genaktiveret {0}. Kontakt os venligst hvis du har spørgsmål." - flag_comment: "Rapportér kommentar" - flag_reason: "Årsag til rapportering (Valgfrit)" - flag_username: "Rapporter brugernavn" - framework: - banned_account_header: "Din konto er i øjeblikket bannet" - banned_account_body: "Det betyder at du ikke kan synes godt om, rapportere eller skrive kommentarer." - comment: "kommentar" - comment_is_ignored: "Denne kommentar er skjult, fordi du ignoerede denne bruger." - comment_is_rejected: "Du har afvist denne kommentar." - comment_is_hidden: "Denne kommentar er ikke tilgængelig" - comments: "kommentarer" - configure_stream: "Konfigurer" - content_not_available: "Dette indhold er ikke tilgængeligt" - edit_name: - button: "Indsend" - error: "Brugernavne kan kun indeholde bogstaver og _" - label: "Nyt brugernavn" - msg: "Din konto er midlertidigt suspenderet, fordi dit brugernavn er blevet anset for upassende. For at gendanne din konto skal du indtaste et nyt brugernavn. Kontakt os venligst, hvis du har spørgsmål." - changed_name: - msg: "Dit brugernavn ændring er nuværende under gennemgang af vores modereringsteam." - my_comments: "Mine kommentarer" - my_profile: "Min profil" - new_count: "Se {0} mere {1}" - profile: "Profil" - show_all_comments: "Vis alle kommentarer" - success_bio_update: "Din biografi er blevet opdateret" - success_name_update: "Dit brugernavn er blevet opdateret" - success_update_settings: "De ændringer du har foretaget, er blevet anvendt til kommentarstrømmen på denne artikel." - show_all_replies: "Vis alle svar" - show_more_replies: "Vis flere svar" - view_more_comments: "se flere kommentarer" - view_reply: "vis svar" - from_settings_page: "Fra profilsiden kan du se din kommentarhistorie." - like: "Synes godt om" - loading_results: "Indlæser resultater" - marketing: "Dette ligner en annonce/markedsføring" - moderate_this_stream: "Moderer denne strøm" + ALREADY_EXISTS: 'Ressource eksisterer allerede' + CANNOT_IGNORE_STAFF: 'Kan ikke ignorere personale.' + COMMENT_PARENT_NOT_VISIBLE: 'Den kommentar, du svarer på er blevet fjernet eller eksisterer ikke.' + COMMENT_TOO_SHORT: 'Din kommentar skal indeholde noget' + COMMENTING_CLOSED: 'Kommentering er allerede lukket' + confirm_password: 'Kodeordene matcher ikke. Tjek venligst igen.' + EDIT_USERNAME_NOT_AUTHORIZED: 'Du har ikke tilladelse til at opdatere dit brugernavn.' + EDIT_WINDOW_ENDED: 'Du kan ikke længere redigere denne kommentar. Tidsvinduet for at gøre det er udløbet.' + email: 'Ikke en gylding e-mail' + EMAIL_IN_USE: 'Email adressen er allerede i brug' + email_not_verified: 'E-mail adresse {0} ikke bekræftet.' + EMAIL_NOT_VERIFIED: 'E-mail address not verified' + email_password: 'E-mail og/eller kodeord er forkert.' + EMAIL_REQUIRED: 'En email adresse er påkrævet' + EMAIL_VERIFICATION_TOKEN_INVALID: 'E-mail-verifikationstoken er ugyldig.' + INVALID_ASSET_URL: 'Aktivitetswebadresse er ugyldig' + LOGIN_MAXIMUM_EXCEEDED: 'Du har lavet for mange mislykkede adgangskodeforsøg. Vent venligst.' + network_error: 'Det lykkedes ikke at oprette forbindelse til serveren. Tjek din internetforbindelse og prøv igen.' + NO_SPECIAL_CHARACTERS: 'Brugernavne kan kun indeholder bogstaver og _' + NOT_AUTHORIZED: 'Du har ikke tilladelse til at udføre denne handling.' + NOT_FOUND: 'Ressource ikke fundet' + organization_name: 'Organisationsnavn må kun indeholde bogstaver og tal.' + password: 'Adgangskoden skal være mindst 8 tegn' + PASSWORD_LENGTH: 'Adgangskoden er for kort' + PASSWORD_REQUIRED: 'Du skal indtaste et kodeord' + PASSWORD_RESET_TOKEN_INVALID: 'Dit kodeord for nulstilling af din adgangskode er ugyldig.' + PROFANITY_ERROR: 'Brugernavne må ikke inholde stødende indhold. Kontakt venligst administratoren, hvis du mener at dette er en fejl.' + SAME_USERNAME_PROVIDED: 'Du skal indsende et andet brugernavn.' + temporarily_suspended: 'Din konto er midlertidigt suspenderet. Det vil blive genaktiveret {0}. Kontakt os venligst hvis du har spørgsmål.' + unexpected: 'Der opstod en uventet fejl. Undskyld!' + username: 'Brugernavne kan kun indeholde bogstaver og _' + USERNAME_IN_USE: 'Brugernavnet er allerede i brug' + USERNAME_REQUIRED: 'Du skal indtaste et brugernavn' + flag_comment: 'Rapportér kommentar' + flag_reason: 'Årsag til rapportering (Valgfrit)' + flag_username: 'Rapporter brugernavn' + flagged_usernames: + notify_approved: '{0} godkendt brugernavn {1}' + notify_changed: 'bruger {0} skiftede deres bruger navn {1}' + notify_flagged: '{0} flagget brugernavn {1}' + notify_rejected: '{0} afvist brugernavn {1}' flags: reasons: - user: - username_offensive: "Offensiv" - username_nolike: "Dislike" - username_impersonating: "Personefterligning" - username_spam: "Spam" - username_other: "Andre" comment: - comment_offensive: "Offensiv" - comment_spam: "Spam" - comment_noagree: "Uenig" - comment_other: "Andre" - banned_word: "Forbudt ord" - body_count: "Body overstiger max længde" - links: "Link" + banned_word: 'Forbudt ord' + body_count: 'Body overstiger max længde' + comment_noagree: Uenig + comment_offensive: Offensiv + comment_other: Andre + comment_spam: Spam + links: Link + user: + username_impersonating: Personefterligning + username_nolike: Dislike + username_offensive: Offensiv + username_other: Andre + username_spam: Spam + framework: + banned_account_body: 'Det betyder at du ikke kan synes godt om, rapportere eller skrive kommentarer.' + banned_account_header: 'Din konto er i øjeblikket bannet' + changed_name: + msg: 'Dit brugernavn ændring er nuværende under gennemgang af vores modereringsteam.' + comment: kommentar + comment_is_hidden: 'Denne kommentar er ikke tilgængelig' + comment_is_ignored: 'Denne kommentar er skjult, fordi du ignoerede denne bruger.' + comment_is_rejected: 'Du har afvist denne kommentar.' + comments: kommentarer + configure_stream: Konfigurer + content_not_available: 'Dette indhold er ikke tilgængeligt' + edit_name: + button: Indsend + error: 'Brugernavne kan kun indeholde bogstaver og _' + label: 'Nyt brugernavn' + msg: 'Din konto er midlertidigt suspenderet, fordi dit brugernavn er blevet anset for upassende. For at gendanne din konto skal du indtaste et nyt brugernavn. Kontakt os venligst, hvis du har spørgsmål.' + my_comments: 'Mine kommentarer' + my_profile: 'Min profil' + new_count: 'Se {0} mere {1}' + profile: Profil + show_all_comments: 'Vis alle kommentarer' + show_all_replies: 'Vis alle svar' + show_more_replies: 'Vis flere svar' + success_bio_update: 'Din biografi er blevet opdateret' + success_name_update: 'Dit brugernavn er blevet opdateret' + success_update_settings: 'De ændringer du har foretaget, er blevet anvendt til kommentarstrømmen på denne artikel.' + view_more_comments: 'se flere kommentarer' + view_reply: 'vis svar' + from_settings_page: 'Fra profilsiden kan du se din kommentarhistorie.' + install: + add_organization: + description: 'Fortæl os navnet på din organisation. Dette vises i emails, når du inviterer nye teammedlemmer.' + label: 'Organisationens navn' + save: Gem + create: + confirm_password: 'Bekræft kodeord' + email: 'Email adresse' + organization_contact_email: 'Organization Contact Email' + password: Kodeord + save: Gem + username: Brugernavn + final: + close: 'Luk dette installations program' + description: 'Tak fordi du installerede Talk! Vi har sendt en email for at bekræfte din e-mail-adresse. Mens du færdigøre oprettelsen af kontoen, kan du begynde at engagere med dine læsere.' + launch: 'Start Talk' + initial: + description: 'Lad os oprette dit Talk-fællesskab på bare nogle få korte trin' + submit: 'Kom igang' + permitted_domains: + description: 'Indtast de domæner, du gerne vil tillade til Talk. f.eks. dine lokale, og produktionsmiljøer. (fx. localhost:3000, staging.domain.com, domain.com).' + submit: 'Afslut installationen' + title: 'Tilladte domæner' + like: 'Synes godt om' + loading_results: 'Indlæser resultater' + marketing: 'Dette ligner en annonce/markedsføring' + moderate_this_stream: 'Moderer denne strøm' modqueue: - account: "konto flag" - actions: "Handlinger" - all: "alle" - all_streams: "Alle Strømme" - notify_edited: "{0} redigeret kommentar {1}" - notify_accepted: "{0} accepteret kommentar {1}" - notify_rejected: "{0} afvist kommentar {1}" - notify_flagged: "{0} flagget kommentar {1}" + account: 'konto flag' + actions: Handlinger + all: alle + all_streams: 'Alle Strømme' + approve: Godkend + approved: Godkendt + ban_user: Ban + billion: M + close: Close + empty_queue: 'Ikke flere kommentarer til at moderer! Du har indhentet det hele. Gå ud og tag noget ☕️' + flagged: flagged + jump_to_queue: 'Hop til specifik kø' + less_detail: 'Færre detajler' + likes: 'Syntes godt om' + million: M + mod_faster: 'Moderer hurtigere med tastaturgenveje' + moderate: 'Moderer →' + more_detail: 'Flere detaljer' + navigation: Navigation + new: Ny + newest_first: 'Nyeste først' + next_comment: 'Gå til næste kommentar' + next_queue: 'Skift kø' + notify_accepted: '{0} accepteret kommentar {1}' + notify_edited: '{0} redigeret kommentar {1}' + notify_flagged: '{0} flagget kommentar {1}' + notify_rejected: '{0} afvist kommentar {1}' notify_reset: '{0} reset status of comment "{1}"' - approve: "Godkend" - approved: "Godkendt" - ban_user: "Ban" - billion: "M" - close: "Close" - empty_queue: "Ikke flere kommentarer til at moderer! Du har indhentet det hele. Gå ud og tag noget ☕️" - flagged: "flagged" - reported: "Rapporteret" - jump_to_queue: "Hop til specifik kø" - less_detail: "Færre detajler" - likes: "Syntes godt om" - million: "M" - mod_faster: "Moderer hurtigere med tastaturgenveje" - moderate: "Moderer →" - more_detail: "Flere detaljer" - new: "Ny" - newest_first: "Nyeste først" - navigation: "Navigation" - next_comment: "Gå til næste kommentar" - next_queue: "Skift kø" - oldest_first: "Ældste Først" - premod: "pre-mod" - prev_comment: "Gå til den forrige kommentar" - reject: "Afvis" - rejected: "Afvist" - reply: "Svar" - select_stream: "Vælg strøm" - shift_key: "⇧" - shortcuts: "Genveje" - show_shortcuts: "Vis genveje" - singleview: "Zen mode" - sort: "Sort" - thismenu: "Åben denne menu" - thousand: "k" - try_these: "Prøv disse" - toggle_search: "Åben søgning" - view_more_shortcuts: "Se flere genveje" - my_comment_history: "Min kommentar Historie" - name: "Navn" - no_agree_comment: "Jeg er ikke enig med denne kommentar" - no_like_bio: "Jeg kan ikke lide denne biografi" - no_like_username: "Jeg kan ikke lide dette brugernavn" - already_flagged_username: "Du har allerede markeret dette brugernavn." - other: "Andet" - permalink: "Delen" - personal_info: "Denne kommentar afslører personligt identificerbare oplysninger" - post: "Post" - profile: "Profil" - profile_settings: "Indstillinger" - reply: "Svar" - report: "Rapporter" - report_notif: "Tak fordi du rapporterede denne kommentar. Vores modereringsteam har fået besked, og vil gennemgå det inden for kort tid." - report_notif_remove: "Din rapport er blevet fjernet" - reported: "Rapporteret" + oldest_first: 'Ældste Først' + premod: pre-mod + prev_comment: 'Gå til den forrige kommentar' + reject: Afvis + rejected: Afvist + reply: Svar + reported: Rapporteret + select_stream: 'Vælg strøm' + shift_key: ⇧ + shortcuts: Genveje + show_shortcuts: 'Vis genveje' + singleview: 'Zen mode' + sort: Sort + thismenu: 'Åben denne menu' + thousand: k + toggle_search: 'Åben søgning' + try_these: 'Prøv disse' + view_more_shortcuts: 'Se flere genveje' + my_comment_history: 'Min kommentar Historie' + name: Navn + no_agree_comment: 'Jeg er ikke enig med denne kommentar' + no_like_bio: 'Jeg kan ikke lide denne biografi' + no_like_username: 'Jeg kan ikke lide dette brugernavn' + other: Andet + password_reset: + change_password: 'Skift kodeord' + confirm_new_password: 'Bekræft ny kodeord' + new_password: 'Nyt kodeord' + new_password_help: 'Kodeordet skal være mindst 8 tegn' + set_new_password: 'Skift dit kodeord' + permalink: Delen + personal_info: 'Denne kommentar afslører personligt identificerbare oplysninger' + post: Post + profile: Profil + profile_settings: Indstillinger + reject_username: + description_notify: 'Suspendering af denne bruger vil midlertidigt deaktivere deres konto.' + description_reject: 'Vil du midlertidigt forbyde denne bruger på grund af deres {0}? Hvis du gør det vil blive suspenderet indtil de omskriver deres {0}.' + email_message_reject: 'Et andet medlem af samfundet har for nylig flagget dit brugernavn til anmeldelse. På grund af indholdet blev din bruger afvist. Det betyder, at du ikke længere kan kommentere, synes godt om eller flagge indhold, før du omskriver dit brugernavn. Venligst send os en e-mail, hvis du har spørgsmål eller bekymringer.' + no_cancel: 'Nej Afbryd' + send: Send + suspend_user: 'Suspender bruger' + title_notify: 'Underret brugeren om deres midlertidige suspension' + title_reject: 'Vi har bemærket at du afviste et brugernavn.' + username: brugernavn + write_message: 'Skriv en besked' + yes_suspend: 'Ja suspender' + reply: Svar + report: Rapporter + report_notif: 'Tak fordi du rapporterede denne kommentar. Vores modereringsteam har fået besked, og vil gennemgå det inden for kort tid.' + report_notif_remove: 'Din rapport er blevet fjernet' + reported: Rapporteret settings: - from_settings_page: "Fra profilsiden kan du se din kommentarhistorie." - my_comment_history: "Min kommentarhistorie" - profile: "Profil" - profile_settings: "Profilindstillinger" - sign_in: "Log ind" - to_access: "for at tilgå din profil" - user_no_comment: "Du har aldrig efterladt en kommentar. Deltag i samtalen!" + from_settings_page: 'Fra profilsiden kan du se din kommentarhistorie.' + my_comment_history: 'Min kommentarhistorie' + profile: Profil + profile_settings: Profilindstillinger + sign_in: 'Log ind' + to_access: 'for at tilgå din profil' + user_no_comment: 'Du har aldrig efterladt en kommentar. Deltag i samtalen!' + step_1_header: 'Rapportér et problem' + step_2_header: 'Hjælp os med at forstå' + step_3_header: 'Tak for din indsats' stream: - all_comments: "Alle kommentarer" - temporarily_suspended: "I overensstemmelse med {0}'s retningslinjer for fællesskabet er din konto midlertidigt suspenderet. Venligst tilslut dig samtalen {1}." - comment_not_found: "Denne kommentar er blevet fjernet eller findes ikke." - no_comments: "Der er ingen kommentarer endnu, hvorfor skriver du ikke en?" - no_comments_and_closed: "Der var ingen kommentarer til denne artikel" - step_1_header: "Rapportér et problem" - step_2_header: "Hjælp os med at forstå" - step_3_header: "Tak for din indsats" + all_comments: 'Alle kommentarer' + comment_not_found: 'Denne kommentar er blevet fjernet eller findes ikke.' + no_comments: 'Der er ingen kommentarer endnu, hvorfor skriver du ikke en?' + no_comments_and_closed: 'Der var ingen kommentarer til denne artikel' + temporarily_suspended: 'I overensstemmelse med {0}''s retningslinjer for fællesskabet er din konto midlertidigt suspenderet. Venligst tilslut dig samtalen {1}.' streams: - all: "Alle" - article: "Historie" - closed: "Lukket" - empty_result: "Ingen egenskaber matcher denne søgning. Måske prøv og forsøge at udvide din søgning?" - filter_streams: "Filtrer strømme" - newest: "Nyeste" - oldest: "Ældste" - open: "Åben" - pubdate: "Udgivelsedato" - search: "Søg" - sort_by: "Sorter efter" - status: "Strøm status" - stream_status: "Strøm Status" + all: Alle + article: Historie + closed: Lukket + empty_result: 'Ingen egenskaber matcher denne søgning. Måske prøv og forsøge at udvide din søgning?' + filter_streams: 'Filtrer strømme' + newest: Nyeste + oldest: Ældste + open: Åben + pubdate: Udgivelsedato + search: Søg + sort_by: 'Sorter efter' + status: 'Strøm status' + stream_status: 'Strøm Status' suspenduser: - title_suspend: "Suspendere bruger" - description_suspend: "Du suspenderer {0}. Denne kommentar vil gå til den afviste kø, og {0} vil ikke kunne synes godt om, rapportere, svare eller indsende indtil suspenderings tiden er færdig." - select_duration: "Vælg suspenderings tid" - one_hour: "1 time" - hours: "{0} timer" - days: "{0} dage" - cancel: "Afbryd" - suspend_user: "Suspender bruger" + cancel: Afbryd + days: '{0} dage' + description_notify: 'Suspendering af denne bruger vil midlertidigt deaktivere deres konto.' + description_suspend: 'Du suspenderer {0}. Denne kommentar vil gå til den afviste kø, og {0} vil ikke kunne synes godt om, rapportere, svare eller indsende indtil suspenderings tiden er færdig.' email_message_suspend: "Kære {0},\n\nI overensstemmelse med {1}'s retningslinjer for fællesskabet er din konto midlertidigt suspenderet. Under suspensionen vil du ikke kunne kommentere, flagge eller engagere dig med andre kommentarer. Venligst tilslut dig til samtalen{2}.'" - title_notify: "Underret bruygeren om deres midlertidige suspension" - notify_suspend_until: "Bruger {0} er midlertidigt suspenderet. Denne suspension ophører automatisk om {1}." - description_notify: "Suspendering af denne bruger vil midlertidigt deaktivere deres konto." - write_message: "Skriv en besked" - send: "Send" - reject_username: - username: "brugernavn" - no_cancel: "Nej Afbryd" - description_reject: "Vil du midlertidigt forbyde denne bruger på grund af deres {0}? Hvis du gør det vil blive suspenderet indtil de omskriver deres {0}." - title_notify: "Underret brugeren om deres midlertidige suspension" - description_notify: "Suspendering af denne bruger vil midlertidigt deaktivere deres konto." - title_reject: "Vi har bemærket at du afviste et brugernavn." - suspend_user: "Suspender bruger" - yes_suspend: "Ja suspender" - email_message_reject: "Et andet medlem af samfundet har for nylig flagget dit brugernavn til anmeldelse. På grund af indholdet blev din bruger afvist. Det betyder, at du ikke længere kan kommentere, synes godt om eller flagge indhold, før du omskriver dit brugernavn. Venligst send os en e-mail, hvis du har spørgsmål eller bekymringer." - write_message: "Skriv en besked" - send: "Send" - thank_you: "Vi sætter pris på din sikkerhed og feedback. En moderator vil gennemgå din rapport" + hours: '{0} timer' + notify_suspend_until: 'Bruger {0} er midlertidigt suspenderet. Denne suspension ophører automatisk om {1}.' + one_hour: '1 time' + select_duration: 'Vælg suspenderings tid' + send: Send + suspend_user: 'Suspender bruger' + title_notify: 'Underret bruygeren om deres midlertidige suspension' + title_suspend: 'Suspendere bruger' + write_message: 'Skriv en besked' + thank_you: 'Vi sætter pris på din sikkerhed og feedback. En moderator vil gennemgå din rapport' user: - bio_flags: "flag for denne bio" - user_bio: "Bruger Biografi" - username_flags: "flag for dette brugernavn" + bio_flags: 'flag for denne bio' + user_bio: 'Bruger Biografi' + username_flags: 'flag for dette brugernavn' user_detail: - remove_suspension: "Fjern blokering" - suspend: "Bloker bruger" - remove_ban: "Fjern ban" - ban: "Ban bruger" - member_since: "Medlem siden" - email: "E-mail" - total_comments: "Total kommentarer" - reject_rate: "Afvis stats" - reports: "Rapporter" - all: "Alle" - rejected: "Afvist" - user_history: "Konto historik" + all: Alle + ban: 'Ban bruger' + email: E-mail + member_since: 'Medlem siden' + reject_rate: 'Afvis stats' + rejected: Afvist + remove_ban: 'Fjern ban' + remove_suspension: 'Fjern blokering' + suspend: 'Bloker bruger' + total_comments: 'Total kommentarer' + user_history: 'Konto historik' user_history: - user_banned: "Bruger bannet" - ban_removed: "Ban fjernet" - username_status: "Brugernavn {0}" - suspended: "Blokering, {0}" - suspension_removed: "Blokering fjernet" - system: "System" - date: "Dato" - action: "Handling" - taken_by: "Taget af" - user_impersonating: "Denne bruger efterligner" - user_no_comment: "Du har aldrig efterladt en kommentar. Deltag i samtalen" - username_offensive: "Dette brugernavn er stødende" - view_conversation: "Vis samtale" - install: - initial: - description: "Lad os oprette dit Talk-fællesskab på bare nogle få korte trin" - submit: "Kom igang" - add_organization: - description: "Fortæl os navnet på din organisation. Dette vises i emails, når du inviterer nye teammedlemmer." - label: "Organisationens navn" - save: "Gem" - create: - email: "Email adresse" - username: "Brugernavn" - password: "Kodeord" - confirm_password: "Bekræft kodeord" - organization_contact_email: "Organization Contact Email" - save: "Gem" - permitted_domains: - title: "Tilladte domæner" - description: "Indtast de domæner, du gerne vil tillade til Talk. f.eks. dine lokale, og produktionsmiljøer. (fx. localhost:3000, staging.domain.com, domain.com)." - submit: "Afslut installationen" - final: - description: "Tak fordi du installerede Talk! Vi har sendt en email for at bekræfte din e-mail-adresse. Mens du færdigøre oprettelsen af kontoen, kan du begynde at engagere med dine læsere." - launch: "Start Talk" - close: "Luk dette installations program" - admin_sidebar: - view_options: "Vis mulingheder" - sort_comments: "Sorter kommentarer" + action: Handling + ban_removed: 'Ban fjernet' + date: Dato + suspended: 'Blokering, {0}' + suspension_removed: 'Blokering fjernet' + system: System + taken_by: 'Taget af' + user_banned: 'Bruger bannet' + username_status: 'Brugernavn {0}' + user_impersonating: 'Denne bruger efterligner' + user_no_comment: 'Du har aldrig efterladt en kommentar. Deltag i samtalen' + username_offensive: 'Dette brugernavn er stødende' + validators: + confirm_password: 'Kodeordene matcher ikke. Tjek venligst igen.' + verify_email: 'Ikke en gylding e-mail' + verify_organization_name: 'Organisationsnavn må kun indeholde bogstaver og tal.' + verify_password: 'Adgangskoden skal være mindst 8 tegn' + verify_username: 'Brugernavne kan kun indeholde bogstaver og _' + view_conversation: 'Vis samtale' + your_account_has_been_banned: 'Din konto er blevet banned.' + your_account_has_been_suspended: 'Din konto er midlertidigt suspenderet' + your_username_has_been_rejected: 'Din konto er blevet suspenderet fordi dit brugernavn er blevet anset for upassende. For at gendanne din konto, venligst indtast et nyt brugernavn.' diff --git a/locales/de.yml b/locales/de.yml index 78cf6be393..1e604038e7 100644 --- a/locales/de.yml +++ b/locales/de.yml @@ -1,511 +1,518 @@ de: - your_account_has_been_suspended: Ihr Zugang wurde vorübergehend gesperrt. - your_account_has_been_banned: Ihr Zugang wurde gesperrt. - your_username_has_been_rejected: Ihr Zugang wurde vorübergehend gesperrt, da Ihr Nutzername als unangemessen eingestuft wurde. Um Ihren Zugang wieder herzustellen, geben Sie bitte einen neuen Nutzernamen ein. - embed_comments_tab: Kommentare + admin_sidebar: + sort_comments: 'Kommentare sortieren' + view_options: Ansichtsoptionen + already_flagged_username: 'Sie haben diesen Nutzernamen schon markiert.' bandialog: - are_you_sure: "Sind Sie sich sicher, dass Sie {0} sperren möchten?" - ban_user: "Nutzer sperren?" - banned_user: "Gesperrter Nutzer" - cancel: "Beenden" - note: "Notiz: {0}" - note_reject_comment: "Das Sperren dieses Nutzers wird auch diesen Kommentar in die Abgelehnt-Liste verschieben." - note_ban_user: "Nach dem Sperren wird dieser Nutzer weder Kommentare schreiben, noch anderweitig mit der Community interagieren können." - yes_ban_user: "Ja, Nutzer sperren" - write_a_message: "Nachricht schreiben" - send: "Senden" - notify_ban_headline: "Nutzer über Sperrung benachrichtigen" - notify_ban_description: "Dies wird den Nutzer per E-Mail über den Ausschluss aus der Community informieren" + are_you_sure: 'Sind Sie sich sicher, dass Sie {0} sperren möchten?' + ban_user: 'Nutzer sperren?' + banned_user: 'Gesperrter Nutzer' + cancel: Beenden email_message_ban: "Sehr geehrte/r {0},\n\nJemand mit Zugriff auf Ihr Konto hat gegen unsere Community-Richtlinien verstoßen. Daraufhin wurde Ihr Konto gesperrt. Sie können nun weder kommentieren noch anderweitig mit der Community interagieren. Falls Sie denken, dass es sich hierbei um einen Fehler handelt, nehmen Sie bitte Kontakt mit unseren Moderatoren auf." - bio_offensive: "Diese Biographie ist unangemessen" - cancel: "Abbrechen" - confirm_email: - email_confirmation: "E-Mail-Bestätigung" - click_to_confirm: "Unten klicken, um E-Mail-Adresse zu bestätigen" - confirm: "Bestätigen" - password_reset: - mail_sent: 'Falls Sie eine registriertes Konto haben, wurde Ihnen ein Zurücksetzen-Link an diese E-Mail-Adresse geschickt' - set_new_password: "Passwort ändern" - change_password_help: "Bitte geben Sie ein neues Passwort ein. Benutzen Sie ein sicheres!" - new_password: "Neues Passwort" - new_password_help: "Das Passwort benötigt mindestens 8 Zeichen" - confirm_new_password: "Neues Passwort bestätigen" - change_password: "Passwort ändern" - characters_remaining: "verbleibende Zeichen" + note: 'Notiz: {0}' + note_ban_user: 'Nach dem Sperren wird dieser Nutzer weder Kommentare schreiben, noch anderweitig mit der Community interagieren können.' + note_reject_comment: 'Das Sperren dieses Nutzers wird auch diesen Kommentar in die Abgelehnt-Liste verschieben.' + notify_ban_description: 'Dies wird den Nutzer per E-Mail über den Ausschluss aus der Community informieren' + notify_ban_headline: 'Nutzer über Sperrung benachrichtigen' + send: Senden + write_a_message: 'Nachricht schreiben' + yes_ban_user: 'Ja, Nutzer sperren' + bio_offensive: 'Diese Biographie ist unangemessen' + cancel: Abbrechen + characters_remaining: 'verbleibende Zeichen' comment: - anon: "Anonym" - undo_reject: "Rückgängig machen" - ban_user: "Nutzer sperren" - comment: "Kommentar verfassen…" + anon: Anonym + ban_user: 'Nutzer sperren' + comment: 'Kommentar verfassen…' edited: Bearbeitet - flagged: "markiert" - view_context: "Kontext ansehen" + flagged: markiert + undo_reject: 'Rückgängig machen' + view_context: 'Kontext ansehen' comment_box: - post: "Senden" - cancel: "Abbrechen" - reply: "Antworten" - comment: "Kommentar verfassen" - name: "Name" - comment_post_notif: "Ihr Kommentar wurde versandt." - comment_post_notif_premod: "Vielen Dank für Ihren Kommentar. Unsere Moderatoren werden ihn in Kürze bearbeiten." - comment_post_banned_word: "Ihr Kommentar enthält ein oder mehrere Wörter, die unzulässig sind, daher wird er nicht veröffentlicht. Falls Sie dies als ungerechtfertigt ansehen, nehmen Sie bitte Kontakt zu unseren Moderatoren auf." - characters_remaining: "verbleibende Zeichen" - comment_offensive: "Dieser Kommentar ist unangemessen" - comment_singular: Kommentar + cancel: Abbrechen + characters_remaining: 'verbleibende Zeichen' + comment: 'Kommentar verfassen' + comment_post_banned_word: 'Ihr Kommentar enthält ein oder mehrere Wörter, die unzulässig sind, daher wird er nicht veröffentlicht. Falls Sie dies als ungerechtfertigt ansehen, nehmen Sie bitte Kontakt zu unseren Moderatoren auf.' + comment_post_notif: 'Ihr Kommentar wurde versandt.' + comment_post_notif_premod: 'Vielen Dank für Ihren Kommentar. Unsere Moderatoren werden ihn in Kürze bearbeiten.' + name: Name + post: Senden + reply: Antworten + comment_history_blank: + info: 'Hier wird ein Verlauf Ihrer verfassten Kommentare erscheinen' + title: 'Sie haben noch keine Kommentare verfasst' + comment_offensive: 'Dieser Kommentar ist unangemessen' comment_plural: Kommentare - comment_post_banned_word: "Ihr Kommentar enthält ein oder mehrere Wörter, die unzulässig sind, daher wird er nicht veröffentlicht. Falls Sie dies als ungerechtfertigt ansehen, nehmen Sie bitte Kontakt zu unseren Moderatoren auf." - comment_post_notif: "Ihr Kommentar wurde veröffentlicht." - comment_post_notif_premod: "Vielen Dank für Ihren Kommentar. Unsere Moderatoren werden ihn in Kürze bearbeiten." + comment_post_banned_word: 'Ihr Kommentar enthält ein oder mehrere Wörter, die unzulässig sind, daher wird er nicht veröffentlicht. Falls Sie dies als ungerechtfertigt ansehen, nehmen Sie bitte Kontakt zu unseren Moderatoren auf.' + comment_post_notif: 'Ihr Kommentar wurde veröffentlicht.' + comment_post_notif_premod: 'Vielen Dank für Ihren Kommentar. Unsere Moderatoren werden ihn in Kürze bearbeiten.' + comment_singular: Kommentar common: - copy: 'Kopieren' + copy: Kopieren error: 'Ein Problem ist aufgetreten.' - reply: 'Antwort' # noun, singular - replies: 'Antworten' reaction: 'Reaktion' reactions: 'Reaktionen' + reply: 'Antwort' # noun, singular + replies: 'Antworten' story: 'Artikel' - flagged_usernames: - notify_approved: '{0} hat Nutzername {1} freigegeben' - notify_rejected: '{0} hat Nutzername {1} abgelehnt' - notify_flagged: '{0} hat Nutzername {1} markiert' - notify_changed: 'Nutzer {0} hat Nutzernamen nach {1} geändert' community: - account_creation_date: "Datum der Kontoerstellung" + account_creation_date: 'Datum der Kontoerstellung' active: Aktiv admin: Administrator - ads_marketing: "Dies scheint Werbung zu sein" - are_you_sure: "Sind Sie sich sicher, dass Sie {0} sperren möchten?" - ban_user: "Nutzer sperren?" + ads_marketing: 'Dies scheint Werbung zu sein' + are_you_sure: 'Sind Sie sich sicher, dass Sie {0} sperren möchten?' + ban_user: 'Nutzer sperren?' banned: Gesperrt - banned_user: "Gesperrter Nutzer" + banned_user: 'Gesperrter Nutzer' cancel: Abbrechen - dont_like_username: "Unsympathischer Nutzername" - flaggedaccounts: "Gemeldete Nutzernamen" + commenter: Kommentator + dont_like_username: 'Unsympathischer Nutzername' + flaggedaccounts: 'Gemeldete Nutzernamen' flags: Markierungen - impersonating: "Identität unklar" - loading: "Lädt Ergebnisse" + impersonating: 'Identität unklar' + loading: 'Lädt Ergebnisse' moderator: Moderator - newsroom_role: "Redaktionsrolle" - no_flagged_accounts: "Die Liste der gemeldeten Nutzer ist aktuell leer." - no_results: "Keine Nutzer mit entsprechendem Namen oder E-Mail-Adresse gefunden." - offensive: "Unangemessen" - other: Etwas anderes + newsroom_role: Redaktionsrolle + no_flagged_accounts: 'Die Liste der gemeldeten Nutzer ist aktuell leer.' + no_results: 'Keine Nutzer mit entsprechendem Namen oder E-Mail-Adresse gefunden.' + offensive: Unangemessen + other: 'Etwas anderes' people: Nutzer - role: "Rolle auswählen..." - select_status: "Status wählen..." - spam_ads: "Spam/Werbung" - staff: "Mitarbeiter" + role: 'Rolle auswählen...' + select_status: 'Status wählen...' + spam_ads: Spam/Werbung + staff: Mitarbeiter status: Status - username_and_email: "Nutzername und E-Mail" - yes_ban_user: "Ja, Nutzer sperren" - commenter: "Kommentator" + username_and_email: 'Nutzername und E-Mail' + yes_ban_user: 'Ja, Nutzer sperren' configure: + access_message: 'Sie müssen Administrator sein, um auf die Einstellungen zuzugreifen. Fragen Sie ggf. einen Administrator, der Ihnen mehr Recht zuweisen kann!' apply: Anwenden - banned_word_text: "Kommentare, die diese Wörter oder Phrasen enthalten (unabhängig von Groß-/Kleinschreibung), werden automatisch aus dem Kommentarbereich entfernt. Geben Sie ein Wort ein und bestätigen Sie mit Eingabetaste oder Tab. Es ist auch möglich, einen komma-separierten Text einzufügen." - banned_words_title: "Liste der unzulässigen Wörter" - close: "Schließen" - close_after: "Kommentarbereich schließen nach" - close_stream: "Kommentarbereich schließen" - close_stream_configuration: "Dieser Kommentarbereich ist momentan geschlossen. Durch das Öffnen dieses Kommentarbereichs können neue Kommentare abgegeben und veröffentlicht werden." - closed_comments_desc: "Wird angezeigt, wenn der Kommentarbereich für den Artikel geschlossen ist." - closed_comments_label: "Nachricht verfassen..." - closed_stream_settings: "Mitteilung über Schließung" - comment_count_error: "Geben Sie eine gültige Zahl an." - comment_count_header: "Zeichenlimit für Kommentare festlegen" + banned_word_text: 'Kommentare, die diese Wörter oder Phrasen enthalten (unabhängig von Groß-/Kleinschreibung), werden automatisch aus dem Kommentarbereich entfernt. Geben Sie ein Wort ein und bestätigen Sie mit Eingabetaste oder Tab. Es ist auch möglich, einen komma-separierten Text einzufügen.' + banned_words_title: 'Liste der unzulässigen Wörter' + close: Schließen + close_after: 'Kommentarbereich schließen nach' + close_stream: 'Kommentarbereich schließen' + close_stream_configuration: 'Dieser Kommentarbereich ist momentan geschlossen. Durch das Öffnen dieses Kommentarbereichs können neue Kommentare abgegeben und veröffentlicht werden.' + closed_comments_desc: 'Wird angezeigt, wenn der Kommentarbereich für den Artikel geschlossen ist.' + closed_comments_label: 'Nachricht verfassen...' + closed_stream_settings: 'Mitteilung über Schließung' + comment_count_error: 'Geben Sie eine gültige Zahl an.' + comment_count_header: 'Zeichenlimit für Kommentare festlegen' comment_count_text_post: Zeichen - comment_count_text_pre: "Kommentar wird begrenzt auf" + comment_count_text_pre: 'Kommentar wird begrenzt auf' comment_settings: Einstellungen - comment_stream: "Kommentarbereich" - comment_stream_will_close: "Der Kommentarbereich wird geschlossen" + comment_stream: Kommentarbereich + comment_stream_will_close: 'Der Kommentarbereich wird geschlossen' community: Community configure: Einstellungen - copy_and_paste: "Kopieren Sie diesen Code in Ihr CMS, um die Kommentarfunktion an entsprechender Stelle anzuzeigen." - custom_css_url: "Benutzerdefinierte CSS-URL" - custom_css_url_desc: "URL eines CSS-Stylesheets zum Überschreiben des Standard-Designs" + copy_and_paste: 'Kopieren Sie diesen Code in Ihr CMS, um die Kommentarfunktion an entsprechender Stelle anzuzeigen.' + custom_css_url: 'Benutzerdefinierte CSS-URL' + custom_css_url_desc: 'URL eines CSS-Stylesheets zum Überschreiben des Standard-Designs' days: Tage - description: "Ändern Sie die Einstellungen für den Kommentarbereich dieses Artikels." - disable_commenting_title: "Kommentieren global deaktivieren" - disable_commenting_desc: "Verfassen Sie eine Nachricht, die angezeigt wird, solange das Kommentieren deaktiviert ist." - domain_list_text: "Geben Sie Domains an, für die diese Talk-Instanz freigegeben werden soll, z.B. für lokale Test- oder Produktionsumgebungen (Bsp.: localhost:3000 staging.domain.com domain.com)." - domain_list_title: "Zugelassene Domains" - edit_info: "Information bearbeiten" - edit_comment_timeframe_heading: "Zeitlimit zur Bearbeitung von Kommentaren" - edit_comment_timeframe_text_pre: "Kommentatoren haben" - edit_comment_timeframe_text_post: "Sekunden Zeit, um ihre Kommentare zu bearbeiten." - embed_comment_stream: "Kommentarbereich einbinden" - enable_premod_links_text: "Moderatoren müssen jeden Kommentar, der einen Link enthält, freigeben, bevor er veröffentlicht wird." - enable_pre_moderation: "Vormoderation aktivieren" - enable_pre_moderation_text: "Moderatoren müssen jeden Kommentar freigeben, bevor er veröffentlicht wird." - enable_premod_links: "Vormoderation für Kommentare mit Links aktivieren" - enable_premod: "Vormoderation aktivieren" - enable_premod_description: "Moderatoren müssen jeden Kommentar freigeben, bevor er veröffentlicht wird." - enable_premod_links_description: "Moderatoren müssen jeden Kommentar, der einen Link enthält, freigeben, bevor er veröffentlicht wird." - enable_questionbox: "Stellen Sie den Lesern eine Frage" - enable_questionbox_description: "Diese Frage erscheint am Anfang des Kommentarbereichs. Regen Sie eine Diskussion an." + description: 'Ändern Sie die Einstellungen für den Kommentarbereich dieses Artikels.' + disable_commenting_desc: 'Verfassen Sie eine Nachricht, die angezeigt wird, solange das Kommentieren deaktiviert ist.' + disable_commenting_title: 'Kommentieren global deaktivieren' + domain_list_text: 'Geben Sie Domains an, für die diese Talk-Instanz freigegeben werden soll, z.B. für lokale Test- oder Produktionsumgebungen (Bsp.: localhost:3000 staging.domain.com domain.com).' + domain_list_title: 'Zugelassene Domains' + edit_comment_timeframe_heading: 'Zeitlimit zur Bearbeitung von Kommentaren' + edit_comment_timeframe_text_post: 'Sekunden Zeit, um ihre Kommentare zu bearbeiten.' + edit_comment_timeframe_text_pre: 'Kommentatoren haben' + edit_info: 'Information bearbeiten' + embed_comment_stream: 'Kommentarbereich einbinden' + enable_pre_moderation: 'Vormoderation aktivieren' + enable_pre_moderation_text: 'Moderatoren müssen jeden Kommentar freigeben, bevor er veröffentlicht wird.' + enable_premod: 'Vormoderation aktivieren' + enable_premod_description: 'Moderatoren müssen jeden Kommentar freigeben, bevor er veröffentlicht wird.' + enable_premod_links: 'Vormoderation für Kommentare mit Links aktivieren' + enable_premod_links_description: 'Moderatoren müssen jeden Kommentar, der einen Link enthält, freigeben, bevor er veröffentlicht wird.' + enable_premod_links_text: 'Moderatoren müssen jeden Kommentar, der einen Link enthält, freigeben, bevor er veröffentlicht wird.' + enable_questionbox: 'Stellen Sie den Lesern eine Frage' + enable_questionbox_description: 'Diese Frage erscheint am Anfang des Kommentarbereichs. Regen Sie eine Diskussion an.' hours: Stunden - include_comment_stream: "Einleitung zum Kommentarbereich" - include_comment_stream_desc: "Verfassen Sie eine Einleitung, die über jedem Kommentarbereich erscheint. Nützlich z.B. für Community-Richtlinien." - include_text: "Fügen Sie Ihren Text hier ein." - include_question_here: "Stellen Sie Ihre Frage hier:" + include_comment_stream: 'Einleitung zum Kommentarbereich' + include_comment_stream_desc: 'Verfassen Sie eine Einleitung, die über jedem Kommentarbereich erscheint. Nützlich z.B. für Community-Richtlinien.' + include_question_here: 'Stellen Sie Ihre Frage hier:' + include_text: 'Fügen Sie Ihren Text hier ein.' moderate: Moderieren - moderation_settings: "Moderations-Einstellungen" - open: "Öffnen" - open_stream: "Kommentarbereich öffnen" - open_stream_configuration: "Dieser Kommentarbereich ist momentan geöffnet. Nach dem Schließen dieses Kommentarbereich wird es nicht mehr möglich sein, zu kommentieren. Bestehende Kommentare bleiben sichtbar." - require_email_verification: "E-Mail-Bestätigung erforderlich" - require_email_verification_text: "Neue Nutzer müssen ihre E-Mail-Adresse bestätigen." - save: "Speichern" - save_changes: "Änderungen speichern" + moderation_settings: Moderations-Einstellungen + open: Öffnen + open_stream: 'Kommentarbereich öffnen' + open_stream_configuration: 'Dieser Kommentarbereich ist momentan geöffnet. Nach dem Schließen dieses Kommentarbereich wird es nicht mehr möglich sein, zu kommentieren. Bestehende Kommentare bleiben sichtbar.' + organization_contact_email: 'E-Mail-Adresse der Organisation' + organization_details: 'Details zur Organisation' + organization_info_copy: 'Wir verwenden diese Informationen in automatisierten E-Mail-Benachrichtigungen, die Talk versendet. Damit können Nutzer Ihre Organisation identifizieren und sie haben die Möglichkeit bei Problemen in Kontakt mit Ihnen zu treten.' + organization_info_copy_2: 'Wir empfehlen, einee generische E-Mail-Adresse (z.B. community@yournewsroom.com) für diesen Zweck einzurichten. Die kann über die Zeit gleich bleiben, und gibt nach außen keine Namen preis, die von Nutzern im Fall von Konflikten für persönliche Angriffe missbraucht werden könnten.' + organization_information: 'Über die Organisation' + organization_name: 'Name der Organisation' + require_email_verification: 'E-Mail-Bestätigung erforderlich' + require_email_verification_text: 'Neue Nutzer müssen ihre E-Mail-Adresse bestätigen.' + save: Speichern + save_changes: 'Änderungen speichern' + save_changes_dialog: + cancel: Abbrechen + copy: 'Sie haben einen oder mehrere Änderungen vorgenommen, ohne zu speichern. Möchten Sie jetzt speichern oder die Änderungen verwerfen?' + discard: Verwerfen + save_settings: 'Einstellungen speichern' + unsaved_changes: 'Ungespeicherte Änderungen' shortcuts: Tastaturkürzel - sign_out: "Abmelden" + sign_out: Abmelden stories: Artikel - stream_settings: "Einstellungen Kommentarbereich" - access_message: "Sie müssen Administrator sein, um auf die Einstellungen zuzugreifen. Fragen Sie ggf. einen Administrator, der Ihnen mehr Recht zuweisen kann!" - suspect_word_title: "Liste verdächtiger Wörter" - suspect_word_text: "Kommentare, die diese Wörter oder Phrasen enthalten (unabhängig von Groß-/Kleinschreibung), werden im Kommentarbereich markiert. Geben Sie ein Wort ein und bestätigen Sie mit Eingabetaste oder Tab. Es ist auch möglich, einen komma-separierten Text einzufügen." - tech_settings: "Technische Einstellungen" - organization_information: "Über die Organisation" - organization_info_copy: "Wir verwenden diese Informationen in automatisierten E-Mail-Benachrichtigungen, die Talk versendet. Damit können Nutzer Ihre Organisation identifizieren und sie haben die Möglichkeit bei Problemen in Kontakt mit Ihnen zu treten." - organization_info_copy_2: "Wir empfehlen, einee generische E-Mail-Adresse (z.B. community@yournewsroom.com) für diesen Zweck einzurichten. Die kann über die Zeit gleich bleiben, und gibt nach außen keine Namen preis, die von Nutzern im Fall von Konflikten für persönliche Angriffe missbraucht werden könnten." - organization_details: "Details zur Organisation" - organization_name: "Name der Organisation" - organization_contact_email: "E-Mail-Adresse der Organisation" - title: "Kommentarbereich konfigurieren" + stream_settings: 'Einstellungen Kommentarbereich' + suspect_word_text: 'Kommentare, die diese Wörter oder Phrasen enthalten (unabhängig von Groß-/Kleinschreibung), werden im Kommentarbereich markiert. Geben Sie ein Wort ein und bestätigen Sie mit Eingabetaste oder Tab. Es ist auch möglich, einen komma-separierten Text einzufügen.' + suspect_word_title: 'Liste verdächtiger Wörter' + tech_settings: 'Technische Einstellungen' + title: 'Kommentarbereich konfigurieren' weeks: Wochen - wordlist: "Gesperrte Wörter" - save_changes_dialog: - unsaved_changes: "Ungespeicherte Änderungen" - copy: "Sie haben einen oder mehrere Änderungen vorgenommen, ohne zu speichern. Möchten Sie jetzt speichern oder die Änderungen verwerfen?" - save_settings: "Einstellungen speichern" - discard: "Verwerfen" - cancel: "Abbrechen" - continue: "Fortfahren" + wordlist: 'Gesperrte Wörter' + confirm_email: + click_to_confirm: 'Unten klicken, um E-Mail-Adresse zu bestätigen' + confirm: Bestätigen + email_confirmation: E-Mail-Bestätigung + continue: Fortfahren createdisplay: - check_the_form: "Ungültige Eingabe. Bitte prüfen Sie die Felder." - continue: "Mit diesem Facebook-Nutzernamen fortfahren" - error_create: "Fehler beim Ändern des Nutzernamens" - fake_comment_body: "Dies ist ein Beispiel-Kommentar. Leser können im Kommentarbereich Meinungen und Gedanken mit der Redaktion austauschen." - fake_comment_date: "Vor einer Minute" - if_you_dont_change_your_name: "Wenn Sie Ihren Nutzernamen an diesem Punkt nicht ändern, wird Ihr Facebook-Name mit Ihren Kommentaren angezeigt." - required_field: "Pflichtfeld" + check_the_form: 'Ungültige Eingabe. Bitte prüfen Sie die Felder.' + continue: 'Mit diesem Facebook-Nutzernamen fortfahren' + error_create: 'Fehler beim Ändern des Nutzernamens' + fake_comment_body: 'Dies ist ein Beispiel-Kommentar. Leser können im Kommentarbereich Meinungen und Gedanken mit der Redaktion austauschen.' + fake_comment_date: 'Vor einer Minute' + if_you_dont_change_your_name: 'Wenn Sie Ihren Nutzernamen an diesem Punkt nicht ändern, wird Ihr Facebook-Name mit Ihren Kommentaren angezeigt.' + required_field: Pflichtfeld save: Speichern - special_characters: "Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten" + special_characters: 'Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten' username: Nutzername - write_your_username: "Nutzername bearbeiten" - your_username: "Ihr Nutzername erscheint an jedem Ihrer veröffentlichten Kommentare." + write_your_username: 'Nutzername bearbeiten' + your_username: 'Ihr Nutzername erscheint an jedem Ihrer veröffentlichten Kommentare.' done: Fertig edit_comment: - body_input_label: "Kommentar bearbeiten" - save_button: "Änderungen speichern" - edit_window_expired: "Sie können diesen Kommentar nicht mehr bearbeiten. Das Zeitfenster hierfür ist abgelaufen. Bitte schreiben Sie einen neuen Kommentar." - edit_window_expired_close: "Schließen" - edit_window_timer_prefix: "Verbleibende Zeit: " - second: "Sekunde" - seconds_plural: "Sekunden" - minute: "Minute" - minutes_plural: "Minuten" + body_input_label: 'Kommentar bearbeiten' + edit_window_expired: 'Sie können diesen Kommentar nicht mehr bearbeiten. Das Zeitfenster hierfür ist abgelaufen. Bitte schreiben Sie einen neuen Kommentar.' + edit_window_expired_close: Schließen + edit_window_timer_prefix: 'Verbleibende Zeit: ' + minute: Minute + minutes_plural: Minuten + save_button: 'Änderungen speichern' + second: Sekunde + seconds_plural: Sekunden email: - suspended: - subject: "Ihr Benutzerkonto wurde vorübergehend gesperrt" banned: - subject: "Ihr Benutzerkonto wurde gesperrt" - body: "Entsprechend der Community-Richtlinien des Coral Project, wurde Ihr Benutzerkonto gesperrt. Sie dürfen ab sofort weder kommentieren noch an der Community teilnehmen." + body: 'Entsprechend der Community-Richtlinien des Coral Project, wurde Ihr Benutzerkonto gesperrt. Sie dürfen ab sofort weder kommentieren noch an der Community teilnehmen.' + subject: 'Ihr Benutzerkonto wurde gesperrt' confirm: - has_been_requested: "Für folgendes Nutzerkonto wurde eine E-Mail-Bestätigung angefordert:" - to_confirm: "Um Ihr Nutzerkonto zu bestätigen, öffnen Sie bitte folgenden Link:" - confirm_email: "E-Mail-Adresse bestätigen" - if_you_did_not: "Sollten Sie diese E-Mail nicht angefordert haben, können Sie diese Nachricht ignorieren." - subject: "Bestätigung der E-Mail-Adresse" - password_reset: - we_received_a_request: "Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Sollten Sie dies nicht angefordert haben, können Sie diese Nachricht ignorieren." - if_you_did: "Falls doch," - please_click: "klicken Sie bitte hier zum Zurücksetzen" - subject: "Passwort zurücksetzen" + confirm_email: 'E-Mail-Adresse bestätigen' + has_been_requested: 'Für folgendes Nutzerkonto wurde eine E-Mail-Bestätigung angefordert:' + if_you_did_not: 'Sollten Sie diese E-Mail nicht angefordert haben, können Sie diese Nachricht ignorieren.' + subject: 'Bestätigung der E-Mail-Adresse' + to_confirm: 'Um Ihr Nutzerkonto zu bestätigen, öffnen Sie bitte folgenden Link:' password_change: - subject: "{0} Passwort-Änderung" body: "Das Passwort Ihres Benutzerkontos wurde geändert.\n\nFalls Sie diese Änderung nicht angefordert haben, kontaktieren Sie uns bitte unter {0}." + subject: '{0} Passwort-Änderung' + password_reset: + if_you_did: 'Falls doch,' + please_click: 'klicken Sie bitte hier zum Zurücksetzen' + subject: 'Passwort zurücksetzen' + we_received_a_request: 'Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Sollten Sie dies nicht angefordert haben, können Sie diese Nachricht ignorieren.' + suspended: + subject: 'Ihr Benutzerkonto wurde vorübergehend gesperrt' + embed_comments_tab: Kommentare embedlink: - copy: "In die Zwischenablage kopieren" + copy: 'In die Zwischenablage kopieren' error: - PASSWORD_INCORRECT: "Ihr bestehendes Passwort wurde falsch eingegeben" - COMMENT_PARENT_NOT_VISIBLE: "Der Kommentar, auf den Sie antworten möchten, wurde entfernt oder existiert nicht." - EMAIL_VERIFICATION_TOKEN_INVALID: "Code zur E-Mail-Bestätigung ist ungültig." - EMAIL_ALREADY_VERIFIED: "E-Mail-Adresse ist bereits bestätigt." - PASSWORD_RESET_TOKEN_INVALID: "Ihr Link zum Passwort zurücksetzen ist ungültig." - COMMENT_TOO_SHORT: "Kommentare sollten mehr als ein Zeichen enthalten, bitte überprüfen Sie Ihren Kommentar und probieren Sie es erneut." - NOT_AUTHORIZED: "Sie sind nicht berechtigt, diese Aktion auszuführen." - NO_SPECIAL_CHARACTERS: "Benutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten" - PASSWORD_LENGTH: "Passwort ist zu kurz" - PROFANITY_ERROR: "Nutzernamen dürfen nicht anstößig sein. Bei Fragen, wenden Sie sich an einen Administrator." - RATE_LIMIT_EXCEEDED: "Ratelimit überschritten" - USERNAME_IN_USE: "Nutzername bereits vergeben" - USERNAME_REQUIRED: "Nutzername muss angegeben werden" - EMAIL_NOT_VERIFIED: "E-Mail-Adresse nicht bestätigt" - EDIT_WINDOW_ENDED: "Sie können diesen Kommentar nicht mehr bearbeiten. Das Zeitfenster ist abgelaufen." - EDIT_USERNAME_NOT_AUTHORIZED: "Sie haben keine Berechtigung, Ihren Nutzernamen zu ändern." - SAME_USERNAME_PROVIDED: "Sie müssen einen anderen Nutzernamen wählen." - EMAIL_IN_USE: "E-Mail-Adresse bereits vergeben" - EMAIL_REQUIRED: "Eine E-Mail-Adresse ist erforderlich" - LOGIN_MAXIMUM_EXCEEDED: "Sie haben zu häufig erfolglos versucht, sich anzumelden. Bitte warten Sie." - PASSWORD_REQUIRED: "Passwort ist erforderlich" - COMMENTING_CLOSED: "Kommentarbereich ist bereits geschlossen" - COMMENTING_DISABLED: "Die Kommentarfunktion ist derzeit abgeschaltet" - NOT_FOUND: "Ressource nicht gefunden" - ALREADY_EXISTS: "Ressource existiert bereits" - INVALID_ASSET_URL: "Asset-URL ist ungültig" - CANNOT_IGNORE_STAFF: "Mitarbeiter können nicht ignoriert werden." - INCORRECT_PASSWORD: "Falsches Passwort" - email: "Bitte geben Sie eine gültige E-Mail-Adresse ein." - DELETION_NOT_SCHEDULED: "Löschvorgang wurde nicht geplant" - confirm_password: "Passwörter nicht identisch. Bitte erneut überprüfen" - network_error: "Server-Verbindung fehlgeschlagen. Bitte überprüfen Sie ihre Internetverbindung und versuchen Sie es erneut." - email_not_verified: "E-Mail-Adresse {0} nicht bestätigt." - email_password: "E-Mail und/oder Passwort inkorrekt." - organization_name: "Namen von Organisationen dürfen nur Buchstaben und Zahlen enthalten." - organization_contact_email: "E-Mail-Adresse der Organisation ist ungültig." - password: "Passwort muss mindestens 8 Zeichen enthalten" - username: "Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten" - unexpected: "Unerwarteter Fehler aufgetreten. Es tut uns leid!" - required_field: "Dieses Feld ist erforderlich" - temporarily_suspended: "Ihr Konto ist vorübergehend gesperrt. Es wird wieder aktiviert am {0}. Bei Fragen setzen Sie sich mit uns in Kontakt." - flag_comment: "Kommentar melden" - flag_reason: "Grund der Meldung (optional)" - flag_username: "Nutzername melden" + ALREADY_EXISTS: 'Ressource existiert bereits' + CANNOT_IGNORE_STAFF: 'Mitarbeiter können nicht ignoriert werden.' + COMMENT_PARENT_NOT_VISIBLE: 'Der Kommentar, auf den Sie antworten möchten, wurde entfernt oder existiert nicht.' + COMMENT_TOO_SHORT: 'Kommentare sollten mehr als ein Zeichen enthalten, bitte überprüfen Sie Ihren Kommentar und probieren Sie es erneut.' + COMMENTING_CLOSED: 'Kommentarbereich ist bereits geschlossen' + COMMENTING_DISABLED: 'Die Kommentarfunktion ist derzeit abgeschaltet' + confirm_password: 'Passwörter nicht identisch. Bitte erneut überprüfen' + DELETION_NOT_SCHEDULED: 'Löschvorgang wurde nicht geplant' + EDIT_USERNAME_NOT_AUTHORIZED: 'Sie haben keine Berechtigung, Ihren Nutzernamen zu ändern.' + EDIT_WINDOW_ENDED: 'Sie können diesen Kommentar nicht mehr bearbeiten. Das Zeitfenster ist abgelaufen.' + email: 'Bitte geben Sie eine gültige E-Mail-Adresse ein.' + EMAIL_ALREADY_VERIFIED: 'E-Mail-Adresse ist bereits bestätigt.' + EMAIL_IN_USE: 'E-Mail-Adresse bereits vergeben' + email_not_verified: 'E-Mail-Adresse {0} nicht bestätigt.' + EMAIL_NOT_VERIFIED: 'E-Mail-Adresse nicht bestätigt' + email_password: 'E-Mail und/oder Passwort inkorrekt.' + EMAIL_REQUIRED: 'Eine E-Mail-Adresse ist erforderlich' + EMAIL_VERIFICATION_TOKEN_INVALID: 'Code zur E-Mail-Bestätigung ist ungültig.' + INCORRECT_PASSWORD: 'Falsches Passwort' + INVALID_ASSET_URL: 'Asset-URL ist ungültig' + LOGIN_MAXIMUM_EXCEEDED: 'Sie haben zu häufig erfolglos versucht, sich anzumelden. Bitte warten Sie.' + network_error: 'Server-Verbindung fehlgeschlagen. Bitte überprüfen Sie ihre Internetverbindung und versuchen Sie es erneut.' + NO_SPECIAL_CHARACTERS: 'Benutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten' + NOT_AUTHORIZED: 'Sie sind nicht berechtigt, diese Aktion auszuführen.' + NOT_FOUND: 'Ressource nicht gefunden' + organization_contact_email: 'E-Mail-Adresse der Organisation ist ungültig.' + organization_name: 'Namen von Organisationen dürfen nur Buchstaben und Zahlen enthalten.' + password: 'Passwort muss mindestens 8 Zeichen enthalten' + PASSWORD_INCORRECT: 'Ihr bestehendes Passwort wurde falsch eingegeben' + PASSWORD_LENGTH: 'Passwort ist zu kurz' + PASSWORD_REQUIRED: 'Passwort ist erforderlich' + PASSWORD_RESET_TOKEN_INVALID: 'Ihr Link zum Passwort zurücksetzen ist ungültig.' + PROFANITY_ERROR: 'Nutzernamen dürfen nicht anstößig sein. Bei Fragen, wenden Sie sich an einen Administrator.' + RATE_LIMIT_EXCEEDED: 'Ratelimit überschritten' + required_field: 'Dieses Feld ist erforderlich' + SAME_USERNAME_PROVIDED: 'Sie müssen einen anderen Nutzernamen wählen.' + temporarily_suspended: 'Ihr Konto ist vorübergehend gesperrt. Es wird wieder aktiviert am {0}. Bei Fragen setzen Sie sich mit uns in Kontakt.' + unexpected: 'Unerwarteter Fehler aufgetreten. Es tut uns leid!' + username: 'Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten' + USERNAME_IN_USE: 'Nutzername bereits vergeben' + USERNAME_REQUIRED: 'Nutzername muss angegeben werden' + flag_comment: 'Kommentar melden' + flag_reason: 'Grund der Meldung (optional)' + flag_username: 'Nutzername melden' + flagged_usernames: + notify_approved: '{0} hat Nutzername {1} freigegeben' + notify_changed: 'Nutzer {0} hat Nutzernamen nach {1} geändert' + notify_flagged: '{0} hat Nutzername {1} markiert' + notify_rejected: '{0} hat Nutzername {1} abgelehnt' + flags: + reasons: + comment: + banned_word: 'Unzulässiges Wort' + body_count: 'Text überschreitet Zeichenlimit' + comment_noagree: 'Andere Meinung' + comment_offensive: Unangemessen + comment_other: Anderes + comment_spam: Spam + links: Link + suspect_word: 'Verdächtiges Wort' + user: + username_impersonating: 'Identität unklar' + username_nolike: Unerwünscht + username_offensive: Unangemessen + username_other: Anderes + username_spam: Spam framework: - banned_account_header: "Ihr Konto ist aktuell gesperrt." - banned_account_body: "Dies bedeutet, dass Sie weder Kommentare schreiben, noch auf andere Weise mit der Community interagieren können." + banned_account_body: 'Dies bedeutet, dass Sie weder Kommentare schreiben, noch auf andere Weise mit der Community interagieren können.' + banned_account_header: 'Ihr Konto ist aktuell gesperrt.' + changed_name: + msg: 'Die Änderung Ihres Nutzernamens wird von unseren Moderatoren geprüft.' comment: Kommentar - comment_is_ignored: "Dieser Kommentar ist nicht sichtbar, da Sie den Nutzer ignorieren." - comment_is_rejected: "Sie haben diesen Kommentar abgelehnt." - comment_is_deleted: "Der Kommentar wurde vom Nutzer gelöscht." - comment_is_hidden: "Dieser Kommentar ist nicht verfügbar." + comment_is_deleted: 'Der Kommentar wurde vom Nutzer gelöscht.' + comment_is_hidden: 'Dieser Kommentar ist nicht verfügbar.' + comment_is_ignored: 'Dieser Kommentar ist nicht sichtbar, da Sie den Nutzer ignorieren.' + comment_is_rejected: 'Sie haben diesen Kommentar abgelehnt.' comments: Kommentare - configure_stream: "Konfigurieren" - content_not_available: "Dieser Inhalt ist nicht verfügbar" + configure_stream: Konfigurieren + content_not_available: 'Dieser Inhalt ist nicht verfügbar' edit_name: button: Senden - error: "Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten" - label: "Neuer Nutzername" - msg: "Ihr Konto ist vorübergehend gesperrt, da Ihr Nutzername als unangemessen eingestuft wurde. Um Ihr Konto wieder herzustellen, geben Sie bitte einen neuen Nutzernamen ein. Bei Fragen, kontaktieren Sie uns bitte." - changed_name: - msg: "Die Änderung Ihres Nutzernamens wird von unseren Moderatoren geprüft." - my_comments: "Meine Kommentare" - my_profile: "Mein Profil" - new_count: "{0} {1} mehr anzeigen" + error: 'Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten' + label: 'Neuer Nutzername' + msg: 'Ihr Konto ist vorübergehend gesperrt, da Ihr Nutzername als unangemessen eingestuft wurde. Um Ihr Konto wieder herzustellen, geben Sie bitte einen neuen Nutzernamen ein. Bei Fragen, kontaktieren Sie uns bitte.' + my_comments: 'Meine Kommentare' + my_profile: 'Mein Profil' + new_count: '{0} {1} mehr anzeigen' profile: Profil - show_all_comments: "Alle Kommentare anzeigen" - success_bio_update: "Ihre Biographie wurde aktualisiert" - success_name_update: "Ihr Nutzername wurde aktualisiert" - success_update_settings: "Ihre Änderungen wurden für den Kommentarbereich dieses Artikels angewandt" - show_all_replies: Alle Antworten anzeigen - show_more_replies: Weitere Antworten anzeigen - view_more_comments: "Weitere Kommentare anzeigen" - view_reply: "Antwort anzeigen" - from_settings_page: "Sie können Ihren Kommentarverlauf auf Ihrer Profilseite sehen." - like: Gefällt mir - loading_results: "Lädt Ergebnisse" - marketing: "Dies scheint Werbung zu sein" - moderate_this_stream: "Diesen Kommentarbereich moderieren" - flags: - reasons: - user: - username_offensive: "Unangemessen" - username_nolike: "Unerwünscht" - username_impersonating: "Identität unklar" - username_spam: "Spam" - username_other: "Anderes" - comment: - comment_offensive: "Unangemessen" - comment_spam: "Spam" - comment_noagree: "Andere Meinung" - comment_other: "Anderes" - suspect_word: "Verdächtiges Wort" - banned_word: "Unzulässiges Wort" - body_count: "Text überschreitet Zeichenlimit" - links: "Link" + show_all_comments: 'Alle Kommentare anzeigen' + show_all_replies: 'Alle Antworten anzeigen' + show_more_replies: 'Weitere Antworten anzeigen' + success_bio_update: 'Ihre Biographie wurde aktualisiert' + success_name_update: 'Ihr Nutzername wurde aktualisiert' + success_update_settings: 'Ihre Änderungen wurden für den Kommentarbereich dieses Artikels angewandt' + view_more_comments: 'Weitere Kommentare anzeigen' + view_reply: 'Antwort anzeigen' + from_settings_page: 'Sie können Ihren Kommentarverlauf auf Ihrer Profilseite sehen.' + install: + add_organization: + description: 'Geben Sie den Namen Ihrer Organisation ein. Dieser erscheint in E-Mails, wenn Sie neue Mitglieder einladen.' + label: 'Name der Organisation' + save: Speichern + create: + confirm_password: 'Passwort bestätigen' + email: E-Mail-Adresse + organization_contact_email: 'Kontakt-Adresse der Organisation' + password: Passwort + save: Speichern + username: Nutzername + final: + close: Schließen + description: 'Danke, dass Sie Talk benutzen! Bitte bestätigen Sie Ihre E-Mail-Adresse über den Link, den wir an Sie versandt haben. Während Sie die Einrichtung Ihres Kontos abschließen, können Sie sich schon mit Ihren Lesern beschäftigen.' + launch: 'Talk starten' + initial: + description: 'Erstellen Sie in wenigen Schritten Ihre Talk-Community.' + submit: 'Los geht’s!' + permitted_domains: + description: 'Geben Sie Domains an, für die diese Talk-Instanz freigegeben werden soll. Beispiel: localhost:3000 staging.domain.com domain.com.' + submit: 'Installation abschließen' + title: 'Zugelassene Domains' + like: 'Gefällt mir' + loading_results: 'Lädt Ergebnisse' + marketing: 'Dies scheint Werbung zu sein' + moderate_this_stream: 'Diesen Kommentarbereich moderieren' modqueue: - account: "Konto-Markierungen" + account: Konto-Markierungen actions: Aktionen all: Alle - all_streams: "Alle Kommentarbereiche" - notify_edited: '{0} bearbeitete Kommentar "{1}"' - notify_accepted: '{0} genehmigte Kommentar "{1}"' - notify_rejected: '{0} lehnte Kommentar "{1}" ab' - notify_flagged: '{0} markierte Kommentar "{1}"' - notify_reset: '{0} setzte Status von "{1}" zurück' - approve: "Freigeben" - approved: "Freigegeben" - ban_user: "Sperren" + all_streams: 'Alle Kommentarbereiche' + approve: Freigeben + approved: Freigegeben + ban_user: Sperren billion: Mrd close: Schließen - empty_queue: "Keine weiteren Kommentare zu moderieren! Arbeite nicht zu viel, gönn’ dir eine Pause!" + empty_queue: 'Keine weiteren Kommentare zu moderieren! Arbeite nicht zu viel, gönn’ dir eine Pause!' flagged: markiert - reported: gemeldet - less_detail: "Weniger Details" - likes: Gefällt mir + jump_to_queue: 'Zu bestimmter Liste springen' + less_detail: 'Weniger Details' + likes: 'Gefällt mir' million: Mio - mod_faster: "Schneller moderieren mit Tastaturkürzeln" - moderate: "Moderieren →" - more_detail: "Mehr Details" - new: Neu - newest_first: "Neueste zuerst" + mod_faster: 'Schneller moderieren mit Tastaturkürzeln' + moderate: 'Moderieren →' + more_detail: 'Mehr Details' navigation: Navigation - next_comment: "Gehe zum nächsten Kommentar" - toggle_search: "Suche öffnen" - next_queue: "Nächste Liste" - oldest_first: "Älteste zuerst" + new: Neu + newest_first: 'Neueste zuerst' + next_comment: 'Gehe zum nächsten Kommentar' + next_queue: 'Nächste Liste' + notify_accepted: '{0} genehmigte Kommentar "{1}"' + notify_edited: '{0} bearbeitete Kommentar "{1}"' + notify_flagged: '{0} markierte Kommentar "{1}"' + notify_rejected: '{0} lehnte Kommentar "{1}" ab' + notify_reset: '{0} setzte Status von "{1}" zurück' + oldest_first: 'Älteste zuerst' premod: Unmoderiert - prev_comment: " Gehe zum vorherigen Kommentar" - reject: "Ablehnen" - rejected: "Abgelehnt" - reply: "Antworten" - select_stream: "Kommentarbereich wählen" - shift_key: "⇧" - shortcuts: "Tastaturkürzel" - sort: "Sortieren" - show_shortcuts: "Tastaturkürzel anzeigen" - singleview: "Zen-Modus" - system_withheld: "System Withheld" - thismenu: "Dieses Menü öffnen" - jump_to_queue: "Zu bestimmter Liste springen" + prev_comment: ' Gehe zum vorherigen Kommentar' + reject: Ablehnen + rejected: Abgelehnt + reply: Antworten + reported: gemeldet + select_stream: 'Kommentarbereich wählen' + shift_key: ⇧ + shortcuts: Tastaturkürzel + show_shortcuts: 'Tastaturkürzel anzeigen' + singleview: Zen-Modus + sort: Sortieren + system_withheld: 'System Withheld' + thismenu: 'Dieses Menü öffnen' thousand: T - try_these: "Versuch’ diese" - view_more_shortcuts: "Weitere Tastaturkürzel anzeigen" - my_comment_history: "Mein Kommentarverlauf" + toggle_search: 'Suche öffnen' + try_these: 'Versuch’ diese' + view_more_shortcuts: 'Weitere Tastaturkürzel anzeigen' + my_comment_history: 'Mein Kommentarverlauf' name: Name - no_agree_comment: "Ich bin mit diesem Kommentar nicht einverstanden" - no_like_bio: "Ich mag diese Biographie nicht" - no_like_username: "Ich mag diesen Nutzernamen nicht" - already_flagged_username: "Sie haben diesen Nutzernamen schon markiert." + no_agree_comment: 'Ich bin mit diesem Kommentar nicht einverstanden' + no_like_bio: 'Ich mag diese Biographie nicht' + no_like_username: 'Ich mag diesen Nutzernamen nicht' other: Sonstiges + password_reset: + change_password: 'Passwort ändern' + change_password_help: 'Bitte geben Sie ein neues Passwort ein. Benutzen Sie ein sicheres!' + confirm_new_password: 'Neues Passwort bestätigen' + mail_sent: 'Falls Sie eine registriertes Konto haben, wurde Ihnen ein Zurücksetzen-Link an diese E-Mail-Adresse geschickt' + new_password: 'Neues Passwort' + new_password_help: 'Das Passwort benötigt mindestens 8 Zeichen' + set_new_password: 'Passwort ändern' permalink: Teilen - personal_info: "Dieser Kommentar enthält zu viel personenbezogene Daten" - post: Post # Kontext? + personal_info: 'Dieser Kommentar enthält zu viel personenbezogene Daten' + post: Post profile: Profil - profile_settings: "Einstellungen" + profile_settings: Einstellungen + reject_username: + description_notify: 'Die Sperrung wird das Nutzerkonto vorübergehend deaktivieren.' + description_reject: 'Möchten Sie diesen Nutzer vorübergehend sperren (Grund: {0})? Der Nutzer kann das Konto erst wieder nach Änderung des {0} nutzen.' + email_message_reject: 'Ein Community-Mitglied hat Ihren Nutzernamen zur Überprüfung gemeldet. Er wurde als unangemessen eingestuft und abgelehnt. Sie können Ihr Konto erst wieder voll nutzen, wenn Sie Ihren Namen ändern. Setzen Sie sich bei weiteren Fragen mit uns in Verbindung.' + no_cancel: 'Nein, abbrechen' + send: Senden + suspend_user: 'Nutzer vorübergehend sperren' + title_notify: 'Nutzer über die vorübergehende Sperrung benachrichtigen' + title_reject: 'Uns ist aufgefallen, dass Sie einen Nutzernamen abgelehnt haben' + username: Nutzername + write_message: 'Nachricht schreiben' + yes_suspend: 'Ja, vorübergehend sperren' reply: Antworten report: Melden - report_notif: "Vielen Dank für Ihre Meldung. Unsere Moderatoren wurden informiert und werden sich in Kürze darum kümmern." - report_notif_remove: "Ihre Meldung wurde entfernt." + report_notif: 'Vielen Dank für Ihre Meldung. Unsere Moderatoren wurden informiert und werden sich in Kürze darum kümmern.' + report_notif_remove: 'Ihre Meldung wurde entfernt.' reported: Gemeldet - comment_history_blank: - title: Sie haben noch keine Kommentare verfasst - info: Hier wird ein Verlauf Ihrer verfassten Kommentare erscheinen settings: - from_settings_page: "Sie können auf Ihrer Profilseite Ihren Kommentarverlauf einsehen." - my_comment_history: "Mein Kommentarverlauf" + from_settings_page: 'Sie können auf Ihrer Profilseite Ihren Kommentarverlauf einsehen.' + my_comment_history: 'Mein Kommentarverlauf' profile: Profil - profile_settings: "Profil-Einstellungen" - sign_in: "Anmelden" - to_access: "um auf Profil zuzugreifen" - user_no_comment: "Keine Kommentare vorhanden. Nehmen Sie an der Diskussion teil!" + profile_settings: Profil-Einstellungen + sign_in: Anmelden + to_access: 'um auf Profil zuzugreifen' + user_no_comment: 'Keine Kommentare vorhanden. Nehmen Sie an der Diskussion teil!' + step_1_header: 'Ein Problem melden' + step_2_header: Begründung + step_3_header: 'Danke für Ihren Hinweis' stream: - all_comments: "Alle Kommentare" - temporarily_suspended: "Entsprechend der Community-Regeln von {0} wurde Ihr Konto vorübergehend gesperrt. Nehmen Sie {1} wieder an der Diskussion teil." - comment_not_found: "Dieser Kommentar wurde entfernt oder existiert nicht." - no_comments: "Es gibt noch keine Kommentare. Schreiben Sie doch einen..." - no_comments_and_closed: "Es gab zu diesem Artikel keine Kommentare." - step_1_header: "Ein Problem melden" - step_2_header: "Begründung" - step_3_header: "Danke für Ihren Hinweis" + all_comments: 'Alle Kommentare' + comment_not_found: 'Dieser Kommentar wurde entfernt oder existiert nicht.' + no_comments: 'Es gibt noch keine Kommentare. Schreiben Sie doch einen...' + no_comments_and_closed: 'Es gab zu diesem Artikel keine Kommentare.' + temporarily_suspended: 'Entsprechend der Community-Regeln von {0} wurde Ihr Konto vorübergehend gesperrt. Nehmen Sie {1} wieder an der Diskussion teil.' streams: all: Alle article: Artikel closed: Geschlossen - empty_result: "Ihre Suche war ohne Ergebnisse. Versuchen Sie, Ihre Anfrage weiter zu fassen." - filter_streams: "Kommentarbereiche filtern" + empty_result: 'Ihre Suche war ohne Ergebnisse. Versuchen Sie, Ihre Anfrage weiter zu fassen.' + filter_streams: 'Kommentarbereiche filtern' newest: Neueste oldest: Älteste open: Offen - pubdate: "Veröffentlichungsdatum" + pubdate: Veröffentlichungsdatum search: Suchen - sort_by: "Sortieren nach" - status: "Status" - stream_status: "Status" + sort_by: 'Sortieren nach' + status: Status + stream_status: Status suspenduser: - title_suspend: "Nutzer vorübergehend sperren" - description_suspend: "Sie sperren vorübergehend {0}. Dieser Kommentar wird auf die Abgelehnt-Liste verschoben und der Nutzer wird keine Aktionen ausführen können, bis die Sperrung abgelaufen ist." - select_duration: "Sperrdauer festlegen" - one_hour: "1 Stunde" - hours: "{0} Stunden" - days: "{0} Tage" - hour: "{0} hours" - day: "{0} days" - cancel: "Abbrechen" - suspend_user: "Nutzer vorübergehend sperren" - email_message_suspend: "Sehr geehrte/r {0}, entsprechend der Community-Richtlinien von {1} wurde Ihr Konto vorübergehend gesperrt. Während der Sperrung können Sie weder kommentieren noch andere Aktionen ausführen. Nehmen Sie {2} wieder an der Diskussion teil." - title_notify: "Den Nutzer über die vorübergehende Kontosperrung informieren" - notify_suspend_until: "Nutzer {0} wurde vorübergehend gesperrt. Diese Sperrung endet automatisch {1}." - description_notify: "Während der Sperrung hat der Nutzer keinen Zugriff auf das Konto." - write_message: "Nachricht verfassen" - send: Senden - reject_username: - username: Nutzername - no_cancel: "Nein, abbrechen" - description_reject: "Möchten Sie diesen Nutzer vorübergehend sperren (Grund: {0})? Der Nutzer kann das Konto erst wieder nach Änderung des {0} nutzen." - title_notify: "Nutzer über die vorübergehende Sperrung benachrichtigen" - description_notify: "Die Sperrung wird das Nutzerkonto vorübergehend deaktivieren." - title_reject: "Uns ist aufgefallen, dass Sie einen Nutzernamen abgelehnt haben" - suspend_user: "Nutzer vorübergehend sperren" - yes_suspend: "Ja, vorübergehend sperren" - email_message_reject: "Ein Community-Mitglied hat Ihren Nutzernamen zur Überprüfung gemeldet. Er wurde als unangemessen eingestuft und abgelehnt. Sie können Ihr Konto erst wieder voll nutzen, wenn Sie Ihren Namen ändern. Setzen Sie sich bei weiteren Fragen mit uns in Verbindung." - write_message: "Nachricht schreiben" + cancel: Abbrechen + day: '{0} days' + days: '{0} Tage' + description_notify: 'Während der Sperrung hat der Nutzer keinen Zugriff auf das Konto.' + description_suspend: 'Sie sperren vorübergehend {0}. Dieser Kommentar wird auf die Abgelehnt-Liste verschoben und der Nutzer wird keine Aktionen ausführen können, bis die Sperrung abgelaufen ist.' + email_message_suspend: 'Sehr geehrte/r {0}, entsprechend der Community-Richtlinien von {1} wurde Ihr Konto vorübergehend gesperrt. Während der Sperrung können Sie weder kommentieren noch andere Aktionen ausführen. Nehmen Sie {2} wieder an der Diskussion teil.' + hour: '{0} hours' + hours: '{0} Stunden' + notify_suspend_until: 'Nutzer {0} wurde vorübergehend gesperrt. Diese Sperrung endet automatisch {1}.' + one_hour: '1 Stunde' + select_duration: 'Sperrdauer festlegen' send: Senden - thank_you: "Vielen Dank für Ihre Nachricht. Wir nehmen Ihre Meldung ernst und ein Moderator wird sie umgehend prüfen." + suspend_user: 'Nutzer vorübergehend sperren' + title_notify: 'Den Nutzer über die vorübergehende Kontosperrung informieren' + title_suspend: 'Nutzer vorübergehend sperren' + write_message: 'Nachricht verfassen' + thank_you: 'Vielen Dank für Ihre Nachricht. Wir nehmen Ihre Meldung ernst und ein Moderator wird sie umgehend prüfen.' user: - bio_flags: "Markierungen für diese Biographie" - user_bio: "Nutzer-Biographie" - username_flags: "Markierungen für diesen Nutzernamen" + bio_flags: 'Markierungen für diese Biographie' + user_bio: Nutzer-Biographie + username_flags: 'Markierungen für diesen Nutzernamen' user_detail: - remove_suspension: "Vorübergehende Sperrung aufheben" - suspend: "Nutzer vorübergehend sperren" - remove_ban: "Sperre aufheben" - ban: "Nutzer sperren" - member_since: "Mitglied seit" - email: "E-Mail" - total_comments: "Anzahl Kommentare" - reject_rate: "Ablehn-Rate" - reports: "Meldungen" - all: "Alle" - rejected: "Abgelehnte" - user_history: "Konto-Verlauf" + all: Alle + ban: 'Nutzer sperren' + email: E-Mail + member_since: 'Mitglied seit' + reject_rate: Ablehn-Rate + rejected: Abgelehnte + remove_ban: 'Sperre aufheben' + remove_suspension: 'Vorübergehende Sperrung aufheben' + suspend: 'Nutzer vorübergehend sperren' + total_comments: 'Anzahl Kommentare' + user_history: Konto-Verlauf user_history: - user_banned: "Nutzer gesperrt" - ban_removed: "Sperrung aufgehoben" - username_status: "Nutzername {0}" - suspended: "Vorübergehend gesperrt, {0}" - suspension_removed: "Vorübergehende Sperrung aufgehoben" - system: "System" - date: "Datum" - action: "Aktion" - taken_by: "Durch" - user_impersonating: "Gibt sich für jemand anderen aus" - user_no_comment: "Sie haben noch keinen Kommentar abgegeben. Teilen Sie Ihre Meinung mit uns!" - username_offensive: "Dieser Nutzername ist unangemessen" - view_conversation: "Diskussion ansehen" - install: - initial: - description: "Erstellen Sie in wenigen Schritten Ihre Talk-Community." - submit: "Los geht’s!" - add_organization: - description: "Geben Sie den Namen Ihrer Organisation ein. Dieser erscheint in E-Mails, wenn Sie neue Mitglieder einladen." - label: "Name der Organisation" - save: "Speichern" - create: - email: "E-Mail-Adresse" - username: "Nutzername" - password: "Passwort" - confirm_password: "Passwort bestätigen" - organization_contact_email: "Kontakt-Adresse der Organisation" - save: "Speichern" - permitted_domains: - title: "Zugelassene Domains" - description: "Geben Sie Domains an, für die diese Talk-Instanz freigegeben werden soll. Beispiel: localhost:3000 staging.domain.com domain.com." - submit: "Installation abschließen" - final: - description: "Danke, dass Sie Talk benutzen! Bitte bestätigen Sie Ihre E-Mail-Adresse über den Link, den wir an Sie versandt haben. Während Sie die Einrichtung Ihres Kontos abschließen, können Sie sich schon mit Ihren Lesern beschäftigen." - launch: "Talk starten" - close: "Schließen" - admin_sidebar: - view_options: "Ansichtsoptionen" - sort_comments: "Kommentare sortieren" + action: Aktion + ban_removed: 'Sperrung aufgehoben' + date: Datum + suspended: 'Vorübergehend gesperrt, {0}' + suspension_removed: 'Vorübergehende Sperrung aufgehoben' + system: System + taken_by: Durch + user_banned: 'Nutzer gesperrt' + username_status: 'Nutzername {0}' + user_impersonating: 'Gibt sich für jemand anderen aus' + user_no_comment: 'Sie haben noch keinen Kommentar abgegeben. Teilen Sie Ihre Meinung mit uns!' + username_offensive: 'Dieser Nutzername ist unangemessen' + validators: + confirm_email: 'Emails nicht identisch. Bitte erneut überprüfen' + confirm_password: 'Passwörter nicht identisch. Bitte erneut überprüfen' + required: 'Dieses Feld ist erforderlich' + verify_email: 'Bitte geben Sie eine gültige E-Mail-Adresse ein.' + verify_organization_name: 'Namen von Organisationen dürfen nur Buchstaben und Zahlen enthalten.' + verify_password: 'Passwort muss mindestens 8 Zeichen enthalten' + verify_username: 'Nutzernamen dürfen nur Buchstaben, Zahlen und _ enthalten' + view_conversation: 'Diskussion ansehen' + your_account_has_been_banned: 'Ihr Zugang wurde gesperrt.' + your_account_has_been_suspended: 'Ihr Zugang wurde vorübergehend gesperrt.' + your_username_has_been_rejected: 'Ihr Zugang wurde vorübergehend gesperrt, da Ihr Nutzername als unangemessen eingestuft wurde. Um Ihren Zugang wieder herzustellen, geben Sie bitte einen neuen Nutzernamen ein.' diff --git a/locales/en.yml b/locales/en.yml index c34ee30591..48fb74da0d 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -1,538 +1,546 @@ en: - your_account_has_been_suspended: Your account has been temporarily suspended. - your_account_has_been_banned: Your account has been banned. - your_username_has_been_rejected: Your account has been suspended because your username has been deemed inappropriate. To restore your account please enter a new username. - embed_comments_tab: Comments - reject_username_dialog: - title: "Reject Username" - description: "Help us understand" - reason: "Reason" - message: "Reason for reporting (Optional)" - cancel: "Cancel" - reject_username: "Reject Username" - flag_reasons: - username: - offensive: "This username is offensive" - nolike: "I don't like this username" - impersonating: "This user is impersonating" - spam: "This looks like an ad/marketing" - other: "Other" + admin_sidebar: + sort_comments: 'Sort Comments' + view_options: 'View Options' + already_flagged_username: 'You have already flagged this username.' bandialog: - are_you_sure: "Are you sure you would like to ban {0}?" - ban_user: "Ban User?" - banned_user: "Banned User" - cancel: "Cancel" - note: "Note: {0}" - note_reject_comment: "Banning this user will also place this comment in the Rejected queue." - note_ban_user: "Banning this user will not let them comment, react to, or report comments." - yes_ban_user: "Yes, Ban User" - write_a_message: "Write a message" - send: "Send" - notify_ban_headline: "Notify the user of ban" - notify_ban_description: "This will notify the user by email that they have been banned from the community" + are_you_sure: 'Are you sure you would like to ban {0}?' + ban_user: 'Ban User?' + banned_user: 'Banned User' + cancel: Cancel email_message_ban: "Dear {0},\n\nSomeone with access to your account has violated our community guidelines. As a result, your account has been banned. You will no longer be able to comment, like or report comments. if you think this has been done in error, please contact our community team." - bio_offensive: "This bio is offensive" - cancel: "Cancel" - confirm_email: - email_confirmation: "Email Confirmation" - click_to_confirm: "Click below to confirm your email address." - confirm: "Confirm" - password_reset: - mail_sent: 'If you have a registered account, a password reset link was sent to that email' - set_new_password: "Change Your Password" - change_password_help: "Please enter a new password to use to login. Make it secure!" - new_password: "New Password" - new_password_help: "Password must be at least 8 characters" - confirm_new_password: "Confirm New Password" - change_password: "Change Password" - characters_remaining: "characters remaining" + note: 'Note: {0}' + note_ban_user: 'Banning this user will not let them comment, react to, or report comments.' + note_reject_comment: 'Banning this user will also place this comment in the Rejected queue.' + notify_ban_description: 'This will notify the user by email that they have been banned from the community' + notify_ban_headline: 'Notify the user of ban' + send: Send + write_a_message: 'Write a message' + yes_ban_user: 'Yes, Ban User' + bio_offensive: 'This bio is offensive' + cancel: Cancel + characters_remaining: 'characters remaining' comment: - anon: "Anonymous" - undo_reject: "Undo" - ban_user: "Ban User" - comment: "Post a comment" + anon: Anonymous + ban_user: 'Ban User' + comment: 'Post a comment' edited: Edited - flagged: "flagged" - view_context: "View context" + flagged: flagged + undo_reject: Undo + view_context: 'View context' comment_box: - post: "Post" - cancel: "Cancel" - reply: "Reply" - comment: "Post a comment" - name: "Name" - comment_post_notif: "Your comment has been posted." - comment_post_notif_premod: "Thank you for posting. Our moderation team will review your comment shortly." - comment_post_banned_word: "Your comment contains one or more words that are not permitted, so it will not be published. If you think this message is incorrect, please contact our moderation team." - characters_remaining: "characters remaining" - comment_offensive: "This comment is offensive" - comment_singular: Comment + cancel: Cancel + characters_remaining: 'characters remaining' + comment: 'Post a comment' + comment_post_banned_word: 'Your comment contains one or more words that are not permitted, so it will not be published. If you think this message is incorrect, please contact our moderation team.' + comment_post_notif: 'Your comment has been posted.' + comment_post_notif_premod: 'Thank you for posting. Our moderation team will review your comment shortly.' + name: Name + post: Post + reply: Reply + comment_history_blank: + info: 'A history of your comments will appear here' + title: 'You have not written any comments' + comment_offensive: 'This comment is offensive' comment_plural: Comments - comment_post_banned_word: "Your comment contains one or more words that are not permitted, so it will not be published. If you think this message is incorrect, please contact our moderation team." - comment_post_notif: "Your comment has been posted." - comment_post_notif_premod: "Thank you for posting. Our moderation team will review your comment shortly." + comment_post_banned_word: 'Your comment contains one or more words that are not permitted, so it will not be published. If you think this message is incorrect, please contact our moderation team.' + comment_post_notif: 'Your comment has been posted.' + comment_post_notif_premod: 'Thank you for posting. Our moderation team will review your comment shortly.' + comment_singular: Comment common: - copy: 'Copy' + copy: Copy error: 'An error has occurred.' + reaction: reaction + reactions: reactions reply: 'reply' # noun, singular replies: 'replies' - reaction: 'reaction' - reactions: 'reactions' story: 'Story' - flagged_usernames: - notify_approved: '{0} approved username {1}' - notify_rejected: '{0} rejected username {1}' - notify_flagged: '{0} reported username {1}' - notify_changed: 'user {0} changed their username to {1}' community: - account_creation_date: "Account Creation Date" + account_creation_date: 'Account Creation Date' active: Active admin: Administrator - ads_marketing: "This looks like an ad/marketing" - are_you_sure: "Are you sure you would like to ban {0}?" - ban_user: "Ban User?" + ads_marketing: 'This looks like an ad/marketing' + are_you_sure: 'Are you sure you would like to ban {0}?' + ban_user: 'Ban User?' banned: Banned - banned_user: "Banned User" + banned_user: 'Banned User' cancel: Cancel - dont_like_username: "Dislike username" - flaggedaccounts: "Reported Usernames" + commenter: Commenter + dont_like_username: 'Dislike username' + flaggedaccounts: 'Reported Usernames' flags: Flags - impersonating: "Impersonation" - loading: "Loading results" + impersonating: Impersonation + loading: 'Loading results' moderator: Moderator - newsroom_role: "Newsroom Role" - no_flagged_accounts: "The Reported Usernames queue is currently empty." - no_results: "No users found with that user name or email address. They're hiding!" - offensive: "Offensive" + newsroom_role: 'Newsroom Role' + no_flagged_accounts: 'The Reported Usernames queue is currently empty.' + no_results: 'No users found with that user name or email address. They''re hiding!' + offensive: Offensive other: Other people: People - role: "Select role..." - select_status: "Select status..." - spam_ads: "Spam/Ads" - staff: "Staff" + role: 'Select role...' + select_status: 'Select status...' + spam_ads: Spam/Ads + staff: Staff status: Status - username_and_email: "Username and Email" - yes_ban_user: "Yes Ban User" - commenter: "Commenter" + username_and_email: 'Username and Email' + yes_ban_user: 'Yes Ban User' configure: + access_message: 'You must be an administrator to access config settings. Please find the nearest Admin and ask them to level you up!' apply: Apply - banned_word_text: "Comments which contain these words or phrases (not case-sensitive) will be automatically removed from the comment stream. Type a word and press Enter or Tab to add. Optionally paste a comma-separated list." - banned_words_title: "Banned words list" - close: "Close" - close_after: "Close comments after" - close_stream: "Close Stream" - close_stream_configuration: "This comment stream is currently closed. By opening this comment stream new comments may be submitted and displayed" - closed_comments_desc: "Write a message to be displayed when when your comment stream is closed and no longer accepting comments." - closed_comments_label: "Write a message..." - closed_stream_settings: "Closed Stream Message" - comment_count_error: "Please enter a valid number." - comment_count_header: "Limit Comment Length" + banned_word_text: 'Comments which contain these words or phrases (not case-sensitive) will be automatically removed from the comment stream. Type a word and press Enter or Tab to add. Optionally paste a comma-separated list.' + banned_words_title: 'Banned words list' + close: Close + close_after: 'Close comments after' + close_stream: 'Close Stream' + close_stream_configuration: 'This comment stream is currently closed. By opening this comment stream new comments may be submitted and displayed' + closed_comments_desc: 'Write a message to be displayed when when your comment stream is closed and no longer accepting comments.' + closed_comments_label: 'Write a message...' + closed_stream_settings: 'Closed Stream Message' + comment_count_error: 'Please enter a valid number.' + comment_count_header: 'Limit Comment Length' comment_count_text_post: characters - comment_count_text_pre: "Comments will be limited to" + comment_count_text_pre: 'Comments will be limited to' comment_settings: Settings - comment_stream: "Comment Stream" - comment_stream_will_close: "The comment stream will close" + comment_stream: 'Comment Stream' + comment_stream_will_close: 'The comment stream will close' community: Community configure: Configure - copy_and_paste: "Copy and paste code below into your CMS to embed your comment box in your articles" - custom_css_url: "Custom CSS URL" - custom_css_url_desc: "URL of a CSS stylesheet that will override default Embed Stream styles. Can be internal or external." + copy_and_paste: 'Copy and paste code below into your CMS to embed your comment box in your articles' + custom_css_url: 'Custom CSS URL' + custom_css_url_desc: 'URL of a CSS stylesheet that will override default Embed Stream styles. Can be internal or external.' days: Days - description: "Change the comment settings on this story." - disable_commenting_title: "Deactivate commenting site-wide" - disable_commenting_desc: "Write a message that will be displayed while commenting is deactivated." - domain_list_text: "Enter the domains you would like to permit for Talk e.g. your local staging and production environments (ex. localhost:3000 staging.domain.com domain.com)." - domain_list_title: "Permitted Domains" - edit_info: "Edit Info" - edit_comment_timeframe_heading: "Edit Comment Timeframe" - edit_comment_timeframe_text_pre: "Commenters will have" - edit_comment_timeframe_text_post: "seconds to edit their comments." - embed_comment_stream: "Embed Stream" - enable_premod_links_text: "Moderators must approve any comment containing a link before it is published." - enable_pre_moderation: "Enable pre-moderation" - enable_pre_moderation_text: "Moderators must approve any comment before it is published." - enable_premod_links: "Pre-Moderate Comments Containing Links" - enable_premod: "Enable Premoderation" - enable_premod_description: "Moderators must approve any comment before it is published." - enable_premod_links_description: "Moderators must approve any comment containing a link before it is published." - enable_questionbox: "Ask Readers a Question" - enable_questionbox_description: "This question will appear at the top of this comment stream. Ask readers about a certain issue in the article or pose discussion questions etc." + description: 'Change the comment settings on this story.' + disable_commenting_desc: 'Write a message that will be displayed while commenting is deactivated.' + disable_commenting_title: 'Deactivate commenting site-wide' + domain_list_text: 'Enter the domains you would like to permit for Talk e.g. your local staging and production environments (ex. localhost:3000 staging.domain.com domain.com).' + domain_list_title: 'Permitted Domains' + edit_comment_timeframe_heading: 'Edit Comment Timeframe' + edit_comment_timeframe_text_post: 'seconds to edit their comments.' + edit_comment_timeframe_text_pre: 'Commenters will have' + edit_info: 'Edit Info' + embed_comment_stream: 'Embed Stream' + enable_pre_moderation: 'Enable pre-moderation' + enable_pre_moderation_text: 'Moderators must approve any comment before it is published.' + enable_premod: 'Enable Premoderation' + enable_premod_description: 'Moderators must approve any comment before it is published.' + enable_premod_links: 'Pre-Moderate Comments Containing Links' + enable_premod_links_description: 'Moderators must approve any comment containing a link before it is published.' + enable_premod_links_text: 'Moderators must approve any comment containing a link before it is published.' + enable_questionbox: 'Ask Readers a Question' + enable_questionbox_description: 'This question will appear at the top of this comment stream. Ask readers about a certain issue in the article or pose discussion questions etc.' hours: Hours - include_comment_stream: "Include Comment Stream Description for Readers" - include_comment_stream_desc: "Write a message to be added to the top of your comment stream. Pose a topic include community guidelines etc." - include_text: "Include your text here." - include_question_here: "Write your question here:" + include_comment_stream: 'Include Comment Stream Description for Readers' + include_comment_stream_desc: 'Write a message to be added to the top of your comment stream. Pose a topic include community guidelines etc.' + include_question_here: 'Write your question here:' + include_text: 'Include your text here.' moderate: Moderate - moderation_settings: "Moderation Settings" - open: "Open" - open_stream: "Open Stream" - open_stream_configuration: "This comment stream is currently open. By closing this comment stream no new comments may be submitted and all previous comments will still be displayed." - require_email_verification: "Require Email Verification" - require_email_verification_text: "New Users must verify their email before commenting" + moderation_settings: 'Moderation Settings' + open: Open + open_stream: 'Open Stream' + open_stream_configuration: 'This comment stream is currently open. By closing this comment stream no new comments may be submitted and all previous comments will still be displayed.' + organization_contact_email: 'Organization Contact Email' + organization_details: 'Organization Details' + organization_info_copy: 'We use this information in email notifications generated by Talk. This connects the messages to your organization, and provides a way for users to contact you if they have an issue with their account.' + organization_info_copy_2: 'We recommend creating a generic email account (eg. community@yournewsroom.com) for this purpose. This means it can remain consistent over time, and doesn''t expose a name that users could target if their account were blocked.' + organization_information: 'Organization Information' + organization_name: 'Organization Name' + require_email_verification: 'Require Email Verification' + require_email_verification_text: 'New Users must verify their email before commenting' save: Save - save_changes: "Save Changes" + save_changes: 'Save Changes' + save_changes_dialog: + cancel: Cancel + copy: 'You have made one or more changes without saving. Would you like to save or discard your changes?' + discard: Discard + save_settings: 'Save Settings' + unsaved_changes: 'Unsaved changes' shortcuts: Shortcuts - sign_out: "Sign Out" + sign_out: 'Sign Out' stories: Stories - stream_settings: "Stream Settings" - access_message: "You must be an administrator to access config settings. Please find the nearest Admin and ask them to level you up!" - suspect_word_title: "Suspect words list" - suspect_word_text: "Comments which contain these words or phrases (not case-sensitive) will be highlighted in the comment stream. Type a word and press Enter or Tab to add. Optionally paste a comma-separated list." - tech_settings: "Tech Settings" - organization_information: "Organization Information" - organization_info_copy: "We use this information in email notifications generated by Talk. This connects the messages to your organization, and provides a way for users to contact you if they have an issue with their account." - organization_info_copy_2: "We recommend creating a generic email account (eg. community@yournewsroom.com) for this purpose. This means it can remain consistent over time, and doesn't expose a name that users could target if their account were blocked." - organization_details: "Organization Details" - organization_name: "Organization Name" - organization_contact_email: "Organization Contact Email" - title: "Configure Comment Stream" + stream_settings: 'Stream Settings' + suspect_word_text: 'Comments which contain these words or phrases (not case-sensitive) will be highlighted in the comment stream. Type a word and press Enter or Tab to add. Optionally paste a comma-separated list.' + suspect_word_title: 'Suspect words list' + tech_settings: 'Tech Settings' + title: 'Configure Comment Stream' weeks: Weeks - wordlist: "Banned Words" - save_changes_dialog: - unsaved_changes: "Unsaved changes" - copy: "You have made one or more changes without saving. Would you like to save or discard your changes?" - save_settings: "Save Settings" - discard: "Discard" - cancel: "Cancel" - continue: "Continue" + wordlist: 'Banned Words' + confirm_email: + click_to_confirm: 'Click below to confirm your email address.' + confirm: Confirm + email_confirmation: 'Email Confirmation' + continue: Continue createdisplay: - check_the_form: "Invalid Form. Please check the fields" - continue: "Continue with the same Facebook username" - error_create: "Error when changing username" - fake_comment_body: "This is an example comment. Readers can share their thoughts and opinions with newsrooms in the comments section." - fake_comment_date: "1 minute ago" - if_you_dont_change_your_name: "If you don't change your username at this step your Facebook display name will appear alongside of all your comments." - required_field: "Required field" + check_the_form: 'Invalid Form. Please check the fields' + continue: 'Continue with the same Facebook username' + error_create: 'Error when changing username' + fake_comment_body: 'This is an example comment. Readers can share their thoughts and opinions with newsrooms in the comments section.' + fake_comment_date: '1 minute ago' + if_you_dont_change_your_name: 'If you don''t change your username at this step your Facebook display name will appear alongside of all your comments.' + required_field: 'Required field' save: Save - special_characters: "Usernames can contain letters numbers and _ only" + special_characters: 'Usernames can contain letters numbers and _ only' username: Username - write_your_username: "Edit your username" - your_username: "Your username appears on every comment you post." + write_your_username: 'Edit your username' + your_username: 'Your username appears on every comment you post.' done: Done edit_comment: - body_input_label: "Edit this comment" - save_button: "Save changes" - edit_window_expired: "You can no longer edit this comment. The time window to do so has expired. Why not post another one?" - edit_window_expired_close: "Close" - edit_window_timer_prefix: "Edit Window: " - second: "second" - seconds_plural: "seconds" - minute: "minute" - minutes_plural: "minutes" + body_input_label: 'Edit this comment' + edit_window_expired: 'You can no longer edit this comment. The time window to do so has expired. Why not post another one?' + edit_window_expired_close: Close + edit_window_timer_prefix: 'Edit Window: ' + minute: minute + minutes_plural: minutes + save_button: 'Save changes' + second: second + seconds_plural: seconds email: - suspended: - subject: "Your account has been suspended" banned: - subject: "Your account has been banned" - body: "In accordance with The Coral Project’s community guidelines, your account has been banned. You are now longer allowed to comment, flag or engage with our community." + body: 'In accordance with The Coral Project’s community guidelines, your account has been banned. You are now longer allowed to comment, flag or engage with our community.' + subject: 'Your account has been banned' confirm: - has_been_requested: "A email confirmation has been requested for the following account:" - to_confirm: "To confirm the account, please visit the following link:" - confirm_email: "Confirm Email" - if_you_did_not: "If you did not request this, you can safely ignore this email." - subject: "Email Confirmation" - password_reset: - we_received_a_request: "We received a request to reset your password. If you did not request this change, you can ignore this email." - if_you_did: "If you did," - please_click: "please click here to reset password" - subject: "Password reset" + confirm_email: 'Confirm Email' + has_been_requested: 'A email confirmation has been requested for the following account:' + if_you_did_not: 'If you did not request this, you can safely ignore this email.' + subject: 'Email Confirmation' + to_confirm: 'To confirm the account, please visit the following link:' password_change: - subject: "{0} password change" body: "The password on your account has been changed.\n\nIf you did not request this change, please contact us at {0}." + subject: '{0} password change' + password_reset: + if_you_did: 'If you did,' + please_click: 'please click here to reset password' + subject: 'Password reset' + we_received_a_request: 'We received a request to reset your password. If you did not request this change, you can ignore this email.' + suspended: + subject: 'Your account has been suspended' + embed_comments_tab: Comments embedlink: - copy: "Copy to Clipboard" + copy: 'Copy to Clipboard' error: - AUTHENTICATION: "An error occurred trying to authenticate your account." - PASSWORD_INCORRECT: "Your current password was entered incorrectly" - COMMENT_PARENT_NOT_VISIBLE: "The comment that you're replying to has been removed or doesn't exist." - EMAIL_VERIFICATION_TOKEN_INVALID: "Email verification token is invalid." - EMAIL_ALREADY_VERIFIED: "Email address already verified." - PASSWORD_RESET_TOKEN_INVALID: "Your password reset link is invalid." - COMMENT_TOO_SHORT: "Comments should be more than one character, please revise your comment and try again." - NOT_AUTHORIZED: "You are not authorized to perform this action." - NO_SPECIAL_CHARACTERS: "Usernames can contain letters numbers and _ only" - PASSWORD_LENGTH: "Password is too short" - PROFANITY_ERROR: "Usernames must not contain profanity. Please contact the administrator if you believe this to be in error." - RATE_LIMIT_EXCEEDED: "Rate limit exceeded" - USERNAME_IN_USE: "Username already in use" - USERNAME_REQUIRED: "Must input a username" - EMAIL_NOT_VERIFIED: "Email address not verified" - EDIT_WINDOW_ENDED: "You can no longer edit this comment. The time window to do so has expired." - EDIT_USERNAME_NOT_AUTHORIZED: "You do not have permission to update your username." - SAME_USERNAME_PROVIDED: "You must submit a different username." - EMAIL_IN_USE: "Email address already in use" - EMAIL_REQUIRED: "An email address is required" - LOGIN_MAXIMUM_EXCEEDED: "You have made too many unsuccessful password attempts. Please wait." - PASSWORD_REQUIRED: "Must input a password" - COMMENTING_CLOSED: "Commenting is already closed" - COMMENTING_DISABLED: "Commenting is currently disabled on this site" - NOT_FOUND: "Resource not found" - ALREADY_EXISTS: "Resource already exists" - INVALID_ASSET_URL: "Assert URL is invalid" - CANNOT_IGNORE_STAFF: "Cannot ignore Staff members." - INCORRECT_PASSWORD: "Incorrect Password" - email: "Please enter a valid email." - DELETION_NOT_SCHEDULED: "Deletion was not scheduled" - confirm_password: "Passwords don't match. Please check again" - network_error: "Failed to connect to server. Check your internet connection and try again." - email_not_verified: "Email address {0} not verified." - email_password: "Email and/or password combination incorrect." - organization_name: "Organization name must only contain letters or numbers." - organization_contact_email: "Organization email is not valid." - password: "Password must be at least 8 characters" - username: "Usernames can contain letters numbers and _ only" - unexpected: "Unexpected error occurred. Sorry!" - required_field: "This field is required" - temporarily_suspended: "Your account is currently suspended. It will be reactivated {0}. Please contact us if you have any questions." - flag_comment: "Report comment" - flag_reason: "Reason for reporting (Optional)" - flag_username: "Report username" + ALREADY_EXISTS: 'Resource already exists' + AUTHENTICATION: 'An error occurred trying to authenticate your account.' + CANNOT_IGNORE_STAFF: 'Cannot ignore Staff members.' + COMMENT_PARENT_NOT_VISIBLE: 'The comment that you''re replying to has been removed or doesn''t exist.' + COMMENT_TOO_SHORT: 'Comments should be more than one character, please revise your comment and try again.' + COMMENTING_CLOSED: 'Commenting is already closed' + COMMENTING_DISABLED: 'Commenting is currently disabled on this site' + confirm_password: 'Passwords don''t match. Please check again' + DELETION_NOT_SCHEDULED: 'Deletion was not scheduled' + EDIT_USERNAME_NOT_AUTHORIZED: 'You do not have permission to update your username.' + EDIT_WINDOW_ENDED: 'You can no longer edit this comment. The time window to do so has expired.' + email: 'Please enter a valid email.' + EMAIL_ALREADY_VERIFIED: 'Email address already verified.' + EMAIL_IN_USE: 'Email address already in use' + email_not_verified: 'Email address {0} not verified.' + EMAIL_NOT_VERIFIED: 'Email address not verified' + email_password: 'Email and/or password combination incorrect.' + EMAIL_REQUIRED: 'An email address is required' + EMAIL_VERIFICATION_TOKEN_INVALID: 'Email verification token is invalid.' + INCORRECT_PASSWORD: 'Incorrect Password' + INVALID_ASSET_URL: 'Assert URL is invalid' + LOGIN_MAXIMUM_EXCEEDED: 'You have made too many unsuccessful password attempts. Please wait.' + network_error: 'Failed to connect to server. Check your internet connection and try again.' + NO_SPECIAL_CHARACTERS: 'Usernames can contain letters numbers and _ only' + NOT_AUTHORIZED: 'You are not authorized to perform this action.' + NOT_FOUND: 'Resource not found' + organization_contact_email: 'Organization email is not valid.' + organization_name: 'Organization name must only contain letters or numbers.' + password: 'Password must be at least 8 characters' + PASSWORD_INCORRECT: 'Your current password was entered incorrectly' + PASSWORD_LENGTH: 'Password is too short' + PASSWORD_REQUIRED: 'Must input a password' + PASSWORD_RESET_TOKEN_INVALID: 'Your password reset link is invalid.' + PROFANITY_ERROR: 'Usernames must not contain profanity. Please contact the administrator if you believe this to be in error.' + RATE_LIMIT_EXCEEDED: 'Rate limit exceeded' + required_field: 'This field is required' + SAME_USERNAME_PROVIDED: 'You must submit a different username.' + temporarily_suspended: 'Your account is currently suspended. It will be reactivated {0}. Please contact us if you have any questions.' + unexpected: 'Unexpected error occurred. Sorry!' + username: 'Usernames can contain letters numbers and _ only' + USERNAME_IN_USE: 'Username already in use' + USERNAME_REQUIRED: 'Must input a username' + flag_comment: 'Report comment' + flag_reason: 'Reason for reporting (Optional)' + flag_reasons: + username: + impersonating: 'This user is impersonating' + nolike: 'I don''t like this username' + offensive: 'This username is offensive' + other: Other + spam: 'This looks like an ad/marketing' + flag_username: 'Report username' + flagged_usernames: + notify_approved: '{0} approved username {1}' + notify_changed: 'user {0} changed their username to {1}' + notify_flagged: '{0} reported username {1}' + notify_rejected: '{0} rejected username {1}' + flags: + reasons: + comment: + banned_word: 'Banned Word' + body_count: 'Body exceeds max length' + comment_noagree: Disagree + comment_offensive: Offensive + comment_other: Other + comment_spam: Spam + links: Link + suspect_word: 'Suspect Word' + trust: Karma + user: + username_impersonating: Impersonation + username_nolike: Dislike + username_offensive: Offensive + username_other: Other + username_spam: Spam framework: - banned_account_header: "Your account is currently banned." - banned_account_body: "This means that you cannot Like, Report, or write comments." + banned_account_body: 'This means that you cannot Like, Report, or write comments.' + banned_account_header: 'Your account is currently banned.' + changed_name: + msg: 'Your username change is under review by our moderation team.' comment: comment - comment_is_ignored: "This comment is hidden because you ignored this user." - comment_is_rejected: "You have rejected this comment." - comment_is_deleted: "This commenter has deleted their account." - comment_is_hidden: "This comment is not available." + comment_is_deleted: 'This commenter has deleted their account.' + comment_is_hidden: 'This comment is not available.' + comment_is_ignored: 'This comment is hidden because you ignored this user.' + comment_is_rejected: 'You have rejected this comment.' comments: comments - configure_stream: "Configure" - content_not_available: "This content is not available" + configure_stream: Configure + content_not_available: 'This content is not available' edit_name: button: Submit - error: "Usernames can contain letters numbers and _ only" - label: "New Username" - msg: "Your account is currently suspended because your username has been deemed inappropriate. To restore your account please enter a new username. Please contact us if you have any questions." - changed_name: - msg: "Your username change is under review by our moderation team." - my_comments: "My Comments" - my_profile: "My profile" - new_count: "View {0} more {1}" + error: 'Usernames can contain letters numbers and _ only' + label: 'New Username' + msg: 'Your account is currently suspended because your username has been deemed inappropriate. To restore your account please enter a new username. Please contact us if you have any questions.' + my_comments: 'My Comments' + my_profile: 'My profile' + new_count: 'View {0} more {1}' profile: Profile - show_all_comments: "Show all comments" - success_bio_update: "Your biography has been updated" - success_name_update: "Your username has been updated" - success_update_settings: "The changes you have made have been applied to the comment stream on this article" - show_all_replies: Show all replies - show_more_replies: Show more replies - view_more_comments: "view more comments" - view_reply: "view reply" - from_settings_page: "From the Profile Page you can see your comment history." + show_all_comments: 'Show all comments' + show_all_replies: 'Show all replies' + show_more_replies: 'Show more replies' + success_bio_update: 'Your biography has been updated' + success_name_update: 'Your username has been updated' + success_update_settings: 'The changes you have made have been applied to the comment stream on this article' + view_more_comments: 'view more comments' + view_reply: 'view reply' + from_settings_page: 'From the Profile Page you can see your comment history.' + install: + add_organization: + description: 'Please tell us the name of your organization. This will appear in emails when inviting new team members.' + label: 'Organization Name' + save: Save + create: + confirm_password: 'Confirm Password' + email: 'Email address' + organization_contact_email: 'Organization Contact Email' + password: Password + save: Save + username: Username + final: + close: 'Close this Installer' + description: 'Thanks for installing Talk! We sent an email to verify your email address. While you finish setting up the account, you can start engaging with your readers now.' + launch: 'Launch Talk' + initial: + description: 'Let''s set up your Talk community in just a few short steps.' + submit: 'Get Started' + permitted_domains: + description: 'Enter the domains you would like to permit for Talk, e.g. your local, staging and production environments (ex. localhost:3000, staging.domain.com, domain.com).' + submit: 'Finish install' + title: 'Permitted domains' like: Like - loading_results: "Loading Results" - marketing: "This looks like an ad/marketing" - moderate_this_stream: "Moderate this stream" - flags: - reasons: - user: - username_offensive: "Offensive" - username_nolike: "Dislike" - username_impersonating: "Impersonation" - username_spam: "Spam" - username_other: "Other" - comment: - comment_offensive: "Offensive" - comment_spam: "Spam" - comment_noagree: "Disagree" - comment_other: "Other" - suspect_word: "Suspect Word" - banned_word: "Banned Word" - body_count: "Body exceeds max length" - trust: "Karma" - links: "Link" + loading_results: 'Loading Results' + marketing: 'This looks like an ad/marketing' + moderate_this_stream: 'Moderate this stream' modqueue: - account: "account flags" + account: 'account flags' actions: Actions all: all - all_streams: "All Streams" - notify_edited: '{0} edited comment "{1}"' - notify_accepted: '{0} accepted comment "{1}"' - notify_rejected: '{0} rejected comment "{1}"' - notify_flagged: '{0} flagged comment "{1}"' - notify_reset: '{0} reset status of comment "{1}"' - approve: "Approve" - approved: "Approved" - ban_user: "Ban" + all_streams: 'All Streams' + approve: Approve + approved: Approved + ban_user: Ban billion: B close: Close - empty_queue: "No more comments to moderate! You're all caught up. Go have some ☕️" + empty_queue: 'No more comments to moderate! You''re all caught up. Go have some ☕️' flagged: flagged - reported: reported - less_detail: "Less detail" + jump_to_queue: 'Jump to specific queue' + less_detail: 'Less detail' likes: likes million: M - mod_faster: "Moderate faster with keyboard shortcuts" - moderate: "Moderate →" - more_detail: "More detail" - new: New - newest_first: "Newest First" + mod_faster: 'Moderate faster with keyboard shortcuts' + moderate: 'Moderate →' + more_detail: 'More detail' navigation: Navigation - next_comment: "Go to the next comment" - toggle_search: "Open search" - next_queue: "Switch queues" - oldest_first: "Oldest First" + new: New + newest_first: 'Newest First' + next_comment: 'Go to the next comment' + next_queue: 'Switch queues' + notify_accepted: '{0} accepted comment "{1}"' + notify_edited: '{0} edited comment "{1}"' + notify_flagged: '{0} flagged comment "{1}"' + notify_rejected: '{0} rejected comment "{1}"' + notify_reset: '{0} reset status of comment "{1}"' + oldest_first: 'Oldest First' premod: pre-mod - prev_comment: "Go to the previous comment" - reject: "Reject" - rejected: "Rejected" - reply: "Reply" - select_stream: "Select Stream" - shift_key: "⇧" - shortcuts: "Shortcuts" - sort: "Sort" - show_shortcuts: "Show Shortcuts" - singleview: "Zen mode" - system_withheld: "System Withheld" - thismenu: "Open this menu" - jump_to_queue: "Jump to specific queue" + prev_comment: 'Go to the previous comment' + reject: Reject + rejected: Rejected + reply: Reply + reported: reported + select_stream: 'Select Stream' + shift_key: ⇧ + shortcuts: Shortcuts + show_shortcuts: 'Show Shortcuts' + singleview: 'Zen mode' + sort: Sort + system_withheld: 'System Withheld' + thismenu: 'Open this menu' thousand: k - try_these: "Try these" - view_more_shortcuts: "View more shortcuts" - my_comment_history: "My comment History" + toggle_search: 'Open search' + try_these: 'Try these' + view_more_shortcuts: 'View more shortcuts' + my_comment_history: 'My comment History' name: Name - no_agree_comment: "I don't agree with this comment" - no_like_bio: "I don't like this bio" - no_like_username: "I don't like this username" - already_flagged_username: "You have already flagged this username." + no_agree_comment: 'I don''t agree with this comment' + no_like_bio: 'I don''t like this bio' + no_like_username: 'I don''t like this username' other: Other + password_reset: + change_password: 'Change Password' + change_password_help: 'Please enter a new password to use to login. Make it secure!' + confirm_new_password: 'Confirm New Password' + mail_sent: 'If you have a registered account, a password reset link was sent to that email' + new_password: 'New Password' + new_password_help: 'Password must be at least 8 characters' + set_new_password: 'Change Your Password' permalink: Share - personal_info: "This comment reveals personally identifiable information" + personal_info: 'This comment reveals personally identifiable information' post: Post profile: Profile - profile_settings: "Settings" + profile_settings: Settings + reject_username: + description_notify: 'Suspending this user will temporarily disable their account.' + description_reject: 'Would you like to temporarily ban this user because of their {0}? Doing so will temporarily suspend this user until they rewrite their {0}.' + email_message_reject: 'Another member of the community recently flagged your username for review. Because of its content your user was rejected. This means you can no longer comment, like, or flag content until you rewrite your username. Please email us if you have any questions or concerns.' + no_cancel: 'No cancel' + send: Send + suspend_user: 'Suspend User' + title_notify: 'Notify the user of their temporary suspension' + title_reject: 'We noticed you rejected a username' + username: username + write_message: 'Write a message' + yes_suspend: 'Yes suspend' + reject_username_dialog: + cancel: Cancel + description: 'Help us understand' + message: 'Reason for reporting (Optional)' + reason: Reason + reject_username: 'Reject Username' + title: 'Reject Username' reply: Reply report: Report - report_notif: "Thank you for reporting this comment. Our moderation team has been notified and will review it shortly." - report_notif_remove: "Your report has been removed." + report_notif: 'Thank you for reporting this comment. Our moderation team has been notified and will review it shortly.' + report_notif_remove: 'Your report has been removed.' reported: Reported - comment_history_blank: - title: You have not written any comments - info: A history of your comments will appear here settings: - from_settings_page: "From the Profile Page you can see your comment history." - my_comment_history: "My comment History" + from_settings_page: 'From the Profile Page you can see your comment history.' + my_comment_history: 'My comment History' profile: Profile - profile_settings: "Profile Settings" - sign_in: "Sign in" - to_access: "to access Profile" - user_no_comment: "You've never left a comment. Join the conversation!" + profile_settings: 'Profile Settings' + sign_in: 'Sign in' + to_access: 'to access Profile' + user_no_comment: 'You''ve never left a comment. Join the conversation!' + step_1_header: 'Report an issue' + step_2_header: 'Help us understand' + step_3_header: 'Thank you for your input' stream: - all_comments: "All Comments" - temporarily_suspended: "In accordance with {0}'s community guidelines, your account has been temporarily suspended. Please rejoin the conversation {1}." - comment_not_found: "This comment has been removed or does not exist." - no_comments: "There are no comments yet, why don’t you write one?" - no_comments_and_closed: "There were no comments on this article." - step_1_header: "Report an issue" - step_2_header: "Help us understand" - step_3_header: "Thank you for your input" + all_comments: 'All Comments' + comment_not_found: 'This comment has been removed or does not exist.' + no_comments: 'There are no comments yet, why don’t you write one?' + no_comments_and_closed: 'There were no comments on this article.' + temporarily_suspended: 'In accordance with {0}''s community guidelines, your account has been temporarily suspended. Please rejoin the conversation {1}.' streams: all: All article: Story closed: Closed - empty_result: "No assets match this search. Maybe try widening your search?" - filter_streams: "Filter Streams" + empty_result: 'No assets match this search. Maybe try widening your search?' + filter_streams: 'Filter Streams' newest: Newest oldest: Oldest open: Open - pubdate: "Publication Date" + pubdate: 'Publication Date' search: Search - sort_by: "Sort By" - status: "Stream Status" - stream_status: "Stream Status" + sort_by: 'Sort By' + status: 'Stream Status' + stream_status: 'Stream Status' suspenduser: - title_suspend: "Suspend User" - description_suspend: "You are suspending {0}. This comment will go to the Rejected queue, and {0} will not be allowed to like, report, reply or post until the suspension time is complete." - select_duration: "Select suspension duration" - one_hour: "1 hour" - hours: "{0} hours" - days: "{0} days" - hour: "{0} hours" - day: "{0} days" - cancel: "Cancel" - suspend_user: "Suspend User" + cancel: Cancel + day: '{0} days' + days: '{0} days' + description_notify: 'Suspending this user will temporarily disable their account.' + description_suspend: 'You are suspending {0}. This comment will go to the Rejected queue, and {0} will not be allowed to like, report, reply or post until the suspension time is complete.' email_message_suspend: "Dear {0},\n\nIn accordance with {1}’s community guidelines, your account has been temporarily suspended. During the suspension, you will be unable to comment, flag or engage with fellow commenters. Please rejoin the conversation {2}." - title_notify: "Notify the user of their temporary suspension" - notify_suspend_until: "User {0} has been temporarily suspended. This suspension will automatically end {1}." - description_notify: "Suspending this user will temporarily disable their account." - write_message: "Write a message" + hour: '{0} hours' + hours: '{0} hours' + notify_suspend_until: 'User {0} has been temporarily suspended. This suspension will automatically end {1}.' + one_hour: '1 hour' + select_duration: 'Select suspension duration' send: Send - reject_username: - username: username - no_cancel: "No cancel" - description_reject: "Would you like to temporarily ban this user because of their {0}? Doing so will temporarily suspend this user until they rewrite their {0}." - title_notify: "Notify the user of their temporary suspension" - description_notify: "Suspending this user will temporarily disable their account." - title_reject: "We noticed you rejected a username" - suspend_user: "Suspend User" - yes_suspend: "Yes suspend" - email_message_reject: "Another member of the community recently flagged your username for review. Because of its content your user was rejected. This means you can no longer comment, like, or flag content until you rewrite your username. Please email us if you have any questions or concerns." - write_message: "Write a message" - send: Send - thank_you: "We value your safety and feedback. A moderator will review your report." + suspend_user: 'Suspend User' + title_notify: 'Notify the user of their temporary suspension' + title_suspend: 'Suspend User' + write_message: 'Write a message' + thank_you: 'We value your safety and feedback. A moderator will review your report.' user: - bio_flags: "flags for this bio" - user_bio: "User Bio" - username_flags: "flags for this username" + bio_flags: 'flags for this bio' + user_bio: 'User Bio' + username_flags: 'flags for this username' user_detail: - suspended: 'Suspended' - banned: 'Banned' - username: 'Username' + all: All + ban: 'Ban User' + banned: Banned + email: Email + id: ID + karma: Karma + karma_docs_link: 'https://docs.coralproject.net/talk/trust/#user-karma-score' + learn_more: 'Learn More' + member_since: 'Member Since' + reject_rate: 'Reject Rate' + reject_username: 'Reject Username' + rejected: Rejected + remove_ban: 'Remove Ban' + remove_suspension: 'Remove Suspension' + suspend: 'Suspend User' + suspended: Suspended + total_comments: 'Total Comments' + unreliable: Unreliable + user_history: 'User History' + user_karma_score: 'User Karma Score' + username: Username username_needs_approval: 'Username needs approval' username_rejected: 'Username rejected' - reject_username: 'Reject Username' - remove_suspension: "Remove Suspension" - suspend: "Suspend User" - remove_ban: "Remove Ban" - ban: "Ban User" - member_since: "Member Since" - email: "Email" - total_comments: "Total Comments" - reject_rate: "Reject Rate" - all: "All" - rejected: "Rejected" - user_history: "User History" - unreliable: "Unreliable" - karma: "Karma" - learn_more: "Learn More" - user_karma_score: "User Karma Score" - karma_docs_link: "https://docs.coralproject.net/talk/trust/#user-karma-score" - id: "ID" user_history: - user_banned: "User banned" - ban_removed: "Ban removed" - username_status: "Username {0}" - suspended: "Suspended, {0}" - suspension_removed: "Suspension removed" - system: "System" - date: "Date" - action: "Action" - taken_by: "Taken By" - user_impersonating: "This user is impersonating" - user_no_comment: "You've never left a comment. Join the conversation!" - username_offensive: "This username is offensive" - view_conversation: "View Conversation" - install: - initial: - description: "Let's set up your Talk community in just a few short steps." - submit: "Get Started" - add_organization: - description: "Please tell us the name of your organization. This will appear in emails when inviting new team members." - label: "Organization Name" - save: "Save" - create: - email: "Email address" - username: "Username" - password: "Password" - confirm_password: "Confirm Password" - organization_contact_email: "Organization Contact Email" - save: "Save" - permitted_domains: - title: "Permitted domains" - description: "Enter the domains you would like to permit for Talk, e.g. your local, staging and production environments (ex. localhost:3000, staging.domain.com, domain.com)." - submit: "Finish install" - final: - description: "Thanks for installing Talk! We sent an email to verify your email address. While you finish setting up the account, you can start engaging with your readers now." - launch: "Launch Talk" - close: "Close this Installer" - admin_sidebar: - view_options: "View Options" - sort_comments: "Sort Comments" + action: Action + ban_removed: 'Ban removed' + date: Date + suspended: 'Suspended, {0}' + suspension_removed: 'Suspension removed' + system: System + taken_by: 'Taken By' + user_banned: 'User banned' + username_status: 'Username {0}' + user_impersonating: 'This user is impersonating' + user_no_comment: 'You''ve never left a comment. Join the conversation!' + username_offensive: 'This username is offensive' + validators: + confirm_email: 'Emails don''t match. Please check again.' + confirm_password: 'Passwords don''t match. Please check again' + required: 'This field is required' + verify_email: 'Please enter a valid email.' + verify_organization_name: 'Organization name must only contain letters or numbers.' + verify_password: 'Password must be at least 8 characters' + verify_username: 'Usernames can contain letters numbers and _ only' + view_conversation: 'View Conversation' + your_account_has_been_banned: 'Your account has been banned.' + your_account_has_been_suspended: 'Your account has been temporarily suspended.' + your_username_has_been_rejected: 'Your account has been suspended because your username has been deemed inappropriate. To restore your account please enter a new username.' diff --git a/locales/es.yml b/locales/es.yml index 69760f22ae..1c1c452098 100644 --- a/locales/es.yml +++ b/locales/es.yml @@ -1,498 +1,505 @@ es: - your_account_has_been_suspended: Su cuenta ha sido temporalmente suspendida. - your_account_has_been_banned: Su cuenta ha sido suspendida. - your_username_has_been_rejected: Su cuenta ha sido suspendida porque tu nombre de usuario ha sido considerado no apropiado para el espacio. Para recuperar la cuenta, por favor ingresar un nuevo nombre de usuario. - embed_comments_tab: Comentarios + admin_sidebar: + sort_comments: 'Ordenar comentarios' + view_options: 'Ver opciones' + already_flagged_username: 'Usted ya reportó a este usuario.' bandialog: - are_you_sure: "¿Estás segura que quieres suspender a {0}?" - ban_user: "¿Quieres suspender el Usuario?" - banned_user: "Usuario Suspendido" + are_you_sure: '¿Estás segura que quieres suspender a {0}?' + ban_user: '¿Quieres suspender el Usuario?' + banned_user: 'Usuario Suspendido' cancel: Cancelar - note: "Nota: {0}" - note_reject_comment: "Suspender a este usuario también va a colocar este comentario en la cola de Rechazados." - note_ban_user: "Suspender a este usuario no le va a permitir (al usuario) borrar ni editar ni comentar." - yes_ban_user: "Si, Suspender al usuario" - write_a_message: "Escribe un mensaje" - send: "Enviar" - notify_ban_headline: "Notificar al usuario de la suspensión" - notify_ban_description: "Esto notificará al usuario por email que fueron suspendidos de la comunidad" email_message_ban: "Estimado/a {0},\n\nUsted o alguien con acceso a su cuenta a violado los lineamientos de nuestra comunidad. Como consecuencia de esto, su cuenta fue bloqueada. No podrá realizar ni reportar más comentarios. Si usted piensa que esto ha sido un error, por favor contáctese con nosotros." - bio_offensive: "Esta biografia es ofensiva" + note: 'Nota: {0}' + note_ban_user: 'Suspender a este usuario no le va a permitir (al usuario) borrar ni editar ni comentar.' + note_reject_comment: 'Suspender a este usuario también va a colocar este comentario en la cola de Rechazados.' + notify_ban_description: 'Esto notificará al usuario por email que fueron suspendidos de la comunidad' + notify_ban_headline: 'Notificar al usuario de la suspensión' + send: Enviar + write_a_message: 'Escribe un mensaje' + yes_ban_user: 'Si, Suspender al usuario' + bio_offensive: 'Esta biografia es ofensiva' cancel: Cancelar - confirm_email: - click_to_confirm: "Haga click debajo para confirmar su dirección de email" - confirm: "Confirmar" - password_reset: - mail_sent: 'Si tiene una cuenta registrada, un enlace para resetear su clave ha sido enviado a esa dirección de correo.' - set_new_password: "Cambie su contraseña" - new_password: "Nueva contraseña" - new_password_help: "La contraseña debe tener al menos 8 caracteres" - confirm_new_password: "Confirme su nueva contraseña" - change_password: "Cambio de contraseña" - characters_remaining: "caracteres restantes" + characters_remaining: 'caracteres restantes' comment: anon: Anónimo - undo_reject: "Deshacer" - ban_user: "Usuario Suspendido" - comment: "Publicar un comentario" + ban_user: 'Usuario Suspendido' + comment: 'Publicar un comentario' edited: Editado flagged: Reportado - view_context: "Ver contexto" + undo_reject: Deshacer + view_context: 'Ver contexto' comment_box: - post: "Publicar" - cancel: "Cancelar" - reply: "Responder" - comment: "Publicar un comentario" - name: "Nombre" - comment_post_notif: "Tu comentario ha sido publicado." - comment_post_notif_premod: "Gracias por el comentario. Nuestro equipo de moderación va a revisarlo muy pronto." - comment_post_banned_word: "Tu comentario contiene una o más palabras que no están permitidas en nuestro espacio, por lo que no será publicado. Si crees que es un error, por favor contacta a nuestro equipo de moderación." - characters_remaining: "carácteres restantes" - comment_offensive: "Este comentario es ofensivo" - comment_singular: Comentario + cancel: Cancelar + characters_remaining: 'carácteres restantes' + comment: 'Publicar un comentario' + comment_post_banned_word: 'Tu comentario contiene una o más palabras que no están permitidas en nuestro espacio, por lo que no será publicado. Si crees que es un error, por favor contacta a nuestro equipo de moderación.' + comment_post_notif: 'Tu comentario ha sido publicado.' + comment_post_notif_premod: 'Gracias por el comentario. Nuestro equipo de moderación va a revisarlo muy pronto.' + name: Nombre + post: Publicar + reply: Responder + comment_offensive: 'Este comentario es ofensivo' comment_plural: Comentarios - comment_post_banned_word: "Tu comentario contiene una o más palabras que no están permitidas en nuestro espacio, por lo que no será publicado. Si crees que es un error, por favor contacta a nuestro equipo de moderación." - comment_post_notif: "Tu comentario ha sido publicado." - comment_post_notif_premod: "Gracias por el comentario. Nuestro equipo de moderación va a revisarlo muy pronto." + comment_post_banned_word: 'Tu comentario contiene una o más palabras que no están permitidas en nuestro espacio, por lo que no será publicado. Si crees que es un error, por favor contacta a nuestro equipo de moderación.' + comment_post_notif: 'Tu comentario ha sido publicado.' + comment_post_notif_premod: 'Gracias por el comentario. Nuestro equipo de moderación va a revisarlo muy pronto.' + comment_singular: Comentario common: - copy: 'Copiar' + copy: Copiar error: 'Ha ocurrido un error.' - reply: 'respuesta' - replies: 'respuestas' - reaction: 'reacción' - reactions: 'reacciones' - story: 'Artículo' - flagged_usernames: - notify_approved: '{0} ha aprobado el nombre de usuario {1}' - notify_rejected: '{0} ha rechazado el nombre de usuario {1}' - notify_flagged: '{0} ha reportado el nombre de usuario {1}' - notify_changed: 'El usuario {0} ha modificado su nombre de usuario por {1}' + reaction: reacción + reactions: reacciones + replies: respuestas + reply: respuesta + story: Artículo community: - account_creation_date: "Fecha de creación de la cuenta" + account_creation_date: 'Fecha de creación de la cuenta' active: Activa admin: Administrator - ads_marketing: "Esto parece ser un ad/marketing" - are_you_sure: "¿Estás segura que quieres suspender a {0}?" - ban_user: "¿Quieres suspender al Usuario?" + ads_marketing: 'Esto parece ser un ad/marketing' + are_you_sure: '¿Estás segura que quieres suspender a {0}?' + ban_user: '¿Quieres suspender al Usuario?' banned: Suspendido - banned_user: "Usuario Suspendido" + banned_user: 'Usuario Suspendido' cancel: Cancelar - dont_like_username: "No me gusta este nombre de usuario" - flaggedaccounts: "Nombres de Usuario Reportados" + commenter: Comentarista + dont_like_username: 'No me gusta este nombre de usuario' + flaggedaccounts: 'Nombres de Usuario Reportados' flags: Reportes impersonating: Impersonando - loading: "Cargando resultados" + loading: 'Cargando resultados' moderator: Moderator - newsroom_role: "Rol en la redacción" - no_flagged_accounts: "No hay ningún nombre de usario reportado en este momento." - no_results: "No se encontraron usuarios con ese nombre o correo." + newsroom_role: 'Rol en la redacción' + no_flagged_accounts: 'No hay ningún nombre de usario reportado en este momento.' + no_results: 'No se encontraron usuarios con ese nombre o correo.' offensive: Ofensivo other: Otro people: Gente - role: "Seleccionar rol..." - select_status: "Seleccionar estado..." - spam_ads: "Spam/Publicidad" - staff: "Personal" + role: 'Seleccionar rol...' + select_status: 'Seleccionar estado...' + spam_ads: Spam/Publicidad + staff: Personal status: Estado - username_and_email: "Usuario y Correo" - yes_ban_user: "Si, Suspendan el usuario" - commenter: "Comentarista" + username_and_email: 'Usuario y Correo' + yes_ban_user: 'Si, Suspendan el usuario' configure: + access_message: 'Usted debe ser un administrador para acceder a esta página. Encuentre a otro admin y actualice los permisos de su cuenta!' apply: Aplicar - banned_word_text: "Comentarios que contengan estas palabras o frases, en mayusculas o minúsculas, serán automáticamente eliminados del hilo de comentario. Escribir una palabra y apretar Enter o Tabulador para agregarla. O pueden pegar una lista de palabras separadas por coma." - banned_words_title: "Lista de palabras prohibidas" - close: "Cerrar" - close_after: "Cerrar comentarios luego de" - close_stream: "Cerrar comentarios" - close_stream_configuration: "Este hilo de comentario está en este momento cerrado. Al abrirlo, nuevos comentarios serán publicados y mostrados." - closed_comments_desc: "Escribe un mensaje que será mostrado cuando los comentarios estén cerrados y no se acepten más comentarios." - closed_comments_label: "Escribe un mensaje..." - closed_stream_settings: "Mensaje que se muestra cuando no se aceptan más comentarios en el articulo" - comment_count_error: "Por favor escribir un número válido" - comment_count_header: "Limitar el largo del comentario" + banned_word_text: 'Comentarios que contengan estas palabras o frases, en mayusculas o minúsculas, serán automáticamente eliminados del hilo de comentario. Escribir una palabra y apretar Enter o Tabulador para agregarla. O pueden pegar una lista de palabras separadas por coma.' + banned_words_title: 'Lista de palabras prohibidas' + close: Cerrar + close_after: 'Cerrar comentarios luego de' + close_stream: 'Cerrar comentarios' + close_stream_configuration: 'Este hilo de comentario está en este momento cerrado. Al abrirlo, nuevos comentarios serán publicados y mostrados.' + closed_comments_desc: 'Escribe un mensaje que será mostrado cuando los comentarios estén cerrados y no se acepten más comentarios.' + closed_comments_label: 'Escribe un mensaje...' + closed_stream_settings: 'Mensaje que se muestra cuando no se aceptan más comentarios en el articulo' + comment_count_error: 'Por favor escribir un número válido' + comment_count_header: 'Limitar el largo del comentario' comment_count_text_post: carácteres - comment_count_text_pre: "Los comentarios serán limitados a" + comment_count_text_pre: 'Los comentarios serán limitados a' comment_settings: Configuración - comment_stream: "Hilo de Comentarios" - comment_stream_will_close: "El hilo de comentarios se cerrara" + comment_stream: 'Hilo de Comentarios' + comment_stream_will_close: 'El hilo de comentarios se cerrara' community: Comunidad configure: Configurar - copy_and_paste: "Copiar y pegar el código de más abajo en tu CMS para colocar la caja de comentarios en tus artículos" - custom_css_url: "URL CSS a medida" - custom_css_url_desc: "URL de una hoja de estilo que va a sobrescribir los estilos por defecto del hilo de comentarios. Puede ser interna o externa." + copy_and_paste: 'Copiar y pegar el código de más abajo en tu CMS para colocar la caja de comentarios en tus artículos' + custom_css_url: 'URL CSS a medida' + custom_css_url_desc: 'URL de una hoja de estilo que va a sobrescribir los estilos por defecto del hilo de comentarios. Puede ser interna o externa.' days: Días - description: "Modificar la configuración de los comentarios en este artículo." - domain_list_text: "Agrega dominios permitidos a Talk, por ejemplo tu localhost, staging y ambientes de producción (ej. localhost:3000, staging.domain.com, domain.com)." - domain_list_title: "Dominios Permitidos" - edit_info: "Editar Información" - edit_comment_timeframe_heading: "Periodo de Tiempo para Edición del Comentario" - edit_comment_timeframe_text_pre: "Los comentaristas tendrán" - edit_comment_timeframe_text_post: "segundos para editar sus comentarios." - embed_comment_stream: "Colocar Hilo de Comentarios" - enable_premod_links_text: "Los moderadores deben aprobar todo comentario que contenga un enlace antes de que sea publicado." - enable_pre_moderation: "Permitir pre-moderación" - enable_pre_moderation_text: "Los moderadores deben aprobar todo comentario antes que sea publicado." - enable_premod_links: "Pre-Moderar Comentarios que contienen Enlaces" - enable_premod: "Activar Pre Moderación" - enable_premod_description: "Los y las moderadoras deben aprobar cualquier comentario antes de su publicación" - enable_premod_links_description: "Los y las moderadoras deben aprobar cualquier comentario que contengan enlaces antes de su publicación." - enable_questionbox: "Hacer una pregunta a los y las lectoras." - enable_questionbox_description: "Esta pregunta aparecerá en la parte de arriba del hilo de comentarios." + description: 'Modificar la configuración de los comentarios en este artículo.' + domain_list_text: 'Agrega dominios permitidos a Talk, por ejemplo tu localhost, staging y ambientes de producción (ej. localhost:3000, staging.domain.com, domain.com).' + domain_list_title: 'Dominios Permitidos' + edit_comment_timeframe_heading: 'Periodo de Tiempo para Edición del Comentario' + edit_comment_timeframe_text_post: 'segundos para editar sus comentarios.' + edit_comment_timeframe_text_pre: 'Los comentaristas tendrán' + edit_info: 'Editar Información' + embed_comment_stream: 'Colocar Hilo de Comentarios' + enable_pre_moderation: 'Permitir pre-moderación' + enable_pre_moderation_text: 'Los moderadores deben aprobar todo comentario antes que sea publicado.' + enable_premod: 'Activar Pre Moderación' + enable_premod_description: 'Los y las moderadoras deben aprobar cualquier comentario antes de su publicación' + enable_premod_links: 'Pre-Moderar Comentarios que contienen Enlaces' + enable_premod_links_description: 'Los y las moderadoras deben aprobar cualquier comentario que contengan enlaces antes de su publicación.' + enable_premod_links_text: 'Los moderadores deben aprobar todo comentario que contenga un enlace antes de que sea publicado.' + enable_questionbox: 'Hacer una pregunta a los y las lectoras.' + enable_questionbox_description: 'Esta pregunta aparecerá en la parte de arriba del hilo de comentarios.' hours: Horas - include_comment_stream: "Incluir Descripción de Hilo de Comentarios para Lectores" - include_comment_stream_desc: "Escribir un mensaje para ser incluido al principio del hilo de comentarios. Un tema planteado podría ser la guía de comunidad, etc." - include_text: "Agregar tu texto aquí." - include_question_here: "Escribir la pregunta aquí." + include_comment_stream: 'Incluir Descripción de Hilo de Comentarios para Lectores' + include_comment_stream_desc: 'Escribir un mensaje para ser incluido al principio del hilo de comentarios. Un tema planteado podría ser la guía de comunidad, etc.' + include_question_here: 'Escribir la pregunta aquí.' + include_text: 'Agregar tu texto aquí.' moderate: Moderar - moderation_settings: "Configuración de la Moderación" - open: "Abrir" - open_stream: "Abrir Hilo de Comentarios" - open_stream_configuration: "Este hilo de comentarios está abierto. Al cerrarlo no se podrán publicar nuevos comentarios pero todos los comentarios anteriores aún serán mostrados." - require_email_verification: "Necesita confirmación su correo" - require_email_verification_text: "Nuevos usuarios deben confirmar sus correos antes de comentar" + moderation_settings: 'Configuración de la Moderación' + open: Abrir + open_stream: 'Abrir Hilo de Comentarios' + open_stream_configuration: 'Este hilo de comentarios está abierto. Al cerrarlo no se podrán publicar nuevos comentarios pero todos los comentarios anteriores aún serán mostrados.' + organization_contact_email: 'Email de la Organización' + organization_details: 'Detalles de la Organización' + organization_info_copy: 'Nosotros usamos esta información en las notificaciones de email generadas por Talk. Esto conecta los mensajes de tu organización, y provee una forma para que los usuarios se comuniquen si tienen un inconveniente con su cuenta.' + organization_info_copy_2: 'Recomendamos crear un email genérico (ej: community@yournewsroom.com) for this purpose. Esto significa que puede permanecer consistente con el tiempo y no expone un nombre que los usuarios puedan atacar si su cuenta fue bloqueada.' + organization_information: 'Información de la Organización' + organization_name: 'Nombre de la Organización' + require_email_verification: 'Necesita confirmación su correo' + require_email_verification_text: 'Nuevos usuarios deben confirmar sus correos antes de comentar' save: Guardar - save_changes: "Guardar Cambios" + save_changes: 'Guardar Cambios' + save_changes_dialog: + cancel: Cancelar + copy: 'Has hecho uno o más cambios sin guardar. Deseas guardar o descartar tus cambios?"' + discard: Descartar + save_settings: 'Guardar configuración' + unsaved_changes: 'Cambios no guardados' shortcuts: Atajos - sign_out: "Desconectar" + sign_out: Desconectar stories: Artículos - stream_settings: "Configuración de Comentarios" - access_message: "Usted debe ser un administrador para acceder a esta página. Encuentre a otro admin y actualice los permisos de su cuenta!" - suspect_word_title: "Lista de palabras sospechosas" - suspect_word_text: "Comentarios que contengan estas palabras o frases, considerando mayusculas y minúsculas, serán automáticamente destacadas en los comentarios publicados. Escribir una palabra y apretar Enter o Tabulador para agregarla. O pegar una lista de palabras separadas por coma." - tech_settings: "Configuración Técnica" - organization_information: "Información de la Organización" - organization_details: "Detalles de la Organización" - organization_info_copy: "Nosotros usamos esta información en las notificaciones de email generadas por Talk. Esto conecta los mensajes de tu organización, y provee una forma para que los usuarios se comuniquen si tienen un inconveniente con su cuenta." - organization_info_copy_2: "Recomendamos crear un email genérico (ej: community@yournewsroom.com) for this purpose. Esto significa que puede permanecer consistente con el tiempo y no expone un nombre que los usuarios puedan atacar si su cuenta fue bloqueada." - organization_name: "Nombre de la Organización" - organization_contact_email: "Email de la Organización" - title: "Configurar los comentarios" + stream_settings: 'Configuración de Comentarios' + suspect_word_text: 'Comentarios que contengan estas palabras o frases, considerando mayusculas y minúsculas, serán automáticamente destacadas en los comentarios publicados. Escribir una palabra y apretar Enter o Tabulador para agregarla. O pegar una lista de palabras separadas por coma.' + suspect_word_title: 'Lista de palabras sospechosas' + tech_settings: 'Configuración Técnica' + title: 'Configurar los comentarios' weeks: Semanas - wordlist: "Palabras Suspendidas" - save_changes_dialog: - unsaved_changes: "Cambios no guardados" - copy: Has hecho uno o más cambios sin guardar. Deseas guardar o descartar tus cambios?" - save_settings: "Guardar configuración" - discard: "Descartar" - cancel: "Cancelar" - continue: "Continuar" + wordlist: 'Palabras Suspendidas' + confirm_email: + click_to_confirm: 'Haga click debajo para confirmar su dirección de email' + confirm: Confirmar + continue: Continuar createdisplay: - check_the_form: "Formulario Inválido. Por favor verifica los campos" - continue: "Continuar con el mismo nombre que aparece en Facebook" - error_create: "Hubo un error al cambiar el nombre de usuario" - fake_comment_body: "Este es un comentario de ejemplo. Las lectoras pueden compartir sus ideas y opiniones con los periodistas en la sección de comentarios." - fake_comment_date: "hace un minuto" - if_you_dont_change_your_name: "Si no modificas tu nombre de usuario en este paso tu nombre de Facebook aparecerá al lado de cada comentario que publiques." - required_field: "Campo requerido" - save: "Guardar" - special_characters: "Los nombres sólo pueden contener letras números y _" - username: "Nombre" - write_your_username: "Edita tu nombre" - your_username: "Tu nombre aparece en cada comentario que publiques." - done: "Hecho" + check_the_form: 'Formulario Inválido. Por favor verifica los campos' + continue: 'Continuar con el mismo nombre que aparece en Facebook' + error_create: 'Hubo un error al cambiar el nombre de usuario' + fake_comment_body: 'Este es un comentario de ejemplo. Las lectoras pueden compartir sus ideas y opiniones con los periodistas en la sección de comentarios.' + fake_comment_date: 'hace un minuto' + if_you_dont_change_your_name: 'Si no modificas tu nombre de usuario en este paso tu nombre de Facebook aparecerá al lado de cada comentario que publiques.' + required_field: 'Campo requerido' + save: Guardar + special_characters: 'Los nombres sólo pueden contener letras números y _' + username: Nombre + write_your_username: 'Edita tu nombre' + your_username: 'Tu nombre aparece en cada comentario que publiques.' + done: Hecho edit_comment: - body_input_label: "Editar este comentario" - save_button: "Guardar cambios" - edit_window_expired: "No se puede editar este comentario. El periodo de edición ya ha concluido. Podrías publicar uno nuevo :-)" - edit_window_expired_close: "Cerrar" - edit_window_timer_prefix: "Ventana Edición:" - second: "segundo" - seconds_plural: "segundos" - minute: "minuto" - minutes_plural: "minutos" + body_input_label: 'Editar este comentario' + edit_window_expired: 'No se puede editar este comentario. El periodo de edición ya ha concluido. Podrías publicar uno nuevo :-)' + edit_window_expired_close: Cerrar + edit_window_timer_prefix: 'Ventana Edición:' + minute: minuto + minutes_plural: minutos + save_button: 'Guardar cambios' + second: segundo + seconds_plural: segundos email: - suspended: - subject: "Su cuenta ha sido suspendida" banned: - subject: "Su cuenta ha sido bloqueada" - body: "De acuerdo con las guías de comunidad de The Coral Project, su cuenta a sido bloqueada. No podrá hacer comentarios, reportar o entrar en contacto con nuestra comunidad." + body: 'De acuerdo con las guías de comunidad de The Coral Project, su cuenta a sido bloqueada. No podrá hacer comentarios, reportar o entrar en contacto con nuestra comunidad.' + subject: 'Su cuenta ha sido bloqueada' confirm: - has_been_requested: "Un correo de confirmación ha sido pedido para la siguiente cuenta:" - to_confirm: "Para confirmar la cuenta, por favor visitar el siguiente enlace:" - confirm_email: "Confirmar Correo" - if_you_did_not: "Si no has pedido esto, puedes ignorar el correo." - subject: "Confirmación de Correo" + confirm_email: 'Confirmar Correo' + has_been_requested: 'Un correo de confirmación ha sido pedido para la siguiente cuenta:' + if_you_did_not: 'Si no has pedido esto, puedes ignorar el correo.' + subject: 'Confirmación de Correo' + to_confirm: 'Para confirmar la cuenta, por favor visitar el siguiente enlace:' password_reset: - we_received_a_request: "Recibimos un pedido para resetear su contraseña. Si no ha pedido ese cambio, por favor ignorar el correo. " - if_you_did: "Si lo hizo," - please_click: "por favor cliquea aqui para resetear la contraseña." - subject: "Recuperar contraseña" + if_you_did: 'Si lo hizo,' + please_click: 'por favor cliquea aqui para resetear la contraseña.' + subject: 'Recuperar contraseña' + we_received_a_request: 'Recibimos un pedido para resetear su contraseña. Si no ha pedido ese cambio, por favor ignorar el correo. ' + suspended: + subject: 'Su cuenta ha sido suspendida' + embed_comments_tab: Comentarios embedlink: - copy: "Copiar al portapapeles" + copy: 'Copiar al portapapeles' error: - COMMENT_PARENT_NOT_VISIBLE: "El comentario a la que estás contestando ha sido eliminado o no existe." - EMAIL_VERIFICATION_TOKEN_INVALID: "El token de verificación de su cuenta de correo es inválido." - PASSWORD_RESET_TOKEN_INVALID: "El enlace para resetear su clave es inválido." - COMMENT_TOO_SHORT: "Tu comentario debe tener algo escrito" - NOT_AUTHORIZED: "Acción no autorizada." - NO_SPECIAL_CHARACTERS: "Los nombres pueden contener letras números y _" - PASSWORD_LENGTH: "Contraseña es muy corta" - PROFANITY_ERROR: "Los nombres no pueden contener blasfemias. Por favor contacte al o la administradora si cree que esto es un error" - RATE_LIMIT_EXCEEDED: "Rate limit exceeded" - USERNAME_IN_USE: "Este nombre ya está siendo usado." - USERNAME_REQUIRED: "Debe ingresar un nombre" - EMAIL_NOT_VERIFIED: "La cuenta de email no ha sido verificada." - EDIT_WINDOW_ENDED: "No puedes editar este comentario. El tiempo de edición ha expirado." - EDIT_USERNAME_NOT_AUTHORIZED: "No tiene permiso para editar el nombre de usuario." - SAME_USERNAME_PROVIDED: "Debe proporcinar un nombre de usuario diferente." - EMAIL_IN_USE: "Este correo se encuentra en uso" - EMAIL_REQUIRED: "Se requiere un correo" - LOGIN_MAXIMUM_EXCEEDED: "Ha realizado demasiados intentos fallidos de usar la contraseña. Por favor espere." - PASSWORD_REQUIRED: "Debe ingresar la contraseña" - COMMENTING_CLOSED: "Los comentarios ya estan cerrados" - NOT_FOUND: "Recurso no encontrado" - ALREADY_EXISTS: "El recurso ya existe" - INVALID_ASSET_URL: "La URL del articulo no es valida" - CANNOT_IGNORE_STAFF: "No puede ignorar a miembros del Staff." - INCORRECT_PASSWORD: "Contraseña Incorrecta" - email: "No es un correo válido" - confirm_password: "Las contraseñas no coinciden. Inténtelo nuevamente" - network_error: "Error al conectar con el servidor. Compruebe su conexión a Internet y vuelva a intentarlo." - email_not_verified: "Correo {0} no confirmado." - email_password: "Correo y/o contraseña incorrecta." - organization_name: "El nombre de la organización debe contener letras y/o números." - organization_contact_email: "El email de la organización no es válido." - password: "La contraseña debe tener por lo menos 8 caracteres" - username: "Los nombres pueden contener letras números y _" - required_field: "Este campo es requerido" - unexpected: "Lo siento. Ha ocurrido un error no previsto." - temporarily_suspended: "Su cuenta fue suspendida. Será reactivada {0}. Si tiene preguntas, por favor contáctese con nosotros." - flag_comment: "Reportar este comentario" - flag_reason: "Razón por la que hacer este reporte (Opcional)" - flag_username: "Reportar el nombre de usuario" + ALREADY_EXISTS: 'El recurso ya existe' + CANNOT_IGNORE_STAFF: 'No puede ignorar a miembros del Staff.' + COMMENT_PARENT_NOT_VISIBLE: 'El comentario a la que estás contestando ha sido eliminado o no existe.' + COMMENT_TOO_SHORT: 'Tu comentario debe tener algo escrito' + COMMENTING_CLOSED: 'Los comentarios ya estan cerrados' + confirm_password: 'Las contraseñas no coinciden. Inténtelo nuevamente' + EDIT_USERNAME_NOT_AUTHORIZED: 'No tiene permiso para editar el nombre de usuario.' + EDIT_WINDOW_ENDED: 'No puedes editar este comentario. El tiempo de edición ha expirado.' + email: 'No es un correo válido' + EMAIL_IN_USE: 'Este correo se encuentra en uso' + email_not_verified: 'Correo {0} no confirmado.' + EMAIL_NOT_VERIFIED: 'La cuenta de email no ha sido verificada.' + email_password: 'Correo y/o contraseña incorrecta.' + EMAIL_REQUIRED: 'Se requiere un correo' + EMAIL_VERIFICATION_TOKEN_INVALID: 'El token de verificación de su cuenta de correo es inválido.' + INCORRECT_PASSWORD: 'Contraseña Incorrecta' + INVALID_ASSET_URL: 'La URL del articulo no es valida' + LOGIN_MAXIMUM_EXCEEDED: 'Ha realizado demasiados intentos fallidos de usar la contraseña. Por favor espere.' + network_error: 'Error al conectar con el servidor. Compruebe su conexión a Internet y vuelva a intentarlo.' + NO_SPECIAL_CHARACTERS: 'Los nombres pueden contener letras números y _' + NOT_AUTHORIZED: 'Acción no autorizada.' + NOT_FOUND: 'Recurso no encontrado' + organization_contact_email: 'El email de la organización no es válido.' + organization_name: 'El nombre de la organización debe contener letras y/o números.' + password: 'La contraseña debe tener por lo menos 8 caracteres' + PASSWORD_LENGTH: 'Contraseña es muy corta' + PASSWORD_REQUIRED: 'Debe ingresar la contraseña' + PASSWORD_RESET_TOKEN_INVALID: 'El enlace para resetear su clave es inválido.' + PROFANITY_ERROR: 'Los nombres no pueden contener blasfemias. Por favor contacte al o la administradora si cree que esto es un error' + RATE_LIMIT_EXCEEDED: 'Rate limit exceeded' + required_field: 'Este campo es requerido' + SAME_USERNAME_PROVIDED: 'Debe proporcinar un nombre de usuario diferente.' + temporarily_suspended: 'Su cuenta fue suspendida. Será reactivada {0}. Si tiene preguntas, por favor contáctese con nosotros.' + unexpected: 'Lo siento. Ha ocurrido un error no previsto.' + username: 'Los nombres pueden contener letras números y _' + USERNAME_IN_USE: 'Este nombre ya está siendo usado.' + USERNAME_REQUIRED: 'Debe ingresar un nombre' + flag_comment: 'Reportar este comentario' + flag_reason: 'Razón por la que hacer este reporte (Opcional)' + flag_username: 'Reportar el nombre de usuario' + flagged_usernames: + notify_approved: '{0} ha aprobado el nombre de usuario {1}' + notify_changed: 'El usuario {0} ha modificado su nombre de usuario por {1}' + notify_flagged: '{0} ha reportado el nombre de usuario {1}' + notify_rejected: '{0} ha rechazado el nombre de usuario {1}' + flags: + reasons: + comment: + banned_word: 'Palabra prohibida' + body_count: 'El texto exede el límite permitido' + comment_noagree: 'No está de acuerdo' + comment_offensive: 'Es ofensivo' + comment_other: 'Otra razón' + comment_spam: 'Contiene spam' + links: Link + suspect_word: 'Palabra sospechosa' + user: + username_impersonating: 'Está suplantando identidad' + username_nolike: 'No le gusta' + username_offensive: 'Es ofensivo' + username_other: 'Otra razón' + username_spam: 'Contiene spam' framework: - banned_account_header: "Tu cuenta se encuentra suspendida." - banned_account_body: "Esto significa que no puedes gustar, marcar o escribir comentarios." - comment: "comentario" - comment_is_ignored: "Este comentario está escondido porque has ignorado al usuario." - comment_is_rejected: "Has rechazado este comentario." - comment_is_hidden: "Este comentario no está disponible." - comments: "comentarios" - configure_stream: "Configurar Hilo de Comentarios" - content_not_available: "Este contenido no se encuentra disponible" - edit_name: - button: "Enviar" - error: "Nombres de usuarios pueden solamente incluir letras, números y _" - label: "Nuevo Nombre" - msg: "Tu cuenta está suspendida porque tu nombre de usuario ha sido considerado no apropiado para el espacio. Para recuperar la cuenta, por favor ingresar un nuevo nombre de usuario. Contáctanos si tienes alguna pregunta." + banned_account_body: 'Esto significa que no puedes gustar, marcar o escribir comentarios.' + banned_account_header: 'Tu cuenta se encuentra suspendida.' changed_name: - msg: "El cambio en su nombre de usuario está siendo revisado por nuestro equipo de moderación." - my_comments: "Mis Comentarios" - my_profile: "Mi perfil" - new_count: "Ver {0} más {1} " + msg: 'El cambio en su nombre de usuario está siendo revisado por nuestro equipo de moderación.' + comment: comentario + comment_is_hidden: 'Este comentario no está disponible.' + comment_is_ignored: 'Este comentario está escondido porque has ignorado al usuario.' + comment_is_rejected: 'Has rechazado este comentario.' + comments: comentarios + configure_stream: 'Configurar Hilo de Comentarios' + content_not_available: 'Este contenido no se encuentra disponible' + edit_name: + button: Enviar + error: 'Nombres de usuarios pueden solamente incluir letras, números y _' + label: 'Nuevo Nombre' + msg: 'Tu cuenta está suspendida porque tu nombre de usuario ha sido considerado no apropiado para el espacio. Para recuperar la cuenta, por favor ingresar un nuevo nombre de usuario. Contáctanos si tienes alguna pregunta.' + my_comments: 'Mis Comentarios' + my_profile: 'Mi perfil' + new_count: 'Ver {0} más {1} ' profile: Perfil - show_all_comments: "Mostrar todos los comentarios" - success_bio_update: "Tu biografia fue actualizada" - success_name_update: "Tu nombre de usuario ha sido actualizado" - success_update_settings: "La configuración de este articulo fue actualizada" - show_all_replies: "Mostrar todas las respuestas" - show_more_replies: "Mostrar más respuestas" - view_more_comments: "Ver más comentarios" - view_reply: "ver respuesta" - from_settings_page: "Desde la página de configuración puedes ver tu historia de comentarios." - like: Me gusta - loading_results: "Cargando Resultados" - marketing: "Esto parece una propaganda" - moderate_this_stream: "Moderar este hilo de comentarios" - flags: - reasons: - user: - username_offensive: "Es ofensivo" - username_nolike: "No le gusta" - username_impersonating: "Está suplantando identidad" - username_spam: "Contiene spam" - username_other: "Otra razón" - comment: - comment_offensive: "Es ofensivo" - comment_spam: "Contiene spam" - comment_noagree: "No está de acuerdo" - comment_other: "Otra razón" - suspect_word: "Palabra sospechosa" - banned_word: "Palabra prohibida" - body_count: "El texto exede el límite permitido" - links: "Link" + show_all_comments: 'Mostrar todos los comentarios' + show_all_replies: 'Mostrar todas las respuestas' + show_more_replies: 'Mostrar más respuestas' + success_bio_update: 'Tu biografia fue actualizada' + success_name_update: 'Tu nombre de usuario ha sido actualizado' + success_update_settings: 'La configuración de este articulo fue actualizada' + view_more_comments: 'Ver más comentarios' + view_reply: 'ver respuesta' + from_settings_page: 'Desde la página de configuración puedes ver tu historia de comentarios.' + install: + add_organization: + description: 'Por favor díganos el nombre de su organización. Esta aparecerá en correos cuando se inviten a nuevos miembros del equipo.' + label: 'Nombre de la Organización' + save: Guardar + create: + confirm_password: 'Confirmar Contraseña' + email: 'Dirección de correo' + organization_contact_email: 'Organización: Email de contacto' + password: Contraseña + save: Guardar + username: 'Nombre de Usuario' + final: + close: 'Cerrar este instalador' + description: '¡Gracias por instalar Talk! Enviamos un correo para verificar su dirección de correo. Mientras esta terminando de configurar su cuenta, ya puede comenzar a involucrarse con sus lectores.' + launch: 'Iniciar Talk' + initial: + description: 'Vamos a crear su comunidad Talk en unos pocos pasos.' + submit: Empecemos + permitted_domains: + description: 'Ingresar los dominios en donde estará Talk, por ejemplo sus ambientes locales, de staging y producción (ej. localhost:3000, staging.domain.com, domain.com).' + submit: 'Terminar la Instalación' + title: 'Dominios permitidos' + like: 'Me gusta' + loading_results: 'Cargando Resultados' + marketing: 'Esto parece una propaganda' + moderate_this_stream: 'Moderar este hilo de comentarios' modqueue: - account: "reportes de cuentas" + account: 'reportes de cuentas' actions: Acciones all: todos - all_streams: "Todos los Hilos" - notify_edited: '{0} ha editado el comentario "{1}"' - notify_accepted: '{0} ha aceptado el comentario "{1}"' - notify_rejected: '{0} ha rechazado el comentario "{1}"' - notify_flagged: '{0} ha reportado el comentario "{1}"' - notify_reset: '{0} ha reseteado el status del comentario "{1}"' - approve: "Aprobar" - approved: "Aprobado" - ban_user: "Bloquear" + all_streams: 'Todos los Hilos' + approve: Aprobar + approved: Aprobado + ban_user: Bloquear billion: B close: Cerrar - empty_queue: "¡No hay más comentarios para moderar! Tiempo para un ☕️" + empty_queue: '¡No hay más comentarios para moderar! Tiempo para un ☕️' flagged: reportado - reported: reportado - less_detail: "Menos detalles" + jump_to_queue: 'Jump to specific queue' + less_detail: 'Menos detalles' likes: likes million: M - mod_faster: "Moderar más rápido con atajos de teclado" - moderate: "Moderar →" - more_detail: "Más detalles" - new: Nuevo - newest_first: "Primero el más nuevo" + mod_faster: 'Moderar más rápido con atajos de teclado' + moderate: 'Moderar →' + more_detail: 'Más detalles' navigation: Navegación - next_comment: "Ir al siguiente comentario" - toggle_search: "Abrir búsqueda" - next_queue: "Próxima cola" - oldest_first: "Primero el más antiguo" + new: Nuevo + newest_first: 'Primero el más nuevo' + next_comment: 'Ir al siguiente comentario' + next_queue: 'Próxima cola' + notify_accepted: '{0} ha aceptado el comentario "{1}"' + notify_edited: '{0} ha editado el comentario "{1}"' + notify_flagged: '{0} ha reportado el comentario "{1}"' + notify_rejected: '{0} ha rechazado el comentario "{1}"' + notify_reset: '{0} ha reseteado el status del comentario "{1}"' + oldest_first: 'Primero el más antiguo' premod: pre-mod - prev_comment: "Ir al comentario anterior" - reject: "Rechazar" - rejected: "rechazado" - reply: "Respuesta" - select_stream: "Seleccionar hilo de comentarios" + prev_comment: 'Ir al comentario anterior' + reject: Rechazar + rejected: rechazado + reply: Respuesta + reported: reportado + select_stream: 'Seleccionar hilo de comentarios' shift_key: ⇧ shortcuts: Atajos - sort: "Ordenar" - show_shortcuts: "Mostrar Atajos" - singleview: "Modo zen" - thismenu: "Abrir este menu" - jump_to_queue: "Jump to specific queue" + show_shortcuts: 'Mostrar Atajos' + singleview: 'Modo zen' + sort: Ordenar + thismenu: 'Abrir este menu' thousand: k - try_these: "Intentar estos" - view_more_shortcuts: "Ver más atajos" - my_comment_history: "Mi historial de comentarios" + toggle_search: 'Abrir búsqueda' + try_these: 'Intentar estos' + view_more_shortcuts: 'Ver más atajos' + my_comment_history: 'Mi historial de comentarios' name: Nombre - no_agree_comment: "No estoy de acuerdo con este comentario" - no_like_bio: "No me gusta esta biografia" - no_like_username: "No me gusta este nombre de usuario" - already_flagged_username: "Usted ya reportó a este usuario." + no_agree_comment: 'No estoy de acuerdo con este comentario' + no_like_bio: 'No me gusta esta biografia' + no_like_username: 'No me gusta este nombre de usuario' other: Otro + password_reset: + change_password: 'Cambio de contraseña' + confirm_new_password: 'Confirme su nueva contraseña' + mail_sent: 'Si tiene una cuenta registrada, un enlace para resetear su clave ha sido enviado a esa dirección de correo.' + new_password: 'Nueva contraseña' + new_password_help: 'La contraseña debe tener al menos 8 caracteres' + set_new_password: 'Cambie su contraseña' permalink: Compartir - personal_info: "Este comentario muestra información personal" + personal_info: 'Este comentario muestra información personal' post: Publicar profile: Perfil - profile_settings: "Configuración" + profile_settings: Configuración + reject_username: + description_notify: 'Suspender a este usuario va a deshabilitar temporalmente su cuenta.' + description_reject: '¿Quiere suspender temporalmente a este usuario por su {0}? El usuario estará temporalmente suspendido hasta que edite su {0}.' + email_message_reject: 'Otro miembro de la comunidad hace poco ha marcado su nombre de usuario para revisar. Y este ha sido rechazado por su contenido. Esto significa que no puede comentar, gustar o marcar contenido hasta que edite su nombre de usuario. Envíenos un correo si tiene alguna preocupación o pregunta.' + no_cancel: 'No cancelar' + send: Enviar + suspend_user: 'Suspender Usuario' + title_notify: 'Notificar al usuario de su suspensión temporal' + title_reject: 'Vimos que ha rechazado un nombre de usuario' + username: 'nombre de usuario' + write_message: 'Escribir un mensaje' + yes_suspend: 'Si, suspender' reply: Responder report: Reportar - report_notif: "Gracias por reportar este comentario. Nuestro equipo de moderación ha sido notificado y muy pronto lo va a revisar." - report_notif_remove: "Tu reporte ha sido eliminado." - reported: "Reportado" + report_notif: 'Gracias por reportar este comentario. Nuestro equipo de moderación ha sido notificado y muy pronto lo va a revisar.' + report_notif_remove: 'Tu reporte ha sido eliminado.' + reported: Reportado settings: - from_settings_page: "Desde la página de configuración puedes ver tu historial de comentarios." - my_comment_history: "Mi historial de comentarios" + from_settings_page: 'Desde la página de configuración puedes ver tu historial de comentarios.' + my_comment_history: 'Mi historial de comentarios' profile: Perfil - profile_settings: "Configuración del perfil" - sign_in: "Entrar" - to_access: "para acceder al perfil" - user_no_comment: "No has dejado aún ningún comentario. ¡Únete a la conversación!" + profile_settings: 'Configuración del perfil' + sign_in: Entrar + to_access: 'para acceder al perfil' + user_no_comment: 'No has dejado aún ningún comentario. ¡Únete a la conversación!' + step_1_header: 'Reportar un problema' + step_2_header: 'Ayúdanos a comprender' + step_3_header: 'Gracias por tu participación' stream: - all_comments: "Todos los comentarios" - temporarily_suspended: "De acuerdo con la guía de la comunidad de {0}, su cuenta ha sido temporalmente suspendida. Por favor unirse a la conversación {1}." - comment_not_found: "Este comentario ha sido eliminado o no existe." - no_comments: "Todavía no hay comentarios. ¿Por qué no escribes uno?" - no_comments_and_closed: "No hubo comentarios en este artículo." - step_1_header: "Reportar un problema" - step_2_header: "Ayúdanos a comprender" - step_3_header: "Gracias por tu participación" + all_comments: 'Todos los comentarios' + comment_not_found: 'Este comentario ha sido eliminado o no existe.' + no_comments: 'Todavía no hay comentarios. ¿Por qué no escribes uno?' + no_comments_and_closed: 'No hubo comentarios en este artículo.' + temporarily_suspended: 'De acuerdo con la guía de la comunidad de {0}, su cuenta ha sido temporalmente suspendida. Por favor unirse a la conversación {1}.' streams: - all: "Todos" - article: "Artículo" - closed: "Cerrado" - empty_result: "Ningún articulo coincide con esta búsqueda. Intente expandir su búsqueda." - filter_streams: "Filtrar Hilos" - newest: "Más nuevo" - oldest: "Más antiguo" - open: "Abierto" - pubdate: "Fecha Publicación" - search: "Buscar" - sort_by: "Ordenar por" - status: "Estado del Hilo" - stream_status: "Estado del Hilo" + all: Todos + article: Artículo + closed: Cerrado + empty_result: 'Ningún articulo coincide con esta búsqueda. Intente expandir su búsqueda.' + filter_streams: 'Filtrar Hilos' + newest: 'Más nuevo' + oldest: 'Más antiguo' + open: Abierto + pubdate: 'Fecha Publicación' + search: Buscar + sort_by: 'Ordenar por' + status: 'Estado del Hilo' + stream_status: 'Estado del Hilo' suspenduser: - title_suspend: "Suspender Usuario" - description_suspend: "Esta suspendiendo a {0}. Este comentario va a ir a la fila de Rechazados, y a {0} no se le va a permitir gustar, marcar, responder o publicar hasta que el tiempo de suspendido halla concluido." - select_duration: "Seleccionar la duración de la suspensión" - one_hour: "1 hora" - hours: "{0} horas" - days: "{0} días" - cancel: "Cancelar" - suspend_user: "Suspender Usuario" - email_message_suspend: "Querido/a {0}, De acuerdo a la guía comunitaria de {1}, su cuenta ha sido temporalmente suspendida. Durante este tiempo, no podrá comentar, marcar o involucrarse con otros comentaristas. Por favor unirse a la conversación {2}." - title_notify: "Notificar al usuario de su suspensión temporal" - notify_suspend_until: "Usuario {0} ha sido temporalmente suspendido. Esta suspension va a terminar automáticamente en {1}." - description_notify: "Suspender a este usuario va a deshabilitar temporalmente su cuenta." - write_message: "Escribir un mensaje" - send: "Enviar" - reject_username: - username: nombre de usuario - no_cancel: "No cancelar" - description_reject: "¿Quiere suspender temporalmente a este usuario por su {0}? El usuario estará temporalmente suspendido hasta que edite su {0}." - title_notify: "Notificar al usuario de su suspensión temporal" - description_notify: "Suspender a este usuario va a deshabilitar temporalmente su cuenta." - title_reject: "Vimos que ha rechazado un nombre de usuario" - suspend_user: "Suspender Usuario" - yes_suspend: "Si, suspender" - email_message_reject: "Otro miembro de la comunidad hace poco ha marcado su nombre de usuario para revisar. Y este ha sido rechazado por su contenido. Esto significa que no puede comentar, gustar o marcar contenido hasta que edite su nombre de usuario. Envíenos un correo si tiene alguna preocupación o pregunta." - write_message: "Escribir un mensaje" - send: "Enviar" - thank_you: "Valoramos tanto su seguridad en este espacio como sus comentarios. Un o una moderadora va a leer su reporte." + cancel: Cancelar + days: '{0} días' + description_notify: 'Suspender a este usuario va a deshabilitar temporalmente su cuenta.' + description_suspend: 'Esta suspendiendo a {0}. Este comentario va a ir a la fila de Rechazados, y a {0} no se le va a permitir gustar, marcar, responder o publicar hasta que el tiempo de suspendido halla concluido.' + email_message_suspend: 'Querido/a {0}, De acuerdo a la guía comunitaria de {1}, su cuenta ha sido temporalmente suspendida. Durante este tiempo, no podrá comentar, marcar o involucrarse con otros comentaristas. Por favor unirse a la conversación {2}.' + hours: '{0} horas' + notify_suspend_until: 'Usuario {0} ha sido temporalmente suspendido. Esta suspension va a terminar automáticamente en {1}.' + one_hour: '1 hora' + select_duration: 'Seleccionar la duración de la suspensión' + send: Enviar + suspend_user: 'Suspender Usuario' + title_notify: 'Notificar al usuario de su suspensión temporal' + title_suspend: 'Suspender Usuario' + write_message: 'Escribir un mensaje' + thank_you: 'Valoramos tanto su seguridad en este espacio como sus comentarios. Un o una moderadora va a leer su reporte.' user: - bio_flags: "reportes para este bio" - user_bio: "Bio de Usuario" - username_flags: "reportes para este nombre de usuario" + bio_flags: 'reportes para este bio' + user_bio: 'Bio de Usuario' + username_flags: 'reportes para este nombre de usuario' user_detail: - suspended: 'Suspendido' - banned: 'Baneado' - username: 'Usuario' + all: Todos + ban: 'Bloquear usuario' + banned: Baneado + email: 'Correo electrónico' + member_since: 'Miembro desde' + reject_rate: 'Promedio de rechazo' + rejected: Rechazado + remove_ban: 'Cancelar bloqueo' + remove_suspension: 'Cancelar suspensión' + suspend: 'Suspender usuario' + suspended: Suspendido + total_comments: 'Comentarios totales' + user_history: 'Historial del usuario' + username: Usuario username_needs_approval: 'El usuario necesita aprovación' username_rejected: 'Usuario rechazado' - suspend: "Suspender usuario" - email: "Correo electrónico" - reject_rate: "Promedio de rechazo" - all: "Todos" - rejected: "Rechazado" - remove_suspension: "Cancelar suspensión" - remove_ban: "Cancelar bloqueo" - ban: "Bloquear usuario" - member_since: "Miembro desde" - total_comments: "Comentarios totales" - reports: "Reportes" - user_history: "Historial del usuario" user_history: - user_banned: "Usuario bloqueado" - ban_removed: "Bloqueo cancelado" - username_status: "Nombre de usuario {0}" - suspended: "Suspendido, {0}" - suspension_removed: "Suspensión cancelada" - system: "Sistema" - date: "Fecha" - action: "Acción" - taken_by: "Está en uso" - user_impersonating: "Este usuario suplanta a alguien" - user_no_comment: "No has dejado aún ningún comentario. ¡Únete a la conversación!" - username_offensive: "Este nombre de usuario es ofensivo" - view_conversation: "Ver Conversación" - install: - initial: - description: "Vamos a crear su comunidad Talk en unos pocos pasos." - submit: "Empecemos" - add_organization: - description: "Por favor díganos el nombre de su organización. Esta aparecerá en correos cuando se inviten a nuevos miembros del equipo." - label: "Nombre de la Organización" - save: "Guardar" - create: - email: "Dirección de correo" - username: "Nombre de Usuario" - password: "Contraseña" - confirm_password: "Confirmar Contraseña" - organization_contact_email: "Organización: Email de contacto" - save: "Guardar" - permitted_domains: - title: "Dominios permitidos" - description: "Ingresar los dominios en donde estará Talk, por ejemplo sus ambientes locales, de staging y producción (ej. localhost:3000, staging.domain.com, domain.com)." - submit: "Terminar la Instalación" - final: - description: "¡Gracias por instalar Talk! Enviamos un correo para verificar su dirección de correo. Mientras esta terminando de configurar su cuenta, ya puede comenzar a involucrarse con sus lectores." - launch: "Iniciar Talk" - close: "Cerrar este instalador" - admin_sidebar: - view_options: "Ver opciones" - sort_comments: "Ordenar comentarios" + action: Acción + ban_removed: 'Bloqueo cancelado' + date: Fecha + suspended: 'Suspendido, {0}' + suspension_removed: 'Suspensión cancelada' + system: Sistema + taken_by: 'Está en uso' + user_banned: 'Usuario bloqueado' + username_status: 'Nombre de usuario {0}' + user_impersonating: 'Este usuario suplanta a alguien' + user_no_comment: 'No has dejado aún ningún comentario. ¡Únete a la conversación!' + username_offensive: 'Este nombre de usuario es ofensivo' + validators: + confirm_email: 'Los correos no coinciden. Inténtelo nuevamente' + confirm_password: 'Las contraseñas no coinciden. Inténtelo nuevamente' + required: 'Este campo es requerido' + verify_email: 'No es un correo válido' + verify_organization_name: 'El nombre de la organización debe contener letras y/o números.' + verify_password: 'La contraseña debe tener por lo menos 8 caracteres' + verify_username: 'Los nombres pueden contener letras números y _' + view_conversation: 'Ver Conversación' + your_account_has_been_banned: 'Su cuenta ha sido suspendida.' + your_account_has_been_suspended: 'Su cuenta ha sido temporalmente suspendida.' + your_username_has_been_rejected: 'Su cuenta ha sido suspendida porque tu nombre de usuario ha sido considerado no apropiado para el espacio. Para recuperar la cuenta, por favor ingresar un nuevo nombre de usuario.' diff --git a/locales/fi_FI.yml b/locales/fi_FI.yml index 4758a2920b..4d379d9cad 100644 --- a/locales/fi_FI.yml +++ b/locales/fi_FI.yml @@ -1,464 +1,469 @@ fi_FI: - your_account_has_been_suspended: Tilisi on väliaikasesti suljettu. - your_account_has_been_banned: Tilillesi on asetettu kirjoituskielto. - your_username_has_been_rejected: Tilisi on suljettu, koska käyttäjänimesi on epäsopiva. Vaihda käyttäjänimeä jatkaaksesi tilin käyttöä. - embed_comments_tab: Kommentit + admin_sidebar: + sort_comments: 'Järjestä kommentit' + view_options: 'Näytä asetukset' + already_flagged_username: 'Olet jo ilmiantanut tämän käyttäjänimen.' bandialog: - are_you_sure: "Haluatko varmasti asettaa kirjoituskiellon käyttäjätilille {0}?" - ban_user: "Estä käyttäjä?" - banned_user: "Estetty käyttäjä" - cancel: "Peruuta" - note: "Huom! {0}" - note_reject_comment: "Käyttäjän asettaminen kirjoituskieltoon asettaa myös kommentin Hylätyt-jonoon" - note_ban_user: "Käyttäjän kirjoituskielto estää kommentoinnin, kommentteihin reagoinnin, sekä kommenttien ilmiantamisen." - yes_ban_user: "Kyllä, aseta käyttäjälle kirjoituskielto" - write_a_message: "Kirjoita viesti" - send: "Lähetä" - notify_ban_headline: "Lähetä käyttäjälle ilmoitus kirjoituskiellosta" - notify_ban_description: "Tämä lähettää käyttäjälle sähköposti-ilmoituksen kirjoituskiellosta." + are_you_sure: 'Haluatko varmasti asettaa kirjoituskiellon käyttäjätilille {0}?' + ban_user: 'Estä käyttäjä?' + banned_user: 'Estetty käyttäjä' + cancel: Peruuta email_message_ban: "{0},\n\nTilläsi on rikottu kommentoinnin sääntöjä, jonka takia tilille on asetettu kirjoituskielto. Tiliä ei voida enää käyttää kommentointiin osallistumiseen tai kommenttien ilmiantamiseen. Ota yhteyttä moderointiin, jos tämä on tapahtunut mielestäsi väärin perustein." - bio_offensive: "Kuvaus on loukkaava" - cancel: "Peruuta" - confirm_email: - click_to_confirm: "Vahvista sähköpostiosoitteesi" - confirm: "Vahvista" - password_reset: - mail_sent: "Salasananvaihtolinkki on lähetetty rekisteröityyn sähköpostiosoitteeseen" - set_new_password: "Luo uusi salasana" - new_password: "Uusi salasana" - new_password_help: "Salasanan tulee olla vähintään 8 merkin pituinen" - confirm_new_password: "Vahvista uusi salasana" - change_password: "Vaihda salasana" - characters_remaining: "merkki(ä) jäljellä" + note: 'Huom! {0}' + note_ban_user: 'Käyttäjän kirjoituskielto estää kommentoinnin, kommentteihin reagoinnin, sekä kommenttien ilmiantamisen.' + note_reject_comment: 'Käyttäjän asettaminen kirjoituskieltoon asettaa myös kommentin Hylätyt-jonoon' + notify_ban_description: 'Tämä lähettää käyttäjälle sähköposti-ilmoituksen kirjoituskiellosta.' + notify_ban_headline: 'Lähetä käyttäjälle ilmoitus kirjoituskiellosta' + send: Lähetä + write_a_message: 'Kirjoita viesti' + yes_ban_user: 'Kyllä, aseta käyttäjälle kirjoituskielto' + bio_offensive: 'Kuvaus on loukkaava' + cancel: Peruuta + characters_remaining: 'merkki(ä) jäljellä' comment: - anon: "Anonyymi" - undo_reject: "Peruuta" - ban_user: "Estä käyttäjä" - comment: "Kommentoi" + anon: Anonyymi + ban_user: 'Estä käyttäjä' + comment: Kommentoi edited: Muokattu - flagged: "ilmiannettu" - view_context: "Näytä konteksti" + flagged: ilmiannettu + undo_reject: Peruuta + view_context: 'Näytä konteksti' comment_box: - post: "Lähetä" - cancel: "Peruuta" - reply: "Vastaa" - comment: "Kommentoi" - name: "Nimi" - comment_post_notif: "Kommenttisi on lähetetty." - comment_post_notif_premod: "Kiitos kommentistasi. Moderointitiimimme käsittelee kommenttisi mahdollisimman pian." - comment_post_banned_word: "Kommenttisi sisältää vähintään yhden kielletyn sanan, joten kommenttiasi ei tulla julkaisemaan. Jos tämä ilmoitus on mielestäsi aiheeton, olethan yhteydessä moderointitiimiimme." - characters_remaining: "merkki(ä) jäljellä" - comment_offensive: "Kommentti on loukkaava" - comment_singular: Kommentti + cancel: Peruuta + characters_remaining: 'merkki(ä) jäljellä' + comment: Kommentoi + comment_post_banned_word: 'Kommenttisi sisältää vähintään yhden kielletyn sanan, joten kommenttiasi ei tulla julkaisemaan. Jos tämä ilmoitus on mielestäsi aiheeton, olethan yhteydessä moderointitiimiimme.' + comment_post_notif: 'Kommenttisi on lähetetty.' + comment_post_notif_premod: 'Kiitos kommentistasi. Moderointitiimimme käsittelee kommenttisi mahdollisimman pian.' + name: Nimi + post: Lähetä + reply: Vastaa + comment_offensive: 'Kommentti on loukkaava' comment_plural: Kommentit - comment_post_banned_word: "Kommenttisi sisältää vähintään yhden kielletyn sanan, joten kommenttiasi ei tulla julkaisemaan. Jos tämä ilmoitus on mielestäsi aiheeton, olethan yhteydessä moderointitiimiimme." - comment_post_notif: "Kommenttisi on lähetetty." - comment_post_notif_premod: "Kiitos kommentistasi. Moderointitiimimme käsittelee kommenttisi mahdollisimman pian." + comment_post_banned_word: 'Kommenttisi sisältää vähintään yhden kielletyn sanan, joten kommenttiasi ei tulla julkaisemaan. Jos tämä ilmoitus on mielestäsi aiheeton, olethan yhteydessä moderointitiimiimme.' + comment_post_notif: 'Kommenttisi on lähetetty.' + comment_post_notif_premod: 'Kiitos kommentistasi. Moderointitiimimme käsittelee kommenttisi mahdollisimman pian.' + comment_singular: Kommentti common: - copy: 'Kopioi' + copy: Kopioi error: 'Tapahtui virhe.' - reply: 'vastaa' - replies: 'vastaukset' - reaction: 'reaktio' - reactions: 'reaktiot' - story: 'Artikkeli' - flagged_usernames: - notify_approved: '{0} hyväksyi käyttäjänimen {1}' - notify_rejected: '{0} hylkäsi käyttäjänimen {1}' - notify_flagged: '{0} ilmiantoi käyttäjänimen {1}' - notify_changed: 'käyttäjä {0} vaihtoi käyttäjänimesä muotoon {1}' + reaction: reaktio + reactions: reaktiot + replies: vastaukset + reply: vastaa + story: Artikkeli community: - account_creation_date: "Tilin luontiaika" + account_creation_date: 'Tilin luontiaika' active: Aktiivinen admin: Ylläpitäjä - ads_marketing: "Vaikuttaa mainokselta" - are_you_sure: "Haluatka varmasti asettaa käyttäjlle {0} kirjoituskiellon?" - ban_user: "Estä käyttäjä?" + ads_marketing: 'Vaikuttaa mainokselta' + are_you_sure: 'Haluatka varmasti asettaa käyttäjlle {0} kirjoituskiellon?' + ban_user: 'Estä käyttäjä?' banned: Estetty - banned_user: "Estetty käyttäjä" + banned_user: 'Estetty käyttäjä' cancel: Peruuta - dont_like_username: "Epäsopiva käyttäjänimi" - flaggedaccounts: "Ilmiannetut käyttäjänimet" + commenter: Kommentoija + dont_like_username: 'Epäsopiva käyttäjänimi' + flaggedaccounts: 'Ilmiannetut käyttäjänimet' flags: Liputuksia - impersonating: "Toiseksi tekeytyminen" - loading: "Ladataan tuloksia" + impersonating: 'Toiseksi tekeytyminen' + loading: 'Ladataan tuloksia' moderator: Moderaattori - newsroom_role: "Uutishuoneen rooli" - no_flagged_accounts: "Ilmiannettujen nimimerkkien jono on tyhjä." - no_results: "Antamallasi hakusanalla ei löydy yhtään käyttäjää." - offensive: "Loukkaava" + newsroom_role: 'Uutishuoneen rooli' + no_flagged_accounts: 'Ilmiannettujen nimimerkkien jono on tyhjä.' + no_results: 'Antamallasi hakusanalla ei löydy yhtään käyttäjää.' + offensive: Loukkaava other: Muu people: Käyttäjät - role: "Valitse rooli..." - select_status: "Valitse tila..." - spam_ads: "Roskapostit/mainokset" - staff: "Työntekijä" + role: 'Valitse rooli...' + select_status: 'Valitse tila...' + spam_ads: Roskapostit/mainokset + staff: Työntekijä status: Tila - username_and_email: "Käyttäjänimi ja sähköposti" - yes_ban_user: "Kyllä, estä käyttäjä" - commenter: "Kommentoija" + username_and_email: 'Käyttäjänimi ja sähköposti' + yes_ban_user: 'Kyllä, estä käyttäjä' configure: apply: Käytä - banned_word_text: "Näitä sanoja tai fraaseja sisältävät kommentit poistetaan automaattisesti. Lisää uusi kirjoittamalla sana ja painamalla enter- tai tab-näppäintä. Vaihtoehtoisesti kopio lista, jossa sanat on eroteltu pilkuilla." - banned_words_title: "Estettyjen sanojen lista." - close: "Sulje" - close_after: "Sulje kommentit, kun on kulunut" - close_stream: "Sulje kommentointi" - close_stream_configuration: "Kommentointi suljettu. Kommentointi on mahdollista, jos avaat kommentoinnin uudelleen." - closed_comments_desc: "Kirjoita viesti, joka näytetään, kun kommenttivirta on suljettu ja uusia viestejä ei voi enää lähettää." - closed_comments_label: "Kirjoita viesti..." - closed_stream_settings: "Suljetun keskustelun ilmoitusviesti" - comment_count_error: "Syötä numero." - comment_count_header: "Rajoita kommentin pituutta" + banned_word_text: 'Näitä sanoja tai fraaseja sisältävät kommentit poistetaan automaattisesti. Lisää uusi kirjoittamalla sana ja painamalla enter- tai tab-näppäintä. Vaihtoehtoisesti kopio lista, jossa sanat on eroteltu pilkuilla.' + banned_words_title: 'Estettyjen sanojen lista.' + close: Sulje + close_after: 'Sulje kommentit, kun on kulunut' + close_stream: 'Sulje kommentointi' + close_stream_configuration: 'Kommentointi suljettu. Kommentointi on mahdollista, jos avaat kommentoinnin uudelleen.' + closed_comments_desc: 'Kirjoita viesti, joka näytetään, kun kommenttivirta on suljettu ja uusia viestejä ei voi enää lähettää.' + closed_comments_label: 'Kirjoita viesti...' + closed_stream_settings: 'Suljetun keskustelun ilmoitusviesti' + comment_count_error: 'Syötä numero.' + comment_count_header: 'Rajoita kommentin pituutta' comment_count_text_post: merkkiin - comment_count_text_pre: "Kommentin pituus rajoitetaan" + comment_count_text_pre: 'Kommentin pituus rajoitetaan' comment_settings: Asetukset - comment_stream: "Kommentit" - comment_stream_will_close: "Kommentointi sulkeutuu" + comment_stream: Kommentit + comment_stream_will_close: 'Kommentointi sulkeutuu' community: Yhteisö - configure: "Muokkaa asetuksia" - copy_and_paste: "Kopio ja liitä koodi sisällönhallintajärjestelmääsi upottaaksesi kommenttiosion artikkeliin." - custom_css_url: "CSS-tiedoston URL" - custom_css_url_desc: "CSS-tiedoston URL, jonka sisällöllä ylikirjoitetaan oletustyylit. Voi olla sisäinen tai ulkoinen." + configure: 'Muokkaa asetuksia' + copy_and_paste: 'Kopio ja liitä koodi sisällönhallintajärjestelmääsi upottaaksesi kommenttiosion artikkeliin.' + custom_css_url: 'CSS-tiedoston URL' + custom_css_url_desc: 'CSS-tiedoston URL, jonka sisällöllä ylikirjoitetaan oletustyylit. Voi olla sisäinen tai ulkoinen.' days: Päivää - description: "Ylläpitäjänä voit muokata tämän artikkelin kommentoinnin asetuksia:" - domain_list_text: "Syötä verkkotunnukset, joilla on lupa käyttää Talkia. Esimerkiksi lokaalikehitys-, QA- ja tuotantoympäristöt: localhost:3000 staging.domain.com domain.com." - domain_list_title: "Luviteut verkkotunnukset" - edit_comment_timeframe_heading: "Muokkaa kommentin muokkausaikaikkunaa" - edit_comment_timeframe_text_pre: "Kommentoijilla on" - edit_comment_timeframe_text_post: "sekuntia aikaa muokata kommenttejaan." - embed_comment_stream: "Upota keskustelu" - enable_premod_links_text: Moderaattorien tulee hyväksyä sellaisten kommenttien julkaisu, joissa on linkki. - enable_pre_moderation: "Esimoderointi päälle" - enable_pre_moderation_text: "Moderaattorien tulee hyväksyä kaikki julkaistavat kommentit." - enable_premod_links: "Esimoderoi kommentit, joissa on linkki" - enable_premod: "Esimoderointi päälle" - enable_premod_description: "Moderaattorien tulee hyväksyä kaikki julkaistavat kommentit." - enable_premod_links_description: "Moderaattorien tulee hyväksyä sellaisten kommenttien julkaisu, joissa on linkki." - enable_questionbox: "Kysy lukijoilta" - enable_questionbox_description: "Tämä kysymys tulee näkymään kommenttiosion ylälaidassa. Kysy artikkelin aiheesta tai ohjaa keskustelua kysymyksen avulla." + description: 'Ylläpitäjänä voit muokata tämän artikkelin kommentoinnin asetuksia:' + domain_list_text: 'Syötä verkkotunnukset, joilla on lupa käyttää Talkia. Esimerkiksi lokaalikehitys-, QA- ja tuotantoympäristöt: localhost:3000 staging.domain.com domain.com.' + domain_list_title: 'Luviteut verkkotunnukset' + edit_comment_timeframe_heading: 'Muokkaa kommentin muokkausaikaikkunaa' + edit_comment_timeframe_text_post: 'sekuntia aikaa muokata kommenttejaan.' + edit_comment_timeframe_text_pre: 'Kommentoijilla on' + embed_comment_stream: 'Upota keskustelu' + enable_pre_moderation: 'Esimoderointi päälle' + enable_pre_moderation_text: 'Moderaattorien tulee hyväksyä kaikki julkaistavat kommentit.' + enable_premod: 'Esimoderointi päälle' + enable_premod_description: 'Moderaattorien tulee hyväksyä kaikki julkaistavat kommentit.' + enable_premod_links: 'Esimoderoi kommentit, joissa on linkki' + enable_premod_links_description: 'Moderaattorien tulee hyväksyä sellaisten kommenttien julkaisu, joissa on linkki.' + enable_premod_links_text: 'Moderaattorien tulee hyväksyä sellaisten kommenttien julkaisu, joissa on linkki.' + enable_questionbox: 'Kysy lukijoilta' + enable_questionbox_description: 'Tämä kysymys tulee näkymään kommenttiosion ylälaidassa. Kysy artikkelin aiheesta tai ohjaa keskustelua kysymyksen avulla.' hours: Tuntia - include_comment_stream: "Sisällytä kommentoinnin kuvaus lukijoille" - include_comment_stream_desc: "Kirjoita kommenttiosion yläreunassa näkyvä viesti. Aseta keskustelun aihe, sisällytä sääntöjä tms." - include_text: "Lisää teksti tähän." - include_question_here: "Kirjoita kysymyksesi tähän:" + include_comment_stream: 'Sisällytä kommentoinnin kuvaus lukijoille' + include_comment_stream_desc: 'Kirjoita kommenttiosion yläreunassa näkyvä viesti. Aseta keskustelun aihe, sisällytä sääntöjä tms.' + include_question_here: 'Kirjoita kysymyksesi tähän:' + include_text: 'Lisää teksti tähän.' moderate: Moderoi - moderation_settings: "Moderointiasetukset" - open: "Avaa" - open_stream: "Avaa kommentointi" - open_stream_configuration: "Tämän artikkelin kommentointi on tällä hetkellä auki. Jos se suljetaan, ei kommentointi ole enää mahdollista, mutta vanhat kommentit jäävät näkyviin." - require_email_verification: "Vaadi sähköpostin vahvistus" - require_email_verification_text: "Uusien käyttäjien täytyy vahvistaa sähköpostiosoitteensa ennen kommentoinnin aloittamista" - save_changes: "Tallenna muutokset" + moderation_settings: Moderointiasetukset + open: Avaa + open_stream: 'Avaa kommentointi' + open_stream_configuration: 'Tämän artikkelin kommentointi on tällä hetkellä auki. Jos se suljetaan, ei kommentointi ole enää mahdollista, mutta vanhat kommentit jäävät näkyviin.' + require_email_verification: 'Vaadi sähköpostin vahvistus' + require_email_verification_text: 'Uusien käyttäjien täytyy vahvistaa sähköpostiosoitteensa ennen kommentoinnin aloittamista' + save_changes: 'Tallenna muutokset' shortcuts: Pikalinkit - sign_out: "Kirjaudu ulos" + sign_out: 'Kirjaudu ulos' stories: Artikkelitarinat - stream_settings: "Kommentoinnin asetukset" - suspect_word_title: "Epäilyttävien sanojen lista" - suspect_word_text: "Nämä sanat tai fraasit näkyvät korostettuina kommenteissa. Lisää uusi kirjoittamalla sana ja painamalla enter- tai tab-näppäintä. Vaihtoehtoisesti kopio lista, jossa sanat on eroteltu pilkuilla." - tech_settings: "Tekniset asetukset" - title: "Muokkaa kommentoinnin asetuksia" + stream_settings: 'Kommentoinnin asetukset' + suspect_word_text: 'Nämä sanat tai fraasit näkyvät korostettuina kommenteissa. Lisää uusi kirjoittamalla sana ja painamalla enter- tai tab-näppäintä. Vaihtoehtoisesti kopio lista, jossa sanat on eroteltu pilkuilla.' + suspect_word_title: 'Epäilyttävien sanojen lista' + tech_settings: 'Tekniset asetukset' + title: 'Muokkaa kommentoinnin asetuksia' weeks: Viikkoa - wordlist: "Kielletyt sanat" - continue: "Jatka" + wordlist: 'Kielletyt sanat' + confirm_email: + click_to_confirm: 'Vahvista sähköpostiosoitteesi' + confirm: Vahvista + continue: Jatka createdisplay: - check_the_form: "Tarkista syöttämäsi tiedot" - continue: "Käytä Facebook-käyttäjänimeä" - error_create: "Käyttäjänimen vaihdossa tapahtui virhe" - fake_comment_body: "Tämä on esimerkkikommentti. Lukijat voivat jakaa mielipiteitään ja näkemyksiään kommenttiosiossa." - fake_comment_date: "1 minuutti sitten" - if_you_dont_change_your_name: "Facebook-käyttäjänimesi näkyy kommenttiesi yhteydessä, ellet tässä vaiheessa vaihda käyttäjänimeäsi." - required_field: "Vaadittu tieto" + check_the_form: 'Tarkista syöttämäsi tiedot' + continue: 'Käytä Facebook-käyttäjänimeä' + error_create: 'Käyttäjänimen vaihdossa tapahtui virhe' + fake_comment_body: 'Tämä on esimerkkikommentti. Lukijat voivat jakaa mielipiteitään ja näkemyksiään kommenttiosiossa.' + fake_comment_date: '1 minuutti sitten' + if_you_dont_change_your_name: 'Facebook-käyttäjänimesi näkyy kommenttiesi yhteydessä, ellet tässä vaiheessa vaihda käyttäjänimeäsi.' + required_field: 'Vaadittu tieto' save: Tallenna - special_characters: "Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva" + special_characters: 'Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva' username: Käyttäjänimi - write_your_username: "Muokkaa käyttäjänimeäsi" - your_username: "Käyttäjänimesi näkyy jokaisen kommenttisi yhteydessä" + write_your_username: 'Muokkaa käyttäjänimeäsi' + your_username: 'Käyttäjänimesi näkyy jokaisen kommenttisi yhteydessä' done: Valmis edit_comment: - body_input_label: "Muokkaa tätä kommenttia" - save_button: "Tallenna muutokset" - edit_window_expired: "Et voi enää muokata tätä kommenttia, koska muokkauksen aikaikkuna on umpeutunut. Jätä sen sijaan uusi kommentti?" - edit_window_expired_close: "Sulje" - edit_window_timer_prefix: "Muokkauksen aikaikkunaa jäljellä: " - second: "sekunti" - seconds_plural: "sekuntia" - minute: "minuutti" - minutes_plural: "minuuttia" + body_input_label: 'Muokkaa tätä kommenttia' + edit_window_expired: 'Et voi enää muokata tätä kommenttia, koska muokkauksen aikaikkuna on umpeutunut. Jätä sen sijaan uusi kommentti?' + edit_window_expired_close: Sulje + edit_window_timer_prefix: 'Muokkauksen aikaikkunaa jäljellä: ' + minute: minuutti + minutes_plural: minuuttia + save_button: 'Tallenna muutokset' + second: sekunti + seconds_plural: sekuntia email: - suspended: - subject: "Tilisi on väliaikaisesti suljettu" banned: - subject: "Tilisi on asetettu kirjoituskieltoon" - body: "Tilisi on asetettu kirjoituskieltoon. Et voi osallistua keskusteluun kirjoituskiellon aikana." + body: 'Tilisi on asetettu kirjoituskieltoon. Et voi osallistua keskusteluun kirjoituskiellon aikana.' + subject: 'Tilisi on asetettu kirjoituskieltoon' confirm: - has_been_requested: "Sähköpostivahvistus on pyydetty tilille:" - to_confirm: "Vahvista tili klikkaamalla seuraavaa linkkiä:" - confirm_email: "Vahvista sähköposti" - if_you_did_not: "Jätä tämä viesti huomioimatta, jos et ole tehnyt pyyntöä." - subject: "Sähköpostin vahvistus" + confirm_email: 'Vahvista sähköposti' + has_been_requested: 'Sähköpostivahvistus on pyydetty tilille:' + if_you_did_not: 'Jätä tämä viesti huomioimatta, jos et ole tehnyt pyyntöä.' + subject: 'Sähköpostin vahvistus' + to_confirm: 'Vahvista tili klikkaamalla seuraavaa linkkiä:' password_reset: - we_received_a_request: "Tilisi salasanan vaihtoa on pyydetty. Jätä tämä viesti huomioimatta, jos et ole tehnyt pyyntöä." - if_you_did: "Jos pyysit," - please_click: "klikkaa tästä vaihtaaksesi salasanasi." + if_you_did: 'Jos pyysit,' + please_click: 'klikkaa tästä vaihtaaksesi salasanasi.' + we_received_a_request: 'Tilisi salasanan vaihtoa on pyydetty. Jätä tämä viesti huomioimatta, jos et ole tehnyt pyyntöä.' + suspended: + subject: 'Tilisi on väliaikaisesti suljettu' + embed_comments_tab: Kommentit embedlink: - copy: "Kopioi leikepöydälle" + copy: 'Kopioi leikepöydälle' error: - COMMENT_PARENT_NOT_VISIBLE: "Kommenttia, johon yrität vastata, ei enää ole." - EMAIL_VERIFICATION_TOKEN_INVALID: "Sähköpostin vahvistusvarmiste on epävalidi." - PASSWORD_RESET_TOKEN_INVALID: "Salasananvaihtolinkki on epävalidi." - COMMENT_TOO_SHORT: "Kommentin tulee olla vähintään kaksi merkkiä pitkä. Tarkista kirjoittamasi teksti." - NOT_AUTHORIZED: "Sinulla ei ole oikeutta suorittaa tätä toimintoa." - NO_SPECIAL_CHARACTERS: "Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva" - PASSWORD_LENGTH: "Salasana on liian lyhyt" - PROFANITY_ERROR: "Käyttäjänimet eivät saa sisältää hävyttömyyksiä. Ota yhteyttä ylläpitoon, jos mielestäsi on tapahtunut virhe." - RATE_LIMIT_EXCEEDED: "Raja-arvo on ylittynyt" - USERNAME_IN_USE: "Käyttäjänimi jo käytössä" - USERNAME_REQUIRED: "Syötä käyttäjänimi" - EMAIL_NOT_VERIFIED: "Sähköpostiosoitetta ei ole vahvistettu" - EDIT_WINDOW_ENDED: "Et voi enää muokata tätä kommenttia, koska muokkauksen aikaikkuna on umpeutunut." - EDIT_USERNAME_NOT_AUTHORIZED: "Sinulla ei ole oikeutta päivittää tai muokata käyttäjänimeä." - SAME_USERNAME_PROVIDED: "Anna eri käyttäjänimi." - EMAIL_IN_USE: "Sähköpostiosoite on jo käytössä" - EMAIL_REQUIRED: "Syötä sähköpostiosoite" - LOGIN_MAXIMUM_EXCEEDED: "Olet tehnyt liian monta epäonnistunutta yritystä. Odota, ole hyvä." - PASSWORD_REQUIRED: "Syötä salasana" - COMMENTING_CLOSED: "Kommentointi on suljettu" - NOT_FOUND: "Resurssia ei löydy" - ALREADY_EXISTS: "Resurssi on jo olemassa" - INVALID_ASSET_URL: "Tarkista tiedoston URL" - CANNOT_IGNORE_STAFF: "Työntekijöitä ei voi jättää huomioimatta" - email: "Tarkista sähköpostiosoite" - confirm_password: "Salasanat eivät täsmää. Tarkista, ole hyvä." - network_error: "Palvelimeen yhdistäminen epäonnistui. Tarkista internetyhteytesi." - email_not_verified: "Sähköpostiosoitetta {0} ei ole vahvistettu." - email_password: "Sähköpostiosoite ja/tai salasana on väärä." - organization_name: "Organisaation nimessä voi käyttää vain kirjaimia ja numeroita." - password: "Salasanan tulee olla vähintään 8 merkkiä pitkä" - username: "Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva" - unexpected: "Tapahtui odottamaton virhe. Pahiottelemme!" - required_field: "Tämä on vaadittu kenttä" - temporarily_suspended: "Tilisi on suljettu väliaikaisesti. Se aktivoituu uudelleen {0}. Ota yhteyttä, jos on sinulla on aiheesta kysyttävää." - flag_comment: "Ilmianna kommentti" - flag_reason: "Ilmiannon syy (ei pakollinen)" - flag_username: "Ilmianna käyttäjä" + ALREADY_EXISTS: 'Resurssi on jo olemassa' + CANNOT_IGNORE_STAFF: 'Työntekijöitä ei voi jättää huomioimatta' + COMMENT_PARENT_NOT_VISIBLE: 'Kommenttia, johon yrität vastata, ei enää ole.' + COMMENT_TOO_SHORT: 'Kommentin tulee olla vähintään kaksi merkkiä pitkä. Tarkista kirjoittamasi teksti.' + COMMENTING_CLOSED: 'Kommentointi on suljettu' + confirm_password: 'Salasanat eivät täsmää. Tarkista, ole hyvä.' + EDIT_USERNAME_NOT_AUTHORIZED: 'Sinulla ei ole oikeutta päivittää tai muokata käyttäjänimeä.' + EDIT_WINDOW_ENDED: 'Et voi enää muokata tätä kommenttia, koska muokkauksen aikaikkuna on umpeutunut.' + email: 'Tarkista sähköpostiosoite' + EMAIL_IN_USE: 'Sähköpostiosoite on jo käytössä' + email_not_verified: 'Sähköpostiosoitetta {0} ei ole vahvistettu.' + EMAIL_NOT_VERIFIED: 'Sähköpostiosoitetta ei ole vahvistettu' + email_password: 'Sähköpostiosoite ja/tai salasana on väärä.' + EMAIL_REQUIRED: 'Syötä sähköpostiosoite' + EMAIL_VERIFICATION_TOKEN_INVALID: 'Sähköpostin vahvistusvarmiste on epävalidi.' + INVALID_ASSET_URL: 'Tarkista tiedoston URL' + LOGIN_MAXIMUM_EXCEEDED: 'Olet tehnyt liian monta epäonnistunutta yritystä. Odota, ole hyvä.' + network_error: 'Palvelimeen yhdistäminen epäonnistui. Tarkista internetyhteytesi.' + NO_SPECIAL_CHARACTERS: 'Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva' + NOT_AUTHORIZED: 'Sinulla ei ole oikeutta suorittaa tätä toimintoa.' + NOT_FOUND: 'Resurssia ei löydy' + organization_name: 'Organisaation nimessä voi käyttää vain kirjaimia ja numeroita.' + password: 'Salasanan tulee olla vähintään 8 merkkiä pitkä' + PASSWORD_LENGTH: 'Salasana on liian lyhyt' + PASSWORD_REQUIRED: 'Syötä salasana' + PASSWORD_RESET_TOKEN_INVALID: 'Salasananvaihtolinkki on epävalidi.' + PROFANITY_ERROR: 'Käyttäjänimet eivät saa sisältää hävyttömyyksiä. Ota yhteyttä ylläpitoon, jos mielestäsi on tapahtunut virhe.' + RATE_LIMIT_EXCEEDED: 'Raja-arvo on ylittynyt' + required_field: 'Tämä on vaadittu kenttä' + SAME_USERNAME_PROVIDED: 'Anna eri käyttäjänimi.' + temporarily_suspended: 'Tilisi on suljettu väliaikaisesti. Se aktivoituu uudelleen {0}. Ota yhteyttä, jos on sinulla on aiheesta kysyttävää.' + unexpected: 'Tapahtui odottamaton virhe. Pahiottelemme!' + username: 'Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva' + USERNAME_IN_USE: 'Käyttäjänimi jo käytössä' + USERNAME_REQUIRED: 'Syötä käyttäjänimi' + flag_comment: 'Ilmianna kommentti' + flag_reason: 'Ilmiannon syy (ei pakollinen)' + flag_username: 'Ilmianna käyttäjä' + flagged_usernames: + notify_approved: '{0} hyväksyi käyttäjänimen {1}' + notify_changed: 'käyttäjä {0} vaihtoi käyttäjänimesä muotoon {1}' + notify_flagged: '{0} ilmiantoi käyttäjänimen {1}' + notify_rejected: '{0} hylkäsi käyttäjänimen {1}' + flags: + reasons: + comment: + banned_word: 'Kielletty sana' + body_count: 'Liian pitkä viesti' + comment_noagree: 'Olen eri mieltä' + comment_offensive: Loukkaava + comment_other: Muu + comment_spam: Roskaviesti + links: Linkki + suspect_word: 'Epäilyttävä sana' + user: + username_impersonating: 'Toisena esiintyminen' + username_nolike: 'En tykkää' + username_offensive: Loukkaava + username_other: Muu + username_spam: Roskaviesti framework: - banned_account_header: "Tilisi on kirjoituskiellossa" - banned_account_body: "Et pysty kirjoittamaan tai ilmiantamaan kommentteja." + banned_account_body: 'Et pysty kirjoittamaan tai ilmiantamaan kommentteja.' + banned_account_header: 'Tilisi on kirjoituskiellossa' + changed_name: + msg: 'Käyttäjänimen vaihto on moderointitiimillämme tarkistuksessa.' comment: kommentti - comment_is_ignored: "Tämä kommentti on piilossa, koska olet päättänyt jättää kommentin kirjoittajan huomiotta." - comment_is_rejected: "Olet piilottanut tämän kommentin." - comment_is_hidden: "Tämä kommentti ei ole saatavilla." + comment_is_hidden: 'Tämä kommentti ei ole saatavilla.' + comment_is_ignored: 'Tämä kommentti on piilossa, koska olet päättänyt jättää kommentin kirjoittajan huomiotta.' + comment_is_rejected: 'Olet piilottanut tämän kommentin.' comments: kommentit - configure_stream: "Muokkaa asetuksia" - content_not_available: "Sisältö ei ole saatavilla" + configure_stream: 'Muokkaa asetuksia' + content_not_available: 'Sisältö ei ole saatavilla' edit_name: button: Lähetä - error: "Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva" - label: "Uusi käyttäjänimi" - msg: "Tilisi on suljettu väliaikaisesti, koska käyttäjänimi on todettu sopimattomaksi. Vaihda käyttäjänimi, jos haluat jatkaa tilin käyttöä. Ole meihin yhteydessä, jos sinulla on aiheesta kysyttävää." - changed_name: - msg: "Käyttäjänimen vaihto on moderointitiimillämme tarkistuksessa." - my_comments: "Kommenttini" - my_profile: "Profiilini" - new_count: "Näytä {0} lisää {1}" + error: 'Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva' + label: 'Uusi käyttäjänimi' + msg: 'Tilisi on suljettu väliaikaisesti, koska käyttäjänimi on todettu sopimattomaksi. Vaihda käyttäjänimi, jos haluat jatkaa tilin käyttöä. Ole meihin yhteydessä, jos sinulla on aiheesta kysyttävää.' + my_comments: Kommenttini + my_profile: Profiilini + new_count: 'Näytä {0} lisää {1}' profile: Profiili - show_all_comments: "Näytä kaikki kommentit" - success_bio_update: "Kuvauksesi on päivitetty" - success_name_update: "Käyttäjänimesi on päivitetty" - success_update_settings: "Tekemäsi muutokset on otettu käyttöön" - show_all_replies: Näytä kaikki vastaukset - show_more_replies: Näytä lisää vastauksia - view_more_comments: "näytä lisää kommentteja" - view_reply: "näytä vastaus" - from_settings_page: "Näet kommentointihistoriasi profiilisivulta." + show_all_comments: 'Näytä kaikki kommentit' + show_all_replies: 'Näytä kaikki vastaukset' + show_more_replies: 'Näytä lisää vastauksia' + success_bio_update: 'Kuvauksesi on päivitetty' + success_name_update: 'Käyttäjänimesi on päivitetty' + success_update_settings: 'Tekemäsi muutokset on otettu käyttöön' + view_more_comments: 'näytä lisää kommentteja' + view_reply: 'näytä vastaus' + from_settings_page: 'Näet kommentointihistoriasi profiilisivulta.' + install: + add_organization: + description: 'Kerro organisaatiosi nimi. Tämä näkyy uusien jäsenten kutsuissa.' + label: 'Organisaation nimi' + save: Tallenna + create: + confirm_password: 'Salasana uudelleen' + email: Sähköpostiosoite + password: Salasana + save: Tallenna + username: Käyttäjänimi + final: + close: 'Sulje asennusnäkymä' + description: 'Kiitos kun asensit Talkin! Lähetämme sähköpostinvarmistusviestin antamaasi osoitteeseen. Voit nyt aloittaa kommentoinnin käytön.' + launch: 'Käynnistä Talk' + initial: + description: 'Ota Talk käyttöön, vain muutama askel jäljellä' + submit: 'Aloita käyttö' + permitted_domains: + description: 'Syötä domainit, joilla on lupa käyttää Talkia. Esimerkiksi lokaalikehitys-, QA- ja tuotantoympäristöt: localhost:3000 staging.domain.com domain.com.' + submit: 'Lopeta asennus' + title: 'Sallitut domainit' like: Tykkää - loading_results: "Ladataan tuloksia" - marketing: "Vaikuttaa mainokselta" - moderate_this_stream: "Moderoi tätä kommentointia" - flags: - reasons: - user: - username_offensive: "Loukkaava" - username_nolike: "En tykkää" - username_impersonating: "Toisena esiintyminen" - username_spam: "Roskaviesti" - username_other: "Muu" - comment: - comment_offensive: "Loukkaava" - comment_spam: "Roskaviesti" - comment_noagree: "Olen eri mieltä" - comment_other: "Muu" - suspect_word: "Epäilyttävä sana" - banned_word: "Kielletty sana" - body_count: "Liian pitkä viesti" - links: "Linkki" + loading_results: 'Ladataan tuloksia' + marketing: 'Vaikuttaa mainokselta' + moderate_this_stream: 'Moderoi tätä kommentointia' modqueue: - account: "Liputuksia" + account: Liputuksia actions: Toiminnot all: kaikki - all_streams: "Kaikki keskustelut" - notify_edited: '{0} muokkasi kommenttia "{1}"' - notify_accepted: '{0} hyväksyi kommentin "{1}"' - notify_rejected: '{0} hylkäsi kommentin "{1}"' - notify_flagged: '{0} ilmiantoi kommentin "{1}"' - notify_reset: '{0} tyhjensi kommentin "{1}" tilan' - approve: "Hyväksy" - approved: "Hyväksytty" - ban_user: "Kirjoituskielto käyttäjälle" + all_streams: 'Kaikki keskustelut' + approve: Hyväksy + approved: Hyväksytty + ban_user: 'Kirjoituskielto käyttäjälle' billion: mrd close: Sulje - empty_queue: "Moderointijono on tyhjä." + empty_queue: 'Moderointijono on tyhjä.' flagged: liputettu - reported: ilmiannettu - less_detail: "Vähemmän yksityiskohtia" + jump_to_queue: 'Siirry tiettyyn jonoon' + less_detail: 'Vähemmän yksityiskohtia' likes: tykkäyksiä million: milj. - mod_faster: "Moderoi nopeammin käyttäen pikanäppäimiä" - moderate: "Moderoi →" - more_detail: "Enemmän yksityiskohtia" - new: Uusi - newest_first: "Uusin ensin" + mod_faster: 'Moderoi nopeammin käyttäen pikanäppäimiä' + moderate: 'Moderoi →' + more_detail: 'Enemmän yksityiskohtia' navigation: Navioginti - next_comment: "Seuraava kommentti" - toggle_search: "Avaa haku" - next_queue: "Vaihda jonoa" - oldest_first: "Vanhin ensin" + new: Uusi + newest_first: 'Uusin ensin' + next_comment: 'Seuraava kommentti' + next_queue: 'Vaihda jonoa' + notify_accepted: '{0} hyväksyi kommentin "{1}"' + notify_edited: '{0} muokkasi kommenttia "{1}"' + notify_flagged: '{0} ilmiantoi kommentin "{1}"' + notify_rejected: '{0} hylkäsi kommentin "{1}"' + notify_reset: '{0} tyhjensi kommentin "{1}" tilan' + oldest_first: 'Vanhin ensin' premod: esimoderoi - prev_comment: "Edellinen kommentti" - reject: "Hylkää" - rejected: "Hylätty" - reply: "Vastaa" - select_stream: "Valitse kommenttivirta" - shift_key: "⇧" - shortcuts: "Pikalinkit" - sort: "Järjestä" - show_shortcuts: "Näytä pikalinkit" - singleview: "Zen-moodi" - thismenu: "Avaa valikko" - jump_to_queue: "Siirry tiettyyn jonoon" + prev_comment: 'Edellinen kommentti' + reject: Hylkää + rejected: Hylätty + reply: Vastaa + reported: ilmiannettu + select_stream: 'Valitse kommenttivirta' + shift_key: ⇧ + shortcuts: Pikalinkit + show_shortcuts: 'Näytä pikalinkit' + singleview: Zen-moodi + sort: Järjestä + thismenu: 'Avaa valikko' thousand: tuhatta - try_these: "Kokeile näitä" - view_more_shortcuts: "Näytä enemmän pikalinkkejä" - my_comment_history: "Kommentointihistoriani" + toggle_search: 'Avaa haku' + try_these: 'Kokeile näitä' + view_more_shortcuts: 'Näytä enemmän pikalinkkejä' + my_comment_history: Kommentointihistoriani name: Nimi - no_agree_comment: "En ole samaa mieltä" - no_like_bio: "En pidä kuvauksesta" - no_like_username: "En pidä käyttäjänimestä" - already_flagged_username: "Olet jo ilmiantanut tämän käyttäjänimen." + no_agree_comment: 'En ole samaa mieltä' + no_like_bio: 'En pidä kuvauksesta' + no_like_username: 'En pidä käyttäjänimestä' other: Muu + password_reset: + change_password: 'Vaihda salasana' + confirm_new_password: 'Vahvista uusi salasana' + mail_sent: 'Salasananvaihtolinkki on lähetetty rekisteröityyn sähköpostiosoitteeseen' + new_password: 'Uusi salasana' + new_password_help: 'Salasanan tulee olla vähintään 8 merkin pituinen' + set_new_password: 'Luo uusi salasana' permalink: Jaa - personal_info: "Kommentti sisältää henkilökohtaisesti tunnistettavia tietoja" + personal_info: 'Kommentti sisältää henkilökohtaisesti tunnistettavia tietoja' post: Lähetä profile: Profiili profile_settings: Profiiliasetukset + reject_username: + description_notify: 'Käyttökiellon asettaminen sulkee tilin väliaikaisesti.' + description_reject: 'Haluatko asettaa käyttökiellon, syynä {0}? Jos haluat, asetetaan käyttäjätili väliaikaseen käyttökieltoon, kunnes {0} on kirjoitettu uudelleen.' + email_message_reject: 'Toinen yhteisön jäsen on ilmiantanut käyttäjänimesi ja sen perusteella nimi on hylätty. Et voi enää osallistua keskusteluun. Ole ystävällisesti yhteydessä meihin, jos sinulla on asiasta kysyttävää.' + no_cancel: 'En, peruuta' + send: Lähetä + suspend_user: 'Aseta väliaikainen käyttökielto' + title_notify: 'Lähetä käyttäjälle tieto asetetusta käyttökiellosta' + title_reject: 'Huomasimme sinun hylänneen käyttäjänimen' + username: käyttäjänimi + write_message: 'Kirjoita viesti' + yes_suspend: 'Kyllä, sulje väliaikaisesti' reply: Vastaa report: Ilmianna - report_notif: "Kiitos ilmiannosta. Moderointitiimimme käsittelee tapauksen mahdollisimman pian." - report_notif_remove: "Ilmiantosi on poistettu." + report_notif: 'Kiitos ilmiannosta. Moderointitiimimme käsittelee tapauksen mahdollisimman pian.' + report_notif_remove: 'Ilmiantosi on poistettu.' reported: Ilmiannettu settings: - from_settings_page: "Näet kommenttihistoriasi profiilisivultasi." - my_comment_history: "Kommenttihistoriani" + from_settings_page: 'Näet kommenttihistoriasi profiilisivultasi.' + my_comment_history: Kommenttihistoriani profile: Profiili - profile_settings: "Profiiliasetukset" - sign_in: "Kirjaudu sisään" - to_access: "päästäksesi profiilisivulle" - user_no_comment: "Et ole jättänyt yhtään kommenttia. Liity keskusteluun!" + profile_settings: Profiiliasetukset + sign_in: 'Kirjaudu sisään' + to_access: 'päästäksesi profiilisivulle' + user_no_comment: 'Et ole jättänyt yhtään kommenttia. Liity keskusteluun!' + step_1_header: 'Ilmianna ongelma' + step_2_header: 'Kerro ilmiannon syy' + step_3_header: 'Kiitos panoksestasi' stream: - all_comments: "Kaikki kommentit" - temporarily_suspended: "Tilisi on väliaikasesti suljettu, koska et ole noudattanut {0}-sivuston sääntöjä. Voit liittyä keskusteluun uudelleen {1}." - comment_not_found: "Kommenttia ei ole olemassa." - no_comments: "Ei vielä kommentteja." - no_comments_and_closed: "Tässä artikkelissa ei vielä ollut kommentteja." - step_1_header: "Ilmianna ongelma" - step_2_header: "Kerro ilmiannon syy" - step_3_header: "Kiitos panoksestasi" + all_comments: 'Kaikki kommentit' + comment_not_found: 'Kommenttia ei ole olemassa.' + no_comments: 'Ei vielä kommentteja.' + no_comments_and_closed: 'Tässä artikkelissa ei vielä ollut kommentteja.' + temporarily_suspended: 'Tilisi on väliaikasesti suljettu, koska et ole noudattanut {0}-sivuston sääntöjä. Voit liittyä keskusteluun uudelleen {1}.' streams: all: Kaikki article: Artikkeli closed: Suljettu - empty_result: "Ei hakutuloksia. Kokeile laajentaa hakuasi." - filter_streams: "Suodata kommenttivirtoja" + empty_result: 'Ei hakutuloksia. Kokeile laajentaa hakuasi.' + filter_streams: 'Suodata kommenttivirtoja' newest: Uusin oldest: Vanhin open: Avoin - pubdate: "Julkaisupäivä" + pubdate: Julkaisupäivä search: Haku - sort_by: "Järjestä" - status: "Kommentoinnin tila" - stream_status: "Kommentoinnin tila" + sort_by: Järjestä + status: 'Kommentoinnin tila' + stream_status: 'Kommentoinnin tila' suspenduser: - title_suspend: "Aseta väliaikainen käyttökielto" - description_suspend: "Olet asettamassa käyttäjälle {0} väliaikasta käyttökieltoa. Tämä kommentti menee hylätyt-jonoon, ja käyttäjä {0} ei voi reagoida kommentteihin, ilmiantaa, tai vastata niihin, kunnes käyttökielto on päättynyt." - select_duration: "Käyttökiellon kesto" - one_hour: "1 tunti" - hours: "{0} tuntia" - days: "{0} päivää" - cancel: "Peruuta" - suspend_user: "Aseta väliaikainen käyttökielto" - email_message_suspend: "Hyvä {0}, tilisi on asetettu {1}-sivuston sääntöjenmukaiseen käyttökieltoon. Et voi osallistua keskusteluun käyttökiellon aikana. Voit liittyä keskusteluun uudelleen {2}." - title_notify: "Lähetä käyttäjälle tieto asetetusta käyttökiellosta" - notify_suspend_until: "Käyttäjä {0} on asetettu väliaikaiseen käyttökieltoon. Kielto päättyy automaattisesti {1}." - description_notify: "Käyttökiellon asettaminen sulkee tilin väliaikaisesti." - write_message: "Kirjoita viesti" - send: Lähetä - reject_username: - username: käyttäjänimi - no_cancel: "En, peruuta" - description_reject: "Haluatko asettaa käyttökiellon, syynä {0}? Jos haluat, asetetaan käyttäjätili väliaikaseen käyttökieltoon, kunnes {0} on kirjoitettu uudelleen." - title_notify: "Lähetä käyttäjälle tieto asetetusta käyttökiellosta" - description_notify: "Käyttökiellon asettaminen sulkee tilin väliaikaisesti." - title_reject: "Huomasimme sinun hylänneen käyttäjänimen" - suspend_user: "Aseta väliaikainen käyttökielto" - yes_suspend: "Kyllä, sulje väliaikaisesti" - email_message_reject: "Toinen yhteisön jäsen on ilmiantanut käyttäjänimesi ja sen perusteella nimi on hylätty. Et voi enää osallistua keskusteluun. Ole ystävällisesti yhteydessä meihin, jos sinulla on asiasta kysyttävää." - write_message: "Kirjoita viesti" + cancel: Peruuta + days: '{0} päivää' + description_notify: 'Käyttökiellon asettaminen sulkee tilin väliaikaisesti.' + description_suspend: 'Olet asettamassa käyttäjälle {0} väliaikasta käyttökieltoa. Tämä kommentti menee hylätyt-jonoon, ja käyttäjä {0} ei voi reagoida kommentteihin, ilmiantaa, tai vastata niihin, kunnes käyttökielto on päättynyt.' + email_message_suspend: 'Hyvä {0}, tilisi on asetettu {1}-sivuston sääntöjenmukaiseen käyttökieltoon. Et voi osallistua keskusteluun käyttökiellon aikana. Voit liittyä keskusteluun uudelleen {2}.' + hours: '{0} tuntia' + notify_suspend_until: 'Käyttäjä {0} on asetettu väliaikaiseen käyttökieltoon. Kielto päättyy automaattisesti {1}.' + one_hour: '1 tunti' + select_duration: 'Käyttökiellon kesto' send: Lähetä - thank_you: "Arvostamme palautettasi. Moderaattorimme käy läpi tekemäsi ilmiannon." + suspend_user: 'Aseta väliaikainen käyttökielto' + title_notify: 'Lähetä käyttäjälle tieto asetetusta käyttökiellosta' + title_suspend: 'Aseta väliaikainen käyttökielto' + write_message: 'Kirjoita viesti' + thank_you: 'Arvostamme palautettasi. Moderaattorimme käy läpi tekemäsi ilmiannon.' user: - bio_flags: "liputusta kuvaukselle" - user_bio: "Käyttäjän kuvaus" - username_flags: "liputusta käyttäjänimelle" + bio_flags: 'liputusta kuvaukselle' + user_bio: 'Käyttäjän kuvaus' + username_flags: 'liputusta käyttäjänimelle' user_detail: - remove_suspension: "Poista käyttökielto" - suspend: "Aseta väliaikainen käyttökielto" - remove_ban: "Poista kirjoituskielto" - ban: "Aseta kirjoituskielto" - member_since: "Jäsenenä lähtien" - email: "Sähköposti" - total_comments: "Kommentteja yhteensä" - reject_rate: "Hylkäysaste" - reports: "Raportit" - all: "Kaikki" - rejected: "Hylätyt" - account_history: "Tilin historia" - user_impersonating: "Käyttäjä on tekeytynyt toiseksi" - user_no_comment: "Et ole jättänyt yhtään kommenttia. Liity mukaan keskusteluun!" - username_offensive: "Käyttäjänimi on loukkaava" - view_conversation: "Näytä keskustelu" - install: - initial: - description: "Ota Talk käyttöön, vain muutama askel jäljellä" - submit: "Aloita käyttö" - add_organization: - description: "Kerro organisaatiosi nimi. Tämä näkyy uusien jäsenten kutsuissa." - label: "Organisaation nimi" - save: "Tallenna" - create: - email: "Sähköpostiosoite" - username: "Käyttäjänimi" - password: "Salasana" - confirm_password: "Salasana uudelleen" - save: "Tallenna" - permitted_domains: - title: "Sallitut domainit" - description: "Syötä domainit, joilla on lupa käyttää Talkia. Esimerkiksi lokaalikehitys-, QA- ja tuotantoympäristöt: localhost:3000 staging.domain.com domain.com." - submit: "Lopeta asennus" - final: - description: "Kiitos kun asensit Talkin! Lähetämme sähköpostinvarmistusviestin antamaasi osoitteeseen. Voit nyt aloittaa kommentoinnin käytön." - launch: "Käynnistä Talk" - close: "Sulje asennusnäkymä" - admin_sidebar: - view_options: "Näytä asetukset" - sort_comments: "Järjestä kommentit" + all: Kaikki + ban: 'Aseta kirjoituskielto' + email: Sähköposti + member_since: 'Jäsenenä lähtien' + reject_rate: Hylkäysaste + rejected: Hylätyt + remove_ban: 'Poista kirjoituskielto' + remove_suspension: 'Poista käyttökielto' + suspend: 'Aseta väliaikainen käyttökielto' + total_comments: 'Kommentteja yhteensä' + user_impersonating: 'Käyttäjä on tekeytynyt toiseksi' + user_no_comment: 'Et ole jättänyt yhtään kommenttia. Liity mukaan keskusteluun!' + username_offensive: 'Käyttäjänimi on loukkaava' + validators: + confirm_password: 'Salasanat eivät täsmää. Tarkista, ole hyvä.' + required: 'Tämä on vaadittu kenttä' + verify_email: 'Tarkista sähköpostiosoite' + verify_organization_name: 'Organisaation nimessä voi käyttää vain kirjaimia ja numeroita.' + verify_password: 'Salasanan tulee olla vähintään 8 merkkiä pitkä' + verify_username: 'Käyttäjänimissä sallittuja merkkejä ovat ainoastaan kirjaimet, numerot, sekä alaviiva' + view_conversation: 'Näytä keskustelu' + your_account_has_been_banned: 'Tilillesi on asetettu kirjoituskielto.' + your_account_has_been_suspended: 'Tilisi on väliaikasesti suljettu.' + your_username_has_been_rejected: 'Tilisi on suljettu, koska käyttäjänimesi on epäsopiva. Vaihda käyttäjänimeä jatkaaksesi tilin käyttöä.' diff --git a/locales/fr.yml b/locales/fr.yml index 4e32cf66c4..12fdb8e060 100644 --- a/locales/fr.yml +++ b/locales/fr.yml @@ -1,488 +1,465 @@ fr: - your_account_has_been_suspended: Votre compte a été temporairement suspendu. - your_account_has_been_banned: Votre compte a été banni. - your_username_has_been_rejected: Votre compte a été suspendu en raison de votre nom d’utilisateur jugé inapproprié. Veuillez saisir un nouveau nom d’utilisateur pour restaurer votre compte. - embed_comments_tab: Commentaires + admin_sidebar: + sort_comments: 'Trier les commentaires' + view_options: 'Afficher les options' + already_flagged_username: 'Vous avez déjà signalé ce nom d’utilisateur.' bandialog: - are_you_sure: "Êtes-vous sûr de vouloir bannir {0}?" - ban_user: "Bannir l'utilisateur ?" - banned_user: "Utilisateur banni" + are_you_sure: 'Êtes-vous sûr de vouloir bannir {0}?' + ban_user: 'Bannir l''utilisateur ?' + banned_user: 'Utilisateur banni' cancel: Annuler - note: "Remarque : bannir cet utilisateur rejettera également ce commentaire." - note_reject_comment: "Bannir cet utilisateur placera ce commentaire dans la liste des commentaires rejetées." - note_ban_user: "Bannir cet utilisateur empêchera cet utilisateur d’écrire, de réagir à ou de signaler des commentaires." - yes_ban_user: "Oui, bannir cet utilisateur" - write_a_message: "Écrire un message" - send: "Envoyer" - notify_ban_headline: "Aviser l’utilisateur du bannissement" - notify_ban_description: "Ceci avisera l’utilisateur par courrier électronique de son bannissement de la communauté" email_message_ban: "Cher {0},\n\nUne personne ayant accès à votre compte a transgressé nos directives communautaires. En conséquence, votre compte a été banni. Vous ne pourrez plus écrire, aimer ou signaler des commentaires. Si vous pensez qu’il s’agit d’une erreur, veuillez contacter notre équipe communautaire." - bio_offensive: "Cette biographie est offensante" - cancel: "Annuler" - confirm_email: - click_to_confirm: "Cliquez ci-dessous pour confirmer votre adresse électronique" - confirm: "Confirmer" - password_reset: - mail_sent: 'Si vous avez un compte enregistré, un lien de réinitialisation de mot de passe a été envoyé à cette adresse électronique' - set_new_password: "Changer votre mot de passe" - new_password: "Nouveau mot de passe" - new_password_help: "Le mot de passe doit comporter au moins 8 caractères" - confirm_new_password: "Confirmer le nouveau mot de passe" - change_password: "Changer le mot de passe" - characters_remaining: "caractères restants" + note: 'Remarque : bannir cet utilisateur rejettera également ce commentaire.' + note_ban_user: 'Bannir cet utilisateur empêchera cet utilisateur d’écrire, de réagir à ou de signaler des commentaires.' + note_reject_comment: 'Bannir cet utilisateur placera ce commentaire dans la liste des commentaires rejetées.' + notify_ban_description: 'Ceci avisera l’utilisateur par courrier électronique de son bannissement de la communauté' + notify_ban_headline: 'Aviser l’utilisateur du bannissement' + send: Envoyer + write_a_message: 'Écrire un message' + yes_ban_user: 'Oui, bannir cet utilisateur' + bio_offensive: 'Cette biographie est offensante' + cancel: Annuler + characters_remaining: 'caractères restants' comment: - anon: "Anonyme" - ban_user: "Bannir utilisateur" - undo_reject: "Annuler" - comment: "Publier un commentaire" - flagged: "signalé" + anon: Anonyme + ban_user: 'Bannir utilisateur' + comment: 'Publier un commentaire' edited: Modifié - view_context: "Afficher le contexte" + flagged: signalé + undo_reject: Annuler + view_context: 'Afficher le contexte' comment_box: - post: "Publier" - cancel: "Annuler" - reply: "Répondre" - comment: "Publier un commentaire" - name: "Nom" - comment_post_notif: "Votre commentaire a été publié." - comment_post_notif_premod: "Merci d'avoir envoyé un commentaire. Notre équipe de modération passera en revue votre commentaire sous peu." - comment_post_banned_word: "Votre commentaire contient un ou plusieurs mots qui ne sont pas autorisés, il ne sera pas publié. Si vous pensez qu'il y a une erreur, contactez notre équipe de modération." - characters_remaining: "caractères restants" - comment_offensive: "Ce commentaire est offensant" - comment_singular: Commentaire + cancel: Annuler + characters_remaining: 'caractères restants' + comment: 'Publier un commentaire' + comment_post_banned_word: 'Votre commentaire contient un ou plusieurs mots qui ne sont pas autorisés, il ne sera pas publié. Si vous pensez qu''il y a une erreur, contactez notre équipe de modération.' + comment_post_notif: 'Votre commentaire a été publié.' + comment_post_notif_premod: 'Merci d''avoir envoyé un commentaire. Notre équipe de modération passera en revue votre commentaire sous peu.' + name: Nom + post: Publier + reply: Répondre + comment_history_blank: + info: 'Un historique de vos commentaires apparaîtra ici' + title: 'Vous n’avez écrit aucun commentaire' + comment_offensive: 'Ce commentaire est offensant' comment_plural: Commentaires - comment_post_banned_word: "Votre commentaire contient un ou plusieurs mots qui ne sont pas autorisés, il ne sera pas publié. Si vous pensez qu'il y a une erreur, contactez notre équipe de modération." - comment_post_notif: "Votre commentaire a été publié." - comment_post_notif_premod: "Merci d'avoir envoyé un commentaire. Notre équipe de modération passera en revue votre commentaire sous peu." + comment_post_banned_word: 'Votre commentaire contient un ou plusieurs mots qui ne sont pas autorisés, il ne sera pas publié. Si vous pensez qu''il y a une erreur, contactez notre équipe de modération.' + comment_post_notif: 'Votre commentaire a été publié.' + comment_post_notif_premod: 'Merci d''avoir envoyé un commentaire. Notre équipe de modération passera en revue votre commentaire sous peu.' + comment_singular: Commentaire common: - copy: 'Copier' + copy: Copier error: 'Une erreur est survenue.' - reply: 'répondre' - replies: 'réponses' - reaction: 'réaction' - reactions: 'réactions' - story: 'Histoire' - flagged_usernames: - notify_approved: "{0} a approuvé le nom d’utilisateur {1}" - notify_rejected: "{0} a rejeté le nom d’utilisateur {1}" - notify_flagged: "{0} a signalé le nom d’utilisateur {1}" - notify_changed: "l’utilisateur {0} a modifié son nom d’utilisateur en {1}" + reaction: réaction + reactions: réactions + replies: réponses + reply: répondre + story: Histoire community: - account_creation_date: "Date de création du compte" + account_creation_date: 'Date de création du compte' active: Actif admin: Administrateur - ads_marketing: "Cela ressemble à du marketing / un message publicitaire" - are_you_sure: "Êtes-vous sûr de vouloir bannir {0} ?" - ban_user: "Bannir l'utilisateur ?" + ads_marketing: 'Cela ressemble à du marketing / un message publicitaire' + are_you_sure: 'Êtes-vous sûr de vouloir bannir {0} ?' + ban_user: 'Bannir l''utilisateur ?' banned: Banni - banned_user: "Utilisateur banni" + banned_user: 'Utilisateur banni' cancel: Annuler - dont_like_username: "Ne pas aimer le nom d’utilisateur" - flaggedaccounts: "Noms d'utilisateurs signalés" + commenter: Commenter + dont_like_username: 'Ne pas aimer le nom d’utilisateur' + flaggedaccounts: 'Noms d''utilisateurs signalés' flags: Signalements - impersonating: "Usurpation d’identité" - loading: "Chargement des résultats" + impersonating: 'Usurpation d’identité' + loading: 'Chargement des résultats' moderator: Modérateur - newsroom_role: "Rôle de la salle de presse" - no_flagged_accounts: "La liste des comptes signalés est vide." - no_results: "Aucun utilisateur n'a été trouvé avec ce nom d'utilisateur ou cette adresse de messagerie. Ils se cachent !" - offensive: "Offensive" - other: "Autre" + newsroom_role: 'Rôle de la salle de presse' + no_flagged_accounts: 'La liste des comptes signalés est vide.' + no_results: 'Aucun utilisateur n''a été trouvé avec ce nom d''utilisateur ou cette adresse de messagerie. Ils se cachent !' + offensive: Offensive + other: Autre people: Gens - role: "Sélectionnez le rôle ..." - select_status: "Sélectionnez l'état ..." - spam_ads: "Spam/Ads" - staff: "Équipe" + role: 'Sélectionnez le rôle ...' + select_status: 'Sélectionnez l''état ...' + spam_ads: Spam/Ads + staff: Équipe status: Statut - username_and_email: "Nom d'utilisateur et e-mail" - yes_ban_user: "Oui bannir l'utilisateur" - commenter: "Commenter" + username_and_email: 'Nom d''utilisateur et e-mail' + yes_ban_user: 'Oui bannir l''utilisateur' configure: + access_message: 'Vous devez être un administrateur pour accéder aux paramètres de configuration. Veuillez trouver l''administrateur le plus proche et demandez-lui d''augmenter votre niveau d’accès !' apply: Appliquer - banned_word_text: "Les commentaires qui contiennent ces mots ou ces expressions (non sensibles à la casse) seront automatiquement supprimés du flux de commentaires. Tapez un mot et appuyez sur Entrée ou Tabulation pour ajouter. En option, envoyez une liste séparée par des virgules." - banned_words_title: "Liste des mots interdits" - close: "Fermer" - close_after: "Fermer les commentaires après" - close_stream: "Fermer le fil" - close_stream_configuration: "Ce fil de commentaires est actuellement fermé. En ouvrant ce fil commentaire, de nouveaux commentaires peuvent être soumis et publiés." - closed_comments_desc: "Écrivez un message à afficher lorsque votre fil de commentaires est fermé et n'accepte plus de nouveaux commentaires." - closed_comments_label: "Écrire un message..." - closed_stream_settings: "Message de fil de commentaires fermé" - comment_count_error: "S'il vous plait, entrez un nombre valide." - comment_count_header: "Limiter la longueur d'un commentaire" + banned_word_text: 'Les commentaires qui contiennent ces mots ou ces expressions (non sensibles à la casse) seront automatiquement supprimés du flux de commentaires. Tapez un mot et appuyez sur Entrée ou Tabulation pour ajouter. En option, envoyez une liste séparée par des virgules.' + banned_words_title: 'Liste des mots interdits' + close: Fermer + close_after: 'Fermer les commentaires après' + close_stream: 'Fermer le fil' + close_stream_configuration: 'Ce fil de commentaires est actuellement fermé. En ouvrant ce fil commentaire, de nouveaux commentaires peuvent être soumis et publiés.' + closed_comments_desc: 'Écrivez un message à afficher lorsque votre fil de commentaires est fermé et n''accepte plus de nouveaux commentaires.' + closed_comments_label: 'Écrire un message...' + closed_stream_settings: 'Message de fil de commentaires fermé' + comment_count_error: 'S''il vous plait, entrez un nombre valide.' + comment_count_header: 'Limiter la longueur d''un commentaire' comment_count_text_post: caractères - comment_count_text_pre: "Les commentaires seront limités à" + comment_count_text_pre: 'Les commentaires seront limités à' comment_settings: Paramètres - comment_stream: "Fil de commentaires" - comment_stream_will_close: "Le fil de commentaires va se fermer" + comment_stream: 'Fil de commentaires' + comment_stream_will_close: 'Le fil de commentaires va se fermer' community: Communauté configure: Configurer - copy_and_paste: "Copiez et collez le code ci-dessous dans votre CMS pour intégrer votre boîte de commentaires dans vos articles." - custom_css_url: "URL CSS personnalisée" - custom_css_url_desc: "URL d'une feuille de style CSS qui remplacera les styles par défaut d'intégration des commentaires. Peut être interne ou externe." + copy_and_paste: 'Copiez et collez le code ci-dessous dans votre CMS pour intégrer votre boîte de commentaires dans vos articles.' + custom_css_url: 'URL CSS personnalisée' + custom_css_url_desc: 'URL d''une feuille de style CSS qui remplacera les styles par défaut d''intégration des commentaires. Peut être interne ou externe.' days: Journées - description: "Personnaliser les paramètres du fil de commentaires pour cet élément." - domain_list_text: "Entrez les domaines que vous souhaitez autoriser pour Talk, par exemple vos environnements locaux de production et de production (ex : localhost: 3000 staging.domain.com domain.com)." - domain_list_title: "Domaines autorisés" - edit_comment_timeframe_heading: "Modifier l'horodatage des commentaires" - edit_comment_timeframe_text_pre: "Les commentateurs auront" - edit_comment_timeframe_text_post: "secondes pour modifier leurs commentaires." - embed_comment_stream: "Intégrer le fil" - enable_premod_links_text: "Les modérateurs doivent approuver tout commentaire contenant un lien avant sa publication." - enable_pre_moderation: "Activer modération a priori" - enable_pre_moderation_text: "Les modérateurs doivent approuver tout commentaire avant qu'il ne soit publié." - enable_premod_links: "Modérer les commentaires contenant des liens" - enable_premod: "Activer la modération a priori" - enable_premod_description: "Les modérateurs doivent approuver tout commentaire avant sa publication." - enable_premod_links_description: "Les modérateurs doivent approuver tout commentaire contenant un lien avant sa publication." - enable_questionbox: "Posez une question aux lecteurs." - enable_questionbox_description: "Cette question apparaîtra en haut de ce fil de commentaires. Demandez aux lecteurs de s'exprimer sur un sujet évoqué dans l'article ou posez les termes de la discussion, etc." + description: 'Personnaliser les paramètres du fil de commentaires pour cet élément.' + domain_list_text: 'Entrez les domaines que vous souhaitez autoriser pour Talk, par exemple vos environnements locaux de production et de production (ex : localhost: 3000 staging.domain.com domain.com).' + domain_list_title: 'Domaines autorisés' + edit_comment_timeframe_heading: 'Modifier l''horodatage des commentaires' + edit_comment_timeframe_text_post: 'secondes pour modifier leurs commentaires.' + edit_comment_timeframe_text_pre: 'Les commentateurs auront' + embed_comment_stream: 'Intégrer le fil' + enable_pre_moderation: 'Activer modération a priori' + enable_pre_moderation_text: 'Les modérateurs doivent approuver tout commentaire avant qu''il ne soit publié.' + enable_premod: 'Activer la modération a priori' + enable_premod_description: 'Les modérateurs doivent approuver tout commentaire avant sa publication.' + enable_premod_links: 'Modérer les commentaires contenant des liens' + enable_premod_links_description: 'Les modérateurs doivent approuver tout commentaire contenant un lien avant sa publication.' + enable_premod_links_text: 'Les modérateurs doivent approuver tout commentaire contenant un lien avant sa publication.' + enable_questionbox: 'Posez une question aux lecteurs.' + enable_questionbox_description: 'Cette question apparaîtra en haut de ce fil de commentaires. Demandez aux lecteurs de s''exprimer sur un sujet évoqué dans l''article ou posez les termes de la discussion, etc.' hours: Heures - include_comment_stream: "Inclure la description du fil de commentaires pour les lecteurs" - include_comment_stream_desc: "Écrivez un message à ajouter au haut de votre flux de commentaires. Publiez un sujet de discussion, avec des suggestion sur la tenue des débats, etc." - include_text: "Entrez votre texte ici." - include_question_here: "Écrivez votre question ici." + include_comment_stream: 'Inclure la description du fil de commentaires pour les lecteurs' + include_comment_stream_desc: 'Écrivez un message à ajouter au haut de votre flux de commentaires. Publiez un sujet de discussion, avec des suggestion sur la tenue des débats, etc.' + include_question_here: 'Écrivez votre question ici.' + include_text: 'Entrez votre texte ici.' moderate: Modérer - moderation_settings: "Paramètres de la modération" - open: "Ouvert" - open_stream: "Ouvrir le fil" - open_stream_configuration: "Ce fil de commentaires est actuellement ouvert. En fermant ce fil de commentaires, aucun nouveau commentaire ne pourra être envoyé, les commentaires précédents seront toujours affichés." - require_email_verification: "Exiger une vérification de l'e-mail" - require_email_verification_text: "Les nouveaux utilisateurs doivent vérifier leur adresse e-mail avant de commenter." - save_changes: "Sauvegarder les changements" + moderation_settings: 'Paramètres de la modération' + open: Ouvert + open_stream: 'Ouvrir le fil' + open_stream_configuration: 'Ce fil de commentaires est actuellement ouvert. En fermant ce fil de commentaires, aucun nouveau commentaire ne pourra être envoyé, les commentaires précédents seront toujours affichés.' + require_email_verification: 'Exiger une vérification de l''e-mail' + require_email_verification_text: 'Les nouveaux utilisateurs doivent vérifier leur adresse e-mail avant de commenter.' + save_changes: 'Sauvegarder les changements' + save_changes_dialog: + cancel: Annuler + copy: 'Vous avez fait une ou plusieurs modifications sans enregistrer. Souhaitez-vous sauvegarder ou abandonner vos modifications ?' + discard: Abandonner + save_settings: 'Enregistrer la configuration' + unsaved_changes: 'Modifications non enregistrées' shortcuts: Raccourcis - sign_out: "Se Déconnecter" + sign_out: 'Se Déconnecter' stories: Histoires - stream_settings: "Paramètres du fil" - access_message: "Vous devez être un administrateur pour accéder aux paramètres de configuration. Veuillez trouver l'administrateur le plus proche et demandez-lui d'augmenter votre niveau d’accès !" - suspect_word_title: "Liste des mots suspects" - suspect_word_text: "Les commentaires contenant ces mots ou expressions (non sensibles à la casse) seront mis en évidence dans le flux de commentaires. Tapez un mot et appuyez sur Entrée ou Tabulation pour ajouter. En option, entrez une liste séparée par des virgules." - tech_settings: "Paramètres techniques" - title: "Configurer le fil de commentaires" + stream_settings: 'Paramètres du fil' + suspect_word_text: 'Les commentaires contenant ces mots ou expressions (non sensibles à la casse) seront mis en évidence dans le flux de commentaires. Tapez un mot et appuyez sur Entrée ou Tabulation pour ajouter. En option, entrez une liste séparée par des virgules.' + suspect_word_title: 'Liste des mots suspects' + tech_settings: 'Paramètres techniques' + title: 'Configurer le fil de commentaires' weeks: Semaines - wordlist: "Mots interdits" - save_changes_dialog: - unsaved_changes: "Modifications non enregistrées" - copy: "Vous avez fait une ou plusieurs modifications sans enregistrer. Souhaitez-vous sauvegarder ou abandonner vos modifications ?" - save_settings: "Enregistrer la configuration" - discard: "Abandonner" - cancel: "Annuler" + wordlist: 'Mots interdits' + confirm_email: + click_to_confirm: 'Cliquez ci-dessous pour confirmer votre adresse électronique' + confirm: Confirmer continue: Continuer createdisplay: - check_the_form: "Formulaire invalide. Veuillez vérifier les champs" - continue: "Continuer avec le même nom d’utilisateur Facebook" - error_create: "Une erreur lors du changement de nom d’utilisateur" - fake_comment_body: "Ceci est un exemple de commentaire. Les lecteurs peuvent livrer leurs réflexions et avis avec les salles de presse dans la section des commentaires." - fake_comment_date: "il y a 1 minute" - if_you_dont_change_your_name: "Si vous ne modifiez pas votre nom d’utilisateur à cette étape, votre nom d’affichage Facefook apparaîtra avec tous vos commentaires." - required_field: "Champ obligatoire" + check_the_form: 'Formulaire invalide. Veuillez vérifier les champs' + continue: 'Continuer avec le même nom d’utilisateur Facebook' + error_create: 'Une erreur lors du changement de nom d’utilisateur' + fake_comment_body: 'Ceci est un exemple de commentaire. Les lecteurs peuvent livrer leurs réflexions et avis avec les salles de presse dans la section des commentaires.' + fake_comment_date: 'il y a 1 minute' + if_you_dont_change_your_name: 'Si vous ne modifiez pas votre nom d’utilisateur à cette étape, votre nom d’affichage Facefook apparaîtra avec tous vos commentaires.' + required_field: 'Champ obligatoire' save: Sauvegarder - special_characters: "Les noms d'utilisateur ne peuvent contenir que des lettres, des chiffres et \"_\"" - username: Nom d’utilisateur - write_your_username: "Modifier votre nom d’utilisateur" - your_username: "Votre nom d’utilisateur apparait sur chaque commentaire publié." + special_characters: 'Les noms d''utilisateur ne peuvent contenir que des lettres, des chiffres et "_"' + username: 'Nom d’utilisateur' + write_your_username: 'Modifier votre nom d’utilisateur' + your_username: 'Votre nom d’utilisateur apparait sur chaque commentaire publié.' done: Terminé edit_comment: - body_input_label: "Modifier ce commentaire" - save_button: "Sauvegarder les changements" - edit_window_expired: "Vous ne pouvez plus modifier ce commentaire. La fenêtre de temps pour le faire a expiré. Pourquoi ne pas en publier un autre ?" - edit_window_expired_close: "Fermer" - edit_window_timer_prefix: "Fenêtre d'édition :" - second: "seconde" - seconds_plural: "secondes" - minute: "minute" - minutes_plural: "minutes" - email: - suspended: - subject: "Votre compte a été suspendu" - banned: - subject: "Votre compte a été banni" - body: "Conformément aux directives communautaires du projet Coral, votre compte a été banni. Vous ne pouvez désormais plus commenter, signaler ou collaborer avec notre communauté." - confirm: - has_been_requested: "Une confirmation de l’adresse électronique a été demandée pour le compte suivant :" - to_confirm: "Pour confirmer le compte, veuillez suivre le lien suivant :" - confirm_email: "Confirmer l’adresse électronique" - if_you_did_not: "Si vous n’êtes pas à l’origine de cette requête, vous pouvez ignorer ce courriel en toute sécurité." - subject: "Confirmation adresse électronique" - password_reset: - we_received_a_request: "Nous avons reçu une demande de réinitialisation de votre mot de passe. Si vous n'avez pas demandé cette modification, vous pouvez ignorer ce courriel." - if_you_did: "Si vous êtes à l’origine de cette requête," - please_click: "veuillez cliquez ici pour réinitialiser le mot de passe" + body_input_label: 'Modifier ce commentaire' + edit_window_expired: 'Vous ne pouvez plus modifier ce commentaire. La fenêtre de temps pour le faire a expiré. Pourquoi ne pas en publier un autre ?' + edit_window_expired_close: Fermer + edit_window_timer_prefix: 'Fenêtre d''édition :' + minute: minute + minutes_plural: minutes + save_button: 'Sauvegarder les changements' + second: seconde + seconds_plural: secondes + embed_comments_tab: Commentaires embedlink: - copy: "Copier dans le presse-papier" + copy: 'Copier dans le presse-papier' error: - COMMENT_PARENT_NOT_VISIBLE: "Le commentaire auquel vous répondez a été supprimé ou n’existe plus." - EMAIL_VERIFICATION_TOKEN_INVALID: "Le code de vérification de l'adresse électronique n'est pas valide." - EMAIL_ALREADY_VERIFIED: "Adresse électronique déjà vérifiée." - PASSWORD_RESET_TOKEN_INVALID: "Votre lien de réinitialisation de mot de passe n'est pas valide." - COMMENT_TOO_SHORT: "Votre commentaire doit contenir quelque chose" - NOT_AUTHORIZED: "Vous n'êtes pas autorisé à effectuer cette action." - NO_SPECIAL_CHARACTERS: "Les noms d'utilisateur ne peuvent contenir que des lettres, des chiffres et \"_\" seulement" - PASSWORD_LENGTH: "Le mot de passe est trop court" - PROFANITY_ERROR: "Les noms d'utilisateur ne doivent pas contenir de mots offensants. Veuillez contacter l'administrateur si vous pensez qu'il y a une erreur." - RATE_LIMIT_EXCEEDED: "Nombre d’utilisations dépassé" - USERNAME_IN_USE: "Ce nom d'utilisateur est déjà pris" - USERNAME_REQUIRED: "Doit entrer un nom d'utilisateur" - EMAIL_NOT_VERIFIED: "Adresse électronique non vérifiée" - EDIT_WINDOW_ENDED: "Vous ne pouvez plus modifier ce commentaire. La fenêtre de temps pour le faire a expiré." - EDIT_USERNAME_NOT_AUTHORIZED: "Vous n'avez pas la permission de mettre à jour votre nom d'utilisateur." - SAME_USERNAME_PROVIDED: "Vous devez soumettre un nom d’utilisateur différent." - EMAIL_IN_USE: "Adresse électronique déjà utilisée" - EMAIL_REQUIRED: "Une adresse électronique est requise" - LOGIN_MAXIMUM_EXCEEDED: "Vous avez effectué trop de tentatives infructueuses pour entrer votre mot de passe. S'il vous plaît, attendez." - PASSWORD_REQUIRED: "Doit entrer un mot de passe" - COMMENTING_CLOSED: "Les commentaires sont déjà fermés" - NOT_FOUND: "Ressource introuvable" - ALREADY_EXISTS: "Ressource déjà existante" - INVALID_ASSET_URL: "L'URL est invalide" - CANNOT_IGNORE_STAFF: "Ne peut pas ignorer les membres de l'équipe." - email: "Pas une adresse e-mail valide" - confirm_password: "Les mots de passe ne correspondent pas. Vérifiez à nouveau" - network_error: "Échec de connexion au serveur. Vérifiez votre connexion Internet et réessayez." - email_not_verified: "L'adresse e-mail {0} n'est pas vérifiée." - email_password: "Combinaison e-mail / mot de passe incorrecte." - organization_name: "Le nom de l'organisation ne peut contenir que des lettres ou des chiffres." - password: "Le mot de passe doit être d'au moins 8 caractères" - username: "Les noms d'utilisateur ne peuvent contenir que des chiffres, des lettres et \"_\"" - required_field: "Ce champ est obligatoire" - unexpected: "Désolé, une erreur inattendue s'est produite." - temporarily_suspended: "Votre compte est actuellement suspendu. Il sera réactivé {0}. Veuillez nous contacter si vous avez des questions." - flag_comment: "Signaler un commentaire" - flag_reason: "Motif du signalement (facultatif)" - flag_username: "Signaler un nom d'utilisateur" + ALREADY_EXISTS: 'Ressource déjà existante' + CANNOT_IGNORE_STAFF: 'Ne peut pas ignorer les membres de l''équipe.' + COMMENT_PARENT_NOT_VISIBLE: 'Le commentaire auquel vous répondez a été supprimé ou n’existe plus.' + COMMENT_TOO_SHORT: 'Votre commentaire doit contenir quelque chose' + COMMENTING_CLOSED: 'Les commentaires sont déjà fermés' + confirm_password: 'Les mots de passe ne correspondent pas. Vérifiez à nouveau' + EDIT_USERNAME_NOT_AUTHORIZED: 'Vous n''avez pas la permission de mettre à jour votre nom d''utilisateur.' + EDIT_WINDOW_ENDED: 'Vous ne pouvez plus modifier ce commentaire. La fenêtre de temps pour le faire a expiré.' + email: 'Pas une adresse e-mail valide' + EMAIL_ALREADY_VERIFIED: 'Adresse électronique déjà vérifiée.' + EMAIL_IN_USE: 'Adresse électronique déjà utilisée' + email_not_verified: 'L''adresse e-mail {0} n''est pas vérifiée.' + EMAIL_NOT_VERIFIED: 'Adresse électronique non vérifiée' + email_password: 'Combinaison e-mail / mot de passe incorrecte.' + EMAIL_REQUIRED: 'Une adresse électronique est requise' + EMAIL_VERIFICATION_TOKEN_INVALID: 'Le code de vérification de l''adresse électronique n''est pas valide.' + INVALID_ASSET_URL: 'L''URL est invalide' + LOGIN_MAXIMUM_EXCEEDED: 'Vous avez effectué trop de tentatives infructueuses pour entrer votre mot de passe. S''il vous plaît, attendez.' + network_error: 'Échec de connexion au serveur. Vérifiez votre connexion Internet et réessayez.' + NO_SPECIAL_CHARACTERS: 'Les noms d''utilisateur ne peuvent contenir que des lettres, des chiffres et "_" seulement' + NOT_AUTHORIZED: 'Vous n''êtes pas autorisé à effectuer cette action.' + NOT_FOUND: 'Ressource introuvable' + organization_name: 'Le nom de l''organisation ne peut contenir que des lettres ou des chiffres.' + password: 'Le mot de passe doit être d''au moins 8 caractères' + PASSWORD_LENGTH: 'Le mot de passe est trop court' + PASSWORD_REQUIRED: 'Doit entrer un mot de passe' + PASSWORD_RESET_TOKEN_INVALID: 'Votre lien de réinitialisation de mot de passe n''est pas valide.' + PROFANITY_ERROR: 'Les noms d''utilisateur ne doivent pas contenir de mots offensants. Veuillez contacter l''administrateur si vous pensez qu''il y a une erreur.' + RATE_LIMIT_EXCEEDED: 'Nombre d’utilisations dépassé' + required_field: 'Ce champ est obligatoire' + SAME_USERNAME_PROVIDED: 'Vous devez soumettre un nom d’utilisateur différent.' + temporarily_suspended: 'Votre compte est actuellement suspendu. Il sera réactivé {0}. Veuillez nous contacter si vous avez des questions.' + unexpected: 'Désolé, une erreur inattendue s''est produite.' + username: 'Les noms d''utilisateur ne peuvent contenir que des chiffres, des lettres et "_"' + USERNAME_IN_USE: 'Ce nom d''utilisateur est déjà pris' + USERNAME_REQUIRED: 'Doit entrer un nom d''utilisateur' + flag_comment: 'Signaler un commentaire' + flag_reason: 'Motif du signalement (facultatif)' + flag_username: 'Signaler un nom d''utilisateur' + flagged_usernames: + notify_approved: '{0} a approuvé le nom d’utilisateur {1}' + notify_changed: 'l’utilisateur {0} a modifié son nom d’utilisateur en {1}' + notify_flagged: '{0} a signalé le nom d’utilisateur {1}' + notify_rejected: '{0} a rejeté le nom d’utilisateur {1}' + flags: + reasons: + comment: + banned_word: 'Mot banni' + body_count: 'Le texte dépasse la longueur maximale' + comment_noagree: 'Pas d’accord' + comment_offensive: Offensive + comment_other: Autre + comment_spam: Spam + links: Lien + suspect_word: 'Mot suspect' + user: + username_impersonating: 'Usurpation d’identité' + username_nolike: Dislike + username_offensive: Offensive + username_other: Autre + username_spam: Spam framework: - banned_account_header: "Votre compte est actuellement banni." - banned_account_body: "Cela signifie que vous ne pouvez pas aimer, signaler ou écrire des commentaires." + banned_account_body: 'Cela signifie que vous ne pouvez pas aimer, signaler ou écrire des commentaires.' + banned_account_header: 'Votre compte est actuellement banni.' + changed_name: + msg: 'Votre modification de nom d’utilisateur est sous révision par notre équipe de modération.' comment: commentaire - comment_is_rejected: "Vous avez rejeté ce commentaire." - comment_is_hidden: "Ce commentaire n’est pas disponible." - comment_is_ignored: "Ce commentaire est caché car vous avez ignoré cet utilisateur." + comment_is_hidden: 'Ce commentaire n’est pas disponible.' + comment_is_ignored: 'Ce commentaire est caché car vous avez ignoré cet utilisateur.' + comment_is_rejected: 'Vous avez rejeté ce commentaire.' comments: commentaires - configure_stream: "Configurer le fil" - content_not_available: "Ce contenu n'est pas disponible" + configure_stream: 'Configurer le fil' + content_not_available: 'Ce contenu n''est pas disponible' edit_name: button: Soumettre - error: "Les noms d'utilisateur ne peuvent contenir que des chiffres, des lettres et \"_\"" - label: "Nouveau nom d'utilisateur" - msg: "Votre compte est actuellement suspendu car votre nom d'utilisateur a été jugé inapproprié. Pour restaurer votre compte, entrez un nouveau nom d'utilisateur. Contactez-nous si vous avez des questions." - changed_name: - msg: "Votre modification de nom d’utilisateur est sous révision par notre équipe de modération." - my_comments: "Mes commentaires" - my_profile: "Mon profil" - new_count: "Voir {0} plus {1}" + error: 'Les noms d''utilisateur ne peuvent contenir que des chiffres, des lettres et "_"' + label: 'Nouveau nom d''utilisateur' + msg: 'Votre compte est actuellement suspendu car votre nom d''utilisateur a été jugé inapproprié. Pour restaurer votre compte, entrez un nouveau nom d''utilisateur. Contactez-nous si vous avez des questions.' + my_comments: 'Mes commentaires' + my_profile: 'Mon profil' + new_count: 'Voir {0} plus {1}' profile: Profil - show_all_comments: "Afficher tous les commentaires" - success_bio_update: "Votre biographie a été mise à jour" - success_name_update: "Votre nom d'utilisateur a été mis à jour" - success_update_settings: "Les modifications que vous avez apportées ont été appliqué es au fil de commentaires sur cet article" - view_all_replies: "Voir {0} réponses" - view_all_replies_initial: "Voir toutes les {0} réponses" - view_more_comments: "Voir plus de commentaires" - view_reply: "Voir la réponse" - from_settings_page: "Dans la page Profil, vous pouvez voir l'historique de vos commentaires." - like: "J'aime" - loading_results: "Chargement des résultats" - marketing: "Cela ressemble à du marketing / une publicité" - moderate_this_stream: "Modifiez ce fil" - flags: - reasons: - user: - username_offensive: "Offensive" - username_nolike: "Dislike" - username_impersonating: "Usurpation d’identité" - username_spam: "Spam" - username_other: "Autre" - comment: - comment_offensive: "Offensive" - comment_spam: "Spam" - comment_noagree: "Pas d’accord" - comment_other: "Autre" - suspect_word: "Mot suspect" - banned_word: "Mot banni" - body_count: "Le texte dépasse la longueur maximale" - links: "Lien" + show_all_comments: 'Afficher tous les commentaires' + success_bio_update: 'Votre biographie a été mise à jour' + success_name_update: 'Votre nom d''utilisateur a été mis à jour' + success_update_settings: 'Les modifications que vous avez apportées ont été appliqué es au fil de commentaires sur cet article' + view_more_comments: 'Voir plus de commentaires' + view_reply: 'Voir la réponse' + from_settings_page: 'Dans la page Profil, vous pouvez voir l''historique de vos commentaires.' + install: + add_organization: + description: 'Veuillez nous indiquer le nom de votre organisation. Cela apparaîtra dans les e-mails lors de l''invitation de nouveaux membres dans l''équipe.' + label: 'Nom de l''organisation' + save: Sauvegarder + create: + confirm_password: 'Confirmez Le mot de passe' + email: 'Adresse e-mail' + organization_contact_email: 'Organization Contact Email' + password: 'Mot de passe' + save: Sauvegarder + username: 'Nom d''utilisateur' + final: + close: 'Fermez cet installateur' + description: 'Merci d''avoir installé Talk ! Nous avons envoyé un e-mail pour vérifier votre adresse électronique. Pendant que vous terminez la configuration, vous pouvez commencer à engager vos lecteurs dès maintenant.' + launch: 'Lancer Talk' + initial: + description: 'Configurez votre communauté Talk en quelques petites étapes.' + submit: Commencer + permitted_domains: + description: 'Entrez les domaines que vous souhaitez autoriser pour Talk, par ex. vos environnements locaux, de déploiement et de production (ex localhost:3000, staging.domain.com, domain.com).' + submit: 'Terminer l''installation' + title: 'Domaines autorisés' + like: 'J''aime' + loading_results: 'Chargement des résultats' + marketing: 'Cela ressemble à du marketing / une publicité' + moderate_this_stream: 'Modifiez ce fil' modqueue: - account: "Signalements du compte" + account: 'Signalements du compte' actions: Actions all: tous - all_streams: "Tous les fils" - notify_edited: '{0} a modifié le commentaire "{1}"' - notify_accepted: '{0} a accepté le commentaire "{1}"' - notify_rejected: '{0} a rejeté le commentaire "{1}"' - notify_flagged: '{0} a signalé le commentaire "{1}"' - notify_reset: '{0} a réinitialisé le statut du commentaire "{1}"' - approve: "Approuver" - approved: "Approuvé" - ban_user: "Bannir" + all_streams: 'Tous les fils' + approve: Approuver + approved: Approuvé + ban_user: Bannir billion: B close: Fermer - empty_queue: "Plus de commentaires à modérer ! Vous avez terminé, allez prendre un ☕️" + empty_queue: 'Plus de commentaires à modérer ! Vous avez terminé, allez prendre un ☕️' flagged: signalé - reported: signalé - less_detail: "Moins de détails" - likes: "J'aime" + jump_to_queue: 'Aller dans une file d''attente spécifique' + less_detail: 'Moins de détails' + likes: 'J''aime' million: M - mod_faster: "Modérer plus rapidement avec les raccourcis clavier" - moderate: "Modérer →" - more_detail: "Plus de détails" - new: Nouveau - newest_first: "Le plus récent d'abord" + mod_faster: 'Modérer plus rapidement avec les raccourcis clavier' + moderate: 'Modérer →' + more_detail: 'Plus de détails' navigation: Navigation - next_comment: "Aller au prochain commentaire" - toggle_search: "Ouvrir la recherche" - next_queue: "Changer de file" - oldest_first: "Le plus ancien d'abord" + new: Nouveau + newest_first: 'Le plus récent d''abord' + next_comment: 'Aller au prochain commentaire' + next_queue: 'Changer de file' + notify_accepted: '{0} a accepté le commentaire "{1}"' + notify_edited: '{0} a modifié le commentaire "{1}"' + notify_flagged: '{0} a signalé le commentaire "{1}"' + notify_rejected: '{0} a rejeté le commentaire "{1}"' + notify_reset: '{0} a réinitialisé le statut du commentaire "{1}"' + oldest_first: 'Le plus ancien d''abord' premod: Pre-modérer - prev_comment: "Aller au commentaire précédent" - reject: "Rejeter" - rejected: "Rejeté" - reply: "Répondre" - select_stream: "Sélectionnez le fil" + prev_comment: 'Aller au commentaire précédent' + reject: Rejeter + rejected: Rejeté + reply: Répondre + reported: signalé + select_stream: 'Sélectionnez le fil' shift_key: ⇧ shortcuts: Raccourcis - sort: "Trier" - show_shortcuts: "Afficher les raccourcis" - singleview: "Mode zen" - thismenu: "Ouvrir ce menu" - jump_to_queue: "Aller dans une file d'attente spécifique" + show_shortcuts: 'Afficher les raccourcis' + singleview: 'Mode zen' + sort: Trier + thismenu: 'Ouvrir ce menu' thousand: k - try_these: "Essayez ces" - view_more_shortcuts: "Afficher plus de raccourcis" - my_comment_history: "Mon historique de commentaires" + toggle_search: 'Ouvrir la recherche' + try_these: 'Essayez ces' + view_more_shortcuts: 'Afficher plus de raccourcis' + my_comment_history: 'Mon historique de commentaires' name: Nom - no_agree_comment: "Je ne suis pas d'accord avec ce commentaire" - no_like_bio: "Je n'aime pas cette biographie" - no_like_username: "Je n'aime pas ce nom d'utilisateur" - already_flagged_username: "Vous avez déjà signalé ce nom d’utilisateur." + no_agree_comment: 'Je ne suis pas d''accord avec ce commentaire' + no_like_bio: 'Je n''aime pas cette biographie' + no_like_username: 'Je n''aime pas ce nom d''utilisateur' other: Autre + password_reset: + change_password: 'Changer le mot de passe' + confirm_new_password: 'Confirmer le nouveau mot de passe' + mail_sent: 'Si vous avez un compte enregistré, un lien de réinitialisation de mot de passe a été envoyé à cette adresse électronique' + new_password: 'Nouveau mot de passe' + new_password_help: 'Le mot de passe doit comporter au moins 8 caractères' + set_new_password: 'Changer votre mot de passe' permalink: Partager - personal_info: "Ce commentaire révèle des informations personnelles identifiables" + personal_info: 'Ce commentaire révèle des informations personnelles identifiables' post: Publier profile: Profil - profile_settings: "Paramètres" + profile_settings: Paramètres + reject_username: + description_notify: 'Suspendre cet utilisateur désactivera temporairement son compte.' + description_reject: 'Voulez-vous interdire temporairement cet utilisateur en raison de leur {0}? Cela va temporairement suspendre l''utilisateur jusqu''à ce qu''ils réécrivent leurs {0}.' + email_message_reject: 'Un autre membre de la communauté a récemment signalé votre nom d''utilisateur pour examen. En raison de son contenu, votre nom d''utilisateur a été rejeté. Cela signifie que vous ne pouvez plus commenter, ni signaler du contenu jusqu''à ce que vous changiez votre nom d''utilisateur. Veuillez nous envoyer un e-mail si vous avez des questions ou des préoccupations.' + no_cancel: 'Pas d''annulation' + send: Envoyer + suspend_user: 'Suspendre l''utilisateur' + title_notify: 'Aviser l''utilisateur de sa suspension temporaire' + title_reject: 'Nous avons remarqué que vous avez rejeté un nom d''utilisateur' + username: 'Nom d''utilisateur' + write_message: 'Écrire un message' + yes_suspend: 'Oui suspendre' reply: Répondre report: Signaler - report_notif: "Merci de signaler ce commentaire. Notre équipe de modération a été informée." - report_notif_remove: "Votre signalement a été supprimé." + report_notif: 'Merci de signaler ce commentaire. Notre équipe de modération a été informée.' + report_notif_remove: 'Votre signalement a été supprimé.' reported: Signalé - comment_history_blank: - title: Vous n’avez écrit aucun commentaire - info: Un historique de vos commentaires apparaîtra ici settings: - from_settings_page: "Dans la page Profil, vous pouvez voir l'historique de vos commentaires." - my_comment_history: "Mon historique de commentaires" + from_settings_page: 'Dans la page Profil, vous pouvez voir l''historique de vos commentaires.' + my_comment_history: 'Mon historique de commentaires' profile: Profil - profile_settings: "Paramètres du profil" - sign_in: "Se connecter" - to_access: "Accéder au profil" - user_no_comment: "Vous n'avez jamais laissé de commentaire. Rejoignez la conversation!" + profile_settings: 'Paramètres du profil' + sign_in: 'Se connecter' + to_access: 'Accéder au profil' + user_no_comment: 'Vous n''avez jamais laissé de commentaire. Rejoignez la conversation!' + step_1_header: 'Signaler un problème' + step_2_header: 'Aidez-nous à comprendre' + step_3_header: 'Merci pour votre participation' stream: - all_comments: "Tous les commentaires" - temporarily_suspended: "Conformément à la charte d'utilisation des commentaires de {0}, votre compte a été temporairement suspendu. Merci de revenir dans la conversation {1}." - comment_not_found: "Ce commentaire a été supprimé ou n'existe pas." - no_comments: "Il n’y a aucun commentaire pour le moment. Soyez le premier à commenter !" - no_comments_and_closed: "Il n'y avait aucun commentaire sur cet article." - step_1_header: "Signaler un problème" - step_2_header: "Aidez-nous à comprendre" - step_3_header: "Merci pour votre participation" + all_comments: 'Tous les commentaires' + comment_not_found: 'Ce commentaire a été supprimé ou n''existe pas.' + no_comments: 'Il n’y a aucun commentaire pour le moment. Soyez le premier à commenter !' + no_comments_and_closed: 'Il n''y avait aucun commentaire sur cet article.' + temporarily_suspended: 'Conformément à la charte d''utilisation des commentaires de {0}, votre compte a été temporairement suspendu. Merci de revenir dans la conversation {1}.' streams: all: Tous article: Récit closed: Fermé - empty_result: "Aucun contenu ne correspond à cette recherche. Peut-être essayer d'élargir votre recherche ?" - filter_streams: "Filtrer les flux" - newest: Le plus récent - oldest: Le plus ancien + empty_result: 'Aucun contenu ne correspond à cette recherche. Peut-être essayer d''élargir votre recherche ?' + filter_streams: 'Filtrer les flux' + newest: 'Le plus récent' + oldest: 'Le plus ancien' open: Ouvrir - pubdate: "Date de publication" + pubdate: 'Date de publication' search: Recherche - sort_by: "Trier par" - status: "Statut du fil" - stream_status: "Statut du fil" + sort_by: 'Trier par' + status: 'Statut du fil' + stream_status: 'Statut du fil' suspenduser: - title_suspend: "Suspendre l'utilisateur" - description_suspend: "Vous suspendez {0}. Ce commentaire sera rejeté, et {0} ne sera pas autorisé à aimer, à signaler, à répondre ou à publier jusqu'à ce que la suspension soit levée." - select_duration: "Sélectionnez la durée de la suspension" - one_hour: "1 heure" - hours: "{0} heures" - days: "{0} jours" - hour: "{0} heures" - day: "{0} jours" - cancel: "Annuler" - suspend_user: "Suspendre l'utilisateur" + cancel: Annuler + day: '{0} jours' + days: '{0} jours' + description_notify: 'Suspendre cet utilisateur désactivera temporairement son compte.' + description_suspend: 'Vous suspendez {0}. Ce commentaire sera rejeté, et {0} ne sera pas autorisé à aimer, à signaler, à répondre ou à publier jusqu''à ce que la suspension soit levée.' email_message_suspend: "Cher {0},\n\nConformément à la charte des commentaires de {1}, votre compte a été temporairement suspendu. Pendant cette période, vous ne pourrez pas commenter, signaler ou participer à d'autres commentaires. \n\nMerci de revenir dans la conversation {2}." - title_notify: "Aviser l'utilisateur de sa suspension temporaire" - notify_suspend_until: "L'utilisateur {0} a été temporairement suspendu. Cette suspension se terminera automatiquement {1}." - description_notify: "Suspendre cet utilisateur désactivera temporairement son compte." - write_message: "Écrire un message" - send: Envoyer - reject_username: - username: "Nom d'utilisateur" - no_cancel: "Pas d'annulation" - description_reject: "Voulez-vous interdire temporairement cet utilisateur en raison de leur {0}? Cela va temporairement suspendre l'utilisateur jusqu'à ce qu'ils réécrivent leurs {0}." - title_notify: "Aviser l'utilisateur de sa suspension temporaire" - description_notify: "Suspendre cet utilisateur désactivera temporairement son compte." - title_reject: "Nous avons remarqué que vous avez rejeté un nom d'utilisateur" - suspend_user: "Suspendre l'utilisateur" - yes_suspend: "Oui suspendre" - email_message_reject: "Un autre membre de la communauté a récemment signalé votre nom d'utilisateur pour examen. En raison de son contenu, votre nom d'utilisateur a été rejeté. Cela signifie que vous ne pouvez plus commenter, ni signaler du contenu jusqu'à ce que vous changiez votre nom d'utilisateur. Veuillez nous envoyer un e-mail si vous avez des questions ou des préoccupations." - write_message: "Écrire un message" + hour: '{0} heures' + hours: '{0} heures' + notify_suspend_until: 'L''utilisateur {0} a été temporairement suspendu. Cette suspension se terminera automatiquement {1}.' + one_hour: '1 heure' + select_duration: 'Sélectionnez la durée de la suspension' send: Envoyer - thank_you: "Nous apprécions vos commentaires. Un modérateur passera en revue votre signalement. Merci pour votre aide." + suspend_user: 'Suspendre l''utilisateur' + title_notify: 'Aviser l''utilisateur de sa suspension temporaire' + title_suspend: 'Suspendre l''utilisateur' + write_message: 'Écrire un message' + thank_you: 'Nous apprécions vos commentaires. Un modérateur passera en revue votre signalement. Merci pour votre aide.' user: - bio_flags: "Signaler pour cette biographie" - user_bio: "Bio de l'utilisateur" - username_flags: "Signaler pour ce nom d'utilisateur" + bio_flags: 'Signaler pour cette biographie' + user_bio: 'Bio de l''utilisateur' + username_flags: 'Signaler pour ce nom d''utilisateur' user_detail: - remove_suspension: "Lever la suspension" - suspend: "Suspendre l’utilisateur" - remove_ban: "Lever le bannissement" - ban: "Bannir l’utilisateur" - member_since: "Membre depuis" - email: "adresse électronique" - total_comments: "Nombre total de commentaires" - reject_rate: "Fréquence de rejet" - reports: "Signalements" - all: "Tous" - rejected: "Rejeté" - account_history: "Historique de compte" - account_history: - user_banned: "Utilisateur banni" - ban_removed: "Bannissement levé" - username_status: "Nom d’utilisateur {0}" - suspended: "Suspendu, {0}" - suspension_removed: "Suspension levée" - system: "Système" - date: "Date" - action: "Action" - taken_by: "Prise par" - user_impersonating: "Cet utilisateur se fait passer pour quelqu'un d'autre" - user_no_comment: "Vous n'avez jamais laissé de commentaire. Rejoignez la conversation !" - username_offensive: "Ce nom d'utilisateur est offensant" - view_conversation: "Afficher la conversation" - install: - initial: - description: "Configurez votre communauté Talk en quelques petites étapes." - submit: "Commencer" - add_organization: - description: "Veuillez nous indiquer le nom de votre organisation. Cela apparaîtra dans les e-mails lors de l'invitation de nouveaux membres dans l'équipe." - label: "Nom de l'organisation" - save: "Sauvegarder" - create: - email: "Adresse e-mail" - username: "Nom d'utilisateur" - password: "Mot de passe" - confirm_password: "Confirmez Le mot de passe" - organization_contact_email: "Organization Contact Email" - save: "Sauvegarder" - permitted_domains: - title: "Domaines autorisés" - description: "Entrez les domaines que vous souhaitez autoriser pour Talk, par ex. vos environnements locaux, de déploiement et de production (ex localhost:3000, staging.domain.com, domain.com)." - submit: "Terminer l'installation" - final: - description: "Merci d'avoir installé Talk ! Nous avons envoyé un e-mail pour vérifier votre adresse électronique. Pendant que vous terminez la configuration, vous pouvez commencer à engager vos lecteurs dès maintenant." - launch: "Lancer Talk" - close: "Fermez cet installateur" - admin_sidebar: - view_options: "Afficher les options" - sort_comments: "Trier les commentaires" + all: Tous + ban: 'Bannir l’utilisateur' + email: 'adresse électronique' + member_since: 'Membre depuis' + reject_rate: 'Fréquence de rejet' + rejected: Rejeté + remove_ban: 'Lever le bannissement' + remove_suspension: 'Lever la suspension' + suspend: 'Suspendre l’utilisateur' + total_comments: 'Nombre total de commentaires' + user_impersonating: 'Cet utilisateur se fait passer pour quelqu''un d''autre' + user_no_comment: 'Vous n''avez jamais laissé de commentaire. Rejoignez la conversation !' + username_offensive: 'Ce nom d''utilisateur est offensant' + validators: + confirm_password: 'Les mots de passe ne correspondent pas. Vérifiez à nouveau' + required: 'Ce champ est obligatoire' + verify_email: 'Pas une adresse e-mail valide' + verify_organization_name: 'Le nom de l''organisation ne peut contenir que des lettres ou des chiffres.' + verify_password: 'Le mot de passe doit être d''au moins 8 caractères' + verify_username: 'Les noms d''utilisateur ne peuvent contenir que des chiffres, des lettres et "_"' + view_conversation: 'Afficher la conversation' + your_account_has_been_banned: 'Votre compte a été banni.' + your_account_has_been_suspended: 'Votre compte a été temporairement suspendu.' + your_username_has_been_rejected: 'Votre compte a été suspendu en raison de votre nom d’utilisateur jugé inapproprié. Veuillez saisir un nouveau nom d’utilisateur pour restaurer votre compte.' diff --git a/locales/nl_NL.yml b/locales/nl_NL.yml index 297917c9e8..8245931f3d 100644 --- a/locales/nl_NL.yml +++ b/locales/nl_NL.yml @@ -1,472 +1,477 @@ nl_NL: - your_account_has_been_suspended: Je account is tijdelijk geschorst. - your_account_has_been_banned: Je account is verbannen. - your_username_has_been_rejected: Je account is geschorst omdat we je gebruikersnaam ongepast vinden. Verander je gebruikersnaam om hem weer te activeren. - embed_comments_tab: Reacties + admin_sidebar: + sort_comments: 'Sorteer reacties' + view_options: 'Bekijk opties' + already_flagged_username: 'Je hebt deze gebruikersnaam al gemeld.' bandialog: - are_you_sure: "Weet je zeker dat je {0} wil verbannen?" - ban_user: "Gebruiker verbannen?" - banned_user: "Verbannen gebruiker" - cancel: "Annuleren" - note: "Opmerking: {0}" - note_reject_comment: "Door deze gebruiker te verbannen verplaats je diens reactie ook naar de lijst met afgewezen reacties." - note_ban_user: "Door deze gebruiker te verbannen kan deze geen reactie meer wijzigen of verwijderen." - yes_ban_user: "Ja, verban gebruiker" - write_a_message: "Schrijf een bericht" - send: "Versturen" - notify_ban_headline: "Stel gebruiker op de hoogte van verbanning" - notify_ban_description: "Dit stelt de gebruiker via email op de hoogte verbannen te zijn van de community" + are_you_sure: 'Weet je zeker dat je {0} wil verbannen?' + ban_user: 'Gebruiker verbannen?' + banned_user: 'Verbannen gebruiker' + cancel: Annuleren email_message_ban: "Beste {0},\n\nIemand met toegang tot je account heeft onze community richtlijnen overtreden. Om die reden is je account verbannen. Je kunt niet langer reageren, of reacties goedkeuren of rapporteren. Als je denkt dat dit berust op een vergissing, neem dan contact op met ons community team." - bio_offensive: "Deze biografie is aanstootgevend." - cancel: "Annuleren" - confirm_email: - click_to_confirm: "Klik hieronder om je e-mailadres te bevestigen." - confirm: "Bevestig" - password_reset: - set_new_password: "Verander je wachtwoord" - new_password: "Nieuw wachtwoord" - new_password_help: "Wachtwoord moet minimaal 8 karakters lang zijn." - confirm_new_password: "Bevestig nieuw wachtwoord" - change_password: "Verander wachtwoord" - characters_remaining: "tekens resterend" + note: 'Opmerking: {0}' + note_ban_user: 'Door deze gebruiker te verbannen kan deze geen reactie meer wijzigen of verwijderen.' + note_reject_comment: 'Door deze gebruiker te verbannen verplaats je diens reactie ook naar de lijst met afgewezen reacties.' + notify_ban_description: 'Dit stelt de gebruiker via email op de hoogte verbannen te zijn van de community' + notify_ban_headline: 'Stel gebruiker op de hoogte van verbanning' + send: Versturen + write_a_message: 'Schrijf een bericht' + yes_ban_user: 'Ja, verban gebruiker' + bio_offensive: 'Deze biografie is aanstootgevend.' + cancel: Annuleren + characters_remaining: 'tekens resterend' comment: - anon: "Anoniem" - undo_reject: "Ongedaan maken" - ban_user: "Verban gebruiker" - comment: "Plaats een reactie" + anon: Anoniem + ban_user: 'Verban gebruiker' + comment: 'Plaats een reactie' edited: Gewijzigd - flagged: "Gemarkeerd" - view_context: "Bekijk context" + flagged: Gemarkeerd + undo_reject: 'Ongedaan maken' + view_context: 'Bekijk context' comment_box: - post: "Plaats" - cancel: "Annuleren" - reply: "Beantwoord" - comment: "Plaats een reactie" - name: "Naam" - comment_post_notif: "Je reactie is geplaatst" - comment_post_notif_premod: "Dank voor je reactie! Deze wordt zo snel mogelijk gemodereerd." - comment_post_banned_word: "Je reactie bevat een of meerdere termen die wij niet toestaan. Neem contact op wanneer je het er niet mee eens bent." - characters_remaining: "tekens resterend" - comment_offensive: "Deze reactie is aanstootgevend" - comment_singular: Reactie + cancel: Annuleren + characters_remaining: 'tekens resterend' + comment: 'Plaats een reactie' + comment_post_banned_word: 'Je reactie bevat een of meerdere termen die wij niet toestaan. Neem contact op wanneer je het er niet mee eens bent.' + comment_post_notif: 'Je reactie is geplaatst' + comment_post_notif_premod: 'Dank voor je reactie! Deze wordt zo snel mogelijk gemodereerd.' + name: Naam + post: Plaats + reply: Beantwoord + comment_offensive: 'Deze reactie is aanstootgevend' comment_plural: Reacties - comment_post_banned_word: "Je reactie bevat een of meerdere termen die wij niet toestaan. Neem contact op wanneer je het er niet mee eens bent." - comment_post_notif: "Je reactie is geplaatst." - comment_post_notif_premod: "Dank voor je reactie! Deze wordt zo snel mogelijk gemodereerd." + comment_post_banned_word: 'Je reactie bevat een of meerdere termen die wij niet toestaan. Neem contact op wanneer je het er niet mee eens bent.' + comment_post_notif: 'Je reactie is geplaatst.' + comment_post_notif_premod: 'Dank voor je reactie! Deze wordt zo snel mogelijk gemodereerd.' + comment_singular: Reactie common: - copy: 'Kopieer' + copy: Kopieer error: 'Er is een fout opgetreden.' - reply: 'antwoord' - replies: 'antwoorden' - reaction: 'reactie' - reactions: 'reacties' - story: 'Verhaal' - flagged_usernames: - notify_approved: '{0} heeft gebruikersnaam {1} goedgekeurd' - notify_rejected: '{0} heeft gebruikersnaam {1} afgekeurd' - notify_flagged: '{0} heeft gebruikersnaam {1} gerapporteerd' - notify_changed: 'gebruiker {0} heeft zijn/haar gebruikersnaam veranderd naar {1}' + reaction: reactie + reactions: reacties + replies: antwoorden + reply: antwoord + story: Verhaal community: - account_creation_date: "Aanmaakdatum account" + account_creation_date: 'Aanmaakdatum account' active: Actief admin: Administrator - ads_marketing: "Dit lijkt op een advertentie/marketing" - are_you_sure: "Weet je zeker dat je {0} wil verbannen?" - ban_user: "Verban gebruiker?" + ads_marketing: 'Dit lijkt op een advertentie/marketing' + are_you_sure: 'Weet je zeker dat je {0} wil verbannen?' + ban_user: 'Verban gebruiker?' banned: Verbannen - banned_user: "Verbannen gebruiker" + banned_user: 'Verbannen gebruiker' cancel: Annuleren - dont_like_username: "Keur gebruikersnaam af" - flaggedaccounts: "Gerapporteerde gebruikersnamen" + commenter: Reageerder + dont_like_username: 'Keur gebruikersnaam af' + flaggedaccounts: 'Gerapporteerde gebruikersnamen' flags: Rapporteringen - impersonating: "Imitatie" - loading: "Resultaten worden geladen" + impersonating: Imitatie + loading: 'Resultaten worden geladen' moderator: Moderator - newsroom_role: "Newsroom rol" - no_flagged_accounts: "De lijst met gerapporteerde gebruikers is momenteel leeg." - no_results: "Geen accounts gevonden met deze gebruikersnaam of e-mailadres." - offensive: "Aanstootgevend" + newsroom_role: 'Newsroom rol' + no_flagged_accounts: 'De lijst met gerapporteerde gebruikers is momenteel leeg.' + no_results: 'Geen accounts gevonden met deze gebruikersnaam of e-mailadres.' + offensive: Aanstootgevend other: Anders people: Gebruikers - role: "Selecteer rol..." - select_status: "Selecteer status..." - spam_ads: "Spam/Ads" - staff: "Staff" + role: 'Selecteer rol...' + select_status: 'Selecteer status...' + spam_ads: Spam/Ads + staff: Staff status: Status - username_and_email: "Gebruikersnaam en e-mailadres" - yes_ban_user: "Ja, verban gebruiker" - commenter: "Reageerder" + username_and_email: 'Gebruikersnaam en e-mailadres' + yes_ban_user: 'Ja, verban gebruiker' configure: apply: Toepassen - banned_word_text: "Reacties die deze woorden of zinnen bevatten (niet hoofdlettergevoelig) worden automatisch uit de conversatie verwijderd. Voer een woord in, en druk op enter of Tab om toe te passen. Je kunt ook een kommagescheiden lijst plakken." - banned_words_title: "Lijst met verbannen woorden" - close: "Sluiten" - close_after: "Reacties afsluiten na" - close_stream: "Sluit conversatie" - close_stream_configuration: "Deze conversatie is momenteel afgesloten. Door deze te heropenen kunnen nieuwe reacties worden toegevoegd en weergegeven." - closed_comments_desc: "Schrijf een bericht om weer te geven wanneer de conversatie is afgesloten." - closed_comments_label: "Schrijf een bericht..." - closed_stream_settings: "Afgesloten conversatie bericht" - comment_count_error: "Voer een geldig getal in." - comment_count_header: "Reactielengte beperken" + banned_word_text: 'Reacties die deze woorden of zinnen bevatten (niet hoofdlettergevoelig) worden automatisch uit de conversatie verwijderd. Voer een woord in, en druk op enter of Tab om toe te passen. Je kunt ook een kommagescheiden lijst plakken.' + banned_words_title: 'Lijst met verbannen woorden' + close: Sluiten + close_after: 'Reacties afsluiten na' + close_stream: 'Sluit conversatie' + close_stream_configuration: 'Deze conversatie is momenteel afgesloten. Door deze te heropenen kunnen nieuwe reacties worden toegevoegd en weergegeven.' + closed_comments_desc: 'Schrijf een bericht om weer te geven wanneer de conversatie is afgesloten.' + closed_comments_label: 'Schrijf een bericht...' + closed_stream_settings: 'Afgesloten conversatie bericht' + comment_count_error: 'Voer een geldig getal in.' + comment_count_header: 'Reactielengte beperken' comment_count_text_post: tekens - comment_count_text_pre: "Reacties worden ingekort op" + comment_count_text_pre: 'Reacties worden ingekort op' comment_settings: Instellingen - comment_stream: "Conversatie" - comment_stream_will_close: "Deze conversatie zal worden afgesloten." + comment_stream: Conversatie + comment_stream_will_close: 'Deze conversatie zal worden afgesloten.' community: Community configure: Instellen - copy_and_paste: "Kopieer en plak onderstaande code om je reactie-box in je artikel op te nemen." - custom_css_url: "Eigen CSS URL" - custom_css_url_desc: "URL van CSS stylesheet die de standaard Embed Conversatie stylesheet overschrijft. Kan intern of extern zijn." + copy_and_paste: 'Kopieer en plak onderstaande code om je reactie-box in je artikel op te nemen.' + custom_css_url: 'Eigen CSS URL' + custom_css_url_desc: 'URL van CSS stylesheet die de standaard Embed Conversatie stylesheet overschrijft. Kan intern of extern zijn.' days: Dagen - description: "Als admin kun je de instellingen aanpassen voor de conversatie bij dit verhaal:" - domain_list_text: "Voer de domeinen in die je wil toestaan voor Talk, bijvoorbeeld je staging en productie-omgevingen (bijv. localhost:3000 staging.domeinnaam.com domeinnaam.com)." - domain_list_title: "Toegestane domeinnamen" - edit_comment_timeframe_heading: "Wijzig reactie tijdsduur" - edit_comment_timeframe_text_pre: "Gebruikers hebben" - edit_comment_timeframe_text_post: "secondes om hun reactie te wijzigen." - embed_comment_stream: "Embed conversatie" - enable_premod_links_text: "Moderators moeten elke reactie met een link goedkeuren voordat deze is gepubliceerd." - enable_pre_moderation: "Pre-moderatie inschakelen" - enable_pre_moderation_text: "Moderators moeten elke reactie goedkeuren voordat deze is gepubliceerd." - enable_premod_links: "Pre-Modereer reacties met een link" - enable_premod: "Pre-moderatie inschakelen" - enable_premod_description: "Moderators moeten elke reactie goedkeuren voordat deze is gepubliceerd." - enable_premod_links_description: "Moderators moeten elke reactie met een link goedkeuren voordat deze is gepubliceerd." - enable_questionbox: "Stel een vraag aan de lezers" - enable_questionbox_description: "Deze vraag zal bovenaan de conversatie verschijnen. Vraag lezers naar een probleem in het artikel, poneer discussie vragen, enzovoort." + description: 'Als admin kun je de instellingen aanpassen voor de conversatie bij dit verhaal:' + domain_list_text: 'Voer de domeinen in die je wil toestaan voor Talk, bijvoorbeeld je staging en productie-omgevingen (bijv. localhost:3000 staging.domeinnaam.com domeinnaam.com).' + domain_list_title: 'Toegestane domeinnamen' + edit_comment_timeframe_heading: 'Wijzig reactie tijdsduur' + edit_comment_timeframe_text_post: 'secondes om hun reactie te wijzigen.' + edit_comment_timeframe_text_pre: 'Gebruikers hebben' + embed_comment_stream: 'Embed conversatie' + enable_pre_moderation: 'Pre-moderatie inschakelen' + enable_pre_moderation_text: 'Moderators moeten elke reactie goedkeuren voordat deze is gepubliceerd.' + enable_premod: 'Pre-moderatie inschakelen' + enable_premod_description: 'Moderators moeten elke reactie goedkeuren voordat deze is gepubliceerd.' + enable_premod_links: 'Pre-Modereer reacties met een link' + enable_premod_links_description: 'Moderators moeten elke reactie met een link goedkeuren voordat deze is gepubliceerd.' + enable_premod_links_text: 'Moderators moeten elke reactie met een link goedkeuren voordat deze is gepubliceerd.' + enable_questionbox: 'Stel een vraag aan de lezers' + enable_questionbox_description: 'Deze vraag zal bovenaan de conversatie verschijnen. Vraag lezers naar een probleem in het artikel, poneer discussie vragen, enzovoort.' hours: Uren - include_comment_stream: "Neem conversatie beschrijving op voor lezers." - include_comment_stream_desc: "Schrijf een bericht voor boven je conversatie. Poneer een stelling, wijs op de community richtlijnen, etc." - include_text: "Schrijf hier je tekst." - include_question_here: "Schrijf je vraag hier:" + include_comment_stream: 'Neem conversatie beschrijving op voor lezers.' + include_comment_stream_desc: 'Schrijf een bericht voor boven je conversatie. Poneer een stelling, wijs op de community richtlijnen, etc.' + include_question_here: 'Schrijf je vraag hier:' + include_text: 'Schrijf hier je tekst.' moderate: Modereer - moderation_settings: "Moderatie instellingen" - open: "Open" - open_stream: "Open Stream" - open_stream_configuration: "Deze converstatie is momenteel open. Door deze te sluiten kunnen geen nieuwe reacties meer worden geplaatst, maar de oude zullen nog steeds worden weergegeven." - require_email_verification: "Maak e-mail verificatie vereist" - require_email_verification_text: "Nieuwe gebruikers moeten hun e-mailadres verifiëren voordat ze door kunnen gaan." - save_changes: "Wijzigingen opslaan" + moderation_settings: 'Moderatie instellingen' + open: Open + open_stream: 'Open Stream' + open_stream_configuration: 'Deze converstatie is momenteel open. Door deze te sluiten kunnen geen nieuwe reacties meer worden geplaatst, maar de oude zullen nog steeds worden weergegeven.' + require_email_verification: 'Maak e-mail verificatie vereist' + require_email_verification_text: 'Nieuwe gebruikers moeten hun e-mailadres verifiëren voordat ze door kunnen gaan.' + save_changes: 'Wijzigingen opslaan' shortcuts: Sneltoetsen - sign_out: "Uitloggen" + sign_out: Uitloggen stories: Conversaties - stream_settings: "Conversatie instellingen" - suspect_word_title: "Lijst met verdachte woorden" - suspect_word_text: "Reacties die deze woorden of zinsdelen bevatten (niet hoofdlettergevoelig) zullen worden gemarkeerd in de conversatie. Type een woord en druk op enter of tab om toe te voegen. Je kunt optioneel een komma-gescheiden lijst plakken." - tech_settings: "Technische instellingen" - title: "Conversatie cnfigureren" + stream_settings: 'Conversatie instellingen' + suspect_word_text: 'Reacties die deze woorden of zinsdelen bevatten (niet hoofdlettergevoelig) zullen worden gemarkeerd in de conversatie. Type een woord en druk op enter of tab om toe te voegen. Je kunt optioneel een komma-gescheiden lijst plakken.' + suspect_word_title: 'Lijst met verdachte woorden' + tech_settings: 'Technische instellingen' + title: 'Conversatie cnfigureren' weeks: Weken - wordlist: "Zwarte woordenlijst" - continue: "Doorgaan" + wordlist: 'Zwarte woordenlijst' + confirm_email: + click_to_confirm: 'Klik hieronder om je e-mailadres te bevestigen.' + confirm: Bevestig + continue: Doorgaan createdisplay: - check_the_form: "Ongeldig formulier. Kijk de invoer na." - continue: "Doorgaan met dezelfde Facebook gebruikersnaam" - error_create: "Fout bij het wijzigen van de gebruikersnaam" - fake_comment_body: "Dit is een voorbeeld reactie. Lezers kunnen hun gedachten en meningen delen met de Newsrooms in de reactie-sectie." - fake_comment_date: "1 minuut geleden" - if_you_dont_change_your_name: "Wanneer je gebruikersnaam niet verandert, zal je Facebook gebruikersnaam verschijnen bij al je reacties." - required_field: "Verplicht veld" + check_the_form: 'Ongeldig formulier. Kijk de invoer na.' + continue: 'Doorgaan met dezelfde Facebook gebruikersnaam' + error_create: 'Fout bij het wijzigen van de gebruikersnaam' + fake_comment_body: 'Dit is een voorbeeld reactie. Lezers kunnen hun gedachten en meningen delen met de Newsrooms in de reactie-sectie.' + fake_comment_date: '1 minuut geleden' + if_you_dont_change_your_name: 'Wanneer je gebruikersnaam niet verandert, zal je Facebook gebruikersnaam verschijnen bij al je reacties.' + required_field: 'Verplicht veld' save: Opslaan - special_characters: "Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten." + special_characters: 'Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten.' username: Gebruikersnaam - write_your_username: "Wijzig je gebruikersnaam" - your_username: "Je gebruikersnaam verschijnt bij elke reactie die je plaatst." + write_your_username: 'Wijzig je gebruikersnaam' + your_username: 'Je gebruikersnaam verschijnt bij elke reactie die je plaatst.' done: Klaar edit_comment: - body_input_label: "Wijzig deze reactie" - save_button: "Wijzigingen opslaan" - edit_window_expired: "Je kunt deze reactie niet meer wijzigen. De tijdsduur hiervoor is verstreken." - edit_window_expired_close: "Sluiten" - edit_window_timer_prefix: "Wijzig venster: " - second: "seconde" - seconds_plural: "secondes" - minute: "minuut" - minutes_plural: "minuten" + body_input_label: 'Wijzig deze reactie' + edit_window_expired: 'Je kunt deze reactie niet meer wijzigen. De tijdsduur hiervoor is verstreken.' + edit_window_expired_close: Sluiten + edit_window_timer_prefix: 'Wijzig venster: ' + minute: minuut + minutes_plural: minuten + save_button: 'Wijzigingen opslaan' + second: seconde + seconds_plural: secondes email: - suspended: - subject: "Je account is tijdelijk geschorst." banned: - subject: "Je account is verbannen." - body: "In lijn met The Coral Project's community richtlijnen is je account verbannen. Je kunt niet langer reageren, rapporteren of interacteren met onze community." + body: 'In lijn met The Coral Project''s community richtlijnen is je account verbannen. Je kunt niet langer reageren, rapporteren of interacteren met onze community.' + subject: 'Je account is verbannen.' confirm: - has_been_requested: "Een e-mail bevestiging is aangevraagd voor het volgend account:" - to_confirm: "Ga naar de volgende link om het account te bevestigen:" - confirm_email: "Bevestig e-mail" - if_you_did_not: "Wanneer jij dit niet hebt aangevraagd, kun je deze e-mail negeren." - subject: "Email bevestiging" + confirm_email: 'Bevestig e-mail' + has_been_requested: 'Een e-mail bevestiging is aangevraagd voor het volgend account:' + if_you_did_not: 'Wanneer jij dit niet hebt aangevraagd, kun je deze e-mail negeren.' + subject: 'Email bevestiging' + to_confirm: 'Ga naar de volgende link om het account te bevestigen:' password_reset: - we_received_a_request: "We hebben een verzoek gekregen om je wachtwoord opnieuw in te stellen. Wanneer je dit niet zelf was, kun je deze mail negeren." - if_you_did: "Wanneer je dit zelf was," - please_click: "klik dan hier om je wachtwoord te veranderen" + if_you_did: 'Wanneer je dit zelf was,' + please_click: 'klik dan hier om je wachtwoord te veranderen' + we_received_a_request: 'We hebben een verzoek gekregen om je wachtwoord opnieuw in te stellen. Wanneer je dit niet zelf was, kun je deze mail negeren.' + suspended: + subject: 'Je account is tijdelijk geschorst.' + embed_comments_tab: Reacties embedlink: - copy: "Kopieer naar klembord" + copy: 'Kopieer naar klembord' error: - COMMENT_PARENT_NOT_VISIBLE: "De reactie waarop je probeert te reageren bestaat niet of is inmiddels verwijderd." - EMAIL_VERIFICATION_TOKEN_INVALID: "Ongeldig e-mail verificatie token" - PASSWORD_RESET_TOKEN_INVALID: "Je wachtwoord-herstel token is ongeldig." - COMMENT_TOO_SHORT: "Reacties moeten meer dan één teken hebben. Herzie je reactie en probeer opnieuw." - NOT_AUTHORIZED: "Je bent niet geauthoriseerd om dit te doen." - NO_SPECIAL_CHARACTERS: "Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten." - PASSWORD_LENGTH: "Wachtwoord is te kort" - PROFANITY_ERROR: "Gebruikersnamen mogen niet aanstootgevend zijn. Neem contact op met de administrator wanneer je denkt dat dit niet klopt." - RATE_LIMIT_EXCEEDED: "Gebruikslimiet overschreden" - USERNAME_IN_USE: "Gebruikersnaam al in gebruik" - USERNAME_REQUIRED: "Gebruikersnaam is vereist" - EMAIL_NOT_VERIFIED: "E-mailadres is niet geverifiëerd" - EDIT_WINDOW_ENDED: "Dit commentaar kan niet langer worden gewijzigd. Het tijdsbestek is verstreken." - EDIT_USERNAME_NOT_AUTHORIZED: "Je bent niet gemachtigd om je gebruikersnaam te wijzigen." - SAME_USERNAME_PROVIDED: "Je moet een andere gebruikersnaam invoeren." - EMAIL_IN_USE: "E-mailadres al in gebruik" - EMAIL_REQUIRED: "Een e-mailadres is vereist" - LOGIN_MAXIMUM_EXCEEDED: "Je hebt te veel mislukte inlogpogingen gedaan. Even geduld aub." - PASSWORD_REQUIRED: "Je moet een wachtwoord invoeren." - COMMENTING_CLOSED: "Reageren is al afgesloten." - NOT_FOUND: "Bron niet gevonden" - ALREADY_EXISTS: "Bron bestaat al" - INVALID_ASSET_URL: "Ongeldige URL" - CANNOT_IGNORE_STAFF: "Kan geen Staff-leden negeren." - email: "Geen geldig e-mailadres" - confirm_password: "Wachtwoorden komen niet overeen. Controleer opnieuw." - network_error: "Kon geen verbinding maken met server. Controleer je internetverbinding en probeer het opnieuw." - email_not_verified: "E-mailadres {0} is niet geverifiëerd" - email_password: "E-mail en/of wachtwoord combinatie onjuist" - organization_name: "Organisatienaam kan alleen cijfers en letters bevatten." - password: "Wachtwoord moet minimaal 8 karakters lang zijn" - username: "Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten." - unexpected: "Onverwachte fout opgetreden. Sorry!" - temporarily_suspended: "Your account is currently suspended. It will be reactivated {0}. Please contact us if you have any questions." - flag_comment: "Rapporteer reactie" - flag_reason: "Reden voor rapporteren (optioneel)" - flag_username: "Rapporteer gebruikersnaam" + ALREADY_EXISTS: 'Bron bestaat al' + CANNOT_IGNORE_STAFF: 'Kan geen Staff-leden negeren.' + COMMENT_PARENT_NOT_VISIBLE: 'De reactie waarop je probeert te reageren bestaat niet of is inmiddels verwijderd.' + COMMENT_TOO_SHORT: 'Reacties moeten meer dan één teken hebben. Herzie je reactie en probeer opnieuw.' + COMMENTING_CLOSED: 'Reageren is al afgesloten.' + confirm_password: 'Wachtwoorden komen niet overeen. Controleer opnieuw.' + EDIT_USERNAME_NOT_AUTHORIZED: 'Je bent niet gemachtigd om je gebruikersnaam te wijzigen.' + EDIT_WINDOW_ENDED: 'Dit commentaar kan niet langer worden gewijzigd. Het tijdsbestek is verstreken.' + email: 'Geen geldig e-mailadres' + EMAIL_IN_USE: 'E-mailadres al in gebruik' + email_not_verified: 'E-mailadres {0} is niet geverifiëerd' + EMAIL_NOT_VERIFIED: 'E-mailadres is niet geverifiëerd' + email_password: 'E-mail en/of wachtwoord combinatie onjuist' + EMAIL_REQUIRED: 'Een e-mailadres is vereist' + EMAIL_VERIFICATION_TOKEN_INVALID: 'Ongeldig e-mail verificatie token' + INVALID_ASSET_URL: 'Ongeldige URL' + LOGIN_MAXIMUM_EXCEEDED: 'Je hebt te veel mislukte inlogpogingen gedaan. Even geduld aub.' + network_error: 'Kon geen verbinding maken met server. Controleer je internetverbinding en probeer het opnieuw.' + NO_SPECIAL_CHARACTERS: 'Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten.' + NOT_AUTHORIZED: 'Je bent niet geauthoriseerd om dit te doen.' + NOT_FOUND: 'Bron niet gevonden' + organization_name: 'Organisatienaam kan alleen cijfers en letters bevatten.' + password: 'Wachtwoord moet minimaal 8 karakters lang zijn' + PASSWORD_LENGTH: 'Wachtwoord is te kort' + PASSWORD_REQUIRED: 'Je moet een wachtwoord invoeren.' + PASSWORD_RESET_TOKEN_INVALID: 'Je wachtwoord-herstel token is ongeldig.' + PROFANITY_ERROR: 'Gebruikersnamen mogen niet aanstootgevend zijn. Neem contact op met de administrator wanneer je denkt dat dit niet klopt.' + RATE_LIMIT_EXCEEDED: 'Gebruikslimiet overschreden' + SAME_USERNAME_PROVIDED: 'Je moet een andere gebruikersnaam invoeren.' + temporarily_suspended: 'Your account is currently suspended. It will be reactivated {0}. Please contact us if you have any questions.' + unexpected: 'Onverwachte fout opgetreden. Sorry!' + username: 'Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten.' + USERNAME_IN_USE: 'Gebruikersnaam al in gebruik' + USERNAME_REQUIRED: 'Gebruikersnaam is vereist' + flag_comment: 'Rapporteer reactie' + flag_reason: 'Reden voor rapporteren (optioneel)' + flag_username: 'Rapporteer gebruikersnaam' + flagged_usernames: + notify_approved: '{0} heeft gebruikersnaam {1} goedgekeurd' + notify_changed: 'gebruiker {0} heeft zijn/haar gebruikersnaam veranderd naar {1}' + notify_flagged: '{0} heeft gebruikersnaam {1} gerapporteerd' + notify_rejected: '{0} heeft gebruikersnaam {1} afgekeurd' + flags: + reasons: + comment: + banned_word: 'Geblokeerd woord' + body_count: 'Tekst is te lang' + comment_noagree: 'Niet eens' + comment_offensive: Aanstootgevend + comment_other: Anders + comment_spam: Spam + links: Link + suspect_word: 'Verdacht woord' + user: + username_impersonating: Impersonatie + username_nolike: 'Niet leuk' + username_offensive: Aanstootgevend + username_other: Anders + username_spam: Spam framework: - banned_account_header: "Je account is momenteel verbannen." - banned_account_body: "Dit betekent dat je niet kunt reageren, liken of rapporteren." + banned_account_body: 'Dit betekent dat je niet kunt reageren, liken of rapporteren.' + banned_account_header: 'Je account is momenteel verbannen.' + changed_name: + msg: 'De verandering van je gebruikersnaam wordt door ons moderatieteam gecontroleerd.' comment: reactie - comment_is_ignored: "Deze reactie is verborgen omdat je de gebruiker negeert." - comment_is_rejected: "Je hebt deze reactie afgewezen." - comment_is_hidden: "Deze reactie is niet beschikbaar." + comment_is_hidden: 'Deze reactie is niet beschikbaar.' + comment_is_ignored: 'Deze reactie is verborgen omdat je de gebruiker negeert.' + comment_is_rejected: 'Je hebt deze reactie afgewezen.' comments: reacties - configure_stream: "Configureren" - content_not_available: "Deze inhoud is niet beschikbaar" + configure_stream: Configureren + content_not_available: 'Deze inhoud is niet beschikbaar' edit_name: button: Versturen - error: "Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten." - label: "Nieuwe gebruikersnaam" - msg: "Je account is momenteel geschorst omdat je gebruikersnaam ongepast is bevonden. Om je account te herstellen, moet je je gebruikersnaam herstellen. Neem contact met ons op wanneer je vragen hebt." - changed_name: - msg: "De verandering van je gebruikersnaam wordt door ons moderatieteam gecontroleerd." - my_comments: "Mijn reacties" - my_profile: "Mijn profiel" - new_count: "Bekijk {0} meer {1}" + error: 'Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten.' + label: 'Nieuwe gebruikersnaam' + msg: 'Je account is momenteel geschorst omdat je gebruikersnaam ongepast is bevonden. Om je account te herstellen, moet je je gebruikersnaam herstellen. Neem contact met ons op wanneer je vragen hebt.' + my_comments: 'Mijn reacties' + my_profile: 'Mijn profiel' + new_count: 'Bekijk {0} meer {1}' profile: Profiel - show_all_comments: "Toon alle reacties" - success_bio_update: "Je biografie is bijgewerkt." - success_name_update: "Je gebruikersnaam is bijgewerkt." - success_update_settings: "De conversatie is aangepast." - show_all_replies: Toon alle reacties - show_more_replies: Toon meer reacties - view_more_comments: "Bekijk meer reacties" - view_reply: "Bekijk reactie" - from_settings_page: "Vanuit de profielpagina kun je je reactiegeschiedenis bekijken." + show_all_comments: 'Toon alle reacties' + show_all_replies: 'Toon alle reacties' + show_more_replies: 'Toon meer reacties' + success_bio_update: 'Je biografie is bijgewerkt.' + success_name_update: 'Je gebruikersnaam is bijgewerkt.' + success_update_settings: 'De conversatie is aangepast.' + view_more_comments: 'Bekijk meer reacties' + view_reply: 'Bekijk reactie' + from_settings_page: 'Vanuit de profielpagina kun je je reactiegeschiedenis bekijken.' + install: + add_organization: + description: 'Vertel ons de naam van je organisatie. Deze zal te zien zijn in e-mails wanneer je nieuwe teamleden uitnodigt.' + label: Organisatienaam + save: Opslaan + create: + confirm_password: 'Bevestig wachtwoord' + email: E-mailadres + password: Wachtwoord + save: Opslaan + username: Gebruikersnaam + final: + close: 'Installatie afsluiten' + description: 'Dank voor het installeren van Talk! We hebben een bericht gestuurd om je e-mailadres te valideren. Terwijl je je account verder opzet, kun je alvast de interactie aangaan met je gebruikers.' + launch: 'Start Talk' + initial: + description: 'Laten we je Talk-community opzetten met een paar simpele stappen.' + submit: Begin + permitted_domains: + description: 'Voer de domeinen in die je wil toestaan voor Talk, bijvoorbeeld je staging en productie-omgevingen (bijv. localhost:3000 staging.domeinnaam.com domeinnaam.com)' + submit: 'Installatie afronden' + title: 'Toegestane domeinnamen' like: Like - loading_results: "Resultaten worden geladen" - marketing: "Dit lijkt op een advertentie/marketing" - moderate_this_stream: "Modereer deze conversatie" - flags: - reasons: - user: - username_offensive: "Aanstootgevend" - username_nolike: "Niet leuk" - username_impersonating: "Impersonatie" - username_spam: "Spam" - username_other: "Anders" - comment: - comment_offensive: "Aanstootgevend" - comment_spam: "Spam" - comment_noagree: "Niet eens" - comment_other: "Anders" - suspect_word: "Verdacht woord" - banned_word: "Geblokeerd woord" - body_count: "Tekst is te lang" - links: "Link" + loading_results: 'Resultaten worden geladen' + marketing: 'Dit lijkt op een advertentie/marketing' + moderate_this_stream: 'Modereer deze conversatie' modqueue: - account: "account meldingen" + account: 'account meldingen' actions: Acties all: Alle - all_streams: "Alle conversaties" - notify_edited: '{0} wijzigde reactie "{1}"' - notify_accepted: '{0} accepteerde reactie "{1}"' - notify_rejected: '{0} heeft reactie "{1}" afgewezen' - notify_flagged: '{0} heeft reactie "{1}" gerapporteerd' - notify_reset: '{0} heeft de status van reactie "{1}" hersteld' - approve: "Goedkeuren" - approved: "Goedgekeurd" - ban_user: "Verban" - billion: "G" + all_streams: 'Alle conversaties' + approve: Goedkeuren + approved: Goedgekeurd + ban_user: Verban + billion: G close: Sluiten - empty_queue: "Geen reacties meer te beoordelen!" + empty_queue: 'Geen reacties meer te beoordelen!' flagged: gemeld - reported: gerapporteerd - less_detail: "Minder detail" + jump_to_queue: 'Spring naar specifieke wachtrij' + less_detail: 'Minder detail' likes: likes - million: "M" - mod_faster: "Beoordeel sneller met sneltoetsen" - moderate: "Beoordeel →" - more_detail: "Meer detail" - new: Nieuw - newest_first: "Nieuwste eerst" + million: M + mod_faster: 'Beoordeel sneller met sneltoetsen' + moderate: 'Beoordeel →' + more_detail: 'Meer detail' navigation: Navigatie - next_comment: "Ga naar de volgende reactie" - toggle_search: "Open zoekvenster" - next_queue: "Verander wachtrij" - oldest_first: "Oudste eerst" - premod: "Pre-moderatie" - prev_comment: "Ga naar de vorige reactie" - reject: "Wijs af" - rejected: "Afgewezen" - reply: "Beantwoord" - select_stream: "Selecteer conversatie" - shift_key: "⇧" - shortcuts: "Sneltoetsen" - sort: "Sorteer" - show_shortcuts: "Toon sneltoetsen" - singleview: "Zen-modus" - thismenu: "Open dit menu" - jump_to_queue: "Spring naar specifieke wachtrij" + new: Nieuw + newest_first: 'Nieuwste eerst' + next_comment: 'Ga naar de volgende reactie' + next_queue: 'Verander wachtrij' + notify_accepted: '{0} accepteerde reactie "{1}"' + notify_edited: '{0} wijzigde reactie "{1}"' + notify_flagged: '{0} heeft reactie "{1}" gerapporteerd' + notify_rejected: '{0} heeft reactie "{1}" afgewezen' + notify_reset: '{0} heeft de status van reactie "{1}" hersteld' + oldest_first: 'Oudste eerst' + premod: Pre-moderatie + prev_comment: 'Ga naar de vorige reactie' + reject: 'Wijs af' + rejected: Afgewezen + reply: Beantwoord + reported: gerapporteerd + select_stream: 'Selecteer conversatie' + shift_key: ⇧ + shortcuts: Sneltoetsen + show_shortcuts: 'Toon sneltoetsen' + singleview: Zen-modus + sort: Sorteer + thismenu: 'Open dit menu' thousand: k - try_these: "Probeer deze" - view_more_shortcuts: "Bekijk meer sneltoetsen" - my_comment_history: "Mijn reactie geschiedenis" + toggle_search: 'Open zoekvenster' + try_these: 'Probeer deze' + view_more_shortcuts: 'Bekijk meer sneltoetsen' + my_comment_history: 'Mijn reactie geschiedenis' name: Naam - no_agree_comment: "Ik ben het niet eens met deze reactie" - no_like_bio: "Ik vind deze biografie niet leuk" - no_like_username: "Ik vind deze gebruikersnaam niet leuk" - already_flagged_username: "Je hebt deze gebruikersnaam al gemeld." + no_agree_comment: 'Ik ben het niet eens met deze reactie' + no_like_bio: 'Ik vind deze biografie niet leuk' + no_like_username: 'Ik vind deze gebruikersnaam niet leuk' other: Ander + password_reset: + change_password: 'Verander wachtwoord' + confirm_new_password: 'Bevestig nieuw wachtwoord' + new_password: 'Nieuw wachtwoord' + new_password_help: 'Wachtwoord moet minimaal 8 karakters lang zijn.' + set_new_password: 'Verander je wachtwoord' permalink: Deel - personal_info: "Deze reactie onthult persoonlijk identificeerbare gegevens." + personal_info: 'Deze reactie onthult persoonlijk identificeerbare gegevens.' post: Plaats profile: Profiel - profile_settings: "Instellingen" + profile_settings: Instellingen + reject_username: + description_notify: 'Door de schorsing zal deze tijdelijk diens account niet kunnen gebruiken.' + description_reject: 'Wil je deze gebruiker tijdelijk schorsen om diens {0}? Dan wordt de gebruiker geschorst totdat deze diens {0} heeft herschreven.' + email_message_reject: 'Iemand anders uit de community heeft je gebruikersnaam gemeld ter controle. Vanwege de inhoud van je gebruikersnaam is je account geschorst. Dit betekent dat je niet langer kunt reageen, liken of inhoud melden totdat je je gebruikersnaam hebt veranderd. Stuur ons een e-mail wanneer je vragen of zorgen hebt.' + no_cancel: 'Geen annuleringsmogelijkheid' + send: Verstuur + suspend_user: 'Schors gebruiker' + title_notify: 'Breng de gebruiker op de hoogte van de schorsing.' + title_reject: 'We zagen dat je een gebruikersnaam hebt afgewezen' + username: gebruikersnaam + write_message: 'Schrijf een bericht' + yes_suspend: 'Ja, schors' reply: Beantwoord report: Rapporteer - report_notif: "Dank voor het rapporteren van deze reactie. Deze wordt zo snel mogelijk gemodereerd." - report_notif_remove: "Je melding is verwijderd." + report_notif: 'Dank voor het rapporteren van deze reactie. Deze wordt zo snel mogelijk gemodereerd.' + report_notif_remove: 'Je melding is verwijderd.' reported: Gerapporteerd settings: - from_settings_page: "Op je profielpagina kun je je reactie-geschiedenis zien." - my_comment_history: "Mijn reactie geschiedenis" + from_settings_page: 'Op je profielpagina kun je je reactie-geschiedenis zien.' + my_comment_history: 'Mijn reactie geschiedenis' profile: Profiel - profile_settings: "Profiel instellingen" - sign_in: "Inloggen" - to_access: "om profiel te benaderen" - user_no_comment: "Je hebt nog niet eerder gereageerd." + profile_settings: 'Profiel instellingen' + sign_in: Inloggen + to_access: 'om profiel te benaderen' + user_no_comment: 'Je hebt nog niet eerder gereageerd.' + step_1_header: 'Rapporteer een issue' + step_2_header: 'Help ons begrijpen' + step_3_header: 'Dankjewel voor je input' stream: - all_comments: "Alle reacties" - temporarily_suspended: "In overeenstemming met de community richtlijnen van {0} is je account tijdelijk geschorst. Keer terug naar de conversaties {1}." - comment_not_found: "Deze opmerking is verwijderd of bestaat niet." - no_comments: "Er zijn nog geen reacties. Schrijf er zelf eentje!" - no_comments_and_closed: "Er waren geen reacties op dit artikel." - step_1_header: "Rapporteer een issue" - step_2_header: "Help ons begrijpen" - step_3_header: "Dankjewel voor je input" + all_comments: 'Alle reacties' + comment_not_found: 'Deze opmerking is verwijderd of bestaat niet.' + no_comments: 'Er zijn nog geen reacties. Schrijf er zelf eentje!' + no_comments_and_closed: 'Er waren geen reacties op dit artikel.' + temporarily_suspended: 'In overeenstemming met de community richtlijnen van {0} is je account tijdelijk geschorst. Keer terug naar de conversaties {1}.' streams: all: Alle article: Artikel closed: Gesloten - empty_result: "Niets gevonden bij deze zoekopdracht. Misschien moet je je zoekopdracht proberen te verbreden?" - filter_streams: "Filter conversaties" + empty_result: 'Niets gevonden bij deze zoekopdracht. Misschien moet je je zoekopdracht proberen te verbreden?' + filter_streams: 'Filter conversaties' newest: Nieuwste oldest: Oudste open: Open - pubdate: "Publicatie datum" + pubdate: 'Publicatie datum' search: Zoeken - sort_by: "Sorteer op" - status: "Conversatie status" - stream_status: "Conversatie status" + sort_by: 'Sorteer op' + status: 'Conversatie status' + stream_status: 'Conversatie status' suspenduser: - title_suspend: "Schors gebruiker" - description_suspend: "Je schorst {0}. Deze reactie wordt afgewezen, en {0} zal niet meer kunnen liken, rapporteren of reageren totdat de schorsingsduur verstreken is." - select_duration: "Selecteer schorsingsduur" - one_hour: "1 uur" - hours: "{0} uur" - days: "{0} dagen" - cancel: "Annuleren" - suspend_user: "Schors gebruiker" + cancel: Annuleren + days: '{0} dagen' + description_notify: 'Wanneer je de gebruiker schorst zal zijn/haar account tijdelijk worden uitgeschakeld.' + description_suspend: 'Je schorst {0}. Deze reactie wordt afgewezen, en {0} zal niet meer kunnen liken, rapporteren of reageren totdat de schorsingsduur verstreken is.' email_message_suspend: "Beste {0},\n\nIn overeenstemming met de community richtlijnen van {1} is je account tijdelijk geschorst. Tijdens deze schorsing kun je niet reageren, liken of interacteren met je collega-reageerders. Hervat het gesprek {2}." - title_notify: "Breng de gebruiker op de hoogte van de schorsing." - notify_suspend_until: "Gebruiker {0} is tijdelijk geschorst. Deze schorsing houdt automatisch op {1}." - description_notify: "Wanneer je de gebruiker schorst zal zijn/haar account tijdelijk worden uitgeschakeld." - write_message: "Schrijf een bericht" - send: Verstuur - reject_username: - username: gebruikersnaam - no_cancel: "Geen annuleringsmogelijkheid" - description_reject: "Wil je deze gebruiker tijdelijk schorsen om diens {0}? Dan wordt de gebruiker geschorst totdat deze diens {0} heeft herschreven." - title_notify: "Breng de gebruiker op de hoogte van de schorsing." - description_notify: "Door de schorsing zal deze tijdelijk diens account niet kunnen gebruiken." - title_reject: "We zagen dat je een gebruikersnaam hebt afgewezen" - suspend_user: "Schors gebruiker" - yes_suspend: "Ja, schors" - email_message_reject: "Iemand anders uit de community heeft je gebruikersnaam gemeld ter controle. Vanwege de inhoud van je gebruikersnaam is je account geschorst. Dit betekent dat je niet langer kunt reageen, liken of inhoud melden totdat je je gebruikersnaam hebt veranderd. Stuur ons een e-mail wanneer je vragen of zorgen hebt." - write_message: "Schrijf een bericht" + hours: '{0} uur' + notify_suspend_until: 'Gebruiker {0} is tijdelijk geschorst. Deze schorsing houdt automatisch op {1}.' + one_hour: '1 uur' + select_duration: 'Selecteer schorsingsduur' send: Verstuur - thank_you: "We waarderen je feedback. Een moderator zal je rapport bekijken." + suspend_user: 'Schors gebruiker' + title_notify: 'Breng de gebruiker op de hoogte van de schorsing.' + title_suspend: 'Schors gebruiker' + write_message: 'Schrijf een bericht' + thank_you: 'We waarderen je feedback. Een moderator zal je rapport bekijken.' user: - bio_flags: "Meldingen voor deze biografie" - user_bio: "Gebruikers biografie" - username_flags: "Meldingen voor deze gebruikersnaam" + bio_flags: 'Meldingen voor deze biografie' + user_bio: 'Gebruikers biografie' + username_flags: 'Meldingen voor deze gebruikersnaam' user_detail: - remove_suspension: "Schorsing opheffen" - suspend: "Gebruiker schorsen" - remove_ban: "Verbanning verwijderen" - ban: "Gebruiker verbannen" - member_since: "Lid sinds" - email: "Email" - total_comments: "Totaal aantal reacties" - reject_rate: "Beoordeling verwijderen" - reports: "Rapportages" - all: "Alle" - rejected: "Afgewezen" - user_history: "Accountgeschiedenis" + all: Alle + ban: 'Gebruiker verbannen' + email: Email + member_since: 'Lid sinds' + reject_rate: 'Beoordeling verwijderen' + rejected: Afgewezen + remove_ban: 'Verbanning verwijderen' + remove_suspension: 'Schorsing opheffen' + suspend: 'Gebruiker schorsen' + total_comments: 'Totaal aantal reacties' + user_history: Accountgeschiedenis user_history: - user_banned: "User banned" - ban_removed: "Ban removed" - username_status: "Username {0}" - suspended: "Suspended, {0}" - suspension_removed: "Suspension removed" - system: "System" - date: "Date" - action: "Action" - taken_by: "Taken By" - user_impersonating: "Deze gebruiker imiteert" - user_no_comment: "Je hebt nog niet eerder gereageerd. Laat je mening horen!" - username_offensive: "Dit is een aanstootgevende gebruikersnaam." - view_conversation: "Bekijk conversatie" - install: - initial: - description: "Laten we je Talk-community opzetten met een paar simpele stappen." - submit: "Begin" - add_organization: - description: "Vertel ons de naam van je organisatie. Deze zal te zien zijn in e-mails wanneer je nieuwe teamleden uitnodigt." - label: "Organisatienaam" - save: "Opslaan" - create: - email: "E-mailadres" - username: "Gebruikersnaam" - password: "Wachtwoord" - confirm_password: "Bevestig wachtwoord" - save: "Opslaan" - permitted_domains: - title: "Toegestane domeinnamen" - description: "Voer de domeinen in die je wil toestaan voor Talk, bijvoorbeeld je staging en productie-omgevingen (bijv. localhost:3000 staging.domeinnaam.com domeinnaam.com)" - submit: "Installatie afronden" - final: - description: "Dank voor het installeren van Talk! We hebben een bericht gestuurd om je e-mailadres te valideren. Terwijl je je account verder opzet, kun je alvast de interactie aangaan met je gebruikers." - launch: "Start Talk" - close: "Installatie afsluiten" - admin_sidebar: - view_options: "Bekijk opties" - sort_comments: "Sorteer reacties" + action: Action + ban_removed: 'Ban removed' + date: Date + suspended: 'Suspended, {0}' + suspension_removed: 'Suspension removed' + system: System + taken_by: 'Taken By' + user_banned: 'User banned' + username_status: 'Username {0}' + user_impersonating: 'Deze gebruiker imiteert' + user_no_comment: 'Je hebt nog niet eerder gereageerd. Laat je mening horen!' + username_offensive: 'Dit is een aanstootgevende gebruikersnaam.' + validators: + confirm_password: 'Wachtwoorden komen niet overeen. Controleer opnieuw.' + verify_email: 'Geen geldig e-mailadres' + verify_organization_name: 'Organisatienaam kan alleen cijfers en letters bevatten.' + verify_password: 'Wachtwoord moet minimaal 8 karakters lang zijn' + verify_username: 'Gebruikersnamen kunnen alleen cijfers, letters en _ bevatten.' + view_conversation: 'Bekijk conversatie' + your_account_has_been_banned: 'Je account is verbannen.' + your_account_has_been_suspended: 'Je account is tijdelijk geschorst.' + your_username_has_been_rejected: 'Je account is geschorst omdat we je gebruikersnaam ongepast vinden. Verander je gebruikersnaam om hem weer te activeren.' diff --git a/locales/pt_BR.yml b/locales/pt_BR.yml index 82e2d27d98..1f39f04ed5 100644 --- a/locales/pt_BR.yml +++ b/locales/pt_BR.yml @@ -1,427 +1,431 @@ pt_BR: - your_account_has_been_suspended: Sua conta foi temporariamente suspensa. - your_account_has_been_banned: Sua conta foi banida. - your_username_has_been_rejected: Sua conta foi rejeitada porque seu nome de usuário foi considerado inapropriado. Para restaurar sua conta, insira um novo nome de usuário. - embed_comments_tab: Comentários + admin_sidebar: + sort_comments: 'Ordenar comentários' + view_options: 'Opções de visualização' + already_flagged_username: 'Você já sinalizou este usuário.' bandialog: - are_you_sure: "Tem certeza de que gostaria de banir {0}?" - ban_user: "Deseja banir o usuário?" - banned_user: "Usuário banido" - cancel: "Cancelar" - note: "Nota: {0}" - note_reject_comment: "Banir esse usuário também colocará esse comentário na fila rejeitada." - note_ban_user: "Banir este usuário não os permitirá editar comentários ou remover qualquer coisa." - yes_ban_user: "Sim, banir o usuário" - write_a_message: "Escrever uma mensagem" - send: "Enviar" - notify_ban_headline: "Notificar o usuário do banimento" - notify_ban_description: "Isso notificará o usuário por email que ele foi banido da comunidade." + are_you_sure: 'Tem certeza de que gostaria de banir {0}?' + ban_user: 'Deseja banir o usuário?' + banned_user: 'Usuário banido' + cancel: Cancelar email_message_ban: "Caro {0},\n\nAlguém com acesso a sua conta violou nossas diretrizes da comunidade. Em consequência disso, sua conta foi banida. Você não poderá mais comentar, curtir ou denunciar comentários. Se você acha que isso foi um engano, entre em contato com nossa equipe." - bio_offensive: "Esse perfil é ofensiva" - cancel: "Cancelar" - confirm_email: - click_to_confirm: "Clique abaixo para confirmar seu endereço de email" - confirm: "Confirmar" - password_reset: - set_new_password: "Alterar sua senha" - new_password: "Nova senha" - new_password_help: "A senha deve ter mais de 8 caracteres" - confirm_new_password: "Confirmar nova senha" - change_password: "Alterar senha" - characters_remaining: "caracteres restantes" + note: 'Nota: {0}' + note_ban_user: 'Banir este usuário não os permitirá editar comentários ou remover qualquer coisa.' + note_reject_comment: 'Banir esse usuário também colocará esse comentário na fila rejeitada.' + notify_ban_description: 'Isso notificará o usuário por email que ele foi banido da comunidade.' + notify_ban_headline: 'Notificar o usuário do banimento' + send: Enviar + write_a_message: 'Escrever uma mensagem' + yes_ban_user: 'Sim, banir o usuário' + bio_offensive: 'Esse perfil é ofensiva' + cancel: Cancelar + characters_remaining: 'caracteres restantes' comment: - anon: "Anônimo" - undo_reject: "Desfazer" - ban_user: "Banir o usuário" - comment: "Escreva um comentário..." + anon: Anônimo + ban_user: 'Banir o usuário' + comment: 'Escreva um comentário...' edited: Editado - flagged: "Marcado" - view_context: "Veja o contexto" + flagged: Marcado + undo_reject: Desfazer + view_context: 'Veja o contexto' comment_box: - post: "Enviar" - cancel: "Cancelar" - reply: "Responder" - comment: "Escreva um comentário..." - name: "Nome" - comment_post_notif: "Seu comentário foi enviado." - comment_post_notif_premod: "Obrigado por compartilhar sua opinião. Nossa equipe de moderação analisará seu comentário em breve." - comment_post_banned_word: "Seu comentário não foi publicado porque contém conteúdo inadequado." - characters_remaining: "caracteres restantes" - comment_offensive: "Este comentário é ofensivo" - comment_singular: Comentário + cancel: Cancelar + characters_remaining: 'caracteres restantes' + comment: 'Escreva um comentário...' + comment_post_banned_word: 'Seu comentário não foi publicado porque contém conteúdo inadequado.' + comment_post_notif: 'Seu comentário foi enviado.' + comment_post_notif_premod: 'Obrigado por compartilhar sua opinião. Nossa equipe de moderação analisará seu comentário em breve.' + name: Nome + post: Enviar + reply: Responder + comment_offensive: 'Este comentário é ofensivo' comment_plural: Comentários - comment_post_banned_word: "Seu comentário não foi publicado porque contém conteúdo inadequado." - comment_post_notif: "Seu comentário foi postado." - comment_post_notif_premod: "Obrigado por compartilhar sua opinião. Nossa equipe de moderação analisará seu comentário em breve." + comment_post_banned_word: 'Seu comentário não foi publicado porque contém conteúdo inadequado.' + comment_post_notif: 'Seu comentário foi postado.' + comment_post_notif_premod: 'Obrigado por compartilhar sua opinião. Nossa equipe de moderação analisará seu comentário em breve.' + comment_singular: Comentário common: - copy: 'Copiar' + copy: Copiar error: 'Ocorreu um erro.' - reply: 'Resposta' - replies: 'Respostas' - reaction: 'Reação' - reactions: 'Reações' - story: 'Conversas' + reaction: Reação + reactions: Reações + replies: Respostas + reply: Resposta + story: Conversas community: - account_creation_date: "Data de criação da conta" + account_creation_date: 'Data de criação da conta' active: Ativo admin: Administrador - ads_marketing: "Este comentário parece anúncio" - are_you_sure: "Você tem certeza de que gostaria de banir {0}?" - ban_user: "Banir o usuário?" + ads_marketing: 'Este comentário parece anúncio' + are_you_sure: 'Você tem certeza de que gostaria de banir {0}?' + ban_user: 'Banir o usuário?' banned: Banido - banned_user: "Usuário banido" + banned_user: 'Usuário banido' cancel: Cancelar - dont_like_username: "Descurtir usuário" - flaggedaccounts: "Usuários marcados" + commenter: Comentador + dont_like_username: 'Descurtir usuário' + flaggedaccounts: 'Usuários marcados' flags: Marcadas - impersonating: "Representação" - loading: "Carregando resultados" + impersonating: Representação + loading: 'Carregando resultados' moderator: Moderador - newsroom_role: "Papel da empresa" - no_flagged_accounts: "A fila de usuários marcados está atualmente vazia." - no_results: "Nenhum usuário encontrado com esse nome de usuário ou e-mail. Eles estão se escondendo!" - offensive: "Ofensivo" + newsroom_role: 'Papel da empresa' + no_flagged_accounts: 'A fila de usuários marcados está atualmente vazia.' + no_results: 'Nenhum usuário encontrado com esse nome de usuário ou e-mail. Eles estão se escondendo!' + offensive: Ofensivo other: Outros people: Pessoas - role: "Selecione um papel..." - select_status: "Selecione um status..." - spam_ads: "Spam/Ads" - staff: "Equipe" + role: 'Selecione um papel...' + select_status: 'Selecione um status...' + spam_ads: Spam/Ads + staff: Equipe status: Situação - username_and_email: "Nome de usuário e email" - yes_ban_user: "Sim, banir este usuário" - commenter: "Comentador" + username_and_email: 'Nome de usuário e email' + yes_ban_user: 'Sim, banir este usuário' configure: apply: Aplicar - banned_word_text: "Os comentários que contenham essas palavras ou frases (não sensíveis a maiúsculas e minúsculas) serão automaticamente removidos da lista de comentários. Digite uma palavra e pressione Enter ou Tab para adicionar ou cole uma lista separada por vírgulas." - banned_words_title: "Lista de palavras proibidas" - close: "Fechar" - close_after: "Fechar comentários após" - close_stream: "Fechar comentários" - close_stream_configuration: "Comentários fechados no momento. Ao abrir comentários, novos comentários podem ser enviados e exibidos." - closed_comments_desc: "Escreva uma mensagem a ser exibida quando os comentários estiverem fechados." - closed_comments_label: "Escreva uma mensagem..." - closed_stream_settings: "Mensagem de comentários fechados" - comment_count_error: "Por favor insira um número válido." - comment_count_header: "Limite o tamanho do comentário" + banned_word_text: 'Os comentários que contenham essas palavras ou frases (não sensíveis a maiúsculas e minúsculas) serão automaticamente removidos da lista de comentários. Digite uma palavra e pressione Enter ou Tab para adicionar ou cole uma lista separada por vírgulas.' + banned_words_title: 'Lista de palavras proibidas' + close: Fechar + close_after: 'Fechar comentários após' + close_stream: 'Fechar comentários' + close_stream_configuration: 'Comentários fechados no momento. Ao abrir comentários, novos comentários podem ser enviados e exibidos.' + closed_comments_desc: 'Escreva uma mensagem a ser exibida quando os comentários estiverem fechados.' + closed_comments_label: 'Escreva uma mensagem...' + closed_stream_settings: 'Mensagem de comentários fechados' + comment_count_error: 'Por favor insira um número válido.' + comment_count_header: 'Limite o tamanho do comentário' comment_count_text_post: caracteres - comment_count_text_pre: "Os comentários serão limitados a" + comment_count_text_pre: 'Os comentários serão limitados a' comment_settings: Configurações - comment_stream: "Lista de comentários" - comment_stream_will_close: "Comentários fechados" + comment_stream: 'Lista de comentários' + comment_stream_will_close: 'Comentários fechados' community: Usuários configure: Configurar - copy_and_paste: "Copie e cole o código abaixo em seu CMS para incorporar sua caixa de comentários em seus artigos." - custom_css_url: "URL para CSS customizado" - custom_css_url_desc: "URL de uma folha de estilo CSS para substituir os estilos padrão dos comentários embutidos. Pode ser interno ou externo." + copy_and_paste: 'Copie e cole o código abaixo em seu CMS para incorporar sua caixa de comentários em seus artigos.' + custom_css_url: 'URL para CSS customizado' + custom_css_url_desc: 'URL de uma folha de estilo CSS para substituir os estilos padrão dos comentários embutidos. Pode ser interno ou externo.' days: Dias - description: "Personalizar as configurações da lista de comentários para esta história." - domain_list_text: "Insira os domínios que você gostaria de permitir para o Talk, como seus ambientes de desenvolvimento, teste ou produção (ej. localhost:3000 staging.domain.com domain.com)." - domain_list_title: "Domínios permitidos" - edit_comment_timeframe_heading: "Período de tempo para editar comentários" - edit_comment_timeframe_text_pre: "Os usuários terão" - edit_comment_timeframe_text_post: "segundos para editar seus comentários." - embed_comment_stream: "Comentários embutidos" - enable_premod_links_text: "Demandar aprovação de moderadores antes de publicar comentários com links." - enable_pre_moderation: "Habilitar pré-moderação" - enable_pre_moderation_text: "Demandar aprovação de moderadores para todos os comentários." - enable_premod_links: "Os moderadores devem aprovar qualquer comentário antes de ser publicado." - enable_premod: "Habilitar pré-moderação" - enable_premod_description: "Demandar aprovação de moderadores para todos os comentários." - enable_premod_links_description: "Demandar aprovação de moderadores antes de publicar comentários com links." - enable_questionbox: "Faça uma pergunta aos leitores" - enable_questionbox_description: "Esta pergunta aparecerá no topo da lista de comentários. Pergunte aos leitores sobre um determinado problema no artigo, abra o assunto para discussão, etc." + description: 'Personalizar as configurações da lista de comentários para esta história.' + domain_list_text: 'Insira os domínios que você gostaria de permitir para o Talk, como seus ambientes de desenvolvimento, teste ou produção (ej. localhost:3000 staging.domain.com domain.com).' + domain_list_title: 'Domínios permitidos' + edit_comment_timeframe_heading: 'Período de tempo para editar comentários' + edit_comment_timeframe_text_post: 'segundos para editar seus comentários.' + edit_comment_timeframe_text_pre: 'Os usuários terão' + embed_comment_stream: 'Comentários embutidos' + enable_pre_moderation: 'Habilitar pré-moderação' + enable_pre_moderation_text: 'Demandar aprovação de moderadores para todos os comentários.' + enable_premod: 'Habilitar pré-moderação' + enable_premod_description: 'Demandar aprovação de moderadores para todos os comentários.' + enable_premod_links: 'Os moderadores devem aprovar qualquer comentário antes de ser publicado.' + enable_premod_links_description: 'Demandar aprovação de moderadores antes de publicar comentários com links.' + enable_premod_links_text: 'Demandar aprovação de moderadores antes de publicar comentários com links.' + enable_questionbox: 'Faça uma pergunta aos leitores' + enable_questionbox_description: 'Esta pergunta aparecerá no topo da lista de comentários. Pergunte aos leitores sobre um determinado problema no artigo, abra o assunto para discussão, etc.' hours: Horas - include_comment_stream: "Incluir descrição da lista comentários para leitores" - include_comment_stream_desc: "Escreva uma mensagem para adicionar ao topo do seu hilo de comentários. Posicionar um tópico, incluem diretrizes comunitárias, etc." - include_text: "Inclua seu texto aqui:" - include_question_here: "Escreva sua pergunta aqui:" + include_comment_stream: 'Incluir descrição da lista comentários para leitores' + include_comment_stream_desc: 'Escreva uma mensagem para adicionar ao topo do seu hilo de comentários. Posicionar um tópico, incluem diretrizes comunitárias, etc.' + include_question_here: 'Escreva sua pergunta aqui:' + include_text: 'Inclua seu texto aqui:' moderate: Moderar - moderation_settings: "Configurações de moderação" - open: "Abrir" - open_stream: "Abrir comentários" - open_stream_configuration: "Comentários abertos no momento. Ao fechar esta lista de comentários, nenhum novo comentário poderá ser enviado. Mas os comentários anteriores ainda serão exibidos." - require_email_verification: "Requerer verificação de email" - require_email_verification_text: "Novos usuários devem verificar seu e-mail antes de comentar" - save_changes: "Salvar alterações" + moderation_settings: 'Configurações de moderação' + open: Abrir + open_stream: 'Abrir comentários' + open_stream_configuration: 'Comentários abertos no momento. Ao fechar esta lista de comentários, nenhum novo comentário poderá ser enviado. Mas os comentários anteriores ainda serão exibidos.' + require_email_verification: 'Requerer verificação de email' + require_email_verification_text: 'Novos usuários devem verificar seu e-mail antes de comentar' + save_changes: 'Salvar alterações' shortcuts: Atalhos - sign_out: "Sair" + sign_out: Sair stories: Histórias - stream_settings: "Configurações de comentários" - suspect_word_title: "Lista de palavras suspeitas" - suspect_word_text: "Os comentários que contenham essas palavras ou frases (não sensíveis a maiúsculas e minúsculas) serão automaticamente removidos da lista de comentários. Digite uma palavra e pressione Enter ou Tab para adicionar ou cole uma lista separada por vírgulas." - tech_settings: "Configurações técnicas" - title: "Configurar comentários" + stream_settings: 'Configurações de comentários' + suspect_word_text: 'Os comentários que contenham essas palavras ou frases (não sensíveis a maiúsculas e minúsculas) serão automaticamente removidos da lista de comentários. Digite uma palavra e pressione Enter ou Tab para adicionar ou cole uma lista separada por vírgulas.' + suspect_word_title: 'Lista de palavras suspeitas' + tech_settings: 'Configurações técnicas' + title: 'Configurar comentários' weeks: Semanas - wordlist: "Palavras Proibidas" - continue: "Continua" + wordlist: 'Palavras Proibidas' + confirm_email: + click_to_confirm: 'Clique abaixo para confirmar seu endereço de email' + confirm: Confirmar + continue: Continua createdisplay: - check_the_form: "Formulário inválido. Verifique as entradas do formulário." - continue: "Continue com o mesmo nome de usuário do Facebook" - error_create: "Erro ao alterar o nome de usuário" - fake_comment_body: "Este é um exemplo de comentário. Os leitores podem compartilhar seus pensamentos e opiniões com a redação na seção de comentários." - fake_comment_date: "1 minuto atrás" - if_you_dont_change_your_name: "Se você não alterar seu nome de usuário nesta etapa, seu nome de exibição do Facebook aparecerá ao lado de todos os seus comentários." - required_field: "Requerido" + check_the_form: 'Formulário inválido. Verifique as entradas do formulário.' + continue: 'Continue com o mesmo nome de usuário do Facebook' + error_create: 'Erro ao alterar o nome de usuário' + fake_comment_body: 'Este é um exemplo de comentário. Os leitores podem compartilhar seus pensamentos e opiniões com a redação na seção de comentários.' + fake_comment_date: '1 minuto atrás' + if_you_dont_change_your_name: 'Se você não alterar seu nome de usuário nesta etapa, seu nome de exibição do Facebook aparecerá ao lado de todos os seus comentários.' + required_field: Requerido save: Salvar - special_characters: "Nomes de usuários podem conter números de letras e _ somente" - username: Nome de usuário - write_your_username: "Edite seu nome de usuário" - your_username: "Nosso nome de usuário aparece em todos os comentários que você publica." + special_characters: 'Nomes de usuários podem conter números de letras e _ somente' + username: 'Nome de usuário' + write_your_username: 'Edite seu nome de usuário' + your_username: 'Nosso nome de usuário aparece em todos os comentários que você publica.' done: Feito edit_comment: - body_input_label: "Edite este comentário" - save_button: "Salvar alterações" - edit_window_expired: "Você não pode mais editar esse comentário. A janela de tempo para fazê-lo expirou. Por que não publicar outro?" - edit_window_expired_close: "Fechar" - edit_window_timer_prefix: "Tempo para editar:" - second: "segundo" - seconds_plural: "segundos" - minute: "minuto" - minutes_plural: "minutos" + body_input_label: 'Edite este comentário' + edit_window_expired: 'Você não pode mais editar esse comentário. A janela de tempo para fazê-lo expirou. Por que não publicar outro?' + edit_window_expired_close: Fechar + edit_window_timer_prefix: 'Tempo para editar:' + minute: minuto + minutes_plural: minutos + save_button: 'Salvar alterações' + second: segundo + seconds_plural: segundos email: - suspended: - subject: "Sua conta foi suspensa" banned: - subject: "Sua conta foi banida" - body: "De acordo com as diretrizes da comunidade do Coral Project, sua conta foi banida. Você não tem mais permissão para comentar, sinalizar ou interagir com nossa comunidade." + body: 'De acordo com as diretrizes da comunidade do Coral Project, sua conta foi banida. Você não tem mais permissão para comentar, sinalizar ou interagir com nossa comunidade.' + subject: 'Sua conta foi banida' confirm: - has_been_requested: "Uma confirmação de e-mail foi solicitada para a seguinte conta:" - to_confirm: "Para confirmar a conta, visite este link: " - confirm_email: "Confirme e-mail" - if_you_did_not: "Se você não solicitou isso, você pode ignorar este e-mail." - subject: "Confirmação de e-mail" + confirm_email: 'Confirme e-mail' + has_been_requested: 'Uma confirmação de e-mail foi solicitada para a seguinte conta:' + if_you_did_not: 'Se você não solicitou isso, você pode ignorar este e-mail.' + subject: 'Confirmação de e-mail' + to_confirm: 'Para confirmar a conta, visite este link: ' password_reset: - we_received_a_request: "Recebemos um pedido para redefinir sua senha. Se você não solicitou esta alteração, pode ignorar este e-mail." - if_you_did: "Se você solicitou isso, " - please_click: "clique aqui para redefinir sua senha." + if_you_did: 'Se você solicitou isso, ' + please_click: 'clique aqui para redefinir sua senha.' + we_received_a_request: 'Recebemos um pedido para redefinir sua senha. Se você não solicitou esta alteração, pode ignorar este e-mail.' + suspended: + subject: 'Sua conta foi suspensa' + embed_comments_tab: Comentários embedlink: - copy: "Copiar para área de transferência" + copy: 'Copiar para área de transferência' error: - COMMENT_PARENT_NOT_VISIBLE: "O comentário que você está respondendo foi removido ou não existe." - EMAIL_VERIFICATION_TOKEN_INVALID: "O token de verificação do email é inválido." - PASSWORD_RESET_TOKEN_INVALID: "Seu link de redefinição de senha é inválido." - COMMENT_TOO_SHORT: "Seu comentário precisar ter mais de um caracter. Revise seu comentário e envie novamente" - NOT_AUTHORIZED: "Você não está autorizado a executar esta ação." - NO_SPECIAL_CHARACTERS: "Nomes de usuários podem conter números de letras e _ somente" - PASSWORD_LENGTH: "A senha é muito curta" - PROFANITY_ERROR: "Os nomes de usuários não devem conter palavrões. Entre em contato com o administrador se você acredita que isso seja incorreto." - RATE_LIMIT_EXCEEDED: "Tentativas excedidas" - USERNAME_IN_USE: "Nome de usuário já em uso" - USERNAME_REQUIRED: "O nome do usuário é obrigatório" - EMAIL_NOT_VERIFIED: "E-mail não verificado" - EDIT_WINDOW_ENDED: "Você não pode mais editar esse comentário. O tempo expirou." - EDIT_USERNAME_NOT_AUTHORIZED: "Você não tem permissão para revisar seu nome de usuário." - SAME_USERNAME_PROVIDED: "Você deve enviar um nome de usuário diferente." - EMAIL_IN_USE: "Endereço de e-mail já está em uso." - EMAIL_REQUIRED: "É necessário o endereço de e-mail." - LOGIN_MAXIMUM_EXCEEDED: "Você fez muitas tentativas de senha mal sucedidas. Espere alguns instantes." - PASSWORD_REQUIRED: "Você deve inserir uma senha." - COMMENTING_CLOSED: "Os comentários já estão fechados." - NOT_FOUND: "Recurso não encontrado" - ALREADY_EXISTS: "O recurso já existe" - INVALID_ASSET_URL: "O URL do recurso é inválido" - CANNOT_IGNORE_STAFF: "Não é possível ignorar membros Staff." - email: "Não é um e-mail válido" - confirm_password: "Suas senhas não coincidem. Por favor, tente novamente." - network_error: "Falha ao conectar-se ao servidor. Verifique a sua conexão com a internet e tente novamente." - email_not_verified: "O endereço de e-mail {0} não é verificado." - email_password: "Combinação de e-mail e/ou senha incorreta." - organization_name: "O nome da organização só deve conter letras ou números." - password: "A senha deve conter pelo menos 8 caracteres" - username: "Nomes de usuários podem conter números de letras e _ somente" - unexpected: "Ocorreu um erro inesperado. Desculpa!" - flag_comment: "Informe o comentário" - flag_reason: "Motivo do relatório (opcional)" - flag_username: "Informe o nome de usuário" + ALREADY_EXISTS: 'O recurso já existe' + CANNOT_IGNORE_STAFF: 'Não é possível ignorar membros Staff.' + COMMENT_PARENT_NOT_VISIBLE: 'O comentário que você está respondendo foi removido ou não existe.' + COMMENT_TOO_SHORT: 'Seu comentário precisar ter mais de um caracter. Revise seu comentário e envie novamente' + COMMENTING_CLOSED: 'Os comentários já estão fechados.' + confirm_password: 'Suas senhas não coincidem. Por favor, tente novamente.' + EDIT_USERNAME_NOT_AUTHORIZED: 'Você não tem permissão para revisar seu nome de usuário.' + EDIT_WINDOW_ENDED: 'Você não pode mais editar esse comentário. O tempo expirou.' + email: 'Não é um e-mail válido' + EMAIL_IN_USE: 'Endereço de e-mail já está em uso.' + email_not_verified: 'O endereço de e-mail {0} não é verificado.' + EMAIL_NOT_VERIFIED: 'E-mail não verificado' + email_password: 'Combinação de e-mail e/ou senha incorreta.' + EMAIL_REQUIRED: 'É necessário o endereço de e-mail.' + EMAIL_VERIFICATION_TOKEN_INVALID: 'O token de verificação do email é inválido.' + INVALID_ASSET_URL: 'O URL do recurso é inválido' + LOGIN_MAXIMUM_EXCEEDED: 'Você fez muitas tentativas de senha mal sucedidas. Espere alguns instantes.' + network_error: 'Falha ao conectar-se ao servidor. Verifique a sua conexão com a internet e tente novamente.' + NO_SPECIAL_CHARACTERS: 'Nomes de usuários podem conter números de letras e _ somente' + NOT_AUTHORIZED: 'Você não está autorizado a executar esta ação.' + NOT_FOUND: 'Recurso não encontrado' + organization_name: 'O nome da organização só deve conter letras ou números.' + password: 'A senha deve conter pelo menos 8 caracteres' + PASSWORD_LENGTH: 'A senha é muito curta' + PASSWORD_REQUIRED: 'Você deve inserir uma senha.' + PASSWORD_RESET_TOKEN_INVALID: 'Seu link de redefinição de senha é inválido.' + PROFANITY_ERROR: 'Os nomes de usuários não devem conter palavrões. Entre em contato com o administrador se você acredita que isso seja incorreto.' + RATE_LIMIT_EXCEEDED: 'Tentativas excedidas' + SAME_USERNAME_PROVIDED: 'Você deve enviar um nome de usuário diferente.' + unexpected: 'Ocorreu um erro inesperado. Desculpa!' + username: 'Nomes de usuários podem conter números de letras e _ somente' + USERNAME_IN_USE: 'Nome de usuário já em uso' + USERNAME_REQUIRED: 'O nome do usuário é obrigatório' + flag_comment: 'Informe o comentário' + flag_reason: 'Motivo do relatório (opcional)' + flag_username: 'Informe o nome de usuário' framework: - banned_account_header: "Sua conta está atualmente banida." - banned_account_body: "Isso significa que você não pode curtir, informar ou escrever comentários." + banned_account_body: 'Isso significa que você não pode curtir, informar ou escrever comentários.' + banned_account_header: 'Sua conta está atualmente banida.' + changed_name: + msg: 'Sua alteração de nome de usuário está sendo analisada por nossa equipe de moderação.' comment: comentário - comment_is_ignored: "Este comentário está oculto porque você ignorou esse usuário." - comment_is_rejected: "Você rejeitou este comentário." - comment_is_hidden: "Este comentário não está disponível." + comment_is_hidden: 'Este comentário não está disponível.' + comment_is_ignored: 'Este comentário está oculto porque você ignorou esse usuário.' + comment_is_rejected: 'Você rejeitou este comentário.' comments: comentários - configure_stream: "Configurar" - content_not_available: "Este conteúdo não está disponível" + configure_stream: Configurar + content_not_available: 'Este conteúdo não está disponível' edit_name: button: Enviar - error: "Nomes de usuários podem conter números de letras e _ somente" - label: "Novo usuário" - msg: "Sua conta está suspensa porque seu nome de usuário foi considerado inapropriado. Para restaurar sua conta, insira um novo nome de usuário. Entre em contato conosco se você tiver alguma dúvida." - changed_name: - msg: "Sua alteração de nome de usuário está sendo analisada por nossa equipe de moderação." - my_comments: "Meus comentários" - my_profile: "Meu perfil" - new_count: "Ver {0} {1}" + error: 'Nomes de usuários podem conter números de letras e _ somente' + label: 'Novo usuário' + msg: 'Sua conta está suspensa porque seu nome de usuário foi considerado inapropriado. Para restaurar sua conta, insira um novo nome de usuário. Entre em contato conosco se você tiver alguma dúvida.' + my_comments: 'Meus comentários' + my_profile: 'Meu perfil' + new_count: 'Ver {0} {1}' profile: Perfil - show_all_comments: "Exibir todos os comentários" - success_bio_update: "Sua biografia foi atualizada" - success_name_update: "Seu nome de usuário foi atualizado" - success_update_settings: "As alterações que você fez foram aplicadas no hilo de comentários neste artigo" - show_all_replies: Exibir todas as respostas - show_more_replies: Exibir mais respostas - view_more_comments: "ver mais comentários" - view_reply: "ver resposta" - from_settings_page: "Na página de Perfil, você pode ver seu histórico de comentários." + show_all_comments: 'Exibir todos os comentários' + show_all_replies: 'Exibir todas as respostas' + show_more_replies: 'Exibir mais respostas' + success_bio_update: 'Sua biografia foi atualizada' + success_name_update: 'Seu nome de usuário foi atualizado' + success_update_settings: 'As alterações que você fez foram aplicadas no hilo de comentários neste artigo' + view_more_comments: 'ver mais comentários' + view_reply: 'ver resposta' + from_settings_page: 'Na página de Perfil, você pode ver seu histórico de comentários.' + install: + add_organization: + description: 'Por favor, conte-nos o nome da sua organização. Isso aparecerá em e-mails ao convidar novos membros da equipe.' + label: 'Nome da organização' + save: Salvar + create: + confirm_password: 'Confirme a senha' + email: 'Endereço de e-mail' + organization_contact_email: 'Organization Contact Email' + password: Senha + save: Salvar + username: 'Nome de usuário' + final: + close: 'Feche este instalador' + description: 'Obrigado por instalar o Talk! Enviamos um e-mail para verificar seu endereço de e-mail. Enquanto você terminar de configurar a conta, você pode começar a se envolver com seus leitores agora.' + launch: 'Iniciar Talk' + initial: + description: 'Vamos configurar sua comunidade do Talk em apenas alguns pequenos passos.' + submit: 'Vamos começar' + permitted_domains: + description: 'Insira os domínios que você gostaria de permitir para o Talk, como o seu site de preparação ou site de produção (ej. localhost:3000 staging.domain.com dom ain.com).' + submit: 'Completar a instalação' + title: 'Domínios permitidos' like: Gostar - loading_results: "Carregando resultados" - marketing: "Isso parece um anúncio/marketing" - moderate_this_stream: "Moderar comentários" + loading_results: 'Carregando resultados' + marketing: 'Isso parece um anúncio/marketing' + moderate_this_stream: 'Moderar comentários' modqueue: - account: "contas marcadas" + account: 'contas marcadas' actions: Ações all: todos - all_streams: "Todas as listas" - notify_edited: '{0} editou o comentário "{1}"' - notify_accepted: '{0} aprovou o comentário "{1}"' - notify_rejected: '{0} rejeitou o comentário "{1}"' - notify_flagged: '{0} marcou o comentário "{1}"' - approve: "Aprovar" - approved: "Aprovado" - ban_user: "Banir" + all_streams: 'Todas as listas' + approve: Aprovar + approved: Aprovado + ban_user: Banir billion: B close: Fechar - dont_like_username: "Eu não gosto desse nome de usuário" - empty_queue: "Não há mais comentários para moderar! Aproveite para relaxar e esticar as pernas" + empty_queue: 'Não há mais comentários para moderar! Aproveite para relaxar e esticar as pernas' flagged: marcado - impersonating: Representação - less_detail: "Menos detalhes" + jump_to_queue: 'Ir para fila específica' + less_detail: 'Menos detalhes' likes: Curtidas million: M - mod_faster: "Modere mais rápido com atalhos de teclado" - moderate: "Moderar →" - more_detail: "Mais detalhes" - new: "Novo" - newest_first: "Mais novos primeiro" + mod_faster: 'Modere mais rápido com atalhos de teclado' + moderate: 'Moderar →' + more_detail: 'Mais detalhes' navigation: Navegação - next_comment: "Vá para o próximo comentário" - toggle_search: "Abrir busca" - next_queue: "Trocar filas" - oldest_first: "Mais velhos primeiro" + new: Novo + newest_first: 'Mais novos primeiro' + next_comment: 'Vá para o próximo comentário' + next_queue: 'Trocar filas' + notify_accepted: '{0} aprovou o comentário "{1}"' + notify_edited: '{0} editou o comentário "{1}"' + notify_flagged: '{0} marcou o comentário "{1}"' + notify_rejected: '{0} rejeitou o comentário "{1}"' + oldest_first: 'Mais velhos primeiro' premod: pré-moderação - prev_comment: "Vá para o comentário anterior" - reject: "Rejeitar" - rejected: "Rejeitado" - reply: "Responder" - select_stream: "Selecione a lista" - shift_key: "⇧" - shortcuts: "Atalhos" - sort: "Ordenar" - show_shortcuts: "Ver atalhos" - singleview: "Modo zen" - thismenu: "Abra este menu" - jump_to_queue: "Ir para fila específica" + prev_comment: 'Vá para o comentário anterior' + reject: Rejeitar + rejected: Rejeitado + reply: Responder + select_stream: 'Selecione a lista' + shift_key: ⇧ + shortcuts: Atalhos + show_shortcuts: 'Ver atalhos' + singleview: 'Modo zen' + sort: Ordenar + thismenu: 'Abra este menu' thousand: k - try_these: "Tente este" - view_more_shortcuts: "Ver mais atalhos" - my_comment_history: "Histórico de comentários" + toggle_search: 'Abrir busca' + try_these: 'Tente este' + view_more_shortcuts: 'Ver mais atalhos' + my_comment_history: 'Histórico de comentários' name: Nome - no_agree_comment: "Eu não concordo com este comentário" - no_like_bio: "Eu não gosto dessa descrição de perfil" - no_like_username: "Eu não gosto deste nome de usuário" - already_flagged_username: "Você já sinalizou este usuário." + no_agree_comment: 'Eu não concordo com este comentário' + no_like_bio: 'Eu não gosto dessa descrição de perfil' + no_like_username: 'Eu não gosto deste nome de usuário' other: Outro + password_reset: + change_password: 'Alterar senha' + confirm_new_password: 'Confirmar nova senha' + new_password: 'Nova senha' + new_password_help: 'A senha deve ter mais de 8 caracteres' + set_new_password: 'Alterar sua senha' permalink: Compartilhar - personal_info: "Este comentário revela informações de identificação pessoal" + personal_info: 'Este comentário revela informações de identificação pessoal' post: Publicar profile: Perfil - profile_settings: "Configurações" + profile_settings: Configurações + reject_username: + description_notify: 'Suspender este usuário temporariamente desativará sua conta.' + description_reject: 'Gostaria de proibir temporariamente este usuário por causa de seu {0}? O usuário será suspenso temporariamente até que eles reescrevam seu {0}.' + email_message_reject: 'Outro membro da comunidade recentemente sinalizou seu nome de usuário para revisão. Por causa do seu conteúdo, seu nome de usuário foi rejeitado. Isso significa que você não pode mais comentar, gostar, ou denunciar conteúdo até que você reescreva seu nome de usuário. Por favor envie-nos um e-mail se tiver dúvidas ou preocupações.' + no_cancel: 'Não cancelar' + send: Enviar + suspend_user: 'Suspender usuário' + title_notify: 'Notificar o usuário da suspensão temporária' + title_reject: 'Percebemos que você rejeitou um nome de usuário' + username: 'nome de usuário' + write_message: 'Escreve uma mensagem' + yes_suspend: 'Sim suspender' reply: Responder report: Denunciar - report_notif: "Obrigado por denunciar este comentário. Nossa equipe de moderação foi notificada e irá revisá-la em breve." - report_notif_remove: "O comentário que você denunciou foi removido." + report_notif: 'Obrigado por denunciar este comentário. Nossa equipe de moderação foi notificada e irá revisá-la em breve.' + report_notif_remove: 'O comentário que você denunciou foi removido.' reported: Denunciado settings: - from_settings_page: "Na página de Perfil, você pode ver seu histórico de comentários." - my_comment_history: "Histórico de comentários" + from_settings_page: 'Na página de Perfil, você pode ver seu histórico de comentários.' + my_comment_history: 'Histórico de comentários' profile: Perfil - profile_settings: "Configurações de perfil" - sign_in: "Entre" - to_access: "para acessar o perfil" - user_no_comment: "Você nunca deixou um comentário. Participe da conversa!" + profile_settings: 'Configurações de perfil' + sign_in: Entre + to_access: 'para acessar o perfil' + user_no_comment: 'Você nunca deixou um comentário. Participe da conversa!' + step_1_header: 'Relatar um problema' + step_2_header: 'Ajude-nos a entender' + step_3_header: 'Obrigdo por sua contribuição' stream: - all_comments: "Todos os comentários" - temporarily_suspended: "De acordo com as diretrizes da comunidade de {0}, sua conta foi temporariamente suspensa. Por favor, volte para a conversa {1}." - comment_not_found: "Este comentário foi removido ou não existe." - no_comments: "Ainda não há comentários, por que não escrever um?" - no_comments_and_closed: "Não houve comentários sobre este artigo." - step_1_header: "Relatar um problema" - step_2_header: "Ajude-nos a entender" - step_3_header: "Obrigdo por sua contribuição" + all_comments: 'Todos os comentários' + comment_not_found: 'Este comentário foi removido ou não existe.' + no_comments: 'Ainda não há comentários, por que não escrever um?' + no_comments_and_closed: 'Não houve comentários sobre este artigo.' + temporarily_suspended: 'De acordo com as diretrizes da comunidade de {0}, sua conta foi temporariamente suspensa. Por favor, volte para a conversa {1}.' streams: all: Todos article: História closed: Fechado - empty_result: "Nenhum resultado encontrado para esta pesquisa. Que tal refazer a pesquisa com termos diferentes?" - filter_streams: "Filtra as listas" - newest: O mais novo - oldest: O mais velho + empty_result: 'Nenhum resultado encontrado para esta pesquisa. Que tal refazer a pesquisa com termos diferentes?' + filter_streams: 'Filtra as listas' + newest: 'O mais novo' + oldest: 'O mais velho' open: Aberto - pubdate: "Data de publicação" + pubdate: 'Data de publicação' search: Pesquisar - sort_by: "Ordenar por" - status: "Situação dos comentários" - stream_status: "Situação dos comentários" + sort_by: 'Ordenar por' + status: 'Situação dos comentários' + stream_status: 'Situação dos comentários' suspenduser: - title_suspend: "Suspender usuário" - description_suspend: "Você está suspendendo {0}. Este comentário irá para a fila Rejeitada, e {0} não poderá gostar, denunciar, responder ou publicar até que o tempo de suspensão seja concluído." - select_duration: "Selecione a duração da suspensão" - one_hour: "1 hora" - hours: "{0} horas" - days: "{0} dias" - cancel: "Cancelar" - suspend_user: "Suspender usuário" + cancel: Cancelar + days: '{0} dias' + description_notify: 'Suspender este usuário temporariamente desativará sua conta.' + description_suspend: 'Você está suspendendo {0}. Este comentário irá para a fila Rejeitada, e {0} não poderá gostar, denunciar, responder ou publicar até que o tempo de suspensão seja concluído.' email_message_suspend: "Querido/a {0},\n\nDe acordo com as diretrizes da comunidade de {1}, sua conta foi temporariamente suspensa. Durante a suspensão, você não poderá comentar, denunciar ou se responder outros usuários(as). Por favor, volte para a conversa {2}." - title_notify: "Notificar o usuário da suspensão temporária" - notify_suspend_until: "O usuário {0} foi temporariamente suspenso. Esta suspensão terminará automaticamente {1}." - description_notify: "Suspender este usuário temporariamente desativará sua conta." - write_message: "Escrever uma mensagem" - send: Enviar - reject_username: - username: nome de usuário - no_cancel: "Não cancelar" - description_reject: "Gostaria de proibir temporariamente este usuário por causa de seu {0}? O usuário será suspenso temporariamente até que eles reescrevam seu {0}." - title_notify: "Notificar o usuário da suspensão temporária" - description_notify: "Suspender este usuário temporariamente desativará sua conta." - title_reject: "Percebemos que você rejeitou um nome de usuário" - suspend_user: "Suspender usuário" - yes_suspend: "Sim suspender" - email_message_reject: "Outro membro da comunidade recentemente sinalizou seu nome de usuário para revisão. Por causa do seu conteúdo, seu nome de usuário foi rejeitado. Isso significa que você não pode mais comentar, gostar, ou denunciar conteúdo até que você reescreva seu nome de usuário. Por favor envie-nos um e-mail se tiver dúvidas ou preocupações." - write_message: "Escreve uma mensagem" + hours: '{0} horas' + notify_suspend_until: 'O usuário {0} foi temporariamente suspenso. Esta suspensão terminará automaticamente {1}.' + one_hour: '1 hora' + select_duration: 'Selecione a duração da suspensão' send: Enviar - thank_you: "Nós valorizamos sua segurança e opinião. Um moderador irá rever o seu relatório." + suspend_user: 'Suspender usuário' + title_notify: 'Notificar o usuário da suspensão temporária' + title_suspend: 'Suspender usuário' + write_message: 'Escrever uma mensagem' + thank_you: 'Nós valorizamos sua segurança e opinião. Um moderador irá rever o seu relatório.' user: - bio_flags: "Marcadas para este perfil" - user_bio: "Perfil do usuário" - username_flags: "Marcadas para este usuário" - user_impersonating: "Este usuário está representando" - user_no_comment: "Você nunca deixou um comentário. Participe da conversa!" - username_offensive: "Esse nome de usuário é ofensivo" - view_conversation: "Ver conversa" - install: - initial: - description: "Vamos configurar sua comunidade do Talk em apenas alguns pequenos passos." - submit: "Vamos começar" - add_organization: - description: "Por favor, conte-nos o nome da sua organização. Isso aparecerá em e-mails ao convidar novos membros da equipe." - label: "Nome da organização" - save: "Salvar" - create: - email: "Endereço de e-mail" - username: "Nome de usuário" - password: "Senha" - confirm_password: "Confirme a senha" - organization_contact_email: "Organization Contact Email" - save: "Salvar" - permitted_domains: - title: "Domínios permitidos" - description: "Insira os domínios que você gostaria de permitir para o Talk, como o seu site de preparação ou site de produção (ej. localhost:3000 staging.domain.com dom ain.com)." - submit: "Completar a instalação" - final: - description: "Obrigado por instalar o Talk! Enviamos um e-mail para verificar seu endereço de e-mail. Enquanto você terminar de configurar a conta, você pode começar a se envolver com seus leitores agora." - launch: "Iniciar Talk" - close: "Feche este instalador" - admin_sidebar: - view_options: "Opções de visualização" - sort_comments: "Ordenar comentários" \ No newline at end of file + bio_flags: 'Marcadas para este perfil' + user_bio: 'Perfil do usuário' + username_flags: 'Marcadas para este usuário' + user_impersonating: 'Este usuário está representando' + user_no_comment: 'Você nunca deixou um comentário. Participe da conversa!' + username_offensive: 'Esse nome de usuário é ofensivo' + validators: + confirm_password: 'Suas senhas não coincidem. Por favor, tente novamente.' + verify_email: 'Não é um e-mail válido' + verify_organization_name: 'O nome da organização só deve conter letras ou números.' + verify_password: 'A senha deve conter pelo menos 8 caracteres' + verify_username: 'Nomes de usuários podem conter números de letras e _ somente' + view_conversation: 'Ver conversa' + your_account_has_been_banned: 'Sua conta foi banida.' + your_account_has_been_suspended: 'Sua conta foi temporariamente suspensa.' + your_username_has_been_rejected: 'Sua conta foi rejeitada porque seu nome de usuário foi considerado inapropriado. Para restaurar sua conta, insira um novo nome de usuário.' diff --git a/locales/zh_CN.yml b/locales/zh_CN.yml index c70f5b779d..c3a1b2249d 100644 --- a/locales/zh_CN.yml +++ b/locales/zh_CN.yml @@ -1,408 +1,414 @@ zh_CN: - your_account_has_been_suspended: "您的帐户已被暂时停用。" - your_account_has_been_banned: "您的帐户已被禁用。" - your_username_has_been_rejected: "由于您使用了不恰当的用户名,您的帐户已被暂停使用。若需恢复帐户,请输入一个新的用户名" - embed_comments_tab: "评论" + already_flagged_username: 'You have already flagged this username.' bandialog: - are_you_sure: "您确定要封禁 {0} 吗?" - ban_user: "确定封禁该用户?" - banned_user: "已封禁的用户" - cancel: "取消" - note: "注意:{0}" - note_reject_comment: "封禁该用户将使这条评论被移入“被拒”队列。" - note_ban_user: "封禁该用户将使其无法编辑或删除评论。" - yes_ban_user: "是的,封禁该用户" - bio_offensive: "该简介含有冒犯言语" - cancel: "取消" - confirm_email: - click_to_confirm: "Click below to confirm your email address" - confirm: "Confirm" - characters_remaining: "字符剩余可用" + are_you_sure: '您确定要封禁 {0} 吗?' + ban_user: 确定封禁该用户? + banned_user: 已封禁的用户 + cancel: 取消 + note: '注意:{0}' + note_ban_user: 封禁该用户将使其无法编辑或删除评论。 + note_reject_comment: 封禁该用户将使这条评论被移入“被拒”队列。 + yes_ban_user: 是的,封禁该用户 + bio_offensive: 该简介含有冒犯言语 + cancel: 取消 + characters_remaining: 字符剩余可用 comment: - anon: "匿名" - undo_reject: "撤销" - ban_user: "封禁用户" - comment: "发表评论" - edited: "已被编辑" - flagged: "已被举报" - view_context: "查看全文" + anon: 匿名 + ban_user: 封禁用户 + comment: 发表评论 + edited: 已被编辑 + flagged: 已被举报 + undo_reject: 撤销 + view_context: 查看全文 comment_box: - post: "发布" - cancel: "取消" - reply: "回复" - comment: "发表评论" - name: "名称" - comment_post_notif: "您的评论已发布。" - comment_post_notif_premod: "感谢发表评论。我们的管理团队会马上审查您的评论。" - comment_post_banned_word: "您的评论包含一个或多个被禁词汇,不会被发表。若您认为该判断有误,请联系我们的管理团队。" - characters_remaining: "剩余可用字符" - comment_offensive: "该评论含有冒犯言语" - comment_singular: "评论" - comment_plural: "评论" - comment_post_banned_word: "您的评论包含一个或多个被禁词汇,不会被发表。若您认为该判断有误,请联系我们的管理团队。" - comment_post_notif: "您的评论已发布。" - comment_post_notif_premod: "感谢发表评论。我们的管理团队会马上审查您的评论。" + cancel: 取消 + characters_remaining: 剩余可用字符 + comment: 发表评论 + comment_post_banned_word: 您的评论包含一个或多个被禁词汇,不会被发表。若您认为该判断有误,请联系我们的管理团队。 + comment_post_notif: 您的评论已发布。 + comment_post_notif_premod: 感谢发表评论。我们的管理团队会马上审查您的评论。 + name: 名称 + post: 发布 + reply: 回复 + comment_offensive: 该评论含有冒犯言语 + comment_plural: 评论 + comment_post_banned_word: 您的评论包含一个或多个被禁词汇,不会被发表。若您认为该判断有误,请联系我们的管理团队。 + comment_post_notif: 您的评论已发布。 + comment_post_notif_premod: 感谢发表评论。我们的管理团队会马上审查您的评论。 + comment_singular: 评论 common: - copy: '复制' - error: '发生了错误。' - reply: '回复' - replies: '回复' - reaction: '回应' - reactions: '回应' - story: '文章' + copy: 复制 + error: 发生了错误。 + reaction: 回应 + reactions: 回应 + replies: 回复 + reply: 回复 + story: 文章 community: - account_creation_date: "账户创建日期" - active: "活动中" - admin: "管理员" - ads_marketing: "这看起来像是广告" - are_you_sure: "您确定要屏蔽 {0} 吗?" - ban_user: "确认封禁该用户吗?" - banned: "已封禁" - banned_user: "被封禁的用户" - cancel: "取消" - dont_like_username: "不喜欢用户名" - flaggedaccounts: "被举报用户" - flags: "举报" - impersonating: "冒名" - loading: "加载结果中" - moderator: "审查员" - newsroom_role: "编辑团队人员" - no_flagged_accounts: "被举报的用户名列表为空。" - no_results: "没有用户使用该用户名或邮箱地址。他们藏起来了!" - offensive: "冒犯" - other: "其他" - people: "联系人" - role: "选择角色..." - select_status: "选择状态..." - spam_ads: "垃圾信息/广告" - staff: "员工" - status: "状态" - username_and_email: "用户名和邮箱" - yes_ban_user: "确定封禁该用户" - none: "无" + account_creation_date: 账户创建日期 + active: 活动中 + admin: 管理员 + ads_marketing: 这看起来像是广告 + are_you_sure: '您确定要屏蔽 {0} 吗?' + ban_user: 确认封禁该用户吗? + banned: 已封禁 + banned_user: 被封禁的用户 + cancel: 取消 + dont_like_username: 不喜欢用户名 + flaggedaccounts: 被举报用户 + flags: 举报 + impersonating: 冒名 + loading: 加载结果中 + moderator: 审查员 + newsroom_role: 编辑团队人员 + no_flagged_accounts: 被举报的用户名列表为空。 + no_results: 没有用户使用该用户名或邮箱地址。他们藏起来了! + offensive: 冒犯 + other: 其他 + people: 联系人 + role: 选择角色... + select_status: 选择状态... + spam_ads: 垃圾信息/广告 + staff: 员工 + status: 状态 + username_and_email: 用户名和邮箱 + yes_ban_user: 确定封禁该用户 configure: - apply: "应用" - banned_word_text: "包含这些词汇或词组的评论(不分大小写)将会自动从评论流中被删除。要添加词汇,请输入一个词汇,按下回车键或 Tab 键。或者您也可以粘贴一个以英文逗号分隔的列表。" - banned_words_title: "被禁词汇表" - close: "关闭" - close_after: "指定时间后关闭评论:" - close_stream: "关闭流" - close_stream_configuration: "该评论流目前已被关闭。开启评论流后新评论才能被提交及展示。" - closed_comments_desc: "填写当评论流关闭、不再接受新评论时显示的信息。" - closed_comments_label: "填写信息..." - closed_stream_settings: "已关闭流的描述" - comment_count_error: "请输入有效的数字。" - comment_count_header: "限制评论长度" - comment_count_text_post: "字符" - comment_count_text_pre: "评论长度将被限制到" - comment_settings: "设置" - comment_stream: "评论流" - comment_stream_will_close: "该评论流将关闭" - community: "社群" - configure: "配置" - copy_and_paste: "将下面的代码复制粘贴到您的内容管理系统中,以在文章页面中嵌入评论框。" - custom_css_url: "自定义 CSS 地址" - custom_css_url_desc: "自定义 CSS 将覆盖内置的样式。可为内部地址或外部地址。" - days: "日" - description: "作为管理员,您可以对该故事的评论流进行配置。" - domain_list_text: "输入许可使用 Talk 的域名,如您的本地环境、测试环境、生产环境(如 localhost:3000、staging.domain.com、domain.com)。" - domain_list_title: "被许可域名" - edit_comment_timeframe_heading: "评论编辑时间限制" - edit_comment_timeframe_text_pre: "评论者将有" - edit_comment_timeframe_text_post: "秒来编辑评论。" - embed_comment_stream: "嵌入评论流" - enable_premod_links_text: "让包含链接的评论发表前接受审查。" - enable_pre_moderation: "开启预审查" - enable_pre_moderation_text: "让所有评论发表前接受审查。" - enable_premod_links: "预审查包含链接的评论" - enable_premod: "开启预审查" - enable_premod_description: "让所有评论发表前接受审查。" - enable_premod_links_description: "让包含链接的评论发表前接受审查。" - enable_questionbox: "向读者提问" - enable_questionbox_description: "该问题将在评论流顶部出现。可以就文章中特定内容发问,也可以设置一个讨论问题,等等。" - hours: "小时" - include_comment_stream: "开启评论流描述" - include_comment_stream_desc: "填写将在评论流顶部出现的描述。可以写评论主题、社群指引方针,等等。" - include_text: "此处输入文本。" - include_question_here: "此处输入问题:" - moderate: "审查" - moderation_settings: "审查设定" - open: "开启" - open_stream: "开启流" - open_stream_configuration: "该评论流目前开启。关闭该评论流后,新评论将无法被提交,但先前的评论仍将被展示。" - require_email_verification: "需要邮件确认" - require_email_verification_text: "新用户必须确认邮箱后才能评论" - save_changes: "保存更改" - shortcuts: "快捷方式" - sign_out: "登出" - stories: "文章" - stream_settings: "流设定" - suspect_word_title: "可疑词列表" - suspect_word_text: "包含这些词汇或词组的评论(不分大小写)将不会被精选出来。要添加词汇,请输入一个词汇,按下回车键或 Tab 键。或者您也可以粘贴一个以英文逗号分隔的列表。" - tech_settings: "技术设置" - title: "评论流设置" - weeks: "周" - wordlist: "被禁词汇" - continue: "继续" + apply: 应用 + banned_word_text: '包含这些词汇或词组的评论(不分大小写)将会自动从评论流中被删除。要添加词汇,请输入一个词汇,按下回车键或 Tab 键。或者您也可以粘贴一个以英文逗号分隔的列表。' + banned_words_title: 被禁词汇表 + close: 关闭 + close_after: 指定时间后关闭评论: + close_stream: 关闭流 + close_stream_configuration: 该评论流目前已被关闭。开启评论流后新评论才能被提交及展示。 + closed_comments_desc: 填写当评论流关闭、不再接受新评论时显示的信息。 + closed_comments_label: 填写信息... + closed_stream_settings: 已关闭流的描述 + comment_count_error: 请输入有效的数字。 + comment_count_header: 限制评论长度 + comment_count_text_post: 字符 + comment_count_text_pre: 评论长度将被限制到 + comment_settings: 设置 + comment_stream: 评论流 + comment_stream_will_close: 该评论流将关闭 + community: 社群 + configure: 配置 + copy_and_paste: 将下面的代码复制粘贴到您的内容管理系统中,以在文章页面中嵌入评论框。 + custom_css_url: '自定义 CSS 地址' + custom_css_url_desc: '自定义 CSS 将覆盖内置的样式。可为内部地址或外部地址。' + days: 日 + description: 作为管理员,您可以对该故事的评论流进行配置。 + domain_list_text: '输入许可使用 Talk 的域名,如您的本地环境、测试环境、生产环境(如 localhost:3000、staging.domain.com、domain.com)。' + domain_list_title: 被许可域名 + edit_comment_timeframe_heading: 评论编辑时间限制 + edit_comment_timeframe_text_post: 秒来编辑评论。 + edit_comment_timeframe_text_pre: 评论者将有 + embed_comment_stream: 嵌入评论流 + enable_pre_moderation: 开启预审查 + enable_pre_moderation_text: 让所有评论发表前接受审查。 + enable_premod: 开启预审查 + enable_premod_description: 让所有评论发表前接受审查。 + enable_premod_links: 预审查包含链接的评论 + enable_premod_links_description: 让包含链接的评论发表前接受审查。 + enable_premod_links_text: 让包含链接的评论发表前接受审查。 + enable_questionbox: 向读者提问 + enable_questionbox_description: 该问题将在评论流顶部出现。可以就文章中特定内容发问,也可以设置一个讨论问题,等等。 + hours: 小时 + include_comment_stream: 开启评论流描述 + include_comment_stream_desc: 填写将在评论流顶部出现的描述。可以写评论主题、社群指引方针,等等。 + include_question_here: 此处输入问题: + include_text: 此处输入文本。 + moderate: 审查 + moderation_settings: 审查设定 + open: 开启 + open_stream: 开启流 + open_stream_configuration: 该评论流目前开启。关闭该评论流后,新评论将无法被提交,但先前的评论仍将被展示。 + require_email_verification: 需要邮件确认 + require_email_verification_text: 新用户必须确认邮箱后才能评论 + save_changes: 保存更改 + shortcuts: 快捷方式 + sign_out: 登出 + stories: 文章 + stream_settings: 流设定 + suspect_word_text: '包含这些词汇或词组的评论(不分大小写)将不会被精选出来。要添加词汇,请输入一个词汇,按下回车键或 Tab 键。或者您也可以粘贴一个以英文逗号分隔的列表。' + suspect_word_title: 可疑词列表 + tech_settings: 技术设置 + title: 评论流设置 + weeks: 周 + wordlist: 被禁词汇 + confirm_email: + click_to_confirm: 'Click below to confirm your email address' + confirm: Confirm + continue: 继续 createdisplay: - check_the_form: "表单无效。请检查输入框。" - continue: "使用 Facebook 用户名" - error_create: "更改用户名时发生了错误" - fake_comment_body: "此为评论样例。读者可以在评论部分中分享他们关于新闻编辑室的想法和意见。" - fake_comment_date: "1 分钟前" - if_you_dont_change_your_name: "若您不在此改变用户名,您的 Facebook 用户名将随您的评论一同出现。" - required_field: "必填字段" - save: "保存" - special_characters: "用户名只能包含字母、数字跟下划线" - username: "用户名" - write_your_username: "编辑您的用户名" - your_username: "您的用户名将随您发表的所有评论一同出现。" - done: "完成" + check_the_form: 表单无效。请检查输入框。 + continue: '使用 Facebook 用户名' + error_create: 更改用户名时发生了错误 + fake_comment_body: 此为评论样例。读者可以在评论部分中分享他们关于新闻编辑室的想法和意见。 + fake_comment_date: '1 分钟前' + if_you_dont_change_your_name: '若您不在此改变用户名,您的 Facebook 用户名将随您的评论一同出现。' + required_field: 必填字段 + save: 保存 + special_characters: 用户名只能包含字母、数字跟下划线 + username: 用户名 + write_your_username: 编辑您的用户名 + your_username: 您的用户名将随您发表的所有评论一同出现。 + done: 完成 edit_comment: - body_input_label: "编辑该评论" - save_button: "保存更改" - edit_window_expired: "已超过时间限制,您不再能够编辑该评论。不如再发表个评论?" - edit_window_expired_close: "关闭" - edit_window_timer_prefix: "编辑时间限制:" - second: "秒" - seconds_plural: "秒" - minute: "分钟" - minutes_plural: "分钟" + body_input_label: 编辑该评论 + edit_window_expired: 已超过时间限制,您不再能够编辑该评论。不如再发表个评论? + edit_window_expired_close: 关闭 + edit_window_timer_prefix: 编辑时间限制: + minute: 分钟 + minutes_plural: 分钟 + save_button: 保存更改 + second: 秒 + seconds_plural: 秒 email: - suspended: - subject: "您的帐号已被停用" banned: - subject: "您的帐号已被禁用" - body: "根据社群指引方针,您的帐号已被屏蔽。您不再可以发表评论、举报,或者参与社群。" + body: 根据社群指引方针,您的帐号已被屏蔽。您不再可以发表评论、举报,或者参与社群。 + subject: 您的帐号已被禁用 confirm: - has_been_requested: "下述帐号已申请邮箱验证:" - to_confirm: "要确认帐号,请访问下述链接:" - confirm_email: "确认邮箱" - if_you_did_not: "若您没有申请这封邮件,您可以忽略本邮件。" - subject: "确认邮箱" + confirm_email: 确认邮箱 + has_been_requested: 下述帐号已申请邮箱验证: + if_you_did_not: 若您没有申请这封邮件,您可以忽略本邮件。 + subject: 确认邮箱 + to_confirm: 要确认帐号,请访问下述链接: password_reset: - we_received_a_request: "我们收到了重置密码的请求。若您没有申请重置密码,您可以忽略本邮件。" - if_you_did: "若您曾申请," - please_click: "请点击此处重置密码" + if_you_did: 若您曾申请, + please_click: 请点击此处重置密码 + we_received_a_request: 我们收到了重置密码的请求。若您没有申请重置密码,您可以忽略本邮件。 + suspended: + subject: 您的帐号已被停用 + embed_comments_tab: 评论 embedlink: - copy: "复制到粘贴板" + copy: 复制到粘贴板 error: - COMMENT_TOO_SHORT: "评论至少应有一个字符。请修改您的评论,再度尝试。" - NOT_AUTHORIZED: "您没有权限进行该操作" - NO_SPECIAL_CHARACTERS: "用户名只能包含字母、数字跟下划线" - PASSWORD_LENGTH: "密码太短" - PROFANITY_ERROR: "用户名不能包含侮辱性词汇。如果您确信判断有误,请联系管理员。" - RATE_LIMIT_EXCEEDED: "评论数已超过上限" - USERNAME_IN_USE: "用户名已被占用" - USERNAME_REQUIRED: "必须输入用户名" - EMAIL_NOT_VERIFIED: "邮箱地址未验证" - EDIT_WINDOW_ENDED: "由于超过时间期限,您已无法编辑该评论。" - EDIT_USERNAME_NOT_AUTHORIZED: "您没有权限更改用户名。" - SAME_USERNAME_PROVIDED: "您必须提交一个未被使用过的用户名。" - EMAIL_IN_USE: "邮箱地址已被占用" - EMAIL_REQUIRED: "请输入一个电子邮箱地址" - LOGIN_MAXIMUM_EXCEEDED: "您输入了太多次不正确的密码。请稍候再试。" - PASSWORD_REQUIRED: "必须输入密码" - COMMENTING_CLOSED: "评论已被关闭" - NOT_FOUND: "找不到资源" - ALREADY_EXISTS: "资源已存在" - INVALID_ASSET_URL: "网址无效" - CANNOT_IGNORE_STAFF: "不能屏蔽管理人员。" - email: "非有效邮箱" - confirm_password: "密码不匹配。请检查" - network_error: "无法连接服务器。请检查您的互联网连接,然后重试。" - email_not_verified: "邮箱地址 {0} 未经验证。" - email_password: "邮箱与密码的组合错误。" - organization_name: "组织名只能包含字母或数字。" - password: "密码长度须至少为 8 字符" - username: "用户名只能包含字母、数字跟下划线" - unexpected: "发生了异常错误。对不起!" - required_field: "该字段必填" - flag_comment: "举报评论" - flag_reason: "举报理由(可选)" - flag_username: "举报用户名" + ALREADY_EXISTS: 资源已存在 + CANNOT_IGNORE_STAFF: 不能屏蔽管理人员。 + COMMENT_TOO_SHORT: 评论至少应有一个字符。请修改您的评论,再度尝试。 + COMMENTING_CLOSED: 评论已被关闭 + confirm_password: 密码不匹配。请检查 + EDIT_USERNAME_NOT_AUTHORIZED: 您没有权限更改用户名。 + EDIT_WINDOW_ENDED: 由于超过时间期限,您已无法编辑该评论。 + email: 非有效邮箱 + EMAIL_IN_USE: 邮箱地址已被占用 + email_not_verified: '邮箱地址 {0} 未经验证。' + EMAIL_NOT_VERIFIED: 邮箱地址未验证 + email_password: 邮箱与密码的组合错误。 + EMAIL_REQUIRED: 请输入一个电子邮箱地址 + INVALID_ASSET_URL: 网址无效 + LOGIN_MAXIMUM_EXCEEDED: 您输入了太多次不正确的密码。请稍候再试。 + network_error: 无法连接服务器。请检查您的互联网连接,然后重试。 + NO_SPECIAL_CHARACTERS: 用户名只能包含字母、数字跟下划线 + NOT_AUTHORIZED: 您没有权限进行该操作 + NOT_FOUND: 找不到资源 + organization_name: 组织名只能包含字母或数字。 + password: '密码长度须至少为 8 字符' + PASSWORD_LENGTH: 密码太短 + PASSWORD_REQUIRED: 必须输入密码 + PROFANITY_ERROR: 用户名不能包含侮辱性词汇。如果您确信判断有误,请联系管理员。 + RATE_LIMIT_EXCEEDED: 评论数已超过上限 + required_field: 该字段必填 + SAME_USERNAME_PROVIDED: 您必须提交一个未被使用过的用户名。 + unexpected: 发生了异常错误。对不起! + username: 用户名只能包含字母、数字跟下划线 + USERNAME_IN_USE: 用户名已被占用 + USERNAME_REQUIRED: 必须输入用户名 + flag_comment: 举报评论 + flag_reason: 举报理由(可选) + flag_username: 举报用户名 framework: - banned_account_header: "您的帐号目前已被禁用" - banned_account_body: "这意味着您不能点赞,举报或评论。" - comment: "评论" - comment_is_ignored: "由于您屏蔽了该用户,这条评论被隐藏。" - comment_is_rejected: "您已拒绝该评论。" - comment_is_hidden: "该评论不可用" - comments: "评论" - configure_stream: "配置" - content_not_available: "该内容不可用" + banned_account_body: 这意味着您不能点赞,举报或评论。 + banned_account_header: 您的帐号目前已被禁用 + comment: 评论 + comment_is_hidden: 该评论不可用 + comment_is_ignored: 由于您屏蔽了该用户,这条评论被隐藏。 + comment_is_rejected: 您已拒绝该评论。 + comments: 评论 + configure_stream: 配置 + content_not_available: 该内容不可用 edit_name: - button: "提交" - error: "用户名只能包含字母、数字跟下划线" - label: "新用户名" - msg: "由于您的用户名不当,您的帐号目前被暂停使用。如要恢复您的帐户,请输入一个新的用户名。如有任何疑问,请与我们联系。" - my_comments: "我的评论" - my_profile: "我的资料" - new_count: "查看 {0} 更多 {1}" - profile: "概况" - show_all_comments: "显示所有评论" - success_bio_update: "您的简介已更新" - success_name_update: "您的用户名已更新" - success_update_settings: "你所做的更改已在这篇文章的评论流中应用" - show_all_replies: "显示所有回复" - show_more_replies: "显示更多回复" - view_more_comments: "查看更多评论" - view_reply: "查看回复" - from_settings_page: "您可在资料页面查看您的评论历史。" - like: "喜欢" - loading_results: "加载结果中" - marketing: "这看起来像是广告" - moderate_this_stream: "审查该流" + button: 提交 + error: 用户名只能包含字母、数字跟下划线 + label: 新用户名 + msg: 由于您的用户名不当,您的帐号目前被暂停使用。如要恢复您的帐户,请输入一个新的用户名。如有任何疑问,请与我们联系。 + my_comments: 我的评论 + my_profile: 我的资料 + new_count: '查看 {0} 更多 {1}' + profile: 概况 + show_all_comments: 显示所有评论 + show_all_replies: 显示所有回复 + show_more_replies: 显示更多回复 + success_bio_update: 您的简介已更新 + success_name_update: 您的用户名已更新 + success_update_settings: 你所做的更改已在这篇文章的评论流中应用 + view_more_comments: 查看更多评论 + view_reply: 查看回复 + from_settings_page: 您可在资料页面查看您的评论历史。 + install: + add_organization: + description: 请告诉我们您的组织名称。在邀请新团队成员时,这一信息将在邮件中显示。 + label: 机构名称 + save: 保存 + create: + confirm_password: 确认密码 + email: 邮箱地址 + password: 密码 + save: 保存 + username: 用户名 + final: + close: 关闭安装程序 + description: '感谢您安装 Talk!我们已向您的邮箱发送一封验证邮件。当您进行帐号设置时,您可以开始跟您的读者开始互动。' + launch: '启动 Talk' + initial: + description: '让我们用几步来快速安装好您的 Talk 社群。' + submit: 立即开始 + permitted_domains: + description: '输入许可使用 Talk 的域名,如您的本地环境、测试环境、生产环境(如 localhost:3000、staging.domain.com、domain.com)。' + submit: 完成安装 + title: 被许可域名 + like: 喜欢 + loading_results: 加载结果中 + marketing: 这看起来像是广告 + moderate_this_stream: 审查该流 modqueue: - account: "帐户标记" - actions: "操作" - all: "全部" - all_streams: "全部流" - notify_edited: '{0} 编辑了评论 "{1}"' + account: 帐户标记 + actions: 操作 + all: 全部 + all_streams: 全部流 + approve: 批准 + approved: 批准 + ban_user: 禁止 + billion: 十亿 + close: 关闭 + empty_queue: '没有新评论了!你太投入了。喝点 ☕️ 吧。' + flagged: 已举报 + jump_to_queue: 跳转到特定序列 + less_detail: 收起细节 + likes: 喜欢 + million: 百万 + mod_faster: 使用键盘快捷键,加快审核速度 + moderate: '审查该流 →' + more_detail: 更多细节 + navigation: 导航 + new: 新评论 + newest_first: 最新在前 + next_comment: 下一个评论 + next_queue: 切换队列 notify_accepted: '{0} 接受了评论 "{1}"' - notify_rejected: '{0} 拒绝了评论 "{1}"' + notify_edited: '{0} 编辑了评论 "{1}"' notify_flagged: '{0} 举报了评论 "{1}"' + notify_rejected: '{0} 拒绝了评论 "{1}"' notify_reset: '{0} 重置了评论 "{1}" 的状态' - approve: "批准" - approved: "批准" - ban_user: "禁止" - billion: "十亿" - close: "关闭" - empty_queue: "没有新评论了!你太投入了。喝点 ☕️ 吧。" - flagged: "已举报" - reported: "被报告" - less_detail: "收起细节" - likes: "喜欢" - million: "百万" - mod_faster: "使用键盘快捷键,加快审核速度" - moderate: "审查该流 →" - more_detail: "更多细节" - new: "新评论" - newest_first: "最新在前" - navigation: "导航" - next_comment: "下一个评论" - toggle_search: "开启搜索" - next_queue: "切换队列" - oldest_first: "最旧在前" - premod: "预审" - prev_comment: "上一个评论" - reject: "拒绝" - rejected: "已拒绝" - reply: "回复" - select_stream: "选择流" - shift_key: "⇧" - shortcuts: "快捷键" - sort: "排序" - show_shortcuts: "显示快捷键" - singleview: "禅宗模式" - thismenu: "开启该菜单" - jump_to_queue: "跳转到特定序列" - thousand: "千" - try_these: "试试这些" - view_more_shortcuts: "查看更多快捷键" - my_comment_history: "我的评论历史" - name: "名称" - no_agree_comment: "我不同意该评论" - no_like_bio: "我不喜欢这个简介" - no_like_username: "我不喜欢这个用户名" - already_flagged_username: "You have already flagged this username." - other: "其他" - permalink: "分享" - personal_info: "这个评论透露了可确定个人身份的信息" - post: "发表" - profile: "资料" - profile_settings: "设置" - reply: "回复" - report: "举报" - report_notif: "感谢您举报此评论。我们的审核小组已经收到通知,并会很快进行审查。" - report_notif_remove: "您的报告已移除。" - reported: "已举报" + oldest_first: 最旧在前 + premod: 预审 + prev_comment: 上一个评论 + reject: 拒绝 + rejected: 已拒绝 + reply: 回复 + reported: 被报告 + select_stream: 选择流 + shift_key: ⇧ + shortcuts: 快捷键 + show_shortcuts: 显示快捷键 + singleview: 禅宗模式 + sort: 排序 + thismenu: 开启该菜单 + thousand: 千 + toggle_search: 开启搜索 + try_these: 试试这些 + view_more_shortcuts: 查看更多快捷键 + my_comment_history: 我的评论历史 + name: 名称 + no_agree_comment: 我不同意该评论 + no_like_bio: 我不喜欢这个简介 + no_like_username: 我不喜欢这个用户名 + other: 其他 + permalink: 分享 + personal_info: 这个评论透露了可确定个人身份的信息 + post: 发表 + profile: 资料 + profile_settings: 设置 + reject_username: + description_notify: 封禁此用户,其帐号将被暂时禁用。 + description_reject: '您要因为 {0} 暂时停用该用户吗?这将持续到用户更改 {0}。' + email_message_reject: 社群中的另一位成员举报了您的用户名。因为用户名的内容,您的帐号被拒绝。在你更改用户名前,你不能评论、喜欢或举报内容。若有任何问题或疑虑,请联络我们。 + no_cancel: 不要取消 + send: 发送 + suspend_user: 停用用户 + title_notify: 通知用户他们的账号暂时被禁用。 + title_reject: 我们留意到您拒绝了个用户名 + username: 用户名 + write_message: 填写信息 + yes_suspend: 确定停用 + reply: 回复 + report: 举报 + report_notif: 感谢您举报此评论。我们的审核小组已经收到通知,并会很快进行审查。 + report_notif_remove: 您的报告已移除。 + reported: 已举报 settings: - from_settings_page: "您可在资料页面查看您的评论历史。" - my_comment_history: "我的评论历史" - profile: "资料" - profile_settings: "资料设定" - sign_in: "登入" - to_access: "以查看资料" - user_no_comment: "您未曾发表评论。现在就来加入对话吧!" + from_settings_page: 您可在资料页面查看您的评论历史。 + my_comment_history: 我的评论历史 + profile: 资料 + profile_settings: 资料设定 + sign_in: 登入 + to_access: 以查看资料 + user_no_comment: 您未曾发表评论。现在就来加入对话吧! + step_1_header: 报告问题 + step_2_header: 帮助我们了解 + step_3_header: 感谢您的反馈 stream: - all_comments: "所有评论" - temporarily_suspended: "根据 {0} 的社群指引方针,您的帐号已被暂时停用。请稍后加入对话 {1}。" - comment_not_found: "此评论已被删除或不存在。" - no_comments: "还没有评论,不如你写个?" - no_comments_and_closed: "该文章没有评论。" - step_1_header: "报告问题" - step_2_header: "帮助我们了解" - step_3_header: "感谢您的反馈" + all_comments: 所有评论 + comment_not_found: 此评论已被删除或不存在。 + no_comments: 还没有评论,不如你写个? + no_comments_and_closed: 该文章没有评论。 + temporarily_suspended: '根据 {0} 的社群指引方针,您的帐号已被暂时停用。请稍后加入对话 {1}。' streams: - all: "全部" - article: "文章" - closed: "已关闭" - empty_result: "没有符合该搜索的内容。试试扩大您的搜索?" - filter_streams: "过滤方式" - newest: "最新在前" - oldest: "最旧在前" - open: "开启" - pubdate: "发布日期" - search: "搜索" - sort_by: "排序方式" - status: "流状态" - stream_status: "流状态" + all: 全部 + article: 文章 + closed: 已关闭 + empty_result: 没有符合该搜索的内容。试试扩大您的搜索? + filter_streams: 过滤方式 + newest: 最新在前 + oldest: 最旧在前 + open: 开启 + pubdate: 发布日期 + search: 搜索 + sort_by: 排序方式 + status: 流状态 + stream_status: 流状态 suspenduser: - title_suspend: "停用用户" - description_suspend: "您将停用 {0}。该评论将会转移到被拒绝队列中。在停用期结束前,{0} 不能喜欢、报告、回复或发表。" - select_duration: "选择停用期" - one_hour: "1 小时" - hours: "{0} 小时" - days: "{0} 日" - cancel: "取消" - suspend_user: "停用用户" + cancel: 取消 + days: '{0} 日' + description_notify: 停用该用户将暂时禁用用户的帐号。 + description_suspend: '您将停用 {0}。该评论将会转移到被拒绝队列中。在停用期结束前,{0} 不能喜欢、报告、回复或发表。' email_message_suspend: "尊敬的 {0},\n\n根据 {1} 的社群指引方针,您的帐号已被暂时停用。停用期内您无法评论、举报,或与其他评论者互动。请稍后加入对话 {2}。" - title_notify: "提醒用户帐号被停用" - notify_suspend_until: "用户 {0} 已被暂时停用。 将在 {1} 后自动恢复。" - description_notify: "停用该用户将暂时禁用用户的帐号。" - write_message: "填写信息" - send: "发送" - reject_username: - username: "用户名" - no_cancel: "不要取消" - description_reject: "您要因为 {0} 暂时停用该用户吗?这将持续到用户更改 {0}。" - title_notify: "通知用户他们的账号暂时被禁用。" - description_notify: "封禁此用户,其帐号将被暂时禁用。" - title_reject: "我们留意到您拒绝了个用户名" - suspend_user: "停用用户" - yes_suspend: "确定停用" - email_message_reject: "社群中的另一位成员举报了您的用户名。因为用户名的内容,您的帐号被拒绝。在你更改用户名前,你不能评论、喜欢或举报内容。若有任何问题或疑虑,请联络我们。" - write_message: "填写信息" - send: "发送" - thank_you: "我们很重视您的安全和反馈。一位审核员将尽快审阅您的举报内容。" + hours: '{0} 小时' + notify_suspend_until: '用户 {0} 已被暂时停用。 将在 {1} 后自动恢复。' + one_hour: '1 小时' + select_duration: 选择停用期 + send: 发送 + suspend_user: 停用用户 + title_notify: 提醒用户帐号被停用 + title_suspend: 停用用户 + write_message: 填写信息 + thank_you: 我们很重视您的安全和反馈。一位审核员将尽快审阅您的举报内容。 user: - bio_flags: "对简介的举报" - user_bio: "用户简介" - username_flags: "对用户名的举报" - user_impersonating: "冒名用户" - user_no_comment: "您未曾发表评论。现在就来加入对话吧!" - username_offensive: "用户名有冒犯性" - view_conversation: "查看对话" - install: - initial: - description: "让我们用几步来快速安装好您的 Talk 社群。" - submit: "立即开始" - add_organization: - description: "请告诉我们您的组织名称。在邀请新团队成员时,这一信息将在邮件中显示。" - label: "机构名称" - save: "保存" - create: - email: "邮箱地址" - username: "用户名" - password: "密码" - confirm_password: "确认密码" - save: "保存" - permitted_domains: - title: "被许可域名" - description: "输入许可使用 Talk 的域名,如您的本地环境、测试环境、生产环境(如 localhost:3000、staging.domain.com、domain.com)。" - submit: "完成安装" - final: - description: "感谢您安装 Talk!我们已向您的邮箱发送一封验证邮件。当您进行帐号设置时,您可以开始跟您的读者开始互动。" - launch: "启动 Talk" - close: "关闭安装程序" \ No newline at end of file + bio_flags: 对简介的举报 + user_bio: 用户简介 + username_flags: 对用户名的举报 + user_impersonating: 冒名用户 + user_no_comment: 您未曾发表评论。现在就来加入对话吧! + username_offensive: 用户名有冒犯性 + validators: + confirm_password: 密码不匹配。请检查 + required: 该字段必填 + verify_email: 非有效邮箱 + verify_organization_name: 组织名只能包含字母或数字。 + verify_password: '密码长度须至少为 8 字符' + verify_username: 用户名只能包含字母、数字跟下划线 + view_conversation: 查看对话 + your_account_has_been_banned: 您的帐户已被禁用。 + your_account_has_been_suspended: 您的帐户已被暂时停用。 + your_username_has_been_rejected: 由于您使用了不恰当的用户名,您的帐户已被暂停使用。若需恢复帐户,请输入一个新的用户名 diff --git a/locales/zh_TW.yml b/locales/zh_TW.yml index 2b5db5d44e..caa01ec62b 100644 --- a/locales/zh_TW.yml +++ b/locales/zh_TW.yml @@ -1,404 +1,410 @@ zh_TW: - your_account_has_been_suspended: 您的賬戶已被暫停使用。 - your_account_has_been_banned: 您的賬戶已被禁用。 - your_username_has_been_rejected: 由於您使用了不恰當的用戶名,您的帳戶已被暫停使用。若需恢復帳戶,請輸入一個新的用戶名。 - embed_comments_tab: 評論 bandialog: - are_you_sure: "你確定要封禁{0}嗎?" - ban_user: "確定封禁該用戶?" - banned_user: "已封禁的用戶" - cancel: "取消" - note: "注意:{0}" - note_reject_comment: "封禁該用戶將使這條評論被移入“被拒”列表。" - note_ban_user: "封禁該用戶將使其無法編輯或刪除評論。" - yes_ban_user: "是的,封禁該用戶" - bio_offensive: "該介紹包含具有攻擊性的內容。" - cancel: "取消" - characters_remaining: "剩餘字符數" + are_you_sure: '你確定要封禁{0}嗎?' + ban_user: 確定封禁該用戶? + banned_user: 已封禁的用戶 + cancel: 取消 + note: '注意:{0}' + note_ban_user: 封禁該用戶將使其無法編輯或刪除評論。 + note_reject_comment: 封禁該用戶將使這條評論被移入“被拒”列表。 + yes_ban_user: 是的,封禁該用戶 + bio_offensive: 該介紹包含具有攻擊性的內容。 + cancel: 取消 + characters_remaining: 剩餘字符數 comment: - anon: "匿名用戶" - undo_reject: "撤銷" - ban_user: "封禁用戶" - comment: "發表評論" + anon: 匿名用戶 + ban_user: 封禁用戶 + comment: 發表評論 edited: 編輯 - flagged: "已標記" - view_context: "查看全文" + flagged: 已標記 + undo_reject: 撤銷 + view_context: 查看全文 comment_box: - post: "發布" - cancel: "取消" - reply: "回覆" - comment: "發表評論" - name: "姓名" - comment_post_notif: "您的評論已發布" - comment_post_notif_premod: "感謝您發表評論。我們的審核團隊將盡快審核您的評論。" - comment_post_banned_word: "由於您的評論包含至少一個禁用詞,評論發布失敗。如對此有疑問,請聯繫我們的審核團隊。" - characters_remaining: "剩余字符" - comment_offensive: "該評論包含侮辱性詞語" - comment_singular: 評論 + cancel: 取消 + characters_remaining: 剩余字符 + comment: 發表評論 + comment_post_banned_word: 由於您的評論包含至少一個禁用詞,評論發布失敗。如對此有疑問,請聯繫我們的審核團隊。 + comment_post_notif: 您的評論已發布 + comment_post_notif_premod: 感謝您發表評論。我們的審核團隊將盡快審核您的評論。 + name: 姓名 + post: 發布 + reply: 回覆 + comment_offensive: 該評論包含侮辱性詞語 comment_plural: 評論流 - comment_post_banned_word: "由於您的評論包含至少一個禁用詞,評論發布失敗。如對此有疑問,請聯繫我們的審核團隊。" - comment_post_notif: "您的評論已發布" - comment_post_notif_premod: "感謝您發表評論。我們的審核團隊將盡快審核您的評論。" + comment_post_banned_word: 由於您的評論包含至少一個禁用詞,評論發布失敗。如對此有疑問,請聯繫我們的審核團隊。 + comment_post_notif: 您的評論已發布 + comment_post_notif_premod: 感謝您發表評論。我們的審核團隊將盡快審核您的評論。 + comment_singular: 評論 common: - copy: '覆制' - error: '出錯了' - reply: '回覆' - replies: '回覆' - reaction: '回應' - reactions: '回應' - story: '故事' + copy: 覆制 + error: 出錯了 + reaction: 回應 + reactions: 回應 + replies: 回覆 + reply: 回覆 + story: 故事 community: - account_creation_date: "賬戶創建日期" + account_creation_date: 賬戶創建日期 active: 激活 admin: 管理員 - ads_marketing: "看上去像廣告/營銷" - are_you_sure: "您確定您要封禁{0}?" - ban_user: "確認封禁該用戶嗎?" + ads_marketing: 看上去像廣告/營銷 + are_you_sure: '您確定您要封禁{0}?' + ban_user: 確認封禁該用戶嗎? banned: 已封禁 - banned_user: "被封禁的用戶" + banned_user: 被封禁的用戶 cancel: 取消 - dont_like_username: "踩用戶名" - flaggedaccounts: "被舉報的用戶名" + dont_like_username: 踩用戶名 + flaggedaccounts: 被舉報的用戶名 flags: 標記 - impersonating: "冒充" - loading: "正在加載" + impersonating: 冒充 + loading: 正在加載 moderator: 版主 - newsroom_role: "新聞編輯室身份" - no_flagged_accounts: "被舉報的用戶名列表為空" - no_results: "沒有發現使用該用戶名或郵箱的用戶。他們藏起來了!" - offensive: "違規" + newsroom_role: 新聞編輯室身份 + no_flagged_accounts: 被舉報的用戶名列表為空 + no_results: 沒有發現使用該用戶名或郵箱的用戶。他們藏起來了! + offensive: 違規 other: 其他 people: 聯繫人 - role: "選擇身份..." - select_status: "選擇狀態..." - spam_ads: "垃圾郵件/廣告" - staff: "管理員" + role: 選擇身份... + select_status: 選擇狀態... + spam_ads: 垃圾郵件/廣告 + staff: 管理員 status: 狀態 - username_and_email: "用戶名和郵箱地址" - yes_ban_user: "同意封禁該用戶" - none: "無" + username_and_email: 用戶名和郵箱地址 + yes_ban_user: 同意封禁該用戶 configure: apply: 應用 - banned_word_text: "包含以下字或詞組(不區分大小寫)的評論將被自動從評論流中移除。 輸入一個詞,然後按Enter或Tab鍵添加新詞,也可粘貼以逗號分隔的列表至此。" - banned_words_title: "禁用詞列表" - close: "關閉" - close_after: "稍後關閉評論" - close_stream: "關閉評論" - close_stream_configuration: "評論流現已關閉。打開評論流可提交並顯示新的評論。" - closed_comments_desc: "當您的評論流關閉時,留言仍會顯示在評論流,但是其他人將無法評論" - closed_comments_label: "留言" - closed_stream_settings: "關閉私信" - comment_count_error: "請輸入一個有效數字" - comment_count_header: "限制評論長度" + banned_word_text: '包含以下字或詞組(不區分大小寫)的評論將被自動從評論流中移除。 輸入一個詞,然後按Enter或Tab鍵添加新詞,也可粘貼以逗號分隔的列表至此。' + banned_words_title: 禁用詞列表 + close: 關閉 + close_after: 稍後關閉評論 + close_stream: 關閉評論 + close_stream_configuration: 評論流現已關閉。打開評論流可提交並顯示新的評論。 + closed_comments_desc: 當您的評論流關閉時,留言仍會顯示在評論流,但是其他人將無法評論 + closed_comments_label: 留言 + closed_stream_settings: 關閉私信 + comment_count_error: 請輸入一個有效數字 + comment_count_header: 限制評論長度 comment_count_text_post: 字數 - comment_count_text_pre: "評論將被限制在" + comment_count_text_pre: 評論將被限制在 comment_settings: 設置 - comment_stream: "評論" - comment_stream_will_close: "關閉評論" + comment_stream: 評論 + comment_stream_will_close: 關閉評論 community: 社區 configure: 配置 - copy_and_paste: "將以下代碼覆制並粘貼到您的CMS中,可以將您的評論框加入到文章中" - custom_css_url: "自定義CSS地址" - custom_css_url_desc: "CSS風格的網址將覆蓋默認的評論流風格,包括內部和外部" + copy_and_paste: 將以下代碼覆制並粘貼到您的CMS中,可以將您的評論框加入到文章中 + custom_css_url: 自定義CSS地址 + custom_css_url_desc: CSS風格的網址將覆蓋默認的評論流風格,包括內部和外部 days: 日 - description: "您作為管理員有權限自定義此故事評論流的設置:" - domain_list_text: "輸入您允許Talk使用的域名,例如您的本地環境,模擬環境和生產環境(例如localhost:3000,staging.domain.com,domain.com)。" - domain_list_title: "允許的域名" - edit_comment_timeframe_heading: "編輯評論時間範圍" - edit_comment_timeframe_text_pre: "評論員將享受" - edit_comment_timeframe_text_post: "幾秒鐘編輯評論" - embed_comment_stream: "加入評論流" - enable_premod_links_text: "任何包含鏈接的評論必須經過版主審核後才能發布" - enable_pre_moderation: "啟用預審" - enable_pre_moderation_text: "任何評論必須經過版主審核後才能發布" - enable_premod_links: "預審包含鏈接的評論" - enable_premod: "啟用預審" - enable_premod_description: "任何評論必須經過版主審核後才能發布" - enable_premod_links_description: "任何包含鏈接的評論必須經過版主審核後才能發布" - enable_questionbox: "向讀者提問" - enable_questionbox_description: "該問題將會在評論流置頂。您可以詢問其他讀者有關文章中的具體時間或是提出討論等" + description: 您作為管理員有權限自定義此故事評論流的設置: + domain_list_text: 輸入您允許Talk使用的域名,例如您的本地環境,模擬環境和生產環境(例如localhost:3000,staging.domain.com,domain.com)。 + domain_list_title: 允許的域名 + edit_comment_timeframe_heading: 編輯評論時間範圍 + edit_comment_timeframe_text_post: 幾秒鐘編輯評論 + edit_comment_timeframe_text_pre: 評論員將享受 + embed_comment_stream: 加入評論流 + enable_pre_moderation: 啟用預審 + enable_pre_moderation_text: 任何評論必須經過版主審核後才能發布 + enable_premod: 啟用預審 + enable_premod_description: 任何評論必須經過版主審核後才能發布 + enable_premod_links: 預審包含鏈接的評論 + enable_premod_links_description: 任何包含鏈接的評論必須經過版主審核後才能發布 + enable_premod_links_text: 任何包含鏈接的評論必須經過版主審核後才能發布 + enable_questionbox: 向讀者提問 + enable_questionbox_description: 該問題將會在評論流置頂。您可以詢問其他讀者有關文章中的具體時間或是提出討論等 hours: 小時 - include_comment_stream: "包含讀者的評論流描述" - include_comment_stream_desc: "留言將在您的評論流中置頂。發布一個社區規則等" - include_text: "在此插入您的文本" - include_question_here: "請在此處輸入問題:" + include_comment_stream: 包含讀者的評論流描述 + include_comment_stream_desc: 留言將在您的評論流中置頂。發布一個社區規則等 + include_question_here: 請在此處輸入問題: + include_text: 在此插入您的文本 moderate: 審核 - moderation_settings: "審核設置" - open: "開啟" - open_stream: "打開評論流" - open_stream_configuration: "評論流現已打開。評論流關閉後其他用戶將無法提交新的評論,但先前的評論仍將顯示。" - require_email_verification: "需要驗證郵箱" - require_email_verification_text: "新用戶必須驗證郵箱後才能評論" - save_changes: "保存更改" + moderation_settings: 審核設置 + open: 開啟 + open_stream: 打開評論流 + open_stream_configuration: 評論流現已打開。評論流關閉後其他用戶將無法提交新的評論,但先前的評論仍將顯示。 + require_email_verification: 需要驗證郵箱 + require_email_verification_text: 新用戶必須驗證郵箱後才能評論 + save_changes: 保存更改 shortcuts: 快捷鍵 - sign_out: "註銷" + sign_out: 註銷 stories: 故事 - stream_settings: "評論流設定" - suspect_word_title: "敏感詞列表" - suspect_word_text: "包含以下詞或短語(不區分大小寫)的評論將在評論流中高亮顯示。輸入一個詞,然後按Enter或Tab鍵添加,可根據需要粘貼以逗號作為分隔符的列表。" - tech_settings: "技術設置" - title: "評論流設置" + stream_settings: 評論流設定 + suspect_word_text: 包含以下詞或短語(不區分大小寫)的評論將在評論流中高亮顯示。輸入一個詞,然後按Enter或Tab鍵添加,可根據需要粘貼以逗號作為分隔符的列表。 + suspect_word_title: 敏感詞列表 + tech_settings: 技術設置 + title: 評論流設置 weeks: 週 - wordlist: "禁用詞" - continue: "繼續" + wordlist: 禁用詞 + continue: 繼續 createdisplay: - check_the_form: "表單無效。請檢查輸入框" - continue: "使用與Facebook相同的用戶名" - error_create: "更改用戶名時出現錯誤" - fake_comment_body: "這是一個評論示例。讀者可以在評論區與編輯團隊分享想法和觀點。" - fake_comment_date: "1分鐘前" - if_you_dont_change_your_name: "如果您當前沒有更改您的用戶名,您的Facebook將在您的所有評論旁邊顯示該用戶名。" - required_field: "必填選項" + check_the_form: 表單無效。請檢查輸入框 + continue: 使用與Facebook相同的用戶名 + error_create: 更改用戶名時出現錯誤 + fake_comment_body: 這是一個評論示例。讀者可以在評論區與編輯團隊分享想法和觀點。 + fake_comment_date: 1分鐘前 + if_you_dont_change_your_name: 如果您當前沒有更改您的用戶名,您的Facebook將在您的所有評論旁邊顯示該用戶名。 + required_field: 必填選項 save: 保存 - special_characters: "用戶名只能包含字母、數字和下劃線" + special_characters: 用戶名只能包含字母、數字和下劃線 username: 用戶名 - write_your_username: "編輯您的用戶名" - your_username: "您的每條評論均會帶上您的用戶名。" + write_your_username: 編輯您的用戶名 + your_username: 您的每條評論均會帶上您的用戶名。 done: 完成 edit_comment: - body_input_label: "編輯評論" - save_button: "保存更改" - edit_window_expired: "由於超過時間期限,您已無法編輯該評論。為什麼不發表一條新評論呢?" - edit_window_expired_close: "關閉" - edit_window_timer_prefix: "編輯窗口:" - second: "秒" - seconds_plural: "秒" - minute: "分鐘" - minutes_plural: "分鐘" + body_input_label: 編輯評論 + edit_window_expired: 由於超過時間期限,您已無法編輯該評論。為什麼不發表一條新評論呢? + edit_window_expired_close: 關閉 + edit_window_timer_prefix: 編輯窗口: + minute: 分鐘 + minutes_plural: 分鐘 + save_button: 保存更改 + second: 秒 + seconds_plural: 秒 email: - suspended: - subject: "您的賬戶已被暫停使用" banned: - subject: "您的賬戶已被禁用" - body: "根據Coral項目使用準則, 您的賬戶已被禁用。您已不再可以評論, 標記或是參與社區活動。" + body: '根據Coral項目使用準則, 您的賬戶已被禁用。您已不再可以評論, 標記或是參與社區活動。' + subject: 您的賬戶已被禁用 confirm: - has_been_requested: "以下賬戶要求接收確認郵件:" - to_confirm: "為確認該賬戶,請點擊下方鏈接:" - confirm_email: "確認郵箱" - if_you_did_not: "如果您並未發送該請求,請忽略此郵件" - subject: "確認郵箱" + confirm_email: 確認郵箱 + has_been_requested: 以下賬戶要求接收確認郵件: + if_you_did_not: 如果您並未發送該請求,請忽略此郵件 + subject: 確認郵箱 + to_confirm: 為確認該賬戶,請點擊下方鏈接: password_reset: - we_received_a_request: "我們收到了重置密碼的請求。如果您並未請求更改密碼,請忽略該郵件。" - if_you_did: "如果您發送了重置請求," - please_click: "請點擊此處重置密碼" + if_you_did: 如果您發送了重置請求, + please_click: 請點擊此處重置密碼 + we_received_a_request: 我們收到了重置密碼的請求。如果您並未請求更改密碼,請忽略該郵件。 + suspended: + subject: 您的賬戶已被暫停使用 + embed_comments_tab: 評論 embedlink: - copy: "覆制到剪貼板" + copy: 覆制到剪貼板 error: - COMMENT_TOO_SHORT: "評論長度必須超過一個字符,請您修改評論後重試。" - NOT_AUTHORIZED: "您無權執行該操作。" - NO_SPECIAL_CHARACTERS: "用戶名只能包含字母、數字和下劃線" - PASSWORD_LENGTH: "密碼過短" - PROFANITY_ERROR: "用戶名不得包含侮辱性詞彙。如果您對此有疑問,請聯繫管理員。" - RATE_LIMIT_EXCEEDED: "評論數已超過上限" - USERNAME_IN_USE: "該用戶名已被佔用" - USERNAME_REQUIRED: "必須輸入用戶名" - EMAIL_NOT_VERIFIED: "郵箱地址未驗證" - EDIT_WINDOW_ENDED: "您無法編輯該評論,頁面已過期" - EDIT_USERNAME_NOT_AUTHORIZED: "您無權更新您的用戶名" - SAME_USERNAME_PROVIDED: "您必須提交一個未被使用過的用戶名。" - EMAIL_IN_USE: "電子郵件地址已被占用" - EMAIL_REQUIRED: "請輸入一個電子郵箱地址" - LOGIN_MAXIMUM_EXCEEDED: "您輸入了太多次不正確的密碼。請稍候再試。" - PASSWORD_REQUIRED: "必須輸入密碼" - COMMENTING_CLOSED: "評論已關閉" - NOT_FOUND: "未找到資源" - ALREADY_EXISTS: "資源已存在" - INVALID_ASSET_URL: "網址無效" - CANNOT_IGNORE_STAFF: "不能屏蔽員工。" - email: "電子郵箱地址無效" - confirm_password: "密碼不匹配。請檢查。" - network_error: "無法連接服務器。請檢查您的互聯網連接,然後重試。" - email_not_verified: "電子郵箱地址{0}未經驗證。" - email_password: "電子郵箱和/或密碼的組合不正確。" - organization_name: "組織名稱只能包含字母或數字。" - password: "密碼必須至少8個字符" - username: "用戶名只能包含字母、數字和下劃線。" - unexpected: "發生了意外錯誤。抱歉!" - required_field: "該字段必填" - flag_comment: "舉報評論" - flag_reason: "舉報原因(可選)" - flag_username: "舉報用戶名" + ALREADY_EXISTS: 資源已存在 + CANNOT_IGNORE_STAFF: 不能屏蔽員工。 + COMMENT_TOO_SHORT: 評論長度必須超過一個字符,請您修改評論後重試。 + COMMENTING_CLOSED: 評論已關閉 + confirm_password: 密碼不匹配。請檢查。 + EDIT_USERNAME_NOT_AUTHORIZED: 您無權更新您的用戶名 + EDIT_WINDOW_ENDED: 您無法編輯該評論,頁面已過期 + email: 電子郵箱地址無效 + EMAIL_IN_USE: 電子郵件地址已被占用 + email_not_verified: '電子郵箱地址{0}未經驗證。' + EMAIL_NOT_VERIFIED: 郵箱地址未驗證 + email_password: 電子郵箱和/或密碼的組合不正確。 + EMAIL_REQUIRED: 請輸入一個電子郵箱地址 + INVALID_ASSET_URL: 網址無效 + LOGIN_MAXIMUM_EXCEEDED: 您輸入了太多次不正確的密碼。請稍候再試。 + network_error: 無法連接服務器。請檢查您的互聯網連接,然後重試。 + NO_SPECIAL_CHARACTERS: 用戶名只能包含字母、數字和下劃線 + NOT_AUTHORIZED: 您無權執行該操作。 + NOT_FOUND: 未找到資源 + organization_name: 組織名稱只能包含字母或數字。 + password: 密碼必須至少8個字符 + PASSWORD_LENGTH: 密碼過短 + PASSWORD_REQUIRED: 必須輸入密碼 + PROFANITY_ERROR: 用戶名不得包含侮辱性詞彙。如果您對此有疑問,請聯繫管理員。 + RATE_LIMIT_EXCEEDED: 評論數已超過上限 + required_field: 該字段必填 + SAME_USERNAME_PROVIDED: 您必須提交一個未被使用過的用戶名。 + unexpected: 發生了意外錯誤。抱歉! + username: 用戶名只能包含字母、數字和下劃線。 + USERNAME_IN_USE: 該用戶名已被佔用 + USERNAME_REQUIRED: 必須輸入用戶名 + flag_comment: 舉報評論 + flag_reason: 舉報原因(可選) + flag_username: 舉報用戶名 framework: - banned_account_header: "您的帳戶目前被禁用。" - banned_account_body: "這意味著您不能點贊,舉報或評論。" + banned_account_body: 這意味著您不能點贊,舉報或評論。 + banned_account_header: 您的帳戶目前被禁用。 comment: 評論 - comment_is_ignored: "由於您屏蔽了該用戶,這條評論被隱藏。" - comment_is_rejected: "你已拒絕了該評論。" - comment_is_hidden: "此評論無效。" + comment_is_hidden: 此評論無效。 + comment_is_ignored: 由於您屏蔽了該用戶,這條評論被隱藏。 + comment_is_rejected: 你已拒絕了該評論。 comments: 評論 - configure_stream: "配置" - content_not_available: "此內容不可用" + configure_stream: 配置 + content_not_available: 此內容不可用 edit_name: button: 提交 - error: "用戶名只能包含字母、數字和下劃線。" - label: "新用戶名" - msg: "由於您的用戶名不當,您的帳號目前已被暫停使用。如要恢復您的帳戶,請輸入一個新的用戶名。如有任何疑問,請與我們聯繫。" - my_comments: "我的評論" - my_profile: "我的概況" - new_count: "查看{0}更多{1}" + error: 用戶名只能包含字母、數字和下劃線。 + label: 新用戶名 + msg: 由於您的用戶名不當,您的帳號目前已被暫停使用。如要恢復您的帳戶,請輸入一個新的用戶名。如有任何疑問,請與我們聯繫。 + my_comments: 我的評論 + my_profile: 我的概況 + new_count: '查看{0}更多{1}' profile: 概況 - show_all_comments: "顯示全部評論" - success_bio_update: "您的個人簡介已更新" - success_name_update: "您的用戶名已更新" - success_update_settings: "您的更改已被應用於本文的評論流" + show_all_comments: 顯示全部評論 show_all_replies: 顯示全部回覆 show_more_replies: 顯示更多回覆 - view_more_comments: "查看更多評論" - view_reply: "查看回覆" - from_settings_page: "您可以在概況頁面看到您的評論歷史記錄。" + success_bio_update: 您的個人簡介已更新 + success_name_update: 您的用戶名已更新 + success_update_settings: 您的更改已被應用於本文的評論流 + view_more_comments: 查看更多評論 + view_reply: 查看回覆 + from_settings_page: 您可以在概況頁面看到您的評論歷史記錄。 + install: + add_organization: + description: 請告訴我們您的組織名稱。在邀請新團隊成員時,這一資訊將在郵件中顯示。 + label: 機構名稱 + save: 保存 + create: + confirm_password: 確認密碼 + email: 電子郵箱地址 + password: 密碼 + save: 保存 + username: 用戶名 + final: + close: 關閉安裝程序 + description: 感謝安裝Talk!我們給您發送了一封郵件以驗證您的電子郵箱地址。在完成帳戶設置後,您即可開始與您的讀者互動。 + launch: 啟動Talk + initial: + description: 讓我們通過幾個簡單的步驟設置您的Talk社區。 + submit: 立即開始 + permitted_domains: + description: '輸入您允許Talk使用的域名,例如您的本地環境,測試環境和投入使用的環境(例如localhost:3000,staging.domain.com,domain.com)。 ' + submit: 完成安裝 + title: 允許的域名 like: 讚 - loading_results: "加載結果" - marketing: "這看起來像是廣告/營銷" - moderate_this_stream: "審核這個流" + loading_results: 加載結果 + marketing: 這看起來像是廣告/營銷 + moderate_this_stream: 審核這個流 modqueue: - account: "帳戶標記" + account: 帳戶標記 actions: 操作 all: 所有 - all_streams: "所有流" - notify_edited: '{0}編輯了評論“{1}”' - notify_accepted: '{0}接受了評論“{1}”' - notify_rejected: '{0}拒絕了評論“{1}”' - notify_flagged: '{0}標記了評論“{1}”' - notify_reset: '{0}重置了評論“{1}”的狀態' - approve: "批準" - approved: "已批準" - ban_user: "禁止" + all_streams: 所有流 + approve: 批準 + approved: 已批準 + ban_user: 禁止 billion: 十億 close: 關 - empty_queue: "沒有更多評論需要審核了!您都完成了,來杯☕️吧!" + empty_queue: 沒有更多評論需要審核了!您都完成了,來杯☕️吧! flagged: 被標記的 - reported: 被舉報的 - less_detail: "收起" + jump_to_queue: 跳轉到特定隊列 + less_detail: 收起 likes: 讚 million: 百萬 - mod_faster: "使用鍵盤快捷鍵,加快審核速度" - moderate: "審核 →" - more_detail: "展開" - new: 新 - newest_first: "最新評論優先" + mod_faster: 使用鍵盤快捷鍵,加快審核速度 + moderate: '審核 →' + more_detail: 展開 navigation: 導航 - next_comment: "轉到下一條評論" - toggle_search: "打開搜索" - next_queue: "切換隊列" - oldest_first: "最早評論優先" + new: 新 + newest_first: 最新評論優先 + next_comment: 轉到下一條評論 + next_queue: 切換隊列 + notify_accepted: '{0}接受了評論“{1}”' + notify_edited: '{0}編輯了評論“{1}”' + notify_flagged: '{0}標記了評論“{1}”' + notify_rejected: '{0}拒絕了評論“{1}”' + notify_reset: '{0}重置了評論“{1}”的狀態' + oldest_first: 最早評論優先 premod: 預審核 - prev_comment: "轉到之前的評論" - reject: "拒絕" - rejected: "已拒絕" - reply: "回覆" - select_stream: "選擇流" - shift_key: "⇧" - shortcuts: "快捷鍵" - sort: "排序" - show_shortcuts: "顯示快捷鍵" - singleview: "禪宗模式" - thismenu: "打開這個菜單" - jump_to_queue: "跳轉到特定隊列" + prev_comment: 轉到之前的評論 + reject: 拒絕 + rejected: 已拒絕 + reply: 回覆 + reported: 被舉報的 + select_stream: 選擇流 + shift_key: ⇧ + shortcuts: 快捷鍵 + show_shortcuts: 顯示快捷鍵 + singleview: 禪宗模式 + sort: 排序 + thismenu: 打開這個菜單 thousand: 千 - try_these: "試試這些" - view_more_shortcuts: "查看更多快捷方式" - my_comment_history: "我的評論歷史" + toggle_search: 打開搜索 + try_these: 試試這些 + view_more_shortcuts: 查看更多快捷方式 + my_comment_history: 我的評論歷史 name: 名字 - no_agree_comment: "我不同意這個評論" - no_like_bio: "我不喜歡這個個人簡介" - no_like_username: "我不喜歡這個用戶名" + no_agree_comment: 我不同意這個評論 + no_like_bio: 我不喜歡這個個人簡介 + no_like_username: 我不喜歡這個用戶名 other: 其他 permalink: 分享 - personal_info: "該評論洩露了個人身份資訊" + personal_info: 該評論洩露了個人身份資訊 post: 帖子 profile: 概況 - profile_settings: "設置" + profile_settings: 設置 + reject_username: + description_notify: 封禁此用戶,其帳號將被暫時禁用。 + description_reject: '您想針對他們的{0}暫時封禁此用戶嗎?這樣做會暫時凍結這個用戶的賬號,直到他們重寫{0}。' + email_message_reject: 另一位社區成員最近標記了您的用戶名,要求管理員對其進行審核。由於您的用戶名內容不當,您無法繼續使用您的用戶名。這意味著除非您重新輸入用戶名,您將不能再評論、點贊或標記內容。如果您有任何疑問或顧慮,請發郵件給我們。 + no_cancel: 不取消 + send: 發送 + suspend_user: 暫時封禁用戶 + title_notify: 通知用戶他們的賬號暫時被禁用。 + title_reject: 我們注意到您拒絕了一個用戶名 + username: 用戶名 + write_message: 寫消息 + yes_suspend: 是,暫時封禁 reply: 回覆 report: 舉報 - report_notif: "感謝您舉報此評論。我們的審核小組已經收到通知,並會很快進行審查。" - report_notif_remove: "您的舉報已被刪除。" + report_notif: 感謝您舉報此評論。我們的審核小組已經收到通知,並會很快進行審查。 + report_notif_remove: 您的舉報已被刪除。 reported: 已舉報 settings: - from_settings_page: "您可以在概況頁面看到您的評論歷史記錄。" - my_comment_history: "我的評論歷史" + from_settings_page: 您可以在概況頁面看到您的評論歷史記錄。 + my_comment_history: 我的評論歷史 profile: 概況 - profile_settings: "概況設置" - sign_in: "登陸" - to_access: "訪問概況" - user_no_comment: "您尚未發表過評論。加入對話吧!" + profile_settings: 概況設置 + sign_in: 登陸 + to_access: 訪問概況 + user_no_comment: 您尚未發表過評論。加入對話吧! + step_1_header: 舉報問題 + step_2_header: 幫助我們了解情況 + step_3_header: 謝謝您的參與 stream: - all_comments: "全部評論" - temporarily_suspended: "根據{0}的社區規定,您的帳戶已被暫時停用。請重新加入對話{1}。" - comment_not_found: "此評論已被刪除或不存在。" - no_comments: "暫時還沒有評論,何不寫條評論呢?" - no_comments_and_closed: "這篇文章沒有評論。" - step_1_header: "舉報問題" - step_2_header: "幫助我們了解情況" - step_3_header: "謝謝您的參與" + all_comments: 全部評論 + comment_not_found: 此評論已被刪除或不存在。 + no_comments: 暫時還沒有評論,何不寫條評論呢? + no_comments_and_closed: 這篇文章沒有評論。 + temporarily_suspended: '根據{0}的社區規定,您的帳戶已被暫時停用。請重新加入對話{1}。' streams: all: 全部 article: 故事 closed: 已關閉 - empty_result: "沒有符合該搜索的內容。試試擴大您的搜索?" - filter_streams: "過濾流" + empty_result: 沒有符合該搜索的內容。試試擴大您的搜索? + filter_streams: 過濾流 newest: 最新 oldest: 最早 open: 打開 - pubdate: "發布日期" + pubdate: 發布日期 search: 搜索 - sort_by: "排序方式" - status: "流狀態" - stream_status: "流狀態" + sort_by: 排序方式 + status: 流狀態 + stream_status: 流狀態 suspenduser: - title_suspend: "暫停用戶" - description_suspend: "您正在暫停{0}。此評論將進入拒絕隊列。直到暫停時間結束,{0}該評論才將允許被點贊,舉報,回复或發布。" - select_duration: "選擇暫停期限" - one_hour: "1 小時" - hours: "{0} 小時" - days: "{0} 天" - cancel: "取消" - suspend_user: "暫時禁言用戶" - email_message_suspend: "尊敬的{0},\ n \ n根據{1}的社區規定,您的帳戶已被暫時禁言。在禁言期間,您將無法評論,舉報或與其他評論者進行交流。請重新加入對話{2}。" - title_notify: "通知用戶他們的賬戶被禁言" - notify_suspend_until: "用戶{0}已被暫時禁言。禁言期將自動結束{1}。" - description_notify: "封禁用戶將令其帳戶將被暫時禁用。" - write_message: "寫消息" - send: 發送 - reject_username: - username: 用戶名 - no_cancel: "不取消" - description_reject: "您想針對他們的{0}暫時封禁此用戶嗎?這樣做會暫時凍結這個用戶的賬號,直到他們重寫{0}。" - title_notify: "通知用戶他們的賬號暫時被禁用。" - description_notify: "封禁此用戶,其帳號將被暫時禁用。" - title_reject: "我們注意到您拒絕了一個用戶名" - suspend_user: "暫時封禁用戶" - yes_suspend: "是,暫時封禁" - email_message_reject: "另一位社區成員最近標記了您的用戶名,要求管理員對其進行審核。由於您的用戶名內容不當,您無法繼續使用您的用戶名。這意味著除非您重新輸入用戶名,您將不能再評論、點贊或標記內容。如果您有任何疑問或顧慮,請發郵件給我們。" - write_message: "寫消息" + cancel: 取消 + days: '{0} 天' + description_notify: 封禁用戶將令其帳戶將被暫時禁用。 + description_suspend: '您正在暫停{0}。此評論將進入拒絕隊列。直到暫停時間結束,{0}該評論才將允許被點贊,舉報,回复或發布。' + email_message_suspend: '尊敬的{0}, n n根據{1}的社區規定,您的帳戶已被暫時禁言。在禁言期間,您將無法評論,舉報或與其他評論者進行交流。請重新加入對話{2}。' + hours: '{0} 小時' + notify_suspend_until: '用戶{0}已被暫時禁言。禁言期將自動結束{1}。' + one_hour: '1 小時' + select_duration: 選擇暫停期限 send: 發送 - thank_you: "我們很重視您的安全和反饋。一位審核員將盡快審閱您的舉報內容。" + suspend_user: 暫時禁言用戶 + title_notify: 通知用戶他們的賬戶被禁言 + title_suspend: 暫停用戶 + write_message: 寫消息 + thank_you: 我們很重視您的安全和反饋。一位審核員將盡快審閱您的舉報內容。 user: - bio_flags: "該簡介的標記" - user_bio: "用戶簡介" - username_flags: "該用戶名的標記" - user_impersonating: "此用戶正在冒充" - user_no_comment: "您尚未評論過。加入對話吧!" - username_offensive: "這個用戶名有冒犯性" - view_conversation: "查看對話" - install: - initial: - description: "讓我們通過幾個簡單的步驟設置您的Talk社區。" - submit: "立即開始" - add_organization: - description: "請告訴我們您的組織名稱。在邀請新團隊成員時,這一資訊將在郵件中顯示。" - label: "機構名稱" - save: "保存" - create: - email: "電子郵箱地址" - username: "用戶名" - password: "密碼" - confirm_password: "確認密碼" - save: "保存" - permitted_domains: - title: "允許的域名" - description: "輸入您允許Talk使用的域名,例如您的本地環境,測試環境和投入使用的環境(例如localhost:3000,staging.domain.com,domain.com)。 " - submit: "完成安裝" - final: - description: "感謝安裝Talk!我們給您發送了一封郵件以驗證您的電子郵箱地址。在完成帳戶設置後,您即可開始與您的讀者互動。" - launch: "啟動Talk" - close: "關閉安裝程序" + bio_flags: 該簡介的標記 + user_bio: 用戶簡介 + username_flags: 該用戶名的標記 + user_impersonating: 此用戶正在冒充 + user_no_comment: 您尚未評論過。加入對話吧! + username_offensive: 這個用戶名有冒犯性 + validators: + confirm_password: 密碼不匹配。請檢查。 + required: 該字段必填 + verify_email: 電子郵箱地址無效 + verify_organization_name: 組織名稱只能包含字母或數字。 + verify_password: 密碼必須至少8個字符 + verify_username: 用戶名只能包含字母、數字和下劃線。 + view_conversation: 查看對話 + your_account_has_been_banned: 您的賬戶已被禁用。 + your_account_has_been_suspended: 您的賬戶已被暫停使用。 + your_username_has_been_rejected: 由於您使用了不恰當的用戶名,您的帳戶已被暫停使用。若需恢復帳戶,請輸入一個新的用戶名。 diff --git a/package.json b/package.json index 7a3c725677..c9693164d4 100644 --- a/package.json +++ b/package.json @@ -108,6 +108,7 @@ "express-static-gzip": "^0.3.1", "extract-text-webpack-plugin": "^3.0.2", "file-loader": "^0.11.2", + "final-form": "^4.6.1", "fluent-langneg": "^0.1.0", "form-data": "^2.3.1", "fs-extra": "^4.0.1", @@ -176,6 +177,7 @@ "react-apollo": "^1.4.12", "react-broadcast": "^0.6.2", "react-dom": "^15.4.2", + "react-final-form": "^3.4.2", "react-input-autosize": "^1.1.4", "react-loadable": "^5.3.1", "react-mdl": "^1.11.0", @@ -227,6 +229,7 @@ "chai-as-promised": "^6.0.0", "chai-datetime": "^1.5.0", "chai-http": "^3.0.0", + "deep-sort-object": "^1.0.2", "enzyme": "^3.0.0", "enzyme-adapter-react-15": "^1.0.0", "eslint": "^4.5.0", diff --git a/plugin-api/beta/client/lib/validation.js b/plugin-api/beta/client/lib/validation.js new file mode 100644 index 0000000000..251c5f78fc --- /dev/null +++ b/plugin-api/beta/client/lib/validation.js @@ -0,0 +1 @@ +export * from 'coral-framework/lib/validation'; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.css b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.css similarity index 51% rename from plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.css rename to plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.css index 41b5311474..f191a31670 100644 --- a/plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.css +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.css @@ -1,15 +1,3 @@ -.dialog { - border: none; - box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2); - width: 320px; - top: 50%; - transform: translateY(-50%); - padding: 20px; - border-radius: 4px; - font-family: Helvetica,Helvetica Neue,Verdana,sans-serif; - color:#3B4A53; -} - .title { font-size: 1.3em; margin: 15px 0; @@ -28,7 +16,7 @@ margin: 20px 0; list-style: none; } - + .item { display: flex; margin-bottom: 20px; @@ -46,37 +34,21 @@ font-size: 1.3em; } } - + .button { color: #787D80; border-radius: 2px; background-color: transparent; height: 30px; font-size: 0.9em; - line-height: normal; width: 100%; display: inline-block; text-align: center; - line-height: 30px; font-size: 1em; + background-color: #3498DB; + color: white; &:hover { - background-color: #eaeaea; cursor: pointer; } - - &.cancel { - background-color: transparent; - color: #787D80; - } - - &.proceed { - background-color: #3498DB; - color: white; - } - - &.danger { - background-color: #FA4643; - color: white; - } -} \ No newline at end of file +} diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.js b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.js new file mode 100644 index 0000000000..fe260d7824 --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/AddEmailForm.js @@ -0,0 +1,127 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import styles from './AddEmailForm.css'; +import { Icon } from 'plugin-api/beta/client/components/ui'; +import InputField from '../InputField'; +import { t } from 'plugin-api/beta/client/services'; +import { + composeValidators, + required, + verifyEmail, + confirmEmail, + verifyPassword, + confirmPassword, +} from 'coral-framework/lib/validation'; +import { Form, Field } from 'react-final-form'; + +const AddEmailContent = ({ onSubmit }) => ( +
+

+ {t('talk-plugin-local-auth.add_email.content.title')} +

+

+ {t('talk-plugin-local-auth.add_email.content.description')} +

+ +
+ {({ handleSubmit, submitting }) => ( + + + {({ input, meta }) => ( + + )} + + + {({ input, meta }) => ( + + )} + + + {({ input, meta }) => ( + + )} + + + {({ input, meta }) => ( + + )} + +
+ +
+
+ )} + +
+); + +AddEmailContent.propTypes = { + onSubmit: PropTypes.func.isRequired, +}; + +export default AddEmailContent; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.css b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.css new file mode 100644 index 0000000000..98880adde8 --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.css @@ -0,0 +1,11 @@ +.root { + border: none; + box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2); + width: 320px; + top: 50%; + transform: translateY(-50%); + padding: 20px; + border-radius: 4px; + font-family: Helvetica,Helvetica Neue,Verdana,sans-serif; + color:#3B4A53; +} diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.js b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.js new file mode 100644 index 0000000000..08bfd58631 --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/Dialog.js @@ -0,0 +1,5 @@ +import React from 'react'; +import { Dialog } from 'plugin-api/beta/client/components/ui'; +import styles from './Dialog.css'; + +export default props => ; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.css b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.css new file mode 100644 index 0000000000..4728f7980f --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.css @@ -0,0 +1,29 @@ +.title { + font-size: 1.3em; + margin: 15px 0; + text-align: center; +} + +.description { + font-size: 1em; + line-height: 20px; + margin: 0; + margin-bottom: 15px; +} + +.button { + color: #787D80; + border-radius: 2px; + height: 30px; + font-size: 0.9em; + width: 100%; + display: inline-block; + text-align: center; + font-size: 1em; + background-color: #3498DB; + color: white; + + &:hover { + cursor: pointer; + } +} diff --git a/plugins/talk-plugin-local-auth/client/components/EmailAddressAdded.js b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.js similarity index 73% rename from plugins/talk-plugin-local-auth/client/components/EmailAddressAdded.js rename to plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.js index 6d5775f3c8..a8c930a1ac 100644 --- a/plugins/talk-plugin-local-auth/client/components/EmailAddressAdded.js +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/EmailAddressAdded.js @@ -1,10 +1,9 @@ import React from 'react'; -import cn from 'classnames'; import PropTypes from 'prop-types'; -import styles from './AddEmailAddressDialog.css'; +import styles from './EmailAddressAdded.css'; import { t } from 'plugin-api/beta/client/services'; -const EmailAddressAdded = ({ done }) => ( +const EmailAddressAdded = ({ onDone }) => (

{t('talk-plugin-local-auth.add_email.added.title')} @@ -17,16 +16,16 @@ const EmailAddressAdded = ({ done }) => ( {t('talk-plugin-local-auth.add_email.added.description_2')}{' '} {t('talk-plugin-local-auth.add_email.added.path')}.

-
- +
); EmailAddressAdded.propTypes = { - done: PropTypes.func.isRequired, + onDone: PropTypes.func.isRequired, }; export default EmailAddressAdded; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.css b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.css new file mode 100644 index 0000000000..4728f7980f --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.css @@ -0,0 +1,29 @@ +.title { + font-size: 1.3em; + margin: 15px 0; + text-align: center; +} + +.description { + font-size: 1em; + line-height: 20px; + margin: 0; + margin-bottom: 15px; +} + +.button { + color: #787D80; + border-radius: 2px; + height: 30px; + font-size: 0.9em; + width: 100%; + display: inline-block; + text-align: center; + font-size: 1em; + background-color: #3498DB; + color: white; + + &:hover { + cursor: pointer; + } +} diff --git a/plugins/talk-plugin-local-auth/client/components/VerifyEmailAddress.js b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.js similarity index 65% rename from plugins/talk-plugin-local-auth/client/components/VerifyEmailAddress.js rename to plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.js index cc1ff3626d..c044ea14c0 100644 --- a/plugins/talk-plugin-local-auth/client/components/VerifyEmailAddress.js +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/VerifyEmailAddress.js @@ -1,10 +1,9 @@ import React from 'react'; -import cn from 'classnames'; import PropTypes from 'prop-types'; -import styles from './AddEmailAddressDialog.css'; +import styles from './VerifyEmailAddress.css'; import { t } from 'plugin-api/beta/client/services'; -const VerifyEmailAddress = ({ emailAddress, done }) => ( +const VerifyEmailAddress = ({ emailAddress, onDone }) => (

{t('talk-plugin-local-auth.add_email.verify.title')} @@ -12,17 +11,17 @@ const VerifyEmailAddress = ({ emailAddress, done }) => (

{t('talk-plugin-local-auth.add_email.verify.description', emailAddress)}

- ); VerifyEmailAddress.propTypes = { emailAddress: PropTypes.string.isRequired, - done: PropTypes.func.isRequired, + onDone: PropTypes.func.isRequired, }; export default VerifyEmailAddress; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/index.js b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/index.js new file mode 100644 index 0000000000..5a9b0b18b3 --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/AddEmailAddress/index.js @@ -0,0 +1,4 @@ +export { default as AddEmailForm } from './AddEmailForm'; +export { default as Dialog } from './Dialog'; +export { default as EmailAddressAdded } from './EmailAddressAdded'; +export { default as VerifyEmailAddress } from './VerifyEmailAddress'; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.js b/plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.js deleted file mode 100644 index 00912fdfdb..0000000000 --- a/plugins/talk-plugin-local-auth/client/components/AddEmailAddressDialog.js +++ /dev/null @@ -1,184 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { Dialog } from 'plugin-api/beta/client/components/ui'; -import validate from 'coral-framework/helpers/validate'; -import { getErrorMessages } from 'coral-framework/utils'; -import styles from './AddEmailAddressDialog.css'; -import { t } from 'plugin-api/beta/client/services'; - -import AddEmailContent from './AddEmailContent'; -import VerifyEmailAddress from './VerifyEmailAddress'; -import EmailAddressAdded from './EmailAddressAdded'; - -const initialState = { - step: 0, - showErrors: false, - errors: {}, - formData: { - emailAddress: '', - confirmPassword: '', - confirmEmailAddress: '', - }, -}; - -const validateRequired = v => - v ? '' : t('talk-plugin-local-auth.add_email.required_field'); - -const validateRepeat = (key, msg) => (v, data) => (v !== data[key] ? msg : ''); - -const validateEmail = v => - validateRequired(v) || !validate.email(v) - ? t('talk-plugin-local-auth.add_email.invalid_email_address') - : ''; - -const validatePassword = v => validateRequired(v); - -class AddEmailAddressDialog extends React.Component { - state = initialState; - - fields = { - emailAddress: validateEmail, - confirmPassword: validatePassword, - confirmEmailAddress: validateRepeat( - 'emailAddress', - t('talk-plugin-local-auth.add_email.confirm_email_address') - ), - }; - - componentDidMount() { - this.props.startAttach(); - } - - onChange = e => { - const { name, value } = e.target; - this.setState( - state => ({ - formData: { - ...state.formData, - [name]: value, - }, - }), - () => { - this.validate(); - } - ); - }; - - validateField = (value, name) => { - const error = this.fields[name](value, this.state.formData); - if (error) { - this.addError({ [name]: error }); - return false; - } - this.removeError(name); - return true; - }; - - addError = err => { - this.setState(({ errors }) => ({ - errors: { ...errors, ...err }, - })); - }; - - validate() { - let hasErrors = false; - Object.keys(this.state.formData).forEach(k => { - hasErrors = !this.validateField(this.state.formData[k], k) || hasErrors; - }); - return !hasErrors; - } - - removeError = errKey => { - this.setState(state => { - const { [errKey]: _, ...errors } = state.errors; - return { - errors, - }; - }); - }; - - showErrors = () => { - this.setState({ - showErrors: true, - }); - }; - - finish = () => { - this.props.finishAttach(); - }; - - confirmChanges = async e => { - e.preventDefault(); - - if (!this.validate()) { - this.showErrors(); - return; - } - - const { emailAddress, confirmPassword } = this.state.formData; - const { attachLocalAuth } = this.props; - - try { - await attachLocalAuth({ - email: emailAddress, - password: confirmPassword, - }); - - this.props.notify( - 'success', - t('talk-plugin-local-auth.add_email.added.alert') - ); - this.goToNextStep(); - } catch (err) { - this.props.notify('error', getErrorMessages(err)); - } - }; - - goToNextStep = () => { - this.setState(({ step }) => ({ - step: step + 1, - })); - }; - - render() { - const { errors, formData, showErrors, step } = this.state; - const { - root: { settings }, - } = this.props; - - return ( - - {step === 0 && ( - - )} - {step === 1 && - !settings.requireEmailConfirmation && ( - - )} - {step === 1 && - settings.requireEmailConfirmation && ( - - )} - - ); - } -} - -AddEmailAddressDialog.propTypes = { - attachLocalAuth: PropTypes.func.isRequired, - notify: PropTypes.func.isRequired, - root: PropTypes.object.isRequired, - startAttach: PropTypes.func.isRequired, - finishAttach: PropTypes.func.isRequired, -}; - -export default AddEmailAddressDialog; diff --git a/plugins/talk-plugin-local-auth/client/components/AddEmailContent.js b/plugins/talk-plugin-local-auth/client/components/AddEmailContent.js deleted file mode 100644 index de296c8126..0000000000 --- a/plugins/talk-plugin-local-auth/client/components/AddEmailContent.js +++ /dev/null @@ -1,101 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import styles from './AddEmailAddressDialog.css'; -import { Icon } from 'plugin-api/beta/client/components/ui'; -import cn from 'classnames'; -import InputField from './InputField'; -import { t } from 'plugin-api/beta/client/services'; - -const AddEmailContent = ({ - formData, - errors, - showErrors, - confirmChanges, - onChange, -}) => ( -
-

- {t('talk-plugin-local-auth.add_email.content.title')} -

-

- {t('talk-plugin-local-auth.add_email.content.description')} -

-
    -
  • - - - {t('talk-plugin-local-auth.add_email.content.item_1')} - -
  • -
  • - - - {t('talk-plugin-local-auth.add_email.content.item_2')} - -
  • -
  • - - - {t('talk-plugin-local-auth.add_email.content.item_3')} - -
  • -
- -
- - - -
- -
- -
-); - -AddEmailContent.propTypes = { - formData: PropTypes.object.isRequired, - errors: PropTypes.object.isRequired, - showErrors: PropTypes.bool.isRequired, - confirmChanges: PropTypes.func.isRequired, - onChange: PropTypes.func.isRequired, -}; - -export default AddEmailContent; diff --git a/plugins/talk-plugin-local-auth/client/components/InputField.js b/plugins/talk-plugin-local-auth/client/components/InputField.js index 7dca221976..34bbb0bc22 100644 --- a/plugins/talk-plugin-local-auth/client/components/InputField.js +++ b/plugins/talk-plugin-local-auth/client/components/InputField.js @@ -4,6 +4,7 @@ import cn from 'classnames'; import styles from './InputField.css'; import ErrorMessage from './ErrorMessage'; import { Icon } from 'plugin-api/beta/client/components/ui'; +import uuid from 'uuid/v4'; const InputField = ({ id = '', @@ -12,7 +13,6 @@ const InputField = ({ name = '', onChange = () => {}, showError = true, - hasError = false, errorMsg = '', children, columnDisplay = false, @@ -27,12 +27,13 @@ const InputField = ({ ...(value !== undefined ? { value } : {}), ...(defaultValue !== undefined ? { defaultValue } : {}), }; + const computedId = id || (label && uuid()); return (
{label && ( -
@@ -87,7 +88,6 @@ InputField.propTypes = { defaultValue: PropTypes.string, icon: PropTypes.string, showError: PropTypes.bool, - hasError: PropTypes.bool, errorMsg: PropTypes.string, children: PropTypes.node, columnDisplay: PropTypes.bool, diff --git a/plugins/talk-plugin-local-auth/client/components/Label.js b/plugins/talk-plugin-local-auth/client/components/Label.js new file mode 100644 index 0000000000..1e2ce5fb7f --- /dev/null +++ b/plugins/talk-plugin-local-auth/client/components/Label.js @@ -0,0 +1,4 @@ +import * as React from 'react'; + +const Label = props =>
; +export default Label; diff --git a/plugins/talk-plugin-local-auth/client/containers/AddEmailAddressDialog.js b/plugins/talk-plugin-local-auth/client/containers/AddEmailAddressDialog.js index 695acb8c96..34bb5603de 100644 --- a/plugins/talk-plugin-local-auth/client/containers/AddEmailAddressDialog.js +++ b/plugins/talk-plugin-local-auth/client/containers/AddEmailAddressDialog.js @@ -1,11 +1,90 @@ +import React from 'react'; +import PropTypes from 'prop-types'; import { compose, gql } from 'react-apollo'; import { bindActionCreators } from 'redux'; import { connect, withFragments, excludeIf } from 'plugin-api/beta/client/hocs'; -import AddEmailAddressDialog from '../components/AddEmailAddressDialog'; import { notify } from 'coral-framework/actions/notification'; import { withAttachLocalAuth } from '../hocs'; import { startAttach, finishAttach } from '../actions'; import get from 'lodash/get'; +import { getErrorMessages } from 'coral-framework/utils'; +import { t } from 'plugin-api/beta/client/services'; +import { + Dialog, + AddEmailForm, + VerifyEmailAddress, + EmailAddressAdded, +} from '../components/AddEmailAddress'; + +class AddEmailAddressDialog extends React.Component { + state = { + step: 0, + }; + + componentDidMount() { + this.props.startAttach(); + } + + handleDone = () => { + this.props.finishAttach(); + }; + + handleSubmit = async ({ email, password }) => { + const { attachLocalAuth } = this.props; + try { + await attachLocalAuth({ + email, + password, + }); + + this.props.notify( + 'success', + t('talk-plugin-local-auth.add_email.added.alert') + ); + this.goToNextStep(); + } catch (err) { + this.props.notify('error', getErrorMessages(err)); + } + }; + + goToNextStep = () => { + this.setState(({ step }) => ({ + step: step + 1, + })); + }; + + render() { + const { step } = this.state; + const { + root: { + me: { email }, + settings: { requireEmailConfirmation }, + }, + } = this.props; + + return ( + + {step === 0 && } + {step === 1 && + !requireEmailConfirmation && ( + + )} + {step === 1 && + requireEmailConfirmation && ( + + )} + + ); + } +} + +AddEmailAddressDialog.propTypes = { + attachLocalAuth: PropTypes.func.isRequired, + notify: PropTypes.func.isRequired, + startAttach: PropTypes.func.isRequired, + finishAttach: PropTypes.func.isRequired, + root: PropTypes.object, +}; const mapStateToProps = ({ talkPluginLocalAuth: state }) => ({ inProgress: state.inProgress, diff --git a/plugins/talk-plugin-local-auth/translations.yml b/plugins/talk-plugin-local-auth/translations.yml index d9727a2d37..41902ad8a2 100644 --- a/plugins/talk-plugin-local-auth/translations.yml +++ b/plugins/talk-plugin-local-auth/translations.yml @@ -55,6 +55,7 @@ en: confirm_email_address: "Confirm Email Address:" email_does_not_match: "Email Address does not match" insert_password: "Insert Password:" + confirm_password: "Confirm Password:" required_field: "This field is required" done: "Done" content: diff --git a/scripts/i18n.js b/scripts/i18n.js new file mode 100755 index 0000000000..22e34ff80c --- /dev/null +++ b/scripts/i18n.js @@ -0,0 +1,208 @@ +#!/usr/bin/env node + +const program = require('commander'); +const path = require('path'); +const fs = require('fs'); +const yaml = require('yamljs'); +const sortObject = require('deep-sort-object'); +const get = require('lodash/get'); +const set = require('lodash/set'); +const cloneDeep = require('lodash/cloneDeep'); + +// Make things colorful! +require('colors'); + +const localesPath = path.resolve(__dirname, '../locales'); + +/** + * Walk through all locale files, parse it and call + * callback with the data. If the callback returns a + * value, use this to write a new yaml locale file. + * + * Currently this is limited to the top level locales + * not including the plugins. + */ +function walk(callback) { + fs.readdirSync(localesPath).forEach(file => { + const filePath = path.join(localesPath, file); + const data = yaml.load(filePath); + const transformed = callback(cloneDeep(data), file); + if (transformed) { + fs.writeFileSync(filePath, yaml.stringify(transformed, 100, 2)); + } + }); +} + +/** + * Sort translation keys alphabetically + */ +function actionSort() { + walk((data, file) => { + console.log(`Sorting ${file}`); + return sortObject(data); + }); + console.log('All locales sorted'.green); +} + +/** + * Delete a key from translations files + */ +function actionDelete(pathStr) { + const pathArray = pathStr.split('.'); + const parentPathArray = pathArray.slice(0, pathArray.length - 1); + const leaf = pathArray[pathArray.length - 1]; + let found = false; + + walk((data, file) => { + const languages = Object.keys(data); + languages.forEach(language => { + const translations = data[language]; + const find = get(translations, parentPathArray); + if (find[leaf]) { + console.log(`Deleted '${language}.${pathStr}' from ${file}`.green); + delete find[leaf]; + found = true; + } + }); + return data; + }); + + if (!found) { + console.log(`Could not find translations for ${pathStr}`); + } +} + +/** + * Copy value of key to another key in translations files + */ +function actionCopy(from, to, { force }) { + let found = false; + + walk((data, file) => { + const languages = Object.keys(data); + languages.forEach(language => { + const translations = data[language]; + const find = get(translations, from); + if (find) { + // File already exist. + if (get(translations, to)) { + if (!force) { + // Do not overwrite and skip this iteration. + console.log( + `'${language}.${to}' already exists in ${file} use -f to overwrite` + .red + ); + return; + } else { + // Force overwrite. + console.log( + `Overwritten '${language}.${to}' with '${language}.${from}' in ${file}` + .green + ); + } + } else { + console.log( + `Copied '${language}.${from}' to '${language}.${to}' in ${file}` + .green + ); + } + + // Write. + set(translations, to, find); + found = true; + } + }); + return sortObject(data); + }); + + if (!found) { + console.log(`Could not find translations for ${from}`); + } +} + +/** + * Drop all translation keys that are not also present in the EN locale. + */ +function actionDropUnused() { + const enKeys = []; + + const gatherKeys = (value, parentKey = '') => { + if (typeof value !== 'object' || Array.isArray(value)) { + return; + } + const keys = Object.keys(value); + keys.forEach(k => { + const path = `${parentKey ? `${parentKey}.` : ''}${k}`; + enKeys.push(path); + gatherKeys(value[k], path); + }); + }; + + const dropUnusedKeys = (value, language, parentKey = '') => { + if (typeof value !== 'object' || Array.isArray(value)) { + return; + } + const keys = Object.keys(value); + keys.forEach(k => { + const path = `${parentKey ? `${parentKey}.` : ''}${k}`; + if (enKeys.indexOf(path) === -1) { + console.log(`Drop ${language}.${path}`); + delete value[k]; + return; + } + dropUnusedKeys(value[k], language, path); + }); + }; + + // Gather all possible translations in the en locale. + walk(data => { + const translations = data.en; + if (!translations) { + return; + } + gatherKeys(translations); + }); + + // Remove translations not in the en locale. + walk(data => { + const languages = Object.keys(data).filter(l => l !== 'en'); + languages.forEach(language => { + const translations = data[language]; + dropUnusedKeys(translations, language); + }); + return data; + }); +} + +program + .version('0.1.0') + .description( + 'Tools to help manage i18n locales.\n Currently this is limited to top level locales excluding the plugin locales.' + ); + +program + .command('sort') + .description('Sort keys of all locales in alphabetical order') + .action(actionSort); + +program + .command('delete ') + .description('Delete key at path in all locales') + .action(actionDelete); + +program + .command('copy ') + .description('Copy translation from one key to another') + .option('-f, --force', 'Force overwrite') + .action(actionCopy); + +program + .command('drop-unused') + .description('Drop translations that are not present in the en locale') + .action(actionDropUnused); + +program.parse(process.argv); + +if (!process.argv.slice(2).length) { + program.help(); +} diff --git a/yarn.lock b/yarn.lock index 47830a4fda..085b39ab7c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2913,6 +2913,12 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +deep-sort-object@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/deep-sort-object/-/deep-sort-object-1.0.2.tgz#3892dcef5dfd0efc2d6fa96beabccb33cd8ef91f" + dependencies: + is-plain-object "^2.0.1" + default-require-extensions@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" @@ -3948,6 +3954,10 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +final-form@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/final-form/-/final-form-4.6.1.tgz#e3f3058524c2eb8b950be452087ffe124e39554d" + finalhandler@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" @@ -9369,6 +9379,10 @@ react-dom@^16.2.0: object-assign "^4.1.1" prop-types "^15.6.0" +react-final-form@^3.4.2: + version "3.4.2" + resolved "https://registry.yarnpkg.com/react-final-form/-/react-final-form-3.4.2.tgz#4fd3fe958c481c98c4d4970ee7679bc1ac4185dc" + react-input-autosize@^1.1.4: version "1.2.0" resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-1.2.0.tgz#87241071159f742123897691da6796ec33b57d05"