diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 85fe9ad48..80712b43d 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -496,14 +496,14 @@ jobs: - name: Compile locale catalogs run: pnpm i18n:compile - - name: Check drift of compiled locale modules + - name: Check drift of synced catalogs run: | if ! git diff --exit-code -- \ - packages/errors/src/i18n/locales \ - fluxer_api/pkgs/email/src/email_i18n/locales \ + packages/errors/src/i18n/weblate \ + fluxer_api/pkgs/email/src/email_i18n/weblate \ fluxer_api/pkgs/email/src/email_i18n/EmailI18nTypes.generated.ts \ - fluxer_api/src/api/content_i18n/locales; then - echo "::error::Compiled locale modules are outdated. Run 'pnpm i18n:compile' and commit the result. Translations belong in the weblate/ catalogs, not in the generated locales/ modules." + fluxer_api/src/api/content_i18n/weblate; then + echo "::error::Static catalogs are out of sync with their sources. Run 'pnpm i18n:compile' and commit the result." exit 1 fi diff --git a/biome.json b/biome.json index 1f296a696..3b6c20b1c 100644 --- a/biome.json +++ b/biome.json @@ -183,11 +183,8 @@ "!packages/fonts", "!fluxer_admin/static/htmx.min.js", "!fluxer_api/src/api/openapi/openapi.json", - "!fluxer_api/pkgs/email/src/email_i18n/locales", "!fluxer_api/pkgs/email/src/email_i18n/weblate", - "!fluxer_api/src/api/content_i18n/locales", "!fluxer_api/src/api/content_i18n/weblate", - "!packages/errors/src/i18n/locales", "!packages/errors/src/i18n/weblate", "!**/auto-i18n-reviewed-unchanged.json" ], diff --git a/fluxer_api/pkgs/email/src/email_i18n/EmailI18nLocales.ts b/fluxer_api/pkgs/email/src/email_i18n/EmailI18nLocales.ts index e1c179e34..43ebd0f59 100644 --- a/fluxer_api/pkgs/email/src/email_i18n/EmailI18nLocales.ts +++ b/fluxer_api/pkgs/email/src/email_i18n/EmailI18nLocales.ts @@ -1,39 +1,39 @@ // SPDX-License-Identifier: AGPL-3.0-or-later import type {EmailTemplate, EmailTemplateKey} from '@pkgs/email/src/email_i18n/EmailI18nTypes.generated'; -import EMAIL_I18N_AR_MESSAGES from '@pkgs/email/src/email_i18n/locales/ar'; -import EMAIL_I18N_BG_MESSAGES from '@pkgs/email/src/email_i18n/locales/bg'; -import EMAIL_I18N_CS_MESSAGES from '@pkgs/email/src/email_i18n/locales/cs'; -import EMAIL_I18N_DA_MESSAGES from '@pkgs/email/src/email_i18n/locales/da'; -import EMAIL_I18N_DE_MESSAGES from '@pkgs/email/src/email_i18n/locales/de'; -import EMAIL_I18N_EL_MESSAGES from '@pkgs/email/src/email_i18n/locales/el'; -import EMAIL_I18N_EN_GB_MESSAGES from '@pkgs/email/src/email_i18n/locales/en-GB'; -import EMAIL_I18N_ES_419_MESSAGES from '@pkgs/email/src/email_i18n/locales/es-419'; -import EMAIL_I18N_ES_ES_MESSAGES from '@pkgs/email/src/email_i18n/locales/es-ES'; -import EMAIL_I18N_FI_MESSAGES from '@pkgs/email/src/email_i18n/locales/fi'; -import EMAIL_I18N_FR_MESSAGES from '@pkgs/email/src/email_i18n/locales/fr'; -import EMAIL_I18N_HE_MESSAGES from '@pkgs/email/src/email_i18n/locales/he'; -import EMAIL_I18N_HI_MESSAGES from '@pkgs/email/src/email_i18n/locales/hi'; -import EMAIL_I18N_HR_MESSAGES from '@pkgs/email/src/email_i18n/locales/hr'; -import EMAIL_I18N_HU_MESSAGES from '@pkgs/email/src/email_i18n/locales/hu'; -import EMAIL_I18N_ID_MESSAGES from '@pkgs/email/src/email_i18n/locales/id'; -import EMAIL_I18N_IT_MESSAGES from '@pkgs/email/src/email_i18n/locales/it'; -import EMAIL_I18N_JA_MESSAGES from '@pkgs/email/src/email_i18n/locales/ja'; -import EMAIL_I18N_KO_MESSAGES from '@pkgs/email/src/email_i18n/locales/ko'; -import EMAIL_I18N_LT_MESSAGES from '@pkgs/email/src/email_i18n/locales/lt'; -import EMAIL_I18N_NL_MESSAGES from '@pkgs/email/src/email_i18n/locales/nl'; -import EMAIL_I18N_NO_MESSAGES from '@pkgs/email/src/email_i18n/locales/no'; -import EMAIL_I18N_PL_MESSAGES from '@pkgs/email/src/email_i18n/locales/pl'; -import EMAIL_I18N_PT_BR_MESSAGES from '@pkgs/email/src/email_i18n/locales/pt-BR'; -import EMAIL_I18N_RO_MESSAGES from '@pkgs/email/src/email_i18n/locales/ro'; -import EMAIL_I18N_RU_MESSAGES from '@pkgs/email/src/email_i18n/locales/ru'; -import EMAIL_I18N_SV_SE_MESSAGES from '@pkgs/email/src/email_i18n/locales/sv-SE'; -import EMAIL_I18N_TH_MESSAGES from '@pkgs/email/src/email_i18n/locales/th'; -import EMAIL_I18N_TR_MESSAGES from '@pkgs/email/src/email_i18n/locales/tr'; -import EMAIL_I18N_UK_MESSAGES from '@pkgs/email/src/email_i18n/locales/uk'; -import EMAIL_I18N_VI_MESSAGES from '@pkgs/email/src/email_i18n/locales/vi'; -import EMAIL_I18N_ZH_CN_MESSAGES from '@pkgs/email/src/email_i18n/locales/zh-CN'; -import EMAIL_I18N_ZH_TW_MESSAGES from '@pkgs/email/src/email_i18n/locales/zh-TW'; +import EMAIL_I18N_AR_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/ar.json' with {type: 'json'}; +import EMAIL_I18N_BG_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/bg.json' with {type: 'json'}; +import EMAIL_I18N_CS_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/cs.json' with {type: 'json'}; +import EMAIL_I18N_DA_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/da.json' with {type: 'json'}; +import EMAIL_I18N_DE_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/de.json' with {type: 'json'}; +import EMAIL_I18N_EL_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/el.json' with {type: 'json'}; +import EMAIL_I18N_EN_GB_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/en-GB.json' with {type: 'json'}; +import EMAIL_I18N_ES_419_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/es-419.json' with {type: 'json'}; +import EMAIL_I18N_ES_ES_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/es-ES.json' with {type: 'json'}; +import EMAIL_I18N_FI_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/fi.json' with {type: 'json'}; +import EMAIL_I18N_FR_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/fr.json' with {type: 'json'}; +import EMAIL_I18N_HE_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/he.json' with {type: 'json'}; +import EMAIL_I18N_HI_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/hi.json' with {type: 'json'}; +import EMAIL_I18N_HR_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/hr.json' with {type: 'json'}; +import EMAIL_I18N_HU_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/hu.json' with {type: 'json'}; +import EMAIL_I18N_ID_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/id.json' with {type: 'json'}; +import EMAIL_I18N_IT_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/it.json' with {type: 'json'}; +import EMAIL_I18N_JA_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/ja.json' with {type: 'json'}; +import EMAIL_I18N_KO_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/ko.json' with {type: 'json'}; +import EMAIL_I18N_LT_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/lt.json' with {type: 'json'}; +import EMAIL_I18N_NL_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/nl.json' with {type: 'json'}; +import EMAIL_I18N_NO_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/no.json' with {type: 'json'}; +import EMAIL_I18N_PL_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/pl.json' with {type: 'json'}; +import EMAIL_I18N_PT_BR_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/pt-BR.json' with {type: 'json'}; +import EMAIL_I18N_RO_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/ro.json' with {type: 'json'}; +import EMAIL_I18N_RU_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/ru.json' with {type: 'json'}; +import EMAIL_I18N_SV_SE_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/sv-SE.json' with {type: 'json'}; +import EMAIL_I18N_TH_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/th.json' with {type: 'json'}; +import EMAIL_I18N_TR_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/tr.json' with {type: 'json'}; +import EMAIL_I18N_UK_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/uk.json' with {type: 'json'}; +import EMAIL_I18N_VI_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/vi.json' with {type: 'json'}; +import EMAIL_I18N_ZH_CN_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/zh-CN.json' with {type: 'json'}; +import EMAIL_I18N_ZH_TW_MESSAGES from '@pkgs/email/src/email_i18n/weblate/locales/zh-TW.json' with {type: 'json'}; export const EMAIL_I18N_LOCALE_MESSAGES = { ar: EMAIL_I18N_AR_MESSAGES, diff --git a/fluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.ts b/fluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.ts index 29094d4d5..080807a42 100644 --- a/fluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.ts +++ b/fluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.ts @@ -1,7 +1,5 @@ // SPDX-License-Identifier: AGPL-3.0-or-later -import type {EmailTemplate, EmailTemplateKey} from '@pkgs/email/src/email_i18n/EmailI18nTypes.generated'; - export const EMAIL_I18N_MESSAGES = { account_deletion_cancelled: { subject: 'Your {product_name} account is no longer scheduled for deletion', @@ -104,9 +102,3 @@ export const EMAIL_I18N_MESSAGES = { body: 'Hello {username},\n\nGood news: your {product_name} account suspension has been lifted.\n\n{reason, select,\n null {}\n other {Reason: {reason}\n\n}\n}You can now log back in and continue using {product_name} as normal.\n\n– {product_name} Safety Team', }, } as const; - -export function defineEmailI18nLocaleMessages>>( - messages: TMessages, -): TMessages { - return messages; -} diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/ar.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/ar.ts deleted file mode 100644 index c23e6aa94..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/ar.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_AR_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "تم إلغاء حذف حسابك في {product_name}", - "body": "مرحبًا {username}،\n\nتم إلغاء الحذف المجدول لحسابك في {product_name}. لن يتم حذف حسابك.\n\n{safety_email, select, null {إذا كانت لديك أي أسئلة، يرجى التواصل مع مسؤولي هذا المثيل.} other {إذا كانت لديك أي أسئلة، يرجى الاتصال بـ{safety_email}.}}\n\n– فريق {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "سيتم حذف حسابك في {product_name} بسبب عدم النشاط", - "body": "مرحبًا {username}،\n\nلم يكن حسابك في {product_name} نشطًا لفترة طويلة، لذا تمت جدولته للحذف الدائم في:\n\n{deletionDate, date, full} الساعة {deletionDate, time, short}{reason, select, null {} other {\n\nالسبب: {reason}}}\n\n{safety_email, select, null {إذا كنت ترغب في الاحتفاظ بحسابك، فتواصل مع مسؤولي هذا المثيل قبل ذلك التاريخ.} other {إذا كنت ترغب في الاحتفاظ بحسابك، فاتصل بـ{safety_email} من عنوان البريد الإلكتروني هذا قبل ذلك التاريخ.}}\n\n– فريق {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "تمت جدولة حذف حسابك في {product_name}", - "body": "مرحبًا {username}،\n\nبناءً على طلبك، تمت جدولة حسابك في {product_name} للحذف الدائم في:\n\n{deletionDate, date, full} الساعة {deletionDate, time, short}{reason, select, null {} other {\n\nالسبب: {reason}}}\n\nسيظل حسابك مقفلًا حتى ذلك الحين. {safety_email, select, null {إذا لم تطلب هذا، أو كنت ترغب في الاحتفاظ بحسابك، فتواصل مع مسؤولي هذا المثيل قبل ذلك التاريخ.} other {إذا لم تطلب هذا، أو كنت ترغب في الاحتفاظ بحسابك، فاتصل بـ{safety_email} من عنوان البريد الإلكتروني هذا قبل ذلك التاريخ.}}\n\n– فريق {product_name}" - }, - "account_scheduled_deletion": { - "subject": "سيتم حذف حسابك في {product_name} نهائيًا", - "body": "مرحبًا {username}،\n\nتمت جدولة حسابك في {product_name} للحذف الدائم بسبب انتهاكات لشروط الخدمة أو إرشادات المجتمع الخاصة بنا.\n\nالحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {السبب: {reason}\n\n}\n}هذا إجراء إنفاذ جاد. سيتم حذف بيانات حسابك نهائيًا في التاريخ المحدد.\n\n{legalLinks, select,\n both {يرجى مراجعة:\n- شروط الخدمة: {termsUrl}\n- إرشادات المجتمع: {guidelinesUrl}\n\n}\n terms {يرجى مراجعة:\n- شروط الخدمة: {termsUrl}\n\n}\n guidelines {يرجى مراجعة:\n- إرشادات المجتمع: {guidelinesUrl}\n\n}\n other {}\n}عملية الاستئناف:\nإذا كنت تعتقد أن قرار الإنفاذ هذا كان غير صحيح أو غير مبرر، لديك 60 يومًا لتقديم استئناف. {appeals_email, select, null {تواصل مع مسؤولي هذا المثيل.} other {أرسل بريدًا إلكترونيًا إلى {appeals_email} من عنوان البريد الإلكتروني هذا.}}\n\nفي استئنافك:\n- اشرح بوضوح سبب اعتقادك أن قرار الإنفاذ كان غير صحيح أو غير مبرر\n- قدم أي دليل أو سياق ذي صلة\n\nسيقوم عضو من فريق أمان {product_name} بمراجعة استئنافك وقد يوقف الحذف المعلق مؤقتًا إلى حين التوصل إلى قرار نهائي.\n\n– فريق أمان {product_name}" - }, - "account_temp_banned": { - "subject": "تم تعليق حسابك في {product_name} مؤقتًا", - "body": "مرحبًا {username}،\n\nتم تعليق حسابك في {product_name} مؤقتًا لانتهاك شروط الخدمة أو إرشادات المجتمع الخاصة بنا.\n\nالمدة: {durationHours, plural,\n =1 {ساعة واحدة}\n zero {# ساعة}\n two {ساعتان}\n few {# ساعات}\n many {# ساعة}\n other {# ساعة}\n}\nمعلق حتى: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {السبب: {reason}\n\n}\n}خلال هذه الفترة، لن تتمكن من الوصول إلى حسابك.\n\n{legalLinks, select,\n both {يرجى مراجعة:\n- شروط الخدمة: {termsUrl}\n- إرشادات المجتمع: {guidelinesUrl}\n\n}\n terms {يرجى مراجعة:\n- شروط الخدمة: {termsUrl}\n\n}\n guidelines {يرجى مراجعة:\n- إرشادات المجتمع: {guidelinesUrl}\n\n}\n other {}\n}إذا كنت تعتقد أن قرار الإنفاذ هذا كان غير صحيح أو غير مبرر، يمكنك تقديم استئناف. {appeals_email, select, null {تواصل مع مسؤولي هذا المثيل واشرح بوضوح سبب اعتقادك أن القرار كان غير صحيح.} other {أرسل بريدًا إلكترونيًا إلى {appeals_email} من عنوان البريد الإلكتروني هذا واشرح بوضوح سبب اعتقادك أن القرار كان غير صحيح.}} سنراجع استئنافك ونرد بقرارنا.\n\n– فريق أمان {product_name}" - }, - "donation_confirmation": { - "subject": "شكرًا لك على تبرعك لـ{product_name}", - "body": "مرحبًا،\n\nشكرًا لك على تبرعك لـ{product_name}! لقد تم {interval, select,\n month {إعداد تبرعك المتكرر}\n year {إعداد تبرعك المتكرر}\n other {معالجة تبرعك لمرة واحدة}\n} بنجاح.\n\nتفاصيل التبرع:\nالمبلغ: {amount} {interval, select,\n month {شهريًا}\n year {سنويًا}\n other {}\n}\n\nسترسل لك Stripe إيصالًا منفصلًا عبر البريد الإلكتروني مع فاتورتك بصيغة PDF قريبًا. يتضمن هذا جميع تفاصيل الدفع ويمكن استخدامه لأغراض ضريبية.\n\nيمكنك عرض سجل تبرعاتك، وتنزيل الفواتير، {interval, select,\n month {وإدارة أو إلغاء اشتراكك}\n year {وإدارة أو إلغاء اشتراكك}\n other {وإدارة التبرعات المستقبلية}\n} في أي وقت باستخدام هذا الرابط:\n\n{manageUrl}\n\nدعمك يساعد على استمرار {product_name}. شكرًا لك!\n\n– فريق {product_name}" - }, - "donation_magic_link": { - "subject": "إدارة تبرعاتك لـ{product_name}", - "body": "مرحبًا،\n\nانقر على الرابط أدناه للوصول إلى بوابة المتبرعين الخاصة بك:\n\n{manageUrl}\n\nفي البوابة، يمكنك إدارة الاشتراكات، وتنزيل الفواتير، وعرض سجل تبرعاتك.\n\nتنتهي صلاحية هذا الرابط في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\nإذا لم تطلب هذا الرابط، يمكنك تجاهل هذا البريد الإلكتروني بأمان.\n\n– فريق {product_name}" - }, - "dsa_report_resolved": { - "subject": "اتخذنا قرارًا بشأن بلاغك في {product_name}", - "body": "مرحبًا،\n\nراجع فريق الأمان لدينا بلاغك بموجب قانون الخدمات الرقمية (المعرف: {reportId}) واتخذ قرارًا.{hasComment, select, yes {\n\nرد فريق الأمان:\n{publicComment}} other {}}\n\nلا نشارك تفاصيل أي إجراء يُتخذ بحق حساب شخص آخر، لأنها بياناته الشخصية.\n\nإذا كنت لا توافق على هذا القرار، يمكنك تقديم استئناف مجانًا خلال 60 يومًا. {appeals_email, select, null {تواصل مع مسؤولي هذا المثيل، واذكر معرف بلاغك، واشرح سبب اعتقادك أن القرار غير صحيح.} other {أرسل بريدًا إلكترونيًا إلى {appeals_email} من عنوان البريد الإلكتروني هذا، واذكر معرف بلاغك، واشرح سبب اعتقادك أن القرار غير صحيح.}} إذا كنت في الاتحاد الأوروبي، يمكنك أيضًا إحالة النزاع إلى هيئة معتمدة لتسوية المنازعات خارج المحكمة. لا يؤثر أي من ذلك على حقك في اللجوء إلى القضاء.\n\n– فريق أمان {product_name}" - }, - "dsa_report_verification": { - "subject": "تحقق من بريدك الإلكتروني لتقديم بلاغ DSA", - "body": "مرحبًا،\n\nاستخدم رمز التحقق أدناه لتقديم بلاغك بموجب قانون الخدمات الرقمية على {product_name}:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\nإذا لم تطلب هذا، يمكنك تجاهل هذا البريد الإلكتروني.\n\n– فريق أمان {product_name}" - }, - "email_change_new": { - "subject": "تحقق من بريدك الإلكتروني الجديد في {product_name}", - "body": "مرحبًا {username}،\n\nأدخل هذا الرمز في التطبيق للتحقق من بريدك الإلكتروني الجديد في {product_name}:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\nإذا لم تطلب هذا، يمكنك تجاهل هذا البريد الإلكتروني.\n\n– فريق {product_name}" - }, - "email_change_original": { - "subject": "تأكيد تغيير بريدك الإلكتروني في {product_name}", - "body": "مرحبًا {username}،\n\nلقد تلقينا طلبًا لتغيير عنوان البريد الإلكتروني لحسابك في {product_name}.\n\nلتأكيد هذا التغيير، أدخل هذا الرمز في التطبيق:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\nإذا لم تطلب هذا، يرجى تأمين حسابك على الفور.\n\n– فريق {product_name}" - }, - "email_change_revert": { - "subject": "تم تغيير بريدك الإلكتروني في {product_name}", - "body": "مرحبًا {username}،\n\nتم تغيير عنوان البريد الإلكتروني لحسابك في {product_name} إلى {newEmail}.\n\nإذا قمت بهذا التغيير، فلا داعي لاتخاذ أي إجراء. إذا لم تقم بذلك، يمكنك التراجع عن التغيير وتأمين حسابك باستخدام هذا الرابط:\n\n{revertUrl}\n\nسيؤدي هذا إلى استعادة بريدك الإلكتروني السابق، وتسجيل خروجك من جميع الأجهزة، وتعطيل المصادقة متعددة العوامل، وسيُطلب منك تعيين كلمة مرور جديدة.\n\n– فريق أمان {product_name}" - }, - "email_verification": { - "subject": "تحقق من بريدك الإلكتروني في {product_name}", - "body": "مرحبًا {username}،\n\nيرجى التحقق من عنوان البريد الإلكتروني لحسابك في {product_name} بالنقر على الرابط أدناه:\n\n{verifyUrl}\n\nإذا لم تقم بإنشاء حساب {product_name}، يمكنك تجاهل هذا البريد الإلكتروني بأمان.\n\nهذا الرابط صالح لمدة 24 ساعة.\n\n– فريق {product_name}" - }, - "gift_chargeback_notification": { - "subject": "تمت إزالة مزايا الهدية التي استرددتها", - "body": "مرحبًا {username}،\n\nدفع شخص آخر في الأصل ثمن رمز الهدية الذي استرددته، وقد تم التراجع عن تلك الدفعة لاحقًا (رد مبلغ مدفوع).\n\nولهذا السبب أزلنا المزايا التي أُضيفت إلى حسابك عند استرداد الهدية.\n\n{support_email, select, null {إذا كنت تعتقد أن هذا خطأ، يرجى التواصل مع مسؤولي هذا المثيل مع ذكر أي تفاصيل لديك عن رمز الهدية ووقت استردادك له.} other {إذا كنت تعتقد أن هذا خطأ، يرجى الاتصال بفريق الدعم لدينا مع ذكر أي تفاصيل لديك عن رمز الهدية ووقت استردادك له.}}\n\n– فريق {product_name}" - }, - "harvest_completed": { - "subject": "تصدير بياناتك من {product_name} جاهز للتنزيل", - "body": "مرحبًا {username}،\n\nتصدير بياناتك جاهز.\n\nرابط التنزيل:\n{downloadUrl}\n\nالرسائل المتضمنة: {totalMessages, number}\nحجم الملف: {fileSizeMB, number} ميجابايت\n\nتنتهي صلاحية هذا الرابط في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\n{support_email, select, null {إذا لم تطلب هذا التصدير، يرجى تغيير كلمة المرور الخاصة بك على الفور والتواصل مع مسؤولي هذا المثيل.} other {إذا لم تطلب هذا التصدير، يرجى تغيير كلمة المرور الخاصة بك على الفور والاتصال بفريق الدعم لدينا.}}\n\n– فريق {product_name}" - }, - "inactivity_warning": { - "subject": "سيتم حذف حسابك في {product_name} بسبب عدم النشاط", - "body": "مرحبًا {username}،\n\nلم نرَ أي نشاط على حسابك في {product_name} منذ {lastActiveDate, date, full}.\n\nإذا لم تسجل الدخول بحلول {deletionDate, date, full} الساعة {deletionDate, time, short}، فسيتم حذف حسابك نهائيًا بسبب عدم النشاط.\n\nسجل الدخول هنا:\n{loginUrl}\n\n{support_email, select, null {إذا كنت قد استخدمت {product_name} مؤخرًا، يرجى التواصل مع مسؤولي هذا المثيل على الفور.} other {إذا كنت قد استخدمت {product_name} مؤخرًا، يرجى الاتصال بفريق الدعم لدينا على الفور.}}\n\n– فريق {product_name}" - }, - "ip_authorization": { - "subject": "السماح بتسجيل الدخول من عنوان IP جديد", - "body": "مرحبًا {username}،\n\nلقد اكتشفنا محاولة تسجيل دخول إلى حسابك في {product_name} من عنوان IP جديد:\n\nعنوان IP: {ipAddress}\nالموقع: {location}\n\nإذا كنت أنت من قام بذلك، يرجى السماح بعنوان IP هذا بالنقر على الرابط أدناه:\n\n{authUrl}\n\nإذا لم تحاول تسجيل الدخول، يرجى تغيير كلمة المرور الخاصة بك على الفور.\n\nهذا الرابط صالح لمدة 30 دقيقة.\n\n– فريق {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "تأكيد الوصول إلى الرموز الاحتياطية في {product_name}", - "body": "مرحبًا {username}،\n\nلقد تلقينا طلبًا لعرض الرموز الاحتياطية لحسابك في {product_name}.\n\nلتأكيد هذا الطلب، أدخل هذا الرمز في التطبيق:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\nإذا لم تطلب هذا، فقد يكون شخص ما قادرًا على الوصول إلى حسابك. قم بتغيير كلمة المرور الخاصة بك على الفور.\n\n– فريق {product_name}" - }, - "password_change_verification": { - "subject": "تأكيد تغيير كلمة المرور في {product_name}", - "body": "مرحبًا {username}،\n\nلقد تلقينا طلبًا لتغيير كلمة المرور لحسابك في {product_name}.\n\nلتأكيد هذا التغيير، أدخل هذا الرمز في التطبيق:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} الساعة {expiresAt, time, short}.\n\nإذا لم تطلب هذا، فقد يكون شخص ما قادرًا على الوصول إلى حسابك. قم بتغيير كلمة المرور الخاصة بك على الفور وقم بتمكين المصادقة الثنائية.\n\n– فريق {product_name}" - }, - "password_reset": { - "subject": "إعادة تعيين كلمة المرور في {product_name}", - "body": "مرحبًا {username}،\n\nلقد طلبت إعادة تعيين كلمة المرور الخاصة بك في {product_name}. استخدم الرابط أدناه لتعيين كلمة مرور جديدة:\n\n{resetUrl}\n\nإذا لم تطلب هذا، يمكنك تجاهل هذا البريد الإلكتروني بأمان.\n\nهذا الرابط صالح لمدة ساعة واحدة.\n\n– فريق {product_name}" - }, - "report_received": { - "subject": "لقد استلمنا بلاغك في {product_name}", - "body": "مرحبًا،\n\nلقد استلمنا بلاغك بموجب قانون الخدمات الرقمية بشأن {targetKind, select, message {رسالة} user {حساب} guild {مجتمع} other {محتوى}} على {product_name}.\n\nمعرف البلاغ: {reportId}\n\nسيراجع فريق الأمان لدينا بلاغك وسنراسلك على هذا العنوان عندما نتخذ قرارًا. احتفظ بهذه الرسالة للرجوع إليها.\n\n– فريق أمان {product_name}" - }, - "report_resolved": { - "subject": "تمت مراجعة بلاغك في {product_name}", - "body": "مرحبًا {username}،\n\nتمت مراجعة بلاغك (المعرف: {reportId}) من قبل فريق الأمان لدينا.{hasComment, select, yes {\n\nرد فريق الأمان:\n{publicComment}} other {}}\n\nشكرًا لمساعدتك في الحفاظ على {product_name} آمنًا للجميع. نحن نأخذ جميع البلاغات على محمل الجد ونقدر مساهمتك في المجتمع.\n\n{safety_email, select, null {إذا كان لديك أي أسئلة أو مخاوف بشأن هذه النتيجة، يرجى التواصل مع مسؤولي هذا المثيل.} other {إذا كان لديك أي أسئلة أو مخاوف بشأن هذه النتيجة، يرجى الاتصال بـ{safety_email}.}}\n\n– فريق أمان {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "سيتم حذف حسابك في {product_name} نهائيًا", - "body": "مرحبًا {username}،\n\nتمت جدولة حسابك في {product_name} للحذف الدائم.\n\nالحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {السبب: {reason}\n\n}\n}هذا إجراء إنفاذ جاد. سيتم حذف بيانات حسابك نهائيًا في التاريخ المحدد.\n\nإذا كنت تعتقد أن قرار الإنفاذ هذا كان غير صحيح، يمكنك تقديم استئناف. {appeals_email, select, null {تواصل مع مسؤولي هذا المثيل.} other {أرسل بريدًا إلكترونيًا إلى {appeals_email} من عنوان البريد الإلكتروني هذا.}}\n\n– فريق أمان {product_name}" - }, - "self_deletion_scheduled": { - "subject": "تمت جدولة حذف حسابك في {product_name}", - "body": "مرحبًا {username}،\n\nلقد طلبت حذف حسابك في {product_name}. تمت جدولة حسابك للحذف الدائم في:\n\n{deletionDate, date, full} الساعة {deletionDate, time, short}\n\nإذا لم تطلب هذا، سجل الدخول إلى حسابك لإلغاء الحذف. نوصي أيضًا بتغيير كلمة المرور الخاصة بك لتأمين حسابك.\n\n– فريق {product_name}" - }, - "unban_notification": { - "subject": "تم رفع تعليق حسابك في {product_name}", - "body": "مرحبًا {username}،\n\nأخبار سارة: تم رفع تعليق حسابك في {product_name}.\n\n{reason, select,\n null {}\n other {السبب: {reason}\n\n}\n}يمكنك الآن تسجيل الدخول مرة أخرى ومواصلة استخدام {product_name} كالمعتاد.\n\n– فريق أمان {product_name}" - } -}); - -export default EMAIL_I18N_AR_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/bg.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/bg.ts deleted file mode 100644 index 00b816c54..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/bg.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_BG_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Изтриването на акаунта ти във {product_name} е отменено", - "body": "Здравей, {username},\n\nНасроченото изтриване на акаунта ти във {product_name} е отменено. Акаунтът ти няма да бъде изтрит.\n\n{safety_email, select, null {Ако имаш въпроси, свържи се с администраторите на тази инстанция.} other {Ако имаш въпроси, свържи се с {safety_email}.}}\n\n– Екип на {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Акаунтът ти във {product_name} ще бъде изтрит поради неактивност", - "body": "Здравей, {username},\n\nАкаунтът ти във {product_name} е неактивен от дълго време, затова е насрочен за постоянно изтриване на:\n\n{deletionDate, date, full} в {deletionDate, time, short}{reason, select, null {} other {\n\nПричина: {reason}}}\n\n{safety_email, select, null {Ако искаш да запазиш акаунта си, свържи се с администраторите на тази инстанция преди тази дата.} other {Ако искаш да запазиш акаунта си, свържи се с {safety_email} от този имейл адрес преди тази дата.}}\n\n– Екип на {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Изтриването на акаунта ти във {product_name} е насрочено", - "body": "Здравей, {username},\n\nКакто поиска, акаунтът ти във {product_name} е насрочен за постоянно изтриване на:\n\n{deletionDate, date, full} в {deletionDate, time, short}{reason, select, null {} other {\n\nПричина: {reason}}}\n\nДотогава акаунтът ти е заключен. {safety_email, select, null {Ако не си поискал това или искаш да запазиш акаунта си, свържи се с администраторите на тази инстанция преди тази дата.} other {Ако не си поискал това или искаш да запазиш акаунта си, свържи се с {safety_email} от този имейл адрес преди тази дата.}}\n\n– Екип на {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Акаунтът ти във {product_name} ще бъде изтрит за постоянно", - "body": "Здравей, {username},\n\nАкаунтът ти във {product_name} е насрочен за постоянно изтриване поради нарушения на нашите Общи условия или Насоки на общността.\n\nНасрочено изтриване: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Това е сериозна мярка. Данните на акаунта ти ще бъдат изтрити за постоянно на насрочената дата.\n\n{legalLinks, select,\n both {Прегледай:\n- Общи условия: {termsUrl}\n- Насоки на общността: {guidelinesUrl}\n\n}\n terms {Прегледай:\n- Общи условия: {termsUrl}\n\n}\n guidelines {Прегледай:\n- Насоки на общността: {guidelinesUrl}\n\n}\n other {}\n}Процес на обжалване:\nАко смяташ, че това решение е неправилно или необосновано, имаш 60 дни да подадеш обжалване. {appeals_email, select, null {Свържи се с администраторите на тази инстанция.} other {Изпрати имейл на {appeals_email} от този имейл адрес.}}\n\nВ обжалването си:\n- Обясни ясно защо смяташ, че решението е неправилно или необосновано\n- Приложи всички релевантни доказателства или контекст\n\nЧлен на екипа за безопасност на {product_name} ще прегледа обжалването ти и може да спре предстоящото изтриване, докато не бъде взето окончателно решение.\n\n– Екип за безопасност на {product_name}" - }, - "account_temp_banned": { - "subject": "Акаунтът ти във {product_name} е временно спрян", - "body": "Здравей, {username},\n\nАкаунтът ти във {product_name} е временно спрян поради нарушаване на нашите Общи условия или Насоки на общността.\n\nПродължителност: {durationHours, plural,\n =1 {1 час}\n other {# часа}\n}\nСпрян до: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}През това време няма да имаш достъп до акаунта си.\n\n{legalLinks, select,\n both {Прегледай:\n- Общи условия: {termsUrl}\n- Насоки на общността: {guidelinesUrl}\n\n}\n terms {Прегледай:\n- Общи условия: {termsUrl}\n\n}\n guidelines {Прегледай:\n- Насоки на общността: {guidelinesUrl}\n\n}\n other {}\n}Ако смяташ, че това решение е неправилно или необосновано, можеш да подадеш обжалване. {appeals_email, select, null {Свържи се с администраторите на тази инстанция и ясно обясни защо смяташ, че решението е неправилно.} other {Изпрати имейл на {appeals_email} от този имейл адрес и ясно обясни защо смяташ, че решението е неправилно.}} Ще прегледаме обжалването ти и ще ти отговорим с решението си.\n\n– Екип за безопасност на {product_name}" - }, - "donation_confirmation": { - "subject": "Благодарим ти за дарението към {product_name}", - "body": "Здравей,\n\nБлагодарим ти за дарението към {product_name}! Твоето {interval, select,\n month {периодично дарение}\n year {периодично дарение}\n other {еднократно дарение}\n} беше {interval, select,\n month {настроено}\n year {настроено}\n other {обработено}\n} успешно.\n\nПодробности за дарението:\nСума: {amount} {interval, select,\n month {на месец}\n year {на година}\n other {}\n}\n\nСкоро Stripe ще ти изпрати по имейл отделна разписка с PDF на фактурата ти. Тя включва всички данни за плащане и може да се използва за данъчни цели.\n\nМожеш да преглеждаш историята на даренията си, да изтегляш фактури {interval, select,\n month {и да управляваш или анулираш абонамента си}\n year {и да управляваш или анулираш абонамента си}\n other {и да управляваш бъдещи дарения}\n} по всяко време, като използваш този линк:\n\n{manageUrl}\n\nТвоята подкрепа помага на {product_name} да продължи да работи. Благодарим ти!\n\n– Екип на {product_name}" - }, - "donation_magic_link": { - "subject": "Управлявай даренията си за {product_name}", - "body": "Здравей,\n\nКликни върху линка по-долу, за да получиш достъп до портала за дарители:\n\n{manageUrl}\n\nВ портала можеш да управляваш абонаменти, да изтегляш фактури и да преглеждаш историята на даренията си.\n\nТози линк изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\nАко не си поискал този линк, можеш спокойно да игнорираш този имейл.\n\n– Екип на {product_name}" - }, - "dsa_report_resolved": { - "subject": "Взехме решение по сигнала ти във {product_name}", - "body": "Здравей,\n\nНашият екип за безопасност прегледа сигнала ти по Закона за цифровите услуги (ID: {reportId}) и взе решение.{hasComment, select, yes {\n\nОтговор от екипа за безопасност:\n{publicComment}} other {}}\n\nНе споделяме подробности за действия, предприети срещу акаунта на друг човек, защото това са негови лични данни.\n\nАко не си съгласен с това решение, можеш да го обжалваш безплатно в срок от 60 дни. {appeals_email, select, null {Свържи се с администраторите на тази инстанция, посочи ID на сигнала си и обясни защо смяташ, че решението е неправилно.} other {Изпрати имейл на {appeals_email} от този имейл адрес, посочи ID на сигнала си и обясни защо смяташ, че решението е неправилно.}} Ако се намираш в ЕС, можеш също да отнесеш спора към сертифициран орган за извънсъдебно решаване на спорове. Нищо от това не засяга правото ти да се обърнеш към съда.\n\n– Екип за безопасност на {product_name}" - }, - "dsa_report_verification": { - "subject": "Потвърди имейла си за сигнал по DSA", - "body": "Здравей,\n\nИзползвай кода за потвърждение по-долу, за да подадеш сигнала си по Закона за цифровите услуги във {product_name}:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\nАко не си го поискал, можеш да игнорираш този имейл.\n\n– Екип за безопасност на {product_name}" - }, - "email_change_new": { - "subject": "Потвърди новия си имейл във {product_name}", - "body": "Здравей, {username},\n\nВъведи този код в приложението, за да потвърдиш новия си имейл във {product_name}:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\nАко не си го поискал, можеш да игнорираш този имейл.\n\n– Екип на {product_name}" - }, - "email_change_original": { - "subject": "Потвърди промяната на имейла си във {product_name}", - "body": "Здравей, {username},\n\nПолучихме искане за промяна на имейл адреса на акаунта ти във {product_name}.\n\nЗа да потвърдиш тази промяна, въведи този код в приложението:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\nАко не си го поискал, защити акаунта си незабавно.\n\n– Екип на {product_name}" - }, - "email_change_revert": { - "subject": "Имейлът ти във {product_name} беше променен", - "body": "Здравей, {username},\n\nИмейл адресът на акаунта ти във {product_name} беше променен на {newEmail}.\n\nАко ти си направил тази промяна, не е необходимо да предприемаш никакви действия. Ако не си, можеш да отмениш промяната и да защитиш акаунта си, като използваш този линк:\n\n{revertUrl}\n\nТова ще възстанови предишния ти имейл, ще прекрати всички активни сесии, ще деактивира MFA и ще изиска да зададеш нова парола.\n\n– Екип за безопасност на {product_name}" - }, - "email_verification": { - "subject": "Потвърди имейл адреса си във {product_name}", - "body": "Здравей, {username},\n\nПотвърди имейл адреса за акаунта си във {product_name}, като кликнеш върху линка по-долу:\n\n{verifyUrl}\n\nАко не си създал акаунт във {product_name}, можеш спокойно да игнорираш този имейл.\n\nТози линк е валиден 24 часа.\n\n– Екип на {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Предимствата от осребрения ти подарък са премахнати", - "body": "Здравей, {username},\n\nКод за подарък, който си осребрил, първоначално е бил платен от някой друг. Оттогава плащането е върнато чрез оспорване на трансакция.\n\nПоради това премахнахме предимствата, които бяха добавени към акаунта ти, когато осребри подаръка.\n\n{support_email, select, null {Ако смяташ, че това е грешка, свържи се с администраторите на тази инстанция и посочи всички подробности, които имаш за кода за подарък и кога си го осребрил.} other {Ако смяташ, че това е грешка, свържи се с нашия екип за поддръжка и посочи всички подробности, които имаш за кода за подарък и кога си го осребрил.}}\n\n– Екип на {product_name}" - }, - "harvest_completed": { - "subject": "Експортът на данните ти от {product_name} е готов за изтегляне", - "body": "Здравей, {username},\n\nЕкспортът на данните ти е готов.\n\nЛинк за изтегляне:\n{downloadUrl}\n\nВключени съобщения: {totalMessages, number}\nРазмер на файла: {fileSizeMB, number} MB\n\nТози линк изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\n{support_email, select, null {Ако не си поискал този експорт, смени паролата си незабавно и се свържи с администраторите на тази инстанция.} other {Ако не си поискал този експорт, смени паролата си незабавно и се свържи с нашия екип за поддръжка.}}\n\n– Екип на {product_name}" - }, - "inactivity_warning": { - "subject": "Акаунтът ти във {product_name} ще бъде изтрит поради неактивност", - "body": "Здравей, {username},\n\nНе сме забелязали активност в акаунта ти във {product_name} от {lastActiveDate, date, full}.\n\nАко не влезеш до {deletionDate, date, full} в {deletionDate, time, short}, акаунтът ти ще бъде изтрит за постоянно поради неактивност.\n\nВлез тук:\n{loginUrl}\n\n{support_email, select, null {Ако си използвал {product_name} наскоро, свържи се с администраторите на тази инстанция незабавно.} other {Ако си използвал {product_name} наскоро, свържи се с нашия екип за поддръжка незабавно.}}\n\n– Екип на {product_name}" - }, - "ip_authorization": { - "subject": "Разреши влизане от нов IP адрес", - "body": "Здравей, {username},\n\nОткрихме опит за влизане в акаунта ти във {product_name} от нов IP адрес:\n\nIP адрес: {ipAddress}\nМестоположение: {location}\n\nАко това си бил ти, разреши този IP адрес, като кликнеш върху линка по-долу:\n\n{authUrl}\n\nАко не си се опитвал да влезеш, смени паролата си незабавно.\n\nТози линк е валиден 30 минути.\n\n– Екип на {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Потвърди достъпа до кодовете си за възстановяване във {product_name}", - "body": "Здравей, {username},\n\nПолучихме искане за преглед на кодовете за възстановяване на акаунта ти във {product_name}.\n\nЗа да потвърдиш това искане, въведи този код в приложението:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\nАко не си го поискал, някой може да има достъп до акаунта ти. Смени паролата си незабавно.\n\n– Екип на {product_name}" - }, - "password_change_verification": { - "subject": "Потвърди промяната на паролата си във {product_name}", - "body": "Здравей, {username},\n\nПолучихме искане за промяна на паролата на акаунта ти във {product_name}.\n\nЗа да потвърдиш тази промяна, въведи този код в приложението:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} в {expiresAt, time, short}.\n\nАко не си го поискал, някой може да има достъп до акаунта ти. Смени паролата си незабавно и активирай двуфакторно удостоверяване.\n\n– Екип на {product_name}" - }, - "password_reset": { - "subject": "Нулирай паролата си във {product_name}", - "body": "Здравей, {username},\n\nПоискал си нулиране на паролата си във {product_name}. Използвай линка по-долу, за да зададеш нова парола:\n\n{resetUrl}\n\nАко не си го поискал, можеш спокойно да игнорираш този имейл.\n\nТози линк е валиден 1 час.\n\n– Екип на {product_name}" - }, - "report_received": { - "subject": "Получихме сигнала ти във {product_name}", - "body": "Здравей,\n\nПолучихме сигнала ти по Закона за цифровите услуги относно {targetKind, select, message {съобщение} user {акаунт} guild {общност} other {съдържание}} във {product_name}.\n\nID на сигнала: {reportId}\n\nНашият екип за безопасност ще прегледа сигнала ти и ще ти пишем на този адрес, когато вземем решение. Запази този имейл за справка.\n\n– Екип за безопасност на {product_name}" - }, - "report_resolved": { - "subject": "Сигналът ти във {product_name} е прегледан", - "body": "Здравей, {username},\n\nСигналът ти (ID: {reportId}) е прегледан от нашия екип за безопасност.{hasComment, select, yes {\n\nОтговор от екипа за безопасност:\n{publicComment}} other {}}\n\nБлагодарим ти, че помагаш на {product_name} да остане безопасно място за всички. Приемаме всички сигнали сериозно и ценим приноса ти към общността.\n\n{safety_email, select, null {Ако имаш въпроси или притеснения относно този резултат, свържи се с администраторите на тази инстанция.} other {Ако имаш въпроси или притеснения относно този резултат, свържи се с {safety_email}.}}\n\n– Екип за безопасност на {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Акаунтът ти във {product_name} ще бъде изтрит за постоянно", - "body": "Здравей, {username},\n\nАкаунтът ти във {product_name} е насрочен за постоянно изтриване.\n\nНасрочено изтриване: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Това е сериозна мярка. Данните на акаунта ти ще бъдат изтрити за постоянно на насрочената дата.\n\nАко смяташ, че това решение е неправилно, можеш да подадеш обжалване. {appeals_email, select, null {Свържи се с администраторите на тази инстанция.} other {Изпрати имейл на {appeals_email} от този имейл адрес.}}\n\n– Екип за безопасност на {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Изтриването на акаунта ти във {product_name} е насрочено", - "body": "Здравей, {username},\n\nПоискал си изтриване на акаунта си във {product_name}. Акаунтът ти е насрочен за постоянно изтриване на:\n\n{deletionDate, date, full} в {deletionDate, time, short}\n\nАко не си поискал това, влез в акаунта си, за да отмениш изтриването. Препоръчваме също да смениш паролата си, за да защитиш акаунта си.\n\n– Екип на {product_name}" - }, - "unban_notification": { - "subject": "Спирането на акаунта ти във {product_name} е отменено", - "body": "Здравей, {username},\n\nДобра новина: спирането на акаунта ти във {product_name} е отменено.\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Вече можеш да влезеш отново и да продължиш да използваш {product_name} както обикновено.\n\n– Екип за безопасност на {product_name}" - } -}); - -export default EMAIL_I18N_BG_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/cs.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/cs.ts deleted file mode 100644 index b398ccecb..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/cs.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_CS_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Smazání vašeho účtu {product_name} bylo zrušeno", - "body": "Dobrý den, {username},\n\nNaplánované smazání vašeho účtu {product_name} bylo zrušeno. Váš účet nebude smazán.\n\n{safety_email, select, null {Máte-li jakékoli dotazy, kontaktujte správce této instance.} other {Máte-li jakékoli dotazy, kontaktujte {safety_email}.}}\n\n– Tým {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Váš účet {product_name} bude smazán kvůli neaktivitě", - "body": "Dobrý den, {username},\n\nVáš účet {product_name} byl dlouho neaktivní, a proto je jeho trvalé smazání naplánováno na:\n\n{deletionDate, date, full} v {deletionDate, time, short}{reason, select, null {} other {\n\nDůvod: {reason}}}\n\n{safety_email, select, null {Pokud si chcete účet ponechat, kontaktujte před tímto datem správce této instance.} other {Pokud si chcete účet ponechat, kontaktujte před tímto datem {safety_email} z této e-mailové adresy.}}\n\n– Tým {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Smazání vašeho účtu {product_name} je naplánováno", - "body": "Dobrý den, {username},\n\nNa vaši žádost je trvalé smazání vašeho účtu {product_name} naplánováno na:\n\n{deletionDate, date, full} v {deletionDate, time, short}{reason, select, null {} other {\n\nDůvod: {reason}}}\n\nDo té doby je váš účet uzamčen. {safety_email, select, null {Pokud jste o smazání nežádali nebo si chcete účet ponechat, kontaktujte před tímto datem správce této instance.} other {Pokud jste o smazání nežádali nebo si chcete účet ponechat, kontaktujte před tímto datem {safety_email} z této e-mailové adresy.}}\n\n– Tým {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Váš účet {product_name} bude trvale smazán", - "body": "Dobrý den, {username},\n\nKvůli porušení našich podmínek služby nebo komunitních pravidel bylo naplánováno trvalé smazání vašeho účtu {product_name}.\n\nNaplánované smazání: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Důvod: {reason}\n\n}\n}Jedná se o závažné opatření. Data vašeho účtu budou v naplánovaný den trvale smazána.\n\n{legalLinks, select,\n both {Přečtěte si:\n- Podmínky služby: {termsUrl}\n- Komunitní pravidla: {guidelinesUrl}\n\n}\n terms {Přečtěte si:\n- Podmínky služby: {termsUrl}\n\n}\n guidelines {Přečtěte si:\n- Komunitní pravidla: {guidelinesUrl}\n\n}\n other {}\n}Postup odvolání:\nPokud se domníváte, že toto rozhodnutí bylo nesprávné nebo neopodstatněné, máte 60 dní na podání odvolání. {appeals_email, select, null {Kontaktujte správce této instance.} other {Pošlete e-mail na {appeals_email} z této e-mailové adresy.}}\n\nV odvolání:\n- Jasně vysvětlete, proč se domníváte, že rozhodnutí bylo nesprávné nebo neopodstatněné\n- Uveďte všechny relevantní důkazy a souvislosti\n\nČlen bezpečnostního týmu {product_name} vaše odvolání přezkoumá a může pozastavit plánované smazání, dokud nepadne konečné rozhodnutí.\n\n– Bezpečnostní tým {product_name}" - }, - "account_temp_banned": { - "subject": "Váš účet {product_name} byl dočasně pozastaven", - "body": "Dobrý den, {username},\n\nVáš účet {product_name} byl dočasně pozastaven kvůli porušení našich podmínek služby nebo komunitních pravidel.\n\nDoba trvání: {durationHours, plural,\n one {# hodina}\n few {# hodiny}\n many {# hodiny}\n other {# hodin}\n}\nPozastaven do: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Důvod: {reason}\n\n}\n}Během této doby nebudete mít přístup ke svému účtu.\n\n{legalLinks, select,\n both {Přečtěte si:\n- Podmínky služby: {termsUrl}\n- Komunitní pravidla: {guidelinesUrl}\n\n}\n terms {Přečtěte si:\n- Podmínky služby: {termsUrl}\n\n}\n guidelines {Přečtěte si:\n- Komunitní pravidla: {guidelinesUrl}\n\n}\n other {}\n}Pokud se domníváte, že toto rozhodnutí bylo nesprávné nebo neopodstatněné, můžete podat odvolání. {appeals_email, select, null {Kontaktujte správce této instance a jasně vysvětlete, proč považujete rozhodnutí za nesprávné.} other {Pošlete e-mail na {appeals_email} z této e-mailové adresy a jasně vysvětlete, proč považujete rozhodnutí za nesprávné.}} Vaše odvolání přezkoumáme a sdělíme vám své rozhodnutí.\n\n– Bezpečnostní tým {product_name}" - }, - "donation_confirmation": { - "subject": "Děkujeme za váš dar pro {product_name}", - "body": "Dobrý den,\n\nDěkujeme za váš dar pro {product_name}! Váš {interval, select,\n month {opakovaný dar}\n year {opakovaný dar}\n other {jednorázový dar}\n} byl úspěšně {interval, select,\n month {nastaven}\n year {nastaven}\n other {zpracován}\n}.\n\nPodrobnosti o daru:\nČástka: {amount} {interval, select,\n month {měsíčně}\n year {ročně}\n other {}\n}\n\nStripe vám brzy pošle samostatné potvrzení platby s fakturou v PDF. Obsahuje všechny platební údaje a lze ho použít pro daňové účely.\n\nPomocí tohoto odkazu si můžete kdykoli prohlédnout historii svých darů, stáhnout faktury {interval, select,\n month {a spravovat nebo zrušit předplatné}\n year {a spravovat nebo zrušit předplatné}\n other {a spravovat budoucí dary}\n}:\n\n{manageUrl}\n\nVaše podpora pomáhá udržovat {product_name} v chodu. Děkujeme!\n\n– Tým {product_name}" - }, - "donation_magic_link": { - "subject": "Spravujte své dary pro {product_name}", - "body": "Dobrý den,\n\nKliknutím na odkaz níže otevřete portál pro dárce:\n\n{manageUrl}\n\nNa portálu můžete spravovat předplatná, stahovat faktury a prohlížet si historii svých darů.\n\nPlatnost tohoto odkazu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\nPokud jste si tento odkaz nevyžádali, můžete tento e-mail bez obav ignorovat.\n\n– Tým {product_name}" - }, - "dsa_report_resolved": { - "subject": "Rozhodli jsme o vašem nahlášení na {product_name}", - "body": "Dobrý den,\n\nNáš bezpečnostní tým přezkoumal vaše nahlášení podle nařízení o digitálních službách (ID: {reportId}) a rozhodl o něm.{hasComment, select, yes {\n\nOdpověď bezpečnostního týmu:\n{publicComment}} other {}}\n\nPodrobnosti o opatřeních přijatých vůči účtu jiné osoby nesdělujeme, protože jde o její osobní údaje.\n\nPokud s tímto rozhodnutím nesouhlasíte, můžete se do 60 dnů bezplatně odvolat. {appeals_email, select, null {Kontaktujte správce této instance, uveďte ID svého nahlášení a vysvětlete, proč považujete rozhodnutí za nesprávné.} other {Pošlete e-mail na {appeals_email} z této e-mailové adresy, uveďte ID svého nahlášení a vysvětlete, proč považujete rozhodnutí za nesprávné.}} Pokud jste v EU, můžete spor také předložit certifikovanému subjektu pro mimosoudní řešení sporů. Nic z toho nemá vliv na vaše právo obrátit se na soud.\n\n– Bezpečnostní tým {product_name}" - }, - "dsa_report_verification": { - "subject": "Ověřte svůj e-mail pro nahlášení podle DSA", - "body": "Dobrý den,\n\nPomocí ověřovacího kódu níže odešlete své nahlášení podle nařízení o digitálních službách na {product_name}:\n\n{code}\n\nPlatnost tohoto kódu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\nPokud jste si tento kód nevyžádali, můžete tento e-mail ignorovat.\n\n– Bezpečnostní tým {product_name}" - }, - "email_change_new": { - "subject": "Ověřte svou novou e-mailovou adresu pro {product_name}", - "body": "Dobrý den, {username},\n\nZadáním tohoto kódu v aplikaci ověříte svou novou e-mailovou adresu pro {product_name}:\n\n{code}\n\nPlatnost tohoto kódu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\nPokud jste si tento kód nevyžádali, můžete tento e-mail ignorovat.\n\n– Tým {product_name}" - }, - "email_change_original": { - "subject": "Potvrďte změnu e-mailové adresy pro {product_name}", - "body": "Dobrý den, {username},\n\nObdrželi jsme žádost o změnu e-mailové adresy vašeho účtu {product_name}.\n\nZměnu potvrďte zadáním tohoto kódu v aplikaci:\n\n{code}\n\nPlatnost tohoto kódu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\nPokud jste o tuto změnu nežádali, ihned svůj účet zabezpečte.\n\n– Tým {product_name}" - }, - "email_change_revert": { - "subject": "Vaše e-mailová adresa pro {product_name} byla změněna", - "body": "Dobrý den, {username},\n\nE-mailová adresa vašeho účtu {product_name} byla změněna na {newEmail}.\n\nPokud jste tuto změnu provedli vy, nemusíte nic dělat. Pokud ne, můžete ji vrátit zpět a zabezpečit svůj účet pomocí tohoto odkazu:\n\n{revertUrl}\n\nTím se obnoví vaše předchozí e-mailová adresa, budete odhlášeni ze všech zařízení, vypne se vícefaktorové ověřování a budete muset nastavit nové heslo.\n\n– Bezpečnostní tým {product_name}" - }, - "email_verification": { - "subject": "Ověřte svou e-mailovou adresu pro {product_name}", - "body": "Dobrý den, {username},\n\nKliknutím na odkaz níže ověřte e-mailovou adresu svého účtu {product_name}:\n\n{verifyUrl}\n\nPokud jste si účet {product_name} nevytvořili, můžete tento e-mail bez obav ignorovat.\n\nTento odkaz je platný 24 hodin.\n\n– Tým {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Výhody z uplatněného dárku byly odstraněny", - "body": "Dobrý den, {username},\n\nDárkový kód, který jste uplatnili, původně zaplatil někdo jiný. Tato platba byla následně vrácena na základě reklamace (chargeback).\n\nProto jsme odebrali výhody, které váš účet získal při uplatnění dárku.\n\n{support_email, select, null {Pokud se domníváte, že jde o chybu, kontaktujte správce této instance a uveďte všechny dostupné podrobnosti o dárkovém kódu a o tom, kdy jste ho uplatnili.} other {Pokud se domníváte, že jde o chybu, kontaktujte náš tým podpory a uveďte všechny dostupné podrobnosti o dárkovém kódu a o tom, kdy jste ho uplatnili.}}\n\n– Tým {product_name}" - }, - "harvest_completed": { - "subject": "Export vašich dat z {product_name} je připraven ke stažení", - "body": "Dobrý den, {username},\n\nExport vašich dat je připraven.\n\nOdkaz ke stažení:\n{downloadUrl}\n\nPočet zahrnutých zpráv: {totalMessages, number}\nVelikost souboru: {fileSizeMB, number} MB\n\nPlatnost tohoto odkazu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\n{support_email, select, null {Pokud jste si tento export nevyžádali, okamžitě si změňte heslo a kontaktujte správce této instance.} other {Pokud jste si tento export nevyžádali, okamžitě si změňte heslo a kontaktujte náš tým podpory.}}\n\n– Tým {product_name}" - }, - "inactivity_warning": { - "subject": "Váš účet {product_name} bude smazán kvůli neaktivitě", - "body": "Dobrý den, {username},\n\nOd {lastActiveDate, date, full} jsme na vašem účtu {product_name} nezaznamenali žádnou aktivitu.\n\nPokud se nepřihlásíte do {deletionDate, date, full} v {deletionDate, time, short}, váš účet bude kvůli neaktivitě trvale smazán.\n\nPřihlaste se zde:\n{loginUrl}\n\n{support_email, select, null {Pokud jste {product_name} v poslední době používali, ihned kontaktujte správce této instance.} other {Pokud jste {product_name} v poslední době používali, ihned kontaktujte náš tým podpory.}}\n\n– Tým {product_name}" - }, - "ip_authorization": { - "subject": "Povolit přihlášení z nové IP adresy", - "body": "Dobrý den, {username},\n\nZaznamenali jsme pokus o přihlášení k vašemu účtu {product_name} z nové IP adresy:\n\nIP adresa: {ipAddress}\nPoloha: {location}\n\nPokud jste to byli vy, povolte tuto IP adresu kliknutím na odkaz níže:\n\n{authUrl}\n\nPokud jste se nepokoušeli přihlásit, ihned si změňte heslo.\n\nTento odkaz je platný 30 minut.\n\n– Tým {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Potvrďte přístup k záložním kódům pro {product_name}", - "body": "Dobrý den, {username},\n\nObdrželi jsme žádost o zobrazení záložních kódů vašeho účtu {product_name}.\n\nŽádost potvrďte zadáním tohoto kódu v aplikaci:\n\n{code}\n\nPlatnost tohoto kódu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\nPokud jste o to nežádali, někdo může mít přístup k vašemu účtu. Okamžitě si změňte heslo.\n\n– Tým {product_name}" - }, - "password_change_verification": { - "subject": "Potvrďte změnu hesla k účtu {product_name}", - "body": "Dobrý den, {username},\n\nObdrželi jsme žádost o změnu hesla k vašemu účtu {product_name}.\n\nZměnu potvrďte zadáním tohoto kódu v aplikaci:\n\n{code}\n\nPlatnost tohoto kódu vyprší dne {expiresAt, date, full} v {expiresAt, time, short}.\n\nPokud jste o to nežádali, někdo může mít přístup k vašemu účtu. Okamžitě si změňte heslo a zapněte dvoufaktorové ověřování.\n\n– Tým {product_name}" - }, - "password_reset": { - "subject": "Obnovte své heslo k účtu {product_name}", - "body": "Dobrý den, {username},\n\nPožádali jste o obnovení hesla k účtu {product_name}. Pomocí odkazu níže si nastavte nové heslo:\n\n{resetUrl}\n\nPokud jste o to nežádali, můžete tento e-mail bez obav ignorovat.\n\nTento odkaz je platný 1 hodinu.\n\n– Tým {product_name}" - }, - "report_received": { - "subject": "Obdrželi jsme vaše nahlášení na {product_name}", - "body": "Dobrý den,\n\nObdrželi jsme vaše nahlášení podle nařízení o digitálních službách, které se týká {targetKind, select, message {zprávy} user {účtu} guild {komunity} other {obsahu}} na {product_name}.\n\nID nahlášení: {reportId}\n\nNáš bezpečnostní tým vaše nahlášení přezkoumá a jakmile rozhodneme, napíšeme vám na tuto adresu. Tento e-mail si uschovejte pro své záznamy.\n\n– Bezpečnostní tým {product_name}" - }, - "report_resolved": { - "subject": "Vaše nahlášení na {product_name} bylo přezkoumáno", - "body": "Dobrý den, {username},\n\nNáš bezpečnostní tým přezkoumal vaše nahlášení (ID: {reportId}).{hasComment, select, yes {\n\nOdpověď bezpečnostního týmu:\n{publicComment}} other {}}\n\nDěkujeme, že pomáháte udržovat {product_name} bezpečný pro všechny. Všechna nahlášení bereme vážně a vážíme si vašeho přínosu komunitě.\n\n{safety_email, select, null {Pokud máte k tomuto výsledku jakékoli dotazy nebo výhrady, kontaktujte správce této instance.} other {Pokud máte k tomuto výsledku jakékoli dotazy nebo výhrady, kontaktujte {safety_email}.}}\n\n– Bezpečnostní tým {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Váš účet {product_name} bude trvale smazán", - "body": "Dobrý den, {username},\n\nBylo naplánováno trvalé smazání vašeho účtu {product_name}.\n\nNaplánované smazání: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Důvod: {reason}\n\n}\n}Jedná se o závažné opatření. Data vašeho účtu budou v naplánovaný den trvale smazána.\n\nPokud se domníváte, že toto rozhodnutí bylo nesprávné, můžete podat odvolání. {appeals_email, select, null {Kontaktujte správce této instance.} other {Pošlete e-mail na {appeals_email} z této e-mailové adresy.}}\n\n– Bezpečnostní tým {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Smazání vašeho účtu {product_name} je naplánováno", - "body": "Dobrý den, {username},\n\nPožádali jste o smazání svého účtu {product_name}. Trvalé smazání je naplánováno na:\n\n{deletionDate, date, full} v {deletionDate, time, short}\n\nPokud jste o smazání nežádali, přihlaste se ke svému účtu a smazání zrušte. Doporučujeme také změnit heslo, abyste svůj účet zabezpečili.\n\n– Tým {product_name}" - }, - "unban_notification": { - "subject": "Pozastavení vašeho účtu {product_name} bylo zrušeno", - "body": "Dobrý den, {username},\n\nDobrá zpráva: pozastavení vašeho účtu {product_name} bylo zrušeno.\n\n{reason, select,\n null {}\n other {Důvod: {reason}\n\n}\n}Nyní se můžete znovu přihlásit a používat {product_name} jako obvykle.\n\n– Bezpečnostní tým {product_name}" - } -}); - -export default EMAIL_I18N_CS_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/da.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/da.ts deleted file mode 100644 index f895067e9..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/da.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_DA_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Sletningen af din {product_name}-konto er annulleret", - "body": "Hej {username},\n\nDen planlagte sletning af din {product_name}-konto er annulleret. Din konto bliver ikke slettet.\n\n{safety_email, select, null {Hvis du har spørgsmål, kan du kontakte administratorerne af denne instans.} other {Hvis du har spørgsmål, kan du kontakte {safety_email}.}}\n\n– Teamet bag {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Din {product_name}-konto slettes på grund af inaktivitet", - "body": "Hej {username},\n\nDin {product_name}-konto har været inaktiv i lang tid, så den slettes permanent den:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}{reason, select, null {} other {\n\nÅrsag: {reason}}}\n\n{safety_email, select, null {Hvis du vil beholde din konto, skal du kontakte administratorerne af denne instans inden denne dato.} other {Hvis du vil beholde din konto, skal du kontakte {safety_email} fra denne e-mailadresse inden denne dato.}}\n\n– Teamet bag {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Sletningen af din {product_name}-konto er planlagt", - "body": "Hej {username},\n\nSom du har anmodet om, slettes din {product_name}-konto permanent den:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}{reason, select, null {} other {\n\nÅrsag: {reason}}}\n\nDin konto er låst indtil da. {safety_email, select, null {Hvis du ikke har anmodet om dette, eller hvis du vil beholde din konto, skal du kontakte administratorerne af denne instans inden denne dato.} other {Hvis du ikke har anmodet om dette, eller hvis du vil beholde din konto, skal du kontakte {safety_email} fra denne e-mailadresse inden denne dato.}}\n\n– Teamet bag {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Din {product_name}-konto slettes permanent", - "body": "Hej {username},\n\nVi har planlagt at slette din {product_name}-konto permanent på grund af overtrædelser af vores servicevilkår eller retningslinjer for fællesskabet.\n\nPlanlagt sletning: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Årsag: {reason}\n\n}\n}Dette er en alvorlig sanktion. Dine kontodata bliver permanent slettet på den planlagte dato.\n\n{legalLinks, select,\n both {Gennemgå:\n- Servicevilkår: {termsUrl}\n- Retningslinjer for fællesskabet: {guidelinesUrl}\n\n}\n terms {Gennemgå:\n- Servicevilkår: {termsUrl}\n\n}\n guidelines {Gennemgå:\n- Retningslinjer for fællesskabet: {guidelinesUrl}\n\n}\n other {}\n}Klageproces:\nHvis du mener, at denne beslutning om sanktioner var forkert eller uberettiget, har du 60 dage til at indsende en klage. {appeals_email, select, null {Kontakt administratorerne af denne instans.} other {Send en e-mail til {appeals_email} fra denne e-mailadresse.}}\n\nI din klage:\n- Forklar tydeligt, hvorfor du mener, at beslutning om sanktioneren var forkert eller uberettiget\n- Fremlæg relevant dokumentation eller kontekst\n\nEt medlem af sikkerhedsteamet hos {product_name} vil gennemgå din klage og kan sætte den afventende sletning på pause, indtil en endelig beslutning er truffet.\n\n– Sikkerhedsteamet hos {product_name}" - }, - "account_temp_banned": { - "subject": "Din {product_name}-konto er midlertidigt suspenderet", - "body": "Hej {username},\n\nDin {product_name}-konto er midlertidigt suspenderet på grund af overtrædelser af vores servicevilkår eller retningslinjer for fællesskabet.\n\nVarighed: {durationHours, plural,\n =1 {1 time}\n other {# timer}\n}\nSuspenderet indtil: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Årsag: {reason}\n\n}\n}I denne periode vil du ikke kunne få adgang til din konto.\n\n{legalLinks, select,\n both {Gennemgå:\n- Servicevilkår: {termsUrl}\n- Retningslinjer for fællesskabet: {guidelinesUrl}\n\n}\n terms {Gennemgå:\n- Servicevilkår: {termsUrl}\n\n}\n guidelines {Gennemgå:\n- Retningslinjer for fællesskabet: {guidelinesUrl}\n\n}\n other {}\n}Hvis du mener, at denne beslutning om sanktioner var forkert eller uberettiget, kan du indsende en klage. {appeals_email, select, null {Kontakt administratorerne af denne instans og forklar tydeligt, hvorfor du mener, at beslutningen var forkert.} other {Send en e-mail til {appeals_email} fra denne e-mailadresse og forklar tydeligt, hvorfor du mener, at beslutningen var forkert.}} Vi gennemgår din klage og giver dig besked om vores afgørelse.\n\n– Sikkerhedsteamet hos {product_name}" - }, - "donation_confirmation": { - "subject": "Tak for din {product_name}-donation", - "body": "Hej,\n\nTak for din donation til {product_name}! Din {interval, select,\n month {løbende donation}\n year {løbende donation}\n other {engangsdonation}\n} er blevet {interval, select,\n month {oprettet}\n year {oprettet}\n other {gennemført}\n}.\n\nDonationsdetaljer:\nBeløb: {amount} {interval, select,\n month {pr. måned}\n year {pr. år}\n other {}\n}\n\nStripe sender dig en separat kvittering med din faktura som PDF inden længe. Kvitteringen indeholder alle betalingsdetaljer og kan bruges til skatteformål.\n\nDu kan til enhver tid se din donationshistorik, downloade fakturaer {interval, select,\n month {og administrere eller opsige dit abonnement}\n year {og administrere eller opsige dit abonnement}\n other {og administrere fremtidige donationer}\n} ved at bruge dette link:\n\n{manageUrl}\n\nDin støtte hjælper med at holde {product_name} kørende. Tak!\n\n– Teamet bag {product_name}" - }, - "donation_magic_link": { - "subject": "Administrer dine {product_name}-donationer", - "body": "Hej,\n\nKlik på linket nedenfor for at få adgang til din donorportal:\n\n{manageUrl}\n\nI portalen kan du administrere abonnementer, downloade fakturaer og se din donationshistorik.\n\nDette link udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette link, kan du trygt ignorere denne e-mail.\n\n– Teamet bag {product_name}" - }, - "dsa_report_resolved": { - "subject": "Vi har truffet en afgørelse om din anmeldelse på {product_name}", - "body": "Hej,\n\nVores sikkerhedsteam har behandlet din anmeldelse i henhold til Digital Services Act (ID: {reportId}) og truffet en afgørelse.{hasComment, select, yes {\n\nSvar fra sikkerhedsteamet:\n{publicComment}} other {}}\n\nVi deler ikke oplysninger om tiltag mod en anden persons konto, fordi det er den persons personoplysninger.\n\nHvis du er uenig i afgørelsen, kan du klage gratis inden for 60 dage. {appeals_email, select, null {Kontakt administratorerne af denne instans, oplys dit anmeldelses-ID, og forklar, hvorfor du mener, at afgørelsen er forkert.} other {Send en e-mail til {appeals_email} fra denne e-mailadresse, oplys dit anmeldelses-ID, og forklar, hvorfor du mener, at afgørelsen er forkert.}} Hvis du befinder dig i EU, kan du også indbringe tvisten for et certificeret organ for udenretslig tvistbilæggelse. Intet af dette påvirker din ret til at gå til domstolene.\n\n– Sikkerhedsteamet hos {product_name}" - }, - "dsa_report_verification": { - "subject": "Bekræft din e-mailadresse til en DSA-anmeldelse", - "body": "Hej,\n\nBrug bekræftelseskoden nedenfor til at indsende din anmeldelse i henhold til Digital Services Act på {product_name}:\n\n{code}\n\nDenne kode udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, kan du ignorere denne e-mail.\n\n– Sikkerhedsteamet hos {product_name}" - }, - "email_change_new": { - "subject": "Bekræft din nye e-mailadresse til {product_name}", - "body": "Hej {username},\n\nIndtast denne kode i appen for at bekræfte din nye e-mailadresse til {product_name}:\n\n{code}\n\nDenne kode udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, kan du ignorere denne e-mail.\n\n– Teamet bag {product_name}" - }, - "email_change_original": { - "subject": "Bekræft ændringen af din e-mailadresse til {product_name}", - "body": "Hej {username},\n\nVi har modtaget en anmodning om at ændre e-mailadressen på din {product_name}-konto.\n\nFor at bekræfte denne ændring skal du indtaste denne kode i appen:\n\n{code}\n\nDenne kode udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, skal du sikre din konto med det samme.\n\n– Teamet bag {product_name}" - }, - "email_change_revert": { - "subject": "Din e-mailadresse til {product_name} er ændret", - "body": "Hej {username},\n\nE-mailadressen på din {product_name}-konto blev ændret til {newEmail}.\n\nHvis du selv har foretaget ændringen, behøver du ikke gøre noget. Ellers kan du fortryde ændringen og sikre din konto ved at bruge dette link:\n\n{revertUrl}\n\nDette vil gendanne din tidligere e-mailadresse, logge dig ud overalt, slå multifaktorgodkendelse fra og kræve, at du vælger en ny adgangskode.\n\n– Sikkerhedsteamet hos {product_name}" - }, - "email_verification": { - "subject": "Bekræft din {product_name}-e-mailadresse", - "body": "Hej {username},\n\nBekræft e-mailadressen for din {product_name}-konto ved at klikke på linket nedenfor:\n\n{verifyUrl}\n\nHvis du ikke har oprettet en {product_name}-konto, kan du trygt ignorere denne e-mail.\n\nDette link er gyldigt i 24 timer.\n\n– Teamet bag {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Fordele fra din indløste gave er fjernet", - "body": "Hej {username},\n\nEn gavekode, du indløste, blev oprindeligt betalt af en anden. Den betaling er siden annulleret (en tilbageførsel).\n\nDerfor har vi fjernet de fordele, der blev tilføjet din konto, da du indløste gaven.\n\n{support_email, select, null {Hvis du mener, at dette er en fejl, kan du kontakte administratorerne af denne instans og oplyse alle detaljer, du har om gavekoden, og hvornår du indløste den.} other {Hvis du mener, at dette er en fejl, kan du kontakte vores supportteam og oplyse alle detaljer, du har om gavekoden, og hvornår du indløste den.}}\n\n– Teamet bag {product_name}" - }, - "harvest_completed": { - "subject": "Din dataeksport fra {product_name} er klar til download", - "body": "Hej {username},\n\nDin dataeksport er klar.\n\nDownload-link:\n{downloadUrl}\n\nAntal beskeder: {totalMessages, number}\nFilstørrelse: {fileSizeMB, number} MB\n\nDette link udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\n{support_email, select, null {Hvis du ikke har anmodet om denne eksport, skal du straks ændre din adgangskode og kontakte administratorerne af denne instans.} other {Hvis du ikke har anmodet om denne eksport, skal du straks ændre din adgangskode og kontakte vores supportteam.}}\n\n– Teamet bag {product_name}" - }, - "inactivity_warning": { - "subject": "Din {product_name}-konto slettes på grund af inaktivitet", - "body": "Hej {username},\n\nVi har ikke set nogen aktivitet på din {product_name}-konto siden {lastActiveDate, date, full}.\n\nHvis du ikke logger ind inden {deletionDate, date, full} kl. {deletionDate, time, short}, slettes din konto permanent på grund af inaktivitet.\n\nLog ind her:\n{loginUrl}\n\n{support_email, select, null {Hvis du har brugt {product_name} for nylig, skal du kontakte administratorerne af denne instans med det samme.} other {Hvis du har brugt {product_name} for nylig, skal du kontakte vores supportteam med det samme.}}\n\n– Teamet bag {product_name}" - }, - "ip_authorization": { - "subject": "Godkend login fra en ny IP-adresse", - "body": "Hej {username},\n\nVi har registreret et loginforsøg på din {product_name}-konto fra en ny IP-adresse:\n\nIP-adresse: {ipAddress}\nSted: {location}\n\nHvis det var dig, skal du godkende denne IP-adresse ved at klikke på linket nedenfor:\n\n{authUrl}\n\nHvis du ikke har forsøgt at logge ind, skal du straks ændre din adgangskode.\n\nDette link er gyldigt i 30 minutter.\n\n– Teamet bag {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Bekræft adgang til dine {product_name}-backupkoder", - "body": "Hej {username},\n\nVi har modtaget en anmodning om at se backupkoderne på din {product_name}-konto.\n\nFor at bekræfte denne anmodning skal du indtaste denne kode i appen:\n\n{code}\n\nDenne kode udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, har nogen muligvis adgang til din konto. Skift din adgangskode med det samme.\n\n– Teamet bag {product_name}" - }, - "password_change_verification": { - "subject": "Bekræft ændringen af din adgangskode til {product_name}", - "body": "Hej {username},\n\nVi har modtaget en anmodning om at ændre adgangskoden på din {product_name}-konto.\n\nFor at bekræfte denne ændring skal du indtaste denne kode i appen:\n\n{code}\n\nDenne kode udløber den {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, har nogen muligvis adgang til din konto. Skift din adgangskode med det samme, og aktiver tofaktorgodkendelse.\n\n– Teamet bag {product_name}" - }, - "password_reset": { - "subject": "Nulstil din {product_name}-adgangskode", - "body": "Hej {username},\n\nDu har anmodet om at nulstille din {product_name}-adgangskode. Brug linket nedenfor til at vælge en ny adgangskode:\n\n{resetUrl}\n\nHvis du ikke har anmodet om dette, kan du trygt ignorere denne e-mail.\n\nDette link er gyldigt i 1 time.\n\n– Teamet bag {product_name}" - }, - "report_received": { - "subject": "Vi har modtaget din anmeldelse på {product_name}", - "body": "Hej,\n\nVi har modtaget din anmeldelse i henhold til Digital Services Act om {targetKind, select, message {en besked} user {en konto} guild {et fællesskab} other {indhold}} på {product_name}.\n\nAnmeldelses-ID: {reportId}\n\nVores sikkerhedsteam gennemgår din anmeldelse, og vi sender dig en e-mail på denne adresse, når vi har truffet en afgørelse. Gem denne e-mail, så du har den til senere.\n\n– Sikkerhedsteamet hos {product_name}" - }, - "report_resolved": { - "subject": "Din anmeldelse på {product_name} er blevet behandlet", - "body": "Hej {username},\n\nDin anmeldelse (ID: {reportId}) er blevet behandlet af vores sikkerhedsteam.{hasComment, select, yes {\n\nSvar fra sikkerhedsteamet:\n{publicComment}} other {}}\n\nTak for din hjælp til at holde {product_name} sikkert for alle. Vi tager alle anmeldelser alvorligt og værdsætter dit bidrag til fællesskabet.\n\n{safety_email, select, null {Hvis du har spørgsmål eller bekymringer vedrørende dette resultat, kan du kontakte administratorerne af denne instans.} other {Hvis du har spørgsmål eller bekymringer vedrørende dette resultat, kan du kontakte {safety_email}.}}\n\n– Sikkerhedsteamet hos {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Din {product_name}-konto slettes permanent", - "body": "Hej {username},\n\nVi har planlagt at slette din {product_name}-konto permanent.\n\nPlanlagt sletning: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Årsag: {reason}\n\n}\n}Dette er en alvorlig sanktion. Dine kontodata bliver permanent slettet på den planlagte dato.\n\nHvis du mener, at denne beslutning om sanktioner var forkert, kan du indsende en klage. {appeals_email, select, null {Kontakt administratorerne af denne instans.} other {Send en e-mail til {appeals_email} fra denne e-mailadresse.}}\n\n– Sikkerhedsteamet hos {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Sletningen af din {product_name}-konto er planlagt", - "body": "Hej {username},\n\nDu har anmodet om at slette din {product_name}-konto. Din konto slettes permanent den:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}\n\nHvis du ikke har anmodet om dette, skal du logge ind på din konto for at annullere sletningen. Vi anbefaler også, at du ændrer din adgangskode for at sikre din konto.\n\n– Teamet bag {product_name}" - }, - "unban_notification": { - "subject": "Suspensionen af din {product_name}-konto er ophævet", - "body": "Hej {username},\n\nGode nyheder: Suspensionen af din {product_name}-konto er ophævet.\n\n{reason, select,\n null {}\n other {Årsag: {reason}\n\n}\n}Du kan nu logge ind igen og fortsætte med at bruge {product_name} som normalt.\n\n– Sikkerhedsteamet hos {product_name}" - } -}); - -export default EMAIL_I18N_DA_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/de.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/de.ts deleted file mode 100644 index bf793e462..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/de.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_DE_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Dein {product_name}-Account ist nicht mehr zur Löschung vorgemerkt", - "body": "Hallo {username},\n\ndie geplante Löschung deines {product_name}-Accounts wurde abgebrochen. Dein Account wird nicht gelöscht.\n\n{safety_email, select, null {Wenn du Fragen hast, kontaktiere die Administratoren dieser Instanz.} other {Wenn du Fragen hast, kontaktiere {safety_email}.}}\n\n– {product_name}-Team" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Dein {product_name}-Account wird wegen Inaktivität gelöscht", - "body": "Hallo {username},\n\ndein {product_name}-Account war lange inaktiv und wird deshalb an folgendem Termin dauerhaft gelöscht:\n\n{deletionDate, date, full} um {deletionDate, time, short}{reason, select, null {} other {\n\nGrund: {reason}}}\n\n{safety_email, select, null {Wenn du deinen Account behalten möchtest, kontaktiere vor diesem Termin die Administratoren dieser Instanz.} other {Wenn du deinen Account behalten möchtest, kontaktiere vor diesem Termin {safety_email} von dieser E-Mail-Adresse aus.}}\n\n– {product_name}-Team" - }, - "account_deletion_scheduled_requested": { - "subject": "Die Löschung deines {product_name}-Accounts ist geplant", - "body": "Hallo {username},\n\nwie von dir beantragt, wird dein {product_name}-Account an folgendem Termin dauerhaft gelöscht:\n\n{deletionDate, date, full} um {deletionDate, time, short}{reason, select, null {} other {\n\nGrund: {reason}}}\n\nDein Account ist bis dahin gesperrt. {safety_email, select, null {Wenn du das nicht beantragt hast oder deinen Account behalten möchtest, kontaktiere vor diesem Termin die Administratoren dieser Instanz.} other {Wenn du das nicht beantragt hast oder deinen Account behalten möchtest, kontaktiere vor diesem Termin {safety_email} von dieser E-Mail-Adresse aus.}}\n\n– {product_name}-Team" - }, - "account_scheduled_deletion": { - "subject": "Dein {product_name}-Account wird dauerhaft gelöscht", - "body": "Hallo {username},\n\ndein {product_name}-Account wurde aufgrund von Verstößen gegen unsere Nutzungsbedingungen oder Community-Richtlinien zur dauerhaften Löschung vorgemerkt.\n\nGeplante Löschung: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Grund: {reason}\n\n}\n}Dies ist eine ernsthafte Maßnahme. Deine Accountdaten werden am geplanten Datum dauerhaft gelöscht.\n\n{legalLinks, select,\n both {Bitte lies dir Folgendes durch:\n- Nutzungsbedingungen: {termsUrl}\n- Community-Richtlinien: {guidelinesUrl}\n\n}\n terms {Bitte lies dir Folgendes durch:\n- Nutzungsbedingungen: {termsUrl}\n\n}\n guidelines {Bitte lies dir Folgendes durch:\n- Community-Richtlinien: {guidelinesUrl}\n\n}\n other {}\n}Einspruchsverfahren:\nWenn du glaubst, dass diese Entscheidung falsch oder ungerechtfertigt war, hast du 60 Tage Zeit, Einspruch einzulegen. {appeals_email, select, null {Wende dich an die Administratoren dieser Instanz.} other {Sende eine E-Mail von dieser E-Mail-Adresse an {appeals_email}.}}\n\nIn deinem Einspruch:\n- Erkläre klar, warum du glaubst, dass die Entscheidung falsch oder ungerechtfertigt war\n- Füge alle relevanten Beweise oder Kontextinformationen bei\n\nEin Mitglied des {product_name}-Sicherheitsteams wird deinen Einspruch prüfen und die geplante Löschung möglicherweise aussetzen, bis eine endgültige Entscheidung getroffen wurde.\n\n– {product_name}-Sicherheitsteam" - }, - "account_temp_banned": { - "subject": "Dein {product_name}-Account wurde vorübergehend gesperrt", - "body": "Hallo {username},\n\ndein {product_name}-Account wurde vorübergehend gesperrt, weil du gegen unsere Nutzungsbedingungen oder Community-Richtlinien verstoßen hast.\n\nDauer: {durationHours, plural,\n one {1 Stunde}\n other {# Stunden}\n}\nGesperrt bis: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Grund: {reason}\n\n}\n}Während dieser Zeit kannst du nicht auf deinen Account zugreifen.\n\n{legalLinks, select,\n both {Bitte lies dir Folgendes durch:\n- Nutzungsbedingungen: {termsUrl}\n- Community-Richtlinien: {guidelinesUrl}\n\n}\n terms {Bitte lies dir Folgendes durch:\n- Nutzungsbedingungen: {termsUrl}\n\n}\n guidelines {Bitte lies dir Folgendes durch:\n- Community-Richtlinien: {guidelinesUrl}\n\n}\n other {}\n}Wenn du glaubst, dass diese Entscheidung falsch oder ungerechtfertigt war, kannst du Einspruch einlegen. {appeals_email, select, null {Wende dich an die Administratoren dieser Instanz und erkläre klar, warum du die Entscheidung für falsch hältst.} other {Sende eine E-Mail von dieser E-Mail-Adresse an {appeals_email} und erkläre klar, warum du die Entscheidung für falsch hältst.}} Wir werden deinen Einspruch prüfen und dir unsere Entscheidung mitteilen.\n\n– {product_name}-Sicherheitsteam" - }, - "donation_confirmation": { - "subject": "Vielen Dank für deine {product_name}-Spende", - "body": "Hallo,\n\nvielen Dank für deine Spende an {product_name}! Deine {interval, select,\n month {wiederkehrende Spende}\n year {wiederkehrende Spende}\n other {einmalige Spende}\n} wurde erfolgreich {interval, select,\n month {eingerichtet}\n year {eingerichtet}\n other {verarbeitet}\n}.\n\nDetails zur Spende:\nBetrag: {amount} {interval, select,\n month {pro Monat}\n year {pro Jahr}\n other {}\n}\n\nStripe sendet dir in Kürze eine separate Quittung mit deiner Rechnungs-PDF per E-Mail. Diese enthält alle Zahlungsdetails und kann für Steuerzwecke verwendet werden.\n\nÜber diesen Link kannst du jederzeit deine Spendenübersicht aufrufen, Rechnungen herunterladen {interval, select,\n month {und dein Abonnement verwalten oder kündigen}\n year {und dein Abonnement verwalten oder kündigen}\n other {und zukünftige Spenden verwalten}\n}:\n\n{manageUrl}\n\nDeine Unterstützung hilft, {product_name} am Laufen zu halten. Vielen Dank!\n\n– {product_name}-Team" - }, - "donation_magic_link": { - "subject": "Verwalte deine {product_name}-Spenden", - "body": "Hallo,\n\nklicke auf den Link unten, um auf dein Spendenportal zuzugreifen:\n\n{manageUrl}\n\nIm Portal kannst du Abonnements verwalten, Rechnungen herunterladen und deine Spendenübersicht einsehen.\n\nDieser Link läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\nWenn du diesen Link nicht angefordert hast, kannst du diese E-Mail ignorieren.\n\n– {product_name}-Team" - }, - "dsa_report_resolved": { - "subject": "Wir haben über deine {product_name}-Meldung entschieden", - "body": "Hallo,\n\nunser Sicherheitsteam hat deine Meldung nach dem Digital Services Act (ID: {reportId}) geprüft und eine Entscheidung getroffen.{hasComment, select, yes {\n\nAntwort vom Sicherheitsteam:\n{publicComment}} other {}}\n\nWir geben keine Einzelheiten zu Maßnahmen gegen den Account einer anderen Person weiter, da es sich um deren personenbezogene Daten handelt.\n\nWenn du mit dieser Entscheidung nicht einverstanden bist, kannst du innerhalb von 60 Tagen kostenlos Einspruch einlegen. {appeals_email, select, null {Wende dich an die Administratoren dieser Instanz, gib deine Meldungs-ID an und erkläre, warum du die Entscheidung für falsch hältst.} other {Sende eine E-Mail von dieser E-Mail-Adresse an {appeals_email}, gib deine Meldungs-ID an und erkläre, warum du die Entscheidung für falsch hältst.}} Wenn du dich in der EU befindest, kannst du die Streitigkeit außerdem einer zertifizierten außergerichtlichen Streitbeilegungsstelle vorlegen. Dein Recht, vor Gericht zu gehen, bleibt davon unberührt.\n\n– {product_name}-Sicherheitsteam" - }, - "dsa_report_verification": { - "subject": "Bestätige deine E-Mail-Adresse für eine DSA-Meldung", - "body": "Hallo,\n\nverwende den untenstehenden Bestätigungscode, um deine Meldung nach dem Digital Services Act (DSA) auf {product_name} einzureichen:\n\n{code}\n\nDieser Code läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\nWenn du dies nicht angefordert hast, kannst du diese E-Mail ignorieren.\n\n– {product_name}-Sicherheitsteam" - }, - "email_change_new": { - "subject": "Bestätige deine neue {product_name}-E-Mail-Adresse", - "body": "Hallo {username},\n\ngib diesen Code in der App ein, um deine neue {product_name}-E-Mail-Adresse zu bestätigen:\n\n{code}\n\nDieser Code läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\nWenn du dies nicht angefordert hast, kannst du diese E-Mail ignorieren.\n\n– {product_name}-Team" - }, - "email_change_original": { - "subject": "Bestätige deine {product_name}-E-Mail-Änderung", - "body": "Hallo {username},\n\nwir haben eine Anfrage zur Änderung der E-Mail-Adresse deines {product_name}-Accounts erhalten.\n\nUm diese Änderung zu bestätigen, gib diesen Code in der App ein:\n\n{code}\n\nDieser Code läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\nWenn du diese Änderung nicht angefordert hast, sichere deinen Account bitte sofort ab.\n\n– {product_name}-Team" - }, - "email_change_revert": { - "subject": "Deine {product_name}-E-Mail-Adresse wurde geändert", - "body": "Hallo {username},\n\ndie E-Mail-Adresse deines {product_name}-Accounts wurde in {newEmail} geändert.\n\nWenn du diese Änderung vorgenommen hast, ist keine weitere Aktion erforderlich. Wenn nicht, kannst du die Änderung rückgängig machen und deinen Account über diesen Link absichern:\n\n{revertUrl}\n\nDadurch wird deine vorherige E-Mail-Adresse wiederhergestellt, du wirst überall abgemeldet, MFA wird deaktiviert und du musst ein neues Passwort festlegen.\n\n– {product_name}-Sicherheitsteam" - }, - "email_verification": { - "subject": "Bestätige deine {product_name}-E-Mail-Adresse", - "body": "Hallo {username},\n\nbitte bestätige die E-Mail-Adresse für deinen {product_name}-Account, indem du auf den untenstehenden Link klickst:\n\n{verifyUrl}\n\nWenn du keinen {product_name}-Account erstellt hast, kannst du diese E-Mail ignorieren.\n\nDieser Link ist 24 Stunden gültig.\n\n– {product_name}-Team" - }, - "gift_chargeback_notification": { - "subject": "Vorteile deines eingelösten Geschenks wurden entfernt", - "body": "Hallo {username},\n\nein von dir eingelöster Geschenkcode wurde ursprünglich von jemand anderem bezahlt. Diese Zahlung wurde inzwischen rückgängig gemacht (eine Rückbuchung).\n\nAus diesem Grund haben wir die Vorteile entfernt, die deinem Account hinzugefügt wurden, als du das Geschenk eingelöst hast.\n\n{support_email, select, null {Wenn du glaubst, dass dies ein Fehler ist, kontaktiere bitte die Administratoren dieser Instanz und gib alle Details an, die du über den Geschenkcode und den Zeitpunkt der Einlösung hast.} other {Wenn du glaubst, dass dies ein Fehler ist, kontaktiere bitte unser Support-Team und gib alle Details an, die du über den Geschenkcode und den Zeitpunkt der Einlösung hast.}}\n\n– {product_name}-Team" - }, - "harvest_completed": { - "subject": "Dein {product_name}-Datenexport steht zum Herunterladen bereit", - "body": "Hallo {username},\n\ndein Datenexport ist bereit.\n\nDownload-Link:\n{downloadUrl}\n\nEnthaltene Nachrichten: {totalMessages, number}\nDateigröße: {fileSizeMB, number} MB\n\nDieser Link läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\n{support_email, select, null {Wenn du diesen Export nicht angefordert hast, ändere bitte sofort dein Passwort und kontaktiere die Administratoren dieser Instanz.} other {Wenn du diesen Export nicht angefordert hast, ändere bitte sofort dein Passwort und kontaktiere unser Support-Team.}}\n\n– {product_name}-Team" - }, - "inactivity_warning": { - "subject": "Dein {product_name}-Account wird wegen Inaktivität gelöscht", - "body": "Hallo {username},\n\nwir haben seit dem {lastActiveDate, date, full} keine Aktivität auf deinem {product_name}-Account festgestellt.\n\nWenn du dich nicht bis zum {deletionDate, date, full} um {deletionDate, time, short} anmeldest, wird dein Account aufgrund von Inaktivität dauerhaft gelöscht.\n\nMelde dich hier an:\n{loginUrl}\n\n{support_email, select, null {Wenn du {product_name} kürzlich genutzt hast, kontaktiere bitte sofort die Administratoren dieser Instanz.} other {Wenn du {product_name} kürzlich genutzt hast, kontaktiere bitte sofort unser Support-Team.}}\n\n– {product_name}-Team" - }, - "ip_authorization": { - "subject": "Anmeldung von einer neuen IP-Adresse bestätigen", - "body": "Hallo {username},\n\nwir haben einen Anmeldeversuch für deinen {product_name}-Account von einer neuen IP-Adresse festgestellt:\n\nIP-Adresse: {ipAddress}\nStandort: {location}\n\nWenn du das warst, bestätige diese IP-Adresse bitte, indem du auf den untenstehenden Link klickst:\n\n{authUrl}\n\nWenn du nicht versucht hast, dich anzumelden, ändere bitte sofort dein Passwort.\n\nDieser Link ist 30 Minuten gültig.\n\n– {product_name}-Team" - }, - "mfa_backup_codes_view": { - "subject": "Bestätige den Zugriff auf deine {product_name}-Backup-Codes", - "body": "Hallo {username},\n\nwir haben eine Anfrage erhalten, die Backup-Codes deines {product_name}-Accounts anzusehen.\n\nUm diese Anfrage zu bestätigen, gib diesen Code in der App ein:\n\n{code}\n\nDieser Code läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\nWenn du dies nicht angefordert hast, könnte jemand Zugriff auf deinen Account haben. Ändere dein Passwort sofort.\n\n– {product_name}-Team" - }, - "password_change_verification": { - "subject": "Bestätige deine {product_name}-Passwortänderung", - "body": "Hallo {username},\n\nwir haben eine Anfrage zur Änderung des Passworts deines {product_name}-Accounts erhalten.\n\nUm diese Änderung zu bestätigen, gib diesen Code in der App ein:\n\n{code}\n\nDieser Code läuft am {expiresAt, date, full} um {expiresAt, time, short} ab.\n\nWenn du diese Änderung nicht angefordert hast, könnte jemand Zugriff auf deinen Account haben. Ändere dein Passwort sofort und aktiviere die Zwei-Faktor-Authentifizierung.\n\n– {product_name}-Team" - }, - "password_reset": { - "subject": "Setze dein {product_name}-Passwort zurück", - "body": "Hallo {username},\n\ndu hast angefordert, dein {product_name}-Passwort zurückzusetzen. Verwende den untenstehenden Link, um ein neues Passwort festzulegen:\n\n{resetUrl}\n\nWenn du dies nicht angefordert hast, kannst du diese E-Mail ignorieren.\n\nDieser Link ist 1 Stunde gültig.\n\n– {product_name}-Team" - }, - "report_received": { - "subject": "Wir haben deine {product_name}-Meldung erhalten", - "body": "Hallo,\n\nwir haben deine Meldung nach dem Digital Services Act (DSA) über {targetKind, select, message {eine Nachricht} user {einen Account} guild {eine Community} other {Inhalte}} auf {product_name} erhalten.\n\nMeldungs-ID: {reportId}\n\nUnser Sicherheitsteam prüft deine Meldung. Sobald wir eine Entscheidung getroffen haben, schreiben wir dir an diese E-Mail-Adresse. Bitte bewahre diese E-Mail für deine Unterlagen auf.\n\n– {product_name}-Sicherheitsteam" - }, - "report_resolved": { - "subject": "Deine {product_name}-Meldung wurde geprüft", - "body": "Hallo {username},\n\ndeine Meldung (ID: {reportId}) wurde von unserem Sicherheitsteam geprüft.{hasComment, select, yes {\n\nAntwort vom Sicherheitsteam:\n{publicComment}} other {}}\n\nDanke, dass du hilfst, {product_name} für alle sicher zu halten. Wir nehmen alle Meldungen ernst und schätzen deinen Beitrag zur Community.\n\n{safety_email, select, null {Wenn du Fragen oder Bedenken zu diesem Ergebnis hast, kontaktiere bitte die Administratoren dieser Instanz.} other {Wenn du Fragen oder Bedenken zu diesem Ergebnis hast, kontaktiere bitte {safety_email}.}}\n\n– {product_name}-Sicherheitsteam" - }, - "scheduled_deletion_notification": { - "subject": "Dein {product_name}-Account wird dauerhaft gelöscht", - "body": "Hallo {username},\n\ndein {product_name}-Account wurde zur dauerhaften Löschung vorgemerkt.\n\nGeplante Löschung: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Grund: {reason}\n\n}\n}Dies ist eine ernsthafte Maßnahme. Deine Accountdaten werden am geplanten Datum dauerhaft gelöscht.\n\nWenn du glaubst, dass diese Entscheidung falsch war, kannst du Einspruch einlegen. {appeals_email, select, null {Wende dich an die Administratoren dieser Instanz.} other {Sende eine E-Mail von dieser E-Mail-Adresse an {appeals_email}.}}\n\n– {product_name}-Sicherheitsteam" - }, - "self_deletion_scheduled": { - "subject": "Die Löschung deines {product_name}-Accounts ist geplant", - "body": "Hallo {username},\n\ndu hast die Löschung deines {product_name}-Accounts beantragt. Dein Account wird an folgendem Termin dauerhaft gelöscht:\n\n{deletionDate, date, full} um {deletionDate, time, short}\n\nWenn du diese Löschung nicht beantragt hast, melde dich in deinem Account an, um die Löschung abzubrechen. Wir empfehlen außerdem, dein Passwort zu ändern, um deinen Account abzusichern.\n\n– {product_name}-Team" - }, - "unban_notification": { - "subject": "Die Sperrung deines {product_name}-Accounts wurde aufgehoben", - "body": "Hallo {username},\n\ngute Nachrichten: Die Sperrung deines {product_name}-Accounts wurde aufgehoben.\n\n{reason, select,\n null {}\n other {Grund: {reason}\n\n}\n}Du kannst dich jetzt wieder anmelden und {product_name} wie gewohnt nutzen.\n\n– {product_name}-Sicherheitsteam" - } -}); - -export default EMAIL_I18N_DE_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/el.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/el.ts deleted file mode 100644 index 0ae9ecb82..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/el.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_EL_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Η διαγραφή του λογαριασμού σου στο {product_name} ακυρώθηκε", - "body": "Γεια σου {username},\n\nΗ προγραμματισμένη διαγραφή του λογαριασμού σου στο {product_name} ακυρώθηκε. Ο λογαριασμός σου δεν θα διαγραφεί.\n\n{safety_email, select, null {Εάν έχεις ερωτήσεις, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας.} other {Εάν έχεις ερωτήσεις, στείλε email στο {safety_email}.}}\n\n– Η ομάδα του {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Ο λογαριασμός σου στο {product_name} θα διαγραφεί λόγω αδράνειας", - "body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο {product_name} είναι ανενεργός για μεγάλο χρονικό διάστημα, γι' αυτό έχει προγραμματιστεί για οριστική διαγραφή:\n\n{deletionDate, date, full} και ώρα {deletionDate, time, short}{reason, select, null {} other {\n\nΛόγος: {reason}}}\n\n{safety_email, select, null {Εάν θέλεις να διατηρήσεις τον λογαριασμό σου, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας πριν από αυτή την ημερομηνία.} other {Εάν θέλεις να διατηρήσεις τον λογαριασμό σου, στείλε email στο {safety_email} από αυτή τη διεύθυνση email πριν από αυτή την ημερομηνία.}}\n\n– Η ομάδα του {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Η διαγραφή του λογαριασμού σου στο {product_name} είναι προγραμματισμένη", - "body": "Γεια σου {username},\n\nΌπως ζήτησες, ο λογαριασμός σου στο {product_name} έχει προγραμματιστεί για οριστική διαγραφή:\n\n{deletionDate, date, full} και ώρα {deletionDate, time, short}{reason, select, null {} other {\n\nΛόγος: {reason}}}\n\nΜέχρι τότε ο λογαριασμός σου είναι κλειδωμένος. {safety_email, select, null {Εάν δεν το ζήτησες ή θέλεις να διατηρήσεις τον λογαριασμό σου, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας πριν από αυτή την ημερομηνία.} other {Εάν δεν το ζήτησες ή θέλεις να διατηρήσεις τον λογαριασμό σου, στείλε email στο {safety_email} από αυτή τη διεύθυνση email πριν από αυτή την ημερομηνία.}}\n\n– Η ομάδα του {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Ο λογαριασμός σου στο {product_name} θα διαγραφεί οριστικά", - "body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο {product_name} έχει προγραμματιστεί για οριστική διαγραφή λόγω παραβιάσεων των Όρων παροχής υπηρεσιών ή των Οδηγιών κοινότητας.\n\nΠρογραμματισμένη διαγραφή: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Λόγος: {reason}\n\n}\n}Πρόκειται για σοβαρό μέτρο. Τα δεδομένα του λογαριασμού σου θα διαγραφούν οριστικά την προγραμματισμένη ημερομηνία.\n\n{legalLinks, select,\n both {Έλεγξε:\n- Όροι παροχής υπηρεσιών: {termsUrl}\n- Οδηγίες κοινότητας: {guidelinesUrl}\n\n}\n terms {Έλεγξε:\n- Όροι παροχής υπηρεσιών: {termsUrl}\n\n}\n guidelines {Έλεγξε:\n- Οδηγίες κοινότητας: {guidelinesUrl}\n\n}\n other {}\n}Διαδικασία προσφυγής:\nΕάν πιστεύεις ότι αυτή η απόφαση ήταν λανθασμένη ή αδικαιολόγητη, έχεις 60 ημέρες για να υποβάλεις προσφυγή. {appeals_email, select, null {Επικοινώνησε με τους διαχειριστές αυτής της παρουσίας.} other {Στείλε email στο {appeals_email} από αυτήν τη διεύθυνση email.}}\n\nΣτην προσφυγή σου:\n- Εξήγησε σαφώς γιατί πιστεύεις ότι η απόφαση ήταν λανθασμένη ή αδικαιολόγητη\n- Παράθεσε τυχόν σχετικά αποδεικτικά στοιχεία ή πλαίσιο\n\nΈνα μέλος της ομάδας ασφαλείας του {product_name} θα εξετάσει την προσφυγή σου και ενδέχεται να αναστείλει την εκκρεμή διαγραφή μέχρι να ληφθεί τελική απόφαση.\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "account_temp_banned": { - "subject": "Ο λογαριασμός σου στο {product_name} έχει ανασταλεί προσωρινά", - "body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο {product_name} έχει ανασταλεί προσωρινά για παραβίαση των Όρων παροχής υπηρεσιών ή των Οδηγιών κοινότητας.\n\nΔιάρκεια: {durationHours, plural,\n =1 {μία ώρα}\n other {# ώρες}\n}\nΑναστολή μέχρι: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Λόγος: {reason}\n\n}\n}Κατά τη διάρκεια αυτής της περιόδου, δεν θα έχεις πρόσβαση στον λογαριασμό σου.\n\n{legalLinks, select,\n both {Έλεγξε:\n- Όροι παροχής υπηρεσιών: {termsUrl}\n- Οδηγίες κοινότητας: {guidelinesUrl}\n\n}\n terms {Έλεγξε:\n- Όροι παροχής υπηρεσιών: {termsUrl}\n\n}\n guidelines {Έλεγξε:\n- Οδηγίες κοινότητας: {guidelinesUrl}\n\n}\n other {}\n}Εάν πιστεύεις ότι αυτή η απόφαση ήταν λανθασμένη ή αδικαιολόγητη, μπορείς να υποβάλεις προσφυγή. {appeals_email, select, null {Επικοινώνησε με τους διαχειριστές αυτής της παρουσίας και εξήγησε σαφώς γιατί πιστεύεις ότι η απόφαση ήταν λανθασμένη.} other {Στείλε email στο {appeals_email} από αυτήν τη διεύθυνση email και εξήγησε σαφώς γιατί πιστεύεις ότι η απόφαση ήταν λανθασμένη.}} Θα εξετάσουμε την προσφυγή σου και θα σου απαντήσουμε με την απόφασή μας.\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "donation_confirmation": { - "subject": "Ευχαριστούμε για τη δωρεά σου στο {product_name}", - "body": "Γεια σου,\n\nΕυχαριστούμε για τη δωρεά σου στο {product_name}! Η {interval, select,\n month {επαναλαμβανόμενη δωρεά}\n year {επαναλαμβανόμενη δωρεά}\n other {εφάπαξ δωρεά}\n} σου έχει {interval, select,\n month {ρυθμιστεί}\n year {ρυθμιστεί}\n other {ολοκληρωθεί}\n} με επιτυχία.\n\nΛεπτομέρειες δωρεάς:\nΠοσό: {amount} {interval, select,\n month {ανά μήνα}\n year {ανά έτος}\n other {}\n}\n\nΗ Stripe θα σου στείλει σύντομα ξεχωριστή απόδειξη με το PDF του τιμολογίου σου. Περιλαμβάνει όλες τις λεπτομέρειες πληρωμής και μπορεί να χρησιμοποιηθεί για φορολογικούς σκοπούς.\n\nΜπορείς να δεις το ιστορικό των δωρεών σου, να κατεβάσεις τιμολόγια, {interval, select,\n month {και να διαχειριστείς ή να ακυρώσεις τη συνδρομή σου}\n year {και να διαχειριστείς ή να ακυρώσεις τη συνδρομή σου}\n other {και να διαχειριστείς μελλοντικές δωρεές}\n} ανά πάσα στιγμή χρησιμοποιώντας αυτόν τον σύνδεσμο:\n\n{manageUrl}\n\nΗ υποστήριξή σου βοηθάει το {product_name} να συνεχίσει να λειτουργεί. Ευχαριστούμε!\n\n– Η ομάδα του {product_name}" - }, - "donation_magic_link": { - "subject": "Διαχειρίσου τις δωρεές σου στο {product_name}", - "body": "Γεια σου,\n\nΚάνε κλικ στον παρακάτω σύνδεσμο για να αποκτήσεις πρόσβαση στην πύλη δωρητών σου:\n\n{manageUrl}\n\nΣτην πύλη μπορείς να διαχειριστείς τις συνδρομές, να κατεβάσεις τιμολόγια και να δεις το ιστορικό των δωρεών σου.\n\nΑυτός ο σύνδεσμος λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\nΕάν δεν ζήτησες αυτόν τον σύνδεσμο, μπορείς να αγνοήσεις με ασφάλεια αυτό το email.\n\n– Η ομάδα του {product_name}" - }, - "dsa_report_resolved": { - "subject": "Λάβαμε απόφαση για την αναφορά σου στο {product_name}", - "body": "Γεια σου,\n\nΗ ομάδα ασφαλείας μας εξέτασε την αναφορά σου βάσει της Πράξης για τις ψηφιακές υπηρεσίες (ID: {reportId}) και έλαβε απόφαση.{hasComment, select, yes {\n\nΑπάντηση από την ομάδα ασφαλείας:\n{publicComment}} other {}}\n\nΔεν κοινοποιούμε λεπτομέρειες για ενέργειες που έγιναν σε βάρος του λογαριασμού άλλου ατόμου, επειδή πρόκειται για δικά του προσωπικά δεδομένα.\n\nΕάν διαφωνείς με αυτήν την απόφαση, μπορείς να υποβάλεις προσφυγή δωρεάν εντός 60 ημερών. {appeals_email, select, null {Επικοινώνησε με τους διαχειριστές αυτής της παρουσίας, ανάφερε το ID της αναφοράς σου και εξήγησε γιατί πιστεύεις ότι η απόφαση είναι λανθασμένη.} other {Στείλε email στο {appeals_email} από αυτήν τη διεύθυνση email, ανάφερε το ID της αναφοράς σου και εξήγησε γιατί πιστεύεις ότι η απόφαση είναι λανθασμένη.}} Εάν βρίσκεσαι στην ΕΕ, μπορείς επίσης να παραπέμψεις τη διαφορά σε πιστοποιημένο όργανο εξωδικαστικής επίλυσης διαφορών. Τίποτα από αυτά δεν επηρεάζει το δικαίωμά σου να προσφύγεις στα δικαστήρια.\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "dsa_report_verification": { - "subject": "Επαλήθευσε το email σου για αναφορά DSA", - "body": "Γεια σου,\n\nΧρησιμοποίησε τον παρακάτω κωδικό επαλήθευσης για να υποβάλεις την αναφορά σου βάσει της Πράξης για τις ψηφιακές υπηρεσίες στο {product_name}:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\nΕάν δεν το ζήτησες, μπορείς να αγνοήσεις αυτό το email.\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "email_change_new": { - "subject": "Επαλήθευσε το νέο σου email στο {product_name}", - "body": "Γεια σου {username},\n\nΠληκτρολόγησε αυτόν τον κωδικό στην εφαρμογή για να επαληθεύσεις το νέο σου email στο {product_name}:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\nΕάν δεν το ζήτησες, μπορείς να αγνοήσεις αυτό το email.\n\n– Η ομάδα του {product_name}" - }, - "email_change_original": { - "subject": "Επιβεβαίωσε την αλλαγή email στο {product_name}", - "body": "Γεια σου {username},\n\nΛάβαμε αίτημα για αλλαγή της διεύθυνσης email στον λογαριασμό σου στο {product_name}.\n\nΓια να επιβεβαιώσεις αυτήν την αλλαγή, πληκτρολόγησε αυτόν τον κωδικό στην εφαρμογή:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\nΕάν δεν το ζήτησες, ασφάλισε αμέσως τον λογαριασμό σου.\n\n– Η ομάδα του {product_name}" - }, - "email_change_revert": { - "subject": "Το email σου στο {product_name} άλλαξε", - "body": "Γεια σου {username},\n\nΗ διεύθυνση email του λογαριασμού σου στο {product_name} άλλαξε σε {newEmail}.\n\nΕάν έκανες εσύ αυτήν την αλλαγή, δεν χρειάζεται να κάνεις τίποτα. Εάν όχι, μπορείς να αναιρέσεις την αλλαγή και να ασφαλίσεις τον λογαριασμό σου με αυτόν τον σύνδεσμο:\n\n{revertUrl}\n\nΑυτό θα επαναφέρει το προηγούμενο email σου, θα σε αποσυνδέσει από παντού, θα απενεργοποιήσει το MFA και θα σου ζητήσει να ορίσεις νέο κωδικό πρόσβασης.\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "email_verification": { - "subject": "Επαλήθευσε τη διεύθυνση email σου στο {product_name}", - "body": "Γεια σου {username},\n\nΕπαλήθευσε τη διεύθυνση email για τον λογαριασμό σου στο {product_name} κάνοντας κλικ στον παρακάτω σύνδεσμο:\n\n{verifyUrl}\n\nΕάν δεν δημιούργησες λογαριασμό στο {product_name}, μπορείς να αγνοήσεις με ασφάλεια αυτό το email.\n\nΑυτός ο σύνδεσμος ισχύει για 24 ώρες.\n\n– Η ομάδα του {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Τα προνόμια από το δώρο που εξαργύρωσες έχουν αφαιρεθεί", - "body": "Γεια σου {username},\n\nΈνας κωδικός δώρου που εξαργύρωσες πληρώθηκε αρχικά από κάποιον άλλο. Αυτή η πληρωμή έχει έκτοτε αντιστραφεί (αμφισβήτηση χρέωσης).\n\nΓι' αυτόν τον λόγο, αφαιρέσαμε τα προνόμια που προστέθηκαν στον λογαριασμό σου όταν εξαργύρωσες το δώρο.\n\n{support_email, select, null {Εάν πιστεύεις ότι πρόκειται για λάθος, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας και ανάφερε όσες λεπτομέρειες έχεις σχετικά με τον κωδικό δώρου και το πότε τον εξαργύρωσες.} other {Εάν πιστεύεις ότι πρόκειται για λάθος, επικοινώνησε με την ομάδα υποστήριξής μας και ανάφερε όσες λεπτομέρειες έχεις σχετικά με τον κωδικό δώρου και το πότε τον εξαργύρωσες.}}\n\n– Η ομάδα του {product_name}" - }, - "harvest_completed": { - "subject": "Η εξαγωγή δεδομένων σου στο {product_name} είναι έτοιμη για λήψη", - "body": "Γεια σου {username},\n\nΗ εξαγωγή δεδομένων σου είναι έτοιμη.\n\nΣύνδεσμος λήψης:\n{downloadUrl}\n\nΜηνύματα που περιλαμβάνονται: {totalMessages, number}\nΜέγεθος αρχείου: {fileSizeMB, number} MB\n\nΑυτός ο σύνδεσμος λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\n{support_email, select, null {Εάν δεν ζήτησες αυτήν την εξαγωγή, άλλαξε αμέσως τον κωδικό πρόσβασής σου και επικοινώνησε με τους διαχειριστές αυτής της παρουσίας.} other {Εάν δεν ζήτησες αυτήν την εξαγωγή, άλλαξε αμέσως τον κωδικό πρόσβασής σου και επικοινώνησε με την ομάδα υποστήριξής μας.}}\n\n– Η ομάδα του {product_name}" - }, - "inactivity_warning": { - "subject": "Ο λογαριασμός σου στο {product_name} θα διαγραφεί λόγω αδράνειας", - "body": "Γεια σου {username},\n\nΔεν έχουμε δει καμία δραστηριότητα στον λογαριασμό σου στο {product_name} από τις {lastActiveDate, date, full}.\n\nΕάν δεν συνδεθείς μέχρι τις {deletionDate, date, full} και ώρα {deletionDate, time, short}, ο λογαριασμός σου θα διαγραφεί οριστικά λόγω αδράνειας.\n\nΣυνδέσου εδώ:\n{loginUrl}\n\n{support_email, select, null {Εάν χρησιμοποίησες το {product_name} πρόσφατα, επικοινώνησε αμέσως με τους διαχειριστές αυτής της παρουσίας.} other {Εάν χρησιμοποίησες το {product_name} πρόσφατα, επικοινώνησε αμέσως με την ομάδα υποστήριξής μας.}}\n\n– Η ομάδα του {product_name}" - }, - "ip_authorization": { - "subject": "Εξουσιοδότησε τη σύνδεση από μια νέα διεύθυνση IP", - "body": "Γεια σου {username},\n\nΕντοπίσαμε μια προσπάθεια σύνδεσης στον λογαριασμό σου στο {product_name} από νέα διεύθυνση IP:\n\nΔιεύθυνση IP: {ipAddress}\nΤοποθεσία: {location}\n\nΕάν ήσουν εσύ, εξουσιοδότησε αυτήν τη διεύθυνση IP κάνοντας κλικ στον παρακάτω σύνδεσμο:\n\n{authUrl}\n\nΕάν δεν προσπάθησες να συνδεθείς, άλλαξε αμέσως τον κωδικό πρόσβασής σου.\n\nΑυτός ο σύνδεσμος ισχύει για 30 λεπτά.\n\n– Η ομάδα του {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Επιβεβαίωσε την πρόσβαση στους εφεδρικούς κωδικούς σου στο {product_name}", - "body": "Γεια σου {username},\n\nΛάβαμε αίτημα για προβολή των εφεδρικών κωδικών στον λογαριασμό σου στο {product_name}.\n\nΓια να επιβεβαιώσεις αυτό το αίτημα, πληκτρολόγησε αυτόν τον κωδικό στην εφαρμογή:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\nΕάν δεν το ζήτησες, μπορεί κάποιος να έχει πρόσβαση στον λογαριασμό σου. Άλλαξε αμέσως τον κωδικό πρόσβασής σου.\n\n– Η ομάδα του {product_name}" - }, - "password_change_verification": { - "subject": "Επιβεβαίωσε την αλλαγή κωδικού πρόσβασης στο {product_name}", - "body": "Γεια σου {username},\n\nΛάβαμε αίτημα για αλλαγή του κωδικού πρόσβασης στον λογαριασμό σου στο {product_name}.\n\nΓια να επιβεβαιώσεις αυτήν την αλλαγή, πληκτρολόγησε αυτόν τον κωδικό στην εφαρμογή:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} και ώρα {expiresAt, time, short}.\n\nΕάν δεν το ζήτησες, μπορεί κάποιος να έχει πρόσβαση στον λογαριασμό σου. Άλλαξε αμέσως τον κωδικό πρόσβασής σου και ενεργοποίησε τον έλεγχο ταυτότητας δύο παραγόντων.\n\n– Η ομάδα του {product_name}" - }, - "password_reset": { - "subject": "Επανάφερε τον κωδικό πρόσβασής σου στο {product_name}", - "body": "Γεια σου {username},\n\nΖήτησες επαναφορά του κωδικού πρόσβασής σου στο {product_name}. Χρησιμοποίησε τον παρακάτω σύνδεσμο για να ορίσεις νέο κωδικό πρόσβασης:\n\n{resetUrl}\n\nΕάν δεν το ζήτησες, μπορείς να αγνοήσεις με ασφάλεια αυτό το email.\n\nΑυτός ο σύνδεσμος ισχύει για 1 ώρα.\n\n– Η ομάδα του {product_name}" - }, - "report_received": { - "subject": "Λάβαμε την αναφορά σου στο {product_name}", - "body": "Γεια σου,\n\nΛάβαμε την αναφορά σου βάσει της Πράξης για τις ψηφιακές υπηρεσίες σχετικά με {targetKind, select, message {ένα μήνυμα} user {έναν λογαριασμό} guild {μια κοινότητα} other {περιεχόμενο}} στο {product_name}.\n\nID αναφοράς: {reportId}\n\nΗ ομάδα ασφαλείας μας θα εξετάσει την αναφορά σου και θα σου στείλουμε email σε αυτήν τη διεύθυνση μόλις λάβουμε απόφαση. Κράτησε αυτό το email για το αρχείο σου.\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "report_resolved": { - "subject": "Η αναφορά σου στο {product_name} έχει εξεταστεί", - "body": "Γεια σου {username},\n\nΗ αναφορά σου (ID: {reportId}) εξετάστηκε από την ομάδα ασφαλείας μας.{hasComment, select, yes {\n\nΑπάντηση από την ομάδα ασφαλείας:\n{publicComment}} other {}}\n\nΕυχαριστούμε που βοηθάς να παραμείνει το {product_name} ασφαλές για όλους. Λαμβάνουμε σοβαρά υπόψη κάθε αναφορά και εκτιμούμε τη συμβολή σου στην κοινότητα.\n\n{safety_email, select, null {Εάν έχεις ερωτήσεις ή απορίες σχετικά με αυτό το αποτέλεσμα, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας.} other {Εάν έχεις ερωτήσεις ή απορίες σχετικά με αυτό το αποτέλεσμα, στείλε email στο {safety_email}.}}\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Ο λογαριασμός σου στο {product_name} θα διαγραφεί οριστικά", - "body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο {product_name} έχει προγραμματιστεί για οριστική διαγραφή.\n\nΠρογραμματισμένη διαγραφή: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Λόγος: {reason}\n\n}\n}Πρόκειται για σοβαρό μέτρο. Τα δεδομένα του λογαριασμού σου θα διαγραφούν οριστικά την προγραμματισμένη ημερομηνία.\n\nΕάν πιστεύεις ότι αυτή η απόφαση ήταν λανθασμένη, μπορείς να υποβάλεις προσφυγή. {appeals_email, select, null {Επικοινώνησε με τους διαχειριστές αυτής της παρουσίας.} other {Στείλε email στο {appeals_email} από αυτήν τη διεύθυνση email.}}\n\n– Η ομάδα ασφαλείας του {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Η διαγραφή του λογαριασμού σου στο {product_name} είναι προγραμματισμένη", - "body": "Γεια σου {username},\n\nΖήτησες τη διαγραφή του λογαριασμού σου στο {product_name}. Ο λογαριασμός σου έχει προγραμματιστεί για οριστική διαγραφή:\n\n{deletionDate, date, full} και ώρα {deletionDate, time, short}\n\nΕάν δεν το ζήτησες, συνδέσου στον λογαριασμό σου για να ακυρώσεις τη διαγραφή. Σου προτείνουμε επίσης να αλλάξεις τον κωδικό πρόσβασής σου για να ασφαλίσεις τον λογαριασμό σου.\n\n– Η ομάδα του {product_name}" - }, - "unban_notification": { - "subject": "Η αναστολή του λογαριασμού σου στο {product_name} έχει αρθεί", - "body": "Γεια σου {username},\n\nΚαλά νέα: η αναστολή του λογαριασμού σου στο {product_name} έχει αρθεί.\n\n{reason, select,\n null {}\n other {Λόγος: {reason}\n\n}\n}Μπορείς τώρα να συνδεθείς ξανά και να συνεχίσεις να χρησιμοποιείς το {product_name} κανονικά.\n\n– Η ομάδα ασφαλείας του {product_name}" - } -}); - -export default EMAIL_I18N_EL_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/en-GB.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/en-GB.ts deleted file mode 100644 index 73e67747f..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/en-GB.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_EN_GB_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Your {product_name} account is no longer scheduled for deletion", - "body": "Hello {username},\n\nThe scheduled deletion of your {product_name} account has been cancelled. Your account will not be deleted.\n\n{safety_email, select, null {If you have any questions, contact the administrators of this instance.} other {If you have any questions, contact {safety_email}.}}\n\n– {product_name} Team" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Your {product_name} account will be deleted due to inactivity", - "body": "Hello {username},\n\nYour {product_name} account has been inactive for a long time, so it is scheduled for permanent deletion on:\n\n{deletionDate, date, full} at {deletionDate, time, short}{reason, select, null {} other {\n\nReason: {reason}}}\n\n{safety_email, select, null {If you want to keep your account, contact the administrators of this instance before that date.} other {If you want to keep your account, contact {safety_email} from this email address before that date.}}\n\n– {product_name} Team" - }, - "account_deletion_scheduled_requested": { - "subject": "Your {product_name} account deletion is scheduled", - "body": "Hello {username},\n\nAs you requested, your {product_name} account is scheduled for permanent deletion on:\n\n{deletionDate, date, full} at {deletionDate, time, short}{reason, select, null {} other {\n\nReason: {reason}}}\n\nYour account is locked until then. {safety_email, select, null {If you didn't request this, or you want to keep your account, contact the administrators of this instance before that date.} other {If you didn't request this, or you want to keep your account, contact {safety_email} from this email address before that date.}}\n\n– {product_name} Team" - }, - "account_scheduled_deletion": { - "subject": "Your {product_name} account will be permanently deleted", - "body": "Hello {username},\n\nYour {product_name} account has been scheduled for permanent deletion due to violations of our Terms of Service or Community Guidelines.\n\nScheduled deletion: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Reason: {reason}\n\n}\n}This is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.\n\n{legalLinks, select,\n both {Please review:\n- Terms of Service: {termsUrl}\n- Community Guidelines: {guidelinesUrl}\n\n}\n terms {Please review:\n- Terms of Service: {termsUrl}\n\n}\n guidelines {Please review:\n- Community Guidelines: {guidelinesUrl}\n\n}\n other {}\n}Appeals process:\nIf you believe this enforcement decision was incorrect or unjustified, you have 60 days to submit an appeal. {appeals_email, select, null {Contact the administrators of this instance.} other {Email {appeals_email} from this email address.}}\n\nIn your appeal:\n- Clearly explain why you believe the enforcement decision was incorrect or unjustified\n- Provide any relevant evidence or context\n\nA member of the {product_name} Safety Team will review your appeal and may pause the pending deletion until a final decision has been reached.\n\n– {product_name} Safety Team" - }, - "account_temp_banned": { - "subject": "Your {product_name} account has been temporarily suspended", - "body": "Hello {username},\n\nYour {product_name} account has been temporarily suspended for violating our Terms of Service or Community Guidelines.\n\nDuration: {durationHours, plural,\n =1 {1 hour}\n other {# hours}\n}\nSuspended until: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Reason: {reason}\n\n}\n}During this time, you won't be able to access your account.\n\n{legalLinks, select,\n both {Please review:\n- Terms of Service: {termsUrl}\n- Community Guidelines: {guidelinesUrl}\n\n}\n terms {Please review:\n- Terms of Service: {termsUrl}\n\n}\n guidelines {Please review:\n- Community Guidelines: {guidelinesUrl}\n\n}\n other {}\n}If you believe this enforcement decision was incorrect or unjustified, you can submit an appeal. {appeals_email, select, null {Contact the administrators of this instance and clearly explain why you believe the decision was incorrect.} other {Email {appeals_email} from this email address and clearly explain why you believe the decision was incorrect.}} We'll review your appeal and respond with our decision.\n\n– {product_name} Safety Team" - }, - "donation_confirmation": { - "subject": "Thank you for your {product_name} donation", - "body": "Hello,\n\nThank you for your donation to {product_name}! Your {interval, select,\n month {recurring donation}\n year {recurring donation}\n other {one-time donation}\n} has been {interval, select,\n month {set up}\n year {set up}\n other {processed}\n} successfully.\n\nDonation details:\nAmount: {amount} {interval, select,\n month {per month}\n year {per year}\n other {}\n}\n\nStripe will email you a separate receipt with your invoice PDF shortly. This includes all payment details and can be used for tax purposes.\n\nYou can view your donation history, download invoices, {interval, select,\n month {and manage or cancel your subscription}\n year {and manage or cancel your subscription}\n other {and manage future donations}\n} at any time using this link:\n\n{manageUrl}\n\nYour support helps keep {product_name} running. Thank you!\n\n– {product_name} Team" - }, - "donation_magic_link": { - "subject": "Manage your {product_name} donations", - "body": "Hello,\n\nClick the link below to access your donor portal:\n\n{manageUrl}\n\nIn the portal, you can manage subscriptions, download invoices, and view your donation history.\n\nThis link expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\nIf you did not request this link, you can safely ignore this email.\n\n– {product_name} Team" - }, - "dsa_report_resolved": { - "subject": "We made a decision on your {product_name} report", - "body": "Hello,\n\nOur Safety Team has reviewed your Digital Services Act report (ID: {reportId}) and made a decision.{hasComment, select, yes {\n\nResponse from the Safety Team:\n{publicComment}} other {}}\n\nWe don't share details of any action taken against another person's account, because that is their personal data.\n\nIf you disagree with this decision, you can appeal free of charge within 60 days. {appeals_email, select, null {Contact the administrators of this instance, include your report ID, and explain why you think the decision is wrong.} other {Email {appeals_email} from this email address, include your report ID, and explain why you think the decision is wrong.}} If you are in the EU, you can also refer the dispute to a certified out-of-court dispute settlement body. None of this affects your right to go to court.\n\n– {product_name} Safety Team" - }, - "dsa_report_verification": { - "subject": "Verify your email for a DSA report", - "body": "Hello,\n\nUse the verification code below to submit your Digital Services Act report on {product_name}:\n\n{code}\n\nThis code expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\nIf you didn't request this, you can ignore this email.\n\n– {product_name} Safety Team" - }, - "email_change_new": { - "subject": "Verify your new {product_name} email", - "body": "Hello {username},\n\nEnter this code in the app to verify your new {product_name} email:\n\n{code}\n\nThis code expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\nIf you didn't request this, you can ignore this email.\n\n– {product_name} Team" - }, - "email_change_original": { - "subject": "Confirm your {product_name} email change", - "body": "Hello {username},\n\nWe received a request to change the email address on your {product_name} account.\n\nTo confirm this change, enter this code in the app:\n\n{code}\n\nThis code expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\nIf you didn't request this, please secure your account right away.\n\n– {product_name} Team" - }, - "email_change_revert": { - "subject": "Your {product_name} email was changed", - "body": "Hello {username},\n\nThe email address on your {product_name} account was changed to {newEmail}.\n\nIf you made this change, no action is needed. If you didn't, you can revert the change and secure your account using this link:\n\n{revertUrl}\n\nThis will restore your previous email, sign you out everywhere, disable MFA, and require you to set a new password.\n\n– {product_name} Safety Team" - }, - "email_verification": { - "subject": "Verify your {product_name} email address", - "body": "Hello {username},\n\nPlease verify the email address for your {product_name} account by clicking the link below:\n\n{verifyUrl}\n\nIf you didn't create a {product_name} account, you can safely ignore this email.\n\nThis link is valid for 24 hours.\n\n– {product_name} Team" - }, - "gift_chargeback_notification": { - "subject": "Perks from your redeemed gift have been removed", - "body": "Hello {username},\n\nA gift code you redeemed was originally paid for by someone else. That payment has since been reversed (a chargeback).\n\nBecause of this, we've removed the perks that were added to your account when you redeemed the gift.\n\n{support_email, select, null {If you think this is a mistake, please contact the administrators of this instance and include any details you have about the gift code and when you redeemed it.} other {If you think this is a mistake, please contact our support team and include any details you have about the gift code and when you redeemed it.}}\n\n– {product_name} Team" - }, - "harvest_completed": { - "subject": "Your {product_name} data export is ready to download", - "body": "Hello {username},\n\nYour data export is ready.\n\nDownload link:\n{downloadUrl}\n\nMessages included: {totalMessages, number}\nFile size: {fileSizeMB, number} MB\n\nThis link expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\n{support_email, select, null {If you didn't request this export, please change your password immediately and contact the administrators of this instance.} other {If you didn't request this export, please change your password immediately and contact our support team.}}\n\n– {product_name} Team" - }, - "inactivity_warning": { - "subject": "Your {product_name} account will be deleted due to inactivity", - "body": "Hello {username},\n\nWe haven't seen any activity on your {product_name} account since {lastActiveDate, date, full}.\n\nIf you don't log in by {deletionDate, date, full} at {deletionDate, time, short}, your account will be permanently deleted due to inactivity.\n\nLog in here:\n{loginUrl}\n\n{support_email, select, null {If you've used {product_name} recently, please contact the administrators of this instance right away.} other {If you've used {product_name} recently, please contact our support team right away.}}\n\n– {product_name} Team" - }, - "ip_authorization": { - "subject": "Authorise login from a new IP address", - "body": "Hello {username},\n\nWe detected a login attempt to your {product_name} account from a new IP address:\n\nIP address: {ipAddress}\nLocation: {location}\n\nIf this was you, please authorise this IP address by clicking the link below:\n\n{authUrl}\n\nIf you didn't attempt to log in, please change your password right away.\n\nThis link is valid for 30 minutes.\n\n– {product_name} Team" - }, - "mfa_backup_codes_view": { - "subject": "Confirm access to your {product_name} backup codes", - "body": "Hello {username},\n\nWe received a request to view the backup codes on your {product_name} account.\n\nTo confirm this request, enter this code in the app:\n\n{code}\n\nThis code expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\nIf you didn't request this, someone may have access to your account. Change your password immediately.\n\n– {product_name} Team" - }, - "password_change_verification": { - "subject": "Confirm your {product_name} password change", - "body": "Hello {username},\n\nWe received a request to change the password on your {product_name} account.\n\nTo confirm this change, enter this code in the app:\n\n{code}\n\nThis code expires on {expiresAt, date, full} at {expiresAt, time, short}.\n\nIf you didn't request this, someone may have access to your account. Change your password immediately and enable two-factor authentication.\n\n– {product_name} Team" - }, - "password_reset": { - "subject": "Reset your {product_name} password", - "body": "Hello {username},\n\nYou requested a {product_name} password reset. Use the link below to set a new password:\n\n{resetUrl}\n\nIf you didn't request this, you can safely ignore this email.\n\nThis link is valid for 1 hour.\n\n– {product_name} Team" - }, - "report_received": { - "subject": "We received your {product_name} report", - "body": "Hello,\n\nWe received your Digital Services Act report about {targetKind, select, message {a message} user {an account} guild {a community} other {content}} on {product_name}.\n\nReport ID: {reportId}\n\nOur Safety Team will review your report and email you at this address once we have made a decision. Keep this email for your records.\n\n– {product_name} Safety Team" - }, - "report_resolved": { - "subject": "Your {product_name} report has been reviewed", - "body": "Hello {username},\n\nYour report (ID: {reportId}) has been reviewed by our Safety Team.{hasComment, select, yes {\n\nResponse from the Safety Team:\n{publicComment}} other {}}\n\nThanks for helping keep {product_name} safe for everyone. We take all reports seriously and appreciate your contribution to the community.\n\n{safety_email, select, null {If you have any questions or concerns about this outcome, please contact the administrators of this instance.} other {If you have any questions or concerns about this outcome, please contact {safety_email}.}}\n\n– {product_name} Safety Team" - }, - "scheduled_deletion_notification": { - "subject": "Your {product_name} account will be permanently deleted", - "body": "Hello {username},\n\nYour {product_name} account has been scheduled for permanent deletion.\n\nScheduled deletion: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Reason: {reason}\n\n}\n}This is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.\n\nIf you believe this enforcement decision was incorrect, you can submit an appeal. {appeals_email, select, null {Contact the administrators of this instance.} other {Email {appeals_email} from this email address.}}\n\n– {product_name} Safety Team" - }, - "self_deletion_scheduled": { - "subject": "Your {product_name} account deletion is scheduled", - "body": "Hello {username},\n\nYou requested to delete your {product_name} account. Your account is scheduled for permanent deletion on:\n\n{deletionDate, date, full} at {deletionDate, time, short}\n\nIf you didn't request this, sign in to your account to cancel the deletion. We also recommend changing your password to secure your account.\n\n– {product_name} Team" - }, - "unban_notification": { - "subject": "Your {product_name} account suspension has been lifted", - "body": "Hello {username},\n\nGood news: your {product_name} account suspension has been lifted.\n\n{reason, select,\n null {}\n other {Reason: {reason}\n\n}\n}You can now log back in and continue using {product_name} as normal.\n\n– {product_name} Safety Team" - } -}); - -export default EMAIL_I18N_EN_GB_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/es-419.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/es-419.ts deleted file mode 100644 index a5c8f8680..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/es-419.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_ES_419_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Se canceló la eliminación de tu cuenta de {product_name}", - "body": "Hola {username}:\n\nSe canceló la eliminación programada de tu cuenta de {product_name}. Tu cuenta no será eliminada.\n\n{safety_email, select, null {Si tienes alguna pregunta, comunícate con los administradores de esta instancia.} other {Si tienes alguna pregunta, comunícate con {safety_email}.}}\n\n– Equipo de {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Tu cuenta de {product_name} será eliminada debido a inactividad", - "body": "Hola {username}:\n\nTu cuenta de {product_name} lleva mucho tiempo inactiva, por lo que su eliminación permanente está programada para el:\n\n{deletionDate, date, full} a las {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\n{safety_email, select, null {Si quieres conservar tu cuenta, comunícate con los administradores de esta instancia antes de esa fecha.} other {Si quieres conservar tu cuenta, comunícate con {safety_email} desde esta dirección de correo electrónico antes de esa fecha.}}\n\n– Equipo de {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "La eliminación de tu cuenta de {product_name} está programada", - "body": "Hola {username}:\n\nSegún lo que solicitaste, la eliminación permanente de tu cuenta de {product_name} está programada para el:\n\n{deletionDate, date, full} a las {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\nTu cuenta permanecerá bloqueada hasta entonces. {safety_email, select, null {Si no solicitaste esto, o si quieres conservar tu cuenta, comunícate con los administradores de esta instancia antes de esa fecha.} other {Si no solicitaste esto, o si quieres conservar tu cuenta, comunícate con {safety_email} desde esta dirección de correo electrónico antes de esa fecha.}}\n\n– Equipo de {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Tu cuenta de {product_name} será eliminada permanentemente", - "body": "Hola {username}:\n\nSe ha programado la eliminación permanente de tu cuenta de {product_name} debido a infracciones de nuestros Términos del servicio o Normas de la comunidad.\n\nEliminación programada: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Esta es una medida grave. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\n{legalLinks, select,\n both {Por favor, revisa:\n- Términos del servicio: {termsUrl}\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n terms {Por favor, revisa:\n- Términos del servicio: {termsUrl}\n\n}\n guidelines {Por favor, revisa:\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n other {}\n}Proceso de apelación:\nSi crees que esta decisión fue incorrecta o injustificada, tienes 60 días para presentar una apelación. {appeals_email, select, null {Comunícate con los administradores de esta instancia.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico.}}\n\nEn tu apelación:\n- Explica claramente por qué crees que la decisión fue incorrecta o injustificada\n- Aporta las pruebas o el contexto que consideres relevantes\n\nUn miembro del Equipo de seguridad de {product_name} revisará tu apelación y podrá pausar la eliminación pendiente hasta que se haya tomado una decisión final.\n\n– Equipo de seguridad de {product_name}" - }, - "account_temp_banned": { - "subject": "Tu cuenta de {product_name} ha sido suspendida temporalmente", - "body": "Hola {username}:\n\nTu cuenta de {product_name} ha sido suspendida temporalmente por infringir nuestros Términos del servicio o Normas de la comunidad.\n\nDuración: {durationHours, plural,\n =1 {1 hora}\n other {# horas}\n}\nSuspendida hasta: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Durante este tiempo, no podrás acceder a tu cuenta.\n\n{legalLinks, select,\n both {Por favor, revisa:\n- Términos del servicio: {termsUrl}\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n terms {Por favor, revisa:\n- Términos del servicio: {termsUrl}\n\n}\n guidelines {Por favor, revisa:\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n other {}\n}Si crees que esta decisión fue incorrecta o injustificada, puedes presentar una apelación. {appeals_email, select, null {Comunícate con los administradores de esta instancia y explica claramente por qué crees que la decisión fue incorrecta.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico y explica claramente por qué crees que la decisión fue incorrecta.}} Revisaremos tu apelación y te responderemos con nuestra decisión.\n\n– Equipo de seguridad de {product_name}" - }, - "donation_confirmation": { - "subject": "Gracias por tu donación a {product_name}", - "body": "Hola:\n\n¡Gracias por tu donación a {product_name}! Tu {interval, select,\n month {donación recurrente}\n year {donación recurrente}\n other {donación única}\n} ha sido {interval, select,\n month {configurada}\n year {configurada}\n other {procesada}\n} con éxito.\n\nDetalles de la donación:\nMonto: {amount} {interval, select,\n month {por mes}\n year {por año}\n other {}\n}\n\nEn breve, Stripe te enviará por separado un correo electrónico con el recibo y la factura en PDF. Este recibo incluye todos los detalles de pago y se puede utilizar para fines fiscales.\n\nPuedes ver tu historial de donaciones, descargar facturas {interval, select,\n month {y administrar o cancelar tu suscripción}\n year {y administrar o cancelar tu suscripción}\n other {y administrar futuras donaciones}\n} en cualquier momento usando este enlace:\n\n{manageUrl}\n\nTu apoyo ayuda a mantener {product_name} en funcionamiento. ¡Gracias!\n\n– Equipo de {product_name}" - }, - "donation_magic_link": { - "subject": "Administra tus donaciones a {product_name}", - "body": "Hola:\n\nHaz clic en el siguiente enlace para acceder a tu portal de donantes:\n\n{manageUrl}\n\nEn el portal, puedes administrar suscripciones, descargar facturas y ver tu historial de donaciones.\n\nEste enlace vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste este enlace, puedes ignorar este correo electrónico de forma segura.\n\n– Equipo de {product_name}" - }, - "dsa_report_resolved": { - "subject": "Tomamos una decisión sobre tu reporte en {product_name}", - "body": "Hola:\n\nNuestro equipo de seguridad revisó tu reporte conforme a la Ley de Servicios Digitales (ID: {reportId}) y tomó una decisión.{hasComment, select, yes {\n\nRespuesta del equipo de seguridad:\n{publicComment}} other {}}\n\nNo compartimos detalles sobre las medidas tomadas contra la cuenta de otra persona, porque son sus datos personales.\n\nSi no estás de acuerdo con esta decisión, puedes apelar sin costo dentro de un plazo de 60 días. {appeals_email, select, null {Comunícate con los administradores de esta instancia, incluye el ID de tu reporte y explica por qué crees que la decisión es incorrecta.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico, incluye el ID de tu reporte y explica por qué crees que la decisión es incorrecta.}} Si te encuentras en la UE, también puedes remitir la disputa a un órgano certificado de resolución extrajudicial de litigios. Nada de esto afecta tu derecho a acudir a los tribunales.\n\n– Equipo de seguridad de {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifica tu correo electrónico para enviar un reporte conforme a la Ley de Servicios Digitales", - "body": "Hola:\n\nUsa el código de verificación a continuación para enviar tu reporte conforme a la Ley de Servicios Digitales en {product_name}:\n\n{code}\n\nEste código vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, puedes ignorar este correo electrónico.\n\n– Equipo de seguridad de {product_name}" - }, - "email_change_new": { - "subject": "Verifica tu nuevo correo electrónico en {product_name}", - "body": "Hola {username}:\n\nIngresa este código en la aplicación para verificar tu nuevo correo electrónico en {product_name}:\n\n{code}\n\nEste código vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, puedes ignorar este correo electrónico.\n\n– Equipo de {product_name}" - }, - "email_change_original": { - "subject": "Confirma tu cambio de correo electrónico en {product_name}", - "body": "Hola {username}:\n\nRecibimos una solicitud para cambiar la dirección de correo electrónico de tu cuenta de {product_name}.\n\nPara confirmar este cambio, ingresa este código en la aplicación:\n\n{code}\n\nEste código vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, por favor, protege tu cuenta de inmediato.\n\n– Equipo de {product_name}" - }, - "email_change_revert": { - "subject": "Se cambió tu correo electrónico en {product_name}", - "body": "Hola {username}:\n\nLa dirección de correo electrónico de tu cuenta de {product_name} se cambió a {newEmail}.\n\nSi realizaste este cambio, no es necesario que hagas nada. Si no lo hiciste, puedes revertir el cambio y proteger tu cuenta usando este enlace:\n\n{revertUrl}\n\nEsto restaurará tu correo electrónico anterior, cerrará tu sesión en todas partes, deshabilitará la autenticación multifactor y te pedirá que establezcas una nueva contraseña.\n\n– Equipo de seguridad de {product_name}" - }, - "email_verification": { - "subject": "Verifica tu dirección de correo electrónico en {product_name}", - "body": "Hola {username}:\n\nPor favor, verifica la dirección de correo electrónico de tu cuenta de {product_name} haciendo clic en el siguiente enlace:\n\n{verifyUrl}\n\nSi no creaste una cuenta de {product_name}, puedes ignorar este correo electrónico de forma segura.\n\nEste enlace es válido por 24 horas.\n\n– Equipo de {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Los beneficios de tu regalo canjeado han sido eliminados", - "body": "Hola {username}:\n\nUn código de regalo que canjeaste fue pagado originalmente por otra persona. Ese pago ha sido revertido (un contracargo).\n\nDebido a esto, hemos eliminado los beneficios que se agregaron a tu cuenta cuando canjeaste el regalo.\n\n{support_email, select, null {Si crees que esto es un error, comunícate con los administradores de esta instancia e incluye cualquier detalle que tengas sobre el código de regalo y cuándo lo canjeaste.} other {Si crees que esto es un error, comunícate con nuestro equipo de soporte e incluye cualquier detalle que tengas sobre el código de regalo y cuándo lo canjeaste.}}\n\n– Equipo de {product_name}" - }, - "harvest_completed": { - "subject": "Tu exportación de datos de {product_name} está lista para descargar", - "body": "Hola {username}:\n\nTu exportación de datos está lista.\n\nEnlace de descarga:\n{downloadUrl}\n\nMensajes incluidos: {totalMessages, number}\nTamaño del archivo: {fileSizeMB, number} MB\n\nEste enlace vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\n{support_email, select, null {Si no solicitaste esta exportación, por favor, cambia tu contraseña inmediatamente y comunícate con los administradores de esta instancia.} other {Si no solicitaste esta exportación, por favor, cambia tu contraseña inmediatamente y comunícate con nuestro equipo de soporte.}}\n\n– Equipo de {product_name}" - }, - "inactivity_warning": { - "subject": "Tu cuenta de {product_name} será eliminada debido a inactividad", - "body": "Hola {username}:\n\nNo hemos visto actividad en tu cuenta de {product_name} desde el {lastActiveDate, date, full}.\n\nSi no inicias sesión antes del {deletionDate, date, full} a las {deletionDate, time, short}, tu cuenta será eliminada permanentemente debido a inactividad.\n\nInicia sesión aquí:\n{loginUrl}\n\n{support_email, select, null {Si has usado {product_name} recientemente, por favor, comunícate con los administradores de esta instancia de inmediato.} other {Si has usado {product_name} recientemente, por favor, comunícate con nuestro equipo de soporte de inmediato.}}\n\n– Equipo de {product_name}" - }, - "ip_authorization": { - "subject": "Autoriza el inicio de sesión desde una nueva dirección IP", - "body": "Hola {username}:\n\nDetectamos un intento de inicio de sesión en tu cuenta de {product_name} desde una nueva dirección IP:\n\nDirección IP: {ipAddress}\nUbicación: {location}\n\nSi fuiste tú, por favor, autoriza esta dirección IP haciendo clic en el siguiente enlace:\n\n{authUrl}\n\nSi no intentaste iniciar sesión, por favor, cambia tu contraseña de inmediato.\n\nEste enlace es válido por 30 minutos.\n\n– Equipo de {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Confirma el acceso a tus códigos de respaldo de {product_name}", - "body": "Hola {username}:\n\nRecibimos una solicitud para ver los códigos de respaldo de tu cuenta de {product_name}.\n\nPara confirmar esta solicitud, ingresa este código en la aplicación:\n\n{code}\n\nEste código vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, alguien podría tener acceso a tu cuenta. Cambia tu contraseña inmediatamente.\n\n– Equipo de {product_name}" - }, - "password_change_verification": { - "subject": "Confirma tu cambio de contraseña de {product_name}", - "body": "Hola {username}:\n\nRecibimos una solicitud para cambiar la contraseña de tu cuenta de {product_name}.\n\nPara confirmar este cambio, ingresa este código en la aplicación:\n\n{code}\n\nEste código vence el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, alguien podría tener acceso a tu cuenta. Cambia tu contraseña inmediatamente y habilita la autenticación de dos factores.\n\n– Equipo de {product_name}" - }, - "password_reset": { - "subject": "Restablece tu contraseña de {product_name}", - "body": "Hola {username}:\n\nSolicitaste un restablecimiento de contraseña de {product_name}. Usa el siguiente enlace para establecer una nueva contraseña:\n\n{resetUrl}\n\nSi no solicitaste esto, puedes ignorar este correo electrónico de forma segura.\n\nEste enlace es válido por 1 hora.\n\n– Equipo de {product_name}" - }, - "report_received": { - "subject": "Recibimos tu reporte en {product_name}", - "body": "Hola:\n\nRecibimos tu reporte conforme a la Ley de Servicios Digitales sobre {targetKind, select, message {un mensaje} user {una cuenta} guild {una comunidad} other {contenido}} en {product_name}.\n\nID del reporte: {reportId}\n\nNuestro equipo de seguridad revisará tu reporte y te escribiremos a esta dirección cuando hayamos tomado una decisión. Guarda este correo electrónico para tus registros.\n\n– Equipo de seguridad de {product_name}" - }, - "report_resolved": { - "subject": "Se revisó tu reporte en {product_name}", - "body": "Hola {username}:\n\nNuestro equipo de seguridad revisó tu reporte (ID: {reportId}).{hasComment, select, yes {\n\nRespuesta del equipo de seguridad:\n{publicComment}} other {}}\n\nGracias por ayudar a mantener {product_name} seguro para todos. Nos tomamos todos los reportes en serio y agradecemos tu contribución a la comunidad.\n\n{safety_email, select, null {Si tienes alguna pregunta o inquietud sobre este resultado, comunícate con los administradores de esta instancia.} other {Si tienes alguna pregunta o inquietud sobre este resultado, comunícate con {safety_email}.}}\n\n– Equipo de seguridad de {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Tu cuenta de {product_name} será eliminada permanentemente", - "body": "Hola {username}:\n\nSe ha programado la eliminación permanente de tu cuenta de {product_name}.\n\nEliminación programada: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Esta es una medida grave. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\nSi crees que esta decisión fue incorrecta, puedes presentar una apelación. {appeals_email, select, null {Comunícate con los administradores de esta instancia.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico.}}\n\n– Equipo de seguridad de {product_name}" - }, - "self_deletion_scheduled": { - "subject": "La eliminación de tu cuenta de {product_name} está programada", - "body": "Hola {username}:\n\nSolicitaste eliminar tu cuenta de {product_name}. La eliminación permanente de tu cuenta está programada para el:\n\n{deletionDate, date, full} a las {deletionDate, time, short}\n\nSi no solicitaste esto, inicia sesión en tu cuenta para cancelar la eliminación. También te recomendamos cambiar tu contraseña para proteger tu cuenta.\n\n– Equipo de {product_name}" - }, - "unban_notification": { - "subject": "Se levantó la suspensión de tu cuenta de {product_name}", - "body": "Hola {username}:\n\nBuenas noticias: se levantó la suspensión de tu cuenta de {product_name}.\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Ahora puedes iniciar sesión de nuevo y seguir usando {product_name} con normalidad.\n\n– Equipo de seguridad de {product_name}" - } -}); - -export default EMAIL_I18N_ES_419_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/es-ES.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/es-ES.ts deleted file mode 100644 index 077dcbdb1..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/es-ES.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_ES_ES_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Se ha cancelado la eliminación de tu cuenta de {product_name}", - "body": "Hola {username}:\n\nSe ha cancelado la eliminación programada de tu cuenta de {product_name}. Tu cuenta no se eliminará.\n\n{safety_email, select, null {Si tienes alguna pregunta, ponte en contacto con los administradores de esta instancia.} other {Si tienes alguna pregunta, ponte en contacto con {safety_email}.}}\n\n– Equipo de {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Tu cuenta de {product_name} será eliminada debido a la inactividad", - "body": "Hola {username}:\n\nTu cuenta de {product_name} lleva mucho tiempo inactiva, por lo que su eliminación permanente está programada para el:\n\n{deletionDate, date, full} a las {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\n{safety_email, select, null {Si quieres conservar tu cuenta, ponte en contacto con los administradores de esta instancia antes de esa fecha.} other {Si quieres conservar tu cuenta, ponte en contacto con {safety_email} desde esta dirección de correo electrónico antes de esa fecha.}}\n\n– Equipo de {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "La eliminación de tu cuenta de {product_name} está programada", - "body": "Hola {username}:\n\nTal y como solicitaste, la eliminación permanente de tu cuenta de {product_name} está programada para el:\n\n{deletionDate, date, full} a las {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\nTu cuenta permanecerá bloqueada hasta entonces. {safety_email, select, null {Si no solicitaste esto, o si quieres conservar tu cuenta, ponte en contacto con los administradores de esta instancia antes de esa fecha.} other {Si no solicitaste esto, o si quieres conservar tu cuenta, ponte en contacto con {safety_email} desde esta dirección de correo electrónico antes de esa fecha.}}\n\n– Equipo de {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Tu cuenta de {product_name} será eliminada permanentemente", - "body": "Hola {username}:\n\nSe ha programado la eliminación permanente de tu cuenta de {product_name} debido a infracciones de nuestras Condiciones del servicio o Normas de la comunidad.\n\nEliminación programada: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Esta es una medida grave. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\n{legalLinks, select,\n both {Por favor, revisa:\n- Condiciones del servicio: {termsUrl}\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n terms {Por favor, revisa:\n- Condiciones del servicio: {termsUrl}\n\n}\n guidelines {Por favor, revisa:\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n other {}\n}Proceso de apelación:\nSi crees que esta decisión fue incorrecta o injustificada, tienes 60 días para presentar una apelación. {appeals_email, select, null {Ponte en contacto con los administradores de esta instancia.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico.}}\n\nEn tu apelación:\n- Explica claramente por qué crees que la decisión fue incorrecta o injustificada\n- Aporta las pruebas o el contexto que consideres relevantes\n\nUn miembro del Equipo de seguridad de {product_name} revisará tu apelación y podrá pausar la eliminación pendiente hasta que se haya tomado una decisión final.\n\n– Equipo de seguridad de {product_name}" - }, - "account_temp_banned": { - "subject": "Tu cuenta de {product_name} ha sido suspendida temporalmente", - "body": "Hola {username}:\n\nTu cuenta de {product_name} ha sido suspendida temporalmente por infringir nuestras Condiciones del servicio o Normas de la comunidad.\n\nDuración: {durationHours, plural,\n =1 {1 hora}\n other {# horas}\n}\nSuspendida hasta: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Durante este tiempo, no podrás acceder a tu cuenta.\n\n{legalLinks, select,\n both {Por favor, revisa:\n- Condiciones del servicio: {termsUrl}\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n terms {Por favor, revisa:\n- Condiciones del servicio: {termsUrl}\n\n}\n guidelines {Por favor, revisa:\n- Normas de la comunidad: {guidelinesUrl}\n\n}\n other {}\n}Si crees que esta decisión fue incorrecta o injustificada, puedes presentar una apelación. {appeals_email, select, null {Ponte en contacto con los administradores de esta instancia y explica claramente por qué crees que la decisión fue incorrecta.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico y explica claramente por qué crees que la decisión fue incorrecta.}} Revisaremos tu apelación y te responderemos con nuestra decisión.\n\n– Equipo de seguridad de {product_name}" - }, - "donation_confirmation": { - "subject": "Gracias por tu donación a {product_name}", - "body": "Hola:\n\n¡Gracias por tu donación a {product_name}! Tu {interval, select,\n month {donación recurrente}\n year {donación recurrente}\n other {donación única}\n} se ha {interval, select,\n month {configurado}\n year {configurado}\n other {procesado}\n} correctamente.\n\nDetalles de la donación:\nImporte: {amount} {interval, select,\n month {al mes}\n year {al año}\n other {}\n}\n\nEn breve, Stripe te enviará por separado un correo electrónico con el recibo y la factura en PDF. Este recibo incluye todos los detalles de pago y se puede utilizar para fines fiscales.\n\nPuedes ver tu historial de donaciones, descargar facturas {interval, select,\n month {y gestionar o cancelar tu suscripción}\n year {y gestionar o cancelar tu suscripción}\n other {y gestionar futuras donaciones}\n} en cualquier momento usando este enlace:\n\n{manageUrl}\n\nTu apoyo ayuda a mantener {product_name} en funcionamiento. ¡Gracias!\n\n– Equipo de {product_name}" - }, - "donation_magic_link": { - "subject": "Gestiona tus donaciones a {product_name}", - "body": "Hola:\n\nHaz clic en el siguiente enlace para acceder a tu portal de donantes:\n\n{manageUrl}\n\nEn el portal, puedes gestionar suscripciones, descargar facturas y ver tu historial de donaciones.\n\nEste enlace caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste este enlace, puedes ignorar este correo electrónico de forma segura.\n\n– Equipo de {product_name}" - }, - "dsa_report_resolved": { - "subject": "Hemos tomado una decisión sobre tu denuncia en {product_name}", - "body": "Hola:\n\nNuestro equipo de seguridad ha revisado tu denuncia conforme a la Ley de Servicios Digitales (ID: {reportId}) y ha tomado una decisión.{hasComment, select, yes {\n\nRespuesta del equipo de seguridad:\n{publicComment}} other {}}\n\nNo compartimos detalles sobre las medidas adoptadas contra la cuenta de otra persona, porque son sus datos personales.\n\nSi no estás de acuerdo con esta decisión, puedes presentar una apelación de forma gratuita en un plazo de 60 días. {appeals_email, select, null {Ponte en contacto con los administradores de esta instancia, incluye el ID de tu denuncia y explica por qué crees que la decisión es incorrecta.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico, incluye el ID de tu denuncia y explica por qué crees que la decisión es incorrecta.}} Si te encuentras en la UE, también puedes someter el litigio a un órgano certificado de resolución extrajudicial de litigios. Nada de esto afecta a tu derecho a acudir a los tribunales.\n\n– Equipo de seguridad de {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifica tu correo electrónico para enviar una denuncia conforme a la Ley de Servicios Digitales", - "body": "Hola:\n\nUsa el siguiente código de verificación para enviar tu denuncia conforme a la Ley de Servicios Digitales en {product_name}:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, puedes ignorar este correo electrónico.\n\n– Equipo de seguridad de {product_name}" - }, - "email_change_new": { - "subject": "Verifica tu nuevo correo electrónico en {product_name}", - "body": "Hola {username}:\n\nIntroduce este código en la aplicación para verificar tu nuevo correo electrónico en {product_name}:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, puedes ignorar este correo electrónico.\n\n– Equipo de {product_name}" - }, - "email_change_original": { - "subject": "Confirma tu cambio de correo electrónico en {product_name}", - "body": "Hola {username}:\n\nHemos recibido una solicitud para cambiar la dirección de correo electrónico de tu cuenta de {product_name}.\n\nPara confirmar este cambio, introduce este código en la aplicación:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, protege tu cuenta de inmediato.\n\n– Equipo de {product_name}" - }, - "email_change_revert": { - "subject": "Se ha cambiado tu correo electrónico en {product_name}", - "body": "Hola {username}:\n\nLa dirección de correo electrónico de tu cuenta de {product_name} ha sido cambiada a {newEmail}.\n\nSi realizaste este cambio, no es necesario que hagas nada. Si no lo hiciste, puedes revertir el cambio y proteger tu cuenta usando este enlace:\n\n{revertUrl}\n\nEsto restaurará tu correo electrónico anterior, cerrará tu sesión en todas partes, deshabilitará la autenticación multifactor y te pedirá que establezcas una nueva contraseña.\n\n– Equipo de seguridad de {product_name}" - }, - "email_verification": { - "subject": "Verifica tu dirección de correo electrónico en {product_name}", - "body": "Hola {username}:\n\nVerifica la dirección de correo electrónico de tu cuenta de {product_name} haciendo clic en el siguiente enlace:\n\n{verifyUrl}\n\nSi no creaste una cuenta de {product_name}, puedes ignorar este correo electrónico.\n\nEste enlace es válido durante 24 horas.\n\n– Equipo de {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Se han eliminado las ventajas obtenidas con tu regalo canjeado", - "body": "Hola {username}:\n\nUn código de regalo que canjeaste fue pagado originalmente por otra persona. Ese pago ha sido revertido (una devolución de cargo).\n\nDebido a esto, hemos eliminado las ventajas que se añadieron a tu cuenta cuando canjeaste el regalo.\n\n{support_email, select, null {Si crees que esto es un error, ponte en contacto con los administradores de esta instancia e incluye cualquier detalle que tengas sobre el código de regalo y cuándo lo canjeaste.} other {Si crees que esto es un error, ponte en contacto con nuestro equipo de soporte e incluye cualquier detalle que tengas sobre el código de regalo y cuándo lo canjeaste.}}\n\n– Equipo de {product_name}" - }, - "harvest_completed": { - "subject": "Tu exportación de datos de {product_name} está lista para descargar", - "body": "Hola {username}:\n\nTu exportación de datos está lista.\n\nEnlace de descarga:\n{downloadUrl}\n\nMensajes incluidos: {totalMessages, number}\nTamaño del archivo: {fileSizeMB, number} MB\n\nEste enlace caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\n{support_email, select, null {Si no solicitaste esta exportación, cambia tu contraseña inmediatamente y ponte en contacto con los administradores de esta instancia.} other {Si no solicitaste esta exportación, cambia tu contraseña inmediatamente y ponte en contacto con nuestro equipo de soporte.}}\n\n– Equipo de {product_name}" - }, - "inactivity_warning": { - "subject": "Tu cuenta de {product_name} será eliminada debido a la inactividad", - "body": "Hola {username}:\n\nNo hemos visto ninguna actividad en tu cuenta de {product_name} desde el {lastActiveDate, date, full}.\n\nSi no inicias sesión antes del {deletionDate, date, full} a las {deletionDate, time, short}, tu cuenta será eliminada permanentemente debido a la inactividad.\n\nInicia sesión aquí:\n{loginUrl}\n\n{support_email, select, null {Si has usado {product_name} recientemente, ponte en contacto con los administradores de esta instancia de inmediato.} other {Si has usado {product_name} recientemente, ponte en contacto con nuestro equipo de soporte de inmediato.}}\n\n– Equipo de {product_name}" - }, - "ip_authorization": { - "subject": "Autoriza el inicio de sesión desde una nueva dirección IP", - "body": "Hola {username}:\n\nHemos detectado un intento de inicio de sesión en tu cuenta de {product_name} desde una nueva dirección IP:\n\nDirección IP: {ipAddress}\nUbicación: {location}\n\nSi fuiste tú, autoriza esta dirección IP haciendo clic en el siguiente enlace:\n\n{authUrl}\n\nSi no intentaste iniciar sesión, cambia tu contraseña de inmediato.\n\nEste enlace es válido durante 30 minutos.\n\n– Equipo de {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Confirma el acceso a tus códigos de respaldo de {product_name}", - "body": "Hola {username}:\n\nHemos recibido una solicitud para ver los códigos de respaldo de tu cuenta de {product_name}.\n\nPara confirmar esta solicitud, introduce este código en la aplicación:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, alguien podría tener acceso a tu cuenta. Cambia tu contraseña inmediatamente.\n\n– Equipo de {product_name}" - }, - "password_change_verification": { - "subject": "Confirma tu cambio de contraseña en {product_name}", - "body": "Hola {username}:\n\nHemos recibido una solicitud para cambiar la contraseña de tu cuenta de {product_name}.\n\nPara confirmar este cambio, introduce este código en la aplicación:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no solicitaste esto, alguien podría tener acceso a tu cuenta. Cambia tu contraseña inmediatamente y activa la autenticación de dos factores.\n\n– Equipo de {product_name}" - }, - "password_reset": { - "subject": "Restablece tu contraseña en {product_name}", - "body": "Hola {username}:\n\nSolicitaste un restablecimiento de contraseña de {product_name}. Usa el siguiente enlace para establecer una nueva contraseña:\n\n{resetUrl}\n\nSi no solicitaste esto, puedes ignorar este correo electrónico.\n\nEste enlace es válido durante 1 hora.\n\n– Equipo de {product_name}" - }, - "report_received": { - "subject": "Hemos recibido tu denuncia en {product_name}", - "body": "Hola:\n\nHemos recibido tu denuncia conforme a la Ley de Servicios Digitales sobre {targetKind, select, message {un mensaje} user {una cuenta} guild {una comunidad} other {contenido}} en {product_name}.\n\nID de la denuncia: {reportId}\n\nNuestro equipo de seguridad revisará tu denuncia y te escribiremos a esta dirección cuando hayamos tomado una decisión. Guarda este correo electrónico para tus registros.\n\n– Equipo de seguridad de {product_name}" - }, - "report_resolved": { - "subject": "Se ha revisado tu denuncia en {product_name}", - "body": "Hola {username}:\n\nNuestro equipo de seguridad ha revisado tu denuncia (ID: {reportId}).{hasComment, select, yes {\n\nRespuesta del equipo de seguridad:\n{publicComment}} other {}}\n\nGracias por ayudarnos a mantener {product_name} seguro para todos. Nos tomamos todas las denuncias en serio y agradecemos tu contribución a la comunidad.\n\n{safety_email, select, null {Si tienes alguna pregunta o inquietud sobre este resultado, ponte en contacto con los administradores de esta instancia.} other {Si tienes alguna pregunta o inquietud sobre este resultado, ponte en contacto con {safety_email}.}}\n\n– Equipo de seguridad de {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Tu cuenta de {product_name} será eliminada permanentemente", - "body": "Hola {username}:\n\nSe ha programado la eliminación permanente de tu cuenta de {product_name}.\n\nEliminación programada: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Esta es una medida grave. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\nSi crees que esta decisión fue incorrecta, puedes presentar una apelación. {appeals_email, select, null {Ponte en contacto con los administradores de esta instancia.} other {Envía un correo electrónico a {appeals_email} desde esta dirección de correo electrónico.}}\n\n– Equipo de seguridad de {product_name}" - }, - "self_deletion_scheduled": { - "subject": "La eliminación de tu cuenta de {product_name} está programada", - "body": "Hola {username}:\n\nSolicitaste eliminar tu cuenta de {product_name}. La eliminación permanente de tu cuenta está programada para el:\n\n{deletionDate, date, full} a las {deletionDate, time, short}\n\nSi no solicitaste esto, inicia sesión en tu cuenta para cancelar la eliminación. También te recomendamos cambiar tu contraseña para proteger tu cuenta.\n\n– Equipo de {product_name}" - }, - "unban_notification": { - "subject": "Se ha levantado la suspensión de tu cuenta de {product_name}", - "body": "Hola {username}:\n\nBuenas noticias: se ha levantado la suspensión de tu cuenta de {product_name}.\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Ahora puedes volver a iniciar sesión y seguir usando {product_name} con normalidad.\n\n– Equipo de seguridad de {product_name}" - } -}); - -export default EMAIL_I18N_ES_ES_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/fi.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/fi.ts deleted file mode 100644 index 4367575fc..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/fi.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_FI_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "{product_name}-tilisi poistaminen on peruttu", - "body": "Hei {username},\n\n{product_name}-tilisi ajoitettu poisto on peruttu. Tiliäsi ei poisteta.\n\n{safety_email, select, null {Jos sinulla on kysyttävää, ota yhteyttä tämän instanssin ylläpitäjiin.} other {Jos sinulla on kysyttävää, ota yhteyttä osoitteeseen {safety_email}.}}\n\n– {product_name}-tiimi" - }, - "account_deletion_scheduled_inactivity": { - "subject": "{product_name}-tilisi poistetaan käyttämättömyyden vuoksi", - "body": "Hei {username},\n\n{product_name}-tilisi on ollut pitkään käyttämättä, joten se on ajoitettu poistettavaksi pysyvästi:\n\n{deletionDate, date, full} klo {deletionDate, time, short}{reason, select, null {} other {\n\nSyy: {reason}}}\n\n{safety_email, select, null {Jos haluat säilyttää tilisi, ota yhteyttä tämän instanssin ylläpitäjiin ennen tätä päivämäärää.} other {Jos haluat säilyttää tilisi, ota yhteyttä osoitteeseen {safety_email} tästä sähköpostiosoitteesta ennen tätä päivämäärää.}}\n\n– {product_name}-tiimi" - }, - "account_deletion_scheduled_requested": { - "subject": "{product_name}-tilisi poistaminen on ajoitettu", - "body": "Hei {username},\n\nPyyntösi mukaisesti {product_name}-tilisi on ajoitettu poistettavaksi pysyvästi:\n\n{deletionDate, date, full} klo {deletionDate, time, short}{reason, select, null {} other {\n\nSyy: {reason}}}\n\nTilisi on lukittu siihen asti. {safety_email, select, null {Jos et pyytänyt tätä tai haluat säilyttää tilisi, ota yhteyttä tämän instanssin ylläpitäjiin ennen tätä päivämäärää.} other {Jos et pyytänyt tätä tai haluat säilyttää tilisi, ota yhteyttä osoitteeseen {safety_email} tästä sähköpostiosoitteesta ennen tätä päivämäärää.}}\n\n– {product_name}-tiimi" - }, - "account_scheduled_deletion": { - "subject": "Käyttäjätilisi {product_name}-palvelussa poistetaan pysyvästi", - "body": "Hei {username},\n\n{product_name}-käyttäjätilisi on ajoitettu poistettavaksi pysyvästi käyttöehtojemme tai yhteisösääntöjemme rikkomisen vuoksi.\n\nAjoitettu poisto: {deletionDate, date, full} klo {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Syy: {reason}\n\n}\n}Tämä on vakava toimenpide. Tilisi tiedot poistetaan pysyvästi ajoitettuna päivänä.\n\n{legalLinks, select,\n both {Tutustu:\n- Käyttöehdot: {termsUrl}\n- Yhteisön säännöt: {guidelinesUrl}\n\n}\n terms {Tutustu:\n- Käyttöehdot: {termsUrl}\n\n}\n guidelines {Tutustu:\n- Yhteisön säännöt: {guidelinesUrl}\n\n}\n other {}\n}Valitusprosessi:\nJos uskot, että tämä päätös oli virheellinen tai perusteeton, sinulla on 60 päivää aikaa tehdä valitus. {appeals_email, select, null {Ota yhteyttä tämän instanssin ylläpitäjiin.} other {Lähetä sähköpostia osoitteeseen {appeals_email} tästä sähköpostiosoitteesta.}}\n\nValituksessasi:\n- Selitä selkeästi, miksi uskot päätöksen olleen virheellinen tai perusteeton\n- Liitä mukaan asiaankuuluvat todisteet tai taustatiedot\n\n{product_name}-turvallisuustiimin jäsen käsittelee valituksesi ja voi keskeyttää vireillä olevan poiston, kunnes lopullinen päätös on tehty.\n\n– {product_name}-turvallisuustiimi" - }, - "account_temp_banned": { - "subject": "Käyttäjätilisi {product_name}-palvelussa on tilapäisesti jäädytetty", - "body": "Hei {username},\n\n{product_name}-käyttäjätilisi on jäädytetty tilapäisesti käyttöehtojemme tai yhteisösääntöjemme rikkomisen vuoksi.\n\nKesto: {durationHours, plural,\n =1 {1 tunti}\n other {# tuntia}\n}\nJäädytettynä {bannedUntil, date, full} klo {bannedUntil, time, short} asti\n\n{reason, select,\n null {}\n other {Syy: {reason}\n\n}\n}Tänä aikana et voi käyttää tiliäsi.\n\n{legalLinks, select,\n both {Tutustu:\n- Käyttöehdot: {termsUrl}\n- Yhteisön säännöt: {guidelinesUrl}\n\n}\n terms {Tutustu:\n- Käyttöehdot: {termsUrl}\n\n}\n guidelines {Tutustu:\n- Yhteisön säännöt: {guidelinesUrl}\n\n}\n other {}\n}Jos uskot, että tämä päätös oli virheellinen tai perusteeton, voit tehdä valituksen. {appeals_email, select, null {Ota yhteyttä tämän instanssin ylläpitäjiin ja selitä selkeästi, miksi uskot päätöksen olleen virheellinen.} other {Lähetä sähköpostia osoitteeseen {appeals_email} tästä sähköpostiosoitteesta ja selitä selkeästi, miksi uskot päätöksen olleen virheellinen.}} Käsittelemme valituksesi ja ilmoitamme sinulle päätöksemme.\n\n– {product_name}-turvallisuustiimi" - }, - "donation_confirmation": { - "subject": "Kiitos {product_name}-lahjoituksestasi", - "body": "Hei,\n\nKiitos {product_name}-lahjoituksestasi! {interval, select,\n month {Toistuva lahjoituksesi}\n year {Toistuva lahjoituksesi}\n other {Kertalahjoituksesi}\n} on {interval, select,\n month {käynnistetty}\n year {käynnistetty}\n other {käsitelty}\n} onnistuneesti.\n\nLahjoituksen tiedot:\nSumma: {amount} {interval, select,\n month {kuukaudessa}\n year {vuodessa}\n other {}\n}\n\nStripe lähettää sinulle pian sähköpostitse erillisen kuitin sekä PDF-laskun. Niissä ovat kaikki maksutiedot, ja niitä voi käyttää verotuksessa.\n\nVoit tarkastella lahjoitushistoriaasi, ladata laskuja {interval, select,\n month {ja hallinnoida tai peruuttaa tilaustasi}\n year {ja hallinnoida tai peruuttaa tilaustasi}\n other {ja hallita tulevia lahjoituksia}\n} milloin tahansa käyttämällä tätä linkkiä:\n\n{manageUrl}\n\nTukesi auttaa pitämään {product_name}-palvelun toiminnassa. Kiitos!\n\n– {product_name}-tiimi" - }, - "donation_magic_link": { - "subject": "Hallitse {product_name}-lahjoituksiasi", - "body": "Hei,\n\nNapsauta alla olevaa linkkiä päästäksesi lahjoittajaportaaliisi:\n\n{manageUrl}\n\nPortaalissa voit hallinnoida tilauksia, ladata laskuja ja tarkastella lahjoitushistoriaasi.\n\nTämä linkki vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\nJos et pyytänyt tätä linkkiä, voit jättää tämän sähköpostin turvallisesti huomiotta.\n\n– {product_name}-tiimi" - }, - "dsa_report_resolved": { - "subject": "Teimme päätöksen {product_name}-ilmoituksestasi", - "body": "Hei,\n\nTurvallisuustiimimme on käsitellyt digipalvelusäädöksen mukaisen ilmoituksesi (ID: {reportId}) ja tehnyt päätöksen.{hasComment, select, yes {\n\nTurvallisuustiimin vastaus:\n{publicComment}} other {}}\n\nEmme kerro toisen henkilön tiliin kohdistuneista toimista, koska ne ovat hänen henkilötietojaan.\n\nJos olet eri mieltä päätöksestä, voit valittaa siitä maksutta 60 päivän kuluessa. {appeals_email, select, null {Ota yhteyttä tämän instanssin ylläpitäjiin, kerro ilmoituksesi tunnus ja selitä, miksi pidät päätöstä virheellisenä.} other {Lähetä sähköpostia osoitteeseen {appeals_email} tästä sähköpostiosoitteesta, kerro ilmoituksesi tunnus ja selitä, miksi pidät päätöstä virheellisenä.}} Jos olet EU:ssa, voit myös viedä riidan sertifioidun tuomioistuimen ulkopuolisen riidanratkaisuelimen käsiteltäväksi. Mikään tästä ei vaikuta oikeuteesi viedä asia tuomioistuimeen.\n\n– {product_name}-turvallisuustiimi" - }, - "dsa_report_verification": { - "subject": "Vahvista sähköpostiosoitteesi DSA-ilmoitusta varten", - "body": "Hei,\n\nKäytä alla olevaa vahvistuskoodia lähettääksesi digipalvelusäädöksen mukaisen ilmoituksen {product_name}-palveluun:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\nJos et pyytänyt tätä, voit jättää tämän sähköpostin huomiotta.\n\n– {product_name}-turvallisuustiimi" - }, - "email_change_new": { - "subject": "Vahvista uusi sähköpostiosoitteesi {product_name}-tilillä", - "body": "Hei {username},\n\nSyötä tämä koodi sovellukseen vahvistaaksesi uuden sähköpostiosoitteesi {product_name}-tilillä:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\nJos et pyytänyt tätä, voit jättää tämän sähköpostin huomiotta.\n\n– {product_name}-tiimi" - }, - "email_change_original": { - "subject": "Vahvista sähköpostiosoitteen muutos {product_name}-tilillä", - "body": "Hei {username},\n\nSaimme pyynnön muuttaa sähköpostiosoitetta {product_name}-tililläsi.\n\nSyötä tämä koodi sovellukseen vahvistaaksesi muutoksen:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\nJos et pyytänyt tätä, turvaa tilisi välittömästi.\n\n– {product_name}-tiimi" - }, - "email_change_revert": { - "subject": "{product_name}-tilisi sähköpostiosoite on vaihdettu", - "body": "Hei {username},\n\nSähköpostiosoitteesi {product_name}-tilillä on vaihdettu osoitteeseen {newEmail}.\n\nJos teit tämän muutoksen, toimenpiteitä ei tarvita. Jos et tehnyt, voit kumota muutoksen ja turvata tilisi käyttämällä tätä linkkiä:\n\n{revertUrl}\n\nTämä palauttaa edellisen sähköpostiosoitteesi, kirjaa sinut ulos kaikkialta, poistaa MFA:n käytöstä ja edellyttää uuden salasanan asettamista.\n\n– {product_name}-turvallisuustiimi" - }, - "email_verification": { - "subject": "Vahvista sähköpostiosoitteesi {product_name}-tilillä", - "body": "Hei {username},\n\nVahvista {product_name}-tilisi sähköpostiosoite napsauttamalla alla olevaa linkkiä:\n\n{verifyUrl}\n\nJos et luonut {product_name}-tiliä, voit jättää tämän sähköpostin turvallisesti huomiotta.\n\nTämä linkki on voimassa 24 tuntia.\n\n– {product_name}-tiimi" - }, - "gift_chargeback_notification": { - "subject": "Lunastamasi lahjan edut on poistettu", - "body": "Hei {username},\n\nLunastamasi lahjakoodin oli alun perin maksanut joku muu. Kyseinen maksu on sittemmin peruutettu (takaisinperintä).\n\nTämän vuoksi olemme poistaneet edut, jotka lisättiin tilillesi, kun lunastit lahjan.\n\n{support_email, select, null {Jos uskot tämän olevan virhe, ota yhteyttä tämän instanssin ylläpitäjiin ja liitä mukaan kaikki tiedot lahjakoodista ja sen lunastusajankohdasta.} other {Jos uskot tämän olevan virhe, ota yhteyttä tukitiimiimme ja liitä mukaan kaikki tiedot lahjakoodista ja sen lunastusajankohdasta.}}\n\n– {product_name}-tiimi" - }, - "harvest_completed": { - "subject": "{product_name}-tietojesi vienti on ladattavissa", - "body": "Hei {username},\n\nTietojesi vienti on valmis.\n\nLatauslinkki:\n{downloadUrl}\n\nMukana olevat viestit: {totalMessages, number}\nTiedoston koko: {fileSizeMB, number} MB\n\nTämä linkki vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\n{support_email, select, null {Jos et pyytänyt tätä vientiä, vaihda salasanasi välittömästi ja ota yhteyttä tämän instanssin ylläpitäjiin.} other {Jos et pyytänyt tätä vientiä, vaihda salasanasi välittömästi ja ota yhteyttä tukitiimiimme.}}\n\n– {product_name}-tiimi" - }, - "inactivity_warning": { - "subject": "{product_name}-tilisi poistetaan käyttämättömyyden vuoksi", - "body": "Hei {username},\n\nEmme ole havainneet toimintaa {product_name}-tililläsi {lastActiveDate, date, full} jälkeen.\n\nJos et kirjaudu sisään {deletionDate, date, full} klo {deletionDate, time, short} mennessä, tilisi poistetaan pysyvästi passiivisuuden vuoksi.\n\nKirjaudu sisään täältä:\n{loginUrl}\n\n{support_email, select, null {Jos olet käyttänyt {product_name}-palvelua äskettäin, ota yhteyttä tämän instanssin ylläpitäjiin välittömästi.} other {Jos olet käyttänyt {product_name}-palvelua äskettäin, ota yhteyttä tukitiimiimme välittömästi.}}\n\n– {product_name}-tiimi" - }, - "ip_authorization": { - "subject": "Hyväksy kirjautuminen uudesta IP-osoitteesta", - "body": "Hei {username},\n\nHavaitsimme kirjautumisyrityksen {product_name}-tilillesi uudesta IP-osoitteesta:\n\nIP-osoite: {ipAddress}\nSijainti: {location}\n\nJos yritit kirjautua sisään, hyväksy tämä IP-osoite napsauttamalla alla olevaa linkkiä:\n\n{authUrl}\n\nJos et yrittänyt kirjautua sisään, vaihda salasanasi välittömästi.\n\nTämä linkki on voimassa 30 minuuttia.\n\n– {product_name}-tiimi" - }, - "mfa_backup_codes_view": { - "subject": "Vahvista pääsy {product_name}-tilisi varakoodeihin", - "body": "Hei {username},\n\nSaimme pyynnön tarkastella varakoodeja {product_name}-tililläsi.\n\nSyötä tämä koodi sovellukseen vahvistaaksesi pyynnön:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\nJos et pyytänyt tätä, joku saattaa päästä tilillesi. Vaihda salasanasi välittömästi.\n\n– {product_name}-tiimi" - }, - "password_change_verification": { - "subject": "Vahvista salasanan muutos {product_name}-tilillä", - "body": "Hei {username},\n\nSaimme pyynnön muuttaa salasanaa {product_name}-tililläsi.\n\nSyötä tämä koodi sovellukseen vahvistaaksesi muutoksen:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} klo {expiresAt, time, short}.\n\nJos et pyytänyt tätä, joku saattaa päästä tilillesi. Vaihda salasanasi välittömästi ja ota käyttöön kaksivaiheinen todennus.\n\n– {product_name}-tiimi" - }, - "password_reset": { - "subject": "Nollaa {product_name}-salasanasi", - "body": "Hei {username},\n\nPyysit {product_name}-salasanan nollausta. Käytä alla olevaa linkkiä asettaaksesi uuden salasanan:\n\n{resetUrl}\n\nJos et pyytänyt tätä, voit jättää tämän sähköpostin turvallisesti huomiotta.\n\nTämä linkki on voimassa 1 tunnin.\n\n– {product_name}-tiimi" - }, - "report_received": { - "subject": "Vastaanotimme {product_name}-ilmoituksesi", - "body": "Hei,\n\nVastaanotimme digipalvelusäädöksen mukaisen ilmoituksesi, joka koskee {targetKind, select, message {viestiä} user {tiliä} guild {yhteisöä} other {sisältöä}} {product_name}-palvelussa.\n\nIlmoituksen tunnus: {reportId}\n\nTurvallisuustiimimme käsittelee ilmoituksesi, ja lähetämme sinulle sähköpostia tähän osoitteeseen, kun olemme tehneet päätöksen. Säilytä tämä sähköposti myöhempää tarvetta varten.\n\n– {product_name}-turvallisuustiimi" - }, - "report_resolved": { - "subject": "{product_name}-ilmoituksesi on käsitelty", - "body": "Hei {username},\n\nTurvallisuustiimimme on käsitellyt ilmoituksesi (ID: {reportId}).{hasComment, select, yes {\n\nTurvallisuustiimin vastaus:\n{publicComment}} other {}}\n\nKiitos, että autat pitämään {product_name}-palvelun turvallisena kaikille. Otamme kaikki ilmoitukset vakavasti ja arvostamme panostasi yhteisöön.\n\n{safety_email, select, null {Jos sinulla on kysyttävää tai huolenaiheita tästä päätöksestä, ota yhteyttä tämän instanssin ylläpitäjiin.} other {Jos sinulla on kysyttävää tai huolenaiheita tästä päätöksestä, ota yhteyttä osoitteeseen {safety_email}.}}\n\n– {product_name}-turvallisuustiimi" - }, - "scheduled_deletion_notification": { - "subject": "Käyttäjätilisi {product_name}-palvelussa poistetaan pysyvästi", - "body": "Hei {username},\n\n{product_name}-tilisi on ajoitettu poistettavaksi pysyvästi.\n\nAjoitettu poisto: {deletionDate, date, full} klo {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Syy: {reason}\n\n}\n}Tämä on vakava toimenpide. Tilisi tiedot poistetaan pysyvästi ajoitettuna päivänä.\n\nJos uskot, että tämä päätös oli virheellinen, voit tehdä valituksen. {appeals_email, select, null {Ota yhteyttä tämän instanssin ylläpitäjiin.} other {Lähetä sähköpostia osoitteeseen {appeals_email} tästä sähköpostiosoitteesta.}}\n\n– {product_name}-turvallisuustiimi" - }, - "self_deletion_scheduled": { - "subject": "{product_name}-tilisi poistaminen on ajoitettu", - "body": "Hei {username},\n\nPyysit {product_name}-tilisi poistamista. Tilisi on ajoitettu poistettavaksi pysyvästi:\n\n{deletionDate, date, full} klo {deletionDate, time, short}\n\nJos et pyytänyt tätä, kirjaudu tilillesi peruuttaaksesi poiston. Suosittelemme myös vaihtamaan salasanasi tilisi turvaamiseksi.\n\n– {product_name}-tiimi" - }, - "unban_notification": { - "subject": "{product_name}-tilisi jäädytys on poistettu", - "body": "Hei {username},\n\nHyviä uutisia: {product_name}-tilisi jäädytys on poistettu.\n\n{reason, select,\n null {}\n other {Syy: {reason}\n\n}\n}Voit nyt kirjautua takaisin sisään ja jatkaa {product_name}-palvelun käyttöä normaalisti.\n\n– {product_name}-turvallisuustiimi" - } -}); - -export default EMAIL_I18N_FI_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/fr.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/fr.ts deleted file mode 100644 index 6c3d4254f..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/fr.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_FR_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "La suppression de votre compte {product_name} a été annulée", - "body": "Bonjour {username},\n\nLa suppression programmée de votre compte {product_name} a été annulée. Votre compte ne sera pas supprimé.\n\n{safety_email, select, null {Pour toute question, contactez les administrateurs de cette instance.} other {Pour toute question, contactez {safety_email}.}}\n\n– L’équipe {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Votre compte {product_name} sera supprimé pour inactivité", - "body": "Bonjour {username},\n\nVotre compte {product_name} est inactif depuis longtemps. Sa suppression définitive est donc prévue le :\n\n{deletionDate, date, full} à {deletionDate, time, short}{reason, select, null {} other {\n\nMotif : {reason}}}\n\n{safety_email, select, null {Si vous souhaitez conserver votre compte, contactez les administrateurs de cette instance avant cette date.} other {Si vous souhaitez conserver votre compte, contactez {safety_email} depuis cette adresse e-mail avant cette date.}}\n\n– L’équipe {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "La suppression de votre compte {product_name} est programmée", - "body": "Bonjour {username},\n\nComme vous l’avez demandé, la suppression définitive de votre compte {product_name} est prévue le :\n\n{deletionDate, date, full} à {deletionDate, time, short}{reason, select, null {} other {\n\nMotif : {reason}}}\n\nVotre compte est verrouillé d’ici là. {safety_email, select, null {Si vous n’êtes pas à l’origine de cette demande, ou si vous souhaitez conserver votre compte, contactez les administrateurs de cette instance avant cette date.} other {Si vous n’êtes pas à l’origine de cette demande, ou si vous souhaitez conserver votre compte, contactez {safety_email} depuis cette adresse e-mail avant cette date.}}\n\n– L’équipe {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Votre compte {product_name} sera définitivement supprimé", - "body": "Bonjour {username},\n\nLa suppression définitive de votre compte {product_name} a été programmée en raison de violations de nos conditions d’utilisation ou des règles de la communauté.\n\nSuppression prévue : {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select, null {} other {Motif : {reason}\n\n}}Il s’agit d’une sanction importante. Les données de votre compte seront définitivement supprimées à la date prévue.\n\n{legalLinks, select,\n both {Veuillez consulter :\n- Conditions d’utilisation : {termsUrl}\n- Règles de la communauté : {guidelinesUrl}\n\n}\n terms {Veuillez consulter :\n- Conditions d’utilisation : {termsUrl}\n\n}\n guidelines {Veuillez consulter :\n- Règles de la communauté : {guidelinesUrl}\n\n}\n other {}\n}Procédure de recours :\nSi vous estimez que cette décision est incorrecte ou injustifiée, vous disposez de 60 jours pour déposer un recours. {appeals_email, select, null {Contactez les administrateurs de cette instance.} other {Écrivez à {appeals_email} depuis cette adresse e-mail.}}\n\nDans votre recours :\n- Expliquez clairement pourquoi vous estimez la décision incorrecte ou injustifiée\n- Fournissez tout élément de preuve ou de contexte pertinent\n\nUn membre de l’équipe de sécurité de {product_name} examinera votre recours et pourra suspendre la suppression prévue jusqu’à la décision finale.\n\n– L’équipe de sécurité de {product_name}" - }, - "account_temp_banned": { - "subject": "Votre compte {product_name} a été temporairement suspendu", - "body": "Bonjour {username},\n\nVotre compte {product_name} a été temporairement suspendu pour violation de nos conditions d’utilisation ou des règles de la communauté.\n\nDurée : {durationHours, plural, =1 {1 heure} other {# heures}}\nSuspension jusqu’au : {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select, null {} other {Motif : {reason}\n\n}}Vous ne pourrez pas accéder à votre compte pendant cette période.\n\n{legalLinks, select,\n both {Veuillez consulter :\n- Conditions d’utilisation : {termsUrl}\n- Règles de la communauté : {guidelinesUrl}\n\n}\n terms {Veuillez consulter :\n- Conditions d’utilisation : {termsUrl}\n\n}\n guidelines {Veuillez consulter :\n- Règles de la communauté : {guidelinesUrl}\n\n}\n other {}\n}Si vous estimez que cette décision est incorrecte ou injustifiée, vous pouvez déposer un recours. {appeals_email, select, null {Contactez les administrateurs de cette instance et expliquez clairement pourquoi vous contestez cette décision.} other {Écrivez à {appeals_email} depuis cette adresse e-mail et expliquez clairement pourquoi vous contestez cette décision.}} Nous examinerons votre recours et vous communiquerons notre décision.\n\n– L’équipe de sécurité de {product_name}" - }, - "donation_confirmation": { - "subject": "Merci pour votre don à {product_name}", - "body": "Bonjour,\n\nMerci pour votre don à {product_name} ! {interval, select, month {Votre don récurrent a bien été mis en place.} year {Votre don récurrent a bien été mis en place.} other {Votre don ponctuel a bien été traité.}}\n\nDétails du don :\nMontant : {amount} {interval, select, month {par mois} year {par an} other {}}\n\nStripe vous enverra bientôt un reçu séparé accompagné de votre facture PDF. Ce document contient tous les détails du paiement et peut servir de justificatif fiscal.\n\nVous pouvez consulter l’historique de vos dons, télécharger des factures {interval, select, month {et gérer ou résilier votre abonnement} year {et gérer ou résilier votre abonnement} other {et gérer vos futurs dons}} à tout moment avec ce lien :\n\n{manageUrl}\n\nVotre soutien contribue au fonctionnement de {product_name}. Merci !\n\n– L’équipe {product_name}" - }, - "donation_magic_link": { - "subject": "Gérer vos dons à {product_name}", - "body": "Bonjour,\n\nCliquez sur le lien ci-dessous pour accéder à votre portail de donateur :\n\n{manageUrl}\n\nVous pouvez y gérer vos abonnements, télécharger des factures et consulter l’historique de vos dons.\n\nCe lien expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\nSi vous n’avez pas demandé ce lien, vous pouvez ignorer cet e-mail.\n\n– L’équipe {product_name}" - }, - "dsa_report_resolved": { - "subject": "Nous avons pris une décision concernant votre signalement sur {product_name}", - "body": "Bonjour,\n\nNotre équipe de sécurité a examiné votre signalement au titre du règlement sur les services numériques (ID : {reportId}) et a pris une décision.{hasComment, select, yes {\n\nRéponse de l’équipe de sécurité :\n{publicComment}} other {}}\n\nNous ne communiquons pas le détail des mesures prises à l’encontre du compte d’une autre personne, car il s’agit de ses données personnelles.\n\nSi vous n’êtes pas d’accord avec cette décision, vous pouvez déposer un recours gratuitement dans un délai de 60 jours. {appeals_email, select, null {Contactez les administrateurs de cette instance, indiquez l’ID de votre signalement et expliquez pourquoi vous estimez que la décision est incorrecte.} other {Écrivez à {appeals_email} depuis cette adresse e-mail, indiquez l’ID de votre signalement et expliquez pourquoi vous estimez que la décision est incorrecte.}} Si vous êtes dans l’UE, vous pouvez également soumettre le litige à un organe certifié de règlement extrajudiciaire des litiges. Rien de tout cela n’affecte votre droit de saisir un tribunal.\n\n– L’équipe de sécurité de {product_name}" - }, - "dsa_report_verification": { - "subject": "Vérifiez votre e-mail pour un signalement DSA", - "body": "Bonjour,\n\nUtilisez le code ci-dessous pour envoyer votre signalement au titre du règlement sur les services numériques (DSA) sur {product_name} :\n\n{code}\n\nCe code expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\nSi vous n’êtes pas à l’origine de cette demande, vous pouvez ignorer cet e-mail.\n\n– L’équipe de sécurité de {product_name}" - }, - "email_change_new": { - "subject": "Vérifiez votre nouvelle adresse e-mail {product_name}", - "body": "Bonjour {username},\n\nSaisissez ce code dans l’application pour vérifier votre nouvelle adresse e-mail {product_name} :\n\n{code}\n\nCe code expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\nSi vous n’êtes pas à l’origine de cette demande, vous pouvez ignorer cet e-mail.\n\n– L’équipe {product_name}" - }, - "email_change_original": { - "subject": "Confirmez votre changement d’adresse e-mail {product_name}", - "body": "Bonjour {username},\n\nNous avons reçu une demande de modification de l’adresse e-mail de votre compte {product_name}.\n\nPour confirmer ce changement, saisissez ce code dans l’application :\n\n{code}\n\nCe code expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\nSi vous n’êtes pas à l’origine de cette demande, sécurisez votre compte immédiatement.\n\n– L’équipe {product_name}" - }, - "email_change_revert": { - "subject": "Votre adresse e-mail {product_name} a été modifiée", - "body": "Bonjour {username},\n\nL’adresse e-mail de votre compte {product_name} a été remplacée par {newEmail}.\n\nSi vous avez effectué ce changement, vous n’avez rien à faire. Sinon, vous pouvez l’annuler et sécuriser votre compte avec ce lien :\n\n{revertUrl}\n\nVotre ancienne adresse e-mail sera rétablie, toutes vos sessions seront fermées et l’authentification multifacteur sera désactivée. Vous devrez aussi définir un nouveau mot de passe.\n\n– L’équipe de sécurité de {product_name}" - }, - "email_verification": { - "subject": "Vérifiez votre adresse e-mail {product_name}", - "body": "Bonjour {username},\n\nVérifiez l’adresse e-mail de votre compte {product_name} en cliquant sur le lien ci-dessous :\n\n{verifyUrl}\n\nSi vous n’avez pas créé de compte {product_name}, vous pouvez ignorer cet e-mail.\n\nCe lien est valable pendant 24 heures.\n\n– L’équipe {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Les avantages de votre cadeau activé ont été retirés", - "body": "Bonjour {username},\n\nUn code cadeau que vous avez utilisé avait été payé par une autre personne. Ce paiement a depuis été annulé à la suite d’une contestation bancaire.\n\nNous avons donc retiré les avantages ajoutés à votre compte lors de l’activation du cadeau.\n\n{support_email, select, null {Si vous pensez qu’il s’agit d’une erreur, contactez les administrateurs de cette instance et indiquez les informations dont vous disposez sur le code cadeau et sa date d’utilisation.} other {Si vous pensez qu’il s’agit d’une erreur, contactez notre équipe d’assistance et indiquez les informations dont vous disposez sur le code cadeau et sa date d’utilisation.}}\n\n– L’équipe {product_name}" - }, - "harvest_completed": { - "subject": "Votre export de données {product_name} est prêt à être téléchargé", - "body": "Bonjour {username},\n\nVotre export de données est prêt.\n\nLien de téléchargement :\n{downloadUrl}\n\nMessages inclus : {totalMessages, number}\nTaille du fichier : {fileSizeMB, number} Mo\n\nCe lien expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\n{support_email, select, null {Si vous n’avez pas demandé cet export, changez immédiatement votre mot de passe et contactez les administrateurs de cette instance.} other {Si vous n’avez pas demandé cet export, changez immédiatement votre mot de passe et contactez notre équipe d’assistance.}}\n\n– L’équipe {product_name}" - }, - "inactivity_warning": { - "subject": "Votre compte {product_name} sera supprimé pour inactivité", - "body": "Bonjour {username},\n\nNous n’avons détecté aucune activité sur votre compte {product_name} depuis le {lastActiveDate, date, full}.\n\nSi vous ne vous connectez pas avant le {deletionDate, date, full} à {deletionDate, time, short}, votre compte sera définitivement supprimé pour inactivité.\n\nConnectez-vous ici :\n{loginUrl}\n\n{support_email, select, null {Si vous avez utilisé {product_name} récemment, contactez immédiatement les administrateurs de cette instance.} other {Si vous avez utilisé {product_name} récemment, contactez immédiatement notre équipe d’assistance.}}\n\n– L’équipe {product_name}" - }, - "ip_authorization": { - "subject": "Autoriser la connexion depuis une nouvelle adresse IP", - "body": "Bonjour {username},\n\nNous avons détecté une tentative de connexion à votre compte {product_name} depuis une nouvelle adresse IP :\n\nAdresse IP : {ipAddress}\nLocalisation : {location}\n\nSi vous êtes à l’origine de cette tentative, autorisez cette adresse IP en cliquant sur le lien ci-dessous :\n\n{authUrl}\n\nSinon, changez immédiatement votre mot de passe.\n\nCe lien est valable pendant 30 minutes.\n\n– L’équipe {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Confirmez l’accès à vos codes de secours {product_name}", - "body": "Bonjour {username},\n\nNous avons reçu une demande de consultation des codes de secours de votre compte {product_name}.\n\nPour confirmer cette demande, saisissez ce code dans l’application :\n\n{code}\n\nCe code expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\nSi vous n’êtes pas à l’origine de cette demande, quelqu’un a peut-être accès à votre compte. Changez immédiatement votre mot de passe.\n\n– L’équipe {product_name}" - }, - "password_change_verification": { - "subject": "Confirmez la modification de votre mot de passe {product_name}", - "body": "Bonjour {username},\n\nNous avons reçu une demande de modification du mot de passe de votre compte {product_name}.\n\nPour confirmer ce changement, saisissez ce code dans l’application :\n\n{code}\n\nCe code expire le {expiresAt, date, full} à {expiresAt, time, short}.\n\nSi vous n’êtes pas à l’origine de cette demande, quelqu’un a peut-être accès à votre compte. Changez immédiatement votre mot de passe et activez l’authentification à deux facteurs.\n\n– L’équipe {product_name}" - }, - "password_reset": { - "subject": "Réinitialiser votre mot de passe {product_name}", - "body": "Bonjour {username},\n\nVous avez demandé la réinitialisation de votre mot de passe {product_name}. Utilisez le lien ci-dessous pour en définir un nouveau :\n\n{resetUrl}\n\nSi vous n’êtes pas à l’origine de cette demande, vous pouvez ignorer cet e-mail.\n\nCe lien est valable pendant 1 heure.\n\n– L’équipe {product_name}" - }, - "report_received": { - "subject": "Nous avons bien reçu votre signalement sur {product_name}", - "body": "Bonjour,\n\nNous avons bien reçu votre signalement au titre du règlement sur les services numériques (DSA) concernant {targetKind, select, message {un message} user {un compte} guild {une communauté} other {du contenu}} sur {product_name}.\n\nID du signalement : {reportId}\n\nNotre équipe de sécurité examinera votre signalement et nous vous écrirons à cette adresse dès qu’une décision aura été prise. Conservez cet e-mail pour vos archives.\n\n– L’équipe de sécurité de {product_name}" - }, - "report_resolved": { - "subject": "Votre signalement sur {product_name} a été examiné", - "body": "Bonjour {username},\n\nVotre signalement (ID : {reportId}) a été examiné par notre équipe de sécurité.{hasComment, select, yes {\n\nRéponse de l’équipe de sécurité :\n{publicComment}} other {}}\n\nMerci de nous aider à préserver la sécurité de {product_name} pour tous. Nous prenons tous les signalements au sérieux et apprécions votre contribution à la communauté.\n\n{safety_email, select, null {Pour toute question ou préoccupation concernant cette décision, contactez les administrateurs de cette instance.} other {Pour toute question ou préoccupation concernant cette décision, contactez {safety_email}.}}\n\n– L’équipe de sécurité de {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Votre compte {product_name} sera définitivement supprimé", - "body": "Bonjour {username},\n\nLa suppression définitive de votre compte {product_name} a été programmée.\n\nSuppression prévue : {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select, null {} other {Motif : {reason}\n\n}}Il s’agit d’une sanction importante. Les données de votre compte seront définitivement supprimées à la date prévue.\n\nSi vous estimez que cette décision est incorrecte, vous pouvez déposer un recours. {appeals_email, select, null {Contactez les administrateurs de cette instance.} other {Écrivez à {appeals_email} depuis cette adresse e-mail.}}\n\n– L’équipe de sécurité de {product_name}" - }, - "self_deletion_scheduled": { - "subject": "La suppression de votre compte {product_name} est programmée", - "body": "Bonjour {username},\n\nVous avez demandé la suppression de votre compte {product_name}. Sa suppression définitive est prévue le :\n\n{deletionDate, date, full} à {deletionDate, time, short}\n\nSi vous n’êtes pas à l’origine de cette demande, connectez-vous à votre compte pour annuler la suppression. Nous vous recommandons également de changer votre mot de passe pour sécuriser votre compte.\n\n– L’équipe {product_name}" - }, - "unban_notification": { - "subject": "La suspension de votre compte {product_name} a été levée", - "body": "Bonjour {username},\n\nBonne nouvelle : la suspension de votre compte {product_name} a été levée.\n\n{reason, select, null {} other {Motif : {reason}\n\n}}Vous pouvez maintenant vous reconnecter et utiliser {product_name} normalement.\n\n– L’équipe de sécurité de {product_name}" - } -}); - -export default EMAIL_I18N_FR_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/he.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/he.ts deleted file mode 100644 index 269a542b1..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/he.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_HE_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "מחיקת חשבון ה-{product_name} שלכם בוטלה", - "body": "שלום {username},\n\nהמחיקה המתוזמנת של חשבון ה-{product_name} שלכם בוטלה. החשבון שלכם לא יימחק.\n\n{safety_email, select, null {אם יש לכם שאלות, צרו קשר עם מנהלי המערכת של המופע הזה.} other {אם יש לכם שאלות, צרו קשר עם {safety_email}.}}\n\nצוות {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "חשבון ה-{product_name} שלכם יימחק עקב חוסר פעילות", - "body": "שלום {username},\n\nחשבון ה-{product_name} שלכם לא היה פעיל זמן רב, ולכן הוא מתוכנן להימחק לצמיתות בתאריך:\n\n{deletionDate, date, full} בשעה {deletionDate, time, short}{reason, select, null {} other {\n\nסיבה: {reason}}}\n\n{safety_email, select, null {אם ברצונכם לשמור על החשבון, צרו קשר עם מנהלי המערכת של המופע הזה לפני תאריך זה.} other {אם ברצונכם לשמור על החשבון, צרו קשר עם {safety_email} מכתובת האימייל הזו לפני תאריך זה.}}\n\nצוות {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "מחיקת חשבון ה-{product_name} שלכם מתוזמנת", - "body": "שלום {username},\n\nבהתאם לבקשתכם, חשבון ה-{product_name} שלכם מתוכנן להימחק לצמיתות בתאריך:\n\n{deletionDate, date, full} בשעה {deletionDate, time, short}{reason, select, null {} other {\n\nסיבה: {reason}}}\n\nעד אז החשבון שלכם נעול. {safety_email, select, null {אם לא ביקשתם זאת, או שברצונכם לשמור על החשבון, צרו קשר עם מנהלי המערכת של המופע הזה לפני תאריך זה.} other {אם לא ביקשתם זאת, או שברצונכם לשמור על החשבון, צרו קשר עם {safety_email} מכתובת האימייל הזו לפני תאריך זה.}}\n\nצוות {product_name}" - }, - "account_scheduled_deletion": { - "subject": "חשבון ה-{product_name} שלכם יימחק לצמיתות", - "body": "שלום {username},\n\nחשבון ה-{product_name} שלכם נקבע למחיקה לצמיתות עקב הפרות של תנאי השירות או הנחיות הקהילה שלנו.\n\nמחיקה מתוזמנת: {deletionDate, date, full} בשעה {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {סיבה: {reason}\n\n}\n}זוהי פעולת אכיפה חמורה. נתוני החשבון שלכם יימחקו לצמיתות בתאריך המתוכנן.\n\n{legalLinks, select,\n both {אנא עיינו במסמכים הבאים:\n- תנאי השירות: {termsUrl}\n- הנחיות הקהילה: {guidelinesUrl}\n\n}\n terms {אנא עיינו במסמכים הבאים:\n- תנאי השירות: {termsUrl}\n\n}\n guidelines {אנא עיינו במסמכים הבאים:\n- הנחיות הקהילה: {guidelinesUrl}\n\n}\n other {}\n}תהליך ערעור:\nאם אתם חושבים שהחלטת האכיפה שגויה או בלתי מוצדקת, יש לכם 60 יום להגיש ערעור. {appeals_email, select, null {צרו קשר עם מנהלי המערכת של המופע הזה.} other {שלחו אימייל לכתובת {appeals_email} מכתובת האימייל הזו.}}\n\nבערעור:\n- הסבירו בבירור מדוע לדעתכם החלטת האכיפה שגויה או בלתי מוצדקת\n- צרפו כל ראיה או הקשר רלוונטיים\n\nחבר בצוות הבטיחות של {product_name} יבדוק את הערעור שלכם ועשוי להשהות את המחיקה הממתינה עד לקבלת החלטה סופית.\n\nצוות הבטיחות של {product_name}" - }, - "account_temp_banned": { - "subject": "חשבון ה-{product_name} שלכם הושעה זמנית", - "body": "שלום {username},\n\nחשבון ה-{product_name} שלכם הושעה זמנית עקב הפרה של תנאי השירות או הנחיות הקהילה שלנו.\n\nמשך ההשעיה: {durationHours, plural,\n =1 {שעה אחת}\n other {# שעות}\n}\nמושעה עד: {bannedUntil, date, full} בשעה {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {סיבה: {reason}\n\n}\n}במהלך תקופה זו לא תהיה לכם גישה לחשבון.\n\n{legalLinks, select,\n both {אנא עיינו במסמכים הבאים:\n- תנאי השירות: {termsUrl}\n- הנחיות הקהילה: {guidelinesUrl}\n\n}\n terms {אנא עיינו במסמכים הבאים:\n- תנאי השירות: {termsUrl}\n\n}\n guidelines {אנא עיינו במסמכים הבאים:\n- הנחיות הקהילה: {guidelinesUrl}\n\n}\n other {}\n}אם אתם חושבים שהחלטת האכיפה שגויה או בלתי מוצדקת, תוכלו להגיש ערעור. {appeals_email, select, null {צרו קשר עם מנהלי המערכת של המופע הזה והסבירו בבירור מדוע לדעתכם ההחלטה שגויה.} other {שלחו אימייל לכתובת {appeals_email} מכתובת האימייל הזו והסבירו בבירור מדוע לדעתכם ההחלטה שגויה.}} נבדוק את הערעור ונעדכן אתכם בהחלטה שלנו.\n\nצוות הבטיחות של {product_name}" - }, - "donation_confirmation": { - "subject": "תודה על תרומתכם ל-{product_name}", - "body": "שלום,\n\nתודה על תרומתכם ל-{product_name}! ה{interval, select,\n month {תרומה החוזרת}\n year {תרומה החוזרת}\n other {תרומה החד-פעמית}\n} שלכם {interval, select,\n month {הוגדרה}\n year {הוגדרה}\n other {בוצעה}\n} בהצלחה.\n\nפרטי התרומה:\nסכום: {amount} {interval, select,\n month {לחודש}\n year {לשנה}\n other {}\n}\n\nStripe ישלח לכם בקרוב קבלה נפרדת עם קובץ PDF של החשבונית. הקבלה תכלול את כל פרטי התשלום וניתן יהיה להשתמש בה למטרות מס.\n\nאתם יכולים לצפות בהיסטוריית התרומות שלכם, להוריד חשבוניות, {interval, select,\n month {ולנהל או לבטל את המנוי}\n year {ולנהל או לבטל את המנוי}\n other {ולנהל תרומות עתידיות}\n} בכל עת באמצעות קישור זה:\n\n{manageUrl}\n\nהתמיכה שלכם עוזרת לשמור על פעילות {product_name}. תודה!\n\nצוות {product_name}" - }, - "donation_magic_link": { - "subject": "ניהול התרומות שלכם ל-{product_name}", - "body": "שלום,\n\nלחצו על הקישור למטה כדי לגשת לפורטל התורמים שלכם:\n\n{manageUrl}\n\nבפורטל, אתם יכולים לנהל מנויים, להוריד חשבוניות ולצפות בהיסטוריית התרומות שלכם.\n\nקישור זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשתם קישור זה, אתם יכולים להתעלם בבטחה מאימייל זה.\n\nצוות {product_name}" - }, - "dsa_report_resolved": { - "subject": "קיבלנו החלטה בנוגע לדיווח שלכם ב-{product_name}", - "body": "שלום,\n\nצוות הבטיחות שלנו בדק את הדיווח שלכם לפי חוק השירותים הדיגיטליים (מזהה: {reportId}) וקיבל החלטה.{hasComment, select, yes {\n\nתגובה מצוות הבטיחות:\n{publicComment}} other {}}\n\nאיננו משתפים פרטים על פעולות שננקטו נגד חשבון של אדם אחר, מכיוון שאלה נתונים אישיים שלו.\n\nאם אינכם מסכימים עם ההחלטה, תוכלו להגיש ערעור ללא תשלום בתוך 60 יום. {appeals_email, select, null {צרו קשר עם מנהלי המערכת של המופע הזה, ציינו את מזהה הדיווח והסבירו מדוע לדעתכם ההחלטה שגויה.} other {שלחו אימייל לכתובת {appeals_email} מכתובת האימייל הזו, ציינו את מזהה הדיווח והסבירו מדוע לדעתכם ההחלטה שגויה.}} אם אתם נמצאים באיחוד האירופי, תוכלו גם להפנות את המחלוקת לגוף מוסמך ליישוב סכסוכים מחוץ לבית המשפט. אין בכך כדי לפגוע בזכותכם לפנות לבית המשפט.\n\nצוות הבטיחות של {product_name}" - }, - "dsa_report_verification": { - "subject": "אימות האימייל שלכם לדיווח DSA", - "body": "שלום,\n\nהשתמשו בקוד האימות למטה כדי להגיש את הדיווח שלכם לפי חוק השירותים הדיגיטליים ב-{product_name}:\n\n{code}\n\nקוד זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשתם זאת, אתם יכולים להתעלם מאימייל זה.\n\nצוות הבטיחות של {product_name}" - }, - "email_change_new": { - "subject": "אימות האימייל החדש שלכם ב-{product_name}", - "body": "שלום {username},\n\nהזינו קוד זה באפליקציה כדי לאמת את האימייל החדש שלכם ב-{product_name}:\n\n{code}\n\nקוד זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשתם זאת, אתם יכולים להתעלם מאימייל זה.\n\nצוות {product_name}" - }, - "email_change_original": { - "subject": "אישור שינוי האימייל שלכם ב-{product_name}", - "body": "שלום {username},\n\nקיבלנו בקשה לשינוי כתובת האימייל בחשבון ה-{product_name} שלכם.\n\nכדי לאשר שינוי זה, הזינו קוד זה באפליקציה:\n\n{code}\n\nקוד זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשתם זאת, אנא אבטחו את חשבונכם מיד.\n\nצוות {product_name}" - }, - "email_change_revert": { - "subject": "האימייל שלכם ב-{product_name} שונה", - "body": "שלום {username},\n\nכתובת האימייל בחשבון ה-{product_name} שלכם שונתה ל-{newEmail}.\n\nאם אתם ביצעתם שינוי זה, אין צורך בפעולה. אם לא, אתם יכולים לבטל את השינוי ולאבטח את חשבונכם באמצעות קישור זה:\n\n{revertUrl}\n\nפעולה זו תשחזר את האימייל הקודם שלכם, תנתק אתכם מכל המכשירים, תבטל את האימות הרב-שלבי (MFA), ותדרוש מכם להגדיר סיסמה חדשה.\n\nצוות הבטיחות של {product_name}" - }, - "email_verification": { - "subject": "אימות האימייל שלכם ב-{product_name}", - "body": "שלום {username},\n\nאנא אמתו את כתובת האימייל של חשבון ה-{product_name} שלכם באמצעות לחיצה על הקישור למטה:\n\n{verifyUrl}\n\nאם לא יצרתם חשבון {product_name}, אתם יכולים להתעלם בבטחה מאימייל זה.\n\nקישור זה תקף למשך 24 שעות.\n\nצוות {product_name}" - }, - "gift_chargeback_notification": { - "subject": "ההטבות מהמתנה שמימשתם הוסרו", - "body": "שלום {username},\n\nקוד מתנה שמימשתם שולם במקור על ידי מישהו אחר. התשלום הזה בוטל מאז (החזר חיוב).\n\nבשל כך, הסרנו את ההטבות שנוספו לחשבונכם כאשר מימשתם את המתנה.\n\n{support_email, select, null {אם אתם חושבים שזו טעות, אנא צרו קשר עם מנהלי המערכת של המופע הזה וצרפו כל פרט שידוע לכם לגבי קוד המתנה ומתי מימשתם אותו.} other {אם אתם חושבים שזו טעות, אנא צרו קשר עם צוות התמיכה שלנו וצרפו כל פרט שידוע לכם לגבי קוד המתנה ומתי מימשתם אותו.}}\n\nצוות {product_name}" - }, - "harvest_completed": { - "subject": "ייצוא הנתונים שלכם מ-{product_name} מוכן להורדה", - "body": "שלום {username},\n\nייצוא הנתונים שלכם מוכן.\n\nקישור להורדה:\n{downloadUrl}\n\nהודעות כלולות: {totalMessages, number}\nגודל הקובץ: {fileSizeMB, number} מגה-בייט\n\nקישור זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\n{support_email, select, null {אם לא ביקשתם ייצוא זה, אנא שנו את הסיסמה שלכם מיד וצרו קשר עם מנהלי המערכת של המופע הזה.} other {אם לא ביקשתם ייצוא זה, אנא שנו את הסיסמה שלכם מיד וצרו קשר עם צוות התמיכה שלנו.}}\n\nצוות {product_name}" - }, - "inactivity_warning": { - "subject": "חשבון ה-{product_name} שלכם יימחק עקב חוסר פעילות", - "body": "שלום {username},\n\nלא ראינו פעילות בחשבון ה-{product_name} שלכם מאז {lastActiveDate, date, full}.\n\nאם לא תתחברו עד {deletionDate, date, full} בשעה {deletionDate, time, short}, חשבונכם יימחק לצמיתות עקב חוסר פעילות.\n\nהתחברו כאן:\n{loginUrl}\n\n{support_email, select, null {אם השתמשתם ב-{product_name} לאחרונה, אנא צרו קשר עם מנהלי המערכת של המופע הזה מיד.} other {אם השתמשתם ב-{product_name} לאחרונה, אנא צרו קשר עם צוות התמיכה שלנו מיד.}}\n\nצוות {product_name}" - }, - "ip_authorization": { - "subject": "אישור התחברות מכתובת IP חדשה", - "body": "שלום {username},\n\nזיהינו ניסיון התחברות לחשבון ה-{product_name} שלכם מכתובת IP חדשה:\n\nכתובת IP: {ipAddress}\nמיקום: {location}\n\nאם זה הייתם אתם, אנא אשרו כתובת IP זו על ידי לחיצה על הקישור למטה:\n\n{authUrl}\n\nאם לא ניסיתם להתחבר, אנא שנו את הסיסמה שלכם מיד.\n\nקישור זה תקף למשך 30 דקות.\n\nצוות {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "אישור גישה לקודי הגיבוי שלכם ב-{product_name}", - "body": "שלום {username},\n\nקיבלנו בקשה לצפייה בקודי הגיבוי בחשבון ה-{product_name} שלכם.\n\nכדי לאשר בקשה זו, הזינו קוד זה באפליקציה:\n\n{code}\n\nקוד זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשתם זאת, ייתכן שלמישהו יש גישה לחשבונכם. שנו את הסיסמה שלכם מיד.\n\nצוות {product_name}" - }, - "password_change_verification": { - "subject": "אישור שינוי הסיסמה שלכם ב-{product_name}", - "body": "שלום {username},\n\nקיבלנו בקשה לשינוי הסיסמה בחשבון ה-{product_name} שלכם.\n\nכדי לאשר שינוי זה, הזינו קוד זה באפליקציה:\n\n{code}\n\nקוד זה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשתם זאת, ייתכן שלמישהו יש גישה לחשבונכם. שנו את הסיסמה שלכם מיד והפעילו אימות דו-שלבי.\n\nצוות {product_name}" - }, - "password_reset": { - "subject": "איפוס הסיסמה שלכם ב-{product_name}", - "body": "שלום {username},\n\nביקשתם איפוס סיסמה ל-{product_name}. השתמשו בקישור למטה כדי להגדיר סיסמה חדשה:\n\n{resetUrl}\n\nאם לא ביקשתם זאת, אתם יכולים להתעלם בבטחה מאימייל זה.\n\nקישור זה תקף למשך שעה אחת.\n\nצוות {product_name}" - }, - "report_received": { - "subject": "קיבלנו את הדיווח שלכם ב-{product_name}", - "body": "שלום,\n\nקיבלנו את הדיווח שלכם לפי חוק השירותים הדיגיטליים על {targetKind, select, message {הודעה} user {חשבון} guild {קהילה} other {תוכן}} ב-{product_name}.\n\nמזהה הדיווח: {reportId}\n\nצוות הבטיחות שלנו יבדוק את הדיווח, ונשלח לכם אימייל לכתובת זו כשנקבל החלטה. שמרו את האימייל הזה לתיעוד.\n\nצוות הבטיחות של {product_name}" - }, - "report_resolved": { - "subject": "הדיווח שלכם ב-{product_name} נבדק", - "body": "שלום {username},\n\nהדיווח שלכם (מזהה: {reportId}) נבדק על ידי צוות הבטיחות שלנו.{hasComment, select, yes {\n\nתגובה מצוות הבטיחות:\n{publicComment}} other {}}\n\nתודה שעזרתם לשמור על {product_name} כמקום בטוח לכולם. אנו מתייחסים לכל הדיווחים ברצינות ומעריכים את תרומתכם לקהילה.\n\n{safety_email, select, null {אם יש לכם שאלות או חששות לגבי תוצאה זו, אנא צרו קשר עם מנהלי המערכת של המופע הזה.} other {אם יש לכם שאלות או חששות לגבי תוצאה זו, אנא צרו קשר עם {safety_email}.}}\n\nצוות הבטיחות של {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "חשבון ה-{product_name} שלכם יימחק לצמיתות", - "body": "שלום {username},\n\nחשבון ה-{product_name} שלכם נקבע למחיקה לצמיתות.\n\nמחיקה מתוזמנת: {deletionDate, date, full} בשעה {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {סיבה: {reason}\n\n}\n}זוהי פעולת אכיפה חמורה. נתוני החשבון שלכם יימחקו לצמיתות בתאריך המתוכנן.\n\nאם אתם חושבים שהחלטת אכיפה זו שגויה, אתם יכולים להגיש ערעור. {appeals_email, select, null {צרו קשר עם מנהלי המערכת של המופע הזה.} other {שלחו אימייל לכתובת {appeals_email} מכתובת האימייל הזו.}}\n\nצוות הבטיחות של {product_name}" - }, - "self_deletion_scheduled": { - "subject": "מחיקת חשבון ה-{product_name} שלכם מתוזמנת", - "body": "שלום {username},\n\nביקשתם למחוק את חשבון ה-{product_name} שלכם. החשבון שלכם מתוכנן להימחק לצמיתות בתאריך:\n\n{deletionDate, date, full} בשעה {deletionDate, time, short}\n\nאם לא ביקשתם זאת, התחברו לחשבונכם כדי לבטל את המחיקה. אנו ממליצים גם לשנות את הסיסמה שלכם כדי לאבטח את החשבון.\n\nצוות {product_name}" - }, - "unban_notification": { - "subject": "השעיית חשבון ה-{product_name} שלכם בוטלה", - "body": "שלום {username},\n\nחדשות טובות: השעיית חשבון ה-{product_name} שלכם בוטלה.\n\n{reason, select,\n null {}\n other {סיבה: {reason}\n\n}\n}כעת אתם יכולים להתחבר שוב ולהמשיך להשתמש ב-{product_name} כרגיל.\n\nצוות הבטיחות של {product_name}" - } -}); - -export default EMAIL_I18N_HE_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/hi.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/hi.ts deleted file mode 100644 index 301626e0a..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/hi.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_HI_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "आपके {product_name} अकाउंट का डिलीशन रद्द कर दिया गया है", - "body": "नमस्ते {username},\n\nआपके {product_name} अकाउंट का शेड्यूल किया गया डिलीशन रद्द कर दिया गया है। आपका अकाउंट डिलीट नहीं किया जाएगा।\n\n{safety_email, select, null {अगर आपके कोई सवाल हैं, तो कृपया इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आपके कोई सवाल हैं, तो कृपया {safety_email} पर संपर्क करें।}}\n\n– {product_name} टीम" - }, - "account_deletion_scheduled_inactivity": { - "subject": "आपका {product_name} अकाउंट इनएक्टिविटी के कारण डिलीट कर दिया जाएगा", - "body": "नमस्ते {username},\n\nआपका {product_name} अकाउंट लंबे समय से इनएक्टिव है, इसलिए इसे हमेशा के लिए डिलीट करने के लिए शेड्यूल कर दिया गया है:\n\n{deletionDate, date, full} को {deletionDate, time, short} पर{reason, select, null {} other {\n\nवजह: {reason}}}\n\n{safety_email, select, null {अगर आप अपना अकाउंट रखना चाहते हैं, तो उस तारीख से पहले इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आप अपना अकाउंट रखना चाहते हैं, तो उस तारीख से पहले इसी ईमेल पते से {safety_email} पर संपर्क करें।}}\n\n– {product_name} टीम" - }, - "account_deletion_scheduled_requested": { - "subject": "आपके {product_name} अकाउंट का डिलीशन शेड्यूल कर दिया गया है", - "body": "नमस्ते {username},\n\nआपके अनुरोध के अनुसार, आपके {product_name} अकाउंट को हमेशा के लिए डिलीट करने के लिए शेड्यूल कर दिया गया है:\n\n{deletionDate, date, full} को {deletionDate, time, short} पर{reason, select, null {} other {\n\nवजह: {reason}}}\n\nतब तक आपका अकाउंट लॉक रहेगा। {safety_email, select, null {अगर आपने इसका अनुरोध नहीं किया था, या आप अपना अकाउंट रखना चाहते हैं, तो उस तारीख से पहले इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आपने इसका अनुरोध नहीं किया था, या आप अपना अकाउंट रखना चाहते हैं, तो उस तारीख से पहले इसी ईमेल पते से {safety_email} पर संपर्क करें।}}\n\n– {product_name} टीम" - }, - "account_scheduled_deletion": { - "subject": "आपका {product_name} अकाउंट हमेशा के लिए डिलीट कर दिया जाएगा", - "body": "नमस्ते {username},\n\nआपके {product_name} अकाउंट को हमारी सेवा की शर्तों या कम्युनिटी गाइडलाइंस के उल्लंघन के कारण हमेशा के लिए डिलीट करने के लिए शेड्यूल किया गया है।\n\nडिलीशन की निर्धारित तारीख: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {वजह: {reason}\n\n}\n}यह एक गंभीर कार्रवाई है। आपके अकाउंट का डेटा निर्धारित तारीख पर हमेशा के लिए डिलीट कर दिया जाएगा।\n\n{legalLinks, select,\n both {कृपया देखें:\n- सेवा की शर्तें: {termsUrl}\n- कम्युनिटी गाइडलाइंस: {guidelinesUrl}\n\n}\n terms {कृपया देखें:\n- सेवा की शर्तें: {termsUrl}\n\n}\n guidelines {कृपया देखें:\n- कम्युनिटी गाइडलाइंस: {guidelinesUrl}\n\n}\n other {}\n}अपील प्रक्रिया:\nअगर आपको लगता है कि यह फैसला गलत या अनुचित था, तो आपके पास अपील सबमिट करने के लिए 60 दिन हैं। {appeals_email, select, null {इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {इस ईमेल पते से {appeals_email} पर ईमेल करें।}}\n\nअपनी अपील में:\n- साफ़ तौर पर बताएं कि आपको क्यों लगता है कि यह फैसला गलत या अनुचित था\n- कोई भी प्रासंगिक सबूत या जानकारी दें\n\n{product_name} सेफ्टी टीम का एक सदस्य आपकी अपील का रिव्यू करेगा और अंतिम फैसला आने तक डिलीट होने की प्रक्रिया को रोक सकता है।\n\n– {product_name} सेफ्टी टीम" - }, - "account_temp_banned": { - "subject": "आपका {product_name} अकाउंट अस्थायी रूप से सस्पेंड कर दिया गया है", - "body": "नमस्ते {username},\n\nआपके {product_name} अकाउंट को हमारी सेवा की शर्तों या कम्युनिटी गाइडलाइंस का उल्लंघन करने के लिए अस्थायी रूप से सस्पेंड कर दिया गया है।\n\nअवधि: {durationHours, plural,\n =1 {1 घंटा}\n other {# घंटे}\n}\nसस्पेंड रहेगा: {bannedUntil, date, full} {bannedUntil, time, short} तक\n\n{reason, select,\n null {}\n other {वजह: {reason}\n\n}\n}इस दौरान, आप अपने अकाउंट को एक्सेस नहीं कर पाएँगे।\n\n{legalLinks, select,\n both {कृपया देखें:\n- सेवा की शर्तें: {termsUrl}\n- कम्युनिटी गाइडलाइंस: {guidelinesUrl}\n\n}\n terms {कृपया देखें:\n- सेवा की शर्तें: {termsUrl}\n\n}\n guidelines {कृपया देखें:\n- कम्युनिटी गाइडलाइंस: {guidelinesUrl}\n\n}\n other {}\n}अगर आपको लगता है कि यह फैसला गलत या अनुचित था, तो आप अपील सबमिट कर सकते हैं। {appeals_email, select, null {इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें और साफ़ तौर पर बताएं कि आपको क्यों लगता है कि फैसला गलत था।} other {इस ईमेल पते से {appeals_email} पर ईमेल करें और साफ़ तौर पर बताएं कि आपको क्यों लगता है कि फैसला गलत था।}} हम आपकी अपील का रिव्यू करेंगे और अपने फैसले के साथ जवाब देंगे।\n\n– {product_name} सेफ्टी टीम" - }, - "donation_confirmation": { - "subject": "आपके {product_name} डोनेशन के लिए धन्यवाद", - "body": "नमस्ते,\n\n{product_name} को आपके डोनेशन के लिए धन्यवाद! आपका {interval, select,\n month {रिकरिंग डोनेशन}\n year {रिकरिंग डोनेशन}\n other {वन-टाइम डोनेशन}\n} सफलतापूर्वक {interval, select,\n month {सेट अप हो गया है}\n year {सेट अप हो गया है}\n other {प्रोसेस हो गया है}\n}।\n\nडोनेशन का विवरण:\nराशि: {amount} {interval, select,\n month {प्रति माह}\n year {प्रति वर्ष}\n other {}\n}\n\nStripe आपको जल्द ही आपके इनवॉइस PDF के साथ एक अलग रसीद ईमेल करेगा। इसमें पेमेंट की सारी जानकारी शामिल है और इसे टैक्स के लिए इस्तेमाल किया जा सकता है।\n\nआप इस लिंक से किसी भी समय अपने डोनेशन का इतिहास देख सकते हैं, इनवॉइस डाउनलोड कर सकते हैं, {interval, select,\n month {और अपना सब्सक्रिप्शन मैनेज या कैंसल कर सकते हैं}\n year {और अपना सब्सक्रिप्शन मैनेज या कैंसल कर सकते हैं}\n other {और आगे के डोनेशन मैनेज कर सकते हैं}\n}।\n\n{manageUrl}\n\nआपका सपोर्ट {product_name} को चालू रखने में मदद करता है। धन्यवाद!\n\n– {product_name} टीम" - }, - "donation_magic_link": { - "subject": "अपने {product_name} डोनेशन मैनेज करें", - "body": "नमस्ते,\n\nअपना डोनर पोर्टल एक्सेस करने के लिए नीचे दिए गए लिंक पर क्लिक करें:\n\n{manageUrl}\n\nपोर्टल में, आप सब्सक्रिप्शन मैनेज कर सकते हैं, इनवॉइस डाउनलोड कर सकते हैं और अपने डोनेशन का इतिहास देख सकते हैं।\n\nयह लिंक {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\nअगर आपने इस लिंक का अनुरोध नहीं किया था, तो आप इस ईमेल को बेझिझक अनदेखा कर सकते हैं।\n\n– {product_name} टीम" - }, - "dsa_report_resolved": { - "subject": "हमने आपकी {product_name} रिपोर्ट पर फैसला ले लिया है", - "body": "नमस्ते,\n\nहमारी सेफ्टी टीम ने आपकी Digital Services Act रिपोर्ट (ID: {reportId}) का रिव्यू करके फैसला ले लिया है।{hasComment, select, yes {\n\nसेफ्टी टीम का जवाब:\n{publicComment}} other {}}\n\nहम किसी दूसरे व्यक्ति के अकाउंट पर की गई कार्रवाई की जानकारी शेयर नहीं करते, क्योंकि वह उनका निजी डेटा है।\n\nअगर आप इस फैसले से सहमत नहीं हैं, तो आप 60 दिनों के अंदर मुफ़्त में अपील कर सकते हैं। {appeals_email, select, null {इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें, अपनी रिपोर्ट ID शामिल करें और बताएं कि आपको फैसला गलत क्यों लगता है।} other {इस ईमेल पते से {appeals_email} पर ईमेल करें, अपनी रिपोर्ट ID शामिल करें और बताएं कि आपको फैसला गलत क्यों लगता है।}} अगर आप EU में हैं, तो आप इस विवाद को अदालत के बाहर विवाद निपटाने वाली किसी प्रमाणित संस्था के पास भी ले जा सकते हैं। इनमें से किसी भी बात का आपके अदालत जाने के अधिकार पर कोई असर नहीं पड़ता।\n\n– {product_name} सेफ्टी टीम" - }, - "dsa_report_verification": { - "subject": "DSA रिपोर्ट के लिए अपना ईमेल वेरिफ़ाई करें", - "body": "नमस्ते,\n\n{product_name} पर अपनी Digital Services Act रिपोर्ट सबमिट करने के लिए नीचे दिए गए वेरिफ़िकेशन कोड का इस्तेमाल करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\nअगर आपने इसका अनुरोध नहीं किया था, तो आप इस ईमेल को अनदेखा कर सकते हैं।\n\n– {product_name} सेफ्टी टीम" - }, - "email_change_new": { - "subject": "अपना नया {product_name} ईमेल वेरिफ़ाई करें", - "body": "नमस्ते {username},\n\nअपना नया {product_name} ईमेल वेरिफ़ाई करने के लिए ऐप में यह कोड एंटर करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\nअगर आपने इसका अनुरोध नहीं किया था, तो आप इस ईमेल को अनदेखा कर सकते हैं।\n\n– {product_name} टीम" - }, - "email_change_original": { - "subject": "अपने {product_name} ईमेल में बदलाव की पुष्टि करें", - "body": "नमस्ते {username},\n\nहमें आपके {product_name} अकाउंट पर ईमेल पता बदलने का अनुरोध मिला है।\n\nइस बदलाव की पुष्टि करने के लिए, ऐप में यह कोड एंटर करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\nअगर आपने इसका अनुरोध नहीं किया था, तो कृपया तुरंत अपना अकाउंट सुरक्षित करें।\n\n– {product_name} टीम" - }, - "email_change_revert": { - "subject": "आपका {product_name} ईमेल बदल दिया गया है", - "body": "नमस्ते {username},\n\nआपके {product_name} अकाउंट पर ईमेल पता बदलकर {newEmail} कर दिया गया है।\n\nअगर आपने यह बदलाव किया है, तो किसी कार्रवाई की ज़रूरत नहीं है। अगर आपने नहीं किया है, तो आप इस लिंक का उपयोग करके बदलाव को वापस ले सकते हैं और अपना अकाउंट सुरक्षित कर सकते हैं:\n\n{revertUrl}\n\nयह आपके पिछले ईमेल को रीस्टोर करेगा, आपको हर जगह से साइन आउट करेगा, MFA को डिसेबल करेगा, और आपको एक नया पासवर्ड सेट करने की ज़रूरत होगी।\n\n– {product_name} सेफ्टी टीम" - }, - "email_verification": { - "subject": "अपना {product_name} ईमेल पता वेरिफ़ाई करें", - "body": "नमस्ते {username},\n\nकृपया नीचे दिए गए लिंक पर क्लिक करके अपने {product_name} अकाउंट के लिए ईमेल पता वेरिफ़ाई करें:\n\n{verifyUrl}\n\nअगर आपने {product_name} अकाउंट नहीं बनाया है, तो आप इस ईमेल को बेझिझक अनदेखा कर सकते हैं।\n\nयह लिंक 24 घंटे तक मान्य है।\n\n– {product_name} टीम" - }, - "gift_chargeback_notification": { - "subject": "आपके रिडीम किए गए गिफ्ट से मिलने वाले पर्क हटा दिए गए हैं", - "body": "नमस्ते {username},\n\nआपने जो गिफ्ट कोड रिडीम किया था, उसका पेमेंट मूल रूप से किसी और ने किया था। उस पेमेंट को बाद में वापस ले लिया गया (चार्जबैक)।\n\nइस वजह से, हमने वे पर्क हटा दिए हैं जो गिफ्ट रिडीम करते समय आपके अकाउंट में जोड़े गए थे।\n\n{support_email, select, null {अगर आपको लगता है कि यह गलती है, तो कृपया इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें और गिफ्ट कोड और उसे रिडीम करने के समय के बारे में आपके पास जो भी जानकारी है, वह शेयर करें।} other {अगर आपको लगता है कि यह गलती है, तो कृपया हमारी सपोर्ट टीम से संपर्क करें और गिफ्ट कोड और उसे रिडीम करने के समय के बारे में आपके पास जो भी जानकारी है, वह शेयर करें।}}\n\n– {product_name} टीम" - }, - "harvest_completed": { - "subject": "आपका {product_name} डेटा एक्सपोर्ट डाउनलोड के लिए तैयार है", - "body": "नमस्ते {username},\n\nआपका डेटा एक्सपोर्ट तैयार है।\n\nडाउनलोड लिंक:\n{downloadUrl}\n\nशामिल मैसेज: {totalMessages, number}\nफ़ाइल साइज़: {fileSizeMB, number} MB\n\nयह लिंक {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\n{support_email, select, null {अगर आपने इस एक्सपोर्ट का अनुरोध नहीं किया था, तो कृपया तुरंत अपना पासवर्ड बदलें और इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आपने इस एक्सपोर्ट का अनुरोध नहीं किया था, तो कृपया तुरंत अपना पासवर्ड बदलें और हमारी सपोर्ट टीम से संपर्क करें।}}\n\n– {product_name} टीम" - }, - "inactivity_warning": { - "subject": "आपका {product_name} अकाउंट इनएक्टिविटी के कारण डिलीट कर दिया जाएगा", - "body": "नमस्ते {username},\n\nआपके {product_name} अकाउंट पर {lastActiveDate, date, full} के बाद से कोई एक्टिविटी नहीं हुई है।\n\nअगर आप {deletionDate, date, full} को {deletionDate, time, short} तक लॉगिन नहीं करते हैं, तो आपका अकाउंट इनएक्टिविटी के कारण हमेशा के लिए डिलीट कर दिया जाएगा।\n\nयहाँ लॉगिन करें:\n{loginUrl}\n\n{support_email, select, null {अगर आपने हाल ही में {product_name} का इस्तेमाल किया है, तो कृपया तुरंत इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आपने हाल ही में {product_name} का इस्तेमाल किया है, तो कृपया तुरंत हमारी सपोर्ट टीम से संपर्क करें।}}\n\n– {product_name} टीम" - }, - "ip_authorization": { - "subject": "नए IP एड्रेस से लॉगिन को ऑथराइज़ करें", - "body": "नमस्ते {username},\n\nहमने आपके {product_name} अकाउंट में एक नए IP एड्रेस से लॉगिन का प्रयास देखा है:\n\nIP एड्रेस: {ipAddress}\nलोकेशन: {location}\n\nअगर यह आपने ही किया था, तो कृपया नीचे दिए गए लिंक पर क्लिक करके इस IP एड्रेस को ऑथराइज़ करें:\n\n{authUrl}\n\nअगर आपने लॉगिन करने का प्रयास नहीं किया था, तो कृपया तुरंत अपना पासवर्ड बदलें।\n\nयह लिंक 30 मिनट तक मान्य है।\n\n– {product_name} टीम" - }, - "mfa_backup_codes_view": { - "subject": "अपने {product_name} बैकअप कोड के एक्सेस की पुष्टि करें", - "body": "नमस्ते {username},\n\nहमें आपके {product_name} अकाउंट के बैकअप कोड देखने का अनुरोध मिला है।\n\nइस अनुरोध की पुष्टि करने के लिए, ऐप में यह कोड एंटर करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\nअगर आपने इसका अनुरोध नहीं किया था, तो हो सकता है कि किसी और के पास आपके अकाउंट का एक्सेस हो। तुरंत अपना पासवर्ड बदलें।\n\n– {product_name} टीम" - }, - "password_change_verification": { - "subject": "अपने {product_name} पासवर्ड में बदलाव की पुष्टि करें", - "body": "नमस्ते {username},\n\nहमें आपके {product_name} अकाउंट पर पासवर्ड बदलने का अनुरोध मिला है।\n\nइस बदलाव की पुष्टि करने के लिए, ऐप में यह कोड एंटर करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} को {expiresAt, time, short} पर एक्सपायर हो जाएगा।\n\nअगर आपने इसका अनुरोध नहीं किया था, तो हो सकता है कि किसी और के पास आपके अकाउंट का एक्सेस हो। तुरंत अपना पासवर्ड बदलें और टू-फ़ैक्टर ऑथेंटिकेशन इनेबल करें।\n\n– {product_name} टीम" - }, - "password_reset": { - "subject": "अपना {product_name} पासवर्ड रीसेट करें", - "body": "नमस्ते {username},\n\nआपने {product_name} पासवर्ड रीसेट का अनुरोध किया है। नया पासवर्ड सेट करने के लिए नीचे दिए गए लिंक का उपयोग करें:\n\n{resetUrl}\n\nअगर आपने इसका अनुरोध नहीं किया था, तो आप इस ईमेल को बेझिझक अनदेखा कर सकते हैं।\n\nयह लिंक 1 घंटे तक मान्य है।\n\n– {product_name} टीम" - }, - "report_received": { - "subject": "हमें आपकी {product_name} रिपोर्ट मिल गई है", - "body": "नमस्ते,\n\nहमें {product_name} पर {targetKind, select, message {एक मैसेज} user {एक अकाउंट} guild {एक कम्युनिटी} other {सामग्री}} के बारे में आपकी Digital Services Act रिपोर्ट मिल गई है।\n\nरिपोर्ट ID: {reportId}\n\nहमारी सेफ्टी टीम आपकी रिपोर्ट का रिव्यू करेगी और फैसला लेने के बाद हम आपको इसी पते पर ईमेल करेंगे। इस ईमेल को अपने रिकॉर्ड के लिए संभालकर रखें।\n\n– {product_name} सेफ्टी टीम" - }, - "report_resolved": { - "subject": "आपकी {product_name} रिपोर्ट का रिव्यू कर लिया गया है", - "body": "नमस्ते {username},\n\nआपकी रिपोर्ट (ID: {reportId}) का हमारी सेफ्टी टीम ने रिव्यू कर लिया है।{hasComment, select, yes {\n\nसेफ्टी टीम का जवाब:\n{publicComment}} other {}}\n\n{product_name} को सभी के लिए सुरक्षित रखने में मदद करने के लिए धन्यवाद। हम हर रिपोर्ट को गंभीरता से लेते हैं और कम्युनिटी में आपके योगदान की सराहना करते हैं।\n\n{safety_email, select, null {अगर आपको इस नतीजे के बारे में कोई सवाल या चिंता है, तो कृपया इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आपको इस नतीजे के बारे में कोई सवाल या चिंता है, तो कृपया {safety_email} पर संपर्क करें।}}\n\n– {product_name} सेफ्टी टीम" - }, - "scheduled_deletion_notification": { - "subject": "आपका {product_name} अकाउंट हमेशा के लिए डिलीट कर दिया जाएगा", - "body": "नमस्ते {username},\n\nआपके {product_name} अकाउंट को हमेशा के लिए डिलीट करने के लिए शेड्यूल किया गया है।\n\nडिलीशन की निर्धारित तारीख: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {वजह: {reason}\n\n}\n}यह एक गंभीर कार्रवाई है। आपके अकाउंट का डेटा निर्धारित तारीख पर हमेशा के लिए डिलीट कर दिया जाएगा।\n\nअगर आपको लगता है कि यह फैसला गलत था, तो आप अपील सबमिट कर सकते हैं। {appeals_email, select, null {इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {इस ईमेल पते से {appeals_email} पर ईमेल करें।}}\n\n– {product_name} सेफ्टी टीम" - }, - "self_deletion_scheduled": { - "subject": "आपके {product_name} अकाउंट का डिलीशन शेड्यूल कर दिया गया है", - "body": "नमस्ते {username},\n\nआपने अपना {product_name} अकाउंट डिलीट करने का अनुरोध किया है। आपके अकाउंट को हमेशा के लिए डिलीट करने के लिए शेड्यूल कर दिया गया है:\n\n{deletionDate, date, full} को {deletionDate, time, short} पर\n\nअगर आपने इसका अनुरोध नहीं किया था, तो डिलीशन रद्द करने के लिए अपने अकाउंट में साइन इन करें। हम आपके अकाउंट को सुरक्षित करने के लिए अपना पासवर्ड बदलने की भी सलाह देते हैं।\n\n– {product_name} टीम" - }, - "unban_notification": { - "subject": "आपके {product_name} अकाउंट का सस्पेंशन हटा दिया गया है", - "body": "नमस्ते {username},\n\nअच्छी खबर: आपके {product_name} अकाउंट का सस्पेंशन हटा दिया गया है।\n\n{reason, select,\n null {}\n other {वजह: {reason}\n\n}\n}अब आप फिर से लॉगिन कर सकते हैं और सामान्य रूप से {product_name} का उपयोग जारी रख सकते हैं।\n\n– {product_name} सेफ्टी टीम" - } -}); - -export default EMAIL_I18N_HI_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/hr.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/hr.ts deleted file mode 100644 index 6c0afc0c5..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/hr.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_HR_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Brisanje tvog računa na {product_name}u je otkazano", - "body": "Pozdrav {username},\n\nZakazano brisanje tvog računa na {product_name}u je otkazano. Tvoj račun neće biti izbrisan.\n\n{safety_email, select, null {Ako imaš pitanja, obrati se administratorima ove instance.} other {Ako imaš pitanja, kontaktiraj {safety_email}.}}\n\n– Tim {product_name}a" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Tvoj račun na {product_name}u bit će izbrisan zbog neaktivnosti", - "body": "Pozdrav {username},\n\nTvoj račun na {product_name}u dugo je bio neaktivan, pa je zakazan za trajno brisanje:\n\n{deletionDate, date, full} u {deletionDate, time, short}{reason, select, null {} other {\n\nRazlog: {reason}}}\n\n{safety_email, select, null {Ako želiš zadržati račun, obrati se administratorima ove instance prije tog datuma.} other {Ako želiš zadržati račun, kontaktiraj {safety_email} s ove adrese e-pošte prije tog datuma.}}\n\n– Tim {product_name}a" - }, - "account_deletion_scheduled_requested": { - "subject": "Brisanje tvog računa na {product_name}u je zakazano", - "body": "Pozdrav {username},\n\nNa tvoj zahtjev, tvoj račun na {product_name}u zakazan je za trajno brisanje:\n\n{deletionDate, date, full} u {deletionDate, time, short}{reason, select, null {} other {\n\nRazlog: {reason}}}\n\nDo tada je tvoj račun zaključan. {safety_email, select, null {Ako ovaj zahtjev ne dolazi od tebe ili želiš zadržati račun, obrati se administratorima ove instance prije tog datuma.} other {Ako ovaj zahtjev ne dolazi od tebe ili želiš zadržati račun, kontaktiraj {safety_email} s ove adrese e-pošte prije tog datuma.}}\n\n– Tim {product_name}a" - }, - "account_scheduled_deletion": { - "subject": "Tvoj račun na {product_name}u bit će trajno izbrisan", - "body": "Pozdrav {username},\n\nTvoj račun na {product_name}u zakazan je za trajno brisanje zbog kršenja naših Uvjeta pružanja usluge ili Smjernica zajednice.\n\nZakazano brisanje: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Razlog: {reason}\n\n}\n}Ovo je ozbiljna mjera. Podaci tvog računa bit će trajno izbrisani na zakazani datum.\n\n{legalLinks, select,\n both {Pregledaj:\n- Uvjeti pružanja usluge: {termsUrl}\n- Smjernice zajednice: {guidelinesUrl}\n\n}\n terms {Pregledaj:\n- Uvjeti pružanja usluge: {termsUrl}\n\n}\n guidelines {Pregledaj:\n- Smjernice zajednice: {guidelinesUrl}\n\n}\n other {}\n}Postupak žalbe:\nAko smatraš da je ova odluka bila netočna ili neopravdana, imaš 60 dana za podnošenje žalbe. {appeals_email, select, null {Obrati se administratorima ove instance.} other {Pošalji e-poštu na {appeals_email} s ove adrese e-pošte.}}\n\nU svojoj žalbi:\n- Jasno objasni zašto smatraš da je odluka bila netočna ili neopravdana\n- Navedi sve relevantne dokaze ili kontekst\n\nČlan Sigurnosnog tima {product_name}a pregledat će tvoju žalbu i može privremeno zaustaviti zakazano brisanje dok se ne donese konačna odluka.\n\n– Sigurnosni tim {product_name}a" - }, - "account_temp_banned": { - "subject": "Tvoj račun na {product_name}u privremeno je suspendiran", - "body": "Pozdrav {username},\n\nTvoj račun na {product_name}u privremeno je suspendiran zbog kršenja naših Uvjeta pružanja usluge ili Smjernica zajednice.\n\nTrajanje: {durationHours, plural,\n =1 {1 sat}\n one {# sat}\n few {# sata}\n other {# sati}\n}\nSuspendiran do: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Razlog: {reason}\n\n}\n}Tijekom tog vremena nećeš moći pristupiti svom računu.\n\n{legalLinks, select,\n both {Pregledaj:\n- Uvjeti pružanja usluge: {termsUrl}\n- Smjernice zajednice: {guidelinesUrl}\n\n}\n terms {Pregledaj:\n- Uvjeti pružanja usluge: {termsUrl}\n\n}\n guidelines {Pregledaj:\n- Smjernice zajednice: {guidelinesUrl}\n\n}\n other {}\n}Ako smatraš da je ova odluka bila netočna ili neopravdana, možeš podnijeti žalbu. {appeals_email, select, null {Obrati se administratorima ove instance i jasno objasni zašto smatraš da je odluka bila netočna.} other {Pošalji e-poštu na {appeals_email} s ove adrese e-pošte i jasno objasni zašto smatraš da je odluka bila netočna.}} Pregledat ćemo tvoju žalbu i javiti ti našu odluku.\n\n– Sigurnosni tim {product_name}a" - }, - "donation_confirmation": { - "subject": "Hvala ti na donaciji za {product_name}", - "body": "Pozdrav,\n\nHvala ti na donaciji za {product_name}! Tvoja {interval, select,\n month {redovita donacija}\n year {redovita donacija}\n other {jednokratna donacija}\n} uspješno je {interval, select,\n month {postavljena}\n year {postavljena}\n other {obrađena}\n}.\n\nDetalji donacije:\nIznos: {amount} {interval, select,\n month {mjesečno}\n year {godišnje}\n other {}\n}\n\nStripe će ti uskoro poslati zasebnu potvrdu s PDF-om računa. Ona sadrži sve detalje plaćanja i možeš je koristiti u porezne svrhe.\n\nMožeš pregledati povijest donacija, preuzeti račune {interval, select,\n month {i upravljati pretplatom ili je otkazati}\n year {i upravljati pretplatom ili je otkazati}\n other {i upravljati budućim donacijama}\n} u bilo kojem trenutku putem ove poveznice:\n\n{manageUrl}\n\nTvoja podrška pomaže da {product_name} nastavi raditi. Hvala ti!\n\n– Tim {product_name}a" - }, - "donation_magic_link": { - "subject": "Upravljanje donacijama za {product_name}", - "body": "Pozdrav,\n\nKlikni na poveznicu ispod za pristup svom portalu za donatore:\n\n{manageUrl}\n\nNa portalu možeš upravljati pretplatama, preuzimati račune i pregledavati povijest svojih donacija.\n\nOva poveznica istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko ovaj zahtjev ne dolazi od tebe, slobodno zanemari ovu e-poštu.\n\n– Tim {product_name}a" - }, - "dsa_report_resolved": { - "subject": "Donijeli smo odluku o tvojoj prijavi na platformi {product_name}", - "body": "Pozdrav,\n\nNaš sigurnosni tim pregledao je tvoju prijavu prema Zakonu o digitalnim uslugama (ID: {reportId}) i donio odluku.{hasComment, select, yes {\n\nOdgovor sigurnosnog tima:\n{publicComment}} other {}}\n\nNe dijelimo pojedinosti o mjerama poduzetima protiv računa druge osobe jer su to njezini osobni podaci.\n\nAko se ne slažeš s ovom odlukom, možeš besplatno podnijeti žalbu u roku od 60 dana. {appeals_email, select, null {Obrati se administratorima ove instance, navedi ID svoje prijave i objasni zašto smatraš da je odluka pogrešna.} other {Pošalji e-poštu na {appeals_email} s ove adrese e-pošte, navedi ID svoje prijave i objasni zašto smatraš da je odluka pogrešna.}} Ako se nalaziš u EU-u, spor možeš uputiti i certificiranom tijelu za izvansudsko rješavanje sporova. Ništa od navedenog ne utječe na tvoje pravo da se obratiš sudu.\n\n– Sigurnosni tim {product_name}a" - }, - "dsa_report_verification": { - "subject": "Potvrdi svoju e-poštu za prijavu prema Zakonu o digitalnim uslugama", - "body": "Pozdrav,\n\nZa podnošenje prijave prema Zakonu o digitalnim uslugama na {product_name}u upotrijebi kod za potvrdu u nastavku:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko ovaj zahtjev ne dolazi od tebe, zanemari ovu e-poštu.\n\n– Sigurnosni tim {product_name}a" - }, - "email_change_new": { - "subject": "Potvrdi svoju novu e-poštu za {product_name}", - "body": "Pozdrav {username},\n\nUnesi ovaj kod u aplikaciju da potvrdiš svoju novu e-poštu za {product_name}:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko ovaj zahtjev ne dolazi od tebe, zanemari ovu e-poštu.\n\n– Tim {product_name}a" - }, - "email_change_original": { - "subject": "Potvrdi promjenu e-pošte za {product_name}", - "body": "Pozdrav {username},\n\nPrimili smo zahtjev za promjenu adrese e-pošte na tvom računu na {product_name}u.\n\nZa potvrdu ove promjene unesi ovaj kod u aplikaciju:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko ovaj zahtjev ne dolazi od tebe, odmah zaštiti svoj račun.\n\n– Tim {product_name}a" - }, - "email_change_revert": { - "subject": "Tvoja e-pošta za {product_name} je promijenjena", - "body": "Pozdrav {username},\n\nAdresa e-pošte na tvom računu na {product_name}u promijenjena je u {newEmail}.\n\nAko ova promjena dolazi od tebe, nije potrebna nikakva radnja. Ako ne dolazi, možeš je poništiti i zaštititi svoj račun ovom poveznicom:\n\n{revertUrl}\n\nOvo će vratiti tvoju prethodnu e-poštu, odjaviti te iz svih sesija, onemogućiti višefaktorsku autentifikaciju i zahtijevati postavljanje nove lozinke.\n\n– Sigurnosni tim {product_name}a" - }, - "email_verification": { - "subject": "Potvrdi svoju e-poštu za {product_name}", - "body": "Pozdrav {username},\n\nPotvrdi adresu e-pošte za svoj račun na {product_name}u klikom na poveznicu ispod:\n\n{verifyUrl}\n\nAko račun na {product_name}u nije tvoj, možeš zanemariti ovu e-poštu.\n\nOva poveznica vrijedi 24 sata.\n\n– Tim {product_name}a" - }, - "gift_chargeback_notification": { - "subject": "Pogodnosti tvog iskorištenog poklona su uklonjene", - "body": "Pozdrav {username},\n\nPoklon kod iskorišten na tvom računu izvorno je platio netko drugi. To je plaćanje u međuvremenu poništeno (povrat sredstava putem banke).\n\nZbog toga smo uklonili pogodnosti koje su pri iskorištavanju poklona dodane tvom računu.\n\n{support_email, select, null {Ako misliš da je ovo pogreška, obrati se administratorima ove instance i navedi sve podatke koje imaš o poklon kodu i o vremenu njegova iskorištavanja.} other {Ako misliš da je ovo pogreška, kontaktiraj naš tim za podršku i navedi sve podatke koje imaš o poklon kodu i o vremenu njegova iskorištavanja.}}\n\n– Tim {product_name}a" - }, - "harvest_completed": { - "subject": "Tvoj izvoz podataka za {product_name} je spreman za preuzimanje", - "body": "Pozdrav {username},\n\nTvoj izvoz podataka je spreman.\n\nPoveznica za preuzimanje:\n{downloadUrl}\n\nUključene poruke: {totalMessages, number}\nVeličina datoteke: {fileSizeMB, number} MB\n\nOva poveznica istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\n{support_email, select, null {Ako ovaj izvoz ne dolazi od tebe, odmah promijeni lozinku i obrati se administratorima ove instance.} other {Ako ovaj izvoz ne dolazi od tebe, odmah promijeni lozinku i kontaktiraj naš tim za podršku.}}\n\n– Tim {product_name}a" - }, - "inactivity_warning": { - "subject": "Tvoj račun na {product_name}u bit će izbrisan zbog neaktivnosti", - "body": "Pozdrav {username},\n\nNismo primijetili nikakvu aktivnost na tvom računu na {product_name}u od {lastActiveDate, date, full}.\n\nAko se ne prijaviš do {deletionDate, date, full} u {deletionDate, time, short}, tvoj račun bit će trajno izbrisan zbog neaktivnosti.\n\nPrijavi se ovdje:\n{loginUrl}\n\n{support_email, select, null {Ako u posljednje vrijeme koristiš {product_name}, odmah obrati se administratorima ove instance.} other {Ako u posljednje vrijeme koristiš {product_name}, odmah kontaktiraj naš tim za podršku.}}\n\n– Tim {product_name}a" - }, - "ip_authorization": { - "subject": "Odobri prijavu s nove IP adrese", - "body": "Pozdrav {username},\n\nOtkrili smo pokušaj prijave na tvoj račun na {product_name}u s nove IP adrese:\n\nIP adresa: {ipAddress}\nLokacija: {location}\n\nAko je to bio tvoj pokušaj, odobri ovu IP adresu klikom na poveznicu ispod:\n\n{authUrl}\n\nAko taj pokušaj ne dolazi od tebe, odmah promijeni lozinku.\n\nOva poveznica vrijedi 30 minuta.\n\n– Tim {product_name}a" - }, - "mfa_backup_codes_view": { - "subject": "Potvrdi pristup svojim rezervnim kodovima na {product_name}u", - "body": "Pozdrav {username},\n\nPrimili smo zahtjev za prikaz rezervnih kodova na tvom računu na {product_name}u.\n\nZa potvrdu ovog zahtjeva unesi ovaj kod u aplikaciju:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko ovaj zahtjev ne dolazi od tebe, netko je možda dobio pristup tvom računu. Odmah promijeni lozinku.\n\n– Tim {product_name}a" - }, - "password_change_verification": { - "subject": "Potvrdi promjenu lozinke za {product_name}", - "body": "Pozdrav {username},\n\nPrimili smo zahtjev za promjenu lozinke na tvom računu na {product_name}u.\n\nZa potvrdu ove promjene unesi ovaj kod u aplikaciju:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko ovaj zahtjev ne dolazi od tebe, netko je možda dobio pristup tvom računu. Odmah promijeni lozinku i omogući dvofaktorsku autentifikaciju.\n\n– Tim {product_name}a" - }, - "password_reset": { - "subject": "Poništi svoju lozinku za {product_name}", - "body": "Pozdrav {username},\n\nPrimili smo tvoj zahtjev za poništavanje lozinke za {product_name}. Upotrijebi poveznicu ispod za postavljanje nove lozinke:\n\n{resetUrl}\n\nAko ovaj zahtjev ne dolazi od tebe, slobodno zanemari ovu e-poštu.\n\nOva poveznica vrijedi 1 sat.\n\n– Tim {product_name}a" - }, - "report_received": { - "subject": "Primili smo tvoju prijavu na platformi {product_name}", - "body": "Pozdrav,\n\nPrimili smo tvoju prijavu prema Zakonu o digitalnim uslugama koja se odnosi na {targetKind, select, message {poruku} user {račun} guild {zajednicu} other {sadržaj}} na platformi {product_name}.\n\nID prijave: {reportId}\n\nNaš sigurnosni tim pregledat će tvoju prijavu, a mi ćemo ti poslati e-poštu na ovu adresu kada donesemo odluku. Sačuvaj ovu e-poštu za svoju evidenciju.\n\n– Sigurnosni tim {product_name}a" - }, - "report_resolved": { - "subject": "Tvoja prijava na {product_name}u je pregledana", - "body": "Pozdrav {username},\n\nTvoju prijavu (ID: {reportId}) pregledao je naš sigurnosni tim.{hasComment, select, yes {\n\nOdgovor sigurnosnog tima:\n{publicComment}} other {}}\n\nHvala ti što pomažeš da {product_name} bude siguran za sve. Sve prijave shvaćamo ozbiljno i cijenimo tvoj doprinos zajednici.\n\n{safety_email, select, null {Ako imaš bilo kakvih pitanja ili nedoumica u vezi s ovim ishodom, obrati se administratorima ove instance.} other {Ako imaš bilo kakvih pitanja ili nedoumica u vezi s ovim ishodom, kontaktiraj {safety_email}.}}\n\n– Sigurnosni tim {product_name}a" - }, - "scheduled_deletion_notification": { - "subject": "Tvoj račun na {product_name}u bit će trajno izbrisan", - "body": "Pozdrav {username},\n\nTvoj račun na {product_name}u zakazan je za trajno brisanje.\n\nZakazano brisanje: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Razlog: {reason}\n\n}\n}Ovo je ozbiljna mjera. Podaci tvog računa bit će trajno izbrisani na zakazani datum.\n\nAko smatraš da je ova odluka bila netočna, možeš podnijeti žalbu. {appeals_email, select, null {Obrati se administratorima ove instance.} other {Pošalji e-poštu na {appeals_email} s ove adrese e-pošte.}}\n\n– Sigurnosni tim {product_name}a" - }, - "self_deletion_scheduled": { - "subject": "Brisanje tvog računa na {product_name}u je zakazano", - "body": "Pozdrav {username},\n\nPrimili smo tvoj zahtjev za brisanje računa na {product_name}u. Tvoj račun zakazan je za trajno brisanje:\n\n{deletionDate, date, full} u {deletionDate, time, short}\n\nAko ovaj zahtjev ne dolazi od tebe, prijavi se na svoj račun i otkaži brisanje. Također preporučujemo da promijeniš lozinku radi zaštite računa.\n\n– Tim {product_name}a" - }, - "unban_notification": { - "subject": "Suspenzija tvog računa na {product_name}u je ukinuta", - "body": "Pozdrav {username},\n\nDobre vijesti: suspenzija tvog računa na {product_name}u je ukinuta.\n\n{reason, select,\n null {}\n other {Razlog: {reason}\n\n}\n}Sada se možeš ponovno prijaviti i nastaviti koristiti {product_name} kao i obično.\n\n– Sigurnosni tim {product_name}a" - } -}); - -export default EMAIL_I18N_HR_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/hu.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/hu.ts deleted file mode 100644 index 452b35db5..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/hu.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_HU_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Visszavontuk {product_name}-fiókod törlését", - "body": "Szia, {username}!\n\n{product_name}-fiókod ütemezett törlését visszavontuk. A fiókodat nem töröljük.\n\n{safety_email, select, null {Ha kérdésed van, fordulj ennek a példánynak az adminisztrátoraihoz.} other {Ha kérdésed van, írj erre a címre: {safety_email}.}}\n\n– {product_name} csapata" - }, - "account_deletion_scheduled_inactivity": { - "subject": "{product_name}-fiókodat inaktivitás miatt törölni fogjuk", - "body": "Szia, {username}!\n\n{product_name}-fiókod hosszú ideje inaktív, ezért végleges törlése a következő időpontra van ütemezve:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\nIndok: {reason}}}\n\n{safety_email, select, null {Ha meg szeretnéd tartani a fiókodat, még az időpont előtt fordulj ennek a példánynak az adminisztrátoraihoz.} other {Ha meg szeretnéd tartani a fiókodat, még az időpont előtt írj erről az e-mail-címről erre a címre: {safety_email}.}}\n\n– {product_name} csapata" - }, - "account_deletion_scheduled_requested": { - "subject": "Ütemeztük {product_name}-fiókod törlését", - "body": "Szia, {username}!\n\nKérésedre {product_name}-fiókod végleges törlése a következő időpontra van ütemezve:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\nIndok: {reason}}}\n\nAddig a fiókod zárolva van. {safety_email, select, null {Ha nem te kérted ezt, vagy meg szeretnéd tartani a fiókodat, még az időpont előtt fordulj ennek a példánynak az adminisztrátoraihoz.} other {Ha nem te kérted ezt, vagy meg szeretnéd tartani a fiókodat, még az időpont előtt írj erről az e-mail-címről erre a címre: {safety_email}.}}\n\n– {product_name} csapata" - }, - "account_scheduled_deletion": { - "subject": "{product_name}-fiókodat véglegesen törölni fogjuk", - "body": "Szia, {username}!\n\n{product_name}-fiókod végleges törlését ütemeztük a szolgáltatási feltételeink vagy a közösségi irányelveink megsértése miatt.\n\nA törlés tervezett időpontja: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Indok: {reason}\n\n}\n}Ez súlyos moderációs intézkedés. Fiókod adatait a megadott időpontban véglegesen töröljük.\n\n{legalLinks, select,\n both {Kérjük, olvasd át az alábbiakat:\n- Szolgáltatási feltételek: {termsUrl}\n- Közösségi irányelvek: {guidelinesUrl}\n\n}\n terms {Kérjük, olvasd át az alábbiakat:\n- Szolgáltatási feltételek: {termsUrl}\n\n}\n guidelines {Kérjük, olvasd át az alábbiakat:\n- Közösségi irányelvek: {guidelinesUrl}\n\n}\n other {}\n}Fellebbezés:\nHa úgy gondolod, hogy ez a döntés hibás vagy indokolatlan volt, 60 napod van fellebbezni. {appeals_email, select, null {Fordulj ennek a példánynak az adminisztrátoraihoz.} other {Erről az e-mail-címről írj a következő címre: {appeals_email}.}}\n\nA fellebbezésben:\n- Világosan fejtsd ki, miért gondolod, hogy a döntés hibás vagy indokolatlan volt.\n- Add meg a kapcsolódó bizonyítékokat és a körülményeket.\n\nA {product_name} biztonsági csapatának egyik tagja elbírálja a fellebbezésedet, és a végleges döntésig felfüggesztheti a tervezett törlést.\n\n– {product_name} biztonsági csapata" - }, - "account_temp_banned": { - "subject": "{product_name}-fiókodat ideiglenesen felfüggesztettük", - "body": "Szia, {username}!\n\n{product_name}-fiókodat ideiglenesen felfüggesztettük a szolgáltatási feltételeink vagy a közösségi irányelveink megsértése miatt.\n\nIdőtartam: {durationHours, plural,\n =1 {1 óra}\n other {# óra}\n}\nA felfüggesztés vége: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Indok: {reason}\n\n}\n}Ez idő alatt nem férsz hozzá a fiókodhoz.\n\n{legalLinks, select,\n both {Kérjük, olvasd át az alábbiakat:\n- Szolgáltatási feltételek: {termsUrl}\n- Közösségi irányelvek: {guidelinesUrl}\n\n}\n terms {Kérjük, olvasd át az alábbiakat:\n- Szolgáltatási feltételek: {termsUrl}\n\n}\n guidelines {Kérjük, olvasd át az alábbiakat:\n- Közösségi irányelvek: {guidelinesUrl}\n\n}\n other {}\n}Ha úgy gondolod, hogy ez a döntés hibás vagy indokolatlan volt, fellebbezhetsz. {appeals_email, select, null {Fordulj ennek a példánynak az adminisztrátoraihoz, és világosan fejtsd ki, miért tartod hibásnak a döntést.} other {Erről az e-mail-címről írj a következő címre: {appeals_email}, és világosan fejtsd ki, miért tartod hibásnak a döntést.}} Elbíráljuk a fellebbezésedet, és értesítünk a döntésünkről.\n\n– {product_name} biztonsági csapata" - }, - "donation_confirmation": { - "subject": "Köszönjük, hogy adományoddal támogatod a {product_name} működését", - "body": "Szia!\n\nKöszönjük, hogy adományoddal támogatod a {product_name} működését! {interval, select,\n month {Sikeresen beállítottuk a rendszeres adományodat.}\n year {Sikeresen beállítottuk a rendszeres adományodat.}\n other {Sikeresen feldolgoztuk az egyszeri adományodat.}\n}\n\nAz adomány részletei:\nÖsszeg: {amount} {interval, select,\n month {havonta}\n year {évente}\n other {}\n}\n\nA Stripe hamarosan külön e-mailben küld nyugtát és egy PDF-számlát. Ezek tartalmazzák az összes fizetési adatot, és adózási célokra is használhatók.\n\nAz alábbi linken bármikor megtekintheted korábbi adományaidat, letöltheted a számlákat, {interval, select,\n month {valamint kezelheted vagy lemondhatod az előfizetésedet}\n year {valamint kezelheted vagy lemondhatod az előfizetésedet}\n other {valamint kezelheted a jövőbeli adományaidat}\n}:\n\n{manageUrl}\n\nTámogatásod segít fenntartani a {product_name} működését. Köszönjük!\n\n– {product_name} csapata" - }, - "donation_magic_link": { - "subject": "A {product_name} működését támogató adományaid kezelése", - "body": "Szia!\n\nKattints az alábbi linkre az adományozói portálod eléréséhez:\n\n{manageUrl}\n\nA portálon kezelheted az előfizetéseket, letöltheted a számlákat, és megtekintheted az adománytörténetedet.\n\nEz a link {expiresAt, date, full} {expiresAt, time, short} időpontban jár le.\n\nHa nem kérted ezt a linket, nyugodtan figyelmen kívül hagyhatod ezt az e-mailt.\n\n– {product_name} csapata" - }, - "dsa_report_resolved": { - "subject": "Döntést hoztunk a {product_name} felületén tett bejelentésedről", - "body": "Szia!\n\nBiztonsági csapatunk elbírálta a digitális szolgáltatásokról szóló rendelet szerinti bejelentésedet (azonosító: {reportId}), és döntést hozott.{hasComment, select, yes {\n\nA biztonsági csapat válasza:\n{publicComment}} other {}}\n\nMás személy fiókjával szemben tett intézkedések részleteit nem osztjuk meg, mert azok az ő személyes adatai.\n\nHa nem értesz egyet a döntéssel, 60 napon belül díjmentesen fellebbezhetsz. {appeals_email, select, null {Fordulj ennek a példánynak az adminisztrátoraihoz, add meg a bejelentésed azonosítóját, és fejtsd ki, miért tartod hibásnak a döntést.} other {Erről az e-mail-címről írj a következő címre: {appeals_email}, add meg a bejelentésed azonosítóját, és fejtsd ki, miért tartod hibásnak a döntést.}} Ha az EU-ban tartózkodsz, a vitát tanúsított peren kívüli vitarendezési testület elé is viheted. Mindez nem érinti azt a jogodat, hogy bírósághoz fordulj.\n\n– {product_name} biztonsági csapata" - }, - "dsa_report_verification": { - "subject": "Erősítsd meg e-mail-címedet a DSA-bejelentéshez", - "body": "Szia!\n\nAz alábbi ellenőrző kóddal küldheted el a digitális szolgáltatásokról szóló rendelet (DSA) szerinti bejelentésedet a {product_name} felületén:\n\n{code}\n\nA kód lejárati időpontja: {expiresAt, date, full} {expiresAt, time, short}.\n\nHa nem te kérted ezt a kódot, figyelmen kívül hagyhatod ezt az e-mailt.\n\n– {product_name} biztonsági csapata" - }, - "email_change_new": { - "subject": "Erősítsd meg {product_name}-fiókod új e-mail-címét", - "body": "Szia, {username}!\n\nAdd meg ezt a kódot az alkalmazásban {product_name}-fiókod új e-mail-címének megerősítéséhez:\n\n{code}\n\nEz a kód {expiresAt, date, full} {expiresAt, time, short} időpontban jár le.\n\nHa nem kérted ezt, figyelmen kívül hagyhatod ezt az e-mailt.\n\n– {product_name} csapata" - }, - "email_change_original": { - "subject": "Erősítsd meg {product_name}-fiókod e-mail-címének módosítását", - "body": "Szia, {username}!\n\nKérést kaptunk a {product_name}-fiókod e-mail-címének megváltoztatására.\n\nA változtatás megerősítéséhez add meg ezt a kódot az alkalmazásban:\n\n{code}\n\nEz a kód {expiresAt, date, full} {expiresAt, time, short} időpontban jár le.\n\nHa nem kérted ezt, azonnal helyezd biztonságba a fiókodat.\n\n– {product_name} csapata" - }, - "email_change_revert": { - "subject": "Megváltozott {product_name}-fiókod e-mail-címe", - "body": "Szia, {username}!\n\n{product_name}-fiókod e-mail-címe a következőre változott: {newEmail}.\n\nHa te módosítottad, nincs további teendőd. Ha nem te voltál, az alábbi linken visszavonhatod a módosítást, és biztonságba helyezheted a fiókodat:\n\n{revertUrl}\n\nEzzel visszaállítjuk a korábbi e-mail-címedet, mindenhol kijelentkeztetünk, kikapcsoljuk a többfaktoros azonosítást, és új jelszót kell beállítanod.\n\n– {product_name} biztonsági csapata" - }, - "email_verification": { - "subject": "Erősítsd meg {product_name}-fiókod e-mail-címét", - "body": "Szia, {username}!\n\nErősítsd meg a {product_name}-fiókod e-mail-címét az alábbi linkre kattintva:\n\n{verifyUrl}\n\nHa nem hoztál létre {product_name}-fiókot, nyugodtan figyelmen kívül hagyhatod ezt az e-mailt.\n\nEz a link 24 óráig érvényes.\n\n– {product_name} csapata" - }, - "gift_chargeback_notification": { - "subject": "Megszűntek a beváltott ajándékodhoz tartozó előnyök", - "body": "Szia, {username}!\n\nAz általad beváltott ajándékkódot eredetileg valaki más fizette ki. Ezt a fizetést azóta visszaterhelték (chargeback).\n\nEmiatt megszüntettük azokat az előnyöket, amelyeket az ajándék beváltásakor kapott a fiókod.\n\n{support_email, select, null {Ha úgy gondolod, hogy ez tévedés, fordulj ennek a példánynak az adminisztrátoraihoz, és add meg az ajándékkóddal és a beváltás időpontjával kapcsolatos ismert részleteket.} other {Ha úgy gondolod, hogy ez tévedés, vedd fel a kapcsolatot ügyfélszolgálatunkkal, és add meg az ajándékkóddal és a beváltás időpontjával kapcsolatos ismert részleteket.}}\n\n– {product_name} csapata" - }, - "harvest_completed": { - "subject": "A {product_name} adatexportja elkészült, letöltheted az adataidat", - "body": "Szia, {username}!\n\nAz adatexportod elkészült.\n\nLetöltési link:\n{downloadUrl}\n\nÜzenetek száma: {totalMessages, number}\nFájlméret: {fileSizeMB, number} MB\n\nEz a link {expiresAt, date, full} {expiresAt, time, short} időpontban jár le.\n\n{support_email, select, null {Ha nem kérted ezt az exportálást, azonnal változtasd meg a jelszavadat, és fordulj ennek a példánynak az adminisztrátoraihoz.} other {Ha nem kérted ezt az exportálást, azonnal változtasd meg a jelszavadat, és vedd fel a kapcsolatot az ügyfélszolgálatunkkal.}}\n\n– {product_name} csapata" - }, - "inactivity_warning": { - "subject": "{product_name}-fiókodat inaktivitás miatt törölni fogjuk", - "body": "Szia, {username}!\n\nEzen dátum óta nem észleltünk tevékenységet {product_name}-fiókodban: {lastActiveDate, date, full}.\n\nHa nem jelentkezel be az alábbi időpontig, inaktivitás miatt véglegesen töröljük a fiókodat: {deletionDate, date, full} {deletionDate, time, short}.\n\nItt jelentkezhetsz be:\n{loginUrl}\n\n{support_email, select, null {Ha mostanában használtad a {product_name} alkalmazást, azonnal fordulj ennek a példánynak az adminisztrátoraihoz.} other {Ha mostanában használtad a {product_name} alkalmazást, azonnal vedd fel a kapcsolatot ügyfélszolgálatunkkal.}}\n\n– {product_name} csapata" - }, - "ip_authorization": { - "subject": "Új IP-címről való bejelentkezés engedélyezése", - "body": "Szia, {username}!\n\nBejelentkezési kísérletet észleltünk a {product_name}-fiókodba egy új IP-címről:\n\nIP-cím: {ipAddress}\nHelyszín: {location}\n\nHa te voltál, engedélyezd ezt az IP-címet az alábbi linkre kattintva:\n\n{authUrl}\n\nHa nem te próbáltál bejelentkezni, azonnal változtasd meg a jelszavadat.\n\nEz a link 30 percig érvényes.\n\n– {product_name} csapata" - }, - "mfa_backup_codes_view": { - "subject": "Erősítsd meg {product_name}-fiókod biztonsági kódjainak megtekintését", - "body": "Szia, {username}!\n\nKérést kaptunk a {product_name}-fiókod biztonsági kódjainak megtekintésére.\n\nA kérés megerősítéséhez add meg ezt a kódot az alkalmazásban:\n\n{code}\n\nEz a kód {expiresAt, date, full} {expiresAt, time, short} időpontban jár le.\n\nHa nem kérted ezt, valaki hozzáférhet a fiókodhoz. Azonnal változtasd meg a jelszavadat.\n\n– {product_name} csapata" - }, - "password_change_verification": { - "subject": "Erősítsd meg {product_name}-fiókod jelszavának módosítását", - "body": "Szia, {username}!\n\nKérést kaptunk {product_name}-fiókod jelszavának módosítására.\n\nA módosítás megerősítéséhez add meg ezt a kódot az alkalmazásban:\n\n{code}\n\nEz a kód {expiresAt, date, full} {expiresAt, time, short} időpontban jár le.\n\nHa nem te kérted ezt, lehet, hogy valaki más is hozzáfér a fiókodhoz. Azonnal változtasd meg a jelszavadat, és kapcsold be a kétlépcsős azonosítást.\n\n– {product_name} csapata" - }, - "password_reset": { - "subject": "Állítsd vissza {product_name}-fiókod jelszavát", - "body": "Szia, {username}!\n\n{product_name}-fiókod jelszavának visszaállítását kérted. Használd az alábbi linket új jelszó beállításához:\n\n{resetUrl}\n\nHa nem kérted ezt, nyugodtan figyelmen kívül hagyhatod ezt az e-mailt.\n\nEz a link 1 óráig érvényes.\n\n– {product_name} csapata" - }, - "report_received": { - "subject": "Megkaptuk a {product_name} felületén tett bejelentésedet", - "body": "Szia!\n\nMegkaptuk a digitális szolgáltatásokról szóló rendelet (DSA) szerinti bejelentésedet a {product_name} felületén. A bejelentés tárgya: {targetKind, select, message {egy üzenet} user {egy fiók} guild {egy közösség} other {tartalom}}.\n\nBejelentés azonosítója: {reportId}\n\nBiztonsági csapatunk elbírálja a bejelentésedet, és erre a címre írunk neked, amint döntést hoztunk. Őrizd meg ezt az e-mailt, hogy később is meglegyen.\n\n– {product_name} biztonsági csapata" - }, - "report_resolved": { - "subject": "Elbíráltuk a {product_name} felületén tett bejelentésedet", - "body": "Szia, {username}!\n\nBiztonsági csapatunk elbírálta a bejelentésedet (azonosító: {reportId}).{hasComment, select, yes {\n\nA biztonsági csapat válasza:\n{publicComment}} other {}}\n\nKöszönjük, hogy segítesz mindenki számára biztonságossá tenni a {product_name} közösségét. Minden bejelentést komolyan veszünk, és nagyra értékeljük, hogy segíted a közösséget.\n\n{safety_email, select, null {Ha kérdésed vagy aggályod van az eredménnyel kapcsolatban, fordulj ennek a példánynak az adminisztrátoraihoz.} other {Ha kérdésed vagy aggályod van az eredménnyel kapcsolatban, írj erre a címre: {safety_email}.}}\n\n– {product_name} biztonsági csapata" - }, - "scheduled_deletion_notification": { - "subject": "{product_name}-fiókodat véglegesen törölni fogjuk", - "body": "Szia, {username}!\n\nÜtemeztük {product_name}-fiókod végleges törlését.\n\nA törlés tervezett időpontja: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Indok: {reason}\n\n}\n}Ez súlyos moderációs intézkedés. Fiókod adatait a megadott időpontban véglegesen töröljük.\n\nHa úgy gondolod, hogy ez a döntés hibás volt, fellebbezhetsz. {appeals_email, select, null {Fordulj ennek a példánynak az adminisztrátoraihoz.} other {Erről az e-mail-címről írj a következő címre: {appeals_email}.}}\n\n– {product_name} biztonsági csapata" - }, - "self_deletion_scheduled": { - "subject": "Ütemeztük {product_name}-fiókod törlését", - "body": "Szia, {username}!\n\nKérted a {product_name}-fiókod törlését. Fiókod végleges törlése a következő időpontra van ütemezve:\n\n{deletionDate, date, full} {deletionDate, time, short}\n\nHa nem te kérted ezt, jelentkezz be a fiókodba a törlés visszavonásához. Javasoljuk továbbá, hogy változtasd meg a jelszavadat a fiókod biztonságának megőrzése érdekében.\n\n– {product_name} csapata" - }, - "unban_notification": { - "subject": "Feloldottuk {product_name}-fiókod felfüggesztését", - "body": "Szia, {username}!\n\nJó hír: feloldottuk {product_name}-fiókod felfüggesztését.\n\n{reason, select,\n null {}\n other {Indok: {reason}\n\n}\n}Most már újra bejelentkezhetsz, és a megszokott módon használhatod a {product_name} alkalmazást.\n\n– {product_name} biztonsági csapata" - } -}); - -export default EMAIL_I18N_HU_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/id.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/id.ts deleted file mode 100644 index 42e787cd0..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/id.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_ID_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Penghapusan akun {product_name} kamu telah dibatalkan", - "body": "Halo {username},\n\nPenghapusan terjadwal untuk akun {product_name} kamu telah dibatalkan. Akunmu tidak akan dihapus.\n\n{safety_email, select, null {Jika kamu punya pertanyaan, silakan hubungi administrator instance ini.} other {Jika kamu punya pertanyaan, silakan hubungi {safety_email}.}}\n\n– Tim {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Akun {product_name} kamu akan dihapus karena tidak aktif", - "body": "Halo {username},\n\nAkun {product_name} kamu sudah lama tidak aktif, sehingga dijadwalkan untuk dihapus permanen pada:\n\n{deletionDate, date, full} pukul {deletionDate, time, short}{reason, select, null {} other {\n\nAlasan: {reason}}}\n\n{safety_email, select, null {Jika kamu ingin mempertahankan akunmu, hubungi administrator instance ini sebelum tanggal tersebut.} other {Jika kamu ingin mempertahankan akunmu, hubungi {safety_email} dari alamat email ini sebelum tanggal tersebut.}}\n\n– Tim {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Penghapusan akun {product_name} kamu telah dijadwalkan", - "body": "Halo {username},\n\nSesuai permintaanmu, akun {product_name} kamu dijadwalkan untuk dihapus permanen pada:\n\n{deletionDate, date, full} pukul {deletionDate, time, short}{reason, select, null {} other {\n\nAlasan: {reason}}}\n\nAkunmu dikunci hingga saat itu. {safety_email, select, null {Jika kamu tidak meminta ini, atau ingin mempertahankan akunmu, hubungi administrator instance ini sebelum tanggal tersebut.} other {Jika kamu tidak meminta ini, atau ingin mempertahankan akunmu, hubungi {safety_email} dari alamat email ini sebelum tanggal tersebut.}}\n\n– Tim {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Akun {product_name} kamu akan dihapus secara permanen", - "body": "Halo {username},\n\nAkun {product_name} kamu telah dijadwalkan untuk dihapus permanen karena melanggar Ketentuan Layanan atau Pedoman Komunitas kami.\n\nPenghapusan terjadwal: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Alasan: {reason}\n\n}\n}Ini adalah tindakan penegakan yang serius. Data akunmu akan dihapus permanen pada tanggal yang dijadwalkan.\n\n{legalLinks, select,\n both {Silakan tinjau:\n- Ketentuan Layanan: {termsUrl}\n- Pedoman Komunitas: {guidelinesUrl}\n\n}\n terms {Silakan tinjau:\n- Ketentuan Layanan: {termsUrl}\n\n}\n guidelines {Silakan tinjau:\n- Pedoman Komunitas: {guidelinesUrl}\n\n}\n other {}\n}Proses banding:\nJika kamu yakin keputusan ini keliru atau tidak beralasan, kamu punya 60 hari untuk mengajukan banding. {appeals_email, select, null {Hubungi administrator instance ini.} other {Kirim email ke {appeals_email} dari alamat email ini.}}\n\nDalam bandingmu:\n- Uraikan dengan jelas kenapa kamu yakin keputusan ini keliru atau tidak beralasan\n- Berikan bukti atau konteks yang relevan\n\nAnggota Tim Keamanan {product_name} akan meninjau bandingmu dan bisa menunda penghapusan sampai keputusan akhir tercapai.\n\n– Tim Keamanan {product_name}" - }, - "account_temp_banned": { - "subject": "Akun {product_name} kamu telah ditangguhkan sementara", - "body": "Halo {username},\n\nAkun {product_name} kamu telah ditangguhkan sementara karena melanggar Ketentuan Layanan atau Pedoman Komunitas kami.\n\nDurasi: {durationHours, plural,\n =1 {1 jam}\n other {# jam}\n}\nDitangguhkan hingga: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Alasan: {reason}\n\n}\n}Selama waktu ini, kamu tidak akan bisa mengakses akunmu.\n\n{legalLinks, select,\n both {Silakan tinjau:\n- Ketentuan Layanan: {termsUrl}\n- Pedoman Komunitas: {guidelinesUrl}\n\n}\n terms {Silakan tinjau:\n- Ketentuan Layanan: {termsUrl}\n\n}\n guidelines {Silakan tinjau:\n- Pedoman Komunitas: {guidelinesUrl}\n\n}\n other {}\n}Jika kamu yakin keputusan ini keliru atau tidak beralasan, kamu bisa mengajukan banding. {appeals_email, select, null {Hubungi administrator instance ini dan uraikan dengan jelas kenapa kamu yakin keputusan ini keliru.} other {Kirim email ke {appeals_email} dari alamat email ini dan uraikan dengan jelas kenapa kamu yakin keputusan ini keliru.}} Kami akan meninjau bandingmu dan menyampaikan keputusan kami.\n\n– Tim Keamanan {product_name}" - }, - "donation_confirmation": { - "subject": "Terima kasih atas donasimu untuk {product_name}", - "body": "Halo,\n\nTerima kasih atas donasimu untuk {product_name}! Donasi {interval, select,\n month {berulang}\n year {berulang}\n other {satu kali}\n} kamu telah berhasil {interval, select,\n month {diatur}\n year {diatur}\n other {diproses}\n}.\n\nDetail donasi:\nJumlah: {amount} {interval, select,\n month {per bulan}\n year {per tahun}\n other {}\n}\n\nStripe akan segera mengirimi kamu email tanda terima terpisah beserta PDF fakturmu. Ini mencakup semua detail pembayaran dan bisa dipakai untuk keperluan pajak.\n\nKamu bisa melihat riwayat donasimu, mengunduh faktur, {interval, select,\n month {dan mengelola atau membatalkan langgananmu}\n year {dan mengelola atau membatalkan langgananmu}\n other {dan mengelola donasi di masa mendatang}\n} kapan saja lewat tautan ini:\n\n{manageUrl}\n\nDukunganmu membantu {product_name} tetap berjalan. Terima kasih!\n\n– Tim {product_name}" - }, - "donation_magic_link": { - "subject": "Kelola donasimu untuk {product_name}", - "body": "Halo,\n\nKlik tautan di bawah untuk mengakses portal donaturmu:\n\n{manageUrl}\n\nDi portal itu, kamu bisa mengelola langganan, mengunduh faktur, dan melihat riwayat donasimu.\n\nTautan ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\nJika kamu tidak meminta tautan ini, kamu bisa mengabaikan email ini dengan aman.\n\n– Tim {product_name}" - }, - "dsa_report_resolved": { - "subject": "Kami telah mengambil keputusan atas laporanmu di {product_name}", - "body": "Halo,\n\nTim Keamanan kami telah meninjau laporan Digital Services Act kamu (ID: {reportId}) dan mengambil keputusan.{hasComment, select, yes {\n\nTanggapan dari Tim Keamanan:\n{publicComment}} other {}}\n\nKami tidak membagikan detail tindakan yang diambil terhadap akun orang lain, karena itu adalah data pribadi mereka.\n\nJika kamu tidak setuju dengan keputusan ini, kamu bisa mengajukan banding secara gratis dalam waktu 60 hari. {appeals_email, select, null {Hubungi administrator instance ini, sertakan ID laporanmu, dan jelaskan kenapa menurutmu keputusan ini keliru.} other {Kirim email ke {appeals_email} dari alamat email ini, sertakan ID laporanmu, dan jelaskan kenapa menurutmu keputusan ini keliru.}} Jika kamu berada di Uni Eropa, kamu juga bisa membawa sengketa ini ke badan penyelesaian sengketa di luar pengadilan yang bersertifikat. Semua ini tidak memengaruhi hakmu untuk menempuh jalur pengadilan.\n\n– Tim Keamanan {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifikasi emailmu untuk laporan DSA", - "body": "Halo,\n\nGunakan kode verifikasi di bawah ini untuk mengirimkan laporan Digital Services Act kamu di {product_name}:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\nJika kamu tidak meminta ini, kamu bisa mengabaikan email ini.\n\n– Tim Keamanan {product_name}" - }, - "email_change_new": { - "subject": "Verifikasi email {product_name} barumu", - "body": "Halo {username},\n\nMasukkan kode ini di aplikasi untuk memverifikasi email {product_name} barumu:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\nJika kamu tidak meminta ini, kamu bisa mengabaikan email ini.\n\n– Tim {product_name}" - }, - "email_change_original": { - "subject": "Konfirmasi perubahan email {product_name} kamu", - "body": "Halo {username},\n\nKami menerima permintaan untuk mengubah alamat email di akun {product_name} kamu.\n\nUntuk mengonfirmasi perubahan ini, masukkan kode ini di aplikasi:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\nJika kamu tidak meminta ini, segera amankan akunmu.\n\n– Tim {product_name}" - }, - "email_change_revert": { - "subject": "Email {product_name} kamu telah diubah", - "body": "Halo {username},\n\nAlamat email di akun {product_name} kamu telah diubah menjadi {newEmail}.\n\nJika ini memang kamu, tidak ada yang perlu dilakukan. Jika bukan, kamu bisa membatalkan perubahan itu dan mengamankan akunmu lewat tautan ini:\n\n{revertUrl}\n\nTindakan ini akan mengembalikan email lamamu, mengeluarkanmu dari semua perangkat, menonaktifkan MFA, dan mengharuskanmu membuat kata sandi baru.\n\n– Tim Keamanan {product_name}" - }, - "email_verification": { - "subject": "Verifikasi alamat email {product_name} kamu", - "body": "Halo {username},\n\nSilakan verifikasi alamat email untuk akun {product_name} kamu dengan mengeklik tautan di bawah ini:\n\n{verifyUrl}\n\nJika kamu tidak membuat akun {product_name}, kamu bisa mengabaikan email ini dengan aman.\n\nTautan ini berlaku selama 24 jam.\n\n– Tim {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Manfaat dari hadiah yang kamu tukarkan telah dihapus", - "body": "Halo {username},\n\nKode hadiah yang kamu tukarkan awalnya dibayar oleh orang lain. Pembayaran itu kemudian dibatalkan (chargeback).\n\nKarena itu, kami menghapus manfaat yang ditambahkan ke akunmu saat kamu menukarkan hadiah tersebut.\n\n{support_email, select, null {Jika kamu merasa ini keliru, silakan hubungi administrator instance ini dan sertakan detail apa pun yang kamu punya tentang kode hadiah itu dan kapan kamu menukarkannya.} other {Jika kamu merasa ini keliru, silakan hubungi tim dukungan kami dan sertakan detail apa pun yang kamu punya tentang kode hadiah itu dan kapan kamu menukarkannya.}}\n\n– Tim {product_name}" - }, - "harvest_completed": { - "subject": "Ekspor data {product_name} kamu siap diunduh", - "body": "Halo {username},\n\nEkspor datamu sudah siap.\n\nTautan unduh:\n{downloadUrl}\n\nPesan yang disertakan: {totalMessages, number}\nUkuran file: {fileSizeMB, number} MB\n\nTautan ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\n{support_email, select, null {Jika kamu tidak meminta ekspor ini, segera ubah kata sandimu dan hubungi administrator instance ini.} other {Jika kamu tidak meminta ekspor ini, segera ubah kata sandimu dan hubungi tim dukungan kami.}}\n\n– Tim {product_name}" - }, - "inactivity_warning": { - "subject": "Akun {product_name} kamu akan dihapus karena tidak aktif", - "body": "Halo {username},\n\nKami belum melihat aktivitas apa pun di akun {product_name} kamu sejak {lastActiveDate, date, full}.\n\nJika kamu tidak masuk sebelum {deletionDate, date, full} pukul {deletionDate, time, short}, akunmu akan dihapus permanen karena tidak aktif.\n\nMasuk di sini:\n{loginUrl}\n\n{support_email, select, null {Jika kamu baru saja menggunakan {product_name}, segera hubungi administrator instance ini.} other {Jika kamu baru saja menggunakan {product_name}, segera hubungi tim dukungan kami.}}\n\n– Tim {product_name}" - }, - "ip_authorization": { - "subject": "Otorisasi masuk dari alamat IP baru", - "body": "Halo {username},\n\nKami mendeteksi upaya masuk ke akun {product_name} kamu dari alamat IP baru:\n\nAlamat IP: {ipAddress}\nLokasi: {location}\n\nJika ini memang kamu, silakan otorisasi alamat IP ini dengan mengeklik tautan di bawah ini:\n\n{authUrl}\n\nJika kamu tidak mencoba masuk, segera ubah kata sandimu.\n\nTautan ini berlaku selama 30 menit.\n\n– Tim {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Konfirmasi akses ke kode cadangan {product_name} kamu", - "body": "Halo {username},\n\nKami menerima permintaan untuk melihat kode cadangan di akun {product_name} kamu.\n\nUntuk mengonfirmasi permintaan ini, masukkan kode ini di aplikasi:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\nJika kamu tidak meminta ini, seseorang mungkin punya akses ke akunmu. Ubah kata sandimu segera.\n\n– Tim {product_name}" - }, - "password_change_verification": { - "subject": "Konfirmasi perubahan kata sandi {product_name} kamu", - "body": "Halo {username},\n\nKami menerima permintaan untuk mengubah kata sandi di akun {product_name} kamu.\n\nUntuk mengonfirmasi perubahan ini, masukkan kode ini di aplikasi:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} pukul {expiresAt, time, short}.\n\nJika kamu tidak meminta ini, seseorang mungkin punya akses ke akunmu. Ubah kata sandimu segera dan aktifkan autentikasi dua faktor.\n\n– Tim {product_name}" - }, - "password_reset": { - "subject": "Atur ulang kata sandi {product_name} kamu", - "body": "Halo {username},\n\nKamu meminta pengaturan ulang kata sandi {product_name}. Gunakan tautan di bawah ini untuk mengatur kata sandi baru:\n\n{resetUrl}\n\nJika kamu tidak meminta ini, kamu bisa mengabaikan email ini dengan aman.\n\nTautan ini berlaku selama 1 jam.\n\n– Tim {product_name}" - }, - "report_received": { - "subject": "Kami telah menerima laporanmu di {product_name}", - "body": "Halo,\n\nKami telah menerima laporan Digital Services Act kamu tentang {targetKind, select, message {sebuah pesan} user {sebuah akun} guild {sebuah komunitas} other {konten}} di {product_name}.\n\nID laporan: {reportId}\n\nTim Keamanan kami akan meninjau laporanmu dan kami akan mengirim email ke alamat ini setelah mengambil keputusan. Simpan email ini sebagai arsip.\n\n– Tim Keamanan {product_name}" - }, - "report_resolved": { - "subject": "Laporanmu di {product_name} telah ditinjau", - "body": "Halo {username},\n\nLaporanmu (ID: {reportId}) telah ditinjau oleh Tim Keamanan kami.{hasComment, select, yes {\n\nTanggapan dari Tim Keamanan:\n{publicComment}} other {}}\n\nTerima kasih telah membantu menjaga {product_name} tetap aman untuk semua orang. Kami menanggapi semua laporan dengan serius dan menghargai kontribusimu bagi komunitas.\n\n{safety_email, select, null {Jika kamu punya pertanyaan atau kekhawatiran tentang hasil ini, silakan hubungi administrator instance ini.} other {Jika kamu punya pertanyaan atau kekhawatiran tentang hasil ini, silakan hubungi {safety_email}.}}\n\n– Tim Keamanan {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Akun {product_name} kamu akan dihapus secara permanen", - "body": "Halo {username},\n\nAkun {product_name} kamu telah dijadwalkan untuk dihapus permanen.\n\nPenghapusan terjadwal: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Alasan: {reason}\n\n}\n}Ini adalah tindakan penegakan yang serius. Data akunmu akan dihapus permanen pada tanggal yang dijadwalkan.\n\nJika kamu yakin keputusan ini keliru, kamu bisa mengajukan banding. {appeals_email, select, null {Hubungi administrator instance ini.} other {Kirim email ke {appeals_email} dari alamat email ini.}}\n\n– Tim Keamanan {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Penghapusan akun {product_name} kamu telah dijadwalkan", - "body": "Halo {username},\n\nKamu meminta agar akun {product_name} kamu dihapus. Akunmu dijadwalkan untuk dihapus permanen pada:\n\n{deletionDate, date, full} pukul {deletionDate, time, short}\n\nJika kamu tidak meminta ini, masuk ke akunmu untuk membatalkan penghapusan. Kami juga menyarankan kamu mengubah kata sandi agar akunmu tetap aman.\n\n– Tim {product_name}" - }, - "unban_notification": { - "subject": "Penangguhan akun {product_name} kamu telah dicabut", - "body": "Halo {username},\n\nKabar baik: penangguhan akun {product_name} kamu telah dicabut.\n\n{reason, select,\n null {}\n other {Alasan: {reason}\n\n}\n}Kamu sekarang bisa masuk lagi dan terus menggunakan {product_name} seperti biasa.\n\n– Tim Keamanan {product_name}" - } -}); - -export default EMAIL_I18N_ID_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/it.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/it.ts deleted file mode 100644 index 08f1d8ac7..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/it.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_IT_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "L'eliminazione del tuo account {product_name} è stata annullata", - "body": "Ciao {username},\n\nL'eliminazione programmata del tuo account {product_name} è stata annullata. Il tuo account non verrà eliminato.\n\n{safety_email, select, null {Per qualsiasi domanda, contatta gli amministratori di questa istanza.} other {Per qualsiasi domanda, contatta {safety_email}.}}\n\n– Il team di {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Il tuo account {product_name} verrà eliminato per inattività", - "body": "Ciao {username},\n\nIl tuo account {product_name} è inattivo da molto tempo, quindi verrà eliminato definitivamente in questa data:\n\n{deletionDate, date, full} alle {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\n{safety_email, select, null {Se vuoi mantenere il tuo account, contatta gli amministratori di questa istanza prima di tale data.} other {Se vuoi mantenere il tuo account, contatta {safety_email} da questo indirizzo email prima di tale data.}}\n\n– Il team di {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "L'eliminazione del tuo account {product_name} è programmata", - "body": "Ciao {username},\n\nCome da tua richiesta, il tuo account {product_name} verrà eliminato definitivamente in questa data:\n\n{deletionDate, date, full} alle {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\nFino ad allora il tuo account è bloccato. {safety_email, select, null {Se non hai richiesto l'eliminazione o se vuoi mantenere il tuo account, contatta gli amministratori di questa istanza prima di tale data.} other {Se non hai richiesto l'eliminazione o se vuoi mantenere il tuo account, contatta {safety_email} da questo indirizzo email prima di tale data.}}\n\n– Il team di {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Il tuo account {product_name} verrà eliminato definitivamente", - "body": "Ciao {username},\n\nÈ stata programmata l’eliminazione definitiva del tuo account {product_name} a causa di violazioni dei nostri Termini di servizio o delle Linee guida della community.\n\nEliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Si tratta di un provvedimento grave. I dati del tuo account verranno eliminati definitivamente alla data programmata.\n\n{legalLinks, select,\n both {Consulta:\n- Termini di servizio: {termsUrl}\n- Linee guida della community: {guidelinesUrl}\n\n}\n terms {Consulta:\n- Termini di servizio: {termsUrl}\n\n}\n guidelines {Consulta:\n- Linee guida della community: {guidelinesUrl}\n\n}\n other {}\n}Procedura di ricorso:\nSe ritieni che questa decisione sia scorretta o ingiustificata, hai 60 giorni per presentare un ricorso. {appeals_email, select, null {Contatta gli amministratori di questa istanza.} other {Invia un'email a {appeals_email} da questo indirizzo email.}}\n\nNel tuo ricorso:\n- Spiega chiaramente perché ritieni che la decisione sia scorretta o ingiustificata\n- Fornisci qualsiasi prova o contesto pertinente\n\nUn membro del team per la sicurezza {product_name} esaminerà il tuo ricorso e potrebbe sospendere l’eliminazione programmata fino a quando non sarà stata raggiunta una decisione finale.\n\n– Il team per la sicurezza di {product_name}" - }, - "account_temp_banned": { - "subject": "Il tuo account {product_name} è stato temporaneamente sospeso", - "body": "Ciao {username},\n\nIl tuo account {product_name} è stato temporaneamente sospeso per aver violato i nostri Termini di servizio o le Linee guida della community.\n\nDurata: {durationHours, plural,\n =1 {1 ora}\n other {# ore}\n}\nSospeso fino a: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Durante questo periodo, non potrai accedere al tuo account.\n\n{legalLinks, select,\n both {Consulta:\n- Termini di servizio: {termsUrl}\n- Linee guida della community: {guidelinesUrl}\n\n}\n terms {Consulta:\n- Termini di servizio: {termsUrl}\n\n}\n guidelines {Consulta:\n- Linee guida della community: {guidelinesUrl}\n\n}\n other {}\n}Se ritieni che questa decisione sia scorretta o ingiustificata, puoi presentare un ricorso. {appeals_email, select, null {Contatta gli amministratori di questa istanza e spiega chiaramente perché ritieni che la decisione sia scorretta.} other {Invia un'email a {appeals_email} da questo indirizzo email e spiega chiaramente perché ritieni che la decisione sia scorretta.}} Esamineremo il tuo ricorso e risponderemo con la nostra decisione.\n\n– Il team per la sicurezza di {product_name}" - }, - "donation_confirmation": { - "subject": "Grazie per la tua donazione a {product_name}", - "body": "Ciao,\n\nGrazie per la tua donazione a {product_name}! La tua {interval, select,\n month {donazione ricorrente}\n year {donazione ricorrente}\n other {donazione una tantum}\n} è stata {interval, select,\n month {attivata}\n year {attivata}\n other {elaborata}\n} con successo.\n\nDettagli della donazione:\nImporto: {amount} {interval, select,\n month {al mese}\n year {all'anno}\n other {}\n}\n\nStripe ti invierà a breve una ricevuta separata con la tua fattura in PDF. Questa include tutti i dettagli del pagamento e può essere utilizzata a fini fiscali.\n\nPuoi visualizzare la cronologia delle tue donazioni, scaricare le fatture {interval, select,\n month {e gestire o disdire il tuo abbonamento}\n year {e gestire o disdire il tuo abbonamento}\n other {e gestire le future donazioni}\n} in qualsiasi momento utilizzando questo link:\n\n{manageUrl}\n\nIl tuo supporto aiuta a mantenere {product_name} in funzione. Grazie!\n\n– Il team di {product_name}" - }, - "donation_magic_link": { - "subject": "Gestisci le tue donazioni a {product_name}", - "body": "Ciao,\n\nClicca sul link qui sotto per accedere al tuo portale donatori:\n\n{manageUrl}\n\nNel portale, puoi gestire gli abbonamenti, scaricare le fatture e visualizzare la cronologia delle tue donazioni.\n\nQuesto link scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questo link, puoi ignorare tranquillamente questa email.\n\n– Il team di {product_name}" - }, - "dsa_report_resolved": { - "subject": "Abbiamo preso una decisione sulla tua segnalazione su {product_name}", - "body": "Ciao,\n\nIl nostro team per la sicurezza ha esaminato la tua segnalazione ai sensi del Digital Services Act (ID: {reportId}) e ha preso una decisione.{hasComment, select, yes {\n\nRisposta dal team per la sicurezza:\n{publicComment}} other {}}\n\nNon condividiamo i dettagli delle misure adottate nei confronti dell'account di un'altra persona, perché si tratta dei suoi dati personali.\n\nSe non sei d'accordo con questa decisione, puoi presentare un ricorso gratuitamente entro 60 giorni. {appeals_email, select, null {Contatta gli amministratori di questa istanza, indica l'ID della tua segnalazione e spiega perché ritieni che la decisione sia scorretta.} other {Invia un'email a {appeals_email} da questo indirizzo email, indica l'ID della tua segnalazione e spiega perché ritieni che la decisione sia scorretta.}} Se ti trovi nell'UE, puoi anche sottoporre la controversia a un organismo certificato di risoluzione extragiudiziale delle controversie. Tutto questo non pregiudica il tuo diritto di rivolgerti a un tribunale.\n\n– Il team per la sicurezza di {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifica la tua email per una segnalazione DSA", - "body": "Ciao,\n\nUsa il codice di verifica qui sotto per inviare la tua segnalazione ai sensi del Digital Services Act su {product_name}:\n\n{code}\n\nQuesto codice scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questa operazione, puoi ignorare questa email.\n\n– Il team per la sicurezza di {product_name}" - }, - "email_change_new": { - "subject": "Verifica il tuo nuovo indirizzo email su {product_name}", - "body": "Ciao {username},\n\nInserisci questo codice nell'app per verificare il tuo nuovo indirizzo email su {product_name}:\n\n{code}\n\nQuesto codice scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questa operazione, puoi ignorare questa email.\n\n– Il team di {product_name}" - }, - "email_change_original": { - "subject": "Conferma la modifica della tua email di {product_name}", - "body": "Ciao {username},\n\nAbbiamo ricevuto una richiesta di modifica dell'indirizzo email del tuo account {product_name}.\n\nPer confermare questa modifica, inserisci questo codice nell'app:\n\n{code}\n\nQuesto codice scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questa operazione, metti subito in sicurezza il tuo account.\n\n– Il team di {product_name}" - }, - "email_change_revert": { - "subject": "Il tuo indirizzo email su {product_name} è stato modificato", - "body": "Ciao {username},\n\nL'indirizzo email del tuo account {product_name} è stato modificato in {newEmail}.\n\nSe hai effettuato questa modifica, non è necessaria alcuna azione. In caso contrario, puoi annullare la modifica e mettere in sicurezza il tuo account utilizzando questo link:\n\n{revertUrl}\n\nQuesto ripristinerà la tua email precedente, ti disconnetterà da tutti i dispositivi, disabiliterà l'MFA e ti richiederà di impostare una nuova password.\n\n– Il team per la sicurezza di {product_name}" - }, - "email_verification": { - "subject": "Verifica il tuo indirizzo email di {product_name}", - "body": "Ciao {username},\n\nVerifica l'indirizzo email del tuo account {product_name} cliccando sul link qui sotto:\n\n{verifyUrl}\n\nSe non hai creato un account {product_name}, puoi ignorare tranquillamente questa email.\n\nQuesto link è valido per 24 ore.\n\n– Il team di {product_name}" - }, - "gift_chargeback_notification": { - "subject": "I vantaggi del tuo regalo riscattato sono stati rimossi", - "body": "Ciao {username},\n\nUn codice regalo che hai riscattato era stato originariamente pagato da qualcun altro. Tale pagamento è stato successivamente annullato (un chargeback).\n\nPer questo motivo, abbiamo rimosso i vantaggi che erano stati aggiunti al tuo account quando hai riscattato il regalo.\n\n{support_email, select, null {Se ritieni che si tratti di un errore, contatta gli amministratori di questa istanza e includi tutti i dettagli che hai sul codice regalo e su quando lo hai riscattato.} other {Se ritieni che si tratti di un errore, contatta il nostro team di assistenza e includi tutti i dettagli che hai sul codice regalo e su quando lo hai riscattato.}}\n\n– Il team di {product_name}" - }, - "harvest_completed": { - "subject": "La tua esportazione dati {product_name} è pronta per il download", - "body": "Ciao {username},\n\nLa tua esportazione dei dati è pronta.\n\nLink per il download:\n{downloadUrl}\n\nMessaggi inclusi: {totalMessages, number}\nDimensione file: {fileSizeMB, number} MB\n\nQuesto link scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\n{support_email, select, null {Se non hai richiesto questa esportazione, cambia immediatamente la password e contatta gli amministratori di questa istanza.} other {Se non hai richiesto questa esportazione, cambia immediatamente la password e contatta il nostro team di assistenza.}}\n\n– Il team di {product_name}" - }, - "inactivity_warning": { - "subject": "Il tuo account {product_name} verrà eliminato per inattività", - "body": "Ciao {username},\n\nNon abbiamo rilevato alcuna attività sul tuo account {product_name} dal {lastActiveDate, date, full}.\n\nSe non effettui l'accesso entro il {deletionDate, date, full} alle {deletionDate, time, short}, il tuo account verrà eliminato definitivamente a causa di inattività.\n\nAccedi qui:\n{loginUrl}\n\n{support_email, select, null {Se hai usato {product_name} di recente, contatta subito gli amministratori di questa istanza.} other {Se hai usato {product_name} di recente, contatta subito il nostro team di assistenza.}}\n\n– Il team di {product_name}" - }, - "ip_authorization": { - "subject": "Autorizza l'accesso da un nuovo indirizzo IP", - "body": "Ciao {username},\n\nAbbiamo rilevato un tentativo di accesso al tuo account {product_name} da un nuovo indirizzo IP:\n\nIndirizzo IP: {ipAddress}\nPosizione: {location}\n\nSe sei stato tu, autorizza questo indirizzo IP cliccando sul link qui sotto:\n\n{authUrl}\n\nSe non hai tentato di accedere, cambia subito la password.\n\nQuesto link è valido per 30 minuti.\n\n– Il team di {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Conferma l'accesso ai tuoi codici di backup di {product_name}", - "body": "Ciao {username},\n\nAbbiamo ricevuto una richiesta di visualizzazione dei codici di backup del tuo account {product_name}.\n\nPer confermare questa richiesta, inserisci questo codice nell'app:\n\n{code}\n\nQuesto codice scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questa operazione, qualcuno potrebbe avere accesso al tuo account. Cambia immediatamente la password.\n\n– Il team di {product_name}" - }, - "password_change_verification": { - "subject": "Conferma la modifica della password di {product_name}", - "body": "Ciao {username},\n\nAbbiamo ricevuto una richiesta di modifica della password del tuo account {product_name}.\n\nPer confermare questa modifica, inserisci questo codice nell'app:\n\n{code}\n\nQuesto codice scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questa modifica, qualcuno potrebbe avere accesso al tuo account. Cambia immediatamente la password e abilita l'autenticazione a due fattori.\n\n– Il team di {product_name}" - }, - "password_reset": { - "subject": "Reimposta la password di {product_name}", - "body": "Ciao {username},\n\nHai richiesto la reimpostazione della tua password di {product_name}. Usa il link qui sotto per impostare una nuova password:\n\n{resetUrl}\n\nSe non hai richiesto questa operazione, puoi ignorare tranquillamente questa email.\n\nQuesto link è valido per 1 ora.\n\n– Il team di {product_name}" - }, - "report_received": { - "subject": "Abbiamo ricevuto la tua segnalazione su {product_name}", - "body": "Ciao,\n\nAbbiamo ricevuto la tua segnalazione ai sensi del Digital Services Act relativa a {targetKind, select, message {un messaggio} user {un account} guild {una community} other {un contenuto}} su {product_name}.\n\nID segnalazione: {reportId}\n\nIl nostro team per la sicurezza esaminerà la tua segnalazione e ti scriveremo a questo indirizzo quando avremo preso una decisione. Conserva questa email per riferimento futuro.\n\n– Il team per la sicurezza di {product_name}" - }, - "report_resolved": { - "subject": "La tua segnalazione {product_name} è stata esaminata", - "body": "Ciao {username},\n\nLa tua segnalazione (ID: {reportId}) è stata esaminata dal nostro team per la sicurezza.{hasComment, select, yes {\n\nRisposta dal team per la sicurezza:\n{publicComment}} other {}}\n\nGrazie per aver contribuito a mantenere {product_name} sicuro per tutti. Prendiamo sul serio tutte le segnalazioni e apprezziamo il tuo contributo alla community.\n\n{safety_email, select, null {Se hai domande o preoccupazioni riguardo a questo esito, contatta gli amministratori di questa istanza.} other {Se hai domande o preoccupazioni riguardo a questo esito, contatta {safety_email}.}}\n\n– Il team per la sicurezza di {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Il tuo account {product_name} verrà eliminato definitivamente", - "body": "Ciao {username},\n\nÈ stata programmata l’eliminazione definitiva del tuo account {product_name}.\n\nEliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Si tratta di un provvedimento grave. I dati del tuo account verranno eliminati definitivamente alla data programmata.\n\nSe ritieni che questa decisione sia scorretta, puoi presentare un ricorso. {appeals_email, select, null {Contatta gli amministratori di questa istanza.} other {Invia un'email a {appeals_email} da questo indirizzo email.}}\n\n– Il team per la sicurezza di {product_name}" - }, - "self_deletion_scheduled": { - "subject": "L'eliminazione del tuo account {product_name} è programmata", - "body": "Ciao {username},\n\nHai richiesto di eliminare il tuo account {product_name}. Il tuo account verrà eliminato definitivamente in questa data:\n\n{deletionDate, date, full} alle {deletionDate, time, short}\n\nSe non hai richiesto l'eliminazione, accedi al tuo account per annullarla. Ti consigliamo anche di cambiare la password per mettere in sicurezza il tuo account.\n\n– Il team di {product_name}" - }, - "unban_notification": { - "subject": "La sospensione del tuo account {product_name} è stata revocata", - "body": "Ciao {username},\n\nBuone notizie: la sospensione del tuo account {product_name} è stata revocata.\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Ora puoi accedere di nuovo e continuare a usare {product_name} normalmente.\n\n– Il team per la sicurezza di {product_name}" - } -}); - -export default EMAIL_I18N_IT_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/ja.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/ja.ts deleted file mode 100644 index a7aacb5d4..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/ja.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_JA_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "{product_name}アカウントの削除予定は取り消されました", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントの削除予定は取り消されました。アカウントは削除されません。\n\n{safety_email, select, null {ご質問がございましたら、このインスタンスの管理者にお問い合わせください。} other {ご質問がございましたら、{safety_email}までお問い合わせください。}}\n\n– {product_name}チーム" - }, - "account_deletion_scheduled_inactivity": { - "subject": "{product_name}アカウントは非アクティブのため削除されます", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントは長期間利用されていないため、以下の日時に完全に削除される予定です。\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n理由: {reason}}}\n\n{safety_email, select, null {アカウントを維持したい場合は、この日時までにこのインスタンスの管理者へご連絡ください。} other {アカウントを維持したい場合は、この日時までにこのメールアドレスから{safety_email}へご連絡ください。}}\n\n– {product_name}チーム" - }, - "account_deletion_scheduled_requested": { - "subject": "{product_name}アカウントの削除が予定されています", - "body": "こんにちは、{username}さん\n\nリクエストに基づき、{product_name}アカウントは以下の日時に完全に削除される予定です。\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n理由: {reason}}}\n\nそれまでアカウントはロックされます。{safety_email, select, null {ご自身でリクエストしていない場合、またはアカウントを維持したい場合は、この日時までにこのインスタンスの管理者へご連絡ください。} other {ご自身でリクエストしていない場合、またはアカウントを維持したい場合は、この日時までにこのメールアドレスから{safety_email}へご連絡ください。}}\n\n– {product_name}チーム" - }, - "account_scheduled_deletion": { - "subject": "{product_name}アカウントは完全に削除されます", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントは、利用規約またはコミュニティガイドラインへの違反のため、完全な削除が予定されています。\n\n削除予定日時: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {理由: {reason}\n\n}\n}これは重大な措置です。アカウントデータは、予定日に完全に削除されます。\n\n{legalLinks, select,\n both {以下をご確認ください。\n- 利用規約: {termsUrl}\n- コミュニティガイドライン: {guidelinesUrl}\n\n}\n terms {以下をご確認ください。\n- 利用規約: {termsUrl}\n\n}\n guidelines {以下をご確認ください。\n- コミュニティガイドライン: {guidelinesUrl}\n\n}\n other {}\n}異議申し立て手続き:\nこの措置が不正確または不当であると思われる場合は、60日以内に異議申し立てを提出できます。{appeals_email, select, null {このインスタンスの管理者に連絡してください。} other {このメールアドレスから{appeals_email}までメールを送信してください。}}\n\n異議申し立てには、以下を記載してください。\n- 措置が不正確または不当であると考える理由の明確な説明\n- 関連する証拠や背景情報\n\n{product_name}安全チームのメンバーが異議申し立てを審査し、最終決定が下されるまで削除を一時停止する場合があります。\n\n– {product_name}安全チーム" - }, - "account_temp_banned": { - "subject": "{product_name}アカウントが一時的に停止されました", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントは、利用規約またはコミュニティガイドラインへの違反のため、一時的に停止されました。\n\n期間: {durationHours, plural,\n =1 {1時間}\n other {#時間}\n}\n停止解除日時: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {理由: {reason}\n\n}\n}この期間中、アカウントにアクセスすることはできません。\n\n{legalLinks, select,\n both {以下をご確認ください。\n- 利用規約: {termsUrl}\n- コミュニティガイドライン: {guidelinesUrl}\n\n}\n terms {以下をご確認ください。\n- 利用規約: {termsUrl}\n\n}\n guidelines {以下をご確認ください。\n- コミュニティガイドライン: {guidelinesUrl}\n\n}\n other {}\n}この措置が不正確または不当であると思われる場合は、異議申し立てを提出できます。{appeals_email, select, null {このインスタンスの管理者に連絡し、決定が不正確であると考える理由を明確に説明してください。} other {このメールアドレスから{appeals_email}までメールを送信し、決定が不正確であると考える理由を明確に説明してください。}}異議申し立てを審査し、決定をご連絡いたします。\n\n– {product_name}安全チーム" - }, - "donation_confirmation": { - "subject": "{product_name}へのご寄付ありがとうございます", - "body": "こんにちは。\n\n{product_name}へのご寄付ありがとうございます。{interval, select,\n month {定期寄付}\n year {定期寄付}\n other {1回のみの寄付}\n}の{interval, select,\n month {設定}\n year {設定}\n other {処理}\n}が完了しました。\n\n寄付の詳細:\n金額: {amount}{interval, select,\n month {(毎月)}\n year {(毎年)}\n other {}\n}\n\nStripeから、請求書PDF付きの領収書が別途メールで送信されます。これにはすべての支払い詳細が含まれており、税務目的にご利用いただけます。\n\n以下のリンクから、いつでも寄付履歴の表示、請求書のダウンロード、{interval, select,\n month {およびサブスクリプションの管理またはキャンセル}\n year {およびサブスクリプションの管理またはキャンセル}\n other {および今後の寄付の管理}\n}が可能です。\n\n{manageUrl}\n\n皆様のご支援が{product_name}の運営を支えています。ありがとうございます。\n\n– {product_name}チーム" - }, - "donation_magic_link": { - "subject": "{product_name}への寄付を管理", - "body": "こんにちは。\n\n以下のリンクをクリックして、寄付者ポータルにアクセスしてください。\n\n{manageUrl}\n\nポータルでは、サブスクリプションの管理、請求書のダウンロード、寄付履歴の表示ができます。\n\nこのリンクの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\nこのリンクをリクエストしていない場合は、このメールを無視して問題ありません。\n\n– {product_name}チーム" - }, - "dsa_report_resolved": { - "subject": "{product_name}への報告について決定しました", - "body": "こんにちは。\n\nデジタルサービス法に基づくご報告(ID: {reportId})を安全チームが審査し、決定を行いました。{hasComment, select, yes {\n\n安全チームからの回答:\n{publicComment}} other {}}\n\n他の方のアカウントに対して行った措置の詳細は、その方の個人データにあたるため、お伝えしていません。\n\nこの決定に同意できない場合は、60日以内に無料で異議申し立てを行えます。{appeals_email, select, null {このインスタンスの管理者に連絡し、報告IDを記載のうえ、決定が誤っていると考える理由を説明してください。} other {このメールアドレスから{appeals_email}までメールを送信し、報告IDを記載のうえ、決定が誤っていると考える理由を説明してください。}}EU域内にお住まいの場合は、認定を受けた裁判外紛争解決機関に紛争を付託することもできます。これらはいずれも、裁判所に訴える権利に影響しません。\n\n– {product_name}安全チーム" - }, - "dsa_report_verification": { - "subject": "DSA報告のためのメールアドレスを確認", - "body": "こんにちは。\n\n以下の確認コードを使用して、{product_name}でデジタルサービス法に基づく報告を提出してください。\n\n{code}\n\nこのコードの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\nご自身でリクエストしていない場合は、このメールを無視して問題ありません。\n\n– {product_name}安全チーム" - }, - "email_change_new": { - "subject": "{product_name}の新しいメールアドレスを確認", - "body": "こんにちは、{username}さん\n\n{product_name}の新しいメールアドレスを確認するには、アプリでこのコードを入力してください。\n\n{code}\n\nこのコードの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\nご自身でリクエストしていない場合は、このメールを無視して問題ありません。\n\n– {product_name}チーム" - }, - "email_change_original": { - "subject": "{product_name}のメールアドレス変更を確認", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントのメールアドレス変更リクエストを受け付けました。\n\nこの変更を確認するには、アプリでこのコードを入力してください。\n\n{code}\n\nこのコードの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\nご自身でリクエストしていない場合は、すぐにアカウントを保護してください。\n\n– {product_name}チーム" - }, - "email_change_revert": { - "subject": "{product_name}のメールアドレスが変更されました", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントのメールアドレスが{newEmail}に変更されました。\n\nこの変更を行った場合は、何もする必要はありません。変更を行っていない場合は、このリンクを使用して変更を元に戻し、アカウントを保護できます。\n\n{revertUrl}\n\nこれにより、以前のメールアドレスが復元され、すべてのデバイスからログアウトされ、MFAが無効になり、新しいパスワードの設定が必要になります。\n\n– {product_name}安全チーム" - }, - "email_verification": { - "subject": "{product_name}のメールアドレスを確認", - "body": "こんにちは、{username}さん\n\n以下のリンクをクリックして、{product_name}アカウントのメールアドレスを確認してください。\n\n{verifyUrl}\n\n{product_name}アカウントを作成していない場合は、このメールを無視して問題ありません。\n\nこのリンクは24時間有効です。\n\n– {product_name}チーム" - }, - "gift_chargeback_notification": { - "subject": "引き換えたギフトの特典が削除されました", - "body": "こんにちは、{username}さん\n\n引き換えたギフトコードは、元は別の方が支払ったものです。その支払いはその後取り消されました(チャージバック)。\n\nそのため、ギフトを引き換えた際にアカウントに追加された特典を削除しました。\n\n{support_email, select, null {これが間違いであると思われる場合は、ギフトコードと引き換え時期に関する詳細を添えて、このインスタンスの管理者にお問い合わせください。} other {これが間違いであると思われる場合は、ギフトコードと引き換え時期に関する詳細を添えて、サポートチームにお問い合わせください。}}\n\n– {product_name}チーム" - }, - "harvest_completed": { - "subject": "{product_name}データのエクスポート準備が完了しました", - "body": "こんにちは、{username}さん\n\nデータのエクスポート準備が完了しました。\n\nダウンロードリンク:\n{downloadUrl}\n\n含まれるメッセージ数: {totalMessages, number}件\nファイルサイズ: {fileSizeMB, number} MB\n\nこのリンクの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\n{support_email, select, null {ご自身でこのエクスポートをリクエストしていない場合は、すぐにパスワードを変更し、このインスタンスの管理者にお問い合わせください。} other {ご自身でこのエクスポートをリクエストしていない場合は、すぐにパスワードを変更し、サポートチームにお問い合わせください。}}\n\n– {product_name}チーム" - }, - "inactivity_warning": { - "subject": "{product_name}アカウントは非アクティブのため削除されます", - "body": "こんにちは、{username}さん\n\n{lastActiveDate, date, full}以降、{product_name}アカウントでのアクティビティが確認されていません。\n\n{deletionDate, date, full} {deletionDate, time, short}までにログインしない場合、アカウントは非アクティブのため完全に削除されます。\n\nこちらからログインしてください。\n{loginUrl}\n\n{support_email, select, null {最近{product_name}を利用した場合は、すぐにこのインスタンスの管理者にお問い合わせください。} other {最近{product_name}を利用した場合は、すぐにサポートチームにお問い合わせください。}}\n\n– {product_name}チーム" - }, - "ip_authorization": { - "subject": "新しいIPアドレスからのログインを承認", - "body": "こんにちは、{username}さん\n\n新しいIPアドレスから{product_name}アカウントへのログイン試行を検出しました。\n\nIPアドレス: {ipAddress}\n場所: {location}\n\nこれがご自身によるものである場合は、以下のリンクをクリックしてこのIPアドレスを承認してください。\n\n{authUrl}\n\nログインを試行していない場合は、すぐにパスワードを変更してください。\n\nこのリンクは30分間有効です。\n\n– {product_name}チーム" - }, - "mfa_backup_codes_view": { - "subject": "{product_name}のバックアップコードへのアクセスを確認", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントのバックアップコードを表示するリクエストを受け付けました。\n\nこのリクエストを確認するには、アプリでこのコードを入力してください。\n\n{code}\n\nこのコードの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\nご自身でリクエストしていない場合は、誰かがあなたのアカウントにアクセスしている可能性があります。すぐにパスワードを変更してください。\n\n– {product_name}チーム" - }, - "password_change_verification": { - "subject": "{product_name}のパスワード変更を確認", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントのパスワード変更リクエストを受け付けました。\n\nこの変更を確認するには、アプリでこのコードを入力してください。\n\n{code}\n\nこのコードの有効期限は{expiresAt, date, full} {expiresAt, time, short}です。\n\nご自身でリクエストしていない場合は、誰かがあなたのアカウントにアクセスしている可能性があります。すぐにパスワードを変更し、2段階認証を有効にしてください。\n\n– {product_name}チーム" - }, - "password_reset": { - "subject": "{product_name}のパスワードをリセット", - "body": "こんにちは、{username}さん\n\n{product_name}のパスワードリセットをリクエストされました。以下のリンクを使用して新しいパスワードを設定してください。\n\n{resetUrl}\n\nご自身でリクエストしていない場合は、このメールを無視して問題ありません。\n\nこのリンクは1時間有効です。\n\n– {product_name}チーム" - }, - "report_received": { - "subject": "{product_name}への報告を受け付けました", - "body": "こんにちは。\n\n{product_name}上の{targetKind, select, message {メッセージ} user {アカウント} guild {コミュニティ} other {コンテンツ}}に関する、デジタルサービス法に基づく報告を受け付けました。\n\n報告ID: {reportId}\n\n安全チームが報告を審査し、決定が出ましたらこのメールアドレス宛にご連絡します。このメールは記録として保管してください。\n\n– {product_name}安全チーム" - }, - "report_resolved": { - "subject": "{product_name}への報告の審査が完了しました", - "body": "こんにちは、{username}さん\n\nご報告いただいた内容(ID: {reportId})を安全チームが審査しました。{hasComment, select, yes {\n\n安全チームからの回答:\n{publicComment}} other {}}\n\n{product_name}をすべての人にとって安全に保つためのご協力ありがとうございます。すべての報告を真剣に受け止め、コミュニティへのご貢献に感謝します。\n\n{safety_email, select, null {この結果についてご質問やご不明な点がございましたら、このインスタンスの管理者にお問い合わせください。} other {この結果についてご質問やご不明な点がございましたら、{safety_email}までお問い合わせください。}}\n\n– {product_name}安全チーム" - }, - "scheduled_deletion_notification": { - "subject": "{product_name}アカウントは完全に削除されます", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントの完全な削除が予定されています。\n\n削除予定日時: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {理由: {reason}\n\n}\n}これは重大な措置です。アカウントデータは、予定日に完全に削除されます。\n\nこの措置が不正確であると思われる場合は、異議申し立てを提出できます。{appeals_email, select, null {このインスタンスの管理者に連絡してください。} other {このメールアドレスから{appeals_email}までメールを送信してください。}}\n\n– {product_name}安全チーム" - }, - "self_deletion_scheduled": { - "subject": "{product_name}アカウントの削除が予定されています", - "body": "こんにちは、{username}さん\n\n{product_name}アカウントの削除をリクエストされました。アカウントは以下の日時に完全に削除される予定です。\n\n{deletionDate, date, full} {deletionDate, time, short}\n\nご自身でリクエストしていない場合は、アカウントにログインして削除をキャンセルしてください。また、アカウントを保護するためにパスワードの変更をお勧めします。\n\n– {product_name}チーム" - }, - "unban_notification": { - "subject": "{product_name}アカウントの停止が解除されました", - "body": "こんにちは、{username}さん\n\n良いお知らせです。{product_name}アカウントの停止が解除されました。\n\n{reason, select,\n null {}\n other {理由: {reason}\n\n}\n}これで再度ログインして、通常通り{product_name}を利用できます。\n\n– {product_name}安全チーム" - } -}); - -export default EMAIL_I18N_JA_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/ko.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/ko.ts deleted file mode 100644 index 656d09a7e..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/ko.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_KO_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "{product_name} 계정 삭제 예정이 취소되었어요", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정의 삭제 예정이 취소되었어요. 계정은 삭제되지 않아요.\n\n{safety_email, select, null {궁금한 점이 있다면 이 인스턴스의 관리자에게 문의해 주세요.} other {궁금한 점이 있다면 {safety_email}으로 문의해 주세요.}}\n\n– {product_name} 팀" - }, - "account_deletion_scheduled_inactivity": { - "subject": "장기간 미접속으로 {product_name} 계정이 삭제될 예정이에요", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정이 오랫동안 사용되지 않아 다음 날짜에 영구적으로 삭제될 예정이에요:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n사유: {reason}}}\n\n{safety_email, select, null {계정을 유지하고 싶다면 해당 날짜 전에 이 인스턴스의 관리자에게 문의해 주세요.} other {계정을 유지하고 싶다면 해당 날짜 전에 이 이메일 주소에서 {safety_email}으로 문의해 주세요.}}\n\n– {product_name} 팀" - }, - "account_deletion_scheduled_requested": { - "subject": "{product_name} 계정 삭제가 예정되었어요", - "body": "안녕하세요, {username}님.\n\n요청하신 대로 {product_name} 계정이 다음 날짜에 영구적으로 삭제될 예정이에요:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n사유: {reason}}}\n\n그때까지 계정은 잠겨 있어요. {safety_email, select, null {요청하지 않으셨거나 계정을 유지하고 싶다면 해당 날짜 전에 이 인스턴스의 관리자에게 문의해 주세요.} other {요청하지 않으셨거나 계정을 유지하고 싶다면 해당 날짜 전에 이 이메일 주소에서 {safety_email}으로 문의해 주세요.}}\n\n– {product_name} 팀" - }, - "account_scheduled_deletion": { - "subject": "{product_name} 계정이 영구적으로 삭제될 예정이에요", - "body": "안녕하세요, {username}님.\n\n서비스 약관 또는 커뮤니티 가이드라인 위반으로 인해 {product_name} 계정이 영구적으로 삭제될 예정이에요.\n\n삭제 예정일: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {사유: {reason}\n\n}\n}이는 중대한 조치이며, 계정 데이터는 예정된 날짜에 영구적으로 삭제될 예정이에요.\n\n{legalLinks, select,\n both {다음 내용을 확인해 주세요:\n- 서비스 약관: {termsUrl}\n- 커뮤니티 가이드라인: {guidelinesUrl}\n\n}\n terms {다음 내용을 확인해 주세요:\n- 서비스 약관: {termsUrl}\n\n}\n guidelines {다음 내용을 확인해 주세요:\n- 커뮤니티 가이드라인: {guidelinesUrl}\n\n}\n other {}\n}이의 제기 절차:\n이 조치가 잘못되었거나 부당하다고 생각되면 60일 이내에 이의를 제기할 수 있어요. {appeals_email, select, null {이 인스턴스의 관리자에게 연락해 이의를 제기해 주세요.} other {이 이메일 주소에서 {appeals_email}으로 이메일을 보내 이의를 제기해 주세요.}}\n\n이의 제기 시에는:\n- 조치가 잘못되었거나 부당하다고 생각하는 이유를 명확하게 설명해 주세요.\n- 관련 증거 또는 맥락을 제공해 주세요.\n\n{product_name} 안전팀 담당자가 이의 제기를 검토하고 최종 결정이 내려질 때까지 삭제를 일시적으로 보류할 수 있어요.\n\n– {product_name} 안전팀" - }, - "account_temp_banned": { - "subject": "{product_name} 계정이 일시적으로 정지되었어요", - "body": "안녕하세요, {username}님.\n\n서비스 약관 또는 커뮤니티 가이드라인 위반으로 인해 {product_name} 계정이 일시적으로 정지되었어요.\n\n기간: {durationHours, plural,\n =1 {1시간}\n other {#시간}\n}\n정지 해제 일시: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {사유: {reason}\n\n}\n}이 기간 동안에는 계정에 액세스할 수 없어요.\n\n{legalLinks, select,\n both {다음 내용을 확인해 주세요:\n- 서비스 약관: {termsUrl}\n- 커뮤니티 가이드라인: {guidelinesUrl}\n\n}\n terms {다음 내용을 확인해 주세요:\n- 서비스 약관: {termsUrl}\n\n}\n guidelines {다음 내용을 확인해 주세요:\n- 커뮤니티 가이드라인: {guidelinesUrl}\n\n}\n other {}\n}이 조치가 잘못되었거나 부당하다고 생각되면 이의를 제기할 수 있어요. {appeals_email, select, null {이 인스턴스의 관리자에게 연락해 결정이 잘못되었다고 생각하는 이유를 명확하게 설명해 주세요.} other {이 이메일 주소에서 {appeals_email}으로 이메일을 보내 결정이 잘못되었다고 생각하는 이유를 명확하게 설명해 주세요.}} 이의 제기를 검토한 후 결과를 알려 드릴 예정이에요.\n\n– {product_name} 안전팀" - }, - "donation_confirmation": { - "subject": "{product_name} 후원에 감사드려요", - "body": "안녕하세요,\n\n{product_name}에 후원해 주셔서 감사해요! 회원님의 {interval, select,\n month {정기 후원}\n year {정기 후원}\n other {일회성 후원}\n}이 성공적으로 {interval, select,\n month {설정되었어요}\n year {설정되었어요}\n other {처리되었어요}\n}.\n\n후원 상세 정보:\n금액: {amount} {interval, select,\n month {매월}\n year {매년}\n other {}\n}\n\nStripe에서 곧 인보이스 PDF가 포함된 별도의 영수증을 이메일로 보내드릴 예정이에요. 이 영수증에는 모든 결제 세부 정보가 포함되어 있으며, 세금 목적으로 활용할 수 있어요.\n\n다음 링크를 통해 언제든지 후원 내역을 확인하고, 인보이스를 다운로드하고, {interval, select,\n month {구독을 관리하거나 취소할 수 있어요}\n year {구독을 관리하거나 취소할 수 있어요}\n other {향후 후원을 관리할 수 있어요}\n}:\n\n{manageUrl}\n\n회원님의 후원은 {product_name}를 계속 운영하는 데 큰 도움이 돼요. 진심으로 감사해요!\n\n– {product_name} 팀" - }, - "donation_magic_link": { - "subject": "{product_name} 후원 내역 관리", - "body": "안녕하세요,\n\n아래 링크를 클릭하여 후원자 포털에 접속해 주세요:\n\n{manageUrl}\n\n포털에서 구독을 관리하고, 인보이스를 다운로드하고, 후원 내역을 확인할 수 있어요.\n\n이 링크는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n이 링크를 요청하지 않았다면 이 이메일을 무시해도 괜찮아요.\n\n– {product_name} 팀" - }, - "dsa_report_resolved": { - "subject": "{product_name} 신고에 대한 결정이 내려졌어요", - "body": "안녕하세요,\n\n안전팀에서 디지털 서비스법 신고(ID: {reportId})를 검토하고 결정을 내렸어요.{hasComment, select, yes {\n\n안전팀의 답변:\n{publicComment}} other {}}\n\n다른 사람의 계정에 취한 조치의 세부 내용은 그 사람의 개인 정보이므로 공유하지 않아요.\n\n이 결정에 동의하지 않는다면 60일 이내에 무료로 이의를 제기할 수 있어요. {appeals_email, select, null {이 인스턴스의 관리자에게 연락해 신고 ID를 적고 결정이 잘못되었다고 생각하는 이유를 설명해 주세요.} other {이 이메일 주소에서 {appeals_email}으로 이메일을 보내 신고 ID를 적고 결정이 잘못되었다고 생각하는 이유를 설명해 주세요.}} EU에 거주하고 있다면 인증된 법원 외 분쟁 해결 기관에 분쟁을 회부할 수도 있어요. 이 내용은 법원에 소송을 제기할 권리에 영향을 주지 않아요.\n\n– {product_name} 안전팀" - }, - "dsa_report_verification": { - "subject": "DSA 신고를 위한 이메일 인증", - "body": "안녕하세요,\n\n{product_name}에서 디지털 서비스법 신고를 제출하려면 아래 인증 코드를 사용해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n요청하지 않으셨다면 이 이메일을 무시해도 괜찮아요.\n\n– {product_name} 안전팀" - }, - "email_change_new": { - "subject": "새 {product_name} 이메일 인증", - "body": "안녕하세요, {username}님.\n\n새 {product_name} 이메일을 인증하려면 앱에 이 코드를 입력해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n요청하지 않으셨다면 이 이메일을 무시해도 괜찮아요.\n\n– {product_name} 팀" - }, - "email_change_original": { - "subject": "{product_name} 이메일 변경 확인", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정의 이메일 주소 변경 요청이 접수되었어요.\n\n이 변경을 확인하려면 앱에 이 코드를 입력해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n요청하지 않으셨다면 즉시 계정을 보호해 주세요.\n\n– {product_name} 팀" - }, - "email_change_revert": { - "subject": "{product_name} 이메일이 변경되었어요", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정의 이메일 주소가 {newEmail}로 변경되었어요.\n\n직접 변경하셨다면 별도의 조치는 필요 없어요. 직접 변경하지 않으셨다면 다음 링크를 사용하여 변경 사항을 되돌리고 계정을 보호할 수 있어요:\n\n{revertUrl}\n\n이전 이메일이 복원되고, 모든 기기에서 로그아웃되며, MFA가 비활성화되며, 새 비밀번호를 설정해야 해요.\n\n– {product_name} 안전팀" - }, - "email_verification": { - "subject": "{product_name} 이메일 주소 인증", - "body": "안녕하세요, {username}님.\n\n아래 링크를 클릭하여 {product_name} 계정의 이메일 주소를 인증해 주세요:\n\n{verifyUrl}\n\n{product_name} 계정을 생성하지 않으셨다면 이 이메일을 무시해도 괜찮아요.\n\n이 링크는 24시간 동안 유효해요.\n\n– {product_name} 팀" - }, - "gift_chargeback_notification": { - "subject": "사용하신 선물 혜택이 제거되었어요", - "body": "안녕하세요, {username}님.\n\n사용하신 선물 코드는 다른 사용자가 결제한 것이었어요. 해당 결제가 취소(차지백)되었어요.\n\n이로 인해 선물을 사용했을 때 계정에 추가되었던 혜택이 제거되었어요.\n\n{support_email, select, null {실수라고 생각되면 이 인스턴스의 관리자에게 문의하여 선물 코드 및 사용 시기에 대한 자세한 정보를 알려 주세요.} other {실수라고 생각되면 고객지원팀에 문의하여 선물 코드 및 사용 시기에 대한 자세한 정보를 알려 주세요.}}\n\n– {product_name} 팀" - }, - "harvest_completed": { - "subject": "{product_name} 데이터 내보내기를 다운로드할 수 있어요", - "body": "안녕하세요, {username}님.\n\n데이터 내보내기가 준비되었어요.\n\n다운로드 링크:\n{downloadUrl}\n\n포함된 메시지: {totalMessages, number}개\n파일 크기: {fileSizeMB, number} MB\n\n이 링크는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n{support_email, select, null {이 내보내기를 요청하지 않으셨다면 즉시 비밀번호를 변경하고 이 인스턴스의 관리자에게 문의해 주세요.} other {이 내보내기를 요청하지 않으셨다면 즉시 비밀번호를 변경하고 고객지원팀에 문의해 주세요.}}\n\n– {product_name} 팀" - }, - "inactivity_warning": { - "subject": "장기간 미접속으로 {product_name} 계정이 삭제될 예정이에요", - "body": "안녕하세요, {username}님.\n\n{lastActiveDate, date, full} 이후로 {product_name} 계정에서 활동이 없었어요.\n\n{deletionDate, date, full} {deletionDate, time, short}까지 로그인하지 않으면 장기간 미접속으로 계정이 영구적으로 삭제될 예정이에요.\n\n여기에서 로그인해 주세요:\n{loginUrl}\n\n{support_email, select, null {최근에 {product_name}를 사용하셨다면 즉시 이 인스턴스의 관리자에게 문의해 주세요.} other {최근에 {product_name}를 사용하셨다면 즉시 고객지원팀에 문의해 주세요.}}\n\n– {product_name} 팀" - }, - "ip_authorization": { - "subject": "새 IP 주소 로그인 승인", - "body": "안녕하세요, {username}님.\n\n새로운 IP 주소에서 {product_name} 계정으로 로그인 시도가 감지되었어요:\n\nIP 주소: {ipAddress}\n위치: {location}\n\n본인이 시도한 경우, 아래 링크를 클릭하여 이 IP 주소를 승인해 주세요:\n\n{authUrl}\n\n로그인을 시도하지 않으셨다면 즉시 비밀번호를 변경해 주세요.\n\n이 링크는 30분 동안 유효해요.\n\n– {product_name} 팀" - }, - "mfa_backup_codes_view": { - "subject": "{product_name} 백업 코드 액세스 확인", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정의 백업 코드를 보려는 요청이 접수되었어요.\n\n이 요청을 확인하려면 앱에 이 코드를 입력해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n요청하지 않으셨다면 누군가 계정에 액세스했을 수 있어요. 즉시 비밀번호를 변경하세요.\n\n– {product_name} 팀" - }, - "password_change_verification": { - "subject": "{product_name} 비밀번호 변경 확인", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정의 비밀번호 변경 요청이 접수되었어요.\n\n이 변경을 확인하려면 앱에 이 코드를 입력해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료돼요.\n\n요청하지 않으셨다면 누군가 계정에 액세스했을 수 있어요. 즉시 비밀번호를 변경하고 2단계 인증을 활성화하세요.\n\n– {product_name} 팀" - }, - "password_reset": { - "subject": "{product_name} 비밀번호 재설정", - "body": "안녕하세요, {username}님.\n\n{product_name} 비밀번호 재설정을 요청하셨어요. 아래 링크를 사용하여 새 비밀번호를 설정해 주세요:\n\n{resetUrl}\n\n요청하지 않으셨다면 이 이메일을 무시해도 괜찮아요.\n\n이 링크는 1시간 동안 유효해요.\n\n– {product_name} 팀" - }, - "report_received": { - "subject": "{product_name} 신고가 접수되었어요", - "body": "안녕하세요,\n\n{product_name}의 {targetKind, select, message {메시지} user {계정} guild {커뮤니티} other {콘텐츠}}에 대한 디지털 서비스법 신고가 접수되었어요.\n\n신고 ID: {reportId}\n\n안전팀에서 신고를 검토한 뒤 결정이 내려지면 이 이메일 주소로 알려 드릴게요. 이 이메일은 기록용으로 보관해 주세요.\n\n– {product_name} 안전팀" - }, - "report_resolved": { - "subject": "{product_name} 신고 검토가 완료되었어요", - "body": "안녕하세요, {username}님.\n\n접수하신 신고(ID: {reportId})를 안전팀에서 검토했어요.{hasComment, select, yes {\n\n안전팀의 답변:\n{publicComment}} other {}}\n\n모두를 위해 {product_name}를 안전하게 유지하는 데 도움을 주셔서 감사해요. 모든 신고를 진지하게 검토하고 있으며, 커뮤니티에 기여해 주셔서 감사해요.\n\n{safety_email, select, null {이 결과에 대해 궁금한 점이나 우려 사항이 있다면 이 인스턴스의 관리자에게 문의해 주세요.} other {이 결과에 대해 궁금한 점이나 우려 사항이 있다면 {safety_email}으로 문의해 주세요.}}\n\n– {product_name} 안전팀" - }, - "scheduled_deletion_notification": { - "subject": "{product_name} 계정이 영구적으로 삭제될 예정이에요", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정이 영구적으로 삭제될 예정이에요.\n\n삭제 예정일: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {사유: {reason}\n\n}\n}이는 중대한 조치이며, 계정 데이터는 예정된 날짜에 영구적으로 삭제될 예정이에요.\n\n이 조치가 잘못되었다고 생각되면 이의를 제기할 수 있어요. {appeals_email, select, null {이 인스턴스의 관리자에게 연락해 이의를 제기해 주세요.} other {이 이메일 주소에서 {appeals_email}으로 이메일을 보내 이의를 제기해 주세요.}}\n\n– {product_name} 안전팀" - }, - "self_deletion_scheduled": { - "subject": "{product_name} 계정 삭제가 예정되었어요", - "body": "안녕하세요, {username}님.\n\n{product_name} 계정 삭제를 요청하셨어요. 계정은 다음 날짜에 영구적으로 삭제될 예정이에요:\n\n{deletionDate, date, full} {deletionDate, time, short}\n\n요청하지 않으셨다면 계정에 로그인하여 삭제를 취소해 주세요. 계정을 보호하기 위해 비밀번호를 변경하는 것을 권장해요.\n\n– {product_name} 팀" - }, - "unban_notification": { - "subject": "{product_name} 계정 정지가 해제되었어요", - "body": "안녕하세요, {username}님.\n\n좋은 소식이에요: {product_name} 계정 정지가 해제되었어요.\n\n{reason, select,\n null {}\n other {사유: {reason}\n\n}\n}이제 다시 로그인하여 평소처럼 {product_name}를 계속 사용할 수 있어요.\n\n– {product_name} 안전팀" - } -}); - -export default EMAIL_I18N_KO_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/lt.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/lt.ts deleted file mode 100644 index 383040fdd..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/lt.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_LT_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Tavo {product_name} paskyros ištrynimas atšauktas", - "body": "Sveiki, {username},\n\nNumatytas tavo {product_name} paskyros ištrynimas atšauktas. Tavo paskyra nebus ištrinta.\n\n{safety_email, select, null {Jei turi klausimų, susisiek su šios instancijos administratoriais.} other {Jei turi klausimų, rašyk adresu {safety_email}.}}\n\n– {product_name} komanda" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Tavo {product_name} paskyra bus ištrinta dėl neaktyvumo", - "body": "Sveiki, {username},\n\nTavo {product_name} paskyra ilgą laiką buvo neaktyvi, todėl ją numatyta visam laikui ištrinti:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\nPriežastis: {reason}}}\n\n{safety_email, select, null {Jei nori išsaugoti paskyrą, iki šios datos susisiek su šios instancijos administratoriais.} other {Jei nori išsaugoti paskyrą, iki šios datos parašyk adresu {safety_email} iš šio el. pašto adreso.}}\n\n– {product_name} komanda" - }, - "account_deletion_scheduled_requested": { - "subject": "Tavo {product_name} paskyros ištrynimas numatytas", - "body": "Sveiki, {username},\n\nTavo prašymu {product_name} paskyrą numatyta visam laikui ištrinti:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\nPriežastis: {reason}}}\n\nIki tol tavo paskyra užrakinta. {safety_email, select, null {Jei to neprašei arba nori išsaugoti paskyrą, iki šios datos susisiek su šios instancijos administratoriais.} other {Jei to neprašei arba nori išsaugoti paskyrą, iki šios datos parašyk adresu {safety_email} iš šio el. pašto adreso.}}\n\n– {product_name} komanda" - }, - "account_scheduled_deletion": { - "subject": "Tavo {product_name} paskyra bus visam laikui ištrinta", - "body": "Sveiki, {username},\n\nTavo {product_name} paskyrą numatyta visam laikui ištrinti dėl mūsų paslaugų teikimo sąlygų arba bendruomenės gairių pažeidimų.\n\nNumatytas ištrynimas: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Priežastis: {reason}\n\n}\n}Tai rimta priemonė. Tavo paskyros duomenys numatytą dieną bus visam laikui ištrinti.\n\n{legalLinks, select,\n both {Peržiūrėk:\n- Paslaugų teikimo sąlygos: {termsUrl}\n- Bendruomenės gairės: {guidelinesUrl}\n\n}\n terms {Peržiūrėk:\n- Paslaugų teikimo sąlygos: {termsUrl}\n\n}\n guidelines {Peržiūrėk:\n- Bendruomenės gairės: {guidelinesUrl}\n\n}\n other {}\n}Apeliacijos procesas:\nJei manai, kad šis sprendimas neteisingas arba nepagrįstas, apeliaciją gali pateikti per 60 dienų. {appeals_email, select, null {Susisiek su šios instancijos administratoriais.} other {Iš šio el. pašto adreso siųsk el. laišką adresu {appeals_email}.}}\n\nSavo apeliacijoje:\n- Aiškiai paaiškink, kodėl manai, kad sprendimas neteisingas arba nepagrįstas\n- Pateik visus susijusius įrodymus ar kontekstą\n\n{product_name} saugos komandos narys peržiūrės tavo apeliaciją ir gali sustabdyti numatytą ištrynimą, kol bus priimtas galutinis sprendimas.\n\n– {product_name} saugos komanda" - }, - "account_temp_banned": { - "subject": "Tavo {product_name} paskyra laikinai sustabdyta", - "body": "Sveiki, {username},\n\nTavo {product_name} paskyra laikinai sustabdyta dėl mūsų paslaugų teikimo sąlygų arba bendruomenės gairių pažeidimo.\n\nTrukmė: {durationHours, plural,\n one {# valanda} few {# valandos}\n many {# valandos} other {# valandų}\n}\nSustabdyta iki: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Priežastis: {reason}\n\n}\n}Šiuo laikotarpiu negalėsi pasiekti savo paskyros.\n\n{legalLinks, select,\n both {Peržiūrėk:\n- Paslaugų teikimo sąlygos: {termsUrl}\n- Bendruomenės gairės: {guidelinesUrl}\n\n}\n terms {Peržiūrėk:\n- Paslaugų teikimo sąlygos: {termsUrl}\n\n}\n guidelines {Peržiūrėk:\n- Bendruomenės gairės: {guidelinesUrl}\n\n}\n other {}\n}Jei manai, kad šis sprendimas neteisingas arba nepagrįstas, gali pateikti apeliaciją. {appeals_email, select, null {Susisiek su šios instancijos administratoriais ir aiškiai paaiškink, kodėl manai, kad sprendimas neteisingas.} other {Iš šio el. pašto adreso siųsk el. laišką adresu {appeals_email} ir aiškiai paaiškink, kodėl manai, kad sprendimas neteisingas.}} Peržiūrėsime tavo apeliaciją ir pranešime savo sprendimą.\n\n– {product_name} saugos komanda" - }, - "donation_confirmation": { - "subject": "Dėkojame už tavo {product_name} paramą", - "body": "Sveiki,\n\nDėkojame už tavo paramą {product_name}! Tavo {interval, select,\n month {pasikartojanti parama}\n year {pasikartojanti parama}\n other {vienkartinė parama}\n} sėkmingai {interval, select,\n month {nustatyta}\n year {nustatyta}\n other {apdorota}\n}.\n\nParamos informacija:\nSuma: {amount} {interval, select,\n month {per mėnesį}\n year {per metus}\n other {}\n}\n\nStripe netrukus atsiųs tau atskirą kvitą su sąskaitos faktūros PDF. Jame nurodyta visa mokėjimo informacija ir jį galima naudoti mokesčių tikslais.\n\nBet kuriuo metu šia nuoroda gali peržiūrėti savo paramos istoriją, atsisiųsti sąskaitas faktūras {interval, select,\n month {ir valdyti arba atšaukti savo prenumeratą}\n year {ir valdyti arba atšaukti savo prenumeratą}\n other {ir valdyti būsimą paramą}\n}:\n\n{manageUrl}\n\nTavo parama padeda {product_name} veikti. Ačiū!\n\n– {product_name} komanda" - }, - "donation_magic_link": { - "subject": "Tvarkyk savo {product_name} paramą", - "body": "Sveiki,\n\nSpustelėk žemiau esančią nuorodą, kad pasiektum savo rėmėjo portalą:\n\n{manageUrl}\n\nPortale gali valdyti prenumeratas, atsisiųsti sąskaitas faktūras ir peržiūrėti savo paramos istoriją.\n\nŠi nuoroda galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\nJei neprašei šios nuorodos, gali saugiai ignoruoti šį el. laišką.\n\n– {product_name} komanda" - }, - "dsa_report_resolved": { - "subject": "Priėmėme sprendimą dėl tavo {product_name} pranešimo", - "body": "Sveiki,\n\nMūsų saugos komanda peržiūrėjo tavo pranešimą pagal Skaitmeninių paslaugų aktą (ID: {reportId}) ir priėmė sprendimą.{hasComment, select, yes {\n\nSaugos komandos atsakymas:\n{publicComment}} other {}}\n\nNesidalijame informacija apie veiksmus, kurių imtasi dėl kito asmens paskyros, nes tai yra jo asmens duomenys.\n\nJei nesutinki su šiuo sprendimu, per 60 dienų gali nemokamai pateikti apeliaciją. {appeals_email, select, null {Susisiek su šios instancijos administratoriais, nurodyk savo pranešimo ID ir paaiškink, kodėl manai, kad sprendimas neteisingas.} other {Iš šio el. pašto adreso siųsk el. laišką adresu {appeals_email}, nurodyk savo pranešimo ID ir paaiškink, kodėl manai, kad sprendimas neteisingas.}} Jei esi ES, ginčą taip pat gali perduoti sertifikuotai neteisminio ginčų sprendimo įstaigai. Visa tai neturi įtakos tavo teisei kreiptis į teismą.\n\n– {product_name} saugos komanda" - }, - "dsa_report_verification": { - "subject": "Patvirtink savo el. paštą DSA pranešimui pateikti", - "body": "Sveiki,\n\nNaudok žemiau esantį patvirtinimo kodą, kad {product_name} platformoje pateiktum pranešimą pagal Skaitmeninių paslaugų aktą:\n\n{code}\n\nŠis kodas galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašei, gali ignoruoti šį el. laišką.\n\n– {product_name} saugos komanda" - }, - "email_change_new": { - "subject": "Patvirtink savo naują {product_name} el. paštą", - "body": "Sveiki, {username},\n\nĮvesk šį kodą programėlėje, kad patvirtintum savo naują {product_name} el. paštą:\n\n{code}\n\nŠis kodas galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašei, gali ignoruoti šį el. laišką.\n\n– {product_name} komanda" - }, - "email_change_original": { - "subject": "Patvirtink savo {product_name} el. pašto keitimą", - "body": "Sveiki, {username},\n\nGavome prašymą pakeisti tavo {product_name} paskyros el. pašto adresą.\n\nKad patvirtintum šį pakeitimą, įvesk šį kodą programėlėje:\n\n{code}\n\nŠis kodas galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašei, nedelsiant apsaugok savo paskyrą.\n\n– {product_name} komanda" - }, - "email_change_revert": { - "subject": "Tavo {product_name} el. paštas buvo pakeistas", - "body": "Sveiki, {username},\n\nTavo {product_name} paskyros el. pašto adresas pakeistas į {newEmail}.\n\nJei šį pakeitimą atlikai tu, nieko daryti nereikia. Jei ne, šia nuoroda gali atšaukti pakeitimą ir apsaugoti savo paskyrą:\n\n{revertUrl}\n\nTai atkurs ankstesnį el. pašto adresą, atjungs tave visuose įrenginiuose, išjungs MFA ir pareikalaus nustatyti naują slaptažodį.\n\n– {product_name} saugos komanda" - }, - "email_verification": { - "subject": "Patvirtink savo {product_name} el. pašto adresą", - "body": "Sveiki, {username},\n\nSpustelėk žemiau esančią nuorodą ir patvirtink savo {product_name} paskyros el. pašto adresą:\n\n{verifyUrl}\n\nJei {product_name} paskyros nekūrei, gali saugiai ignoruoti šį el. laišką.\n\nŠi nuoroda galioja 24 valandas.\n\n– {product_name} komanda" - }, - "gift_chargeback_notification": { - "subject": "Privilegijos, gautos už išpirktą dovaną, pašalintos", - "body": "Sveiki, {username},\n\nDovanos kodą, kurį išpirkai, iš pradžių apmokėjo kitas asmuo. Tas mokėjimas vėliau buvo atšauktas (lėšų grąžinimas).\n\nDėl to pašalinome privilegijas, kurios buvo pridėtos prie tavo paskyros, kai išpirkai dovaną.\n\n{support_email, select, null {Jei manai, kad tai klaida, susisiek su šios instancijos administratoriais ir nurodyk visą turimą informaciją apie dovanos kodą ir apie tai, kada jį išpirkai.} other {Jei manai, kad tai klaida, susisiek su mūsų palaikymo komanda ir nurodyk visą turimą informaciją apie dovanos kodą ir apie tai, kada jį išpirkai.}}\n\n– {product_name} komanda" - }, - "harvest_completed": { - "subject": "Tavo {product_name} duomenų eksportas paruoštas atsisiųsti", - "body": "Sveiki, {username},\n\nTavo duomenų eksportas paruoštas.\n\nAtsisiuntimo nuoroda:\n{downloadUrl}\n\nĮtrauktos žinutės: {totalMessages, number}\nFailo dydis: {fileSizeMB, number} MB\n\nŠi nuoroda galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\n{support_email, select, null {Jei šio eksporto neprašei, nedelsiant pakeisk slaptažodį ir susisiek su šios instancijos administratoriais.} other {Jei šio eksporto neprašei, nedelsiant pakeisk slaptažodį ir susisiek su mūsų palaikymo komanda.}}\n\n– {product_name} komanda" - }, - "inactivity_warning": { - "subject": "Tavo {product_name} paskyra bus ištrinta dėl neaktyvumo", - "body": "Sveiki, {username},\n\nNuo {lastActiveDate, date, full} tavo {product_name} paskyroje nematėme jokios veiklos.\n\nJei neprisijungsi iki {deletionDate, date, full} {deletionDate, time, short}, tavo paskyra bus visam laikui ištrinta dėl neaktyvumo.\n\nPrisijunk čia:\n{loginUrl}\n\n{support_email, select, null {Jei neseniai naudojaisi {product_name}, nedelsiant susisiek su šios instancijos administratoriais.} other {Jei neseniai naudojaisi {product_name}, nedelsiant susisiek su mūsų palaikymo komanda.}}\n\n– {product_name} komanda" - }, - "ip_authorization": { - "subject": "Patvirtink prisijungimą iš naujo IP adreso", - "body": "Sveiki, {username},\n\nAptikome bandymą prisijungti prie tavo {product_name} paskyros iš naujo IP adreso:\n\nIP adresas: {ipAddress}\nVieta: {location}\n\nJei tai buvai tu, spustelėk žemiau esančią nuorodą ir patvirtink šį IP adresą:\n\n{authUrl}\n\nJei prisijungti nebandei, nedelsiant pakeisk slaptažodį.\n\nŠi nuoroda galioja 30 minučių.\n\n– {product_name} komanda" - }, - "mfa_backup_codes_view": { - "subject": "Patvirtink prieigą prie savo {product_name} atsarginių kodų", - "body": "Sveiki, {username},\n\nGavome prašymą peržiūrėti tavo {product_name} paskyros atsarginius kodus.\n\nKad patvirtintum šį prašymą, įvesk šį kodą programėlėje:\n\n{code}\n\nŠis kodas galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašei, kažkas gali turėti prieigą prie tavo paskyros. Nedelsiant pakeisk slaptažodį.\n\n– {product_name} komanda" - }, - "password_change_verification": { - "subject": "Patvirtink savo {product_name} slaptažodžio keitimą", - "body": "Sveiki, {username},\n\nGavome prašymą pakeisti tavo {product_name} paskyros slaptažodį.\n\nKad patvirtintum šį pakeitimą, įvesk šį kodą programėlėje:\n\n{code}\n\nŠis kodas galioja iki {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašei, kažkas gali turėti prieigą prie tavo paskyros. Nedelsiant pakeisk slaptažodį ir įjunk dviejų veiksnių autentifikavimą.\n\n– {product_name} komanda" - }, - "password_reset": { - "subject": "Iš naujo nustatyk savo {product_name} slaptažodį", - "body": "Sveiki, {username},\n\nPaprašei iš naujo nustatyti {product_name} slaptažodį. Naudok žemiau esančią nuorodą, kad nustatytum naują slaptažodį:\n\n{resetUrl}\n\nJei to neprašei, gali saugiai ignoruoti šį el. laišką.\n\nŠi nuoroda galioja 1 valandą.\n\n– {product_name} komanda" - }, - "report_received": { - "subject": "Gavome tavo {product_name} pranešimą", - "body": "Sveiki,\n\nGavome tavo pranešimą pagal Skaitmeninių paslaugų aktą apie {targetKind, select, message {žinutę} user {paskyrą} guild {bendruomenę} other {turinį}} {product_name} platformoje.\n\nPranešimo ID: {reportId}\n\nMūsų saugos komanda peržiūrės tavo pranešimą, o priėmę sprendimą parašysime tau šiuo adresu. Išsaugok šį el. laišką, kad turėtum jį ateičiai.\n\n– {product_name} saugos komanda" - }, - "report_resolved": { - "subject": "Tavo {product_name} pranešimas peržiūrėtas", - "body": "Sveiki, {username},\n\nTavo pranešimą (ID: {reportId}) peržiūrėjo mūsų saugos komanda.{hasComment, select, yes {\n\nSaugos komandos atsakymas:\n{publicComment}} other {}}\n\nDėkojame, kad padedi užtikrinti {product_name} saugumą visiems. Visus pranešimus vertiname rimtai ir esame dėkingi už tavo indėlį į bendruomenę.\n\n{safety_email, select, null {Jei turi klausimų ar abejonių dėl šio sprendimo, susisiek su šios instancijos administratoriais.} other {Jei turi klausimų ar abejonių dėl šio sprendimo, rašyk adresu {safety_email}.}}\n\n– {product_name} saugos komanda" - }, - "scheduled_deletion_notification": { - "subject": "Tavo {product_name} paskyra bus visam laikui ištrinta", - "body": "Sveiki, {username},\n\nTavo {product_name} paskyrą numatyta visam laikui ištrinti.\n\nNumatytas ištrynimas: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Priežastis: {reason}\n\n}\n}Tai rimta priemonė. Tavo paskyros duomenys numatytą dieną bus visam laikui ištrinti.\n\nJei manai, kad šis sprendimas neteisingas, gali pateikti apeliaciją. {appeals_email, select, null {Susisiek su šios instancijos administratoriais.} other {Iš šio el. pašto adreso siųsk el. laišką adresu {appeals_email}.}}\n\n– {product_name} saugos komanda" - }, - "self_deletion_scheduled": { - "subject": "Tavo {product_name} paskyros ištrynimas numatytas", - "body": "Sveiki, {username},\n\nPaprašei ištrinti savo {product_name} paskyrą. Tavo paskyrą numatyta visam laikui ištrinti:\n\n{deletionDate, date, full} {deletionDate, time, short}\n\nJei to neprašei, prisijunk prie savo paskyros ir atšauk ištrynimą. Taip pat rekomenduojame pakeisti slaptažodį, kad apsaugotum savo paskyrą.\n\n– {product_name} komanda" - }, - "unban_notification": { - "subject": "Tavo {product_name} paskyros sustabdymas panaikintas", - "body": "Sveiki, {username},\n\nGeros naujienos: tavo {product_name} paskyros sustabdymas panaikintas.\n\n{reason, select,\n null {}\n other {Priežastis: {reason}\n\n}\n}Dabar gali vėl prisijungti ir toliau naudotis {product_name} kaip įprasta.\n\n– {product_name} saugos komanda" - } -}); - -export default EMAIL_I18N_LT_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/nl.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/nl.ts deleted file mode 100644 index 3bddda29d..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/nl.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_NL_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "De verwijdering van je {product_name}-account is geannuleerd", - "body": "Hallo {username},\n\nDe geplande verwijdering van je {product_name}-account is geannuleerd. Je account wordt niet verwijderd.\n\n{safety_email, select, null {Als je vragen hebt, neem dan contact op met de beheerders van deze instantie.} other {Als je vragen hebt, neem dan contact op met {safety_email}.}}\n\n– Het team van {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Je {product_name}-account wordt verwijderd wegens inactiviteit", - "body": "Hallo {username},\n\nJe {product_name}-account is al lange tijd inactief en staat daarom gepland voor permanente verwijdering op:\n\n{deletionDate, date, full} om {deletionDate, time, short}{reason, select, null {} other {\n\nReden: {reason}}}\n\n{safety_email, select, null {Als je je account wilt behouden, neem dan vóór die datum contact op met de beheerders van deze instantie.} other {Als je je account wilt behouden, neem dan vóór die datum vanaf dit e-mailadres contact op met {safety_email}.}}\n\n– Het team van {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "De verwijdering van je {product_name}-account staat gepland", - "body": "Hallo {username},\n\nZoals je hebt verzocht, staat je {product_name}-account gepland voor permanente verwijdering op:\n\n{deletionDate, date, full} om {deletionDate, time, short}{reason, select, null {} other {\n\nReden: {reason}}}\n\nJe account is tot die tijd vergrendeld. {safety_email, select, null {Als je dit niet hebt aangevraagd of je account wilt behouden, neem dan vóór die datum contact op met de beheerders van deze instantie.} other {Als je dit niet hebt aangevraagd of je account wilt behouden, neem dan vóór die datum vanaf dit e-mailadres contact op met {safety_email}.}}\n\n– Het team van {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Je {product_name}-account wordt permanent verwijderd", - "body": "Hallo {username},\n\nJe {product_name}-account staat gepland voor permanente verwijdering vanwege schendingen van onze Gebruiksvoorwaarden of Communityrichtlijnen.\n\nGeplande verwijdering: {deletionDate, date, full} om {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Reden: {reason}\n\n}\n}Dit is een ingrijpende handhavingsmaatregel. Je accountgegevens worden permanent verwijderd op de geplande datum.\n\n{legalLinks, select,\n both {Bekijk ook:\n- Gebruiksvoorwaarden: {termsUrl}\n- Communityrichtlijnen: {guidelinesUrl}\n\n}\n terms {Bekijk ook:\n- Gebruiksvoorwaarden: {termsUrl}\n\n}\n guidelines {Bekijk ook:\n- Communityrichtlijnen: {guidelinesUrl}\n\n}\n other {}\n}Bezwaarprocedure:\nAls je van mening bent dat deze handhavingsbeslissing onjuist of ongerechtvaardigd was, heb je 60 dagen de tijd om bezwaar te maken. {appeals_email, select, null {Neem contact op met de beheerders van deze instantie.} other {Stuur een e-mail naar {appeals_email} vanaf dit e-mailadres.}}\n\nVermeld in je bezwaar:\n- Een duidelijke uitleg waarom je van mening bent dat de handhavingsbeslissing onjuist of ongerechtvaardigd was\n- Alle relevante bewijzen of context\n\nEen medewerker van het veiligheidsteam van {product_name} zal je bezwaar beoordelen en kan de geplande verwijdering uitstellen totdat een definitieve beslissing is genomen.\n\n– Het veiligheidsteam van {product_name}" - }, - "account_temp_banned": { - "subject": "Je {product_name}-account is tijdelijk geschorst", - "body": "Hallo {username},\n\nJe {product_name}-account is tijdelijk geschorst wegens schending van onze Gebruiksvoorwaarden of Communityrichtlijnen.\n\nDuur: {durationHours, plural,\n =1 {1 uur}\n other {# uur}\n}\nGeschorst tot: {bannedUntil, date, full} om {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Reden: {reason}\n\n}\n}Gedurende deze periode heb je geen toegang tot je account.\n\n{legalLinks, select,\n both {Bekijk ook:\n- Gebruiksvoorwaarden: {termsUrl}\n- Communityrichtlijnen: {guidelinesUrl}\n\n}\n terms {Bekijk ook:\n- Gebruiksvoorwaarden: {termsUrl}\n\n}\n guidelines {Bekijk ook:\n- Communityrichtlijnen: {guidelinesUrl}\n\n}\n other {}\n}Als je van mening bent dat deze handhavingsbeslissing onjuist of ongerechtvaardigd was, kun je bezwaar maken. {appeals_email, select, null {Neem contact op met de beheerders van deze instantie en leg duidelijk uit waarom je van mening bent dat de beslissing onjuist was.} other {Stuur een e-mail naar {appeals_email} vanaf dit e-mailadres en leg duidelijk uit waarom je van mening bent dat de beslissing onjuist was.}} We zullen je bezwaar beoordelen en reageren met onze beslissing.\n\n– Het veiligheidsteam van {product_name}" - }, - "donation_confirmation": { - "subject": "Bedankt voor je {product_name}-donatie", - "body": "Hallo,\n\nBedankt voor je donatie aan {product_name}! Je {interval, select,\n month {terugkerende donatie}\n year {terugkerende donatie}\n other {eenmalige donatie}\n} is succesvol {interval, select,\n month {ingesteld}\n year {ingesteld}\n other {verwerkt}\n}.\n\nDonatiegegevens:\nBedrag: {amount} {interval, select,\n month {per maand}\n year {per jaar}\n other {}\n}\n\nStripe stuurt je binnenkort per e-mail een apart betalingsbewijs met je factuur als pdf. Dit bevat alle betalingsgegevens en kan worden gebruikt voor belastingdoeleinden.\n\nJe kunt op elk moment je donatiegeschiedenis bekijken, facturen downloaden en {interval, select,\n month {je abonnement beheren of opzeggen}\n year {je abonnement beheren of opzeggen}\n other {toekomstige donaties beheren}\n} via deze link:\n\n{manageUrl}\n\nJe steun helpt {product_name} draaiende te houden. Bedankt!\n\n– Het team van {product_name}" - }, - "donation_magic_link": { - "subject": "Beheer je {product_name}-donaties", - "body": "Hallo,\n\nKlik op de onderstaande link om toegang te krijgen tot je donateursportaal:\n\n{manageUrl}\n\nIn het portaal kun je abonnementen beheren, facturen downloaden en je donatiegeschiedenis bekijken.\n\nDeze link verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\nAls je deze link niet hebt aangevraagd, kun je deze e-mail veilig negeren.\n\n– Het team van {product_name}" - }, - "dsa_report_resolved": { - "subject": "We hebben een beslissing genomen over je melding op {product_name}", - "body": "Hallo,\n\nOns veiligheidsteam heeft je melding op grond van de Digital Services Act (ID: {reportId}) beoordeeld en een beslissing genomen.{hasComment, select, yes {\n\nReactie van het veiligheidsteam:\n{publicComment}} other {}}\n\nWe delen geen details over maatregelen tegen het account van iemand anders, omdat dat persoonsgegevens van die persoon zijn.\n\nAls je het niet eens bent met deze beslissing, kun je binnen 60 dagen kosteloos bezwaar maken. {appeals_email, select, null {Neem contact op met de beheerders van deze instantie, vermeld je meldings-ID en leg uit waarom je vindt dat de beslissing onjuist is.} other {Stuur een e-mail naar {appeals_email} vanaf dit e-mailadres, vermeld je meldings-ID en leg uit waarom je vindt dat de beslissing onjuist is.}} Als je in de EU bent, kun je het geschil ook voorleggen aan een gecertificeerd orgaan voor buitengerechtelijke geschillenbeslechting. Dit alles doet niets af aan je recht om naar de rechter te stappen.\n\n– Het veiligheidsteam van {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifieer je e-mailadres voor een DSA-melding", - "body": "Hallo,\n\nGebruik de onderstaande verificatiecode om je melding op grond van de Digital Services Act op {product_name} in te dienen:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\nAls je dit niet hebt aangevraagd, kun je deze e-mail negeren.\n\n– Het veiligheidsteam van {product_name}" - }, - "email_change_new": { - "subject": "Verifieer je nieuwe e-mailadres op {product_name}", - "body": "Hallo {username},\n\nVoer deze code in de app in om je nieuwe e-mailadres op {product_name} te verifiëren:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\nAls je dit niet hebt aangevraagd, kun je deze e-mail negeren.\n\n– Het team van {product_name}" - }, - "email_change_original": { - "subject": "Bevestig de wijziging van je e-mailadres op {product_name}", - "body": "Hallo {username},\n\nWe hebben een verzoek ontvangen om het e-mailadres van je {product_name}-account te wijzigen.\n\nOm deze wijziging te bevestigen, voer je deze code in de app in:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\nAls je dit niet hebt aangevraagd, beveilig je account dan onmiddellijk.\n\n– Het team van {product_name}" - }, - "email_change_revert": { - "subject": "Je e-mailadres op {product_name} is gewijzigd", - "body": "Hallo {username},\n\nHet e-mailadres van je {product_name}-account is gewijzigd naar {newEmail}.\n\nAls je deze wijziging zelf hebt aangebracht, hoef je niets te doen. Als je dit niet hebt gedaan, kun je de wijziging ongedaan maken en je account beveiligen via deze link:\n\n{revertUrl}\n\nDit herstelt je vorige e-mailadres, meldt je overal af, schakelt MFA uit en vereist dat je een nieuw wachtwoord instelt.\n\n– Het veiligheidsteam van {product_name}" - }, - "email_verification": { - "subject": "Verifieer je e-mailadres op {product_name}", - "body": "Hallo {username},\n\nVerifieer het e-mailadres van je {product_name}-account door op de onderstaande link te klikken:\n\n{verifyUrl}\n\nAls je geen {product_name}-account hebt aangemaakt, kun je deze e-mail veilig negeren.\n\nDeze link is 24 uur geldig.\n\n– Het team van {product_name}" - }, - "gift_chargeback_notification": { - "subject": "De voordelen van je ingewisselde cadeau zijn verwijderd", - "body": "Hallo {username},\n\nEen cadeaucode die je hebt ingewisseld, is oorspronkelijk door iemand anders betaald. Die betaling is sindsdien teruggedraaid (een terugboeking).\n\nHierdoor hebben we de voordelen verwijderd die aan je account zijn toegevoegd toen je het cadeau inwisselde.\n\n{support_email, select, null {Als je denkt dat dit een fout is, neem dan contact op met de beheerders van deze instantie en vermeld alle details die je hebt over de cadeaucode en wanneer je deze hebt ingewisseld.} other {Als je denkt dat dit een fout is, neem dan contact op met ons supportteam en vermeld alle details die je hebt over de cadeaucode en wanneer je deze hebt ingewisseld.}}\n\n– Het team van {product_name}" - }, - "harvest_completed": { - "subject": "Je {product_name}-data-export is klaar om te downloaden", - "body": "Hallo {username},\n\nJe data-export is klaar.\n\nDownloadlink:\n{downloadUrl}\n\nOpgenomen berichten: {totalMessages, number}\nBestandsgrootte: {fileSizeMB, number} MB\n\nDeze link verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\n{support_email, select, null {Als je deze export niet hebt aangevraagd, wijzig dan onmiddellijk je wachtwoord en neem contact op met de beheerders van deze instantie.} other {Als je deze export niet hebt aangevraagd, wijzig dan onmiddellijk je wachtwoord en neem contact op met ons supportteam.}}\n\n– Het team van {product_name}" - }, - "inactivity_warning": { - "subject": "Je {product_name}-account wordt verwijderd wegens inactiviteit", - "body": "Hallo {username},\n\nWe hebben geen activiteit op je {product_name}-account gezien sinds {lastActiveDate, date, full}.\n\nAls je niet inlogt vóór {deletionDate, date, full} om {deletionDate, time, short}, wordt je account permanent verwijderd wegens inactiviteit.\n\nLog hier in:\n{loginUrl}\n\n{support_email, select, null {Als je {product_name} recentelijk hebt gebruikt, neem dan onmiddellijk contact op met de beheerders van deze instantie.} other {Als je {product_name} recentelijk hebt gebruikt, neem dan onmiddellijk contact op met ons supportteam.}}\n\n– Het team van {product_name}" - }, - "ip_authorization": { - "subject": "Sta inloggen vanaf een nieuw IP-adres toe", - "body": "Hallo {username},\n\nWe hebben een inlogpoging op je {product_name}-account gedetecteerd vanaf een nieuw IP-adres:\n\nIP-adres: {ipAddress}\nLocatie: {location}\n\nAls jij dit was, sta dan inloggen vanaf dit IP-adres toe door op de onderstaande link te klikken:\n\n{authUrl}\n\nAls je niet hebt geprobeerd in te loggen, wijzig dan onmiddellijk je wachtwoord.\n\nDeze link is 30 minuten geldig.\n\n– Het team van {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Bevestig toegang tot je {product_name}-back-upcodes", - "body": "Hallo {username},\n\nWe hebben een verzoek ontvangen om de back-upcodes van je {product_name}-account te bekijken.\n\nOm dit verzoek te bevestigen, voer je deze code in de app in:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\nAls je dit niet hebt aangevraagd, heeft iemand mogelijk toegang tot je account. Wijzig onmiddellijk je wachtwoord.\n\n– Het team van {product_name}" - }, - "password_change_verification": { - "subject": "Bevestig de wijziging van je wachtwoord op {product_name}", - "body": "Hallo {username},\n\nWe hebben een verzoek ontvangen om het wachtwoord van je {product_name}-account te wijzigen.\n\nOm deze wijziging te bevestigen, voer je deze code in de app in:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} om {expiresAt, time, short}.\n\nAls je dit niet hebt aangevraagd, heeft iemand mogelijk toegang tot je account. Wijzig onmiddellijk je wachtwoord en schakel tweefactorauthenticatie in.\n\n– Het team van {product_name}" - }, - "password_reset": { - "subject": "Stel je {product_name}-wachtwoord opnieuw in", - "body": "Hallo {username},\n\nJe hebt een {product_name}-wachtwoordreset aangevraagd. Gebruik de onderstaande link om een nieuw wachtwoord in te stellen:\n\n{resetUrl}\n\nAls je dit niet hebt aangevraagd, kun je deze e-mail veilig negeren.\n\nDeze link is 1 uur geldig.\n\n– Het team van {product_name}" - }, - "report_received": { - "subject": "We hebben je melding op {product_name} ontvangen", - "body": "Hallo,\n\nWe hebben je melding op grond van de Digital Services Act over {targetKind, select, message {een bericht} user {een account} guild {een community} other {inhoud}} op {product_name} ontvangen.\n\nMeldings-ID: {reportId}\n\nOns veiligheidsteam beoordeelt je melding en we mailen je op dit adres zodra we een beslissing hebben genomen. Bewaar deze e-mail voor je eigen administratie.\n\n– Het veiligheidsteam van {product_name}" - }, - "report_resolved": { - "subject": "Je melding op {product_name} is beoordeeld", - "body": "Hallo {username},\n\nJe melding (ID: {reportId}) is beoordeeld door ons veiligheidsteam.{hasComment, select, yes {\n\nReactie van het veiligheidsteam:\n{publicComment}} other {}}\n\nBedankt dat je helpt {product_name} veilig te houden voor iedereen. We nemen alle meldingen serieus en waarderen je bijdrage aan de community.\n\n{safety_email, select, null {Als je vragen of opmerkingen hebt over deze uitkomst, neem dan contact op met de beheerders van deze instantie.} other {Als je vragen of opmerkingen hebt over deze uitkomst, neem dan contact op met {safety_email}.}}\n\n– Het veiligheidsteam van {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Je {product_name}-account wordt permanent verwijderd", - "body": "Hallo {username},\n\nJe {product_name}-account staat gepland voor permanente verwijdering.\n\nGeplande verwijdering: {deletionDate, date, full} om {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Reden: {reason}\n\n}\n}Dit is een ingrijpende handhavingsmaatregel. Je accountgegevens worden permanent verwijderd op de geplande datum.\n\nAls je van mening bent dat deze handhavingsbeslissing onjuist was, kun je bezwaar maken. {appeals_email, select, null {Neem contact op met de beheerders van deze instantie.} other {Stuur een e-mail naar {appeals_email} vanaf dit e-mailadres.}}\n\n– Het veiligheidsteam van {product_name}" - }, - "self_deletion_scheduled": { - "subject": "De verwijdering van je {product_name}-account staat gepland", - "body": "Hallo {username},\n\nJe hebt verzocht om je {product_name}-account te verwijderen. Je account staat gepland voor permanente verwijdering op:\n\n{deletionDate, date, full} om {deletionDate, time, short}\n\nAls je dit niet hebt aangevraagd, log dan in op je account om de verwijdering te annuleren. We raden ook aan om je wachtwoord te wijzigen om je account te beveiligen.\n\n– Het team van {product_name}" - }, - "unban_notification": { - "subject": "De schorsing van je {product_name}-account is opgeheven", - "body": "Hallo {username},\n\nGoed nieuws: de schorsing van je {product_name}-account is opgeheven.\n\n{reason, select,\n null {}\n other {Reden: {reason}\n\n}\n}Je kunt nu weer inloggen en {product_name} normaal blijven gebruiken.\n\n– Het veiligheidsteam van {product_name}" - } -}); - -export default EMAIL_I18N_NL_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/no.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/no.ts deleted file mode 100644 index d3b0f0336..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/no.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_NO_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Slettingen av {product_name}-kontoen din er avbrutt", - "body": "Hei {username},\n\nDen planlagte slettingen av {product_name}-kontoen din er avbrutt. Kontoen din blir ikke slettet.\n\n{safety_email, select, null {Hvis du har spørsmål, kan du kontakte administratorene av denne instansen.} other {Hvis du har spørsmål, kan du kontakte {safety_email}.}}\n\n– {product_name}-teamet" - }, - "account_deletion_scheduled_inactivity": { - "subject": "{product_name}-kontoen din vil bli slettet på grunn av inaktivitet", - "body": "Hei {username},\n\n{product_name}-kontoen din har vært inaktiv lenge, så den er planlagt for permanent sletting:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}{reason, select, null {} other {\n\nÅrsak: {reason}}}\n\n{safety_email, select, null {Hvis du vil beholde kontoen din, kan du kontakte administratorene av denne instansen før denne datoen.} other {Hvis du vil beholde kontoen din, kan du kontakte {safety_email} fra denne e-postadressen før denne datoen.}}\n\n– {product_name}-teamet" - }, - "account_deletion_scheduled_requested": { - "subject": "Slettingen av {product_name}-kontoen din er planlagt", - "body": "Hei {username},\n\nSom du ba om, er {product_name}-kontoen din planlagt for permanent sletting:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}{reason, select, null {} other {\n\nÅrsak: {reason}}}\n\nKontoen din er låst frem til da. {safety_email, select, null {Hvis du ikke ba om dette, eller hvis du vil beholde kontoen din, kan du kontakte administratorene av denne instansen før denne datoen.} other {Hvis du ikke ba om dette, eller hvis du vil beholde kontoen din, kan du kontakte {safety_email} fra denne e-postadressen før denne datoen.}}\n\n– {product_name}-teamet" - }, - "account_scheduled_deletion": { - "subject": "{product_name}-kontoen din blir permanent slettet", - "body": "Hei {username},\n\nVi har planlagt permanent sletting av {product_name}-kontoen din på grunn av brudd på våre vilkår for bruk eller retningslinjer for fellesskapet.\n\nPlanlagt sletting: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Årsak: {reason}\n\n}\n}Dette er et alvorlig tiltak. Kontodataene dine blir permanent slettet på den planlagte datoen.\n\n{legalLinks, select,\n both {Les gjennom:\n- Vilkår for bruk: {termsUrl}\n- Retningslinjer for fellesskapet: {guidelinesUrl}\n\n}\n terms {Les gjennom:\n- Vilkår for bruk: {termsUrl}\n\n}\n guidelines {Les gjennom:\n- Retningslinjer for fellesskapet: {guidelinesUrl}\n\n}\n other {}\n}Klageprosessen:\nHvis du mener avgjørelsen var feil eller uberettiget, har du 60 dager på deg til å sende inn en klage. {appeals_email, select, null {Kontakt administratorene av denne instansen.} other {Send en e-post til {appeals_email} fra denne e-postadressen.}}\n\nI klagen din:\n- Forklar tydelig hvorfor du mener avgjørelsen var feil eller uberettiget\n- Legg ved relevante bevis eller opplysninger\n\nEt medlem av sikkerhetsteamet hos {product_name} vil vurdere klagen din og kan utsette slettingen til en endelig avgjørelse er tatt.\n\n– Sikkerhetsteamet hos {product_name}" - }, - "account_temp_banned": { - "subject": "{product_name}-kontoen din er midlertidig suspendert", - "body": "Hei {username},\n\n{product_name}-kontoen din er midlertidig suspendert på grunn av brudd på våre vilkår for bruk eller retningslinjer for fellesskapet.\n\nVarighet: {durationHours, plural,\n =1 {1 time}\n other {# timer}\n}\nSuspendert til: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Årsak: {reason}\n\n}\n}Du har ikke tilgang til kontoen din i denne perioden.\n\n{legalLinks, select,\n both {Les gjennom:\n- Vilkår for bruk: {termsUrl}\n- Retningslinjer for fellesskapet: {guidelinesUrl}\n\n}\n terms {Les gjennom:\n- Vilkår for bruk: {termsUrl}\n\n}\n guidelines {Les gjennom:\n- Retningslinjer for fellesskapet: {guidelinesUrl}\n\n}\n other {}\n}Hvis du mener avgjørelsen var feil eller uberettiget, kan du sende inn en klage. {appeals_email, select, null {Kontakt administratorene av denne instansen, og forklar tydelig hvorfor du mener avgjørelsen var feil.} other {Send en e-post til {appeals_email} fra denne e-postadressen, og forklar tydelig hvorfor du mener avgjørelsen var feil.}} Vi vil vurdere klagen din og gi deg beskjed om avgjørelsen vår.\n\n– Sikkerhetsteamet hos {product_name}" - }, - "donation_confirmation": { - "subject": "Takk for bidraget ditt til {product_name}", - "body": "Hei,\n\nTakk for bidraget ditt til {product_name}! {interval, select,\n month {Det faste bidraget ditt er opprettet.}\n year {Det faste bidraget ditt er opprettet.}\n other {Engangsbidraget ditt er behandlet.}\n}\n\nDetaljer om bidraget:\nBeløp: {amount} {interval, select,\n month {per måned}\n year {per år}\n other {}\n}\n\nStripe sender deg snart en egen kvittering med fakturaen som PDF. Kvitteringen inneholder alle betalingsdetaljer og kan brukes til skatteformål.\n\nDu kan når som helst se bidragshistorikken din, laste ned fakturaer og {interval, select,\n month {administrere eller si opp abonnementet ditt}\n year {administrere eller si opp abonnementet ditt}\n other {administrere framtidige bidrag}\n} via denne lenken:\n\n{manageUrl}\n\nStøtten din bidrar til å holde {product_name} i gang. Takk!\n\n– {product_name}-teamet" - }, - "donation_magic_link": { - "subject": "Administrer {product_name}-bidragene dine", - "body": "Hei,\n\nKlikk på lenken nedenfor for å få tilgang til giverportalen din:\n\n{manageUrl}\n\nI portalen kan du administrere abonnementer, laste ned fakturaer og se bidragshistorikken din.\n\nDenne lenken utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke ba om denne lenken, kan du trygt ignorere denne e-posten.\n\n– {product_name}-teamet" - }, - "dsa_report_resolved": { - "subject": "Vi har tatt en avgjørelse om {product_name}-rapporten din", - "body": "Hei,\n\nSikkerhetsteamet vårt har gjennomgått rapporten din i henhold til Digital Services Act (ID: {reportId}) og tatt en avgjørelse.{hasComment, select, yes {\n\nSvar fra sikkerhetsteamet:\n{publicComment}} other {}}\n\nVi deler ikke detaljer om tiltak mot en annen persons konto, fordi det er personopplysningene til den personen.\n\nHvis du er uenig i avgjørelsen, kan du klage gratis innen 60 dager. {appeals_email, select, null {Kontakt administratorene av denne instansen, oppgi rapport-ID-en din, og forklar hvorfor du mener avgjørelsen er feil.} other {Send en e-post til {appeals_email} fra denne e-postadressen, oppgi rapport-ID-en din, og forklar hvorfor du mener avgjørelsen er feil.}} Hvis du befinner deg i EU, kan du også bringe tvisten inn for et sertifisert organ for utenrettslig tvisteløsning. Ingenting av dette påvirker retten din til å gå til domstolene.\n\n– Sikkerhetsteamet hos {product_name}" - }, - "dsa_report_verification": { - "subject": "Bekreft e-postadressen din for en DSA-rapport", - "body": "Hei,\n\nBruk bekreftelseskoden nedenfor for å sende inn rapporten din i henhold til Digital Services Act på {product_name}:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke ba om dette, kan du se bort fra denne e-posten.\n\n– Sikkerhetsteamet hos {product_name}" - }, - "email_change_new": { - "subject": "Bekreft den nye e-postadressen din for {product_name}", - "body": "Hei {username},\n\nSkriv inn denne koden i appen for å bekrefte den nye e-postadressen på {product_name}-kontoen din:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke ba om dette, kan du se bort fra denne e-posten.\n\n– {product_name}-teamet" - }, - "email_change_original": { - "subject": "Bekreft endringen av e-postadressen på {product_name}-kontoen din", - "body": "Hei {username},\n\nVi mottok en forespørsel om å endre e-postadressen til {product_name}-kontoen din.\n\nSkriv inn denne koden i appen for å bekrefte endringen:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke ba om dette, må du sikre kontoen din med en gang.\n\n– {product_name}-teamet" - }, - "email_change_revert": { - "subject": "E-postadressen på {product_name}-kontoen din er endret", - "body": "Hei {username},\n\nE-postadressen på {product_name}-kontoen din ble endret til {newEmail}.\n\nHvis du gjorde denne endringen, trenger du ikke å gjøre noe. Hvis det ikke var deg, kan du angre endringen og sikre kontoen din via denne lenken:\n\n{revertUrl}\n\nDette gjenoppretter den forrige e-postadressen din, logger deg ut overalt, deaktiverer flerfaktorautentisering (MFA) og krever at du angir et nytt passord.\n\n– Sikkerhetsteamet hos {product_name}" - }, - "email_verification": { - "subject": "Bekreft e-postadressen din for {product_name}", - "body": "Hei {username},\n\nBekreft e-postadressen til {product_name}-kontoen din ved å klikke på lenken nedenfor:\n\n{verifyUrl}\n\nHvis du ikke opprettet en {product_name}-konto, kan du trygt se bort fra denne e-posten.\n\nDenne lenken er gyldig i 24 timer.\n\n– {product_name}-teamet" - }, - "gift_chargeback_notification": { - "subject": "Fordelene fra gaven du løste inn, er fjernet", - "body": "Hei {username},\n\nDu løste inn en gavekode som opprinnelig var betalt av noen andre. Betalingen har senere blitt tilbakeført.\n\nDerfor har vi fjernet fordelene som ble lagt til kontoen din da du løste inn gaven.\n\n{support_email, select, null {Hvis du mener dette er en feil, kan du kontakte administratorene av denne instansen. Ta med opplysningene du har om gavekoden og når du løste den inn.} other {Hvis du mener dette er en feil, kan du kontakte kundestøtten vår. Ta med opplysningene du har om gavekoden og når du løste den inn.}}\n\n– {product_name}-teamet" - }, - "harvest_completed": { - "subject": "{product_name}-dataeksporten din er klar til nedlasting", - "body": "Hei {username},\n\nDataeksporten din er klar.\n\nNedlastingslenke:\n{downloadUrl}\n\nAntall meldinger: {totalMessages, number}\nFilstørrelse: {fileSizeMB, number} MB\n\nDenne lenken utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\n{support_email, select, null {Hvis du ikke ba om denne eksporten, må du endre passordet ditt umiddelbart og kontakte administratorene av denne instansen.} other {Hvis du ikke ba om denne eksporten, må du endre passordet ditt umiddelbart og kontakte kundestøtten vår.}}\n\n– {product_name}-teamet" - }, - "inactivity_warning": { - "subject": "{product_name}-kontoen din vil bli slettet på grunn av inaktivitet", - "body": "Hei {username},\n\nVi har ikke sett noen aktivitet på {product_name}-kontoen din siden {lastActiveDate, date, full}.\n\nHvis du ikke logger inn innen {deletionDate, date, full} kl. {deletionDate, time, short}, blir kontoen din permanent slettet på grunn av inaktivitet.\n\nLogg inn her:\n{loginUrl}\n\n{support_email, select, null {Hvis du har brukt {product_name} nylig, må du kontakte administratorene av denne instansen med en gang.} other {Hvis du har brukt {product_name} nylig, må du kontakte kundestøtten vår med en gang.}}\n\n– {product_name}-teamet" - }, - "ip_authorization": { - "subject": "Godkjenn pålogging fra en ny IP-adresse", - "body": "Hei {username},\n\nVi oppdaget et forsøk på å logge inn på {product_name}-kontoen din fra en ny IP-adresse:\n\nIP-adresse: {ipAddress}\nSted: {location}\n\nHvis det var deg, kan du godkjenne IP-adressen ved å klikke på lenken nedenfor:\n\n{authUrl}\n\nHvis du ikke forsøkte å logge inn, må du endre passordet ditt med en gang.\n\nDenne lenken er gyldig i 30 minutter.\n\n– {product_name}-teamet" - }, - "mfa_backup_codes_view": { - "subject": "Bekreft tilgang til {product_name}-reservekodene dine", - "body": "Hei {username},\n\nVi mottok en forespørsel om å se reservekodene på {product_name}-kontoen din.\n\nSkriv inn denne koden i appen for å bekrefte forespørselen:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke ba om dette, kan noen ha tilgang til kontoen din. Endre passordet ditt med en gang.\n\n– {product_name}-teamet" - }, - "password_change_verification": { - "subject": "Bekreft passordendringen for {product_name}", - "body": "Hei {username},\n\nVi mottok en forespørsel om å endre passordet på {product_name}-kontoen din.\n\nSkriv inn denne koden i appen for å bekrefte endringen:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nHvis du ikke ba om dette, kan noen ha tilgang til kontoen din. Endre passordet ditt med en gang og aktiver tofaktorautentisering.\n\n– {product_name}-teamet" - }, - "password_reset": { - "subject": "Tilbakestill {product_name}-passordet ditt", - "body": "Hei {username},\n\nDu ba om å tilbakestille {product_name}-passordet ditt. Bruk lenken nedenfor for å angi et nytt passord:\n\n{resetUrl}\n\nHvis du ikke ba om dette, kan du trygt se bort fra denne e-posten.\n\nDenne lenken er gyldig i 1 time.\n\n– {product_name}-teamet" - }, - "report_received": { - "subject": "Vi har mottatt {product_name}-rapporten din", - "body": "Hei,\n\nVi har mottatt rapporten din i henhold til Digital Services Act om {targetKind, select, message {en melding} user {en konto} guild {et fellesskap} other {innhold}} på {product_name}.\n\nRapport-ID: {reportId}\n\nSikkerhetsteamet vårt går gjennom rapporten din, og vi sender deg en e-post på denne adressen når vi har tatt en avgjørelse. Ta vare på denne e-posten.\n\n– Sikkerhetsteamet hos {product_name}" - }, - "report_resolved": { - "subject": "{product_name}-rapporten din er gjennomgått", - "body": "Hei {username},\n\nRapporten din (ID: {reportId}) er gjennomgått av sikkerhetsteamet vårt.{hasComment, select, yes {\n\nSvar fra sikkerhetsteamet:\n{publicComment}} other {}}\n\nTakk for at du bidrar til å holde {product_name} trygt for alle. Vi tar alle rapporter på alvor og setter pris på bidraget ditt til fellesskapet.\n\n{safety_email, select, null {Hvis du har spørsmål eller er bekymret for utfallet, kan du kontakte administratorene av denne instansen.} other {Hvis du har spørsmål eller er bekymret for utfallet, kan du kontakte {safety_email}.}}\n\n– Sikkerhetsteamet hos {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "{product_name}-kontoen din blir permanent slettet", - "body": "Hei {username},\n\n{product_name}-kontoen din er planlagt for permanent sletting.\n\nPlanlagt sletting: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Årsak: {reason}\n\n}\n}Dette er et alvorlig tiltak. Kontodataene dine blir permanent slettet på den planlagte datoen.\n\nHvis du mener avgjørelsen var feil, kan du sende inn en klage. {appeals_email, select, null {Kontakt administratorene av denne instansen.} other {Send en e-post til {appeals_email} fra denne e-postadressen.}}\n\n– Sikkerhetsteamet hos {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Slettingen av {product_name}-kontoen din er planlagt", - "body": "Hei {username},\n\nDu ba om å slette {product_name}-kontoen din. Kontoen din er planlagt for permanent sletting:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}\n\nHvis du ikke ba om dette, kan du logge inn på kontoen din for å avbryte slettingen. Vi anbefaler også å endre passordet ditt for å sikre kontoen din.\n\n– {product_name}-teamet" - }, - "unban_notification": { - "subject": "Suspensjonen av {product_name}-kontoen din er opphevet", - "body": "Hei {username},\n\nGode nyheter! Suspensjonen av {product_name}-kontoen din er opphevet.\n\n{reason, select,\n null {}\n other {Årsak: {reason}\n\n}\n}Du kan nå logge inn igjen og fortsette å bruke {product_name} som normalt.\n\n– Sikkerhetsteamet hos {product_name}" - } -}); - -export default EMAIL_I18N_NO_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/pl.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/pl.ts deleted file mode 100644 index 82860e26e..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/pl.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_PL_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Usunięcie Twojego konta {product_name} zostało anulowane", - "body": "Witaj {username},\n\nZaplanowane usunięcie Twojego konta {product_name} zostało anulowane. Twoje konto nie zostanie usunięte.\n\n{safety_email, select, null {Jeśli masz pytania, skontaktuj się z administratorami tej instancji.} other {Jeśli masz pytania, skontaktuj się z {safety_email}.}}\n\n– Zespół {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Twoje konto {product_name} zostanie usunięte z powodu braku aktywności", - "body": "Witaj {username},\n\nTwoje konto {product_name} od dawna jest nieaktywne, dlatego zostało zaplanowane do trwałego usunięcia. Termin usunięcia:\n\n{deletionDate, date, full} o {deletionDate, time, short}{reason, select, null {} other {\n\nPowód: {reason}}}\n\n{safety_email, select, null {Jeśli chcesz zachować konto, skontaktuj się z administratorami tej instancji przed tym terminem.} other {Jeśli chcesz zachować konto, skontaktuj się z {safety_email} z tego adresu e-mail przed tym terminem.}}\n\n– Zespół {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Usunięcie Twojego konta {product_name} zostało zaplanowane", - "body": "Witaj {username},\n\nZgodnie z Twoją prośbą zaplanowaliśmy trwałe usunięcie konta {product_name}. Termin usunięcia:\n\n{deletionDate, date, full} o {deletionDate, time, short}{reason, select, null {} other {\n\nPowód: {reason}}}\n\nDo tego czasu Twoje konto jest zablokowane. {safety_email, select, null {Jeśli nie prosiłeś o to lub chcesz zachować konto, skontaktuj się z administratorami tej instancji przed tym terminem.} other {Jeśli nie prosiłeś o to lub chcesz zachować konto, skontaktuj się z {safety_email} z tego adresu e-mail przed tym terminem.}}\n\n– Zespół {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Twoje konto {product_name} zostanie trwale usunięte", - "body": "Witaj {username},\n\nZaplanowaliśmy trwałe usunięcie Twojego konta {product_name} z powodu naruszenia naszych warunków korzystania z usługi lub zasad społeczności.\n\nZaplanowane usunięcie: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Powód: {reason}\n\n}\n}Jest to poważna sankcja. Dane Twojego konta zostaną usunięte na stałe w zaplanowanym terminie.\n\n{legalLinks, select,\n both {Sprawdź:\n- Warunki korzystania z usługi: {termsUrl}\n- Zasady społeczności: {guidelinesUrl}\n\n}\n terms {Sprawdź:\n- Warunki korzystania z usługi: {termsUrl}\n\n}\n guidelines {Sprawdź:\n- Zasady społeczności: {guidelinesUrl}\n\n}\n other {}\n}Proces odwoławczy:\nJeśli uważasz, że ta decyzja była błędna lub nieuzasadniona, masz 60 dni na złożenie odwołania. {appeals_email, select, null {Skontaktuj się z administratorami tej instancji.} other {Wyślij e-mail na adres {appeals_email} z tego adresu e-mail.}}\n\nW swoim odwołaniu:\n- Wyjaśnij jasno, dlaczego uważasz, że decyzja była błędna lub nieuzasadniona\n- Przedstaw wszelkie istotne dowody lub kontekst\n\nCzłonek zespołu ds. bezpieczeństwa {product_name} rozpatrzy Twoje odwołanie i może wstrzymać usunięcie do czasu podjęcia ostatecznej decyzji.\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "account_temp_banned": { - "subject": "Twoje konto {product_name} zostało tymczasowo zawieszone", - "body": "Witaj {username},\n\nTwoje konto {product_name} zostało tymczasowo zawieszone za naruszenie naszych warunków korzystania z usługi lub zasad społeczności.\n\nCzas trwania: {durationHours, plural,\n one {1 godzina} few {# godziny}\n many {# godzin} other {# godziny}\n}\nZawieszone do: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Powód: {reason}\n\n}\n}W tym czasie nie będziesz mieć dostępu do swojego konta.\n\n{legalLinks, select,\n both {Sprawdź:\n- Warunki korzystania z usługi: {termsUrl}\n- Zasady społeczności: {guidelinesUrl}\n\n}\n terms {Sprawdź:\n- Warunki korzystania z usługi: {termsUrl}\n\n}\n guidelines {Sprawdź:\n- Zasady społeczności: {guidelinesUrl}\n\n}\n other {}\n}Jeśli uważasz, że ta decyzja była błędna lub nieuzasadniona, możesz złożyć odwołanie. {appeals_email, select, null {Skontaktuj się z administratorami tej instancji i jasno wyjaśnij, dlaczego uważasz, że decyzja była błędna.} other {Wyślij e-mail na adres {appeals_email} z tego adresu e-mail i jasno wyjaśnij, dlaczego uważasz, że decyzja była błędna.}} Rozpatrzymy Twoje odwołanie i poinformujemy Cię o naszej decyzji.\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "donation_confirmation": { - "subject": "Dziękujemy za darowiznę dla {product_name}", - "body": "Witaj,\n\nDziękujemy za darowiznę dla {product_name}! Twoja {interval, select,\n month {cykliczna darowizna}\n year {cykliczna darowizna}\n other {jednorazowa darowizna}\n} została {interval, select,\n month {uruchomiona}\n year {uruchomiona}\n other {przetworzona}\n} pomyślnie.\n\nSzczegóły darowizny:\nKwota: {amount} {interval, select,\n month {miesięcznie}\n year {rocznie}\n other {}\n}\n\nStripe wkrótce wyśle Ci osobną wiadomość e-mail z potwierdzeniem i fakturą w formacie PDF. Potwierdzenie zawiera wszystkie szczegóły płatności i może służyć do celów podatkowych.\n\nMożesz przeglądać historię swoich darowizn, pobierać faktury {interval, select,\n month {oraz zarządzać subskrypcją lub ją anulować}\n year {oraz zarządzać subskrypcją lub ją anulować}\n other {oraz zarządzać przyszłymi darowiznami}\n} w dowolnym momencie, korzystając z tego linku:\n\n{manageUrl}\n\nTwoje wsparcie pomaga utrzymać {product_name}. Dziękujemy!\n\n– Zespół {product_name}" - }, - "donation_magic_link": { - "subject": "Zarządzaj darowiznami dla {product_name}", - "body": "Witaj,\n\nKliknij poniższy link, aby przejść do portalu darczyńcy:\n\n{manageUrl}\n\nW portalu możesz zarządzać subskrypcjami, pobierać faktury i przeglądać historię swoich darowizn.\n\nTen link wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\nJeśli nie prosiłeś o ten link, możesz bezpiecznie zignorować tę wiadomość e-mail.\n\n– Zespół {product_name}" - }, - "dsa_report_resolved": { - "subject": "Podjęliśmy decyzję w sprawie Twojego zgłoszenia w {product_name}", - "body": "Witaj,\n\nNasz zespół ds. bezpieczeństwa rozpatrzył Twoje zgłoszenie w ramach aktu o usługach cyfrowych (ID: {reportId}) i podjął decyzję.{hasComment, select, yes {\n\nOdpowiedź od zespołu ds. bezpieczeństwa:\n{publicComment}} other {}}\n\nNie udostępniamy szczegółów działań podjętych wobec konta innej osoby, ponieważ są to jej dane osobowe.\n\nJeśli nie zgadzasz się z tą decyzją, możesz bezpłatnie złożyć odwołanie w ciągu 60 dni. {appeals_email, select, null {Skontaktuj się z administratorami tej instancji, podaj ID zgłoszenia i wyjaśnij, dlaczego uważasz, że decyzja jest błędna.} other {Wyślij e-mail na adres {appeals_email} z tego adresu e-mail, podaj ID zgłoszenia i wyjaśnij, dlaczego uważasz, że decyzja jest błędna.}} Jeśli przebywasz w UE, możesz też skierować spór do certyfikowanego organu pozasądowego rozstrzygania sporów. Nic z tego nie wpływa na Twoje prawo do skierowania sprawy do sądu.\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "dsa_report_verification": { - "subject": "Zweryfikuj adres e-mail na potrzeby zgłoszenia DSA", - "body": "Witaj,\n\nUżyj poniższego kodu weryfikacyjnego, aby przesłać zgłoszenie w ramach aktu o usługach cyfrowych (DSA) w {product_name}:\n\n{code}\n\nTen kod wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\nJeśli nie prosiłeś o ten kod, możesz zignorować tę wiadomość e-mail.\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "email_change_new": { - "subject": "Zweryfikuj nowy adres e-mail dla {product_name}", - "body": "Witaj {username},\n\nWprowadź ten kod w aplikacji, aby zweryfikować swój nowy adres e-mail dla {product_name}:\n\n{code}\n\nTen kod wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\nJeśli nie prosiłeś o ten kod, możesz zignorować tę wiadomość e-mail.\n\n– Zespół {product_name}" - }, - "email_change_original": { - "subject": "Potwierdź zmianę adresu e-mail w {product_name}", - "body": "Witaj {username},\n\nOtrzymaliśmy prośbę o zmianę adresu e-mail Twojego konta {product_name}.\n\nAby potwierdzić tę zmianę, wprowadź ten kod w aplikacji:\n\n{code}\n\nTen kod wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\nJeśli nie prosiłeś o to, natychmiast zabezpiecz swoje konto.\n\n– Zespół {product_name}" - }, - "email_change_revert": { - "subject": "Twój adres e-mail w {product_name} został zmieniony", - "body": "Witaj {username},\n\nAdres e-mail przypisany do Twojego konta {product_name} został zmieniony na {newEmail}.\n\nJeśli ta zmiana została dokonana przez Ciebie, nie musisz nic robić. Jeśli nie, możesz cofnąć zmianę i zabezpieczyć swoje konto, korzystając z tego linku:\n\n{revertUrl}\n\nSpowoduje to przywrócenie poprzedniego adresu e-mail, wylogowanie ze wszystkich urządzeń, wyłączenie MFA i konieczność ustawienia nowego hasła.\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "email_verification": { - "subject": "Zweryfikuj adres e-mail w {product_name}", - "body": "Witaj {username},\n\nZweryfikuj adres e-mail swojego konta {product_name}, klikając poniższy link:\n\n{verifyUrl}\n\nJeśli nie utworzyłeś konta {product_name}, możesz bezpiecznie zignorować tę wiadomość e-mail.\n\nTen link jest ważny przez 24 godziny.\n\n– Zespół {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Usunięto bonusy z wykorzystanego prezentu", - "body": "Witaj {username},\n\nKod podarunkowy wykorzystany na Twoim koncie został pierwotnie opłacony przez inną osobę. Płatność ta została następnie cofnięta (chargeback).\n\nZ tego powodu usunęliśmy bonusy, które zostały dodane do Twojego konta po wykorzystaniu prezentu.\n\n{support_email, select, null {Jeśli uważasz, że to pomyłka, skontaktuj się z administratorami tej instancji i podaj wszelkie szczegóły dotyczące kodu podarunkowego oraz daty jego wykorzystania.} other {Jeśli uważasz, że to pomyłka, skontaktuj się z naszym zespołem wsparcia i podaj wszelkie szczegóły dotyczące kodu podarunkowego oraz daty jego wykorzystania.}}\n\n– Zespół {product_name}" - }, - "harvest_completed": { - "subject": "Twój eksport danych z {product_name} jest gotowy do pobrania", - "body": "Witaj {username},\n\nTwój eksport danych jest gotowy.\n\nLink do pobrania:\n{downloadUrl}\n\nLiczba uwzględnionych wiadomości: {totalMessages, number}\nRozmiar pliku: {fileSizeMB, number} MB\n\nTen link wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\n{support_email, select, null {Jeśli nie prosiłeś o ten eksport, natychmiast zmień hasło i skontaktuj się z administratorami tej instancji.} other {Jeśli nie prosiłeś o ten eksport, natychmiast zmień hasło i skontaktuj się z naszym zespołem wsparcia.}}\n\n– Zespół {product_name}" - }, - "inactivity_warning": { - "subject": "Twoje konto {product_name} zostanie usunięte z powodu braku aktywności", - "body": "Witaj {username},\n\nNie odnotowaliśmy żadnej aktywności na Twoim koncie {product_name} od {lastActiveDate, date, full}.\n\nJeśli nie zalogujesz się do {deletionDate, date, full} o {deletionDate, time, short}, Twoje konto zostanie usunięte na stałe z powodu nieaktywności.\n\nZaloguj się tutaj:\n{loginUrl}\n\n{support_email, select, null {Jeśli ostatnio korzystałeś z {product_name}, natychmiast skontaktuj się z administratorami tej instancji.} other {Jeśli ostatnio korzystałeś z {product_name}, natychmiast skontaktuj się z naszym zespołem wsparcia.}}\n\n– Zespół {product_name}" - }, - "ip_authorization": { - "subject": "Autoryzuj logowanie z nowego adresu IP", - "body": "Witaj {username},\n\nWykryliśmy próbę logowania do Twojego konta {product_name} z nowego adresu IP:\n\nAdres IP: {ipAddress}\nLokalizacja: {location}\n\nJeśli to Ty, autoryzuj ten adres IP, klikając poniższy link:\n\n{authUrl}\n\nJeśli nie próbowałeś się zalogować, natychmiast zmień hasło.\n\nTen link jest ważny przez 30 minut.\n\n– Zespół {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Potwierdź dostęp do kodów zapasowych w {product_name}", - "body": "Witaj {username},\n\nOtrzymaliśmy prośbę o wyświetlenie kodów zapasowych Twojego konta {product_name}.\n\nAby potwierdzić tę prośbę, wprowadź ten kod w aplikacji:\n\n{code}\n\nTen kod wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\nJeśli nie prosiłeś o to, ktoś może mieć dostęp do Twojego konta. Natychmiast zmień hasło.\n\n– Zespół {product_name}" - }, - "password_change_verification": { - "subject": "Potwierdź zmianę hasła w {product_name}", - "body": "Witaj {username},\n\nOtrzymaliśmy prośbę o zmianę hasła do Twojego konta {product_name}.\n\nAby potwierdzić tę zmianę, wprowadź ten kod w aplikacji:\n\n{code}\n\nTen kod wygasa {expiresAt, date, full} o {expiresAt, time, short}.\n\nJeśli nie prosiłeś o to, ktoś może mieć dostęp do Twojego konta. Natychmiast zmień hasło i włącz uwierzytelnianie dwuskładnikowe.\n\n– Zespół {product_name}" - }, - "password_reset": { - "subject": "Zresetuj hasło w {product_name}", - "body": "Witaj {username},\n\nPoprosiłeś o zresetowanie hasła w {product_name}. Użyj poniższego linku, aby ustawić nowe hasło:\n\n{resetUrl}\n\nJeśli nie prosiłeś o to, możesz bezpiecznie zignorować tę wiadomość e-mail.\n\nTen link jest ważny przez 1 godzinę.\n\n– Zespół {product_name}" - }, - "report_received": { - "subject": "Otrzymaliśmy Twoje zgłoszenie w {product_name}", - "body": "Witaj,\n\nOtrzymaliśmy Twoje zgłoszenie w ramach aktu o usługach cyfrowych (DSA) dotyczące {targetKind, select, message {wiadomości} user {konta} guild {społeczności} other {treści}} w {product_name}.\n\nID zgłoszenia: {reportId}\n\nNasz zespół ds. bezpieczeństwa rozpatrzy Twoje zgłoszenie, a gdy podejmiemy decyzję, napiszemy do Ciebie na ten adres. Zachowaj tę wiadomość e-mail na przyszłość.\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "report_resolved": { - "subject": "Twoje zgłoszenie w {product_name} zostało rozpatrzone", - "body": "Witaj {username},\n\nTwoje zgłoszenie (ID: {reportId}) zostało rozpatrzone przez nasz zespół ds. bezpieczeństwa.{hasComment, select, yes {\n\nOdpowiedź od zespołu ds. bezpieczeństwa:\n{publicComment}} other {}}\n\nDziękujemy za pomoc w utrzymaniu bezpieczeństwa {product_name} dla wszystkich. Traktujemy wszystkie zgłoszenia poważnie i doceniamy Twój wkład w społeczność.\n\n{safety_email, select, null {Jeśli masz pytania lub wątpliwości dotyczące tej decyzji, skontaktuj się z administratorami tej instancji.} other {Jeśli masz pytania lub wątpliwości dotyczące tej decyzji, skontaktuj się z {safety_email}.}}\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Twoje konto {product_name} zostanie trwale usunięte", - "body": "Witaj {username},\n\nZaplanowaliśmy trwałe usunięcie Twojego konta {product_name}.\n\nZaplanowane usunięcie: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Powód: {reason}\n\n}\n}Jest to poważna sankcja. Dane Twojego konta zostaną usunięte na stałe w zaplanowanym terminie.\n\nJeśli uważasz, że ta decyzja była błędna, możesz złożyć odwołanie. {appeals_email, select, null {Skontaktuj się z administratorami tej instancji.} other {Wyślij e-mail na adres {appeals_email} z tego adresu e-mail.}}\n\n– Zespół ds. bezpieczeństwa {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Usunięcie Twojego konta {product_name} zostało zaplanowane", - "body": "Witaj {username},\n\nOtrzymaliśmy Twoją prośbę o usunięcie konta {product_name}. Termin trwałego usunięcia konta:\n\n{deletionDate, date, full} o {deletionDate, time, short}\n\nJeśli nie prosiłeś o to, zaloguj się na swoje konto, aby anulować usunięcie. Zalecamy również zmianę hasła w celu zabezpieczenia konta.\n\n– Zespół {product_name}" - }, - "unban_notification": { - "subject": "Zawieszenie Twojego konta {product_name} zostało zniesione", - "body": "Witaj {username},\n\nDobre wieści: zawieszenie Twojego konta {product_name} zostało zniesione.\n\n{reason, select,\n null {}\n other {Powód: {reason}\n\n}\n}Możesz teraz ponownie się zalogować i kontynuować korzystanie z {product_name} jak zwykle.\n\n– Zespół ds. bezpieczeństwa {product_name}" - } -}); - -export default EMAIL_I18N_PL_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/pt-BR.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/pt-BR.ts deleted file mode 100644 index 94ffae486..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/pt-BR.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_PT_BR_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "A exclusão da sua conta do {product_name} foi cancelada", - "body": "Olá, {username},\n\nA exclusão agendada da sua conta do {product_name} foi cancelada. Sua conta não será excluída.\n\n{safety_email, select, null {Se tiver alguma dúvida, entre em contato com os administradores desta instância.} other {Se tiver alguma dúvida, entre em contato com {safety_email}.}}\n\n– Equipe do {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "A sua conta do {product_name} será excluída devido à inatividade", - "body": "Olá, {username},\n\nSua conta do {product_name} está inativa há muito tempo, por isso está agendada para exclusão permanente em:\n\n{deletionDate, date, full} às {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\n{safety_email, select, null {Se quiser manter sua conta, entre em contato com os administradores desta instância antes dessa data.} other {Se quiser manter sua conta, entre em contato com {safety_email} usando este endereço de e-mail antes dessa data.}}\n\n– Equipe do {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "A exclusão da sua conta do {product_name} está agendada", - "body": "Olá, {username},\n\nConforme solicitado, sua conta do {product_name} está agendada para exclusão permanente em:\n\n{deletionDate, date, full} às {deletionDate, time, short}{reason, select, null {} other {\n\nMotivo: {reason}}}\n\nSua conta permanecerá bloqueada até lá. {safety_email, select, null {Se você não solicitou isso, ou se quiser manter sua conta, entre em contato com os administradores desta instância antes dessa data.} other {Se você não solicitou isso, ou se quiser manter sua conta, entre em contato com {safety_email} usando este endereço de e-mail antes dessa data.}}\n\n– Equipe do {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Sua conta do {product_name} será excluída permanentemente", - "body": "Olá, {username},\n\nA exclusão permanente da sua conta do {product_name} foi agendada devido a violações de nossos Termos de serviço ou Diretrizes da comunidade.\n\nExclusão agendada: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Esta é uma medida séria. Os dados da sua conta serão excluídos permanentemente na data agendada.\n\n{legalLinks, select,\n both {Por favor, revise:\n- Termos de serviço: {termsUrl}\n- Diretrizes da comunidade: {guidelinesUrl}\n\n}\n terms {Por favor, revise:\n- Termos de serviço: {termsUrl}\n\n}\n guidelines {Por favor, revise:\n- Diretrizes da comunidade: {guidelinesUrl}\n\n}\n other {}\n}Processo de recurso:\nSe você acredita que esta decisão foi incorreta ou injustificada, você tem 60 dias para enviar um recurso. {appeals_email, select, null {Entre em contato com os administradores desta instância.} other {Envie um e-mail para {appeals_email} a partir deste endereço de e-mail.}}\n\nEm seu recurso:\n- Explique claramente por que você acredita que a decisão foi incorreta ou injustificada\n- Forneça quaisquer evidências ou contexto relevantes\n\nUm membro da equipe de segurança do {product_name} revisará seu recurso e poderá pausar a exclusão pendente até que uma decisão final seja tomada.\n\n– equipe de segurança do {product_name}" - }, - "account_temp_banned": { - "subject": "Sua conta do {product_name} foi suspensa temporariamente", - "body": "Olá, {username},\n\nSua conta do {product_name} foi suspensa temporariamente por violar nossos Termos de serviço ou Diretrizes da comunidade.\n\nDuração: {durationHours, plural,\n =1 {1 hora} other {# horas}}\nSuspensa até: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {} other {Motivo: {reason}\n\n}}Durante este período, você não poderá acessar sua conta.\n\n{legalLinks, select,\n both {Por favor, revise:\n- Termos de serviço: {termsUrl}\n- Diretrizes da comunidade: {guidelinesUrl}\n\n}\n terms {Por favor, revise:\n- Termos de serviço: {termsUrl}\n\n}\n guidelines {Por favor, revise:\n- Diretrizes da comunidade: {guidelinesUrl}\n\n}\n other {}\n}Se você acredita que esta decisão foi incorreta ou injustificada, você pode enviar um recurso. {appeals_email, select, null {Entre em contato com os administradores desta instância e explique claramente por que você acredita que a decisão foi incorreta.} other {Envie um e-mail para {appeals_email} a partir deste endereço de e-mail e explique claramente por que você acredita que a decisão foi incorreta.}} Revisaremos seu recurso e responderemos com nossa decisão.\n\n– equipe de segurança do {product_name}" - }, - "donation_confirmation": { - "subject": "Agradecemos pela sua doação ao {product_name}", - "body": "Olá,\n\nAgradecemos pela sua doação ao {product_name}! Sua {interval, select,\n month {doação recorrente}\n year {doação recorrente}\n other {doação única}\n} foi {interval, select,\n month {configurada}\n year {configurada}\n other {processada}\n} com sucesso.\n\nDetalhes da doação:\nValor: {amount} {interval, select,\n month {por mês}\n year {por ano}\n other {}\n}\n\nA Stripe enviará um recibo separado com sua fatura em PDF em breve. Isso inclui todos os detalhes de pagamento e pode ser usado para fins fiscais.\n\nVocê pode visualizar seu histórico de doações, baixar faturas {interval, select,\n month {e gerenciar ou cancelar sua assinatura}\n year {e gerenciar ou cancelar sua assinatura}\n other {e gerenciar futuras doações}\n} a qualquer momento usando este link:\n\n{manageUrl}\n\nSeu apoio ajuda a manter o {product_name} funcionando. Agradecemos!\n\n– Equipe do {product_name}" - }, - "donation_magic_link": { - "subject": "Gerencie suas doações ao {product_name}", - "body": "Olá,\n\nClique no link abaixo para acessar seu portal de doadores:\n\n{manageUrl}\n\nNo portal, você pode gerenciar assinaturas, baixar faturas e visualizar seu histórico de doações.\n\nEste link expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\nSe você não solicitou este link, pode ignorar este e-mail com segurança.\n\n– Equipe do {product_name}" - }, - "dsa_report_resolved": { - "subject": "Tomamos uma decisão sobre sua denúncia no {product_name}", - "body": "Olá,\n\nNossa equipe de segurança analisou sua denúncia nos termos da Lei dos Serviços Digitais (ID: {reportId}) e tomou uma decisão.{hasComment, select, yes {\n\nResposta da equipe de segurança:\n{publicComment}} other {}}\n\nNão compartilhamos detalhes de medidas tomadas contra a conta de outra pessoa, pois são dados pessoais dela.\n\nSe você não concordar com esta decisão, pode enviar um recurso gratuitamente em até 60 dias. {appeals_email, select, null {Entre em contato com os administradores desta instância, inclua o ID da sua denúncia e explique por que você acredita que a decisão está incorreta.} other {Envie um e-mail para {appeals_email} a partir deste endereço de e-mail, inclua o ID da sua denúncia e explique por que você acredita que a decisão está incorreta.}} Se você estiver na UE, também pode encaminhar a disputa a um órgão certificado de resolução extrajudicial de litígios. Nada disso afeta seu direito de recorrer à Justiça.\n\n– equipe de segurança do {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifique seu e-mail para enviar uma denúncia nos termos do DSA", - "body": "Olá,\n\nUse o código de verificação abaixo para enviar sua denúncia ao {product_name} nos termos da Lei dos Serviços Digitais (DSA):\n\n{code}\n\nEste código expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\nSe você não solicitou isso, pode ignorar este e-mail.\n\n– equipe de segurança do {product_name}" - }, - "email_change_new": { - "subject": "Verifique seu novo e-mail do {product_name}", - "body": "Olá, {username},\n\nInsira este código no aplicativo para verificar seu novo e-mail do {product_name}:\n\n{code}\n\nEste código expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\nSe você não solicitou isso, pode ignorar este e-mail.\n\n– Equipe do {product_name}" - }, - "email_change_original": { - "subject": "Confirme a alteração do e-mail da sua conta do {product_name}", - "body": "Olá, {username},\n\nRecebemos uma solicitação para alterar o endereço de e-mail da sua conta do {product_name}.\n\nPara confirmar esta alteração, insira este código no aplicativo:\n\n{code}\n\nEste código expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\nSe você não solicitou isso, por favor, proteja sua conta imediatamente.\n\n– Equipe do {product_name}" - }, - "email_change_revert": { - "subject": "O e-mail da sua conta do {product_name} foi alterado", - "body": "Olá, {username},\n\nO endereço de e-mail da sua conta do {product_name} foi alterado para {newEmail}.\n\nSe você fez essa alteração, nenhuma ação é necessária. Se você não fez, pode reverter a alteração e proteger sua conta usando este link:\n\n{revertUrl}\n\nIsso restaurará seu e-mail anterior, encerrará todas as suas sessões, desativará a autenticação multifator (MFA) e exigirá que você defina uma nova senha.\n\n– equipe de segurança do {product_name}" - }, - "email_verification": { - "subject": "Verifique o endereço de e-mail da sua conta do {product_name}", - "body": "Olá, {username},\n\nPor favor, verifique o endereço de e-mail da sua conta do {product_name} clicando no link abaixo:\n\n{verifyUrl}\n\nSe você não criou uma conta do {product_name}, pode ignorar este e-mail com segurança.\n\nEste link é válido por 24 horas.\n\n– Equipe do {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Os benefícios do presente que você resgatou foram removidos", - "body": "Olá, {username},\n\nUm código de presente que você resgatou foi originalmente pago por outra pessoa. Esse pagamento foi revertido (um estorno).\n\nPor causa disso, removemos os benefícios que foram adicionados à sua conta quando você resgatou o presente.\n\n{support_email, select, null {Se você acha que isso é um erro, entre em contato com os administradores desta instância e inclua quaisquer detalhes que você tenha sobre o código do presente e quando você o resgatou.} other {Se você acha que isso é um erro, entre em contato com nossa equipe de suporte e inclua quaisquer detalhes que você tenha sobre o código do presente e quando você o resgatou.}}\n\n– Equipe do {product_name}" - }, - "harvest_completed": { - "subject": "Sua exportação de dados do {product_name} está pronta para download", - "body": "Olá, {username},\n\nSua exportação de dados está pronta.\n\nLink para download:\n{downloadUrl}\n\nMensagens incluídas: {totalMessages, number}\nTamanho do arquivo: {fileSizeMB, number} MB\n\nEste link expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\n{support_email, select, null {Se você não solicitou esta exportação, por favor, altere sua senha imediatamente e entre em contato com os administradores desta instância.} other {Se você não solicitou esta exportação, por favor, altere sua senha imediatamente e entre em contato com nossa equipe de suporte.}}\n\n– Equipe do {product_name}" - }, - "inactivity_warning": { - "subject": "A sua conta do {product_name} será excluída devido à inatividade", - "body": "Olá, {username},\n\nNão vimos nenhuma atividade em sua conta do {product_name} desde {lastActiveDate, date, full}.\n\nSe você não entrar até {deletionDate, date, full} às {deletionDate, time, short}, sua conta será excluída permanentemente devido à inatividade.\n\nEntre aqui:\n{loginUrl}\n\n{support_email, select, null {Se você usou o {product_name} recentemente, entre em contato com os administradores desta instância imediatamente.} other {Se você usou o {product_name} recentemente, entre em contato com nossa equipe de suporte imediatamente.}}\n\n– Equipe do {product_name}" - }, - "ip_authorization": { - "subject": "Autorizar login de um novo endereço IP", - "body": "Olá, {username},\n\nDetectamos uma tentativa de login em sua conta do {product_name} de um novo endereço IP:\n\nEndereço IP: {ipAddress}\nLocalização: {location}\n\nSe foi você, por favor, autorize este endereço IP clicando no link abaixo:\n\n{authUrl}\n\nSe você não tentou entrar, por favor, altere sua senha imediatamente.\n\nEste link é válido por 30 minutos.\n\n– Equipe do {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Confirme o acesso aos códigos de recuperação da sua conta do {product_name}", - "body": "Olá, {username},\n\nRecebemos uma solicitação para visualizar os códigos de recuperação da sua conta do {product_name}.\n\nPara confirmar esta solicitação, insira este código no aplicativo:\n\n{code}\n\nEste código expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\nSe você não solicitou isso, alguém pode ter acesso à sua conta. Altere sua senha imediatamente.\n\n– Equipe do {product_name}" - }, - "password_change_verification": { - "subject": "Confirme a alteração da senha da sua conta do {product_name}", - "body": "Olá, {username},\n\nRecebemos uma solicitação para alterar a senha da sua conta do {product_name}.\n\nPara confirmar esta alteração, insira este código no aplicativo:\n\n{code}\n\nEste código expira em {expiresAt, date, full} às {expiresAt, time, short}.\n\nSe você não solicitou isso, alguém pode ter acesso à sua conta. Altere sua senha imediatamente e ative a autenticação de dois fatores.\n\n– Equipe do {product_name}" - }, - "password_reset": { - "subject": "Redefina a senha da sua conta do {product_name}", - "body": "Olá, {username},\n\nVocê solicitou uma redefinição de senha da sua conta do {product_name}. Use o link abaixo para definir uma nova senha:\n\n{resetUrl}\n\nSe você não solicitou isso, pode ignorar este e-mail com segurança.\n\nEste link é válido por 1 hora.\n\n– Equipe do {product_name}" - }, - "report_received": { - "subject": "Recebemos sua denúncia no {product_name}", - "body": "Olá,\n\nRecebemos sua denúncia nos termos da Lei dos Serviços Digitais (DSA) sobre {targetKind, select, message {uma mensagem} user {uma conta} guild {uma comunidade} other {conteúdo}} no {product_name}.\n\nID da denúncia: {reportId}\n\nNossa equipe de segurança analisará sua denúncia e enviaremos um e-mail para este endereço quando tomarmos uma decisão. Guarde este e-mail para seus registros.\n\n– equipe de segurança do {product_name}" - }, - "report_resolved": { - "subject": "Sua denúncia no {product_name} foi analisada", - "body": "Olá, {username},\n\nSua denúncia (ID: {reportId}) foi analisada por nossa equipe de segurança.{hasComment, select, yes {\n\nResposta da equipe de segurança:\n{publicComment}} other {}}\n\nAgradecemos por ajudar a manter o {product_name} seguro para todos. Levamos todas as denúncias a sério e agradecemos sua contribuição para a comunidade.\n\n{safety_email, select, null {Se você tiver alguma dúvida ou preocupação sobre este resultado, entre em contato com os administradores desta instância.} other {Se você tiver alguma dúvida ou preocupação sobre este resultado, entre em contato com {safety_email}.}}\n\n– equipe de segurança do {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Sua conta do {product_name} será excluída permanentemente", - "body": "Olá, {username},\n\nA exclusão permanente da sua conta do {product_name} foi agendada.\n\nExclusão agendada: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Esta é uma medida séria. Os dados da sua conta serão excluídos permanentemente na data agendada.\n\nSe você acredita que esta decisão foi incorreta, você pode enviar um recurso. {appeals_email, select, null {Entre em contato com os administradores desta instância.} other {Envie um e-mail para {appeals_email} a partir deste endereço de e-mail.}}\n\n– equipe de segurança do {product_name}" - }, - "self_deletion_scheduled": { - "subject": "A exclusão da sua conta do {product_name} está agendada", - "body": "Olá, {username},\n\nVocê solicitou a exclusão da sua conta do {product_name}. Sua conta está agendada para exclusão permanente em:\n\n{deletionDate, date, full} às {deletionDate, time, short}\n\nSe você não solicitou isso, entre em sua conta para cancelar a exclusão. Também recomendamos alterar sua senha para proteger sua conta.\n\n– Equipe do {product_name}" - }, - "unban_notification": { - "subject": "A suspensão da sua conta do {product_name} foi encerrada", - "body": "Olá, {username},\n\nBoas notícias: a suspensão da sua conta do {product_name} foi encerrada.\n\n{reason, select,\n null {}\n other {Motivo: {reason}\n\n}\n}Agora você pode entrar novamente e continuar usando o {product_name} normalmente.\n\n– equipe de segurança do {product_name}" - } -}); - -export default EMAIL_I18N_PT_BR_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/ro.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/ro.ts deleted file mode 100644 index 7f5418dfd..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/ro.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_RO_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Ștergerea contului {product_name} a fost anulată", - "body": "Salut {username},\n\nȘtergerea programată a contului tău {product_name} a fost anulată. Contul tău nu va fi șters.\n\n{safety_email, select, null {Dacă ai întrebări, te rugăm să contactezi administratorii acestei instanțe.} other {Dacă ai întrebări, te rugăm să scrii la {safety_email}.}}\n\n– Echipa {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Contul tău {product_name} va fi șters din cauza inactivității", - "body": "Salut {username},\n\nContul tău {product_name} a fost inactiv o perioadă lungă, așa că este programat pentru ștergere permanentă la:\n\n{deletionDate, date, full} la ora {deletionDate, time, short}{reason, select, null {} other {\n\nMotiv: {reason}}}\n\n{safety_email, select, null {Dacă vrei să îți păstrezi contul, contactează administratorii acestei instanțe înainte de această dată.} other {Dacă vrei să îți păstrezi contul, scrie la {safety_email} de pe această adresă de e-mail înainte de această dată.}}\n\n– Echipa {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Ștergerea contului {product_name} a fost programată", - "body": "Salut {username},\n\nConform solicitării tale, contul tău {product_name} este programat pentru ștergere permanentă la:\n\n{deletionDate, date, full} la ora {deletionDate, time, short}{reason, select, null {} other {\n\nMotiv: {reason}}}\n\nPână atunci, contul tău este blocat. {safety_email, select, null {Dacă nu ai solicitat acest lucru sau vrei să îți păstrezi contul, contactează administratorii acestei instanțe înainte de această dată.} other {Dacă nu ai solicitat acest lucru sau vrei să îți păstrezi contul, scrie la {safety_email} de pe această adresă de e-mail înainte de această dată.}}\n\n– Echipa {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Contul tău {product_name} va fi șters permanent", - "body": "Salut {username},\n\nContul tău {product_name} a fost programat pentru ștergere permanentă din cauza încălcării Termenilor și condițiilor sau a regulilor comunității.\n\nȘtergere programată: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motiv: {reason}\n\n}\n}Aceasta este o măsură disciplinară serioasă. Datele contului tău vor fi șterse permanent la data programată.\n\n{legalLinks, select,\n both {Te rugăm să consulți:\n- Termeni și condiții: {termsUrl}\n- Regulile comunității: {guidelinesUrl}\n\n}\n terms {Te rugăm să consulți:\n- Termeni și condiții: {termsUrl}\n\n}\n guidelines {Te rugăm să consulți:\n- Regulile comunității: {guidelinesUrl}\n\n}\n other {}\n}Procesul de contestare:\nDacă crezi că această decizie a fost incorectă sau nejustificată, ai la dispoziție 60 de zile pentru a depune o contestație. {appeals_email, select, null {Contactează administratorii acestei instanțe.} other {Trimite un e-mail la {appeals_email} de la această adresă.}}\n\nÎn contestația ta:\n- Explică clar de ce crezi că decizia a fost incorectă sau nejustificată\n- Adaugă orice dovadă sau context relevant\n\nUn membru al echipei de siguranță {product_name} va analiza contestația ta și poate suspenda ștergerea programată până la luarea unei decizii finale.\n\n– Echipa de siguranță {product_name}" - }, - "account_temp_banned": { - "subject": "Contul tău {product_name} a fost suspendat temporar", - "body": "Salut {username},\n\nContul tău {product_name} a fost suspendat temporar pentru încălcarea Termenilor și condițiilor sau a regulilor comunității.\n\nDurată: {durationHours, plural,\n one {1 oră}\n few {# ore}\n other {# de ore}\n}\nSuspendat până la: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Motiv: {reason}\n\n}\n}În acest timp, nu vei putea accesa contul.\n\n{legalLinks, select,\n both {Te rugăm să consulți:\n- Termeni și condiții: {termsUrl}\n- Regulile comunității: {guidelinesUrl}\n\n}\n terms {Te rugăm să consulți:\n- Termeni și condiții: {termsUrl}\n\n}\n guidelines {Te rugăm să consulți:\n- Regulile comunității: {guidelinesUrl}\n\n}\n other {}\n}Dacă crezi că această decizie a fost incorectă sau nejustificată, poți depune o contestație. {appeals_email, select, null {Contactează administratorii acestei instanțe și explică clar de ce crezi că decizia a fost incorectă.} other {Trimite un e-mail la {appeals_email} de la această adresă și explică clar de ce crezi că decizia a fost incorectă.}} Vom analiza contestația ta și îți vom comunica decizia noastră.\n\n– Echipa de siguranță {product_name}" - }, - "donation_confirmation": { - "subject": "Îți mulțumim pentru donația către {product_name}", - "body": "Salut,\n\nÎți mulțumim pentru donația ta către {product_name}! {interval, select,\n month {Donația ta recurentă}\n year {Donația ta recurentă}\n other {Donația ta unică}\n} a fost {interval, select,\n month {configurată}\n year {configurată}\n other {procesată}\n} cu succes.\n\nDetalii donație:\nSumă: {amount} {interval, select,\n month {pe lună}\n year {pe an}\n other {}\n}\n\nStripe îți va trimite în scurt timp un e-mail separat cu chitanța și factura ta în format PDF. Acestea includ toate detaliile plății și pot fi folosite în scopuri fiscale.\n\nPoți vizualiza istoricul donațiilor, descărca facturi {interval, select,\n month {și gestiona sau anula abonamentul}\n year {și gestiona sau anula abonamentul}\n other {și gestiona donațiile viitoare}\n} în orice moment folosind acest link:\n\n{manageUrl}\n\nSprijinul tău ne ajută să menținem {product_name} în funcțiune. Mulțumim!\n\n– Echipa {product_name}" - }, - "donation_magic_link": { - "subject": "Gestionează-ți donațiile către {product_name}", - "body": "Salut,\n\nApasă pe linkul de mai jos pentru a accesa portalul tău de donator:\n\n{manageUrl}\n\nÎn portal, poți gestiona abonamentele, descărca facturi și vizualiza istoricul donațiilor tale.\n\nAcest link expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\nDacă nu ai solicitat acest link, poți ignora în siguranță acest e-mail.\n\n– Echipa {product_name}" - }, - "dsa_report_resolved": { - "subject": "Am luat o decizie cu privire la raportul tău de pe {product_name}", - "body": "Salut,\n\nEchipa noastră de siguranță a analizat raportul tău conform Digital Services Act (ID: {reportId}) și a luat o decizie.{hasComment, select, yes {\n\nRăspuns de la echipa de siguranță:\n{publicComment}} other {}}\n\nNu oferim detalii despre măsurile luate împotriva contului altei persoane, deoarece acestea sunt datele sale personale.\n\nDacă nu ești de acord cu această decizie, poți depune gratuit o contestație în termen de 60 de zile. {appeals_email, select, null {Contactează administratorii acestei instanțe, include ID-ul raportului tău și explică de ce crezi că decizia este incorectă.} other {Trimite un e-mail la {appeals_email} de la această adresă, include ID-ul raportului tău și explică de ce crezi că decizia este incorectă.}} Dacă te afli în UE, poți, de asemenea, să înaintezi litigiul unui organism certificat de soluționare extrajudiciară a litigiilor. Nimic din toate acestea nu îți afectează dreptul de a te adresa instanței.\n\n– Echipa de siguranță {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifică-ți e-mailul pentru un raport DSA", - "body": "Salut,\n\nFolosește codul de verificare de mai jos pentru a trimite raportul tău conform Digital Services Act pe {product_name}:\n\n{code}\n\nAcest cod expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, poți ignora acest e-mail.\n\n– Echipa de siguranță {product_name}" - }, - "email_change_new": { - "subject": "Verifică-ți noul e-mail pentru {product_name}", - "body": "Salut {username},\n\nIntrodu acest cod în aplicație pentru a-ți verifica noua adresă de e-mail {product_name}:\n\n{code}\n\nAcest cod expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, poți ignora acest e-mail.\n\n– Echipa {product_name}" - }, - "email_change_original": { - "subject": "Confirmă schimbarea adresei de e-mail pentru {product_name}", - "body": "Salut {username},\n\nAm primit o solicitare de schimbare a adresei de e-mail a contului tău {product_name}.\n\nPentru a confirma această modificare, introdu acest cod în aplicație:\n\n{code}\n\nAcest cod expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, te rugăm să-ți securizezi contul imediat.\n\n– Echipa {product_name}" - }, - "email_change_revert": { - "subject": "Adresa de e-mail pentru {product_name} a fost schimbată", - "body": "Salut {username},\n\nAdresa de e-mail a contului tău {product_name} a fost schimbată în {newEmail}.\n\nDacă tu ai făcut această modificare, nu trebuie să faci nimic. Dacă nu ai făcut-o tu, poți anula modificarea și îți poți securiza contul folosind acest link:\n\n{revertUrl}\n\nAceasta va restabili adresa ta de e-mail anterioară, te va deconecta de pe toate dispozitivele, va dezactiva MFA și îți va cere să setezi o parolă nouă.\n\n– Echipa de siguranță {product_name}" - }, - "email_verification": { - "subject": "Verifică-ți adresa de e-mail pentru {product_name}", - "body": "Salut {username},\n\nTe rugăm să verifici adresa de e-mail a contului tău {product_name} apăsând pe linkul de mai jos:\n\n{verifyUrl}\n\nDacă nu ai creat un cont {product_name}, poți ignora în siguranță acest e-mail.\n\nAcest link este valabil 24 de ore.\n\n– Echipa {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Beneficiile din cadoul pe care l-ai valorificat au fost eliminate", - "body": "Salut {username},\n\nUn cod cadou pe care l-ai valorificat a fost plătit inițial de altcineva. De atunci, plata respectivă a fost retrasă (o anulare a plății).\n\nDin această cauză, am eliminat beneficiile care au fost adăugate contului tău atunci când ai valorificat cadoul.\n\n{support_email, select, null {Dacă crezi că este o greșeală, te rugăm să contactezi administratorii acestei instanțe și să incluzi orice detalii ai despre codul cadou și despre momentul în care l-ai valorificat.} other {Dacă crezi că este o greșeală, te rugăm să contactezi asistența și să incluzi orice detalii ai despre codul cadou și despre momentul în care l-ai valorificat.}}\n\n– Echipa {product_name}" - }, - "harvest_completed": { - "subject": "Exportul datelor din {product_name} este gata pentru descărcare", - "body": "Salut {username},\n\nExportul datelor tale este gata.\n\nLink de descărcare:\n{downloadUrl}\n\nMesaje incluse: {totalMessages, number}\nDimensiune fișier: {fileSizeMB, number} MB\n\nAcest link expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\n{support_email, select, null {Dacă nu ai solicitat acest export, te rugăm să-ți schimbi parola imediat și să contactezi administratorii acestei instanțe.} other {Dacă nu ai solicitat acest export, te rugăm să-ți schimbi parola imediat și să contactezi asistența.}}\n\n– Echipa {product_name}" - }, - "inactivity_warning": { - "subject": "Contul tău {product_name} va fi șters din cauza inactivității", - "body": "Salut {username},\n\nNu am înregistrat nicio activitate pe contul tău {product_name} de la data de {lastActiveDate, date, full}.\n\nDacă nu te conectezi până la data de {deletionDate, date, full} la ora {deletionDate, time, short}, contul tău va fi șters permanent din cauza inactivității.\n\nConectează-te aici:\n{loginUrl}\n\n{support_email, select, null {Dacă ai folosit {product_name} recent, te rugăm să contactezi imediat administratorii acestei instanțe.} other {Dacă ai folosit {product_name} recent, te rugăm să contactezi imediat asistența.}}\n\n– Echipa {product_name}" - }, - "ip_authorization": { - "subject": "Autorizează conectarea de la o nouă adresă IP", - "body": "Salut {username},\n\nAm detectat o tentativă de conectare la contul tău {product_name} de la o nouă adresă IP:\n\nAdresă IP: {ipAddress}\nLocație: {location}\n\nDacă ai fost tu, te rugăm să autorizezi această adresă IP apăsând pe linkul de mai jos:\n\n{authUrl}\n\nDacă nu ai încercat să te conectezi, te rugăm să-ți schimbi parola imediat.\n\nAcest link este valabil 30 de minute.\n\n– Echipa {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Confirmă accesul la codurile tale de rezervă pentru {product_name}", - "body": "Salut {username},\n\nAm primit o solicitare de vizualizare a codurilor de rezervă ale contului tău {product_name}.\n\nPentru a confirma această solicitare, introdu acest cod în aplicație:\n\n{code}\n\nAcest cod expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, cineva ar putea avea acces la contul tău. Schimbă-ți parola imediat.\n\n– Echipa {product_name}" - }, - "password_change_verification": { - "subject": "Confirmă schimbarea parolei pentru {product_name}", - "body": "Salut {username},\n\nAm primit o solicitare de schimbare a parolei contului tău {product_name}.\n\nPentru a confirma această modificare, introdu acest cod în aplicație:\n\n{code}\n\nAcest cod expiră la data de {expiresAt, date, full} la ora {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, cineva ar putea avea acces la contul tău. Schimbă-ți parola imediat și activează autentificarea în doi pași.\n\n– Echipa {product_name}" - }, - "password_reset": { - "subject": "Resetează-ți parola pentru {product_name}", - "body": "Salut {username},\n\nAi solicitat o resetare a parolei pentru {product_name}. Folosește linkul de mai jos pentru a seta o nouă parolă:\n\n{resetUrl}\n\nDacă nu ai solicitat acest lucru, poți ignora în siguranță acest e-mail.\n\nAcest link este valabil o oră.\n\n– Echipa {product_name}" - }, - "report_received": { - "subject": "Am primit raportul tău de pe {product_name}", - "body": "Salut,\n\nAm primit raportul tău conform Digital Services Act despre {targetKind, select, message {un mesaj} user {un cont} guild {o comunitate} other {conținut}} de pe {product_name}.\n\nID raport: {reportId}\n\nEchipa noastră de siguranță va analiza raportul tău și îți vom scrie la această adresă după ce luăm o decizie. Păstrează acest e-mail pentru evidența ta.\n\n– Echipa de siguranță {product_name}" - }, - "report_resolved": { - "subject": "Raportul tău de pe {product_name} a fost analizat", - "body": "Salut {username},\n\nRaportul tău (ID: {reportId}) a fost analizat de echipa noastră de siguranță.{hasComment, select, yes {\n\nRăspuns de la echipa de siguranță:\n{publicComment}} other {}}\n\nÎți mulțumim că ne ajuți să păstrăm {product_name} în siguranță pentru toată lumea. Luăm în serios toate rapoartele și apreciem contribuția ta la comunitate.\n\n{safety_email, select, null {Dacă ai întrebări sau nelămuriri cu privire la acest rezultat, te rugăm să contactezi administratorii acestei instanțe.} other {Dacă ai întrebări sau nelămuriri cu privire la acest rezultat, te rugăm să scrii la {safety_email}.}}\n\n– Echipa de siguranță {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Contul tău {product_name} va fi șters permanent", - "body": "Salut {username},\n\nContul tău {product_name} a fost programat pentru ștergere permanentă.\n\nȘtergere programată: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Motiv: {reason}\n\n}\n}Aceasta este o măsură disciplinară serioasă. Datele contului tău vor fi șterse permanent la data programată.\n\nDacă crezi că această decizie a fost incorectă, poți depune o contestație. {appeals_email, select, null {Contactează administratorii acestei instanțe.} other {Trimite un e-mail la {appeals_email} de la această adresă.}}\n\n– Echipa de siguranță {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Ștergerea contului {product_name} a fost programată", - "body": "Salut {username},\n\nAi solicitat ștergerea contului tău {product_name}. Contul tău este programat pentru ștergere permanentă la:\n\n{deletionDate, date, full} la ora {deletionDate, time, short}\n\nDacă nu ai solicitat acest lucru, conectează-te la contul tău pentru a anula ștergerea. De asemenea, îți recomandăm să-ți schimbi parola pentru a-ți securiza contul.\n\n– Echipa {product_name}" - }, - "unban_notification": { - "subject": "Suspendarea contului {product_name} a fost ridicată", - "body": "Salut {username},\n\nVești bune: suspendarea contului tău {product_name} a fost ridicată.\n\n{reason, select,\n null {}\n other {Motiv: {reason}\n\n}\n}Acum te poți conecta din nou și poți continua să folosești {product_name} în mod normal.\n\n– Echipa de siguranță {product_name}" - } -}); - -export default EMAIL_I18N_RO_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/ru.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/ru.ts deleted file mode 100644 index 8e04d7c8f..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/ru.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_RU_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Удаление твоего аккаунта {product_name} отменено", - "body": "Привет, {username},\n\nЗапланированное удаление твоего аккаунта {product_name} отменено. Твой аккаунт не будет удалён.\n\n{safety_email, select, null {Если у тебя есть вопросы, свяжись с администраторами этого экземпляра.} other {Если у тебя есть вопросы, напиши на {safety_email}.}}\n\n– Команда {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Твой аккаунт {product_name} будет удалён из-за неактивности", - "body": "Привет, {username},\n\nТвой аккаунт {product_name} долгое время был неактивен, поэтому его безвозвратное удаление запланировано на:\n\n{deletionDate, date, full} в {deletionDate, time, short}{reason, select, null {} other {\n\nПричина: {reason}}}\n\n{safety_email, select, null {Если хочешь сохранить аккаунт, свяжись с администраторами этого экземпляра до этой даты.} other {Если хочешь сохранить аккаунт, напиши на {safety_email} с этого адреса электронной почты до этой даты.}}\n\n– Команда {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Запланировано удаление твоего аккаунта {product_name}", - "body": "Привет, {username},\n\nПо твоему запросу безвозвратное удаление аккаунта {product_name} запланировано на:\n\n{deletionDate, date, full} в {deletionDate, time, short}{reason, select, null {} other {\n\nПричина: {reason}}}\n\nДо этого момента твой аккаунт заблокирован. {safety_email, select, null {Если ты не запрашивал удаление или хочешь сохранить аккаунт, свяжись с администраторами этого экземпляра до этой даты.} other {Если ты не запрашивал удаление или хочешь сохранить аккаунт, напиши на {safety_email} с этого адреса электронной почты до этой даты.}}\n\n– Команда {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Твой аккаунт {product_name} будет безвозвратно удалён", - "body": "Привет, {username},\n\nМы запланировали безвозвратное удаление твоего аккаунта {product_name} из-за нарушения наших Условий использования или Правил сообщества.\n\nЗапланированное удаление: {deletionDate, date, full} в {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Это серьёзная мера. Данные твоего аккаунта будут безвозвратно удалены в запланированную дату.\n\n{legalLinks, select,\n both {Пожалуйста, ознакомься:\n- Условия использования: {termsUrl}\n- Правила сообщества: {guidelinesUrl}\n\n}\n terms {Пожалуйста, ознакомься:\n- Условия использования: {termsUrl}\n\n}\n guidelines {Пожалуйста, ознакомься:\n- Правила сообщества: {guidelinesUrl}\n\n}\n other {}\n}Процесс апелляции:\nЕсли ты считаешь, что это решение было неверным или необоснованным, у тебя есть 60 дней, чтобы подать апелляцию. {appeals_email, select, null {Свяжись с администраторами этого экземпляра.} other {Отправь письмо на {appeals_email} с этого адреса электронной почты.}}\n\nВ своей апелляции:\n- Чётко объясни, почему ты считаешь, что решение было неверным или необоснованным\n- Предоставь любые соответствующие доказательства или контекст\n\nСотрудник команды безопасности {product_name} рассмотрит твою апелляцию и может приостановить запланированное удаление до принятия окончательного решения.\n\n– Команда безопасности {product_name}" - }, - "account_temp_banned": { - "subject": "Твой аккаунт {product_name} временно заблокирован", - "body": "Привет, {username},\n\nТвой аккаунт {product_name} временно заблокирован за нарушение наших Условий использования или Правил сообщества.\n\nДлительность: {durationHours, plural,\n one {# час}\n few {# часа}\n many {# часов}\n other {# часа}\n}\nЗаблокирован до: {bannedUntil, date, full} в {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}В течение этого времени ты не сможешь получить доступ к своему аккаунту.\n\n{legalLinks, select,\n both {Пожалуйста, ознакомься:\n- Условия использования: {termsUrl}\n- Правила сообщества: {guidelinesUrl}\n\n}\n terms {Пожалуйста, ознакомься:\n- Условия использования: {termsUrl}\n\n}\n guidelines {Пожалуйста, ознакомься:\n- Правила сообщества: {guidelinesUrl}\n\n}\n other {}\n}Если ты считаешь, что это решение было неверным или необоснованным, ты можешь подать апелляцию. {appeals_email, select, null {Свяжись с администраторами этого экземпляра и чётко объясни, почему ты считаешь решение неверным.} other {Отправь письмо на {appeals_email} с этого адреса электронной почты и чётко объясни, почему ты считаешь решение неверным.}} Мы рассмотрим твою апелляцию и сообщим о нашем решении.\n\n– Команда безопасности {product_name}" - }, - "donation_confirmation": { - "subject": "Спасибо за твоё пожертвование для {product_name}", - "body": "Привет,\n\nСпасибо за твоё пожертвование для {product_name}! Твоё {interval, select,\n month {регулярное пожертвование}\n year {регулярное пожертвование}\n other {разовое пожертвование}\n} успешно {interval, select,\n month {настроено}\n year {настроено}\n other {обработано}\n}.\n\nДетали пожертвования:\nСумма: {amount} {interval, select,\n month {в месяц}\n year {в год}\n other {}\n}\n\nStripe вскоре отправит тебе отдельную квитанцию со счётом в формате PDF. В ней есть все платёжные данные, и её можно использовать для налоговых целей.\n\nТы можешь просматривать историю своих пожертвований, скачивать счета, {interval, select,\n month {а также управлять подпиской или отменить её}\n year {а также управлять подпиской или отменить её}\n other {и управлять будущими пожертвованиями}\n} в любое время по этой ссылке:\n\n{manageUrl}\n\nТвоя поддержка помогает {product_name} работать. Спасибо!\n\n– Команда {product_name}" - }, - "donation_magic_link": { - "subject": "Управляй своими пожертвованиями для {product_name}", - "body": "Привет,\n\nПерейди по ссылке ниже, чтобы открыть личный кабинет жертвователя:\n\n{manageUrl}\n\nВ личном кабинете ты можешь управлять подписками, скачивать счета и просматривать историю своих пожертвований.\n\nСрок действия ссылки истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\nЕсли ты не запрашивал эту ссылку, можешь смело проигнорировать это письмо.\n\n– Команда {product_name}" - }, - "dsa_report_resolved": { - "subject": "Мы приняли решение по твоей жалобе в {product_name}", - "body": "Привет,\n\nНаша команда безопасности рассмотрела твою жалобу по Закону о цифровых услугах (ID: {reportId}) и приняла решение.{hasComment, select, yes {\n\nОтвет команды безопасности:\n{publicComment}} other {}}\n\nМы не раскрываем подробности мер, принятых в отношении аккаунта другого человека, так как это его персональные данные.\n\nЕсли ты не согласен с этим решением, ты можешь бесплатно подать апелляцию в течение 60 дней. {appeals_email, select, null {Свяжись с администраторами этого экземпляра, укажи ID жалобы и объясни, почему считаешь решение неверным.} other {Отправь письмо на {appeals_email} с этого адреса электронной почты, укажи ID жалобы и объясни, почему считаешь решение неверным.}} Если ты находишься в ЕС, ты также можешь передать спор в сертифицированный орган по внесудебному урегулированию споров. Всё это не влияет на твоё право обратиться в суд.\n\n– Команда безопасности {product_name}" - }, - "dsa_report_verification": { - "subject": "Подтверди свой адрес электронной почты для жалобы по DSA", - "body": "Привет,\n\nИспользуй код подтверждения ниже, чтобы отправить в {product_name} жалобу по Закону о цифровых услугах (DSA):\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\nЕсли ты не запрашивал это, можешь смело проигнорировать это письмо.\n\n– Команда безопасности {product_name}" - }, - "email_change_new": { - "subject": "Подтверди новый адрес электронной почты для {product_name}", - "body": "Привет, {username},\n\nВведи этот код в приложении, чтобы подтвердить свой новый адрес электронной почты в {product_name}:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\nЕсли ты не запрашивал это, можешь смело проигнорировать это письмо.\n\n– Команда {product_name}" - }, - "email_change_original": { - "subject": "Подтверди изменение адреса электронной почты для {product_name}", - "body": "Привет, {username},\n\nМы получили запрос на изменение адреса электронной почты твоего аккаунта {product_name}.\n\nЧтобы подтвердить это изменение, введи этот код в приложении:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\nЕсли ты не запрашивал это, пожалуйста, срочно защити свой аккаунт.\n\n– Команда {product_name}" - }, - "email_change_revert": { - "subject": "Адрес электронной почты твоего аккаунта {product_name} был изменён", - "body": "Привет, {username},\n\nАдрес электронной почты твоего аккаунта {product_name} был изменён на {newEmail}.\n\nЕсли это изменение сделал ты, ничего делать не нужно. Если нет, ты можешь отменить его и защитить свой аккаунт по этой ссылке:\n\n{revertUrl}\n\nЭто восстановит твой предыдущий адрес электронной почты, завершит все активные сессии, отключит MFA и потребует задать новый пароль.\n\n– Команда безопасности {product_name}" - }, - "email_verification": { - "subject": "Подтверди адрес электронной почты для {product_name}", - "body": "Привет, {username},\n\nПожалуйста, подтверди адрес электронной почты своего аккаунта {product_name}, нажав на ссылку ниже:\n\n{verifyUrl}\n\nЕсли ты не создавал аккаунт {product_name}, можешь смело проигнорировать это письмо.\n\nЭта ссылка действительна в течение 24 часов.\n\n– Команда {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Привилегии за активированный подарок были удалены", - "body": "Привет, {username},\n\nПодарочный код, который ты активировал, изначально был оплачен другим человеком. Этот платёж был впоследствии отменён (возвратный платёж).\n\nИз-за этого мы удалили привилегии, которые были добавлены в твой аккаунт при активации подарка.\n\n{support_email, select, null {Если ты считаешь, что это ошибка, пожалуйста, свяжись с администраторами этого экземпляра и укажи все имеющиеся детали о подарочном коде и дате его активации.} other {Если ты считаешь, что это ошибка, пожалуйста, свяжись с нашей службой поддержки и укажи все имеющиеся детали о подарочном коде и дате его активации.}}\n\n– Команда {product_name}" - }, - "harvest_completed": { - "subject": "Твой экспорт данных {product_name} готов к скачиванию", - "body": "Привет, {username},\n\nТвой экспорт данных готов.\n\nСсылка для скачивания:\n{downloadUrl}\n\nВключено сообщений: {totalMessages, number}\nРазмер файла: {fileSizeMB, number} МБ\n\nСрок действия ссылки истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\n{support_email, select, null {Если ты не запрашивал этот экспорт, пожалуйста, немедленно смени пароль и свяжись с администраторами этого экземпляра.} other {Если ты не запрашивал этот экспорт, пожалуйста, немедленно смени пароль и свяжись с нашей службой поддержки.}}\n\n– Команда {product_name}" - }, - "inactivity_warning": { - "subject": "Твой аккаунт {product_name} будет удалён из-за неактивности", - "body": "Привет, {username},\n\nМы не замечали активности в твоём аккаунте {product_name} с {lastActiveDate, date, full}.\n\nЕсли ты не войдёшь в аккаунт до {deletionDate, date, full} в {deletionDate, time, short}, твой аккаунт будет безвозвратно удалён из-за неактивности.\n\nВойти можно здесь:\n{loginUrl}\n\n{support_email, select, null {Если ты недавно пользовался {product_name}, пожалуйста, немедленно свяжись с администраторами этого экземпляра.} other {Если ты недавно пользовался {product_name}, пожалуйста, немедленно свяжись с нашей службой поддержки.}}\n\n– Команда {product_name}" - }, - "ip_authorization": { - "subject": "Подтверди вход с нового IP-адреса", - "body": "Привет, {username},\n\nМы обнаружили попытку входа в твой аккаунт {product_name} с нового IP-адреса:\n\nIP-адрес: {ipAddress}\nМестоположение: {location}\n\nЕсли это был ты, пожалуйста, подтверди этот IP-адрес, нажав на ссылку ниже:\n\n{authUrl}\n\nЕсли ты не пытался войти, пожалуйста, немедленно смени пароль.\n\nЭта ссылка действительна в течение 30 минут.\n\n– Команда {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Подтверди доступ к резервным кодам {product_name}", - "body": "Привет, {username},\n\nМы получили запрос на просмотр резервных кодов твоего аккаунта {product_name}.\n\nЧтобы подтвердить этот запрос, введи этот код в приложении:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\nЕсли ты не запрашивал это, возможно, кто-то получил доступ к твоему аккаунту. Немедленно смени пароль.\n\n– Команда {product_name}" - }, - "password_change_verification": { - "subject": "Подтверди смену пароля для {product_name}", - "body": "Привет, {username},\n\nМы получили запрос на изменение пароля твоего аккаунта {product_name}.\n\nЧтобы подтвердить это изменение, введи этот код в приложении:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} в {expiresAt, time, short}.\n\nЕсли ты не запрашивал это, возможно, кто-то получил доступ к твоему аккаунту. Немедленно смени пароль и включи двухфакторную аутентификацию.\n\n– Команда {product_name}" - }, - "password_reset": { - "subject": "Сбрось свой пароль для {product_name}", - "body": "Привет, {username},\n\nТы запросил сброс пароля в {product_name}. Используй ссылку ниже, чтобы установить новый пароль:\n\n{resetUrl}\n\nЕсли ты не запрашивал это, можешь смело проигнорировать это письмо.\n\nЭта ссылка действительна в течение 1 часа.\n\n– Команда {product_name}" - }, - "report_received": { - "subject": "Мы получили твою жалобу в {product_name}", - "body": "Привет,\n\nМы получили твою жалобу по Закону о цифровых услугах (DSA) на {targetKind, select, message {сообщение} user {аккаунт} guild {сообщество} other {контент}} в {product_name}.\n\nID жалобы: {reportId}\n\nНаша команда безопасности рассмотрит твою жалобу, и мы напишем тебе на этот адрес, когда примем решение. Сохрани это письмо на будущее.\n\n– Команда безопасности {product_name}" - }, - "report_resolved": { - "subject": "Твоя жалоба в {product_name} рассмотрена", - "body": "Привет, {username},\n\nТвоя жалоба (ID: {reportId}) была рассмотрена нашей командой безопасности.{hasComment, select, yes {\n\nОтвет команды безопасности:\n{publicComment}} other {}}\n\nСпасибо за помощь в обеспечении безопасности {product_name} для всех. Мы серьёзно относимся ко всем жалобам и ценим твой вклад в сообщество.\n\n{safety_email, select, null {Если у тебя есть вопросы или сомнения по поводу этого результата, пожалуйста, свяжись с администраторами этого экземпляра.} other {Если у тебя есть вопросы или сомнения по поводу этого результата, пожалуйста, напиши на {safety_email}.}}\n\n– Команда безопасности {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Твой аккаунт {product_name} будет безвозвратно удалён", - "body": "Привет, {username},\n\nМы запланировали безвозвратное удаление твоего аккаунта {product_name}.\n\nЗапланированное удаление: {deletionDate, date, full} в {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Это серьёзная мера. Данные твоего аккаунта будут безвозвратно удалены в запланированную дату.\n\nЕсли ты считаешь, что это решение было неверным, ты можешь подать апелляцию. {appeals_email, select, null {Свяжись с администраторами этого экземпляра.} other {Отправь письмо на {appeals_email} с этого адреса электронной почты.}}\n\n– Команда безопасности {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Запланировано удаление твоего аккаунта {product_name}", - "body": "Привет, {username},\n\nТы запросил удаление своего аккаунта {product_name}. Безвозвратное удаление запланировано на:\n\n{deletionDate, date, full} в {deletionDate, time, short}\n\nЕсли ты не запрашивал это, войди в свой аккаунт, чтобы отменить удаление. Также рекомендуем сменить пароль, чтобы защитить свой аккаунт.\n\n– Команда {product_name}" - }, - "unban_notification": { - "subject": "Блокировка твоего аккаунта {product_name} снята", - "body": "Привет, {username},\n\nХорошие новости: блокировка твоего аккаунта {product_name} снята.\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Теперь ты можешь снова войти в аккаунт и продолжить пользоваться {product_name} как обычно.\n\n– Команда безопасности {product_name}" - } -}); - -export default EMAIL_I18N_RU_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/sv-SE.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/sv-SE.ts deleted file mode 100644 index a247e19dd..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/sv-SE.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_SV_SE_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Raderingen av ditt {product_name}-konto har avbrutits", - "body": "Hej {username},\n\nDen schemalagda raderingen av ditt {product_name}-konto har avbrutits. Ditt konto kommer inte att raderas.\n\n{safety_email, select, null {Om du har några frågor, kontakta administratörerna för den här instansen.} other {Om du har några frågor, kontakta {safety_email}.}}\n\n– {product_name}-teamet" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Ditt {product_name}-konto kommer att raderas på grund av inaktivitet", - "body": "Hej {username},\n\nDitt {product_name}-konto har varit inaktivt länge, så permanent radering av kontot är planerad till följande tidpunkt:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}{reason, select, null {} other {\n\nAnledning: {reason}}}\n\n{safety_email, select, null {Om du vill behålla ditt konto, kontakta administratörerna för den här instansen före det datumet.} other {Om du vill behålla ditt konto, kontakta {safety_email} från den här e-postadressen före det datumet.}}\n\n– {product_name}-teamet" - }, - "account_deletion_scheduled_requested": { - "subject": "Raderingen av ditt {product_name}-konto är schemalagd", - "body": "Hej {username},\n\nSom du har begärt är permanent radering av ditt {product_name}-konto planerad till följande tidpunkt:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}{reason, select, null {} other {\n\nAnledning: {reason}}}\n\nDitt konto är låst fram till dess. {safety_email, select, null {Om du inte begärde detta, eller om du vill behålla ditt konto, kontakta administratörerna för den här instansen före det datumet.} other {Om du inte begärde detta, eller om du vill behålla ditt konto, kontakta {safety_email} från den här e-postadressen före det datumet.}}\n\n– {product_name}-teamet" - }, - "account_scheduled_deletion": { - "subject": "Ditt {product_name}-konto kommer att raderas permanent", - "body": "Hej {username},\n\nDitt {product_name}-konto har schemalagts för permanent radering på grund av brott mot våra användarvillkor eller communityriktlinjer.\n\nSchemalagd radering: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Anledning: {reason}\n\n}\n}Detta är en allvarlig åtgärd. Dina kontodata kommer att raderas permanent på det schemalagda datumet.\n\n{legalLinks, select,\n both {Granska:\n- Användarvillkor: {termsUrl}\n- Communityriktlinjer: {guidelinesUrl}\n\n}\n terms {Granska:\n- Användarvillkor: {termsUrl}\n\n}\n guidelines {Granska:\n- Communityriktlinjer: {guidelinesUrl}\n\n}\n other {}\n}Överklagandeprocess:\nOm du anser att detta beslut var felaktigt eller obefogat har du 60 dagar på dig att överklaga. {appeals_email, select, null {Kontakta administratörerna för den här instansen.} other {Mejla {appeals_email} från den här e-postadressen.}}\n\nI ditt överklagande:\n- Förklara tydligt varför du anser att beslutet var felaktigt eller obefogat\n- Bifoga relevanta bevis eller bakgrundsinformation\n\nEn medarbetare i säkerhetsteamet på {product_name} kommer att granska ditt överklagande och kan pausa den planerade raderingen tills ett slutgiltigt beslut har fattats.\n\n– Säkerhetsteamet på {product_name}" - }, - "account_temp_banned": { - "subject": "Ditt {product_name}-konto har tillfälligt stängts av", - "body": "Hej {username},\n\nDitt {product_name}-konto har tillfälligt stängts av på grund av brott mot våra användarvillkor eller communityriktlinjer.\n\nVaraktighet: {durationHours, plural,\n =1 {1 timme}\n other {# timmar}\n}\nAvstängningen upphör: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Anledning: {reason}\n\n}\n}Under denna tid kommer du inte att kunna komma åt ditt konto.\n\n{legalLinks, select,\n both {Granska:\n- Användarvillkor: {termsUrl}\n- Communityriktlinjer: {guidelinesUrl}\n\n}\n terms {Granska:\n- Användarvillkor: {termsUrl}\n\n}\n guidelines {Granska:\n- Communityriktlinjer: {guidelinesUrl}\n\n}\n other {}\n}Om du anser att detta beslut var felaktigt eller obefogat kan du överklaga. {appeals_email, select, null {Kontakta administratörerna för den här instansen och förklara tydligt varför du anser att beslutet var felaktigt.} other {Kontakta vårt supportteam på {appeals_email} från den här e-postadressen och förklara tydligt varför du anser att beslutet var felaktigt.}} Vi kommer att granska ditt överklagande och svara med vårt beslut.\n\n– Säkerhetsteamet på {product_name}" - }, - "donation_confirmation": { - "subject": "Tack för din donation till {product_name}", - "body": "Hej,\n\nTack för din donation till {product_name}! {interval, select,\n month {Din återkommande donation har registrerats.}\n year {Din återkommande donation har registrerats.}\n other {Din engångsdonation har genomförts.}\n}\n\nDonationsuppgifter:\nBelopp: {amount} {interval, select,\n month {per månad}\n year {per år}\n other {}\n}\n\nStripe skickar snart ett separat kvitto med din faktura i PDF-format via e-post. Där finns alla betalningsuppgifter, och underlaget kan användas för skatteändamål.\n\nDu kan se din donationshistorik, ladda ner fakturor {interval, select,\n month {och hantera eller avsluta din återkommande donation}\n year {och hantera eller avsluta din återkommande donation}\n other {och hantera framtida donationer}\n} när som helst via den här länken:\n\n{manageUrl}\n\nDitt stöd hjälper till att hålla {product_name} igång. Tack!\n\n– {product_name}-teamet" - }, - "donation_magic_link": { - "subject": "Hantera dina donationer till {product_name}", - "body": "Hej,\n\nKlicka på länken nedan för att komma åt din donationsportal:\n\n{manageUrl}\n\nI portalen kan du hantera prenumerationer, ladda ner fakturor och se din donationshistorik.\n\nDen här länken upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde denna länk kan du tryggt ignorera det här mejlet.\n\n– {product_name}-teamet" - }, - "dsa_report_resolved": { - "subject": "Vi har fattat ett beslut om din anmälan på {product_name}", - "body": "Hej,\n\nVårt säkerhetsteam har granskat din anmälan enligt förordningen om digitala tjänster (ID: {reportId}) och fattat ett beslut.{hasComment, select, yes {\n\nSvar från säkerhetsteamet:\n{publicComment}} other {}}\n\nVi delar inte uppgifter om åtgärder mot någon annans konto, eftersom det är den personens personuppgifter.\n\nOm du inte håller med om beslutet kan du överklaga kostnadsfritt inom 60 dagar. {appeals_email, select, null {Kontakta administratörerna för den här instansen, ange ditt anmälnings-ID och förklara varför du anser att beslutet är felaktigt.} other {Mejla {appeals_email} från den här e-postadressen, ange ditt anmälnings-ID och förklara varför du anser att beslutet är felaktigt.}} Om du befinner dig i EU kan du också hänskjuta tvisten till ett certifierat organ för tvistlösning utanför domstol. Inget av detta påverkar din rätt att vända dig till domstol.\n\n– Säkerhetsteamet på {product_name}" - }, - "dsa_report_verification": { - "subject": "Verifiera din e-postadress för en DSA-anmälan", - "body": "Hej,\n\nAnvänd verifieringskoden nedan för att skicka in din anmälan enligt förordningen om digitala tjänster på {product_name}:\n\n{code}\n\nDen här koden upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta kan du ignorera det här mejlet.\n\n– Säkerhetsteamet på {product_name}" - }, - "email_change_new": { - "subject": "Verifiera din nya e-postadress på {product_name}", - "body": "Hej {username},\n\nAnge den här koden i appen för att verifiera din nya e-postadress på {product_name}:\n\n{code}\n\nDen här koden upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta kan du ignorera det här mejlet.\n\n– {product_name}-teamet" - }, - "email_change_original": { - "subject": "Bekräfta ändringen av din e-postadress på {product_name}", - "body": "Hej {username},\n\nVi har fått en begäran om att ändra e-postadressen för ditt {product_name}-konto.\n\nBekräfta ändringen genom att ange den här koden i appen:\n\n{code}\n\nDen här koden upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta, säkra ditt konto omedelbart.\n\n– {product_name}-teamet" - }, - "email_change_revert": { - "subject": "Din e-postadress på {product_name} har ändrats", - "body": "Hej {username},\n\nE-postadressen för ditt {product_name}-konto har ändrats till {newEmail}.\n\nOm du gjorde denna ändring behövs ingen åtgärd. Om du inte gjorde det kan du ångra ändringen och säkra ditt konto med denna länk:\n\n{revertUrl}\n\nDetta återställer din tidigare e-postadress, loggar ut dig överallt, inaktiverar flerfaktorsautentisering (MFA) och kräver att du väljer ett nytt lösenord.\n\n– Säkerhetsteamet på {product_name}" - }, - "email_verification": { - "subject": "Verifiera din e-postadress på {product_name}", - "body": "Hej {username},\n\nVerifiera e-postadressen för ditt {product_name}-konto genom att klicka på länken nedan:\n\n{verifyUrl}\n\nOm du inte skapade ett {product_name}-konto kan du tryggt ignorera det här mejlet.\n\nDen här länken är giltig i 24 timmar.\n\n– {product_name}-teamet" - }, - "gift_chargeback_notification": { - "subject": "Förmånerna från din inlösta present har tagits bort", - "body": "Hej {username},\n\nEn presentkod du löste in betalades ursprungligen av någon annan. Den betalningen har sedan dess återförts genom en kortreklamation (chargeback).\n\nPå grund av detta har vi tagit bort de förmåner som lades till ditt konto när du löste in presenten.\n\n{support_email, select, null {Om du tror att detta är ett misstag, kontakta administratörerna för den här instansen och ta med den information du har om presentkoden och när du löste in den.} other {Om du tror att detta är ett misstag, kontakta vårt supportteam och ta med den information du har om presentkoden och när du löste in den.}}\n\n– {product_name}-teamet" - }, - "harvest_completed": { - "subject": "Din dataexport från {product_name} är klar att ladda ner", - "body": "Hej {username},\n\nDin dataexport är klar.\n\nNedladdningslänk:\n{downloadUrl}\n\nAntal meddelanden: {totalMessages, number}\nFilstorlek: {fileSizeMB, number} MB\n\nDen här länken upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\n{support_email, select, null {Om du inte begärde denna export, ändra ditt lösenord omedelbart och kontakta administratörerna för den här instansen.} other {Om du inte begärde denna export, ändra ditt lösenord omedelbart och kontakta vårt supportteam.}}\n\n– {product_name}-teamet" - }, - "inactivity_warning": { - "subject": "Ditt {product_name}-konto kommer att raderas på grund av inaktivitet", - "body": "Hej {username},\n\nVi har inte sett någon aktivitet på ditt {product_name}-konto sedan {lastActiveDate, date, full}.\n\nOm du inte loggar in senast {deletionDate, date, full} kl. {deletionDate, time, short} kommer ditt konto att raderas permanent på grund av inaktivitet.\n\nLogga in här:\n{loginUrl}\n\n{support_email, select, null {Kontakta administratörerna för den här instansen omedelbart om du har använt {product_name} nyligen.} other {Kontakta vårt supportteam omedelbart om du har använt {product_name} nyligen.}}\n\n– {product_name}-teamet" - }, - "ip_authorization": { - "subject": "Godkänn inloggning från en ny IP-adress", - "body": "Hej {username},\n\nVi upptäckte ett inloggningsförsök till ditt {product_name}-konto från en ny IP-adress:\n\nIP-adress: {ipAddress}\nPlats: {location}\n\nOm det var du kan du godkänna IP-adressen genom att klicka på länken nedan:\n\n{authUrl}\n\nOm du inte försökte logga in, ändra ditt lösenord omedelbart.\n\nDen här länken är giltig i 30 minuter.\n\n– {product_name}-teamet" - }, - "mfa_backup_codes_view": { - "subject": "Bekräfta åtkomst till dina reservkoder på {product_name}", - "body": "Hej {username},\n\nVi har fått en begäran om att visa reservkoderna för ditt {product_name}-konto.\n\nBekräfta begäran genom att ange den här koden i appen:\n\n{code}\n\nDen här koden upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta kan någon ha åtkomst till ditt konto. Ändra ditt lösenord omedelbart.\n\n– {product_name}-teamet" - }, - "password_change_verification": { - "subject": "Bekräfta ändringen av ditt lösenord på {product_name}", - "body": "Hej {username},\n\nVi har fått en begäran om att ändra lösenordet för ditt {product_name}-konto.\n\nBekräfta ändringen genom att ange den här koden i appen:\n\n{code}\n\nDen här koden upphör att gälla {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta kan någon ha åtkomst till ditt konto. Ändra ditt lösenord omedelbart och aktivera tvåfaktorsautentisering.\n\n– {product_name}-teamet" - }, - "password_reset": { - "subject": "Återställ ditt lösenord på {product_name}", - "body": "Hej {username},\n\nDu har begärt att återställa ditt lösenord på {product_name}. Använd länken nedan för att välja ett nytt lösenord:\n\n{resetUrl}\n\nOm du inte begärde detta kan du tryggt ignorera det här mejlet.\n\nDen här länken är giltig i 1 timme.\n\n– {product_name}-teamet" - }, - "report_received": { - "subject": "Vi har tagit emot din anmälan på {product_name}", - "body": "Hej,\n\nVi har tagit emot din anmälan enligt förordningen om digitala tjänster om {targetKind, select, message {ett meddelande} user {ett konto} guild {en community} other {innehåll}} på {product_name}.\n\nAnmälnings-ID: {reportId}\n\nVårt säkerhetsteam granskar din anmälan och vi mejlar dig på den här adressen när vi har fattat ett beslut. Spara det här mejlet så att du har det kvar.\n\n– Säkerhetsteamet på {product_name}" - }, - "report_resolved": { - "subject": "Din anmälan på {product_name} har granskats", - "body": "Hej {username},\n\nDin anmälan (ID: {reportId}) har granskats av vårt säkerhetsteam.{hasComment, select, yes {\n\nSvar från säkerhetsteamet:\n{publicComment}} other {}}\n\nTack för att du hjälper till att göra {product_name} tryggt för alla. Vi tar alla anmälningar på allvar och uppskattar ditt bidrag till communityn.\n\n{safety_email, select, null {Om du har några frågor eller funderingar kring detta resultat, kontakta administratörerna för den här instansen.} other {Om du har några frågor eller funderingar kring detta resultat, kontakta oss på {safety_email}.}}\n\n– Säkerhetsteamet på {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Ditt {product_name}-konto kommer att raderas permanent", - "body": "Hej {username},\n\nDitt {product_name}-konto har schemalagts för permanent radering.\n\nSchemalagd radering: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Anledning: {reason}\n\n}\n}Detta är en allvarlig åtgärd. Dina kontodata kommer att raderas permanent på det schemalagda datumet.\n\nOm du anser att detta beslut var felaktigt kan du överklaga. {appeals_email, select, null {Kontakta administratörerna för den här instansen.} other {Mejla {appeals_email} från den här e-postadressen.}}\n\n– Säkerhetsteamet på {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Raderingen av ditt {product_name}-konto är schemalagd", - "body": "Hej {username},\n\nDu har begärt att ditt {product_name}-konto ska raderas. Permanent radering av kontot är planerad till följande tidpunkt:\n\n{deletionDate, date, full} kl. {deletionDate, time, short}\n\nOm du inte begärde detta, logga in på ditt konto för att avbryta raderingen. Vi rekommenderar också att du ändrar ditt lösenord för att säkra ditt konto.\n\n– {product_name}-teamet" - }, - "unban_notification": { - "subject": "Avstängningen av ditt {product_name}-konto har hävts", - "body": "Hej {username},\n\nGoda nyheter: avstängningen av ditt {product_name}-konto har hävts.\n\n{reason, select,\n null {}\n other {Anledning: {reason}\n\n}\n}Du kan nu logga in igen och fortsätta använda {product_name} som vanligt.\n\n– Säkerhetsteamet på {product_name}" - } -}); - -export default EMAIL_I18N_SV_SE_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/th.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/th.ts deleted file mode 100644 index d31e646ed..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/th.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_TH_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "การลบบัญชี {product_name} ของคุณถูกยกเลิกแล้ว", - "body": "สวัสดี {username},\n\nการลบบัญชี {product_name} ของคุณที่กำหนดไว้ถูกยกเลิกแล้ว บัญชีของคุณจะไม่ถูกลบ\n\n{safety_email, select, null {หากคุณมีคำถามใด ๆ โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้} other {หากคุณมีคำถามใด ๆ โปรดติดต่อ {safety_email}}}\n\n– ทีม {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "บัญชี {product_name} ของคุณจะถูกลบเนื่องจากไม่มีการใช้งาน", - "body": "สวัสดี {username},\n\nบัญชี {product_name} ของคุณไม่มีการใช้งานมาเป็นเวลานาน จึงถูกกำหนดให้ลบอย่างถาวรในวันที่:\n\n{deletionDate, date, full} เวลา {deletionDate, time, short}{reason, select, null {} other {\n\nเหตุผล: {reason}}}\n\n{safety_email, select, null {หากคุณต้องการเก็บบัญชีไว้ โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้ก่อนวันดังกล่าว} other {หากคุณต้องการเก็บบัญชีไว้ โปรดติดต่อ {safety_email} จากที่อยู่อีเมลนี้ก่อนวันดังกล่าว}}\n\n– ทีม {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "บัญชี {product_name} ของคุณถูกกำหนดให้ลบแล้ว", - "body": "สวัสดี {username},\n\nตามที่คุณร้องขอ บัญชี {product_name} ของคุณถูกกำหนดให้ลบอย่างถาวรในวันที่:\n\n{deletionDate, date, full} เวลา {deletionDate, time, short}{reason, select, null {} other {\n\nเหตุผล: {reason}}}\n\nบัญชีของคุณจะถูกล็อกจนถึงวันนั้น {safety_email, select, null {หากคุณไม่ได้ร้องขอ หรือต้องการเก็บบัญชีไว้ โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้ก่อนวันดังกล่าว} other {หากคุณไม่ได้ร้องขอ หรือต้องการเก็บบัญชีไว้ โปรดติดต่อ {safety_email} จากที่อยู่อีเมลนี้ก่อนวันดังกล่าว}}\n\n– ทีม {product_name}" - }, - "account_scheduled_deletion": { - "subject": "บัญชี {product_name} ของคุณจะถูกลบอย่างถาวร", - "body": "สวัสดี {username},\n\nบัญชี {product_name} ของคุณถูกกำหนดให้ลบอย่างถาวรเนื่องจากละเมิดข้อกำหนดในการให้บริการหรือแนวทางปฏิบัติของคอมมูนิตี้ของเรา\n\nกำหนดการลบ: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {เหตุผล: {reason}\n\n}\n}นี่เป็นการดำเนินการบังคับใช้ที่ร้ายแรง ข้อมูลบัญชีของคุณจะถูกลบอย่างถาวรตามวันที่กำหนด\n\n{legalLinks, select,\n both {โปรดตรวจสอบ:\n- ข้อกำหนดในการให้บริการ: {termsUrl}\n- แนวทางปฏิบัติของคอมมูนิตี้: {guidelinesUrl}\n\n}\n terms {โปรดตรวจสอบ:\n- ข้อกำหนดในการให้บริการ: {termsUrl}\n\n}\n guidelines {โปรดตรวจสอบ:\n- แนวทางปฏิบัติของคอมมูนิตี้: {guidelinesUrl}\n\n}\n other {}\n}กระบวนการอุทธรณ์:\nหากคุณเชื่อว่าการตัดสินใจนี้ไม่ถูกต้องหรือไม่ยุติธรรม คุณมีเวลา 60 วันในการยื่นอุทธรณ์ {appeals_email, select, null {ติดต่อผู้ดูแลระบบของอินสแตนซ์นี้} other {ส่งอีเมลไปที่ {appeals_email} จากที่อยู่อีเมลนี้}}\n\nในการอุทธรณ์ของคุณ:\n- อธิบายให้ชัดเจนว่าทำไมคุณถึงเชื่อว่าการตัดสินใจนั้นไม่ถูกต้องหรือไม่ยุติธรรม\n- แนบหลักฐานหรือบริบทที่เกี่ยวข้อง\n\nสมาชิกของทีมความปลอดภัย {product_name} จะตรวจสอบคำอุทธรณ์ของคุณและอาจระงับการลบที่รอดำเนินการไว้จนกว่าจะมีการตัดสินใจขั้นสุดท้าย\n\n– ทีมความปลอดภัย {product_name}" - }, - "account_temp_banned": { - "subject": "บัญชี {product_name} ของคุณถูกระงับชั่วคราว", - "body": "สวัสดี {username},\n\nบัญชี {product_name} ของคุณถูกระงับชั่วคราวเนื่องจากละเมิดข้อกำหนดในการให้บริการหรือแนวทางปฏิบัติของคอมมูนิตี้ของเรา\n\nระยะเวลา: {durationHours, plural,\n =1 {1 ชั่วโมง}\n other {# ชั่วโมง}\n}\nระงับจนถึง: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {เหตุผล: {reason}\n\n}\n}ในช่วงเวลานี้ คุณจะไม่สามารถเข้าถึงบัญชีของคุณได้\n\n{legalLinks, select,\n both {โปรดตรวจสอบ:\n- ข้อกำหนดในการให้บริการ: {termsUrl}\n- แนวทางปฏิบัติของคอมมูนิตี้: {guidelinesUrl}\n\n}\n terms {โปรดตรวจสอบ:\n- ข้อกำหนดในการให้บริการ: {termsUrl}\n\n}\n guidelines {โปรดตรวจสอบ:\n- แนวทางปฏิบัติของคอมมูนิตี้: {guidelinesUrl}\n\n}\n other {}\n}หากคุณเชื่อว่าการตัดสินใจนี้ไม่ถูกต้องหรือไม่ยุติธรรม คุณสามารถยื่นอุทธรณ์ได้ {appeals_email, select, null {ติดต่อผู้ดูแลระบบของอินสแตนซ์นี้และอธิบายให้ชัดเจนว่าทำไมคุณถึงเชื่อว่าการตัดสินใจนั้นไม่ถูกต้อง} other {ส่งอีเมลไปที่ {appeals_email} จากที่อยู่อีเมลนี้และอธิบายให้ชัดเจนว่าทำไมคุณถึงเชื่อว่าการตัดสินใจนั้นไม่ถูกต้อง}} เราจะตรวจสอบคำอุทธรณ์ของคุณและตอบกลับด้วยการตัดสินใจของเรา\n\n– ทีมความปลอดภัย {product_name}" - }, - "donation_confirmation": { - "subject": "ขอบคุณสำหรับการบริจาคให้ {product_name}", - "body": "สวัสดี,\n\nขอบคุณสำหรับการบริจาคให้ {product_name}! {interval, select,\n month {การบริจาคแบบต่อเนื่อง}\n year {การบริจาคแบบต่อเนื่อง}\n other {การบริจาคครั้งเดียว}\n}ของคุณได้รับการ{interval, select,\n month {ตั้งค่า}\n year {ตั้งค่า}\n other {ดำเนินการ}\n}เรียบร้อยแล้ว\n\nรายละเอียดการบริจาค:\nจำนวนเงิน: {amount} {interval, select,\n month {ต่อเดือน}\n year {ต่อปี}\n other {}\n}\n\nStripe จะส่งอีเมลใบเสร็จแยกต่างหากพร้อมไฟล์ PDF ใบแจ้งหนี้ให้คุณในไม่ช้า ใบเสร็จนี้มีรายละเอียดการชำระเงินทั้งหมดและใช้สำหรับวัตถุประสงค์ทางภาษีได้\n\nคุณสามารถดูประวัติการบริจาค ดาวน์โหลดใบแจ้งหนี้ {interval, select,\n month {และจัดการหรือยกเลิกการสมัครสมาชิกของคุณ}\n year {และจัดการหรือยกเลิกการสมัครสมาชิกของคุณ}\n other {และจัดการการบริจาคในอนาคต}\n} ได้ตลอดเวลาโดยใช้ลิงก์นี้:\n\n{manageUrl}\n\nการสนับสนุนของคุณช่วยให้ {product_name} ดำเนินต่อไปได้ ขอบคุณ!\n\n– ทีม {product_name}" - }, - "donation_magic_link": { - "subject": "จัดการการบริจาคให้ {product_name}", - "body": "สวัสดี,\n\nคลิกลิงก์ด้านล่างเพื่อเข้าถึงพอร์ทัลผู้บริจาค:\n\n{manageUrl}\n\nในพอร์ทัล คุณสามารถจัดการการสมัครสมาชิก ดาวน์โหลดใบแจ้งหนี้ และดูประวัติการบริจาคของคุณได้\n\nลิงก์นี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\nหากคุณไม่ได้ร้องขอลิงก์นี้ คุณสามารถเพิกเฉยต่ออีเมลนี้ได้อย่างปลอดภัย\n\n– ทีม {product_name}" - }, - "dsa_report_resolved": { - "subject": "เราได้ตัดสินใจเกี่ยวกับรายงานของคุณใน {product_name} แล้ว", - "body": "สวัสดี,\n\nทีมความปลอดภัยของเราได้ตรวจสอบรายงานตามกฎหมายบริการดิจิทัล (Digital Services Act) ของคุณ (ID: {reportId}) และตัดสินใจแล้ว{hasComment, select, yes {\n\nการตอบกลับจากทีมความปลอดภัย:\n{publicComment}} other {}}\n\nเราไม่เปิดเผยรายละเอียดการดำเนินการกับบัญชีของบุคคลอื่น เนื่องจากเป็นข้อมูลส่วนบุคคลของบุคคลนั้น\n\nหากคุณไม่เห็นด้วยกับการตัดสินใจนี้ คุณสามารถยื่นอุทธรณ์ได้โดยไม่มีค่าใช้จ่ายภายใน 60 วัน {appeals_email, select, null {ติดต่อผู้ดูแลระบบของอินสแตนซ์นี้ ระบุ ID รายงานของคุณ และอธิบายว่าทำไมคุณถึงคิดว่าการตัดสินใจนั้นไม่ถูกต้อง} other {ส่งอีเมลไปที่ {appeals_email} จากที่อยู่อีเมลนี้ ระบุ ID รายงานของคุณ และอธิบายว่าทำไมคุณถึงคิดว่าการตัดสินใจนั้นไม่ถูกต้อง}} หากคุณอยู่ในสหภาพยุโรป คุณยังสามารถส่งข้อพิพาทไปยังหน่วยงานระงับข้อพิพาทนอกศาลที่ได้รับการรับรองได้ ทั้งหมดนี้ไม่กระทบต่อสิทธิ์ของคุณในการฟ้องร้องต่อศาล\n\n– ทีมความปลอดภัย {product_name}" - }, - "dsa_report_verification": { - "subject": "ยืนยันอีเมลสำหรับการรายงาน DSA", - "body": "สวัสดี,\n\nใช้รหัสยืนยันด้านล่างเพื่อส่งรายงาน Digital Services Act ของคุณบน {product_name}:\n\n{code}\n\nรหัสนี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\nหากคุณไม่ได้ร้องขอ คุณสามารถเพิกเฉยต่ออีเมลนี้ได้\n\n– ทีมความปลอดภัย {product_name}" - }, - "email_change_new": { - "subject": "ยืนยันอีเมลใหม่สำหรับ {product_name}", - "body": "สวัสดี {username},\n\nป้อนรหัสนี้ในแอปเพื่อยืนยันอีเมลใหม่สำหรับบัญชี {product_name} ของคุณ:\n\n{code}\n\nรหัสนี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\nหากคุณไม่ได้ร้องขอ คุณสามารถเพิกเฉยต่ออีเมลนี้ได้\n\n– ทีม {product_name}" - }, - "email_change_original": { - "subject": "ยืนยันการเปลี่ยนอีเมลสำหรับ {product_name}", - "body": "สวัสดี {username},\n\nเราได้รับคำขอให้เปลี่ยนที่อยู่อีเมลในบัญชี {product_name} ของคุณ\n\nหากต้องการยืนยันการเปลี่ยนแปลงนี้ ให้ป้อนรหัสนี้ในแอป:\n\n{code}\n\nรหัสนี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\nหากคุณไม่ได้ร้องขอ โปรดรักษาความปลอดภัยบัญชีของคุณทันที\n\n– ทีม {product_name}" - }, - "email_change_revert": { - "subject": "อีเมลบัญชี {product_name} ของคุณถูกเปลี่ยนแล้ว", - "body": "สวัสดี {username},\n\nที่อยู่อีเมลในบัญชี {product_name} ของคุณถูกเปลี่ยนเป็น {newEmail}\n\nหากคุณทำการเปลี่ยนแปลงนี้ ไม่ต้องดำเนินการใด ๆ หากคุณไม่ได้เปลี่ยน คุณสามารถย้อนกลับการเปลี่ยนแปลงและรักษาความปลอดภัยบัญชีของคุณโดยใช้ลิงก์นี้:\n\n{revertUrl}\n\nซึ่งจะกู้คืนอีเมลก่อนหน้าของคุณ นำคุณออกจากระบบในทุกอุปกรณ์ ปิดใช้งาน MFA และกำหนดให้คุณต้องตั้งรหัสผ่านใหม่\n\n– ทีมความปลอดภัย {product_name}" - }, - "email_verification": { - "subject": "ยืนยันที่อยู่อีเมลสำหรับ {product_name}", - "body": "สวัสดี {username},\n\nโปรดยืนยันที่อยู่อีเมลสำหรับบัญชี {product_name} ของคุณโดยคลิกที่ลิงก์ด้านล่าง:\n\n{verifyUrl}\n\nหากคุณไม่ได้สร้างบัญชี {product_name} คุณสามารถเพิกเฉยต่ออีเมลนี้ได้เลย\n\nลิงก์นี้ใช้ได้เป็นเวลา 24 ชั่วโมง\n\n– ทีม {product_name}" - }, - "gift_chargeback_notification": { - "subject": "สิทธิประโยชน์จากของขวัญที่คุณแลกรับถูกนำออกแล้ว", - "body": "สวัสดี {username},\n\nรหัสของขวัญที่คุณแลกรับนั้นเดิมทีชำระโดยผู้อื่น การชำระเงินดังกล่าวถูกยกเลิกในภายหลัง (การเรียกเก็บเงินคืน)\n\nด้วยเหตุนี้ เราจึงลบสิทธิประโยชน์ที่เพิ่มเข้าบัญชีของคุณตอนที่คุณแลกรับของขวัญ\n\n{support_email, select, null {หากคุณคิดว่านี่เป็นข้อผิดพลาด โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้และระบุรายละเอียดใด ๆ ที่คุณมีเกี่ยวกับรหัสของขวัญและเวลาที่คุณแลกรับ} other {หากคุณคิดว่านี่เป็นข้อผิดพลาด โปรดติดต่อทีมสนับสนุนของเราและระบุรายละเอียดใด ๆ ที่คุณมีเกี่ยวกับรหัสของขวัญและเวลาที่คุณแลกรับ}}\n\n– ทีม {product_name}" - }, - "harvest_completed": { - "subject": "ข้อมูลที่ส่งออกจาก {product_name} พร้อมให้ดาวน์โหลดแล้ว", - "body": "สวัสดี {username},\n\nข้อมูลที่ส่งออกของคุณพร้อมแล้ว\n\nลิงก์ดาวน์โหลด:\n{downloadUrl}\n\nจำนวนข้อความ: {totalMessages, number}\nขนาดไฟล์: {fileSizeMB, number} MB\n\nลิงก์นี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\n{support_email, select, null {หากคุณไม่ได้ร้องขอการส่งออกนี้ โปรดเปลี่ยนรหัสผ่านทันทีและติดต่อผู้ดูแลระบบของอินสแตนซ์นี้} other {หากคุณไม่ได้ร้องขอการส่งออกนี้ โปรดเปลี่ยนรหัสผ่านทันทีและติดต่อทีมสนับสนุนของเรา}}\n\n– ทีม {product_name}" - }, - "inactivity_warning": { - "subject": "บัญชี {product_name} ของคุณจะถูกลบเนื่องจากไม่มีการใช้งาน", - "body": "สวัสดี {username},\n\nเราไม่พบกิจกรรมในบัญชี {product_name} ของคุณตั้งแต่ {lastActiveDate, date, full}\n\nหากคุณไม่เข้าสู่ระบบภายในวันที่ {deletionDate, date, full} เวลา {deletionDate, time, short} บัญชีของคุณจะถูกลบอย่างถาวรเนื่องจากไม่มีการใช้งาน\n\nเข้าสู่ระบบที่นี่:\n{loginUrl}\n\n{support_email, select, null {หากคุณใช้ {product_name} เมื่อเร็ว ๆ นี้ โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้ทันที} other {หากคุณใช้ {product_name} เมื่อเร็ว ๆ นี้ โปรดติดต่อทีมสนับสนุนของเราทันที}}\n\n– ทีม {product_name}" - }, - "ip_authorization": { - "subject": "อนุญาตการเข้าสู่ระบบจากที่อยู่ IP ใหม่", - "body": "สวัสดี {username},\n\nเราตรวจพบความพยายามในการเข้าสู่ระบบบัญชี {product_name} ของคุณจากที่อยู่ IP ใหม่:\n\nที่อยู่ IP: {ipAddress}\nตำแหน่งที่ตั้ง: {location}\n\nหากเป็นคุณ โปรดอนุญาตที่อยู่ IP นี้โดยคลิกที่ลิงก์ด้านล่าง:\n\n{authUrl}\n\nหากคุณไม่ได้พยายามเข้าสู่ระบบ โปรดเปลี่ยนรหัสผ่านทันที\n\nลิงก์นี้ใช้ได้เป็นเวลา 30 นาที\n\n– ทีม {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "ยืนยันการเข้าถึงรหัสสำรองสำหรับ {product_name}", - "body": "สวัสดี {username},\n\nเราได้รับคำขอให้ดูรหัสสำรองในบัญชี {product_name} ของคุณ\n\nหากต้องการยืนยันคำขอนี้ ให้ป้อนรหัสนี้ในแอป:\n\n{code}\n\nรหัสนี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\nหากคุณไม่ได้ร้องขอ อาจมีผู้อื่นเข้าถึงบัญชีของคุณอยู่ เปลี่ยนรหัสผ่านทันที\n\n– ทีม {product_name}" - }, - "password_change_verification": { - "subject": "ยืนยันการเปลี่ยนรหัสผ่านสำหรับ {product_name}", - "body": "สวัสดี {username},\n\nเราได้รับคำขอให้เปลี่ยนรหัสผ่านในบัญชี {product_name} ของคุณ\n\nหากต้องการยืนยันการเปลี่ยนแปลงนี้ ให้ป้อนรหัสนี้ในแอป:\n\n{code}\n\nรหัสนี้จะหมดอายุในวันที่ {expiresAt, date, full} เวลา {expiresAt, time, short}\n\nหากคุณไม่ได้ร้องขอ อาจมีผู้อื่นเข้าถึงบัญชีของคุณอยู่ เปลี่ยนรหัสผ่านทันทีและเปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน\n\n– ทีม {product_name}" - }, - "password_reset": { - "subject": "รีเซ็ตรหัสผ่านสำหรับ {product_name}", - "body": "สวัสดี {username},\n\nคุณได้ร้องขอการรีเซ็ตรหัสผ่าน {product_name} ใช้ลิงก์ด้านล่างเพื่อตั้งรหัสผ่านใหม่:\n\n{resetUrl}\n\nหากคุณไม่ได้ร้องขอ คุณสามารถเพิกเฉยต่ออีเมลนี้ได้เลย\n\nลิงก์นี้ใช้ได้เป็นเวลา 1 ชั่วโมง\n\n– ทีม {product_name}" - }, - "report_received": { - "subject": "เราได้รับรายงานของคุณใน {product_name} แล้ว", - "body": "สวัสดี,\n\nเราได้รับรายงานตามกฎหมายบริการดิจิทัล (Digital Services Act) ของคุณเกี่ยวกับ{targetKind, select, message {ข้อความ} user {บัญชี} guild {คอมมูนิตี้} other {เนื้อหา}}บน {product_name} แล้ว\n\nID รายงาน: {reportId}\n\nทีมความปลอดภัยของเราจะตรวจสอบรายงานของคุณ และเราจะส่งอีเมลถึงคุณตามที่อยู่นี้เมื่อตัดสินใจแล้ว โปรดเก็บอีเมลนี้ไว้เป็นหลักฐาน\n\n– ทีมความปลอดภัย {product_name}" - }, - "report_resolved": { - "subject": "รายงานของคุณใน {product_name} ได้รับการตรวจสอบแล้ว", - "body": "สวัสดี {username},\n\nทีมความปลอดภัยของเราได้ตรวจสอบรายงานของคุณ (ID: {reportId}) แล้ว{hasComment, select, yes {\n\nการตอบกลับจากทีมความปลอดภัย:\n{publicComment}} other {}}\n\nขอบคุณที่ช่วยให้ {product_name} ปลอดภัยสำหรับทุกคน เราให้ความสำคัญกับรายงานทั้งหมดและขอขอบคุณสำหรับการมีส่วนร่วมของคุณในคอมมูนิตี้\n\n{safety_email, select, null {หากคุณมีคำถามหรือข้อกังวลใด ๆ เกี่ยวกับผลลัพธ์นี้ โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้} other {หากคุณมีคำถามหรือข้อกังวลใด ๆ เกี่ยวกับผลลัพธ์นี้ โปรดติดต่อ {safety_email}}}\n\n– ทีมความปลอดภัย {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "บัญชี {product_name} ของคุณจะถูกลบอย่างถาวร", - "body": "สวัสดี {username},\n\nบัญชี {product_name} ของคุณถูกกำหนดให้ลบอย่างถาวร\n\nกำหนดการลบ: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {เหตุผล: {reason}\n\n}\n}นี่เป็นการดำเนินการบังคับใช้ที่ร้ายแรง ข้อมูลบัญชีของคุณจะถูกลบอย่างถาวรตามวันที่กำหนด\n\nหากคุณเชื่อว่าการตัดสินใจนี้ไม่ถูกต้อง คุณสามารถยื่นอุทธรณ์ได้ {appeals_email, select, null {ติดต่อผู้ดูแลระบบของอินสแตนซ์นี้} other {ส่งอีเมลไปที่ {appeals_email} จากที่อยู่อีเมลนี้}}\n\n– ทีมความปลอดภัย {product_name}" - }, - "self_deletion_scheduled": { - "subject": "บัญชี {product_name} ของคุณถูกกำหนดให้ลบแล้ว", - "body": "สวัสดี {username},\n\nคุณได้ร้องขอให้ลบบัญชี {product_name} ของคุณ บัญชีนี้ถูกกำหนดให้ลบอย่างถาวรในวันที่:\n\n{deletionDate, date, full} เวลา {deletionDate, time, short}\n\nหากคุณไม่ได้ร้องขอ ให้เข้าสู่ระบบบัญชีของคุณเพื่อยกเลิกการลบ เราขอแนะนำให้คุณเปลี่ยนรหัสผ่านด้วยเพื่อรักษาความปลอดภัยบัญชี\n\n– ทีม {product_name}" - }, - "unban_notification": { - "subject": "การระงับบัญชี {product_name} ของคุณถูกยกเลิกแล้ว", - "body": "สวัสดี {username},\n\nข่าวดี: การระงับบัญชี {product_name} ของคุณถูกยกเลิกแล้ว\n\n{reason, select,\n null {}\n other {เหตุผล: {reason}\n\n}\n}ตอนนี้คุณสามารถเข้าสู่ระบบอีกครั้งและใช้งาน {product_name} ได้ตามปกติ\n\n– ทีมความปลอดภัย {product_name}" - } -}); - -export default EMAIL_I18N_TH_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/tr.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/tr.ts deleted file mode 100644 index 740038738..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/tr.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_TR_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "{product_name} hesabının silinmesi iptal edildi", - "body": "Merhaba {username},\n\n{product_name} hesabının planlanan silinme işlemi iptal edildi. Hesabın silinmeyecek.\n\n{safety_email, select, null {Soruların varsa bu kurulumun yöneticileriyle iletişime geç.} other {Soruların varsa {safety_email} adresine ulaş.}}\n\n– {product_name} Ekibi" - }, - "account_deletion_scheduled_inactivity": { - "subject": "{product_name} hesabın hareketsizlik nedeniyle silinecek", - "body": "Merhaba {username},\n\n{product_name} hesabın uzun süredir hareketsiz olduğu için şu tarihte kalıcı olarak silinmek üzere planlandı:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\nSebep: {reason}}}\n\n{safety_email, select, null {Hesabını korumak istiyorsan bu tarihten önce bu kurulumun yöneticileriyle iletişime geç.} other {Hesabını korumak istiyorsan bu tarihten önce bu e-posta adresinden {safety_email} adresine ulaş.}}\n\n– {product_name} Ekibi" - }, - "account_deletion_scheduled_requested": { - "subject": "{product_name} hesabının silinmesi planlandı", - "body": "Merhaba {username},\n\nTalebin doğrultusunda {product_name} hesabın şu tarihte kalıcı olarak silinmek üzere planlandı:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\nSebep: {reason}}}\n\nHesabın o zamana kadar kilitli. {safety_email, select, null {Bunu sen talep etmediysen ya da hesabını korumak istiyorsan bu tarihten önce bu kurulumun yöneticileriyle iletişime geç.} other {Bunu sen talep etmediysen ya da hesabını korumak istiyorsan bu tarihten önce bu e-posta adresinden {safety_email} adresine ulaş.}}\n\n– {product_name} Ekibi" - }, - "account_scheduled_deletion": { - "subject": "{product_name} hesabın kalıcı olarak silinecek", - "body": "Merhaba {username},\n\nHizmet Şartlarımızı veya Topluluk Kurallarımızı ihlal ettiğin için {product_name} hesabın kalıcı olarak silinmek üzere planlandı.\n\nPlanlanan silme tarihi: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Sebep: {reason}\n\n}\n}Bu, ciddi bir yaptırım işlemidir. Hesap verilerin planlanan tarihte kalıcı olarak silinecektir.\n\n{legalLinks, select,\n both {Lütfen şunları incele:\n- Hizmet Şartları: {termsUrl}\n- Topluluk Kuralları: {guidelinesUrl}\n\n}\n terms {Lütfen şunları incele:\n- Hizmet Şartları: {termsUrl}\n\n}\n guidelines {Lütfen şunları incele:\n- Topluluk Kuralları: {guidelinesUrl}\n\n}\n other {}\n}İtiraz süreci:\nBu yaptırım kararının yanlış veya haksız olduğuna inanıyorsan, itiraz göndermek için 60 günün var. {appeals_email, select, null {Bu kurulumun yöneticileriyle iletişime geç.} other {Bu e-posta adresinden {appeals_email} adresine e-posta gönder.}}\n\nİtirazında:\n- Yaptırım kararının neden yanlış veya haksız olduğunu düşündüğünü açıkça anlat\n- İlgili kanıtı veya bağlamı paylaş\n\n{product_name} Güvenlik Ekibinden bir üye itirazını inceleyecek ve nihai karar verilene kadar bekleyen silme işlemini duraklatabilir.\n\n– {product_name} Güvenlik Ekibi" - }, - "account_temp_banned": { - "subject": "{product_name} hesabın geçici olarak askıya alındı", - "body": "Merhaba {username},\n\nHizmet Şartlarımızı veya Topluluk Kurallarımızı ihlal ettiğin için {product_name} hesabını geçici olarak askıya aldık.\n\nSüre: {durationHours, plural,\n =1 {1 saat}\n other {# saat}\n}\nŞu tarihe kadar askıda: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Sebep: {reason}\n\n}\n}Bu süre boyunca hesabına erişemeyeceksin.\n\n{legalLinks, select,\n both {Lütfen şunları incele:\n- Hizmet Şartları: {termsUrl}\n- Topluluk Kuralları: {guidelinesUrl}\n\n}\n terms {Lütfen şunları incele:\n- Hizmet Şartları: {termsUrl}\n\n}\n guidelines {Lütfen şunları incele:\n- Topluluk Kuralları: {guidelinesUrl}\n\n}\n other {}\n}Bu yaptırım kararının yanlış veya haksız olduğuna inanıyorsan, itiraz gönderebilirsin. {appeals_email, select, null {Bu kurulumun yöneticileriyle iletişime geç ve kararın neden yanlış olduğunu düşündüğünü açıkça anlat.} other {Bu e-posta adresinden {appeals_email} adresine e-posta gönder ve kararın neden yanlış olduğunu düşündüğünü açıkça anlat.}} İtirazını inceleyip kararımızı sana bildireceğiz.\n\n– {product_name} Güvenlik Ekibi" - }, - "donation_confirmation": { - "subject": "{product_name}'a yaptığın bağış için teşekkürler", - "body": "Merhaba,\n\n{product_name}'a yaptığın bağış için teşekkürler! {interval, select,\n month {tekrarlayan bağışın}\n year {tekrarlayan bağışın}\n other {tek seferlik bağışın}\n} başarıyla {interval, select,\n month {ayarlandı}\n year {ayarlandı}\n other {işlendi}\n}.\n\nBağış detayları:\nTutar: {amount} {interval, select,\n month {aylık}\n year {yıllık}\n other {}\n}\n\nStripe, kısa süre içinde fatura PDF'ini içeren ayrı bir makbuzu sana e-posta ile gönderecektir. Bu, tüm ödeme detaylarını içerir ve vergi amaçlı kullanılabilir.\n\nBu bağlantıyı kullanarak istediğin zaman bağış geçmişini görüntüleyebilir, faturaları indirebilir, {interval, select,\n month {ve aboneliğini yönetebilir veya iptal edebilirsin}\n year {ve aboneliğini yönetebilir veya iptal edebilirsin}\n other {ve gelecekteki bağışlarını yönetebilirsin}\n}:\n\n{manageUrl}\n\nDesteğin {product_name}'ın çalışmaya devam etmesine yardımcı oluyor. Teşekkürler!\n\n– {product_name} Ekibi" - }, - "donation_magic_link": { - "subject": "{product_name} bağışlarını yönet", - "body": "Merhaba,\n\nBağışçı portalına erişmek için aşağıdaki bağlantıya tıkla:\n\n{manageUrl}\n\nPortalda aboneliklerini yönetebilir, faturaları indirebilir ve bağış geçmişini görüntüleyebilirsin.\n\nBu bağlantı {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\nBu bağlantıyı sen talep etmediysen, bu e-postayı güvenle yok sayabilirsin.\n\n– {product_name} Ekibi" - }, - "dsa_report_resolved": { - "subject": "{product_name} raporun hakkında karar verdik", - "body": "Merhaba,\n\nGüvenlik Ekibimiz Dijital Hizmetler Yasası raporunu (Kimlik: {reportId}) inceledi ve bir karar verdi.{hasComment, select, yes {\n\nGüvenlik Ekibinin yanıtı:\n{publicComment}} other {}}\n\nBaşka bir kişinin hesabına uygulanan işlemlerin ayrıntılarını paylaşmıyoruz çünkü bunlar o kişinin kişisel verileridir.\n\nBu karara katılmıyorsan 60 gün içinde ücretsiz olarak itiraz edebilirsin. {appeals_email, select, null {Bu kurulumun yöneticileriyle iletişime geç, rapor kimliğini ekle ve kararın neden yanlış olduğunu düşündüğünü açıkla.} other {Bu e-posta adresinden {appeals_email} adresine e-posta gönder, rapor kimliğini ekle ve kararın neden yanlış olduğunu düşündüğünü açıkla.}} AB'deysen anlaşmazlığı sertifikalı bir mahkeme dışı uyuşmazlık çözüm kuruluşuna da götürebilirsin. Bunların hiçbiri mahkemeye başvurma hakkını etkilemez.\n\n– {product_name} Güvenlik Ekibi" - }, - "dsa_report_verification": { - "subject": "DSA raporu için e-postanı doğrula", - "body": "Merhaba,\n\n{product_name}'daki Dijital Hizmetler Yasası raporunu göndermek için aşağıdaki doğrulama kodunu kullan:\n\n{code}\n\nBu kod {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\nBunu sen talep etmediysen, bu e-postayı güvenle yok sayabilirsin.\n\n– {product_name} Güvenlik Ekibi" - }, - "email_change_new": { - "subject": "Yeni {product_name} e-posta adresini doğrula", - "body": "Merhaba {username},\n\nYeni {product_name} e-postanı doğrulamak için bu kodu uygulamaya gir:\n\n{code}\n\nBu kod {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\nBunu sen talep etmediysen, bu e-postayı güvenle yok sayabilirsin.\n\n– {product_name} Ekibi" - }, - "email_change_original": { - "subject": "{product_name} e-posta değişikliğini onayla", - "body": "Merhaba {username},\n\n{product_name} hesabındaki e-posta adresini değiştirme isteği aldık.\n\nBu değişikliği onaylamak için bu kodu uygulamaya gir:\n\n{code}\n\nBu kod {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\nBunu sen talep etmediysen, lütfen hemen hesabını güvence altına al.\n\n– {product_name} Ekibi" - }, - "email_change_revert": { - "subject": "{product_name} e-posta adresin değiştirildi", - "body": "Merhaba {username},\n\n{product_name} hesabındaki e-posta adresi {newEmail} olarak değiştirildi.\n\nBu değişikliği sen yaptıysan, herhangi bir işlem yapmana gerek yok. Yapmadıysan, bu bağlantıyı kullanarak değişikliği geri alabilir ve hesabını güvence altına alabilirsin:\n\n{revertUrl}\n\nBu işlem önceki e-posta adresini geri yükleyecek, tüm cihazlardaki oturumlarını kapatacak, MFA'yı devre dışı bırakacak ve yeni bir şifre belirlemeni gerektirecek.\n\n– {product_name} Güvenlik Ekibi" - }, - "email_verification": { - "subject": "{product_name} e-posta adresini doğrula", - "body": "Merhaba {username},\n\n{product_name} hesabının e-posta adresini aşağıdaki bağlantıya tıklayarak doğrula:\n\n{verifyUrl}\n\nBir {product_name} hesabı oluşturmadıysan, bu e-postayı güvenle yok sayabilirsin.\n\nBu bağlantı 24 saat geçerlidir.\n\n– {product_name} Ekibi" - }, - "gift_chargeback_notification": { - "subject": "Kullandığın hediyenin avantajları kaldırıldı", - "body": "Merhaba {username},\n\nKullandığın bir hediye kodunun ödemesi başlangıçta başka biri tarafından yapılmıştı. Bu ödeme daha sonra geri alındı (ters ibraz).\n\nBu nedenle, hediyeyi kullandığında hesabına eklenen avantajlar kaldırıldı.\n\n{support_email, select, null {Bunun bir hata olduğunu düşünüyorsan, lütfen bu kurulumun yöneticileriyle iletişime geç ve hediye koduyla ilgili sahip olduğun tüm detayları ve ne zaman kullandığını belirt.} other {Bunun bir hata olduğunu düşünüyorsan, lütfen destek ekibimizle iletişime geç ve hediye koduyla ilgili sahip olduğun tüm detayları ve ne zaman kullandığını belirt.}}\n\n– {product_name} Ekibi" - }, - "harvest_completed": { - "subject": "{product_name} veri dışa aktarımın indirilmeye hazır", - "body": "Merhaba {username},\n\nVeri dışa aktarımın hazır.\n\nİndirme bağlantısı:\n{downloadUrl}\n\nDahil edilen mesajlar: {totalMessages, number}\nDosya boyutu: {fileSizeMB, number} MB\n\nBu bağlantı {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\n{support_email, select, null {Bu dışa aktarımı sen talep etmediysen, lütfen hemen şifreni değiştir ve bu kurulumun yöneticileriyle iletişime geç.} other {Bu dışa aktarımı sen talep etmediysen, lütfen hemen şifreni değiştir ve destek ekibimizle iletişime geç.}}\n\n– {product_name} Ekibi" - }, - "inactivity_warning": { - "subject": "{product_name} hesabın hareketsizlik nedeniyle silinecek", - "body": "Merhaba {username},\n\n{lastActiveDate, date, full} tarihinden beri {product_name} hesabında herhangi bir etkinlik görmedik.\n\n{deletionDate, date, full} {deletionDate, time, short} tarihine kadar giriş yapmazsan, hesabın hareketsizlik nedeniyle kalıcı olarak silinecektir.\n\nBuradan giriş yap:\n{loginUrl}\n\n{support_email, select, null {{product_name}'ı yakın zamanda kullandıysan, lütfen hemen bu kurulumun yöneticileriyle iletişime geç.} other {{product_name}'ı yakın zamanda kullandıysan, lütfen hemen destek ekibimizle iletişime geç.}}\n\n– {product_name} Ekibi" - }, - "ip_authorization": { - "subject": "Yeni bir IP adresinden girişi yetkilendir", - "body": "Merhaba {username},\n\n{product_name} hesabına yeni bir IP adresinden giriş denemesi tespit ettik:\n\nIP adresi: {ipAddress}\nKonum: {location}\n\nBu işlemi sen yaptıysan, lütfen aşağıdaki bağlantıya tıklayarak bu IP adresini yetkilendir:\n\n{authUrl}\n\nGiriş yapmaya sen çalışmadıysan, lütfen hemen şifreni değiştir.\n\nBu bağlantı 30 dakika geçerlidir.\n\n– {product_name} Ekibi" - }, - "mfa_backup_codes_view": { - "subject": "{product_name} yedek kodlarına erişimi onayla", - "body": "Merhaba {username},\n\n{product_name} hesabındaki yedek kodları görüntüleme isteği aldık.\n\nBu isteği onaylamak için bu kodu uygulamaya gir:\n\n{code}\n\nBu kod {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\nBunu sen talep etmediysen, birisi hesabına erişmiş olabilir. Şifreni hemen değiştir.\n\n– {product_name} Ekibi" - }, - "password_change_verification": { - "subject": "{product_name} şifre değişikliğini onayla", - "body": "Merhaba {username},\n\n{product_name} hesabının şifresini değiştirme isteği aldık.\n\nBu değişikliği onaylamak için bu kodu uygulamaya gir:\n\n{code}\n\nBu kod {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.\n\nBunu sen talep etmediysen, birisi hesabına erişmiş olabilir. Şifreni hemen değiştir ve iki faktörlü kimlik doğrulamayı etkinleştir.\n\n– {product_name} Ekibi" - }, - "password_reset": { - "subject": "{product_name} şifreni sıfırla", - "body": "Merhaba {username},\n\n{product_name} şifre sıfırlama talebinde bulundun. Yeni bir şifre belirlemek için aşağıdaki bağlantıyı kullan:\n\n{resetUrl}\n\nBunu sen talep etmediysen, bu e-postayı güvenle yok sayabilirsin.\n\nBu bağlantı 1 saat geçerlidir.\n\n– {product_name} Ekibi" - }, - "report_received": { - "subject": "{product_name} raporunu aldık", - "body": "Merhaba,\n\n{product_name} üzerindeki {targetKind, select, message {bir mesaj} user {bir hesap} guild {bir topluluk} other {içerik}} hakkındaki Dijital Hizmetler Yasası raporunu aldık.\n\nRapor Kimliği: {reportId}\n\nGüvenlik Ekibimiz raporunu inceleyecek ve bir karar verdiğimizde sana bu adrese e-posta göndereceğiz. Bu e-postayı kayıtların için sakla.\n\n– {product_name} Güvenlik Ekibi" - }, - "report_resolved": { - "subject": "{product_name} raporun incelendi", - "body": "Merhaba {username},\n\nRaporun (Kimlik: {reportId}) Güvenlik Ekibimiz tarafından incelendi.{hasComment, select, yes {\n\nGüvenlik Ekibinin yanıtı:\n{publicComment}} other {}}\n\n{product_name}'ı herkes için güvenli tutmaya yardımcı olduğun için teşekkür ederiz. Tüm raporları ciddiye alıyoruz ve topluluğa katkını takdir ediyoruz.\n\n{safety_email, select, null {Bu sonuç hakkında herhangi bir sorun veya endişen varsa, lütfen bu kurulumun yöneticileriyle iletişime geç.} other {Bu sonuç hakkında herhangi bir sorun veya endişen varsa, lütfen {safety_email} adresine ulaş.}}\n\n– {product_name} Güvenlik Ekibi" - }, - "scheduled_deletion_notification": { - "subject": "{product_name} hesabın kalıcı olarak silinecek", - "body": "Merhaba {username},\n\n{product_name} hesabın kalıcı olarak silinmek üzere planlandı.\n\nPlanlanan silme tarihi: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Sebep: {reason}\n\n}\n}Bu, ciddi bir yaptırım işlemidir. Hesap verilerin planlanan tarihte kalıcı olarak silinecektir.\n\nBu yaptırım kararının yanlış olduğuna inanıyorsan, itiraz gönderebilirsin. {appeals_email, select, null {Bu kurulumun yöneticileriyle iletişime geç.} other {Bu e-posta adresinden {appeals_email} adresine e-posta gönder.}}\n\n– {product_name} Güvenlik Ekibi" - }, - "self_deletion_scheduled": { - "subject": "{product_name} hesabının silinmesi planlandı", - "body": "Merhaba {username},\n\n{product_name} hesabını silme talebinde bulundun. Hesabın şu tarihte kalıcı olarak silinmek üzere planlandı:\n\n{deletionDate, date, full} {deletionDate, time, short}\n\nBunu sen talep etmediysen, silme işlemini iptal etmek için hesabına giriş yap. Ayrıca hesabını güvence altına almak için şifreni değiştirmeni öneririz.\n\n– {product_name} Ekibi" - }, - "unban_notification": { - "subject": "{product_name} hesabının askıya alınması kaldırıldı", - "body": "Merhaba {username},\n\nİyi haber: {product_name} hesabının askıya alınması kaldırıldı.\n\n{reason, select,\n null {}\n other {Sebep: {reason}\n\n}\n}Artık tekrar giriş yapabilir ve {product_name}'ı normal şekilde kullanmaya devam edebilirsin.\n\n– {product_name} Güvenlik Ekibi" - } -}); - -export default EMAIL_I18N_TR_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/uk.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/uk.ts deleted file mode 100644 index 9cd76a6fc..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/uk.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_UK_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Видалення твого акаунта {product_name} скасовано", - "body": "Привіт, {username},\n\nЗаплановане видалення твого акаунта {product_name} скасовано. Твій акаунт не буде видалено.\n\n{safety_email, select, null {Якщо у тебе є запитання, звернися до адміністраторів цього екземпляра.} other {Якщо у тебе є запитання, напиши на {safety_email}.}}\n\n– Команда {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Твій акаунт {product_name} буде видалено через неактивність", - "body": "Привіт, {username},\n\nТвій акаунт {product_name} тривалий час був неактивним, тому його остаточне видалення заплановано на:\n\n{deletionDate, date, full} о {deletionDate, time, short}{reason, select, null {} other {\n\nПричина: {reason}}}\n\n{safety_email, select, null {Якщо хочеш зберегти акаунт, звернися до адміністраторів цього екземпляра до цієї дати.} other {Якщо хочеш зберегти акаунт, напиши на {safety_email} з цієї електронної адреси до цієї дати.}}\n\n– Команда {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Видалення акаунта {product_name} заплановано", - "body": "Привіт, {username},\n\nНа твій запит остаточне видалення акаунта {product_name} заплановано на:\n\n{deletionDate, date, full} о {deletionDate, time, short}{reason, select, null {} other {\n\nПричина: {reason}}}\n\nДо того часу твій акаунт заблоковано. {safety_email, select, null {Якщо цей запит не від тебе або ти хочеш зберегти акаунт, звернися до адміністраторів цього екземпляра до цієї дати.} other {Якщо цей запит не від тебе або ти хочеш зберегти акаунт, напиши на {safety_email} з цієї електронної адреси до цієї дати.}}\n\n– Команда {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Твій акаунт {product_name} буде остаточно видалено", - "body": "Привіт, {username},\n\nМи запланували остаточне видалення твого акаунта {product_name} через порушення наших Умов використання або Правил спільноти.\n\nВидалення заплановано на: {deletionDate, date, full} о {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Це серйозне рішення. Дані твого акаунта буде остаточно видалено у заплановану дату.\n\n{legalLinks, select,\n both {Будь ласка, переглянь:\n- Умови використання: {termsUrl}\n- Правила спільноти: {guidelinesUrl}\n\n}\n terms {Будь ласка, переглянь:\n- Умови використання: {termsUrl}\n\n}\n guidelines {Будь ласка, переглянь:\n- Правила спільноти: {guidelinesUrl}\n\n}\n other {}\n}Процес апеляції:\nЯкщо ти вважаєш, що це рішення було неправильним або необґрунтованим, у тебе є 60 днів, щоб подати апеляцію. {appeals_email, select, null {Звернися до адміністраторів цього екземпляра.} other {Надішли електронний лист на {appeals_email} з цієї електронної адреси.}}\n\nУ твоїй апеляції:\n- Чітко поясни, чому ти вважаєш, що рішення було неправильним або необґрунтованим\n- Надай будь-які відповідні докази або контекст\n\nКоманда безпеки {product_name} розгляне твою апеляцію та може призупинити видалення до ухвалення остаточного рішення.\n\n– Команда безпеки {product_name}" - }, - "account_temp_banned": { - "subject": "Твій акаунт {product_name} тимчасово призупинено", - "body": "Привіт, {username},\n\nТвій акаунт {product_name} тимчасово призупинено за порушення наших Умов використання або Правил спільноти.\n\nТривалість: {durationHours, plural,\n one {# година}\n few {# години}\n many {# годин}\n other {# години}\n}\nПризупинено до: {bannedUntil, date, full} о {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Протягом цього часу ти не зможеш отримати доступ до свого акаунта.\n\n{legalLinks, select,\n both {Будь ласка, переглянь:\n- Умови використання: {termsUrl}\n- Правила спільноти: {guidelinesUrl}\n\n}\n terms {Будь ласка, переглянь:\n- Умови використання: {termsUrl}\n\n}\n guidelines {Будь ласка, переглянь:\n- Правила спільноти: {guidelinesUrl}\n\n}\n other {}\n}Якщо ти вважаєш, що це рішення було неправильним або необґрунтованим, ти можеш подати апеляцію. {appeals_email, select, null {Звернися до адміністраторів цього екземпляра та чітко поясни, чому ти вважаєш рішення неправильним.} other {Надішли електронний лист на {appeals_email} з цієї електронної адреси та чітко поясни, чому ти вважаєш рішення неправильним.}} Ми розглянемо твою апеляцію та повідомимо про своє рішення.\n\n– Команда безпеки {product_name}" - }, - "donation_confirmation": { - "subject": "Дякуємо за твою пожертву для {product_name}", - "body": "Привіт,\n\nДякуємо за твою пожертву для {product_name}! Твою {interval, select,\n month {регулярну пожертву}\n year {регулярну пожертву}\n other {одноразову пожертву}\n} успішно {interval, select,\n month {налаштовано}\n year {налаштовано}\n other {оброблено}\n}.\n\nДеталі пожертви:\nСума: {amount} {interval, select,\n month {на місяць}\n year {на рік}\n other {}\n}\n\nStripe незабаром надішле тобі окрему квитанцію з рахунком у форматі PDF. Вона містить усі платіжні дані, і її можна використати для податкових цілей.\n\nТи можеш переглядати історію своїх пожертв, завантажувати рахунки, {interval, select,\n month {а також керувати підпискою або скасувати її}\n year {а також керувати підпискою або скасувати її}\n other {а також керувати майбутніми пожертвами}\n} у будь-який час за цим посиланням:\n\n{manageUrl}\n\nТвоя підтримка допомагає {product_name} працювати. Дякуємо!\n\n– Команда {product_name}" - }, - "donation_magic_link": { - "subject": "Керуй своїми пожертвами для {product_name}", - "body": "Привіт,\n\nНатисни посилання нижче, щоб отримати доступ до порталу керування пожертвами:\n\n{manageUrl}\n\nНа порталі ти можеш керувати підписками, завантажувати рахунки та переглядати історію своїх пожертв.\n\nЦе посилання діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо цей запит не від тебе, можеш сміливо проігнорувати цей лист.\n\n– Команда {product_name}" - }, - "dsa_report_resolved": { - "subject": "Ми ухвалили рішення щодо твого звіту в {product_name}", - "body": "Привіт,\n\nНаша команда безпеки розглянула твій звіт за Законом про цифрові послуги (ID: {reportId}) та ухвалила рішення.{hasComment, select, yes {\n\nВідповідь команди безпеки:\n{publicComment}} other {}}\n\nМи не розголошуємо подробиць заходів, ужитих щодо акаунта іншої людини, оскільки це її персональні дані.\n\nЯкщо ти не погоджуєшся з цим рішенням, ти можеш безкоштовно подати апеляцію протягом 60 днів. {appeals_email, select, null {Звернися до адміністраторів цього екземпляра, вкажи ID свого звіту та поясни, чому вважаєш рішення неправильним.} other {Надішли електронний лист на {appeals_email} з цієї електронної адреси, вкажи ID свого звіту та поясни, чому вважаєш рішення неправильним.}} Якщо ти перебуваєш у ЄС, ти також можеш передати спір до сертифікованого органу позасудового врегулювання спорів. Усе це не впливає на твоє право звернутися до суду.\n\n– Команда безпеки {product_name}" - }, - "dsa_report_verification": { - "subject": "Підтвердь свою електронну адресу для звіту DSA", - "body": "Привіт,\n\nВикористай код підтвердження нижче, щоб подати звіт за Законом про цифрові послуги (DSA) для {product_name}:\n\n{code}\n\nЦей код діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо цей запит не від тебе, можеш проігнорувати цей лист.\n\n– Команда безпеки {product_name}" - }, - "email_change_new": { - "subject": "Підтвердь свою нову електронну адресу для {product_name}", - "body": "Привіт, {username},\n\nВведи цей код у застосунку, щоб підтвердити свою нову електронну адресу для {product_name}:\n\n{code}\n\nЦей код діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо цей запит не від тебе, можеш проігнорувати цей лист.\n\n– Команда {product_name}" - }, - "email_change_original": { - "subject": "Підтвердь зміну електронної адреси для {product_name}", - "body": "Привіт, {username},\n\nМи отримали запит на зміну електронної адреси твого акаунта {product_name}.\n\nЩоб підтвердити цю зміну, введи цей код у застосунку:\n\n{code}\n\nЦей код діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо цей запит не від тебе, будь ласка, негайно захисти свій акаунт.\n\n– Команда {product_name}" - }, - "email_change_revert": { - "subject": "Електронну адресу твого акаунта {product_name} змінено", - "body": "Привіт, {username},\n\nЕлектронну адресу твого акаунта {product_name} змінено на {newEmail}.\n\nЯкщо ти знаєш про цю зміну, робити нічого не потрібно. Якщо ні, ти можеш скасувати зміну та захистити свій акаунт за цим посиланням:\n\n{revertUrl}\n\nЦе відновить твою попередню електронну адресу, завершить усі сесії, вимкне MFA та вимагатиме встановити новий пароль.\n\n– Команда безпеки {product_name}" - }, - "email_verification": { - "subject": "Підтвердь свою електронну адресу для {product_name}", - "body": "Привіт, {username},\n\nБудь ласка, підтвердь електронну адресу свого акаунта {product_name}, натиснувши посилання нижче:\n\n{verifyUrl}\n\nЯкщо акаунт {product_name} не твій, можеш сміливо проігнорувати цей лист.\n\nЦе посилання діє протягом 24 годин.\n\n– Команда {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Видалено переваги активованого подарунка", - "body": "Привіт, {username},\n\nПодарунковий код, активований на твоєму акаунті, спочатку оплатила інша людина. Цей платіж згодом скасовано (повернення коштів).\n\nЧерез це видалено переваги, які були додані до твого акаунта під час активації подарунка.\n\n{support_email, select, null {Якщо ти вважаєш, що це помилка, будь ласка, зв'яжися з адміністраторами цього екземпляра та надай будь-які деталі про подарунковий код та час його активації.} other {Якщо ти вважаєш, що це помилка, будь ласка, зв'яжися з нашою службою підтримки та надай будь-які деталі про подарунковий код та час його активації.}}\n\n– Команда {product_name}" - }, - "harvest_completed": { - "subject": "Твій експорт даних {product_name} готовий до завантаження", - "body": "Привіт, {username},\n\nТвій експорт даних готовий.\n\nПосилання для завантаження:\n{downloadUrl}\n\nВключено повідомлень: {totalMessages, number}\nРозмір файлу: {fileSizeMB, number} МБ\n\nЦе посилання діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\n{support_email, select, null {Якщо цей запит не від тебе, будь ласка, негайно зміни пароль та зв'яжися з адміністраторами цього екземпляра.} other {Якщо цей запит не від тебе, будь ласка, негайно зміни пароль та зв'яжися з нашою службою підтримки.}}\n\n– Команда {product_name}" - }, - "inactivity_warning": { - "subject": "Твій акаунт {product_name} буде видалено через неактивність", - "body": "Привіт, {username},\n\nМи не бачили жодної активності на твоєму акаунті {product_name} з {lastActiveDate, date, full}.\n\nЯкщо ти не увійдеш до {deletionDate, date, full} о {deletionDate, time, short}, твій акаунт буде остаточно видалено через неактивність.\n\nУвійди тут:\n{loginUrl}\n\n{support_email, select, null {Якщо останнім часом ти користуєшся {product_name}, будь ласка, негайно зв'яжися з адміністраторами цього екземпляра.} other {Якщо останнім часом ти користуєшся {product_name}, будь ласка, негайно зв'яжися з нашою службою підтримки.}}\n\n– Команда {product_name}" - }, - "ip_authorization": { - "subject": "Дозволь вхід з нової IP-адреси", - "body": "Привіт, {username},\n\nМи виявили спробу входу в твій акаунт {product_name} з нової IP-адреси:\n\nIP-адреса: {ipAddress}\nМісцезнаходження: {location}\n\nЯкщо це ти, будь ласка, дозволь цю IP-адресу, натиснувши посилання нижче:\n\n{authUrl}\n\nЯкщо спроба входу не твоя, будь ласка, негайно зміни пароль.\n\nЦе посилання діє протягом 30 хвилин.\n\n– Команда {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Підтвердь доступ до резервних кодів {product_name}", - "body": "Привіт, {username},\n\nМи отримали запит на перегляд резервних кодів твого акаунта {product_name}.\n\nЩоб підтвердити цей запит, введи цей код у застосунку:\n\n{code}\n\nЦей код діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо цей запит не від тебе, хтось може мати доступ до твого акаунта. Негайно зміни свій пароль.\n\n– Команда {product_name}" - }, - "password_change_verification": { - "subject": "Підтвердь зміну пароля для {product_name}", - "body": "Привіт, {username},\n\nМи отримали запит на зміну пароля для твого акаунта {product_name}.\n\nЩоб підтвердити цю зміну, введи цей код у застосунку:\n\n{code}\n\nЦей код діє до {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо цей запит не від тебе, хтось може мати доступ до твого акаунта. Негайно зміни свій пароль та увімкни двофакторну автентифікацію.\n\n– Команда {product_name}" - }, - "password_reset": { - "subject": "Скинь свій пароль для {product_name}", - "body": "Привіт, {username},\n\nМи отримали твій запит на скидання пароля для {product_name}. Використай посилання нижче, щоб встановити новий пароль:\n\n{resetUrl}\n\nЯкщо цей запит не від тебе, можеш сміливо проігнорувати цей лист.\n\nЦе посилання діє протягом 1 години.\n\n– Команда {product_name}" - }, - "report_received": { - "subject": "Ми отримали твій звіт у {product_name}", - "body": "Привіт,\n\nМи отримали твій звіт за Законом про цифрові послуги (DSA) щодо {targetKind, select, message {повідомлення} user {акаунта} guild {спільноти} other {вмісту}} у {product_name}.\n\nID звіту: {reportId}\n\nНаша команда безпеки розгляне твій звіт, і ми напишемо тобі на цю адресу, коли ухвалимо рішення. Збережи цей лист на майбутнє.\n\n– Команда безпеки {product_name}" - }, - "report_resolved": { - "subject": "Твій звіт у {product_name} розглянуто", - "body": "Привіт, {username},\n\nНаша команда безпеки розглянула твій звіт (ID: {reportId}).{hasComment, select, yes {\n\nВідповідь команди безпеки:\n{publicComment}} other {}}\n\nДякуємо, що допомагаєш зберігати {product_name} безпечним для всіх. Ми серйозно ставимося до кожного звіту та цінуємо твій внесок у спільноту.\n\n{safety_email, select, null {Якщо у тебе є запитання чи зауваження щодо цього рішення, звернися до адміністраторів цього екземпляра.} other {Якщо у тебе є запитання чи зауваження щодо цього рішення, напиши на {safety_email}.}}\n\n– Команда безпеки {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Твій акаунт {product_name} буде остаточно видалено", - "body": "Привіт, {username},\n\nМи запланували остаточне видалення твого акаунта {product_name}.\n\nВидалення заплановано на: {deletionDate, date, full} о {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Це серйозне рішення. Дані твого акаунта буде остаточно видалено у заплановану дату.\n\nЯкщо ти вважаєш, що це рішення було неправильним, ти можеш подати апеляцію. {appeals_email, select, null {Звернися до адміністраторів цього екземпляра.} other {Надішли електронний лист на {appeals_email} з цієї електронної адреси.}}\n\n– Команда безпеки {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Видалення акаунта {product_name} заплановано", - "body": "Привіт, {username},\n\nМи отримали твій запит на видалення акаунта {product_name}. Остаточне видалення твого акаунта заплановано на:\n\n{deletionDate, date, full} о {deletionDate, time, short}\n\nЯкщо цей запит не від тебе, увійди до свого акаунта, щоб скасувати видалення. Ми також рекомендуємо змінити пароль, щоб захистити акаунт.\n\n– Команда {product_name}" - }, - "unban_notification": { - "subject": "Призупинення твого акаунта {product_name} скасовано", - "body": "Привіт, {username},\n\nГарні новини: призупинення твого акаунта {product_name} скасовано.\n\n{reason, select,\n null {}\n other {Причина: {reason}\n\n}\n}Тепер ти можеш знову увійти та продовжувати користуватися {product_name} як зазвичай.\n\n– Команда безпеки {product_name}" - } -}); - -export default EMAIL_I18N_UK_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/vi.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/vi.ts deleted file mode 100644 index 8b29ceca9..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/vi.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_VI_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "Lịch xóa tài khoản {product_name} của bạn đã được hủy", - "body": "Xin chào {username},\n\nLịch xóa tài khoản {product_name} của bạn đã được hủy. Tài khoản của bạn sẽ không bị xóa.\n\n{safety_email, select, null {Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ quản trị viên của máy chủ này.} other {Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ {safety_email}.}}\n\n– Đội ngũ {product_name}" - }, - "account_deletion_scheduled_inactivity": { - "subject": "Tài khoản {product_name} của bạn sẽ bị xóa do không hoạt động", - "body": "Xin chào {username},\n\nTài khoản {product_name} của bạn đã không hoạt động trong thời gian dài, vì vậy tài khoản được lên lịch xóa vĩnh viễn vào:\n\n{deletionDate, date, full} lúc {deletionDate, time, short}{reason, select, null {} other {\n\nLý do: {reason}}}\n\n{safety_email, select, null {Nếu bạn muốn giữ tài khoản, hãy liên hệ quản trị viên của máy chủ này trước ngày đó.} other {Nếu bạn muốn giữ tài khoản, hãy liên hệ {safety_email} từ địa chỉ email này trước ngày đó.}}\n\n– Đội ngũ {product_name}" - }, - "account_deletion_scheduled_requested": { - "subject": "Tài khoản {product_name} của bạn đã được lên lịch xóa", - "body": "Xin chào {username},\n\nTheo yêu cầu của bạn, tài khoản {product_name} của bạn được lên lịch xóa vĩnh viễn vào:\n\n{deletionDate, date, full} lúc {deletionDate, time, short}{reason, select, null {} other {\n\nLý do: {reason}}}\n\nTài khoản của bạn sẽ bị khóa cho đến lúc đó. {safety_email, select, null {Nếu bạn không yêu cầu điều này, hoặc bạn muốn giữ tài khoản, hãy liên hệ quản trị viên của máy chủ này trước ngày đó.} other {Nếu bạn không yêu cầu điều này, hoặc bạn muốn giữ tài khoản, hãy liên hệ {safety_email} từ địa chỉ email này trước ngày đó.}}\n\n– Đội ngũ {product_name}" - }, - "account_scheduled_deletion": { - "subject": "Tài khoản {product_name} của bạn sẽ bị xóa vĩnh viễn", - "body": "Xin chào {username},\n\nTài khoản {product_name} của bạn đã được lên lịch xóa vĩnh viễn do vi phạm Điều khoản dịch vụ hoặc Nguyên tắc cộng đồng của chúng tôi.\n\nThời gian xóa theo lịch: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Lý do: {reason}\n\n}\n}Đây là một biện pháp xử lý nghiêm trọng. Dữ liệu tài khoản của bạn sẽ bị xóa vĩnh viễn vào ngày đã lên lịch.\n\n{legalLinks, select,\n both {Vui lòng xem lại:\n- Điều khoản dịch vụ: {termsUrl}\n- Nguyên tắc cộng đồng: {guidelinesUrl}\n\n}\n terms {Vui lòng xem lại:\n- Điều khoản dịch vụ: {termsUrl}\n\n}\n guidelines {Vui lòng xem lại:\n- Nguyên tắc cộng đồng: {guidelinesUrl}\n\n}\n other {}\n}Quy trình khiếu nại:\nNếu bạn cho rằng quyết định này không chính xác hoặc không hợp lý, bạn có 60 ngày để gửi khiếu nại. {appeals_email, select, null {Liên hệ quản trị viên của máy chủ này.} other {Gửi email đến {appeals_email} từ địa chỉ email này.}}\n\nTrong khiếu nại của bạn:\n- Giải thích rõ ràng lý do bạn cho rằng quyết định này không chính xác hoặc không hợp lý\n- Cung cấp bằng chứng hoặc thông tin liên quan nếu có\n\nMột thành viên của Đội ngũ An toàn {product_name} sẽ xem xét khiếu nại của bạn và có thể tạm dừng việc xóa đang chờ xử lý cho đến khi có quyết định cuối cùng.\n\n– Đội ngũ An toàn {product_name}" - }, - "account_temp_banned": { - "subject": "Tài khoản {product_name} của bạn đã bị đình chỉ tạm thời", - "body": "Xin chào {username},\n\nTài khoản {product_name} của bạn đã bị đình chỉ tạm thời do vi phạm Điều khoản dịch vụ hoặc Nguyên tắc cộng đồng của chúng tôi.\n\nThời gian: {durationHours, plural,\n =1 {1 giờ}\n other {# giờ}\n}\nBị đình chỉ cho đến: {bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {Lý do: {reason}\n\n}\n}Trong thời gian này, bạn sẽ không thể truy cập tài khoản của mình.\n\n{legalLinks, select,\n both {Vui lòng xem lại:\n- Điều khoản dịch vụ: {termsUrl}\n- Nguyên tắc cộng đồng: {guidelinesUrl}\n\n}\n terms {Vui lòng xem lại:\n- Điều khoản dịch vụ: {termsUrl}\n\n}\n guidelines {Vui lòng xem lại:\n- Nguyên tắc cộng đồng: {guidelinesUrl}\n\n}\n other {}\n}Nếu bạn cho rằng quyết định này không chính xác hoặc không hợp lý, bạn có thể gửi khiếu nại. {appeals_email, select, null {Liên hệ quản trị viên của máy chủ này và giải thích rõ ràng lý do bạn cho rằng quyết định đó không chính xác.} other {Gửi email đến {appeals_email} từ địa chỉ email này và giải thích rõ ràng lý do bạn cho rằng quyết định đó không chính xác.}} Chúng tôi sẽ xem xét khiếu nại của bạn và thông báo quyết định của chúng tôi cho bạn.\n\n– Đội ngũ An toàn {product_name}" - }, - "donation_confirmation": { - "subject": "Cảm ơn bạn đã ủng hộ {product_name}", - "body": "Xin chào,\n\nCảm ơn bạn đã ủng hộ {product_name}! {interval, select,\n month {Khoản ủng hộ định kỳ}\n year {Khoản ủng hộ định kỳ}\n other {Khoản ủng hộ một lần}\n} của bạn đã được {interval, select,\n month {thiết lập}\n year {thiết lập}\n other {xử lý}\n} thành công.\n\nChi tiết ủng hộ:\nSố tiền: {amount} {interval, select,\n month {mỗi tháng}\n year {mỗi năm}\n other {}\n}\n\nStripe sẽ sớm gửi cho bạn một email biên lai riêng kèm hóa đơn PDF. Biên lai này gồm đầy đủ chi tiết thanh toán và có thể dùng cho mục đích thuế.\n\nBạn có thể xem lịch sử ủng hộ, tải xuống hóa đơn, {interval, select,\n month {và quản lý hoặc hủy gói đăng ký}\n year {và quản lý hoặc hủy gói đăng ký}\n other {và quản lý các khoản ủng hộ trong tương lai}\n} bất cứ lúc nào bằng cách sử dụng liên kết này:\n\n{manageUrl}\n\nSự hỗ trợ của bạn giúp {product_name} tiếp tục hoạt động. Cảm ơn bạn!\n\n– Đội ngũ {product_name}" - }, - "donation_magic_link": { - "subject": "Quản lý các khoản ủng hộ {product_name} của bạn", - "body": "Xin chào,\n\nNhấp vào liên kết bên dưới để truy cập cổng thông tin người ủng hộ của bạn:\n\n{manageUrl}\n\nTrong cổng thông tin, bạn có thể quản lý gói đăng ký, tải xuống hóa đơn và xem lịch sử ủng hộ của mình.\n\nLiên kết này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\nNếu bạn không yêu cầu liên kết này, bạn có thể bỏ qua email này.\n\n– Đội ngũ {product_name}" - }, - "dsa_report_resolved": { - "subject": "Chúng tôi đã có quyết định về báo cáo của bạn trên {product_name}", - "body": "Xin chào,\n\nĐội ngũ An toàn của chúng tôi đã xem xét báo cáo theo Đạo luật Dịch vụ kỹ thuật số của bạn (ID: {reportId}) và đã đưa ra quyết định.{hasComment, select, yes {\n\nPhản hồi từ Đội ngũ An toàn:\n{publicComment}} other {}}\n\nChúng tôi không chia sẻ chi tiết về biện pháp áp dụng với tài khoản của người khác, vì đó là dữ liệu cá nhân của họ.\n\nNếu không đồng ý với quyết định này, bạn có thể gửi khiếu nại miễn phí trong vòng 60 ngày. {appeals_email, select, null {Liên hệ quản trị viên của máy chủ này, ghi rõ ID báo cáo của bạn và giải thích lý do bạn cho rằng quyết định đó không chính xác.} other {Gửi email đến {appeals_email} từ địa chỉ email này, ghi rõ ID báo cáo của bạn và giải thích lý do bạn cho rằng quyết định đó không chính xác.}} Nếu bạn ở EU, bạn cũng có thể đưa tranh chấp đến một cơ quan giải quyết tranh chấp ngoài tòa án đã được chứng nhận. Những điều này không ảnh hưởng đến quyền khởi kiện ra tòa của bạn.\n\n– Đội ngũ An toàn {product_name}" - }, - "dsa_report_verification": { - "subject": "Xác minh email của bạn cho báo cáo DSA", - "body": "Xin chào,\n\nSử dụng mã xác minh bên dưới để gửi báo cáo Đạo luật Dịch vụ kỹ thuật số của bạn trên {product_name}:\n\n{code}\n\nMã này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\nNếu bạn không yêu cầu mã này, bạn có thể bỏ qua email này.\n\n– Đội ngũ An toàn {product_name}" - }, - "email_change_new": { - "subject": "Xác minh email {product_name} mới của bạn", - "body": "Xin chào {username},\n\nNhập mã này vào ứng dụng để xác minh email {product_name} mới của bạn:\n\n{code}\n\nMã này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\nNếu bạn không yêu cầu mã này, bạn có thể bỏ qua email này.\n\n– Đội ngũ {product_name}" - }, - "email_change_original": { - "subject": "Xác nhận thay đổi email của bạn trên {product_name}", - "body": "Xin chào {username},\n\nChúng tôi đã nhận được yêu cầu thay đổi địa chỉ email trên tài khoản {product_name} của bạn.\n\nĐể xác nhận thay đổi này, hãy nhập mã này vào ứng dụng:\n\n{code}\n\nMã này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\nNếu bạn không yêu cầu thay đổi này, vui lòng bảo mật tài khoản của bạn ngay lập tức.\n\n– Đội ngũ {product_name}" - }, - "email_change_revert": { - "subject": "Email của bạn trên {product_name} đã được thay đổi", - "body": "Xin chào {username},\n\nĐịa chỉ email trên tài khoản {product_name} của bạn đã được thay đổi thành {newEmail}.\n\nNếu bạn đã thực hiện thay đổi này, bạn không cần thực hiện hành động nào. Nếu không, bạn có thể hoàn tác thay đổi và bảo mật tài khoản của mình bằng cách sử dụng liên kết này:\n\n{revertUrl}\n\nThao tác này sẽ khôi phục email trước đó của bạn, đăng xuất khỏi tất cả thiết bị, tắt MFA và yêu cầu bạn đặt mật khẩu mới.\n\n– Đội ngũ An toàn {product_name}" - }, - "email_verification": { - "subject": "Xác minh địa chỉ email của bạn trên {product_name}", - "body": "Xin chào {username},\n\nVui lòng xác minh địa chỉ email cho tài khoản {product_name} của bạn bằng cách nhấp vào liên kết bên dưới:\n\n{verifyUrl}\n\nNếu bạn không tạo tài khoản {product_name}, bạn có thể bỏ qua email này.\n\nLiên kết này có hiệu lực trong 24 giờ.\n\n– Đội ngũ {product_name}" - }, - "gift_chargeback_notification": { - "subject": "Các đặc quyền từ quà tặng đã đổi của bạn đã bị gỡ bỏ", - "body": "Xin chào {username},\n\nMã quà tặng bạn đã đổi vốn do người khác thanh toán. Khoản thanh toán đó sau đó đã bị đảo ngược (chargeback).\n\nVì lý do này, chúng tôi đã gỡ bỏ các đặc quyền đã được thêm vào tài khoản của bạn khi bạn đổi quà tặng.\n\n{support_email, select, null {Nếu bạn cho rằng đây là nhầm lẫn, vui lòng liên hệ quản trị viên của máy chủ này và cung cấp bất kỳ chi tiết nào bạn có về mã quà tặng và thời điểm bạn đổi mã đó.} other {Nếu bạn cho rằng đây là nhầm lẫn, vui lòng liên hệ đội ngũ hỗ trợ của chúng tôi và cung cấp bất kỳ chi tiết nào bạn có về mã quà tặng và thời điểm bạn đổi mã đó.}}\n\n– Đội ngũ {product_name}" - }, - "harvest_completed": { - "subject": "Bản xuất dữ liệu {product_name} của bạn đã sẵn sàng để tải xuống", - "body": "Xin chào {username},\n\nBản xuất dữ liệu của bạn đã sẵn sàng.\n\nLiên kết tải xuống:\n{downloadUrl}\n\nSố tin nhắn bao gồm: {totalMessages, number}\nKích thước tệp: {fileSizeMB, number} MB\n\nLiên kết này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\n{support_email, select, null {Nếu bạn không yêu cầu xuất dữ liệu này, vui lòng thay đổi mật khẩu ngay lập tức và liên hệ quản trị viên của máy chủ này.} other {Nếu bạn không yêu cầu xuất dữ liệu này, vui lòng thay đổi mật khẩu ngay lập tức và liên hệ đội ngũ hỗ trợ của chúng tôi.}}\n\n– Đội ngũ {product_name}" - }, - "inactivity_warning": { - "subject": "Tài khoản {product_name} của bạn sẽ bị xóa do không hoạt động", - "body": "Xin chào {username},\n\nChúng tôi chưa thấy bất kỳ hoạt động nào trên tài khoản {product_name} của bạn kể từ {lastActiveDate, date, full}.\n\nNếu bạn không đăng nhập trước {deletionDate, date, full} lúc {deletionDate, time, short}, tài khoản của bạn sẽ bị xóa vĩnh viễn do không hoạt động.\n\nĐăng nhập tại đây:\n{loginUrl}\n\n{support_email, select, null {Nếu bạn đã sử dụng {product_name} gần đây, vui lòng liên hệ quản trị viên của máy chủ này ngay lập tức.} other {Nếu bạn đã sử dụng {product_name} gần đây, vui lòng liên hệ đội ngũ hỗ trợ của chúng tôi ngay lập tức.}}\n\n– Đội ngũ {product_name}" - }, - "ip_authorization": { - "subject": "Cho phép đăng nhập từ địa chỉ IP mới", - "body": "Xin chào {username},\n\nChúng tôi phát hiện một lần thử đăng nhập vào tài khoản {product_name} của bạn từ một địa chỉ IP mới:\n\nĐịa chỉ IP: {ipAddress}\nVị trí: {location}\n\nNếu đó là bạn, vui lòng cho phép địa chỉ IP này bằng cách nhấp vào liên kết bên dưới:\n\n{authUrl}\n\nNếu bạn không thực hiện lần đăng nhập này, vui lòng đổi mật khẩu ngay.\n\nLiên kết này có hiệu lực trong 30 phút.\n\n– Đội ngũ {product_name}" - }, - "mfa_backup_codes_view": { - "subject": "Xác nhận quyền truy cập mã dự phòng {product_name} của bạn", - "body": "Xin chào {username},\n\nChúng tôi đã nhận được yêu cầu xem mã dự phòng trên tài khoản {product_name} của bạn.\n\nĐể xác nhận yêu cầu này, hãy nhập mã này vào ứng dụng:\n\n{code}\n\nMã này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\nNếu bạn không yêu cầu điều này, ai đó có thể đang có quyền truy cập vào tài khoản của bạn. Hãy đổi mật khẩu ngay lập tức.\n\n– Đội ngũ {product_name}" - }, - "password_change_verification": { - "subject": "Xác nhận thay đổi mật khẩu của bạn trên {product_name}", - "body": "Xin chào {username},\n\nChúng tôi đã nhận được yêu cầu thay đổi mật khẩu trên tài khoản {product_name} của bạn.\n\nĐể xác nhận thay đổi này, hãy nhập mã này vào ứng dụng:\n\n{code}\n\nMã này hết hạn vào {expiresAt, date, full} lúc {expiresAt, time, short}.\n\nNếu bạn không yêu cầu thay đổi này, ai đó có thể đang có quyền truy cập vào tài khoản của bạn. Hãy đổi mật khẩu ngay lập tức và bật xác thực hai yếu tố.\n\n– Đội ngũ {product_name}" - }, - "password_reset": { - "subject": "Đặt lại mật khẩu của bạn trên {product_name}", - "body": "Xin chào {username},\n\nBạn đã yêu cầu đặt lại mật khẩu {product_name}. Sử dụng liên kết bên dưới để đặt mật khẩu mới:\n\n{resetUrl}\n\nNếu bạn không yêu cầu điều này, bạn có thể bỏ qua email này.\n\nLiên kết này có hiệu lực trong 1 giờ.\n\n– Đội ngũ {product_name}" - }, - "report_received": { - "subject": "Chúng tôi đã nhận được báo cáo của bạn trên {product_name}", - "body": "Xin chào,\n\nChúng tôi đã nhận được báo cáo theo Đạo luật Dịch vụ kỹ thuật số của bạn về {targetKind, select, message {một tin nhắn} user {một tài khoản} guild {một cộng đồng} other {nội dung}} trên {product_name}.\n\nID báo cáo: {reportId}\n\nĐội ngũ An toàn của chúng tôi sẽ xem xét báo cáo của bạn và chúng tôi sẽ gửi email đến địa chỉ này khi có quyết định. Hãy giữ lại email này để tiện tra cứu.\n\n– Đội ngũ An toàn {product_name}" - }, - "report_resolved": { - "subject": "Báo cáo {product_name} của bạn đã được xem xét", - "body": "Xin chào {username},\n\nBáo cáo của bạn (ID: {reportId}) đã được Đội ngũ An toàn của chúng tôi xem xét.{hasComment, select, yes {\n\nPhản hồi từ Đội ngũ An toàn:\n{publicComment}} other {}}\n\nCảm ơn bạn đã giúp giữ cho {product_name} an toàn cho mọi người. Chúng tôi xem xét nghiêm túc mọi báo cáo và đánh giá cao đóng góp của bạn cho cộng đồng.\n\n{safety_email, select, null {Nếu bạn có bất kỳ câu hỏi hoặc lo ngại nào về kết quả này, vui lòng liên hệ quản trị viên của máy chủ này.} other {Nếu bạn có bất kỳ câu hỏi hoặc lo ngại nào về kết quả này, vui lòng liên hệ {safety_email}.}}\n\n– Đội ngũ An toàn {product_name}" - }, - "scheduled_deletion_notification": { - "subject": "Tài khoản {product_name} của bạn sẽ bị xóa vĩnh viễn", - "body": "Xin chào {username},\n\nTài khoản {product_name} của bạn đã được lên lịch xóa vĩnh viễn.\n\nThời gian xóa theo lịch: {deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {Lý do: {reason}\n\n}\n}Đây là một biện pháp xử lý nghiêm trọng. Dữ liệu tài khoản của bạn sẽ bị xóa vĩnh viễn vào ngày đã lên lịch.\n\nNếu bạn cho rằng quyết định này không chính xác, bạn có thể gửi khiếu nại. {appeals_email, select, null {Liên hệ quản trị viên của máy chủ này.} other {Gửi email đến {appeals_email} từ địa chỉ email này.}}\n\n– Đội ngũ An toàn {product_name}" - }, - "self_deletion_scheduled": { - "subject": "Tài khoản {product_name} của bạn đã được lên lịch xóa", - "body": "Xin chào {username},\n\nBạn đã yêu cầu xóa tài khoản {product_name} của mình. Tài khoản của bạn được lên lịch xóa vĩnh viễn vào:\n\n{deletionDate, date, full} lúc {deletionDate, time, short}\n\nNếu bạn không yêu cầu điều này, hãy đăng nhập vào tài khoản của bạn để hủy việc xóa. Chúng tôi cũng khuyên bạn nên thay đổi mật khẩu để bảo mật tài khoản của mình.\n\n– Đội ngũ {product_name}" - }, - "unban_notification": { - "subject": "Lệnh đình chỉ tài khoản {product_name} của bạn đã được gỡ bỏ", - "body": "Xin chào {username},\n\nTin tốt: lệnh đình chỉ tài khoản {product_name} của bạn đã được gỡ bỏ.\n\n{reason, select,\n null {}\n other {Lý do: {reason}\n\n}\n}Bây giờ bạn có thể đăng nhập lại và tiếp tục sử dụng {product_name} như bình thường.\n\n– Đội ngũ An toàn {product_name}" - } -}); - -export default EMAIL_I18N_VI_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/zh-CN.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/zh-CN.ts deleted file mode 100644 index 4df2e43ef..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/zh-CN.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_ZH_CN_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "你的 {product_name} 账号已取消删除", - "body": "你好 {username},\n\n你的 {product_name} 账号的计划删除已取消。你的账号不会被删除。\n\n{safety_email, select, null {如有任何疑问,请联系此实例的管理员。} other {如有任何疑问,请联系 {safety_email}。}}\n\n– {product_name} 团队" - }, - "account_deletion_scheduled_inactivity": { - "subject": "你的 {product_name} 账号将因长期未活动而被删除", - "body": "你好 {username},\n\n你的 {product_name} 账号已长期未活动,因此将于以下时间永久删除:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n原因:{reason}}}\n\n{safety_email, select, null {如果你想保留账号,请在该日期前联系此实例的管理员。} other {如果你想保留账号,请在该日期前使用此邮箱地址联系 {safety_email}。}}\n\n– {product_name} 团队" - }, - "account_deletion_scheduled_requested": { - "subject": "你的 {product_name} 账号已安排删除", - "body": "你好 {username},\n\n根据你的请求,你的 {product_name} 账号将于以下时间永久删除:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n原因:{reason}}}\n\n在此之前,你的账号将被锁定。{safety_email, select, null {如果你未请求此操作,或者想保留账号,请在该日期前联系此实例的管理员。} other {如果你未请求此操作,或者想保留账号,请在该日期前使用此邮箱地址联系 {safety_email}。}}\n\n– {product_name} 团队" - }, - "account_scheduled_deletion": { - "subject": "你的 {product_name} 账号将被永久删除", - "body": "你好 {username},\n\n由于违反了我们的《服务条款》或《社区准则》,你的 {product_name} 账号已被安排永久删除。\n\n计划删除时间:{deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}这是一项严重的处罚措施。你的账号数据将在预定日期被永久删除。\n\n{legalLinks, select,\n both {请查阅:\n- 服务条款:{termsUrl}\n- 社区准则:{guidelinesUrl}\n\n}\n terms {请查阅:\n- 服务条款:{termsUrl}\n\n}\n guidelines {请查阅:\n- 社区准则:{guidelinesUrl}\n\n}\n other {}\n}申诉流程:\n如果你认为此处罚决定不正确或不合理,你有 60 天时间提交申诉。{appeals_email, select, null {请联系此实例的管理员。} other {请使用此邮箱地址发送邮件至 {appeals_email}。}}\n\n在你的申诉中:\n- 清楚说明你认为处罚决定不正确或不合理的原因\n- 提供任何相关证据或背景信息\n\n{product_name} 安全团队成员将审核你的申诉,并可能在做出最终决定前暂停此次删除。\n\n– {product_name} 安全团队" - }, - "account_temp_banned": { - "subject": "你的 {product_name} 账号已被暂时封禁", - "body": "你好 {username},\n\n你的 {product_name} 账号因违反我们的《服务条款》或《社区准则》已被暂时封禁。\n\n封禁时长:{durationHours, plural,\n =1 {1 小时}\n other {# 小时}\n}\n封禁至:{bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}在此期间,你将无法访问你的账号。\n\n{legalLinks, select,\n both {请查阅:\n- 服务条款:{termsUrl}\n- 社区准则:{guidelinesUrl}\n\n}\n terms {请查阅:\n- 服务条款:{termsUrl}\n\n}\n guidelines {请查阅:\n- 社区准则:{guidelinesUrl}\n\n}\n other {}\n}如果你认为此处罚决定不正确或不合理,你可以提交申诉。{appeals_email, select, null {请联系此实例的管理员,并清楚说明你认为该决定不正确的原因。} other {请使用此邮箱地址发送邮件至 {appeals_email},并清楚说明你认为该决定不正确的原因。}}我们会审核你的申诉,并将决定回复你。\n\n– {product_name} 安全团队" - }, - "donation_confirmation": { - "subject": "感谢你的 {product_name} 捐赠", - "body": "你好,\n\n感谢你对 {product_name} 的捐赠!你的{interval, select,\n month {定期捐赠}\n year {定期捐赠}\n other {一次性捐赠}\n}{interval, select,\n month {已成功设置}\n year {已成功设置}\n other {已成功处理}\n}。\n\n捐赠详情:\n金额:{amount} {interval, select,\n month {每月}\n year {每年}\n other {}\n}\n\nStripe 稍后会另外发送一封收据邮件,其中附有发票 PDF。邮件包含所有付款详情,可用于报税。\n\n你可以随时使用此链接查看你的捐赠历史、下载发票,以及{interval, select,\n month {管理或取消你的订阅}\n year {管理或取消你的订阅}\n other {管理你的未来捐赠}\n}:\n\n{manageUrl}\n\n你的支持有助于 {product_name} 的持续运行。谢谢!\n\n– {product_name} 团队" - }, - "donation_magic_link": { - "subject": "管理你的 {product_name} 捐赠", - "body": "你好,\n\n点击下方链接访问你的捐赠者门户:\n\n{manageUrl}\n\n在门户中,你可以管理订阅、下载发票和查看捐赠历史。\n\n此链接将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果你未请求此链接,可以放心忽略此邮件。\n\n– {product_name} 团队" - }, - "dsa_report_resolved": { - "subject": "我们已对你的 {product_name} 举报做出决定", - "body": "你好,\n\n我们的安全团队已审核你根据《数字服务法》提交的举报(ID:{reportId})并做出决定。{hasComment, select, yes {\n\n安全团队的回复:\n{publicComment}} other {}}\n\n我们不会透露对他人账号所采取措施的详情,因为这属于对方的个人数据。\n\n如果你不同意此决定,可以在 60 天内免费提交申诉。{appeals_email, select, null {请联系此实例的管理员,注明你的举报 ID,并说明你认为该决定不正确的原因。} other {请使用此邮箱地址发送邮件至 {appeals_email},注明你的举报 ID,并说明你认为该决定不正确的原因。}}如果你身在欧盟,还可以将争议提交给经认证的庭外争议解决机构。以上内容均不影响你向法院提起诉讼的权利。\n\n– {product_name} 安全团队" - }, - "dsa_report_verification": { - "subject": "验证邮箱以提交 DSA 举报", - "body": "你好,\n\n请使用以下验证码在 {product_name} 上提交你的《数字服务法》举报:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果你未请求此操作,可以忽略此邮件。\n\n– {product_name} 安全团队" - }, - "email_change_new": { - "subject": "验证你的新 {product_name} 邮箱", - "body": "你好 {username},\n\n请在应用中输入此验证码以验证你的新 {product_name} 邮箱:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果你未请求此操作,可以忽略此邮件。\n\n– {product_name} 团队" - }, - "email_change_original": { - "subject": "确认你的 {product_name} 邮箱变更", - "body": "你好 {username},\n\n我们收到了更改你的 {product_name} 账号邮箱的请求。\n\n要确认此更改,请在应用中输入此验证码:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果你未请求此操作,请立即保护账号安全。\n\n– {product_name} 团队" - }, - "email_change_revert": { - "subject": "你的 {product_name} 邮箱已变更", - "body": "你好 {username},\n\n你的 {product_name} 账号邮箱已变更为 {newEmail}。\n\n如果你进行了此更改,则无需采取任何操作。如果不是你本人操作,请使用此链接撤销更改并保护账号安全:\n\n{revertUrl}\n\n这将恢复你之前的邮箱,让你在所有设备上退出登录,禁用 MFA,并要求你设置新密码。\n\n– {product_name} 安全团队" - }, - "email_verification": { - "subject": "验证你的 {product_name} 邮箱地址", - "body": "你好 {username},\n\n请点击下方链接验证你的 {product_name} 账号邮箱地址:\n\n{verifyUrl}\n\n如果你未创建 {product_name} 账号,可以放心忽略此邮件。\n\n此链接 24 小时内有效。\n\n– {product_name} 团队" - }, - "gift_chargeback_notification": { - "subject": "已移除你兑换礼品所获得的福利", - "body": "你好 {username},\n\n你兑换的礼品码最初由他人支付。该付款现已被撤销(退单)。\n\n因此,我们已移除你在兑换礼品时添加到你账号的福利。\n\n{support_email, select, null {如果你认为此操作有误,请联系此实例的管理员,并提供有关礼品码以及兑换时间的任何详细信息。} other {如果你认为此操作有误,请联系我们的支持团队,并提供有关礼品码以及兑换时间的任何详细信息。}}\n\n– {product_name} 团队" - }, - "harvest_completed": { - "subject": "你的 {product_name} 数据导出已准备就绪", - "body": "你好 {username},\n\n你的数据导出已准备就绪。\n\n下载链接:\n{downloadUrl}\n\n包含消息数:{totalMessages, number}\n文件大小:{fileSizeMB, number} MB\n\n此链接将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n{support_email, select, null {如果你未请求此导出,请立即更改密码并联系此实例的管理员。} other {如果你未请求此导出,请立即更改密码并联系我们的支持团队。}}\n\n– {product_name} 团队" - }, - "inactivity_warning": { - "subject": "你的 {product_name} 账号将因长期未活动而被删除", - "body": "你好 {username},\n\n自 {lastActiveDate, date, full} 以来,我们未检测到你的 {product_name} 账号有任何活动。\n\n如果你未在 {deletionDate, date, full} {deletionDate, time, short} 前登录,你的账号将因长期未活动而被永久删除。\n\n立即登录:\n{loginUrl}\n\n{support_email, select, null {如果你最近使用过 {product_name},请立即联系此实例的管理员。} other {如果你最近使用过 {product_name},请立即联系我们的支持团队。}}\n\n– {product_name} 团队" - }, - "ip_authorization": { - "subject": "授权新 IP 地址登录", - "body": "你好 {username},\n\n我们检测到你的 {product_name} 账号有来自新 IP 地址的登录尝试:\n\nIP 地址:{ipAddress}\n位置:{location}\n\n如果你本人进行了此操作,请点击下方链接授权此 IP 地址:\n\n{authUrl}\n\n如果这不是你本人的登录尝试,请立即更改密码。\n\n此链接 30 分钟内有效。\n\n– {product_name} 团队" - }, - "mfa_backup_codes_view": { - "subject": "确认访问你的 {product_name} 备用码", - "body": "你好 {username},\n\n我们收到了查看你的 {product_name} 账号备用码的请求。\n\n要确认此请求,请在应用中输入此验证码:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果你未请求此操作,可能有人可以访问你的账号。请立即更改密码。\n\n– {product_name} 团队" - }, - "password_change_verification": { - "subject": "确认你的 {product_name} 密码更改", - "body": "你好 {username},\n\n我们收到了更改你的 {product_name} 账号密码的请求。\n\n要确认此更改,请在应用中输入此验证码:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果你未请求此操作,可能有人可以访问你的账号。请立即更改密码并启用双重认证。\n\n– {product_name} 团队" - }, - "password_reset": { - "subject": "重置你的 {product_name} 账号密码", - "body": "你好 {username},\n\n你请求重置 {product_name} 账号密码。请使用下方链接设置新密码:\n\n{resetUrl}\n\n如果你未请求此操作,可以放心忽略此邮件。\n\n此链接 1 小时内有效。\n\n– {product_name} 团队" - }, - "report_received": { - "subject": "我们已收到你的 {product_name} 举报", - "body": "你好,\n\n我们已收到你根据《数字服务法》提交的关于 {product_name} 上{targetKind, select, message {一条消息} user {一个账号} guild {一个社区} other {内容}}的举报。\n\n举报 ID:{reportId}\n\n我们的安全团队会审核你的举报,并在做出决定后发送邮件至此邮箱地址。请保留此邮件以备查阅。\n\n– {product_name} 安全团队" - }, - "report_resolved": { - "subject": "你的 {product_name} 举报已完成审核", - "body": "你好 {username},\n\n你的举报(ID:{reportId})已由我们的安全团队完成审核。{hasComment, select, yes {\n\n安全团队的回复:\n{publicComment}} other {}}\n\n感谢你帮助维护 {product_name} 的安全环境。我们会认真对待每一份举报,也感谢你为社区做出的贡献。\n\n{safety_email, select, null {如果你对此结果有任何疑问或意见,请联系此实例的管理员。} other {如果你对此结果有任何疑问或意见,请联系 {safety_email}。}}\n\n– {product_name} 安全团队" - }, - "scheduled_deletion_notification": { - "subject": "你的 {product_name} 账号将被永久删除", - "body": "你好 {username},\n\n你的 {product_name} 账号已被安排永久删除。\n\n计划删除时间:{deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}这是一项严重的处罚措施。你的账号数据将在预定日期被永久删除。\n\n如果你认为此处罚决定不正确,可以提交申诉。{appeals_email, select, null {请联系此实例的管理员。} other {请使用此邮箱地址发送邮件至 {appeals_email}。}}\n\n– {product_name} 安全团队" - }, - "self_deletion_scheduled": { - "subject": "你的 {product_name} 账号已安排删除", - "body": "你好 {username},\n\n你已申请删除你的 {product_name} 账号。账号将于以下时间永久删除:\n\n{deletionDate, date, full} {deletionDate, time, short}\n\n如果你未请求此操作,请登录账号取消删除。建议同时更改密码以保护账号安全。\n\n– {product_name} 团队" - }, - "unban_notification": { - "subject": "你的 {product_name} 账号已解除封禁", - "body": "你好 {username},\n\n好消息:你的 {product_name} 账号已解除封禁。\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}你现在可以重新登录,继续正常使用 {product_name}。\n\n– {product_name} 安全团队" - } -}); - -export default EMAIL_I18N_ZH_CN_MESSAGES; diff --git a/fluxer_api/pkgs/email/src/email_i18n/locales/zh-TW.ts b/fluxer_api/pkgs/email/src/email_i18n/locales/zh-TW.ts deleted file mode 100644 index 04e0f9c88..000000000 --- a/fluxer_api/pkgs/email/src/email_i18n/locales/zh-TW.ts +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineEmailI18nLocaleMessages} from '@pkgs/email/src/email_i18n/EmailI18nMessages'; - -const EMAIL_I18N_ZH_TW_MESSAGES = defineEmailI18nLocaleMessages({ - "account_deletion_cancelled": { - "subject": "您的 {product_name} 帳號已取消刪除", - "body": "哈囉 {username},\n\n您的 {product_name} 帳號的排定刪除已取消。您的帳號不會被刪除。\n\n{safety_email, select, null {如有任何疑問,請聯絡此實例的管理員。} other {如有任何疑問,請聯絡 {safety_email}。}}\n\n– {product_name} 團隊" - }, - "account_deletion_scheduled_inactivity": { - "subject": "您的 {product_name} 帳號將因長期未使用而刪除", - "body": "哈囉 {username},\n\n您的 {product_name} 帳號已長期未使用,因此已排定於以下時間永久刪除:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n原因:{reason}}}\n\n{safety_email, select, null {如果您想保留帳號,請在該日期前聯絡此實例的管理員。} other {如果您想保留帳號,請在該日期前使用此電子郵件地址聯絡 {safety_email}。}}\n\n– {product_name} 團隊" - }, - "account_deletion_scheduled_requested": { - "subject": "您的 {product_name} 帳號已排定刪除", - "body": "哈囉 {username},\n\n依照您的要求,您的 {product_name} 帳號已排定於以下時間永久刪除:\n\n{deletionDate, date, full} {deletionDate, time, short}{reason, select, null {} other {\n\n原因:{reason}}}\n\n在此之前,您的帳號將被鎖定。{safety_email, select, null {如果您沒有提出此要求,或想保留帳號,請在該日期前聯絡此實例的管理員。} other {如果您沒有提出此要求,或想保留帳號,請在該日期前使用此電子郵件地址聯絡 {safety_email}。}}\n\n– {product_name} 團隊" - }, - "account_scheduled_deletion": { - "subject": "您的 {product_name} 帳號將被永久刪除", - "body": "哈囉 {username},\n\n由於您違反了我們的服務條款或社群準則,您的 {product_name} 帳號已排定永久刪除。\n\n排定刪除時間:{deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}這是一項嚴重的處分。您的帳號資料將在排定日期永久刪除。\n\n{legalLinks, select,\n both {請參閱:\n- 服務條款:{termsUrl}\n- 社群準則:{guidelinesUrl}\n\n}\n terms {請參閱:\n- 服務條款:{termsUrl}\n\n}\n guidelines {請參閱:\n- 社群準則:{guidelinesUrl}\n\n}\n other {}\n}申訴流程:\n如果您認為此處分不正確或不合理,您有 60 天的時間可以提交申訴。{appeals_email, select, null {請聯絡此實例的管理員。} other {請使用此電子郵件地址寄信至 {appeals_email}。}}\n\n在您的申訴中:\n- 請清楚說明您認為此處分不正確或不合理的原因\n- 提供任何相關證據或背景資訊\n\n{product_name} 安全團隊的成員將會審查您的申訴,並可能在做出最終決定前暫停這項刪除。\n\n– {product_name} 安全團隊" - }, - "account_temp_banned": { - "subject": "您的 {product_name} 帳號已暫時停權", - "body": "哈囉 {username},\n\n由於您違反了我們的服務條款或社群準則,您的 {product_name} 帳號已暫時停權。\n\n持續時間:{durationHours, plural,\n =1 {1 小時}\n other {# 小時}\n}\n停權至:{bannedUntil, date, full} {bannedUntil, time, short}\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}在此期間,您將無法存取您的帳號。\n\n{legalLinks, select,\n both {請參閱:\n- 服務條款:{termsUrl}\n- 社群準則:{guidelinesUrl}\n\n}\n terms {請參閱:\n- 服務條款:{termsUrl}\n\n}\n guidelines {請參閱:\n- 社群準則:{guidelinesUrl}\n\n}\n other {}\n}如果您認為此處分不正確或不合理,可以提交申訴。{appeals_email, select, null {請聯絡此實例的管理員,並清楚說明您認為此處分不正確的原因。} other {請使用此電子郵件地址寄信至 {appeals_email},並清楚說明您認為此處分不正確的原因。}}我們會審查您的申訴,並回覆我們的決定。\n\n– {product_name} 安全團隊" - }, - "donation_confirmation": { - "subject": "感謝您對 {product_name} 的捐款", - "body": "哈囉,\n\n感謝您對 {product_name} 的捐款!您的{interval, select,\n month {定期捐款}\n year {定期捐款}\n other {一次性捐款}\n}已成功{interval, select,\n month {設定}\n year {設定}\n other {處理}\n}。\n\n捐款詳情:\n金額:{amount} {interval, select,\n month {每月}\n year {每年}\n other {}\n}\n\nStripe 稍後會另外寄給您一封收據,其中附有發票 PDF。這份收據包含所有付款詳情,可用於報稅。\n\n您可以隨時使用此連結查看您的捐款紀錄、下載發票,{interval, select,\n month {以及管理或取消您的訂閱}\n year {以及管理或取消您的訂閱}\n other {以及管理未來的捐款}\n}:\n\n{manageUrl}\n\n您的支持讓 {product_name} 得以持續運作。謝謝您!\n\n– {product_name} 團隊" - }, - "donation_magic_link": { - "subject": "管理您的 {product_name} 捐款", - "body": "哈囉,\n\n點擊下方連結以存取您的捐款者入口網站:\n\n{manageUrl}\n\n在入口網站中,您可以管理訂閱、下載發票並查看您的捐款紀錄。\n\n此連結將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果您沒有要求此連結,可以直接忽略這封電子郵件。\n\n– {product_name} 團隊" - }, - "dsa_report_resolved": { - "subject": "我們已對您的 {product_name} 檢舉做出決定", - "body": "哈囉,\n\n我們的安全團隊已審核您依據數位服務法提出的檢舉(ID:{reportId})並做出決定。{hasComment, select, yes {\n\n安全團隊的回覆:\n{publicComment}} other {}}\n\n我們不會透露對他人帳號所採取措施的細節,因為這屬於對方的個人資料。\n\n如果您不同意此決定,可以在 60 天內免費提交申訴。{appeals_email, select, null {請聯絡此實例的管理員,註明您的檢舉 ID,並說明您認為此決定不正確的原因。} other {請使用此電子郵件地址寄信至 {appeals_email},註明您的檢舉 ID,並說明您認為此決定不正確的原因。}}如果您身在歐盟,也可以將爭議提交給經認證的訴訟外爭議解決機構。以上內容均不影響您向法院提起訴訟的權利。\n\n– {product_name} 安全團隊" - }, - "dsa_report_verification": { - "subject": "驗證您的電子郵件以送出 DSA 檢舉", - "body": "哈囉,\n\n請使用以下驗證碼,在 {product_name} 上送出您的數位服務法檢舉:\n\n{code}\n\n此驗證碼將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果您沒有要求此驗證碼,可以忽略這封電子郵件。\n\n– {product_name} 安全團隊" - }, - "email_change_new": { - "subject": "驗證您的新 {product_name} 電子郵件", - "body": "哈囉 {username},\n\n請在應用程式中輸入此驗證碼以驗證您的新 {product_name} 電子郵件:\n\n{code}\n\n此驗證碼將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果您沒有要求此驗證碼,可以忽略這封電子郵件。\n\n– {product_name} 團隊" - }, - "email_change_original": { - "subject": "確認您的 {product_name} 電子郵件變更", - "body": "哈囉 {username},\n\n我們收到變更您 {product_name} 帳號電子郵件地址的請求。\n\n若要確認此變更,請在應用程式中輸入此驗證碼:\n\n{code}\n\n此驗證碼將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果您沒有要求此變更,請立即保護您的帳號安全。\n\n– {product_name} 團隊" - }, - "email_change_revert": { - "subject": "您的 {product_name} 電子郵件已變更", - "body": "哈囉 {username},\n\n您的 {product_name} 帳號電子郵件地址已變更為 {newEmail}。\n\n如果您進行了此變更,則無需採取任何行動。如果您沒有進行此變更,可以使用此連結還原變更並保護您的帳號安全:\n\n{revertUrl}\n\n這將會還原您先前的電子郵件、將您從所有裝置登出、停用多重要素驗證,並要求您設定新密碼。\n\n– {product_name} 安全團隊" - }, - "email_verification": { - "subject": "驗證您的 {product_name} 電子郵件地址", - "body": "哈囉 {username},\n\n請點擊下方連結以驗證您的 {product_name} 帳號電子郵件地址:\n\n{verifyUrl}\n\n如果您沒有建立 {product_name} 帳號,可以直接忽略這封電子郵件。\n\n此連結在 24 小時內有效。\n\n– {product_name} 團隊" - }, - "gift_chargeback_notification": { - "subject": "您兌換禮物取得的福利已移除", - "body": "哈囉 {username},\n\n您兌換的禮物代碼原本是由其他人付款購買的。該筆付款後來已被撤銷(拒付)。\n\n因此,我們已移除兌換該禮物時加到您帳號的福利。\n\n{support_email, select, null {如果您認為這是誤判,請聯絡此實例的管理員,並提供您所知道關於該禮物代碼與兌換時間的任何資訊。} other {如果您認為這是誤判,請聯絡我們的支援團隊,並提供您所知道關於該禮物代碼與兌換時間的任何資訊。}}\n\n– {product_name} 團隊" - }, - "harvest_completed": { - "subject": "您的 {product_name} 資料匯出已可下載", - "body": "哈囉 {username},\n\n您的資料匯出已準備就緒。\n\n下載連結:\n{downloadUrl}\n\n包含的訊息:{totalMessages, number} 則\n檔案大小:{fileSizeMB, number} MB\n\n此連結將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n{support_email, select, null {如果您沒有要求此匯出,請立即變更您的密碼並聯絡此實例的管理員。} other {如果您沒有要求此匯出,請立即變更您的密碼並聯絡我們的支援團隊。}}\n\n– {product_name} 團隊" - }, - "inactivity_warning": { - "subject": "您的 {product_name} 帳號將因長期未使用而刪除", - "body": "哈囉 {username},\n\n自 {lastActiveDate, date, full} 起,我們未在您的 {product_name} 帳號上看到任何活動。\n\n如果您未在 {deletionDate, date, full} {deletionDate, time, short} 前登入,您的帳號將因長期未使用而永久刪除。\n\n請在此登入:\n{loginUrl}\n\n{support_email, select, null {如果您最近有使用 {product_name},請立即聯絡此實例的管理員。} other {如果您最近有使用 {product_name},請立即聯絡我們的支援團隊。}}\n\n– {product_name} 團隊" - }, - "ip_authorization": { - "subject": "授權從新的 IP 位址登入", - "body": "哈囉 {username},\n\n我們偵測到您的 {product_name} 帳號有來自新 IP 位址的登入嘗試:\n\nIP 位址:{ipAddress}\n位置:{location}\n\n如果這是您本人操作,請點擊下方連結授權此 IP 位址:\n\n{authUrl}\n\n如果您沒有嘗試登入,請立即變更您的密碼。\n\n此連結在 30 分鐘內有效。\n\n– {product_name} 團隊" - }, - "mfa_backup_codes_view": { - "subject": "確認存取您的 {product_name} 備用碼", - "body": "哈囉 {username},\n\n我們收到查看您 {product_name} 帳號備用碼的請求。\n\n若要確認此請求,請在應用程式中輸入此驗證碼:\n\n{code}\n\n此驗證碼將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果您沒有提出此要求,可能有人已取得您帳號的存取權。請立即變更您的密碼。\n\n– {product_name} 團隊" - }, - "password_change_verification": { - "subject": "確認您的 {product_name} 密碼變更", - "body": "哈囉 {username},\n\n我們收到變更您 {product_name} 帳號密碼的請求。\n\n若要確認此變更,請在應用程式中輸入此驗證碼:\n\n{code}\n\n此驗證碼將於 {expiresAt, date, full} {expiresAt, time, short} 失效。\n\n如果您沒有提出此要求,可能有人已取得您帳號的存取權。請立即變更您的密碼並啟用雙重驗證。\n\n– {product_name} 團隊" - }, - "password_reset": { - "subject": "重設您的 {product_name} 密碼", - "body": "哈囉 {username},\n\n您已要求重設 {product_name} 密碼。請使用下方連結設定新密碼:\n\n{resetUrl}\n\n如果您沒有提出此要求,可以直接忽略這封電子郵件。\n\n此連結在 1 小時內有效。\n\n– {product_name} 團隊" - }, - "report_received": { - "subject": "我們已收到您的 {product_name} 檢舉", - "body": "哈囉,\n\n我們已收到您依據數位服務法提出、關於 {product_name} 上{targetKind, select, message {一則訊息} user {一個帳號} guild {一個社群} other {內容}}的檢舉。\n\n檢舉 ID:{reportId}\n\n我們的安全團隊會審核您的檢舉,並在做出決定後寄信至此電子郵件地址。請保留這封電子郵件以供日後查閱。\n\n– {product_name} 安全團隊" - }, - "report_resolved": { - "subject": "您的 {product_name} 檢舉已審核完成", - "body": "哈囉 {username},\n\n您的檢舉(ID:{reportId})已由我們的安全團隊審核。{hasComment, select, yes {\n\n安全團隊的回覆:\n{publicComment}} other {}}\n\n感謝您協助維護 {product_name} 的安全。我們會認真看待每一則檢舉,並感謝您對社群的貢獻。\n\n{safety_email, select, null {如果您對此結果有任何疑問或疑慮,請聯絡此實例的管理員。} other {如果您對此結果有任何疑問或疑慮,請聯絡 {safety_email}。}}\n\n– {product_name} 安全團隊" - }, - "scheduled_deletion_notification": { - "subject": "您的 {product_name} 帳號將被永久刪除", - "body": "哈囉 {username},\n\n您的 {product_name} 帳號已排定永久刪除。\n\n排定刪除時間:{deletionDate, date, full} {deletionDate, time, short}\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}這是一項嚴重的處分。您的帳號資料將在排定日期永久刪除。\n\n如果您認為此處分不正確,可以提交申訴。{appeals_email, select, null {請聯絡此實例的管理員。} other {請使用此電子郵件地址寄信至 {appeals_email}。}}\n\n– {product_name} 安全團隊" - }, - "self_deletion_scheduled": { - "subject": "您的 {product_name} 帳號已排定刪除", - "body": "哈囉 {username},\n\n您已要求刪除您的 {product_name} 帳號。您的帳號已排定於以下時間永久刪除:\n\n{deletionDate, date, full} {deletionDate, time, short}\n\n如果您沒有提出此要求,請登入您的帳號以取消刪除。我們也建議您變更密碼以保護您的帳號安全。\n\n– {product_name} 團隊" - }, - "unban_notification": { - "subject": "您的 {product_name} 帳號停權已解除", - "body": "哈囉 {username},\n\n好消息:您的 {product_name} 帳號停權已解除。\n\n{reason, select,\n null {}\n other {原因:{reason}\n\n}\n}您現在可以重新登入並繼續正常使用 {product_name}。\n\n– {product_name} 安全團隊" - } -}); - -export default EMAIL_I18N_ZH_TW_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/ContentI18nLocales.ts b/fluxer_api/src/api/content_i18n/ContentI18nLocales.ts index b6ea95438..e6fde377b 100644 --- a/fluxer_api/src/api/content_i18n/ContentI18nLocales.ts +++ b/fluxer_api/src/api/content_i18n/ContentI18nLocales.ts @@ -1,39 +1,39 @@ // SPDX-License-Identifier: AGPL-3.0-or-later import type {ContentI18nKey} from '@app/api/content_i18n/ContentI18nMessages'; -import CONTENT_I18N_AR_MESSAGES from '@app/api/content_i18n/locales/ar'; -import CONTENT_I18N_BG_MESSAGES from '@app/api/content_i18n/locales/bg'; -import CONTENT_I18N_CS_MESSAGES from '@app/api/content_i18n/locales/cs'; -import CONTENT_I18N_DA_MESSAGES from '@app/api/content_i18n/locales/da'; -import CONTENT_I18N_DE_MESSAGES from '@app/api/content_i18n/locales/de'; -import CONTENT_I18N_EL_MESSAGES from '@app/api/content_i18n/locales/el'; -import CONTENT_I18N_EN_GB_MESSAGES from '@app/api/content_i18n/locales/en-GB'; -import CONTENT_I18N_ES_419_MESSAGES from '@app/api/content_i18n/locales/es-419'; -import CONTENT_I18N_ES_ES_MESSAGES from '@app/api/content_i18n/locales/es-ES'; -import CONTENT_I18N_FI_MESSAGES from '@app/api/content_i18n/locales/fi'; -import CONTENT_I18N_FR_MESSAGES from '@app/api/content_i18n/locales/fr'; -import CONTENT_I18N_HE_MESSAGES from '@app/api/content_i18n/locales/he'; -import CONTENT_I18N_HI_MESSAGES from '@app/api/content_i18n/locales/hi'; -import CONTENT_I18N_HR_MESSAGES from '@app/api/content_i18n/locales/hr'; -import CONTENT_I18N_HU_MESSAGES from '@app/api/content_i18n/locales/hu'; -import CONTENT_I18N_ID_MESSAGES from '@app/api/content_i18n/locales/id'; -import CONTENT_I18N_IT_MESSAGES from '@app/api/content_i18n/locales/it'; -import CONTENT_I18N_JA_MESSAGES from '@app/api/content_i18n/locales/ja'; -import CONTENT_I18N_KO_MESSAGES from '@app/api/content_i18n/locales/ko'; -import CONTENT_I18N_LT_MESSAGES from '@app/api/content_i18n/locales/lt'; -import CONTENT_I18N_NL_MESSAGES from '@app/api/content_i18n/locales/nl'; -import CONTENT_I18N_NO_MESSAGES from '@app/api/content_i18n/locales/no'; -import CONTENT_I18N_PL_MESSAGES from '@app/api/content_i18n/locales/pl'; -import CONTENT_I18N_PT_BR_MESSAGES from '@app/api/content_i18n/locales/pt-BR'; -import CONTENT_I18N_RO_MESSAGES from '@app/api/content_i18n/locales/ro'; -import CONTENT_I18N_RU_MESSAGES from '@app/api/content_i18n/locales/ru'; -import CONTENT_I18N_SV_SE_MESSAGES from '@app/api/content_i18n/locales/sv-SE'; -import CONTENT_I18N_TH_MESSAGES from '@app/api/content_i18n/locales/th'; -import CONTENT_I18N_TR_MESSAGES from '@app/api/content_i18n/locales/tr'; -import CONTENT_I18N_UK_MESSAGES from '@app/api/content_i18n/locales/uk'; -import CONTENT_I18N_VI_MESSAGES from '@app/api/content_i18n/locales/vi'; -import CONTENT_I18N_ZH_CN_MESSAGES from '@app/api/content_i18n/locales/zh-CN'; -import CONTENT_I18N_ZH_TW_MESSAGES from '@app/api/content_i18n/locales/zh-TW'; +import CONTENT_I18N_AR_MESSAGES from '@app/api/content_i18n/weblate/locales/ar.json' with {type: 'json'}; +import CONTENT_I18N_BG_MESSAGES from '@app/api/content_i18n/weblate/locales/bg.json' with {type: 'json'}; +import CONTENT_I18N_CS_MESSAGES from '@app/api/content_i18n/weblate/locales/cs.json' with {type: 'json'}; +import CONTENT_I18N_DA_MESSAGES from '@app/api/content_i18n/weblate/locales/da.json' with {type: 'json'}; +import CONTENT_I18N_DE_MESSAGES from '@app/api/content_i18n/weblate/locales/de.json' with {type: 'json'}; +import CONTENT_I18N_EL_MESSAGES from '@app/api/content_i18n/weblate/locales/el.json' with {type: 'json'}; +import CONTENT_I18N_EN_GB_MESSAGES from '@app/api/content_i18n/weblate/locales/en-GB.json' with {type: 'json'}; +import CONTENT_I18N_ES_419_MESSAGES from '@app/api/content_i18n/weblate/locales/es-419.json' with {type: 'json'}; +import CONTENT_I18N_ES_ES_MESSAGES from '@app/api/content_i18n/weblate/locales/es-ES.json' with {type: 'json'}; +import CONTENT_I18N_FI_MESSAGES from '@app/api/content_i18n/weblate/locales/fi.json' with {type: 'json'}; +import CONTENT_I18N_FR_MESSAGES from '@app/api/content_i18n/weblate/locales/fr.json' with {type: 'json'}; +import CONTENT_I18N_HE_MESSAGES from '@app/api/content_i18n/weblate/locales/he.json' with {type: 'json'}; +import CONTENT_I18N_HI_MESSAGES from '@app/api/content_i18n/weblate/locales/hi.json' with {type: 'json'}; +import CONTENT_I18N_HR_MESSAGES from '@app/api/content_i18n/weblate/locales/hr.json' with {type: 'json'}; +import CONTENT_I18N_HU_MESSAGES from '@app/api/content_i18n/weblate/locales/hu.json' with {type: 'json'}; +import CONTENT_I18N_ID_MESSAGES from '@app/api/content_i18n/weblate/locales/id.json' with {type: 'json'}; +import CONTENT_I18N_IT_MESSAGES from '@app/api/content_i18n/weblate/locales/it.json' with {type: 'json'}; +import CONTENT_I18N_JA_MESSAGES from '@app/api/content_i18n/weblate/locales/ja.json' with {type: 'json'}; +import CONTENT_I18N_KO_MESSAGES from '@app/api/content_i18n/weblate/locales/ko.json' with {type: 'json'}; +import CONTENT_I18N_LT_MESSAGES from '@app/api/content_i18n/weblate/locales/lt.json' with {type: 'json'}; +import CONTENT_I18N_NL_MESSAGES from '@app/api/content_i18n/weblate/locales/nl.json' with {type: 'json'}; +import CONTENT_I18N_NO_MESSAGES from '@app/api/content_i18n/weblate/locales/no.json' with {type: 'json'}; +import CONTENT_I18N_PL_MESSAGES from '@app/api/content_i18n/weblate/locales/pl.json' with {type: 'json'}; +import CONTENT_I18N_PT_BR_MESSAGES from '@app/api/content_i18n/weblate/locales/pt-BR.json' with {type: 'json'}; +import CONTENT_I18N_RO_MESSAGES from '@app/api/content_i18n/weblate/locales/ro.json' with {type: 'json'}; +import CONTENT_I18N_RU_MESSAGES from '@app/api/content_i18n/weblate/locales/ru.json' with {type: 'json'}; +import CONTENT_I18N_SV_SE_MESSAGES from '@app/api/content_i18n/weblate/locales/sv-SE.json' with {type: 'json'}; +import CONTENT_I18N_TH_MESSAGES from '@app/api/content_i18n/weblate/locales/th.json' with {type: 'json'}; +import CONTENT_I18N_TR_MESSAGES from '@app/api/content_i18n/weblate/locales/tr.json' with {type: 'json'}; +import CONTENT_I18N_UK_MESSAGES from '@app/api/content_i18n/weblate/locales/uk.json' with {type: 'json'}; +import CONTENT_I18N_VI_MESSAGES from '@app/api/content_i18n/weblate/locales/vi.json' with {type: 'json'}; +import CONTENT_I18N_ZH_CN_MESSAGES from '@app/api/content_i18n/weblate/locales/zh-CN.json' with {type: 'json'}; +import CONTENT_I18N_ZH_TW_MESSAGES from '@app/api/content_i18n/weblate/locales/zh-TW.json' with {type: 'json'}; export const CONTENT_I18N_LOCALE_MESSAGES = { ar: CONTENT_I18N_AR_MESSAGES, diff --git a/fluxer_api/src/api/content_i18n/ContentI18nMessages.ts b/fluxer_api/src/api/content_i18n/ContentI18nMessages.ts index 3c24952c1..5ed36e9b2 100644 --- a/fluxer_api/src/api/content_i18n/ContentI18nMessages.ts +++ b/fluxer_api/src/api/content_i18n/ContentI18nMessages.ts @@ -1,7 +1,5 @@ // SPDX-License-Identifier: AGPL-3.0-or-later -import {defineStaticLocaleMessages} from '@fluxer/i18n/src/runtime/MessageCatalogTypes'; - export const CONTENT_I18N_MESSAGES = { 'auth.unknown_location': 'Unknown location', 'billing.donation_description_monthly': 'Monthly donation to support {product_name}', @@ -234,5 +232,3 @@ export const CONTENT_I18N_MESSAGES = { export type ContentI18nCatalog = typeof CONTENT_I18N_MESSAGES; export type ContentI18nKey = keyof ContentI18nCatalog; - -export const defineContentI18nLocaleMessages = defineStaticLocaleMessages(); diff --git a/fluxer_api/src/api/content_i18n/locales/ar.ts b/fluxer_api/src/api/content_i18n/locales/ar.ts deleted file mode 100644 index 294cc83c1..000000000 --- a/fluxer_api/src/api/content_i18n/locales/ar.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_AR_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "موقع غير معروف", - "billing.donation_description_monthly": "تبرع شهري لدعم {product_name}", - "billing.donation_description_one_time": "تبرع لمرة واحدة لدعم {product_name}", - "billing.donation_description_yearly": "تبرع سنوي لدعم {product_name}", - "billing.donation_name_one_time": "تبرع لـ{product_name}", - "billing.donation_name_recurring": "تبرع متكرر لـ{product_name}", - "billing.eu_withdrawal_waiver_checkout": "إذا كنت مستهلكًا في الاتحاد الأوروبي/المنطقة الاقتصادية الأوروبية، فإنني أوافق صراحةً على إتاحة المحتوى الرقمي لـ {product_name} {premium_tier_name} فورًا، وأقرّ بأنني أفقد حقي القانوني في العدول بمجرد إتاحة الوصول إليه. لا يؤثر هذا على حقوق المستهلك الإلزامية الأخرى. اطّلع على [شروط الخدمة]({terms_url}).", - "bulk_message_deletion.complete": "انتهينا من حذف رسائلك. أزلنا {message_count, plural, =0 {0 رسالة} one {رسالة واحدة} two {رسالتين} few {# رسائل} many {# رسالة} other {# رسالة}} من {channel_count, plural, =0 {0 مكان} one {مكان واحد} two {مكانين} few {# أماكن} many {# مكانًا} other {# مكان}}.", - "content.virus_detected": "تم الإبلاغ عن هذا الملف على أنه قد يكون غير آمن وتمت إزالته.", - "guild.bulk_create.emoji_limit": "تم الوصول إلى الحد الأقصى لعدد الرموز التعبيرية ({limit}).", - "guild.bulk_create.sticker_limit": "تم الوصول إلى الحد الأقصى لعدد الملصقات ({limit}).", - "guild.bulk_create.unknown_error": "حدث خطأ غير معروف.", - "guild.default_category_text": "القنوات النصية", - "guild.default_category_voice": "القنوات الصوتية", - "guild.default_channel_text": "عام", - "guild.default_channel_voice": "عام", - "report_flow.description.name": "اسم المستخدم أو اسم العرض أو الاسم المستعار في المجتمع", - "report_flow.description.photo": "الصورة الرمزية واللافتة التي يستخدمونها", - "report_flow.description.profile_text": "نبذة شخصية أو الحالة المخصصة أو الضمائر", - "report_flow.label.abuse": "محتوى مسيء أو ضار", - "report_flow.label.account_trading": "بيع الحسابات، أو بيانات تسجيل الدخول أو بيانات البطاقات المسروقة", - "report_flow.label.account_trading_communities": "شراء أو بيع الحسابات أو المجتمعات", - "report_flow.label.address": "عنوان المنزل أو مكان العمل", - "report_flow.label.adult_content_no_gate": "محتوى للبالغين بدون قيود عمرية 18+", - "report_flow.label.adult_content_profile": "محتوى صريح للبالغين في ملفهم الشخصي", - "report_flow.label.adult_content_unmarked": "محتوى للبالغين في قناة مجتمع غير مقيدة بالعمر (18+)", - "report_flow.label.age_no_message": "لا، الرسالة لا تذكر ذلك", - "report_flow.label.age_no_profile": "لا، لا يذكر ملفهم الشخصي ذلك", - "report_flow.label.age_yes_message": "نعم، تذكر الرسالة عمرهم", - "report_flow.label.age_yes_profile": "نعم، يذكر ملفهم الشخصي عمرهم", - "report_flow.label.atrocity_denial": "إنكار أو تمجيد الهولوكوست أو الإبادات الجماعية الأخرى", - "report_flow.label.ban_evasion": "التحايل على الحظر باستخدام حساب آخر", - "report_flow.label.channel_names": "أسماء القنوات", - "report_flow.label.community_banner": "لافتة المجتمع", - "report_flow.label.community_icon": "أيقونة المجتمع", - "report_flow.label.community_name": "اسم المجتمع", - "report_flow.label.conversion_therapy": "الترويج للعلاج التحويلي", - "report_flow.label.copyright": "شكوى حقوق الطبع والنشر أو العلامة التجارية", - "report_flow.label.crisis_lines": "خطوط المساعدة في حالات الأزمات في بلدك", - "report_flow.label.csam": "صور أو مقاطع فيديو حقيقية أو مولدة بالذكاء الاصطناعي تُظهر اعتداءً جنسيًا على الأطفال", - "report_flow.label.discovery_listing": "قائمة الاكتشاف", - "report_flow.label.dislike": "هذا ببساطة لا يناسبني", - "report_flow.label.eating_disorder_promotion": "تشجيع سلوكيات الأكل المضطربة", - "report_flow.label.eating_disorder_promotion_profile": "ملفهم الشخصي يروج لاضطرابات الأكل", - "report_flow.label.email": "عنوان البريد الإلكتروني", - "report_flow.label.emoji_stickers": "رموز تعبيرية أو ملصقات مخصصة", - "report_flow.label.face_photo": "صورة وجههم", - "report_flow.label.fake_account": "حساب مزيف أو روبوت أو إساءة استخدام آلية", - "report_flow.label.fake_account_profile": "حساب مزيف أو خادع", - "report_flow.label.false_claims": "نشر أكاذيب للإضرار بسمعة شخص معين", - "report_flow.label.false_info": "نشر معلومات كاذبة ضارة", - "report_flow.label.financial": "تفاصيل البطاقة أو البنك أو التفاصيل المالية الأخرى", - "report_flow.label.fraud": "إنهم يحاولون خداع الناس للحصول على أموالهم أو حساباتهم", - "report_flow.label.fraud_guild": "خداع الناس للحصول على أموالهم أو حساباتهم", - "report_flow.label.government_id": "وثيقة هوية أو رقم هوية", - "report_flow.label.graphic_violence": "عنف حقيقي يُعرض لإثارة الصدمة، مثل المشاهد الدموية أو القسوة على الحيوانات", - "report_flow.label.harassment": "تنمر أو مضايقة أو مطاردة", - "report_flow.label.harassment_direct": "استهداف شخص ما بشكل متكرر بالإهانات أو الإساءة", - "report_flow.label.harassment_guild": "مضايقة الأشخاص أو التنمر عليهم أو مطاردتهم", - "report_flow.label.harassment_profile": "ملفهم الشخصي يضايقني أو يستهدفني، أو يضايق شخصًا آخر أو يستهدفه", - "report_flow.label.harmful_false_claims": "ادعاءات كاذبة قد تسبب ضررًا جسيمًا في العالم الحقيقي", - "report_flow.label.hate": "الكراهية أو التمييز ضد الأشخاص بسبب هويتهم", - "report_flow.label.hate_dehumanizing": "مقارنة الأشخاص بالحيوانات أو الأمراض أو القذارة، أو وصفهم بأنهم أقل من البشر", - "report_flow.label.hate_incitement": "دعوات للعنف أو الإقصاء ضد مجموعة", - "report_flow.label.hate_other": "هجمات أخرى على الأشخاص بسبب هويتهم", - "report_flow.label.hate_slurs": "شتائم أو رموز كراهية أو صور نمطية مهينة", - "report_flow.label.hate_violence": "كراهية أو عنف أو تطرف", - "report_flow.label.identity": "الميول الجنسية أو الهوية الجندرية أو حالة ثنائيي الجنس", - "report_flow.label.illegal_activity": "نشاط غير قانوني آخر", - "report_flow.label.illegal_goods": "بيع المخدرات أو الأسلحة أو غيرها من السلع غير القانونية", - "report_flow.label.impersonation": "انتحال شخصية شخص ما، أو الاحتيال على الناس", - "report_flow.label.impersonation_guild": "التظاهر بأنه {product_name} أو منظمة أخرى", - "report_flow.label.impersonation_organization": "شركة أو علامة تجارية أو مجموعة", - "report_flow.label.impersonation_person": "أنا أو شخص قريب مني", - "report_flow.label.impersonation_public_figure": "شخص مشهور، مثل صانع محتوى أو سياسي", - "report_flow.label.impersonation_staff": "موظفو {product_name} أو فريق الدعم", - "report_flow.label.intimate_image_abuse": "مشاركة صور حميمية بدون موافقة، بما في ذلك التزييف العميق، أو التهديد بمشاركتها", - "report_flow.label.intimate_image_abuse_guild": "مشاركة صور حميمية بدون موافقة، بما في ذلك التزييف العميق", - "report_flow.label.intimate_image_abuse_profile": "صور حميمية لشخص تمت مشاركتها بدون موافقة، بما في ذلك التزييف العميق", - "report_flow.label.intimate_photo": "صورة حميمية أو عارية", - "report_flow.label.invite_splash": "خلفية الدعوة", - "report_flow.label.ip_address": "عنوان IP", - "report_flow.label.learn_more": "اقرأ إرشادات مجتمع {product_name}", - "report_flow.label.legal_name": "الاسم الحقيقي أو القانوني", - "report_flow.label.lgbtq_targeting": "تعمّد مخاطبة شخص بغير جنسه الذي يعرّف به، أو استخدام اسمه السابق، أو الكشف عن ميوله أو هويته دون موافقته، أو إنكار هويته", - "report_flow.label.malware_guild": "توزيع برامج ضارة أو روابط تصيد احتيالي", - "report_flow.label.malware_phishing": "محاولات تصيد احتيالي أو برامج ضارة أو اختراق", - "report_flow.label.member_activity": "ما ينشره الأعضاء أو يفعلونه هناك", - "report_flow.label.metric_manipulation": "تزوير عدد الأعضاء أو التفاعلات", - "report_flow.label.minor_contact": "طلب لقاء من قاصر، أو طلب صور أو تفاصيل شخصية منه، بطريقة توحي بنية استغلالية", - "report_flow.label.minor_dating_community": "إنه مجتمع للمواعدة بين القاصرين", - "report_flow.label.minor_fictional": "محتوى جنسي مرسوم أو مكتوب أو تم إنشاؤه بواسطة الذكاء الاصطناعي لطفل خيالي", - "report_flow.label.minor_grooming": "استدراج قاصر أو بناء ثقة غير لائقة معه", - "report_flow.label.minor_grooming_guild": "يقوم الأعضاء باستدراج القاصرين أو بناء ثقة غير لائقة معهم", - "report_flow.label.minor_in_adult_space": "قاصر موجود في قناة أو مجتمع مخصص لمن هم 18 عامًا فأكثر", - "report_flow.label.minor_in_adult_space_guild": "يُسمح للقاصرين بدخول القنوات المقيدة بالعمر (18+)", - "report_flow.label.minor_risk": "تعريض قاصر للخطر", - "report_flow.label.minor_risk_guild": "تعريض القاصرين للخطر", - "report_flow.label.minor_sexual": "إضفاء طابع جنسي على قاصر", - "report_flow.label.minor_sexual_contact": "مغازلة قاصر أو مراسلته جنسيًا", - "report_flow.label.minor_sexual_contact_guild": "يقوم الأعضاء بمغازلة القاصرين أو مراسلتهم جنسيًا", - "report_flow.label.minor_sexual_content": "يقوم قاصر بمشاركة محتوى جنسي بنفسه", - "report_flow.label.minor_sexual_content_guild": "ينشر القاصرون أو يرسلون محتوى جنسيًا", - "report_flow.label.minor_sexual_content_profile": "ملف شخصي لقاصر يحتوي على محتوى جنسي", - "report_flow.label.minor_sexual_guild": "إضفاء طابع جنسي على قاصرين", - "report_flow.label.minor_sexualization": "تعليقات جنسية حول قاصرين", - "report_flow.label.minor_sexualization_guild": "يبدي الأعضاء تعليقات جنسية عن القاصرين", - "report_flow.label.minor_sexualization_profile": "تعليقات جنسية حول قاصرين في ملفهم الشخصي", - "report_flow.label.name": "الأسماء", - "report_flow.label.other": "شيء غير مدرج هنا", - "report_flow.label.other_identifying": "معلومات أخرى يمكن أن تحدد هوية شخص أو مكانه", - "report_flow.label.permits_violations": "يسمح بانتهاكات خطيرة للقواعد", - "report_flow.label.phone": "رقم الهاتف", - "report_flow.label.photo": "الصور", - "report_flow.label.platform_abuse": "كشط البيانات أو الأتمتة أو غير ذلك من إساءة استخدام المنصة", - "report_flow.label.private_conversation": "الرسائل الخاصة أو لقطات الشاشة أو تسجيلات المكالمات", - "report_flow.label.private_info": "مشاركة معلومات خاصة بشخص ما", - "report_flow.label.private_info_profile": "يشارك ملفهم الشخصي معلومات خاصة بشخص ما", - "report_flow.label.profile_text": "نص الملف الشخصي", - "report_flow.label.raid": "تنظيم أو الانضمام إلى هجوم أو مضايقة جماعية", - "report_flow.label.raid_guild": "تنظيم هجمات أو مضايقات جماعية ضد أشخاص أو مجتمعات", - "report_flow.label.rude_language": "شتائم أو عبارات فظة", - "report_flow.label.self_harm": "قد يؤذي شخص نفسه، أو هناك من يشجع على إيذاء النفس", - "report_flow.label.self_harm_graphic": "صور صريحة لإيذاء النفس", - "report_flow.label.self_harm_guild": "يدفع الأعضاء الآخرين لإيذاء أنفسهم", - "report_flow.label.self_harm_pressure": "الضغط على شخص أو تحديه لإيذاء نفسه", - "report_flow.label.self_harm_pressure_guild": "الضغط على الأشخاص أو تحديهم لإيذاء أنفسهم", - "report_flow.label.self_harm_profile": "يشير ملفهم الشخصي إلى إيذاء النفس أو يشجع عليه", - "report_flow.label.self_harm_promotion": "التشجيع على إيذاء النفس أو مشاركة طرقه", - "report_flow.label.self_harm_promotion_profile": "ملفهم الشخصي يشجع على إيذاء النفس", - "report_flow.label.sexual": "محتوى جنسي", - "report_flow.label.sexual_exploitation": "الاستغلال الجنسي أو الإكراه أو الاتجار بالبشر", - "report_flow.label.sexual_unwanted": "صور أو رسائل جنسية لم أكن أرغب بها", - "report_flow.label.something_else": "شيء آخر", - "report_flow.label.spam": "رسائل مزعجة أو إعلانات غير مرغوب فيها", - "report_flow.label.spam_bulk": "إرسال رسائل مزعجة أو إعلانات بكميات كبيرة", - "report_flow.label.spam_or_manipulation": "رسائل مزعجة أو تلاعب بالمنصة", - "report_flow.label.spam_profile": "ملفهم الشخصي يُستخدم لإرسال رسائل مزعجة أو إعلانات", - "report_flow.label.suicide_promotion": "التشجيع على الانتحار أو مشاركة طرقه", - "report_flow.label.suicide_promotion_profile": "ملفهم الشخصي يشجع على الانتحار", - "report_flow.label.synthetic_media": "وسائط مزيفة أو مصنوعة بالذكاء الاصطناعي تُقدم على أنها حقيقية", - "report_flow.label.terrorism": "الإرهاب أو التطرف العنيف", - "report_flow.label.terrorism_guild": "التجنيد أو الترويج للإرهاب أو التطرف العنيف", - "report_flow.label.threat": "تهديدات أو دعوات للعنف", - "report_flow.label.threat_to_share": "إنهم يهددون بمشاركتها", - "report_flow.label.too_young": "إنهم أصغر من الحد الأدنى للسن لاستخدام {product_name}", - "report_flow.label.unwanted_contact": "مطاردتي أو مراسلتي بشكل متكرر، أو مطاردة شخص آخر أو مراسلته، بعد طلب التوقف أو بعد الحظر أو الإزالة", - "report_flow.label.violence_glorification": "تمجيد العنف في العالم الحقيقي", - "report_flow.label.violence_incitement": "التشجيع على العنف أو شرح كيفية إيذاء الأشخاص", - "report_flow.label.violence_misinfo": "العنف أو التطرف أو معلومات خاطئة ضارة", - "report_flow.label.violent_threat": "قولهم إنهم سيؤذون شخصًا ما", - "report_flow.label.worried_profile": "أنا قلق بشأن سلامتهم", - "report_flow.label.worried_self_harm": "أخشى أن يؤذوا أنفسهم", - "report_flow.label.worried_suicide": "أخشى أن يحاولوا الانتحار", - "report_flow.notice.need_more_info.body": "لمراجعة هذا، نحتاج إلى رسالة يذكرون فيها أعمارهم أو يوضحون أنهم أصغر من الحد الأدنى لسن {product_name}. قم بالإبلاغ عن تلك الرسالة بدلاً من ذلك.", - "report_flow.notice.need_more_info.title": "لا يمكننا اتخاذ إجراء بشأن هذا بعد", - "report_flow.notice.need_more_info_profile.body": "لمراجعة هذا، نحتاج إلى رؤية المكان الذي يذكرون فيه أعمارهم أو يوضحون أنهم أصغر من الحد الأدنى لسن {product_name}. قم بالإبلاغ عن تلك الرسالة أو الملف الشخصي بدلاً من ذلك.", - "report_flow.screen.abuse.title": "ما الذي يتضمنه؟", - "report_flow.screen.abuse_guild.title": "ماذا يفعل الأشخاص في هذا المجتمع؟", - "report_flow.screen.age_stated_message.title": "هل تذكر هذه الرسالة عمرهم؟", - "report_flow.screen.age_stated_profile.title": "هل يذكر ملفهم الشخصي عمرهم؟", - "report_flow.screen.community_parts.subtitle": "يمكنك اختيار أكثر من خيار.", - "report_flow.screen.community_parts.title": "ما أجزاء المجتمع المعنية؟", - "report_flow.screen.crisis_support.subtitle": "تقدم خطوط المساعدة في حالات الأزمات دعمًا مجانيًا وسريًا.", - "report_flow.screen.crisis_support.title": "هناك من يمكنه مساعدتك الآن", - "report_flow.screen.false_info.subtitle": "الآراء والسخرية والنقاش بحسن نية مسموح بها. يمكن الإبلاغ عن التشهير غير القانوني بموجب قانون الخدمات الرقمية.", - "report_flow.screen.false_info.subtitle_self_hosted": "الآراء والسخرية والنقاش بحسن نية مسموح بها.", - "report_flow.screen.false_info.title": "ما الذي يجعله مضللًا؟", - "report_flow.screen.harassment.title": "كيف يُستهدف شخص ما؟", - "report_flow.screen.hate.title": "كيف يهاجم الناس بسبب هويتهم؟", - "report_flow.screen.impersonation.subtitle": "يُسمح بالمحاكاة الساخرة أو لعب الأدوار المحددة بوضوح.", - "report_flow.screen.impersonation.title": "من يتم انتحال شخصيته، أم أنها عملية احتيال؟", - "report_flow.screen.minor_risk.title": "كيف يعرض هذا الشخص قاصرًا للخطر؟", - "report_flow.screen.minor_risk_guild.title": "كيف يعرض هذا المجتمع القاصرين للخطر؟", - "report_flow.screen.minor_sexual.subtitle": "يُعدّ المحتوى المرسوم أو المكتوب أو المُنشأ بالذكاء الاصطناعي ضمن هذا التصنيف عندما تُوصف شخصية بأنها قاصر أو تبدو بوضوح قبل سن البلوغ، ويشمل ذلك lolicon وshotacon وcub.", - "report_flow.screen.minor_sexual.title": "ما الذي رأيته ويتعلق بقاصر؟", - "report_flow.screen.minor_sexual_guild.title": "ما الذي رأيته ويتعلق بقاصرين؟", - "report_flow.screen.private_info.subtitle": "يمكنك اختيار أكثر من خيار. إذا كانت صورة حميمية تُظهر شخصًا دون 18 عامًا، فارجع وأبلغ عنها ضمن «إضفاء طابع جنسي على قاصر».", - "report_flow.screen.private_info.title": "ما المعلومات الخاصة المعنية؟", - "report_flow.screen.profile_abuse.title": "ما الضار في ملفهم الشخصي؟", - "report_flow.screen.profile_hate_violence.title": "ماذا يُظهر ملفهم الشخصي أو يروّج له؟", - "report_flow.screen.profile_intro.options_heading": "معرفة المزيد", - "report_flow.screen.profile_intro.subtitle": "أخبرنا ما المشكلة في هذا الملف الشخصي. لن يعرفوا من أبلغ عنهم.", - "report_flow.screen.profile_intro.title": "الإبلاغ عن الملف الشخصي", - "report_flow.screen.profile_minor_sexual.title": "ما الذي في ملفهم الشخصي يتعلق بقاصر؟", - "report_flow.screen.profile_parts.subtitle": "يمكنك اختيار أكثر من خيار.", - "report_flow.screen.profile_parts.title": "ما هي أجزاء ملفهم الشخصي التي تمثل مشكلة؟", - "report_flow.screen.profile_private_info.title": "ما المعلومات الخاصة الموجودة في ملفهم الشخصي؟", - "report_flow.screen.profile_sexual.title": "أخبرنا عن المحتوى الجنسي في ملفهم الشخصي", - "report_flow.screen.profile_threat.title": "كيف يتضمن ملفهم الشخصي العنف؟", - "report_flow.screen.root_guild.subtitle": "اختر الخيار الأقرب لما يحدث في هذا المجتمع.", - "report_flow.screen.root_guild.title": "ما المشكلة في هذا المجتمع؟", - "report_flow.screen.root_message.subtitle": "اختر الخيار الأقرب. يمكنك مراجعة كل شيء قبل إرساله.", - "report_flow.screen.root_message.title": "الإبلاغ عن الرسالة", - "report_flow.screen.root_user.subtitle": "اختر الخيار الأقرب لما يوجد في ملفهم الشخصي.", - "report_flow.screen.root_user.title": "ما المشكلة في ملفهم الشخصي؟", - "report_flow.screen.self_harm.subtitle": "لا يُعاقب أحد على قوله إنه يعاني. إخبارنا بأنك قلق يساعدنا في تقديم الدعم.", - "report_flow.screen.self_harm.title": "ماذا قالوا أو شاركوا؟", - "report_flow.screen.self_harm_guild.title": "ما الذي يشجع عليه الأعضاء؟", - "report_flow.screen.self_harm_profile.title": "ماذا يقول أو يظهر ملفهم الشخصي؟", - "report_flow.screen.sexual.subtitle": "إذا كان أي شخص ظاهر أو متورط دون سن 18 عامًا، فاختر «إضفاء طابع جنسي على قاصر».", - "report_flow.screen.sexual.title": "أخبرنا عن المحتوى الجنسي", - "report_flow.screen.sexual_guild.subtitle": "إذا كان أي شخص ظاهر أو متورط دون سن 18 عامًا، فاختر «إضفاء طابع جنسي على قاصرين».", - "report_flow.screen.sexual_guild.title": "أخبرنا عن المحتوى الجنسي في هذا المجتمع", - "report_flow.screen.something_else_guild.title": "ما الذي يحدث أيضًا في هذا المجتمع؟", - "report_flow.screen.something_else_message.title": "ما الذي يحدث أيضًا؟", - "report_flow.screen.something_else_user.title": "ما المشكلة الأخرى في هذا الملف الشخصي؟", - "report_flow.screen.spam_kind_guild.title": "كيف يسيء هذا المجتمع استخدام المنصة؟", - "report_flow.screen.spam_profile.title": "كيف يُساء استخدام الحساب؟", - "report_flow.screen.threat.title": "كيف يتضمن ذلك عنفًا؟", - "report_flow.screen.violence_misinfo.title": "أي من هذه الخيارات ينطبق عليه؟", - "report_flow.screen.violence_misinfo_guild.title": "أي من هذه الخيارات يحدث في هذا المجتمع؟" -}); - -export default CONTENT_I18N_AR_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/bg.ts b/fluxer_api/src/api/content_i18n/locales/bg.ts deleted file mode 100644 index 599538889..000000000 --- a/fluxer_api/src/api/content_i18n/locales/bg.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_BG_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Неизвестно местоположение", - "billing.donation_description_monthly": "Месечно дарение в подкрепа на {product_name}", - "billing.donation_description_one_time": "Еднократно дарение в подкрепа на {product_name}", - "billing.donation_description_yearly": "Годишно дарение в подкрепа на {product_name}", - "billing.donation_name_one_time": "Дарение за {product_name}", - "billing.donation_name_recurring": "Периодично дарение за {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Ако съм потребител от ЕС/ЕИП, изрично се съгласявам цифровото съдържание на {product_name} {premium_tier_name} да бъде предоставено незабавно и признавам, че губя законното си право на отказ, след като достъпът бъде предоставен. Това не засяга други задължителни потребителски права. Виж [Условията за ползване]({terms_url}).", - "bulk_message_deletion.complete": "Изтриването на съобщенията ти приключи. Премахнахме {message_count, plural, =0 {0 съобщения} one {# съобщение} other {# съобщения}} от {channel_count, plural, =0 {0 места} one {# място} other {# места}}.", - "content.virus_detected": "Този файл беше маркиран като потенциално опасен и е премахнат.", - "guild.bulk_create.emoji_limit": "Достигнат е максималният брой емоджита ({limit}).", - "guild.bulk_create.sticker_limit": "Достигнат е максималният брой стикери ({limit}).", - "guild.bulk_create.unknown_error": "Възникна неизвестна грешка.", - "guild.default_category_text": "Текстови канали", - "guild.default_category_voice": "Гласови канали", - "guild.default_channel_text": "общ", - "guild.default_channel_voice": "Общ", - "report_flow.description.name": "Потребителско име, показвано име или прякор в общността", - "report_flow.description.photo": "Какво използват за аватар и банер", - "report_flow.description.profile_text": "Биография, персонализиран статус или местоимения", - "report_flow.label.abuse": "Обидно или вредно съдържание", - "report_flow.label.account_trading": "Продажба на акаунти или на откраднати данни за вход или за карти", - "report_flow.label.account_trading_communities": "Купуване или продаване на акаунти или общности", - "report_flow.label.address": "Домашен адрес или работно място", - "report_flow.label.adult_content_no_gate": "Съдържание за възрастни без възрастово ограничение 18+", - "report_flow.label.adult_content_profile": "Явно съдържание за възрастни в профила им", - "report_flow.label.adult_content_unmarked": "Съдържание за възрастни в канал в общност, който не е маркиран като 18+", - "report_flow.label.age_no_message": "Не, не се споменава", - "report_flow.label.age_no_profile": "Не, не се споменава", - "report_flow.label.age_yes_message": "Да, споменава възрастта им", - "report_flow.label.age_yes_profile": "Да, профилът им споменава възрастта им", - "report_flow.label.atrocity_denial": "Отричане или възхваляване на Холокоста или други геноциди", - "report_flow.label.ban_evasion": "Заобикаляне на забрана с друг акаунт", - "report_flow.label.channel_names": "Имена на канали", - "report_flow.label.community_banner": "Банер на общността", - "report_flow.label.community_icon": "Икона на общността", - "report_flow.label.community_name": "Име на общността", - "report_flow.label.conversion_therapy": "Насърчаване на конверсионна терапия", - "report_flow.label.copyright": "Жалба за авторски права или търговска марка", - "report_flow.label.crisis_lines": "Телефонни линии за кризисна помощ в твоята страна", - "report_flow.label.csam": "Реални или генерирани от изкуствен интелект изображения или видеоклипове на сексуално насилие над деца", - "report_flow.label.discovery_listing": "Списък за откриване", - "report_flow.label.dislike": "Просто не е за мен", - "report_flow.label.eating_disorder_promotion": "Насърчаване на хранителни разстройства", - "report_flow.label.eating_disorder_promotion_profile": "Профилът им насърчава хранителни разстройства", - "report_flow.label.email": "Имейл адрес", - "report_flow.label.emoji_stickers": "Персонализирани емоджи или стикери", - "report_flow.label.face_photo": "Снимка на лицето им", - "report_flow.label.fake_account": "Фалшив акаунт, бот или автоматизирана злоупотреба", - "report_flow.label.fake_account_profile": "Фалшив или измамен акаунт", - "report_flow.label.false_claims": "Разпространение на лъжи, за да се навреди на репутацията на конкретен човек", - "report_flow.label.false_info": "Разпространяване на вредна невярна информация", - "report_flow.label.financial": "Карта, банка или други финансови данни", - "report_flow.label.fraud": "Опитват се да измамят хора и да им вземат пари или акаунти", - "report_flow.label.fraud_guild": "Измамване на хора с цел отнемане на пари или акаунти", - "report_flow.label.government_id": "Документ за самоличност или личен номер", - "report_flow.label.graphic_violence": "Реално насилие, показано с цел шокиране, като кървави сцени или жестокост към животни", - "report_flow.label.harassment": "Булинг, тормоз или преследване", - "report_flow.label.harassment_direct": "Многократно насочване на обиди или тормоз към някого", - "report_flow.label.harassment_guild": "Тормоз, булинг или преследване на хора", - "report_flow.label.harassment_profile": "Профилът им тормози или набелязва мен или някой друг", - "report_flow.label.harmful_false_claims": "Фалшиви твърдения, които биха могли да причинят сериозни вреди в реалния свят", - "report_flow.label.hate": "Омраза или дискриминация срещу хора заради това, което са", - "report_flow.label.hate_dehumanizing": "Сравняване на хора с животни, болести или мръсотия или твърдение, че са по-малко от хора", - "report_flow.label.hate_incitement": "Призиви за насилие или изключване на дадена група", - "report_flow.label.hate_other": "Други атаки срещу хора заради това, което са", - "report_flow.label.hate_slurs": "Обиди, символи на омраза или унизителни стереотипи", - "report_flow.label.hate_violence": "Език на омразата, насилие или екстремизъм", - "report_flow.label.identity": "Сексуална ориентация, полова идентичност или интерсексуален статус", - "report_flow.label.illegal_activity": "Друга незаконна дейност", - "report_flow.label.illegal_goods": "Продажба на наркотици, оръжия или други незаконни стоки", - "report_flow.label.impersonation": "Представяне за някой друг или измама на хора", - "report_flow.label.impersonation_guild": "Представяне за {product_name} или за друга организация", - "report_flow.label.impersonation_organization": "Компания, марка или група", - "report_flow.label.impersonation_person": "Мен или някой близък до мен", - "report_flow.label.impersonation_public_figure": "Известна личност, например създател на съдържание или политик", - "report_flow.label.impersonation_staff": "Служител или поддръжка на {product_name}", - "report_flow.label.intimate_image_abuse": "Интимни изображения, споделени без съгласие, включително дийпфейкове, или заплаха за споделянето им", - "report_flow.label.intimate_image_abuse_guild": "Споделяне на интимни изображения без съгласие, включително дийпфейкове", - "report_flow.label.intimate_image_abuse_profile": "Интимни изображения на някого, споделени без съгласие, включително дийпфейкове", - "report_flow.label.intimate_photo": "Снимка с интимно или голо съдържание", - "report_flow.label.invite_splash": "Фон на поканата", - "report_flow.label.ip_address": "IP адрес", - "report_flow.label.learn_more": "Прочети правилата на общността на {product_name}", - "report_flow.label.legal_name": "Истинско или официално име", - "report_flow.label.lgbtq_targeting": "Умишлено използване на грешен пол или старо име за някого, разкриване на нечия ориентация или идентичност или отричане на нечия идентичност", - "report_flow.label.malware_guild": "Разпространение на зловреден софтуер или фишинг линкове", - "report_flow.label.malware_phishing": "Фишинг, зловреден софтуер или опити за хакване", - "report_flow.label.member_activity": "Какво публикуват или правят членовете там", - "report_flow.label.metric_manipulation": "Фалшифициране на броя на членовете или реакциите", - "report_flow.label.minor_contact": "Канене на непълнолетен на среща или искане от него на снимки или лични данни по начин, който изглежда хищнически", - "report_flow.label.minor_dating_community": "Това е общност за запознанства между непълнолетни", - "report_flow.label.minor_fictional": "Нарисувано, написано или генерирано от изкуствен интелект сексуално съдържание на измислено дете", - "report_flow.label.minor_grooming": "Груминг или изграждане на неподходящо доверие у непълнолетен", - "report_flow.label.minor_grooming_guild": "Членовете извършват груминг или изграждат неподходящо доверие у непълнолетни", - "report_flow.label.minor_in_adult_space": "Непълнолетен е в канал или общност за 18+", - "report_flow.label.minor_in_adult_space_guild": "Непълнолетни лица са допуснати в канали 18+", - "report_flow.label.minor_risk": "Излагане на непълнолетен на риск", - "report_flow.label.minor_risk_guild": "Излагане на непълнолетни на риск", - "report_flow.label.minor_sexual": "Сексуализиране на непълнолетен", - "report_flow.label.minor_sexual_contact": "Флирт с непълнолетен или изпращане на сексуални съобщения до него", - "report_flow.label.minor_sexual_contact_guild": "Членове флиртуват с непълнолетни или им изпращат сексуални съобщения", - "report_flow.label.minor_sexual_content": "Непълнолетен сам споделя сексуално съдържание", - "report_flow.label.minor_sexual_content_guild": "Непълнолетни публикуват или изпращат сексуално съдържание", - "report_flow.label.minor_sexual_content_profile": "Профил на непълнолетен със сексуално съдържание", - "report_flow.label.minor_sexual_guild": "Сексуализиране на непълнолетни", - "report_flow.label.minor_sexualization": "Сексуални коментари за непълнолетни", - "report_flow.label.minor_sexualization_guild": "Членове правят сексуални коментари за непълнолетни", - "report_flow.label.minor_sexualization_profile": "Сексуални коментари за непълнолетни в профила им", - "report_flow.label.name": "Имена", - "report_flow.label.other": "Нещо, което не е посочено тук", - "report_flow.label.other_identifying": "Друга информация, която може да идентифицира някого или да разкрие къде се намира", - "report_flow.label.permits_violations": "Позволява се сериозно нарушаване на правилата", - "report_flow.label.phone": "Телефонен номер", - "report_flow.label.photo": "Изображения", - "report_flow.label.platform_abuse": "Извличане на данни, автоматизация или друга злоупотреба с платформата", - "report_flow.label.private_conversation": "Лични съобщения, екранни снимки или записи на разговори", - "report_flow.label.private_info": "Споделяне на лични данни на някого", - "report_flow.label.private_info_profile": "Профилът им споделя лични данни на някого", - "report_flow.label.profile_text": "Текст на профила", - "report_flow.label.raid": "Организиране или участие в рейд или групова атака", - "report_flow.label.raid_guild": "Организиране на рейдове или групови атаки срещу хора или общности", - "report_flow.label.rude_language": "Ругатни или груби забележки", - "report_flow.label.self_harm": "Някой може да се самонарани или насърчава самонараняване", - "report_flow.label.self_harm_graphic": "Натуралистични изображения на самонараняване", - "report_flow.label.self_harm_guild": "Членове подтикват други да се наранят", - "report_flow.label.self_harm_pressure": "Натиск или предизвикване на някого да се нарани", - "report_flow.label.self_harm_pressure_guild": "Натиск или предизвикване на хора да се наранят", - "report_flow.label.self_harm_profile": "Профилът им загатва за самонараняване или го насърчава", - "report_flow.label.self_harm_promotion": "Насърчаване на самонараняване или споделяне на методи", - "report_flow.label.self_harm_promotion_profile": "Профилът им насърчава самонараняване", - "report_flow.label.sexual": "Сексуално съдържание", - "report_flow.label.sexual_exploitation": "Сексуална експлоатация, принуда или трафик на хора", - "report_flow.label.sexual_unwanted": "Сексуални изображения или съобщения, които не исках", - "report_flow.label.something_else": "Нещо друго", - "report_flow.label.spam": "Спам или нежелани реклами", - "report_flow.label.spam_bulk": "Масово изпращане на спам или реклама", - "report_flow.label.spam_or_manipulation": "Спам или манипулация на платформата", - "report_flow.label.spam_profile": "Профилът им се използва за спам или реклама", - "report_flow.label.suicide_promotion": "Насърчаване на самоубийство или споделяне на методи", - "report_flow.label.suicide_promotion_profile": "Профилът им насърчава самоубийство", - "report_flow.label.synthetic_media": "Фалшиви или създадени с изкуствен интелект медии, представени като реални", - "report_flow.label.terrorism": "Тероризъм или насилствен екстремизъм", - "report_flow.label.terrorism_guild": "Вербуване за или насърчаване на тероризъм или насилствен екстремизъм", - "report_flow.label.threat": "Заплахи или призиви за насилие", - "report_flow.label.threat_to_share": "Заплашват да го споделят", - "report_flow.label.too_young": "Те са под минималната възраст за използване на {product_name}", - "report_flow.label.unwanted_contact": "Преследване или многократни опити за контакт с мен или с някой друг, след като е бил помолен да спре, блокиран или отстранен", - "report_flow.label.violence_glorification": "Възхваляване на насилие в реалния свят", - "report_flow.label.violence_incitement": "Насърчаване на насилие или обясняване как да се нараняват хора", - "report_flow.label.violence_misinfo": "Насилие, екстремизъм или вредна невярна информация", - "report_flow.label.violent_threat": "Казва, че ще нарани някого", - "report_flow.label.worried_profile": "Притеснявам се за безопасността на този човек", - "report_flow.label.worried_self_harm": "Страхувам се, че този човек може да се нарани", - "report_flow.label.worried_suicide": "Страхувам се, че този човек може да опита да се самоубие", - "report_flow.notice.need_more_info.body": "За да прегледаме това, ни трябва съобщение, в което посочват на колко години са или ясно показват, че са под минималната възраст за {product_name}. Вместо това докладвай съобщението.", - "report_flow.notice.need_more_info.title": "Все още не можем да предприемем действия по това", - "report_flow.notice.need_more_info_profile.body": "За да прегледаме това, трябва да видим къде посочват на колко години са или ясно показват, че са под минималната възраст за {product_name}. Вместо това докладвай съобщението или профила.", - "report_flow.screen.abuse.title": "Какво включва?", - "report_flow.screen.abuse_guild.title": "Какво правят хората в тази общност?", - "report_flow.screen.age_stated_message.title": "Казва ли се в това съобщение на колко години е?", - "report_flow.screen.age_stated_profile.title": "Профилът им посочва ли възрастта им?", - "report_flow.screen.community_parts.subtitle": "Избери колкото ти трябват.", - "report_flow.screen.community_parts.title": "Кои части на общността са замесени?", - "report_flow.screen.crisis_support.subtitle": "Телефонните линии за кризисна помощ предлагат безплатна и поверителна подкрепа.", - "report_flow.screen.crisis_support.title": "Има кой да помогне още сега", - "report_flow.screen.false_info.subtitle": "Мнения, сатира и добросъвестен дебат са разрешени. За незаконна клевета може да се подаде сигнал съгласно Акта за цифровите услуги (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Мнения, сатира и добросъвестен дебат са разрешени.", - "report_flow.screen.false_info.title": "Какво има подвеждащо в него?", - "report_flow.screen.harassment.title": "Как е насочено това към някого?", - "report_flow.screen.hate.title": "Как атакува хора заради това кои са те?", - "report_flow.screen.impersonation.subtitle": "Ясно обозначената пародия или ролева игра са разрешени.", - "report_flow.screen.impersonation.title": "За кого се представя човекът или е измама?", - "report_flow.screen.minor_risk.title": "Как този човек излага непълнолетен на риск?", - "report_flow.screen.minor_risk_guild.title": "Как тази общност излага непълнолетни на риск?", - "report_flow.screen.minor_sexual.subtitle": "Нарисувано, написано или генерирано от изкуствен интелект съдържание също се отчита, когато героят е описан като непълнолетен или очевидно е в предпубертетна възраст, включително lolicon, shotacon и cub.", - "report_flow.screen.minor_sexual.title": "Какво видя, свързано с непълнолетен?", - "report_flow.screen.minor_sexual_guild.title": "Какво видя, свързано с непълнолетни?", - "report_flow.screen.private_info.subtitle": "Избери колкото ти трябват. Ако интимна снимка показва човек под 18 години, върни се и я докладвай като „Сексуализиране на непълнолетен“.", - "report_flow.screen.private_info.title": "Какви лични данни са замесени?", - "report_flow.screen.profile_abuse.title": "Какво има вредно в профила им?", - "report_flow.screen.profile_hate_violence.title": "Какво показва или насърчава профилът им?", - "report_flow.screen.profile_intro.options_heading": "Научи повече", - "report_flow.screen.profile_intro.subtitle": "Кажи ни какво не е наред с този профил. Човекът няма да научи кой го е докладвал.", - "report_flow.screen.profile_intro.title": "Докладване на профил", - "report_flow.screen.profile_minor_sexual.title": "Какво в профила им е свързано с непълнолетен?", - "report_flow.screen.profile_parts.subtitle": "Избери колкото ти трябват.", - "report_flow.screen.profile_parts.title": "Кои части на профила им са проблемни?", - "report_flow.screen.profile_private_info.title": "Какви лични данни има в профила им?", - "report_flow.screen.profile_sexual.title": "Разкажи ни за сексуалното съдържание в профила им", - "report_flow.screen.profile_threat.title": "Как профилът им е свързан с насилие?", - "report_flow.screen.root_guild.subtitle": "Избери най-близкото съвпадение за случващото се в тази общност.", - "report_flow.screen.root_guild.title": "Какво не е наред с тази общност?", - "report_flow.screen.root_message.subtitle": "Избери най-близкото съвпадение. Можеш да прегледаш всичко, преди да бъде изпратено.", - "report_flow.screen.root_message.title": "Докладване на съобщение", - "report_flow.screen.root_user.subtitle": "Избери най-близкото съвпадение за съдържанието в профила им.", - "report_flow.screen.root_user.title": "Какво не е наред с профила им?", - "report_flow.screen.self_harm.subtitle": "Никой не се наказва за това, че споделя, че му е трудно. Ако ни кажеш, че се тревожиш, ни помагаш да предложим подкрепа.", - "report_flow.screen.self_harm.title": "Какво казаха или споделиха?", - "report_flow.screen.self_harm_guild.title": "Какво насърчават членовете?", - "report_flow.screen.self_harm_profile.title": "Какво казва или показва профилът им?", - "report_flow.screen.sexual.subtitle": "Ако някой от показаните или замесените е под 18 години, избери „Сексуализиране на непълнолетен“.", - "report_flow.screen.sexual.title": "Разкажи ни за сексуалното съдържание", - "report_flow.screen.sexual_guild.subtitle": "Ако някой от показаните или замесените е под 18 години, избери „Сексуализиране на непълнолетни“.", - "report_flow.screen.sexual_guild.title": "Разкажи ни за сексуалното съдържание в тази общност", - "report_flow.screen.something_else_guild.title": "Какво друго се случва в тази общност?", - "report_flow.screen.something_else_message.title": "Какво друго се случва?", - "report_flow.screen.something_else_user.title": "Какво друго не е наред с този профил?", - "report_flow.screen.spam_kind_guild.title": "Как тази общност злоупотребява с платформата?", - "report_flow.screen.spam_profile.title": "Как се злоупотребява с акаунта?", - "report_flow.screen.threat.title": "Как е свързано с насилие?", - "report_flow.screen.violence_misinfo.title": "Кое от тези съвпада?", - "report_flow.screen.violence_misinfo_guild.title": "Кое от това се случва в тази общност?" -}); - -export default CONTENT_I18N_BG_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/cs.ts b/fluxer_api/src/api/content_i18n/locales/cs.ts deleted file mode 100644 index 981aa31ab..000000000 --- a/fluxer_api/src/api/content_i18n/locales/cs.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_CS_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Neznámá poloha", - "billing.donation_description_monthly": "Měsíční dar na podporu {product_name}", - "billing.donation_description_one_time": "Jednorázový dar na podporu {product_name}", - "billing.donation_description_yearly": "Roční dar na podporu {product_name}", - "billing.donation_name_one_time": "Dar pro {product_name}", - "billing.donation_name_recurring": "Opakovaný dar pro {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Pokud jsem spotřebitelem z EU/EHP, výslovně souhlasím s tím, že digitální obsah {product_name} {premium_tier_name} bude poskytnut okamžitě, a beru na vědomí, že po poskytnutí přístupu ztrácím zákonné právo na odstoupení od smlouvy. Tím nejsou dotčena další povinná práva spotřebitele. Viz [Podmínky služby]({terms_url}).", - "bulk_message_deletion.complete": "Dokončili jsme mazání tvých zpráv. Odstranili jsme {message_count, plural, =0 {0 zpráv} one {# zprávu} few {# zprávy} many {# zpráv} other {# zpráv}} z {channel_count, plural, =0 {0 míst} one {# místa} few {# míst} many {# míst} other {# míst}}.", - "content.virus_detected": "Tento soubor byl označen jako potenciálně nebezpečný a byl odstraněn.", - "guild.bulk_create.emoji_limit": "Byl dosažen maximální počet emoji ({limit}).", - "guild.bulk_create.sticker_limit": "Byl dosažen maximální počet nálepek ({limit}).", - "guild.bulk_create.unknown_error": "Nastala neznámá chyba.", - "guild.default_category_text": "Textové kanály", - "guild.default_category_voice": "Hlasové kanály", - "guild.default_channel_text": "obecný", - "guild.default_channel_voice": "Obecný", - "report_flow.description.name": "Uživatelské jméno, zobrazované jméno nebo přezdívka v komunitě", - "report_flow.description.photo": "Co používají jako avatar a banner", - "report_flow.description.profile_text": "Popis, vlastní stav nebo zájmena", - "report_flow.label.abuse": "Zneužívající nebo škodlivý obsah", - "report_flow.label.account_trading": "Prodej účtů nebo ukradených přihlašovacích údajů či údajů o kartě", - "report_flow.label.account_trading_communities": "Nákup nebo prodej účtů či komunit", - "report_flow.label.address": "Domácí adresa nebo pracoviště", - "report_flow.label.adult_content_no_gate": "Obsah pro dospělé bez věkového omezení 18+", - "report_flow.label.adult_content_profile": "Explicitní obsah pro dospělé v jejich profilu", - "report_flow.label.adult_content_unmarked": "Obsah pro dospělé v komunitním kanálu, který není označen jako 18+", - "report_flow.label.age_no_message": "Ne, nezmiňuje se o tom", - "report_flow.label.age_no_profile": "Ne, nezmiňuje se o tom", - "report_flow.label.age_yes_message": "Ano, zmiňuje jejich věk", - "report_flow.label.age_yes_profile": "Ano, jejich profil zmiňuje jejich věk", - "report_flow.label.atrocity_denial": "Popírání nebo oslavování holokaustu či jiných genocid", - "report_flow.label.ban_evasion": "Obcházení zákazu pomocí jiného účtu", - "report_flow.label.channel_names": "Názvy kanálů", - "report_flow.label.community_banner": "Banner komunity", - "report_flow.label.community_icon": "Ikona komunity", - "report_flow.label.community_name": "Název komunity", - "report_flow.label.conversion_therapy": "Propagace konverzní terapie", - "report_flow.label.copyright": "Stížnost na porušení autorských práv nebo ochranné známky", - "report_flow.label.crisis_lines": "Krizové linky ve vaší zemi", - "report_flow.label.csam": "Skutečné nebo pomocí AI vytvořené obrázky či videa sexuálního zneužívání dětí", - "report_flow.label.discovery_listing": "Záznam v seznamu objevování", - "report_flow.label.dislike": "Prostě to není pro mě", - "report_flow.label.eating_disorder_promotion": "Nabádání k poruchám příjmu potravy", - "report_flow.label.eating_disorder_promotion_profile": "Jejich profil propaguje poruchy příjmu potravy", - "report_flow.label.email": "E-mailová adresa", - "report_flow.label.emoji_stickers": "Vlastní emoji nebo samolepky", - "report_flow.label.face_photo": "Fotografie jejich obličeje", - "report_flow.label.fake_account": "Falešný účet, bot nebo automatizované zneužívání", - "report_flow.label.fake_account_profile": "Falešný nebo podvodný účet", - "report_flow.label.false_claims": "Šíření lží s cílem poškodit pověst konkrétní osoby", - "report_flow.label.false_info": "Šíření škodlivých falešných informací", - "report_flow.label.financial": "Údaje o kartě, bankovním účtu nebo jiné finanční údaje", - "report_flow.label.fraud": "Snaží se od lidí podvodně vylákat peníze nebo účty", - "report_flow.label.fraud_guild": "Podvodné vylákávání peněz nebo účtů od lidí", - "report_flow.label.government_id": "Doklad totožnosti nebo číslo dokladu totožnosti", - "report_flow.label.graphic_violence": "Skutečné násilí zobrazené za účelem šokování, například krvavé záběry nebo týrání zvířat", - "report_flow.label.harassment": "Šikana, obtěžování nebo pronásledování", - "report_flow.label.harassment_direct": "Opakované napadání někoho urážkami nebo jiným špatným zacházením", - "report_flow.label.harassment_guild": "Obtěžování, šikana nebo pronásledování lidí", - "report_flow.label.harassment_profile": "Jejich profil obtěžuje nebo cílí na mě nebo někoho jiného", - "report_flow.label.harmful_false_claims": "Nepravdivá tvrzení, která by mohla způsobit vážnou újmu v reálném světě", - "report_flow.label.hate": "Nenávist nebo diskriminace lidí za to, kým jsou", - "report_flow.label.hate_dehumanizing": "Přirovnávání lidí ke zvířatům, nemocem nebo špíně, nebo tvrzení, že jsou méně než lidé", - "report_flow.label.hate_incitement": "Výzvy k násilí vůči skupině nebo k jejímu vyloučení", - "report_flow.label.hate_other": "Jiné útoky na lidi za to, kým jsou", - "report_flow.label.hate_slurs": "Hanlivá označení, nenávistné symboly nebo ponižující stereotypy", - "report_flow.label.hate_violence": "Nenávist, násilí nebo extremismus", - "report_flow.label.identity": "Sexuální orientace, genderová identita nebo intersexualita", - "report_flow.label.illegal_activity": "Jiná nezákonná aktivita", - "report_flow.label.illegal_goods": "Prodej drog, zbraní nebo jiného nezákonného zboží", - "report_flow.label.impersonation": "Vydávání se za někoho jiného nebo podvádění lidí", - "report_flow.label.impersonation_guild": "Vydávání se za {product_name} nebo jinou organizaci", - "report_flow.label.impersonation_organization": "Společnost, značka nebo skupina", - "report_flow.label.impersonation_person": "Já nebo někdo blízký", - "report_flow.label.impersonation_public_figure": "Známá osoba, například tvůrce nebo politik", - "report_flow.label.impersonation_staff": "Zaměstnanci {product_name} nebo podpora", - "report_flow.label.intimate_image_abuse": "Intimní snímky sdílené bez souhlasu, včetně deepfake, nebo hrozba jejich sdílení", - "report_flow.label.intimate_image_abuse_guild": "Sdílení intimních snímků bez souhlasu, včetně deepfake", - "report_flow.label.intimate_image_abuse_profile": "Intimní snímky někoho sdílené bez souhlasu, včetně deepfake", - "report_flow.label.intimate_photo": "Intimní nebo nahý snímek", - "report_flow.label.invite_splash": "Pozadí pozvánky", - "report_flow.label.ip_address": "IP adresa", - "report_flow.label.learn_more": "Přečtěte si Komunitní pokyny {product_name}", - "report_flow.label.legal_name": "Skutečné nebo právní jméno", - "report_flow.label.lgbtq_targeting": "Úmyslný misgendering, deadnaming nebo zveřejnění něčí orientace či identity bez souhlasu (outing), nebo popírání jeho identity", - "report_flow.label.malware_guild": "Distribuce malwaru nebo phishingových odkazů", - "report_flow.label.malware_phishing": "Pokusy o phishing, malware nebo hacking", - "report_flow.label.member_activity": "Co tam členové zveřejňují nebo dělají", - "report_flow.label.metric_manipulation": "Falšování počtu členů nebo reakcí", - "report_flow.label.minor_contact": "Žádání nezletilého o schůzku, fotografie nebo osobní údaje způsobem, který působí predátorsky", - "report_flow.label.minor_dating_community": "Jedná se o komunitu pro seznamování mezi nezletilými", - "report_flow.label.minor_fictional": "Kreslený, psaný nebo pomocí AI vytvořený sexuální obsah zobrazující fiktivní dítě", - "report_flow.label.minor_grooming": "Grooming nebo budování nevhodné důvěry u nezletilého", - "report_flow.label.minor_grooming_guild": "Členové provádějí grooming nebo budují nevhodnou důvěru u nezletilých", - "report_flow.label.minor_in_adult_space": "Nezletilý je v kanálu nebo komunitě 18+", - "report_flow.label.minor_in_adult_space_guild": "Nezletilým je povolen přístup do kanálů 18+", - "report_flow.label.minor_risk": "Ohrožování nezletilého", - "report_flow.label.minor_risk_guild": "Ohrožování nezletilých", - "report_flow.label.minor_sexual": "Sexualizace nezletilé osoby", - "report_flow.label.minor_sexual_contact": "Flirtování s nezletilým nebo posílání sexuálních zpráv nezletilému", - "report_flow.label.minor_sexual_contact_guild": "Členové flirtují s nezletilými nebo jim posílají sexuální zprávy", - "report_flow.label.minor_sexual_content": "Nezletilý sám sdílí sexuální obsah", - "report_flow.label.minor_sexual_content_guild": "Nezletilí zveřejňují nebo posílají sexuální obsah", - "report_flow.label.minor_sexual_content_profile": "Profil nezletilé osoby se sexuálním obsahem", - "report_flow.label.minor_sexual_guild": "Sexualizace nezletilých osob", - "report_flow.label.minor_sexualization": "Sexuální komentáře o nezletilých", - "report_flow.label.minor_sexualization_guild": "Členové sexuálně komentují nezletilé", - "report_flow.label.minor_sexualization_profile": "Sexuální komentáře o nezletilých v jejich profilu", - "report_flow.label.name": "Jména", - "report_flow.label.other": "Něco, co zde není uvedeno", - "report_flow.label.other_identifying": "Další informace, které by mohly někoho identifikovat nebo lokalizovat", - "report_flow.label.permits_violations": "Umožňuje vážné porušování pravidel", - "report_flow.label.phone": "Telefonní číslo", - "report_flow.label.photo": "Obrázky", - "report_flow.label.platform_abuse": "Scraping, automatizace nebo jiné zneužití platformy", - "report_flow.label.private_conversation": "Soukromé zprávy, snímky obrazovky nebo nahrávky hovorů", - "report_flow.label.private_info": "Sdílení soukromých údajů někoho jiného", - "report_flow.label.private_info_profile": "Jejich profil sdílí soukromé údaje někoho jiného", - "report_flow.label.profile_text": "Profilový text", - "report_flow.label.raid": "Organizování nebo připojení se k nájezdu nebo hromadnému útoku", - "report_flow.label.raid_guild": "Organizování nájezdů nebo hromadných útoků proti lidem nebo komunitám", - "report_flow.label.rude_language": "Nadávky nebo hrubé poznámky", - "report_flow.label.self_harm": "Někdo by si mohl ublížit nebo nabádá k sebepoškozování", - "report_flow.label.self_harm_graphic": "Drastické snímky sebepoškozování", - "report_flow.label.self_harm_guild": "Členové nabádají ostatní k sebepoškozování", - "report_flow.label.self_harm_pressure": "Nátlak na někoho nebo vyzývání někoho k sebepoškozování", - "report_flow.label.self_harm_pressure_guild": "Nátlak na lidi nebo vyzývání lidí k sebepoškozování", - "report_flow.label.self_harm_profile": "Jejich profil naznačuje sebepoškozování nebo k němu nabádá", - "report_flow.label.self_harm_promotion": "Nabádání k sebepoškozování nebo sdílení metod", - "report_flow.label.self_harm_promotion_profile": "Jejich profil nabádá k sebepoškozování", - "report_flow.label.sexual": "Sexuální obsah", - "report_flow.label.sexual_exploitation": "Sexuální vykořisťování, nátlak nebo obchodování s lidmi", - "report_flow.label.sexual_unwanted": "Nevyžádané sexuální obrázky nebo zprávy", - "report_flow.label.something_else": "Něco jiného", - "report_flow.label.spam": "Spam nebo nevyžádané reklamy", - "report_flow.label.spam_bulk": "Hromadné rozesílání spamu nebo reklamy", - "report_flow.label.spam_or_manipulation": "Spam nebo manipulace s platformou", - "report_flow.label.spam_profile": "Jejich profil je používán ke spamu nebo reklamě", - "report_flow.label.suicide_promotion": "Nabádání k sebevraždě nebo sdílení metod", - "report_flow.label.suicide_promotion_profile": "Jejich profil nabádá k sebevraždě", - "report_flow.label.synthetic_media": "Falešná nebo umělou inteligencí vytvořená média prezentovaná jako skutečná", - "report_flow.label.terrorism": "Terorismus nebo násilný extremismus", - "report_flow.label.terrorism_guild": "Nábor nebo propagace terorismu či násilného extremismu", - "report_flow.label.threat": "Výhrůžky nebo výzvy k násilí", - "report_flow.label.threat_to_share": "Vyhrožují, že to budou sdílet", - "report_flow.label.too_young": "Tato osoba je mladší než minimální věk pro používání {product_name}", - "report_flow.label.unwanted_contact": "Pronásledování nebo opakované kontaktování mě či někoho jiného i po výzvě k ukončení kontaktu, po zablokování nebo odebrání", - "report_flow.label.violence_glorification": "Oslavování násilí v reálném světě", - "report_flow.label.violence_incitement": "Podněcování k násilí nebo vysvětlování, jak ublížit lidem", - "report_flow.label.violence_misinfo": "Násilí, extremismus nebo škodlivé falešné informace", - "report_flow.label.violent_threat": "Říká, že někomu ublíží", - "report_flow.label.worried_profile": "Mám obavy o bezpečnost této osoby", - "report_flow.label.worried_self_harm": "Obávám se, že by si tato osoba mohla ublížit", - "report_flow.label.worried_suicide": "Obávám se, že by se tato osoba mohla pokusit o sebevraždu", - "report_flow.notice.need_more_info.body": "Abychom to mohli posoudit, potřebujeme zprávu, ve které daná osoba uvádí svůj věk nebo jasně dává najevo, že je mladší než minimální věk pro používání {product_name}. Nahlaste místo toho tu zprávu.", - "report_flow.notice.need_more_info.title": "Zatím na to nemůžeme reagovat", - "report_flow.notice.need_more_info_profile.body": "Abychom to mohli posoudit, potřebujeme vidět, kde daná osoba uvádí svůj věk nebo jasně dává najevo, že je mladší než minimální věk pro používání {product_name}. Nahlaste místo toho tu zprávu nebo ten profil.", - "report_flow.screen.abuse.title": "Čeho se to týká?", - "report_flow.screen.abuse_guild.title": "Co dělají lidé v této komunitě?", - "report_flow.screen.age_stated_message.title": "Uvádí tato zpráva jejich věk?", - "report_flow.screen.age_stated_profile.title": "Uvádí jejich profil, kolik jim je let?", - "report_flow.screen.community_parts.subtitle": "Vyberte tolik, kolik potřebujete.", - "report_flow.screen.community_parts.title": "Kterých částí komunity se to týká?", - "report_flow.screen.crisis_support.subtitle": "Krizové linky nabízejí bezplatnou a důvěrnou podporu.", - "report_flow.screen.crisis_support.title": "Někdo vám může pomoci hned teď", - "report_flow.screen.false_info.subtitle": "Názory, satira a debaty v dobré víře jsou povoleny. Nezákonné pomluvy lze nahlásit podle aktu o digitálních službách.", - "report_flow.screen.false_info.subtitle_self_hosted": "Názory, satira a debaty v dobré víře jsou povoleny.", - "report_flow.screen.false_info.title": "Co je na tom zavádějící?", - "report_flow.screen.harassment.title": "Jak je někdo napadán?", - "report_flow.screen.hate.title": "Jak útočí na lidi za to, kým jsou?", - "report_flow.screen.impersonation.subtitle": "Jasně označená parodie nebo hraní rolí jsou povoleny.", - "report_flow.screen.impersonation.title": "Za koho se někdo vydává, nebo jde o podvod?", - "report_flow.screen.minor_risk.title": "Jak tato osoba ohrožuje nezletilého?", - "report_flow.screen.minor_risk_guild.title": "Jak tato komunita ohrožuje nezletilé?", - "report_flow.screen.minor_sexual.subtitle": "Zahrnuje to i kreslený, psaný nebo AI obsah, pokud je postava popsána jako nezletilá nebo je zjevně předpubertální, včetně lolicon, shotacon a cub.", - "report_flow.screen.minor_sexual.title": "Co jste viděli v souvislosti s nezletilou osobou?", - "report_flow.screen.minor_sexual_guild.title": "Co jste viděli v souvislosti s nezletilými?", - "report_flow.screen.private_info.subtitle": "Vyberte tolik, kolik potřebujete. Pokud intimní fotografie zobrazuje osobu mladší 18 let, vraťte se a nahlaste ji v části „Sexualizace nezletilé osoby“.", - "report_flow.screen.private_info.title": "Které soukromé údaje jsou v tom zahrnuty?", - "report_flow.screen.profile_abuse.title": "Co je na jejich profilu škodlivé?", - "report_flow.screen.profile_hate_violence.title": "Co jejich profil ukazuje nebo propaguje?", - "report_flow.screen.profile_intro.options_heading": "Zjistit více", - "report_flow.screen.profile_intro.subtitle": "Řekněte nám, co je s tímto profilem v nepořádku. Nebude jim řečeno, kdo je nahlásil.", - "report_flow.screen.profile_intro.title": "Nahlásit profil", - "report_flow.screen.profile_minor_sexual.title": "Co v jejich profilu zahrnuje nezletilou osobu?", - "report_flow.screen.profile_parts.subtitle": "Vyberte tolik, kolik potřebujete.", - "report_flow.screen.profile_parts.title": "Které části jejich profilu jsou problém?", - "report_flow.screen.profile_private_info.title": "Jaké soukromé údaje jsou v jejich profilu?", - "report_flow.screen.profile_sexual.title": "Řekněte nám o sexuálním obsahu v jejich profilu", - "report_flow.screen.profile_threat.title": "Jak jejich profil souvisí s násilím?", - "report_flow.screen.root_guild.subtitle": "Vyberte možnost, která nejlépe odpovídá tomu, co se v této komunitě děje.", - "report_flow.screen.root_guild.title": "Co je s touto komunitou špatně?", - "report_flow.screen.root_message.subtitle": "Vyberte možnost, která nejlépe odpovídá. Před odesláním si vše můžete zkontrolovat.", - "report_flow.screen.root_message.title": "Nahlásit zprávu", - "report_flow.screen.root_user.subtitle": "Vyberte možnost, která nejlépe odpovídá tomu, co je v jejich profilu.", - "report_flow.screen.root_user.title": "Co je s jejich profilem špatně?", - "report_flow.screen.self_harm.subtitle": "Nikdo není potrestán za to, že řekne, že se potýká s problémy. Když nám řeknete, že se obáváte, pomůžete nám nabídnout podporu.", - "report_flow.screen.self_harm.title": "Co řekli nebo sdíleli?", - "report_flow.screen.self_harm_guild.title": "K čemu členové nabádají?", - "report_flow.screen.self_harm_profile.title": "Co říká nebo ukazuje jejich profil?", - "report_flow.screen.sexual.subtitle": "Pokud je kdokoli zobrazený nebo zapojený mladší 18 let, vyberte „Sexualizace nezletilé osoby“.", - "report_flow.screen.sexual.title": "Řekněte nám o sexuálním obsahu", - "report_flow.screen.sexual_guild.subtitle": "Pokud je kdokoli zobrazený nebo zapojený mladší 18 let, vyberte „Sexualizace nezletilých osob“.", - "report_flow.screen.sexual_guild.title": "Řekněte nám o sexuálním obsahu v této komunitě", - "report_flow.screen.something_else_guild.title": "Co dalšího se v této komunitě děje?", - "report_flow.screen.something_else_message.title": "Co dalšího se děje?", - "report_flow.screen.something_else_user.title": "Co dalšího je s tímto profilem špatně?", - "report_flow.screen.spam_kind_guild.title": "Jak tato komunita zneužívá platformu?", - "report_flow.screen.spam_profile.title": "Jak je účet zneužíván?", - "report_flow.screen.threat.title": "Jak to souvisí s násilím?", - "report_flow.screen.violence_misinfo.title": "Co z toho odpovídá?", - "report_flow.screen.violence_misinfo_guild.title": "Co z toho se v této komunitě děje?" -}); - -export default CONTENT_I18N_CS_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/da.ts b/fluxer_api/src/api/content_i18n/locales/da.ts deleted file mode 100644 index 5bb81f889..000000000 --- a/fluxer_api/src/api/content_i18n/locales/da.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_DA_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Ukendt sted", - "billing.donation_description_monthly": "Månedlig donation til støtte for {product_name}", - "billing.donation_description_one_time": "Engangsdonation til støtte for {product_name}", - "billing.donation_description_yearly": "Årlig donation til støtte for {product_name}", - "billing.donation_name_one_time": "Donation til {product_name}", - "billing.donation_name_recurring": "Tilbagevendende donation til {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Hvis jeg er forbruger i EU/EØS, giver jeg udtrykkeligt samtykke til, at det digitale indhold i {product_name} {premium_tier_name} leveres med det samme, og jeg anerkender, at jeg mister min lovbestemte fortrydelsesret, når jeg får adgang. Dette påvirker ikke andre ufravigelige forbrugerrettigheder. Se [servicevilkårene]({terms_url}).", - "bulk_message_deletion.complete": "Vi er færdige med at slette dine beskeder. Vi fjernede {message_count, plural, =0 {0 beskeder} one {# besked} other {# beskeder}} fra {channel_count, plural, =0 {0 steder} one {# sted} other {# steder}}.", - "content.virus_detected": "Den fil blev markeret som potentielt usikker og er blevet fjernet.", - "guild.bulk_create.emoji_limit": "Maksimalt antal emoji nået ({limit}).", - "guild.bulk_create.sticker_limit": "Maksimalt antal klistermærker nået ({limit}).", - "guild.bulk_create.unknown_error": "Ukendt fejl.", - "guild.default_category_text": "Tekstkanaler", - "guild.default_category_voice": "Talekanaler", - "guild.default_channel_text": "generelt", - "guild.default_channel_voice": "Generelt", - "report_flow.description.name": "Brugernavn, visningsnavn eller kaldenavn i fællesskabet", - "report_flow.description.photo": "Hvad de bruger som avatar og banner", - "report_flow.description.profile_text": "Bio, tilpasset status eller pronominer", - "report_flow.label.abuse": "Krænkende eller skadeligt indhold", - "report_flow.label.account_trading": "Salg af konti eller stjålne login- eller kortoplysninger", - "report_flow.label.account_trading_communities": "Køb eller salg af konti eller fællesskaber", - "report_flow.label.address": "Hjemmeadresse eller arbejdsplads", - "report_flow.label.adult_content_no_gate": "Voksenindhold uden en 18+-aldersbegrænsning", - "report_flow.label.adult_content_profile": "Eksplicit voksenindhold i deres profil", - "report_flow.label.adult_content_unmarked": "Voksenindhold i en fællesskabskanal, der ikke er markeret som 18+", - "report_flow.label.age_no_message": "Nej, den nævner det ikke", - "report_flow.label.age_no_profile": "Nej, den nævner det ikke", - "report_flow.label.age_yes_message": "Ja, den nævner deres alder", - "report_flow.label.age_yes_profile": "Ja, deres profil nævner deres alder", - "report_flow.label.atrocity_denial": "Benægtelse eller hyldest af Holocaust eller andre folkedrab", - "report_flow.label.ban_evasion": "Omgåelse af et forbud med en anden konto", - "report_flow.label.channel_names": "Kanalnavne", - "report_flow.label.community_banner": "Fællesskabsbanner", - "report_flow.label.community_icon": "Fællesskabsikon", - "report_flow.label.community_name": "Navn på fællesskab", - "report_flow.label.conversion_therapy": "Fremmer konverteringsterapi", - "report_flow.label.copyright": "Klage over ophavsret eller varemærke", - "report_flow.label.crisis_lines": "Kriselinjer i dit land", - "report_flow.label.csam": "Ægte eller AI-genererede billeder eller videoer af seksuelle overgreb mod børn", - "report_flow.label.discovery_listing": "Opslag i Opdag", - "report_flow.label.dislike": "Det er bare ikke noget for mig", - "report_flow.label.eating_disorder_promotion": "Opfordrer til spiseforstyrrelser", - "report_flow.label.eating_disorder_promotion_profile": "Deres profil fremmer spiseforstyrrelser", - "report_flow.label.email": "E-mailadresse", - "report_flow.label.emoji_stickers": "Tilpassede emoji eller klistermærker", - "report_flow.label.face_photo": "Billede af deres ansigt", - "report_flow.label.fake_account": "Falsk konto, bot eller automatiseret misbrug", - "report_flow.label.fake_account_profile": "En falsk eller vildledende konto", - "report_flow.label.false_claims": "Spredning af løgne for at skade en bestemt persons omdømme", - "report_flow.label.false_info": "Spreder skadelig falsk information", - "report_flow.label.financial": "Kort-, bank- eller andre finansielle oplysninger", - "report_flow.label.fraud": "De forsøger at franarre folk penge eller konti", - "report_flow.label.fraud_guild": "At franarre folk penge eller konti", - "report_flow.label.government_id": "ID-dokument eller ID-nummer", - "report_flow.label.graphic_violence": "Ægte vold vist for at chokere, som gore eller dyremishandling", - "report_flow.label.harassment": "Mobning, chikane eller forfølgelse", - "report_flow.label.harassment_direct": "Gentagne fornærmelser eller krænkelser rettet mod nogen", - "report_flow.label.harassment_guild": "Chikanerer, mobber eller forfølger folk", - "report_flow.label.harassment_profile": "Deres profil chikanerer eller retter sig mod mig eller en anden", - "report_flow.label.harmful_false_claims": "Falske påstande, der kan forårsage alvorlig skade i den virkelige verden", - "report_flow.label.hate": "Had eller diskrimination mod folk på grund af, hvem de er", - "report_flow.label.hate_dehumanizing": "Sammenligner folk med dyr, sygdom eller snavs, eller kalder dem mindre end mennesker", - "report_flow.label.hate_incitement": "Opfordrer til vold eller udelukkelse af en gruppe", - "report_flow.label.hate_other": "Andre angreb på folk på grund af, hvem de er", - "report_flow.label.hate_slurs": "Skældsord, hadefulde symboler eller nedværdigende stereotyper", - "report_flow.label.hate_violence": "Had, vold eller ekstremisme", - "report_flow.label.identity": "Seksuel orientering, kønsidentitet eller interkønnet status", - "report_flow.label.illegal_activity": "Anden ulovlig aktivitet", - "report_flow.label.illegal_goods": "Salg af stoffer, våben eller andet ulovligt", - "report_flow.label.impersonation": "Udgiver sig for at være en anden eller svindler folk", - "report_flow.label.impersonation_guild": "Udgiver sig for at være {product_name} eller en anden organisation", - "report_flow.label.impersonation_organization": "En virksomhed, et brand eller en gruppe", - "report_flow.label.impersonation_person": "Mig eller en person tæt på mig", - "report_flow.label.impersonation_public_figure": "En kendt person, f.eks. en indholdsskaber eller politiker", - "report_flow.label.impersonation_staff": "Personale eller support hos {product_name}", - "report_flow.label.intimate_image_abuse": "Intime billeder delt uden samtykke, herunder deepfakes, eller en trussel om at dele dem", - "report_flow.label.intimate_image_abuse_guild": "Deling af intime billeder uden samtykke, herunder deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intime billeder af nogen delt uden samtykke, herunder deepfakes", - "report_flow.label.intimate_photo": "Intimt billede eller nøgenbillede", - "report_flow.label.invite_splash": "Invitationsbaggrund", - "report_flow.label.ip_address": "IP-adresse", - "report_flow.label.learn_more": "Læs fællesskabsretningslinjerne for {product_name}", - "report_flow.label.legal_name": "Rigtigt eller juridisk navn", - "report_flow.label.lgbtq_targeting": "Bevidst at bruge forkert køn om nogen, deadnaming eller outing af nogen, eller benægtelse af nogens identitet", - "report_flow.label.malware_guild": "Distribution af malware eller phishing-links", - "report_flow.label.malware_phishing": "Phishing, malware eller hackingforsøg", - "report_flow.label.member_activity": "Hvad medlemmer poster eller gør der", - "report_flow.label.metric_manipulation": "Forfalskning af antal medlemmer eller reaktioner", - "report_flow.label.minor_contact": "At bede en mindreårig om at mødes eller om billeder eller personlige oplysninger på en måde, der tyder på, at de vil udnytte den mindreårige", - "report_flow.label.minor_dating_community": "Det er et fællesskab for dating mellem mindreårige", - "report_flow.label.minor_fictional": "Tegnet, skrevet eller AI-genereret seksuelt indhold af et fiktivt barn", - "report_flow.label.minor_grooming": "Grooming eller opbygning af upassende tillid til en mindreårig", - "report_flow.label.minor_grooming_guild": "Medlemmer groomer mindreårige eller opbygger upassende tillid til dem", - "report_flow.label.minor_in_adult_space": "En mindreårig er i en 18+-kanal eller et 18+-fællesskab", - "report_flow.label.minor_in_adult_space_guild": "Mindreårige får lov til at være i 18+-kanaler", - "report_flow.label.minor_risk": "Udsætter en mindreårig for fare", - "report_flow.label.minor_risk_guild": "Udsætter mindreårige for fare", - "report_flow.label.minor_sexual": "Seksualisering af en mindreårig", - "report_flow.label.minor_sexual_contact": "Flirt med en mindreårig eller seksuelle beskeder til vedkommende", - "report_flow.label.minor_sexual_contact_guild": "Medlemmer flirter med mindreårige eller sender dem seksuelle beskeder", - "report_flow.label.minor_sexual_content": "En mindreårig deler selv seksuelt indhold", - "report_flow.label.minor_sexual_content_guild": "Mindreårige slår seksuelt indhold op eller sender det", - "report_flow.label.minor_sexual_content_profile": "En mindreårigs profil med seksuelt indhold", - "report_flow.label.minor_sexual_guild": "Seksualisering af mindreårige", - "report_flow.label.minor_sexualization": "Seksuelle kommentarer om mindreårige", - "report_flow.label.minor_sexualization_guild": "Medlemmer kommer med seksuelle kommentarer om mindreårige", - "report_flow.label.minor_sexualization_profile": "Seksuelle kommentarer om mindreårige i deres profil", - "report_flow.label.name": "Navne", - "report_flow.label.other": "Noget, der ikke er nævnt her", - "report_flow.label.other_identifying": "Andre oplysninger, der kan identificere eller lokalisere nogen", - "report_flow.label.permits_violations": "Det tillader alvorlige regelbrud", - "report_flow.label.phone": "Telefonnummer", - "report_flow.label.photo": "Billeder", - "report_flow.label.platform_abuse": "Scraping, automatisering eller andet platformsmisbrug", - "report_flow.label.private_conversation": "Private beskeder, skærmbilleder eller optagelser af opkald", - "report_flow.label.private_info": "Deling af en persons private oplysninger", - "report_flow.label.private_info_profile": "Deres profil deler en persons private oplysninger", - "report_flow.label.profile_text": "Profiltekst", - "report_flow.label.raid": "Organisering eller deltagelse i et raid eller en hetz", - "report_flow.label.raid_guild": "Organisering af raids eller hetz mod personer eller fællesskaber", - "report_flow.label.rude_language": "Banning eller uhøflige bemærkninger", - "report_flow.label.self_harm": "Nogen kan komme til at skade sig selv eller opfordrer til selvskade", - "report_flow.label.self_harm_graphic": "Grafiske billeder af selvskade", - "report_flow.label.self_harm_guild": "Medlemmer opfordrer andre til at skade sig selv", - "report_flow.label.self_harm_pressure": "Presser eller udfordrer nogen til at skade sig selv", - "report_flow.label.self_harm_pressure_guild": "Presser eller udfordrer folk til at skade sig selv", - "report_flow.label.self_harm_profile": "Deres profil antyder selvskade eller opfordrer til det", - "report_flow.label.self_harm_promotion": "Opfordrer til selvskade eller deler metoder", - "report_flow.label.self_harm_promotion_profile": "Deres profil opfordrer til selvskade", - "report_flow.label.sexual": "Seksuelt indhold", - "report_flow.label.sexual_exploitation": "Seksuel udnyttelse, tvang eller menneskehandel", - "report_flow.label.sexual_unwanted": "Seksuelle billeder eller beskeder, jeg ikke ønskede", - "report_flow.label.something_else": "Noget andet", - "report_flow.label.spam": "Spam eller uønskede reklamer", - "report_flow.label.spam_bulk": "Sender spam eller reklamer i store mængder", - "report_flow.label.spam_or_manipulation": "Spam eller platformsmanipulation", - "report_flow.label.spam_profile": "Deres profil bruges til spam eller reklamer", - "report_flow.label.suicide_promotion": "Opfordrer til selvmord eller deler metoder", - "report_flow.label.suicide_promotion_profile": "Deres profil opfordrer til selvmord", - "report_flow.label.synthetic_media": "Falske eller AI-genererede medier præsenteret som ægte", - "report_flow.label.terrorism": "Terrorisme eller voldelig ekstremisme", - "report_flow.label.terrorism_guild": "Rekruttering til eller fremme af terrorisme eller voldelig ekstremisme", - "report_flow.label.threat": "Trusler eller opfordringer til vold", - "report_flow.label.threat_to_share": "De truer med at dele det", - "report_flow.label.too_young": "De er under minimumsalderen for at bruge {product_name}", - "report_flow.label.unwanted_contact": "Forfølgelse eller gentagen kontakt til mig eller en anden, efter at personen er blevet bedt om at stoppe, er blevet blokeret eller fjernet", - "report_flow.label.violence_glorification": "Forherligelse af vold i den virkelige verden", - "report_flow.label.violence_incitement": "Opmuntring til vold eller forklaring af, hvordan man skader folk", - "report_flow.label.violence_misinfo": "Vold, ekstremisme eller skadelig falsk information", - "report_flow.label.violent_threat": "Siger, at de vil skade nogen", - "report_flow.label.worried_profile": "Jeg er bekymret for deres sikkerhed", - "report_flow.label.worried_self_harm": "Jeg er bange for, at de kan komme til at skade sig selv", - "report_flow.label.worried_suicide": "Jeg er bange for, at de kan forsøge at begå selvmord", - "report_flow.notice.need_more_info.body": "For at kunne gennemgå dette har vi brug for en besked, hvor de siger, hvor gamle de er, eller gør det klart, at de er under minimumsalderen for at bruge {product_name}. Anmeld i stedet den besked.", - "report_flow.notice.need_more_info.title": "Vi kan ikke gøre noget ved det endnu", - "report_flow.notice.need_more_info_profile.body": "For at kunne gennemgå dette har vi brug for at se, hvor de siger, hvor gamle de er, eller gør det klart, at de er under minimumsalderen for at bruge {product_name}. Anmeld i stedet den besked eller profil.", - "report_flow.screen.abuse.title": "Hvad handler det om?", - "report_flow.screen.abuse_guild.title": "Hvad laver folk i dette fællesskab?", - "report_flow.screen.age_stated_message.title": "Siger denne besked, hvor gamle de er?", - "report_flow.screen.age_stated_profile.title": "Siger deres profil, hvor gamle de er?", - "report_flow.screen.community_parts.subtitle": "Vælg så mange, som du har brug for.", - "report_flow.screen.community_parts.title": "Hvilke dele af fællesskabet er involveret?", - "report_flow.screen.crisis_support.subtitle": "Kriselinjer tilbyder gratis, fortrolig støtte.", - "report_flow.screen.crisis_support.title": "Nogen kan hjælpe lige nu", - "report_flow.screen.false_info.subtitle": "Meninger, satire og debat i god tro er tilladt. Ulovlig ærekrænkelse kan anmeldes i henhold til retsakten om digitale tjenester (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Meninger, satire og debat i god tro er tilladt.", - "report_flow.screen.false_info.title": "Hvad er misvisende ved det?", - "report_flow.screen.harassment.title": "Hvordan bliver nogen gjort til mål?", - "report_flow.screen.hate.title": "Hvordan angriber det folk på grund af, hvem de er?", - "report_flow.screen.impersonation.subtitle": "Tydeligt mærket parodi eller rollespil er tilladt.", - "report_flow.screen.impersonation.title": "Hvem udgiver nogen sig for at være, eller er det svindel?", - "report_flow.screen.minor_risk.title": "Hvordan bringer denne person en mindreårig i fare?", - "report_flow.screen.minor_risk_guild.title": "Hvordan bringer dette fællesskab mindreårige i fare?", - "report_flow.screen.minor_sexual.subtitle": "Tegnet, skrevet eller AI-indhold tæller, når en karakter beskrives som mindreårig eller er tydeligt præpubertær, herunder lolicon, shotacon og cub.", - "report_flow.screen.minor_sexual.title": "Hvad så du, der involverede en mindreårig?", - "report_flow.screen.minor_sexual_guild.title": "Hvad så du, der involverede mindreårige?", - "report_flow.screen.private_info.subtitle": "Vælg så mange, som du har brug for. Hvis et intimt billede viser en person under 18, skal du gå tilbage og anmelde det under »Seksualisering af en mindreårig«.", - "report_flow.screen.private_info.title": "Hvilke private oplysninger er involveret?", - "report_flow.screen.profile_abuse.title": "Hvad er skadeligt ved deres profil?", - "report_flow.screen.profile_hate_violence.title": "Hvad viser eller fremmer deres profil?", - "report_flow.screen.profile_intro.options_heading": "Læs mere", - "report_flow.screen.profile_intro.subtitle": "Fortæl os, hvad der er galt med denne profil. De vil ikke få at vide, hvem der har anmeldt dem.", - "report_flow.screen.profile_intro.title": "Anmeld profil", - "report_flow.screen.profile_minor_sexual.title": "Hvad i deres profil involverer en mindreårig?", - "report_flow.screen.profile_parts.subtitle": "Vælg så mange, som du har brug for.", - "report_flow.screen.profile_parts.title": "Hvilke dele af deres profil er et problem?", - "report_flow.screen.profile_private_info.title": "Hvilke private oplysninger står der i deres profil?", - "report_flow.screen.profile_sexual.title": "Fortæl os om det seksuelle indhold i deres profil", - "report_flow.screen.profile_threat.title": "Hvordan involverer deres profil vold?", - "report_flow.screen.root_guild.subtitle": "Vælg den mest passende beskrivelse af, hvad der foregår i dette fællesskab.", - "report_flow.screen.root_guild.title": "Hvad er der galt med dette fællesskab?", - "report_flow.screen.root_message.subtitle": "Vælg den mest passende beskrivelse. Du kan tjekke alt, før det bliver sendt.", - "report_flow.screen.root_message.title": "Anmeld besked", - "report_flow.screen.root_user.subtitle": "Vælg den mest passende beskrivelse af, hvad der er på deres profil.", - "report_flow.screen.root_user.title": "Hvad er der galt med deres profil?", - "report_flow.screen.self_harm.subtitle": "Ingen bliver straffet for at sige, at de kæmper. At fortælle os, at du er bekymret, hjælper os med at tilbyde støtte.", - "report_flow.screen.self_harm.title": "Hvad sagde eller delte de?", - "report_flow.screen.self_harm_guild.title": "Hvad opfordrer medlemmerne til?", - "report_flow.screen.self_harm_profile.title": "Hvad siger eller viser deres profil?", - "report_flow.screen.sexual.subtitle": "Hvis nogen, der er vist eller involveret, er under 18, skal du vælge »Seksualisering af en mindreårig«.", - "report_flow.screen.sexual.title": "Fortæl os om det seksuelle indhold", - "report_flow.screen.sexual_guild.subtitle": "Hvis nogen, der er vist eller involveret, er under 18, skal du vælge »Seksualisering af mindreårige«.", - "report_flow.screen.sexual_guild.title": "Fortæl os om det seksuelle indhold i dette fællesskab", - "report_flow.screen.something_else_guild.title": "Hvad foregår der ellers i dette fællesskab?", - "report_flow.screen.something_else_message.title": "Hvad foregår der ellers?", - "report_flow.screen.something_else_user.title": "Hvad er der ellers galt med denne profil?", - "report_flow.screen.spam_kind_guild.title": "Hvordan misbruger dette fællesskab platformen?", - "report_flow.screen.spam_profile.title": "Hvordan misbruges kontoen?", - "report_flow.screen.threat.title": "Hvordan involverer det vold?", - "report_flow.screen.violence_misinfo.title": "Hvilken af disse passer bedst?", - "report_flow.screen.violence_misinfo_guild.title": "Hvilken af disse sker i dette fællesskab?" -}); - -export default CONTENT_I18N_DA_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/de.ts b/fluxer_api/src/api/content_i18n/locales/de.ts deleted file mode 100644 index d9a5104e4..000000000 --- a/fluxer_api/src/api/content_i18n/locales/de.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_DE_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Unbekannter Ort", - "billing.donation_description_monthly": "Monatliche Spende zur Unterstützung von {product_name}", - "billing.donation_description_one_time": "Einmalige Spende zur Unterstützung von {product_name}", - "billing.donation_description_yearly": "Jährliche Spende zur Unterstützung von {product_name}", - "billing.donation_name_one_time": "{product_name}-Spende", - "billing.donation_name_recurring": "Wiederkehrende {product_name}-Spende", - "billing.eu_withdrawal_waiver_checkout": "Wenn ich Verbraucher in der EU oder im EWR bin, stimme ich ausdrücklich zu, dass die digitalen Inhalte von {product_name} {premium_tier_name} sofort bereitgestellt werden, und nehme zur Kenntnis, dass ich mein gesetzliches Widerrufsrecht verliere, sobald ich Zugriff erhalte. Andere zwingende Verbraucherrechte bleiben davon unberührt. Siehe die [Nutzungsbedingungen]({terms_url}).", - "bulk_message_deletion.complete": "Wir haben deine Nachrichten gelöscht. Entfernt wurden {message_count, plural, =0 {0 Nachrichten} one {# Nachricht} other {# Nachrichten}} aus {channel_count, plural, =0 {0 Orten} one {# Ort} other {# Orten}}.", - "content.virus_detected": "Diese Datei wurde als potenziell unsicher eingestuft und entfernt.", - "guild.bulk_create.emoji_limit": "Maximale Anzahl an Emojis erreicht ({limit}).", - "guild.bulk_create.sticker_limit": "Maximale Anzahl an Stickern erreicht ({limit}).", - "guild.bulk_create.unknown_error": "Unbekannter Fehler.", - "guild.default_category_text": "Textkanäle", - "guild.default_category_voice": "Sprachkanäle", - "guild.default_channel_text": "allgemein", - "guild.default_channel_voice": "Allgemein", - "report_flow.description.name": "Benutzername, Anzeigename oder Community-Spitzname", - "report_flow.description.photo": "Was die Person als Avatar und Banner verwendet", - "report_flow.description.profile_text": "Biografie, eigener Status oder Pronomen", - "report_flow.label.abuse": "Missbräuchliche oder schädliche Inhalte", - "report_flow.label.account_trading": "Verkauf von Accounts oder gestohlenen Zugangsdaten oder Kartendaten", - "report_flow.label.account_trading_communities": "Kauf oder Verkauf von Accounts oder Communities", - "report_flow.label.address": "Wohnadresse oder Arbeitsplatz", - "report_flow.label.adult_content_no_gate": "Inhalte für Erwachsene ohne Altersbeschränkung (18+)", - "report_flow.label.adult_content_profile": "Explizite Inhalte für Erwachsene im Profil", - "report_flow.label.adult_content_unmarked": "Inhalte für Erwachsene in einem Community-Kanal ohne Altersbeschränkung (18+)", - "report_flow.label.age_no_message": "Nein, die Nachricht erwähnt es nicht", - "report_flow.label.age_no_profile": "Nein, das Profil erwähnt es nicht", - "report_flow.label.age_yes_message": "Ja, die Nachricht erwähnt das Alter der Person", - "report_flow.label.age_yes_profile": "Ja, das Profil erwähnt das Alter der Person", - "report_flow.label.atrocity_denial": "Leugnung oder Verherrlichung des Holocaust oder anderer Völkermorde", - "report_flow.label.ban_evasion": "Umgehung eines Banns mit einem anderen Account", - "report_flow.label.channel_names": "Kanalnamen", - "report_flow.label.community_banner": "Community-Banner", - "report_flow.label.community_icon": "Community-Icon", - "report_flow.label.community_name": "Community-Name", - "report_flow.label.conversion_therapy": "Förderung von Konversionstherapie", - "report_flow.label.copyright": "Urheberrechts- oder Markenbeschwerde", - "report_flow.label.crisis_lines": "Krisenhotlines in deinem Land", - "report_flow.label.csam": "Reale oder KI-generierte Bilder oder Videos von sexuellem Kindesmissbrauch", - "report_flow.label.discovery_listing": "Eintrag in „Entdecken“", - "report_flow.label.dislike": "Das ist einfach nichts für mich", - "report_flow.label.eating_disorder_promotion": "Zu gestörtem Essverhalten ermutigen", - "report_flow.label.eating_disorder_promotion_profile": "Das Profil der Person fördert Essstörungen", - "report_flow.label.email": "E-Mail-Adresse", - "report_flow.label.emoji_stickers": "Benutzerdefinierte Emojis oder Sticker", - "report_flow.label.face_photo": "Foto vom Gesicht der Person", - "report_flow.label.fake_account": "Fake-Account, Bot oder automatisierter Missbrauch", - "report_flow.label.fake_account_profile": "Ein gefälschter oder täuschender Account", - "report_flow.label.false_claims": "Lügen verbreiten, um den Ruf einer bestimmten Person zu schädigen", - "report_flow.label.false_info": "Verbreitung schädlicher Falschinformationen", - "report_flow.label.financial": "Karten-, Bank- oder andere Finanzdaten", - "report_flow.label.fraud": "Die Person versucht, andere um Geld oder Accounts zu betrügen", - "report_flow.label.fraud_guild": "Personen um Geld oder Accounts betrügen", - "report_flow.label.government_id": "Ausweisdokument oder Ausweisnummer", - "report_flow.label.graphic_violence": "Echte Gewaltdarstellungen zur Schockwirkung, etwa Gore oder Tierquälerei", - "report_flow.label.harassment": "Mobbing, Belästigung oder Stalking", - "report_flow.label.harassment_direct": "Jemanden wiederholt mit Beleidigungen oder Beschimpfungen angreifen", - "report_flow.label.harassment_guild": "Belästigung, Mobbing oder Stalking von Personen", - "report_flow.label.harassment_profile": "Das Profil belästigt oder greift mich oder andere an", - "report_flow.label.harmful_false_claims": "Falsche Behauptungen, die ernsthaften Schaden in der realen Welt verursachen könnten", - "report_flow.label.hate": "Hass oder Diskriminierung von Menschen aufgrund ihrer Identität", - "report_flow.label.hate_dehumanizing": "Menschen mit Tieren, Krankheiten oder Schmutz vergleichen oder sie als weniger als menschlich bezeichnen", - "report_flow.label.hate_incitement": "Aufrufe zu Gewalt oder Ausgrenzung gegen eine Gruppe", - "report_flow.label.hate_other": "Andere Angriffe auf Menschen aufgrund ihrer Identität", - "report_flow.label.hate_slurs": "Diskriminierende Beleidigungen, Hasssymbole oder erniedrigende Stereotype", - "report_flow.label.hate_violence": "Hass, Gewalt oder Extremismus", - "report_flow.label.identity": "Sexuelle Orientierung, Geschlechtsidentität oder Intersexualität", - "report_flow.label.illegal_activity": "Andere illegale Aktivitäten", - "report_flow.label.illegal_goods": "Verkauf von Drogen, Waffen oder anderen illegalen Gütern", - "report_flow.label.impersonation": "Sich als jemand anderes ausgeben oder Personen betrügen", - "report_flow.label.impersonation_guild": "Sich als {product_name} oder eine andere Organisation ausgeben", - "report_flow.label.impersonation_organization": "Ein Unternehmen, eine Marke oder eine Gruppe", - "report_flow.label.impersonation_person": "Ich oder jemand, der mir nahesteht", - "report_flow.label.impersonation_public_figure": "Eine bekannte Person, zum Beispiel aus der Creator-Szene oder der Politik", - "report_flow.label.impersonation_staff": "Mitarbeitende oder Support von {product_name}", - "report_flow.label.intimate_image_abuse": "Intime Bilder, die ohne Zustimmung geteilt wurden, einschließlich Deepfakes, oder die Drohung, diese zu teilen", - "report_flow.label.intimate_image_abuse_guild": "Teilen intimer Bilder ohne Zustimmung, einschließlich Deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intime Bilder von jemandem, die ohne Zustimmung geteilt wurden, einschließlich Deepfakes", - "report_flow.label.intimate_photo": "Intimes oder nacktes Foto", - "report_flow.label.invite_splash": "Einladungshintergrund", - "report_flow.label.ip_address": "IP-Adresse", - "report_flow.label.learn_more": "Lies die Community-Richtlinien von {product_name}", - "report_flow.label.legal_name": "Realname oder amtlicher Name", - "report_flow.label.lgbtq_targeting": "Absichtliches Misgendern, Deadnaming oder Outing einer Person oder die Leugnung ihrer Identität", - "report_flow.label.malware_guild": "Verbreitung von Malware oder Phishing-Links", - "report_flow.label.malware_phishing": "Phishing-, Malware- oder Hacking-Versuche", - "report_flow.label.member_activity": "Was Mitglieder dort posten oder tun", - "report_flow.label.metric_manipulation": "Fälschen von Mitglieder- oder Reaktionszahlen", - "report_flow.label.minor_contact": "Eine minderjährige Person um ein Treffen, um Fotos oder persönliche Daten bitten, auf eine Weise, die den Eindruck erweckt, dass Missbrauch angebahnt werden soll", - "report_flow.label.minor_dating_community": "Es ist eine Community für Dating zwischen Minderjährigen", - "report_flow.label.minor_fictional": "Gezeichnete, geschriebene oder KI-generierte sexuelle Inhalte eines fiktiven Kindes", - "report_flow.label.minor_grooming": "Grooming oder Aufbau von unangemessenem Vertrauen zu einer minderjährigen Person", - "report_flow.label.minor_grooming_guild": "Mitglieder betreiben Grooming oder bauen unangemessenes Vertrauen zu Minderjährigen auf", - "report_flow.label.minor_in_adult_space": "Eine minderjährige Person befindet sich in einem 18+-Kanal oder einer 18+-Community", - "report_flow.label.minor_in_adult_space_guild": "Minderjährige sind in 18+-Kanälen erlaubt", - "report_flow.label.minor_risk": "Eine minderjährige Person gefährden", - "report_flow.label.minor_risk_guild": "Minderjährige gefährden", - "report_flow.label.minor_sexual": "Sexualisierung einer minderjährigen Person", - "report_flow.label.minor_sexual_contact": "Mit einer minderjährigen Person flirten oder ihr sexuelle Nachrichten schreiben", - "report_flow.label.minor_sexual_contact_guild": "Mitglieder flirten mit Minderjährigen oder schreiben ihnen sexuelle Nachrichten", - "report_flow.label.minor_sexual_content": "Eine minderjährige Person teilt selbst sexuelle Inhalte", - "report_flow.label.minor_sexual_content_guild": "Minderjährige posten oder senden sexuelle Inhalte", - "report_flow.label.minor_sexual_content_profile": "Profil einer minderjährigen Person mit sexuellen Inhalten", - "report_flow.label.minor_sexual_guild": "Sexualisierung von Minderjährigen", - "report_flow.label.minor_sexualization": "Sexuelle Kommentare über Minderjährige", - "report_flow.label.minor_sexualization_guild": "Mitglieder machen sexuelle Kommentare über Minderjährige", - "report_flow.label.minor_sexualization_profile": "Sexuelle Kommentare über Minderjährige im Profil der Person", - "report_flow.label.name": "Namen", - "report_flow.label.other": "Etwas, das hier nicht aufgeführt ist", - "report_flow.label.other_identifying": "Andere Informationen, die jemanden identifizieren oder lokalisieren könnten", - "report_flow.label.permits_violations": "Es erlaubt schwerwiegende Regelverstöße", - "report_flow.label.phone": "Telefonnummer", - "report_flow.label.photo": "Bilder", - "report_flow.label.platform_abuse": "Scraping, Automatisierung oder anderer Plattformmissbrauch", - "report_flow.label.private_conversation": "Private Nachrichten, Screenshots oder Anrufaufzeichnungen", - "report_flow.label.private_info": "Teilen privater Details einer Person", - "report_flow.label.private_info_profile": "Das Profil der Person teilt private Details von jemandem", - "report_flow.label.profile_text": "Profiltext", - "report_flow.label.raid": "Organisation oder Teilnahme an einem Raid oder einer Hetzjagd", - "report_flow.label.raid_guild": "Organisation von Raids oder Hetzjagden gegen Personen oder Communities", - "report_flow.label.rude_language": "Schimpfwörter oder unhöfliche Bemerkungen", - "report_flow.label.self_harm": "Jemand könnte sich selbst verletzen oder ermutigt zur Selbstverletzung", - "report_flow.label.self_harm_graphic": "Drastische Bilder von Selbstverletzung", - "report_flow.label.self_harm_guild": "Mitglieder drängen andere, sich selbst zu verletzen", - "report_flow.label.self_harm_pressure": "Jemanden unter Druck setzen oder herausfordern, sich selbst zu verletzen", - "report_flow.label.self_harm_pressure_guild": "Personen unter Druck setzen oder herausfordern, sich selbst zu verletzen", - "report_flow.label.self_harm_profile": "Das Profil der Person deutet auf Selbstverletzung hin oder ermutigt dazu", - "report_flow.label.self_harm_promotion": "Zu Selbstverletzung ermutigen oder Methoden teilen", - "report_flow.label.self_harm_promotion_profile": "Das Profil der Person ermutigt zur Selbstverletzung", - "report_flow.label.sexual": "Sexuelle Inhalte", - "report_flow.label.sexual_exploitation": "Sexuelle Ausbeutung, Nötigung oder Menschenhandel", - "report_flow.label.sexual_unwanted": "Unerwünschte sexuelle Bilder oder Nachrichten", - "report_flow.label.something_else": "Etwas anderes", - "report_flow.label.spam": "Spam oder unerwünschte Werbung", - "report_flow.label.spam_bulk": "Massenhaft Spam oder Werbung versenden", - "report_flow.label.spam_or_manipulation": "Spam oder Plattform-Manipulation", - "report_flow.label.spam_profile": "Das Profil der Person wird für Spam oder Werbung genutzt", - "report_flow.label.suicide_promotion": "Zu Suizid ermutigen oder Methoden teilen", - "report_flow.label.suicide_promotion_profile": "Das Profil der Person ermutigt zum Suizid", - "report_flow.label.synthetic_media": "Gefälschte oder KI-generierte Medien, die als echt dargestellt werden", - "report_flow.label.terrorism": "Terrorismus oder gewalttätiger Extremismus", - "report_flow.label.terrorism_guild": "Rekrutierung für oder Förderung von Terrorismus oder gewalttätigem Extremismus", - "report_flow.label.threat": "Drohungen oder Aufrufe zur Gewalt", - "report_flow.label.threat_to_share": "Die Person droht, es zu teilen", - "report_flow.label.too_young": "Die Person ist jünger als das Mindestalter für die Nutzung von {product_name}", - "report_flow.label.unwanted_contact": "Stalking oder wiederholte Kontaktaufnahme mit mir oder jemand anderem, obwohl die Person aufgefordert wurde aufzuhören, blockiert oder entfernt wurde", - "report_flow.label.violence_glorification": "Verherrlichung von realer Gewalt", - "report_flow.label.violence_incitement": "Anstiftung zur Gewalt oder Erklärung, wie man Menschen verletzen kann", - "report_flow.label.violence_misinfo": "Gewalt, Extremismus oder schädliche Falschinformationen", - "report_flow.label.violent_threat": "Sagen, dass die Person jemandem wehtun wird", - "report_flow.label.worried_profile": "Ich mache mir Sorgen um die Sicherheit dieser Person", - "report_flow.label.worried_self_harm": "Ich fürchte, die Person könnte sich selbst verletzen", - "report_flow.label.worried_suicide": "Ich fürchte, die Person könnte einen Suizidversuch unternehmen", - "report_flow.notice.need_more_info.body": "Um das zu prüfen, brauchen wir eine Nachricht, in der die Person sagt, wie alt sie ist, oder deutlich macht, dass sie unter dem Mindestalter von {product_name} liegt. Melde stattdessen diese Nachricht.", - "report_flow.notice.need_more_info.title": "Wir können noch nichts unternehmen", - "report_flow.notice.need_more_info_profile.body": "Um das zu prüfen, müssen wir sehen, wo die Person sagt, wie alt sie ist, oder deutlich macht, dass sie unter dem Mindestalter von {product_name} liegt. Melde stattdessen diese Nachricht oder dieses Profil.", - "report_flow.screen.abuse.title": "Worum geht es dabei?", - "report_flow.screen.abuse_guild.title": "Was tun die Leute in dieser Community?", - "report_flow.screen.age_stated_message.title": "Sagt diese Nachricht, wie alt die Person ist?", - "report_flow.screen.age_stated_profile.title": "Steht im Profil, wie alt die Person ist?", - "report_flow.screen.community_parts.subtitle": "Wähle so viele aus, wie du brauchst.", - "report_flow.screen.community_parts.title": "Welche Teile der Community sind betroffen?", - "report_flow.screen.crisis_support.subtitle": "Krisenhotlines bieten kostenlose, vertrauliche Unterstützung.", - "report_flow.screen.crisis_support.title": "Jemand kann dir jetzt helfen", - "report_flow.screen.false_info.subtitle": "Meinungen, Satire und Debatten in gutem Glauben sind erlaubt. Rechtswidrige Verleumdung kann gemäß dem Gesetz über digitale Dienste gemeldet werden.", - "report_flow.screen.false_info.subtitle_self_hosted": "Meinungen, Satire und Debatten in gutem Glauben sind erlaubt.", - "report_flow.screen.false_info.title": "Was ist daran irreführend?", - "report_flow.screen.harassment.title": "Wie wird jemand ins Visier genommen?", - "report_flow.screen.hate.title": "Wie greift es Menschen aufgrund ihrer Identität an?", - "report_flow.screen.impersonation.subtitle": "Eindeutig gekennzeichnete Parodien oder Rollenspiele sind erlaubt.", - "report_flow.screen.impersonation.title": "Wer wird imitiert oder ist es ein Betrug?", - "report_flow.screen.minor_risk.title": "Wie gefährdet diese Person eine minderjährige Person?", - "report_flow.screen.minor_risk_guild.title": "Wie gefährdet diese Community Minderjährige?", - "report_flow.screen.minor_sexual.subtitle": "Gezeichnete, geschriebene oder KI-generierte Inhalte zählen, wenn eine Figur als Minderjährige beschrieben wird oder eindeutig präpubertär ist, einschließlich Lolicon, Shotacon und Cub.", - "report_flow.screen.minor_sexual.title": "Was hast du im Zusammenhang mit einer minderjährigen Person gesehen?", - "report_flow.screen.minor_sexual_guild.title": "Was hast du im Zusammenhang mit Minderjährigen gesehen?", - "report_flow.screen.private_info.subtitle": "Wähle so viele aus, wie du brauchst. Wenn ein intimes Foto eine Person unter 18 Jahren zeigt, geh zurück und melde es unter „Sexualisierung einer minderjährigen Person“.", - "report_flow.screen.private_info.title": "Welche privaten Details sind betroffen?", - "report_flow.screen.profile_abuse.title": "Was ist an diesem Profil schädlich?", - "report_flow.screen.profile_hate_violence.title": "Was zeigt oder fördert dieses Profil?", - "report_flow.screen.profile_intro.options_heading": "Mehr erfahren", - "report_flow.screen.profile_intro.subtitle": "Beschreibe, was mit diesem Profil nicht stimmt. Die Person erfährt nicht, wer es gemeldet hat.", - "report_flow.screen.profile_intro.title": "Profil melden", - "report_flow.screen.profile_minor_sexual.title": "Was in diesem Profil hat mit einer minderjährigen Person zu tun?", - "report_flow.screen.profile_parts.subtitle": "Wähle so viele aus, wie du brauchst.", - "report_flow.screen.profile_parts.title": "Welche Teile dieses Profils sind problematisch?", - "report_flow.screen.profile_private_info.title": "Welche privaten Details sind in diesem Profil enthalten?", - "report_flow.screen.profile_sexual.title": "Erzähl uns vom sexuellen Inhalt in diesem Profil", - "report_flow.screen.profile_threat.title": "Wie hat dieses Profil mit Gewalt zu tun?", - "report_flow.screen.root_guild.subtitle": "Wähle die zutreffendste Option für das, was in dieser Community vor sich geht.", - "report_flow.screen.root_guild.title": "Was stimmt mit dieser Community nicht?", - "report_flow.screen.root_message.subtitle": "Wähle die zutreffendste Option. Du kannst alles überprüfen, bevor es gesendet wird.", - "report_flow.screen.root_message.title": "Nachricht melden", - "report_flow.screen.root_user.subtitle": "Wähle die zutreffendste Option für das, was in diesem Profil steht.", - "report_flow.screen.root_user.title": "Was stimmt mit diesem Profil nicht?", - "report_flow.screen.self_harm.subtitle": "Niemand wird dafür bestraft, über eigene Schwierigkeiten zu sprechen. Wenn du uns mitteilst, dass du dir Sorgen machst, können wir Unterstützung anbieten.", - "report_flow.screen.self_harm.title": "Was hat die Person gesagt oder geteilt?", - "report_flow.screen.self_harm_guild.title": "Wozu ermutigen die Mitglieder?", - "report_flow.screen.self_harm_profile.title": "Was sagt oder zeigt dieses Profil?", - "report_flow.screen.sexual.subtitle": "Wenn eine gezeigte oder beteiligte Person unter 18 ist, wähle „Sexualisierung einer minderjährigen Person“.", - "report_flow.screen.sexual.title": "Erzähl uns vom sexuellen Inhalt", - "report_flow.screen.sexual_guild.subtitle": "Wenn eine gezeigte oder beteiligte Person unter 18 ist, wähle „Sexualisierung von Minderjährigen“.", - "report_flow.screen.sexual_guild.title": "Erzähl uns vom sexuellen Inhalt in dieser Community", - "report_flow.screen.something_else_guild.title": "Was ist sonst noch in dieser Community los?", - "report_flow.screen.something_else_message.title": "Was ist sonst noch los?", - "report_flow.screen.something_else_user.title": "Was stimmt sonst noch mit diesem Profil nicht?", - "report_flow.screen.spam_kind_guild.title": "Wie missbraucht diese Community die Plattform?", - "report_flow.screen.spam_profile.title": "Wie wird der Account missbraucht?", - "report_flow.screen.threat.title": "Wie ist es mit Gewalt verbunden?", - "report_flow.screen.violence_misinfo.title": "Was davon trifft zu?", - "report_flow.screen.violence_misinfo_guild.title": "Was davon passiert in dieser Community?" -}); - -export default CONTENT_I18N_DE_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/el.ts b/fluxer_api/src/api/content_i18n/locales/el.ts deleted file mode 100644 index 367e83105..000000000 --- a/fluxer_api/src/api/content_i18n/locales/el.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_EL_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Άγνωστη τοποθεσία", - "billing.donation_description_monthly": "Μηνιαία δωρεά για την υποστήριξη του {product_name}", - "billing.donation_description_one_time": "Εφάπαξ δωρεά για την υποστήριξη του {product_name}", - "billing.donation_description_yearly": "Ετήσια δωρεά για την υποστήριξη του {product_name}", - "billing.donation_name_one_time": "Δωρεά στο {product_name}", - "billing.donation_name_recurring": "Επαναλαμβανόμενη δωρεά στο {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Αν είμαι καταναλωτής ΕΕ/ΕΟΧ, συναινώ ρητά στην άμεση παροχή του ψηφιακού περιεχομένου του πλάνου {premium_tier_name} του {product_name} και αναγνωρίζω ότι χάνω το νόμιμο δικαίωμα υπαναχώρησης μόλις παρασχεθεί η πρόσβαση. Αυτό δεν επηρεάζει άλλα υποχρεωτικά δικαιώματα των καταναλωτών. Ανατρέξτε στους [Όρους Παροχής Υπηρεσιών]({terms_url}).", - "bulk_message_deletion.complete": "Ολοκληρώσαμε τη διαγραφή των μηνυμάτων σου. Αφαιρέσαμε {message_count, plural, =0 {0 μηνύματα} one {# μήνυμα} other {# μηνύματα}} από {channel_count, plural, =0 {0 τοποθεσίες} one {# τοποθεσία} other {# τοποθεσίες}}.", - "content.virus_detected": "Αυτό το αρχείο επισημάνθηκε ως δυνητικά μη ασφαλές και έχει αφαιρεθεί.", - "guild.bulk_create.emoji_limit": "Επιτεύχθηκε το μέγιστο όριο emoji ({limit}).", - "guild.bulk_create.sticker_limit": "Επιτεύχθηκε το μέγιστο όριο αυτοκόλλητων ({limit}).", - "guild.bulk_create.unknown_error": "Άγνωστο σφάλμα.", - "guild.default_category_text": "Κανάλια κειμένου", - "guild.default_category_voice": "Φωνητικά κανάλια", - "guild.default_channel_text": "γενικό", - "guild.default_channel_voice": "Γενικό", - "report_flow.description.name": "Όνομα χρήστη, όνομα εμφάνισης ή ψευδώνυμο κοινότητας", - "report_flow.description.photo": "Η εικόνα προφίλ και το banner που χρησιμοποιούν", - "report_flow.description.profile_text": "Βιογραφικό, προσαρμοσμένη κατάσταση ή αντωνυμίες", - "report_flow.label.abuse": "Κακοποιητικό ή επιβλαβές περιεχόμενο", - "report_flow.label.account_trading": "Πώληση λογαριασμών ή κλεμμένων στοιχείων σύνδεσης ή κάρτας", - "report_flow.label.account_trading_communities": "Αγορά ή πώληση λογαριασμών ή κοινοτήτων", - "report_flow.label.address": "Διεύθυνση κατοικίας ή εργασίας", - "report_flow.label.adult_content_no_gate": "Περιεχόμενο ενηλίκων χωρίς περιορισμό ηλικίας 18+", - "report_flow.label.adult_content_profile": "Ρητό περιεχόμενο ενηλίκων στο προφίλ τους", - "report_flow.label.adult_content_unmarked": "Περιεχόμενο ενηλίκων σε κανάλι κοινότητας που δεν φέρει σήμανση 18+", - "report_flow.label.age_no_message": "Όχι, δεν αναφέρει την ηλικία τους", - "report_flow.label.age_no_profile": "Όχι, δεν αναφέρει την ηλικία τους", - "report_flow.label.age_yes_message": "Ναι, αναφέρει την ηλικία τους", - "report_flow.label.age_yes_profile": "Ναι, το προφίλ τους αναφέρει την ηλικία τους", - "report_flow.label.atrocity_denial": "Άρνηση ή εξύμνηση του Ολοκαυτώματος ή άλλων γενοκτονιών", - "report_flow.label.ban_evasion": "Παράκαμψη απαγόρευσης με άλλο λογαριασμό", - "report_flow.label.channel_names": "Ονόματα καναλιών", - "report_flow.label.community_banner": "Banner κοινότητας", - "report_flow.label.community_icon": "Εικονίδιο κοινότητας", - "report_flow.label.community_name": "Όνομα κοινότητας", - "report_flow.label.conversion_therapy": "Προώθηση θεραπείας μεταστροφής", - "report_flow.label.copyright": "Καταγγελία πνευματικών δικαιωμάτων ή εμπορικού σήματος", - "report_flow.label.crisis_lines": "Γραμμές βοήθειας για καταστάσεις κρίσης στη χώρα σας", - "report_flow.label.csam": "Πραγματικές ή δημιουργημένες με AI εικόνες ή βίντεο σεξουαλικής κακοποίησης παιδιών", - "report_flow.label.discovery_listing": "Καταχώριση ανακάλυψης", - "report_flow.label.dislike": "Απλά δεν μου ταιριάζει", - "report_flow.label.eating_disorder_promotion": "Ενθάρρυνση διατροφικών διαταραχών", - "report_flow.label.eating_disorder_promotion_profile": "Το προφίλ τους προωθεί διατροφικές διαταραχές", - "report_flow.label.email": "Διεύθυνση email", - "report_flow.label.emoji_stickers": "Προσαρμοσμένα emoji ή αυτοκόλλητα", - "report_flow.label.face_photo": "Φωτογραφία του προσώπου τους", - "report_flow.label.fake_account": "Ψεύτικος λογαριασμός, bot ή αυτοματοποιημένη κατάχρηση", - "report_flow.label.fake_account_profile": "Ένας ψεύτικος ή παραπλανητικός λογαριασμός", - "report_flow.label.false_claims": "Διάδοση ψεμάτων για να βλάψουν τη φήμη ενός συγκεκριμένου ατόμου", - "report_flow.label.false_info": "Διάδοση επιβλαβών ψευδών πληροφοριών", - "report_flow.label.financial": "Κάρτα, τράπεζα ή άλλα οικονομικά στοιχεία", - "report_flow.label.fraud": "Προσπαθούν να εξαπατήσουν άτομα για χρήματα ή λογαριασμούς", - "report_flow.label.fraud_guild": "Εξαπάτηση ατόμων για χρήματα ή λογαριασμούς", - "report_flow.label.government_id": "Έγγραφο ταυτότητας ή αριθμός ταυτότητας", - "report_flow.label.graphic_violence": "Πραγματική βία που προβάλλεται για να σοκάρει, όπως σκηνές αιματοχυσίας ή σκληρότητα προς ζώα", - "report_flow.label.harassment": "Εκφοβισμός, παρενόχληση ή καταδίωξη", - "report_flow.label.harassment_direct": "Επανειλημμένη στόχευση κάποιου με προσβολές ή υβριστικές επιθέσεις", - "report_flow.label.harassment_guild": "Παρενόχληση, εκφοβισμός ή καταδίωξη ατόμων", - "report_flow.label.harassment_profile": "Το προφίλ τους παρενοχλεί ή στοχεύει εμένα ή κάποιον άλλο", - "report_flow.label.harmful_false_claims": "Ψευδείς ισχυρισμοί που θα μπορούσαν να προκαλέσουν σοβαρή βλάβη στον πραγματικό κόσμο", - "report_flow.label.hate": "Μίσος ή διακρίσεις εναντίον ανθρώπων για αυτό που είναι", - "report_flow.label.hate_dehumanizing": "Σύγκριση ανθρώπων με ζώα, ασθένειες ή βρωμιά, ή χαρακτηρισμός τους ως λιγότερο από ανθρώπους", - "report_flow.label.hate_incitement": "Εκκλήσεις για βία ή αποκλεισμό εναντίον μιας ομάδας", - "report_flow.label.hate_other": "Άλλες επιθέσεις σε ανθρώπους για αυτό που είναι", - "report_flow.label.hate_slurs": "Υβριστικές εκφράσεις, σύμβολα μίσους ή υποτιμητικά στερεότυπα", - "report_flow.label.hate_violence": "Μίσος, βία ή εξτρεμισμός", - "report_flow.label.identity": "Σεξουαλικός προσανατολισμός, ταυτότητα φύλου ή κατάσταση ίντερσεξ", - "report_flow.label.illegal_activity": "Άλλη παράνομη δραστηριότητα", - "report_flow.label.illegal_goods": "Πωλήσεις ναρκωτικών, όπλων ή άλλων παράνομων αντικειμένων", - "report_flow.label.impersonation": "Προσποιούνται ότι είναι κάποιος άλλος ή εξαπατούν άτομα", - "report_flow.label.impersonation_guild": "Προσποίηση ότι είναι {product_name} ή άλλος οργανισμός", - "report_flow.label.impersonation_organization": "Μια εταιρεία, μάρκα ή ομάδα", - "report_flow.label.impersonation_person": "Εμένα ή κάποιον κοντινό μου", - "report_flow.label.impersonation_public_figure": "Ένα γνωστό πρόσωπο, όπως δημιουργός περιεχομένου ή πολιτικός", - "report_flow.label.impersonation_staff": "Προσωπικό ή υποστήριξη του {product_name}", - "report_flow.label.intimate_image_abuse": "Οικείες εικόνες που κοινοποιήθηκαν χωρίς συγκατάθεση, συμπεριλαμβανομένων των deepfakes, ή απειλή κοινοποίησής τους", - "report_flow.label.intimate_image_abuse_guild": "Κοινοποίηση οικείων εικόνων χωρίς συγκατάθεση, συμπεριλαμβανομένων των deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Οικείες εικόνες κάποιου που κοινοποιήθηκαν χωρίς συγκατάθεση, συμπεριλαμβανομένων των deepfakes", - "report_flow.label.intimate_photo": "Οικεία ή γυμνή φωτογραφία", - "report_flow.label.invite_splash": "Φόντο πρόσκλησης", - "report_flow.label.ip_address": "Διεύθυνση IP", - "report_flow.label.learn_more": "Διαβάστε τις οδηγίες κοινότητας του {product_name}", - "report_flow.label.legal_name": "Πραγματικό ή νόμιμο όνομα", - "report_flow.label.lgbtq_targeting": "Εσκεμμένη λανθασμένη αναφορά φύλου, deadnaming ή αποκάλυψη σεξουαλικού προσανατολισμού κάποιου, ή άρνηση της ταυτότητάς του", - "report_flow.label.malware_guild": "Διανομή κακόβουλου λογισμικού ή συνδέσμων phishing", - "report_flow.label.malware_phishing": "Phishing, κακόβουλο λογισμικό ή απόπειρες hacking", - "report_flow.label.member_activity": "Τι δημοσιεύουν ή κάνουν τα μέλη εκεί", - "report_flow.label.metric_manipulation": "Πλαστογράφηση μετρήσεων μελών ή αντιδράσεων", - "report_flow.label.minor_contact": "Αίτημα συνάντησης με ανήλικο, ή για φωτογραφίες ή προσωπικά στοιχεία, με τρόπο που φαίνεται αρπακτικός", - "report_flow.label.minor_dating_community": "Είναι μια κοινότητα για γνωριμίες μεταξύ ανηλίκων", - "report_flow.label.minor_fictional": "Σεξουαλικό περιεχόμενο με φανταστικό παιδί, σχεδιασμένο, γραπτό ή δημιουργημένο με τεχνητή νοημοσύνη", - "report_flow.label.minor_grooming": "Αποπλάνηση (grooming) ή καλλιέργεια ακατάλληλης εμπιστοσύνης με ανήλικο", - "report_flow.label.minor_grooming_guild": "Τα μέλη αποπλανούν ανηλίκους (grooming) ή καλλιεργούν ακατάλληλη εμπιστοσύνη μαζί τους", - "report_flow.label.minor_in_adult_space": "Ένας ανήλικος βρίσκεται σε κανάλι ή κοινότητα 18+", - "report_flow.label.minor_in_adult_space_guild": "Επιτρέπονται ανήλικοι σε κανάλια 18+", - "report_flow.label.minor_risk": "Θέτει σε κίνδυνο ανήλικο", - "report_flow.label.minor_risk_guild": "Θέτει ανηλίκους σε κίνδυνο", - "report_flow.label.minor_sexual": "Σεξουαλικοποίηση ανηλίκου", - "report_flow.label.minor_sexual_contact": "Φλερτ ή αποστολή σεξουαλικών μηνυμάτων σε ανήλικο", - "report_flow.label.minor_sexual_contact_guild": "Μέλη φλερτάρουν με ανηλίκους ή τους στέλνουν σεξουαλικά μηνύματα", - "report_flow.label.minor_sexual_content": "Ανήλικος μοιράζεται ο ίδιος σεξουαλικό περιεχόμενο", - "report_flow.label.minor_sexual_content_guild": "Ανήλικοι δημοσιεύουν ή στέλνουν σεξουαλικό περιεχόμενο", - "report_flow.label.minor_sexual_content_profile": "Προφίλ ανηλίκου με σεξουαλικό περιεχόμενο", - "report_flow.label.minor_sexual_guild": "Σεξουαλικοποίηση ανηλίκων", - "report_flow.label.minor_sexualization": "Σεξουαλικά σχόλια για ανηλίκους", - "report_flow.label.minor_sexualization_guild": "Μέλη κάνουν σεξουαλικά σχόλια για ανηλίκους", - "report_flow.label.minor_sexualization_profile": "Σεξουαλικά σχόλια για ανηλίκους στο προφίλ τους", - "report_flow.label.name": "Ονόματα", - "report_flow.label.other": "Κάτι που δεν αναφέρεται εδώ", - "report_flow.label.other_identifying": "Άλλες πληροφορίες που θα μπορούσαν να αναγνωρίσουν ή να εντοπίσουν κάποιον", - "report_flow.label.permits_violations": "Επιτρέπει σοβαρές παραβιάσεις κανόνων", - "report_flow.label.phone": "Αριθμός τηλεφώνου", - "report_flow.label.photo": "Εικόνες", - "report_flow.label.platform_abuse": "Απόξεση, αυτοματοποίηση ή άλλη κατάχρηση πλατφόρμας", - "report_flow.label.private_conversation": "Ιδιωτικά μηνύματα, στιγμιότυπα οθόνης ή ηχογραφήσεις κλήσεων", - "report_flow.label.private_info": "Κοινοποίηση προσωπικών στοιχείων κάποιου", - "report_flow.label.private_info_profile": "Το προφίλ τους κοινοποιεί προσωπικά στοιχεία κάποιου", - "report_flow.label.profile_text": "Κείμενο προφίλ", - "report_flow.label.raid": "Οργάνωση ή συμμετοχή σε επιδρομή ή ομαδική επίθεση", - "report_flow.label.raid_guild": "Οργάνωση επιδρομών ή ομαδικών επιθέσεων εναντίον ατόμων ή κοινοτήτων", - "report_flow.label.rude_language": "Βρισιές ή αγενείς παρατηρήσεις", - "report_flow.label.self_harm": "Κάποιος μπορεί να αυτοτραυματιστεί ή ενθαρρύνει τον αυτοτραυματισμό", - "report_flow.label.self_harm_graphic": "Σκληρές εικόνες αυτοτραυματισμού", - "report_flow.label.self_harm_guild": "Μέλη ωθούν άλλους να αυτοτραυματιστούν", - "report_flow.label.self_harm_pressure": "Πίεση ή πρόκληση κάποιου να αυτοτραυματιστεί", - "report_flow.label.self_harm_pressure_guild": "Πίεση ή πρόκληση ατόμων να αυτοτραυματιστούν", - "report_flow.label.self_harm_profile": "Το προφίλ τους υποδηλώνει αυτοτραυματισμό ή τον ενθαρρύνει", - "report_flow.label.self_harm_promotion": "Ενθάρρυνση αυτοτραυματισμού ή κοινοποίηση μεθόδων", - "report_flow.label.self_harm_promotion_profile": "Το προφίλ τους ενθαρρύνει τον αυτοτραυματισμό", - "report_flow.label.sexual": "Σεξουαλικό περιεχόμενο", - "report_flow.label.sexual_exploitation": "Σεξουαλική εκμετάλλευση, εξαναγκασμός ή εμπορία ανθρώπων", - "report_flow.label.sexual_unwanted": "Σεξουαλικές εικόνες ή μηνύματα που δεν ήθελα", - "report_flow.label.something_else": "Κάτι άλλο", - "report_flow.label.spam": "Spam ή ανεπιθύμητες διαφημίσεις", - "report_flow.label.spam_bulk": "Αποστολή ανεπιθύμητων μηνυμάτων ή διαφημίσεων μαζικά", - "report_flow.label.spam_or_manipulation": "Ανεπιθύμητα μηνύματα ή χειραγώγηση πλατφόρμας", - "report_flow.label.spam_profile": "Το προφίλ τους χρησιμοποιείται για ανεπιθύμητα μηνύματα ή διαφημίσεις", - "report_flow.label.suicide_promotion": "Ενθάρρυνση αυτοκτονίας ή κοινοποίηση μεθόδων", - "report_flow.label.suicide_promotion_profile": "Το προφίλ τους ενθαρρύνει την αυτοκτονία", - "report_flow.label.synthetic_media": "Ψεύτικα ή δημιουργημένα με τεχνητή νοημοσύνη μέσα που παρουσιάζονται ως αληθινά", - "report_flow.label.terrorism": "Τρομοκρατία ή βίαιος εξτρεμισμός", - "report_flow.label.terrorism_guild": "Στρατολόγηση ή προώθηση τρομοκρατίας ή βίαιου εξτρεμισμού", - "report_flow.label.threat": "Απειλές ή εκκλήσεις για βία", - "report_flow.label.threat_to_share": "Απειλούν να το μοιραστούν", - "report_flow.label.too_young": "Είναι κάτω από την ελάχιστη ηλικία χρήσης του {product_name}", - "report_flow.label.unwanted_contact": "Καταδίωξη ή επανειλημμένη επικοινωνία με εμένα ή κάποιον άλλο, αφού του ζητήθηκε να σταματήσει ή αφού μπλοκαρίστηκε ή αφαιρέθηκε", - "report_flow.label.violence_glorification": "Εξύμνηση της βίας στον πραγματικό κόσμο", - "report_flow.label.violence_incitement": "Ενθάρρυνση βίας ή εξήγηση του πώς να βλάψει κανείς άλλους", - "report_flow.label.violence_misinfo": "Βία, εξτρεμισμός ή επιβλαβείς ψευδείς πληροφορίες", - "report_flow.label.violent_threat": "Λένε ότι θα βλάψουν κάποιον", - "report_flow.label.worried_profile": "Ανησυχώ για την ασφάλειά τους", - "report_flow.label.worried_self_harm": "Φοβάμαι ότι μπορεί να αυτοτραυματιστούν", - "report_flow.label.worried_suicide": "Φοβάμαι ότι μπορεί να επιχειρήσουν να αυτοκτονήσουν", - "report_flow.notice.need_more_info.body": "Για να το εξετάσουμε, χρειαζόμαστε ένα μήνυμα όπου αναφέρουν την ηλικία τους ή διευκρινίζουν ότι είναι κάτω από την ελάχιστη ηλικία του {product_name}. Αντί γι' αυτό, αναφέρετε εκείνο το μήνυμα.", - "report_flow.notice.need_more_info.title": "Δεν μπορούμε να ενεργήσουμε ακόμα", - "report_flow.notice.need_more_info_profile.body": "Για να το εξετάσουμε, πρέπει να δούμε πού αναφέρουν την ηλικία τους ή διευκρινίζουν ότι είναι κάτω από την ελάχιστη ηλικία του {product_name}. Αντί γι' αυτό, αναφέρετε εκείνο το μήνυμα ή προφίλ.", - "report_flow.screen.abuse.title": "Τι αφορά;", - "report_flow.screen.abuse_guild.title": "Τι κάνουν οι άνθρωποι σε αυτήν την κοινότητα;", - "report_flow.screen.age_stated_message.title": "Αυτό το μήνυμα αναφέρει την ηλικία τους;", - "report_flow.screen.age_stated_profile.title": "Αναφέρει το προφίλ τους την ηλικία τους;", - "report_flow.screen.community_parts.subtitle": "Επιλέξτε όσα χρειάζεστε.", - "report_flow.screen.community_parts.title": "Ποια μέρη της κοινότητας εμπλέκονται;", - "report_flow.screen.crisis_support.subtitle": "Οι γραμμές βοήθειας για καταστάσεις κρίσης προσφέρουν δωρεάν, εμπιστευτική υποστήριξη.", - "report_flow.screen.crisis_support.title": "Κάποιος μπορεί να βοηθήσει αυτή τη στιγμή", - "report_flow.screen.false_info.subtitle": "Οι απόψεις, η σάτιρα και η καλόπιστη συζήτηση επιτρέπονται. Η παράνομη δυσφήμιση μπορεί να αναφερθεί βάσει της πράξης για τις ψηφιακές υπηρεσίες (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Οι απόψεις, η σάτιρα και η καλόπιστη συζήτηση επιτρέπονται.", - "report_flow.screen.false_info.title": "Τι είναι παραπλανητικό σε αυτό;", - "report_flow.screen.harassment.title": "Πώς στοχοποιείται κάποιος;", - "report_flow.screen.hate.title": "Πώς επιτίθεται σε ανθρώπους για το ποιοι είναι;", - "report_flow.screen.impersonation.subtitle": "Η σαφώς επισημασμένη παρωδία ή το παιχνίδι ρόλων επιτρέπονται.", - "report_flow.screen.impersonation.title": "Για ποιον γίνεται πλαστοπροσωπία ή πρόκειται για απάτη;", - "report_flow.screen.minor_risk.title": "Πώς θέτει αυτό το άτομο σε κίνδυνο έναν ανήλικο;", - "report_flow.screen.minor_risk_guild.title": "Πώς θέτει αυτή η κοινότητα σε κίνδυνο ανηλίκους;", - "report_flow.screen.minor_sexual.subtitle": "Το περιεχόμενο που είναι σχεδιασμένο, γραμμένο ή δημιουργημένο με τεχνητή νοημοσύνη καλύπτεται όταν ένας χαρακτήρας περιγράφεται ως ανήλικος ή είναι σαφώς προεφηβικός, συμπεριλαμβανομένων των lolicon, shotacon και cub.", - "report_flow.screen.minor_sexual.title": "Τι είδατε που αφορά ανήλικο;", - "report_flow.screen.minor_sexual_guild.title": "Τι είδατε που αφορά ανηλίκους;", - "report_flow.screen.private_info.subtitle": "Επιλέξτε όσα χρειάζεστε. Αν μια οικεία φωτογραφία δείχνει κάποιον κάτω των 18 ετών, επιστρέψτε και αναφέρετέ την στην επιλογή «Σεξουαλικοποίηση ανηλίκου».", - "report_flow.screen.private_info.title": "Ποια προσωπικά στοιχεία εμπλέκονται;", - "report_flow.screen.profile_abuse.title": "Τι είναι επιβλαβές στο προφίλ τους;", - "report_flow.screen.profile_hate_violence.title": "Τι δείχνει ή προωθεί το προφίλ τους;", - "report_flow.screen.profile_intro.options_heading": "Μάθετε περισσότερα", - "report_flow.screen.profile_intro.subtitle": "Πείτε μας τι δεν πάει καλά με αυτό το προφίλ. Δεν θα μάθουν ποιος τους ανέφερε.", - "report_flow.screen.profile_intro.title": "Αναφορά προφίλ", - "report_flow.screen.profile_minor_sexual.title": "Τι στο προφίλ τους αφορά ανήλικο;", - "report_flow.screen.profile_parts.subtitle": "Επιλέξτε όσα χρειάζεστε.", - "report_flow.screen.profile_parts.title": "Ποια μέρη του προφίλ τους είναι πρόβλημα;", - "report_flow.screen.profile_private_info.title": "Ποια προσωπικά στοιχεία υπάρχουν στο προφίλ τους;", - "report_flow.screen.profile_sexual.title": "Πείτε μας για το σεξουαλικό περιεχόμενο στο προφίλ τους", - "report_flow.screen.profile_threat.title": "Πώς το προφίλ τους σχετίζεται με βία;", - "report_flow.screen.root_guild.subtitle": "Επιλέξτε την πιο κοντινή αντιστοιχία για αυτό που συμβαίνει σε αυτήν την κοινότητα.", - "report_flow.screen.root_guild.title": "Τι δεν πάει καλά με αυτήν την κοινότητα;", - "report_flow.screen.root_message.subtitle": "Επιλέξτε την πιο κοντινή αντιστοιχία. Μπορείτε να τα ελέγξετε όλα πριν σταλεί η αναφορά.", - "report_flow.screen.root_message.title": "Αναφορά μηνύματος", - "report_flow.screen.root_user.subtitle": "Επιλέξτε την πιο κοντινή αντιστοιχία για αυτό που υπάρχει στο προφίλ τους.", - "report_flow.screen.root_user.title": "Τι δεν πάει καλά με το προφίλ τους;", - "report_flow.screen.self_harm.subtitle": "Κανείς δεν τιμωρείται επειδή λέει ότι δυσκολεύεται. Το να μας πείτε ότι ανησυχείτε μας βοηθά να προσφέρουμε υποστήριξη.", - "report_flow.screen.self_harm.title": "Τι είπαν ή μοιράστηκαν;", - "report_flow.screen.self_harm_guild.title": "Τι ενθαρρύνουν τα μέλη;", - "report_flow.screen.self_harm_profile.title": "Τι λέει ή δείχνει το προφίλ τους;", - "report_flow.screen.sexual.subtitle": "Αν οποιοδήποτε άτομο που εμφανίζεται ή εμπλέκεται είναι κάτω των 18 ετών, επιλέξτε «Σεξουαλικοποίηση ανηλίκου».", - "report_flow.screen.sexual.title": "Πείτε μας για το σεξουαλικό περιεχόμενο", - "report_flow.screen.sexual_guild.subtitle": "Αν οποιοδήποτε άτομο που εμφανίζεται ή εμπλέκεται είναι κάτω των 18 ετών, επιλέξτε «Σεξουαλικοποίηση ανηλίκων».", - "report_flow.screen.sexual_guild.title": "Πείτε μας για το σεξουαλικό περιεχόμενο σε αυτήν την κοινότητα", - "report_flow.screen.something_else_guild.title": "Τι άλλο συμβαίνει σε αυτήν την κοινότητα;", - "report_flow.screen.something_else_message.title": "Τι άλλο συμβαίνει;", - "report_flow.screen.something_else_user.title": "Τι άλλο δεν πάει καλά με αυτό το προφίλ;", - "report_flow.screen.spam_kind_guild.title": "Πώς καταχράται αυτή η κοινότητα την πλατφόρμα;", - "report_flow.screen.spam_profile.title": "Πώς γίνεται κατάχρηση του λογαριασμού;", - "report_flow.screen.threat.title": "Πώς σχετίζεται με βία;", - "report_flow.screen.violence_misinfo.title": "Ποιο από αυτά ταιριάζει;", - "report_flow.screen.violence_misinfo_guild.title": "Τι από τα παρακάτω συμβαίνει σε αυτήν την κοινότητα;" -}); - -export default CONTENT_I18N_EL_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/en-GB.ts b/fluxer_api/src/api/content_i18n/locales/en-GB.ts deleted file mode 100644 index 5d4f6adf0..000000000 --- a/fluxer_api/src/api/content_i18n/locales/en-GB.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_EN_GB_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Unknown location", - "billing.donation_description_monthly": "Monthly donation to support {product_name}", - "billing.donation_description_one_time": "One-time donation to support {product_name}", - "billing.donation_description_yearly": "Yearly donation to support {product_name}", - "billing.donation_name_one_time": "{product_name} donation", - "billing.donation_name_recurring": "Recurring {product_name} donation", - "billing.eu_withdrawal_waiver_checkout": "If I am an EU/EEA consumer, I expressly consent to {product_name} {premium_tier_name} digital content being provided immediately and acknowledge that I lose my statutory withdrawal right once access is provided. This does not affect other mandatory consumer rights. See the [Terms of Service]({terms_url}).", - "bulk_message_deletion.complete": "We finished deleting your messages. We removed {message_count, plural, =0 {0 messages} one {# message} other {# messages}} from {channel_count, plural, =0 {0 places} one {# place} other {# places}}.", - "content.virus_detected": "That file was flagged as potentially unsafe and has been removed.", - "guild.bulk_create.emoji_limit": "Maximum number of emojis reached ({limit}).", - "guild.bulk_create.sticker_limit": "Maximum number of stickers reached ({limit}).", - "guild.bulk_create.unknown_error": "Unknown error.", - "guild.default_category_text": "Text channels", - "guild.default_category_voice": "Voice channels", - "guild.default_channel_text": "general", - "guild.default_channel_voice": "General", - "report_flow.description.name": "Username, display name or community nickname", - "report_flow.description.photo": "What they use as avatar and banner", - "report_flow.description.profile_text": "Bio, custom status or pronouns", - "report_flow.label.abuse": "Abusive or harmful content", - "report_flow.label.account_trading": "Selling accounts, or stolen logins or card details", - "report_flow.label.account_trading_communities": "Buying or selling accounts or communities", - "report_flow.label.address": "Home address or workplace", - "report_flow.label.adult_content_no_gate": "Adult content without an 18+ age restriction", - "report_flow.label.adult_content_profile": "Explicit adult content in their profile", - "report_flow.label.adult_content_unmarked": "Adult content in a community channel that isn't marked 18+", - "report_flow.label.age_no_message": "No, it doesn't mention it", - "report_flow.label.age_no_profile": "No, it doesn't mention it", - "report_flow.label.age_yes_message": "Yes, it mentions their age", - "report_flow.label.age_yes_profile": "Yes, their profile mentions their age", - "report_flow.label.atrocity_denial": "Denying or celebrating the Holocaust or other genocides", - "report_flow.label.ban_evasion": "Getting around a ban with another account", - "report_flow.label.channel_names": "Channel names", - "report_flow.label.community_banner": "Community banner", - "report_flow.label.community_icon": "Community icon", - "report_flow.label.community_name": "Community name", - "report_flow.label.conversion_therapy": "Promoting conversion therapy", - "report_flow.label.copyright": "Copyright or trademark complaint", - "report_flow.label.crisis_lines": "Crisis lines in your country", - "report_flow.label.csam": "Real or AI-generated images or videos of child sexual abuse", - "report_flow.label.discovery_listing": "Discovery listing", - "report_flow.label.dislike": "It's just not for me", - "report_flow.label.eating_disorder_promotion": "Encouraging disordered eating", - "report_flow.label.eating_disorder_promotion_profile": "Their profile promotes eating disorders", - "report_flow.label.email": "Email address", - "report_flow.label.emoji_stickers": "Custom emoji or stickers", - "report_flow.label.face_photo": "Photo of their face", - "report_flow.label.fake_account": "Fake account, bot or automated abuse", - "report_flow.label.fake_account_profile": "A fake or deceptive account", - "report_flow.label.false_claims": "Spreading lies to hurt a specific person's reputation", - "report_flow.label.false_info": "Spreading harmful false information", - "report_flow.label.financial": "Card, bank or other financial details", - "report_flow.label.fraud": "They are trying to con people out of money or accounts", - "report_flow.label.fraud_guild": "Conning people out of money or accounts", - "report_flow.label.government_id": "ID document or ID number", - "report_flow.label.graphic_violence": "Real violence shown to shock, like gore or animal cruelty", - "report_flow.label.harassment": "Bullying, harassment or stalking", - "report_flow.label.harassment_direct": "Repeatedly targeting someone with insults or abuse", - "report_flow.label.harassment_guild": "Harassing, bullying or stalking people", - "report_flow.label.harassment_profile": "Their profile harasses or targets me or someone else", - "report_flow.label.harmful_false_claims": "False claims that could cause serious real-world harm", - "report_flow.label.hate": "Hate or discrimination against people for who they are", - "report_flow.label.hate_dehumanizing": "Comparing people to animals, disease or filth, or calling them less than human", - "report_flow.label.hate_incitement": "Calls for violence or exclusion against a group", - "report_flow.label.hate_other": "Other attacks on people for who they are", - "report_flow.label.hate_slurs": "Slurs, hateful symbols or demeaning stereotypes", - "report_flow.label.hate_violence": "Hate, violence or extremism", - "report_flow.label.identity": "Sexual orientation, gender identity or intersex status", - "report_flow.label.illegal_activity": "Other illegal activity", - "report_flow.label.illegal_goods": "Drug, weapon or other illegal sales", - "report_flow.label.impersonation": "Pretending to be someone, or scamming people", - "report_flow.label.impersonation_guild": "Pretending to be {product_name} or another organisation", - "report_flow.label.impersonation_organization": "A company, brand or group", - "report_flow.label.impersonation_person": "Me or someone close to me", - "report_flow.label.impersonation_public_figure": "A well-known person, like a creator or politician", - "report_flow.label.impersonation_staff": "{product_name} staff or support", - "report_flow.label.intimate_image_abuse": "Intimate images shared without consent, including deepfakes, or a threat to share them", - "report_flow.label.intimate_image_abuse_guild": "Sharing intimate images without consent, including deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intimate images of someone shared without consent, including deepfakes", - "report_flow.label.intimate_photo": "Intimate or nude photo", - "report_flow.label.invite_splash": "Invite splash", - "report_flow.label.ip_address": "IP address", - "report_flow.label.learn_more": "Read the {product_name} Community Guidelines", - "report_flow.label.legal_name": "Real or legal name", - "report_flow.label.lgbtq_targeting": "Deliberately misgendering, deadnaming or outing someone, or denying their identity", - "report_flow.label.malware_guild": "Distributing malware or phishing links", - "report_flow.label.malware_phishing": "Phishing, malware or hacking attempts", - "report_flow.label.member_activity": "What members post or do there", - "report_flow.label.metric_manipulation": "Faking member or reaction counts", - "report_flow.label.minor_contact": "Asking a minor to meet up, or for photos or personal details, in a way that seems predatory", - "report_flow.label.minor_dating_community": "It is a community for dating between minors", - "report_flow.label.minor_fictional": "Drawn, written or AI-generated sexual content of a fictional child", - "report_flow.label.minor_grooming": "Grooming or building inappropriate trust with a minor", - "report_flow.label.minor_grooming_guild": "Members groom or build inappropriate trust with minors", - "report_flow.label.minor_in_adult_space": "A minor is in an 18+ channel or community", - "report_flow.label.minor_in_adult_space_guild": "Minors are allowed in 18+ channels", - "report_flow.label.minor_risk": "Putting a minor at risk", - "report_flow.label.minor_risk_guild": "Putting minors at risk", - "report_flow.label.minor_sexual": "Sexualising a minor", - "report_flow.label.minor_sexual_contact": "Flirting with a minor or messaging them sexually", - "report_flow.label.minor_sexual_contact_guild": "Members flirt with minors or message them sexually", - "report_flow.label.minor_sexual_content": "A minor is sharing sexual content themselves", - "report_flow.label.minor_sexual_content_guild": "Minors post or send sexual content", - "report_flow.label.minor_sexual_content_profile": "A minor's profile with sexual content", - "report_flow.label.minor_sexual_guild": "Sexualising minors", - "report_flow.label.minor_sexualization": "Sexual comments about minors", - "report_flow.label.minor_sexualization_guild": "Members make sexual comments about minors", - "report_flow.label.minor_sexualization_profile": "Sexual comments about minors in their profile", - "report_flow.label.name": "Names", - "report_flow.label.other": "Something not listed here", - "report_flow.label.other_identifying": "Other information that could identify or locate someone", - "report_flow.label.permits_violations": "It allows serious rule-breaking", - "report_flow.label.phone": "Phone number", - "report_flow.label.photo": "Pictures", - "report_flow.label.platform_abuse": "Scraping, automation or other platform abuse", - "report_flow.label.private_conversation": "Private messages, screenshots or call recordings", - "report_flow.label.private_info": "Sharing someone's private details", - "report_flow.label.private_info_profile": "Their profile shares someone's private details", - "report_flow.label.profile_text": "Profile text", - "report_flow.label.raid": "Organising or joining a raid or pile-on", - "report_flow.label.raid_guild": "Organising raids or pile-ons against people or communities", - "report_flow.label.rude_language": "Swearing or rude remarks", - "report_flow.label.self_harm": "Someone might hurt themselves, or is encouraging self-harm", - "report_flow.label.self_harm_graphic": "Graphic images of self-harm", - "report_flow.label.self_harm_guild": "Members push others to hurt themselves", - "report_flow.label.self_harm_pressure": "Pressuring or challenging someone to hurt themselves", - "report_flow.label.self_harm_pressure_guild": "Pressuring or challenging people to hurt themselves", - "report_flow.label.self_harm_profile": "Their profile suggests self-harm or encourages it", - "report_flow.label.self_harm_promotion": "Encouraging self-harm or sharing methods", - "report_flow.label.self_harm_promotion_profile": "Their profile encourages self-harm", - "report_flow.label.sexual": "Sexual content", - "report_flow.label.sexual_exploitation": "Sexual exploitation, coercion or trafficking", - "report_flow.label.sexual_unwanted": "Sexual images or messages I didn't want", - "report_flow.label.something_else": "Something else", - "report_flow.label.spam": "Spam or unwanted ads", - "report_flow.label.spam_bulk": "Sending spam or advertising in bulk", - "report_flow.label.spam_or_manipulation": "Spam or platform manipulation", - "report_flow.label.spam_profile": "Their profile is used for spam or advertising", - "report_flow.label.suicide_promotion": "Encouraging suicide or sharing methods", - "report_flow.label.suicide_promotion_profile": "Their profile encourages suicide", - "report_flow.label.synthetic_media": "Fake or AI-made media presented as real", - "report_flow.label.terrorism": "Terrorism or violent extremism", - "report_flow.label.terrorism_guild": "Recruiting for or promoting terrorism or violent extremism", - "report_flow.label.threat": "Threats or calls for violence", - "report_flow.label.threat_to_share": "They are threatening to share it", - "report_flow.label.too_young": "They're under the minimum age to use {product_name}", - "report_flow.label.unwanted_contact": "Stalking or repeatedly contacting me or someone else after being asked to stop, blocked or removed", - "report_flow.label.violence_glorification": "Glorifying real-world violence", - "report_flow.label.violence_incitement": "Encouraging violence or explaining how to hurt people", - "report_flow.label.violence_misinfo": "Violence, extremism or harmful false information", - "report_flow.label.violent_threat": "Saying they will hurt someone", - "report_flow.label.worried_profile": "I'm worried about their safety", - "report_flow.label.worried_self_harm": "I'm afraid they might hurt themselves", - "report_flow.label.worried_suicide": "I'm afraid they might attempt suicide", - "report_flow.notice.need_more_info.body": "To review this, we need a message where they say how old they are or make it clear they're under {product_name}'s minimum age. Report that message instead.", - "report_flow.notice.need_more_info.title": "We can't act on this yet", - "report_flow.notice.need_more_info_profile.body": "To review this, we need to see where they say how old they are or make it clear they're under {product_name}'s minimum age. Report that message or profile instead.", - "report_flow.screen.abuse.title": "What does it involve?", - "report_flow.screen.abuse_guild.title": "What are people in this community doing?", - "report_flow.screen.age_stated_message.title": "Does this message say how old they are?", - "report_flow.screen.age_stated_profile.title": "Does their profile say how old they are?", - "report_flow.screen.community_parts.subtitle": "Pick as many as you need.", - "report_flow.screen.community_parts.title": "Which parts of the community are involved?", - "report_flow.screen.crisis_support.subtitle": "Crisis lines offer free, confidential support.", - "report_flow.screen.crisis_support.title": "Someone can help right now", - "report_flow.screen.false_info.subtitle": "Opinions, satire and good-faith debate are allowed. Unlawful defamation can be reported under the Digital Services Act.", - "report_flow.screen.false_info.subtitle_self_hosted": "Opinions, satire and good-faith debate are allowed.", - "report_flow.screen.false_info.title": "What's misleading about it?", - "report_flow.screen.harassment.title": "How is someone being targeted?", - "report_flow.screen.hate.title": "How does it attack people for who they are?", - "report_flow.screen.impersonation.subtitle": "Clearly labelled parody or roleplay is allowed.", - "report_flow.screen.impersonation.title": "Who's being impersonated, or is it a scam?", - "report_flow.screen.minor_risk.title": "How is this person putting a minor at risk?", - "report_flow.screen.minor_risk_guild.title": "How does this community put minors at risk?", - "report_flow.screen.minor_sexual.subtitle": "Drawn, written or AI content counts when a character is described as a minor or is clearly prepubescent, including lolicon, shotacon and cub.", - "report_flow.screen.minor_sexual.title": "What did you see involving a minor?", - "report_flow.screen.minor_sexual_guild.title": "What did you see involving minors?", - "report_flow.screen.private_info.subtitle": "Pick as many as you need. If an intimate photo shows someone under 18, go back and report it under Sexualising a minor.", - "report_flow.screen.private_info.title": "Which private details are involved?", - "report_flow.screen.profile_abuse.title": "What's harmful about their profile?", - "report_flow.screen.profile_hate_violence.title": "What does their profile show or promote?", - "report_flow.screen.profile_intro.options_heading": "Learn more", - "report_flow.screen.profile_intro.subtitle": "Tell us what's wrong with this profile. They won't be told who reported them.", - "report_flow.screen.profile_intro.title": "Report profile", - "report_flow.screen.profile_minor_sexual.title": "What in their profile involves a minor?", - "report_flow.screen.profile_parts.subtitle": "Pick as many as you need.", - "report_flow.screen.profile_parts.title": "Which parts of their profile are a problem?", - "report_flow.screen.profile_private_info.title": "Which private details are in their profile?", - "report_flow.screen.profile_sexual.title": "Tell us about the sexual content in their profile", - "report_flow.screen.profile_threat.title": "How does their profile involve violence?", - "report_flow.screen.root_guild.subtitle": "Pick the closest match for what is going on in this community.", - "report_flow.screen.root_guild.title": "What's wrong with this community?", - "report_flow.screen.root_message.subtitle": "Pick the closest match. You can check everything before it is sent.", - "report_flow.screen.root_message.title": "Report message", - "report_flow.screen.root_user.subtitle": "Pick the closest match for what is in their profile.", - "report_flow.screen.root_user.title": "What's wrong with their profile?", - "report_flow.screen.self_harm.subtitle": "Nobody is punished for saying they are struggling. Telling us you are worried helps us offer support.", - "report_flow.screen.self_harm.title": "What did they say or share?", - "report_flow.screen.self_harm_guild.title": "What are members encouraging?", - "report_flow.screen.self_harm_profile.title": "What does their profile say or show?", - "report_flow.screen.sexual.subtitle": "If anyone shown or involved is under 18, choose Sexualising a minor.", - "report_flow.screen.sexual.title": "Tell us about the sexual content", - "report_flow.screen.sexual_guild.subtitle": "If anyone shown or involved is under 18, choose Sexualising minors.", - "report_flow.screen.sexual_guild.title": "Tell us about the sexual content in this community", - "report_flow.screen.something_else_guild.title": "What else is going on in this community?", - "report_flow.screen.something_else_message.title": "What else is going on?", - "report_flow.screen.something_else_user.title": "What else is wrong with this profile?", - "report_flow.screen.spam_kind_guild.title": "How is this community abusing the platform?", - "report_flow.screen.spam_profile.title": "How is the account being misused?", - "report_flow.screen.threat.title": "How does it involve violence?", - "report_flow.screen.violence_misinfo.title": "Which of these matches it?", - "report_flow.screen.violence_misinfo_guild.title": "Which of these happens in this community?" -}); - -export default CONTENT_I18N_EN_GB_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/es-419.ts b/fluxer_api/src/api/content_i18n/locales/es-419.ts deleted file mode 100644 index 6c6af60de..000000000 --- a/fluxer_api/src/api/content_i18n/locales/es-419.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_ES_419_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Ubicación desconocida", - "billing.donation_description_monthly": "Donación mensual para apoyar a {product_name}", - "billing.donation_description_one_time": "Donación única para apoyar a {product_name}", - "billing.donation_description_yearly": "Donación anual para apoyar a {product_name}", - "billing.donation_name_one_time": "Donación a {product_name}", - "billing.donation_name_recurring": "Donación recurrente a {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Si soy un consumidor de la UE/EEE, doy mi consentimiento expreso para que el contenido digital de {product_name} {premium_tier_name} se proporcione de inmediato y reconozco que pierdo mi derecho legal de desistimiento una vez que se otorgue el acceso. Esto no afecta otros derechos de consumo obligatorios. Consulta los [Términos de servicio]({terms_url}).", - "bulk_message_deletion.complete": "Terminamos de eliminar tus mensajes. Eliminamos {message_count, plural, =0 {0 mensajes} one {# mensaje} other {# mensajes}} de {channel_count, plural, =0 {0 lugares} one {# lugar} other {# lugares}}.", - "content.virus_detected": "Ese archivo fue marcado como potencialmente inseguro y se ha eliminado.", - "guild.bulk_create.emoji_limit": "Se alcanzó el límite máximo de emojis ({limit}).", - "guild.bulk_create.sticker_limit": "Se alcanzó el límite máximo de stickers ({limit}).", - "guild.bulk_create.unknown_error": "Error desconocido.", - "guild.default_category_text": "Canales de texto", - "guild.default_category_voice": "Canales de voz", - "guild.default_channel_text": "general", - "guild.default_channel_voice": "General", - "report_flow.description.name": "Nombre de usuario, nombre visible o apodo de la comunidad", - "report_flow.description.photo": "Lo que usan como avatar y banner", - "report_flow.description.profile_text": "Biografía, estado personalizado o pronombres", - "report_flow.label.abuse": "Contenido abusivo o dañino", - "report_flow.label.account_trading": "Venta de cuentas, o de inicios de sesión o datos de tarjeta robados", - "report_flow.label.account_trading_communities": "Compra o venta de cuentas o comunidades", - "report_flow.label.address": "Dirección particular o del trabajo", - "report_flow.label.adult_content_no_gate": "Contenido para adultos sin restricción de edad de 18+", - "report_flow.label.adult_content_profile": "Contenido explícito para adultos en su perfil", - "report_flow.label.adult_content_unmarked": "Contenido para adultos en un canal de la comunidad que no tiene restricciones de edad (18+)", - "report_flow.label.age_no_message": "No, no la menciona", - "report_flow.label.age_no_profile": "No, no la menciona", - "report_flow.label.age_yes_message": "Sí, menciona su edad", - "report_flow.label.age_yes_profile": "Sí, su perfil menciona su edad", - "report_flow.label.atrocity_denial": "Negación o celebración del Holocausto u otros genocidios", - "report_flow.label.ban_evasion": "Eludir un baneo con otra cuenta", - "report_flow.label.channel_names": "Nombres de canales", - "report_flow.label.community_banner": "Banner de la comunidad", - "report_flow.label.community_icon": "Ícono de la comunidad", - "report_flow.label.community_name": "Nombre de la comunidad", - "report_flow.label.conversion_therapy": "Promoción de terapia de conversión", - "report_flow.label.copyright": "Reclamo por derechos de autor o marcas comerciales", - "report_flow.label.crisis_lines": "Líneas de ayuda en crisis en tu país", - "report_flow.label.csam": "Imágenes o videos reales o generados por IA de abuso sexual infantil", - "report_flow.label.discovery_listing": "Listado en Descubrir", - "report_flow.label.dislike": "Simplemente no es para mí", - "report_flow.label.eating_disorder_promotion": "Fomentar trastornos alimenticios", - "report_flow.label.eating_disorder_promotion_profile": "Su perfil promueve trastornos alimenticios", - "report_flow.label.email": "Dirección de correo electrónico", - "report_flow.label.emoji_stickers": "Emojis o stickers personalizados", - "report_flow.label.face_photo": "Foto de su cara", - "report_flow.label.fake_account": "Cuenta falsa, bot o abuso automatizado", - "report_flow.label.fake_account_profile": "Una cuenta falsa o engañosa", - "report_flow.label.false_claims": "Difundir mentiras para dañar la reputación de una persona específica", - "report_flow.label.false_info": "Difundir información falsa dañina", - "report_flow.label.financial": "Tarjeta, banco u otros datos financieros", - "report_flow.label.fraud": "Intentan estafar a la gente para quitarle dinero o cuentas", - "report_flow.label.fraud_guild": "Estafar a la gente para quitarle dinero o cuentas", - "report_flow.label.government_id": "Documento de identidad o número de identificación", - "report_flow.label.graphic_violence": "Violencia real mostrada para impactar, como gore o crueldad animal", - "report_flow.label.harassment": "Intimidación, acoso o acecho", - "report_flow.label.harassment_direct": "Atacar repetidamente a alguien con insultos o abusos", - "report_flow.label.harassment_guild": "Acoso, intimidación o acecho de personas", - "report_flow.label.harassment_profile": "Su perfil me acosa o ataca a mí o a otra persona", - "report_flow.label.harmful_false_claims": "Afirmaciones falsas que podrían causar daños graves en el mundo real", - "report_flow.label.hate": "Odio o discriminación contra las personas por quienes son", - "report_flow.label.hate_dehumanizing": "Comparar a las personas con animales, enfermedades o suciedad, o llamarlas menos que humanas", - "report_flow.label.hate_incitement": "Llamados a la violencia o la exclusión contra un grupo", - "report_flow.label.hate_other": "Otros ataques a personas por quienes son", - "report_flow.label.hate_slurs": "Insultos discriminatorios, símbolos de odio o estereotipos denigrantes", - "report_flow.label.hate_violence": "Odio, violencia o extremismo", - "report_flow.label.identity": "Orientación sexual, identidad de género o estado intersexual", - "report_flow.label.illegal_activity": "Otra actividad ilegal", - "report_flow.label.illegal_goods": "Venta de drogas, armas u otros artículos ilegales", - "report_flow.label.impersonation": "Hacerse pasar por alguien, o estafar a la gente", - "report_flow.label.impersonation_guild": "Fingir ser {product_name} u otra organización", - "report_flow.label.impersonation_organization": "Una empresa, marca o grupo", - "report_flow.label.impersonation_person": "Yo o alguien cercano a mí", - "report_flow.label.impersonation_public_figure": "Una persona conocida, como un creador de contenido o un político", - "report_flow.label.impersonation_staff": "Equipo o soporte de {product_name}", - "report_flow.label.intimate_image_abuse": "Imágenes íntimas compartidas sin consentimiento, incluyendo deepfakes, o una amenaza de compartirlas", - "report_flow.label.intimate_image_abuse_guild": "Compartir imágenes íntimas sin consentimiento, incluyendo deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Imágenes íntimas de alguien compartidas sin consentimiento, incluyendo deepfakes", - "report_flow.label.intimate_photo": "Foto íntima o de desnudo", - "report_flow.label.invite_splash": "Fondo de invitación", - "report_flow.label.ip_address": "Dirección IP", - "report_flow.label.learn_more": "Lee las Normas de la Comunidad de {product_name}", - "report_flow.label.legal_name": "Nombre real o legal", - "report_flow.label.lgbtq_targeting": "Referirse deliberadamente a alguien con un género incorrecto, usar su nombre anterior o revelar su orientación o identidad sin su consentimiento, o negar su identidad", - "report_flow.label.malware_guild": "Distribuir malware o enlaces de phishing", - "report_flow.label.malware_phishing": "Intentos de phishing, malware o hacking", - "report_flow.label.member_activity": "Lo que los miembros publican o hacen allí", - "report_flow.label.metric_manipulation": "Falsificar el número de miembros o reacciones", - "report_flow.label.minor_contact": "Pedirle a un menor un encuentro en persona, o fotos o datos personales, de una manera que parezca depredadora", - "report_flow.label.minor_dating_community": "Es una comunidad para citas entre menores", - "report_flow.label.minor_fictional": "Contenido sexual dibujado, escrito o generado por IA de un niño ficticio", - "report_flow.label.minor_grooming": "Grooming o generar confianza inapropiada con un menor", - "report_flow.label.minor_grooming_guild": "Los miembros hacen grooming o generan confianza inapropiada con menores", - "report_flow.label.minor_in_adult_space": "Un menor está en un canal o comunidad para mayores de 18 años", - "report_flow.label.minor_in_adult_space_guild": "Se permiten menores en canales para mayores de 18 años", - "report_flow.label.minor_risk": "Poner en riesgo a un menor", - "report_flow.label.minor_risk_guild": "Poner en riesgo a menores", - "report_flow.label.minor_sexual": "Sexualización de un menor", - "report_flow.label.minor_sexual_contact": "Coquetear con un menor o enviarle mensajes sexuales", - "report_flow.label.minor_sexual_contact_guild": "Los miembros coquetean con menores o les envían mensajes sexuales", - "report_flow.label.minor_sexual_content": "Un menor comparte contenido sexual por sí mismo", - "report_flow.label.minor_sexual_content_guild": "Menores publican o envían contenido sexual", - "report_flow.label.minor_sexual_content_profile": "Perfil de un menor con contenido sexual", - "report_flow.label.minor_sexual_guild": "Sexualización de menores", - "report_flow.label.minor_sexualization": "Comentarios sexuales sobre menores", - "report_flow.label.minor_sexualization_guild": "Los miembros hacen comentarios sexuales sobre menores", - "report_flow.label.minor_sexualization_profile": "Comentarios sexuales sobre menores en su perfil", - "report_flow.label.name": "Nombres", - "report_flow.label.other": "Algo no mencionado aquí", - "report_flow.label.other_identifying": "Otra información que podría identificar o localizar a alguien", - "report_flow.label.permits_violations": "Permite infracciones graves de las reglas", - "report_flow.label.phone": "Número de teléfono", - "report_flow.label.photo": "Fotos", - "report_flow.label.platform_abuse": "Extracción de datos, automatización u otro abuso de la plataforma", - "report_flow.label.private_conversation": "Mensajes privados, capturas de pantalla o grabaciones de llamadas", - "report_flow.label.private_info": "Compartir detalles privados de alguien", - "report_flow.label.private_info_profile": "Su perfil comparte detalles privados de alguien", - "report_flow.label.profile_text": "Texto del perfil", - "report_flow.label.raid": "Organizar o unirse a un ataque o acoso masivo", - "report_flow.label.raid_guild": "Organizar ataques o acosos masivos contra personas o comunidades", - "report_flow.label.rude_language": "Malas palabras o comentarios groseros", - "report_flow.label.self_harm": "Alguien podría autolesionarse, o está fomentando las autolesiones", - "report_flow.label.self_harm_graphic": "Imágenes gráficas de autolesiones", - "report_flow.label.self_harm_guild": "Los miembros incitan a otras personas a autolesionarse", - "report_flow.label.self_harm_pressure": "Presionar o desafiar a alguien para que se autolesione", - "report_flow.label.self_harm_pressure_guild": "Presionar o desafiar a las personas para que se autolesionen", - "report_flow.label.self_harm_profile": "Su perfil sugiere autolesiones o las fomenta", - "report_flow.label.self_harm_promotion": "Fomentar las autolesiones o compartir métodos", - "report_flow.label.self_harm_promotion_profile": "Su perfil fomenta las autolesiones", - "report_flow.label.sexual": "Contenido sexual", - "report_flow.label.sexual_exploitation": "Explotación sexual, coacción o trata de personas", - "report_flow.label.sexual_unwanted": "Imágenes o mensajes sexuales que no quería", - "report_flow.label.something_else": "Algo más", - "report_flow.label.spam": "Spam o anuncios no deseados", - "report_flow.label.spam_bulk": "Envío de spam o publicidad masiva", - "report_flow.label.spam_or_manipulation": "Spam o manipulación de la plataforma", - "report_flow.label.spam_profile": "Su perfil se utiliza para spam o publicidad", - "report_flow.label.suicide_promotion": "Fomentar el suicidio o compartir métodos", - "report_flow.label.suicide_promotion_profile": "Su perfil fomenta el suicidio", - "report_flow.label.synthetic_media": "Medios falsos o creados con IA presentados como reales", - "report_flow.label.terrorism": "Terrorismo o extremismo violento", - "report_flow.label.terrorism_guild": "Reclutamiento o promoción del terrorismo o extremismo violento", - "report_flow.label.threat": "Amenazas o llamados a la violencia", - "report_flow.label.threat_to_share": "Amenaza con compartirlo", - "report_flow.label.too_young": "Está por debajo de la edad mínima para usar {product_name}", - "report_flow.label.unwanted_contact": "Acecho o contacto repetido conmigo o con otra persona después de que se le pidió que parara, se le bloqueó o se le eliminó", - "report_flow.label.violence_glorification": "Glorificar la violencia del mundo real", - "report_flow.label.violence_incitement": "Fomentar la violencia o explicar cómo dañar a las personas", - "report_flow.label.violence_misinfo": "Violencia, extremismo o información falsa dañina", - "report_flow.label.violent_threat": "Decir que va a lastimar a alguien", - "report_flow.label.worried_profile": "Me preocupa su seguridad", - "report_flow.label.worried_self_harm": "Tengo miedo de que pueda autolesionarse", - "report_flow.label.worried_suicide": "Tengo miedo de que intente suicidarse", - "report_flow.notice.need_more_info.body": "Para revisarlo, necesitamos un mensaje donde diga su edad o deje claro que está por debajo de la edad mínima de {product_name}. Reporta ese mensaje en su lugar.", - "report_flow.notice.need_more_info.title": "Aún no podemos actuar", - "report_flow.notice.need_more_info_profile.body": "Para revisarlo, necesitamos ver dónde dice su edad o deja claro que está por debajo de la edad mínima de {product_name}. Reporta ese mensaje o perfil en su lugar.", - "report_flow.screen.abuse.title": "¿Qué involucra?", - "report_flow.screen.abuse_guild.title": "¿Qué están haciendo las personas en esta comunidad?", - "report_flow.screen.age_stated_message.title": "¿Este mensaje dice su edad?", - "report_flow.screen.age_stated_profile.title": "¿Su perfil indica su edad?", - "report_flow.screen.community_parts.subtitle": "Elige las que necesites.", - "report_flow.screen.community_parts.title": "¿Qué partes de la comunidad están involucradas?", - "report_flow.screen.crisis_support.subtitle": "Las líneas de ayuda en crisis ofrecen apoyo gratuito y confidencial.", - "report_flow.screen.crisis_support.title": "Alguien puede ayudar ahora mismo", - "report_flow.screen.false_info.subtitle": "Se permiten las opiniones, la sátira y el debate de buena fe. La difamación ilegal puede reportarse según el Reglamento de Servicios Digitales.", - "report_flow.screen.false_info.subtitle_self_hosted": "Se permiten las opiniones, la sátira y el debate de buena fe.", - "report_flow.screen.false_info.title": "¿Qué tiene de engañoso?", - "report_flow.screen.harassment.title": "¿Cómo están atacando a alguien?", - "report_flow.screen.hate.title": "¿Cómo ataca a las personas por quienes son?", - "report_flow.screen.impersonation.subtitle": "Se permite la parodia o el juego de rol claramente etiquetados.", - "report_flow.screen.impersonation.title": "¿Quién está siendo suplantado, o se trata de una estafa?", - "report_flow.screen.minor_risk.title": "¿Cómo está esta persona poniendo en riesgo a un menor?", - "report_flow.screen.minor_risk_guild.title": "¿Cómo pone esta comunidad en riesgo a los menores?", - "report_flow.screen.minor_sexual.subtitle": "El contenido dibujado, escrito o de IA cuenta cuando un personaje es descrito como menor o es claramente prepúber, incluyendo lolicon, shotacon y cub.", - "report_flow.screen.minor_sexual.title": "¿Qué viste relacionado con un menor?", - "report_flow.screen.minor_sexual_guild.title": "¿Qué viste relacionado con menores?", - "report_flow.screen.private_info.subtitle": "Selecciona todas las que necesites. Si una foto íntima muestra a alguien menor de 18 años, regresa y repórtala como «Sexualización de un menor».", - "report_flow.screen.private_info.title": "¿Qué detalles privados están involucrados?", - "report_flow.screen.profile_abuse.title": "¿Qué es dañino en su perfil?", - "report_flow.screen.profile_hate_violence.title": "¿Qué muestra o promueve su perfil?", - "report_flow.screen.profile_intro.options_heading": "Más información", - "report_flow.screen.profile_intro.subtitle": "Dinos qué está mal con este perfil. No le diremos a la persona quién la reportó.", - "report_flow.screen.profile_intro.title": "Reportar perfil", - "report_flow.screen.profile_minor_sexual.title": "¿Qué hay en su perfil que involucre a un menor?", - "report_flow.screen.profile_parts.subtitle": "Elige las que necesites.", - "report_flow.screen.profile_parts.title": "¿Qué partes de su perfil son un problema?", - "report_flow.screen.profile_private_info.title": "¿Qué detalles privados hay en su perfil?", - "report_flow.screen.profile_sexual.title": "Describe el contenido sexual en su perfil", - "report_flow.screen.profile_threat.title": "¿Cómo se relaciona su perfil con la violencia?", - "report_flow.screen.root_guild.subtitle": "Elige la opción más cercana a lo que ocurre en esta comunidad.", - "report_flow.screen.root_guild.title": "¿Qué le pasa a esta comunidad?", - "report_flow.screen.root_message.subtitle": "Elige la opción más cercana. Puedes revisar todo antes de que se envíe.", - "report_flow.screen.root_message.title": "Reportar mensaje", - "report_flow.screen.root_user.subtitle": "Elige la opción más cercana a lo que hay en su perfil.", - "report_flow.screen.root_user.title": "¿Qué le pasa a su perfil?", - "report_flow.screen.self_harm.subtitle": "Nadie es castigado por decir que está pasando por un mal momento. Decirnos que te preocupa esta situación nos ayuda a ofrecer apoyo.", - "report_flow.screen.self_harm.title": "¿Qué dijo o compartió?", - "report_flow.screen.self_harm_guild.title": "¿Qué fomentan los miembros?", - "report_flow.screen.self_harm_profile.title": "¿Qué dice o muestra su perfil?", - "report_flow.screen.sexual.subtitle": "Si alguien que aparece o está involucrado es menor de 18 años, elige «Sexualización de un menor».", - "report_flow.screen.sexual.title": "Describe el contenido sexual", - "report_flow.screen.sexual_guild.subtitle": "Si alguien que aparece o está involucrado es menor de 18 años, elige «Sexualización de menores».", - "report_flow.screen.sexual_guild.title": "Describe el contenido sexual en esta comunidad", - "report_flow.screen.something_else_guild.title": "¿Qué más está sucediendo en esta comunidad?", - "report_flow.screen.something_else_message.title": "¿Qué más está sucediendo?", - "report_flow.screen.something_else_user.title": "¿Qué más está mal en este perfil?", - "report_flow.screen.spam_kind_guild.title": "¿Cómo está abusando esta comunidad de la plataforma?", - "report_flow.screen.spam_profile.title": "¿Cómo se está haciendo mal uso de la cuenta?", - "report_flow.screen.threat.title": "¿Cómo se relaciona con la violencia?", - "report_flow.screen.violence_misinfo.title": "¿Cuál de estas opciones lo describe mejor?", - "report_flow.screen.violence_misinfo_guild.title": "¿Cuál de estas situaciones ocurre en esta comunidad?" -}); - -export default CONTENT_I18N_ES_419_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/es-ES.ts b/fluxer_api/src/api/content_i18n/locales/es-ES.ts deleted file mode 100644 index 21c5d0b77..000000000 --- a/fluxer_api/src/api/content_i18n/locales/es-ES.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_ES_ES_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Ubicación desconocida", - "billing.donation_description_monthly": "Donación mensual para apoyar a {product_name}", - "billing.donation_description_one_time": "Donación única para apoyar a {product_name}", - "billing.donation_description_yearly": "Donación anual para apoyar a {product_name}", - "billing.donation_name_one_time": "Donación a {product_name}", - "billing.donation_name_recurring": "Donación periódica a {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Si soy un consumidor de la UE/EEE, doy mi consentimiento expreso para que el contenido digital de {product_name} {premium_tier_name} se proporcione de inmediato y reconozco que pierdo mi derecho legal de desistimiento una vez que se conceda el acceso. Esto no afecta a otros derechos de consumo obligatorios. Consulta los [Términos del servicio]({terms_url}).", - "bulk_message_deletion.complete": "Hemos terminado de eliminar tus mensajes. Hemos eliminado {message_count, plural, =0 {0 mensajes} one {# mensaje} other {# mensajes}} de {channel_count, plural, =0 {0 sitios} one {# sitio} other {# sitios}}.", - "content.virus_detected": "Ese archivo se ha marcado como potencialmente inseguro y se ha eliminado.", - "guild.bulk_create.emoji_limit": "Se ha alcanzado el límite máximo de emojis ({limit}).", - "guild.bulk_create.sticker_limit": "Se ha alcanzado el límite máximo de stickers ({limit}).", - "guild.bulk_create.unknown_error": "Error desconocido.", - "guild.default_category_text": "Canales de texto", - "guild.default_category_voice": "Canales de voz", - "guild.default_channel_text": "general", - "guild.default_channel_voice": "General", - "report_flow.description.name": "Nombre de usuario, nombre visible o apodo de la comunidad", - "report_flow.description.photo": "Lo que usan como avatar e imagen de banner", - "report_flow.description.profile_text": "Biografía, estado personalizado o pronombres", - "report_flow.label.abuse": "Contenido abusivo o dañino", - "report_flow.label.account_trading": "Venta de cuentas, o de credenciales de acceso o datos de tarjetas robados", - "report_flow.label.account_trading_communities": "Compra o venta de cuentas o comunidades", - "report_flow.label.address": "Dirección particular o lugar de trabajo", - "report_flow.label.adult_content_no_gate": "Contenido para adultos sin restricción de edad 18+", - "report_flow.label.adult_content_profile": "Contenido explícito para adultos en su perfil", - "report_flow.label.adult_content_unmarked": "Contenido para adultos en un canal de la comunidad que no tiene restricciones de edad (18+)", - "report_flow.label.age_no_message": "No, no lo menciona", - "report_flow.label.age_no_profile": "No, no lo menciona", - "report_flow.label.age_yes_message": "Sí, menciona su edad", - "report_flow.label.age_yes_profile": "Sí, su perfil menciona su edad", - "report_flow.label.atrocity_denial": "Negación o celebración del Holocausto u otros genocidios", - "report_flow.label.ban_evasion": "Eludir un veto con otra cuenta", - "report_flow.label.channel_names": "Nombres de canales", - "report_flow.label.community_banner": "Imagen de banner de la comunidad", - "report_flow.label.community_icon": "Icono de la comunidad", - "report_flow.label.community_name": "Nombre de la comunidad", - "report_flow.label.conversion_therapy": "Promoción de la terapia de conversión", - "report_flow.label.copyright": "Queja por derechos de autor o marca comercial", - "report_flow.label.crisis_lines": "Líneas de ayuda en crisis de tu país", - "report_flow.label.csam": "Imágenes o vídeos reales o generados por IA de abuso sexual infantil", - "report_flow.label.discovery_listing": "Ficha en Descubrir", - "report_flow.label.dislike": "Simplemente no es para mí", - "report_flow.label.eating_disorder_promotion": "Fomentar trastornos de la conducta alimentaria", - "report_flow.label.eating_disorder_promotion_profile": "Su perfil promueve trastornos de la conducta alimentaria", - "report_flow.label.email": "Dirección de correo electrónico", - "report_flow.label.emoji_stickers": "Emojis o pegatinas personalizados", - "report_flow.label.face_photo": "Foto de su cara", - "report_flow.label.fake_account": "Cuenta falsa, bot o abuso automatizado", - "report_flow.label.fake_account_profile": "Una cuenta falsa o engañosa", - "report_flow.label.false_claims": "Difundir mentiras para dañar la reputación de una persona específica", - "report_flow.label.false_info": "Difundir información falsa dañina", - "report_flow.label.financial": "Tarjeta, banco u otros datos financieros", - "report_flow.label.fraud": "Intentan estafar a la gente para quitarles dinero o cuentas", - "report_flow.label.fraud_guild": "Estafar a la gente para quitarles dinero o cuentas", - "report_flow.label.government_id": "Documento de identidad o número de identificación", - "report_flow.label.graphic_violence": "Violencia real mostrada para impactar, como gore o crueldad animal", - "report_flow.label.harassment": "Intimidación, acoso o acecho", - "report_flow.label.harassment_direct": "Atacar repetidamente a alguien con insultos o abusos", - "report_flow.label.harassment_guild": "Acoso, intimidación o acecho a personas", - "report_flow.label.harassment_profile": "Su perfil me acosa o ataca a mí o a otra persona", - "report_flow.label.harmful_false_claims": "Afirmaciones falsas que podrían causar graves daños en el mundo real", - "report_flow.label.hate": "Odio o discriminación contra las personas por quienes son", - "report_flow.label.hate_dehumanizing": "Comparar a las personas con animales, enfermedades o suciedad, o llamarlas menos que humanas", - "report_flow.label.hate_incitement": "Llamamientos a la violencia o la exclusión contra un grupo", - "report_flow.label.hate_other": "Otros ataques a personas por quienes son", - "report_flow.label.hate_slurs": "Insultos discriminatorios, símbolos de odio o estereotipos denigrantes", - "report_flow.label.hate_violence": "Odio, violencia o extremismo", - "report_flow.label.identity": "Orientación sexual, identidad de género o condición intersexual", - "report_flow.label.illegal_activity": "Otra actividad ilegal", - "report_flow.label.illegal_goods": "Venta de drogas, armas u otros artículos ilegales", - "report_flow.label.impersonation": "Hacerse pasar por alguien o estafar a la gente", - "report_flow.label.impersonation_guild": "Hacerse pasar por {product_name} u otra organización", - "report_flow.label.impersonation_organization": "Una empresa, marca o grupo", - "report_flow.label.impersonation_person": "Yo o alguien cercano a mí", - "report_flow.label.impersonation_public_figure": "Una persona conocida, como un creador o un político", - "report_flow.label.impersonation_staff": "Personal o soporte de {product_name}", - "report_flow.label.intimate_image_abuse": "Imágenes íntimas compartidas sin consentimiento, incluyendo deepfakes, o la amenaza de compartirlas", - "report_flow.label.intimate_image_abuse_guild": "Compartir imágenes íntimas sin consentimiento, incluyendo deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Imágenes íntimas de alguien compartidas sin consentimiento, incluyendo deepfakes", - "report_flow.label.intimate_photo": "Foto íntima o de desnudo", - "report_flow.label.invite_splash": "Imagen de fondo de la invitación", - "report_flow.label.ip_address": "Dirección IP", - "report_flow.label.learn_more": "Lee las Normas de la comunidad de {product_name}", - "report_flow.label.legal_name": "Nombre real o legal", - "report_flow.label.lgbtq_targeting": "Referirse a alguien deliberadamente con un género incorrecto, usar su nombre anterior (deadnaming), revelar su orientación o identidad sin su consentimiento, o negar su identidad", - "report_flow.label.malware_guild": "Distribuir malware o enlaces de phishing", - "report_flow.label.malware_phishing": "Phishing, malware o intentos de hackeo", - "report_flow.label.member_activity": "Lo que los miembros publican o hacen allí", - "report_flow.label.metric_manipulation": "Falsificar el número de miembros o de reacciones", - "report_flow.label.minor_contact": "Proponer a un menor quedar en persona, o pedirle fotos o datos personales, de una forma que parece propia de un depredador", - "report_flow.label.minor_dating_community": "Es una comunidad para citas entre menores", - "report_flow.label.minor_fictional": "Contenido sexual dibujado, escrito o generado por IA de un niño ficticio", - "report_flow.label.minor_grooming": "Grooming o creación de una confianza inapropiada con un menor", - "report_flow.label.minor_grooming_guild": "Los miembros hacen grooming a menores o se ganan de forma inapropiada su confianza", - "report_flow.label.minor_in_adult_space": "Un menor está en un canal o comunidad para mayores de 18 años", - "report_flow.label.minor_in_adult_space_guild": "Se permiten menores en canales para mayores de 18 años", - "report_flow.label.minor_risk": "Poner en riesgo a un menor", - "report_flow.label.minor_risk_guild": "Poner en riesgo a menores", - "report_flow.label.minor_sexual": "Sexualización de un menor", - "report_flow.label.minor_sexual_contact": "Coquetear con un menor o enviarle mensajes de índole sexual", - "report_flow.label.minor_sexual_contact_guild": "Los miembros coquetean con menores o les envían mensajes de índole sexual", - "report_flow.label.minor_sexual_content": "Un menor comparte contenido sexual por sí mismo", - "report_flow.label.minor_sexual_content_guild": "Los menores publican o envían contenido sexual", - "report_flow.label.minor_sexual_content_profile": "Perfil de un menor con contenido sexual", - "report_flow.label.minor_sexual_guild": "Sexualización de menores", - "report_flow.label.minor_sexualization": "Comentarios sexuales sobre menores", - "report_flow.label.minor_sexualization_guild": "Los miembros hacen comentarios sexuales sobre menores", - "report_flow.label.minor_sexualization_profile": "Comentarios sexuales sobre menores en su perfil", - "report_flow.label.name": "Nombres", - "report_flow.label.other": "Algo no incluido aquí", - "report_flow.label.other_identifying": "Otra información que podría identificar o localizar a alguien", - "report_flow.label.permits_violations": "Permite infracciones graves de las normas", - "report_flow.label.phone": "Número de teléfono", - "report_flow.label.photo": "Fotos", - "report_flow.label.platform_abuse": "Extracción de datos, automatización u otro abuso de la plataforma", - "report_flow.label.private_conversation": "Mensajes privados, capturas de pantalla o grabaciones de llamadas", - "report_flow.label.private_info": "Compartir detalles privados de alguien", - "report_flow.label.private_info_profile": "Su perfil comparte detalles privados de alguien", - "report_flow.label.profile_text": "Texto del perfil", - "report_flow.label.raid": "Organizar o unirse a un ataque o acoso masivo", - "report_flow.label.raid_guild": "Organizar ataques o acosos masivos contra personas o comunidades", - "report_flow.label.rude_language": "Lenguaje soez o comentarios groseros", - "report_flow.label.self_harm": "Alguien podría hacerse daño o está fomentando las autolesiones", - "report_flow.label.self_harm_graphic": "Imágenes gráficas de autolesiones", - "report_flow.label.self_harm_guild": "Los miembros incitan a otros a hacerse daño", - "report_flow.label.self_harm_pressure": "Presionar o desafiar a alguien para que se autolesione", - "report_flow.label.self_harm_pressure_guild": "Presionar o desafiar a la gente para que se autolesione", - "report_flow.label.self_harm_profile": "Su perfil sugiere autolesiones o las fomenta", - "report_flow.label.self_harm_promotion": "Fomentar las autolesiones o compartir métodos", - "report_flow.label.self_harm_promotion_profile": "Su perfil fomenta las autolesiones", - "report_flow.label.sexual": "Contenido sexual", - "report_flow.label.sexual_exploitation": "Explotación sexual, coacción o trata de personas", - "report_flow.label.sexual_unwanted": "Imágenes o mensajes sexuales que no quería", - "report_flow.label.something_else": "Algo más", - "report_flow.label.spam": "Spam o anuncios no deseados", - "report_flow.label.spam_bulk": "Envío de spam o publicidad masiva", - "report_flow.label.spam_or_manipulation": "Spam o manipulación de la plataforma", - "report_flow.label.spam_profile": "Su perfil se utiliza para spam o publicidad", - "report_flow.label.suicide_promotion": "Fomentar el suicidio o compartir métodos", - "report_flow.label.suicide_promotion_profile": "Su perfil fomenta el suicidio", - "report_flow.label.synthetic_media": "Contenido multimedia falso o creado con IA presentado como real", - "report_flow.label.terrorism": "Terrorismo o extremismo violento", - "report_flow.label.terrorism_guild": "Reclutamiento o promoción del terrorismo o el extremismo violento", - "report_flow.label.threat": "Amenazas o llamamientos a la violencia", - "report_flow.label.threat_to_share": "Amenaza con compartirlo", - "report_flow.label.too_young": "Está por debajo de la edad mínima para usar {product_name}", - "report_flow.label.unwanted_contact": "Acecho o contacto repetido conmigo o con otra persona después de que se le haya pedido que pare, se le haya bloqueado o se le haya expulsado", - "report_flow.label.violence_glorification": "Glorificar la violencia del mundo real", - "report_flow.label.violence_incitement": "Fomentar la violencia o explicar cómo dañar a las personas", - "report_flow.label.violence_misinfo": "Violencia, extremismo o información falsa dañina", - "report_flow.label.violent_threat": "Decir que va a hacer daño a alguien", - "report_flow.label.worried_profile": "Me preocupa su seguridad", - "report_flow.label.worried_self_harm": "Tengo miedo de que pueda hacerse daño", - "report_flow.label.worried_suicide": "Tengo miedo de que intente suicidarse", - "report_flow.notice.need_more_info.body": "Para revisarlo, necesitamos un mensaje en el que diga cuántos años tiene o deje claro que no alcanza la edad mínima de {product_name}. Denuncia ese mensaje en su lugar.", - "report_flow.notice.need_more_info.title": "Aún no podemos actuar", - "report_flow.notice.need_more_info_profile.body": "Para revisarlo, necesitamos ver dónde dice cuántos años tiene o deja claro que no alcanza la edad mínima de {product_name}. Denuncia ese mensaje o perfil en su lugar.", - "report_flow.screen.abuse.title": "¿En qué consiste?", - "report_flow.screen.abuse_guild.title": "¿Qué están haciendo las personas de esta comunidad?", - "report_flow.screen.age_stated_message.title": "¿Este mensaje dice cuántos años tiene?", - "report_flow.screen.age_stated_profile.title": "¿Dice su perfil cuántos años tiene?", - "report_flow.screen.community_parts.subtitle": "Selecciona tantas como necesites.", - "report_flow.screen.community_parts.title": "¿Qué partes de la comunidad están involucradas?", - "report_flow.screen.crisis_support.subtitle": "Las líneas de ayuda en crisis ofrecen apoyo gratuito y confidencial.", - "report_flow.screen.crisis_support.title": "Alguien puede ayudar ahora mismo", - "report_flow.screen.false_info.subtitle": "Se permiten las opiniones, la sátira y el debate de buena fe. La difamación ilegal puede denunciarse en virtud del Reglamento de Servicios Digitales (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Se permiten las opiniones, la sátira y el debate de buena fe.", - "report_flow.screen.false_info.title": "¿Qué tiene de engañoso?", - "report_flow.screen.harassment.title": "¿Cómo se está atacando a alguien?", - "report_flow.screen.hate.title": "¿Cómo ataca a las personas por quienes son?", - "report_flow.screen.impersonation.subtitle": "Se permite la parodia o el juego de rol claramente etiquetados.", - "report_flow.screen.impersonation.title": "¿A quién se suplanta o es una estafa?", - "report_flow.screen.minor_risk.title": "¿Cómo está poniendo esta persona en riesgo a un menor?", - "report_flow.screen.minor_risk_guild.title": "¿Cómo pone esta comunidad en riesgo a los menores?", - "report_flow.screen.minor_sexual.subtitle": "El contenido dibujado, escrito o generado por IA cuenta cuando un personaje es descrito como menor o es claramente prepúber, incluyendo lolicon, shotacon y cub.", - "report_flow.screen.minor_sexual.title": "¿Qué has visto relacionado con un menor?", - "report_flow.screen.minor_sexual_guild.title": "¿Qué has visto relacionado con menores?", - "report_flow.screen.private_info.subtitle": "Selecciona tantas como necesites. Si una foto íntima muestra a alguien menor de 18 años, vuelve atrás y denúnciala en «Sexualización de un menor».", - "report_flow.screen.private_info.title": "¿Qué detalles privados están involucrados?", - "report_flow.screen.profile_abuse.title": "¿Qué tiene de perjudicial su perfil?", - "report_flow.screen.profile_hate_violence.title": "¿Qué muestra o promueve su perfil?", - "report_flow.screen.profile_intro.options_heading": "Más información", - "report_flow.screen.profile_intro.subtitle": "Cuéntanos qué va mal en este perfil. No se le dirá a la persona quién la ha denunciado.", - "report_flow.screen.profile_intro.title": "Denunciar perfil", - "report_flow.screen.profile_minor_sexual.title": "¿Qué hay en su perfil relacionado con un menor?", - "report_flow.screen.profile_parts.subtitle": "Selecciona tantas como necesites.", - "report_flow.screen.profile_parts.title": "¿Qué partes de su perfil son un problema?", - "report_flow.screen.profile_private_info.title": "¿Qué detalles privados hay en su perfil?", - "report_flow.screen.profile_sexual.title": "Cuéntanos sobre el contenido sexual de su perfil", - "report_flow.screen.profile_threat.title": "¿Cómo se relaciona su perfil con la violencia?", - "report_flow.screen.root_guild.subtitle": "Selecciona la opción que mejor describa lo que ocurre en esta comunidad.", - "report_flow.screen.root_guild.title": "¿Qué problema hay en esta comunidad?", - "report_flow.screen.root_message.subtitle": "Selecciona la opción que mejor se ajuste. Puedes revisar todo antes de enviarlo.", - "report_flow.screen.root_message.title": "Denunciar mensaje", - "report_flow.screen.root_user.subtitle": "Selecciona la opción que mejor describa el contenido de su perfil.", - "report_flow.screen.root_user.title": "¿Qué problema hay en su perfil?", - "report_flow.screen.self_harm.subtitle": "Nadie es castigado por decir que está pasando por un mal momento. Decirnos que te preocupa nos ayuda a ofrecerte apoyo.", - "report_flow.screen.self_harm.title": "¿Qué dijo o compartió?", - "report_flow.screen.self_harm_guild.title": "¿Qué fomentan los miembros?", - "report_flow.screen.self_harm_profile.title": "¿Qué dice o muestra su perfil?", - "report_flow.screen.sexual.subtitle": "Si alguna persona que aparece o está involucrada es menor de 18 años, elige «Sexualización de un menor».", - "report_flow.screen.sexual.title": "Cuéntanos sobre el contenido sexual", - "report_flow.screen.sexual_guild.subtitle": "Si alguna persona que aparece o está involucrada es menor de 18 años, elige «Sexualización de menores».", - "report_flow.screen.sexual_guild.title": "Cuéntanos sobre el contenido sexual de esta comunidad", - "report_flow.screen.something_else_guild.title": "¿Qué más ocurre en esta comunidad?", - "report_flow.screen.something_else_message.title": "¿Qué más ocurre?", - "report_flow.screen.something_else_user.title": "¿Qué otro problema hay en este perfil?", - "report_flow.screen.spam_kind_guild.title": "¿Cómo abusa esta comunidad de la plataforma?", - "report_flow.screen.spam_profile.title": "¿Cómo se está usando mal la cuenta?", - "report_flow.screen.threat.title": "¿Cómo se relaciona con la violencia?", - "report_flow.screen.violence_misinfo.title": "¿Cuál de estas opciones lo describe?", - "report_flow.screen.violence_misinfo_guild.title": "¿Cuál de estas situaciones ocurre en esta comunidad?" -}); - -export default CONTENT_I18N_ES_ES_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/fi.ts b/fluxer_api/src/api/content_i18n/locales/fi.ts deleted file mode 100644 index 64e2c1579..000000000 --- a/fluxer_api/src/api/content_i18n/locales/fi.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_FI_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Tuntematon sijainti", - "billing.donation_description_monthly": "Kuukausittainen lahjoitus {product_name}-palvelun tukemiseen", - "billing.donation_description_one_time": "Kertalahjoitus {product_name}-palvelun tukemiseen", - "billing.donation_description_yearly": "Vuosittainen lahjoitus {product_name}-palvelun tukemiseen", - "billing.donation_name_one_time": "{product_name}-lahjoitus", - "billing.donation_name_recurring": "Toistuva {product_name}-lahjoitus", - "billing.eu_withdrawal_waiver_checkout": "Jos olen EU/ETA-kuluttaja, annan nimenomaisen suostumukseni sille, että {product_name} {premium_tier_name} -palvelun digitaalinen sisältö toimitetaan välittömästi, ja hyväksyn, että menetän lakisääteisen peruuttamisoikeuteni, kun saan pääsyn sisältöön. Tämä ei vaikuta muihin pakottaviin kuluttajaoikeuksiin. Katso [käyttöehdot]({terms_url}).", - "bulk_message_deletion.complete": "Olemme poistaneet viestisi. Poistimme {message_count, plural, =0 {0 viestiä} one {# viestin} other {# viestiä}} {channel_count, plural, =0 {0 paikasta} one {# paikasta} other {# paikasta}}.", - "content.virus_detected": "Tiedosto merkittiin mahdollisesti vaaralliseksi ja se on poistettu.", - "guild.bulk_create.emoji_limit": "Emojien enimmäismäärä on saavutettu ({limit}).", - "guild.bulk_create.sticker_limit": "Tarrojen enimmäismäärä on saavutettu ({limit}).", - "guild.bulk_create.unknown_error": "Tuntematon virhe.", - "guild.default_category_text": "Tekstikanavat", - "guild.default_category_voice": "Äänikanavat", - "guild.default_channel_text": "yleinen", - "guild.default_channel_voice": "Yleinen", - "report_flow.description.name": "Käyttäjänimi, näyttönimi tai yhteisön lempinimi", - "report_flow.description.photo": "Heidän profiilikuvansa ja bannerinsa", - "report_flow.description.profile_text": "Kuvaus, mukautettu tila tai pronominit", - "report_flow.label.abuse": "Haitallinen tai loukkaava sisältö", - "report_flow.label.account_trading": "Tilien myynti tai varastetut kirjautumistiedot tai korttitiedot", - "report_flow.label.account_trading_communities": "Tilien tai yhteisöjen ostaminen tai myyminen", - "report_flow.label.address": "Kotiosoite tai työpaikka", - "report_flow.label.adult_content_no_gate": "Aikuisille tarkoitettu sisältö ilman 18+ ikärajoitusta", - "report_flow.label.adult_content_profile": "Seksuaalisesti avointa aikuisille tarkoitettua sisältöä profiilissa", - "report_flow.label.adult_content_unmarked": "Aikuisille tarkoitettua sisältöä yhteisön kanavalla, jota ei ole merkitty ikärajoitetuksi (18+)", - "report_flow.label.age_no_message": "Ei, siinä ei mainita ikää", - "report_flow.label.age_no_profile": "Ei, profiilissa ei mainita ikää", - "report_flow.label.age_yes_message": "Kyllä, siinä mainitaan heidän ikänsä", - "report_flow.label.age_yes_profile": "Kyllä, heidän profiilissaan mainitaan ikä", - "report_flow.label.atrocity_denial": "Holokaustin tai muiden kansanmurhien kieltäminen tai juhlistaminen", - "report_flow.label.ban_evasion": "Käyttökiellon kiertäminen toisella tilillä", - "report_flow.label.channel_names": "Kanavien nimet", - "report_flow.label.community_banner": "Yhteisön banneri", - "report_flow.label.community_icon": "Yhteisön kuvake", - "report_flow.label.community_name": "Yhteisön nimi", - "report_flow.label.conversion_therapy": "Konversioterapian edistäminen", - "report_flow.label.copyright": "Tekijänoikeus- tai tavaramerkkivalitus", - "report_flow.label.crisis_lines": "Kriisipuhelimet maassasi", - "report_flow.label.csam": "Aitoja tai tekoälyn luomia kuvia tai videoita lapsiin kohdistuvasta seksuaalisesta hyväksikäytöstä", - "report_flow.label.discovery_listing": "Löydä-listaus", - "report_flow.label.dislike": "Se ei vain ole minun juttuni", - "report_flow.label.eating_disorder_promotion": "Syömishäiriöihin kannustaminen", - "report_flow.label.eating_disorder_promotion_profile": "Hänen profiilinsa edistää syömishäiriöitä", - "report_flow.label.email": "Sähköpostiosoite", - "report_flow.label.emoji_stickers": "Mukautetut emojit tai tarrat", - "report_flow.label.face_photo": "Kuva heidän kasvoistaan", - "report_flow.label.fake_account": "Väärennetty tili, botti tai automaattinen väärinkäyttö", - "report_flow.label.fake_account_profile": "Väärennetty tai harhaanjohtava tili", - "report_flow.label.false_claims": "Valheiden levittäminen tietyn henkilön maineen vahingoittamiseksi", - "report_flow.label.false_info": "Haitallisen väärän tiedon levittäminen", - "report_flow.label.financial": "Kortti-, pankki- tai muut taloudelliset tiedot", - "report_flow.label.fraud": "He yrittävät huijata ihmisiltä rahaa tai tilejä", - "report_flow.label.fraud_guild": "Rahan tai tilien huijaaminen ihmisiltä", - "report_flow.label.government_id": "Henkilöllisyystodistus tai sen numero", - "report_flow.label.graphic_violence": "Todellista väkivaltaa, joka on tarkoitettu järkyttämään, kuten raakoja verikuvia tai eläinrääkkäystä", - "report_flow.label.harassment": "Kiusaaminen, häirintä tai vainoaminen", - "report_flow.label.harassment_direct": "Jonkun toistuva solvaaminen tai loukkaava kohtelu", - "report_flow.label.harassment_guild": "Ihmisten häirintä, kiusaaminen tai vainoaminen", - "report_flow.label.harassment_profile": "Hänen profiilinsa häiritsee tai ottaa kohteekseen minut tai jonkun muun", - "report_flow.label.harmful_false_claims": "Väärät väitteet, jotka voivat aiheuttaa vakavaa todellista haittaa", - "report_flow.label.hate": "Viha tai syrjintä ihmisiä kohtaan heidän identiteettinsä vuoksi", - "report_flow.label.hate_dehumanizing": "Ihmisten vertaaminen eläimiin, sairauksiin tai saastaan tai väittäminen heidän olevan vähemmän kuin ihmisiä", - "report_flow.label.hate_incitement": "Kehotukset väkivaltaan tai ulossulkemiseen jotakin ryhmää kohtaan", - "report_flow.label.hate_other": "Muut hyökkäykset ihmisiä kohtaan heidän identiteettinsä vuoksi", - "report_flow.label.hate_slurs": "Halventavat nimitykset, vihaa lietsovat symbolit tai alentavat stereotypiat", - "report_flow.label.hate_violence": "Viha, väkivalta tai ekstremismi", - "report_flow.label.identity": "Seksuaalinen suuntautuminen, sukupuoli-identiteetti tai intersukupuolisuus", - "report_flow.label.illegal_activity": "Muu laiton toiminta", - "report_flow.label.illegal_goods": "Huumeiden, aseiden tai muiden laittomien tuotteiden myynti", - "report_flow.label.impersonation": "Toisena esiintyminen tai ihmisten huijaaminen", - "report_flow.label.impersonation_guild": "Esiintyminen palveluna {product_name} tai muuna organisaationa", - "report_flow.label.impersonation_organization": "Yritys, brändi tai ryhmä", - "report_flow.label.impersonation_person": "Minä tai joku läheinen", - "report_flow.label.impersonation_public_figure": "Tunnettu henkilö, kuten sisällöntuottaja tai poliitikko", - "report_flow.label.impersonation_staff": "Palvelun {product_name} henkilökunta tai tuki", - "report_flow.label.intimate_image_abuse": "Ilman suostumusta jaettuja intiimejä kuvia, mukaan lukien deepfake-kuvat, tai uhkaus jakaa niitä", - "report_flow.label.intimate_image_abuse_guild": "Intiimien kuvien jakaminen ilman suostumusta, mukaan lukien deepfake-kuvat", - "report_flow.label.intimate_image_abuse_profile": "Jonkun intiimejä kuvia, joita on jaettu ilman suostumusta, mukaan lukien deepfake-kuvat", - "report_flow.label.intimate_photo": "Intiimi tai alaston kuva", - "report_flow.label.invite_splash": "Kutsun taustakuva", - "report_flow.label.ip_address": "IP-osoite", - "report_flow.label.learn_more": "Lue palvelun {product_name} yhteisöohjeet", - "report_flow.label.legal_name": "Oikea tai virallinen nimi", - "report_flow.label.lgbtq_targeting": "Jonkun tahallinen väärällä sukupuolella puhuttelu, entisen nimen käyttö tai kaapista ulos pakottaminen taikka hänen identiteettinsä kieltäminen", - "report_flow.label.malware_guild": "Haittaohjelmien tai tietojenkalastelulinkkien jakaminen", - "report_flow.label.malware_phishing": "Tietojenkalastelu-, haittaohjelma- tai hakkerointiyritykset", - "report_flow.label.member_activity": "Mitä jäsenet julkaisevat tai tekevät siellä", - "report_flow.label.metric_manipulation": "Jäsen- tai reaktiomäärien väärentäminen", - "report_flow.label.minor_contact": "Alaikäisen pyytäminen tapaamiseen tai valokuvien tai henkilötietojen pyytäminen tavalla, joka viittaa hyväksikäyttöaikeisiin", - "report_flow.label.minor_dating_community": "Se on yhteisö alaikäisten väliselle deittailulle", - "report_flow.label.minor_fictional": "Piirretty, kirjoitettu tai tekoälyn luoma seksuaalinen sisältö kuvitteellisesta lapsesta", - "report_flow.label.minor_grooming": "Alaikäisen groomaus tai epäasiallisen luottamuksen rakentaminen alaikäiseen", - "report_flow.label.minor_grooming_guild": "Jäsenet groomaavat alaikäisiä tai rakentavat epäasiallista luottamusta alaikäisiin", - "report_flow.label.minor_in_adult_space": "Alaikäinen on ikärajoitetulla (18+) kanavalla tai yhteisössä", - "report_flow.label.minor_in_adult_space_guild": "Alaikäisten sallitaan olla ikärajoitetuilla (18+) kanavilla", - "report_flow.label.minor_risk": "Alaikäisen vaarantaminen", - "report_flow.label.minor_risk_guild": "Alaikäisten vaarantaminen", - "report_flow.label.minor_sexual": "Alaikäisen seksualisointi", - "report_flow.label.minor_sexual_contact": "Alaikäisen kanssa flirttailu tai seksuaalinen viestittely", - "report_flow.label.minor_sexual_contact_guild": "Jäsenet flirttailevat alaikäisten kanssa tai viestittelevät heille seksuaalisesti", - "report_flow.label.minor_sexual_content": "Alaikäinen jakaa itse seksuaalista sisältöä", - "report_flow.label.minor_sexual_content_guild": "Alaikäiset julkaisevat tai lähettävät seksuaalista sisältöä", - "report_flow.label.minor_sexual_content_profile": "Alaikäisen profiili, jossa on seksuaalista sisältöä", - "report_flow.label.minor_sexual_guild": "Alaikäisten seksualisointi", - "report_flow.label.minor_sexualization": "Seksuaaliset kommentit alaikäisistä", - "report_flow.label.minor_sexualization_guild": "Jäsenet tekevät seksuaalisia kommentteja alaikäisistä", - "report_flow.label.minor_sexualization_profile": "Seksuaaliset kommentit alaikäisistä heidän profiilissaan", - "report_flow.label.name": "Nimet", - "report_flow.label.other": "Jotain, mitä ei ole lueteltu tässä", - "report_flow.label.other_identifying": "Muut tiedot, jotka voisivat tunnistaa tai paikantaa jonkun", - "report_flow.label.permits_violations": "Se sallii vakavat sääntörikkomukset", - "report_flow.label.phone": "Puhelinnumero", - "report_flow.label.photo": "Kuvat", - "report_flow.label.platform_abuse": "Tietojen kerääminen, automaatio tai muu alustan väärinkäyttö", - "report_flow.label.private_conversation": "Yksityisviestit, kuvakaappaukset tai puhelutallenteet", - "report_flow.label.private_info": "Jonkun yksityisten tietojen jakaminen", - "report_flow.label.private_info_profile": "Heidän profiilissaan jaetaan jonkun yksityisiä tietoja", - "report_flow.label.profile_text": "Profiiliteksti", - "report_flow.label.raid": "Raidin tai joukkohyökkäyksen järjestäminen tai siihen liittyminen", - "report_flow.label.raid_guild": "Raidien tai joukkohyökkäysten järjestäminen ihmisiä tai yhteisöjä vastaan", - "report_flow.label.rude_language": "Kiroilu tai epäkohteliaat huomautukset", - "report_flow.label.self_harm": "Joku saattaa vahingoittaa itseään, tai joku kannustaa itsensä vahingoittamiseen", - "report_flow.label.self_harm_graphic": "Graafisia kuvia itsensä vahingoittamisesta", - "report_flow.label.self_harm_guild": "Jäsenet yllyttävät muita vahingoittamaan itseään", - "report_flow.label.self_harm_pressure": "Jonkun painostaminen tai haastaminen vahingoittamaan itseään", - "report_flow.label.self_harm_pressure_guild": "Ihmisten painostaminen tai haastaminen vahingoittamaan itseään", - "report_flow.label.self_harm_profile": "Heidän profiilinsa vihjaa itsensä vahingoittamiseen tai kannustaa siihen", - "report_flow.label.self_harm_promotion": "Itsensä vahingoittamiseen yllyttäminen tai keinojen jakaminen", - "report_flow.label.self_harm_promotion_profile": "Heidän profiilinsa kannustaa itsensä vahingoittamiseen", - "report_flow.label.sexual": "Seksuaalinen sisältö", - "report_flow.label.sexual_exploitation": "Seksuaalinen hyväksikäyttö, pakottaminen tai ihmiskauppa", - "report_flow.label.sexual_unwanted": "Seksuaalisia kuvia tai viestejä, joita en halunnut", - "report_flow.label.something_else": "Jotain muuta", - "report_flow.label.spam": "Roskaposti tai ei-toivotut mainokset", - "report_flow.label.spam_bulk": "Roskapostin tai mainosten lähettäminen massana", - "report_flow.label.spam_or_manipulation": "Roskaposti tai alustan manipulointi", - "report_flow.label.spam_profile": "Heidän profiiliaan käytetään roskapostiin tai mainostamiseen", - "report_flow.label.suicide_promotion": "Itsemurhaan yllyttäminen tai menetelmien jakaminen", - "report_flow.label.suicide_promotion_profile": "Hänen profiilinsa kannustaa itsemurhaan", - "report_flow.label.synthetic_media": "Väärennetty tai tekoälyn luoma media esitettynä todellisena", - "report_flow.label.terrorism": "Terrorismi tai väkivaltainen ekstremismi", - "report_flow.label.terrorism_guild": "Rekrytointi terrorismiin tai väkivaltaiseen ekstremismiin tai niiden edistäminen", - "report_flow.label.threat": "Uhkaukset tai kehotukset väkivaltaan", - "report_flow.label.threat_to_share": "He uhkaavat jakaa sen", - "report_flow.label.too_young": "He ovat alle palvelun {product_name} vähimmäisiän", - "report_flow.label.unwanted_contact": "Vainoaminen tai toistuva yhteydenotto minuun tai johonkuhun muuhun sen jälkeen, kun on pyydetty lopettamaan, estetty tai poistettu", - "report_flow.label.violence_glorification": "Todellisen väkivallan ihannointi", - "report_flow.label.violence_incitement": "Väkivaltaan kannustaminen tai selittäminen, miten ihmisiä vahingoitetaan", - "report_flow.label.violence_misinfo": "Väkivalta, ekstremismi tai haitallinen väärä tieto", - "report_flow.label.violent_threat": "Sen sanominen, että aikoo vahingoittaa jotakuta", - "report_flow.label.worried_profile": "Olen huolissani heidän turvallisuudestaan", - "report_flow.label.worried_self_harm": "Pelkään, että he saattavat vahingoittaa itseään", - "report_flow.label.worried_suicide": "Pelkään, että he saattavat yrittää itsemurhaa", - "report_flow.notice.need_more_info.body": "Tarkistaaksemme tämän tarvitsemme viestin, jossa he kertovat ikänsä tai tekevät selväksi, että ovat alle palvelun {product_name} vähimmäisiän. Ilmoita sen sijaan kyseinen viesti.", - "report_flow.notice.need_more_info.title": "Emme voi vielä toimia tämän perusteella", - "report_flow.notice.need_more_info_profile.body": "Tämän tarkistamiseksi meidän on nähtävä, missä he kertovat ikänsä tai tekevät selväksi, että he ovat alle palvelun {product_name} vähimmäisiän. Ilmoita sen sijaan kyseinen viesti tai profiili.", - "report_flow.screen.abuse.title": "Mistä on kyse?", - "report_flow.screen.abuse_guild.title": "Mitä yhteisön jäsenet tekevät?", - "report_flow.screen.age_stated_message.title": "Mainitaanko tässä viestissä heidän ikänsä?", - "report_flow.screen.age_stated_profile.title": "Mainitaanko heidän profiilissaan heidän ikänsä?", - "report_flow.screen.community_parts.subtitle": "Valitse niin monta kuin tarvitset.", - "report_flow.screen.community_parts.title": "Mitkä yhteisön osat liittyvät asiaan?", - "report_flow.screen.crisis_support.subtitle": "Kriisipuhelimet tarjoavat ilmaista, luottamuksellista tukea.", - "report_flow.screen.crisis_support.title": "Joku voi auttaa juuri nyt", - "report_flow.screen.false_info.subtitle": "Mielipiteet, satiiri ja hyvässä tarkoituksessa käyty keskustelu ovat sallittuja. Laittomasta kunnianloukkauksesta voi ilmoittaa digipalvelusäädöksen (DSA) nojalla.", - "report_flow.screen.false_info.subtitle_self_hosted": "Mielipiteet, satiiri ja hyvässä tarkoituksessa käyty keskustelu ovat sallittuja.", - "report_flow.screen.false_info.title": "Mikä siinä on harhaanjohtavaa?", - "report_flow.screen.harassment.title": "Miten joku joutuu häirinnän kohteeksi?", - "report_flow.screen.hate.title": "Miten se hyökkää ihmisiä vastaan heidän identiteettinsä vuoksi?", - "report_flow.screen.impersonation.subtitle": "Selkeästi merkitty parodia tai roolipeli on sallittua.", - "report_flow.screen.impersonation.title": "Kenenä joku esiintyy, vai onko kyseessä huijaus?", - "report_flow.screen.minor_risk.title": "Miten tämä henkilö vaarantaa alaikäisen?", - "report_flow.screen.minor_risk_guild.title": "Miten tämä yhteisö vaarantaa alaikäisiä?", - "report_flow.screen.minor_sexual.subtitle": "Piirretty, kirjoitettu tai tekoälysisältö lasketaan mukaan, kun hahmoa kuvataan alaikäiseksi tai se on selvästi esipuberteetti-ikäinen, mukaan lukien lolicon, shotacon ja cub.", - "report_flow.screen.minor_sexual.title": "Mitä näit alaikäiseen liittyen?", - "report_flow.screen.minor_sexual_guild.title": "Mitä näit alaikäisiin liittyen?", - "report_flow.screen.private_info.subtitle": "Valitse niin monta kuin tarvitset. Jos intiimi kuva esittää alle 18-vuotiasta, palaa takaisin ja ilmoita se kohdassa ”Alaikäisen seksualisointi”.", - "report_flow.screen.private_info.title": "Mitä yksityisiä tietoja liittyy asiaan?", - "report_flow.screen.profile_abuse.title": "Mikä heidän profiilissaan on haitallista?", - "report_flow.screen.profile_hate_violence.title": "Mitä heidän profiilissaan näkyy tai mitä se edistää?", - "report_flow.screen.profile_intro.options_heading": "Lue lisää", - "report_flow.screen.profile_intro.subtitle": "Kerro meille, mikä tässä profiilissa on vialla. Heille ei kerrota, kuka ilmoitti.", - "report_flow.screen.profile_intro.title": "Ilmoita profiilista", - "report_flow.screen.profile_minor_sexual.title": "Mitä heidän profiilissaan liittyy alaikäiseen?", - "report_flow.screen.profile_parts.subtitle": "Valitse niin monta kuin tarvitset.", - "report_flow.screen.profile_parts.title": "Mitkä heidän profiilinsa osat ovat ongelmallisia?", - "report_flow.screen.profile_private_info.title": "Mitä yksityisiä tietoja heidän profiilissaan on?", - "report_flow.screen.profile_sexual.title": "Kerro seksuaalisesta sisällöstä heidän profiilissaan", - "report_flow.screen.profile_threat.title": "Miten heidän profiilinsa liittyy väkivaltaan?", - "report_flow.screen.root_guild.subtitle": "Valitse sopivin vaihtoehto sille, mitä tässä yhteisössä tapahtuu.", - "report_flow.screen.root_guild.title": "Mikä tässä yhteisössä on vialla?", - "report_flow.screen.root_message.subtitle": "Valitse sopivin vaihtoehto. Voit tarkistaa kaiken ennen lähettämistä.", - "report_flow.screen.root_message.title": "Ilmoita viestistä", - "report_flow.screen.root_user.subtitle": "Valitse sopivin vaihtoehto sille, mitä heidän profiilissaan on.", - "report_flow.screen.root_user.title": "Mikä heidän profiilissaan on vialla?", - "report_flow.screen.self_harm.subtitle": "Ketään ei rangaista siitä, että kertoo voivansa huonosti. Kun kerrot meille olevasi huolissasi, voimme tarjota tukea.", - "report_flow.screen.self_harm.title": "Mitä he sanoivat tai jakoivat?", - "report_flow.screen.self_harm_guild.title": "Mihin jäsenet kannustavat?", - "report_flow.screen.self_harm_profile.title": "Mitä heidän profiilissaan sanotaan tai näytetään?", - "report_flow.screen.sexual.subtitle": "Jos joku esiintyvistä tai osallisista on alle 18-vuotias, valitse ”Alaikäisen seksualisointi”.", - "report_flow.screen.sexual.title": "Kerro seksuaalisesta sisällöstä", - "report_flow.screen.sexual_guild.subtitle": "Jos joku esiintyvistä tai osallisista on alle 18-vuotias, valitse ”Alaikäisten seksualisointi”.", - "report_flow.screen.sexual_guild.title": "Kerro yhteisön seksuaalisesta sisällöstä", - "report_flow.screen.something_else_guild.title": "Mitä muuta tässä yhteisössä tapahtuu?", - "report_flow.screen.something_else_message.title": "Mitä muuta on meneillään?", - "report_flow.screen.something_else_user.title": "Mitä muuta heidän profiilissaan on vialla?", - "report_flow.screen.spam_kind_guild.title": "Miten tämä yhteisö väärinkäyttää alustaa?", - "report_flow.screen.spam_profile.title": "Miten tiliä väärinkäytetään?", - "report_flow.screen.threat.title": "Miten se liittyy väkivaltaan?", - "report_flow.screen.violence_misinfo.title": "Mikä näistä vastaa sitä?", - "report_flow.screen.violence_misinfo_guild.title": "Mikä näistä tapahtuu tässä yhteisössä?" -}); - -export default CONTENT_I18N_FI_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/fr.ts b/fluxer_api/src/api/content_i18n/locales/fr.ts deleted file mode 100644 index e183a93b1..000000000 --- a/fluxer_api/src/api/content_i18n/locales/fr.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_FR_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Lieu inconnu", - "billing.donation_description_monthly": "Don mensuel pour soutenir {product_name}", - "billing.donation_description_one_time": "Don ponctuel pour soutenir {product_name}", - "billing.donation_description_yearly": "Don annuel pour soutenir {product_name}", - "billing.donation_name_one_time": "Don à {product_name}", - "billing.donation_name_recurring": "Don récurrent à {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Si je suis un consommateur de l'UE/EEE, je consens expressément à ce que le contenu numérique de {product_name} {premium_tier_name} soit fourni immédiatement et reconnais que je perds mon droit légal de rétractation dès que l'accès est fourni. Cela n'affecte pas les autres droits impératifs des consommateurs. Voir les [Conditions d'utilisation]({terms_url}).", - "bulk_message_deletion.complete": "Nous avons terminé de supprimer vos messages. Nous avons supprimé {message_count, plural, =0 {0 message} one {# message} other {# messages}} dans {channel_count, plural, =0 {0 endroit} one {# endroit} other {# endroits}}.", - "content.virus_detected": "Ce fichier a été signalé comme potentiellement dangereux et a été supprimé.", - "guild.bulk_create.emoji_limit": "Nombre maximal d’émojis atteint ({limit}).", - "guild.bulk_create.sticker_limit": "Nombre maximal d’autocollants atteint ({limit}).", - "guild.bulk_create.unknown_error": "Erreur inconnue.", - "guild.default_category_text": "Salons textuels", - "guild.default_category_voice": "Salons vocaux", - "guild.default_channel_text": "général", - "guild.default_channel_voice": "Général", - "report_flow.description.name": "Nom d'utilisateur, nom affiché ou surnom dans la communauté", - "report_flow.description.photo": "Ce que cette personne utilise comme avatar et bannière", - "report_flow.description.profile_text": "Bio, statut personnalisé ou pronoms", - "report_flow.label.abuse": "Contenu abusif ou nuisible", - "report_flow.label.account_trading": "Vente de comptes, ou identifiants ou coordonnées bancaires volés", - "report_flow.label.account_trading_communities": "Achat ou vente de comptes ou de communautés", - "report_flow.label.address": "Adresse du domicile ou du lieu de travail", - "report_flow.label.adult_content_no_gate": "Contenu pour adultes sans restriction d'âge (18+)", - "report_flow.label.adult_content_profile": "Contenu adulte explicite dans son profil", - "report_flow.label.adult_content_unmarked": "Contenu pour adultes dans un salon de communauté qui n'est pas marqué comme réservé aux adultes (18+)", - "report_flow.label.age_no_message": "Non, il n'est pas mentionné", - "report_flow.label.age_no_profile": "Non, son profil ne le mentionne pas", - "report_flow.label.age_yes_message": "Oui, son âge est mentionné", - "report_flow.label.age_yes_profile": "Oui, son profil mentionne son âge", - "report_flow.label.atrocity_denial": "Nier ou célébrer l'Holocauste ou d'autres génocides", - "report_flow.label.ban_evasion": "Contourner un bannissement avec un autre compte", - "report_flow.label.channel_names": "Noms des salons", - "report_flow.label.community_banner": "Bannière de la communauté", - "report_flow.label.community_icon": "Icône de la communauté", - "report_flow.label.community_name": "Nom de la communauté", - "report_flow.label.conversion_therapy": "Promotion de la thérapie de conversion", - "report_flow.label.copyright": "Plainte pour atteinte aux droits d’auteur ou de marque déposée", - "report_flow.label.crisis_lines": "Lignes d'écoute en cas de crise dans votre pays", - "report_flow.label.csam": "Images ou vidéos réelles ou générées par IA représentant des abus sexuels sur des enfants", - "report_flow.label.discovery_listing": "Fiche dans Découverte", - "report_flow.label.dislike": "Ce n'est pas pour moi", - "report_flow.label.eating_disorder_promotion": "Encourager les troubles du comportement alimentaire", - "report_flow.label.eating_disorder_promotion_profile": "Son profil fait la promotion des troubles du comportement alimentaire", - "report_flow.label.email": "Adresse e-mail", - "report_flow.label.emoji_stickers": "Emoji ou stickers personnalisés", - "report_flow.label.face_photo": "Photo de son visage", - "report_flow.label.fake_account": "Faux compte, bot ou abus automatisé", - "report_flow.label.fake_account_profile": "Un compte faux ou trompeur", - "report_flow.label.false_claims": "Diffuser des mensonges pour nuire à la réputation d'une personne spécifique", - "report_flow.label.false_info": "Diffusion de fausses informations nuisibles", - "report_flow.label.financial": "Carte, banque ou autres informations financières", - "report_flow.label.fraud": "Cette personne essaie d'escroquer des gens pour leur soutirer de l'argent ou des comptes", - "report_flow.label.fraud_guild": "Escroquer des personnes pour obtenir leur argent ou leurs comptes", - "report_flow.label.government_id": "Document d’identité ou numéro d’identification", - "report_flow.label.graphic_violence": "Violence réelle montrée pour choquer, comme du gore ou de la cruauté envers les animaux", - "report_flow.label.harassment": "Intimidation, harcèlement ou traque", - "report_flow.label.harassment_direct": "Cibler une personne de manière répétée avec des insultes ou des abus", - "report_flow.label.harassment_guild": "Harcèlement, intimidation ou traque de personnes", - "report_flow.label.harassment_profile": "Son profil me harcèle ou me cible, ou harcèle ou cible quelqu'un d'autre", - "report_flow.label.harmful_false_claims": "Fausses allégations pouvant causer de graves préjudices dans le monde réel", - "report_flow.label.hate": "Haine ou discrimination envers des personnes en raison de ce qu'elles sont", - "report_flow.label.hate_dehumanizing": "Comparer des personnes à des animaux, des maladies ou des saletés, ou les qualifier de sous-humains", - "report_flow.label.hate_incitement": "Appels à la violence ou à l'exclusion contre un groupe", - "report_flow.label.hate_other": "Autres attaques contre des personnes en raison de ce qu'elles sont", - "report_flow.label.hate_slurs": "Insultes, symboles haineux ou stéréotypes dégradants", - "report_flow.label.hate_violence": "Haine, violence ou extrémisme", - "report_flow.label.identity": "Orientation sexuelle, identité de genre ou statut intersexe", - "report_flow.label.illegal_activity": "Autre activité illégale", - "report_flow.label.illegal_goods": "Vente de drogues, d'armes ou d'autres articles illégaux", - "report_flow.label.impersonation": "Se faire passer pour quelqu'un d'autre ou escroquer des gens", - "report_flow.label.impersonation_guild": "Se faire passer pour {product_name} ou une autre organisation", - "report_flow.label.impersonation_organization": "Une entreprise, une marque ou un groupe", - "report_flow.label.impersonation_person": "Moi ou un de mes proches", - "report_flow.label.impersonation_public_figure": "Une personne connue, comme un créateur de contenu ou une personnalité politique", - "report_flow.label.impersonation_staff": "Le personnel ou l'assistance de {product_name}", - "report_flow.label.intimate_image_abuse": "Images intimes partagées sans consentement, y compris les deepfakes, ou menace de les partager", - "report_flow.label.intimate_image_abuse_guild": "Partage d'images intimes sans consentement, y compris les deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Images intimes de quelqu'un partagées sans consentement, y compris les deepfakes", - "report_flow.label.intimate_photo": "Photo intime ou de nu", - "report_flow.label.invite_splash": "Image d'invitation", - "report_flow.label.ip_address": "Adresse IP", - "report_flow.label.learn_more": "Lire les règles communautaires de {product_name}", - "report_flow.label.legal_name": "Nom réel ou légal", - "report_flow.label.lgbtq_targeting": "Mégenrer, deadnamer ou révéler l'orientation sexuelle ou l'identité de genre de quelqu'un délibérément, ou nier son identité", - "report_flow.label.malware_guild": "Distribution de logiciels malveillants ou de liens de phishing", - "report_flow.label.malware_phishing": "Phishing, logiciels malveillants ou tentatives de piratage", - "report_flow.label.member_activity": "Ce que les membres publient ou font là-bas", - "report_flow.label.metric_manipulation": "Falsification du nombre de membres ou de réactions", - "report_flow.label.minor_contact": "Proposer une rencontre à un mineur, ou lui demander des photos ou des informations personnelles, d'une manière qui semble prédatrice", - "report_flow.label.minor_dating_community": "C'est une communauté de rencontres entre mineurs", - "report_flow.label.minor_fictional": "Contenu sexuel dessiné, écrit ou généré par IA représentant un enfant fictif", - "report_flow.label.minor_grooming": "Pédopiégeage (grooming) ou instauration d'une confiance inappropriée avec un mineur", - "report_flow.label.minor_grooming_guild": "Des membres pratiquent le pédopiégeage (grooming) sur des mineurs ou instaurent une confiance inappropriée avec eux", - "report_flow.label.minor_in_adult_space": "Un mineur se trouve dans un salon ou une communauté réservé aux plus de 18 ans", - "report_flow.label.minor_in_adult_space_guild": "Les mineurs sont autorisés dans les salons 18+", - "report_flow.label.minor_risk": "Mettre un mineur en danger", - "report_flow.label.minor_risk_guild": "Mettre des mineurs en danger", - "report_flow.label.minor_sexual": "Sexualisation d'un mineur", - "report_flow.label.minor_sexual_contact": "Flirter avec un mineur ou lui envoyer des messages à caractère sexuel", - "report_flow.label.minor_sexual_contact_guild": "Des membres flirtent avec des mineurs ou leur envoient des messages à caractère sexuel", - "report_flow.label.minor_sexual_content": "Un mineur partage lui-même du contenu à caractère sexuel", - "report_flow.label.minor_sexual_content_guild": "Des mineurs publient ou envoient du contenu à caractère sexuel", - "report_flow.label.minor_sexual_content_profile": "Le profil d'un mineur qui contient du contenu à caractère sexuel", - "report_flow.label.minor_sexual_guild": "Sexualisation des mineurs", - "report_flow.label.minor_sexualization": "Commentaires sexuels sur des mineurs", - "report_flow.label.minor_sexualization_guild": "Des membres font des commentaires sexuels sur des mineurs", - "report_flow.label.minor_sexualization_profile": "Commentaires sexuels sur des mineurs dans son profil", - "report_flow.label.name": "Noms", - "report_flow.label.other": "Quelque chose qui n'est pas listé ici", - "report_flow.label.other_identifying": "Autres informations qui pourraient identifier ou localiser quelqu'un", - "report_flow.label.permits_violations": "Elle autorise de graves infractions aux règles", - "report_flow.label.phone": "Numéro de téléphone", - "report_flow.label.photo": "Images", - "report_flow.label.platform_abuse": "Scraping, automatisation ou autre abus de la plateforme", - "report_flow.label.private_conversation": "Messages privés, captures d'écran ou enregistrements d'appels", - "report_flow.label.private_info": "Partage d'informations privées sur quelqu'un", - "report_flow.label.private_info_profile": "Son profil partage des informations privées sur quelqu'un", - "report_flow.label.profile_text": "Texte du profil", - "report_flow.label.raid": "Organisation ou participation à un raid ou à un lynchage", - "report_flow.label.raid_guild": "Organisation de raids ou de lynchages contre des personnes ou des communautés", - "report_flow.label.rude_language": "Jurons ou remarques grossières", - "report_flow.label.self_harm": "Quelqu'un pourrait se faire du mal, ou encourage l'automutilation", - "report_flow.label.self_harm_graphic": "Images explicites d'automutilation", - "report_flow.label.self_harm_guild": "Des membres poussent d'autres personnes à se faire du mal", - "report_flow.label.self_harm_pressure": "Faire pression sur quelqu'un ou le mettre au défi de se faire du mal", - "report_flow.label.self_harm_pressure_guild": "Faire pression sur des personnes ou les mettre au défi de se faire du mal", - "report_flow.label.self_harm_profile": "Son profil suggère l'automutilation ou l'encourage", - "report_flow.label.self_harm_promotion": "Encourager l'automutilation ou partager des méthodes", - "report_flow.label.self_harm_promotion_profile": "Son profil encourage l'automutilation", - "report_flow.label.sexual": "Contenu à caractère sexuel", - "report_flow.label.sexual_exploitation": "Exploitation sexuelle, coercition ou traite d'êtres humains", - "report_flow.label.sexual_unwanted": "Images ou messages à caractère sexuel que je ne voulais pas recevoir", - "report_flow.label.something_else": "Autre chose", - "report_flow.label.spam": "Spam ou publicités non sollicitées", - "report_flow.label.spam_bulk": "Envoi de spam ou de publicité en masse", - "report_flow.label.spam_or_manipulation": "Spam ou manipulation de plateforme", - "report_flow.label.spam_profile": "Son profil est utilisé pour le spam ou la publicité", - "report_flow.label.suicide_promotion": "Encourager le suicide ou partager des méthodes", - "report_flow.label.suicide_promotion_profile": "Son profil encourage le suicide", - "report_flow.label.synthetic_media": "Médias falsifiés ou créés par IA présentés comme réels", - "report_flow.label.terrorism": "Terrorisme ou extrémisme violent", - "report_flow.label.terrorism_guild": "Recrutement ou promotion du terrorisme ou de l'extrémisme violent", - "report_flow.label.threat": "Menaces ou appels à la violence", - "report_flow.label.threat_to_share": "Cette personne menace de le partager", - "report_flow.label.too_young": "Cette personne n'a pas l'âge minimum requis pour utiliser {product_name}", - "report_flow.label.unwanted_contact": "Traque ou contacts répétés envers moi ou quelqu'un d'autre malgré une demande d'arrêt, un blocage ou une suppression", - "report_flow.label.violence_glorification": "Glorification de la violence dans le monde réel", - "report_flow.label.violence_incitement": "Encouragement à la violence ou explication sur la façon de blesser des personnes", - "report_flow.label.violence_misinfo": "Violence, extrémisme ou fausses informations nuisibles", - "report_flow.label.violent_threat": "Annoncer son intention de faire du mal à quelqu'un", - "report_flow.label.worried_profile": "Je m'inquiète pour sa sécurité", - "report_flow.label.worried_self_harm": "J'ai peur que cette personne se fasse du mal", - "report_flow.label.worried_suicide": "J'ai peur que cette personne tente de se suicider", - "report_flow.notice.need_more_info.body": "Pour examiner cela, nous avons besoin d'un message où la personne indique son âge ou précise clairement qu'elle n'a pas l'âge minimum requis pour utiliser {product_name}. Signalez plutôt ce message.", - "report_flow.notice.need_more_info.title": "Nous ne pouvons pas encore donner suite", - "report_flow.notice.need_more_info_profile.body": "Pour examiner cela, nous devons voir où la personne indique son âge ou précise clairement qu'elle n'a pas l'âge minimum requis pour utiliser {product_name}. Signalez plutôt ce message ou ce profil.", - "report_flow.screen.abuse.title": "En quoi cela consiste-t-il ?", - "report_flow.screen.abuse_guild.title": "Que font les membres de cette communauté ?", - "report_flow.screen.age_stated_message.title": "Ce message indique-t-il son âge ?", - "report_flow.screen.age_stated_profile.title": "Son profil indique-t-il son âge ?", - "report_flow.screen.community_parts.subtitle": "Sélectionnez autant d'options que nécessaire.", - "report_flow.screen.community_parts.title": "Quelles parties de la communauté sont concernées ?", - "report_flow.screen.crisis_support.subtitle": "Les lignes d'écoute offrent un soutien gratuit et confidentiel.", - "report_flow.screen.crisis_support.title": "Quelqu'un peut vous aider maintenant", - "report_flow.screen.false_info.subtitle": "Les opinions, la satire et les débats de bonne foi sont autorisés. La diffamation illégale peut être signalée en vertu du règlement sur les services numériques (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Les opinions, la satire et les débats de bonne foi sont autorisés.", - "report_flow.screen.false_info.title": "Qu'y a-t-il de trompeur ?", - "report_flow.screen.harassment.title": "Comment une personne est-elle ciblée ?", - "report_flow.screen.hate.title": "Comment cela s'attaque-t-il aux gens pour ce qu'ils sont ?", - "report_flow.screen.impersonation.subtitle": "La parodie ou le jeu de rôle clairement étiquetés sont autorisés.", - "report_flow.screen.impersonation.title": "Qui est usurpé, ou s'agit-il d'une arnaque ?", - "report_flow.screen.minor_risk.title": "Comment cette personne met-elle un mineur en danger ?", - "report_flow.screen.minor_risk_guild.title": "Comment cette communauté met-elle les mineurs en danger ?", - "report_flow.screen.minor_sexual.subtitle": "Le contenu dessiné, écrit ou généré par IA entre dans cette catégorie lorsqu'un personnage est décrit comme mineur ou est clairement prépubère, y compris lolicon, shotacon et cub.", - "report_flow.screen.minor_sexual.title": "Qu'avez-vous vu impliquant un mineur ?", - "report_flow.screen.minor_sexual_guild.title": "Qu'avez-vous vu impliquant des mineurs ?", - "report_flow.screen.private_info.subtitle": "Sélectionnez autant d'options que nécessaire. Si une photo intime montre une personne de moins de 18 ans, revenez en arrière et signalez-la sous la catégorie « Sexualisation d'un mineur ».", - "report_flow.screen.private_info.title": "Quelles informations privées sont concernées ?", - "report_flow.screen.profile_abuse.title": "Qu'y a-t-il de nuisible dans son profil ?", - "report_flow.screen.profile_hate_violence.title": "Qu'est-ce que son profil montre ou promeut ?", - "report_flow.screen.profile_intro.options_heading": "En savoir plus", - "report_flow.screen.profile_intro.subtitle": "Dites-nous ce qui ne va pas avec ce profil. La personne ne saura pas qui l'a signalée.", - "report_flow.screen.profile_intro.title": "Signaler le profil", - "report_flow.screen.profile_minor_sexual.title": "Qu'y a-t-il dans son profil qui implique un mineur ?", - "report_flow.screen.profile_parts.subtitle": "Sélectionnez autant d'options que nécessaire.", - "report_flow.screen.profile_parts.title": "Quelles parties de son profil posent problème ?", - "report_flow.screen.profile_private_info.title": "Quelles informations privées figurent dans son profil ?", - "report_flow.screen.profile_sexual.title": "Parlez-nous du contenu sexuel dans son profil", - "report_flow.screen.profile_threat.title": "Comment son profil implique-t-il la violence ?", - "report_flow.screen.root_guild.subtitle": "Choisissez la correspondance la plus proche pour ce qui se passe dans cette communauté.", - "report_flow.screen.root_guild.title": "Qu'est-ce qui ne va pas avec cette communauté ?", - "report_flow.screen.root_message.subtitle": "Choisissez la correspondance la plus proche. Vous pouvez tout vérifier avant l'envoi.", - "report_flow.screen.root_message.title": "Signaler le message", - "report_flow.screen.root_user.subtitle": "Choisissez la correspondance la plus proche pour ce qui se trouve sur son profil.", - "report_flow.screen.root_user.title": "Qu'est-ce qui ne va pas avec son profil ?", - "report_flow.screen.self_harm.subtitle": "Personne n'est puni pour avoir dit être en difficulté. Nous dire que vous vous inquiétez nous aide à proposer un soutien.", - "report_flow.screen.self_harm.title": "Qu'a dit ou partagé cette personne ?", - "report_flow.screen.self_harm_guild.title": "Qu'est-ce que les membres encouragent ?", - "report_flow.screen.self_harm_profile.title": "Qu'est-ce que son profil dit ou montre ?", - "report_flow.screen.sexual.subtitle": "Si une personne montrée ou impliquée a moins de 18 ans, choisissez « Sexualisation d'un mineur ».", - "report_flow.screen.sexual.title": "Parlez-nous du contenu sexuel", - "report_flow.screen.sexual_guild.subtitle": "Si une personne montrée ou impliquée a moins de 18 ans, choisissez « Sexualisation des mineurs ».", - "report_flow.screen.sexual_guild.title": "Parlez-nous du contenu sexuel dans cette communauté", - "report_flow.screen.something_else_guild.title": "Que se passe-t-il d'autre dans cette communauté ?", - "report_flow.screen.something_else_message.title": "Que se passe-t-il d'autre ?", - "report_flow.screen.something_else_user.title": "Quel autre problème y a-t-il avec ce profil ?", - "report_flow.screen.spam_kind_guild.title": "Comment cette communauté abuse-t-elle de la plateforme ?", - "report_flow.screen.spam_profile.title": "Comment le compte est-il mal utilisé ?", - "report_flow.screen.threat.title": "Comment cela implique-t-il la violence ?", - "report_flow.screen.violence_misinfo.title": "Laquelle de ces options correspond ?", - "report_flow.screen.violence_misinfo_guild.title": "Laquelle de ces options se produit dans cette communauté ?" -}); - -export default CONTENT_I18N_FR_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/he.ts b/fluxer_api/src/api/content_i18n/locales/he.ts deleted file mode 100644 index b57a3dfc8..000000000 --- a/fluxer_api/src/api/content_i18n/locales/he.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_HE_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "מיקום לא ידוע", - "billing.donation_description_monthly": "תרומה חודשית לתמיכה ב-{product_name}", - "billing.donation_description_one_time": "תרומה חד-פעמית לתמיכה ב-{product_name}", - "billing.donation_description_yearly": "תרומה שנתית לתמיכה ב-{product_name}", - "billing.donation_name_one_time": "תרומה ל-{product_name}", - "billing.donation_name_recurring": "תרומה קבועה ל-{product_name}", - "billing.eu_withdrawal_waiver_checkout": "אם אני צרכן באיחוד האירופי/EEA, אני מסכים במפורש לכך שתוכן דיגיטלי של {product_name} {premium_tier_name} יסופק באופן מיידי ומאשר שאני מאבד את זכות הביטול הסטטוטורית שלי מרגע שהגישה ניתנת. אין בכך כדי לפגוע בזכויות צרכניות מחייבות אחרות. ראו [תנאי השירות]({terms_url}).", - "bulk_message_deletion.complete": "סיימנו למחוק את ההודעות שלך. הסרנו {message_count, plural, =0 {0 הודעות} one {הודעה אחת} two {שתי הודעות} other {# הודעות}} מתוך {channel_count, plural, =0 {0 מקומות} one {מקום אחד} two {שני מקומות} other {# מקומות}}.", - "content.virus_detected": "הקובץ הזה סומן כעלול להיות לא בטוח והוסר.", - "guild.bulk_create.emoji_limit": "הגעת למספר האמוג'י המקסימלי ({limit}).", - "guild.bulk_create.sticker_limit": "הגעת למספר המדבקות המקסימלי ({limit}).", - "guild.bulk_create.unknown_error": "שגיאה לא ידועה.", - "guild.default_category_text": "ערוצי טקסט", - "guild.default_category_voice": "ערוצים קוליים", - "guild.default_channel_text": "כללי", - "guild.default_channel_voice": "כללי", - "report_flow.description.name": "שם משתמש, שם לתצוגה או כינוי בקהילה", - "report_flow.description.photo": "מה שהם משתמשים בו כתמונת פרופיל וכבאנר", - "report_flow.description.profile_text": "אודות, סטטוס מותאם אישית או כינויי גוף", - "report_flow.label.abuse": "תוכן פוגעני או מזיק", - "report_flow.label.account_trading": "מכירת חשבונות, או פרטי התחברות או כרטיס גנובים", - "report_flow.label.account_trading_communities": "קנייה או מכירה של חשבונות או קהילות", - "report_flow.label.address": "כתובת מגורים או מקום עבודה", - "report_flow.label.adult_content_no_gate": "תוכן למבוגרים ללא הגבלת גיל 18+", - "report_flow.label.adult_content_profile": "תוכן למבוגרים מפורש בפרופיל שלהם", - "report_flow.label.adult_content_unmarked": "תוכן למבוגרים בערוץ קהילה שלא סומן כערוץ עם הגבלת גיל (18+)", - "report_flow.label.age_no_message": "לא, זה לא מוזכר", - "report_flow.label.age_no_profile": "לא, זה לא מוזכר", - "report_flow.label.age_yes_message": "כן, זה מזכיר את גילם", - "report_flow.label.age_yes_profile": "כן, הפרופיל שלהם מזכיר את גילם", - "report_flow.label.atrocity_denial": "הכחשה או האדרה של השואה או של רצחי עם אחרים", - "report_flow.label.ban_evasion": "עקיפת הרחקה באמצעות חשבון אחר", - "report_flow.label.channel_names": "שמות הערוצים", - "report_flow.label.community_banner": "באנר קהילה", - "report_flow.label.community_icon": "אייקון קהילה", - "report_flow.label.community_name": "שם קהילה", - "report_flow.label.conversion_therapy": "קידום טיפולי המרה", - "report_flow.label.copyright": "תלונת זכויות יוצרים או סימן מסחרי", - "report_flow.label.crisis_lines": "קווי סיוע למצבי משבר במדינה שלך", - "report_flow.label.csam": "תמונות או סרטונים של פגיעה מינית בילדים, אמיתיים או שנוצרו באמצעות AI", - "report_flow.label.discovery_listing": "רישום בגילוי", - "report_flow.label.dislike": "זה פשוט לא בשבילי", - "report_flow.label.eating_disorder_promotion": "עידוד הפרעות אכילה", - "report_flow.label.eating_disorder_promotion_profile": "הפרופיל שלהם מקדם הפרעות אכילה", - "report_flow.label.email": "כתובת אימייל", - "report_flow.label.emoji_stickers": "אימוג'י או מדבקות מותאמים אישית", - "report_flow.label.face_photo": "תמונה של הפנים שלהם", - "report_flow.label.fake_account": "חשבון מזויף, בוט או שימוש לרעה אוטומטי", - "report_flow.label.fake_account_profile": "חשבון מזויף או מטעה", - "report_flow.label.false_claims": "הפצת שקרים כדי לפגוע במוניטין של אדם ספציפי", - "report_flow.label.false_info": "הפצת מידע כוזב מזיק", - "report_flow.label.financial": "כרטיס, בנק או פרטים פיננסיים אחרים", - "report_flow.label.fraud": "הם מנסים להונות אנשים כדי לקבל מהם כסף או חשבונות", - "report_flow.label.fraud_guild": "הונאת אנשים כדי לקבל מהם כסף או חשבונות", - "report_flow.label.government_id": "מסמך זיהוי או מספר זיהוי", - "report_flow.label.graphic_violence": "אלימות אמיתית שמוצגת כדי להזעזע, כמו תיעוד דמים או אכזריות כלפי בעלי חיים", - "report_flow.label.harassment": "בריונות, הטרדה או מעקב", - "report_flow.label.harassment_direct": "פגיעה חוזרת במישהו באמצעות עלבונות או התעללות", - "report_flow.label.harassment_guild": "הטרדה, בריונות או מעקב אחרי אנשים", - "report_flow.label.harassment_profile": "הפרופיל שלהם מטריד או מכוון אליי או אל מישהו אחר", - "report_flow.label.harmful_false_claims": "טענות שקריות שעלולות לגרום נזק חמור בעולם האמיתי", - "report_flow.label.hate": "שנאה או אפליה נגד אנשים בגלל מי שהם", - "report_flow.label.hate_dehumanizing": "השוואת אנשים לחיות, למחלות או ללכלוך, או הגדרתם כפחות מבני אדם", - "report_flow.label.hate_incitement": "קריאות לאלימות או הדרה נגד קבוצה", - "report_flow.label.hate_other": "התקפות אחרות על אנשים בגלל מי שהם", - "report_flow.label.hate_slurs": "כינויי גנאי, סמלי שנאה או סטריאוטיפים משפילים", - "report_flow.label.hate_violence": "שנאה, אלימות או קיצוניות", - "report_flow.label.identity": "נטייה מינית, זהות מגדרית או סטטוס אינטרסקס", - "report_flow.label.illegal_activity": "פעילות בלתי חוקית אחרת", - "report_flow.label.illegal_goods": "מכירת סמים, נשק או מוצרים בלתי חוקיים אחרים", - "report_flow.label.impersonation": "התחזות למישהו, או הונאת אנשים", - "report_flow.label.impersonation_guild": "התחזות ל-{product_name} או לארגון אחר", - "report_flow.label.impersonation_organization": "חברה, מותג או קבוצה", - "report_flow.label.impersonation_person": "אני או מישהו קרוב אליי", - "report_flow.label.impersonation_public_figure": "אדם מפורסם, כמו יוצר או פוליטיקאי", - "report_flow.label.impersonation_staff": "צוות {product_name} או תמיכה", - "report_flow.label.intimate_image_abuse": "שיתוף תמונות אינטימיות ללא הסכמה, כולל דיפ-פייק, או איום לשתף אותן", - "report_flow.label.intimate_image_abuse_guild": "שיתוף תמונות אינטימיות ללא הסכמה, כולל דיפ-פייק", - "report_flow.label.intimate_image_abuse_profile": "תמונות אינטימיות של מישהו ששותפו ללא הסכמה, כולל דיפ-פייק", - "report_flow.label.intimate_photo": "תמונה אינטימית או תמונת עירום", - "report_flow.label.invite_splash": "תמונת הזמנה", - "report_flow.label.ip_address": "כתובת IP", - "report_flow.label.learn_more": "קרא את הנחיות הקהילה של {product_name}", - "report_flow.label.legal_name": "שם אמיתי או חוקי", - "report_flow.label.lgbtq_targeting": "שימוש מכוון בכינויי גוף שגויים, דדניימינג או חשיפת נטייתו או זהותו של אדם בניגוד לרצונו, או הכחשת זהותו", - "report_flow.label.malware_guild": "הפצת תוכנות זדוניות או קישורי פישינג", - "report_flow.label.malware_phishing": "ניסיונות פישינג, תוכנות זדוניות או פריצה", - "report_flow.label.member_activity": "מה שחברים מפרסמים או עושים שם", - "report_flow.label.metric_manipulation": "זיוף ספירת חברים או תגובות", - "report_flow.label.minor_contact": "פנייה לקטין/ה בבקשה להיפגש, או לשלוח תמונות או פרטים אישיים, באופן שנראה טורפני", - "report_flow.label.minor_dating_community": "זו קהילה לדייטים בין קטינים", - "report_flow.label.minor_fictional": "תוכן מיני מצויר, כתוב או שנוצר על ידי בינה מלאכותית שמציג ילד בדיוני", - "report_flow.label.minor_grooming": "גרומינג או בניית אמון בלתי הולם עם קטין/ה", - "report_flow.label.minor_grooming_guild": "חברים מבצעים גרומינג או בונים אמון בלתי הולם עם קטינים", - "report_flow.label.minor_in_adult_space": "קטין/ה נמצא/ת בערוץ או בקהילה של 18+", - "report_flow.label.minor_in_adult_space_guild": "קטינים מורשים בערוצים של 18+", - "report_flow.label.minor_risk": "העמדת קטין בסיכון", - "report_flow.label.minor_risk_guild": "העמדת קטינים בסיכון", - "report_flow.label.minor_sexual": "הפיכת קטין לאובייקט מיני", - "report_flow.label.minor_sexual_contact": "פלירטוט עם קטין או שליחת הודעות מיניות אליו", - "report_flow.label.minor_sexual_contact_guild": "חברים מפלרטטים עם קטינים או שולחים להם הודעות מיניות", - "report_flow.label.minor_sexual_content": "קטין משתף תוכן מיני בעצמו", - "report_flow.label.minor_sexual_content_guild": "קטינים מפרסמים או שולחים תוכן מיני", - "report_flow.label.minor_sexual_content_profile": "פרופיל של קטין עם תוכן מיני", - "report_flow.label.minor_sexual_guild": "הפיכת קטינים לאובייקטים מיניים", - "report_flow.label.minor_sexualization": "הערות מיניות על קטינים", - "report_flow.label.minor_sexualization_guild": "חברים מעירים הערות מיניות על קטינים", - "report_flow.label.minor_sexualization_profile": "הערות מיניות על קטינים בפרופיל שלהם", - "report_flow.label.name": "שמות", - "report_flow.label.other": "משהו שלא מופיע כאן", - "report_flow.label.other_identifying": "מידע אחר שיכול לזהות או לאתר מישהו", - "report_flow.label.permits_violations": "הוא מאפשר הפרות חמורות של הכללים", - "report_flow.label.phone": "מספר טלפון", - "report_flow.label.photo": "תמונות", - "report_flow.label.platform_abuse": "סקרייפינג, אוטומציה או שימוש לרעה אחר בפלטפורמה", - "report_flow.label.private_conversation": "הודעות פרטיות, צילומי מסך או הקלטות שיחות", - "report_flow.label.private_info": "שיתוף פרטים אישיים של מישהו", - "report_flow.label.private_info_profile": "הפרופיל שלהם משתף פרטים אישיים של מישהו", - "report_flow.label.profile_text": "טקסט פרופיל", - "report_flow.label.raid": "ארגון או הצטרפות לפשיטה או התנפלות", - "report_flow.label.raid_guild": "ארגון פשיטות או התנפלויות נגד אנשים או קהילות", - "report_flow.label.rude_language": "שפה בוטה או הערות גסות", - "report_flow.label.self_harm": "מישהו עלול לפגוע בעצמו, או מעודד פגיעה עצמית", - "report_flow.label.self_harm_graphic": "תמונות גרפיות של פגיעה עצמית", - "report_flow.label.self_harm_guild": "חברי קהילה דוחפים אחרים לפגוע בעצמם", - "report_flow.label.self_harm_pressure": "הפעלת לחץ על מישהו או אתגור שלו לפגוע בעצמו", - "report_flow.label.self_harm_pressure_guild": "הפעלת לחץ על אנשים או אתגור שלהם לפגוע בעצמם", - "report_flow.label.self_harm_profile": "הפרופיל שלהם מרמז על פגיעה עצמית או מעודד אותה", - "report_flow.label.self_harm_promotion": "עידוד פגיעה עצמית או שיתוף שיטות", - "report_flow.label.self_harm_promotion_profile": "הפרופיל שלהם מעודד פגיעה עצמית", - "report_flow.label.sexual": "תוכן מיני", - "report_flow.label.sexual_exploitation": "ניצול מיני, כפייה או סחר בבני אדם", - "report_flow.label.sexual_unwanted": "תמונות או הודעות מיניות שלא רציתי", - "report_flow.label.something_else": "משהו אחר", - "report_flow.label.spam": "ספאם או פרסומות לא רצויות", - "report_flow.label.spam_bulk": "שליחת ספאם או פרסומות בכמות גדולה", - "report_flow.label.spam_or_manipulation": "ספאם או מניפולציה של הפלטפורמה", - "report_flow.label.spam_profile": "הפרופיל שלהם משמש לספאם או לפרסום", - "report_flow.label.suicide_promotion": "עידוד התאבדות או שיתוף שיטות", - "report_flow.label.suicide_promotion_profile": "הפרופיל שלהם מעודד התאבדות", - "report_flow.label.synthetic_media": "מדיה מזויפת או שנוצרה על ידי בינה מלאכותית ומוצגת כאמיתית", - "report_flow.label.terrorism": "טרור או קיצוניות אלימה", - "report_flow.label.terrorism_guild": "גיוס או קידום טרור או קיצוניות אלימה", - "report_flow.label.threat": "איומים או קריאות לאלימות", - "report_flow.label.threat_to_share": "הם מאיימים לשתף את זה", - "report_flow.label.too_young": "הם מתחת לגיל המינימלי לשימוש ב-{product_name}", - "report_flow.label.unwanted_contact": "מעקב או יצירת קשר חוזרת איתי או עם מישהו אחר לאחר שהתבקשו להפסיק, נחסמו או הוסרו", - "report_flow.label.violence_glorification": "האדרת אלימות בעולם האמיתי", - "report_flow.label.violence_incitement": "עידוד אלימות או הסבר כיצד לפגוע באנשים", - "report_flow.label.violence_misinfo": "אלימות, קיצוניות או מידע כוזב מזיק", - "report_flow.label.violent_threat": "אומרים שהם יפגעו במישהו", - "report_flow.label.worried_profile": "אני מודאג/ת לגבי בטיחותם", - "report_flow.label.worried_self_harm": "אני מודאג/ת שהם עלולים לפגוע בעצמם", - "report_flow.label.worried_suicide": "אני מודאג/ת שהם עלולים לנסות להתאבד", - "report_flow.notice.need_more_info.body": "כדי לבדוק זאת, אנחנו צריכים הודעה שבה הם מציינים את גילם או מבהירים שהם מתחת לגיל המינימלי של {product_name}. דווח על ההודעה הזו במקום.", - "report_flow.notice.need_more_info.title": "אנחנו עדיין לא יכולים לפעול בנושא הזה", - "report_flow.notice.need_more_info_profile.body": "כדי לבדוק זאת, אנחנו צריכים לראות היכן הם מציינים את גילם או מבהירים שהם מתחת לגיל המינימלי של {product_name}. דווח על ההודעה או על הפרופיל הזה במקום.", - "report_flow.screen.abuse.title": "במה מדובר?", - "report_flow.screen.abuse_guild.title": "מה עושים אנשים בקהילה הזו?", - "report_flow.screen.age_stated_message.title": "האם ההודעה הזו מציינת את גילם?", - "report_flow.screen.age_stated_profile.title": "האם הפרופיל שלהם מציין את גילם?", - "report_flow.screen.community_parts.subtitle": "בחר כמה שצריך.", - "report_flow.screen.community_parts.title": "אילו חלקים מהקהילה מעורבים?", - "report_flow.screen.crisis_support.subtitle": "קווי סיוע למצבי משבר מציעים תמיכה חינם וסודית.", - "report_flow.screen.crisis_support.title": "מישהו יכול לעזור כרגע", - "report_flow.screen.false_info.subtitle": "דעות, סאטירה ודיון בתום לב מותרים. לשון הרע בלתי חוקית ניתנת לדיווח במסגרת חוק השירותים הדיגיטליים (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "דעות, סאטירה ודיון בתום לב מותרים.", - "report_flow.screen.false_info.title": "מה מטעה בזה?", - "report_flow.screen.harassment.title": "כיצד מישהו הופך למטרה?", - "report_flow.screen.hate.title": "כיצד זה תוקף אנשים בגלל מי שהם?", - "report_flow.screen.impersonation.subtitle": "פרודיה או משחק תפקידים המסומנים בבירור מותרים.", - "report_flow.screen.impersonation.title": "למי מתחזים, או שמדובר בהונאה?", - "report_flow.screen.minor_risk.title": "כיצד אדם זה מסכן קטין?", - "report_flow.screen.minor_risk_guild.title": "כיצד קהילה זו מסכנת קטינים?", - "report_flow.screen.minor_sexual.subtitle": "גם תוכן מצויר, כתוב או שנוצר באמצעות AI נחשב, כאשר דמות מתוארת כקטינה או נראית בבירור טרום-התבגרותית, כולל lolicon, shotacon ו-cub.", - "report_flow.screen.minor_sexual.title": "מה ראית בנוגע לקטין?", - "report_flow.screen.minor_sexual_guild.title": "מה ראית בנוגע לקטינים?", - "report_flow.screen.private_info.subtitle": "בחר כמה שצריך. אם תמונה אינטימית מציגה מישהו מתחת לגיל 18, חזור ודווח עליה תחת “הפיכת קטין לאובייקט מיני”.", - "report_flow.screen.private_info.title": "אילו פרטים אישיים מעורבים?", - "report_flow.screen.profile_abuse.title": "מה פוגעני בפרופיל שלהם?", - "report_flow.screen.profile_hate_violence.title": "מה הפרופיל שלהם מציג או מקדם?", - "report_flow.screen.profile_intro.options_heading": "מידע נוסף", - "report_flow.screen.profile_intro.subtitle": "ספר לנו מה לא בסדר בפרופיל הזה. לא יימסר להם מי דיווח עליהם.", - "report_flow.screen.profile_intro.title": "דיווח על פרופיל", - "report_flow.screen.profile_minor_sexual.title": "מה בפרופיל שלהם קשור לקטין?", - "report_flow.screen.profile_parts.subtitle": "בחר כמה שצריך.", - "report_flow.screen.profile_parts.title": "אילו חלקים בפרופיל שלהם מהווים בעיה?", - "report_flow.screen.profile_private_info.title": "אילו פרטים אישיים נמצאים בפרופיל שלהם?", - "report_flow.screen.profile_sexual.title": "ספר לנו על התוכן המיני בפרופיל שלהם", - "report_flow.screen.profile_threat.title": "כיצד הפרופיל שלהם קשור לאלימות?", - "report_flow.screen.root_guild.subtitle": "בחר את ההתאמה הקרובה ביותר למה שקורה בקהילה הזו.", - "report_flow.screen.root_guild.title": "מה לא בסדר בקהילה הזו?", - "report_flow.screen.root_message.subtitle": "בחר את ההתאמה הקרובה ביותר. אפשר לבדוק הכול לפני השליחה.", - "report_flow.screen.root_message.title": "דיווח על הודעה", - "report_flow.screen.root_user.subtitle": "בחר את ההתאמה הקרובה ביותר למה שמופיע בפרופיל שלהם.", - "report_flow.screen.root_user.title": "מה לא בסדר בפרופיל שלהם?", - "report_flow.screen.self_harm.subtitle": "אף אחד לא נענש על כך שהוא מספר שקשה לו. אם תספר לנו שאתה מודאג, זה עוזר לנו להציע תמיכה.", - "report_flow.screen.self_harm.title": "מה הם אמרו או שיתפו?", - "report_flow.screen.self_harm_guild.title": "מה החברים מעודדים?", - "report_flow.screen.self_harm_profile.title": "מה הפרופיל שלהם אומר או מראה?", - "report_flow.screen.sexual.subtitle": "אם מישהו מהמופיעים או מהמעורבים הוא מתחת לגיל 18, בחר “הפיכת קטין לאובייקט מיני”.", - "report_flow.screen.sexual.title": "ספר לנו על התוכן המיני", - "report_flow.screen.sexual_guild.subtitle": "אם מישהו מהמופיעים או מהמעורבים הוא מתחת לגיל 18, בחר “הפיכת קטינים לאובייקטים מיניים”.", - "report_flow.screen.sexual_guild.title": "ספר לנו על התוכן המיני בקהילה הזו", - "report_flow.screen.something_else_guild.title": "מה עוד קורה בקהילה הזו?", - "report_flow.screen.something_else_message.title": "מה עוד קורה?", - "report_flow.screen.something_else_user.title": "מה עוד לא בסדר בפרופיל הזה?", - "report_flow.screen.spam_kind_guild.title": "כיצד הקהילה הזו משתמשת לרעה בפלטפורמה?", - "report_flow.screen.spam_profile.title": "כיצד החשבון מנוצל לרעה?", - "report_flow.screen.threat.title": "כיצד זה קשור לאלימות?", - "report_flow.screen.violence_misinfo.title": "איזה מהבאים מתאים לזה?", - "report_flow.screen.violence_misinfo_guild.title": "איזה מהבאים קורה בקהילה הזו?" -}); - -export default CONTENT_I18N_HE_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/hi.ts b/fluxer_api/src/api/content_i18n/locales/hi.ts deleted file mode 100644 index 4711c1279..000000000 --- a/fluxer_api/src/api/content_i18n/locales/hi.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_HI_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "अज्ञात लोकेशन", - "billing.donation_description_monthly": "{product_name} को सपोर्ट करने के लिए मासिक डोनेशन", - "billing.donation_description_one_time": "{product_name} को सपोर्ट करने के लिए वन-टाइम डोनेशन", - "billing.donation_description_yearly": "{product_name} को सपोर्ट करने के लिए सालाना डोनेशन", - "billing.donation_name_one_time": "{product_name} डोनेशन", - "billing.donation_name_recurring": "रिकरिंग {product_name} डोनेशन", - "billing.eu_withdrawal_waiver_checkout": "अगर मैं EU/EEA का उपभोक्ता हूँ, तो मैं {product_name} {premium_tier_name} का डिजिटल कंटेंट तुरंत उपलब्ध कराए जाने के लिए स्पष्ट रूप से सहमति देता हूँ और स्वीकार करता हूँ कि एक्सेस मिलने के बाद मेरा वैधानिक वापसी का अधिकार समाप्त हो जाता है। इससे अन्य अनिवार्य उपभोक्ता अधिकार प्रभावित नहीं होते। [सेवा की शर्तें]({terms_url}) देखें।", - "bulk_message_deletion.complete": "हमने आपके संदेश हटाने का काम पूरा कर लिया है। हमने {channel_count, plural, =0 {0 जगहों से} one {# जगह से} other {# जगहों से}} {message_count, plural, =0 {0 संदेश} one {# संदेश} other {# संदेश}} हटा दिए।", - "content.virus_detected": "वह फाइल संभावित रूप से असुरक्षित पाई गई और उसे हटा दिया गया है।", - "guild.bulk_create.emoji_limit": "इमोजी की अधिकतम सीमा तक पहुँच गए हैं ({limit})।", - "guild.bulk_create.sticker_limit": "स्टिकर की अधिकतम सीमा तक पहुँच गए हैं ({limit})।", - "guild.bulk_create.unknown_error": "अज्ञात त्रुटि।", - "guild.default_category_text": "टेक्स्ट चैनल", - "guild.default_category_voice": "वॉइस चैनल", - "guild.default_channel_text": "जनरल", - "guild.default_channel_voice": "जनरल", - "report_flow.description.name": "यूज़रनेम, डिस्प्ले नाम या कम्युनिटी उपनाम", - "report_flow.description.photo": "अवतार और बैनर के रूप में वे जो इस्तेमाल करते हैं", - "report_flow.description.profile_text": "बायो, कस्टम स्टेटस या सर्वनाम", - "report_flow.label.abuse": "अपमानजनक या हानिकारक सामग्री", - "report_flow.label.account_trading": "अकाउंट बेचना, या चोरी किए गए लॉगिन या कार्ड विवरण", - "report_flow.label.account_trading_communities": "अकाउंट या कम्युनिटी खरीदना या बेचना", - "report_flow.label.address": "घर का पता या कार्यस्थल", - "report_flow.label.adult_content_no_gate": "18+ आयु प्रतिबंध के बिना वयस्क सामग्री", - "report_flow.label.adult_content_profile": "उनकी प्रोफ़ाइल में स्पष्ट वयस्क सामग्री", - "report_flow.label.adult_content_unmarked": "कम्युनिटी के ऐसे चैनल में वयस्क सामग्री, जो आयु-प्रतिबंधित (18+) के रूप में चिह्नित नहीं है", - "report_flow.label.age_no_message": "नहीं, इसमें इसका उल्लेख नहीं है", - "report_flow.label.age_no_profile": "नहीं, इसमें इसका उल्लेख नहीं है", - "report_flow.label.age_yes_message": "हाँ, इसमें उनकी उम्र का उल्लेख है", - "report_flow.label.age_yes_profile": "हाँ, उनकी प्रोफ़ाइल में उनकी उम्र का उल्लेख है", - "report_flow.label.atrocity_denial": "होलोकॉस्ट या अन्य नरसंहारों को नकारना या उनका जश्न मनाना", - "report_flow.label.ban_evasion": "दूसरे अकाउंट से प्रतिबंध को दरकिनार करना", - "report_flow.label.channel_names": "चैनल के नाम", - "report_flow.label.community_banner": "कम्युनिटी बैनर", - "report_flow.label.community_icon": "कम्युनिटी आइकॉन", - "report_flow.label.community_name": "कम्युनिटी का नाम", - "report_flow.label.conversion_therapy": "कन्वर्ज़न थेरेपी को बढ़ावा देना", - "report_flow.label.copyright": "कॉपीराइट या ट्रेडमार्क की शिकायत", - "report_flow.label.crisis_lines": "आपके देश में संकटकालीन हेल्पलाइन", - "report_flow.label.csam": "बाल यौन शोषण की असली या AI से बनाई गई तस्वीरें या वीडियो", - "report_flow.label.discovery_listing": "डिस्कवरी लिस्टिंग", - "report_flow.label.dislike": "यह बस मेरे लिए नहीं है", - "report_flow.label.eating_disorder_promotion": "खाने संबंधी विकार वाली आदतों को बढ़ावा देना", - "report_flow.label.eating_disorder_promotion_profile": "उनकी प्रोफ़ाइल खाने संबंधी विकारों को बढ़ावा देती है", - "report_flow.label.email": "ईमेल पता", - "report_flow.label.emoji_stickers": "कस्टम इमोजी या स्टिकर", - "report_flow.label.face_photo": "उनके चेहरे की फ़ोटो", - "report_flow.label.fake_account": "फ़र्ज़ी अकाउंट, बॉट या ऑटोमेटेड दुरुपयोग", - "report_flow.label.fake_account_profile": "एक फ़र्ज़ी या भ्रामक अकाउंट", - "report_flow.label.false_claims": "किसी खास व्यक्ति की प्रतिष्ठा को नुकसान पहुँचाने के लिए झूठ फैलाना", - "report_flow.label.false_info": "हानिकारक झूठी जानकारी फैलाना", - "report_flow.label.financial": "कार्ड, बैंक या अन्य वित्तीय विवरण", - "report_flow.label.fraud": "वे लोगों से पैसे या अकाउंट ठगने की कोशिश कर रहे हैं", - "report_flow.label.fraud_guild": "लोगों से पैसे या अकाउंट ठगना", - "report_flow.label.government_id": "पहचान दस्तावेज़ या पहचान संख्या", - "report_flow.label.graphic_violence": "असली हिंसा को चौंकाने के लिए दिखाना, जैसे कि खून-खराबा या जानवरों पर क्रूरता", - "report_flow.label.harassment": "धमकाना, परेशान करना या पीछा करना", - "report_flow.label.harassment_direct": "किसी को बार-बार अपमान या दुर्व्यवहार का निशाना बनाना", - "report_flow.label.harassment_guild": "लोगों को परेशान करना, धमकाना या पीछा करना", - "report_flow.label.harassment_profile": "उनकी प्रोफ़ाइल मुझे या किसी और को परेशान करती है या निशाना बनाती है", - "report_flow.label.harmful_false_claims": "झूठे दावे जिनसे वास्तविक दुनिया में गंभीर नुकसान हो सकता है", - "report_flow.label.hate": "लोगों की पहचान के कारण उनसे नफ़रत या भेदभाव", - "report_flow.label.hate_dehumanizing": "लोगों की जानवरों, बीमारी या गंदगी से तुलना करना, या उन्हें इंसान से कम समझना", - "report_flow.label.hate_incitement": "किसी समूह के खिलाफ हिंसा या बहिष्कार का आह्वान", - "report_flow.label.hate_other": "लोगों की पहचान के कारण उन पर अन्य हमले", - "report_flow.label.hate_slurs": "अपमानजनक शब्द, नफ़रत भरे प्रतीक या नीचा दिखाने वाली रूढ़ धारणाएँ", - "report_flow.label.hate_violence": "नफ़रत, हिंसा या उग्रवाद", - "report_flow.label.identity": "यौन रुझान, लिंग पहचान या इंटरसेक्स स्थिति", - "report_flow.label.illegal_activity": "अन्य अवैध गतिविधि", - "report_flow.label.illegal_goods": "ड्रग, हथियार या अन्य अवैध बिक्री", - "report_flow.label.impersonation": "खुद को किसी और के रूप में दिखाना, या लोगों को ठगना", - "report_flow.label.impersonation_guild": "खुद को {product_name} या किसी अन्य संगठन के रूप में दिखाना", - "report_flow.label.impersonation_organization": "कोई कंपनी, ब्रांड या समूह", - "report_flow.label.impersonation_person": "मैं या मेरा कोई करीबी", - "report_flow.label.impersonation_public_figure": "कोई प्रसिद्ध व्यक्ति, जैसे कोई क्रिएटर या राजनेता", - "report_flow.label.impersonation_staff": "{product_name} के कर्मचारी या सहायता टीम", - "report_flow.label.intimate_image_abuse": "बिना सहमति के शेयर की गई अंतरंग तस्वीरें, जिनमें डीपफेक भी शामिल हैं, या उन्हें शेयर करने की धमकी", - "report_flow.label.intimate_image_abuse_guild": "बिना सहमति के अंतरंग तस्वीरें शेयर करना, जिनमें डीपफेक भी शामिल हैं", - "report_flow.label.intimate_image_abuse_profile": "बिना सहमति के शेयर की गई किसी की अंतरंग तस्वीरें, जिनमें डीपफेक भी शामिल हैं", - "report_flow.label.intimate_photo": "अंतरंग या नग्न तस्वीर", - "report_flow.label.invite_splash": "इनवाइट स्प्लैश", - "report_flow.label.ip_address": "IP पता", - "report_flow.label.learn_more": "{product_name} कम्युनिटी दिशानिर्देश पढ़ें", - "report_flow.label.legal_name": "वास्तविक या कानूनी नाम", - "report_flow.label.lgbtq_targeting": "जानबूझकर किसी को गलत जेंडर से संबोधित करना, उसके पुराने नाम (डेडनेम) से पुकारना, उसकी यौन या लिंग पहचान को बिना उसकी मर्ज़ी के उजागर करना, या उसकी पहचान से इनकार करना", - "report_flow.label.malware_guild": "मालवेयर या फ़िशिंग लिंक वितरित करना", - "report_flow.label.malware_phishing": "फ़िशिंग, मालवेयर या हैकिंग के प्रयास", - "report_flow.label.member_activity": "सदस्य वहाँ क्या पोस्ट करते हैं या क्या करते हैं", - "report_flow.label.metric_manipulation": "सदस्यों या रिएक्शन की संख्या को नकली दिखाना", - "report_flow.label.minor_contact": "किसी नाबालिग को मिलने के लिए कहना, या उससे फ़ोटो या व्यक्तिगत जानकारी माँगना, ऐसे तरीके से जो शिकारी प्रवृत्ति जैसा लगे", - "report_flow.label.minor_dating_community": "यह नाबालिगों के बीच डेटिंग के लिए एक कम्युनिटी है", - "report_flow.label.minor_fictional": "किसी काल्पनिक बच्चे की चित्रित, लिखित या AI से बनाई गई यौन सामग्री", - "report_flow.label.minor_grooming": "किसी नाबालिग की ग्रूमिंग करना या उसके साथ अनुचित भरोसा बनाना", - "report_flow.label.minor_grooming_guild": "सदस्य नाबालिगों की ग्रूमिंग करते हैं या उनके साथ अनुचित भरोसा बनाते हैं", - "report_flow.label.minor_in_adult_space": "कोई नाबालिग 18+ चैनल या कम्युनिटी में है", - "report_flow.label.minor_in_adult_space_guild": "नाबालिगों को 18+ चैनलों में जाने की अनुमति है", - "report_flow.label.minor_risk": "नाबालिग को जोखिम में डालना", - "report_flow.label.minor_risk_guild": "नाबालिगों को जोखिम में डालना", - "report_flow.label.minor_sexual": "किसी नाबालिग को यौन रूप से निशाना बनाना", - "report_flow.label.minor_sexual_contact": "किसी नाबालिग के साथ फ़्लर्ट करना या उन्हें यौन रूप से मैसेज करना", - "report_flow.label.minor_sexual_contact_guild": "सदस्य नाबालिगों के साथ फ़्लर्ट करते हैं या उन्हें यौन रूप से मैसेज करते हैं", - "report_flow.label.minor_sexual_content": "कोई नाबालिग खुद यौन सामग्री शेयर कर रहा है", - "report_flow.label.minor_sexual_content_guild": "नाबालिग यौन सामग्री पोस्ट करते हैं या भेजते हैं", - "report_flow.label.minor_sexual_content_profile": "यौन सामग्री वाली किसी नाबालिग की प्रोफ़ाइल", - "report_flow.label.minor_sexual_guild": "नाबालिगों को यौन रूप से निशाना बनाना", - "report_flow.label.minor_sexualization": "नाबालिगों के बारे में यौन टिप्पणियाँ", - "report_flow.label.minor_sexualization_guild": "सदस्य नाबालिगों के बारे में यौन टिप्पणियाँ करते हैं", - "report_flow.label.minor_sexualization_profile": "उनकी प्रोफ़ाइल में नाबालिगों के बारे में यौन टिप्पणियाँ", - "report_flow.label.name": "नाम", - "report_flow.label.other": "कुछ ऐसा जो यहाँ सूचीबद्ध नहीं है", - "report_flow.label.other_identifying": "अन्य जानकारी जिससे किसी की पहचान या स्थान का पता चल सके", - "report_flow.label.permits_violations": "यह गंभीर नियम-उल्लंघन की अनुमति देता है", - "report_flow.label.phone": "फ़ोन नंबर", - "report_flow.label.photo": "तस्वीरें", - "report_flow.label.platform_abuse": "स्क्रैपिंग, ऑटोमेशन या अन्य प्लेटफ़ॉर्म का दुरुपयोग", - "report_flow.label.private_conversation": "निजी मैसेज, स्क्रीनशॉट या कॉल रिकॉर्डिंग", - "report_flow.label.private_info": "किसी की निजी जानकारी शेयर करना", - "report_flow.label.private_info_profile": "उनकी प्रोफ़ाइल में किसी की निजी जानकारी शेयर की गई है", - "report_flow.label.profile_text": "प्रोफ़ाइल टेक्स्ट", - "report_flow.label.raid": "रेड या पाइल-ऑन का आयोजन करना या उसमें शामिल होना", - "report_flow.label.raid_guild": "लोगों या कम्युनिटी के ख़िलाफ़ रेड या पाइल-ऑन का आयोजन करना", - "report_flow.label.rude_language": "गाली-गलौज या अभद्र टिप्पणी", - "report_flow.label.self_harm": "कोई खुद को नुकसान पहुँचा सकता है, या खुद को नुकसान पहुँचाने के लिए प्रोत्साहित कर रहा है", - "report_flow.label.self_harm_graphic": "खुद को नुकसान पहुँचाने की ग्राफ़िक तस्वीरें", - "report_flow.label.self_harm_guild": "सदस्य दूसरों को खुद को नुकसान पहुँचाने के लिए उकसाते हैं", - "report_flow.label.self_harm_pressure": "किसी को खुद को चोट पहुँचाने के लिए दबाव डालना या चुनौती देना", - "report_flow.label.self_harm_pressure_guild": "लोगों को खुद को चोट पहुँचाने के लिए दबाव डालना या चुनौती देना", - "report_flow.label.self_harm_profile": "उनकी प्रोफ़ाइल से लगता है कि वे खुद को नुकसान पहुँचा रहे हैं, या वह इसे बढ़ावा देती है", - "report_flow.label.self_harm_promotion": "खुद को नुकसान पहुँचाने को प्रोत्साहित करना या तरीके शेयर करना", - "report_flow.label.self_harm_promotion_profile": "उनकी प्रोफ़ाइल खुद को नुकसान पहुँचाने को बढ़ावा देती है", - "report_flow.label.sexual": "यौन सामग्री", - "report_flow.label.sexual_exploitation": "यौन शोषण, ज़बरदस्ती या तस्करी", - "report_flow.label.sexual_unwanted": "अनचाही यौन तस्वीरें या मैसेज", - "report_flow.label.something_else": "कुछ और", - "report_flow.label.spam": "स्पैम या अवांछित विज्ञापन", - "report_flow.label.spam_bulk": "बल्क में स्पैम या विज्ञापन भेजना", - "report_flow.label.spam_or_manipulation": "स्पैम या प्लेटफ़ॉर्म में हेरफेर", - "report_flow.label.spam_profile": "उनकी प्रोफ़ाइल का उपयोग स्पैम या विज्ञापन के लिए किया जाता है", - "report_flow.label.suicide_promotion": "आत्महत्या को प्रोत्साहित करना या तरीके शेयर करना", - "report_flow.label.suicide_promotion_profile": "उनकी प्रोफ़ाइल आत्महत्या को बढ़ावा देती है", - "report_flow.label.synthetic_media": "नकली या AI-निर्मित मीडिया को वास्तविक के रूप में प्रस्तुत किया गया", - "report_flow.label.terrorism": "आतंकवाद या हिंसक उग्रवाद", - "report_flow.label.terrorism_guild": "आतंकवाद या हिंसक उग्रवाद के लिए भर्ती करना या उसे बढ़ावा देना", - "report_flow.label.threat": "धमकी या हिंसा का आह्वान", - "report_flow.label.threat_to_share": "वे इसे शेयर करने की धमकी दे रहे हैं", - "report_flow.label.too_young": "वे {product_name} का उपयोग करने की न्यूनतम आयु से कम हैं", - "report_flow.label.unwanted_contact": "रोकने के लिए कहे जाने, ब्लॉक किए जाने या हटाए जाने के बाद भी मेरा या किसी और का पीछा करना या बार-बार संपर्क करना", - "report_flow.label.violence_glorification": "वास्तविक दुनिया की हिंसा का महिमामंडन करना", - "report_flow.label.violence_incitement": "हिंसा को बढ़ावा देना या लोगों को चोट पहुँचाने का तरीका समझाना", - "report_flow.label.violence_misinfo": "हिंसा, उग्रवाद या हानिकारक गलत जानकारी", - "report_flow.label.violent_threat": "यह कहना कि वे किसी को चोट पहुँचाएँगे", - "report_flow.label.worried_profile": "मुझे उनकी सुरक्षा की चिंता है", - "report_flow.label.worried_self_harm": "मुझे डर है कि वे खुद को नुकसान पहुँचा सकते हैं", - "report_flow.label.worried_suicide": "मुझे डर है कि वे आत्महत्या का प्रयास कर सकते हैं", - "report_flow.notice.need_more_info.body": "इसकी समीक्षा करने के लिए, हमें ऐसा मैसेज चाहिए जिसमें वे अपनी उम्र बताते हों या स्पष्ट करते हों कि वे {product_name} की न्यूनतम आयु से कम हैं। इसके बजाय उस मैसेज की रिपोर्ट करें।", - "report_flow.notice.need_more_info.title": "हम अभी इस पर कार्रवाई नहीं कर सकते", - "report_flow.notice.need_more_info_profile.body": "इसकी समीक्षा करने के लिए, हमें वह जगह देखनी होगी जहाँ वे अपनी उम्र बताते हैं या स्पष्ट करते हैं कि वे {product_name} की न्यूनतम आयु से कम हैं। इसके बजाय उस मैसेज या प्रोफ़ाइल की रिपोर्ट करें।", - "report_flow.screen.abuse.title": "इसमें क्या शामिल है?", - "report_flow.screen.abuse_guild.title": "इस कम्युनिटी के लोग क्या कर रहे हैं?", - "report_flow.screen.age_stated_message.title": "क्या इस मैसेज में उनकी उम्र बताई गई है?", - "report_flow.screen.age_stated_profile.title": "क्या उनकी प्रोफ़ाइल में उनकी उम्र बताई गई है?", - "report_flow.screen.community_parts.subtitle": "जितनी ज़रूरत हो उतने चुनें।", - "report_flow.screen.community_parts.title": "कम्युनिटी के कौन से हिस्से शामिल हैं?", - "report_flow.screen.crisis_support.subtitle": "संकट हेल्पलाइन मुफ़्त, गोपनीय सहायता प्रदान करती हैं।", - "report_flow.screen.crisis_support.title": "कोई अभी मदद कर सकता है", - "report_flow.screen.false_info.subtitle": "राय, व्यंग्य और नेकनीयती से की गई बहस की अनुमति है। गैर-कानूनी मानहानि की रिपोर्ट डिजिटल सेवा अधिनियम (DSA) के तहत की जा सकती है।", - "report_flow.screen.false_info.subtitle_self_hosted": "राय, व्यंग्य और नेकनीयती से की गई बहस की अनुमति है।", - "report_flow.screen.false_info.title": "इसमें क्या भ्रामक है?", - "report_flow.screen.harassment.title": "किसी को कैसे निशाना बनाया जा रहा है?", - "report_flow.screen.hate.title": "यह लोगों पर उनकी पहचान के कारण कैसे हमला करता है?", - "report_flow.screen.impersonation.subtitle": "स्पष्ट रूप से लेबल की गई पैरोडी या रोलप्ले की अनुमति है।", - "report_flow.screen.impersonation.title": "किसकी फ़र्ज़ी पहचान बनाई जा रही है, या यह स्कैम है?", - "report_flow.screen.minor_risk.title": "यह व्यक्ति किसी नाबालिग को कैसे खतरे में डाल रहा है?", - "report_flow.screen.minor_risk_guild.title": "यह कम्युनिटी नाबालिगों को कैसे खतरे में डालती है?", - "report_flow.screen.minor_sexual.subtitle": "चित्रित, लिखित या AI से बनी सामग्री भी इसमें गिनी जाती है, अगर किसी पात्र को नाबालिग बताया गया हो या वह साफ़ तौर पर यौवन-पूर्व उम्र का हो, जिसमें lolicon, shotacon और cub शामिल हैं।", - "report_flow.screen.minor_sexual.title": "आपने किसी नाबालिग से जुड़ा क्या देखा?", - "report_flow.screen.minor_sexual_guild.title": "आपने नाबालिगों से जुड़ा क्या देखा?", - "report_flow.screen.private_info.subtitle": "जितनी ज़रूरत हो उतने चुनें। अगर किसी अंतरंग तस्वीर में 18 वर्ष से कम उम्र का कोई व्यक्ति दिख रहा है, तो वापस जाएँ और उसे “किसी नाबालिग को यौन रूप से निशाना बनाना” के तहत रिपोर्ट करें।", - "report_flow.screen.private_info.title": "कौन से निजी विवरण शामिल हैं?", - "report_flow.screen.profile_abuse.title": "उनकी प्रोफ़ाइल में क्या हानिकारक है?", - "report_flow.screen.profile_hate_violence.title": "उनकी प्रोफ़ाइल क्या दिखाती है या बढ़ावा देती है?", - "report_flow.screen.profile_intro.options_heading": "और जानें", - "report_flow.screen.profile_intro.subtitle": "हमें बताएँ कि इस प्रोफ़ाइल में क्या गलत है। उन्हें यह नहीं बताया जाएगा कि किसने रिपोर्ट किया।", - "report_flow.screen.profile_intro.title": "प्रोफ़ाइल की रिपोर्ट करें", - "report_flow.screen.profile_minor_sexual.title": "उनकी प्रोफ़ाइल में नाबालिग से जुड़ा क्या है?", - "report_flow.screen.profile_parts.subtitle": "जितनी ज़रूरत हो उतने चुनें।", - "report_flow.screen.profile_parts.title": "उनकी प्रोफ़ाइल के कौन से हिस्से समस्याग्रस्त हैं?", - "report_flow.screen.profile_private_info.title": "उनकी प्रोफ़ाइल में कौन से निजी विवरण हैं?", - "report_flow.screen.profile_sexual.title": "उनकी प्रोफ़ाइल में यौन सामग्री के बारे में हमें बताएँ", - "report_flow.screen.profile_threat.title": "उनकी प्रोफ़ाइल में हिंसा कैसे शामिल है?", - "report_flow.screen.root_guild.subtitle": "इस कम्युनिटी में जो हो रहा है, उससे सबसे ज़्यादा मेल खाने वाला विकल्प चुनें।", - "report_flow.screen.root_guild.title": "इस कम्युनिटी में क्या गलत है?", - "report_flow.screen.root_message.subtitle": "सबसे ज़्यादा मेल खाने वाला विकल्प चुनें। भेजने से पहले आप सब कुछ जाँच सकते हैं।", - "report_flow.screen.root_message.title": "मैसेज की रिपोर्ट करें", - "report_flow.screen.root_user.subtitle": "उनकी प्रोफ़ाइल में जो है, उससे सबसे ज़्यादा मेल खाने वाला विकल्प चुनें।", - "report_flow.screen.root_user.title": "उनकी प्रोफ़ाइल में क्या गलत है?", - "report_flow.screen.self_harm.subtitle": "यह कहने पर किसी को दंडित नहीं किया जाता कि वह मुश्किल दौर से गुज़र रहा है। हमें अपनी चिंता बताने से हम सहायता उपलब्ध करा पाते हैं।", - "report_flow.screen.self_harm.title": "उन्होंने क्या कहा या शेयर किया?", - "report_flow.screen.self_harm_guild.title": "सदस्य क्या प्रोत्साहित कर रहे हैं?", - "report_flow.screen.self_harm_profile.title": "उनकी प्रोफ़ाइल में क्या कहा गया है या दिखाया गया है?", - "report_flow.screen.sexual.subtitle": "यदि दिखाया गया या शामिल कोई भी व्यक्ति 18 वर्ष से कम उम्र का है, तो “किसी नाबालिग को यौन रूप से निशाना बनाना” चुनें।", - "report_flow.screen.sexual.title": "यौन सामग्री के बारे में हमें बताएँ", - "report_flow.screen.sexual_guild.subtitle": "यदि दिखाया गया या शामिल कोई भी व्यक्ति 18 वर्ष से कम उम्र का है, तो “नाबालिगों को यौन रूप से निशाना बनाना” चुनें।", - "report_flow.screen.sexual_guild.title": "इस कम्युनिटी में यौन सामग्री के बारे में हमें बताएँ", - "report_flow.screen.something_else_guild.title": "इस कम्युनिटी में और क्या हो रहा है?", - "report_flow.screen.something_else_message.title": "और क्या हो रहा है?", - "report_flow.screen.something_else_user.title": "इस प्रोफ़ाइल में और क्या गलत है?", - "report_flow.screen.spam_kind_guild.title": "यह कम्युनिटी प्लेटफ़ॉर्म का दुरुपयोग कैसे कर रही है?", - "report_flow.screen.spam_profile.title": "अकाउंट का दुरुपयोग कैसे किया जा रहा है?", - "report_flow.screen.threat.title": "इसमें हिंसा किस तरह शामिल है?", - "report_flow.screen.violence_misinfo.title": "इनमें से कौन सा इससे मेल खाता है?", - "report_flow.screen.violence_misinfo_guild.title": "इनमें से कौन सी बात इस कम्युनिटी में होती है?" -}); - -export default CONTENT_I18N_HI_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/hr.ts b/fluxer_api/src/api/content_i18n/locales/hr.ts deleted file mode 100644 index 769972223..000000000 --- a/fluxer_api/src/api/content_i18n/locales/hr.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_HR_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Nepoznata lokacija", - "billing.donation_description_monthly": "Mjesečna donacija za podršku {product_name}u", - "billing.donation_description_one_time": "Jednokratna donacija za podršku {product_name}u", - "billing.donation_description_yearly": "Godišnja donacija za podršku {product_name}u", - "billing.donation_name_one_time": "Donacija za {product_name}", - "billing.donation_name_recurring": "Ponavljajuća donacija za {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Ako sam potrošač iz EU-a/EGP-a, izričito pristajem na trenutačnu isporuku digitalnog sadržaja {product_name} pretplate {premium_tier_name} i potvrđujem da gubim zakonsko pravo na odustanak čim mi se omogući pristup. To ne utječe na ostala obvezna potrošačka prava. Pogledaj [Uvjete pružanja usluge]({terms_url}).", - "bulk_message_deletion.complete": "Završili smo s brisanjem tvojih poruka. Uklonili smo {message_count, plural, =0 {0 poruka} one {# poruku} few {# poruke} other {# poruka}} iz {channel_count, plural, =0 {0 mjesta} one {# mjesta} few {# mjesta} other {# mjesta}}.", - "content.virus_detected": "Ta je datoteka označena kao potencijalno nesigurna i uklonjena je.", - "guild.bulk_create.emoji_limit": "Dostignut maksimalan broj emojija ({limit}).", - "guild.bulk_create.sticker_limit": "Dostignut maksimalan broj naljepnica ({limit}).", - "guild.bulk_create.unknown_error": "Nepoznata pogreška.", - "guild.default_category_text": "Tekstualni kanali", - "guild.default_category_voice": "Glasovni kanali", - "guild.default_channel_text": "općenito", - "guild.default_channel_voice": "Općenito", - "report_flow.description.name": "Korisničko ime, ime za prikaz ili nadimak u zajednici", - "report_flow.description.photo": "Što koriste kao avatar i naslovnu sliku", - "report_flow.description.profile_text": "Biografija, prilagođeni status ili zamjenice", - "report_flow.label.abuse": "Zlostavljajući ili štetan sadržaj", - "report_flow.label.account_trading": "Prodaja računa ili ukradenih podataka za prijavu ili podataka o kartici", - "report_flow.label.account_trading_communities": "Kupnja ili prodaja računa ili zajednica", - "report_flow.label.address": "Kućna adresa ili radno mjesto", - "report_flow.label.adult_content_no_gate": "Sadržaj za odrasle bez ograničenja pristupa zbog dobi 18+", - "report_flow.label.adult_content_profile": "Eksplicitan sadržaj za odrasle na profilu", - "report_flow.label.adult_content_unmarked": "Sadržaj za odrasle u kanalu zajednice koji nije označen kao 18+", - "report_flow.label.age_no_message": "Ne, ne spominje se", - "report_flow.label.age_no_profile": "Ne, ne spominje se", - "report_flow.label.age_yes_message": "Da, spominje se njihova dob", - "report_flow.label.age_yes_profile": "Da, njihov profil spominje njihovu dob", - "report_flow.label.atrocity_denial": "Poricanje ili slavljenje holokausta ili drugih genocida", - "report_flow.label.ban_evasion": "Zaobilaženje zabrane pomoću drugog računa", - "report_flow.label.channel_names": "Nazivi kanala", - "report_flow.label.community_banner": "Naslovna slika zajednice", - "report_flow.label.community_icon": "Ikona zajednice", - "report_flow.label.community_name": "Naziv zajednice", - "report_flow.label.conversion_therapy": "Promicanje konverzijske terapije", - "report_flow.label.copyright": "Žalba zbog autorskih prava ili zaštitnog znaka", - "report_flow.label.crisis_lines": "Krizne linije u vašoj zemlji", - "report_flow.label.csam": "Stvarne ili AI-generirane slike ili videozapisi seksualnog zlostavljanja djece", - "report_flow.label.discovery_listing": "Unos u Otkrivanju", - "report_flow.label.dislike": "Jednostavno mi ne odgovara", - "report_flow.label.eating_disorder_promotion": "Poticanje poremećaja hranjenja", - "report_flow.label.eating_disorder_promotion_profile": "Njihov profil promiče poremećaje hranjenja", - "report_flow.label.email": "Adresa e-pošte", - "report_flow.label.emoji_stickers": "Prilagođeni emoji ili naljepnice", - "report_flow.label.face_photo": "Fotografija njihovog lica", - "report_flow.label.fake_account": "Lažni račun, bot ili automatizirana zlouporaba", - "report_flow.label.fake_account_profile": "Lažan ili obmanjujući račun", - "report_flow.label.false_claims": "Širenje laži kako bi se naštetilo ugledu određene osobe", - "report_flow.label.false_info": "Širenje štetnih lažnih informacija", - "report_flow.label.financial": "Kartica, bankovni ili drugi financijski podaci", - "report_flow.label.fraud": "Pokušavaju prijevarom od ljudi izvući novac ili račune", - "report_flow.label.fraud_guild": "Prijevarom izvlače novac ili račune od ljudi", - "report_flow.label.government_id": "Osobni dokument ili identifikacijski broj", - "report_flow.label.graphic_violence": "Stvarno nasilje prikazano radi šokiranja, poput krvavih prizora ili okrutnosti prema životinjama", - "report_flow.label.harassment": "Zlostavljanje, uznemiravanje ili uhođenje", - "report_flow.label.harassment_direct": "Opetovano ciljanje nekoga uvredama ili zlostavljanjem", - "report_flow.label.harassment_guild": "Uznemiravanje, zlostavljanje ili uhođenje ljudi", - "report_flow.label.harassment_profile": "Njihov profil uznemirava ili cilja mene ili nekog drugog", - "report_flow.label.harmful_false_claims": "Lažne tvrdnje koje bi mogle uzrokovati ozbiljnu štetu u stvarnom svijetu", - "report_flow.label.hate": "Mržnja ili diskriminacija prema ljudima zbog onoga što jesu", - "report_flow.label.hate_dehumanizing": "Uspoređivanje ljudi sa životinjama, bolešću ili prljavštinom ili njihovo proglašavanje manje vrijednima od ljudi", - "report_flow.label.hate_incitement": "Pozivi na nasilje nad skupinom ili na njezino isključivanje", - "report_flow.label.hate_other": "Drugi napadi na ljude zbog onoga što jesu", - "report_flow.label.hate_slurs": "Pogrdni nazivi, simboli mržnje ili ponižavajući stereotipi", - "report_flow.label.hate_violence": "Mržnja, nasilje ili ekstremizam", - "report_flow.label.identity": "Seksualna orijentacija, rodni identitet ili interseksualni status", - "report_flow.label.illegal_activity": "Ostale nezakonite aktivnosti", - "report_flow.label.illegal_goods": "Prodaja droge, oružja ili druge nezakonite robe", - "report_flow.label.impersonation": "Lažno predstavljanje ili varanje ljudi", - "report_flow.label.impersonation_guild": "Pretvaranje da su {product_name} ili druga organizacija", - "report_flow.label.impersonation_organization": "Tvrtka, brend ili grupa", - "report_flow.label.impersonation_person": "Mene ili nekoga meni bliskog", - "report_flow.label.impersonation_public_figure": "Poznata osoba, poput kreatora ili političara", - "report_flow.label.impersonation_staff": "Osoblje ili podrška aplikacije {product_name}", - "report_flow.label.intimate_image_abuse": "Intimne slike podijeljene bez pristanka, uključujući deepfakeove, ili prijetnja njihovim dijeljenjem", - "report_flow.label.intimate_image_abuse_guild": "Dijeljenje intimnih slika bez pristanka, uključujući deepfakeove", - "report_flow.label.intimate_image_abuse_profile": "Intimne slike nekoga podijeljene bez pristanka, uključujući deepfakeove", - "report_flow.label.intimate_photo": "Intimna ili gola fotografija", - "report_flow.label.invite_splash": "Pozadinska slika pozivnice", - "report_flow.label.ip_address": "IP adresa", - "report_flow.label.learn_more": "Pročitajte smjernice zajednice aplikacije {product_name}", - "report_flow.label.legal_name": "Pravo ili zakonsko ime", - "report_flow.label.lgbtq_targeting": "Namjerno pogrešno oslovljavanje po rodu, korištenje nečijeg starog imena (deadnaming), javno razotkrivanje nečije seksualne orijentacije ili rodnog identiteta ili poricanje nečijeg identiteta", - "report_flow.label.malware_guild": "Distribucija zlonamjernog softvera ili phishing poveznica", - "report_flow.label.malware_phishing": "Phishing, zlonamjerni softver ili pokušaji hakiranja", - "report_flow.label.member_activity": "Što članovi tamo objavljuju ili rade", - "report_flow.label.metric_manipulation": "Lažiranje broja članova ili reakcija", - "report_flow.label.minor_contact": "Traženje od maloljetnika susreta, fotografija ili osobnih podataka na način koji djeluje predatorski", - "report_flow.label.minor_dating_community": "To je zajednica za spojeve među maloljetnicima", - "report_flow.label.minor_fictional": "Nacrtani, pisani ili AI-generirani seksualni sadržaj o izmišljenom djetetu", - "report_flow.label.minor_grooming": "Mamljenje (grooming) ili uspostavljanje neprikladnog povjerenja s maloljetnikom", - "report_flow.label.minor_grooming_guild": "Članovi mame maloljetnike (grooming) ili uspostavljaju neprikladno povjerenje s njima", - "report_flow.label.minor_in_adult_space": "Maloljetnik je u kanalu ili zajednici 18+", - "report_flow.label.minor_in_adult_space_guild": "Maloljetnicima je dopušten pristup kanalima 18+", - "report_flow.label.minor_risk": "Izlaganje maloljetnika riziku", - "report_flow.label.minor_risk_guild": "Izlaganje maloljetnika riziku", - "report_flow.label.minor_sexual": "Seksualiziranje maloljetne osobe", - "report_flow.label.minor_sexual_contact": "Koketiranje s maloljetnikom ili slanje seksualnih poruka maloljetniku", - "report_flow.label.minor_sexual_contact_guild": "Članovi koketiraju s maloljetnicima ili im šalju seksualne poruke", - "report_flow.label.minor_sexual_content": "Maloljetnik sam dijeli seksualni sadržaj", - "report_flow.label.minor_sexual_content_guild": "Maloljetnici objavljuju ili šalju seksualni sadržaj", - "report_flow.label.minor_sexual_content_profile": "Profil maloljetnika sa seksualnim sadržajem", - "report_flow.label.minor_sexual_guild": "Seksualiziranje maloljetnika", - "report_flow.label.minor_sexualization": "Seksualni komentari o maloljetnicima", - "report_flow.label.minor_sexualization_guild": "Članovi iznose seksualne komentare o maloljetnicima", - "report_flow.label.minor_sexualization_profile": "Seksualni komentari o maloljetnicima na njihovom profilu", - "report_flow.label.name": "Imena", - "report_flow.label.other": "Nešto što ovdje nije navedeno", - "report_flow.label.other_identifying": "Ostale informacije koje bi mogle identificirati ili locirati nekoga", - "report_flow.label.permits_violations": "Dopušta ozbiljno kršenje pravila", - "report_flow.label.phone": "Telefonski broj", - "report_flow.label.photo": "Slike", - "report_flow.label.platform_abuse": "Scraping, automatizacija ili druga zlouporaba platforme", - "report_flow.label.private_conversation": "Privatne poruke, snimke zaslona ili snimke poziva", - "report_flow.label.private_info": "Dijeljenje nečijih privatnih podataka", - "report_flow.label.private_info_profile": "Njihov profil dijeli nečije privatne podatke", - "report_flow.label.profile_text": "Tekst profila", - "report_flow.label.raid": "Organiziranje ili sudjelovanje u koordiniranom napadu ili hajci", - "report_flow.label.raid_guild": "Organiziranje koordiniranih napada ili hajki na ljude ili zajednice", - "report_flow.label.rude_language": "Psovanje ili nepristojne primjedbe", - "report_flow.label.self_harm": "Netko bi se mogao ozlijediti ili potiče samoozljeđivanje", - "report_flow.label.self_harm_graphic": "Eksplicitne slike samoozljeđivanja", - "report_flow.label.self_harm_guild": "Članovi potiču druge na samoozljeđivanje", - "report_flow.label.self_harm_pressure": "Pritiskanje ili izazivanje nekoga da se ozlijedi", - "report_flow.label.self_harm_pressure_guild": "Pritiskanje ili izazivanje ljudi da se ozlijede", - "report_flow.label.self_harm_profile": "Njihov profil upućuje na samoozljeđivanje ili ga potiče", - "report_flow.label.self_harm_promotion": "Poticanje samoozljeđivanja ili dijeljenje metoda", - "report_flow.label.self_harm_promotion_profile": "Njihov profil potiče samoozljeđivanje", - "report_flow.label.sexual": "Seksualni sadržaj", - "report_flow.label.sexual_exploitation": "Seksualno iskorištavanje, prisila ili trgovina ljudima", - "report_flow.label.sexual_unwanted": "Neželjene seksualne slike ili poruke", - "report_flow.label.something_else": "Nešto drugo", - "report_flow.label.spam": "Neželjena pošta ili neželjeno oglašavanje", - "report_flow.label.spam_bulk": "Masovno slanje neželjene pošte ili oglasa", - "report_flow.label.spam_or_manipulation": "Neželjena pošta ili manipulacija platformom", - "report_flow.label.spam_profile": "Njihov profil koristi se za neželjenu poštu ili oglašavanje", - "report_flow.label.suicide_promotion": "Poticanje na samoubojstvo ili dijeljenje metoda", - "report_flow.label.suicide_promotion_profile": "Njihov profil potiče na samoubojstvo", - "report_flow.label.synthetic_media": "Lažni mediji ili mediji izrađeni pomoću AI-ja predstavljeni kao stvarni", - "report_flow.label.terrorism": "Terorizam ili nasilni ekstremizam", - "report_flow.label.terrorism_guild": "Novačenje za terorizam ili nasilni ekstremizam ili njihovo promicanje", - "report_flow.label.threat": "Prijetnje ili pozivi na nasilje", - "report_flow.label.threat_to_share": "Prijeti da će to podijeliti", - "report_flow.label.too_young": "Ta je osoba mlađa od minimalne dobi za korištenje aplikacije {product_name}", - "report_flow.label.unwanted_contact": "Uhođenje ili opetovano kontaktiranje mene ili nekog drugog nakon zahtjeva da prestane, nakon blokiranja ili uklanjanja", - "report_flow.label.violence_glorification": "Veličanje nasilja u stvarnom svijetu", - "report_flow.label.violence_incitement": "Poticanje na nasilje ili objašnjavanje kako ozlijediti ljude", - "report_flow.label.violence_misinfo": "Nasilje, ekstremizam ili štetne lažne informacije", - "report_flow.label.violent_threat": "Govore da će nekoga ozlijediti", - "report_flow.label.worried_profile": "Brine me sigurnost te osobe", - "report_flow.label.worried_self_harm": "Bojim se da bi se ta osoba mogla ozlijediti", - "report_flow.label.worried_suicide": "Bojim se da bi ta osoba mogla pokušati počiniti samoubojstvo", - "report_flow.notice.need_more_info.body": "Da bismo ovo pregledali, potrebna nam je poruka u kojoj navode koliko imaju godina ili jasno daju do znanja da su mlađi od minimalne dobi za korištenje aplikacije {product_name}. Umjesto toga prijavite tu poruku.", - "report_flow.notice.need_more_info.title": "Još ne možemo postupiti po ovome", - "report_flow.notice.need_more_info_profile.body": "Da bismo ovo pregledali, trebamo vidjeti gdje navode koliko imaju godina ili jasno daju do znanja da su mlađi od minimalne dobi za korištenje aplikacije {product_name}. Umjesto toga prijavite tu poruku ili profil.", - "report_flow.screen.abuse.title": "O čemu je riječ?", - "report_flow.screen.abuse_guild.title": "Što rade ljudi u ovoj zajednici?", - "report_flow.screen.age_stated_message.title": "Kaže li ova poruka koliko imaju godina?", - "report_flow.screen.age_stated_profile.title": "Navodi li njihov profil koliko imaju godina?", - "report_flow.screen.community_parts.subtitle": "Odaberite onoliko stavki koliko vam je potrebno.", - "report_flow.screen.community_parts.title": "Koji su dijelovi zajednice uključeni?", - "report_flow.screen.crisis_support.subtitle": "Krizne linije nude besplatnu, povjerljivu podršku.", - "report_flow.screen.crisis_support.title": "Netko vam može pomoći odmah", - "report_flow.screen.false_info.subtitle": "Mišljenja, satira i dobronamjerna rasprava dopušteni su. Nezakonita kleveta može se prijaviti prema Aktu o digitalnim uslugama.", - "report_flow.screen.false_info.subtitle_self_hosted": "Mišljenja, satira i dobronamjerna rasprava dopušteni su.", - "report_flow.screen.false_info.title": "Što je u tome obmanjujuće?", - "report_flow.screen.harassment.title": "Kako je netko na meti?", - "report_flow.screen.hate.title": "Kako napada ljude zbog onoga što jesu?", - "report_flow.screen.impersonation.subtitle": "Jasno označena parodija ili igranje uloga dopušteni su.", - "report_flow.screen.impersonation.title": "Za koga se netko lažno predstavlja ili je riječ o prijevari?", - "report_flow.screen.minor_risk.title": "Kako ta osoba dovodi maloljetnika u opasnost?", - "report_flow.screen.minor_risk_guild.title": "Kako ova zajednica dovodi maloljetnike u opasnost?", - "report_flow.screen.minor_sexual.subtitle": "Nacrtani, pisani ili AI sadržaj računa se kada je lik opisan kao maloljetnik ili je jasno prepubertetski, uključujući lolicon, shotacon i cub.", - "report_flow.screen.minor_sexual.title": "Što ste vidjeli u vezi s maloljetnom osobom?", - "report_flow.screen.minor_sexual_guild.title": "Što ste vidjeli u vezi s maloljetnicima?", - "report_flow.screen.private_info.subtitle": "Odaberite onoliko stavki koliko vam je potrebno. Ako intimna fotografija prikazuje osobu mlađu od 18 godina, vratite se i prijavite je pod „Seksualiziranje maloljetne osobe“.", - "report_flow.screen.private_info.title": "Koji su privatni podaci uključeni?", - "report_flow.screen.profile_abuse.title": "Što je štetno na njihovom profilu?", - "report_flow.screen.profile_hate_violence.title": "Što njihov profil prikazuje ili promiče?", - "report_flow.screen.profile_intro.options_heading": "Saznajte više", - "report_flow.screen.profile_intro.subtitle": "Recite nam što nije u redu s ovim profilom. Neće im biti rečeno tko ih je prijavio.", - "report_flow.screen.profile_intro.title": "Prijavi profil", - "report_flow.screen.profile_minor_sexual.title": "Što u njihovom profilu uključuje maloljetnika?", - "report_flow.screen.profile_parts.subtitle": "Odaberite onoliko stavki koliko vam je potrebno.", - "report_flow.screen.profile_parts.title": "Koji dijelovi njihovog profila predstavljaju problem?", - "report_flow.screen.profile_private_info.title": "Koji se privatni podaci nalaze na njihovom profilu?", - "report_flow.screen.profile_sexual.title": "Recite nam o seksualnom sadržaju na njihovom profilu", - "report_flow.screen.profile_threat.title": "Kako njihov profil uključuje nasilje?", - "report_flow.screen.root_guild.subtitle": "Odaberite ono što najbolje odgovara onome što se događa u ovoj zajednici.", - "report_flow.screen.root_guild.title": "Što nije u redu s ovom zajednicom?", - "report_flow.screen.root_message.subtitle": "Odaberite ono što najbolje odgovara. Sve možete provjeriti prije slanja.", - "report_flow.screen.root_message.title": "Prijavi poruku", - "report_flow.screen.root_user.subtitle": "Odaberite ono što najbolje odgovara sadržaju njihova profila.", - "report_flow.screen.root_user.title": "Što nije u redu s njihovim profilom?", - "report_flow.screen.self_harm.subtitle": "Nitko se ne kažnjava zato što kaže da mu je teško. Ako nam kažete da ste zabrinuti, to nam pomaže da ponudimo podršku.", - "report_flow.screen.self_harm.title": "Što su rekli ili podijelili?", - "report_flow.screen.self_harm_guild.title": "Što članovi potiču?", - "report_flow.screen.self_harm_profile.title": "Što njihov profil govori ili prikazuje?", - "report_flow.screen.sexual.subtitle": "Ako je bilo koja prikazana ili uključena osoba mlađa od 18 godina, odaberite „Seksualiziranje maloljetne osobe“.", - "report_flow.screen.sexual.title": "Recite nam o seksualnom sadržaju", - "report_flow.screen.sexual_guild.subtitle": "Ako je bilo koja prikazana ili uključena osoba mlađa od 18 godina, odaberite „Seksualiziranje maloljetnika“.", - "report_flow.screen.sexual_guild.title": "Recite nam o seksualnom sadržaju u ovoj zajednici", - "report_flow.screen.something_else_guild.title": "Što se još događa u ovoj zajednici?", - "report_flow.screen.something_else_message.title": "Što se još događa?", - "report_flow.screen.something_else_user.title": "Što još nije u redu s ovim profilom?", - "report_flow.screen.spam_kind_guild.title": "Kako ova zajednica zloupotrebljava platformu?", - "report_flow.screen.spam_profile.title": "Kako se račun zloupotrebljava?", - "report_flow.screen.threat.title": "Kako to uključuje nasilje?", - "report_flow.screen.violence_misinfo.title": "Što od ovoga odgovara?", - "report_flow.screen.violence_misinfo_guild.title": "Što se od ovoga događa u ovoj zajednici?" -}); - -export default CONTENT_I18N_HR_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/hu.ts b/fluxer_api/src/api/content_i18n/locales/hu.ts deleted file mode 100644 index f55640f63..000000000 --- a/fluxer_api/src/api/content_i18n/locales/hu.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_HU_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Ismeretlen hely", - "billing.donation_description_monthly": "Havi adomány a(z) {product_name} támogatására", - "billing.donation_description_one_time": "Egyszeri adomány a(z) {product_name} támogatására", - "billing.donation_description_yearly": "Éves adomány a(z) {product_name} támogatására", - "billing.donation_name_one_time": "Adomány a(z) {product_name} részére", - "billing.donation_name_recurring": "Ismétlődő adomány a(z) {product_name} részére", - "billing.eu_withdrawal_waiver_checkout": "Ha EU/EGT-fogyasztó vagyok, kifejezetten hozzájárulok ahhoz, hogy a {product_name} {premium_tier_name} digitális tartalmat azonnal biztosítsák, és tudomásul veszem, hogy a hozzáférés megadásával elveszítem a törvényes elállási jogomat. Ez nem érinti a többi kötelező fogyasztói jogot. Lásd a [Felhasználási feltételeket]({terms_url}).", - "bulk_message_deletion.complete": "Befejeztük az üzeneteid törlését. Eltávolítottunk {message_count, plural, =0 {0 üzenetet} one {# üzenetet} other {# üzenetet}} {channel_count, plural, =0 {0 helyről} one {# helyről} other {# helyről}}.", - "content.virus_detected": "A fájl potenciálisan veszélyesnek minősült, ezért eltávolítottuk.", - "guild.bulk_create.emoji_limit": "Elérted az emojik maximális számát ({limit}).", - "guild.bulk_create.sticker_limit": "Elérted a matricák maximális számát ({limit}).", - "guild.bulk_create.unknown_error": "Ismeretlen hiba.", - "guild.default_category_text": "Szöveges csatornák", - "guild.default_category_voice": "Hangcsatornák", - "guild.default_channel_text": "általános", - "guild.default_channel_voice": "Általános", - "report_flow.description.name": "Felhasználónév, megjelenítendő név vagy közösségi becenév", - "report_flow.description.photo": "Amit profilképként és borítóképként használnak", - "report_flow.description.profile_text": "Bemutatkozás, egyéni állapot vagy névmások", - "report_flow.label.abuse": "Bántalmazó vagy káros tartalom", - "report_flow.label.account_trading": "Fiókok, lopott bejelentkezési adatok vagy kártyaadatok eladása", - "report_flow.label.account_trading_communities": "Fiókok vagy közösségek vásárlása vagy eladása", - "report_flow.label.address": "Otthoni cím vagy munkahely", - "report_flow.label.adult_content_no_gate": "Felnőtt tartalom 18+ korhatár nélkül", - "report_flow.label.adult_content_profile": "Kifejezetten felnőtt tartalom a profiljukban", - "report_flow.label.adult_content_unmarked": "Felnőtt tartalom egy közösségi csatornán, amely nincs 18+ jelöléssel ellátva", - "report_flow.label.age_no_message": "Nem, nem említi", - "report_flow.label.age_no_profile": "Nem, nem említi", - "report_flow.label.age_yes_message": "Igen, megemlíti a korát", - "report_flow.label.age_yes_profile": "Igen, a profiljuk említi a korukat", - "report_flow.label.atrocity_denial": "A holokauszt vagy más népirtások tagadása vagy dicsőítése", - "report_flow.label.ban_evasion": "Kitiltás megkerülése másik fiókkal", - "report_flow.label.channel_names": "Csatornanevek", - "report_flow.label.community_banner": "Közösség borítóképe", - "report_flow.label.community_icon": "Közösség ikonja", - "report_flow.label.community_name": "Közösség neve", - "report_flow.label.conversion_therapy": "Konverziós terápia népszerűsítése", - "report_flow.label.copyright": "Szerzői jogi vagy védjegyekkel kapcsolatos panasz", - "report_flow.label.crisis_lines": "Krízisvonalak az országodban", - "report_flow.label.csam": "Gyermekek szexuális bántalmazását ábrázoló valódi vagy mesterséges intelligencia által generált képek vagy videók", - "report_flow.label.discovery_listing": "Listázás a Felfedezésben", - "report_flow.label.dislike": "Egyszerűen nem nekem való", - "report_flow.label.eating_disorder_promotion": "Kóros étkezési szokásokra buzdítás", - "report_flow.label.eating_disorder_promotion_profile": "A profilja evészavarokat népszerűsít", - "report_flow.label.email": "E-mail-cím", - "report_flow.label.emoji_stickers": "Egyéni emoji vagy matricák", - "report_flow.label.face_photo": "Arcfotó", - "report_flow.label.fake_account": "Hamis fiók, bot vagy automatizált visszaélés", - "report_flow.label.fake_account_profile": "Hamis vagy megtévesztő fiók", - "report_flow.label.false_claims": "Hazugságok terjesztése egy adott személy hírnevének rontása céljából", - "report_flow.label.false_info": "Káros hamis információk terjesztése", - "report_flow.label.financial": "Kártya, banki vagy egyéb pénzügyi adatok", - "report_flow.label.fraud": "Pénzt vagy fiókokat próbálnak kicsalni emberekből", - "report_flow.label.fraud_guild": "Pénz vagy fiókok kicsalása emberekből", - "report_flow.label.government_id": "Személyazonosító okmány vagy azonosító szám", - "report_flow.label.graphic_violence": "Sokkolási céllal bemutatott valódi erőszak, például brutális vérontás vagy állatkínzás", - "report_flow.label.harassment": "Megfélemlítés, zaklatás vagy üldözés", - "report_flow.label.harassment_direct": "Valaki ismételt támadása sértésekkel vagy bántalmazással", - "report_flow.label.harassment_guild": "Emberek zaklatása, megfélemlítése vagy üldözése", - "report_flow.label.harassment_profile": "A profilja engem vagy valaki mást zaklat vagy céloz meg", - "report_flow.label.harmful_false_claims": "Hamis állítások, amelyek súlyos, valós károkat okozhatnak", - "report_flow.label.hate": "Gyűlölet vagy diszkrimináció emberekkel szemben az identitásuk miatt", - "report_flow.label.hate_dehumanizing": "Emberek összehasonlítása állatokkal, betegségekkel vagy szennyel, vagy ember alatti lényeknek nevezése", - "report_flow.label.hate_incitement": "Erőszakra vagy kirekesztésre való felhívás egy csoport ellen", - "report_flow.label.hate_other": "Egyéb támadások emberek ellen az identitásuk miatt", - "report_flow.label.hate_slurs": "Becsmérlő kifejezések, gyűlöletkeltő szimbólumok vagy megalázó sztereotípiák", - "report_flow.label.hate_violence": "Gyűlölet, erőszak vagy szélsőségesség", - "report_flow.label.identity": "Szexuális irányultság, nemi identitás vagy interszexuális státusz", - "report_flow.label.illegal_activity": "Egyéb illegális tevékenység", - "report_flow.label.illegal_goods": "Kábítószer, fegyver vagy más illegális termékek árusítása", - "report_flow.label.impersonation": "Valaki megszemélyesítése vagy emberek átverése", - "report_flow.label.impersonation_guild": "A(z) {product_name} vagy más szervezet megszemélyesítése", - "report_flow.label.impersonation_organization": "Egy cég, márka vagy csoport", - "report_flow.label.impersonation_person": "Én vagy egy hozzám közel álló személy", - "report_flow.label.impersonation_public_figure": "Egy ismert személy, például alkotó vagy politikus", - "report_flow.label.impersonation_staff": "A(z) {product_name} munkatársa vagy ügyfélszolgálata", - "report_flow.label.intimate_image_abuse": "Hozzájárulás nélkül megosztott intim képek, beleértve a deepfake-eket, vagy a megosztásukkal való fenyegetés", - "report_flow.label.intimate_image_abuse_guild": "Intim képek megosztása hozzájárulás nélkül, beleértve a deepfake-eket", - "report_flow.label.intimate_image_abuse_profile": "Valakiről hozzájárulás nélkül megosztott intim képek, beleértve a deepfake-eket", - "report_flow.label.intimate_photo": "Intim vagy meztelen fotó", - "report_flow.label.invite_splash": "Meghívó háttérképe", - "report_flow.label.ip_address": "IP-cím", - "report_flow.label.learn_more": "Olvasd el a(z) {product_name} közösségi irányelveit", - "report_flow.label.legal_name": "Valódi vagy hivatalos név", - "report_flow.label.lgbtq_targeting": "Valaki nemi identitásának szándékos figyelmen kívül hagyása (misgendering), korábbi nevének használata (deadnaming), beleegyezése nélküli felfedése (outing), vagy identitásának tagadása", - "report_flow.label.malware_guild": "Rosszindulatú szoftverek vagy adathalász linkek terjesztése", - "report_flow.label.malware_phishing": "Adathalászat, rosszindulatú szoftverek vagy feltörési kísérletek", - "report_flow.label.member_activity": "Amit a tagok posztolnak vagy csinálnak ott", - "report_flow.label.metric_manipulation": "Tagok vagy reakciók számának hamisítása", - "report_flow.label.minor_contact": "Kiskorú felkérése találkozóra, fotók vagy személyes adatok küldésére úgy, hogy az ragadozó viselkedésnek tűnik", - "report_flow.label.minor_dating_community": "Ez egy kiskorúak közötti randevúzásra szolgáló közösség", - "report_flow.label.minor_fictional": "Rajzolt, írott vagy mesterséges intelligencia által generált szexuális tartalom egy kitalált gyermekről", - "report_flow.label.minor_grooming": "Kiskorú behálózása (grooming) vagy nem helyénvaló bizalmi kapcsolat kiépítése vele", - "report_flow.label.minor_grooming_guild": "A tagok kiskorúakat hálóznak be (grooming) vagy nem helyénvaló bizalmi kapcsolatot építenek ki velük", - "report_flow.label.minor_in_adult_space": "Kiskorú tartózkodik egy 18+ csatornán vagy közösségben", - "report_flow.label.minor_in_adult_space_guild": "Kiskorúak számára engedélyezett a belépés a 18+ csatornákra", - "report_flow.label.minor_risk": "Kiskorú veszélyeztetése", - "report_flow.label.minor_risk_guild": "Kiskorúak veszélyeztetése", - "report_flow.label.minor_sexual": "Kiskorú szexualizálása", - "report_flow.label.minor_sexual_contact": "Kiskorúval való flörtölés vagy szexuális üzenetek küldése neki", - "report_flow.label.minor_sexual_contact_guild": "A tagok kiskorúakkal flörtölnek vagy szexuális üzeneteket küldenek nekik", - "report_flow.label.minor_sexual_content": "Egy kiskorú maga oszt meg szexuális tartalmat", - "report_flow.label.minor_sexual_content_guild": "Kiskorúak szexuális tartalmat posztolnak vagy küldenek", - "report_flow.label.minor_sexual_content_profile": "Egy kiskorú profilja szexuális tartalommal", - "report_flow.label.minor_sexual_guild": "Kiskorúak szexualizálása", - "report_flow.label.minor_sexualization": "Kiskorúakkal kapcsolatos szexuális megjegyzések", - "report_flow.label.minor_sexualization_guild": "A tagok kiskorúakkal kapcsolatos szexuális megjegyzéseket tesznek", - "report_flow.label.minor_sexualization_profile": "Kiskorúakkal kapcsolatos szexuális megjegyzések a profiljukban", - "report_flow.label.name": "Nevek", - "report_flow.label.other": "Valami, ami nincs itt felsorolva", - "report_flow.label.other_identifying": "Egyéb információ, amely azonosíthat vagy lokalizálhat valakit", - "report_flow.label.permits_violations": "Súlyos szabálysértéseket engedélyez", - "report_flow.label.phone": "Telefonszám", - "report_flow.label.photo": "Képek", - "report_flow.label.platform_abuse": "Adatok tömeges kinyerése (scraping), automatizálás vagy egyéb visszaélés a platformmal", - "report_flow.label.private_conversation": "Privát üzenetek, képernyőképek vagy hívásfelvételek", - "report_flow.label.private_info": "Valaki magánjellegű adatainak megosztása", - "report_flow.label.private_info_profile": "A profiljukban valaki magánjellegű adatait osztják meg", - "report_flow.label.profile_text": "Profilszöveg", - "report_flow.label.raid": "Rajtaütés vagy tömeges támadás szervezése vagy ahhoz való csatlakozás", - "report_flow.label.raid_guild": "Rajtaütések vagy tömeges támadások szervezése személyek vagy közösségek ellen", - "report_flow.label.rude_language": "Káromkodás vagy durva megjegyzések", - "report_flow.label.self_harm": "Valaki bánthatja magát, vagy önsértésre buzdít", - "report_flow.label.self_harm_graphic": "Önsértést ábrázoló, drasztikus képek", - "report_flow.label.self_harm_guild": "A tagok önsértésre unszolnak másokat", - "report_flow.label.self_harm_pressure": "Valaki önsértésre való unszolása vagy kihívása", - "report_flow.label.self_harm_pressure_guild": "Emberek önsértésre való unszolása vagy kihívása", - "report_flow.label.self_harm_profile": "A profiljuk önsértésre utal, vagy arra buzdít", - "report_flow.label.self_harm_promotion": "Önsértésre buzdítás vagy módszerek megosztása", - "report_flow.label.self_harm_promotion_profile": "A profilja önsértésre buzdít", - "report_flow.label.sexual": "Szexuális tartalom", - "report_flow.label.sexual_exploitation": "Szexuális kizsákmányolás, kényszerítés vagy emberkereskedelem", - "report_flow.label.sexual_unwanted": "Nem kívánt szexuális képek vagy üzenetek", - "report_flow.label.something_else": "Valami más", - "report_flow.label.spam": "Spam vagy nem kívánt hirdetések", - "report_flow.label.spam_bulk": "Spam vagy reklám küldése tömegesen", - "report_flow.label.spam_or_manipulation": "Spam vagy platformmanipuláció", - "report_flow.label.spam_profile": "Profiljukat spam vagy reklám céljára használják", - "report_flow.label.suicide_promotion": "Öngyilkosságra buzdítás vagy módszerek megosztása", - "report_flow.label.suicide_promotion_profile": "A profiljuk öngyilkosságra buzdít", - "report_flow.label.synthetic_media": "Hamis vagy mesterséges intelligencia által készített média, amelyet valódiként mutatnak be", - "report_flow.label.terrorism": "Terrorizmus vagy erőszakos szélsőségesség", - "report_flow.label.terrorism_guild": "Toborzás terrorizmusra vagy erőszakos szélsőségességre, illetve ezek népszerűsítése", - "report_flow.label.threat": "Fenyegetések vagy erőszakra való felhívások", - "report_flow.label.threat_to_share": "A megosztással fenyegetőzik", - "report_flow.label.too_young": "A(z) {product_name} használatához szükséges minimális életkor alatt vannak", - "report_flow.label.unwanted_contact": "Velem vagy valaki mással szembeni üldözés vagy ismételt kapcsolatfelvétel azután is, hogy felszólították az abbahagyásra, letiltották vagy eltávolították", - "report_flow.label.violence_glorification": "Valós erőszak dicsőítése", - "report_flow.label.violence_incitement": "Erőszakra buzdítás vagy annak elmagyarázása, hogyan lehet embereket bántani", - "report_flow.label.violence_misinfo": "Erőszak, szélsőségesség vagy káros hamis információk", - "report_flow.label.violent_threat": "Valaki bántalmazásával fenyeget", - "report_flow.label.worried_profile": "Aggódom a biztonságuk miatt", - "report_flow.label.worried_self_harm": "Attól tartok, bánthatja magát", - "report_flow.label.worried_suicide": "Attól tartok, öngyilkosságot kísérelhet meg", - "report_flow.notice.need_more_info.body": "Ehhez szükségünk van egy üzenetre, amelyben megmondják, hány évesek, vagy egyértelművé teszik, hogy a(z) {product_name} minimális életkora alatt vannak. Jelentsd inkább azt az üzenetet.", - "report_flow.notice.need_more_info.title": "Még nem tudunk intézkedni", - "report_flow.notice.need_more_info_profile.body": "Ehhez látnunk kell, hol adják meg a korukat, vagy egyértelművé teszik, hogy a(z) {product_name} minimális életkora alatt vannak. Jelentsd inkább azt az üzenetet vagy profilt.", - "report_flow.screen.abuse.title": "Miről van szó?", - "report_flow.screen.abuse_guild.title": "Mit csinálnak az emberek ebben a közösségben?", - "report_flow.screen.age_stated_message.title": "Szerepel ebben az üzenetben, hogy hány évesek?", - "report_flow.screen.age_stated_profile.title": "A profiljukon szerepel, hány évesek?", - "report_flow.screen.community_parts.subtitle": "Jelölj ki annyit, amennyi szükséges.", - "report_flow.screen.community_parts.title": "A közösség mely részei érintettek?", - "report_flow.screen.crisis_support.subtitle": "A krízisvonalak ingyenes, bizalmas támogatást nyújtanak.", - "report_flow.screen.crisis_support.title": "Valaki segíthet most", - "report_flow.screen.false_info.subtitle": "A vélemények, a szatíra és a jóhiszemű vita megengedett. A jogellenes rágalmazás a digitális szolgáltatásokról szóló rendelet (DSA) alapján jelenthető be.", - "report_flow.screen.false_info.subtitle_self_hosted": "A vélemények, a szatíra és a jóhiszemű vita megengedett.", - "report_flow.screen.false_info.title": "Mi a félrevezető benne?", - "report_flow.screen.harassment.title": "Hogyan veszik célba valakit?", - "report_flow.screen.hate.title": "Hogyan támadja az embereket az identitásuk miatt?", - "report_flow.screen.impersonation.subtitle": "A világosan megjelölt paródia vagy szerepjáték megengedett.", - "report_flow.screen.impersonation.title": "Kit személyesítenek meg, vagy ez egy átverés?", - "report_flow.screen.minor_risk.title": "Hogyan veszélyezteti ez a személy egy kiskorút?", - "report_flow.screen.minor_risk_guild.title": "Hogyan veszélyezteti ez a közösség a kiskorúakat?", - "report_flow.screen.minor_sexual.subtitle": "A rajzolt, írott vagy mesterséges intelligencia által generált tartalom akkor számít, ha egy karaktert kiskorúként írnak le, vagy egyértelműen prepubertás korú, beleértve a lolicon, shotacon és cub kategóriákat.", - "report_flow.screen.minor_sexual.title": "Mit láttál, ami kiskorút érintett?", - "report_flow.screen.minor_sexual_guild.title": "Mit láttál, ami kiskorúakat érintett?", - "report_flow.screen.private_info.subtitle": "Jelölj ki annyit, amennyi szükséges. Ha egy intim fotón 18 év alatti személy szerepel, lépj vissza, és jelentsd be a „Kiskorú szexualizálása” lehetőség alatt.", - "report_flow.screen.private_info.title": "Milyen magánjellegű adatok érintettek?", - "report_flow.screen.profile_abuse.title": "Mi a káros a profiljukban?", - "report_flow.screen.profile_hate_violence.title": "Mit mutat vagy népszerűsít a profiljuk?", - "report_flow.screen.profile_intro.options_heading": "További információ", - "report_flow.screen.profile_intro.subtitle": "Mondd el, mi a baj ezzel a profillal. Nem fogják megtudni, ki jelentette őket.", - "report_flow.screen.profile_intro.title": "Profil bejelentése", - "report_flow.screen.profile_minor_sexual.title": "Mi van a profiljukban, ami kiskorúakat érint?", - "report_flow.screen.profile_parts.subtitle": "Jelölj ki annyit, amennyi szükséges.", - "report_flow.screen.profile_parts.title": "A profiljuk mely részei okoznak problémát?", - "report_flow.screen.profile_private_info.title": "Milyen magánjellegű adatok szerepelnek a profiljukban?", - "report_flow.screen.profile_sexual.title": "Mondd el, milyen szexuális tartalom van a profiljukban", - "report_flow.screen.profile_threat.title": "Miben kapcsolódik az erőszakhoz a profiljuk?", - "report_flow.screen.root_guild.subtitle": "Válaszd ki a közösségben történtekhez leginkább illő lehetőséget.", - "report_flow.screen.root_guild.title": "Mi a baj ezzel a közösséggel?", - "report_flow.screen.root_message.subtitle": "Válaszd ki a leginkább illő lehetőséget. Elküldés előtt mindent ellenőrizhetsz.", - "report_flow.screen.root_message.title": "Üzenet bejelentése", - "report_flow.screen.root_user.subtitle": "Válaszd ki a profiljukban látottakhoz leginkább illő lehetőséget.", - "report_flow.screen.root_user.title": "Mi a probléma a profiljukkal?", - "report_flow.screen.self_harm.subtitle": "Senkit sem büntetnek azért, mert elmondja, hogy nehézségei vannak. Ha jelzed, hogy aggódsz, azzal segítesz abban, hogy támogatást tudjunk nyújtani.", - "report_flow.screen.self_harm.title": "Mit mondtak vagy osztottak meg?", - "report_flow.screen.self_harm_guild.title": "Mire buzdítanak a tagok?", - "report_flow.screen.self_harm_profile.title": "Mit ír vagy mutat a profiljuk?", - "report_flow.screen.sexual.subtitle": "Ha bármelyik látható vagy érintett személy 18 év alatti, válaszd a „Kiskorú szexualizálása” lehetőséget.", - "report_flow.screen.sexual.title": "Mondd el, milyen szexuális tartalomról van szó", - "report_flow.screen.sexual_guild.subtitle": "Ha bármelyik látható vagy érintett személy 18 év alatti, válaszd a „Kiskorúak szexualizálása” lehetőséget.", - "report_flow.screen.sexual_guild.title": "Mondd el, milyen szexuális tartalom van ebben a közösségben", - "report_flow.screen.something_else_guild.title": "Mi más történik ebben a közösségben?", - "report_flow.screen.something_else_message.title": "Mi más történik?", - "report_flow.screen.something_else_user.title": "Mi más a probléma ezzel a profillal?", - "report_flow.screen.spam_kind_guild.title": "Hogyan él vissza ez a közösség a platformmal?", - "report_flow.screen.spam_profile.title": "Hogyan élnek vissza a fiókkal?", - "report_flow.screen.threat.title": "Milyen módon kapcsolódik erőszakhoz?", - "report_flow.screen.violence_misinfo.title": "Ezek közül melyik illik rá?", - "report_flow.screen.violence_misinfo_guild.title": "Ezek közül mi történik ebben a közösségben?" -}); - -export default CONTENT_I18N_HU_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/id.ts b/fluxer_api/src/api/content_i18n/locales/id.ts deleted file mode 100644 index a4a95cc6c..000000000 --- a/fluxer_api/src/api/content_i18n/locales/id.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_ID_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Lokasi tidak diketahui", - "billing.donation_description_monthly": "Donasi bulanan untuk mendukung {product_name}", - "billing.donation_description_one_time": "Donasi satu kali untuk mendukung {product_name}", - "billing.donation_description_yearly": "Donasi tahunan untuk mendukung {product_name}", - "billing.donation_name_one_time": "Donasi {product_name}", - "billing.donation_name_recurring": "Donasi {product_name} berulang", - "billing.eu_withdrawal_waiver_checkout": "Jika saya konsumen UE/EEA, saya secara tegas menyetujui agar konten digital {product_name} paket {premium_tier_name} diberikan segera dan mengakui bahwa saya kehilangan hak pembatalan yang dijamin undang-undang begitu akses diberikan. Ini tidak memengaruhi hak konsumen lain yang wajib dilindungi. Lihat [Ketentuan layanan]({terms_url}).", - "bulk_message_deletion.complete": "Kami sudah selesai menghapus pesanmu. Kami menghapus {message_count, plural, =0 {0 pesan} other {# pesan}} dari {channel_count, plural, =0 {0 tempat} other {# tempat}}.", - "content.virus_detected": "File itu ditandai sebagai berpotensi tidak aman dan sudah dihapus.", - "guild.bulk_create.emoji_limit": "Jumlah maksimum emoji telah tercapai ({limit}).", - "guild.bulk_create.sticker_limit": "Jumlah maksimum stiker telah tercapai ({limit}).", - "guild.bulk_create.unknown_error": "Kesalahan tidak diketahui.", - "guild.default_category_text": "Saluran teks", - "guild.default_category_voice": "Saluran suara", - "guild.default_channel_text": "umum", - "guild.default_channel_voice": "Umum", - "report_flow.description.name": "Nama pengguna, nama tampilan, atau nama panggilan komunitas", - "report_flow.description.photo": "Apa yang mereka gunakan sebagai avatar dan banner", - "report_flow.description.profile_text": "Bio, status kustom, atau kata ganti", - "report_flow.label.abuse": "Konten yang kasar atau berbahaya", - "report_flow.label.account_trading": "Menjual akun, atau login atau detail kartu yang dicuri", - "report_flow.label.account_trading_communities": "Membeli atau menjual akun atau komunitas", - "report_flow.label.address": "Alamat rumah atau tempat kerja", - "report_flow.label.adult_content_no_gate": "Konten dewasa tanpa batasan usia 18+", - "report_flow.label.adult_content_profile": "Konten dewasa eksplisit di profil mereka", - "report_flow.label.adult_content_unmarked": "Konten dewasa di saluran komunitas yang tidak ditandai 18+", - "report_flow.label.age_no_message": "Tidak, tidak disebutkan", - "report_flow.label.age_no_profile": "Tidak, tidak disebutkan", - "report_flow.label.age_yes_message": "Ya, disebutkan usianya", - "report_flow.label.age_yes_profile": "Ya, profilnya menyebutkan usianya", - "report_flow.label.atrocity_denial": "Menyangkal atau merayakan Holocaust atau genosida lainnya", - "report_flow.label.ban_evasion": "Mengakali larangan dengan akun lain", - "report_flow.label.channel_names": "Nama saluran", - "report_flow.label.community_banner": "Banner komunitas", - "report_flow.label.community_icon": "Ikon komunitas", - "report_flow.label.community_name": "Nama komunitas", - "report_flow.label.conversion_therapy": "Mempromosikan terapi konversi", - "report_flow.label.copyright": "Keluhan hak cipta atau merek dagang", - "report_flow.label.crisis_lines": "Saluran bantuan krisis di negaramu", - "report_flow.label.csam": "Gambar atau video kekerasan seksual terhadap anak, baik yang asli maupun buatan AI", - "report_flow.label.discovery_listing": "Listing di Discovery", - "report_flow.label.dislike": "Ini tidak cocok untuk saya", - "report_flow.label.eating_disorder_promotion": "Mendorong perilaku makan yang terganggu", - "report_flow.label.eating_disorder_promotion_profile": "Profil mereka mempromosikan gangguan makan", - "report_flow.label.email": "Alamat email", - "report_flow.label.emoji_stickers": "Emoji atau stiker kustom", - "report_flow.label.face_photo": "Foto wajah mereka", - "report_flow.label.fake_account": "Akun palsu, bot, atau penyalahgunaan otomatis", - "report_flow.label.fake_account_profile": "Akun palsu atau menipu", - "report_flow.label.false_claims": "Menyebarkan kebohongan untuk merusak reputasi orang tertentu", - "report_flow.label.false_info": "Menyebarkan informasi palsu yang berbahaya", - "report_flow.label.financial": "Kartu, bank, atau detail keuangan lainnya", - "report_flow.label.fraud": "Mereka mencoba menipu orang agar kehilangan uang atau akun", - "report_flow.label.fraud_guild": "Menipu orang agar kehilangan uang atau akun", - "report_flow.label.government_id": "Dokumen identitas atau nomor identitas", - "report_flow.label.graphic_violence": "Kekerasan nyata yang ditampilkan untuk mengejutkan, seperti kekerasan berdarah atau kekejaman terhadap hewan", - "report_flow.label.harassment": "Perundungan, pelecehan, atau penguntitan", - "report_flow.label.harassment_direct": "Berulang kali menargetkan seseorang dengan hinaan atau perlakuan kasar", - "report_flow.label.harassment_guild": "Melecehkan, merundung, atau menguntit orang", - "report_flow.label.harassment_profile": "Profil mereka melecehkan atau menargetkan saya atau orang lain", - "report_flow.label.harmful_false_claims": "Klaim palsu yang dapat menyebabkan kerugian serius di dunia nyata", - "report_flow.label.hate": "Kebencian atau diskriminasi terhadap orang karena identitas mereka", - "report_flow.label.hate_dehumanizing": "Membandingkan orang dengan hewan, penyakit, atau kotoran, atau menyebut mereka lebih rendah dari manusia", - "report_flow.label.hate_incitement": "Seruan untuk kekerasan atau pengucilan terhadap suatu kelompok", - "report_flow.label.hate_other": "Serangan lain terhadap orang karena identitas mereka", - "report_flow.label.hate_slurs": "Hinaan diskriminatif, simbol kebencian, atau stereotip yang merendahkan", - "report_flow.label.hate_violence": "Kebencian, kekerasan, atau ekstremisme", - "report_flow.label.identity": "Orientasi seksual, identitas gender, atau status interseks", - "report_flow.label.illegal_activity": "Aktivitas ilegal lainnya", - "report_flow.label.illegal_goods": "Penjualan narkoba, senjata, atau barang ilegal lainnya", - "report_flow.label.impersonation": "Berpura-pura menjadi seseorang, atau menipu orang", - "report_flow.label.impersonation_guild": "Berpura-pura menjadi {product_name} atau organisasi lain", - "report_flow.label.impersonation_organization": "Perusahaan, merek, atau grup", - "report_flow.label.impersonation_person": "Saya atau seseorang yang dekat dengan saya", - "report_flow.label.impersonation_public_figure": "Orang terkenal, seperti kreator atau politisi", - "report_flow.label.impersonation_staff": "Staf atau tim dukungan {product_name}", - "report_flow.label.intimate_image_abuse": "Gambar intim dibagikan tanpa persetujuan, termasuk deepfake, atau ancaman untuk membagikannya", - "report_flow.label.intimate_image_abuse_guild": "Membagikan gambar intim tanpa persetujuan, termasuk deepfake", - "report_flow.label.intimate_image_abuse_profile": "Gambar intim seseorang dibagikan tanpa persetujuan, termasuk deepfake", - "report_flow.label.intimate_photo": "Foto intim atau telanjang", - "report_flow.label.invite_splash": "Splash undangan", - "report_flow.label.ip_address": "Alamat IP", - "report_flow.label.learn_more": "Baca Pedoman Komunitas {product_name}", - "report_flow.label.legal_name": "Nama asli atau nama resmi", - "report_flow.label.lgbtq_targeting": "Sengaja salah menyebut gender, menyebut nama lama (deadnaming), membongkar identitas seseorang (outing), atau menyangkal identitas mereka", - "report_flow.label.malware_guild": "Mendistribusikan malware atau tautan phishing", - "report_flow.label.malware_phishing": "Upaya phishing, malware, atau peretasan", - "report_flow.label.member_activity": "Apa yang diposting atau dilakukan anggota di sana", - "report_flow.label.metric_manipulation": "Memalsukan jumlah anggota atau reaksi", - "report_flow.label.minor_contact": "Meminta anak di bawah umur untuk bertemu, atau meminta foto atau detail pribadi, dengan cara yang terlihat seperti predator", - "report_flow.label.minor_dating_community": "Ini adalah komunitas untuk kencan antara anak di bawah umur", - "report_flow.label.minor_fictional": "Konten seksual anak fiktif yang digambar, ditulis, atau dibuat dengan AI", - "report_flow.label.minor_grooming": "Grooming atau membangun kepercayaan yang tidak pantas dengan anak di bawah umur", - "report_flow.label.minor_grooming_guild": "Anggota melakukan grooming atau membangun kepercayaan yang tidak pantas pada anak di bawah umur", - "report_flow.label.minor_in_adult_space": "Anak di bawah umur berada di saluran atau komunitas 18+", - "report_flow.label.minor_in_adult_space_guild": "Anak di bawah umur diizinkan di saluran 18+", - "report_flow.label.minor_risk": "Membahayakan anak di bawah umur", - "report_flow.label.minor_risk_guild": "Membahayakan anak di bawah umur", - "report_flow.label.minor_sexual": "Seksualisasi anak di bawah umur", - "report_flow.label.minor_sexual_contact": "Menggoda anak di bawah umur atau mengirim pesan seksual kepada mereka", - "report_flow.label.minor_sexual_contact_guild": "Anggota menggoda anak di bawah umur atau mengirim pesan seksual kepada mereka", - "report_flow.label.minor_sexual_content": "Anak di bawah umur sendiri membagikan konten seksual", - "report_flow.label.minor_sexual_content_guild": "Anak di bawah umur memposting atau mengirim konten seksual", - "report_flow.label.minor_sexual_content_profile": "Profil anak di bawah umur dengan konten seksual", - "report_flow.label.minor_sexual_guild": "Seksualisasi anak di bawah umur", - "report_flow.label.minor_sexualization": "Komentar seksual tentang anak di bawah umur", - "report_flow.label.minor_sexualization_guild": "Anggota membuat komentar seksual tentang anak di bawah umur", - "report_flow.label.minor_sexualization_profile": "Komentar seksual tentang anak di bawah umur di profil mereka", - "report_flow.label.name": "Nama", - "report_flow.label.other": "Sesuatu yang tidak tercantum di sini", - "report_flow.label.other_identifying": "Informasi lain yang dapat mengidentifikasi atau menemukan seseorang", - "report_flow.label.permits_violations": "Ini memungkinkan pelanggaran aturan yang serius", - "report_flow.label.phone": "Nomor telepon", - "report_flow.label.photo": "Gambar", - "report_flow.label.platform_abuse": "Scraping, otomatisasi, atau penyalahgunaan platform lainnya", - "report_flow.label.private_conversation": "Pesan pribadi, tangkapan layar, atau rekaman panggilan", - "report_flow.label.private_info": "Membagikan detail pribadi seseorang", - "report_flow.label.private_info_profile": "Profil mereka membagikan detail pribadi seseorang", - "report_flow.label.profile_text": "Teks profil", - "report_flow.label.raid": "Mengorganisir atau bergabung dalam penyerbuan atau pengeroyokan", - "report_flow.label.raid_guild": "Mengorganisir penyerbuan atau pengeroyokan terhadap orang atau komunitas", - "report_flow.label.rude_language": "Kata-kata kasar atau ucapan tidak sopan", - "report_flow.label.self_harm": "Seseorang mungkin melukai diri sendiri, atau mendorong tindakan melukai diri sendiri", - "report_flow.label.self_harm_graphic": "Gambar eksplisit tentang tindakan melukai diri sendiri", - "report_flow.label.self_harm_guild": "Anggota mendorong orang lain untuk melukai diri sendiri", - "report_flow.label.self_harm_pressure": "Menekan atau menantang seseorang untuk melukai diri sendiri", - "report_flow.label.self_harm_pressure_guild": "Menekan atau menantang orang untuk melukai diri sendiri", - "report_flow.label.self_harm_profile": "Profil mereka mengisyaratkan tindakan melukai diri sendiri atau mendorongnya", - "report_flow.label.self_harm_promotion": "Mendorong tindakan melukai diri sendiri atau membagikan metodenya", - "report_flow.label.self_harm_promotion_profile": "Profil mereka mendorong tindakan melukai diri sendiri", - "report_flow.label.sexual": "Konten seksual", - "report_flow.label.sexual_exploitation": "Eksploitasi seksual, pemaksaan, atau perdagangan orang", - "report_flow.label.sexual_unwanted": "Gambar atau pesan seksual yang tidak saya inginkan", - "report_flow.label.something_else": "Lainnya", - "report_flow.label.spam": "Spam atau iklan yang tidak diinginkan", - "report_flow.label.spam_bulk": "Mengirim spam atau iklan secara massal", - "report_flow.label.spam_or_manipulation": "Spam atau manipulasi platform", - "report_flow.label.spam_profile": "Profil mereka digunakan untuk spam atau iklan", - "report_flow.label.suicide_promotion": "Mendorong bunuh diri atau membagikan metodenya", - "report_flow.label.suicide_promotion_profile": "Profil mereka mendorong bunuh diri", - "report_flow.label.synthetic_media": "Media palsu atau buatan AI yang disajikan sebagai asli", - "report_flow.label.terrorism": "Terorisme atau ekstremisme kekerasan", - "report_flow.label.terrorism_guild": "Merekrut atau mempromosikan terorisme atau ekstremisme kekerasan", - "report_flow.label.threat": "Ancaman atau seruan untuk kekerasan", - "report_flow.label.threat_to_share": "Mereka mengancam akan membagikannya", - "report_flow.label.too_young": "Mereka di bawah usia minimum untuk menggunakan {product_name}", - "report_flow.label.unwanted_contact": "Menguntit atau berulang kali menghubungi saya atau orang lain setelah diminta berhenti, diblokir, atau dihapus", - "report_flow.label.violence_glorification": "Mengagungkan kekerasan di dunia nyata", - "report_flow.label.violence_incitement": "Mendorong kekerasan atau menjelaskan cara menyakiti orang", - "report_flow.label.violence_misinfo": "Kekerasan, ekstremisme, atau informasi palsu yang berbahaya", - "report_flow.label.violent_threat": "Mengatakan mereka akan menyakiti seseorang", - "report_flow.label.worried_profile": "Saya khawatir tentang keselamatan mereka", - "report_flow.label.worried_self_harm": "Saya khawatir mereka mungkin melukai diri sendiri", - "report_flow.label.worried_suicide": "Saya khawatir mereka mungkin mencoba bunuh diri", - "report_flow.notice.need_more_info.body": "Untuk meninjau ini, kami memerlukan pesan yang menyebutkan usia mereka atau menegaskan bahwa mereka berada di bawah usia minimum {product_name}. Laporkan pesan itu sebagai gantinya.", - "report_flow.notice.need_more_info.title": "Kami belum bisa bertindak", - "report_flow.notice.need_more_info_profile.body": "Untuk meninjau ini, kami perlu melihat bagian yang menyebutkan usia mereka atau menegaskan bahwa mereka berada di bawah usia minimum {product_name}. Laporkan pesan atau profil itu sebagai gantinya.", - "report_flow.screen.abuse.title": "Ini menyangkut apa?", - "report_flow.screen.abuse_guild.title": "Apa yang dilakukan orang-orang di komunitas ini?", - "report_flow.screen.age_stated_message.title": "Apakah pesan ini menyatakan usia mereka?", - "report_flow.screen.age_stated_profile.title": "Apakah profilnya mencantumkan usia mereka?", - "report_flow.screen.community_parts.subtitle": "Pilih sebanyak yang kamu butuhkan.", - "report_flow.screen.community_parts.title": "Bagian mana dari komunitas yang terlibat?", - "report_flow.screen.crisis_support.subtitle": "Saluran bantuan krisis menawarkan dukungan gratis dan rahasia.", - "report_flow.screen.crisis_support.title": "Seseorang dapat membantu saat ini", - "report_flow.screen.false_info.subtitle": "Opini, satir, dan debat dengan itikad baik diperbolehkan. Pencemaran nama baik yang melanggar hukum dapat dilaporkan berdasarkan Undang-Undang Layanan Digital (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Opini, satir, dan debat dengan itikad baik diperbolehkan.", - "report_flow.screen.false_info.title": "Apa yang menyesatkan dari hal ini?", - "report_flow.screen.harassment.title": "Bagaimana seseorang ditargetkan?", - "report_flow.screen.hate.title": "Bagaimana ini menyerang orang karena identitas mereka?", - "report_flow.screen.impersonation.subtitle": "Parodi atau permainan peran yang diberi label dengan jelas diperbolehkan.", - "report_flow.screen.impersonation.title": "Siapa yang ditiru, atau apakah ini penipuan?", - "report_flow.screen.minor_risk.title": "Bagaimana orang ini membahayakan anak di bawah umur?", - "report_flow.screen.minor_risk_guild.title": "Bagaimana komunitas ini membahayakan anak di bawah umur?", - "report_flow.screen.minor_sexual.subtitle": "Konten yang digambar, ditulis, atau dibuat dengan AI termasuk di sini jika karakter digambarkan sebagai anak di bawah umur atau jelas belum puber, termasuk lolicon, shotacon, dan cub.", - "report_flow.screen.minor_sexual.title": "Apa yang kamu lihat yang melibatkan anak di bawah umur?", - "report_flow.screen.minor_sexual_guild.title": "Apa yang kamu lihat yang melibatkan anak di bawah umur?", - "report_flow.screen.private_info.subtitle": "Pilih sebanyak yang kamu butuhkan. Jika foto intim menampilkan seseorang di bawah 18 tahun, kembali dan laporkan di bawah “Seksualisasi anak di bawah umur”.", - "report_flow.screen.private_info.title": "Detail pribadi apa yang terlibat?", - "report_flow.screen.profile_abuse.title": "Apa yang berbahaya dari profil mereka?", - "report_flow.screen.profile_hate_violence.title": "Apa yang ditampilkan atau dipromosikan oleh profil mereka?", - "report_flow.screen.profile_intro.options_heading": "Pelajari selengkapnya", - "report_flow.screen.profile_intro.subtitle": "Beri tahu kami apa yang salah dengan profil ini. Mereka tidak akan diberi tahu siapa yang melaporkannya.", - "report_flow.screen.profile_intro.title": "Laporkan profil", - "report_flow.screen.profile_minor_sexual.title": "Apa yang ada di profil mereka yang melibatkan anak di bawah umur?", - "report_flow.screen.profile_parts.subtitle": "Pilih sebanyak yang kamu butuhkan.", - "report_flow.screen.profile_parts.title": "Bagian mana dari profil mereka yang bermasalah?", - "report_flow.screen.profile_private_info.title": "Detail pribadi apa yang ada di profil mereka?", - "report_flow.screen.profile_sexual.title": "Beri tahu kami tentang konten seksual di profilnya", - "report_flow.screen.profile_threat.title": "Bagaimana profilnya melibatkan kekerasan?", - "report_flow.screen.root_guild.subtitle": "Pilih yang paling sesuai dengan apa yang terjadi di komunitas ini.", - "report_flow.screen.root_guild.title": "Ada apa dengan komunitas ini?", - "report_flow.screen.root_message.subtitle": "Pilih yang paling sesuai. Kamu dapat memeriksa semuanya sebelum dikirim.", - "report_flow.screen.root_message.title": "Laporkan pesan", - "report_flow.screen.root_user.subtitle": "Pilih yang paling sesuai dengan isi profilnya.", - "report_flow.screen.root_user.title": "Ada apa dengan profilnya?", - "report_flow.screen.self_harm.subtitle": "Tidak ada yang dihukum karena mengatakan bahwa mereka sedang kesulitan. Memberi tahu kami bahwa kamu khawatir membantu kami menawarkan dukungan.", - "report_flow.screen.self_harm.title": "Apa yang mereka katakan atau bagikan?", - "report_flow.screen.self_harm_guild.title": "Apa yang didorong oleh anggota?", - "report_flow.screen.self_harm_profile.title": "Apa yang dikatakan atau ditampilkan profilnya?", - "report_flow.screen.sexual.subtitle": "Jika ada orang yang ditampilkan atau terlibat berusia di bawah 18 tahun, pilih “Seksualisasi anak di bawah umur”.", - "report_flow.screen.sexual.title": "Beri tahu kami tentang konten seksual", - "report_flow.screen.sexual_guild.subtitle": "Jika ada orang yang ditampilkan atau terlibat berusia di bawah 18 tahun, pilih “Seksualisasi anak di bawah umur”.", - "report_flow.screen.sexual_guild.title": "Beri tahu kami tentang konten seksual di komunitas ini", - "report_flow.screen.something_else_guild.title": "Apa lagi yang terjadi di komunitas ini?", - "report_flow.screen.something_else_message.title": "Apa lagi yang terjadi?", - "report_flow.screen.something_else_user.title": "Apa lagi yang salah dengan profil ini?", - "report_flow.screen.spam_kind_guild.title": "Bagaimana komunitas ini menyalahgunakan platform?", - "report_flow.screen.spam_profile.title": "Bagaimana akun disalahgunakan?", - "report_flow.screen.threat.title": "Bagaimana ini melibatkan kekerasan?", - "report_flow.screen.violence_misinfo.title": "Mana yang paling sesuai?", - "report_flow.screen.violence_misinfo_guild.title": "Mana yang terjadi di komunitas ini?" -}); - -export default CONTENT_I18N_ID_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/it.ts b/fluxer_api/src/api/content_i18n/locales/it.ts deleted file mode 100644 index 6cffbf15c..000000000 --- a/fluxer_api/src/api/content_i18n/locales/it.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_IT_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Posizione sconosciuta", - "billing.donation_description_monthly": "Donazione mensile per sostenere {product_name}", - "billing.donation_description_one_time": "Donazione una tantum per sostenere {product_name}", - "billing.donation_description_yearly": "Donazione annuale per sostenere {product_name}", - "billing.donation_name_one_time": "Donazione a {product_name}", - "billing.donation_name_recurring": "Donazione ricorrente a {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Se sono un consumatore UE/SEE, acconsento espressamente alla fornitura immediata del contenuto digitale {product_name} {premium_tier_name} e riconosco di perdere il mio diritto di recesso legale una volta che l'accesso viene fornito. Ciò non pregiudica altri diritti dei consumatori previsti dalla legge. Vedi i [Termini di servizio]({terms_url}).", - "bulk_message_deletion.complete": "Abbiamo finito di eliminare i tuoi messaggi. Abbiamo rimosso {message_count, plural, =0 {0 messaggi} one {# messaggio} other {# messaggi}} da {channel_count, plural, =0 {0 posti} one {# posto} other {# posti}}.", - "content.virus_detected": "Il file è stato segnalato come potenzialmente pericoloso ed è stato rimosso.", - "guild.bulk_create.emoji_limit": "Raggiunto il numero massimo di emoji ({limit}).", - "guild.bulk_create.sticker_limit": "Raggiunto il numero massimo di sticker ({limit}).", - "guild.bulk_create.unknown_error": "Si è verificato un errore sconosciuto.", - "guild.default_category_text": "Canali testuali", - "guild.default_category_voice": "Canali vocali", - "guild.default_channel_text": "generale", - "guild.default_channel_voice": "Generale", - "report_flow.description.name": "Nome utente, nome visualizzato o soprannome nella community", - "report_flow.description.photo": "Quello che usano come avatar e banner", - "report_flow.description.profile_text": "Biografia, stato personalizzato o pronomi", - "report_flow.label.abuse": "Contenuti offensivi o dannosi", - "report_flow.label.account_trading": "Vendita di account, credenziali di accesso rubate o dati di carte rubati", - "report_flow.label.account_trading_communities": "Acquisto o vendita di account o community", - "report_flow.label.address": "Indirizzo di casa o luogo di lavoro", - "report_flow.label.adult_content_no_gate": "Contenuti per adulti senza restrizioni di età 18+", - "report_flow.label.adult_content_profile": "Contenuti espliciti per adulti nel suo profilo", - "report_flow.label.adult_content_unmarked": "Contenuti per adulti in un canale della community non contrassegnato come 18+", - "report_flow.label.age_no_message": "No, non menziona la sua età", - "report_flow.label.age_no_profile": "No, il suo profilo non menziona la sua età", - "report_flow.label.age_yes_message": "Sì, menziona la sua età", - "report_flow.label.age_yes_profile": "Sì, il suo profilo menziona la sua età", - "report_flow.label.atrocity_denial": "Negazione o celebrazione dell'Olocausto o di altri genocidi", - "report_flow.label.ban_evasion": "Eludere un ban con un altro account", - "report_flow.label.channel_names": "Nomi dei canali", - "report_flow.label.community_banner": "Banner della community", - "report_flow.label.community_icon": "Icona della community", - "report_flow.label.community_name": "Nome della community", - "report_flow.label.conversion_therapy": "Promozione della terapia di conversione", - "report_flow.label.copyright": "Reclamo relativo a copyright o marchio", - "report_flow.label.crisis_lines": "Linee di ascolto per le crisi nel tuo paese", - "report_flow.label.csam": "Immagini o video reali o generati da IA di abusi sessuali su minori", - "report_flow.label.discovery_listing": "Elenco in Scopri", - "report_flow.label.dislike": "Non fa per me", - "report_flow.label.eating_disorder_promotion": "Incoraggiare disturbi alimentari", - "report_flow.label.eating_disorder_promotion_profile": "Il suo profilo promuove disturbi alimentari", - "report_flow.label.email": "Indirizzo e-mail", - "report_flow.label.emoji_stickers": "Emoji o sticker personalizzati", - "report_flow.label.face_photo": "Foto del suo volto", - "report_flow.label.fake_account": "Account falso, bot o abuso automatizzato", - "report_flow.label.fake_account_profile": "Un account falso o ingannevole", - "report_flow.label.false_claims": "Diffondere bugie per danneggiare la reputazione di una persona specifica", - "report_flow.label.false_info": "Diffusione di informazioni false dannose", - "report_flow.label.financial": "Dati di carte, conti bancari o altri dati finanziari", - "report_flow.label.fraud": "Stanno cercando di truffare le persone per ottenere denaro o account", - "report_flow.label.fraud_guild": "Truffare le persone per ottenere denaro o account", - "report_flow.label.government_id": "Documento d'identità o numero del documento", - "report_flow.label.graphic_violence": "Violenza reale mostrata per scioccare, come gore o crudeltà verso gli animali", - "report_flow.label.harassment": "Bullismo, molestie o stalking", - "report_flow.label.harassment_direct": "Prendere di mira ripetutamente qualcuno con insulti o abusi", - "report_flow.label.harassment_guild": "Molestie, bullismo o stalking nei confronti di persone", - "report_flow.label.harassment_profile": "Il suo profilo molesta o prende di mira me o qualcun altro", - "report_flow.label.harmful_false_claims": "Affermazioni false che potrebbero causare gravi danni nel mondo reale", - "report_flow.label.hate": "Odio o discriminazione contro le persone per la loro identità", - "report_flow.label.hate_dehumanizing": "Paragonare le persone ad animali, malattie o sporcizia, o definirle meno che umane", - "report_flow.label.hate_incitement": "Appelli alla violenza o all'esclusione contro un gruppo", - "report_flow.label.hate_other": "Altri attacchi contro le persone per la loro identità", - "report_flow.label.hate_slurs": "Epiteti offensivi, simboli d'odio o stereotipi denigratori", - "report_flow.label.hate_violence": "Odio, violenza o estremismo", - "report_flow.label.identity": "Orientamento sessuale, identità di genere o stato intersessuale", - "report_flow.label.illegal_activity": "Altre attività illecite", - "report_flow.label.illegal_goods": "Vendita di droghe, armi o altri beni illegali", - "report_flow.label.impersonation": "Fingersi qualcun altro o truffare persone", - "report_flow.label.impersonation_guild": "Fingersi {product_name} o un'altra organizzazione", - "report_flow.label.impersonation_organization": "Un'azienda, un marchio o un gruppo", - "report_flow.label.impersonation_person": "Me o qualcuno a me vicino", - "report_flow.label.impersonation_public_figure": "Una persona famosa, come un creator o un politico", - "report_flow.label.impersonation_staff": "Staff o supporto di {product_name}", - "report_flow.label.intimate_image_abuse": "Immagini intime condivise senza consenso, inclusi deepfake, o minacce di condividerle", - "report_flow.label.intimate_image_abuse_guild": "Condivisione di immagini intime senza consenso, inclusi deepfake", - "report_flow.label.intimate_image_abuse_profile": "Immagini intime di qualcuno condivise senza consenso, inclusi deepfake", - "report_flow.label.intimate_photo": "Foto intima o di nudo", - "report_flow.label.invite_splash": "Sfondo dell’invito", - "report_flow.label.ip_address": "Indirizzo IP", - "report_flow.label.learn_more": "Leggi le Linee guida della community di {product_name}", - "report_flow.label.legal_name": "Nome reale o legale", - "report_flow.label.lgbtq_targeting": "Misgendering, deadnaming o outing deliberato di qualcuno, o negazione della sua identità", - "report_flow.label.malware_guild": "Distribuzione di malware o link di phishing", - "report_flow.label.malware_phishing": "Tentativi di phishing, malware o hacking", - "report_flow.label.member_activity": "Cosa pubblicano o fanno i membri nella community", - "report_flow.label.metric_manipulation": "Falsificazione del numero di membri o reazioni", - "report_flow.label.minor_contact": "Chiedere a un minore di incontrarsi di persona, o di inviare foto o dati personali, in un modo che sembra predatorio", - "report_flow.label.minor_dating_community": "È una community di dating tra minori", - "report_flow.label.minor_fictional": "Contenuti sessuali disegnati, scritti o generati da IA di un bambino immaginario", - "report_flow.label.minor_grooming": "Adescamento o costruzione di fiducia inappropriata con un minore", - "report_flow.label.minor_grooming_guild": "I membri adescano o costruiscono fiducia inappropriata con i minori", - "report_flow.label.minor_in_adult_space": "Un minore si trova in un canale o in una community 18+", - "report_flow.label.minor_in_adult_space_guild": "Minori ammessi in canali 18+", - "report_flow.label.minor_risk": "Mettere a rischio un minore", - "report_flow.label.minor_risk_guild": "Mettere a rischio i minori", - "report_flow.label.minor_sexual": "Sessualizzazione di un minore", - "report_flow.label.minor_sexual_contact": "Flirtare con un minore o inviargli messaggi sessuali", - "report_flow.label.minor_sexual_contact_guild": "I membri flirtano con i minori o inviano loro messaggi sessuali", - "report_flow.label.minor_sexual_content": "Un minore condivide in prima persona contenuti sessuali", - "report_flow.label.minor_sexual_content_guild": "I minori pubblicano o inviano contenuti sessuali", - "report_flow.label.minor_sexual_content_profile": "Profilo di un minore con contenuti sessuali", - "report_flow.label.minor_sexual_guild": "Sessualizzazione di minori", - "report_flow.label.minor_sexualization": "Commenti sessuali su minori", - "report_flow.label.minor_sexualization_guild": "I membri fanno commenti sessuali su minori", - "report_flow.label.minor_sexualization_profile": "Commenti sessuali su minori nel suo profilo", - "report_flow.label.name": "Nomi", - "report_flow.label.other": "Qualcosa che non è nell'elenco", - "report_flow.label.other_identifying": "Altre informazioni che potrebbero identificare o localizzare qualcuno", - "report_flow.label.permits_violations": "Consente gravi violazioni delle regole", - "report_flow.label.phone": "Numero di telefono", - "report_flow.label.photo": "Immagini", - "report_flow.label.platform_abuse": "Scraping, automazione o altri abusi della piattaforma", - "report_flow.label.private_conversation": "Messaggi privati, screenshot o registrazioni di chiamate", - "report_flow.label.private_info": "Condivisione di dettagli privati di qualcuno", - "report_flow.label.private_info_profile": "Il suo profilo condivide dettagli privati di qualcuno", - "report_flow.label.profile_text": "Testo del profilo", - "report_flow.label.raid": "Organizzare o partecipare a un raid o a un attacco di gruppo", - "report_flow.label.raid_guild": "Organizzare raid o attacchi di gruppo contro persone o community", - "report_flow.label.rude_language": "Parolacce o commenti scortesi", - "report_flow.label.self_harm": "Qualcuno potrebbe farsi del male o incoraggia l'autolesionismo", - "report_flow.label.self_harm_graphic": "Immagini esplicite di autolesionismo", - "report_flow.label.self_harm_guild": "I membri spingono altre persone a farsi del male", - "report_flow.label.self_harm_pressure": "Fare pressione o sfidare qualcuno a farsi del male", - "report_flow.label.self_harm_pressure_guild": "Fare pressione o sfidare le persone a farsi del male", - "report_flow.label.self_harm_profile": "Il suo profilo lascia intendere autolesionismo o lo incoraggia", - "report_flow.label.self_harm_promotion": "Incoraggiare l'autolesionismo o condividerne i metodi", - "report_flow.label.self_harm_promotion_profile": "Il suo profilo incoraggia l'autolesionismo", - "report_flow.label.sexual": "Contenuti sessuali", - "report_flow.label.sexual_exploitation": "Sfruttamento sessuale, coercizione o tratta di persone", - "report_flow.label.sexual_unwanted": "Immagini o messaggi sessuali indesiderati", - "report_flow.label.something_else": "Altro", - "report_flow.label.spam": "Spam o pubblicità indesiderata", - "report_flow.label.spam_bulk": "Invio di spam o pubblicità in massa", - "report_flow.label.spam_or_manipulation": "Spam o manipolazione della piattaforma", - "report_flow.label.spam_profile": "Il suo profilo è usato per spam o pubblicità", - "report_flow.label.suicide_promotion": "Incoraggiare il suicidio o condividerne i metodi", - "report_flow.label.suicide_promotion_profile": "Il suo profilo incoraggia il suicidio", - "report_flow.label.synthetic_media": "Contenuti multimediali falsi o generati da IA presentati come reali", - "report_flow.label.terrorism": "Terrorismo o estremismo violento", - "report_flow.label.terrorism_guild": "Reclutamento o promozione del terrorismo o dell'estremismo violento", - "report_flow.label.threat": "Minacce o incitamenti alla violenza", - "report_flow.label.threat_to_share": "Minaccia di condividerlo", - "report_flow.label.too_young": "È al di sotto dell'età minima per usare {product_name}", - "report_flow.label.unwanted_contact": "Stalking o contatti ripetuti con me o con qualcun altro dopo che è stato chiesto di smettere o dopo essere stati bloccati o rimossi", - "report_flow.label.violence_glorification": "Glorificare la violenza nel mondo reale", - "report_flow.label.violence_incitement": "Incitamento alla violenza o spiegazione su come ferire le persone", - "report_flow.label.violence_misinfo": "Violenza, estremismo o informazioni false dannose", - "report_flow.label.violent_threat": "Dire che farà del male a qualcuno", - "report_flow.label.worried_profile": "Mi preoccupa la sua sicurezza", - "report_flow.label.worried_self_harm": "Temo che possa farsi del male", - "report_flow.label.worried_suicide": "Temo che possa tentare il suicidio", - "report_flow.notice.need_more_info.body": "Per esaminare la segnalazione, ci serve un messaggio in cui la persona dice quanti anni ha o chiarisce di essere sotto l'età minima di {product_name}. Segnala invece quel messaggio.", - "report_flow.notice.need_more_info.title": "Per ora non possiamo intervenire", - "report_flow.notice.need_more_info_profile.body": "Per esaminare la segnalazione, ci serve vedere dove la persona dice quanti anni ha o chiarisce di essere sotto l'età minima di {product_name}. Segnala invece quel messaggio o profilo.", - "report_flow.screen.abuse.title": "Di cosa si tratta?", - "report_flow.screen.abuse_guild.title": "Cosa stanno facendo le persone in questa community?", - "report_flow.screen.age_stated_message.title": "Questo messaggio indica la sua età?", - "report_flow.screen.age_stated_profile.title": "Il suo profilo indica quanti anni ha?", - "report_flow.screen.community_parts.subtitle": "Scegline quante ti servono.", - "report_flow.screen.community_parts.title": "Quali parti della community sono coinvolte?", - "report_flow.screen.crisis_support.subtitle": "Le linee di ascolto per le crisi offrono supporto gratuito e riservato.", - "report_flow.screen.crisis_support.title": "Qualcuno può aiutarti subito", - "report_flow.screen.false_info.subtitle": "Opinioni, satira e dibattiti in buona fede sono consentiti. La diffamazione illecita può essere segnalata ai sensi del Regolamento sui servizi digitali (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Opinioni, satira e dibattiti in buona fede sono consentiti.", - "report_flow.screen.false_info.title": "Cosa c'è di fuorviante?", - "report_flow.screen.harassment.title": "Come viene presa di mira una persona?", - "report_flow.screen.hate.title": "In che modo attacca le persone per la loro identità?", - "report_flow.screen.impersonation.subtitle": "La parodia o il gioco di ruolo chiaramente etichettati sono consentiti.", - "report_flow.screen.impersonation.title": "Chi viene impersonato o si tratta di una truffa?", - "report_flow.screen.minor_risk.title": "In che modo questa persona sta mettendo a rischio un minore?", - "report_flow.screen.minor_risk_guild.title": "In che modo questa community mette a rischio i minori?", - "report_flow.screen.minor_sexual.subtitle": "I contenuti disegnati, scritti o generati da IA contano quando un personaggio è descritto come minorenne o è chiaramente in età prepuberale, inclusi lolicon, shotacon e cub.", - "report_flow.screen.minor_sexual.title": "Cosa hai visto che coinvolge un minore?", - "report_flow.screen.minor_sexual_guild.title": "Cosa hai visto che coinvolge minori?", - "report_flow.screen.private_info.subtitle": "Scegline quante ti servono. Se una foto intima mostra qualcuno con meno di 18 anni, torna indietro e segnalala come «Sessualizzazione di un minore».", - "report_flow.screen.private_info.title": "Quali dettagli privati sono coinvolti?", - "report_flow.screen.profile_abuse.title": "Cosa c'è di dannoso nel suo profilo?", - "report_flow.screen.profile_hate_violence.title": "Cosa mostra o promuove il suo profilo?", - "report_flow.screen.profile_intro.options_heading": "Scopri di più", - "report_flow.screen.profile_intro.subtitle": "Dicci cosa non va in questo profilo. La persona non saprà chi l'ha segnalata.", - "report_flow.screen.profile_intro.title": "Segnala profilo", - "report_flow.screen.profile_minor_sexual.title": "Cosa c'è nel suo profilo che coinvolge un minore?", - "report_flow.screen.profile_parts.subtitle": "Scegline quante ti servono.", - "report_flow.screen.profile_parts.title": "Quali parti del suo profilo sono problematiche?", - "report_flow.screen.profile_private_info.title": "Quali dettagli privati sono presenti nel suo profilo?", - "report_flow.screen.profile_sexual.title": "Parlaci del contenuto sessuale nel suo profilo", - "report_flow.screen.profile_threat.title": "In che modo il suo profilo riguarda la violenza?", - "report_flow.screen.root_guild.subtitle": "Scegli l'opzione più vicina a ciò che sta succedendo in questa community.", - "report_flow.screen.root_guild.title": "Cosa non va in questa community?", - "report_flow.screen.root_message.subtitle": "Scegli l'opzione più vicina. Potrai controllare tutto prima dell'invio.", - "report_flow.screen.root_message.title": "Segnala messaggio", - "report_flow.screen.root_user.subtitle": "Scegli l'opzione più vicina a ciò che è presente nel suo profilo.", - "report_flow.screen.root_user.title": "Cosa non va nel suo profilo?", - "report_flow.screen.self_harm.subtitle": "Nessuno viene punito per aver detto di essere in difficoltà. Dirci che sei in pensiero ci aiuta a offrire supporto.", - "report_flow.screen.self_harm.title": "Cosa ha detto o condiviso?", - "report_flow.screen.self_harm_guild.title": "Cosa stanno incoraggiando i membri?", - "report_flow.screen.self_harm_profile.title": "Cosa dice o mostra il suo profilo?", - "report_flow.screen.sexual.subtitle": "Se una delle persone mostrate o coinvolte ha meno di 18 anni, scegli «Sessualizzazione di un minore».", - "report_flow.screen.sexual.title": "Parlaci del contenuto sessuale", - "report_flow.screen.sexual_guild.subtitle": "Se una delle persone mostrate o coinvolte ha meno di 18 anni, scegli «Sessualizzazione di minori».", - "report_flow.screen.sexual_guild.title": "Parlaci del contenuto sessuale in questa community", - "report_flow.screen.something_else_guild.title": "Cos'altro sta succedendo in questa community?", - "report_flow.screen.something_else_message.title": "Cos'altro sta succedendo?", - "report_flow.screen.something_else_user.title": "Cos'altro non va in questo profilo?", - "report_flow.screen.spam_kind_guild.title": "In che modo questa community abusa della piattaforma?", - "report_flow.screen.spam_profile.title": "In che modo l'account viene utilizzato in modo improprio?", - "report_flow.screen.threat.title": "In che modo riguarda la violenza?", - "report_flow.screen.violence_misinfo.title": "Quale di queste corrisponde?", - "report_flow.screen.violence_misinfo_guild.title": "Quale di queste accade in questa community?" -}); - -export default CONTENT_I18N_IT_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/ja.ts b/fluxer_api/src/api/content_i18n/locales/ja.ts deleted file mode 100644 index d458373e4..000000000 --- a/fluxer_api/src/api/content_i18n/locales/ja.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_JA_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "不明な場所", - "billing.donation_description_monthly": "{product_name}を支援する毎月の寄付", - "billing.donation_description_one_time": "{product_name}を支援する1回のみの寄付", - "billing.donation_description_yearly": "{product_name}を支援する毎年の寄付", - "billing.donation_name_one_time": "{product_name}への寄付", - "billing.donation_name_recurring": "{product_name}への定期寄付", - "billing.eu_withdrawal_waiver_checkout": "私がEU/EEAの消費者である場合、{product_name} {premium_tier_name} のデジタルコンテンツが直ちに提供されることに明示的に同意し、アクセスが提供された時点で法定の撤回権を失うことを認めます。これは、法律によって保障されるその他の消費者の権利に影響を与えません。[利用規約]({terms_url})をご確認ください。", - "bulk_message_deletion.complete": "メッセージの削除が完了しました。{channel_count, plural, =0 {0 件の場所から} other {# 件の場所から}}{message_count, plural, =0 {0 件のメッセージを削除しました} other {# 件のメッセージを削除しました}}。", - "content.virus_detected": "このファイルは安全でない可能性があると判断されたため、削除されました。", - "guild.bulk_create.emoji_limit": "絵文字の上限に達しました({limit})。", - "guild.bulk_create.sticker_limit": "ステッカーの上限に達しました({limit})。", - "guild.bulk_create.unknown_error": "不明なエラーが発生しました。", - "guild.default_category_text": "テキストチャンネル", - "guild.default_category_voice": "ボイスチャンネル", - "guild.default_channel_text": "一般", - "guild.default_channel_voice": "一般", - "report_flow.description.name": "ユーザー名、表示名、またはコミュニティニックネーム", - "report_flow.description.photo": "アバターとバナーに使っているもの", - "report_flow.description.profile_text": "自己紹介、カスタムステータス、または代名詞", - "report_flow.label.abuse": "攻撃的または有害なコンテンツ", - "report_flow.label.account_trading": "アカウント、または盗まれたログイン情報やカード情報の販売", - "report_flow.label.account_trading_communities": "アカウントまたはコミュニティの売買", - "report_flow.label.address": "自宅の住所または職場", - "report_flow.label.adult_content_no_gate": "18歳以上の年齢制限がないアダルトコンテンツ", - "report_flow.label.adult_content_profile": "プロフィール内の露骨なアダルトコンテンツ", - "report_flow.label.adult_content_unmarked": "年齢制限付き(18+)に設定されていないコミュニティチャンネルにあるアダルトコンテンツ", - "report_flow.label.age_no_message": "いいえ、年齢には言及していません", - "report_flow.label.age_no_profile": "いいえ、プロフィールに年齢は記載されていません", - "report_flow.label.age_yes_message": "はい、年齢について言及しています", - "report_flow.label.age_yes_profile": "はい、プロフィールに年齢が記載されています", - "report_flow.label.atrocity_denial": "ホロコーストまたはその他のジェノサイドの否定または賛美", - "report_flow.label.ban_evasion": "別のアカウントでBANを回避する行為", - "report_flow.label.channel_names": "チャンネル名", - "report_flow.label.community_banner": "コミュニティバナー", - "report_flow.label.community_icon": "コミュニティアイコン", - "report_flow.label.community_name": "コミュニティ名", - "report_flow.label.conversion_therapy": "転向療法を助長する行為", - "report_flow.label.copyright": "著作権または商標に関する申し立て", - "report_flow.label.crisis_lines": "お住まいの国の危機相談窓口", - "report_flow.label.csam": "児童性的虐待の画像・動画(実在のもの、またはAI生成のもの)", - "report_flow.label.discovery_listing": "「見つける」の掲載内容", - "report_flow.label.dislike": "自分には合わない", - "report_flow.label.eating_disorder_promotion": "摂食障害的な食行動を促している", - "report_flow.label.eating_disorder_promotion_profile": "プロフィールが摂食障害を助長している", - "report_flow.label.email": "メールアドレス", - "report_flow.label.emoji_stickers": "カスタム絵文字またはスタンプ", - "report_flow.label.face_photo": "顔写真", - "report_flow.label.fake_account": "偽アカウント、ボット、または自動化による不正利用", - "report_flow.label.fake_account_profile": "偽のアカウントまたは詐欺的なアカウント", - "report_flow.label.false_claims": "特定の個人の評判を傷つけるための嘘を広める行為", - "report_flow.label.false_info": "有害な虚偽情報を広める行為", - "report_flow.label.financial": "カード、銀行、その他の金融情報", - "report_flow.label.fraud": "人々からお金やアカウントを騙し取ろうとしている", - "report_flow.label.fraud_guild": "詐欺行為(金銭やアカウントを騙し取る行為)", - "report_flow.label.government_id": "身分証明書または身分証明書番号", - "report_flow.label.graphic_violence": "ショックを与える目的で見せられる、流血や動物虐待などの実際の暴力", - "report_flow.label.harassment": "いじめ、ハラスメント、ストーキング", - "report_flow.label.harassment_direct": "侮辱や暴言で誰かを繰り返し標的にする行為", - "report_flow.label.harassment_guild": "人々に対する嫌がらせ、いじめ、またはストーカー行為", - "report_flow.label.harassment_profile": "プロフィールが私または他の人に嫌がらせをしている、または標的にしている", - "report_flow.label.harmful_false_claims": "深刻な現実世界の被害を引き起こす可能性のある虚偽の主張", - "report_flow.label.hate": "属性を理由に人々に向けられる憎悪または差別", - "report_flow.label.hate_dehumanizing": "人々を動物、病気、汚物と比較したり、人間以下と呼んだりする行為", - "report_flow.label.hate_incitement": "特定のグループに対する暴力や排除を扇動する行為", - "report_flow.label.hate_other": "属性を理由に人々に向けられるその他の攻撃", - "report_flow.label.hate_slurs": "差別的な蔑称、憎悪を煽るシンボル、または品位を傷つけるステレオタイプ", - "report_flow.label.hate_violence": "ヘイト、暴力、過激主義", - "report_flow.label.identity": "性的指向、性自認、またはインターセックスの状況", - "report_flow.label.illegal_activity": "その他の違法行為", - "report_flow.label.illegal_goods": "薬物、武器、その他の違法品の販売", - "report_flow.label.impersonation": "なりすまし、または詐欺行為", - "report_flow.label.impersonation_guild": "{product_name}または他の組織になりすます行為", - "report_flow.label.impersonation_organization": "企業、ブランド、またはグループ", - "report_flow.label.impersonation_person": "自分または身近な人", - "report_flow.label.impersonation_public_figure": "著名人(クリエイターや政治家など)", - "report_flow.label.impersonation_staff": "{product_name}のスタッフまたはサポート", - "report_flow.label.intimate_image_abuse": "ディープフェイクを含む、同意なく共有されたプライベートな性的画像、またはそれらを共有するという脅迫", - "report_flow.label.intimate_image_abuse_guild": "ディープフェイクを含む、同意なくプライベートな性的画像を共有している", - "report_flow.label.intimate_image_abuse_profile": "ディープフェイクを含む、同意なく共有された誰かのプライベートな性的画像", - "report_flow.label.intimate_photo": "プライベートな性的写真またはヌード写真", - "report_flow.label.invite_splash": "招待スプラッシュ", - "report_flow.label.ip_address": "IPアドレス", - "report_flow.label.learn_more": "{product_name}のコミュニティガイドラインを読む", - "report_flow.label.legal_name": "本名または正式な氏名", - "report_flow.label.lgbtq_targeting": "意図的に誤った性別で呼ぶ、デッドネームで呼ぶ、アウティングする、またはその人のアイデンティティを否定する行為", - "report_flow.label.malware_guild": "マルウェアまたはフィッシングリンクを配布している", - "report_flow.label.malware_phishing": "フィッシング、マルウェア、ハッキングの試み", - "report_flow.label.member_activity": "メンバーがそこで投稿したり行ったりしていること", - "report_flow.label.metric_manipulation": "メンバー数またはリアクション数を偽装している", - "report_flow.label.minor_contact": "未成年者を食い物にしようとしているように見える形で、会うことや写真、個人情報を求めている", - "report_flow.label.minor_dating_community": "未成年者同士の交際を目的としたコミュニティである", - "report_flow.label.minor_fictional": "架空の子供を描いた、書いた、またはAIで生成した性的コンテンツ", - "report_flow.label.minor_grooming": "未成年者をグルーミングしたり、不適切な信頼関係を築いたりしている", - "report_flow.label.minor_grooming_guild": "メンバーが未成年者をグルーミングしたり、不適切な信頼関係を築いたりしている", - "report_flow.label.minor_in_adult_space": "未成年者が18歳以上のチャンネルまたはコミュニティにいる", - "report_flow.label.minor_in_adult_space_guild": "未成年者が18+のチャンネルへの参加を許可されている", - "report_flow.label.minor_risk": "未成年者を危険にさらしている", - "report_flow.label.minor_risk_guild": "未成年者を危険にさらしている", - "report_flow.label.minor_sexual": "未成年者の性的対象化", - "report_flow.label.minor_sexual_contact": "未成年者に言い寄ったり、性的なメッセージを送ったりしている", - "report_flow.label.minor_sexual_contact_guild": "メンバーが未成年者に言い寄ったり、性的なメッセージを送ったりしている", - "report_flow.label.minor_sexual_content": "未成年者自身が性的なコンテンツを共有している", - "report_flow.label.minor_sexual_content_guild": "未成年者が性的なコンテンツを投稿または送信している", - "report_flow.label.minor_sexual_content_profile": "性的なコンテンツを含む未成年者のプロフィール", - "report_flow.label.minor_sexual_guild": "未成年者の性的対象化", - "report_flow.label.minor_sexualization": "未成年者についての性的なコメント", - "report_flow.label.minor_sexualization_guild": "メンバーが未成年者についての性的なコメントをしている", - "report_flow.label.minor_sexualization_profile": "プロフィールに未成年者についての性的なコメントがある", - "report_flow.label.name": "名前", - "report_flow.label.other": "ここに記載されていないもの", - "report_flow.label.other_identifying": "個人を特定したり居場所を突き止めたりできるその他の情報", - "report_flow.label.permits_violations": "重大なルール違反を許可している", - "report_flow.label.phone": "電話番号", - "report_flow.label.photo": "画像", - "report_flow.label.platform_abuse": "スクレイピング、自動化、またはその他のプラットフォームの悪用", - "report_flow.label.private_conversation": "プライベートなメッセージ、スクリーンショット、通話の録音", - "report_flow.label.private_info": "誰かの個人情報の共有", - "report_flow.label.private_info_profile": "プロフィールで誰かの個人情報を共有している", - "report_flow.label.profile_text": "プロフィールテキスト", - "report_flow.label.raid": "レイドや集団攻撃の組織または参加", - "report_flow.label.raid_guild": "個人またはコミュニティに対するレイドや集団攻撃を組織する行為", - "report_flow.label.rude_language": "暴言や失礼な発言", - "report_flow.label.self_harm": "誰かが自分を傷つけるおそれがある、または自傷行為を促している", - "report_flow.label.self_harm_graphic": "自傷行為の生々しい画像", - "report_flow.label.self_harm_guild": "メンバーが他の人に自傷行為を促している", - "report_flow.label.self_harm_pressure": "誰かに自傷行為をするよう圧力をかけたり、挑発したりしている", - "report_flow.label.self_harm_pressure_guild": "人々に自傷行為をするよう圧力をかけたり、挑発したりしている", - "report_flow.label.self_harm_profile": "プロフィールが自傷行為を示唆または推奨している", - "report_flow.label.self_harm_promotion": "自傷行為を推奨したり、その方法を共有したりしている", - "report_flow.label.self_harm_promotion_profile": "プロフィールで自傷行為を助長している", - "report_flow.label.sexual": "性的なコンテンツ", - "report_flow.label.sexual_exploitation": "性的搾取、強要、人身取引", - "report_flow.label.sexual_unwanted": "望まない性的な画像やメッセージ", - "report_flow.label.something_else": "その他", - "report_flow.label.spam": "スパムまたは不要な広告", - "report_flow.label.spam_bulk": "スパムまたは広告の一括送信", - "report_flow.label.spam_or_manipulation": "スパムまたはプラットフォーム操作", - "report_flow.label.spam_profile": "プロフィールがスパムまたは広告に使用されている", - "report_flow.label.suicide_promotion": "自殺を推奨したり、その方法を共有したりしている", - "report_flow.label.suicide_promotion_profile": "プロフィールが自殺を助長している", - "report_flow.label.synthetic_media": "偽物またはAIで作成されたメディアを本物として見せかけている", - "report_flow.label.terrorism": "テロリズムまたは暴力的過激主義", - "report_flow.label.terrorism_guild": "テロリズムまたは暴力的過激主義の勧誘または助長", - "report_flow.label.threat": "脅迫または暴力の呼びかけ", - "report_flow.label.threat_to_share": "共有すると脅迫している", - "report_flow.label.too_young": "{product_name}を利用できる最低年齢に達していません", - "report_flow.label.unwanted_contact": "やめるように言われたり、ブロックまたは削除された後も、私または他の人につきまとったり、繰り返し連絡を取ったりする", - "report_flow.label.violence_glorification": "現実世界の暴力を美化している", - "report_flow.label.violence_incitement": "暴力を助長したり、人を傷つける方法を説明したりする", - "report_flow.label.violence_misinfo": "暴力、過激主義、または有害な虚偽情報", - "report_flow.label.violent_threat": "誰かを傷つけると言っている", - "report_flow.label.worried_profile": "その人の安全が心配", - "report_flow.label.worried_self_harm": "その人が自分を傷つけてしまうのではないかと心配している", - "report_flow.label.worried_suicide": "その人が自殺を図るのではないかと心配している", - "report_flow.notice.need_more_info.body": "これを審査するには、年齢を述べたメッセージ、または{product_name}の最低年齢未満であることを明確にしたメッセージが必要です。代わりにそのメッセージを報告してください。", - "report_flow.notice.need_more_info.title": "まだ対応できません", - "report_flow.notice.need_more_info_profile.body": "これを審査するには、本人が年齢を述べている、または{product_name}の最低年齢未満であることを明確にしている箇所を確認する必要があります。代わりにそのメッセージまたはプロフィールを報告してください。", - "report_flow.screen.abuse.title": "どのような内容ですか?", - "report_flow.screen.abuse_guild.title": "このコミュニティのメンバーは何をしていますか?", - "report_flow.screen.age_stated_message.title": "このメッセージに年齢が記載されていますか?", - "report_flow.screen.age_stated_profile.title": "プロフィールに年齢は記載されていますか?", - "report_flow.screen.community_parts.subtitle": "いくつでも選択してください。", - "report_flow.screen.community_parts.title": "コミュニティのどの部分が関わっていますか?", - "report_flow.screen.crisis_support.subtitle": "危機相談窓口は、無料で秘密厳守のサポートを提供しています。", - "report_flow.screen.crisis_support.title": "今すぐ力になってくれる人がいます", - "report_flow.screen.false_info.subtitle": "意見、風刺、誠実な議論は許可されています。不法な名誉毀損は、デジタルサービス法に基づいて報告できます。", - "report_flow.screen.false_info.subtitle_self_hosted": "意見、風刺、誠実な議論は許可されています。", - "report_flow.screen.false_info.title": "どのような点が誤解を招きますか?", - "report_flow.screen.harassment.title": "どのような形で標的にされていますか?", - "report_flow.screen.hate.title": "属性を理由に、どのように人々を攻撃していますか?", - "report_flow.screen.impersonation.subtitle": "明確にパロディまたはロールプレイと表示されているものは許可されています。", - "report_flow.screen.impersonation.title": "誰かへのなりすましですか、それとも詐欺ですか?", - "report_flow.screen.minor_risk.title": "この人はどのように未成年者を危険にさらしていますか?", - "report_flow.screen.minor_risk_guild.title": "このコミュニティはどのように未成年者を危険にさらしていますか?", - "report_flow.screen.minor_sexual.subtitle": "キャラクターが未成年者として描写されている場合、または明らかに思春期前である場合は、絵、文章、AIによるコンテンツも対象です(lolicon、shotacon、cubを含む)。", - "report_flow.screen.minor_sexual.title": "未成年者に関するどのようなものを見ましたか?", - "report_flow.screen.minor_sexual_guild.title": "未成年者に関するどのようなものを見ましたか?", - "report_flow.screen.private_info.subtitle": "いくつでも選択してください。プライベートな性的写真に18歳未満の人が写っている場合は、前の画面に戻って「未成年者の性的対象化」から報告してください。", - "report_flow.screen.private_info.title": "どの個人情報が関係していますか?", - "report_flow.screen.profile_abuse.title": "プロフィールのどのような点が有害ですか?", - "report_flow.screen.profile_hate_violence.title": "プロフィールには何が表示されていますか、または何を助長していますか?", - "report_flow.screen.profile_intro.options_heading": "詳細はこちら", - "report_flow.screen.profile_intro.subtitle": "このプロフィールのどこに問題があるか教えてください。報告者が誰であるかは本人に伝えられません。", - "report_flow.screen.profile_intro.title": "プロフィールを報告", - "report_flow.screen.profile_minor_sexual.title": "プロフィールに未成年者がどのように関わっていますか?", - "report_flow.screen.profile_parts.subtitle": "いくつでも選択してください。", - "report_flow.screen.profile_parts.title": "プロフィールのどの部分に問題がありますか?", - "report_flow.screen.profile_private_info.title": "プロフィールにどの個人情報が含まれていますか?", - "report_flow.screen.profile_sexual.title": "プロフィールにある性的コンテンツについて教えてください", - "report_flow.screen.profile_threat.title": "プロフィールにはどのように暴力が関係していますか?", - "report_flow.screen.root_guild.subtitle": "このコミュニティで起きていることに最も近いものを選んでください。", - "report_flow.screen.root_guild.title": "このコミュニティで何が問題になっていますか?", - "report_flow.screen.root_message.subtitle": "最も近いものを選んでください。送信前にすべて確認できます。", - "report_flow.screen.root_message.title": "メッセージを報告", - "report_flow.screen.root_user.subtitle": "プロフィールにあるものに最も近いものを選んでください。", - "report_flow.screen.root_user.title": "プロフィールで何が問題になっていますか?", - "report_flow.screen.self_harm.subtitle": "つらい状況にあると話しても、誰も罰せられることはありません。心配していることをお知らせいただければ、サポートを提供しやすくなります。", - "report_flow.screen.self_harm.title": "何を言ったり共有したりしましたか?", - "report_flow.screen.self_harm_guild.title": "メンバーは何を促していますか?", - "report_flow.screen.self_harm_profile.title": "プロフィールに何が書かれていますか、または何が示されていますか?", - "report_flow.screen.sexual.subtitle": "写っている、または関与している人が18歳未満の場合は、「未成年者の性的対象化」を選択してください。", - "report_flow.screen.sexual.title": "性的なコンテンツについて教えてください", - "report_flow.screen.sexual_guild.subtitle": "写っている、または関与している人が18歳未満の場合は、「未成年者の性的対象化」を選択してください。", - "report_flow.screen.sexual_guild.title": "このコミュニティの性的なコンテンツについて教えてください", - "report_flow.screen.something_else_guild.title": "このコミュニティで他に何が起きていますか?", - "report_flow.screen.something_else_message.title": "他に何が起きていますか?", - "report_flow.screen.something_else_user.title": "このプロフィールで他に何が問題になっていますか?", - "report_flow.screen.spam_kind_guild.title": "このコミュニティはプラットフォームをどのように悪用していますか?", - "report_flow.screen.spam_profile.title": "アカウントはどのように悪用されていますか?", - "report_flow.screen.threat.title": "どのように暴力に関係していますか?", - "report_flow.screen.violence_misinfo.title": "どれに当てはまりますか?", - "report_flow.screen.violence_misinfo_guild.title": "このコミュニティでは、どれが発生していますか?" -}); - -export default CONTENT_I18N_JA_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/ko.ts b/fluxer_api/src/api/content_i18n/locales/ko.ts deleted file mode 100644 index c6acf94d7..000000000 --- a/fluxer_api/src/api/content_i18n/locales/ko.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_KO_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "알 수 없는 위치", - "billing.donation_description_monthly": "{product_name} 후원을 위한 월간 기부", - "billing.donation_description_one_time": "{product_name} 후원을 위한 일회성 기부", - "billing.donation_description_yearly": "{product_name} 후원을 위한 연간 기부", - "billing.donation_name_one_time": "{product_name} 기부", - "billing.donation_name_recurring": "{product_name} 정기 기부", - "billing.eu_withdrawal_waiver_checkout": "제가 EU/EEA 소비자인 경우, {product_name} {premium_tier_name} 디지털 콘텐츠를 즉시 제공받는 데 명시적으로 동의하며, 이용 권한이 제공된 후에는 법정 철회권을 상실함을 인정합니다. 이는 다른 법률상 보장되는 소비자 권리에 영향을 미치지 않습니다. [서비스 약관]({terms_url})을 확인하세요.", - "bulk_message_deletion.complete": "메시지 삭제를 완료했습니다. {channel_count, plural, =0 {0곳에서} other {#곳에서}} {message_count, plural, =0 {메시지 0개를 삭제했습니다} other {메시지 #개를 삭제했습니다}}.", - "content.virus_detected": "해당 파일은 잠재적으로 안전하지 않은 것으로 확인되어 삭제되었어요.", - "guild.bulk_create.emoji_limit": "이모지 최대 개수에 도달했습니다({limit}).", - "guild.bulk_create.sticker_limit": "최대 스티커 개수에 도달했습니다({limit}).", - "guild.bulk_create.unknown_error": "알 수 없는 오류가 발생했습니다.", - "guild.default_category_text": "텍스트 채널", - "guild.default_category_voice": "음성 채널", - "guild.default_channel_text": "일반", - "guild.default_channel_voice": "일반", - "report_flow.description.name": "사용자 이름, 표시 이름 또는 커뮤니티 닉네임", - "report_flow.description.photo": "아바타와 배너로 사용하는 것", - "report_flow.description.profile_text": "소개, 상태 메시지 또는 대명사", - "report_flow.label.abuse": "악의적이거나 유해한 콘텐츠", - "report_flow.label.account_trading": "계정, 도난당한 로그인 정보 또는 카드 정보 판매", - "report_flow.label.account_trading_communities": "계정 또는 커뮤니티 구매 또는 판매", - "report_flow.label.address": "집 주소 또는 직장", - "report_flow.label.adult_content_no_gate": "18세 이상 연령 제한이 없는 성인 콘텐츠", - "report_flow.label.adult_content_profile": "프로필의 노골적인 성인 콘텐츠", - "report_flow.label.adult_content_unmarked": "18세 이상으로 표시되지 않은 커뮤니티 채널의 성인 콘텐츠", - "report_flow.label.age_no_message": "아니요, 나이가 언급되어 있지 않습니다", - "report_flow.label.age_no_profile": "아니요, 프로필에 나이가 언급되어 있지 않습니다", - "report_flow.label.age_yes_message": "예, 나이가 언급되어 있습니다", - "report_flow.label.age_yes_profile": "예, 프로필에 나이가 언급되어 있습니다", - "report_flow.label.atrocity_denial": "홀로코스트 또는 기타 집단 학살(제노사이드)을 부인하거나 찬양하는 행위", - "report_flow.label.ban_evasion": "다른 계정으로 밴 우회", - "report_flow.label.channel_names": "채널 이름", - "report_flow.label.community_banner": "커뮤니티 배너", - "report_flow.label.community_icon": "커뮤니티 아이콘", - "report_flow.label.community_name": "커뮤니티 이름", - "report_flow.label.conversion_therapy": "전환 치료 홍보", - "report_flow.label.copyright": "저작권 또는 상표권 침해 신고", - "report_flow.label.crisis_lines": "거주 국가의 위기 상담 전화", - "report_flow.label.csam": "아동 성착취물(실제 또는 AI로 생성된 이미지 또는 동영상)", - "report_flow.label.discovery_listing": "디스커버리 목록", - "report_flow.label.dislike": "그냥 내 취향이 아닙니다", - "report_flow.label.eating_disorder_promotion": "섭식 장애 행동 조장", - "report_flow.label.eating_disorder_promotion_profile": "프로필에서 섭식 장애를 조장합니다", - "report_flow.label.email": "이메일 주소", - "report_flow.label.emoji_stickers": "맞춤 이모티콘 또는 스티커", - "report_flow.label.face_photo": "얼굴 사진", - "report_flow.label.fake_account": "가짜 계정, 봇 또는 자동화된 악용", - "report_flow.label.fake_account_profile": "가짜 또는 기만적인 계정", - "report_flow.label.false_claims": "특정 인물의 평판을 해치기 위한 거짓말 유포", - "report_flow.label.false_info": "유해한 허위 정보 유포", - "report_flow.label.financial": "카드, 은행 또는 기타 금융 정보", - "report_flow.label.fraud": "사람들을 속여 돈이나 계정을 빼앗으려 합니다", - "report_flow.label.fraud_guild": "사람들을 속여 돈이나 계정을 빼앗는 행위", - "report_flow.label.government_id": "신분증 또는 신분증 번호", - "report_flow.label.graphic_violence": "충격을 주기 위해 보여주는 실제 폭력, 예: 잔인한 장면이나 동물 학대", - "report_flow.label.harassment": "괴롭힘, 따돌림 또는 스토킹", - "report_flow.label.harassment_direct": "모욕이나 폭언으로 누군가를 반복적으로 표적으로 삼는 행위", - "report_flow.label.harassment_guild": "사람들을 괴롭히거나, 따돌리거나, 스토킹하는 행위", - "report_flow.label.harassment_profile": "프로필에서 나 또는 다른 사람을 괴롭히거나 표적으로 삼음", - "report_flow.label.harmful_false_claims": "심각한 현실적 피해를 야기할 수 있는 허위 주장", - "report_flow.label.hate": "사람들의 정체성에 대한 증오 또는 차별", - "report_flow.label.hate_dehumanizing": "사람들을 동물, 질병 또는 오물에 비유하거나 인간 이하로 취급하는 행위", - "report_flow.label.hate_incitement": "특정 집단에 대한 폭력 또는 배제를 선동하는 행위", - "report_flow.label.hate_other": "사람들의 정체성에 대한 기타 공격", - "report_flow.label.hate_slurs": "비하 표현, 혐오 상징 또는 모욕적인 고정관념", - "report_flow.label.hate_violence": "증오, 폭력 또는 극단주의", - "report_flow.label.identity": "성적 지향, 성 정체성 또는 간성 상태", - "report_flow.label.illegal_activity": "기타 불법 활동", - "report_flow.label.illegal_goods": "마약, 무기 또는 기타 불법 상품 판매", - "report_flow.label.impersonation": "다른 사람을 사칭하거나 사람들에게 사기를 치는 행위", - "report_flow.label.impersonation_guild": "{product_name} 또는 다른 조직을 사칭하는 행위", - "report_flow.label.impersonation_organization": "회사, 브랜드 또는 그룹", - "report_flow.label.impersonation_person": "나 또는 나와 가까운 사람", - "report_flow.label.impersonation_public_figure": "크리에이터나 정치인 같은 유명한 사람", - "report_flow.label.impersonation_staff": "{product_name} 직원 또는 지원팀", - "report_flow.label.intimate_image_abuse": "딥페이크를 포함해 동의 없이 공유된 은밀한 이미지 또는 이를 공유하겠다는 위협", - "report_flow.label.intimate_image_abuse_guild": "딥페이크를 포함해 동의 없이 은밀한 이미지를 공유하는 행위", - "report_flow.label.intimate_image_abuse_profile": "딥페이크를 포함해 동의 없이 공유된 타인의 은밀한 이미지", - "report_flow.label.intimate_photo": "은밀한 사진 또는 누드 사진", - "report_flow.label.invite_splash": "초대 스플래시", - "report_flow.label.ip_address": "IP 주소", - "report_flow.label.learn_more": "{product_name} 커뮤니티 가이드라인 읽기", - "report_flow.label.legal_name": "실명 또는 법적 이름", - "report_flow.label.lgbtq_targeting": "누군가를 의도적으로 잘못된 성별로 지칭하거나, 과거 이름(데드네이밍)으로 부르거나, 본인 동의 없이 정체성을 공개(아우팅)하거나, 그 정체성을 부정하는 행위", - "report_flow.label.malware_guild": "멀웨어 또는 피싱 링크 배포", - "report_flow.label.malware_phishing": "피싱, 멀웨어 또는 해킹 시도", - "report_flow.label.member_activity": "회원이 그곳에 게시하거나 하는 활동", - "report_flow.label.metric_manipulation": "회원 또는 반응 수 조작", - "report_flow.label.minor_contact": "착취 목적으로 접근하는 것처럼 보이는 방식으로 미성년자에게 만남, 사진 또는 개인 정보를 요구하는 행위", - "report_flow.label.minor_dating_community": "미성년자 간 데이트를 위한 커뮤니티입니다", - "report_flow.label.minor_fictional": "가상의 아동을 그리거나 글로 쓰거나 AI로 생성한 성적 콘텐츠", - "report_flow.label.minor_grooming": "미성년자를 그루밍하거나 미성년자와 부적절한 신뢰 관계를 쌓는 행위", - "report_flow.label.minor_grooming_guild": "회원이 미성년자를 그루밍하거나 미성년자와 부적절한 신뢰 관계를 쌓는 행위", - "report_flow.label.minor_in_adult_space": "미성년자가 18세 이상 채널 또는 커뮤니티에 있는 경우", - "report_flow.label.minor_in_adult_space_guild": "18세 이상 채널에 미성년자의 입장을 허용합니다", - "report_flow.label.minor_risk": "미성년자를 위험에 빠뜨림", - "report_flow.label.minor_risk_guild": "미성년자를 위험에 빠뜨림", - "report_flow.label.minor_sexual": "미성년자 성적 대상화", - "report_flow.label.minor_sexual_contact": "미성년자에게 추파를 던지거나 성적인 메시지를 보내는 행위", - "report_flow.label.minor_sexual_contact_guild": "회원이 미성년자에게 추파를 던지거나 성적인 메시지를 보내는 행위", - "report_flow.label.minor_sexual_content": "미성년자가 직접 성적인 콘텐츠를 공유합니다", - "report_flow.label.minor_sexual_content_guild": "미성년자가 성적인 콘텐츠를 게시하거나 보냅니다", - "report_flow.label.minor_sexual_content_profile": "성적인 콘텐츠가 있는 미성년자의 프로필", - "report_flow.label.minor_sexual_guild": "미성년자 성적 대상화", - "report_flow.label.minor_sexualization": "미성년자에 대한 성적인 발언", - "report_flow.label.minor_sexualization_guild": "회원이 미성년자에 대해 성적인 발언을 하는 행위", - "report_flow.label.minor_sexualization_profile": "프로필에서 미성년자에 대한 성적인 발언", - "report_flow.label.name": "이름", - "report_flow.label.other": "여기에 없는 내용", - "report_flow.label.other_identifying": "다른 사람을 식별하거나 찾을 수 있는 기타 정보", - "report_flow.label.permits_violations": "심각한 규칙 위반을 허용합니다", - "report_flow.label.phone": "전화번호", - "report_flow.label.photo": "사진", - "report_flow.label.platform_abuse": "스크래핑, 자동화 또는 기타 플랫폼 남용", - "report_flow.label.private_conversation": "비공개 메시지, 스크린샷 또는 통화 녹음", - "report_flow.label.private_info": "다른 사람의 개인 정보 공유", - "report_flow.label.private_info_profile": "프로필에서 다른 사람의 개인 정보 공유", - "report_flow.label.profile_text": "프로필 문구", - "report_flow.label.raid": "레이드나 집단 공격을 조직하거나 참여하는 행위", - "report_flow.label.raid_guild": "사람이나 커뮤니티를 대상으로 한 레이드 또는 집단 공격을 조직하는 행위", - "report_flow.label.rude_language": "욕설 또는 무례한 발언", - "report_flow.label.self_harm": "누군가 자신을 해칠 수 있거나 자해를 조장함", - "report_flow.label.self_harm_graphic": "자해를 적나라하게 보여주는 이미지", - "report_flow.label.self_harm_guild": "회원들이 다른 사람에게 자해를 부추깁니다", - "report_flow.label.self_harm_pressure": "누군가에게 자해하도록 압박하거나 자해를 해 보라고 도발함", - "report_flow.label.self_harm_pressure_guild": "사람들에게 자해하도록 압박하거나 자해를 해 보라고 도발함", - "report_flow.label.self_harm_profile": "프로필이 자해를 암시하거나 조장함", - "report_flow.label.self_harm_promotion": "자해를 조장하거나 방법을 공유함", - "report_flow.label.self_harm_promotion_profile": "프로필에서 자해 조장", - "report_flow.label.sexual": "성적인 콘텐츠", - "report_flow.label.sexual_exploitation": "성적 착취, 강압 또는 인신매매", - "report_flow.label.sexual_unwanted": "원치 않는 성적인 이미지 또는 메시지", - "report_flow.label.something_else": "기타", - "report_flow.label.spam": "스팸 또는 원치 않는 광고", - "report_flow.label.spam_bulk": "대량 스팸 또는 광고 전송", - "report_flow.label.spam_or_manipulation": "스팸 또는 플랫폼 조작", - "report_flow.label.spam_profile": "프로필이 스팸 또는 광고에 사용됨", - "report_flow.label.suicide_promotion": "자살을 조장하거나 방법을 공유함", - "report_flow.label.suicide_promotion_profile": "프로필이 자살을 조장함", - "report_flow.label.synthetic_media": "가짜 또는 AI 생성 미디어를 실제처럼 제시", - "report_flow.label.terrorism": "테러 또는 폭력적 극단주의", - "report_flow.label.terrorism_guild": "테러 또는 폭력적 극단주의 모집 또는 조장", - "report_flow.label.threat": "협박 또는 폭력 선동", - "report_flow.label.threat_to_share": "공유하겠다고 위협함", - "report_flow.label.too_young": "{product_name} 이용 최소 연령 미만입니다", - "report_flow.label.unwanted_contact": "그만하라는 요청을 받거나 차단 또는 삭제된 후에도 나 또는 다른 사람을 스토킹하거나 반복적으로 연락하는 행위", - "report_flow.label.violence_glorification": "실제 폭력을 미화함", - "report_flow.label.violence_incitement": "폭력 조장 또는 사람을 해치는 방법 설명", - "report_flow.label.violence_misinfo": "폭력, 극단주의 또는 유해한 허위 정보", - "report_flow.label.violent_threat": "누군가를 해치겠다고 말함", - "report_flow.label.worried_profile": "그 사람의 안전이 걱정됩니다", - "report_flow.label.worried_self_harm": "그 사람이 자해할까 봐 걱정됩니다", - "report_flow.label.worried_suicide": "그 사람이 자살을 시도할까 봐 걱정됩니다", - "report_flow.notice.need_more_info.body": "이 내용을 검토하려면 상대방이 자신의 나이를 밝히거나 {product_name} 최소 이용 연령 미만임을 분명히 한 메시지가 필요합니다. 대신 해당 메시지를 신고해 주세요.", - "report_flow.notice.need_more_info.title": "아직 처리할 수 없습니다", - "report_flow.notice.need_more_info_profile.body": "이 내용을 검토하려면 상대방이 자신의 나이를 밝히거나 {product_name} 최소 이용 연령 미만임을 분명히 한 곳을 확인해야 합니다. 대신 해당 메시지 또는 프로필을 신고해 주세요.", - "report_flow.screen.abuse.title": "어떤 내용인가요?", - "report_flow.screen.abuse_guild.title": "이 커뮤니티의 사람들은 무엇을 하고 있나요?", - "report_flow.screen.age_stated_message.title": "이 메시지에 상대방의 나이가 언급되어 있나요?", - "report_flow.screen.age_stated_profile.title": "프로필에 상대방의 나이가 언급되어 있나요?", - "report_flow.screen.community_parts.subtitle": "필요한 만큼 선택하세요.", - "report_flow.screen.community_parts.title": "커뮤니티의 어떤 부분이 관련되어 있나요?", - "report_flow.screen.crisis_support.subtitle": "위기 상담 전화는 비밀이 보장되는 상담을 무료로 제공합니다.", - "report_flow.screen.crisis_support.title": "지금 바로 도움을 줄 수 있는 사람이 있습니다", - "report_flow.screen.false_info.subtitle": "의견, 풍자, 선의의 토론은 허용됩니다. 불법적인 명예 훼손은 디지털 서비스법(DSA)에 따라 신고할 수 있습니다.", - "report_flow.screen.false_info.subtitle_self_hosted": "의견, 풍자, 선의의 토론은 허용됩니다.", - "report_flow.screen.false_info.title": "어떤 점이 오해의 소지가 있나요?", - "report_flow.screen.harassment.title": "어떤 방식으로 누군가가 표적이 되고 있나요?", - "report_flow.screen.hate.title": "정체성을 이유로 사람들을 어떻게 공격하나요?", - "report_flow.screen.impersonation.subtitle": "명확하게 표시된 패러디 또는 역할극은 허용됩니다.", - "report_flow.screen.impersonation.title": "누가 사칭당하고 있나요, 아니면 사기인가요?", - "report_flow.screen.minor_risk.title": "이 사람이 미성년자를 어떻게 위험에 빠뜨리고 있나요?", - "report_flow.screen.minor_risk_guild.title": "이 커뮤니티는 어떻게 미성년자를 위험에 빠뜨리나요?", - "report_flow.screen.minor_sexual.subtitle": "그림, 글 또는 AI 콘텐츠도 캐릭터가 미성년자로 묘사되거나 명백히 사춘기 이전으로 보이는 경우 해당되며, lolicon, shotacon, cub도 포함됩니다.", - "report_flow.screen.minor_sexual.title": "미성년자와 관련해 무엇을 보셨나요?", - "report_flow.screen.minor_sexual_guild.title": "미성년자와 관련해 무엇을 보셨나요?", - "report_flow.screen.private_info.subtitle": "필요한 만큼 선택하세요. 은밀한 사진에 18세 미만인 사람이 나온다면 뒤로 돌아가 “미성년자 성적 대상화” 항목으로 신고해 주세요.", - "report_flow.screen.private_info.title": "어떤 개인 정보가 관련되어 있나요?", - "report_flow.screen.profile_abuse.title": "프로필의 어떤 점이 해로운가요?", - "report_flow.screen.profile_hate_violence.title": "프로필에 무엇이 표시되거나 홍보되나요?", - "report_flow.screen.profile_intro.options_heading": "자세히 알아보기", - "report_flow.screen.profile_intro.subtitle": "이 프로필에 어떤 문제가 있는지 알려주세요. 상대방에게는 누가 신고했는지 알리지 않습니다.", - "report_flow.screen.profile_intro.title": "프로필 신고", - "report_flow.screen.profile_minor_sexual.title": "프로필의 어떤 내용이 미성년자와 관련되어 있나요?", - "report_flow.screen.profile_parts.subtitle": "필요한 만큼 선택하세요.", - "report_flow.screen.profile_parts.title": "프로필의 어떤 부분이 문제인가요?", - "report_flow.screen.profile_private_info.title": "프로필에 어떤 개인 정보가 포함되어 있나요?", - "report_flow.screen.profile_sexual.title": "프로필의 성적인 콘텐츠에 대해 알려주세요", - "report_flow.screen.profile_threat.title": "프로필에 폭력적인 내용이 어떻게 포함되어 있나요?", - "report_flow.screen.root_guild.subtitle": "커뮤니티에서 발생하고 있는 일과 가장 가까운 것을 선택하세요.", - "report_flow.screen.root_guild.title": "이 커뮤니티에 무슨 문제가 있나요?", - "report_flow.screen.root_message.subtitle": "가장 가까운 항목을 선택하세요. 신고를 보내기 전에 모든 내용을 확인할 수 있습니다.", - "report_flow.screen.root_message.title": "메시지 신고", - "report_flow.screen.root_user.subtitle": "프로필에 있는 내용과 가장 가까운 것을 선택하세요.", - "report_flow.screen.root_user.title": "프로필에 무슨 문제가 있나요?", - "report_flow.screen.self_harm.subtitle": "힘들다고 말한다고 해서 처벌받는 사람은 없습니다. 걱정된다고 알려주시면 저희가 도움을 드릴 수 있습니다.", - "report_flow.screen.self_harm.title": "무엇을 말하거나 공유했나요?", - "report_flow.screen.self_harm_guild.title": "회원들이 무엇을 부추기고 있나요?", - "report_flow.screen.self_harm_profile.title": "프로필에 어떤 내용이 쓰여 있거나 표시되어 있나요?", - "report_flow.screen.sexual.subtitle": "등장하거나 관련된 사람 중 한 명이라도 18세 미만이면 “미성년자 성적 대상화”를 선택하세요.", - "report_flow.screen.sexual.title": "성적인 콘텐츠에 대해 알려주세요", - "report_flow.screen.sexual_guild.subtitle": "등장하거나 관련된 사람 중 한 명이라도 18세 미만이면 “미성년자 성적 대상화”를 선택하세요.", - "report_flow.screen.sexual_guild.title": "이 커뮤니티의 성적인 콘텐츠에 대해 알려주세요", - "report_flow.screen.something_else_guild.title": "이 커뮤니티에서 다른 문제는 무엇인가요?", - "report_flow.screen.something_else_message.title": "다른 문제는 무엇인가요?", - "report_flow.screen.something_else_user.title": "이 프로필의 다른 문제는 무엇인가요?", - "report_flow.screen.spam_kind_guild.title": "이 커뮤니티는 플랫폼을 어떻게 악용하고 있나요?", - "report_flow.screen.spam_profile.title": "계정이 어떻게 오용되고 있나요?", - "report_flow.screen.threat.title": "어떻게 폭력과 관련이 있나요?", - "report_flow.screen.violence_misinfo.title": "이 중 어떤 것에 해당하나요?", - "report_flow.screen.violence_misinfo_guild.title": "이 커뮤니티에서 어떤 일이 발생하나요?" -}); - -export default CONTENT_I18N_KO_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/lt.ts b/fluxer_api/src/api/content_i18n/locales/lt.ts deleted file mode 100644 index f99c79699..000000000 --- a/fluxer_api/src/api/content_i18n/locales/lt.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_LT_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Nežinoma vieta", - "billing.donation_description_monthly": "Mėnesinė auka {product_name} paremti", - "billing.donation_description_one_time": "Vienkartinė auka {product_name} paremti", - "billing.donation_description_yearly": "Metinė auka {product_name} paremti", - "billing.donation_name_one_time": "{product_name} auka", - "billing.donation_name_recurring": "Pasikartojanti {product_name} auka", - "billing.eu_withdrawal_waiver_checkout": "Jei esu ES/EEE vartotojas, aiškiai sutinku, kad {product_name} {premium_tier_name} skaitmeninis turinys būtų suteiktas nedelsiant ir pripažįstu, kad, suteikus prieigą, netenku teisės atsisakyti sutarties. Tai neturi įtakos kitoms privalomoms vartotojų teisėms. Žr. [Paslaugų teikimo sąlygas]({terms_url}).", - "bulk_message_deletion.complete": "Baigėme trinti tavo žinutes. Pašalinome {message_count, plural, =0 {0 žinučių} one {# žinutę} few {# žinutes} many {# žinutės} other {# žinučių}} iš {channel_count, plural, =0 {0 vietų} one {# vietos} few {# vietų} many {# vietos} other {# vietų}}.", - "content.virus_detected": "Failas buvo pažymėtas kaip galimai nesaugus ir pašalintas.", - "guild.bulk_create.emoji_limit": "Pasiektas didžiausias leistinas emodžių skaičius ({limit}).", - "guild.bulk_create.sticker_limit": "Pasiektas didžiausias leistinas lipdukų skaičius ({limit}).", - "guild.bulk_create.unknown_error": "Nežinoma klaida.", - "guild.default_category_text": "Teksto kanalai", - "guild.default_category_voice": "Balso kanalai", - "guild.default_channel_text": "bendras", - "guild.default_channel_voice": "Bendras", - "report_flow.description.name": "Naudotojo vardas, rodomasis vardas arba bendruomenės slapyvardis", - "report_flow.description.photo": "Tai, ką jie naudoja kaip avatarą ir reklamjuostę", - "report_flow.description.profile_text": "Biografija, pasirinktinė būsena arba įvardžiai", - "report_flow.label.abuse": "Įžeidžiantis ar žalingas turinys", - "report_flow.label.account_trading": "Paskyrų, pavogtų prisijungimo duomenų ar kortelės duomenų pardavimas", - "report_flow.label.account_trading_communities": "Paskyrų ar bendruomenių pirkimas arba pardavimas", - "report_flow.label.address": "Namų adresas arba darbovietė", - "report_flow.label.adult_content_no_gate": "Suaugusiesiems skirtas turinys be 18+ amžiaus apribojimo", - "report_flow.label.adult_content_profile": "Aiškus suaugusiesiems skirtas turinys profilyje", - "report_flow.label.adult_content_unmarked": "Suaugusiesiems skirtas turinys bendruomenės kanale, kuris nepažymėtas 18+", - "report_flow.label.age_no_message": "Ne, amžius neminimas", - "report_flow.label.age_no_profile": "Ne, amžius neminimas", - "report_flow.label.age_yes_message": "Taip, minimas jų amžius", - "report_flow.label.age_yes_profile": "Taip, jų profilyje minimas jų amžius", - "report_flow.label.atrocity_denial": "Holokausto ar kitų genocidų neigimas arba šlovinimas", - "report_flow.label.ban_evasion": "Draudimo apėjimas naudojant kitą paskyrą", - "report_flow.label.channel_names": "Kanalų pavadinimai", - "report_flow.label.community_banner": "Bendruomenės reklamjuostė", - "report_flow.label.community_icon": "Bendruomenės piktograma", - "report_flow.label.community_name": "Bendruomenės pavadinimas", - "report_flow.label.conversion_therapy": "Konversinės terapijos propagavimas", - "report_flow.label.copyright": "Skundas dėl autorių teisių ar prekės ženklo", - "report_flow.label.crisis_lines": "Krizinės pagalbos linijos jūsų šalyje", - "report_flow.label.csam": "Tikri ar dirbtinio intelekto sukurti vaikų seksualinės prievartos vaizdai ar vaizdo įrašai", - "report_flow.label.discovery_listing": "Atradimo sąrašas", - "report_flow.label.dislike": "Tai tiesiog ne man", - "report_flow.label.eating_disorder_promotion": "Sutrikusių mitybos įpročių skatinimas", - "report_flow.label.eating_disorder_promotion_profile": "Jų profilis propaguoja valgymo sutrikimus", - "report_flow.label.email": "El. pašto adresas", - "report_flow.label.emoji_stickers": "Pasirinktiniai jaustukai ar lipdukai", - "report_flow.label.face_photo": "Jų veido nuotrauka", - "report_flow.label.fake_account": "Netikra paskyra, robotas ar automatizuotas piktnaudžiavimas", - "report_flow.label.fake_account_profile": "Netikra ar apgaulinga paskyra", - "report_flow.label.false_claims": "Melagysčių skleidimas siekiant pakenkti konkretaus asmens reputacijai", - "report_flow.label.false_info": "Žalingos melagingos informacijos skleidimas", - "report_flow.label.financial": "Kortelės, banko ar kita finansinė informacija", - "report_flow.label.fraud": "Jie bando apgauti žmones, kad gautų pinigų ar paskyrų", - "report_flow.label.fraud_guild": "Žmonių apgaudinėjimas siekiant išvilioti pinigus ar paskyras", - "report_flow.label.government_id": "Asmens tapatybės dokumentas arba asmens tapatybės numeris", - "report_flow.label.graphic_violence": "Tikras smurtas, rodomas siekiant šokiruoti, pavyzdžiui, kruvini vaizdai ar žiaurus elgesys su gyvūnais", - "report_flow.label.harassment": "Patyčios, priekabiavimas ar persekiojimas", - "report_flow.label.harassment_direct": "Pakartotinis kieno nors puolimas įžeidimais ar žeminimu", - "report_flow.label.harassment_guild": "Priekabiavimas prie žmonių, patyčios ar persekiojimas", - "report_flow.label.harassment_profile": "Jų profilis priekabiauja prie manęs ar kito asmens arba yra nukreiptas prieš mane ar kitą asmenį", - "report_flow.label.harmful_false_claims": "Melagingi teiginiai, galintys sukelti rimtą žalą realiame pasaulyje", - "report_flow.label.hate": "Neapykanta ar diskriminacija žmonėms dėl to, kas jie yra", - "report_flow.label.hate_dehumanizing": "Žmonių lyginimas su gyvūnais, liga ar nešvarumais arba jų vadinimas mažiau nei žmonėmis", - "report_flow.label.hate_incitement": "Raginimai smurtauti prieš grupę ar ją išstumti", - "report_flow.label.hate_other": "Kiti išpuoliai prieš žmones dėl to, kas jie yra", - "report_flow.label.hate_slurs": "Įžeidžiantys terminai, neapykantos simboliai ar žeminantys stereotipai", - "report_flow.label.hate_violence": "Neapykanta, smurtas ar ekstremizmas", - "report_flow.label.identity": "Seksualinė orientacija, lytinė tapatybė ar interseksualumas", - "report_flow.label.illegal_activity": "Kita neteisėta veikla", - "report_flow.label.illegal_goods": "Narkotikų, ginklų ar kitų neteisėtų prekių pardavimas", - "report_flow.label.impersonation": "Apsimetinėjimas kuo nors arba žmonių apgaudinėjimas", - "report_flow.label.impersonation_guild": "Apsimetinėjimas, kad tai {product_name} arba kita organizacija", - "report_flow.label.impersonation_organization": "Įmonė, prekės ženklas ar grupė", - "report_flow.label.impersonation_person": "Aš arba kažkas artimas man", - "report_flow.label.impersonation_public_figure": "Žinomas asmuo, pvz., kūrėjas ar politikas", - "report_flow.label.impersonation_staff": "{product_name} darbuotojas ar pagalbos tarnyba", - "report_flow.label.intimate_image_abuse": "Intymūs vaizdai, bendrinami be sutikimo, įskaitant giliąsias klastotes (deepfake), arba grasinimas juos bendrinti", - "report_flow.label.intimate_image_abuse_guild": "Intymių vaizdų bendrinimas be sutikimo, įskaitant giliąsias klastotes (deepfake)", - "report_flow.label.intimate_image_abuse_profile": "Kieno nors intymūs vaizdai, bendrinami be sutikimo, įskaitant giliąsias klastotes (deepfake)", - "report_flow.label.intimate_photo": "Intymi ar nuoga nuotrauka", - "report_flow.label.invite_splash": "Kvietimo fonas", - "report_flow.label.ip_address": "IP adresas", - "report_flow.label.learn_more": "Perskaitykite {product_name} bendruomenės gaires", - "report_flow.label.legal_name": "Tikrasis arba teisinis vardas", - "report_flow.label.lgbtq_targeting": "Tyčinis netinkamas kreipimasis į asmenį pagal lytį, ankstesnio vardo naudojimas, seksualinės orientacijos ar lytinės tapatybės atskleidimas be asmens sutikimo arba jo tapatybės neigimas", - "report_flow.label.malware_guild": "Kenkėjiškų programų ar sukčiavimo nuorodų platinimas", - "report_flow.label.malware_phishing": "Sukčiavimo (phishing), kenkėjiškų programų ar įsilaužimo bandymai", - "report_flow.label.member_activity": "Ką nariai ten skelbia ar daro", - "report_flow.label.metric_manipulation": "Narių ar reakcijų skaičiaus klastojimas", - "report_flow.label.minor_contact": "Nepilnamečio prašymas susitikti, atsiųsti nuotraukų ar asmeninių duomenų taip, kad atrodo, jog siekiama jį išnaudoti", - "report_flow.label.minor_dating_community": "Tai bendruomenė, skirta nepilnamečių tarpusavio pasimatymams", - "report_flow.label.minor_fictional": "Nupieštas, parašytas ar dirbtinio intelekto sukurtas išgalvoto vaiko seksualinis turinys", - "report_flow.label.minor_grooming": "Nepilnamečio viliojimas ar netinkamo pasitikėjimo kūrimas", - "report_flow.label.minor_grooming_guild": "Nariai vilioja nepilnamečius ar kuria netinkamą pasitikėjimą", - "report_flow.label.minor_in_adult_space": "Nepilnametis yra 18+ kanale ar bendruomenėje", - "report_flow.label.minor_in_adult_space_guild": "Nepilnamečiams leidžiama būti kanaluose, skirtuose 18+", - "report_flow.label.minor_risk": "Pavojaus nepilnamečiui kėlimas", - "report_flow.label.minor_risk_guild": "Pavojaus nepilnamečiams kėlimas", - "report_flow.label.minor_sexual": "Nepilnamečio seksualizavimas", - "report_flow.label.minor_sexual_contact": "Flirtavimas su nepilnamečiu arba seksualinių žinučių siuntimas jam", - "report_flow.label.minor_sexual_contact_guild": "Nariai flirtuoja su nepilnamečiais arba siunčia jiems seksualines žinutes", - "report_flow.label.minor_sexual_content": "Nepilnametis pats dalijasi seksualinio pobūdžio turiniu", - "report_flow.label.minor_sexual_content_guild": "Nepilnamečiai skelbia ar siunčia seksualinį turinį", - "report_flow.label.minor_sexual_content_profile": "Nepilnamečio profilis su seksualinio pobūdžio turiniu", - "report_flow.label.minor_sexual_guild": "Nepilnamečių seksualizavimas", - "report_flow.label.minor_sexualization": "Seksualiniai komentarai apie nepilnamečius", - "report_flow.label.minor_sexualization_guild": "Nariai pateikia seksualinius komentarus apie nepilnamečius", - "report_flow.label.minor_sexualization_profile": "Seksualiniai komentarai apie nepilnamečius jų profilyje", - "report_flow.label.name": "Vardai", - "report_flow.label.other": "Kažkas, kas čia nenurodyta", - "report_flow.label.other_identifying": "Kita informacija, kuri galėtų identifikuoti ar nustatyti asmens buvimo vietą", - "report_flow.label.permits_violations": "Tai leidžia rimtai pažeisti taisykles", - "report_flow.label.phone": "Telefono numeris", - "report_flow.label.photo": "Nuotraukos", - "report_flow.label.platform_abuse": "Duomenų rinkimas, automatizavimas ar kitoks piktnaudžiavimas platforma", - "report_flow.label.private_conversation": "Privačios žinutės, ekrano kopijos ar skambučių įrašai", - "report_flow.label.private_info": "Kieno nors privačių duomenų bendrinimas", - "report_flow.label.private_info_profile": "Jų profilyje bendrinami kieno nors privatūs duomenys", - "report_flow.label.profile_text": "Profilio tekstas", - "report_flow.label.raid": "Reido ar puolimo organizavimas arba prisijungimas prie jo", - "report_flow.label.raid_guild": "Reidų ar puolimų prieš žmones ar bendruomenes organizavimas", - "report_flow.label.rude_language": "Keiksmai ar nemandagios pastabos", - "report_flow.label.self_harm": "Kažkas gali susižaloti arba skatina savižalą", - "report_flow.label.self_harm_graphic": "Detalūs savižalos vaizdai", - "report_flow.label.self_harm_guild": "Nariai spaudžia kitus susižaloti", - "report_flow.label.self_harm_pressure": "Spaudimas ar iššūkis kam nors susižaloti", - "report_flow.label.self_harm_pressure_guild": "Spaudimas ar iššūkis žmonėms susižaloti", - "report_flow.label.self_harm_profile": "Jų profilis užsimena apie savižalą arba ją skatina", - "report_flow.label.self_harm_promotion": "Savižalos skatinimas arba metodų bendrinimas", - "report_flow.label.self_harm_promotion_profile": "Jų profilyje skatinama savižala", - "report_flow.label.sexual": "Seksualinis turinys", - "report_flow.label.sexual_exploitation": "Seksualinis išnaudojimas, prievarta ar prekyba žmonėmis", - "report_flow.label.sexual_unwanted": "Seksualiniai vaizdai ar žinutės, kurių nenorėjau", - "report_flow.label.something_else": "Kažkas kita", - "report_flow.label.spam": "Šlamštas arba nepageidaujama reklama", - "report_flow.label.spam_bulk": "Masinis šlamšto ar reklamos siuntimas", - "report_flow.label.spam_or_manipulation": "Šlamštas arba platformos manipuliavimas", - "report_flow.label.spam_profile": "Jų profilis naudojamas šlamštui ar reklamai", - "report_flow.label.suicide_promotion": "Savižudybės skatinimas arba metodų bendrinimas", - "report_flow.label.suicide_promotion_profile": "Jų profilis skatina savižudybę", - "report_flow.label.synthetic_media": "Netikra arba dirbtinio intelekto sukurta medija, pateikiama kaip tikra", - "report_flow.label.terrorism": "Terorizmas arba smurtinis ekstremizmas", - "report_flow.label.terrorism_guild": "Verbavimas terorizmui ar smurtiniam ekstremizmui arba jų skatinimas", - "report_flow.label.threat": "Grasinimai ar raginimai smurtauti", - "report_flow.label.threat_to_share": "Jie grasina tuo pasidalyti", - "report_flow.label.too_young": "Jie jaunesni už minimalų amžių platformoje {product_name}", - "report_flow.label.unwanted_contact": "Persekiojimas arba pakartotinis susisiekimas su manimi ar kuo nors kitu, kai buvo paprašyta sustoti, užblokuota arba pašalinta", - "report_flow.label.violence_glorification": "Realaus smurto šlovinimas", - "report_flow.label.violence_incitement": "Smurto skatinimas arba paaiškinimas, kaip pakenkti žmonėms", - "report_flow.label.violence_misinfo": "Smurtas, ekstremizmas ar žalinga klaidinga informacija", - "report_flow.label.violent_threat": "Grasinimas kam nors pakenkti", - "report_flow.label.worried_profile": "Nerimauju dėl šio asmens saugumo", - "report_flow.label.worried_self_harm": "Bijau, kad šis asmuo gali susižaloti", - "report_flow.label.worried_suicide": "Bijau, kad šis asmuo gali bandyti nusižudyti", - "report_flow.notice.need_more_info.body": "Kad galėtume tai peržiūrėti, mums reikia žinutės, kurioje jie nurodo savo amžių arba aiškiai parodo, kad yra jaunesni už minimalų amžių platformoje {product_name}. Vietoj to praneškite apie tą žinutę.", - "report_flow.notice.need_more_info.title": "Dar negalime imtis veiksmų", - "report_flow.notice.need_more_info_profile.body": "Kad galėtume tai peržiūrėti, turime pamatyti, kur jie nurodo savo amžių arba aiškiai parodo, kad yra jaunesni už minimalų amžių platformoje {product_name}. Vietoj to praneškite apie tą žinutę arba profilį.", - "report_flow.screen.abuse.title": "Su kuo tai susiję?", - "report_flow.screen.abuse_guild.title": "Ką daro žmonės šioje bendruomenėje?", - "report_flow.screen.age_stated_message.title": "Ar šioje žinutėje nurodomas jų amžius?", - "report_flow.screen.age_stated_profile.title": "Ar jų profilyje nurodytas amžius?", - "report_flow.screen.community_parts.subtitle": "Pasirinkite tiek, kiek reikia.", - "report_flow.screen.community_parts.title": "Kurios bendruomenės dalys yra susijusios?", - "report_flow.screen.crisis_support.subtitle": "Krizinės pagalbos linijos teikia nemokamą ir konfidencialią pagalbą.", - "report_flow.screen.crisis_support.title": "Jums gali padėti jau dabar", - "report_flow.screen.false_info.subtitle": "Nuomonės, satyra ir sąžiningos diskusijos leidžiamos. Apie neteisėtą šmeižtą galima pranešti pagal Skaitmeninių paslaugų aktą.", - "report_flow.screen.false_info.subtitle_self_hosted": "Nuomonės, satyra ir sąžiningos diskusijos leidžiamos.", - "report_flow.screen.false_info.title": "Kuo tai klaidina?", - "report_flow.screen.harassment.title": "Kaip yra puolamas asmuo?", - "report_flow.screen.hate.title": "Kaip tai puola žmones dėl to, kas jie yra?", - "report_flow.screen.impersonation.subtitle": "Aiškiai pažymėta parodija ar vaidmenų žaidimas yra leidžiamas.", - "report_flow.screen.impersonation.title": "Kuo apsimetama, ar tai sukčiavimas?", - "report_flow.screen.minor_risk.title": "Kaip šis asmuo kelia pavojų nepilnamečiui?", - "report_flow.screen.minor_risk_guild.title": "Kaip ši bendruomenė kelia pavojų nepilnamečiams?", - "report_flow.screen.minor_sexual.subtitle": "Čia taip pat priskiriamas nupieštas, parašytas ar dirbtinio intelekto sukurtas turinys, kai personažas apibūdinamas kaip nepilnametis arba yra akivaizdžiai priešpubertatinio amžiaus, įskaitant lolicon, shotacon ir cub.", - "report_flow.screen.minor_sexual.title": "Ką matėte, kas susiję su nepilnamečiu?", - "report_flow.screen.minor_sexual_guild.title": "Ką matėte, kas susiję su nepilnamečiais?", - "report_flow.screen.private_info.subtitle": "Pasirinkite tiek, kiek reikia. Jei intymioje nuotraukoje matomas jaunesnis nei 18 metų asmuo, grįžkite atgal ir praneškite apie ją pasirinkę „Nepilnamečio seksualizavimas“.", - "report_flow.screen.private_info.title": "Kokie privatūs duomenys yra susiję?", - "report_flow.screen.profile_abuse.title": "Kas kenksminga jų profilyje?", - "report_flow.screen.profile_hate_violence.title": "Ką jų profilis rodo ar skatina?", - "report_flow.screen.profile_intro.options_heading": "Sužinoti daugiau", - "report_flow.screen.profile_intro.subtitle": "Papasakokite, kas negerai su šiuo profiliu. Jiems nebus pasakyta, kas pranešė.", - "report_flow.screen.profile_intro.title": "Pranešti apie profilį", - "report_flow.screen.profile_minor_sexual.title": "Kas jų profilyje susiję su nepilnamečiu?", - "report_flow.screen.profile_parts.subtitle": "Pasirinkite tiek, kiek reikia.", - "report_flow.screen.profile_parts.title": "Kurios jų profilio dalys kelia problemų?", - "report_flow.screen.profile_private_info.title": "Kokie privatūs duomenys yra jų profilyje?", - "report_flow.screen.profile_sexual.title": "Papasakokite apie seksualinį turinį jų profilyje", - "report_flow.screen.profile_threat.title": "Kaip jų profilis susijęs su smurtu?", - "report_flow.screen.root_guild.subtitle": "Pasirinkite artimiausią atitikmenį tam, kas vyksta šioje bendruomenėje.", - "report_flow.screen.root_guild.title": "Kas negerai su šia bendruomene?", - "report_flow.screen.root_message.subtitle": "Pasirinkite artimiausią atitikmenį. Viską galėsite patikrinti prieš pranešimo išsiuntimą.", - "report_flow.screen.root_message.title": "Pranešti apie žinutę", - "report_flow.screen.root_user.subtitle": "Pasirinkite artimiausią atitikmenį tam, kas yra jų profilyje.", - "report_flow.screen.root_user.title": "Kas negerai su jų profiliu?", - "report_flow.screen.self_harm.subtitle": "Niekas nėra baudžiamas už tai, kad pasakė, jog jam sunku. Pasakydami mums, kad nerimaujate, padedate mums pasiūlyti pagalbą.", - "report_flow.screen.self_harm.title": "Ką jie pasakė ar kuo pasidalijo?", - "report_flow.screen.self_harm_guild.title": "Ką skatina nariai?", - "report_flow.screen.self_harm_profile.title": "Ką sako ar rodo jų profilis?", - "report_flow.screen.sexual.subtitle": "Jei bet kuris pavaizduotas ar susijęs asmuo yra jaunesnis nei 18 metų, pasirinkite „Nepilnamečio seksualizavimas“.", - "report_flow.screen.sexual.title": "Papasakokite apie seksualinį turinį", - "report_flow.screen.sexual_guild.subtitle": "Jei bet kuris pavaizduotas ar susijęs asmuo yra jaunesnis nei 18 metų, pasirinkite „Nepilnamečių seksualizavimas“.", - "report_flow.screen.sexual_guild.title": "Papasakokite apie seksualinį turinį šioje bendruomenėje", - "report_flow.screen.something_else_guild.title": "Kas dar vyksta šioje bendruomenėje?", - "report_flow.screen.something_else_message.title": "Kas dar vyksta?", - "report_flow.screen.something_else_user.title": "Kas dar negerai su šiuo profiliu?", - "report_flow.screen.spam_kind_guild.title": "Kaip ši bendruomenė piktnaudžiauja platforma?", - "report_flow.screen.spam_profile.title": "Kaip paskyra naudojama netinkamai?", - "report_flow.screen.threat.title": "Kaip tai susiję su smurtu?", - "report_flow.screen.violence_misinfo.title": "Kuris iš šių variantų atitinka?", - "report_flow.screen.violence_misinfo_guild.title": "Kuris iš šių variantų vyksta šioje bendruomenėje?" -}); - -export default CONTENT_I18N_LT_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/nl.ts b/fluxer_api/src/api/content_i18n/locales/nl.ts deleted file mode 100644 index e3090fe73..000000000 --- a/fluxer_api/src/api/content_i18n/locales/nl.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_NL_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Onbekende locatie", - "billing.donation_description_monthly": "Maandelijkse donatie ter ondersteuning van {product_name}", - "billing.donation_description_one_time": "Eenmalige donatie ter ondersteuning van {product_name}", - "billing.donation_description_yearly": "Jaarlijkse donatie ter ondersteuning van {product_name}", - "billing.donation_name_one_time": "Donatie aan {product_name}", - "billing.donation_name_recurring": "Terugkerende donatie aan {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Als ik een EU/EER-consument ben, geef ik uitdrukkelijk toestemming dat de digitale inhoud van {product_name} {premium_tier_name} onmiddellijk wordt geleverd en erken ik dat ik mijn wettelijke herroepingsrecht verlies zodra toegang wordt verleend. Dit heeft geen invloed op andere dwingende consumentenrechten. Zie de [Servicevoorwaarden]({terms_url}).", - "bulk_message_deletion.complete": "We zijn klaar met het verwijderen van je berichten. We hebben {message_count, plural, =0 {0 berichten} one {# bericht} other {# berichten}} verwijderd uit {channel_count, plural, =0 {0 plekken} one {# plek} other {# plekken}}.", - "content.virus_detected": "Dit bestand is gemarkeerd als mogelijk onveilig en is verwijderd.", - "guild.bulk_create.emoji_limit": "Maximaal aantal emoji bereikt ({limit}).", - "guild.bulk_create.sticker_limit": "Maximaal aantal stickers bereikt ({limit}).", - "guild.bulk_create.unknown_error": "Onbekende fout.", - "guild.default_category_text": "Tekstkanalen", - "guild.default_category_voice": "Spraakkanalen", - "guild.default_channel_text": "algemeen", - "guild.default_channel_voice": "Algemeen", - "report_flow.description.name": "Gebruikersnaam, weergavenaam of communitybijnaam", - "report_flow.description.photo": "Wat ze gebruiken als avatar en banner", - "report_flow.description.profile_text": "Bio, aangepaste status of voornaamwoorden", - "report_flow.label.abuse": "Beledigende of schadelijke inhoud", - "report_flow.label.account_trading": "Accounts verkopen, of gestolen aanmeldgegevens of kaartgegevens", - "report_flow.label.account_trading_communities": "Accounts of communities kopen of verkopen", - "report_flow.label.address": "Huisadres of werkplek", - "report_flow.label.adult_content_no_gate": "Inhoud voor volwassenen zonder 18+-leeftijdsbeperking", - "report_flow.label.adult_content_profile": "Expliciete inhoud voor volwassenen in hun profiel", - "report_flow.label.adult_content_unmarked": "Inhoud voor volwassenen in een communitykanaal dat niet is gemarkeerd als 18+", - "report_flow.label.age_no_message": "Nee, het wordt niet vermeld", - "report_flow.label.age_no_profile": "Nee, het wordt niet vermeld", - "report_flow.label.age_yes_message": "Ja, hun leeftijd wordt vermeld", - "report_flow.label.age_yes_profile": "Ja, hun profiel vermeldt hun leeftijd", - "report_flow.label.atrocity_denial": "Het ontkennen of verheerlijken van de Holocaust of andere genocides", - "report_flow.label.ban_evasion": "Een ban omzeilen met een ander account", - "report_flow.label.channel_names": "Kanaalnamen", - "report_flow.label.community_banner": "Communitybanner", - "report_flow.label.community_icon": "Communitypictogram", - "report_flow.label.community_name": "Naam community", - "report_flow.label.conversion_therapy": "Promoten van conversietherapie", - "report_flow.label.copyright": "Klacht over auteursrecht of handelsmerk", - "report_flow.label.crisis_lines": "Hulplijnen in jouw land", - "report_flow.label.csam": "Echte of door AI gegenereerde beelden of video's van seksueel misbruik van kinderen", - "report_flow.label.discovery_listing": "Vermelding bij Ontdekken", - "report_flow.label.dislike": "Het is gewoon niets voor mij", - "report_flow.label.eating_disorder_promotion": "Gestoord eetgedrag aanmoedigen", - "report_flow.label.eating_disorder_promotion_profile": "Hun profiel promoot eetstoornissen", - "report_flow.label.email": "E-mailadres", - "report_flow.label.emoji_stickers": "Aangepaste emoji of stickers", - "report_flow.label.face_photo": "Foto van hun gezicht", - "report_flow.label.fake_account": "Nepaccount, bot of geautomatiseerd misbruik", - "report_flow.label.fake_account_profile": "Een nep- of bedrieglijk account", - "report_flow.label.false_claims": "Leugens verspreiden om de reputatie van een specifieke persoon te schaden", - "report_flow.label.false_info": "Verspreiden van schadelijke valse informatie", - "report_flow.label.financial": "Kaart-, bank- of andere financiële gegevens", - "report_flow.label.fraud": "Ze proberen mensen geld of accounts afhandig te maken", - "report_flow.label.fraud_guild": "Mensen geld of accounts afhandig maken", - "report_flow.label.government_id": "Identiteitsbewijs of ID-nummer", - "report_flow.label.graphic_violence": "Echt geweld dat wordt getoond om te choqueren, zoals gore of dierenmishandeling", - "report_flow.label.harassment": "Pesten, intimidatie of stalking", - "report_flow.label.harassment_direct": "Iemand herhaaldelijk aanvallen met beledigingen of scheldpartijen", - "report_flow.label.harassment_guild": "Mensen lastigvallen, pesten of stalken", - "report_flow.label.harassment_profile": "Hun profiel valt mij of iemand anders lastig of aan", - "report_flow.label.harmful_false_claims": "Onjuiste beweringen die ernstige schade in de echte wereld kunnen veroorzaken", - "report_flow.label.hate": "Haat of discriminatie tegen mensen om wie ze zijn", - "report_flow.label.hate_dehumanizing": "Mensen vergelijken met dieren, ziekten of vuil, of ze minder dan menselijk noemen", - "report_flow.label.hate_incitement": "Oproepen tot geweld tegen een groep of tot uitsluiting van een groep", - "report_flow.label.hate_other": "Andere aanvallen op mensen om wie ze zijn", - "report_flow.label.hate_slurs": "Scheldwoorden, haatdragende symbolen of denigrerende stereotypen", - "report_flow.label.hate_violence": "Haat, geweld of extremisme", - "report_flow.label.identity": "Seksuele geaardheid, genderidentiteit of intersekse status", - "report_flow.label.illegal_activity": "Andere illegale activiteiten", - "report_flow.label.illegal_goods": "Verkoop van drugs, wapens of andere illegale goederen", - "report_flow.label.impersonation": "Zich voordoen als iemand anders, of mensen oplichten", - "report_flow.label.impersonation_guild": "Zich voordoen als {product_name} of een andere organisatie", - "report_flow.label.impersonation_organization": "Een bedrijf, merk of groep", - "report_flow.label.impersonation_person": "Mij of iemand die dicht bij mij staat", - "report_flow.label.impersonation_public_figure": "Een bekende persoon, zoals een maker of politicus", - "report_flow.label.impersonation_staff": "Medewerkers of ondersteuning van {product_name}", - "report_flow.label.intimate_image_abuse": "Intieme afbeeldingen gedeeld zonder toestemming, inclusief deepfakes, of een dreiging om deze te delen", - "report_flow.label.intimate_image_abuse_guild": "Intieme afbeeldingen delen zonder toestemming, inclusief deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intieme afbeeldingen van iemand gedeeld zonder toestemming, inclusief deepfakes", - "report_flow.label.intimate_photo": "Intieme foto of naaktfoto", - "report_flow.label.invite_splash": "Uitnodigingsachtergrond", - "report_flow.label.ip_address": "IP-adres", - "report_flow.label.learn_more": "Lees de communityrichtlijnen van {product_name}", - "report_flow.label.legal_name": "Echte of wettelijke naam", - "report_flow.label.lgbtq_targeting": "Opzettelijk iemand verkeerd aanspreken, deadnamen of outen, of hun identiteit ontkennen", - "report_flow.label.malware_guild": "Malware of phishinglinks verspreiden", - "report_flow.label.malware_phishing": "Phishing, malware of pogingen om te hacken", - "report_flow.label.member_activity": "Wat leden daar plaatsen of doen", - "report_flow.label.metric_manipulation": "Leden- of reactieaantallen vervalsen", - "report_flow.label.minor_contact": "Een minderjarige vragen om af te spreken, of om foto's of persoonlijke gegevens, op een manier die op kwade bedoelingen wijst", - "report_flow.label.minor_dating_community": "Het is een community voor daten tussen minderjarigen", - "report_flow.label.minor_fictional": "Getekende, geschreven of AI-gegenereerde seksuele content van een fictief kind", - "report_flow.label.minor_grooming": "Grooming of ongepast vertrouwen opbouwen met een minderjarige", - "report_flow.label.minor_grooming_guild": "Leden groomen of bouwen ongepast vertrouwen op met minderjarigen", - "report_flow.label.minor_in_adult_space": "Een minderjarige bevindt zich in een 18+-kanaal of -community", - "report_flow.label.minor_in_adult_space_guild": "Minderjarigen worden toegelaten tot 18+-kanalen", - "report_flow.label.minor_risk": "Een minderjarige in gevaar brengen", - "report_flow.label.minor_risk_guild": "Minderjarigen in gevaar brengen", - "report_flow.label.minor_sexual": "Een minderjarige seksualiseren", - "report_flow.label.minor_sexual_contact": "Flirten met een minderjarige of seksuele berichten naar een minderjarige sturen", - "report_flow.label.minor_sexual_contact_guild": "Leden flirten met minderjarigen of sturen hen seksuele berichten", - "report_flow.label.minor_sexual_content": "Een minderjarige deelt zelf seksuele inhoud", - "report_flow.label.minor_sexual_content_guild": "Minderjarigen plaatsen of versturen seksuele inhoud", - "report_flow.label.minor_sexual_content_profile": "Profiel van een minderjarige met seksuele inhoud", - "report_flow.label.minor_sexual_guild": "Minderjarigen seksualiseren", - "report_flow.label.minor_sexualization": "Seksuele opmerkingen over minderjarigen", - "report_flow.label.minor_sexualization_guild": "Leden maken seksuele opmerkingen over minderjarigen", - "report_flow.label.minor_sexualization_profile": "Seksuele opmerkingen over minderjarigen in hun profiel", - "report_flow.label.name": "Namen", - "report_flow.label.other": "Iets wat hier niet vermeld staat", - "report_flow.label.other_identifying": "Andere informatie die iemand zou kunnen identificeren of lokaliseren", - "report_flow.label.permits_violations": "Het staat ernstige overtredingen van de regels toe", - "report_flow.label.phone": "Telefoonnummer", - "report_flow.label.photo": "Afbeeldingen", - "report_flow.label.platform_abuse": "Scraping, automatisering of ander platformmisbruik", - "report_flow.label.private_conversation": "Privéberichten, schermafbeeldingen of gespreksopnamen", - "report_flow.label.private_info": "Iemands privégegevens delen", - "report_flow.label.private_info_profile": "Hun profiel deelt iemands privégegevens", - "report_flow.label.profile_text": "Profieltekst", - "report_flow.label.raid": "Het organiseren van of deelnemen aan een raid of pile-on", - "report_flow.label.raid_guild": "Het organiseren van raids of pile-ons tegen personen of communities", - "report_flow.label.rude_language": "Schelden of onbeleefde opmerkingen", - "report_flow.label.self_harm": "Iemand zou zichzelf pijn kunnen doen, of moedigt zelfbeschadiging aan", - "report_flow.label.self_harm_graphic": "Expliciete afbeeldingen van zelfbeschadiging", - "report_flow.label.self_harm_guild": "Leden zetten anderen aan tot zelfbeschadiging", - "report_flow.label.self_harm_pressure": "Iemand onder druk zetten of uitdagen om zichzelf pijn te doen", - "report_flow.label.self_harm_pressure_guild": "Mensen onder druk zetten of uitdagen om zichzelf pijn te doen", - "report_flow.label.self_harm_profile": "Hun profiel suggereert zelfbeschadiging of moedigt het aan", - "report_flow.label.self_harm_promotion": "Zelfbeschadiging aanmoedigen of methoden delen", - "report_flow.label.self_harm_promotion_profile": "Hun profiel moedigt zelfbeschadiging aan", - "report_flow.label.sexual": "Seksuele inhoud", - "report_flow.label.sexual_exploitation": "Seksuele uitbuiting, dwang of mensenhandel", - "report_flow.label.sexual_unwanted": "Seksuele afbeeldingen of berichten die ik niet wilde", - "report_flow.label.something_else": "Iets anders", - "report_flow.label.spam": "Spam of ongewenste advertenties", - "report_flow.label.spam_bulk": "Spam of reclame in bulk verzenden", - "report_flow.label.spam_or_manipulation": "Spam of platformmanipulatie", - "report_flow.label.spam_profile": "Hun profiel wordt gebruikt voor spam of reclame", - "report_flow.label.suicide_promotion": "Zelfmoord aanmoedigen of methoden delen", - "report_flow.label.suicide_promotion_profile": "Hun profiel moedigt zelfmoord aan", - "report_flow.label.synthetic_media": "Nep- of AI-gemaakte media die als echt worden gepresenteerd", - "report_flow.label.terrorism": "Terrorisme of gewelddadig extremisme", - "report_flow.label.terrorism_guild": "Werven voor of promoten van terrorisme of gewelddadig extremisme", - "report_flow.label.threat": "Bedreigingen of oproepen tot geweld", - "report_flow.label.threat_to_share": "Ze dreigen het te delen", - "report_flow.label.too_young": "Ze zijn jonger dan de minimumleeftijd om {product_name} te gebruiken", - "report_flow.label.unwanted_contact": "Mij of iemand anders stalken of herhaaldelijk contact opnemen, ook nadat is gevraagd te stoppen of nadat de persoon is geblokkeerd of verwijderd", - "report_flow.label.violence_glorification": "Geweld in de echte wereld verheerlijken", - "report_flow.label.violence_incitement": "Geweld aanmoedigen of uitleggen hoe je mensen pijn kunt doen", - "report_flow.label.violence_misinfo": "Geweld, extremisme of schadelijke valse informatie", - "report_flow.label.violent_threat": "Zeggen dat ze iemand pijn zullen doen", - "report_flow.label.worried_profile": "Ik maak me zorgen over hun veiligheid", - "report_flow.label.worried_self_harm": "Ik ben bang dat ze zichzelf pijn zouden kunnen doen", - "report_flow.label.worried_suicide": "Ik ben bang dat ze een zelfmoordpoging zouden kunnen doen", - "report_flow.notice.need_more_info.body": "Om dit te beoordelen, hebben we een bericht nodig waarin ze zeggen hoe oud ze zijn of duidelijk maken dat ze jonger zijn dan de minimumleeftijd van {product_name}. Meld in plaats daarvan dat bericht.", - "report_flow.notice.need_more_info.title": "Hier kunnen we nu nog niets mee", - "report_flow.notice.need_more_info_profile.body": "Om dit te beoordelen, moeten we zien waar ze zeggen hoe oud ze zijn of duidelijk maken dat ze jonger zijn dan de minimumleeftijd van {product_name}. Meld in plaats daarvan dat bericht of profiel.", - "report_flow.screen.abuse.title": "Waar gaat het om?", - "report_flow.screen.abuse_guild.title": "Wat doen mensen in deze community?", - "report_flow.screen.age_stated_message.title": "Zegt dit bericht hoe oud ze zijn?", - "report_flow.screen.age_stated_profile.title": "Staat in hun profiel hoe oud ze zijn?", - "report_flow.screen.community_parts.subtitle": "Kies er zoveel als nodig is.", - "report_flow.screen.community_parts.title": "Welke onderdelen van de community zijn betrokken?", - "report_flow.screen.crisis_support.subtitle": "Hulplijnen bieden gratis, vertrouwelijke ondersteuning.", - "report_flow.screen.crisis_support.title": "Er is nu iemand die kan helpen", - "report_flow.screen.false_info.subtitle": "Meningen, satire en discussies te goeder trouw zijn toegestaan. Onrechtmatige smaad kan worden gemeld onder de digitaledienstenverordening (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Meningen, satire en discussies te goeder trouw zijn toegestaan.", - "report_flow.screen.false_info.title": "Wat is er misleidend aan?", - "report_flow.screen.harassment.title": "Hoe wordt iemand op de korrel genomen?", - "report_flow.screen.hate.title": "Hoe valt het mensen aan om wie ze zijn?", - "report_flow.screen.impersonation.subtitle": "Duidelijk gelabelde parodie of rollenspel is toegestaan.", - "report_flow.screen.impersonation.title": "Wie wordt nagebootst, of is het oplichting?", - "report_flow.screen.minor_risk.title": "Hoe brengt deze persoon een minderjarige in gevaar?", - "report_flow.screen.minor_risk_guild.title": "Hoe brengt deze community minderjarigen in gevaar?", - "report_flow.screen.minor_sexual.subtitle": "Getekende, geschreven of AI-content telt mee wanneer een personage wordt beschreven als minderjarig of duidelijk prepuber is, inclusief lolicon, shotacon en cub.", - "report_flow.screen.minor_sexual.title": "Wat heb je gezien waar een minderjarige bij betrokken is?", - "report_flow.screen.minor_sexual_guild.title": "Wat heb je gezien waar minderjarigen bij betrokken zijn?", - "report_flow.screen.private_info.subtitle": "Kies er zoveel als nodig is. Als een intieme foto iemand onder de 18 laat zien, ga dan terug en meld het onder “Een minderjarige seksualiseren”.", - "report_flow.screen.private_info.title": "Welke privégegevens zijn betrokken?", - "report_flow.screen.profile_abuse.title": "Wat is er schadelijk aan hun profiel?", - "report_flow.screen.profile_hate_violence.title": "Wat laat hun profiel zien of promoot het?", - "report_flow.screen.profile_intro.options_heading": "Meer informatie", - "report_flow.screen.profile_intro.subtitle": "Vertel ons wat er mis is met dit profiel. Ze krijgen niet te horen wie de melding heeft gedaan.", - "report_flow.screen.profile_intro.title": "Profiel melden", - "report_flow.screen.profile_minor_sexual.title": "Wat in hun profiel heeft met een minderjarige te maken?", - "report_flow.screen.profile_parts.subtitle": "Kies er zoveel als nodig is.", - "report_flow.screen.profile_parts.title": "Welke onderdelen van hun profiel zijn een probleem?", - "report_flow.screen.profile_private_info.title": "Welke privégegevens staan in hun profiel?", - "report_flow.screen.profile_sexual.title": "Vertel ons over de seksuele inhoud in hun profiel", - "report_flow.screen.profile_threat.title": "Hoe speelt geweld een rol in hun profiel?", - "report_flow.screen.root_guild.subtitle": "Kies de beste omschrijving voor wat er in deze community gebeurt.", - "report_flow.screen.root_guild.title": "Wat is er mis met deze community?", - "report_flow.screen.root_message.subtitle": "Kies de beste omschrijving. Je kunt alles controleren voordat het wordt verzonden.", - "report_flow.screen.root_message.title": "Bericht melden", - "report_flow.screen.root_user.subtitle": "Kies de beste omschrijving voor wat er in hun profiel staat.", - "report_flow.screen.root_user.title": "Wat is er mis met hun profiel?", - "report_flow.screen.self_harm.subtitle": "Niemand wordt gestraft als ze zeggen dat ze het moeilijk hebben. Als je ons vertelt dat je je zorgen maakt, kunnen we ondersteuning bieden.", - "report_flow.screen.self_harm.title": "Wat hebben ze gezegd of gedeeld?", - "report_flow.screen.self_harm_guild.title": "Wat moedigen leden aan?", - "report_flow.screen.self_harm_profile.title": "Wat zegt of toont hun profiel?", - "report_flow.screen.sexual.subtitle": "Als iemand die te zien is of erbij betrokken is, jonger is dan 18, kies dan “Een minderjarige seksualiseren”.", - "report_flow.screen.sexual.title": "Vertel ons over de seksuele inhoud", - "report_flow.screen.sexual_guild.subtitle": "Als iemand die te zien is of erbij betrokken is, jonger is dan 18, kies dan “Minderjarigen seksualiseren”.", - "report_flow.screen.sexual_guild.title": "Vertel ons over de seksuele inhoud in deze community", - "report_flow.screen.something_else_guild.title": "Wat is er nog meer aan de hand in deze community?", - "report_flow.screen.something_else_message.title": "Wat is er nog meer aan de hand?", - "report_flow.screen.something_else_user.title": "Wat is er nog meer mis met dit profiel?", - "report_flow.screen.spam_kind_guild.title": "Hoe misbruikt deze community het platform?", - "report_flow.screen.spam_profile.title": "Hoe wordt het account misbruikt?", - "report_flow.screen.threat.title": "Hoe speelt geweld hierbij een rol?", - "report_flow.screen.violence_misinfo.title": "Welke van deze past erbij?", - "report_flow.screen.violence_misinfo_guild.title": "Welke van deze gebeurt er in deze community?" -}); - -export default CONTENT_I18N_NL_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/no.ts b/fluxer_api/src/api/content_i18n/locales/no.ts deleted file mode 100644 index 604b51b40..000000000 --- a/fluxer_api/src/api/content_i18n/locales/no.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_NO_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Ukjent sted", - "billing.donation_description_monthly": "Månedlig donasjon til støtte for {product_name}", - "billing.donation_description_one_time": "Engangsdonasjon til støtte for {product_name}", - "billing.donation_description_yearly": "Årlig donasjon til støtte for {product_name}", - "billing.donation_name_one_time": "Donasjon til {product_name}", - "billing.donation_name_recurring": "Gjentakende donasjon til {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Hvis jeg er forbruker i EU/EØS, samtykker jeg uttrykkelig til at det digitale innholdet i {product_name} {premium_tier_name} leveres umiddelbart, og erkjenner at jeg mister min lovbestemte angrerett når jeg får tilgang. Dette påvirker ikke andre lovpålagte forbrukerrettigheter. Se [tjenestevilkårene]({terms_url}).", - "bulk_message_deletion.complete": "Vi er ferdige med å slette meldingene dine. Vi fjernet {message_count, plural, =0 {0 meldinger} one {# melding} other {# meldinger}} fra {channel_count, plural, =0 {0 steder} one {# sted} other {# steder}}.", - "content.virus_detected": "Filen ble flagget som potensielt utrygg og er fjernet.", - "guild.bulk_create.emoji_limit": "Maksimalt antall emojier nådd ({limit}).", - "guild.bulk_create.sticker_limit": "Maksimalt antall klistremerker nådd ({limit}).", - "guild.bulk_create.unknown_error": "Ukjent feil.", - "guild.default_category_text": "Tekstkanaler", - "guild.default_category_voice": "Talekanaler", - "guild.default_channel_text": "generelt", - "guild.default_channel_voice": "Generelt", - "report_flow.description.name": "Brukernavn, visningsnavn eller kallenavn i fellesskapet", - "report_flow.description.photo": "Hva de bruker som avatar og banner", - "report_flow.description.profile_text": "Bio, egendefinert status eller pronomen", - "report_flow.label.abuse": "Støtende eller skadelig innhold", - "report_flow.label.account_trading": "Salg av kontoer, stjålne pålogginger eller kortdetaljer", - "report_flow.label.account_trading_communities": "Kjøp eller salg av kontoer eller fellesskap", - "report_flow.label.address": "Hjemmeadresse eller arbeidsplass", - "report_flow.label.adult_content_no_gate": "Voksent innhold uten 18+ aldersbegrensning", - "report_flow.label.adult_content_profile": "Eksplisitt voksent innhold i profilen deres", - "report_flow.label.adult_content_unmarked": "Voksent innhold i en fellesskapskanal som ikke er merket 18+", - "report_flow.label.age_no_message": "Nei, det nevnes ikke", - "report_flow.label.age_no_profile": "Nei, det nevnes ikke", - "report_flow.label.age_yes_message": "Ja, alderen deres nevnes", - "report_flow.label.age_yes_profile": "Ja, profilen deres nevner alderen deres", - "report_flow.label.atrocity_denial": "Benekter eller feirer Holocaust eller andre folkemord", - "report_flow.label.ban_evasion": "Omgår en utestengelse med en annen konto", - "report_flow.label.channel_names": "Kanalnavn", - "report_flow.label.community_banner": "Fellesskapsbanner", - "report_flow.label.community_icon": "Fellesskapsikon", - "report_flow.label.community_name": "Fellesskapsnavn", - "report_flow.label.conversion_therapy": "Fremmer konverteringsterapi", - "report_flow.label.copyright": "Klage på opphavsrett eller varemerke", - "report_flow.label.crisis_lines": "Kriselinjer i landet ditt", - "report_flow.label.csam": "Ekte eller AI-genererte bilder eller videoer av seksuelle overgrep mot barn", - "report_flow.label.discovery_listing": "Oppføring i Oppdag", - "report_flow.label.dislike": "Det er bare ikke noe for meg", - "report_flow.label.eating_disorder_promotion": "Oppfordrer til spiseforstyrrelser", - "report_flow.label.eating_disorder_promotion_profile": "Profilen deres fremmer spiseforstyrrelser", - "report_flow.label.email": "E-postadresse", - "report_flow.label.emoji_stickers": "Egendefinerte emojier eller klistremerker", - "report_flow.label.face_photo": "Bilde av ansiktet deres", - "report_flow.label.fake_account": "Falsk konto, bot eller automatisert misbruk", - "report_flow.label.fake_account_profile": "En falsk eller villedende konto", - "report_flow.label.false_claims": "Sprer løgner for å skade ryktet til en bestemt person", - "report_flow.label.false_info": "Sprer skadelig falsk informasjon", - "report_flow.label.financial": "Kort-, bank- eller andre finansielle detaljer", - "report_flow.label.fraud": "De prøver å lure penger eller kontoer fra folk", - "report_flow.label.fraud_guild": "Lurer penger eller kontoer fra folk", - "report_flow.label.government_id": "ID-dokument eller ID-nummer", - "report_flow.label.graphic_violence": "Ekte vold vist for å sjokkere, som blodige voldsbilder eller dyremishandling", - "report_flow.label.harassment": "Mobbing, trakassering eller forfølgelse", - "report_flow.label.harassment_direct": "Retter gjentatte ganger fornærmelser eller krenkelser mot noen", - "report_flow.label.harassment_guild": "Trakassering, mobbing eller forfølgelse av folk", - "report_flow.label.harassment_profile": "Profilen deres trakasserer eller retter seg mot meg eller noen andre", - "report_flow.label.harmful_false_claims": "Falske påstander som kan forårsake alvorlig skade i den virkelige verden", - "report_flow.label.hate": "Hat eller diskriminering mot folk på grunn av hvem de er", - "report_flow.label.hate_dehumanizing": "Sammenligne folk med dyr, sykdom eller skitt, eller kalle dem mindre enn mennesker", - "report_flow.label.hate_incitement": "Oppfordringer til vold eller ekskludering mot en gruppe", - "report_flow.label.hate_other": "Andre angrep på folk på grunn av hvem de er", - "report_flow.label.hate_slurs": "Skjellsord, hatefulle symboler eller nedsettende stereotyper", - "report_flow.label.hate_violence": "Hat, vold eller ekstremisme", - "report_flow.label.identity": "Seksuell legning, kjønnsidentitet eller det å være interkjønn", - "report_flow.label.illegal_activity": "Annen ulovlig aktivitet", - "report_flow.label.illegal_goods": "Salg av narkotika, våpen eller andre ulovlige varer", - "report_flow.label.impersonation": "Utgir seg for å være noen, eller svindler folk", - "report_flow.label.impersonation_guild": "Utgir seg for å være {product_name} eller en annen organisasjon", - "report_flow.label.impersonation_organization": "Et selskap, en merkevare eller en gruppe", - "report_flow.label.impersonation_person": "Meg eller noen nær meg", - "report_flow.label.impersonation_public_figure": "En kjent person, for eksempel en innholdsskaper eller politiker", - "report_flow.label.impersonation_staff": "Ansatte eller support hos {product_name}", - "report_flow.label.intimate_image_abuse": "Intime bilder delt uten samtykke, inkludert deepfakes, eller trussel om å dele dem", - "report_flow.label.intimate_image_abuse_guild": "Deler intime bilder uten samtykke, inkludert deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intime bilder av noen delt uten samtykke, inkludert deepfakes", - "report_flow.label.intimate_photo": "Intimt bilde eller nakenbilde", - "report_flow.label.invite_splash": "Invitasjonsbakgrunn", - "report_flow.label.ip_address": "IP-adresse", - "report_flow.label.learn_more": "Les retningslinjene for fellesskapet på {product_name}", - "report_flow.label.legal_name": "Ekte eller juridisk navn", - "report_flow.label.lgbtq_targeting": "Bevisst feilkjønning, «deadnaming» eller «outing» av noen, eller benektelse av deres identitet", - "report_flow.label.malware_guild": "Distribuerer skadelig programvare eller phishing-lenker", - "report_flow.label.malware_phishing": "Phishing, skadelig programvare eller hackingforsøk", - "report_flow.label.member_activity": "Hva medlemmer legger ut eller gjør der", - "report_flow.label.metric_manipulation": "Juks med antall medlemmer eller reaksjoner", - "report_flow.label.minor_contact": "Ber en mindreårig om å møtes, eller om bilder eller personlige detaljer, på en måte som tyder på at de vil utnytte den mindreårige", - "report_flow.label.minor_dating_community": "Det er et fellesskap for dating mellom mindreårige", - "report_flow.label.minor_fictional": "Tegnet, skrevet eller AI-generert seksuelt innhold av et fiktivt barn", - "report_flow.label.minor_grooming": "Grooming eller oppbygging av upassende tillit hos en mindreårig", - "report_flow.label.minor_grooming_guild": "Medlemmer driver grooming av mindreårige eller bygger upassende tillit hos dem", - "report_flow.label.minor_in_adult_space": "En mindreårig er i en 18+-kanal eller et 18+-fellesskap", - "report_flow.label.minor_in_adult_space_guild": "Mindreårige er tillatt i 18+-kanaler", - "report_flow.label.minor_risk": "Setter en mindreårig i fare", - "report_flow.label.minor_risk_guild": "Setter mindreårige i fare", - "report_flow.label.minor_sexual": "Seksualisering av en mindreårig", - "report_flow.label.minor_sexual_contact": "Flørter med en mindreårig eller sender seksuelle meldinger til dem", - "report_flow.label.minor_sexual_contact_guild": "Medlemmer flørter med mindreårige eller sender dem seksuelle meldinger", - "report_flow.label.minor_sexual_content": "En mindreårig deler selv seksuelt innhold", - "report_flow.label.minor_sexual_content_guild": "Mindreårige legger ut eller sender seksuelt innhold", - "report_flow.label.minor_sexual_content_profile": "En mindreårigs profil med seksuelt innhold", - "report_flow.label.minor_sexual_guild": "Seksualisering av mindreårige", - "report_flow.label.minor_sexualization": "Seksuelle kommentarer om mindreårige", - "report_flow.label.minor_sexualization_guild": "Medlemmer kommer med seksuelle kommentarer om mindreårige", - "report_flow.label.minor_sexualization_profile": "Seksuelle kommentarer om mindreårige i profilen deres", - "report_flow.label.name": "Navn", - "report_flow.label.other": "Noe som ikke er oppført her", - "report_flow.label.other_identifying": "Annen informasjon som kan identifisere eller lokalisere noen", - "report_flow.label.permits_violations": "Det tillater alvorlige brudd på reglene", - "report_flow.label.phone": "Telefonnummer", - "report_flow.label.photo": "Bilder", - "report_flow.label.platform_abuse": "Skraping, automatisering eller annet plattformmisbruk", - "report_flow.label.private_conversation": "Private meldinger, skjermbilder eller samtaleopptak", - "report_flow.label.private_info": "Deler noens private detaljer", - "report_flow.label.private_info_profile": "Profilen deres deler noens private detaljer", - "report_flow.label.profile_text": "Profiltekst", - "report_flow.label.raid": "Organiserer eller deltar i et raid eller et samordnet angrep", - "report_flow.label.raid_guild": "Organiserer raid eller samordnede angrep mot personer eller fellesskap", - "report_flow.label.rude_language": "Banning eller frekke bemerkninger", - "report_flow.label.self_harm": "Noen kan skade seg selv, eller oppfordrer til selvskading", - "report_flow.label.self_harm_graphic": "Grafiske bilder av selvskading", - "report_flow.label.self_harm_guild": "Medlemmer presser andre til å skade seg selv", - "report_flow.label.self_harm_pressure": "Presser eller utfordrer noen til å skade seg selv", - "report_flow.label.self_harm_pressure_guild": "Presser eller utfordrer folk til å skade seg selv", - "report_flow.label.self_harm_profile": "Profilen deres antyder selvskading eller oppfordrer til det", - "report_flow.label.self_harm_promotion": "Oppfordrer til selvskading eller deler metoder", - "report_flow.label.self_harm_promotion_profile": "Profilen deres oppfordrer til selvskading", - "report_flow.label.sexual": "Seksuelt innhold", - "report_flow.label.sexual_exploitation": "Seksuell utnyttelse, tvang eller menneskehandel", - "report_flow.label.sexual_unwanted": "Seksuelle bilder eller meldinger jeg ikke ønsket", - "report_flow.label.something_else": "Noe annet", - "report_flow.label.spam": "Spam eller uønskede annonser", - "report_flow.label.spam_bulk": "Sender spam eller reklame i bulk", - "report_flow.label.spam_or_manipulation": "Spam eller plattformmanipulering", - "report_flow.label.spam_profile": "Profilen deres brukes til spam eller reklame", - "report_flow.label.suicide_promotion": "Oppfordrer til selvmord eller deler metoder", - "report_flow.label.suicide_promotion_profile": "Profilen deres oppfordrer til selvmord", - "report_flow.label.synthetic_media": "Falske eller AI-genererte medier som presenteres som ekte", - "report_flow.label.terrorism": "Terrorisme eller voldelig ekstremisme", - "report_flow.label.terrorism_guild": "Rekrutterer for eller fremmer terrorisme eller voldelig ekstremisme", - "report_flow.label.threat": "Trusler eller oppfordringer til vold", - "report_flow.label.threat_to_share": "De truer med å dele det", - "report_flow.label.too_young": "De er under minimumsalderen for å bruke {product_name}", - "report_flow.label.unwanted_contact": "Forfølgelse eller gjentatt kontakt med meg eller noen andre etter å ha blitt bedt om å stoppe, blokkert eller fjernet", - "report_flow.label.violence_glorification": "Forherliger vold i den virkelige verden", - "report_flow.label.violence_incitement": "Oppmuntring til vold eller forklaring av hvordan man skader folk", - "report_flow.label.violence_misinfo": "Vold, ekstremisme eller skadelig falsk informasjon", - "report_flow.label.violent_threat": "Sier at de vil skade noen", - "report_flow.label.worried_profile": "Jeg er bekymret for sikkerheten deres", - "report_flow.label.worried_self_harm": "Jeg er redd de kan skade seg selv", - "report_flow.label.worried_suicide": "Jeg er redd de kan forsøke selvmord", - "report_flow.notice.need_more_info.body": "For å kunne vurdere dette trenger vi en melding der de sier hvor gamle de er, eller gjør det klart at de er under minimumsalderen på {product_name}. Rapporter den meldingen i stedet.", - "report_flow.notice.need_more_info.title": "Vi kan ikke gjøre noe med dette ennå", - "report_flow.notice.need_more_info_profile.body": "For å kunne vurdere dette trenger vi å se hvor de sier hvor gamle de er, eller gjør det klart at de er under minimumsalderen på {product_name}. Rapporter den meldingen eller profilen i stedet.", - "report_flow.screen.abuse.title": "Hva innebærer det?", - "report_flow.screen.abuse_guild.title": "Hva gjør folk i dette fellesskapet?", - "report_flow.screen.age_stated_message.title": "Sier denne meldingen hvor gamle de er?", - "report_flow.screen.age_stated_profile.title": "Sier profilen deres hvor gamle de er?", - "report_flow.screen.community_parts.subtitle": "Velg så mange du trenger.", - "report_flow.screen.community_parts.title": "Hvilke deler av fellesskapet er involvert?", - "report_flow.screen.crisis_support.subtitle": "Kriselinjer tilbyr gratis, konfidensiell støtte.", - "report_flow.screen.crisis_support.title": "Noen kan hjelpe akkurat nå", - "report_flow.screen.false_info.subtitle": "Meninger, satire og debatt i god tro er tillatt. Ulovlig ærekrenkelse kan rapporteres i henhold til forordningen om digitale tjenester (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Meninger, satire og debatt i god tro er tillatt.", - "report_flow.screen.false_info.title": "Hva er misvisende med det?", - "report_flow.screen.harassment.title": "Hvordan blir noen rammet?", - "report_flow.screen.hate.title": "Hvordan angriper det folk på grunn av hvem de er?", - "report_flow.screen.impersonation.subtitle": "Tydelig merket parodi eller rollespill er tillatt.", - "report_flow.screen.impersonation.title": "Hvem blir etterlignet, eller er det svindel?", - "report_flow.screen.minor_risk.title": "Hvordan setter denne personen en mindreårig i fare?", - "report_flow.screen.minor_risk_guild.title": "Hvordan setter dette fellesskapet mindreårige i fare?", - "report_flow.screen.minor_sexual.subtitle": "Tegnet, skrevet eller AI-generert innhold regnes med når en karakter beskrives som mindreårig eller tydelig er i førpubertet, inkludert lolicon, shotacon og cub.", - "report_flow.screen.minor_sexual.title": "Hva så du som involverte en mindreårig?", - "report_flow.screen.minor_sexual_guild.title": "Hva så du som involverte mindreårige?", - "report_flow.screen.private_info.subtitle": "Velg så mange du trenger. Hvis et intimt bilde viser noen under 18 år, gå tilbake og rapporter det under «Seksualisering av en mindreårig».", - "report_flow.screen.private_info.title": "Hvilke private detaljer er involvert?", - "report_flow.screen.profile_abuse.title": "Hva er skadelig med profilen deres?", - "report_flow.screen.profile_hate_violence.title": "Hva viser eller fremmer profilen deres?", - "report_flow.screen.profile_intro.options_heading": "Lær mer", - "report_flow.screen.profile_intro.subtitle": "Fortell oss hva som er galt med denne profilen. De vil ikke få vite hvem som rapporterte dem.", - "report_flow.screen.profile_intro.title": "Rapporter profil", - "report_flow.screen.profile_minor_sexual.title": "Hva i profilen deres involverer en mindreårig?", - "report_flow.screen.profile_parts.subtitle": "Velg så mange du trenger.", - "report_flow.screen.profile_parts.title": "Hvilke deler av profilen deres er et problem?", - "report_flow.screen.profile_private_info.title": "Hvilke private detaljer er i profilen deres?", - "report_flow.screen.profile_sexual.title": "Fortell oss om det seksuelle innholdet i profilen deres", - "report_flow.screen.profile_threat.title": "Hvordan involverer profilen deres vold?", - "report_flow.screen.root_guild.subtitle": "Velg alternativet som passer best med det som skjer i dette fellesskapet.", - "report_flow.screen.root_guild.title": "Hva er galt med dette fellesskapet?", - "report_flow.screen.root_message.subtitle": "Velg alternativet som passer best. Du kan se over alt før det sendes.", - "report_flow.screen.root_message.title": "Rapporter melding", - "report_flow.screen.root_user.subtitle": "Velg alternativet som passer best med det som står i profilen deres.", - "report_flow.screen.root_user.title": "Hva er galt med profilen deres?", - "report_flow.screen.self_harm.subtitle": "Ingen blir straffet for å si at de sliter. Å fortelle oss at du er bekymret hjelper oss med å tilby støtte.", - "report_flow.screen.self_harm.title": "Hva sa eller delte de?", - "report_flow.screen.self_harm_guild.title": "Hva oppfordrer medlemmene til?", - "report_flow.screen.self_harm_profile.title": "Hva sier eller viser profilen deres?", - "report_flow.screen.sexual.subtitle": "Hvis noen som vises eller er involvert, er under 18 år, velg «Seksualisering av en mindreårig».", - "report_flow.screen.sexual.title": "Fortell oss om det seksuelle innholdet", - "report_flow.screen.sexual_guild.subtitle": "Hvis noen som vises eller er involvert, er under 18 år, velg «Seksualisering av mindreårige».", - "report_flow.screen.sexual_guild.title": "Fortell oss om det seksuelle innholdet i dette fellesskapet", - "report_flow.screen.something_else_guild.title": "Hva annet skjer i dette fellesskapet?", - "report_flow.screen.something_else_message.title": "Hva annet skjer?", - "report_flow.screen.something_else_user.title": "Hva annet er galt med denne profilen?", - "report_flow.screen.spam_kind_guild.title": "Hvordan misbruker dette fellesskapet plattformen?", - "report_flow.screen.spam_profile.title": "Hvordan misbrukes kontoen?", - "report_flow.screen.threat.title": "Hvordan involverer det vold?", - "report_flow.screen.violence_misinfo.title": "Hvilket av disse passer best?", - "report_flow.screen.violence_misinfo_guild.title": "Hvilket av disse skjer i dette fellesskapet?" -}); - -export default CONTENT_I18N_NO_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/pl.ts b/fluxer_api/src/api/content_i18n/locales/pl.ts deleted file mode 100644 index 440ea3027..000000000 --- a/fluxer_api/src/api/content_i18n/locales/pl.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_PL_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Nieznana lokalizacja", - "billing.donation_description_monthly": "Miesięczna darowizna na wsparcie {product_name}", - "billing.donation_description_one_time": "Jednorazowa darowizna na wsparcie {product_name}", - "billing.donation_description_yearly": "Roczna darowizna na wsparcie {product_name}", - "billing.donation_name_one_time": "Darowizna na rzecz {product_name}", - "billing.donation_name_recurring": "Cykliczna darowizna na rzecz {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Jeśli jestem konsumentem z UE/EOG, wyraźnie zgadzam się na natychmiastowe dostarczenie treści cyfrowych {product_name} {premium_tier_name} i przyjmuję do wiadomości, że po uzyskaniu dostępu tracę ustawowe prawo do odstąpienia od umowy. Nie wpływa to na inne prawa konsumenta wynikające z bezwzględnie obowiązujących przepisów. Zobacz [Warunki użytkowania]({terms_url}).", - "bulk_message_deletion.complete": "Zakończyliśmy usuwanie Twoich wiadomości. Usunęliśmy {message_count, plural, =0 {0 wiadomości} one {# wiadomość} few {# wiadomości} many {# wiadomości} other {# wiadomości}} z {channel_count, plural, =0 {0 miejsc} one {# miejsca} few {# miejsc} many {# miejsc} other {# miejsc}}.", - "content.virus_detected": "Ten plik został oznaczony jako potencjalnie niebezpieczny i został usunięty.", - "guild.bulk_create.emoji_limit": "Osiągnięto maksymalną liczbę emoji ({limit}).", - "guild.bulk_create.sticker_limit": "Osiągnięto maksymalną liczbę naklejek ({limit}).", - "guild.bulk_create.unknown_error": "Wystąpił nieznany błąd.", - "guild.default_category_text": "Kanały tekstowe", - "guild.default_category_voice": "Kanały głosowe", - "guild.default_channel_text": "ogólny", - "guild.default_channel_voice": "Ogólny", - "report_flow.description.name": "Nazwa użytkownika, nazwa wyświetlana lub pseudonim w społeczności", - "report_flow.description.photo": "Awatar i baner, których używają", - "report_flow.description.profile_text": "Biogram, status niestandardowy lub zaimki", - "report_flow.label.abuse": "Treści obraźliwe lub szkodliwe", - "report_flow.label.account_trading": "Sprzedaż kont lub skradzionych danych logowania albo danych kart", - "report_flow.label.account_trading_communities": "Kupowanie lub sprzedawanie kont lub społeczności", - "report_flow.label.address": "Adres domowy lub miejsce pracy", - "report_flow.label.adult_content_no_gate": "Treści dla dorosłych bez ograniczenia wiekowego 18+", - "report_flow.label.adult_content_profile": "Dosłowne treści dla dorosłych w ich profilu", - "report_flow.label.adult_content_unmarked": "Treści dla dorosłych w kanale społeczności, który nie jest oznaczony jako 18+", - "report_flow.label.age_no_message": "Nie, ta wiadomość o tym nie wspomina", - "report_flow.label.age_no_profile": "Nie, ich profil o tym nie wspomina", - "report_flow.label.age_yes_message": "Tak, wiadomość wspomina o wieku tej osoby", - "report_flow.label.age_yes_profile": "Tak, ich profil wspomina o ich wieku", - "report_flow.label.atrocity_denial": "Zaprzeczanie Holokaustowi lub innym ludobójstwom albo ich gloryfikowanie", - "report_flow.label.ban_evasion": "Omijanie bana za pomocą innego konta", - "report_flow.label.channel_names": "Nazwy kanałów", - "report_flow.label.community_banner": "Baner społeczności", - "report_flow.label.community_icon": "Ikona społeczności", - "report_flow.label.community_name": "Nazwa społeczności", - "report_flow.label.conversion_therapy": "Promowanie terapii konwersyjnej", - "report_flow.label.copyright": "Skarga dotycząca praw autorskich lub znaku towarowego", - "report_flow.label.crisis_lines": "Linie kryzysowe w Twoim kraju", - "report_flow.label.csam": "Prawdziwe lub wygenerowane przez AI obrazy lub filmy przedstawiające wykorzystywanie seksualne dzieci", - "report_flow.label.discovery_listing": "Wpis w sekcji Odkrywanie", - "report_flow.label.dislike": "To po prostu nie jest dla mnie", - "report_flow.label.eating_disorder_promotion": "Zachęcanie do zaburzeń odżywiania", - "report_flow.label.eating_disorder_promotion_profile": "Ich profil promuje zaburzenia odżywiania", - "report_flow.label.email": "Adres e-mail", - "report_flow.label.emoji_stickers": "Niestandardowe emoji lub naklejki", - "report_flow.label.face_photo": "Zdjęcie ich twarzy", - "report_flow.label.fake_account": "Fałszywe konto, bot lub zautomatyzowane nadużycie", - "report_flow.label.fake_account_profile": "Fałszywe lub oszukańcze konto", - "report_flow.label.false_claims": "Rozpowszechnianie kłamstw w celu zaszkodzenia reputacji konkretnej osoby", - "report_flow.label.false_info": "Rozpowszechnianie szkodliwych fałszywych informacji", - "report_flow.label.financial": "Karta, bank lub inne dane finansowe", - "report_flow.label.fraud": "Próbują wyłudzić od ludzi pieniądze lub konta", - "report_flow.label.fraud_guild": "Wyłudzanie od ludzi pieniędzy lub kont", - "report_flow.label.government_id": "Dokument tożsamości lub numer identyfikacyjny", - "report_flow.label.graphic_violence": "Prawdziwa przemoc pokazywana, by szokować, np. krwawe sceny lub okrucieństwo wobec zwierząt", - "report_flow.label.harassment": "Zastraszanie, nękanie lub prześladowanie", - "report_flow.label.harassment_direct": "Wielokrotne obrażanie lub znęcanie się nad kimś", - "report_flow.label.harassment_guild": "Nękanie, zastraszanie lub prześladowanie ludzi", - "report_flow.label.harassment_profile": "Profil tej osoby nęka lub atakuje mnie lub kogoś innego", - "report_flow.label.harmful_false_claims": "Fałszywe twierdzenia, które mogą spowodować poważne szkody w świecie rzeczywistym", - "report_flow.label.hate": "Nienawiść lub dyskryminacja wobec ludzi ze względu na to, kim są", - "report_flow.label.hate_dehumanizing": "Porównywanie ludzi do zwierząt, chorób lub brudu, lub nazywanie ich podludźmi", - "report_flow.label.hate_incitement": "Nawoływanie do przemocy lub wykluczenia wobec grupy", - "report_flow.label.hate_other": "Inne ataki na ludzi ze względu na to, kim są", - "report_flow.label.hate_slurs": "Obraźliwe określenia, symbole nienawiści lub poniżające stereotypy", - "report_flow.label.hate_violence": "Nienawiść, przemoc lub ekstremizm", - "report_flow.label.identity": "Orientacja seksualna, tożsamość płciowa lub status interpłciowy", - "report_flow.label.illegal_activity": "Inna nielegalna działalność", - "report_flow.label.illegal_goods": "Sprzedaż narkotyków, broni lub innych nielegalnych towarów", - "report_flow.label.impersonation": "Podszywanie się pod kogoś lub oszukiwanie ludzi", - "report_flow.label.impersonation_guild": "Podszywanie się pod {product_name} lub inną organizację", - "report_flow.label.impersonation_organization": "Firma, marka lub grupa", - "report_flow.label.impersonation_person": "Ja lub ktoś mi bliski", - "report_flow.label.impersonation_public_figure": "Znana osoba, np. twórca lub polityk", - "report_flow.label.impersonation_staff": "Pracownicy lub pomoc techniczna platformy {product_name}", - "report_flow.label.intimate_image_abuse": "Intymne zdjęcia udostępnione bez zgody, w tym deepfakes, lub groźba ich udostępnienia", - "report_flow.label.intimate_image_abuse_guild": "Udostępnianie intymnych zdjęć bez zgody, w tym deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intymne zdjęcia kogoś udostępnione bez zgody, w tym deepfakes", - "report_flow.label.intimate_photo": "Intymne lub nagie zdjęcie", - "report_flow.label.invite_splash": "Tło strony zaproszenia", - "report_flow.label.ip_address": "Adres IP", - "report_flow.label.learn_more": "Przeczytaj Wytyczne społeczności {product_name}", - "report_flow.label.legal_name": "Prawdziwe lub prawne imię i nazwisko", - "report_flow.label.lgbtq_targeting": "Celowe używanie niewłaściwych form płciowych (misgendering), używanie dawnego imienia (deadnaming), ujawnianie czyjejś tożsamości wbrew woli (outing) lub zaprzeczanie czyjejś tożsamości", - "report_flow.label.malware_guild": "Rozpowszechnianie złośliwego oprogramowania lub linków phishingowych", - "report_flow.label.malware_phishing": "Phishing, złośliwe oprogramowanie lub próby włamania", - "report_flow.label.member_activity": "Co członkowie tam publikują lub robią", - "report_flow.label.metric_manipulation": "Fałszowanie liczby członków lub reakcji", - "report_flow.label.minor_contact": "Proszenie nieletniego o spotkanie, zdjęcia lub dane osobowe w sposób sugerujący zamiar wykorzystania", - "report_flow.label.minor_dating_community": "To społeczność, w której nieletni umawiają się ze sobą na randki", - "report_flow.label.minor_fictional": "Rysowane, pisane lub generowane przez AI treści seksualne przedstawiające fikcyjne dziecko", - "report_flow.label.minor_grooming": "Grooming lub budowanie nieodpowiedniego zaufania u nieletniego", - "report_flow.label.minor_grooming_guild": "Członkowie stosują grooming wobec nieletnich lub budują u nich nieodpowiednie zaufanie", - "report_flow.label.minor_in_adult_space": "Nieletni znajduje się na kanale lub w społeczności 18+", - "report_flow.label.minor_in_adult_space_guild": "Nieletnim wolno przebywać na kanałach 18+", - "report_flow.label.minor_risk": "Narażanie nieletniego na ryzyko", - "report_flow.label.minor_risk_guild": "Narażanie nieletnich na ryzyko", - "report_flow.label.minor_sexual": "Seksualizowanie nieletniego", - "report_flow.label.minor_sexual_contact": "Flirtowanie z nieletnim lub wysyłanie mu wiadomości o charakterze seksualnym", - "report_flow.label.minor_sexual_contact_guild": "Członkowie flirtują z nieletnimi lub wysyłają im wiadomości o charakterze seksualnym", - "report_flow.label.minor_sexual_content": "Nieletni sam udostępnia treści o charakterze seksualnym", - "report_flow.label.minor_sexual_content_guild": "Nieletni publikują lub wysyłają treści o charakterze seksualnym", - "report_flow.label.minor_sexual_content_profile": "Profil nieletniego z treściami o charakterze seksualnym", - "report_flow.label.minor_sexual_guild": "Seksualizowanie nieletnich", - "report_flow.label.minor_sexualization": "Komentarze o charakterze seksualnym dotyczące nieletnich", - "report_flow.label.minor_sexualization_guild": "Członkowie zamieszczają komentarze o charakterze seksualnym dotyczące nieletnich", - "report_flow.label.minor_sexualization_profile": "Komentarze o charakterze seksualnym dotyczące nieletnich w ich profilu", - "report_flow.label.name": "Nazwy", - "report_flow.label.other": "Coś, czego nie ma na liście", - "report_flow.label.other_identifying": "Inne informacje, które mogłyby zidentyfikować lub zlokalizować kogoś", - "report_flow.label.permits_violations": "Umożliwia poważne łamanie zasad", - "report_flow.label.phone": "Numer telefonu", - "report_flow.label.photo": "Obrazy", - "report_flow.label.platform_abuse": "Scraping, automatyzacja lub inne nadużycia platformy", - "report_flow.label.private_conversation": "Prywatne wiadomości, zrzuty ekranu lub nagrania rozmów", - "report_flow.label.private_info": "Udostępnianie prywatnych danych kogoś innego", - "report_flow.label.private_info_profile": "Ich profil udostępnia prywatne dane kogoś innego", - "report_flow.label.profile_text": "Tekst profilu", - "report_flow.label.raid": "Organizowanie lub dołączanie do nalotu lub nagonki", - "report_flow.label.raid_guild": "Organizowanie nalotów lub nagonki na osoby lub społeczności", - "report_flow.label.rude_language": "Przekleństwa lub niegrzeczne uwagi", - "report_flow.label.self_harm": "Ktoś może się skrzywdzić lub zachęca do samookaleczenia", - "report_flow.label.self_harm_graphic": "Drastyczne obrazy samookaleczeń", - "report_flow.label.self_harm_guild": "Członkowie namawiają innych do samookaleczenia", - "report_flow.label.self_harm_pressure": "Wywieranie presji na kogoś lub rzucanie mu wyzwania, aby zrobił sobie krzywdę", - "report_flow.label.self_harm_pressure_guild": "Wywieranie presji na ludzi lub rzucanie im wyzwania, aby zrobili sobie krzywdę", - "report_flow.label.self_harm_profile": "Ich profil sugeruje samookaleczenie lub do niego zachęca", - "report_flow.label.self_harm_promotion": "Zachęcanie do samookaleczenia lub udostępnianie metod", - "report_flow.label.self_harm_promotion_profile": "Ich profil zachęca do samookaleczeń", - "report_flow.label.sexual": "Treści o charakterze seksualnym", - "report_flow.label.sexual_exploitation": "Wykorzystywanie seksualne, przymus lub handel ludźmi", - "report_flow.label.sexual_unwanted": "Niechciane obrazy lub wiadomości o charakterze seksualnym", - "report_flow.label.something_else": "Coś innego", - "report_flow.label.spam": "Spam lub niechciane reklamy", - "report_flow.label.spam_bulk": "Wysyłanie spamu lub reklam masowo", - "report_flow.label.spam_or_manipulation": "Spam lub manipulacja platformą", - "report_flow.label.spam_profile": "Ich profil jest używany do spamu lub reklam", - "report_flow.label.suicide_promotion": "Zachęcanie do samobójstwa lub udostępnianie metod", - "report_flow.label.suicide_promotion_profile": "Ich profil zachęca do samobójstwa", - "report_flow.label.synthetic_media": "Fałszywe lub stworzone przez AI media przedstawiane jako prawdziwe", - "report_flow.label.terrorism": "Terroryzm lub brutalny ekstremizm", - "report_flow.label.terrorism_guild": "Rekrutowanie lub promowanie terroryzmu lub brutalnego ekstremizmu", - "report_flow.label.threat": "Groźby lub nawoływanie do przemocy", - "report_flow.label.threat_to_share": "Grożą, że to udostępnią", - "report_flow.label.too_young": "Ta osoba jest poniżej minimalnego wieku wymaganego do korzystania z platformy {product_name}", - "report_flow.label.unwanted_contact": "Prześladowanie lub wielokrotne kontaktowanie się ze mną lub kimś innym po prośbie o zaprzestanie, po zablokowaniu lub usunięciu", - "report_flow.label.violence_glorification": "Gloryfikowanie przemocy w świecie rzeczywistym", - "report_flow.label.violence_incitement": "Zachęcanie do przemocy lub wyjaśnianie, jak krzywdzić ludzi", - "report_flow.label.violence_misinfo": "Przemoc, ekstremizm lub szkodliwe fałszywe informacje", - "report_flow.label.violent_threat": "Grożenie komuś krzywdą", - "report_flow.label.worried_profile": "Martwię się o bezpieczeństwo tej osoby", - "report_flow.label.worried_self_harm": "Obawiam się, że ta osoba może zrobić sobie krzywdę", - "report_flow.label.worried_suicide": "Obawiam się, że ta osoba może podjąć próbę samobójczą", - "report_flow.notice.need_more_info.body": "Aby to rozpatrzyć, potrzebujemy wiadomości, w której ta osoba podaje swój wiek lub jasno daje do zrozumienia, że jest poniżej minimalnego wieku wymaganego na platformie {product_name}. Zgłoś zamiast tego taką wiadomość.", - "report_flow.notice.need_more_info.title": "Na razie nie możemy podjąć działań w tej sprawie", - "report_flow.notice.need_more_info_profile.body": "Aby to rozpatrzyć, musimy zobaczyć miejsce, w którym ta osoba podaje swój wiek lub jasno daje do zrozumienia, że jest poniżej minimalnego wieku wymaganego na platformie {product_name}. Zgłoś zamiast tego taką wiadomość lub taki profil.", - "report_flow.screen.abuse.title": "Czego to dotyczy?", - "report_flow.screen.abuse_guild.title": "Co robią ludzie w tej społeczności?", - "report_flow.screen.age_stated_message.title": "Czy w tej wiadomości podano wiek tej osoby?", - "report_flow.screen.age_stated_profile.title": "Czy w ich profilu podano wiek?", - "report_flow.screen.community_parts.subtitle": "Wybierz tyle, ile potrzebujesz.", - "report_flow.screen.community_parts.title": "Których części społeczności to dotyczy?", - "report_flow.screen.crisis_support.subtitle": "Linie kryzysowe oferują bezpłatne, poufne wsparcie.", - "report_flow.screen.crisis_support.title": "Ktoś może pomóc od razu", - "report_flow.screen.false_info.subtitle": "Opinie, satyra i debata w dobrej wierze są dozwolone. Niezgodne z prawem zniesławienie można zgłosić na podstawie aktu o usługach cyfrowych (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Opinie, satyra i debata w dobrej wierze są dozwolone.", - "report_flow.screen.false_info.title": "Co jest w tym mylące?", - "report_flow.screen.harassment.title": "W jaki sposób ktoś jest atakowany?", - "report_flow.screen.hate.title": "Jak atakuje ludzi ze względu na to, kim są?", - "report_flow.screen.impersonation.subtitle": "Wyraźnie oznaczone parodie lub odgrywanie ról są dozwolone.", - "report_flow.screen.impersonation.title": "Kogo dotyczy podszywanie się albo czy to oszustwo?", - "report_flow.screen.minor_risk.title": "W jaki sposób ta osoba naraża nieletniego na ryzyko?", - "report_flow.screen.minor_risk_guild.title": "W jaki sposób ta społeczność naraża nieletnich na ryzyko?", - "report_flow.screen.minor_sexual.subtitle": "Treści rysowane, pisane lub generowane przez AI również się kwalifikują, gdy postać jest opisana jako nieletnia lub jest wyraźnie przed okresem dojrzewania, w tym lolicon, shotacon i cub.", - "report_flow.screen.minor_sexual.title": "Co widać z udziałem nieletniego?", - "report_flow.screen.minor_sexual_guild.title": "Co widać z udziałem nieletnich?", - "report_flow.screen.private_info.subtitle": "Wybierz tyle, ile potrzebujesz. Jeśli intymne zdjęcie przedstawia osobę poniżej 18 roku życia, wróć i zgłoś je w kategorii „Seksualizowanie nieletniego”.", - "report_flow.screen.private_info.title": "Jakich prywatnych danych to dotyczy?", - "report_flow.screen.profile_abuse.title": "Co jest szkodliwe w ich profilu?", - "report_flow.screen.profile_hate_violence.title": "Co pokazuje lub promuje ich profil?", - "report_flow.screen.profile_intro.options_heading": "Dowiedz się więcej", - "report_flow.screen.profile_intro.subtitle": "Powiedz nam, co jest nie tak z tym profilem. Ta osoba nie dowie się, kto ją zgłosił.", - "report_flow.screen.profile_intro.title": "Zgłoś profil", - "report_flow.screen.profile_minor_sexual.title": "Co w ich profilu dotyczy nieletniego?", - "report_flow.screen.profile_parts.subtitle": "Wybierz tyle, ile potrzebujesz.", - "report_flow.screen.profile_parts.title": "Które części ich profilu stanowią problem?", - "report_flow.screen.profile_private_info.title": "Jakie prywatne dane znajdują się w ich profilu?", - "report_flow.screen.profile_sexual.title": "Powiedz nam o treściach o charakterze seksualnym w ich profilu", - "report_flow.screen.profile_threat.title": "Jak ich profil wiąże się z przemocą?", - "report_flow.screen.root_guild.subtitle": "Wybierz opcję, która najlepiej pasuje do tego, co dzieje się w tej społeczności.", - "report_flow.screen.root_guild.title": "Co jest nie tak z tą społecznością?", - "report_flow.screen.root_message.subtitle": "Wybierz opcję, która najlepiej pasuje. Przed wysłaniem możesz wszystko sprawdzić.", - "report_flow.screen.root_message.title": "Zgłoś wiadomość", - "report_flow.screen.root_user.subtitle": "Wybierz opcję, która najlepiej pasuje do tego, co jest w ich profilu.", - "report_flow.screen.root_user.title": "Co jest nie tak z ich profilem?", - "report_flow.screen.self_harm.subtitle": "Nikt nie jest karany za przyznanie, że ma trudności. Poinformowanie nas o swoich obawach pomaga nam zaoferować wsparcie.", - "report_flow.screen.self_harm.title": "Co ta osoba powiedziała lub udostępniła?", - "report_flow.screen.self_harm_guild.title": "Do czego zachęcają członkowie?", - "report_flow.screen.self_harm_profile.title": "Co mówi lub pokazuje ich profil?", - "report_flow.screen.sexual.subtitle": "Jeśli ktokolwiek pokazany lub zaangażowany ma poniżej 18 lat, wybierz „Seksualizowanie nieletniego”.", - "report_flow.screen.sexual.title": "Powiedz nam o treściach o charakterze seksualnym", - "report_flow.screen.sexual_guild.subtitle": "Jeśli ktokolwiek pokazany lub zaangażowany ma poniżej 18 lat, wybierz „Seksualizowanie nieletnich”.", - "report_flow.screen.sexual_guild.title": "Powiedz nam o treściach o charakterze seksualnym w tej społeczności", - "report_flow.screen.something_else_guild.title": "Co jeszcze dzieje się w tej społeczności?", - "report_flow.screen.something_else_message.title": "Co jeszcze się dzieje?", - "report_flow.screen.something_else_user.title": "Co jeszcze jest nie tak z tym profilem?", - "report_flow.screen.spam_kind_guild.title": "Jak ta społeczność nadużywa platformy?", - "report_flow.screen.spam_profile.title": "Jak konto jest niewłaściwie używane?", - "report_flow.screen.threat.title": "Jak to wiąże się z przemocą?", - "report_flow.screen.violence_misinfo.title": "Które z nich najlepiej to opisuje?", - "report_flow.screen.violence_misinfo_guild.title": "Które z nich ma miejsce w tej społeczności?" -}); - -export default CONTENT_I18N_PL_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/pt-BR.ts b/fluxer_api/src/api/content_i18n/locales/pt-BR.ts deleted file mode 100644 index fb38c3139..000000000 --- a/fluxer_api/src/api/content_i18n/locales/pt-BR.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_PT_BR_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Local desconhecido", - "billing.donation_description_monthly": "Doação mensal para apoiar o {product_name}", - "billing.donation_description_one_time": "Doação única para apoiar o {product_name}", - "billing.donation_description_yearly": "Doação anual para apoiar o {product_name}", - "billing.donation_name_one_time": "Doação para o {product_name}", - "billing.donation_name_recurring": "Doação recorrente para o {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Se eu for um consumidor da UE/EEE, consinto expressamente que o conteúdo digital {product_name} {premium_tier_name} seja fornecido imediatamente e reconheço que perco meu direito legal de arrependimento assim que o acesso for concedido. Isso não afeta outros direitos obrigatórios do consumidor. Consulte os [Termos de Serviço]({terms_url}).", - "bulk_message_deletion.complete": "Terminamos de excluir suas mensagens. Removemos {message_count, plural, =0 {0 mensagens} one {# mensagem} other {# mensagens}} de {channel_count, plural, =0 {0 lugares} one {# lugar} other {# lugares}}.", - "content.virus_detected": "Esse arquivo foi sinalizado como potencialmente inseguro e foi removido.", - "guild.bulk_create.emoji_limit": "Número máximo de emojis atingido ({limit}).", - "guild.bulk_create.sticker_limit": "Número máximo de figurinhas atingido ({limit}).", - "guild.bulk_create.unknown_error": "Erro desconhecido.", - "guild.default_category_text": "Canais de texto", - "guild.default_category_voice": "Canais de voz", - "guild.default_channel_text": "geral", - "guild.default_channel_voice": "Geral", - "report_flow.description.name": "Nome de usuário, nome de exibição ou apelido na comunidade", - "report_flow.description.photo": "O que a pessoa usa como avatar e banner", - "report_flow.description.profile_text": "Biografia, status personalizado ou pronomes", - "report_flow.label.abuse": "Conteúdo abusivo ou prejudicial", - "report_flow.label.account_trading": "Venda de contas, logins roubados ou dados de cartão", - "report_flow.label.account_trading_communities": "Compra ou venda de contas ou comunidades", - "report_flow.label.address": "Endereço residencial ou local de trabalho", - "report_flow.label.adult_content_no_gate": "Conteúdo adulto sem restrição de idade 18+", - "report_flow.label.adult_content_profile": "Conteúdo adulto explícito no perfil", - "report_flow.label.adult_content_unmarked": "Conteúdo adulto em um canal da comunidade que não está marcado como 18+", - "report_flow.label.age_no_message": "Não, não menciona", - "report_flow.label.age_no_profile": "Não, não menciona", - "report_flow.label.age_yes_message": "Sim, menciona a idade da pessoa", - "report_flow.label.age_yes_profile": "Sim, o perfil menciona a idade", - "report_flow.label.atrocity_denial": "Negação ou celebração do Holocausto ou outros genocídios", - "report_flow.label.ban_evasion": "Contornar um banimento com outra conta", - "report_flow.label.channel_names": "Nomes de canais", - "report_flow.label.community_banner": "Banner da comunidade", - "report_flow.label.community_icon": "Ícone da comunidade", - "report_flow.label.community_name": "Nome da comunidade", - "report_flow.label.conversion_therapy": "Promoção de terapia de conversão", - "report_flow.label.copyright": "Reclamação de direitos autorais ou marca registrada", - "report_flow.label.crisis_lines": "Linhas de apoio em situações de crise no seu país", - "report_flow.label.csam": "Imagens ou vídeos reais ou gerados por IA de abuso sexual infantil", - "report_flow.label.discovery_listing": "Listagem em Descobrir", - "report_flow.label.dislike": "Não é para mim", - "report_flow.label.eating_disorder_promotion": "Incentivando transtornos alimentares", - "report_flow.label.eating_disorder_promotion_profile": "O perfil dele(a) promove transtornos alimentares", - "report_flow.label.email": "Endereço de e-mail", - "report_flow.label.emoji_stickers": "Emojis ou figurinhas personalizados", - "report_flow.label.face_photo": "Foto do rosto dele(a)", - "report_flow.label.fake_account": "Conta falsa, bot ou abuso automatizado", - "report_flow.label.fake_account_profile": "Uma conta falsa ou enganosa", - "report_flow.label.false_claims": "Espalhar mentiras para prejudicar a reputação de uma pessoa específica", - "report_flow.label.false_info": "Espalhando informações falsas prejudiciais", - "report_flow.label.financial": "Cartão, banco ou outros detalhes financeiros", - "report_flow.label.fraud": "Estão tentando enganar pessoas para ficar com o dinheiro ou as contas delas", - "report_flow.label.fraud_guild": "Enganando pessoas para ficar com o dinheiro ou as contas delas", - "report_flow.label.government_id": "Documento de identidade ou número de identificação", - "report_flow.label.graphic_violence": "Violência real exibida para chocar, como gore ou crueldade animal", - "report_flow.label.harassment": "Bullying, assédio ou perseguição", - "report_flow.label.harassment_direct": "Atacar repetidamente alguém com insultos ou abuso", - "report_flow.label.harassment_guild": "Assédio, bullying ou perseguição a pessoas", - "report_flow.label.harassment_profile": "O perfil assedia ou ataca a mim ou a outra pessoa", - "report_flow.label.harmful_false_claims": "Alegações falsas que podem causar sérios danos no mundo real", - "report_flow.label.hate": "Ódio ou discriminação contra pessoas por quem elas são", - "report_flow.label.hate_dehumanizing": "Comparar pessoas a animais, doenças ou sujeira, ou chamá-las de menos que humanas", - "report_flow.label.hate_incitement": "Apelos à violência ou exclusão contra um grupo", - "report_flow.label.hate_other": "Outros ataques a pessoas por quem elas são", - "report_flow.label.hate_slurs": "Insultos discriminatórios, símbolos de ódio ou estereótipos depreciativos", - "report_flow.label.hate_violence": "Ódio, violência ou extremismo", - "report_flow.label.identity": "Orientação sexual, identidade de gênero ou status intersexo", - "report_flow.label.illegal_activity": "Outras atividades ilegais", - "report_flow.label.illegal_goods": "Venda de drogas, armas ou outros itens ilegais", - "report_flow.label.impersonation": "Fingir ser outra pessoa ou aplicar golpes", - "report_flow.label.impersonation_guild": "Fingir ser {product_name} ou outra organização", - "report_flow.label.impersonation_organization": "Uma empresa, marca ou grupo", - "report_flow.label.impersonation_person": "Eu ou alguém próximo a mim", - "report_flow.label.impersonation_public_figure": "Uma pessoa conhecida, como um criador de conteúdo ou político", - "report_flow.label.impersonation_staff": "Equipe ou suporte do {product_name}", - "report_flow.label.intimate_image_abuse": "Imagens íntimas compartilhadas sem consentimento, incluindo deepfakes, ou uma ameaça de compartilhá-las", - "report_flow.label.intimate_image_abuse_guild": "Compartilhamento de imagens íntimas sem consentimento, incluindo deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Imagens íntimas de alguém compartilhadas sem consentimento, incluindo deepfakes", - "report_flow.label.intimate_photo": "Foto íntima ou de nudez", - "report_flow.label.invite_splash": "Imagem de fundo do convite", - "report_flow.label.ip_address": "Endereço IP", - "report_flow.label.learn_more": "Leia as Diretrizes da Comunidade do {product_name}", - "report_flow.label.legal_name": "Nome real ou nome civil", - "report_flow.label.lgbtq_targeting": "Usar de propósito o gênero errado ou o nome morto (deadnaming) de alguém, expor sua orientação ou identidade (outing) ou negar sua identidade", - "report_flow.label.malware_guild": "Distribuição de malware ou links de phishing", - "report_flow.label.malware_phishing": "Tentativas de phishing, malware ou hacking", - "report_flow.label.member_activity": "O que os membros postam ou fazem lá", - "report_flow.label.metric_manipulation": "Falsificação de contagens de membros ou reações", - "report_flow.label.minor_contact": "Pedir a um menor um encontro, fotos ou dados pessoais, de uma forma que pareça predatória", - "report_flow.label.minor_dating_community": "É uma comunidade para namoro entre menores", - "report_flow.label.minor_fictional": "Conteúdo sexual desenhado, escrito ou gerado por IA de uma criança fictícia", - "report_flow.label.minor_grooming": "Aliciar ou construir confiança inadequada com um menor", - "report_flow.label.minor_grooming_guild": "Membros aliciam ou constroem confiança inadequada com menores", - "report_flow.label.minor_in_adult_space": "Um menor está em um canal ou comunidade 18+", - "report_flow.label.minor_in_adult_space_guild": "Menores são permitidos em canais 18+", - "report_flow.label.minor_risk": "Colocando um menor em risco", - "report_flow.label.minor_risk_guild": "Colocando menores em risco", - "report_flow.label.minor_sexual": "Sexualização de menor de idade", - "report_flow.label.minor_sexual_contact": "Flertar com um menor ou enviar mensagens sexuais para ele", - "report_flow.label.minor_sexual_contact_guild": "Membros flertam com menores ou enviam mensagens sexuais para eles", - "report_flow.label.minor_sexual_content": "O próprio menor está compartilhando conteúdo sexual", - "report_flow.label.minor_sexual_content_guild": "Menores publicam ou enviam conteúdo sexual", - "report_flow.label.minor_sexual_content_profile": "Perfil de menor com conteúdo sexual", - "report_flow.label.minor_sexual_guild": "Sexualização de menores de idade", - "report_flow.label.minor_sexualization": "Comentários sexuais sobre menores", - "report_flow.label.minor_sexualization_guild": "Membros fazem comentários sexuais sobre menores", - "report_flow.label.minor_sexualization_profile": "Comentários sexuais sobre menores no perfil", - "report_flow.label.name": "Nomes", - "report_flow.label.other": "Algo não listado aqui", - "report_flow.label.other_identifying": "Outras informações que poderiam identificar ou localizar alguém", - "report_flow.label.permits_violations": "Permite violações graves das regras", - "report_flow.label.phone": "Número de telefone", - "report_flow.label.photo": "Imagens", - "report_flow.label.platform_abuse": "Coleta de dados, automação ou outro abuso da plataforma", - "report_flow.label.private_conversation": "Mensagens privadas, capturas de tela ou gravações de chamadas", - "report_flow.label.private_info": "Compartilhamento de detalhes privados de alguém", - "report_flow.label.private_info_profile": "O perfil da pessoa compartilha detalhes privados de alguém", - "report_flow.label.profile_text": "Texto do perfil", - "report_flow.label.raid": "Organizar ou participar de um ataque ou assédio em massa", - "report_flow.label.raid_guild": "Organizar ataques ou assédios em massa contra pessoas ou comunidades", - "report_flow.label.rude_language": "Palavrões ou comentários grosseiros", - "report_flow.label.self_harm": "Alguém pode se machucar ou está incentivando automutilação", - "report_flow.label.self_harm_graphic": "Imagens gráficas de automutilação", - "report_flow.label.self_harm_guild": "Membros pressionam outras pessoas a se machucarem", - "report_flow.label.self_harm_pressure": "Pressionar ou desafiar alguém a se machucar", - "report_flow.label.self_harm_pressure_guild": "Pressionar ou desafiar pessoas a se machucarem", - "report_flow.label.self_harm_profile": "O perfil sugere automutilação ou a incentiva", - "report_flow.label.self_harm_promotion": "Incentivando automutilação ou compartilhando métodos", - "report_flow.label.self_harm_promotion_profile": "O perfil dele(a) incentiva a automutilação", - "report_flow.label.sexual": "Conteúdo sexual", - "report_flow.label.sexual_exploitation": "Exploração sexual, coerção ou tráfico de pessoas", - "report_flow.label.sexual_unwanted": "Imagens ou mensagens sexuais que eu não queria", - "report_flow.label.something_else": "Outra coisa", - "report_flow.label.spam": "Spam ou anúncios indesejados", - "report_flow.label.spam_bulk": "Envio de spam ou publicidade em massa", - "report_flow.label.spam_or_manipulation": "Spam ou manipulação da plataforma", - "report_flow.label.spam_profile": "O perfil é usado para spam ou publicidade", - "report_flow.label.suicide_promotion": "Incentivando suicídio ou compartilhando métodos", - "report_flow.label.suicide_promotion_profile": "O perfil incentiva o suicídio", - "report_flow.label.synthetic_media": "Mídia falsa ou criada por IA apresentada como real", - "report_flow.label.terrorism": "Terrorismo ou extremismo violento", - "report_flow.label.terrorism_guild": "Recrutamento ou promoção de terrorismo ou extremismo violento", - "report_flow.label.threat": "Ameaças ou apelos à violência", - "report_flow.label.threat_to_share": "A pessoa está ameaçando compartilhar isso", - "report_flow.label.too_young": "Essa pessoa não tem a idade mínima para usar o {product_name}", - "report_flow.label.unwanted_contact": "Perseguição ou contato repetido comigo ou com outra pessoa após pedido para parar, bloqueio ou remoção", - "report_flow.label.violence_glorification": "Glorificando violência do mundo real", - "report_flow.label.violence_incitement": "Incentivo à violência ou explicação de como machucar pessoas", - "report_flow.label.violence_misinfo": "Violência, extremismo ou informações falsas prejudiciais", - "report_flow.label.violent_threat": "Dizendo que vai machucar alguém", - "report_flow.label.worried_profile": "Estou preocupado(a) com a segurança dessa pessoa", - "report_flow.label.worried_self_harm": "Tenho medo de que essa pessoa se machuque", - "report_flow.label.worried_suicide": "Tenho medo de que essa pessoa tente se suicidar", - "report_flow.notice.need_more_info.body": "Para analisar isso, precisamos de uma mensagem em que a pessoa diga quantos anos tem ou deixe claro que não tem a idade mínima para usar o {product_name}. Denuncie essa mensagem em vez disso.", - "report_flow.notice.need_more_info.title": "Ainda não podemos agir", - "report_flow.notice.need_more_info_profile.body": "Para analisar isso, precisamos ver onde a pessoa diz quantos anos tem ou deixa claro que não tem a idade mínima para usar o {product_name}. Denuncie essa mensagem ou perfil em vez disso.", - "report_flow.screen.abuse.title": "O que isso envolve?", - "report_flow.screen.abuse_guild.title": "O que as pessoas nesta comunidade estão fazendo?", - "report_flow.screen.age_stated_message.title": "Esta mensagem diz a idade da pessoa?", - "report_flow.screen.age_stated_profile.title": "O perfil dessa pessoa diz quantos anos ela tem?", - "report_flow.screen.community_parts.subtitle": "Selecione quantas precisar.", - "report_flow.screen.community_parts.title": "Quais partes da comunidade estão envolvidas?", - "report_flow.screen.crisis_support.subtitle": "As linhas de apoio em situações de crise oferecem suporte gratuito e confidencial.", - "report_flow.screen.crisis_support.title": "Alguém pode ajudar agora", - "report_flow.screen.false_info.subtitle": "Opiniões, sátiras e debates de boa-fé são permitidos. Difamação ilegal pode ser denunciada nos termos do Regulamento dos Serviços Digitais.", - "report_flow.screen.false_info.subtitle_self_hosted": "Opiniões, sátiras e debates de boa-fé são permitidos.", - "report_flow.screen.false_info.title": "O que há de enganoso nisso?", - "report_flow.screen.harassment.title": "De que forma alguém está sendo atacado(a)?", - "report_flow.screen.hate.title": "Como isso ataca pessoas por quem elas são?", - "report_flow.screen.impersonation.subtitle": "Paródias ou encenações claramente identificadas são permitidas.", - "report_flow.screen.impersonation.title": "Quem a pessoa está fingindo ser, ou é um golpe?", - "report_flow.screen.minor_risk.title": "Como esta pessoa está colocando um menor em risco?", - "report_flow.screen.minor_risk_guild.title": "Como esta comunidade coloca menores em risco?", - "report_flow.screen.minor_sexual.subtitle": "Conteúdo desenhado, escrito ou gerado por IA conta quando um personagem é descrito como menor ou é claramente pré-púbere, incluindo lolicon, shotacon e cub.", - "report_flow.screen.minor_sexual.title": "O que você viu envolvendo um menor?", - "report_flow.screen.minor_sexual_guild.title": "O que você viu envolvendo menores?", - "report_flow.screen.private_info.subtitle": "Selecione quantas precisar. Se uma foto íntima mostrar alguém com menos de 18 anos, volte e denuncie em “Sexualização de menor de idade”.", - "report_flow.screen.private_info.title": "Quais detalhes privados estão envolvidos?", - "report_flow.screen.profile_abuse.title": "O que há de prejudicial no perfil dele(a)?", - "report_flow.screen.profile_hate_violence.title": "O que o perfil dele(a) mostra ou promove?", - "report_flow.screen.profile_intro.options_heading": "Saiba mais", - "report_flow.screen.profile_intro.subtitle": "Conte-nos o que há de errado com este perfil. A pessoa não saberá quem a denunciou.", - "report_flow.screen.profile_intro.title": "Denunciar perfil", - "report_flow.screen.profile_minor_sexual.title": "O que no perfil dele(a) envolve um menor?", - "report_flow.screen.profile_parts.subtitle": "Selecione quantas precisar.", - "report_flow.screen.profile_parts.title": "Quais partes do perfil dele(a) são um problema?", - "report_flow.screen.profile_private_info.title": "Quais detalhes privados estão no perfil dele(a)?", - "report_flow.screen.profile_sexual.title": "Conte-nos sobre o conteúdo sexual no perfil dele(a)", - "report_flow.screen.profile_threat.title": "Como o perfil dele(a) envolve violência?", - "report_flow.screen.root_guild.subtitle": "Escolha a opção que melhor descreve o que está acontecendo nesta comunidade.", - "report_flow.screen.root_guild.title": "O que há de errado nesta comunidade?", - "report_flow.screen.root_message.subtitle": "Escolha a opção mais próxima. Você poderá revisar tudo antes do envio.", - "report_flow.screen.root_message.title": "Denunciar mensagem", - "report_flow.screen.root_user.subtitle": "Escolha a opção que melhor descreve o que há no perfil dele(a).", - "report_flow.screen.root_user.title": "O que há de errado no perfil dele(a)?", - "report_flow.screen.self_harm.subtitle": "Ninguém é punido por dizer que está passando por dificuldades. Contar para nós que você está preocupado(a) nos ajuda a oferecer apoio.", - "report_flow.screen.self_harm.title": "O que ele(a) disse ou compartilhou?", - "report_flow.screen.self_harm_guild.title": "O que os membros estão incentivando?", - "report_flow.screen.self_harm_profile.title": "O que o perfil dele(a) diz ou mostra?", - "report_flow.screen.sexual.subtitle": "Se alguém mostrado ou envolvido tiver menos de 18 anos, escolha “Sexualização de menor de idade”.", - "report_flow.screen.sexual.title": "Conte-nos sobre o conteúdo sexual", - "report_flow.screen.sexual_guild.subtitle": "Se alguém mostrado ou envolvido tiver menos de 18 anos, escolha “Sexualização de menores de idade”.", - "report_flow.screen.sexual_guild.title": "Conte-nos sobre o conteúdo sexual nesta comunidade", - "report_flow.screen.something_else_guild.title": "O que mais está acontecendo nesta comunidade?", - "report_flow.screen.something_else_message.title": "O que mais está acontecendo?", - "report_flow.screen.something_else_user.title": "O que mais está errado neste perfil?", - "report_flow.screen.spam_kind_guild.title": "Como esta comunidade está abusando da plataforma?", - "report_flow.screen.spam_profile.title": "Como a conta está sendo mal utilizada?", - "report_flow.screen.threat.title": "Como isso envolve violência?", - "report_flow.screen.violence_misinfo.title": "Qual destas opções corresponde?", - "report_flow.screen.violence_misinfo_guild.title": "Qual destas opções acontece nesta comunidade?" -}); - -export default CONTENT_I18N_PT_BR_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/ro.ts b/fluxer_api/src/api/content_i18n/locales/ro.ts deleted file mode 100644 index d6b2a1464..000000000 --- a/fluxer_api/src/api/content_i18n/locales/ro.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_RO_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Locație necunoscută", - "billing.donation_description_monthly": "Donație lunară pentru susținerea {product_name}", - "billing.donation_description_one_time": "Donație unică pentru susținerea {product_name}", - "billing.donation_description_yearly": "Donație anuală pentru susținerea {product_name}", - "billing.donation_name_one_time": "Donație pentru {product_name}", - "billing.donation_name_recurring": "Donație recurentă pentru {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Dacă sunt un consumator din UE/SEE, îmi exprim consimțământul expres ca conținutul digital {product_name} {premium_tier_name} să fie furnizat imediat și recunosc că pierd dreptul legal de retragere odată ce accesul este acordat. Acest lucru nu afectează alte drepturi obligatorii ale consumatorilor. Vezi [Termenii și condițiile]({terms_url}).", - "bulk_message_deletion.complete": "Am terminat de șters mesajele tale. Am eliminat {message_count, plural, =0 {0 mesaje} one {# mesaj} few {# mesaje} other {# de mesaje}} din {channel_count, plural, =0 {0 locuri} one {# loc} few {# locuri} other {# de locuri}}.", - "content.virus_detected": "Acest fișier a fost marcat ca potențial nesigur și a fost eliminat.", - "guild.bulk_create.emoji_limit": "S-a atins numărul maxim de emojiuri ({limit}).", - "guild.bulk_create.sticker_limit": "S-a atins numărul maxim de stickere ({limit}).", - "guild.bulk_create.unknown_error": "A apărut o eroare necunoscută.", - "guild.default_category_text": "Canale text", - "guild.default_category_voice": "Canale de voce", - "guild.default_channel_text": "general", - "guild.default_channel_voice": "General", - "report_flow.description.name": "Nume de utilizator, nume afișat sau pseudonim în comunitate", - "report_flow.description.photo": "Ce folosește ca avatar și banner", - "report_flow.description.profile_text": "Biografie, stare personalizată sau pronume", - "report_flow.label.abuse": "Conținut abuziv sau dăunător", - "report_flow.label.account_trading": "Vânzarea de conturi, de date de autentificare furate sau de date de card furate", - "report_flow.label.account_trading_communities": "Cumpărarea sau vânzarea de conturi sau comunități", - "report_flow.label.address": "Adresă de domiciliu sau loc de muncă", - "report_flow.label.adult_content_no_gate": "Conținut pentru adulți fără restricție de vârstă 18+", - "report_flow.label.adult_content_profile": "Conținut explicit pentru adulți în profilul său", - "report_flow.label.adult_content_unmarked": "Conținut pentru adulți într-un canal al comunității care nu este marcat 18+", - "report_flow.label.age_no_message": "Nu, mesajul nu menționează vârsta", - "report_flow.label.age_no_profile": "Nu, profilul nu menționează vârsta", - "report_flow.label.age_yes_message": "Da, mesajul menționează vârsta persoanei", - "report_flow.label.age_yes_profile": "Da, profilul menționează vârsta", - "report_flow.label.atrocity_denial": "Negarea sau celebrarea Holocaustului sau a altor genocide", - "report_flow.label.ban_evasion": "Ocolirea unei interdicții cu un alt cont", - "report_flow.label.channel_names": "Numele canalelor", - "report_flow.label.community_banner": "Bannerul comunității", - "report_flow.label.community_icon": "Pictograma comunității", - "report_flow.label.community_name": "Numele comunității", - "report_flow.label.conversion_therapy": "Promovarea terapiei de conversie", - "report_flow.label.copyright": "Plângere privind drepturile de autor sau marca comercială", - "report_flow.label.crisis_lines": "Linii de sprijin pentru situații de criză din țara ta", - "report_flow.label.csam": "Imagini sau videoclipuri reale sau generate de AI cu abuz sexual asupra copiilor", - "report_flow.label.discovery_listing": "Listarea în Discovery", - "report_flow.label.dislike": "Pur și simplu nu este pentru mine", - "report_flow.label.eating_disorder_promotion": "Încurajarea tulburărilor de alimentație", - "report_flow.label.eating_disorder_promotion_profile": "Profilul său promovează tulburările de alimentație", - "report_flow.label.email": "Adresă de e-mail", - "report_flow.label.emoji_stickers": "Emoji sau stickere personalizate", - "report_flow.label.face_photo": "Fotografie cu fața sa", - "report_flow.label.fake_account": "Cont fals, bot sau abuz automatizat", - "report_flow.label.fake_account_profile": "Un cont fals sau înșelător", - "report_flow.label.false_claims": "Răspândirea de minciuni pentru a dăuna reputației unei anumite persoane", - "report_flow.label.false_info": "Răspândirea de informații false dăunătoare", - "report_flow.label.financial": "Card, bancă sau alte detalii financiare", - "report_flow.label.fraud": "Încearcă să obțină prin înșelăciune bani sau conturi de la oameni", - "report_flow.label.fraud_guild": "Înșelarea oamenilor pentru a obține bani sau conturi", - "report_flow.label.government_id": "Document de identitate sau număr de identificare", - "report_flow.label.graphic_violence": "Violență reală arătată pentru a șoca, de exemplu scene sângeroase (gore) sau cruzime față de animale", - "report_flow.label.harassment": "Hărțuire, intimidare sau urmărire", - "report_flow.label.harassment_direct": "Țintirea repetată a cuiva cu insulte sau abuzuri", - "report_flow.label.harassment_guild": "Hărțuirea, intimidarea sau urmărirea persoanelor", - "report_flow.label.harassment_profile": "Profilul său mă hărțuiește sau mă vizează pe mine sau pe altcineva", - "report_flow.label.harmful_false_claims": "Afirmații false care ar putea provoca daune grave în lumea reală", - "report_flow.label.hate": "Ură sau discriminare împotriva oamenilor pentru ceea ce sunt", - "report_flow.label.hate_dehumanizing": "Compararea oamenilor cu animalele, bolile sau murdăria, sau numirea lor ca fiind mai puțin decât oameni", - "report_flow.label.hate_incitement": "Apeluri la violență sau excludere împotriva unui grup", - "report_flow.label.hate_other": "Alte atacuri asupra oamenilor pentru ceea ce sunt", - "report_flow.label.hate_slurs": "Jigniri, simboluri de ură sau stereotipuri denigratoare", - "report_flow.label.hate_violence": "Ură, violență sau extremism", - "report_flow.label.identity": "Orientare sexuală, identitate de gen sau statut intersexual", - "report_flow.label.illegal_activity": "Alte activități ilegale", - "report_flow.label.illegal_goods": "Vânzări de droguri, arme sau alte bunuri ilegale", - "report_flow.label.impersonation": "Uzurparea identității cuiva sau înșelarea oamenilor", - "report_flow.label.impersonation_guild": "Pretinzând a fi {product_name} sau o altă organizație", - "report_flow.label.impersonation_organization": "O companie, marcă sau grup", - "report_flow.label.impersonation_person": "Eu sau cineva apropiat mie", - "report_flow.label.impersonation_public_figure": "O persoană cunoscută, precum un creator sau politician", - "report_flow.label.impersonation_staff": "Personal sau asistență {product_name}", - "report_flow.label.intimate_image_abuse": "Imagini intime distribuite fără consimțământ, inclusiv deepfake-uri, sau amenințarea de a le distribui", - "report_flow.label.intimate_image_abuse_guild": "Distribuirea de imagini intime fără consimțământ, inclusiv deepfake-uri", - "report_flow.label.intimate_image_abuse_profile": "Imagini intime ale cuiva distribuite fără consimțământ, inclusiv deepfake-uri", - "report_flow.label.intimate_photo": "Fotografie intimă sau nudă", - "report_flow.label.invite_splash": "Imagine de fundal a invitației", - "report_flow.label.ip_address": "Adresă IP", - "report_flow.label.learn_more": "Citește Ghidul Comunității {product_name}", - "report_flow.label.legal_name": "Nume real sau legal", - "report_flow.label.lgbtq_targeting": "Identificarea greșită deliberată a genului, deadnaming-ul sau dezvăluirea fără consimțământ a orientării sexuale sau a identității de gen a cuiva, ori negarea identității sale", - "report_flow.label.malware_guild": "Distribuirea de malware sau linkuri de phishing", - "report_flow.label.malware_phishing": "Tentative de phishing, malware sau hacking", - "report_flow.label.member_activity": "Ce postează sau fac membrii acolo", - "report_flow.label.metric_manipulation": "Falsificarea numărului de membri sau de reacții", - "report_flow.label.minor_contact": "Solicitarea unei întâlniri cu un minor sau a unor fotografii ori date personale de la acesta, într-un mod care pare prădător", - "report_flow.label.minor_dating_community": "Este o comunitate pentru întâlniri amoroase între minori", - "report_flow.label.minor_fictional": "Conținut sexual desenat, scris sau generat de AI cu un copil fictiv", - "report_flow.label.minor_grooming": "Adescare (grooming) sau câștigarea în mod nepotrivit a încrederii unui minor", - "report_flow.label.minor_grooming_guild": "Membrii adescă minori (grooming) sau câștigă în mod nepotrivit încrederea minorilor", - "report_flow.label.minor_in_adult_space": "Un minor se află într-un canal sau o comunitate 18+", - "report_flow.label.minor_in_adult_space_guild": "Minorilor li se permite accesul în canale 18+", - "report_flow.label.minor_risk": "Punerea în pericol a unui minor", - "report_flow.label.minor_risk_guild": "Punerea în pericol a minorilor", - "report_flow.label.minor_sexual": "Sexualizarea unui minor", - "report_flow.label.minor_sexual_contact": "Flirtarea cu un minor sau trimiterea de mesaje sexuale către acesta", - "report_flow.label.minor_sexual_contact_guild": "Membrii flirtează cu minori sau le trimit mesaje sexuale", - "report_flow.label.minor_sexual_content": "Un minor își distribuie singur conținut sexual", - "report_flow.label.minor_sexual_content_guild": "Minorii postează sau trimit conținut sexual", - "report_flow.label.minor_sexual_content_profile": "Profilul unui minor cu conținut sexual", - "report_flow.label.minor_sexual_guild": "Sexualizarea minorilor", - "report_flow.label.minor_sexualization": "Comentarii sexuale despre minori", - "report_flow.label.minor_sexualization_guild": "Membrii fac comentarii sexuale despre minori", - "report_flow.label.minor_sexualization_profile": "Comentarii sexuale despre minori în profilul său", - "report_flow.label.name": "Nume", - "report_flow.label.other": "Ceva ce nu este listat aici", - "report_flow.label.other_identifying": "Alte informații care ar putea identifica sau localiza pe cineva", - "report_flow.label.permits_violations": "Permite încălcări grave ale regulilor", - "report_flow.label.phone": "Număr de telefon", - "report_flow.label.photo": "Imagini", - "report_flow.label.platform_abuse": "Extragerea datelor, automatizarea sau alte abuzuri ale platformei", - "report_flow.label.private_conversation": "Mesaje private, capturi de ecran sau înregistrări de apeluri", - "report_flow.label.private_info": "Distribuirea detaliilor private ale cuiva", - "report_flow.label.private_info_profile": "Profilul său distribuie detaliile private ale cuiva", - "report_flow.label.profile_text": "Text de profil", - "report_flow.label.raid": "Organizarea sau participarea la un raid sau o agresiune în grup", - "report_flow.label.raid_guild": "Organizarea de raiduri sau agresiuni în grup împotriva persoanelor sau comunităților", - "report_flow.label.rude_language": "Înjurături sau remarci nepoliticoase", - "report_flow.label.self_harm": "Cineva s-ar putea răni sau încurajează autovătămarea", - "report_flow.label.self_harm_graphic": "Imagini explicite cu autovătămare", - "report_flow.label.self_harm_guild": "Membrii îi îndeamnă pe alții să se rănească", - "report_flow.label.self_harm_pressure": "Exercitarea de presiuni asupra cuiva sau provocarea cuiva să își facă rău", - "report_flow.label.self_harm_pressure_guild": "Exercitarea de presiuni asupra oamenilor sau provocarea lor să își facă rău", - "report_flow.label.self_harm_profile": "Profilul său sugerează autovătămarea sau o încurajează", - "report_flow.label.self_harm_promotion": "Încurajarea autovătămării sau partajarea metodelor", - "report_flow.label.self_harm_promotion_profile": "Profilul său încurajează autovătămarea", - "report_flow.label.sexual": "Conținut sexual", - "report_flow.label.sexual_exploitation": "Exploatare sexuală, constrângere sau trafic de persoane", - "report_flow.label.sexual_unwanted": "Imagini sau mesaje sexuale pe care nu le-am dorit", - "report_flow.label.something_else": "Altceva", - "report_flow.label.spam": "Spam sau reclame nedorite", - "report_flow.label.spam_bulk": "Trimiterea de spam sau publicitate în masă", - "report_flow.label.spam_or_manipulation": "Spam sau manipularea platformei", - "report_flow.label.spam_profile": "Profilul său este folosit pentru spam sau publicitate", - "report_flow.label.suicide_promotion": "Încurajarea sinuciderii sau partajarea metodelor", - "report_flow.label.suicide_promotion_profile": "Profilul său încurajează sinuciderea", - "report_flow.label.synthetic_media": "Materiale media false sau generate de AI, prezentate ca fiind reale", - "report_flow.label.terrorism": "Terorism sau extremism violent", - "report_flow.label.terrorism_guild": "Recrutarea sau promovarea terorismului sau a extremismului violent", - "report_flow.label.threat": "Amenințări sau apeluri la violență", - "report_flow.label.threat_to_share": "Amenință că o va distribui", - "report_flow.label.too_young": "Persoana este sub vârsta minimă pentru a folosi {product_name}", - "report_flow.label.unwanted_contact": "Urmărirea sau contactarea repetată a mea sau a altcuiva după ce i s-a cerut să înceteze, a fost blocat sau eliminat", - "report_flow.label.violence_glorification": "Glorificarea violenței din lumea reală", - "report_flow.label.violence_incitement": "Încurajarea violenței sau explicarea modului de a răni oamenii", - "report_flow.label.violence_misinfo": "Violență, extremism sau informații false dăunătoare", - "report_flow.label.violent_threat": "Spune că va răni pe cineva", - "report_flow.label.worried_profile": "Sunt îngrijorat(ă) de siguranța acestei persoane", - "report_flow.label.worried_self_harm": "Mi-e teamă că s-ar putea răni", - "report_flow.label.worried_suicide": "Mi-e teamă că ar putea încerca să se sinucidă", - "report_flow.notice.need_more_info.body": "Pentru a examina acest caz, avem nevoie de un mesaj în care persoana spune câți ani are sau face clar că este sub vârsta minimă pentru a folosi {product_name}. Raportează în schimb acel mesaj.", - "report_flow.notice.need_more_info.title": "Încă nu putem acționa", - "report_flow.notice.need_more_info_profile.body": "Pentru a examina acest caz, trebuie să vedem unde persoana spune câți ani are sau face clar că este sub vârsta minimă pentru a folosi {product_name}. Raportează în schimb acel mesaj sau profil.", - "report_flow.screen.abuse.title": "Ce implică?", - "report_flow.screen.abuse_guild.title": "Ce fac oamenii din această comunitate?", - "report_flow.screen.age_stated_message.title": "Acest mesaj spune câți ani are persoana?", - "report_flow.screen.age_stated_profile.title": "Profilul său menționează câți ani are persoana?", - "report_flow.screen.community_parts.subtitle": "Alege câte ai nevoie.", - "report_flow.screen.community_parts.title": "Ce părți ale comunității sunt implicate?", - "report_flow.screen.crisis_support.subtitle": "Liniile de sprijin pentru situații de criză oferă ajutor gratuit și confidențial.", - "report_flow.screen.crisis_support.title": "Cineva te poate ajuta chiar acum", - "report_flow.screen.false_info.subtitle": "Opiniile, satira și dezbaterile de bună-credință sunt permise. Defăimarea ilegală poate fi raportată în temeiul Regulamentului privind serviciile digitale.", - "report_flow.screen.false_info.subtitle_self_hosted": "Opiniile, satira și dezbaterile de bună-credință sunt permise.", - "report_flow.screen.false_info.title": "Ce anume induce în eroare?", - "report_flow.screen.harassment.title": "Cum este vizat cineva?", - "report_flow.screen.hate.title": "Cum atacă oamenii pentru ceea ce sunt?", - "report_flow.screen.impersonation.subtitle": "Parodia sau jocul de rol etichetate clar sunt permise.", - "report_flow.screen.impersonation.title": "Cui i se uzurpă identitatea sau este vorba despre o înșelătorie?", - "report_flow.screen.minor_risk.title": "Cum pune această persoană un minor în pericol?", - "report_flow.screen.minor_risk_guild.title": "Cum pune această comunitate minorii în pericol?", - "report_flow.screen.minor_sexual.subtitle": "Conținutul desenat, scris sau generat de AI contează atunci când un personaj este descris ca minor sau este în mod clar prepubertal, inclusiv lolicon, shotacon și cub.", - "report_flow.screen.minor_sexual.title": "Ce ai văzut care implică un minor?", - "report_flow.screen.minor_sexual_guild.title": "Ce ai văzut care implică minori?", - "report_flow.screen.private_info.subtitle": "Alege câte ai nevoie. Dacă o fotografie intimă prezintă o persoană sub 18 ani, întoarce-te și raportează-o la „Sexualizarea unui minor”.", - "report_flow.screen.private_info.title": "Ce detalii private sunt implicate?", - "report_flow.screen.profile_abuse.title": "Ce este dăunător la profilul său?", - "report_flow.screen.profile_hate_violence.title": "Ce arată sau promovează profilul său?", - "report_flow.screen.profile_intro.options_heading": "Află mai multe", - "report_flow.screen.profile_intro.subtitle": "Spune-ne ce nu este în regulă cu acest profil. Persoana nu va fi informată cine a raportat-o.", - "report_flow.screen.profile_intro.title": "Raportează profilul", - "report_flow.screen.profile_minor_sexual.title": "Ce anume din profilul său implică un minor?", - "report_flow.screen.profile_parts.subtitle": "Alege câte ai nevoie.", - "report_flow.screen.profile_parts.title": "Ce părți ale profilului său sunt o problemă?", - "report_flow.screen.profile_private_info.title": "Ce detalii private se află în profilul său?", - "report_flow.screen.profile_sexual.title": "Spune-ne despre conținutul sexual din profilul său", - "report_flow.screen.profile_threat.title": "Cum implică profilul său violența?", - "report_flow.screen.root_guild.subtitle": "Alege cea mai potrivită descriere pentru ceea ce se întâmplă în această comunitate.", - "report_flow.screen.root_guild.title": "Ce nu este în regulă cu această comunitate?", - "report_flow.screen.root_message.subtitle": "Alege cea mai potrivită variantă. Poți verifica totul înainte de a fi trimis.", - "report_flow.screen.root_message.title": "Raportează mesajul", - "report_flow.screen.root_user.subtitle": "Alege cea mai potrivită opțiune pentru ceea ce se află în profilul său.", - "report_flow.screen.root_user.title": "Ce nu este în regulă cu profilul său?", - "report_flow.screen.self_harm.subtitle": "Nimeni nu este pedepsit pentru că spune că îi este greu. Faptul că ne spui că îți faci griji ne ajută să oferim sprijin.", - "report_flow.screen.self_harm.title": "Ce a spus sau a distribuit?", - "report_flow.screen.self_harm_guild.title": "Ce încurajează membrii?", - "report_flow.screen.self_harm_profile.title": "Ce spune sau arată profilul său?", - "report_flow.screen.sexual.subtitle": "Dacă oricare persoană afișată sau implicată are sub 18 ani, alege „Sexualizarea unui minor”.", - "report_flow.screen.sexual.title": "Spune-ne despre conținutul sexual", - "report_flow.screen.sexual_guild.subtitle": "Dacă oricare persoană afișată sau implicată are sub 18 ani, alege „Sexualizarea minorilor”.", - "report_flow.screen.sexual_guild.title": "Spune-ne despre conținutul sexual din această comunitate", - "report_flow.screen.something_else_guild.title": "Ce altceva se mai întâmplă în această comunitate?", - "report_flow.screen.something_else_message.title": "Ce altceva se întâmplă?", - "report_flow.screen.something_else_user.title": "Ce altceva este în neregulă cu acest profil?", - "report_flow.screen.spam_kind_guild.title": "Cum abuzează această comunitate de platformă?", - "report_flow.screen.spam_profile.title": "Cum este folosit abuziv contul?", - "report_flow.screen.threat.title": "Cum implică violența?", - "report_flow.screen.violence_misinfo.title": "Care dintre acestea se potrivește?", - "report_flow.screen.violence_misinfo_guild.title": "Care dintre acestea se întâmplă în această comunitate?" -}); - -export default CONTENT_I18N_RO_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/ru.ts b/fluxer_api/src/api/content_i18n/locales/ru.ts deleted file mode 100644 index 87e9cf95e..000000000 --- a/fluxer_api/src/api/content_i18n/locales/ru.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_RU_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Неизвестное местоположение", - "billing.donation_description_monthly": "Ежемесячное пожертвование в поддержку {product_name}", - "billing.donation_description_one_time": "Разовое пожертвование в поддержку {product_name}", - "billing.donation_description_yearly": "Ежегодное пожертвование в поддержку {product_name}", - "billing.donation_name_one_time": "Пожертвование в пользу {product_name}", - "billing.donation_name_recurring": "Регулярное пожертвование в пользу {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Если я являюсь потребителем из ЕС/ЕЭЗ, я даю явное согласие на немедленное предоставление цифрового контента {product_name} {premium_tier_name} и понимаю, что теряю законное право на отказ от договора после получения доступа. Это не затрагивает другие права потребителя, предусмотренные обязательными нормами закона. См. [Условия предоставления услуг]({terms_url}).", - "bulk_message_deletion.complete": "Мы завершили удаление твоих сообщений. Удалено {message_count, plural, =0 {0 сообщений} one {# сообщение} few {# сообщения} many {# сообщений} other {# сообщений}} из {channel_count, plural, =0 {0 мест} one {# места} few {# мест} many {# мест} other {# мест}}.", - "content.virus_detected": "Этот файл был отмечен как потенциально опасный и удалён.", - "guild.bulk_create.emoji_limit": "Достигнуто максимальное количество эмодзи ({limit}).", - "guild.bulk_create.sticker_limit": "Достигнуто максимальное количество стикеров ({limit}).", - "guild.bulk_create.unknown_error": "Произошла неизвестная ошибка.", - "guild.default_category_text": "Текстовые каналы", - "guild.default_category_voice": "Голосовые каналы", - "guild.default_channel_text": "общий", - "guild.default_channel_voice": "Общий", - "report_flow.description.name": "Имя пользователя, отображаемое имя или никнейм в сообществе", - "report_flow.description.photo": "Что они используют в качестве аватара и баннера", - "report_flow.description.profile_text": "О себе, свой статус или местоимения", - "report_flow.label.abuse": "Оскорбительный или вредоносный контент", - "report_flow.label.account_trading": "Продажа аккаунтов, украденные логины или данные карт", - "report_flow.label.account_trading_communities": "Покупка или продажа аккаунтов или сообществ", - "report_flow.label.address": "Домашний адрес или место работы", - "report_flow.label.adult_content_no_gate": "Контент для взрослых без возрастного ограничения 18+", - "report_flow.label.adult_content_profile": "Явный контент для взрослых в профиле", - "report_flow.label.adult_content_unmarked": "Контент для взрослых в канале сообщества, который не помечен как 18+", - "report_flow.label.age_no_message": "Нет, там об этом не сказано", - "report_flow.label.age_no_profile": "Нет, в нём это не упоминается", - "report_flow.label.age_yes_message": "Да, там указан их возраст", - "report_flow.label.age_yes_profile": "Да, в их профиле указан возраст", - "report_flow.label.atrocity_denial": "Отрицание или прославление Холокоста или других геноцидов", - "report_flow.label.ban_evasion": "Обход бана с помощью другого аккаунта", - "report_flow.label.channel_names": "Названия каналов", - "report_flow.label.community_banner": "Баннер сообщества", - "report_flow.label.community_icon": "Значок сообщества", - "report_flow.label.community_name": "Название сообщества", - "report_flow.label.conversion_therapy": "Пропаганда конверсионной терапии", - "report_flow.label.copyright": "Жалоба на нарушение авторских прав или прав на товарный знак", - "report_flow.label.crisis_lines": "Телефоны доверия в вашей стране", - "report_flow.label.csam": "Реальные или созданные ИИ изображения или видео сексуального насилия над детьми", - "report_flow.label.discovery_listing": "Запись в каталоге", - "report_flow.label.dislike": "Мне это не подходит", - "report_flow.label.eating_disorder_promotion": "Поощрение расстройств пищевого поведения", - "report_flow.label.eating_disorder_promotion_profile": "Их профиль пропагандирует расстройства пищевого поведения", - "report_flow.label.email": "Адрес электронной почты", - "report_flow.label.emoji_stickers": "Пользовательские эмодзи или стикеры", - "report_flow.label.face_photo": "Фотография их лица", - "report_flow.label.fake_account": "Фейковый аккаунт, бот или автоматизированное злоупотребление", - "report_flow.label.fake_account_profile": "Фейковый или обманный аккаунт", - "report_flow.label.false_claims": "Распространение лжи для нанесения ущерба репутации конкретного человека", - "report_flow.label.false_info": "Распространение вредоносной ложной информации", - "report_flow.label.financial": "Карта, банковские или другие финансовые данные", - "report_flow.label.fraud": "Они пытаются обмануть людей, чтобы выманить деньги или аккаунты", - "report_flow.label.fraud_guild": "Обман людей с целью получения денег или доступа к аккаунтам", - "report_flow.label.government_id": "Удостоверение личности или номер удостоверения личности", - "report_flow.label.graphic_violence": "Реальное насилие, показанное ради шока, например кровавые сцены или жестокое обращение с животными", - "report_flow.label.harassment": "Травля, преследование или домогательство", - "report_flow.label.harassment_direct": "Повторяющиеся оскорбления или нападки на кого-либо", - "report_flow.label.harassment_guild": "Домогательства, издевательства или преследование людей", - "report_flow.label.harassment_profile": "Профиль пользователя содержит домогательства или нападки на меня или кого-то другого", - "report_flow.label.harmful_false_claims": "Ложные заявления, которые могут нанести серьёзный вред в реальном мире", - "report_flow.label.hate": "Ненависть или дискриминация в отношении людей из-за того, кем они являются", - "report_flow.label.hate_dehumanizing": "Сравнение людей с животными, болезнями или грязью либо называние их недочеловеками", - "report_flow.label.hate_incitement": "Призывы к насилию или исключению группы", - "report_flow.label.hate_other": "Другие нападки на людей из-за того, кем они являются", - "report_flow.label.hate_slurs": "Оскорбительные эпитеты, символы ненависти или унизительные стереотипы", - "report_flow.label.hate_violence": "Ненависть, насилие или экстремизм", - "report_flow.label.identity": "Сексуальная ориентация, гендерная идентичность или интерсекс-статус", - "report_flow.label.illegal_activity": "Другая незаконная деятельность", - "report_flow.label.illegal_goods": "Продажа наркотиков, оружия или других незаконных товаров", - "report_flow.label.impersonation": "Выдача себя за другое лицо или обман людей", - "report_flow.label.impersonation_guild": "Выдача себя за {product_name} или другую организацию", - "report_flow.label.impersonation_organization": "Компания, бренд или группа", - "report_flow.label.impersonation_person": "Я или кто-то из моих близких", - "report_flow.label.impersonation_public_figure": "Известный человек, например автор контента или политик", - "report_flow.label.impersonation_staff": "Сотрудник {product_name} или служба поддержки", - "report_flow.label.intimate_image_abuse": "Интимные изображения, распространенные без согласия, включая дипфейки, или угроза их распространения", - "report_flow.label.intimate_image_abuse_guild": "Распространение интимных изображений без согласия, включая дипфейки", - "report_flow.label.intimate_image_abuse_profile": "Интимные изображения кого-либо, распространенные без согласия, включая дипфейки", - "report_flow.label.intimate_photo": "Интимное или обнаженное фото", - "report_flow.label.invite_splash": "Заставка приглашения", - "report_flow.label.ip_address": "IP-адрес", - "report_flow.label.learn_more": "Ознакомьтесь с правилами сообщества {product_name}", - "report_flow.label.legal_name": "Настоящее или юридическое имя", - "report_flow.label.lgbtq_targeting": "Намеренное использование неверных местоимений или прежнего имени человека (мисгендеринг, дедейминг), раскрытие чьей-либо ориентации или гендерной идентичности без согласия либо отрицание его идентичности", - "report_flow.label.malware_guild": "Распространение вредоносного ПО или фишинговых ссылок", - "report_flow.label.malware_phishing": "Фишинг, вредоносное ПО или попытки взлома", - "report_flow.label.member_activity": "Что участники публикуют или делают там", - "report_flow.label.metric_manipulation": "Фальсификация количества участников или реакций", - "report_flow.label.minor_contact": "Приглашение несовершеннолетнего на встречу или просьба прислать фото или личные данные, что выглядит как хищническое поведение", - "report_flow.label.minor_dating_community": "Это сообщество для знакомств между несовершеннолетними", - "report_flow.label.minor_fictional": "Нарисованный, написанный или сгенерированный ИИ сексуальный контент с вымышленным ребенком", - "report_flow.label.minor_grooming": "Груминг или выстраивание неподобающего доверия с несовершеннолетним", - "report_flow.label.minor_grooming_guild": "Участники занимаются грумингом или выстраивают неподобающие доверительные отношения с несовершеннолетними", - "report_flow.label.minor_in_adult_space": "Несовершеннолетний находится в канале или сообществе 18+", - "report_flow.label.minor_in_adult_space_guild": "Несовершеннолетним разрешено находиться в каналах 18+", - "report_flow.label.minor_risk": "Подвергание несовершеннолетнего риску", - "report_flow.label.minor_risk_guild": "Подвергание несовершеннолетних риску", - "report_flow.label.minor_sexual": "Сексуализация несовершеннолетнего", - "report_flow.label.minor_sexual_contact": "Флирт с несовершеннолетним или отправка ему сообщений сексуального характера", - "report_flow.label.minor_sexual_contact_guild": "Участники флиртуют с несовершеннолетними или отправляют им сексуальные сообщения", - "report_flow.label.minor_sexual_content": "Несовершеннолетний сам делится сексуальным контентом", - "report_flow.label.minor_sexual_content_guild": "Несовершеннолетние публикуют или отправляют контент сексуального характера", - "report_flow.label.minor_sexual_content_profile": "Профиль несовершеннолетнего с сексуальным контентом", - "report_flow.label.minor_sexual_guild": "Сексуализация несовершеннолетних", - "report_flow.label.minor_sexualization": "Сексуальные комментарии о несовершеннолетних", - "report_flow.label.minor_sexualization_guild": "Участники делают сексуальные комментарии о несовершеннолетних", - "report_flow.label.minor_sexualization_profile": "Сексуальные комментарии о несовершеннолетних в профиле", - "report_flow.label.name": "Имена", - "report_flow.label.other": "Что-то, чего нет в списке", - "report_flow.label.other_identifying": "Другая информация, которая может идентифицировать или определить местонахождение человека", - "report_flow.label.permits_violations": "Это допускает серьёзные нарушения правил", - "report_flow.label.phone": "Номер телефона", - "report_flow.label.photo": "Изображения", - "report_flow.label.platform_abuse": "Скрапинг, автоматизация или другое злоупотребление платформой", - "report_flow.label.private_conversation": "Личные сообщения, снимки экрана или записи звонков", - "report_flow.label.private_info": "Распространение чьей-либо личной информации", - "report_flow.label.private_info_profile": "В их профиле распространяется чья-либо личная информация", - "report_flow.label.profile_text": "Текст профиля", - "report_flow.label.raid": "Организация или участие в рейдах или травле", - "report_flow.label.raid_guild": "Организация рейдов или травли против людей или сообществ", - "report_flow.label.rude_language": "Нецензурная лексика или грубые высказывания", - "report_flow.label.self_harm": "Кто-то может причинить себе вред или призывает к причинению вреда себе", - "report_flow.label.self_harm_graphic": "Натуралистичные изображения самоповреждения", - "report_flow.label.self_harm_guild": "Участники подталкивают других к причинению себе вреда", - "report_flow.label.self_harm_pressure": "Давление на кого-либо или подначивание причинить себе вред", - "report_flow.label.self_harm_pressure_guild": "Давление на людей или подначивание причинить себе вред", - "report_flow.label.self_harm_profile": "Их профиль намекает на причинение вреда себе или поощряет его", - "report_flow.label.self_harm_promotion": "Призывы к причинению вреда себе или распространение способов", - "report_flow.label.self_harm_promotion_profile": "Их профиль поощряет причинение вреда себе", - "report_flow.label.sexual": "Контент сексуального характера", - "report_flow.label.sexual_exploitation": "Сексуальная эксплуатация, принуждение или торговля людьми", - "report_flow.label.sexual_unwanted": "Нежелательные изображения или сообщения сексуального характера", - "report_flow.label.something_else": "Что-то другое", - "report_flow.label.spam": "Спам или нежелательная реклама", - "report_flow.label.spam_bulk": "Массовая рассылка спама или рекламы", - "report_flow.label.spam_or_manipulation": "Спам или манипулирование платформой", - "report_flow.label.spam_profile": "Их профиль используется для спама или рекламы", - "report_flow.label.suicide_promotion": "Призывы к суициду или распространение способов", - "report_flow.label.suicide_promotion_profile": "Их профиль поощряет суицид", - "report_flow.label.synthetic_media": "Фейковые или созданные ИИ медиа, выдаваемые за настоящие", - "report_flow.label.terrorism": "Терроризм или насильственный экстремизм", - "report_flow.label.terrorism_guild": "Вербовка или пропаганда терроризма или насильственного экстремизма", - "report_flow.label.threat": "Угрозы или призывы к насилию", - "report_flow.label.threat_to_share": "Они угрожают поделиться этим", - "report_flow.label.too_young": "Они младше минимального возраста для использования {product_name}", - "report_flow.label.unwanted_contact": "Преследование или неоднократные попытки связаться со мной или кем-либо еще после просьбы прекратить, блокировки или удаления", - "report_flow.label.violence_glorification": "Прославление реального насилия", - "report_flow.label.violence_incitement": "Поощрение насилия или объяснение, как причинить вред людям", - "report_flow.label.violence_misinfo": "Насилие, экстремизм или вредоносная ложная информация", - "report_flow.label.violent_threat": "Говорит, что причинит кому-то вред", - "report_flow.label.worried_profile": "Я беспокоюсь о безопасности этого человека", - "report_flow.label.worried_self_harm": "Я боюсь, что этот человек может причинить себе вред", - "report_flow.label.worried_suicide": "Я боюсь, что этот человек может попытаться покончить с собой", - "report_flow.notice.need_more_info.body": "Чтобы это рассмотреть, нам нужно сообщение, в котором человек указывает свой возраст или даёт понять, что он младше минимального возраста для использования {product_name}. Пожалуйтесь лучше на такое сообщение.", - "report_flow.notice.need_more_info.title": "Пока не можем принять меры", - "report_flow.notice.need_more_info_profile.body": "Чтобы это рассмотреть, нам нужно увидеть, где человек указывает свой возраст или даёт понять, что он младше минимального возраста для использования {product_name}. Пожалуйтесь лучше на такое сообщение или профиль.", - "report_flow.screen.abuse.title": "О чём идёт речь?", - "report_flow.screen.abuse_guild.title": "Что делают люди в этом сообществе?", - "report_flow.screen.age_stated_message.title": "Указан ли в этом сообщении их возраст?", - "report_flow.screen.age_stated_profile.title": "Указан ли в их профиле их возраст?", - "report_flow.screen.community_parts.subtitle": "Выберите столько, сколько вам нужно.", - "report_flow.screen.community_parts.title": "Какие части сообщества затронуты?", - "report_flow.screen.crisis_support.subtitle": "Телефоны доверия оказывают бесплатную и конфиденциальную помощь.", - "report_flow.screen.crisis_support.title": "Вам могут помочь прямо сейчас", - "report_flow.screen.false_info.subtitle": "Мнения, сатира и добросовестные дебаты разрешены. О незаконной клевете можно сообщить в соответствии с Законом о цифровых услугах (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Мнения, сатира и добросовестные дебаты разрешены.", - "report_flow.screen.false_info.title": "Что именно вводит в заблуждение?", - "report_flow.screen.harassment.title": "В чём проявляются нападки на человека?", - "report_flow.screen.hate.title": "Как это направлено против людей из-за того, кем они являются?", - "report_flow.screen.impersonation.subtitle": "Чётко обозначенные пародии или ролевые игры разрешены.", - "report_flow.screen.impersonation.title": "За кого себя выдают, или это мошенничество?", - "report_flow.screen.minor_risk.title": "Как этот человек подвергает несовершеннолетнего риску?", - "report_flow.screen.minor_risk_guild.title": "Как это сообщество подвергает несовершеннолетних риску?", - "report_flow.screen.minor_sexual.subtitle": "Нарисованный, написанный или созданный ИИ контент тоже подпадает под это, если персонаж описан как несовершеннолетний или явно не достиг полового созревания, включая lolicon, shotacon и cub.", - "report_flow.screen.minor_sexual.title": "Что вы видели с участием несовершеннолетнего?", - "report_flow.screen.minor_sexual_guild.title": "Что вы видели с участием несовершеннолетних?", - "report_flow.screen.private_info.subtitle": "Выберите столько, сколько вам нужно. Если на интимном фото изображён человек младше 18 лет, вернитесь назад и пожалуйтесь на это в разделе «Сексуализация несовершеннолетнего».", - "report_flow.screen.private_info.title": "Какие личные сведения затронуты?", - "report_flow.screen.profile_abuse.title": "Что именно вредоносного в их профиле?", - "report_flow.screen.profile_hate_violence.title": "Что показывает или продвигает их профиль?", - "report_flow.screen.profile_intro.options_heading": "Подробнее", - "report_flow.screen.profile_intro.subtitle": "Расскажите, что не так с этим профилем. Пользователю не сообщат, кто на него пожаловался.", - "report_flow.screen.profile_intro.title": "Пожаловаться на профиль", - "report_flow.screen.profile_minor_sexual.title": "Что в их профиле связано с несовершеннолетним?", - "report_flow.screen.profile_parts.subtitle": "Выберите столько, сколько вам нужно.", - "report_flow.screen.profile_parts.title": "Какие части профиля вызывают проблемы?", - "report_flow.screen.profile_private_info.title": "Какие личные сведения содержатся в их профиле?", - "report_flow.screen.profile_sexual.title": "Расскажите о сексуальном контенте в их профиле", - "report_flow.screen.profile_threat.title": "Как профиль связан с насилием?", - "report_flow.screen.root_guild.subtitle": "Выберите наиболее подходящий вариант того, что происходит в этом сообществе.", - "report_flow.screen.root_guild.title": "Что не так с этим сообществом?", - "report_flow.screen.root_message.subtitle": "Выберите наиболее подходящий вариант. Перед отправкой вы сможете всё проверить.", - "report_flow.screen.root_message.title": "Пожаловаться на сообщение", - "report_flow.screen.root_user.subtitle": "Выберите наиболее подходящий вариант того, что находится в их профиле.", - "report_flow.screen.root_user.title": "Что не так с их профилем?", - "report_flow.screen.self_harm.subtitle": "Никто не будет наказан за то, что говорит о своих трудностях. Если вы сообщите нам о своих опасениях, мы сможем предложить поддержку.", - "report_flow.screen.self_harm.title": "Что они сказали или чем поделились?", - "report_flow.screen.self_harm_guild.title": "Что участники поощряют?", - "report_flow.screen.self_harm_profile.title": "Что говорится или показывается в профиле?", - "report_flow.screen.sexual.subtitle": "Если кто-либо из показанных или вовлечённых лиц младше 18 лет, выберите «Сексуализация несовершеннолетнего».", - "report_flow.screen.sexual.title": "Расскажите о сексуальном контенте", - "report_flow.screen.sexual_guild.subtitle": "Если кто-либо из показанных или вовлеченных лиц младше 18 лет, выберите «Сексуализация несовершеннолетних».", - "report_flow.screen.sexual_guild.title": "Расскажите о сексуальном контенте в этом сообществе", - "report_flow.screen.something_else_guild.title": "Что еще происходит в этом сообществе?", - "report_flow.screen.something_else_message.title": "Что еще происходит?", - "report_flow.screen.something_else_user.title": "Что еще не так с этим профилем?", - "report_flow.screen.spam_kind_guild.title": "Как это сообщество злоупотребляет платформой?", - "report_flow.screen.spam_profile.title": "Как аккаунт используется не по назначению?", - "report_flow.screen.threat.title": "Как это связано с насилием?", - "report_flow.screen.violence_misinfo.title": "Что из этого подходит?", - "report_flow.screen.violence_misinfo_guild.title": "Что из этого происходит в этом сообществе?" -}); - -export default CONTENT_I18N_RU_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/sv-SE.ts b/fluxer_api/src/api/content_i18n/locales/sv-SE.ts deleted file mode 100644 index 0f6be5fda..000000000 --- a/fluxer_api/src/api/content_i18n/locales/sv-SE.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_SV_SE_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Okänd plats", - "billing.donation_description_monthly": "Månadsdonation till stöd för {product_name}", - "billing.donation_description_one_time": "Engångsdonation till stöd för {product_name}", - "billing.donation_description_yearly": "Årsdonation till stöd för {product_name}", - "billing.donation_name_one_time": "Donation till {product_name}", - "billing.donation_name_recurring": "Återkommande donation till {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Om jag är konsument i EU/EES samtycker jag uttryckligen till att det digitala innehållet i {product_name} {premium_tier_name} tillhandahålls omedelbart och bekräftar att jag förlorar min lagstadgade ångerrätt när jag får tillgång till innehållet. Detta påverkar inte andra tvingande konsumenträttigheter. Se [användarvillkoren]({terms_url}).", - "bulk_message_deletion.complete": "Vi har raderat dina meddelanden. Vi tog bort {message_count, plural, =0 {0 meddelanden} one {# meddelande} other {# meddelanden}} från {channel_count, plural, =0 {0 platser} one {# plats} other {# platser}}.", - "content.virus_detected": "Filen flaggades som potentiellt osäker och har tagits bort.", - "guild.bulk_create.emoji_limit": "Maximalt antal emojis nått ({limit}).", - "guild.bulk_create.sticker_limit": "Maximalt antal klistermärken nått ({limit}).", - "guild.bulk_create.unknown_error": "Okänt fel.", - "guild.default_category_text": "Textkanaler", - "guild.default_category_voice": "Röstkanaler", - "guild.default_channel_text": "allmänt", - "guild.default_channel_voice": "Allmänt", - "report_flow.description.name": "Användarnamn, visningsnamn eller smeknamn i communityn", - "report_flow.description.photo": "Vad de använder som avatar och banner", - "report_flow.description.profile_text": "Presentation, anpassad status eller pronomen", - "report_flow.label.abuse": "Kränkande eller skadligt innehåll", - "report_flow.label.account_trading": "Säljer konton, eller stulna inloggningar eller kortuppgifter", - "report_flow.label.account_trading_communities": "Köper eller säljer konton eller communities", - "report_flow.label.address": "Hemadress eller arbetsplats", - "report_flow.label.adult_content_no_gate": "Innehåll för vuxna utan åldersbegränsning 18+", - "report_flow.label.adult_content_profile": "Explicit innehåll för vuxna i deras profil", - "report_flow.label.adult_content_unmarked": "Innehåll för vuxna i en communitykanal som inte är markerad som 18+", - "report_flow.label.age_no_message": "Nej, det nämns inte", - "report_flow.label.age_no_profile": "Nej, det nämns inte", - "report_flow.label.age_yes_message": "Ja, deras ålder nämns", - "report_flow.label.age_yes_profile": "Ja, deras profil nämner deras ålder", - "report_flow.label.atrocity_denial": "Förnekar eller hyllar Förintelsen eller andra folkmord", - "report_flow.label.ban_evasion": "Kringgår en avstängning genom att använda ett annat konto", - "report_flow.label.channel_names": "Kanalnamn", - "report_flow.label.community_banner": "Communitybanner", - "report_flow.label.community_icon": "Communityikon", - "report_flow.label.community_name": "Namn på community", - "report_flow.label.conversion_therapy": "Främjar konverteringsterapi", - "report_flow.label.copyright": "Klagomål om upphovsrätt eller varumärke", - "report_flow.label.crisis_lines": "Krislinjer i ditt land", - "report_flow.label.csam": "Verkliga eller AI-genererade bilder eller videor av sexuella övergrepp mot barn", - "report_flow.label.discovery_listing": "Listning i Upptäck", - "report_flow.label.dislike": "Det är bara inget för mig", - "report_flow.label.eating_disorder_promotion": "Uppmuntrar till ätstörningar", - "report_flow.label.eating_disorder_promotion_profile": "Deras profil främjar ätstörningar", - "report_flow.label.email": "E-postadress", - "report_flow.label.emoji_stickers": "Anpassade emoji eller klistermärken", - "report_flow.label.face_photo": "Foto av deras ansikte", - "report_flow.label.fake_account": "Falskt konto, bot eller automatiserat missbruk", - "report_flow.label.fake_account_profile": "Ett falskt eller bedrägligt konto", - "report_flow.label.false_claims": "Sprider lögner för att skada en viss persons rykte", - "report_flow.label.false_info": "Sprider skadlig falsk information", - "report_flow.label.financial": "Kort-, bank- eller andra finansiella uppgifter", - "report_flow.label.fraud": "De försöker lura folk på pengar eller konton", - "report_flow.label.fraud_guild": "Lurar folk på pengar eller konton", - "report_flow.label.government_id": "ID-handling eller ID-nummer", - "report_flow.label.graphic_violence": "Verkligt våld som visas för att chockera, till exempel blodiga våldsbilder eller djurplågeri", - "report_flow.label.harassment": "Mobbning, trakasserier eller förföljelse", - "report_flow.label.harassment_direct": "Angriper någon upprepade gånger med förolämpningar eller kränkningar", - "report_flow.label.harassment_guild": "Trakasserar, mobbar eller förföljer personer", - "report_flow.label.harassment_profile": "Deras profil trakasserar eller riktar sig mot mig eller någon annan", - "report_flow.label.harmful_false_claims": "Falska påståenden som kan orsaka allvarlig skada i verkligheten", - "report_flow.label.hate": "Hat eller diskriminering mot människor på grund av vilka de är", - "report_flow.label.hate_dehumanizing": "Jämför människor med djur, sjukdomar eller smuts, eller kallar dem mindre än mänskliga", - "report_flow.label.hate_incitement": "Uppmanar till våld eller uteslutning mot en grupp", - "report_flow.label.hate_other": "Andra attacker mot människor på grund av vilka de är", - "report_flow.label.hate_slurs": "Skällsord, hatiska symboler eller förnedrande stereotyper", - "report_flow.label.hate_violence": "Hat, våld eller extremism", - "report_flow.label.identity": "Sexuell läggning, könsidentitet eller intersexstatus", - "report_flow.label.illegal_activity": "Annan olaglig aktivitet", - "report_flow.label.illegal_goods": "Försäljning av droger, vapen eller andra olagliga varor", - "report_flow.label.impersonation": "Utger sig för att vara någon annan, eller lurar folk", - "report_flow.label.impersonation_guild": "Utger sig för att vara {product_name} eller en annan organisation", - "report_flow.label.impersonation_organization": "Ett företag, ett varumärke eller en grupp", - "report_flow.label.impersonation_person": "Mig eller någon nära mig", - "report_flow.label.impersonation_public_figure": "En välkänd person, till exempel en innehållsskapare eller politiker", - "report_flow.label.impersonation_staff": "Personal eller support på {product_name}", - "report_flow.label.intimate_image_abuse": "Intima bilder som delas utan samtycke, inklusive deepfakes, eller hot om att dela dem", - "report_flow.label.intimate_image_abuse_guild": "Delar intima bilder utan samtycke, inklusive deepfakes", - "report_flow.label.intimate_image_abuse_profile": "Intima bilder av någon som delas utan samtycke, inklusive deepfakes", - "report_flow.label.intimate_photo": "Intimt foto eller nakenfoto", - "report_flow.label.invite_splash": "Inbjudningsbakgrund", - "report_flow.label.ip_address": "IP-adress", - "report_flow.label.learn_more": "Läs communityriktlinjerna för {product_name}", - "report_flow.label.legal_name": "Riktigt eller juridiskt namn", - "report_flow.label.lgbtq_targeting": "Medvetet felkönar, använder någons tidigare namn eller outar någon, eller förnekar deras identitet", - "report_flow.label.malware_guild": "Distribuerar skadlig programvara eller nätfiskelänkar", - "report_flow.label.malware_phishing": "Nätfiske, skadlig programvara eller hackningsförsök", - "report_flow.label.member_activity": "Vad medlemmar publicerar eller gör där", - "report_flow.label.metric_manipulation": "Förfalskar medlems- eller reaktionsantal", - "report_flow.label.minor_contact": "Ber en minderårig att träffas, eller om foton eller personliga uppgifter, på ett sätt som verkar syfta till att utnyttja den minderåriga", - "report_flow.label.minor_dating_community": "Det är en community för dejting mellan minderåriga", - "report_flow.label.minor_fictional": "Tecknat, skrivet eller AI-genererat sexuellt innehåll som föreställer ett fiktivt barn", - "report_flow.label.minor_grooming": "Grooming, eller att bygga upp olämpligt förtroende hos en minderårig", - "report_flow.label.minor_grooming_guild": "Medlemmar utsätter minderåriga för grooming eller bygger upp olämpligt förtroende hos dem", - "report_flow.label.minor_in_adult_space": "En minderårig befinner sig i en kanal eller community för 18+", - "report_flow.label.minor_in_adult_space_guild": "Minderåriga tillåts i kanaler för 18+", - "report_flow.label.minor_risk": "Utsätter en minderårig för risk", - "report_flow.label.minor_risk_guild": "Utsätter minderåriga för risk", - "report_flow.label.minor_sexual": "Sexualisering av en minderårig", - "report_flow.label.minor_sexual_contact": "Flörtar med en minderårig eller skickar sexuella meddelanden till den minderåriga", - "report_flow.label.minor_sexual_contact_guild": "Medlemmar flörtar med minderåriga eller skickar sexuella meddelanden till dem", - "report_flow.label.minor_sexual_content": "En minderårig delar själv sexuellt innehåll", - "report_flow.label.minor_sexual_content_guild": "Minderåriga publicerar eller skickar sexuellt innehåll", - "report_flow.label.minor_sexual_content_profile": "En minderårigs profil med sexuellt innehåll", - "report_flow.label.minor_sexual_guild": "Sexualisering av minderåriga", - "report_flow.label.minor_sexualization": "Sexuella kommentarer om minderåriga", - "report_flow.label.minor_sexualization_guild": "Medlemmar kommer med sexuella kommentarer om minderåriga", - "report_flow.label.minor_sexualization_profile": "Sexuella kommentarer om minderåriga i deras profil", - "report_flow.label.name": "Namn", - "report_flow.label.other": "Något som inte finns med här", - "report_flow.label.other_identifying": "Annan information som kan identifiera eller lokalisera någon", - "report_flow.label.permits_violations": "Det tillåter allvarliga regelbrott", - "report_flow.label.phone": "Telefonnummer", - "report_flow.label.photo": "Bilder", - "report_flow.label.platform_abuse": "Skrapning, automatisering eller annat missbruk av plattformen", - "report_flow.label.private_conversation": "Privata meddelanden, skärmbilder eller samtalsinspelningar", - "report_flow.label.private_info": "Delar någons privata uppgifter", - "report_flow.label.private_info_profile": "Deras profil delar någons privata uppgifter", - "report_flow.label.profile_text": "Profiltext", - "report_flow.label.raid": "Organiserar eller deltar i en raid eller ett massangrepp", - "report_flow.label.raid_guild": "Organiserar raider eller massangrepp mot personer eller communities", - "report_flow.label.rude_language": "Svordomar eller oförskämda kommentarer", - "report_flow.label.self_harm": "Någon kan komma att skada sig själv, eller uppmuntrar till självskadebeteende", - "report_flow.label.self_harm_graphic": "Explicita bilder av självskadebeteende", - "report_flow.label.self_harm_guild": "Medlemmar pressar andra att skada sig själva", - "report_flow.label.self_harm_pressure": "Pressar eller utmanar någon att skada sig själv", - "report_flow.label.self_harm_pressure_guild": "Pressar eller utmanar människor att skada sig själva", - "report_flow.label.self_harm_profile": "Deras profil antyder självskadebeteende eller uppmuntrar till det", - "report_flow.label.self_harm_promotion": "Uppmuntrar till självskadebeteende eller delar metoder", - "report_flow.label.self_harm_promotion_profile": "Deras profil uppmuntrar till självskadebeteende", - "report_flow.label.sexual": "Sexuellt innehåll", - "report_flow.label.sexual_exploitation": "Sexuell exploatering, tvång eller människohandel", - "report_flow.label.sexual_unwanted": "Sexuella bilder eller meddelanden jag inte ville ha", - "report_flow.label.something_else": "Något annat", - "report_flow.label.spam": "Skräppost eller oönskad reklam", - "report_flow.label.spam_bulk": "Skickar skräppost eller reklam i stora mängder", - "report_flow.label.spam_or_manipulation": "Skräppost eller manipulation av plattformen", - "report_flow.label.spam_profile": "Deras profil används för skräppost eller reklam", - "report_flow.label.suicide_promotion": "Uppmuntrar till självmord eller delar metoder", - "report_flow.label.suicide_promotion_profile": "Deras profil uppmuntrar till självmord", - "report_flow.label.synthetic_media": "Falska eller AI-skapade medier som presenteras som verkliga", - "report_flow.label.terrorism": "Terrorism eller våldsbejakande extremism", - "report_flow.label.terrorism_guild": "Rekryterar för eller främjar terrorism eller våldsbejakande extremism", - "report_flow.label.threat": "Hot eller uppmaningar till våld", - "report_flow.label.threat_to_share": "De hotar med att dela det", - "report_flow.label.too_young": "De är yngre än minimiåldern för att använda {product_name}", - "report_flow.label.unwanted_contact": "Förföljer, eller kontaktar upprepade gånger, mig eller någon annan efter att ha blivit ombedd att sluta, blivit blockerad eller blivit borttagen", - "report_flow.label.violence_glorification": "Förhärligar våld i verkligheten", - "report_flow.label.violence_incitement": "Uppmuntrar till våld eller förklarar hur man skadar människor", - "report_flow.label.violence_misinfo": "Våld, extremism eller skadlig falsk information", - "report_flow.label.violent_threat": "Säger att de kommer att skada någon", - "report_flow.label.worried_profile": "Jag är orolig för deras säkerhet", - "report_flow.label.worried_self_harm": "Jag är rädd att de kan skada sig själva", - "report_flow.label.worried_suicide": "Jag är rädd att de kan försöka begå självmord", - "report_flow.notice.need_more_info.body": "För att kunna granska detta behöver vi ett meddelande där de anger hur gamla de är eller gör det tydligt att de är under minimiåldern för att använda {product_name}. Anmäl det meddelandet i stället.", - "report_flow.notice.need_more_info.title": "Vi kan inte agera på detta än", - "report_flow.notice.need_more_info_profile.body": "För att kunna granska detta behöver vi se var de anger hur gamla de är eller gör det tydligt att de är under minimiåldern för att använda {product_name}. Anmäl i stället det meddelandet eller den profilen.", - "report_flow.screen.abuse.title": "Vad handlar det om?", - "report_flow.screen.abuse_guild.title": "Vad gör folk i den här communityn?", - "report_flow.screen.age_stated_message.title": "Står det i meddelandet hur gammal personen är?", - "report_flow.screen.age_stated_profile.title": "Står det i profilen hur gammal personen är?", - "report_flow.screen.community_parts.subtitle": "Välj så många som du behöver.", - "report_flow.screen.community_parts.title": "Vilka delar av communityn är inblandade?", - "report_flow.screen.crisis_support.subtitle": "Krislinjer erbjuder gratis, konfidentiellt stöd.", - "report_flow.screen.crisis_support.title": "Någon kan hjälpa dig just nu", - "report_flow.screen.false_info.subtitle": "Åsikter, satir och debatt i god tro är tillåtna. Olagligt förtal kan anmälas enligt förordningen om digitala tjänster (DSA).", - "report_flow.screen.false_info.subtitle_self_hosted": "Åsikter, satir och debatt i god tro är tillåtna.", - "report_flow.screen.false_info.title": "Vad är vilseledande med det?", - "report_flow.screen.harassment.title": "Hur riktas det mot någon?", - "report_flow.screen.hate.title": "Hur angriper det människor på grund av vilka de är?", - "report_flow.screen.impersonation.subtitle": "Tydligt märkt parodi eller rollspel är tillåtet.", - "report_flow.screen.impersonation.title": "Vem imiteras, eller är det ett bedrägeri?", - "report_flow.screen.minor_risk.title": "Hur utsätter den här personen en minderårig för risk?", - "report_flow.screen.minor_risk_guild.title": "Hur utsätter den här communityn minderåriga för risk?", - "report_flow.screen.minor_sexual.subtitle": "Tecknat, skrivet eller AI-genererat innehåll räknas när en karaktär beskrivs som minderårig eller är tydligt prepubertal, inklusive lolicon, shotacon och cub.", - "report_flow.screen.minor_sexual.title": "Vad såg du som involverade en minderårig?", - "report_flow.screen.minor_sexual_guild.title": "Vad såg du som involverade minderåriga?", - "report_flow.screen.private_info.subtitle": "Välj så många som du behöver. Om ett intimt foto visar någon under 18, gå tillbaka och anmäl det under ”Sexualisering av en minderårig”.", - "report_flow.screen.private_info.title": "Vilka privata uppgifter är inblandade?", - "report_flow.screen.profile_abuse.title": "Vad är skadligt med profilen?", - "report_flow.screen.profile_hate_violence.title": "Vad visar eller främjar profilen?", - "report_flow.screen.profile_intro.options_heading": "Läs mer", - "report_flow.screen.profile_intro.subtitle": "Berätta vad som är fel med den här profilen. De får inte veta vem som har anmält dem.", - "report_flow.screen.profile_intro.title": "Anmäl profil", - "report_flow.screen.profile_minor_sexual.title": "Vad i profilen involverar en minderårig?", - "report_flow.screen.profile_parts.subtitle": "Välj så många som du behöver.", - "report_flow.screen.profile_parts.title": "Vilka delar av profilen är ett problem?", - "report_flow.screen.profile_private_info.title": "Vilka privata uppgifter finns i deras profil?", - "report_flow.screen.profile_sexual.title": "Berätta om det sexuella innehållet i deras profil", - "report_flow.screen.profile_threat.title": "Hur involverar deras profil våld?", - "report_flow.screen.root_guild.subtitle": "Välj det alternativ som passar bäst för det som pågår i den här communityn.", - "report_flow.screen.root_guild.title": "Vad är fel med den här communityn?", - "report_flow.screen.root_message.subtitle": "Välj det alternativ som passar bäst. Du kan se över allt innan det skickas.", - "report_flow.screen.root_message.title": "Anmäl meddelande", - "report_flow.screen.root_user.subtitle": "Välj det alternativ som passar bäst för det som finns i deras profil.", - "report_flow.screen.root_user.title": "Vad är fel med deras profil?", - "report_flow.screen.self_harm.subtitle": "Ingen straffas för att ha berättat att de har det svårt. Att berätta att du är orolig hjälper oss att erbjuda stöd.", - "report_flow.screen.self_harm.title": "Vad sa eller delade de?", - "report_flow.screen.self_harm_guild.title": "Vad uppmuntrar medlemmarna till?", - "report_flow.screen.self_harm_profile.title": "Vad säger eller visar deras profil?", - "report_flow.screen.sexual.subtitle": "Om någon som visas eller är inblandad är under 18, välj ”Sexualisering av en minderårig”.", - "report_flow.screen.sexual.title": "Berätta om det sexuella innehållet", - "report_flow.screen.sexual_guild.subtitle": "Om någon som visas eller är inblandad är under 18, välj ”Sexualisering av minderåriga”.", - "report_flow.screen.sexual_guild.title": "Berätta om det sexuella innehållet i den här communityn", - "report_flow.screen.something_else_guild.title": "Vad mer pågår i den här communityn?", - "report_flow.screen.something_else_message.title": "Vad mer pågår?", - "report_flow.screen.something_else_user.title": "Vad mer är fel med den här profilen?", - "report_flow.screen.spam_kind_guild.title": "Hur missbrukar den här communityn plattformen?", - "report_flow.screen.spam_profile.title": "Hur missbrukas kontot?", - "report_flow.screen.threat.title": "Hur involverar det våld?", - "report_flow.screen.violence_misinfo.title": "Vilket av dessa stämmer in?", - "report_flow.screen.violence_misinfo_guild.title": "Vilket av dessa sker i den här communityn?" -}); - -export default CONTENT_I18N_SV_SE_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/th.ts b/fluxer_api/src/api/content_i18n/locales/th.ts deleted file mode 100644 index 2665c3688..000000000 --- a/fluxer_api/src/api/content_i18n/locales/th.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_TH_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "ไม่ทราบตำแหน่งที่ตั้ง", - "billing.donation_description_monthly": "การบริจาครายเดือนเพื่อสนับสนุน {product_name}", - "billing.donation_description_one_time": "การบริจาคครั้งเดียวเพื่อสนับสนุน {product_name}", - "billing.donation_description_yearly": "การบริจาครายปีเพื่อสนับสนุน {product_name}", - "billing.donation_name_one_time": "การบริจาคให้ {product_name}", - "billing.donation_name_recurring": "การบริจาคให้ {product_name} แบบประจำ", - "billing.eu_withdrawal_waiver_checkout": "หากฉันเป็นผู้บริโภคใน EU/EEA ฉันยินยอมให้มีการให้บริการเนื้อหาดิจิทัล {product_name} {premium_tier_name} ทันที และรับทราบว่าฉันสูญเสียสิทธิ์ในการถอนตัวตามกฎหมายเมื่อมีการให้สิทธิ์การเข้าถึงแล้ว ซึ่งไม่กระทบต่อสิทธิ์ผู้บริโภคอื่นๆ ที่จำเป็น ดู[ข้อกำหนดในการให้บริการ]({terms_url})", - "bulk_message_deletion.complete": "ลบข้อความของคุณเรียบร้อยแล้ว เราลบ {message_count, plural, =0 {0 ข้อความ} other {# ข้อความ}} จาก {channel_count, plural, =0 {0 ที่} other {# ที่}}", - "content.virus_detected": "ไฟล์นั้นถูกตรวจพบว่าอาจไม่ปลอดภัยและถูกลบออกแล้ว", - "guild.bulk_create.emoji_limit": "จำนวนอีโมจิถึงขีดจำกัดแล้ว ({limit})", - "guild.bulk_create.sticker_limit": "จำนวนสติกเกอร์ถึงขีดจำกัดแล้ว ({limit})", - "guild.bulk_create.unknown_error": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ", - "guild.default_category_text": "ช่องข้อความ", - "guild.default_category_voice": "ช่องเสียง", - "guild.default_channel_text": "ทั่วไป", - "guild.default_channel_voice": "ทั่วไป", - "report_flow.description.name": "ชื่อผู้ใช้ ชื่อที่แสดง หรือชื่อเล่นในคอมมูนิตี้", - "report_flow.description.photo": "สิ่งที่พวกเขาใช้เป็นรูปโปรไฟล์และแบนเนอร์", - "report_flow.description.profile_text": "ประวัติส่วนตัว สถานะกำหนดเอง หรือคำสรรพนาม", - "report_flow.label.abuse": "เนื้อหาที่ล่วงละเมิดหรือเป็นอันตราย", - "report_flow.label.account_trading": "การขายบัญชี หรือข้อมูลการเข้าสู่ระบบหรือรายละเอียดบัตรที่ถูกขโมย", - "report_flow.label.account_trading_communities": "การซื้อหรือขายบัญชีหรือคอมมูนิตี้", - "report_flow.label.address": "ที่อยู่บ้านหรือที่ทำงาน", - "report_flow.label.adult_content_no_gate": "เนื้อหาสำหรับผู้ใหญ่ที่ไม่มีการจำกัดอายุ 18+", - "report_flow.label.adult_content_profile": "เนื้อหาสำหรับผู้ใหญ่ที่โจ่งแจ้งในโปรไฟล์", - "report_flow.label.adult_content_unmarked": "เนื้อหาสำหรับผู้ใหญ่ในช่องคอมมูนิตี้ที่ไม่ได้ระบุว่าเป็น 18+", - "report_flow.label.age_no_message": "ไม่ ไม่ได้ระบุอายุ", - "report_flow.label.age_no_profile": "ไม่ ไม่ได้ระบุอายุ", - "report_flow.label.age_yes_message": "ใช่ มีการระบุอายุของพวกเขา", - "report_flow.label.age_yes_profile": "ใช่ โปรไฟล์ของพวกเขาระบุอายุ", - "report_flow.label.atrocity_denial": "การปฏิเสธหรือเฉลิมฉลองฮอโลคอสต์หรือการฆ่าล้างเผ่าพันธุ์อื่นๆ", - "report_flow.label.ban_evasion": "การหลีกเลี่ยงการแบนด้วยบัญชีอื่น", - "report_flow.label.channel_names": "ชื่อช่อง", - "report_flow.label.community_banner": "แบนเนอร์คอมมูนิตี้", - "report_flow.label.community_icon": "ไอคอนคอมมูนิตี้", - "report_flow.label.community_name": "ชื่อคอมมูนิตี้", - "report_flow.label.conversion_therapy": "ส่งเสริมการบำบัดเพื่อเปลี่ยนรสนิยมทางเพศหรืออัตลักษณ์ทางเพศ", - "report_flow.label.copyright": "การร้องเรียนเรื่องลิขสิทธิ์หรือเครื่องหมายการค้า", - "report_flow.label.crisis_lines": "สายด่วนช่วยเหลือภาวะวิกฤตในประเทศของคุณ", - "report_flow.label.csam": "ภาพหรือวิดีโอการล่วงละเมิดทางเพศเด็ก ไม่ว่าจะเป็นของจริงหรือสร้างโดย AI", - "report_flow.label.discovery_listing": "รายการใน Discovery", - "report_flow.label.dislike": "ไม่เหมาะกับฉัน", - "report_flow.label.eating_disorder_promotion": "ส่งเสริมพฤติกรรมการกินที่ผิดปกติ", - "report_flow.label.eating_disorder_promotion_profile": "โปรไฟล์ของพวกเขาส่งเสริมความผิดปกติในการกิน", - "report_flow.label.email": "ที่อยู่อีเมล", - "report_flow.label.emoji_stickers": "อิโมจิหรือสติกเกอร์ที่กำหนดเอง", - "report_flow.label.face_photo": "รูปถ่ายใบหน้าของพวกเขา", - "report_flow.label.fake_account": "บัญชีปลอม บอท หรือการละเมิดอัตโนมัติ", - "report_flow.label.fake_account_profile": "บัญชีปลอมหรือหลอกลวง", - "report_flow.label.false_claims": "การเผยแพร่เรื่องโกหกเพื่อทำลายชื่อเสียงของบุคคลใดบุคคลหนึ่ง", - "report_flow.label.false_info": "เผยแพร่ข้อมูลเท็จที่เป็นอันตราย", - "report_flow.label.financial": "บัตร บัญชีธนาคาร หรือรายละเอียดทางการเงินอื่นๆ", - "report_flow.label.fraud": "พวกเขากำลังพยายามหลอกลวงผู้คนเพื่อเอาเงินหรือบัญชี", - "report_flow.label.fraud_guild": "หลอกลวงผู้คนให้เสียเงินหรือบัญชี", - "report_flow.label.government_id": "เอกสารประจำตัวหรือหมายเลขประจำตัว", - "report_flow.label.graphic_violence": "ความรุนแรงจริงที่แสดงเพื่อสร้างความตกใจ เช่น ภาพสยดสยองหรือการทารุณกรรมสัตว์", - "report_flow.label.harassment": "การกลั่นแกล้ง การคุกคาม หรือการสะกดรอยตาม", - "report_flow.label.harassment_direct": "การโจมตีบุคคลซ้ำๆ ด้วยคำพูดดูถูกหรือการล่วงละเมิด", - "report_flow.label.harassment_guild": "การคุกคาม การกลั่นแกล้ง หรือการสะกดรอยตามผู้อื่น", - "report_flow.label.harassment_profile": "โปรไฟล์ของพวกเขาคุกคามหรือมุ่งเป้าโจมตีฉันหรือผู้อื่น", - "report_flow.label.harmful_false_claims": "การกล่าวอ้างเท็จที่อาจก่อให้เกิดอันตรายร้ายแรงในโลกแห่งความเป็นจริง", - "report_flow.label.hate": "ความเกลียดชังหรือการเลือกปฏิบัติต่อผู้คนเพราะตัวตนของพวกเขา", - "report_flow.label.hate_dehumanizing": "การเปรียบเทียบผู้คนกับสัตว์ โรคภัยไข้เจ็บ หรือสิ่งสกปรก หรือการเรียกพวกเขาว่าด้อยกว่ามนุษย์", - "report_flow.label.hate_incitement": "การเรียกร้องให้ใช้ความรุนแรงหรือการกีดกันกลุ่มคน", - "report_flow.label.hate_other": "การโจมตีอื่นๆ ต่อผู้คนเพราะตัวตนของพวกเขา", - "report_flow.label.hate_slurs": "คำเหยียด สัญลักษณ์แสดงความเกลียดชัง หรือการเหมารวมที่ดูถูกเหยียดหยาม", - "report_flow.label.hate_violence": "ความเกลียดชัง ความรุนแรง หรือแนวคิดสุดโต่ง", - "report_flow.label.identity": "รสนิยมทางเพศ อัตลักษณ์ทางเพศ หรือภาวะอินเตอร์เซ็กซ์", - "report_flow.label.illegal_activity": "กิจกรรมที่ผิดกฎหมายอื่นๆ", - "report_flow.label.illegal_goods": "การขายยาเสพติด อาวุธ หรือสิ่งผิดกฎหมายอื่นๆ", - "report_flow.label.impersonation": "การแอบอ้างเป็นผู้อื่น หรือการหลอกลวงผู้คน", - "report_flow.label.impersonation_guild": "การแอบอ้างเป็น {product_name} หรือองค์กรอื่น", - "report_flow.label.impersonation_organization": "บริษัท แบรนด์ หรือกลุ่ม", - "report_flow.label.impersonation_person": "ฉันหรือคนใกล้ชิด", - "report_flow.label.impersonation_public_figure": "บุคคลที่มีชื่อเสียง เช่น ครีเอเตอร์หรือนักการเมือง", - "report_flow.label.impersonation_staff": "เจ้าหน้าที่ {product_name} หรือฝ่ายสนับสนุน", - "report_flow.label.intimate_image_abuse": "ภาพเปลือยหรือภาพทางเพศที่เป็นส่วนตัวซึ่งถูกแชร์โดยไม่ได้รับความยินยอม รวมถึง Deepfake หรือการขู่ว่าจะแชร์ภาพเหล่านั้น", - "report_flow.label.intimate_image_abuse_guild": "การแชร์ภาพเปลือยหรือภาพทางเพศที่เป็นส่วนตัวโดยไม่ได้รับความยินยอม รวมถึง Deepfake", - "report_flow.label.intimate_image_abuse_profile": "ภาพเปลือยหรือภาพทางเพศที่เป็นส่วนตัวของบุคคลซึ่งถูกแชร์โดยไม่ได้รับความยินยอม รวมถึง Deepfake", - "report_flow.label.intimate_photo": "ภาพเปลือยหรือภาพทางเพศที่เป็นส่วนตัว", - "report_flow.label.invite_splash": "ภาพปกคำเชิญ", - "report_flow.label.ip_address": "ที่อยู่ IP", - "report_flow.label.learn_more": "อ่านหลักเกณฑ์คอมมูนิตี้ของ {product_name}", - "report_flow.label.legal_name": "ชื่อจริงหรือชื่อตามกฎหมาย", - "report_flow.label.lgbtq_targeting": "การจงใจเรียกผิดเพศ การเรียกด้วยชื่อเดิมที่เลิกใช้แล้ว การเปิดเผยอัตลักษณ์ทางเพศของใครโดยไม่ได้รับความยินยอม หรือการปฏิเสธอัตลักษณ์ของเขา", - "report_flow.label.malware_guild": "การเผยแพร่มัลแวร์หรือลิงก์ฟิชชิ่ง", - "report_flow.label.malware_phishing": "ความพยายามในการฟิชชิ่ง มัลแวร์ หรือแฮ็ก", - "report_flow.label.member_activity": "สิ่งที่สมาชิกโพสต์หรือทำที่นั่น", - "report_flow.label.metric_manipulation": "การปลอมแปลงจำนวนสมาชิกหรือจำนวนรีแอ็กชัน", - "report_flow.label.minor_contact": "การขอให้ผู้เยาว์มาพบ หรือขอรูปภาพหรือรายละเอียดส่วนตัว ในลักษณะที่ดูเหมือนเป็นการล่าเหยื่อ", - "report_flow.label.minor_dating_community": "เป็นคอมมูนิตี้สำหรับการออกเดทระหว่างผู้เยาว์", - "report_flow.label.minor_fictional": "เนื้อหาทางเพศเกี่ยวกับตัวละครเด็กที่วาด เขียน หรือสร้างโดย AI", - "report_flow.label.minor_grooming": "การล่อลวงผู้เยาว์ (grooming) หรือการสร้างความไว้วางใจที่ไม่เหมาะสมกับผู้เยาว์", - "report_flow.label.minor_grooming_guild": "สมาชิกล่อลวงผู้เยาว์ (grooming) หรือสร้างความไว้วางใจที่ไม่เหมาะสมกับผู้เยาว์", - "report_flow.label.minor_in_adult_space": "ผู้เยาว์อยู่ในช่องหรือคอมมูนิตี้ 18+", - "report_flow.label.minor_in_adult_space_guild": "อนุญาตให้ผู้เยาว์เข้าช่อง 18+", - "report_flow.label.minor_risk": "ทำให้ผู้เยาว์ตกอยู่ในความเสี่ยง", - "report_flow.label.minor_risk_guild": "ทำให้ผู้เยาว์ตกอยู่ในความเสี่ยง", - "report_flow.label.minor_sexual": "การทำให้ผู้เยาว์เป็นวัตถุทางเพศ", - "report_flow.label.minor_sexual_contact": "การเกี้ยวพาราสีผู้เยาว์หรือส่งข้อความทางเพศถึงผู้เยาว์", - "report_flow.label.minor_sexual_contact_guild": "สมาชิกเกี้ยวพาราสีผู้เยาว์หรือส่งข้อความทางเพศถึงผู้เยาว์", - "report_flow.label.minor_sexual_content": "ผู้เยาว์แชร์เนื้อหาทางเพศด้วยตนเอง", - "report_flow.label.minor_sexual_content_guild": "ผู้เยาว์โพสต์หรือส่งเนื้อหาทางเพศ", - "report_flow.label.minor_sexual_content_profile": "โปรไฟล์ของผู้เยาว์ที่มีเนื้อหาทางเพศ", - "report_flow.label.minor_sexual_guild": "การทำให้ผู้เยาว์เป็นวัตถุทางเพศ", - "report_flow.label.minor_sexualization": "ความคิดเห็นทางเพศเกี่ยวกับผู้เยาว์", - "report_flow.label.minor_sexualization_guild": "สมาชิกแสดงความคิดเห็นทางเพศเกี่ยวกับผู้เยาว์", - "report_flow.label.minor_sexualization_profile": "ความคิดเห็นทางเพศเกี่ยวกับผู้เยาว์ในโปรไฟล์ของพวกเขา", - "report_flow.label.name": "ชื่อ", - "report_flow.label.other": "สิ่งอื่นที่ไม่ได้ระบุไว้ที่นี่", - "report_flow.label.other_identifying": "ข้อมูลอื่นที่สามารถใช้ระบุตัวตนหรือระบุตำแหน่งที่อยู่ของบุคคลได้", - "report_flow.label.permits_violations": "อนุญาตให้มีการละเมิดกฎอย่างร้ายแรง", - "report_flow.label.phone": "หมายเลขโทรศัพท์", - "report_flow.label.photo": "รูปภาพ", - "report_flow.label.platform_abuse": "การขูดข้อมูล ระบบอัตโนมัติ หรือการละเมิดแพลตฟอร์มอื่นๆ", - "report_flow.label.private_conversation": "ข้อความส่วนตัว ภาพหน้าจอ หรือบันทึกการโทร", - "report_flow.label.private_info": "การแชร์รายละเอียดส่วนตัวของผู้อื่น", - "report_flow.label.private_info_profile": "โปรไฟล์ของพวกเขาแชร์รายละเอียดส่วนตัวของผู้อื่น", - "report_flow.label.profile_text": "ข้อความโปรไฟล์", - "report_flow.label.raid": "การจัดหรือเข้าร่วมการบุกโจมตีหรือรุมโจมตี", - "report_flow.label.raid_guild": "การจัดการบุกโจมตีหรือรุมโจมตีผู้คนหรือคอมมูนิตี้", - "report_flow.label.rude_language": "คำหยาบหรือคำพูดหยาบคาย", - "report_flow.label.self_harm": "มีคนอาจทำร้ายตัวเอง หรือกำลังส่งเสริมการทำร้ายตัวเอง", - "report_flow.label.self_harm_graphic": "ภาพการทำร้ายตัวเองที่โจ่งแจ้ง", - "report_flow.label.self_harm_guild": "สมาชิกยุยงให้ผู้อื่นทำร้ายตัวเอง", - "report_flow.label.self_harm_pressure": "การกดดันหรือท้าทายให้ใครบางคนทำร้ายตัวเอง", - "report_flow.label.self_harm_pressure_guild": "การกดดันหรือท้าทายให้ผู้คนทำร้ายตัวเอง", - "report_flow.label.self_harm_profile": "โปรไฟล์ของพวกเขาบ่งบอกถึงการทำร้ายตัวเองหรือส่งเสริมให้ทำร้ายตัวเอง", - "report_flow.label.self_harm_promotion": "ส่งเสริมการทำร้ายตัวเองหรือแบ่งปันวิธีการ", - "report_flow.label.self_harm_promotion_profile": "โปรไฟล์ของพวกเขาส่งเสริมการทำร้ายตัวเอง", - "report_flow.label.sexual": "เนื้อหาทางเพศ", - "report_flow.label.sexual_exploitation": "การแสวงหาประโยชน์ทางเพศ การบีบบังคับ หรือการค้ามนุษย์", - "report_flow.label.sexual_unwanted": "รูปภาพหรือข้อความทางเพศที่ฉันไม่ต้องการ", - "report_flow.label.something_else": "อย่างอื่น", - "report_flow.label.spam": "สแปมหรือโฆษณาที่ไม่ต้องการ", - "report_flow.label.spam_bulk": "การส่งสแปมหรือโฆษณาจำนวนมาก", - "report_flow.label.spam_or_manipulation": "สแปมหรือการบิดเบือนแพลตฟอร์ม", - "report_flow.label.spam_profile": "โปรไฟล์ของพวกเขาใช้สำหรับสแปมหรือโฆษณา", - "report_flow.label.suicide_promotion": "ส่งเสริมการฆ่าตัวตายหรือแบ่งปันวิธีการ", - "report_flow.label.suicide_promotion_profile": "โปรไฟล์ของพวกเขาส่งเสริมการฆ่าตัวตาย", - "report_flow.label.synthetic_media": "สื่อปลอมหรือสื่อที่สร้างโดย AI ที่นำเสนอว่าเป็นของจริง", - "report_flow.label.terrorism": "การก่อการร้ายหรือแนวคิดสุดโต่งที่ใช้ความรุนแรง", - "report_flow.label.terrorism_guild": "การชักชวนหรือส่งเสริมการก่อการร้ายหรือแนวคิดสุดโต่งที่ใช้ความรุนแรง", - "report_flow.label.threat": "การข่มขู่หรือการยุยงให้ใช้ความรุนแรง", - "report_flow.label.threat_to_share": "พวกเขากำลังขู่ว่าจะแชร์", - "report_flow.label.too_young": "พวกเขาอายุต่ำกว่าเกณฑ์ขั้นต่ำในการใช้ {product_name}", - "report_flow.label.unwanted_contact": "การสะกดรอยตามหรือติดต่อฉันหรือผู้อื่นซ้ำๆ หลังจากถูกขอให้หยุด บล็อก หรือลบออก", - "report_flow.label.violence_glorification": "ยกย่องความรุนแรงในโลกแห่งความเป็นจริง", - "report_flow.label.violence_incitement": "การส่งเสริมความรุนแรงหรืออธิบายวิธีทำร้ายผู้อื่น", - "report_flow.label.violence_misinfo": "ความรุนแรง แนวคิดสุดโต่ง หรือข้อมูลเท็จที่เป็นอันตราย", - "report_flow.label.violent_threat": "บอกว่าจะทำร้ายใครบางคน", - "report_flow.label.worried_profile": "ฉันกังวลเกี่ยวกับความปลอดภัยของพวกเขา", - "report_flow.label.worried_self_harm": "ฉันกลัวว่าพวกเขาอาจทำร้ายตัวเอง", - "report_flow.label.worried_suicide": "ฉันกลัวว่าพวกเขาอาจพยายามฆ่าตัวตาย", - "report_flow.notice.need_more_info.body": "ในการตรวจสอบ เราต้องการข้อความที่พวกเขาบอกอายุของตนเอง หรือทำให้ชัดเจนว่าพวกเขาอายุต่ำกว่าเกณฑ์ขั้นต่ำของ {product_name} โปรดรายงานข้อความนั้นแทน", - "report_flow.notice.need_more_info.title": "เรายังดำเนินการไม่ได้", - "report_flow.notice.need_more_info_profile.body": "ในการตรวจสอบ เราต้องการเห็นว่าพวกเขาบอกอายุของตนเองที่ไหน หรือทำให้ชัดเจนว่าพวกเขาอายุต่ำกว่าเกณฑ์ขั้นต่ำของ {product_name} โปรดรายงานข้อความหรือโปรไฟล์นั้นแทน", - "report_flow.screen.abuse.title": "เกี่ยวข้องกับอะไร", - "report_flow.screen.abuse_guild.title": "ผู้คนในคอมมูนิตี้นี้กำลังทำอะไรอยู่", - "report_flow.screen.age_stated_message.title": "ข้อความนี้ระบุอายุของพวกเขาหรือไม่", - "report_flow.screen.age_stated_profile.title": "โปรไฟล์ของพวกเขาระบุอายุหรือไม่", - "report_flow.screen.community_parts.subtitle": "เลือกได้มากเท่าที่คุณต้องการ", - "report_flow.screen.community_parts.title": "ส่วนใดของคอมมูนิตี้ที่เกี่ยวข้อง", - "report_flow.screen.crisis_support.subtitle": "สายด่วนช่วยเหลือภาวะวิกฤตให้คำปรึกษาฟรีและเก็บเป็นความลับ", - "report_flow.screen.crisis_support.title": "มีคนพร้อมช่วยเหลือคุณได้ทันที", - "report_flow.screen.false_info.subtitle": "ความคิดเห็น การเสียดสี และการถกเถียงโดยสุจริตเป็นสิ่งที่อนุญาต การหมิ่นประมาทที่ผิดกฎหมายสามารถรายงานได้ภายใต้กฎหมายบริการดิจิทัล (DSA)", - "report_flow.screen.false_info.subtitle_self_hosted": "ความคิดเห็น การเสียดสี และการถกเถียงโดยสุจริตเป็นสิ่งที่อนุญาต", - "report_flow.screen.false_info.title": "สิ่งนี้ทำให้เข้าใจผิดอย่างไร", - "report_flow.screen.harassment.title": "มีคนถูกมุ่งเป้าโจมตีอย่างไร", - "report_flow.screen.hate.title": "โจมตีผู้คนเพราะตัวตนของพวกเขาอย่างไร", - "report_flow.screen.impersonation.subtitle": "การล้อเลียนหรือการสวมบทบาทที่ระบุไว้อย่างชัดเจนเป็นสิ่งที่อนุญาต", - "report_flow.screen.impersonation.title": "ใครถูกแอบอ้าง หรือเป็นการหลอกลวง", - "report_flow.screen.minor_risk.title": "บุคคลนี้ทำให้ผู้เยาว์ตกอยู่ในความเสี่ยงได้อย่างไร", - "report_flow.screen.minor_risk_guild.title": "คอมมูนิตี้นี้ทำให้ผู้เยาว์ตกอยู่ในความเสี่ยงได้อย่างไร", - "report_flow.screen.minor_sexual.subtitle": "เนื้อหาที่วาด เขียน หรือสร้างโดย AI จะนับรวมเมื่อตัวละครถูกอธิบายว่าเป็นผู้เยาว์ หรือเป็นเด็กก่อนวัยแรกรุ่นอย่างชัดเจน รวมถึง lolicon, shotacon และ cub", - "report_flow.screen.minor_sexual.title": "คุณเห็นอะไรที่เกี่ยวข้องกับผู้เยาว์", - "report_flow.screen.minor_sexual_guild.title": "คุณเห็นอะไรที่เกี่ยวข้องกับผู้เยาว์", - "report_flow.screen.private_info.subtitle": "เลือกได้มากเท่าที่คุณต้องการ หากภาพเปลือยหรือภาพทางเพศที่เป็นส่วนตัวแสดงบุคคลที่อายุต่ำกว่า 18 ปี ให้ย้อนกลับไปและรายงานภายใต้ “การทำให้ผู้เยาว์เป็นวัตถุทางเพศ”", - "report_flow.screen.private_info.title": "มีรายละเอียดส่วนตัวใดบ้างที่เกี่ยวข้อง", - "report_flow.screen.profile_abuse.title": "โปรไฟล์ของพวกเขามีอันตรายอย่างไร", - "report_flow.screen.profile_hate_violence.title": "โปรไฟล์ของพวกเขากำลังแสดงหรือส่งเสริมอะไร", - "report_flow.screen.profile_intro.options_heading": "ดูเพิ่มเติม", - "report_flow.screen.profile_intro.subtitle": "บอกเราว่ามีอะไรผิดปกติกับโปรไฟล์นี้ พวกเขาจะไม่ทราบว่าใครเป็นผู้รายงาน", - "report_flow.screen.profile_intro.title": "รายงานโปรไฟล์", - "report_flow.screen.profile_minor_sexual.title": "โปรไฟล์ของพวกเขามีอะไรที่เกี่ยวข้องกับผู้เยาว์", - "report_flow.screen.profile_parts.subtitle": "เลือกได้มากเท่าที่คุณต้องการ", - "report_flow.screen.profile_parts.title": "ส่วนใดของโปรไฟล์ของพวกเขามีปัญหา", - "report_flow.screen.profile_private_info.title": "มีรายละเอียดส่วนตัวใดบ้างในโปรไฟล์ของพวกเขา", - "report_flow.screen.profile_sexual.title": "บอกเราเกี่ยวกับเนื้อหาทางเพศในโปรไฟล์ของพวกเขา", - "report_flow.screen.profile_threat.title": "โปรไฟล์ของพวกเขามีส่วนเกี่ยวข้องกับความรุนแรงได้อย่างไร", - "report_flow.screen.root_guild.subtitle": "เลือกข้อที่ตรงที่สุดกับสิ่งที่เกิดขึ้นในคอมมูนิตี้นี้", - "report_flow.screen.root_guild.title": "มีอะไรผิดปกติกับคอมมูนิตี้นี้", - "report_flow.screen.root_message.subtitle": "เลือกข้อที่ตรงที่สุด คุณสามารถตรวจสอบทุกอย่างก่อนที่จะส่งได้", - "report_flow.screen.root_message.title": "รายงานข้อความ", - "report_flow.screen.root_user.subtitle": "เลือกข้อที่ตรงที่สุดกับสิ่งที่อยู่ในโปรไฟล์ของพวกเขา", - "report_flow.screen.root_user.title": "มีอะไรผิดปกติกับโปรไฟล์ของพวกเขา", - "report_flow.screen.self_harm.subtitle": "ไม่มีใครถูกลงโทษจากการบอกว่าพวกเขากำลังประสบปัญหา การบอกเราว่าคุณกังวลช่วยให้เราสามารถให้การสนับสนุนได้", - "report_flow.screen.self_harm.title": "พวกเขาพูดหรือแชร์อะไร", - "report_flow.screen.self_harm_guild.title": "สมาชิกกำลังยุยงหรือส่งเสริมอะไร", - "report_flow.screen.self_harm_profile.title": "โปรไฟล์ของพวกเขากล่าวหรือแสดงอะไร", - "report_flow.screen.sexual.subtitle": "หากบุคคลที่ปรากฏหรือเกี่ยวข้องคนใดมีอายุต่ำกว่า 18 ปี ให้เลือก “การทำให้ผู้เยาว์เป็นวัตถุทางเพศ”", - "report_flow.screen.sexual.title": "บอกเราเกี่ยวกับเนื้อหาทางเพศ", - "report_flow.screen.sexual_guild.subtitle": "หากบุคคลที่ปรากฏหรือเกี่ยวข้องคนใดมีอายุต่ำกว่า 18 ปี ให้เลือก “การทำให้ผู้เยาว์เป็นวัตถุทางเพศ”", - "report_flow.screen.sexual_guild.title": "บอกเราเกี่ยวกับเนื้อหาทางเพศในคอมมูนิตี้นี้", - "report_flow.screen.something_else_guild.title": "มีอะไรอีกบ้างที่เกิดขึ้นในคอมมูนิตี้นี้", - "report_flow.screen.something_else_message.title": "มีอะไรอีกบ้างที่เกิดขึ้น", - "report_flow.screen.something_else_user.title": "มีอะไรอีกบ้างที่ผิดปกติกับโปรไฟล์นี้", - "report_flow.screen.spam_kind_guild.title": "คอมมูนิตี้นี้ละเมิดแพลตฟอร์มอย่างไร", - "report_flow.screen.spam_profile.title": "บัญชีนี้ถูกนำไปใช้ในทางที่ผิดอย่างไร", - "report_flow.screen.threat.title": "มันเกี่ยวข้องกับความรุนแรงได้อย่างไร", - "report_flow.screen.violence_misinfo.title": "ข้อใดตรงกับเรื่องนี้", - "report_flow.screen.violence_misinfo_guild.title": "ข้อใดเกิดขึ้นในคอมมูนิตี้นี้" -}); - -export default CONTENT_I18N_TH_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/tr.ts b/fluxer_api/src/api/content_i18n/locales/tr.ts deleted file mode 100644 index d3a9f3f71..000000000 --- a/fluxer_api/src/api/content_i18n/locales/tr.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_TR_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Bilinmeyen konum", - "billing.donation_description_monthly": "{product_name} için aylık destek bağışı", - "billing.donation_description_one_time": "{product_name} için tek seferlik destek bağışı", - "billing.donation_description_yearly": "{product_name} için yıllık destek bağışı", - "billing.donation_name_one_time": "{product_name} bağışı", - "billing.donation_name_recurring": "Yinelenen {product_name} bağışı", - "billing.eu_withdrawal_waiver_checkout": "AB/AEA tüketicisiysem, {product_name} {premium_tier_name} dijital içeriğinin hemen sağlanmasına açıkça onay veriyorum ve erişim sağlandıktan sonra yasal cayma hakkımı kaybettiğimi kabul ediyorum. Bu, diğer zorunlu tüketici haklarını etkilemez. [Hizmet şartları]({terms_url}) sayfasına bakın.", - "bulk_message_deletion.complete": "Mesajlarını silme işlemini tamamladık. {channel_count, plural, =0 {0 yerden} one {# yerden} other {# yerden}} {message_count, plural, =0 {0 mesaj} one {# mesaj} other {# mesaj}} kaldırdık.", - "content.virus_detected": "Bu dosya potansiyel olarak güvensiz olarak işaretlendi ve kaldırıldı.", - "guild.bulk_create.emoji_limit": "Maksimum emoji sayısına ulaşıldı ({limit}).", - "guild.bulk_create.sticker_limit": "Maksimum çıkartma sayısına ulaşıldı ({limit}).", - "guild.bulk_create.unknown_error": "Bilinmeyen bir hata oluştu.", - "guild.default_category_text": "Metin kanalları", - "guild.default_category_voice": "Sesli kanallar", - "guild.default_channel_text": "genel", - "guild.default_channel_voice": "Genel", - "report_flow.description.name": "Kullanıcı adı, görünen ad veya topluluk takma adı", - "report_flow.description.photo": "Avatar ve banner olarak kullandıkları", - "report_flow.description.profile_text": "Biyografi, özel durum veya zamirler", - "report_flow.label.abuse": "Saldırgan veya zararlı içerik", - "report_flow.label.account_trading": "Hesap satışı veya çalınan giriş bilgileri ya da kart detayları", - "report_flow.label.account_trading_communities": "Hesap veya topluluk satın alma veya satma", - "report_flow.label.address": "Ev adresi veya iş yeri", - "report_flow.label.adult_content_no_gate": "18+ yaş kısıtlaması olmayan yetişkin içeriği", - "report_flow.label.adult_content_profile": "Profilinde açık cinsel içerikli yetişkin içeriği", - "report_flow.label.adult_content_unmarked": "18+ olarak işaretlenmemiş bir topluluk kanalındaki yetişkinlere yönelik içerik", - "report_flow.label.age_no_message": "Hayır, yaşlarını belirtmiyor", - "report_flow.label.age_no_profile": "Hayır, profilleri yaşlarını belirtmiyor", - "report_flow.label.age_yes_message": "Evet, yaşlarını belirtiyor", - "report_flow.label.age_yes_profile": "Evet, profilleri yaşlarını belirtiyor", - "report_flow.label.atrocity_denial": "Holokost'u veya diğer soykırımları inkâr etme ya da kutlama", - "report_flow.label.ban_evasion": "Başka bir hesapla yasaklamayı aşma", - "report_flow.label.channel_names": "Kanal adları", - "report_flow.label.community_banner": "Topluluk banner'ı", - "report_flow.label.community_icon": "Topluluk simgesi", - "report_flow.label.community_name": "Topluluk adı", - "report_flow.label.conversion_therapy": "Dönüşüm terapisini teşvik etme", - "report_flow.label.copyright": "Telif hakkı veya ticari marka şikayeti", - "report_flow.label.crisis_lines": "Ülkenizdeki kriz hatları", - "report_flow.label.csam": "Çocuk cinsel istismarına ait gerçek veya yapay zeka ile üretilmiş görseller ya da videolar", - "report_flow.label.discovery_listing": "Keşfet listesi", - "report_flow.label.dislike": "Bana göre değil", - "report_flow.label.eating_disorder_promotion": "Düzensiz yeme davranışlarını teşvik etme", - "report_flow.label.eating_disorder_promotion_profile": "Profili yeme bozukluklarını teşvik ediyor", - "report_flow.label.email": "E-posta adresi", - "report_flow.label.emoji_stickers": "Özel emoji veya çıkartmalar", - "report_flow.label.face_photo": "Yüzlerinin fotoğrafı", - "report_flow.label.fake_account": "Sahte hesap, bot veya otomatik kötüye kullanım", - "report_flow.label.fake_account_profile": "Sahte veya yanıltıcı bir hesap", - "report_flow.label.false_claims": "Belirli bir kişinin itibarını zedelemek için yalan yayma", - "report_flow.label.false_info": "Zararlı yanlış bilgiler yayma", - "report_flow.label.financial": "Kart, banka veya diğer finansal bilgiler", - "report_flow.label.fraud": "İnsanların parasını veya hesaplarını dolandırıcılıkla ele geçirmeye çalışıyorlar", - "report_flow.label.fraud_guild": "İnsanların parasını veya hesaplarını dolandırıcılıkla ele geçirme", - "report_flow.label.government_id": "Kimlik belgesi veya kimlik numarası", - "report_flow.label.graphic_violence": "Şok etmek için gösterilen gerçek şiddet, örneğin vahşet görüntüleri veya hayvanlara zulüm", - "report_flow.label.harassment": "Zorbalık, taciz veya takip", - "report_flow.label.harassment_direct": "Birini tekrar tekrar hakaret veya tacizle hedef alma", - "report_flow.label.harassment_guild": "İnsanları taciz etme, onlara zorbalık yapma veya onları takip etme", - "report_flow.label.harassment_profile": "Profili beni veya başka birini taciz ediyor ya da hedef alıyor", - "report_flow.label.harmful_false_claims": "Gerçek dünyada ciddi zarara yol açabilecek yanlış iddialar", - "report_flow.label.hate": "İnsanlara kim oldukları nedeniyle yöneltilen nefret veya ayrımcılık", - "report_flow.label.hate_dehumanizing": "İnsanları hayvanlarla, hastalıkla veya pislikle kıyaslama ya da insanlıktan aşağı olarak niteleme", - "report_flow.label.hate_incitement": "Bir gruba karşı şiddet veya dışlama çağrıları", - "report_flow.label.hate_other": "İnsanlara kim oldukları nedeniyle yapılan diğer saldırılar", - "report_flow.label.hate_slurs": "Aşağılayıcı hakaret sözcükleri, nefret sembolleri veya küçük düşürücü kalıp yargılar", - "report_flow.label.hate_violence": "Nefret, şiddet veya aşırıcılık", - "report_flow.label.identity": "Cinsel yönelim, cinsiyet kimliği veya interseks durumu", - "report_flow.label.illegal_activity": "Diğer yasa dışı etkinlik", - "report_flow.label.illegal_goods": "Uyuşturucu, silah veya başka yasa dışı satışlar", - "report_flow.label.impersonation": "Başka biri gibi davranma veya insanları dolandırma", - "report_flow.label.impersonation_guild": "{product_name} veya başka bir kuruluş gibi davranma", - "report_flow.label.impersonation_organization": "Bir şirket, marka veya grup", - "report_flow.label.impersonation_person": "Ben veya bana yakın biri", - "report_flow.label.impersonation_public_figure": "Tanınmış bir kişi, örneğin bir içerik üreticisi veya politikacı", - "report_flow.label.impersonation_staff": "{product_name} personeli veya destek ekibi", - "report_flow.label.intimate_image_abuse": "Deepfake'ler dahil, rıza olmadan paylaşılan mahrem görüntüler veya bunları paylaşma tehdidi", - "report_flow.label.intimate_image_abuse_guild": "Deepfake'ler dahil, mahrem görüntüleri rıza olmadan paylaşma", - "report_flow.label.intimate_image_abuse_profile": "Deepfake'ler dahil, birinin mahrem görüntülerinin rıza olmadan paylaşılması", - "report_flow.label.intimate_photo": "Mahrem veya çıplak fotoğraf", - "report_flow.label.invite_splash": "Davet karşılama görseli", - "report_flow.label.ip_address": "IP adresi", - "report_flow.label.learn_more": "{product_name} Topluluk Yönergeleri'ni okuyun", - "report_flow.label.legal_name": "Gerçek veya yasal ad", - "report_flow.label.lgbtq_targeting": "Birine kasıtlı olarak yanlış cinsiyetle hitap etme, eski adıyla hitap etme (deadnaming), kimliğini ifşa etme ya da kimliğini inkâr etme", - "report_flow.label.malware_guild": "Kötü amaçlı yazılım veya kimlik avı bağlantıları dağıtma", - "report_flow.label.malware_phishing": "Kimlik avı, kötü amaçlı yazılım veya bilgisayar korsanlığı girişimleri", - "report_flow.label.member_activity": "Üyelerin orada paylaştıkları veya yaptıkları", - "report_flow.label.metric_manipulation": "Üye veya tepki sayılarını sahteleme", - "report_flow.label.minor_contact": "Reşit olmayan birinden, istismarcı nitelikte görünen bir şekilde buluşma, fotoğraf veya kişisel bilgi isteme", - "report_flow.label.minor_dating_community": "Reşit olmayanlar arasında flörtleşme için bir topluluktur", - "report_flow.label.minor_fictional": "Çizilmiş, yazılmış veya yapay zeka tarafından oluşturulmuş kurgusal bir çocuğun cinsel içeriği", - "report_flow.label.minor_grooming": "Reşit olmayan birini istismar amacıyla ayartma (grooming) veya onunla uygunsuz bir güven ilişkisi kurma", - "report_flow.label.minor_grooming_guild": "Üyeler reşit olmayanları istismar amacıyla ayartıyor (grooming) veya onlarla uygunsuz bir güven ilişkisi kuruyor", - "report_flow.label.minor_in_adult_space": "Reşit olmayan biri 18+ bir kanalda veya toplulukta", - "report_flow.label.minor_in_adult_space_guild": "18+ kanallarda reşit olmayanlara izin veriliyor", - "report_flow.label.minor_risk": "Reşit olmayan birini riske atma", - "report_flow.label.minor_risk_guild": "Reşit olmayanları riske atma", - "report_flow.label.minor_sexual": "Reşit olmayan birini cinselleştirme", - "report_flow.label.minor_sexual_contact": "Reşit olmayan biriyle flört etme veya ona cinsel içerikli mesajlar gönderme", - "report_flow.label.minor_sexual_contact_guild": "Üyeler reşit olmayanlarla flört ediyor veya onlara cinsel içerikli mesajlar gönderiyor", - "report_flow.label.minor_sexual_content": "Reşit olmayan biri kendisi cinsel içerik paylaşıyor", - "report_flow.label.minor_sexual_content_guild": "Reşit olmayanlar cinsel içerik paylaşıyor veya gönderiyor", - "report_flow.label.minor_sexual_content_profile": "Cinsel içerik barındıran, reşit olmayan birine ait profil", - "report_flow.label.minor_sexual_guild": "Reşit olmayanları cinselleştirme", - "report_flow.label.minor_sexualization": "Reşit olmayanlar hakkında cinsel yorumlar", - "report_flow.label.minor_sexualization_guild": "Üyeler reşit olmayanlar hakkında cinsel yorumlar yapıyor", - "report_flow.label.minor_sexualization_profile": "Profilinde reşit olmayanlar hakkında cinsel yorumlar", - "report_flow.label.name": "Adlar", - "report_flow.label.other": "Burada listelenmeyen bir şey", - "report_flow.label.other_identifying": "Birini tanımlayabilecek veya yerini belirleyebilecek diğer bilgiler", - "report_flow.label.permits_violations": "Ciddi kural ihlallerine izin veriyor", - "report_flow.label.phone": "Telefon numarası", - "report_flow.label.photo": "Resimler", - "report_flow.label.platform_abuse": "Kazıma, otomasyon veya diğer platform suistimalleri", - "report_flow.label.private_conversation": "Özel mesajlar, ekran görüntüleri veya arama kayıtları", - "report_flow.label.private_info": "Birinin özel bilgilerini paylaşma", - "report_flow.label.private_info_profile": "Profili birinin özel bilgilerini paylaşıyor", - "report_flow.label.profile_text": "Profil metni", - "report_flow.label.raid": "Bir baskın veya toplu saldırı düzenleme ya da bunlara katılma", - "report_flow.label.raid_guild": "Kişilere veya topluluklara karşı baskınlar veya toplu saldırılar düzenleme", - "report_flow.label.rude_language": "Küfür veya kaba sözler", - "report_flow.label.self_harm": "Birisi kendine zarar verebilir veya kendine zarar vermeyi teşvik ediyor", - "report_flow.label.self_harm_graphic": "Kendine zarar vermeyi açıkça gösteren görüntüler", - "report_flow.label.self_harm_guild": "Üyeler başkalarını kendilerine zarar vermeye itiyor", - "report_flow.label.self_harm_pressure": "Birine kendine zarar vermesi için baskı yapma veya ona bunu yapması için meydan okuma", - "report_flow.label.self_harm_pressure_guild": "İnsanlara kendilerine zarar vermeleri için baskı yapma veya meydan okuma", - "report_flow.label.self_harm_profile": "Profili kendine zarar vermeyi ima ediyor veya teşvik ediyor", - "report_flow.label.self_harm_promotion": "Kendine zarar vermeyi teşvik etme veya yöntemlerini paylaşma", - "report_flow.label.self_harm_promotion_profile": "Profilinde kendine zarar verme teşvik ediliyor", - "report_flow.label.sexual": "Cinsel içerik", - "report_flow.label.sexual_exploitation": "Cinsel istismar, zorlama veya insan ticareti", - "report_flow.label.sexual_unwanted": "İstemediğim cinsel içerikli görseller veya mesajlar", - "report_flow.label.something_else": "Başka bir şey", - "report_flow.label.spam": "Spam veya istenmeyen reklamlar", - "report_flow.label.spam_bulk": "Toplu olarak spam veya reklam gönderme", - "report_flow.label.spam_or_manipulation": "Spam veya platform manipülasyonu", - "report_flow.label.spam_profile": "Profilleri spam veya reklam için kullanılıyor", - "report_flow.label.suicide_promotion": "İntiharı teşvik etme veya yöntemlerini paylaşma", - "report_flow.label.suicide_promotion_profile": "Profilleri intiharı teşvik ediyor", - "report_flow.label.synthetic_media": "Gerçek gibi gösterilen sahte veya yapay zeka ürünü medya", - "report_flow.label.terrorism": "Terörizm veya şiddet yanlısı aşırıcılık", - "report_flow.label.terrorism_guild": "Terörizm veya şiddet yanlısı aşırıcılık için eleman toplama veya teşvik etme", - "report_flow.label.threat": "Tehditler veya şiddet çağrıları", - "report_flow.label.threat_to_share": "Paylaşmakla tehdit ediyorlar", - "report_flow.label.too_young": "{product_name} kullanmak için gereken minimum yaşın altındalar", - "report_flow.label.unwanted_contact": "Durması istendikten, engellendikten veya kaldırıldıktan sonra beni veya başkasını takip etme veya tekrar tekrar iletişime geçme", - "report_flow.label.violence_glorification": "Gerçek dünyadaki şiddeti yüceltme", - "report_flow.label.violence_incitement": "Şiddeti teşvik etme veya insanlara nasıl zarar verileceğini açıklama", - "report_flow.label.violence_misinfo": "Şiddet, aşırıcılık veya zararlı yanlış bilgi", - "report_flow.label.violent_threat": "Birine zarar vereceklerini söyleme", - "report_flow.label.worried_profile": "Onların güvenliği konusunda endişeliyim", - "report_flow.label.worried_self_harm": "Kendilerine zarar verebileceklerinden korkuyorum", - "report_flow.label.worried_suicide": "İntihar girişiminde bulunabileceklerinden korkuyorum", - "report_flow.notice.need_more_info.body": "Bunu inceleyebilmemiz için, kaç yaşında olduklarını söyledikleri veya {product_name} kullanmak için gereken minimum yaşın altında olduklarını açıkça belirttikleri bir mesaja ihtiyacımız var. Bunun yerine o mesajı bildirin.", - "report_flow.notice.need_more_info.title": "Henüz işlem yapamayız", - "report_flow.notice.need_more_info_profile.body": "Bunu inceleyebilmemiz için, kaç yaşında olduklarını söyledikleri veya {product_name} kullanmak için gereken minimum yaşın altında olduklarını açıkça belirttikleri yeri görmemiz gerekiyor. Bunun yerine o mesajı veya profili bildirin.", - "report_flow.screen.abuse.title": "Neler içeriyor?", - "report_flow.screen.abuse_guild.title": "Bu topluluktaki kişiler neler yapıyor?", - "report_flow.screen.age_stated_message.title": "Bu mesaj kaç yaşında olduklarını belirtiyor mu?", - "report_flow.screen.age_stated_profile.title": "Profilleri kaç yaşında olduklarını belirtiyor mu?", - "report_flow.screen.community_parts.subtitle": "İhtiyacınız kadarını seçin.", - "report_flow.screen.community_parts.title": "Topluluğun hangi bölümleri söz konusu?", - "report_flow.screen.crisis_support.subtitle": "Kriz hatları ücretsiz, gizli destek sunar.", - "report_flow.screen.crisis_support.title": "Şu anda size yardım edebilecek biri var", - "report_flow.screen.false_info.subtitle": "Fikirler, hiciv ve iyi niyetli tartışmalara izin verilir. Yasa dışı iftira, Dijital Hizmetler Yasası kapsamında bildirilebilir.", - "report_flow.screen.false_info.subtitle_self_hosted": "Fikirler, hiciv ve iyi niyetli tartışmalara izin verilir.", - "report_flow.screen.false_info.title": "Nesi yanıltıcı?", - "report_flow.screen.harassment.title": "Birisi nasıl hedef alınıyor?", - "report_flow.screen.hate.title": "İnsanlara kim oldukları nedeniyle nasıl saldırıyor?", - "report_flow.screen.impersonation.subtitle": "Açıkça belirtilmiş parodi veya rol yapmaya izin verilir.", - "report_flow.screen.impersonation.title": "Kimin kimliğine bürünülüyor veya bu bir dolandırıcılık mı?", - "report_flow.screen.minor_risk.title": "Bu kişi reşit olmayan birini nasıl riske atıyor?", - "report_flow.screen.minor_risk_guild.title": "Bu topluluk reşit olmayanları nasıl riske atıyor?", - "report_flow.screen.minor_sexual.subtitle": "Çizilmiş, yazılmış veya yapay zeka ile üretilmiş içerikler, bir karakter reşit olmayan biri olarak tanımlandığında veya açıkça ergenlik öncesi çağda olduğunda (lolicon, shotacon ve cub dahil) bu kapsama girer.", - "report_flow.screen.minor_sexual.title": "Reşit olmayan biriyle ilgili ne gördünüz?", - "report_flow.screen.minor_sexual_guild.title": "Reşit olmayanlarla ilgili ne gördünüz?", - "report_flow.screen.private_info.subtitle": "İhtiyacınız kadarını seçin. Mahrem bir fotoğraf 18 yaşın altındaki birini gösteriyorsa, geri dönün ve bunu “Reşit olmayan birini cinselleştirme” seçeneği altında bildirin.", - "report_flow.screen.private_info.title": "Hangi özel bilgiler söz konusu?", - "report_flow.screen.profile_abuse.title": "Profilinde ne zararlı?", - "report_flow.screen.profile_hate_violence.title": "Profilleri ne gösteriyor veya neyi teşvik ediyor?", - "report_flow.screen.profile_intro.options_heading": "Daha fazla bilgi edinin", - "report_flow.screen.profile_intro.subtitle": "Bu profilde neyin yanlış olduğunu bize söyleyin. Bildirimi kimin yaptığı onlara söylenmeyecek.", - "report_flow.screen.profile_intro.title": "Profili bildir", - "report_flow.screen.profile_minor_sexual.title": "Profillerinde reşit olmayan biriyle ilgili olan ne var?", - "report_flow.screen.profile_parts.subtitle": "İhtiyacınız kadarını seçin.", - "report_flow.screen.profile_parts.title": "Profilinin hangi kısımları sorunlu?", - "report_flow.screen.profile_private_info.title": "Profilinde hangi özel bilgiler yer alıyor?", - "report_flow.screen.profile_sexual.title": "Profillerindeki cinsel içerik hakkında bize bilgi verin", - "report_flow.screen.profile_threat.title": "Profillerinde şiddet nasıl yer alıyor?", - "report_flow.screen.root_guild.subtitle": "Bu toplulukta olup bitene en yakın seçeneği belirleyin.", - "report_flow.screen.root_guild.title": "Bu toplulukla ilgili sorun nedir?", - "report_flow.screen.root_message.subtitle": "En yakın seçeneği belirleyin. Göndermeden önce her şeyi kontrol edebilirsiniz.", - "report_flow.screen.root_message.title": "Mesajı bildir", - "report_flow.screen.root_user.subtitle": "Profillerinde olana en yakın seçeneği belirleyin.", - "report_flow.screen.root_user.title": "Profillerindeki sorun nedir?", - "report_flow.screen.self_harm.subtitle": "Kimse zorlandığını söylediği için cezalandırılmaz. Endişeli olduğunuzu bize söylemeniz, destek sunmamıza yardımcı olur.", - "report_flow.screen.self_harm.title": "Ne söylediler veya paylaştılar?", - "report_flow.screen.self_harm_guild.title": "Üyeler neyi teşvik ediyor?", - "report_flow.screen.self_harm_profile.title": "Profilleri ne söylüyor veya ne gösteriyor?", - "report_flow.screen.sexual.subtitle": "Gösterilen veya dahil olan herhangi biri 18 yaşın altındaysa “Reşit olmayan birini cinselleştirme” seçeneğini belirleyin.", - "report_flow.screen.sexual.title": "Cinsel içerik hakkında bize bilgi verin", - "report_flow.screen.sexual_guild.subtitle": "Gösterilen veya dahil olan herhangi biri 18 yaşın altındaysa “Reşit olmayanları cinselleştirme” seçeneğini belirleyin.", - "report_flow.screen.sexual_guild.title": "Bu topluluktaki cinsel içerik hakkında bize bilgi verin", - "report_flow.screen.something_else_guild.title": "Bu toplulukta başka ne oluyor?", - "report_flow.screen.something_else_message.title": "Başka ne oluyor?", - "report_flow.screen.something_else_user.title": "Bu profilde başka ne sorun var?", - "report_flow.screen.spam_kind_guild.title": "Bu topluluk platformu nasıl kötüye kullanıyor?", - "report_flow.screen.spam_profile.title": "Hesap nasıl kötüye kullanılıyor?", - "report_flow.screen.threat.title": "Şiddet nasıl yer alıyor?", - "report_flow.screen.violence_misinfo.title": "Bunlardan hangisi buna uyuyor?", - "report_flow.screen.violence_misinfo_guild.title": "Bunlardan hangisi bu toplulukta oluyor?" -}); - -export default CONTENT_I18N_TR_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/uk.ts b/fluxer_api/src/api/content_i18n/locales/uk.ts deleted file mode 100644 index a2c20d452..000000000 --- a/fluxer_api/src/api/content_i18n/locales/uk.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_UK_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Невідоме розташування", - "billing.donation_description_monthly": "Щомісячний внесок на підтримку {product_name}", - "billing.donation_description_one_time": "Разовий внесок на підтримку {product_name}", - "billing.donation_description_yearly": "Річний внесок на підтримку {product_name}", - "billing.donation_name_one_time": "Внесок на підтримку {product_name}", - "billing.donation_name_recurring": "Регулярний внесок на підтримку {product_name}", - "billing.eu_withdrawal_waiver_checkout": "Якщо я є споживачем з ЄС/ЄЕЗ, я надаю явну згоду на негайне надання цифрового контенту {product_name} {premium_tier_name} і визнаю, що втрачаю своє законне право на відмову після отримання доступу. Це не впливає на інші обов'язкові права споживача. Див. [Умови надання послуг]({terms_url}).", - "bulk_message_deletion.complete": "Ми завершили видалення твоїх повідомлень. Видалено {message_count, plural, =0 {0 повідомлень} one {# повідомлення} few {# повідомлення} many {# повідомлень} other {# повідомлень}} з {channel_count, plural, =0 {0 місць} one {# місця} few {# місць} many {# місць} other {# місць}}.", - "content.virus_detected": "Цей файл позначено як потенційно небезпечний, і його вилучено.", - "guild.bulk_create.emoji_limit": "Досягнуто максимальної кількості емодзі ({limit}).", - "guild.bulk_create.sticker_limit": "Досягнуто максимальної кількості наліпок ({limit}).", - "guild.bulk_create.unknown_error": "Невідома помилка.", - "guild.default_category_text": "Текстові канали", - "guild.default_category_voice": "Голосові канали", - "guild.default_channel_text": "загальний", - "guild.default_channel_voice": "Загальний", - "report_flow.description.name": "Ім'я користувача, ім'я для відображення або псевдонім у спільноті", - "report_flow.description.photo": "Аватар і банер, які вони використовують", - "report_flow.description.profile_text": "Біографія, власний статус або займенники", - "report_flow.label.abuse": "Образливий або шкідливий вміст", - "report_flow.label.account_trading": "Продаж облікових записів, викрадених даних для входу чи даних карток", - "report_flow.label.account_trading_communities": "Купівля або продаж облікових записів чи спільнот", - "report_flow.label.address": "Домашня адреса або місце роботи", - "report_flow.label.adult_content_no_gate": "Вміст для дорослих без вікового обмеження 18+", - "report_flow.label.adult_content_profile": "Відвертий вміст для дорослих у їхньому профілі", - "report_flow.label.adult_content_unmarked": "Вміст для дорослих у каналі спільноти, який не позначено як 18+", - "report_flow.label.age_no_message": "Ні, у повідомленні вік не згадано", - "report_flow.label.age_no_profile": "Ні, у профілі вік не згадано", - "report_flow.label.age_yes_message": "Так, у повідомленні згадано їхній вік", - "report_flow.label.age_yes_profile": "Так, у профілі згадано їхній вік", - "report_flow.label.atrocity_denial": "Заперечення або прославляння Голокосту чи інших геноцидів", - "report_flow.label.ban_evasion": "Обхід бану через інший обліковий запис", - "report_flow.label.channel_names": "Назви каналів", - "report_flow.label.community_banner": "Банер спільноти", - "report_flow.label.community_icon": "Іконка спільноти", - "report_flow.label.community_name": "Назва спільноти", - "report_flow.label.conversion_therapy": "Пропаганда конверсійної терапії", - "report_flow.label.copyright": "Скарга щодо авторських прав або торговельної марки", - "report_flow.label.crisis_lines": "Гарячі лінії кризової допомоги у вашій країні", - "report_flow.label.csam": "Реальні або згенеровані ШІ зображення чи відео сексуального насильства над дітьми", - "report_flow.label.discovery_listing": "Запис у Discovery", - "report_flow.label.dislike": "Мені це просто не підходить", - "report_flow.label.eating_disorder_promotion": "Заохочення розладів харчової поведінки", - "report_flow.label.eating_disorder_promotion_profile": "Їхній профіль пропагує розлади харчової поведінки", - "report_flow.label.email": "Адреса електронної пошти", - "report_flow.label.emoji_stickers": "Власні емоджі або стікери", - "report_flow.label.face_photo": "Фото їхнього обличчя", - "report_flow.label.fake_account": "Фейковий обліковий запис, бот або автоматизоване зловживання", - "report_flow.label.fake_account_profile": "Фейковий або оманливий обліковий запис", - "report_flow.label.false_claims": "Поширення брехні, щоб зашкодити репутації конкретної людини", - "report_flow.label.false_info": "Поширення шкідливої неправдивої інформації", - "report_flow.label.financial": "Дані картки, банківські або інші фінансові дані", - "report_flow.label.fraud": "Вони намагаються виманити в людей гроші або облікові записи", - "report_flow.label.fraud_guild": "Виманювання в людей грошей або облікових записів", - "report_flow.label.government_id": "Документ, що посвідчує особу, або ідентифікаційний номер", - "report_flow.label.graphic_violence": "Реальне насильство, показане, щоб шокувати, як-от криваві сцени чи жорстоке поводження з тваринами", - "report_flow.label.harassment": "Булінг, переслідування або сталкінг", - "report_flow.label.harassment_direct": "Неодноразове цькування когось образами чи знущаннями", - "report_flow.label.harassment_guild": "Переслідування, булінг або сталкінг людей", - "report_flow.label.harassment_profile": "Їхній профіль переслідує або цькує мене чи когось іншого", - "report_flow.label.harmful_false_claims": "Неправдиві заяви, які можуть завдати серйозної шкоди в реальному світі", - "report_flow.label.hate": "Ненависть або дискримінація людей через те, ким вони є", - "report_flow.label.hate_dehumanizing": "Порівняння людей із тваринами, хворобами чи брудом або твердження, що вони менш ніж люди", - "report_flow.label.hate_incitement": "Заклики до насильства щодо групи людей або до її виключення", - "report_flow.label.hate_other": "Інші напади на людей через те, ким вони є", - "report_flow.label.hate_slurs": "Образливі слова щодо груп людей, символи ненависті або принизливі стереотипи", - "report_flow.label.hate_violence": "Ненависть, насильство чи екстремізм", - "report_flow.label.identity": "Сексуальна орієнтація, гендерна ідентичність або інтерсексуальність", - "report_flow.label.illegal_activity": "Інша незаконна діяльність", - "report_flow.label.illegal_goods": "Продаж наркотиків, зброї чи інших незаконних товарів", - "report_flow.label.impersonation": "Видавання себе за когось або шахрайство", - "report_flow.label.impersonation_guild": "Видавання себе за {product_name} або іншу організацію", - "report_flow.label.impersonation_organization": "Компанія, бренд або група", - "report_flow.label.impersonation_person": "Я або хтось із моїх близьких", - "report_flow.label.impersonation_public_figure": "Відома особа, наприклад автор вмісту чи політик", - "report_flow.label.impersonation_staff": "Співробітник {product_name} або служба підтримки", - "report_flow.label.intimate_image_abuse": "Інтимні зображення, поширені без згоди, включно з діпфейками, або погроза їх поширення", - "report_flow.label.intimate_image_abuse_guild": "Поширення інтимних зображень без згоди, включно з діпфейками", - "report_flow.label.intimate_image_abuse_profile": "Інтимні зображення когось, поширені без згоди, включно з діпфейками", - "report_flow.label.intimate_photo": "Інтимне або оголене фото", - "report_flow.label.invite_splash": "Заставка запрошення", - "report_flow.label.ip_address": "IP-адреса", - "report_flow.label.learn_more": "Ознайомтеся з правилами спільноти {product_name}", - "report_flow.label.legal_name": "Справжнє або юридичне ім'я", - "report_flow.label.lgbtq_targeting": "Навмисний місджендеринг, використання колишнього імені людини (деднеймінг), аутинг або заперечення її ідентичності", - "report_flow.label.malware_guild": "Розповсюдження шкідливого програмного забезпечення або фішингових посилань", - "report_flow.label.malware_phishing": "Фішинг, шкідливе програмне забезпечення або спроби злому", - "report_flow.label.member_activity": "Що публікують або роблять там учасники", - "report_flow.label.metric_manipulation": "Фальсифікація кількості учасників або реакцій", - "report_flow.label.minor_contact": "Прохання до неповнолітнього зустрітися, надіслати фото чи особисті дані так, що це схоже на хижацьку поведінку", - "report_flow.label.minor_dating_community": "Це спільнота для знайомств між неповнолітніми", - "report_flow.label.minor_fictional": "Намальований, написаний або згенерований ШІ вміст сексуального характеру із вигаданою дитиною", - "report_flow.label.minor_grooming": "Грумінг або побудова неналежної довіри з неповнолітнім", - "report_flow.label.minor_grooming_guild": "Учасники займаються грумінгом неповнолітніх або будують з ними неналежні довірчі стосунки", - "report_flow.label.minor_in_adult_space": "Неповнолітній перебуває в каналі або спільноті 18+", - "report_flow.label.minor_in_adult_space_guild": "Неповнолітні особи допускаються до каналів 18+", - "report_flow.label.minor_risk": "Наражання неповнолітньої особи на ризик", - "report_flow.label.minor_risk_guild": "Наражання неповнолітніх осіб на ризик", - "report_flow.label.minor_sexual": "Сексуалізація неповнолітньої особи", - "report_flow.label.minor_sexual_contact": "Флірт із неповнолітньою особою або надсилання їй повідомлень сексуального характеру", - "report_flow.label.minor_sexual_contact_guild": "Учасники фліртують із неповнолітніми особами або надсилають їм повідомлення сексуального характеру", - "report_flow.label.minor_sexual_content": "Неповнолітня особа сама поширює вміст сексуального характеру", - "report_flow.label.minor_sexual_content_guild": "Неповнолітні особи публікують або надсилають вміст сексуального характеру", - "report_flow.label.minor_sexual_content_profile": "Профіль неповнолітньої особи з вмістом сексуального характеру", - "report_flow.label.minor_sexual_guild": "Сексуалізація неповнолітніх осіб", - "report_flow.label.minor_sexualization": "Сексуальні коментарі про неповнолітніх осіб", - "report_flow.label.minor_sexualization_guild": "Учасники роблять сексуальні коментарі про неповнолітніх осіб", - "report_flow.label.minor_sexualization_profile": "Сексуальні коментарі про неповнолітніх осіб у їхньому профілі", - "report_flow.label.name": "Імена", - "report_flow.label.other": "Щось, чого немає в цьому списку", - "report_flow.label.other_identifying": "Інша інформація, яка може ідентифікувати або визначити місцезнаходження особи", - "report_flow.label.permits_violations": "Це дозволяє серйозно порушувати правила", - "report_flow.label.phone": "Номер телефону", - "report_flow.label.photo": "Зображення", - "report_flow.label.platform_abuse": "Збирання даних, автоматизація або інше зловживання платформою", - "report_flow.label.private_conversation": "Приватні повідомлення, знімки екрана або записи дзвінків", - "report_flow.label.private_info": "Поширення чиїхось приватних даних", - "report_flow.label.private_info_profile": "Їхній профіль поширює чиїсь приватні дані", - "report_flow.label.profile_text": "Текст профілю", - "report_flow.label.raid": "Організація або приєднання до рейду чи цькування", - "report_flow.label.raid_guild": "Організація рейдів або цькування проти людей чи спільнот", - "report_flow.label.rude_language": "Нецензурна лексика або грубі висловлювання", - "report_flow.label.self_harm": "Хтось може заподіяти собі шкоду або заохочує до цього", - "report_flow.label.self_harm_graphic": "Натуралістичні зображення заподіяння собі шкоди", - "report_flow.label.self_harm_guild": "Учасники спонукають інших заподіяти собі шкоду", - "report_flow.label.self_harm_pressure": "Тиск на когось або підбурювання «на слабо» заподіяти собі шкоду", - "report_flow.label.self_harm_pressure_guild": "Тиск на людей або підбурювання «на слабо» заподіяти собі шкоду", - "report_flow.label.self_harm_profile": "Їхній профіль вказує на заподіяння собі шкоди або заохочує до нього", - "report_flow.label.self_harm_promotion": "Заохочення до заподіяння собі шкоди або поширення методів", - "report_flow.label.self_harm_promotion_profile": "Їхній профіль заохочує до заподіяння собі шкоди", - "report_flow.label.sexual": "Сексуальний вміст", - "report_flow.label.sexual_exploitation": "Сексуальна експлуатація, примус або торгівля людьми", - "report_flow.label.sexual_unwanted": "Сексуальні зображення або повідомлення, яких я не хотів(-ла)", - "report_flow.label.something_else": "Щось інше", - "report_flow.label.spam": "Спам або небажана реклама", - "report_flow.label.spam_bulk": "Масова розсилка спаму або реклами", - "report_flow.label.spam_or_manipulation": "Спам або маніпуляції платформою", - "report_flow.label.spam_profile": "Їхній профіль використовується для спаму або реклами", - "report_flow.label.suicide_promotion": "Заохочення до самогубства або поширення методів", - "report_flow.label.suicide_promotion_profile": "Їхній профіль заохочує самогубство", - "report_flow.label.synthetic_media": "Фейкові або створені ШІ медіа, представлені як справжні", - "report_flow.label.terrorism": "Тероризм або насильницький екстремізм", - "report_flow.label.terrorism_guild": "Вербування або пропаганда тероризму чи насильницького екстремізму", - "report_flow.label.threat": "Погрози або заклики до насильства", - "report_flow.label.threat_to_share": "Вони погрожують поширити це", - "report_flow.label.too_young": "Вони не досягли мінімального віку, щоб користуватися {product_name}", - "report_flow.label.unwanted_contact": "Сталкінг або багаторазові контакти зі мною чи кимось іншим після прохання припинити, блокування або видалення", - "report_flow.label.violence_glorification": "Прославлення реального насильства", - "report_flow.label.violence_incitement": "Заохочення насильства або пояснення, як завдати шкоди людям", - "report_flow.label.violence_misinfo": "Насильство, екстремізм або шкідлива неправдива інформація", - "report_flow.label.violent_threat": "Вони кажуть, що завдадуть комусь шкоди", - "report_flow.label.worried_profile": "Я турбуюся про безпеку цієї людини", - "report_flow.label.worried_self_harm": "Я боюся, що ця людина може заподіяти собі шкоду", - "report_flow.label.worried_suicide": "Я боюся, що ця людина може спробувати вчинити самогубство", - "report_flow.notice.need_more_info.body": "Щоб розглянути це, нам потрібне повідомлення, де людина вказує свій вік або дає зрозуміти, що не досягла мінімального віку для користування {product_name}. Натомість поскаржтеся на таке повідомлення.", - "report_flow.notice.need_more_info.title": "Поки що ми не можемо вжити заходів", - "report_flow.notice.need_more_info_profile.body": "Щоб розглянути це, нам потрібно побачити, де людина вказує свій вік або дає зрозуміти, що не досягла мінімального віку для користування {product_name}. Натомість поскаржтеся на таке повідомлення або профіль.", - "report_flow.screen.abuse.title": "Чого це стосується?", - "report_flow.screen.abuse_guild.title": "Що роблять люди в цій спільноті?", - "report_flow.screen.age_stated_message.title": "Чи в цьому повідомленні вказано їхній вік?", - "report_flow.screen.age_stated_profile.title": "Чи вказано в їхньому профілі вік?", - "report_flow.screen.community_parts.subtitle": "Виберіть стільки, скільки потрібно.", - "report_flow.screen.community_parts.title": "Яких частин спільноти це стосується?", - "report_flow.screen.crisis_support.subtitle": "Гарячі лінії кризової допомоги пропонують безкоштовну конфіденційну підтримку.", - "report_flow.screen.crisis_support.title": "Хтось може допомогти просто зараз", - "report_flow.screen.false_info.subtitle": "Думки, сатира та добросовісні дебати дозволені. Про незаконний наклеп можна повідомити відповідно до Акту про цифрові послуги.", - "report_flow.screen.false_info.subtitle_self_hosted": "Думки, сатира та добросовісні дебати дозволені.", - "report_flow.screen.false_info.title": "Що вводить в оману?", - "report_flow.screen.harassment.title": "Як саме когось цькують?", - "report_flow.screen.hate.title": "Як це спрямовано проти людей через те, ким вони є?", - "report_flow.screen.impersonation.subtitle": "Чітко позначені пародії або рольові ігри дозволені.", - "report_flow.screen.impersonation.title": "За кого видають себе, чи це шахрайство?", - "report_flow.screen.minor_risk.title": "Як ця особа наражає неповнолітнього на ризик?", - "report_flow.screen.minor_risk_guild.title": "Як ця спільнота наражає неповнолітніх на ризик?", - "report_flow.screen.minor_sexual.subtitle": "Намальований, написаний або створений ШІ вміст враховується, якщо персонажа описано як неповнолітнього або він явно допубертатного віку, зокрема lolicon, shotacon і cub.", - "report_flow.screen.minor_sexual.title": "Що ви бачили за участю неповнолітньої особи?", - "report_flow.screen.minor_sexual_guild.title": "Що ви бачили за участю неповнолітніх осіб?", - "report_flow.screen.private_info.subtitle": "Виберіть стільки, скільки потрібно. Якщо на інтимному фото зображено особу, якій менше 18 років, поверніться назад і поскаржтеся на це в розділі «Сексуалізація неповнолітньої особи».", - "report_flow.screen.private_info.title": "Яких приватних даних це стосується?", - "report_flow.screen.profile_abuse.title": "Що шкідливого в їхньому профілі?", - "report_flow.screen.profile_hate_violence.title": "Що показує або пропагує їхній профіль?", - "report_flow.screen.profile_intro.options_heading": "Докладніше", - "report_flow.screen.profile_intro.subtitle": "Розкажіть, що не так із цим профілем. Особа не дізнається, хто на неї поскаржився.", - "report_flow.screen.profile_intro.title": "Поскаржитися на профіль", - "report_flow.screen.profile_minor_sexual.title": "Що в їхньому профілі стосується неповнолітньої особи?", - "report_flow.screen.profile_parts.subtitle": "Виберіть стільки, скільки потрібно.", - "report_flow.screen.profile_parts.title": "Які частини їхнього профілю є проблемою?", - "report_flow.screen.profile_private_info.title": "Які приватні дані містяться в їхньому профілі?", - "report_flow.screen.profile_sexual.title": "Розкажіть про сексуальний вміст у їхньому профілі", - "report_flow.screen.profile_threat.title": "Як їхній профіль пов'язаний із насильством?", - "report_flow.screen.root_guild.subtitle": "Виберіть найближчий варіант того, що відбувається в цій спільноті.", - "report_flow.screen.root_guild.title": "Що не так із цією спільнотою?", - "report_flow.screen.root_message.subtitle": "Виберіть найближчий варіант. Ви можете перевірити все перед надсиланням.", - "report_flow.screen.root_message.title": "Поскаржитися на повідомлення", - "report_flow.screen.root_user.subtitle": "Виберіть найближчий варіант того, що є в їхньому профілі.", - "report_flow.screen.root_user.title": "Що не так із їхнім профілем?", - "report_flow.screen.self_harm.subtitle": "Нікого не карають за те, що людина говорить про свої труднощі. Якщо ви повідомите нам про свої побоювання, це допоможе нам надати підтримку.", - "report_flow.screen.self_harm.title": "Що вони сказали або чим поділилися?", - "report_flow.screen.self_harm_guild.title": "Що заохочують учасники?", - "report_flow.screen.self_harm_profile.title": "Що сказано чи показано в їхньому профілі?", - "report_flow.screen.sexual.subtitle": "Якщо комусь із показаних або залучених осіб менше 18 років, виберіть «Сексуалізація неповнолітньої особи».", - "report_flow.screen.sexual.title": "Розкажіть про сексуальний вміст", - "report_flow.screen.sexual_guild.subtitle": "Якщо комусь із показаних або залучених осіб менше 18 років, виберіть «Сексуалізація неповнолітніх осіб».", - "report_flow.screen.sexual_guild.title": "Розкажіть про сексуальний вміст у цій спільноті", - "report_flow.screen.something_else_guild.title": "Що ще відбувається в цій спільноті?", - "report_flow.screen.something_else_message.title": "Що ще відбувається?", - "report_flow.screen.something_else_user.title": "Що ще не так із цим профілем?", - "report_flow.screen.spam_kind_guild.title": "Як ця спільнота зловживає платформою?", - "report_flow.screen.spam_profile.title": "Як обліковий запис використовується не за призначенням?", - "report_flow.screen.threat.title": "Як це пов'язано з насильством?", - "report_flow.screen.violence_misinfo.title": "Що з цього найбільше підходить?", - "report_flow.screen.violence_misinfo_guild.title": "Що з цього відбувається в цій спільноті?" -}); - -export default CONTENT_I18N_UK_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/vi.ts b/fluxer_api/src/api/content_i18n/locales/vi.ts deleted file mode 100644 index ffcbcf595..000000000 --- a/fluxer_api/src/api/content_i18n/locales/vi.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_VI_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "Vị trí không xác định", - "billing.donation_description_monthly": "Khoản ủng hộ hàng tháng dành cho {product_name}", - "billing.donation_description_one_time": "Khoản ủng hộ một lần dành cho {product_name}", - "billing.donation_description_yearly": "Khoản ủng hộ hàng năm dành cho {product_name}", - "billing.donation_name_one_time": "Ủng hộ {product_name}", - "billing.donation_name_recurring": "Ủng hộ {product_name} định kỳ", - "billing.eu_withdrawal_waiver_checkout": "Nếu tôi là người tiêu dùng EU/EEA, tôi đồng ý rõ ràng rằng nội dung kỹ thuật số {product_name} {premium_tier_name} được cung cấp ngay lập tức và thừa nhận rằng tôi mất quyền hủy bỏ theo luật định sau khi có quyền truy cập. Điều này không ảnh hưởng đến các quyền lợi người tiêu dùng bắt buộc khác. Xem [Điều khoản dịch vụ]({terms_url}).", - "bulk_message_deletion.complete": "Chúng tôi đã xóa xong tin nhắn của bạn. Đã xóa {message_count, plural, =0 {0 tin nhắn} other {# tin nhắn}} khỏi {channel_count, plural, =0 {0 nơi} other {# nơi}}.", - "content.virus_detected": "Tệp đó bị gắn cờ là có khả năng không an toàn và đã bị xóa.", - "guild.bulk_create.emoji_limit": "Đã đạt đến số lượng biểu tượng cảm xúc tối đa ({limit}).", - "guild.bulk_create.sticker_limit": "Đã đạt đến số lượng tối đa nhãn dán ({limit}).", - "guild.bulk_create.unknown_error": "Đã xảy ra lỗi không xác định.", - "guild.default_category_text": "Kênh văn bản", - "guild.default_category_voice": "Kênh thoại", - "guild.default_channel_text": "chung", - "guild.default_channel_voice": "Chung", - "report_flow.description.name": "Tên người dùng, tên hiển thị hoặc biệt danh cộng đồng", - "report_flow.description.photo": "Ảnh đại diện và ảnh bìa họ dùng", - "report_flow.description.profile_text": "Tiểu sử, trạng thái tùy chỉnh hoặc đại từ nhân xưng", - "report_flow.label.abuse": "Nội dung lạm dụng hoặc có hại", - "report_flow.label.account_trading": "Bán tài khoản, hoặc thông tin đăng nhập hoặc chi tiết thẻ bị đánh cắp", - "report_flow.label.account_trading_communities": "Mua hoặc bán tài khoản hoặc cộng đồng", - "report_flow.label.address": "Địa chỉ nhà hoặc nơi làm việc", - "report_flow.label.adult_content_no_gate": "Nội dung người lớn không có giới hạn 18+", - "report_flow.label.adult_content_profile": "Nội dung người lớn lộ liễu trong hồ sơ của họ", - "report_flow.label.adult_content_unmarked": "Nội dung người lớn trong kênh cộng đồng không được đánh dấu 18+", - "report_flow.label.age_no_message": "Không, tin nhắn không đề cập đến tuổi", - "report_flow.label.age_no_profile": "Không, hồ sơ không đề cập đến tuổi", - "report_flow.label.age_yes_message": "Có, tin nhắn đề cập đến tuổi của họ", - "report_flow.label.age_yes_profile": "Có, hồ sơ của họ có đề cập đến tuổi", - "report_flow.label.atrocity_denial": "Phủ nhận hoặc ca ngợi Holocaust hoặc các cuộc diệt chủng khác", - "report_flow.label.ban_evasion": "Lách lệnh cấm bằng một tài khoản khác", - "report_flow.label.channel_names": "Tên kênh", - "report_flow.label.community_banner": "Ảnh bìa cộng đồng", - "report_flow.label.community_icon": "Biểu tượng cộng đồng", - "report_flow.label.community_name": "Tên cộng đồng", - "report_flow.label.conversion_therapy": "Quảng bá liệu pháp chuyển đổi", - "report_flow.label.copyright": "Khiếu nại bản quyền hoặc nhãn hiệu", - "report_flow.label.crisis_lines": "Đường dây nóng khủng hoảng tại quốc gia của bạn", - "report_flow.label.csam": "Ảnh hoặc video lạm dụng tình dục trẻ em, dù là thật hay do AI tạo ra", - "report_flow.label.discovery_listing": "Danh sách khám phá", - "report_flow.label.dislike": "Không hợp với tôi", - "report_flow.label.eating_disorder_promotion": "Khuyến khích chứng rối loạn ăn uống", - "report_flow.label.eating_disorder_promotion_profile": "Hồ sơ của họ quảng bá chứng rối loạn ăn uống", - "report_flow.label.email": "Địa chỉ email", - "report_flow.label.emoji_stickers": "Biểu tượng cảm xúc hoặc nhãn dán tùy chỉnh", - "report_flow.label.face_photo": "Ảnh khuôn mặt của họ", - "report_flow.label.fake_account": "Tài khoản giả mạo, bot hoặc lạm dụng tự động", - "report_flow.label.fake_account_profile": "Một tài khoản giả hoặc mang tính lừa dối", - "report_flow.label.false_claims": "Lan truyền lời nói dối để làm tổn hại danh tiếng của một người cụ thể", - "report_flow.label.false_info": "Lan truyền thông tin sai lệch có hại", - "report_flow.label.financial": "Thẻ, ngân hàng hoặc các chi tiết tài chính khác", - "report_flow.label.fraud": "Họ đang cố lừa lấy tiền hoặc tài khoản của mọi người", - "report_flow.label.fraud_guild": "Lừa lấy tiền hoặc tài khoản của mọi người", - "report_flow.label.government_id": "Giấy tờ tùy thân hoặc số giấy tờ tùy thân", - "report_flow.label.graphic_violence": "Bạo lực thật được hiển thị để gây sốc, như cảnh máu me hoặc ngược đãi động vật", - "report_flow.label.harassment": "Bắt nạt, quấy rối hoặc theo dõi", - "report_flow.label.harassment_direct": "Liên tục nhắm vào ai đó bằng lời lăng mạ hoặc xúc phạm", - "report_flow.label.harassment_guild": "Quấy rối, bắt nạt hoặc theo dõi người khác", - "report_flow.label.harassment_profile": "Hồ sơ của họ quấy rối hoặc nhắm mục tiêu vào tôi hoặc người khác", - "report_flow.label.harmful_false_claims": "Tuyên bố sai sự thật có thể gây ra tác hại nghiêm trọng trong thế giới thực", - "report_flow.label.hate": "Thù ghét hoặc phân biệt đối xử với mọi người vì họ là ai", - "report_flow.label.hate_dehumanizing": "So sánh người với động vật, bệnh tật hoặc rác rưởi, hoặc gọi họ là kém hơn con người", - "report_flow.label.hate_incitement": "Kêu gọi bạo lực hoặc loại trừ một nhóm", - "report_flow.label.hate_other": "Các cuộc tấn công khác vào mọi người vì họ là ai", - "report_flow.label.hate_slurs": "Từ ngữ miệt thị, biểu tượng thù ghét hoặc định kiến hạ thấp nhân phẩm", - "report_flow.label.hate_violence": "Thù ghét, bạo lực hoặc chủ nghĩa cực đoan", - "report_flow.label.identity": "Xu hướng tính dục, bản dạng giới hoặc tình trạng liên giới tính", - "report_flow.label.illegal_activity": "Hoạt động trái phép khác", - "report_flow.label.illegal_goods": "Buôn bán ma túy, vũ khí hoặc các mặt hàng bất hợp pháp khác", - "report_flow.label.impersonation": "Mạo danh người khác hoặc lừa đảo mọi người", - "report_flow.label.impersonation_guild": "Giả mạo {product_name} hoặc một tổ chức khác", - "report_flow.label.impersonation_organization": "Một công ty, thương hiệu hoặc nhóm", - "report_flow.label.impersonation_person": "Tôi hoặc người thân thiết với tôi", - "report_flow.label.impersonation_public_figure": "Một người nổi tiếng, như người sáng tạo nội dung hoặc chính trị gia", - "report_flow.label.impersonation_staff": "Nhân viên hoặc bộ phận hỗ trợ của {product_name}", - "report_flow.label.intimate_image_abuse": "Hình ảnh nhạy cảm được chia sẻ mà không có sự đồng ý, bao gồm deepfake hoặc đe dọa chia sẻ chúng", - "report_flow.label.intimate_image_abuse_guild": "Chia sẻ hình ảnh nhạy cảm mà không có sự đồng ý, bao gồm deepfake", - "report_flow.label.intimate_image_abuse_profile": "Hình ảnh nhạy cảm của ai đó được chia sẻ mà không có sự đồng ý, bao gồm deepfake", - "report_flow.label.intimate_photo": "Ảnh nhạy cảm hoặc ảnh khỏa thân", - "report_flow.label.invite_splash": "Ảnh bìa lời mời", - "report_flow.label.ip_address": "Địa chỉ IP", - "report_flow.label.learn_more": "Đọc Nguyên tắc Cộng đồng của {product_name}", - "report_flow.label.legal_name": "Tên thật hoặc tên pháp lý", - "report_flow.label.lgbtq_targeting": "Cố ý gọi sai giới tính, dùng tên cũ (deadname) hoặc tiết lộ trái ý muốn xu hướng tính dục hay bản dạng giới của ai đó, hoặc phủ nhận danh tính của họ", - "report_flow.label.malware_guild": "Phát tán phần mềm độc hại hoặc liên kết phishing", - "report_flow.label.malware_phishing": "Phishing, phần mềm độc hại hoặc nỗ lực xâm nhập trái phép (hack)", - "report_flow.label.member_activity": "Những gì thành viên đăng hoặc làm ở đó", - "report_flow.label.metric_manipulation": "Làm giả số lượng thành viên hoặc lượt phản ứng", - "report_flow.label.minor_contact": "Yêu cầu trẻ vị thành niên gặp mặt, hoặc xin ảnh hoặc thông tin cá nhân, theo cách có vẻ có ý đồ xâm hại", - "report_flow.label.minor_dating_community": "Đây là một cộng đồng hẹn hò giữa trẻ vị thành niên", - "report_flow.label.minor_fictional": "Nội dung tình dục được vẽ, viết hoặc tạo bằng AI về một đứa trẻ hư cấu", - "report_flow.label.minor_grooming": "Dụ dỗ (grooming) hoặc xây dựng lòng tin không phù hợp với trẻ vị thành niên", - "report_flow.label.minor_grooming_guild": "Các thành viên dụ dỗ (grooming) hoặc xây dựng lòng tin không phù hợp với trẻ vị thành niên", - "report_flow.label.minor_in_adult_space": "Trẻ vị thành niên đang ở trong kênh hoặc cộng đồng 18+", - "report_flow.label.minor_in_adult_space_guild": "Trẻ vị thành niên được phép vào kênh 18+", - "report_flow.label.minor_risk": "Gây nguy hiểm cho trẻ vị thành niên", - "report_flow.label.minor_risk_guild": "Gây nguy hiểm cho trẻ vị thành niên", - "report_flow.label.minor_sexual": "Tình dục hóa trẻ vị thành niên", - "report_flow.label.minor_sexual_contact": "Tán tỉnh hoặc nhắn tin tình dục với trẻ vị thành niên", - "report_flow.label.minor_sexual_contact_guild": "Các thành viên tán tỉnh hoặc nhắn tin tình dục với trẻ vị thành niên", - "report_flow.label.minor_sexual_content": "Trẻ vị thành niên tự chia sẻ nội dung tình dục", - "report_flow.label.minor_sexual_content_guild": "Trẻ vị thành niên đăng hoặc gửi nội dung tình dục", - "report_flow.label.minor_sexual_content_profile": "Hồ sơ của trẻ vị thành niên có nội dung tình dục", - "report_flow.label.minor_sexual_guild": "Tình dục hóa trẻ vị thành niên", - "report_flow.label.minor_sexualization": "Bình luận tình dục về trẻ vị thành niên", - "report_flow.label.minor_sexualization_guild": "Các thành viên đưa ra bình luận tình dục về trẻ vị thành niên", - "report_flow.label.minor_sexualization_profile": "Bình luận tình dục về trẻ vị thành niên trong hồ sơ của họ", - "report_flow.label.name": "Tên", - "report_flow.label.other": "Một điều gì đó không được liệt kê ở đây", - "report_flow.label.other_identifying": "Thông tin khác có thể nhận dạng hoặc định vị ai đó", - "report_flow.label.permits_violations": "Nó cho phép vi phạm quy tắc nghiêm trọng", - "report_flow.label.phone": "Số điện thoại", - "report_flow.label.photo": "Ảnh", - "report_flow.label.platform_abuse": "Thu thập dữ liệu trái phép (scraping), tự động hóa hoặc lạm dụng nền tảng theo cách khác", - "report_flow.label.private_conversation": "Tin nhắn riêng tư, ảnh chụp màn hình hoặc bản ghi cuộc gọi", - "report_flow.label.private_info": "Chia sẻ thông tin riêng tư của ai đó", - "report_flow.label.private_info_profile": "Hồ sơ của họ chia sẻ thông tin riêng tư của ai đó", - "report_flow.label.profile_text": "Văn bản trong hồ sơ", - "report_flow.label.raid": "Tổ chức hoặc tham gia một cuộc raid hoặc xúm vào công kích", - "report_flow.label.raid_guild": "Tổ chức các cuộc raid hoặc xúm vào công kích người khác hoặc cộng đồng", - "report_flow.label.rude_language": "Chửi thề hoặc lời lẽ thô lỗ", - "report_flow.label.self_harm": "Ai đó có thể tự làm hại bản thân, hoặc đang khuyến khích tự làm hại bản thân", - "report_flow.label.self_harm_graphic": "Hình ảnh gây sốc về việc tự làm hại bản thân", - "report_flow.label.self_harm_guild": "Các thành viên xúi giục người khác tự làm hại bản thân", - "report_flow.label.self_harm_pressure": "Gây áp lực hoặc thách thức ai đó tự làm hại bản thân", - "report_flow.label.self_harm_pressure_guild": "Gây áp lực hoặc thách thức mọi người tự làm hại bản thân", - "report_flow.label.self_harm_profile": "Hồ sơ của họ cho thấy dấu hiệu tự làm hại bản thân hoặc khuyến khích việc đó", - "report_flow.label.self_harm_promotion": "Khuyến khích tự làm hại bản thân hoặc chia sẻ phương pháp", - "report_flow.label.self_harm_promotion_profile": "Hồ sơ của họ khuyến khích hành vi tự làm hại bản thân", - "report_flow.label.sexual": "Nội dung tình dục", - "report_flow.label.sexual_exploitation": "Bóc lột, ép buộc hoặc buôn người vì mục đích tình dục", - "report_flow.label.sexual_unwanted": "Hình ảnh hoặc tin nhắn tình dục mà tôi không muốn", - "report_flow.label.something_else": "Một điều gì đó khác", - "report_flow.label.spam": "Spam hoặc quảng cáo không mong muốn", - "report_flow.label.spam_bulk": "Gửi spam hoặc quảng cáo hàng loạt", - "report_flow.label.spam_or_manipulation": "Spam hoặc thao túng nền tảng", - "report_flow.label.spam_profile": "Hồ sơ của họ được dùng để gửi spam hoặc quảng cáo", - "report_flow.label.suicide_promotion": "Khuyến khích tự tử hoặc chia sẻ phương pháp", - "report_flow.label.suicide_promotion_profile": "Hồ sơ của họ khuyến khích tự tử", - "report_flow.label.synthetic_media": "Phương tiện truyền thông giả mạo hoặc do AI tạo ra được trình bày như thật", - "report_flow.label.terrorism": "Khủng bố hoặc chủ nghĩa cực đoan bạo lực", - "report_flow.label.terrorism_guild": "Tuyển mộ hoặc cổ xúy khủng bố hoặc chủ nghĩa cực đoan bạo lực", - "report_flow.label.threat": "Đe dọa hoặc kêu gọi bạo lực", - "report_flow.label.threat_to_share": "Họ đang đe dọa chia sẻ nó", - "report_flow.label.too_young": "Họ dưới độ tuổi tối thiểu để sử dụng {product_name}", - "report_flow.label.unwanted_contact": "Theo dõi hoặc liên tục liên hệ với tôi hoặc người khác sau khi bị yêu cầu dừng lại, bị chặn hoặc bị xóa", - "report_flow.label.violence_glorification": "Tôn vinh bạo lực ngoài đời thực", - "report_flow.label.violence_incitement": "Khuyến khích bạo lực hoặc giải thích cách làm hại người khác", - "report_flow.label.violence_misinfo": "Bạo lực, chủ nghĩa cực đoan hoặc thông tin sai lệch có hại", - "report_flow.label.violent_threat": "Nói rằng họ sẽ làm hại ai đó", - "report_flow.label.worried_profile": "Tôi lo lắng về sự an toàn của họ", - "report_flow.label.worried_self_harm": "Tôi lo rằng họ có thể tự làm hại bản thân", - "report_flow.label.worried_suicide": "Tôi lo rằng họ có thể cố gắng tự tử", - "report_flow.notice.need_more_info.body": "Để xem xét điều này, chúng tôi cần một tin nhắn mà họ nói rõ tuổi của mình hoặc cho thấy họ dưới độ tuổi tối thiểu của {product_name}. Thay vào đó, hãy báo cáo tin nhắn đó.", - "report_flow.notice.need_more_info.title": "Chúng tôi chưa thể xử lý", - "report_flow.notice.need_more_info_profile.body": "Để xem xét điều này, chúng tôi cần xem nơi họ nói rõ tuổi của mình hoặc cho thấy họ dưới độ tuổi tối thiểu của {product_name}. Thay vào đó, hãy báo cáo tin nhắn hoặc hồ sơ đó.", - "report_flow.screen.abuse.title": "Nó liên quan đến điều gì?", - "report_flow.screen.abuse_guild.title": "Mọi người trong cộng đồng này đang làm gì?", - "report_flow.screen.age_stated_message.title": "Tin nhắn này có nói rõ tuổi của họ không?", - "report_flow.screen.age_stated_profile.title": "Hồ sơ của họ có ghi rõ tuổi không?", - "report_flow.screen.community_parts.subtitle": "Chọn nhiều mục nếu cần.", - "report_flow.screen.community_parts.title": "Những phần nào của cộng đồng có liên quan?", - "report_flow.screen.crisis_support.subtitle": "Các đường dây nóng khủng hoảng cung cấp hỗ trợ miễn phí, bảo mật.", - "report_flow.screen.crisis_support.title": "Có người có thể giúp ngay bây giờ", - "report_flow.screen.false_info.subtitle": "Ý kiến, châm biếm và tranh luận thiện chí được cho phép. Hành vi phỉ báng bất hợp pháp có thể bị báo cáo theo Đạo luật Dịch vụ Kỹ thuật số.", - "report_flow.screen.false_info.subtitle_self_hosted": "Ý kiến, châm biếm và tranh luận thiện chí được cho phép.", - "report_flow.screen.false_info.title": "Nội dung này gây hiểu lầm như thế nào?", - "report_flow.screen.harassment.title": "Ai đó đang bị nhắm đến bằng cách nào?", - "report_flow.screen.hate.title": "Nó tấn công mọi người vì họ là ai như thế nào?", - "report_flow.screen.impersonation.subtitle": "Hành vi nhại lại hoặc nhập vai được dán nhãn rõ ràng là được phép.", - "report_flow.screen.impersonation.title": "Ai đang bị mạo danh, hay đây là một vụ lừa đảo?", - "report_flow.screen.minor_risk.title": "Người này đang gây nguy hiểm cho trẻ vị thành niên như thế nào?", - "report_flow.screen.minor_risk_guild.title": "Cộng đồng này gây nguy hiểm cho trẻ vị thành niên như thế nào?", - "report_flow.screen.minor_sexual.subtitle": "Nội dung vẽ, viết hoặc AI được tính khi một nhân vật được mô tả là trẻ vị thành niên hoặc rõ ràng là chưa dậy thì, bao gồm lolicon, shotacon và cub.", - "report_flow.screen.minor_sexual.title": "Bạn đã thấy gì liên quan đến trẻ vị thành niên?", - "report_flow.screen.minor_sexual_guild.title": "Bạn đã thấy gì liên quan đến trẻ vị thành niên?", - "report_flow.screen.private_info.subtitle": "Chọn nhiều mục nếu cần. Nếu ảnh nhạy cảm có hình người dưới 18 tuổi, hãy quay lại và báo cáo ảnh đó trong mục “Tình dục hóa trẻ vị thành niên”.", - "report_flow.screen.private_info.title": "Những chi tiết riêng tư nào có liên quan?", - "report_flow.screen.profile_abuse.title": "Điều gì gây hại về hồ sơ của họ?", - "report_flow.screen.profile_hate_violence.title": "Hồ sơ của họ hiển thị hoặc quảng bá điều gì?", - "report_flow.screen.profile_intro.options_heading": "Tìm hiểu thêm", - "report_flow.screen.profile_intro.subtitle": "Cho chúng tôi biết có gì sai với hồ sơ này. Họ sẽ không biết ai đã báo cáo họ.", - "report_flow.screen.profile_intro.title": "Báo cáo hồ sơ", - "report_flow.screen.profile_minor_sexual.title": "Hồ sơ của họ có gì liên quan đến trẻ vị thành niên?", - "report_flow.screen.profile_parts.subtitle": "Chọn nhiều mục nếu cần.", - "report_flow.screen.profile_parts.title": "Những phần nào trong hồ sơ của họ có vấn đề?", - "report_flow.screen.profile_private_info.title": "Những chi tiết riêng tư nào có trong hồ sơ của họ?", - "report_flow.screen.profile_sexual.title": "Hãy cho chúng tôi biết về nội dung tình dục trong hồ sơ của họ", - "report_flow.screen.profile_threat.title": "Hồ sơ của họ liên quan đến bạo lực như thế nào?", - "report_flow.screen.root_guild.subtitle": "Chọn mục khớp nhất với những gì đang diễn ra trong cộng đồng này.", - "report_flow.screen.root_guild.title": "Có vấn đề gì với cộng đồng này?", - "report_flow.screen.root_message.subtitle": "Chọn mục khớp nhất. Bạn có thể xem lại mọi thứ trước khi gửi.", - "report_flow.screen.root_message.title": "Báo cáo tin nhắn", - "report_flow.screen.root_user.subtitle": "Chọn mục khớp nhất với những gì có trong hồ sơ của họ.", - "report_flow.screen.root_user.title": "Có vấn đề gì với hồ sơ của họ?", - "report_flow.screen.self_harm.subtitle": "Không ai bị trừng phạt vì nói rằng họ đang gặp khó khăn. Việc bạn nói với chúng tôi rằng bạn đang lo lắng sẽ giúp chúng tôi hỗ trợ.", - "report_flow.screen.self_harm.title": "Họ đã nói hoặc chia sẻ điều gì?", - "report_flow.screen.self_harm_guild.title": "Các thành viên đang khuyến khích điều gì?", - "report_flow.screen.self_harm_profile.title": "Hồ sơ của họ nói hoặc thể hiện điều gì?", - "report_flow.screen.sexual.subtitle": "Nếu bất kỳ ai xuất hiện hoặc có liên quan dưới 18 tuổi, hãy chọn “Tình dục hóa trẻ vị thành niên”.", - "report_flow.screen.sexual.title": "Hãy cho chúng tôi biết về nội dung tình dục", - "report_flow.screen.sexual_guild.subtitle": "Nếu bất kỳ ai xuất hiện hoặc có liên quan dưới 18 tuổi, hãy chọn “Tình dục hóa trẻ vị thành niên”.", - "report_flow.screen.sexual_guild.title": "Hãy cho chúng tôi biết về nội dung tình dục trong cộng đồng này", - "report_flow.screen.something_else_guild.title": "Còn điều gì khác đang diễn ra trong cộng đồng này?", - "report_flow.screen.something_else_message.title": "Còn điều gì khác đang diễn ra?", - "report_flow.screen.something_else_user.title": "Còn điều gì khác không ổn với hồ sơ này?", - "report_flow.screen.spam_kind_guild.title": "Cộng đồng này đang lạm dụng nền tảng như thế nào?", - "report_flow.screen.spam_profile.title": "Tài khoản đang bị lạm dụng như thế nào?", - "report_flow.screen.threat.title": "Nó liên quan đến bạo lực như thế nào?", - "report_flow.screen.violence_misinfo.title": "Mục nào trong số này khớp với trường hợp này?", - "report_flow.screen.violence_misinfo_guild.title": "Điều nào trong số này xảy ra trong cộng đồng này?" -}); - -export default CONTENT_I18N_VI_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/zh-CN.ts b/fluxer_api/src/api/content_i18n/locales/zh-CN.ts deleted file mode 100644 index 7765fa379..000000000 --- a/fluxer_api/src/api/content_i18n/locales/zh-CN.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_ZH_CN_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "未知位置", - "billing.donation_description_monthly": "按月捐赠以支持 {product_name}", - "billing.donation_description_one_time": "一次性捐赠以支持 {product_name}", - "billing.donation_description_yearly": "按年捐赠以支持 {product_name}", - "billing.donation_name_one_time": "{product_name} 捐赠", - "billing.donation_name_recurring": "{product_name} 定期捐赠", - "billing.eu_withdrawal_waiver_checkout": "如果我是欧盟/欧洲经济区消费者,我明确同意立即提供 {product_name} {premium_tier_name} 数字内容,并知晓一旦获得访问权限,我将失去法定撤销权。这不影响其他强制性消费者权利。请参阅[服务条款]({terms_url})。", - "bulk_message_deletion.complete": "我们已删除你的消息。从 {channel_count, plural, =0 {0 个位置} other {# 个位置}} 中移除了 {message_count, plural, =0 {0 条消息} other {# 条消息}}。", - "content.virus_detected": "该文件被标记为可能存在风险,已被移除。", - "guild.bulk_create.emoji_limit": "已达到最大表情符号数量 ({limit})。", - "guild.bulk_create.sticker_limit": "已达到最大贴纸数量 ({limit})。", - "guild.bulk_create.unknown_error": "发生未知错误。", - "guild.default_category_text": "文字频道", - "guild.default_category_voice": "语音频道", - "guild.default_channel_text": "综合", - "guild.default_channel_voice": "综合", - "report_flow.description.name": "用户名、显示名称或社区昵称", - "report_flow.description.photo": "他们用作头像和横幅的图片", - "report_flow.description.profile_text": "个人简介、自定义状态或代词", - "report_flow.label.abuse": "辱骂性或有害的内容", - "report_flow.label.account_trading": "出售账号,或被盗的登录信息或银行卡信息", - "report_flow.label.account_trading_communities": "买卖账号或社区", - "report_flow.label.address": "家庭住址或工作地点", - "report_flow.label.adult_content_no_gate": "未设置 18+ 年龄限制的成人内容", - "report_flow.label.adult_content_profile": "个人资料中的露骨成人内容", - "report_flow.label.adult_content_unmarked": "社区频道中未标记为 18+ 的成人内容", - "report_flow.label.age_no_message": "否,消息中没有提及", - "report_flow.label.age_no_profile": "否,个人资料中没有提及", - "report_flow.label.age_yes_message": "是,消息中提到了他们的年龄", - "report_flow.label.age_yes_profile": "是,其个人资料提到了他们的年龄", - "report_flow.label.atrocity_denial": "否认或美化犹太人大屠杀或其他种族灭绝", - "report_flow.label.ban_evasion": "使用其他账号规避封禁", - "report_flow.label.channel_names": "频道名称", - "report_flow.label.community_banner": "社区横幅", - "report_flow.label.community_icon": "社区图标", - "report_flow.label.community_name": "社区名称", - "report_flow.label.conversion_therapy": "宣传转化疗法", - "report_flow.label.copyright": "版权或商标投诉", - "report_flow.label.crisis_lines": "你所在国家或地区的危机热线", - "report_flow.label.csam": "真实或 AI 生成的儿童性虐待图像或视频", - "report_flow.label.discovery_listing": "社区发现列表", - "report_flow.label.dislike": "我就是不喜欢", - "report_flow.label.eating_disorder_promotion": "鼓励进食障碍行为", - "report_flow.label.eating_disorder_promotion_profile": "其个人资料宣传进食障碍", - "report_flow.label.email": "电子邮件地址", - "report_flow.label.emoji_stickers": "自定义表情或贴纸", - "report_flow.label.face_photo": "他们的脸部照片", - "report_flow.label.fake_account": "虚假账号、机器人或自动化滥用", - "report_flow.label.fake_account_profile": "虚假或欺骗性账号", - "report_flow.label.false_claims": "散布谎言以损害特定个人的声誉", - "report_flow.label.false_info": "散布有害的虚假信息", - "report_flow.label.financial": "银行卡、银行账户或其他财务信息", - "report_flow.label.fraud": "他们试图骗取他人的钱财或账号", - "report_flow.label.fraud_guild": "骗取他人的钱财或账号", - "report_flow.label.government_id": "身份证件或证件号码", - "report_flow.label.graphic_violence": "真实的暴力场面,旨在造成冲击,例如血腥或虐待动物", - "report_flow.label.harassment": "欺凌、骚扰或跟踪", - "report_flow.label.harassment_direct": "反复用侮辱或辱骂的言行针对某人", - "report_flow.label.harassment_guild": "骚扰、欺凌或跟踪他人", - "report_flow.label.harassment_profile": "其个人资料骚扰或针对我或其他人", - "report_flow.label.harmful_false_claims": "可能造成严重现实伤害的虚假声明", - "report_flow.label.hate": "因身份而针对他人的仇恨或歧视", - "report_flow.label.hate_dehumanizing": "将人比作动物、疾病或污秽,或称其不算是人", - "report_flow.label.hate_incitement": "煽动对某个群体的暴力或排斥", - "report_flow.label.hate_other": "其他基于身份的攻击", - "report_flow.label.hate_slurs": "侮辱性词语、仇恨符号或贬低性刻板印象", - "report_flow.label.hate_violence": "仇恨、暴力或极端主义", - "report_flow.label.identity": "性取向、性别认同或间性人身份", - "report_flow.label.illegal_activity": "其他违法活动", - "report_flow.label.illegal_goods": "销售毒品、武器或其他违法物品", - "report_flow.label.impersonation": "冒充他人或诈骗他人", - "report_flow.label.impersonation_guild": "冒充 {product_name} 或其他组织", - "report_flow.label.impersonation_organization": "公司、品牌或团体", - "report_flow.label.impersonation_person": "我或我身边的人", - "report_flow.label.impersonation_public_figure": "知名人士,如创作者或政治家", - "report_flow.label.impersonation_staff": "{product_name} 员工或客服", - "report_flow.label.intimate_image_abuse": "未经同意分享私密图片,包括深度伪造,或威胁分享这些图片", - "report_flow.label.intimate_image_abuse_guild": "未经同意分享私密图片,包括深度伪造", - "report_flow.label.intimate_image_abuse_profile": "未经同意分享某人的私密图片,包括深度伪造", - "report_flow.label.intimate_photo": "私密或裸露的照片", - "report_flow.label.invite_splash": "邀请背景图", - "report_flow.label.ip_address": "IP 地址", - "report_flow.label.learn_more": "阅读 {product_name} 社区准则", - "report_flow.label.legal_name": "真实姓名或法定姓名", - "report_flow.label.lgbtq_targeting": "故意错称性别、使用曾用名称呼,或未经本人同意公开其性取向或性别身份,或否认其身份", - "report_flow.label.malware_guild": "分发恶意软件或网络钓鱼链接", - "report_flow.label.malware_phishing": "网络钓鱼、恶意软件或黑客攻击", - "report_flow.label.member_activity": "成员在那里发布或做的事", - "report_flow.label.metric_manipulation": "伪造成员数量或表情回应数量", - "report_flow.label.minor_contact": "以看似意图诱骗或侵害的方式要求未成年人见面,或索要其照片或个人信息", - "report_flow.label.minor_dating_community": "这是一个供未成年人之间约会的社区", - "report_flow.label.minor_fictional": "绘制、撰写或 AI 生成的涉及虚构儿童的性内容", - "report_flow.label.minor_grooming": "诱骗未成年人,或与未成年人建立不当信任", - "report_flow.label.minor_grooming_guild": "成员诱骗未成年人,或与未成年人建立不当信任", - "report_flow.label.minor_in_adult_space": "未成年人在 18+ 频道或社区中", - "report_flow.label.minor_in_adult_space_guild": "未成年人被允许进入 18+ 频道", - "report_flow.label.minor_risk": "使未成年人处于危险之中", - "report_flow.label.minor_risk_guild": "使未成年人处于危险之中", - "report_flow.label.minor_sexual": "性化未成年人", - "report_flow.label.minor_sexual_contact": "与未成年人调情,或向其发送带性意味的消息", - "report_flow.label.minor_sexual_contact_guild": "成员与未成年人调情,或向其发送带性意味的消息", - "report_flow.label.minor_sexual_content": "未成年人自己分享性内容", - "report_flow.label.minor_sexual_content_guild": "未成年人发布或发送性内容", - "report_flow.label.minor_sexual_content_profile": "未成年人的个人资料中含有性内容", - "report_flow.label.minor_sexual_guild": "性化未成年人", - "report_flow.label.minor_sexualization": "对未成年人发表带性意味的评论", - "report_flow.label.minor_sexualization_guild": "成员对未成年人发表带性意味的评论", - "report_flow.label.minor_sexualization_profile": "个人资料中有对未成年人发表的带性意味的评论", - "report_flow.label.name": "名称", - "report_flow.label.other": "此处未列出的内容", - "report_flow.label.other_identifying": "可能识别或定位某人的信息", - "report_flow.label.permits_violations": "允许严重违反规则的行为", - "report_flow.label.phone": "电话号码", - "report_flow.label.photo": "图片", - "report_flow.label.platform_abuse": "抓取、自动化或其他平台滥用", - "report_flow.label.private_conversation": "私密消息、屏幕截图或通话录音", - "report_flow.label.private_info": "泄露他人的私人信息", - "report_flow.label.private_info_profile": "其个人资料泄露了他人的私人信息", - "report_flow.label.profile_text": "个人资料文字", - "report_flow.label.raid": "组织或参与突袭或围攻", - "report_flow.label.raid_guild": "组织针对个人或社区的突袭或围攻", - "report_flow.label.rude_language": "说脏话或粗鲁言论", - "report_flow.label.self_harm": "有人可能伤害自己,或在鼓励自残", - "report_flow.label.self_harm_graphic": "血腥的自残图片", - "report_flow.label.self_harm_guild": "成员怂恿他人伤害自己", - "report_flow.label.self_harm_pressure": "逼迫他人自残,或以挑战的形式怂恿他人自残", - "report_flow.label.self_harm_pressure_guild": "逼迫他人自残,或以挑战的形式怂恿他人自残", - "report_flow.label.self_harm_profile": "他们的个人资料暗示自残或鼓励自残", - "report_flow.label.self_harm_promotion": "鼓励自残或分享方法", - "report_flow.label.self_harm_promotion_profile": "其个人资料鼓励自残", - "report_flow.label.sexual": "性内容", - "report_flow.label.sexual_exploitation": "性剥削、胁迫或人口贩运", - "report_flow.label.sexual_unwanted": "我不想要的带有性内容的图片或消息", - "report_flow.label.something_else": "其他", - "report_flow.label.spam": "垃圾信息或不请自来的广告", - "report_flow.label.spam_bulk": "批量发送垃圾信息或广告", - "report_flow.label.spam_or_manipulation": "垃圾信息或平台操控", - "report_flow.label.spam_profile": "其个人资料用于发送垃圾信息或广告", - "report_flow.label.suicide_promotion": "鼓励自杀或分享方法", - "report_flow.label.suicide_promotion_profile": "其个人资料鼓励自杀", - "report_flow.label.synthetic_media": "冒充真实内容的虚假或 AI 生成媒体", - "report_flow.label.terrorism": "恐怖主义或暴力极端主义", - "report_flow.label.terrorism_guild": "招募或宣扬恐怖主义或暴力极端主义", - "report_flow.label.threat": "威胁或煽动暴力", - "report_flow.label.threat_to_share": "他们威胁要分享", - "report_flow.label.too_young": "他们未满 {product_name} 的最低使用年龄", - "report_flow.label.unwanted_contact": "在被要求停止、被屏蔽或被移除后,仍跟踪或反复联系我或他人", - "report_flow.label.violence_glorification": "美化现实暴力", - "report_flow.label.violence_incitement": "鼓励暴力或讲解如何伤害他人", - "report_flow.label.violence_misinfo": "暴力、极端主义或有害的虚假信息", - "report_flow.label.violent_threat": "扬言要伤害某人", - "report_flow.label.worried_profile": "我担心他们的安全", - "report_flow.label.worried_self_harm": "我担心他们会伤害自己", - "report_flow.label.worried_suicide": "我担心他们会尝试自杀", - "report_flow.notice.need_more_info.body": "为了审核此内容,我们需要一条他们说明自己年龄,或明确表示未满 {product_name} 的最低使用年龄的消息。请改为举报该消息。", - "report_flow.notice.need_more_info.title": "暂时无法处理", - "report_flow.notice.need_more_info_profile.body": "为了审核此内容,我们需要看到他们说明自己年龄,或明确表示未满 {product_name} 的最低使用年龄的位置。请改为举报该消息或个人资料。", - "report_flow.screen.abuse.title": "涉及什么?", - "report_flow.screen.abuse_guild.title": "这个社区的成员在做什么?", - "report_flow.screen.age_stated_message.title": "这条消息是否说明了他们的年龄?", - "report_flow.screen.age_stated_profile.title": "他们的个人资料中说明了他们的年龄吗?", - "report_flow.screen.community_parts.subtitle": "按需选择,可多选。", - "report_flow.screen.community_parts.title": "涉及社区的哪些部分?", - "report_flow.screen.crisis_support.subtitle": "危机热线提供免费、保密的帮助。", - "report_flow.screen.crisis_support.title": "现在就有人能帮助你", - "report_flow.screen.false_info.subtitle": "允许发表意见、讽刺和善意辩论。违法诽谤可根据《数字服务法》举报。", - "report_flow.screen.false_info.subtitle_self_hosted": "允许发表意见、讽刺和善意辩论。", - "report_flow.screen.false_info.title": "它有什么误导性?", - "report_flow.screen.harassment.title": "有人是如何被针对的?", - "report_flow.screen.hate.title": "它如何基于身份攻击他人?", - "report_flow.screen.impersonation.subtitle": "明确标注的恶搞或角色扮演是允许的。", - "report_flow.screen.impersonation.title": "谁被冒充了,或者这是个骗局?", - "report_flow.screen.minor_risk.title": "此人如何让未成年人面临风险?", - "report_flow.screen.minor_risk_guild.title": "此社区如何让未成年人面临风险?", - "report_flow.screen.minor_sexual.subtitle": "当角色被描述为未成年人或明显处于青春期前时,绘制、书写或 AI 生成的内容同样适用,包括 lolicon、shotacon 和 cub。", - "report_flow.screen.minor_sexual.title": "你看到了什么涉及未成年人的内容?", - "report_flow.screen.minor_sexual_guild.title": "你看到了什么涉及未成年人的内容?", - "report_flow.screen.private_info.subtitle": "按需选择,可多选。如果私密照片中的人未满 18 岁,请返回并在“性化未成年人”下举报。", - "report_flow.screen.private_info.title": "涉及哪些私人信息?", - "report_flow.screen.profile_abuse.title": "他们的个人资料有什么有害之处?", - "report_flow.screen.profile_hate_violence.title": "他们的个人资料显示或宣传了什么?", - "report_flow.screen.profile_intro.options_heading": "了解详情", - "report_flow.screen.profile_intro.subtitle": "告诉我们这个个人资料有什么问题。对方不会知道是谁举报的。", - "report_flow.screen.profile_intro.title": "举报个人资料", - "report_flow.screen.profile_minor_sexual.title": "他们的个人资料中有哪些涉及未成年人的内容?", - "report_flow.screen.profile_parts.subtitle": "按需选择,可多选。", - "report_flow.screen.profile_parts.title": "他们的个人资料中有哪些部分有问题?", - "report_flow.screen.profile_private_info.title": "他们的个人资料中有哪些私人信息?", - "report_flow.screen.profile_sexual.title": "请说明其个人资料中的性内容", - "report_flow.screen.profile_threat.title": "其个人资料如何涉及暴力?", - "report_flow.screen.root_guild.subtitle": "请选择最能描述此社区情况的选项。", - "report_flow.screen.root_guild.title": "此社区有什么问题?", - "report_flow.screen.root_message.subtitle": "请选择最接近的选项。发送前你可以检查所有内容。", - "report_flow.screen.root_message.title": "举报消息", - "report_flow.screen.root_user.subtitle": "请选择最能描述其个人资料内容的选项。", - "report_flow.screen.root_user.title": "其个人资料有什么问题?", - "report_flow.screen.self_harm.subtitle": "没有人会因为说自己状态不好而受到惩罚。告诉我们你的担忧,有助于我们提供支持。", - "report_flow.screen.self_harm.title": "他们说了或分享了什么?", - "report_flow.screen.self_harm_guild.title": "成员在鼓励什么?", - "report_flow.screen.self_harm_profile.title": "其个人资料说了或展示了什么?", - "report_flow.screen.sexual.subtitle": "如果所示或涉及的任何人未满 18 岁,请选择“性化未成年人”。", - "report_flow.screen.sexual.title": "请说明性内容", - "report_flow.screen.sexual_guild.subtitle": "如果所示或涉及的任何人未满 18 岁,请选择“性化未成年人”。", - "report_flow.screen.sexual_guild.title": "请说明此社区中的性内容", - "report_flow.screen.something_else_guild.title": "此社区还有其他什么情况?", - "report_flow.screen.something_else_message.title": "还有什么情况?", - "report_flow.screen.something_else_user.title": "此个人资料还有什么问题?", - "report_flow.screen.spam_kind_guild.title": "此社区如何滥用平台?", - "report_flow.screen.spam_profile.title": "该账号被如何滥用?", - "report_flow.screen.threat.title": "它如何涉及暴力?", - "report_flow.screen.violence_misinfo.title": "以下哪项符合?", - "report_flow.screen.violence_misinfo_guild.title": "此社区中发生了以下哪种情况?" -}); - -export default CONTENT_I18N_ZH_CN_MESSAGES; diff --git a/fluxer_api/src/api/content_i18n/locales/zh-TW.ts b/fluxer_api/src/api/content_i18n/locales/zh-TW.ts deleted file mode 100644 index 16df4b5dd..000000000 --- a/fluxer_api/src/api/content_i18n/locales/zh-TW.ts +++ /dev/null @@ -1,220 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineContentI18nLocaleMessages} from '../ContentI18nMessages'; - -const CONTENT_I18N_ZH_TW_MESSAGES = defineContentI18nLocaleMessages({ - "auth.unknown_location": "不明位置", - "billing.donation_description_monthly": "支持 {product_name} 的每月捐款", - "billing.donation_description_one_time": "支持 {product_name} 的單次捐款", - "billing.donation_description_yearly": "支持 {product_name} 的每年捐款", - "billing.donation_name_one_time": "{product_name} 捐款", - "billing.donation_name_recurring": "{product_name} 定期捐款", - "billing.eu_withdrawal_waiver_checkout": "若我是歐盟/歐洲經濟區消費者,我明確同意立即提供 {product_name} {premium_tier_name} 數位內容,並了解一旦取得存取權,即喪失法定撤回權。這不影響其他強制性消費者權益。請參閱[服務條款]({terms_url})。", - "bulk_message_deletion.complete": "我們已刪除你的訊息。從 {channel_count, plural, =0 {0 個位置} other {# 個位置}} 中移除了 {message_count, plural, =0 {0 則訊息} other {# 則訊息}}。", - "content.virus_detected": "該檔案已被標記為可能不安全,並已移除。", - "guild.bulk_create.emoji_limit": "已達最大表情符號數量限制 ({limit})。", - "guild.bulk_create.sticker_limit": "已達最大貼圖數量 ({limit})。", - "guild.bulk_create.unknown_error": "發生了未知的錯誤。", - "guild.default_category_text": "文字頻道", - "guild.default_category_voice": "語音頻道", - "guild.default_channel_text": "一般", - "guild.default_channel_voice": "一般", - "report_flow.description.name": "使用者名稱、顯示名稱或社群暱稱", - "report_flow.description.photo": "他們使用的大頭貼和橫幅", - "report_flow.description.profile_text": "個人簡介、自訂狀態或代名詞", - "report_flow.label.abuse": "辱罵性或有害的內容", - "report_flow.label.account_trading": "販售帳號,或被盜的登入資訊或卡片資料", - "report_flow.label.account_trading_communities": "買賣帳號或社群", - "report_flow.label.address": "住家地址或工作地點", - "report_flow.label.adult_content_no_gate": "未設 18 歲以上年齡限制的成人內容", - "report_flow.label.adult_content_profile": "個人檔案中的露骨成人內容", - "report_flow.label.adult_content_unmarked": "社群頻道中未標示為 18 歲以上的成人內容", - "report_flow.label.age_no_message": "否,沒有提到", - "report_flow.label.age_no_profile": "否,沒有提到", - "report_flow.label.age_yes_message": "是,有提到他們的年齡", - "report_flow.label.age_yes_profile": "是,他們的個人檔案中有提到年齡", - "report_flow.label.atrocity_denial": "否認或慶祝猶太人大屠殺或其他種族滅絕", - "report_flow.label.ban_evasion": "使用其他帳號規避停權", - "report_flow.label.channel_names": "頻道名稱", - "report_flow.label.community_banner": "社群橫幅", - "report_flow.label.community_icon": "社群圖示", - "report_flow.label.community_name": "社群名稱", - "report_flow.label.conversion_therapy": "宣傳性傾向矯正治療", - "report_flow.label.copyright": "著作權或商標投訴", - "report_flow.label.crisis_lines": "您所在國家/地區的危機專線", - "report_flow.label.csam": "兒童性虐待的真實或 AI 生成圖片或影片", - "report_flow.label.discovery_listing": "探索列表", - "report_flow.label.dislike": "對我來說不太適合", - "report_flow.label.eating_disorder_promotion": "鼓勵飲食失調", - "report_flow.label.eating_disorder_promotion_profile": "他們的個人檔案宣傳飲食失調", - "report_flow.label.email": "電子郵件地址", - "report_flow.label.emoji_stickers": "自訂表情符號或貼圖", - "report_flow.label.face_photo": "他們的臉部照片", - "report_flow.label.fake_account": "假帳號、機器人或自動化濫用", - "report_flow.label.fake_account_profile": "虛假或具欺騙性的帳號", - "report_flow.label.false_claims": "散佈謊言以損害特定人士的名譽", - "report_flow.label.false_info": "散佈有害的虛假資訊", - "report_flow.label.financial": "卡片、銀行或其他財務詳細資料", - "report_flow.label.fraud": "他們試圖詐騙人們的錢財或帳號", - "report_flow.label.fraud_guild": "騙取他人的金錢或帳號", - "report_flow.label.government_id": "身分證明文件或身分證號碼", - "report_flow.label.graphic_violence": "顯示真實暴力以造成震驚,例如血腥畫面或虐待動物", - "report_flow.label.harassment": "霸凌、騷擾或跟蹤", - "report_flow.label.harassment_direct": "不斷針對某人進行辱罵或言語攻擊", - "report_flow.label.harassment_guild": "騷擾、霸凌或跟蹤他人", - "report_flow.label.harassment_profile": "他們的個人檔案騷擾或針對我或其他人", - "report_flow.label.harmful_false_claims": "可能造成嚴重現實傷害的虛假聲明", - "report_flow.label.hate": "針對他人身分的仇恨或歧視", - "report_flow.label.hate_dehumanizing": "將人比作動物、疾病或污穢,或稱其為非人類", - "report_flow.label.hate_incitement": "煽動對某群體的暴力或排斥", - "report_flow.label.hate_other": "其他針對他人身分的攻擊", - "report_flow.label.hate_slurs": "歧視性辱稱、仇恨符號或貶低性刻板印象", - "report_flow.label.hate_violence": "仇恨、暴力或極端主義", - "report_flow.label.identity": "性傾向、性別認同或雙性人狀態", - "report_flow.label.illegal_activity": "其他非法活動", - "report_flow.label.illegal_goods": "毒品、武器或其他非法商品販售", - "report_flow.label.impersonation": "冒充他人或詐騙他人", - "report_flow.label.impersonation_guild": "冒充 {product_name} 或其他組織", - "report_flow.label.impersonation_organization": "一家公司、品牌或團體", - "report_flow.label.impersonation_person": "我或我親近的人", - "report_flow.label.impersonation_public_figure": "知名人士,例如創作者或政治人物", - "report_flow.label.impersonation_staff": "{product_name} 員工或客服", - "report_flow.label.intimate_image_abuse": "未經同意分享私密影像(包括深偽 deepfake 影像),或威脅分享這些影像", - "report_flow.label.intimate_image_abuse_guild": "未經同意分享私密影像(包括深偽 deepfake 影像)", - "report_flow.label.intimate_image_abuse_profile": "未經同意分享某人的私密影像(包括深偽 deepfake 影像)", - "report_flow.label.intimate_photo": "私密或裸露照片", - "report_flow.label.invite_splash": "邀請背景圖", - "report_flow.label.ip_address": "IP 位址", - "report_flow.label.learn_more": "閱讀 {product_name} 社群指南", - "report_flow.label.legal_name": "真實姓名或法定姓名", - "report_flow.label.lgbtq_targeting": "故意錯稱性別、使用舊名或揭露他人性向,或否認他人的身分", - "report_flow.label.malware_guild": "散佈惡意軟體或網路釣魚連結", - "report_flow.label.malware_phishing": "網路釣魚、惡意軟體或駭客攻擊", - "report_flow.label.member_activity": "成員在其中發布的內容或所做的事", - "report_flow.label.metric_manipulation": "造假成員人數或反應數量", - "report_flow.label.minor_contact": "以看似意圖不軌的方式,要求未成年人見面,或索取照片或個人資料", - "report_flow.label.minor_dating_community": "這是供未成年人彼此約會的社群", - "report_flow.label.minor_fictional": "虛構兒童的繪畫、文字或 AI 生成的性內容", - "report_flow.label.minor_grooming": "對未成年人進行誘騙(grooming),或與其建立不當信任關係", - "report_flow.label.minor_grooming_guild": "成員對未成年人進行誘騙(grooming),或與其建立不當信任關係", - "report_flow.label.minor_in_adult_space": "未成年人在 18 歲以上頻道或社群中", - "report_flow.label.minor_in_adult_space_guild": "允許未成年人進入 18+ 頻道", - "report_flow.label.minor_risk": "讓未成年人身陷險境", - "report_flow.label.minor_risk_guild": "讓未成年人身陷險境", - "report_flow.label.minor_sexual": "性化未成年人", - "report_flow.label.minor_sexual_contact": "與未成年人調情,或向其傳送性相關訊息", - "report_flow.label.minor_sexual_contact_guild": "成員與未成年人調情,或向其傳送性相關訊息", - "report_flow.label.minor_sexual_content": "未成年人自行分享性內容", - "report_flow.label.minor_sexual_content_guild": "未成年人發布或傳送性內容", - "report_flow.label.minor_sexual_content_profile": "未成年人的個人檔案含有性內容", - "report_flow.label.minor_sexual_guild": "性化未成年人", - "report_flow.label.minor_sexualization": "關於未成年人的性相關言論", - "report_flow.label.minor_sexualization_guild": "成員發表關於未成年人的性相關言論", - "report_flow.label.minor_sexualization_profile": "個人檔案中有關於未成年人的性相關言論", - "report_flow.label.name": "名稱", - "report_flow.label.other": "此處未列出的內容", - "report_flow.label.other_identifying": "其他可能識別或定位某人的資訊", - "report_flow.label.permits_violations": "它容許嚴重違反規則的行為", - "report_flow.label.phone": "電話號碼", - "report_flow.label.photo": "圖片", - "report_flow.label.platform_abuse": "資料爬取、自動化操作或其他濫用平台的行為", - "report_flow.label.private_conversation": "私人訊息、螢幕截圖或通話錄音", - "report_flow.label.private_info": "分享他人的個人資訊", - "report_flow.label.private_info_profile": "他們的個人檔案分享了他人的個人資訊", - "report_flow.label.profile_text": "個人檔案文字", - "report_flow.label.raid": "組織或參與突襲或圍攻", - "report_flow.label.raid_guild": "組織針對個人或社群的突襲或圍攻", - "report_flow.label.rude_language": "髒話或無禮言論", - "report_flow.label.self_harm": "有人可能傷害自己,或在鼓勵自殘", - "report_flow.label.self_harm_graphic": "血腥的自殘圖片", - "report_flow.label.self_harm_guild": "成員慫恿他人傷害自己", - "report_flow.label.self_harm_pressure": "逼迫他人傷害自己,或以挑戰的形式慫恿他人傷害自己", - "report_flow.label.self_harm_pressure_guild": "逼迫他人傷害自己,或以挑戰的形式慫恿他人傷害自己", - "report_flow.label.self_harm_profile": "他們的個人檔案暗示或鼓勵自殘", - "report_flow.label.self_harm_promotion": "鼓勵自殘或分享方法", - "report_flow.label.self_harm_promotion_profile": "他們的個人檔案鼓勵自殘", - "report_flow.label.sexual": "性內容", - "report_flow.label.sexual_exploitation": "性剝削、脅迫或人口販運", - "report_flow.label.sexual_unwanted": "我不想收到的性圖片或訊息", - "report_flow.label.something_else": "其他", - "report_flow.label.spam": "垃圾訊息或不想要的廣告", - "report_flow.label.spam_bulk": "大量傳送垃圾訊息或廣告", - "report_flow.label.spam_or_manipulation": "垃圾訊息或平台操控", - "report_flow.label.spam_profile": "他們的個人檔案用於傳送垃圾訊息或廣告", - "report_flow.label.suicide_promotion": "鼓勵自殺或分享方法", - "report_flow.label.suicide_promotion_profile": "他們的個人檔案鼓勵自殺", - "report_flow.label.synthetic_media": "將偽造或 AI 製作的媒體內容呈現為真實內容", - "report_flow.label.terrorism": "恐怖主義或暴力極端主義", - "report_flow.label.terrorism_guild": "招募或宣揚恐怖主義或暴力極端主義", - "report_flow.label.threat": "威脅或煽動暴力", - "report_flow.label.threat_to_share": "他們威脅要分享", - "report_flow.label.too_young": "他們未達使用 {product_name} 的最低年齡", - "report_flow.label.unwanted_contact": "在要求停止、封鎖或移除後,仍跟蹤或重複聯絡我或其他人", - "report_flow.label.violence_glorification": "頌揚現實世界的暴力", - "report_flow.label.violence_incitement": "鼓勵暴力或解釋如何傷害他人", - "report_flow.label.violence_misinfo": "暴力、極端主義或有害的虛假資訊", - "report_flow.label.violent_threat": "揚言要傷害某人", - "report_flow.label.worried_profile": "我擔心他們的安全", - "report_flow.label.worried_self_harm": "我擔心他們可能會傷害自己", - "report_flow.label.worried_suicide": "我擔心他們可能會嘗試自殺", - "report_flow.notice.need_more_info.body": "為了審核,我們需要一則他們說明自己年齡,或明確表示未滿 {product_name} 最低年齡的訊息。請改為檢舉該則訊息。", - "report_flow.notice.need_more_info.title": "目前無法處理", - "report_flow.notice.need_more_info_profile.body": "為了審核,我們需要看到他們在哪裡說明自己的年齡,或明確表示未滿 {product_name} 最低年齡。請改為檢舉該則訊息或個人檔案。", - "report_flow.screen.abuse.title": "涉及哪些內容?", - "report_flow.screen.abuse_guild.title": "這個社群的成員在做什麼?", - "report_flow.screen.age_stated_message.title": "這則訊息有提到他們的年齡嗎?", - "report_flow.screen.age_stated_profile.title": "他們的個人檔案有提到他們的年齡嗎?", - "report_flow.screen.community_parts.subtitle": "請選擇所有適用的項目。", - "report_flow.screen.community_parts.title": "涉及社群的哪些部分?", - "report_flow.screen.crisis_support.subtitle": "危機專線提供免費、保密的支援。", - "report_flow.screen.crisis_support.title": "有人可以立即提供協助", - "report_flow.screen.false_info.subtitle": "意見、諷刺和善意的辯論是允許的。違法誹謗可依《數位服務法》檢舉。", - "report_flow.screen.false_info.subtitle_self_hosted": "意見、諷刺和善意的辯論是允許的。", - "report_flow.screen.false_info.title": "內容哪裡具有誤導性?", - "report_flow.screen.harassment.title": "有人是如何被針對的?", - "report_flow.screen.hate.title": "內容如何針對他人的身分進行攻擊?", - "report_flow.screen.impersonation.subtitle": "明確標示的惡搞或角色扮演是允許的。", - "report_flow.screen.impersonation.title": "是誰被冒充,或這是詐騙?", - "report_flow.screen.minor_risk.title": "此人如何讓未成年人面臨風險?", - "report_flow.screen.minor_risk_guild.title": "此社群如何讓未成年人面臨風險?", - "report_flow.screen.minor_sexual.subtitle": "當角色被描述為未成年人或明顯尚未進入青春期時,繪製、文字或 AI 內容也包含在內,包括 lolicon、shotacon 和 cub。", - "report_flow.screen.minor_sexual.title": "您看到了什麼涉及未成年人的內容?", - "report_flow.screen.minor_sexual_guild.title": "您看到了什麼涉及未成年人的內容?", - "report_flow.screen.private_info.subtitle": "請選擇所有適用的項目。如果私密照片中的人未滿 18 歲,請返回並以「性化未成年人」檢舉。", - "report_flow.screen.private_info.title": "涉及哪些個人資訊?", - "report_flow.screen.profile_abuse.title": "他們的個人檔案有什麼有害之處?", - "report_flow.screen.profile_hate_violence.title": "他們的個人檔案顯示或宣傳了什麼內容?", - "report_flow.screen.profile_intro.options_heading": "瞭解詳情", - "report_flow.screen.profile_intro.subtitle": "請告訴我們這個個人檔案的問題所在。對方不會知道是誰檢舉的。", - "report_flow.screen.profile_intro.title": "檢舉個人檔案", - "report_flow.screen.profile_minor_sexual.title": "他們的個人檔案中,有什麼涉及未成年人?", - "report_flow.screen.profile_parts.subtitle": "請選擇所有適用的項目。", - "report_flow.screen.profile_parts.title": "他們的個人檔案的哪些部分有問題?", - "report_flow.screen.profile_private_info.title": "他們的個人檔案中有哪些個人資訊?", - "report_flow.screen.profile_sexual.title": "告訴我們他們個人檔案中的性內容", - "report_flow.screen.profile_threat.title": "他們的個人檔案如何涉及暴力?", - "report_flow.screen.root_guild.subtitle": "請選擇最符合此社群情況的選項。", - "report_flow.screen.root_guild.title": "這個社群有什麼問題?", - "report_flow.screen.root_message.subtitle": "請選擇最接近的選項。送出檢舉前,您可以檢查所有內容。", - "report_flow.screen.root_message.title": "檢舉訊息", - "report_flow.screen.root_user.subtitle": "請選擇最符合他們個人檔案內容的選項。", - "report_flow.screen.root_user.title": "他們的個人檔案有什麼問題?", - "report_flow.screen.self_harm.subtitle": "沒有人會因為說自己過得很辛苦而受到懲罰。告訴我們您的擔憂,有助於我們提供支援。", - "report_flow.screen.self_harm.title": "他們說了或分享了什麼?", - "report_flow.screen.self_harm_guild.title": "成員們在鼓勵什麼?", - "report_flow.screen.self_harm_profile.title": "他們的個人檔案說了或顯示了什麼?", - "report_flow.screen.sexual.subtitle": "如果顯示或涉及的任何人未滿 18 歲,請選擇「性化未成年人」。", - "report_flow.screen.sexual.title": "告訴我們性內容的相關資訊", - "report_flow.screen.sexual_guild.subtitle": "如果顯示或涉及的任何人未滿 18 歲,請選擇「性化未成年人」。", - "report_flow.screen.sexual_guild.title": "告訴我們這個社群中的性內容", - "report_flow.screen.something_else_guild.title": "這個社群還有什麼其他情況?", - "report_flow.screen.something_else_message.title": "還有什麼其他情況?", - "report_flow.screen.something_else_user.title": "這個個人檔案還有什麼其他問題?", - "report_flow.screen.spam_kind_guild.title": "這個社群如何濫用平台?", - "report_flow.screen.spam_profile.title": "該帳號如何被濫用?", - "report_flow.screen.threat.title": "它如何涉及暴力?", - "report_flow.screen.violence_misinfo.title": "哪一個最符合?", - "report_flow.screen.violence_misinfo_guild.title": "社群中發生了哪種情況?" -}); - -export default CONTENT_I18N_ZH_TW_MESSAGES; diff --git a/fluxer_api/src/api/report/tests/ReportFlowCatalog.test.ts b/fluxer_api/src/api/report/tests/ReportFlowCatalog.test.ts index d5958b656..9f82e9128 100644 --- a/fluxer_api/src/api/report/tests/ReportFlowCatalog.test.ts +++ b/fluxer_api/src/api/report/tests/ReportFlowCatalog.test.ts @@ -12,8 +12,35 @@ const SOURCE = CONTENT_I18N_MESSAGES as FlatCatalog; const REPORT_FLOW_KEYS = Object.keys(SOURCE) .filter((key) => key.startsWith('report_flow.')) .sort(); -const COMPILED = CONTENT_I18N_LOCALE_MESSAGES as Record; -const LOCALES = Object.keys(COMPILED).sort(); +const TRANSLATED = CONTENT_I18N_LOCALE_MESSAGES as Record; +const LOCALES = Object.keys(TRANSLATED).sort(); + +function placeholderHead(placeholder: string): string { + const comma = placeholder.indexOf(','); + return (comma === -1 ? placeholder : placeholder.slice(0, comma)).replace(/^[ \n\r\t]+|[ \n\r\t]+$/g, ''); +} + +function isPlaceholderName(name: string): boolean { + return name !== '' && !name.startsWith('#') && !/^[0-9]/.test(name) && !/[ \n\r\t{}]/.test(name); +} + +function placeholderNames(template: string): Set { + const names = new Set(); + let rest = template; + for (let open = rest.indexOf('{'); open !== -1; open = rest.indexOf('{')) { + const afterOpen = rest.slice(open + 1); + const close = afterOpen.indexOf('}'); + if (close === -1) { + break; + } + const name = placeholderHead(afterOpen.slice(0, close)); + if (isPlaceholderName(name)) { + names.add(name); + } + rest = afterOpen.slice(close + 1); + } + return names; +} describe('report flow menu translations', () => { test('every translation keeps the ICU variables of its source and renders the product name', () => { @@ -21,7 +48,7 @@ describe('report flow menu translations', () => { for (const key of REPORT_FLOW_KEYS) { const expected = [...extractMessageTemplateVariables(SOURCE[key])].sort(); for (const locale of ['en-US', ...LOCALES]) { - const template = locale === 'en-US' ? SOURCE[key] : COMPILED[locale][key]; + const template = locale === 'en-US' ? SOURCE[key] : TRANSLATED[locale][key]; const variables = [...extractMessageTemplateVariables(template)].sort(); if (variables.join() !== expected.join()) { problems.push(`${locale} / ${key}: variables ${variables.join()} instead of ${expected.join()}`); @@ -37,6 +64,27 @@ describe('report flow menu translations', () => { expect(problems).toEqual([]); }); + test('every content translation keeps exactly the placeholders of its English source', () => { + const problems: Array = []; + for (const key of Object.keys(SOURCE).sort()) { + const sourceNames = placeholderNames(SOURCE[key]); + const expected = [...extractMessageTemplateVariables(SOURCE[key])].sort().join(); + for (const locale of LOCALES) { + const template = TRANSLATED[locale][key]; + const translatedNames = placeholderNames(template); + const dropped = [...sourceNames].filter((name) => !translatedNames.has(name)).sort(); + if (dropped.length > 0) { + problems.push(`${locale} / ${key}: drops ${dropped.join()}`); + } + const actual = [...extractMessageTemplateVariables(template)].sort().join(); + if (actual !== expected) { + problems.push(`${locale} / ${key}: variables ${actual} instead of ${expected}`); + } + } + } + expect(problems).toEqual([]); + }); + test('the adult content hints quote the exact minor option label in every locale', () => { const pairs = [ ['report_flow.screen.sexual.subtitle', 'report_flow.label.minor_sexual'], @@ -45,7 +93,7 @@ describe('report flow menu translations', () => { ] as const; const problems: Array = []; for (const locale of ['en-US', ...LOCALES]) { - const catalog = locale === 'en-US' ? SOURCE : COMPILED[locale]; + const catalog = locale === 'en-US' ? SOURCE : TRANSLATED[locale]; for (const [subtitleKey, labelKey] of pairs) { const label = catalog[labelKey].replace(/[.。]$/, '').toLowerCase(); if (!catalog[subtitleKey].toLowerCase().includes(label)) { diff --git a/package.json b/package.json index 7ef5c0fda..6b93a736b 100644 --- a/package.json +++ b/package.json @@ -27,10 +27,10 @@ "docs:build": "pnpm --filter fluxer_docs build", "docs:dev": "pnpm --filter fluxer_docs dev", "docs:typecheck": "pnpm --filter fluxer_docs typecheck", - "i18n:compile": "pnpm --filter fluxer_app i18n:compile && pnpm --filter @fluxer/i18n static:compile && pnpm --filter @fluxer/i18n generate:types", + "i18n:compile": "pnpm --filter fluxer_app i18n:compile && pnpm --filter @fluxer/i18n static:sync && pnpm --filter @fluxer/i18n generate:types", "i18n:refresh": "pnpm --filter fluxer_app i18n:refresh", "i18n:generate": "pnpm --filter @fluxer/i18n generate:types", - "i18n:source-sync": "pnpm i18n:refresh && pnpm --filter @fluxer/i18n static:extract && pnpm i18n:compile", + "i18n:source-sync": "pnpm i18n:refresh && pnpm i18n:compile", "i18n:typecheck": "pnpm --filter @fluxer/errors --filter @pkgs/email typecheck", "i18n:weblate-compile": "pnpm i18n:compile", "knip": "cargo run -p fluxer-dev -- knip", diff --git a/packages/errors/src/i18n/ErrorI18nCatalogIntegrity.test.ts b/packages/errors/src/i18n/ErrorI18nCatalogIntegrity.test.ts index f0e8b94e1..6d5dde27e 100644 --- a/packages/errors/src/i18n/ErrorI18nCatalogIntegrity.test.ts +++ b/packages/errors/src/i18n/ErrorI18nCatalogIntegrity.test.ts @@ -13,7 +13,6 @@ import {describe, expect, it} from 'vitest'; const WEBLATE_DIR = path.join(path.dirname(fileURLToPath(import.meta.url)), 'weblate'); const SOURCE_SYNC_COMMAND = 'pnpm i18n:source-sync'; -const COMPILE_COMMAND = 'pnpm i18n:compile'; const ENGLISH_VARIANT_LOCALES = new Set(['en-GB']); @@ -22,8 +21,8 @@ const ENGLISH_IS_THE_ADJUDICATED_TRANSLATION = new Set(['nl:http.conflic type FlatCatalog = Record; const SOURCE_CATALOG = ERROR_I18N_MESSAGES as FlatCatalog; -const COMPILED_LOCALE_CATALOGS = ERROR_I18N_LOCALE_MESSAGES as Record; -const STATIC_LOCALES = Object.keys(COMPILED_LOCALE_CATALOGS).sort(); +const LOCALE_CATALOGS = ERROR_I18N_LOCALE_MESSAGES as Record; +const STATIC_LOCALES = Object.keys(LOCALE_CATALOGS).sort(); type ErrorMessageProbe = ( key: string, @@ -37,14 +36,6 @@ function readJsonCatalog(filePath: string): FlatCatalog { return JSON.parse(fs.readFileSync(filePath, 'utf8')) as FlatCatalog; } -function readWeblateCatalog(locale: string): FlatCatalog { - return readJsonCatalog(path.join(WEBLATE_DIR, 'locales', `${locale}.json`)); -} - -function readCompiledCatalog(locale: string): FlatCatalog { - return COMPILED_LOCALE_CATALOGS[locale]; -} - function quoteMessage(value: string): string { return value.length > 90 ? `"${value.slice(0, 90)}…"` : `"${value}"`; } @@ -163,52 +154,13 @@ describe('error i18n catalog integrity', () => { expect(problems).toEqual([]); }); - it('keeps every compiled locale module byte-identical to the weblate JSON it is generated from', () => { - const problems: Array = []; + it('registers every weblate locale in ErrorI18nLocales.ts', () => { const weblateLocales = fs .readdirSync(path.join(WEBLATE_DIR, 'locales')) .filter((entry) => entry.endsWith('.json')) .map((entry) => entry.slice(0, -'.json'.length)) .sort(); - for (const locale of weblateLocales) { - if (!STATIC_LOCALES.includes(locale)) { - problems.push( - `${locale} / *: weblate/locales/${locale}.json is translated but ErrorI18nLocales.ts ships no ${locale} catalog, so none of it reaches users. Run ${COMPILE_COMMAND} and register the locale in ErrorI18nLocales.ts.`, - ); - } - } - for (const locale of STATIC_LOCALES) { - if (!weblateLocales.includes(locale)) { - problems.push( - `${locale} / *: ErrorI18nLocales.ts ships a ${locale} catalog with no weblate/locales/${locale}.json behind it, so translators cannot reach it. Run ${SOURCE_SYNC_COMMAND}.`, - ); - continue; - } - const weblate = readWeblateCatalog(locale); - const compiled = readCompiledCatalog(locale); - for (const key of unionOfKeys(weblate, compiled)) { - const translated = weblate[key]; - const shipped = compiled[key]; - if (translated === undefined) { - problems.push( - `${locale} / ${key}: locales/${locale}.ts ships ${quoteMessage(shipped)} but weblate/locales/${locale}.json has no such key. Run ${COMPILE_COMMAND}.`, - ); - continue; - } - if (shipped === undefined) { - problems.push( - `${locale} / ${key}: weblate/locales/${locale}.json holds ${quoteMessage(translated)} but locales/${locale}.ts does not ship it. Run ${COMPILE_COMMAND}.`, - ); - continue; - } - if (shipped !== translated) { - problems.push( - `${locale} / ${key}: locales/${locale}.ts ships ${quoteMessage(shipped)} but weblate/locales/${locale}.json holds ${quoteMessage(translated)}. The compiled catalog is stale. Run ${COMPILE_COMMAND}.`, - ); - } - } - } - expect(problems).toEqual([]); + expect(STATIC_LOCALES).toEqual(weblateLocales); }); it('ships no translated value that is still byte-identical to the English source', () => { @@ -217,10 +169,10 @@ describe('error i18n catalog integrity', () => { if (ENGLISH_VARIANT_LOCALES.has(locale)) { continue; } - const compiled = readCompiledCatalog(locale); - for (const key of Object.keys(compiled).sort()) { + const translated = LOCALE_CATALOGS[locale]; + for (const key of Object.keys(translated).sort()) { const source = SOURCE_CATALOG[key]; - if (source === undefined || compiled[key] !== source) { + if (source === undefined || translated[key] !== source) { continue; } if (ENGLISH_IS_THE_ADJUDICATED_TRANSLATION.has(`${locale}:${key}`)) { @@ -243,13 +195,13 @@ describe('error i18n catalog integrity', () => { } } for (const locale of STATIC_LOCALES) { - const compiled = readCompiledCatalog(locale); - for (const key of Object.keys(compiled).sort()) { + const translated = LOCALE_CATALOGS[locale]; + for (const key of Object.keys(translated).sort()) { const source = SOURCE_CATALOG[key]; if (source === undefined) { continue; } - const problem = describeIcuProblem(locale, key, compiled[key], source); + const problem = describeIcuProblem(locale, key, translated[key], source); if (problem !== null) { problems.push(problem); } diff --git a/packages/errors/src/i18n/ErrorI18nLocales.ts b/packages/errors/src/i18n/ErrorI18nLocales.ts index 4b3c7b5b4..885ec68e3 100644 --- a/packages/errors/src/i18n/ErrorI18nLocales.ts +++ b/packages/errors/src/i18n/ErrorI18nLocales.ts @@ -1,39 +1,39 @@ // SPDX-License-Identifier: AGPL-3.0-or-later import type {ErrorI18nKey} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; -import ERROR_I18N_AR_MESSAGES from '@fluxer/errors/src/i18n/locales/ar'; -import ERROR_I18N_BG_MESSAGES from '@fluxer/errors/src/i18n/locales/bg'; -import ERROR_I18N_CS_MESSAGES from '@fluxer/errors/src/i18n/locales/cs'; -import ERROR_I18N_DA_MESSAGES from '@fluxer/errors/src/i18n/locales/da'; -import ERROR_I18N_DE_MESSAGES from '@fluxer/errors/src/i18n/locales/de'; -import ERROR_I18N_EL_MESSAGES from '@fluxer/errors/src/i18n/locales/el'; -import ERROR_I18N_EN_GB_MESSAGES from '@fluxer/errors/src/i18n/locales/en-GB'; -import ERROR_I18N_ES_419_MESSAGES from '@fluxer/errors/src/i18n/locales/es-419'; -import ERROR_I18N_ES_ES_MESSAGES from '@fluxer/errors/src/i18n/locales/es-ES'; -import ERROR_I18N_FI_MESSAGES from '@fluxer/errors/src/i18n/locales/fi'; -import ERROR_I18N_FR_MESSAGES from '@fluxer/errors/src/i18n/locales/fr'; -import ERROR_I18N_HE_MESSAGES from '@fluxer/errors/src/i18n/locales/he'; -import ERROR_I18N_HI_MESSAGES from '@fluxer/errors/src/i18n/locales/hi'; -import ERROR_I18N_HR_MESSAGES from '@fluxer/errors/src/i18n/locales/hr'; -import ERROR_I18N_HU_MESSAGES from '@fluxer/errors/src/i18n/locales/hu'; -import ERROR_I18N_ID_MESSAGES from '@fluxer/errors/src/i18n/locales/id'; -import ERROR_I18N_IT_MESSAGES from '@fluxer/errors/src/i18n/locales/it'; -import ERROR_I18N_JA_MESSAGES from '@fluxer/errors/src/i18n/locales/ja'; -import ERROR_I18N_KO_MESSAGES from '@fluxer/errors/src/i18n/locales/ko'; -import ERROR_I18N_LT_MESSAGES from '@fluxer/errors/src/i18n/locales/lt'; -import ERROR_I18N_NL_MESSAGES from '@fluxer/errors/src/i18n/locales/nl'; -import ERROR_I18N_NO_MESSAGES from '@fluxer/errors/src/i18n/locales/no'; -import ERROR_I18N_PL_MESSAGES from '@fluxer/errors/src/i18n/locales/pl'; -import ERROR_I18N_PT_BR_MESSAGES from '@fluxer/errors/src/i18n/locales/pt-BR'; -import ERROR_I18N_RO_MESSAGES from '@fluxer/errors/src/i18n/locales/ro'; -import ERROR_I18N_RU_MESSAGES from '@fluxer/errors/src/i18n/locales/ru'; -import ERROR_I18N_SV_SE_MESSAGES from '@fluxer/errors/src/i18n/locales/sv-SE'; -import ERROR_I18N_TH_MESSAGES from '@fluxer/errors/src/i18n/locales/th'; -import ERROR_I18N_TR_MESSAGES from '@fluxer/errors/src/i18n/locales/tr'; -import ERROR_I18N_UK_MESSAGES from '@fluxer/errors/src/i18n/locales/uk'; -import ERROR_I18N_VI_MESSAGES from '@fluxer/errors/src/i18n/locales/vi'; -import ERROR_I18N_ZH_CN_MESSAGES from '@fluxer/errors/src/i18n/locales/zh-CN'; -import ERROR_I18N_ZH_TW_MESSAGES from '@fluxer/errors/src/i18n/locales/zh-TW'; +import ERROR_I18N_AR_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/ar.json' with {type: 'json'}; +import ERROR_I18N_BG_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/bg.json' with {type: 'json'}; +import ERROR_I18N_CS_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/cs.json' with {type: 'json'}; +import ERROR_I18N_DA_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/da.json' with {type: 'json'}; +import ERROR_I18N_DE_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/de.json' with {type: 'json'}; +import ERROR_I18N_EL_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/el.json' with {type: 'json'}; +import ERROR_I18N_EN_GB_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/en-GB.json' with {type: 'json'}; +import ERROR_I18N_ES_419_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/es-419.json' with {type: 'json'}; +import ERROR_I18N_ES_ES_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/es-ES.json' with {type: 'json'}; +import ERROR_I18N_FI_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/fi.json' with {type: 'json'}; +import ERROR_I18N_FR_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/fr.json' with {type: 'json'}; +import ERROR_I18N_HE_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/he.json' with {type: 'json'}; +import ERROR_I18N_HI_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/hi.json' with {type: 'json'}; +import ERROR_I18N_HR_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/hr.json' with {type: 'json'}; +import ERROR_I18N_HU_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/hu.json' with {type: 'json'}; +import ERROR_I18N_ID_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/id.json' with {type: 'json'}; +import ERROR_I18N_IT_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/it.json' with {type: 'json'}; +import ERROR_I18N_JA_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/ja.json' with {type: 'json'}; +import ERROR_I18N_KO_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/ko.json' with {type: 'json'}; +import ERROR_I18N_LT_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/lt.json' with {type: 'json'}; +import ERROR_I18N_NL_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/nl.json' with {type: 'json'}; +import ERROR_I18N_NO_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/no.json' with {type: 'json'}; +import ERROR_I18N_PL_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/pl.json' with {type: 'json'}; +import ERROR_I18N_PT_BR_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/pt-BR.json' with {type: 'json'}; +import ERROR_I18N_RO_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/ro.json' with {type: 'json'}; +import ERROR_I18N_RU_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/ru.json' with {type: 'json'}; +import ERROR_I18N_SV_SE_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/sv-SE.json' with {type: 'json'}; +import ERROR_I18N_TH_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/th.json' with {type: 'json'}; +import ERROR_I18N_TR_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/tr.json' with {type: 'json'}; +import ERROR_I18N_UK_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/uk.json' with {type: 'json'}; +import ERROR_I18N_VI_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/vi.json' with {type: 'json'}; +import ERROR_I18N_ZH_CN_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/zh-CN.json' with {type: 'json'}; +import ERROR_I18N_ZH_TW_MESSAGES from '@fluxer/errors/src/i18n/weblate/locales/zh-TW.json' with {type: 'json'}; export const ERROR_I18N_LOCALE_MESSAGES = { ar: ERROR_I18N_AR_MESSAGES, diff --git a/packages/errors/src/i18n/ErrorI18nMessages.ts b/packages/errors/src/i18n/ErrorI18nMessages.ts index 1cee78df7..f543f8969 100644 --- a/packages/errors/src/i18n/ErrorI18nMessages.ts +++ b/packages/errors/src/i18n/ErrorI18nMessages.ts @@ -1,7 +1,5 @@ // SPDX-License-Identifier: AGPL-3.0-or-later -import {defineStaticLocaleMessages} from '@fluxer/i18n/src/runtime/MessageCatalogTypes'; - export const ERROR_I18N_MESSAGES = { 'account.communication_disabled': 'Communication is disabled.', 'account.email_verification_required': 'Email verification is required for this action.', @@ -594,5 +592,3 @@ export const ERROR_I18N_MESSAGES = { export type ErrorI18nCatalog = typeof ERROR_I18N_MESSAGES; export type ErrorI18nKey = keyof ErrorI18nCatalog; - -export const defineErrorI18nLocaleMessages = defineStaticLocaleMessages(); diff --git a/packages/errors/src/i18n/locales/ar.ts b/packages/errors/src/i18n/locales/ar.ts deleted file mode 100644 index e514be06c..000000000 --- a/packages/errors/src/i18n/locales/ar.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_AR_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "المراسلة معطلة.", - "account.email_verification_required": "يلزم التحقق من بريدك الإلكتروني لهذا الإجراء.", - "account.guild_verification_required": "يلزم استيفاء متطلبات التحقق في هذا المجتمع.", - "account.ip_authorization_required": "يلزم تفويض عنوان IP.", - "account.limited": "إرسال الرسائل متوقف مؤقتًا في حسابك. ستجد في بريدك الإلكتروني خطوة سريعة واحدة للمتابعة.", - "account.sensitive_content_filter_age_restricted": "فلتر المحتوى الحساس هذا غير متاح لفئتك العمرية.", - "account.session_timeout": "انتهت صلاحية الجلسة. حدّث الصفحة وسجّل الدخول مرة أخرى.", - "account.session_token_mismatch": "عدم تطابق رمز الجلسة.", - "account.suspended_permanently": "هذا الحساب موقوف بشكل دائم.", - "account.suspended_temporarily": "هذا الحساب موقوف مؤقتًا.", - "account.too_new_for_guild": "حسابك جديد جدًا لإرسال الرسائل في هذا المجتمع.", - "account.trusted_domains_wildcard_conflict": "لا يمكن دمج حرف البدل (*) مع نطاقات محددة.", - "account.unauthorized": "غير مصرّح به.", - "admin_and_system.acls_must_be_non_empty": "لا يمكن أن تكون قوائم التحكم بالوصول فارغة.", - "admin_and_system.admin_api_key_not_found": "لم يتم العثور على مفتاح API الإداري.", - "admin_and_system.deletion_failed": "لم نتمكن من حذف المورد. حاول مجددًا.", - "admin_and_system.general_error": "حدث خطأ ما. حاول مجددًا لاحقًا.", - "admin_and_system.guild_id_required_for_search_index": "يجب توفير معرف المجتمع لفهارس البحث عن رسائل القنوات والأعضاء.", - "admin_and_system.instance_policy_transition_not_allowed": "هذا التغيير في سياسة المثيل غير مسموح به.", - "admin_and_system.invalid_acls_format": "تنسيق قائمة التحكم بالوصول غير صالح.", - "admin_and_system.invalid_api_origin": "مصدر API غير صالح.", - "admin_and_system.invalid_audit_log_reason": "سبب سجل التدقيق غير صالح.", - "admin_and_system.invalid_bot_flag": "إشارة البوت غير صالحة.", - "admin_and_system.invalid_flags_format": "تنسيق الإشارات غير صالح.", - "admin_and_system.invalid_form_body": "محتوى النموذج غير صالح.", - "admin_and_system.invalid_format": "القيمة المقدمة بتنسيق غير صالح.", - "admin_and_system.invalid_integer_format": "تنسيق العدد الصحيح غير صالح.", - "admin_and_system.invalid_system_flag": "إشارة النظام غير صالحة.", - "admin_and_system.invalid_timeout_value": "قيمة المهلة غير صالحة.", - "admin_and_system.invalid_timestamp": "الطابع الزمني غير صالح.", - "admin_and_system.invalid_timezone_identifier": "معرف المنطقة الزمنية غير صالح.", - "admin_and_system.missing_acl": "قائمة التحكم بالوصول مفقودة.", - "admin_and_system.must_be_iso_timestamp": "يجب أن يكون طابعًا زمنيًا ISO صالحًا.", - "admin_and_system.processing_failed": "لم نتمكن من معالجة الطلب. حاول مجددًا.", - "admin_and_system.resource_locked": "هذا المورد قيد التعديل. حاول مجددًا بعد قليل.", - "admin_and_system.response_validation_failed": "فشل التحقق من الاستجابة: {errors}.", - "admin_and_system.test_harness_disabled": "أداة الاختبار معطلة.", - "admin_and_system.test_harness_forbidden": "أداة الاختبار محظورة.", - "admin_and_system.update_failed": "لم نتمكن من تحديث المورد. حاول مجددًا.", - "admin_and_system.user_must_be_bot_for_system_user": "يجب أن يكون المستخدم بوتًا ليتم تحديده كمستخدم نظام.", - "age_verification.already_verified": "لقد أكملت التحقق من العمر بالفعل.", - "attachments_and_uploads.attachment_must_be_image": "يجب أن يكون المرفق \"{filename}\" ملف صورة (png أو jpg أو jpeg أو webp أو gif).", - "attachments_and_uploads.attachment_not_found_in_message": "لم يتم العثور على المرفق بالمعرف {attachmentId} في الرسالة.", - "attachments_and_uploads.attachments_not_allowed_for_message": "المرفقات غير مسموح بها لهذه الرسالة.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "يمكن للمستخدمين الذين لديهم إذن MANAGE_MESSAGES تعديل أوصاف المرفقات فقط، ولا يمكنهم تعديل البيانات الوصفية الأخرى.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "لا يمكنك الإشارة إلى مرفقات دون توفير أي مرفقات.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "معرفات المرفقات المكررة غير مسموح بها.", - "attachments_and_uploads.duplicate_file_index": "فهرس ملف مكرر: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "لم نتمكن من تحليل بيانات النموذج متعدد الأجزاء. تحقق من أن جميع أسماء الحقول وأسماء الملفات منسقة بشكل صحيح.", - "attachments_and_uploads.failed_to_upload_image": "لم نتمكن من رفع الصورة. حاول مجددًا.", - "attachments_and_uploads.file_index_exceeds_maximum": "فهرس الملف {index} يتجاوز الحد الأقصى المسموح به وهو {maxIndex}.", - "attachments_and_uploads.file_not_found": "لم يتم العثور على الملف.", - "attachments_and_uploads.file_size_too_large": "حجم الملف كبير جدًا. الحد الأقصى لحجم الملف هو {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "يجب أن يكون اسم الملف بين {min} و{max} حرفًا.", - "attachments_and_uploads.image_size_exceeds_limit": "حجم الصورة يتجاوز {maxSize} بايت.", - "attachments_and_uploads.invalid_file_field_name": "اسم حقل ملف غير صالح: {key}. التنسيق المتوقع: `files[N]` حيث N هو رقم.", - "attachments_and_uploads.invalid_image_format": "تنسيق صورة غير صالح. الامتدادات المدعومة: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON غير صالح في `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "لا يُسمح بملفات متعددة للفهرس {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "لم يتم رفع أي ملف للمرفق بالمعرف {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "لم يتم رفع أي ملف للبيانات الوصفية للمرفق بالمعرف {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "لا توجد أجزاء مرفوعة متاحة لإكمال العملية.", - "attachments_and_uploads.no_valid_media_in_message": "لم يتم العثور على وسائط صالحة في الرسالة.", - "attachments_and_uploads.preview_must_be_jpeg": "يجب أن تكون المعاينة بصيغة JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "لم يتم العثور على المرفق المشار إليه \"{filename}\" في مرفقات الرسالة.", - "attachments_and_uploads.too_many_files": "عدد كبير جدًا من الملفات. الحد الأقصى المسموح به هو {maxFiles, plural, zero {# ملف} one {ملف واحد} two {ملفان} few {# ملفات} many {# ملفًا} other {# ملف}}.", - "attachments_and_uploads.unresolved_attachment_url": "تم اكتشاف عنوان URL بصيغة `attachment://` لم يتم حله. كان ينبغي حله قبل معالجة التضمين.", - "attachments_and_uploads.uploaded_attachment_not_found": "لم يتم العثور على المرفق المرفوع {filename}.", - "auth_and_oauth.application_not_owned": "أنت لا تملك هذا التطبيق.", - "auth_and_oauth.bot_already_in_guild": "هذا البوت موجود بالفعل في المجتمع.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "لا يمكن لمستخدمي البوت إنشاء جلسات مصادقة.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "لا يمكن لمستخدمي البوت استخدام نقاط نهاية المصادقة.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "نطاق البريد الإلكتروني هذا غير مسموح به لتسجيل الدخول الموحد.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "لم نتمكن من جلب معلومات مستخدم SSO. حاول مجددًا.", - "auth_and_oauth.failed_to_parse_sso_user_info": "لم نتمكن من قراءة الاستجابة من مزوّد SSO. حاول مجددًا.", - "auth_and_oauth.handoff_code_expired": "انتهت صلاحية رمز التحويل.", - "auth_and_oauth.handoff_code_invalid": "رمز تحويل غير صالح.", - "auth_and_oauth.invalid_code": "رمز غير صالح.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "تذكرة تفويض غير صالحة أو منتهية الصلاحية.", - "auth_and_oauth.invalid_or_expired_authorization_token": "رمز تفويض غير صالح أو منتهي الصلاحية.", - "auth_and_oauth.invalid_or_expired_sso_state": "حالة SSO غير صالحة أو منتهية الصلاحية. ابدأ عملية تسجيل الدخول من جديد.", - "auth_and_oauth.invalid_or_expired_ticket": "تذكرة غير صالحة أو منتهية الصلاحية.", - "auth_and_oauth.invalid_proof_token": "رمز إثبات غير صالح.", - "auth_and_oauth.invalid_scope": "نطاق الصلاحيات المطلوب غير مدعوم أو لا تملك إذن طلبه.", - "auth_and_oauth.invalid_sso_authorization_code": "رمز تفويض SSO غير صالح.", - "auth_and_oauth.invalid_sso_token": "رمز SSO غير صالح.", - "auth_and_oauth.missing_authorization": "رأس التفويض مفقود أو غير صالح.", - "auth_and_oauth.must_start_session_before_sending_messages": "يجب عليك بدء جلسة قبل إرسال الرسائل.", - "auth_and_oauth.origin_handoff_nonce_invalid": "عملية نقل تسجيل الدخول هذه لا تطابق العملية التي بدأتها.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "تعذّر تأكيد طلب مفتاح المرور هذا. حاول مرة أخرى.", - "auth_and_oauth.registration_closed": "التسجيل مغلق في هذا المثيل.", - "auth_and_oauth.registration_pending_approval": "هذا التسجيل في انتظار موافقة المسؤول.", - "auth_and_oauth.registration_rejected": "تم رفض طلب التسجيل هذا.", - "auth_and_oauth.registration_url_invalid": "رابط التسجيل هذا غير صالح أو انتهت صلاحيته.", - "auth_and_oauth.sso_identity_mismatch": "عدم تطابق هوية SSO بين id_token وuserinfo.", - "auth_and_oauth.sso_misconfigured": "تم إعداد SSO بشكل غير صحيح. تواصل مع المسؤول.", - "auth_and_oauth.sso_provider_did_not_return_email": "لم يُرجع مزوّد SSO عنوان بريد إلكتروني.", - "auth_and_oauth.sso_test_code_missing_email": "رمز اختبار SSO يفتقر إلى حمولة البريد الإلكتروني.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "لم نتمكن من تخصيص مميّز لحساب SSO الخاص بك. حاول مجددًا.", - "auth_and_oauth.sudo_mode_required": "وضع Sudo مطلوب.", - "auth_and_oauth.unknown_application": "تطبيق غير معروف.", - "auth_and_oauth.unknown_origin_handoff": "انتهت صلاحية عملية نقل تسجيل الدخول هذه أو تم استخدامها بالفعل.", - "auth_and_oauth.unknown_passkey_bridge": "انتهت صلاحية طلب مفتاح المرور هذا. حاول مرة أخرى.", - "auth_and_oauth.unknown_passkey_migration": "لا يوجد مفتاح مرور لتحديثه الآن.", - "auth_and_registration.account_identity_locked": "طريقة تسجيل الدخول محددة بالفعل ولا يمكن تغييرها.", - "auth_and_registration.instance_address_required": "يستخدم هذا الخادم أسماء المستخدمين. أدخل اسم المستخدم الذي تريده متبوعًا بـ @{host}.", - "auth_and_registration.invalid_login_or_password": "اسم المستخدم أو كلمة المرور غير صحيحة.", - "auth_and_registration.invalid_recovery_key": "اسم المستخدم أو مفتاح الاسترداد غير صحيح.", - "auth_and_registration.password_is_too_common": "كلمة مرورك شائعة جدًا. اختر كلمة مرور يصعب تخمينها.", - "auth_and_registration.password_not_set": "لم تُعيّن كلمة المرور.", - "auth_and_registration.username_sign_in_only": "هذا متاح فقط على المثيلات التي يسجّل فيها الأشخاص الدخول باسم مستخدم.", - "bots.bot_discriminator_cannot_be_changed": "لا يمكن تغيير مميّز البوت.", - "bots.bot_is_private": "هذا البوت خاص.", - "bots.bot_user_generation_failed": "تعذّر إنشاء مستخدم البوت.", - "bots.bot_user_not_found": "لم يتم العثور على مستخدم البوت.", - "bots.not_a_bot_application": "هذا التطبيق ليس بوتًا.", - "bots.search_scope_unavailable": "لا يمكن للبوتات البحث إلا داخل مجتمع واحد أو قناة واحدة.", - "calls_and_voice.call_already_exists": "هناك مكالمة جارية بالفعل في هذه القناة.", - "calls_and_voice.invalid_or_restricted_rtc_region": "منطقة RTC غير صالحة أو مقيدة: {region}.", - "calls_and_voice.invalid_rtc_region": "منطقة RTC غير صالحة: {region}. المناطق المتوفرة: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "تنسيق مفتاح البث غير صالح.", - "calls_and_voice.invalid_stream_thumbnail_payload": "بيانات الصورة المصغرة للبث غير صالحة.", - "calls_and_voice.no_active_call": "لا توجد مكالمة نشطة.", - "calls_and_voice.stream_key_channel_mismatch": "عدم تطابق قناة مفتاح البث.", - "calls_and_voice.stream_key_scope_mismatch": "عدم تطابق نطاق مفتاح البث.", - "calls_and_voice.unknown_voice_region": "منطقة صوتية غير معروفة.", - "calls_and_voice.unknown_voice_server": "خادم صوتي غير معروف.", - "calls_and_voice.voice_message_duration_exceeds_limit": "لا يمكن أن تتجاوز مدة الرسالة الصوتية {maxDuration, plural, one {ثانية واحدة} two {ثانيتين} few {# ثوانٍ} many {# ثانية} other {# ثانية}}.", - "calls_and_voice.voice_message_duration_required": "يجب أن تحدد مرفقات الرسائل الصوتية مدة.", - "calls_and_voice.voice_message_waveform_required": "يجب أن تحتوي مرفقات الرسائل الصوتية على بيانات الموجة الصوتية.", - "calls_and_voice.voice_messages_require_single_attachment": "يجب أن تحتوي الرسائل الصوتية على مرفق واحد فقط.", - "captcha.invalid": "فشل التحقق. حاول مرة أخرى.", - "captcha.required": "مطلوب التحقق. حاول مرة أخرى.", - "channels_and_guilds.afk_channel_must_be_in_guild": "يجب أن تكون قناة AFK ضمن هذا المجتمع.", - "channels_and_guilds.afk_channel_must_be_voice": "يجب أن تكون قناة AFK قناة صوتية.", - "channels_and_guilds.all_channels_must_belong_to_guild": "يجب أن تكون جميع القنوات تابعة لهذا المجتمع.", - "channels_and_guilds.animated_guild_banner_requires_feature": "تتطلب لافتة المجتمع المتحركة ميزة ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "هذا الإجراء متاح فقط في قنوات الإعلانات.", - "channels_and_guilds.bots_cannot_create_guilds": "لا يمكن للبوتات إنشاء مجتمعات.", - "channels_and_guilds.cannot_execute_on_dm": "لا يمكن تنفيذ هذا الإجراء في رسالة مباشرة.", - "channels_and_guilds.cannot_leave_guild_as_owner": "لا يمكنك مغادرة المجتمع بصفتك المالك. انقل الملكية أو احذف المجتمع بدلاً من ذلك.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "لا يمكنك تحديد موضع قناة بالنسبة إلى نفسها أو إلى القنوات التابعة لها.", - "channels_and_guilds.cannot_report_guild": "لا يمكنك الإبلاغ عن هذا المجتمع.", - "channels_and_guilds.cannot_report_own_guild": "لا يمكنك الإبلاغ عن مجتمعك.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "لا يمكن نقل ملكية المجتمع إلى بوت.", - "channels_and_guilds.categories_cannot_have_parent_channel": "لا يمكن أن يكون للفئات قناة أصل.", - "channels_and_guilds.categories_cannot_have_parents": "لا يمكن أن يكون للفئات قناة أصل.", - "channels_and_guilds.channel_already_followed": "هذه القناة تتلقى التحديثات من قناة الإعلانات تلك بالفعل.", - "channels_and_guilds.channel_has_followed_channels": "أزِل القنوات المتابَعة التي تنشر هنا قبل تحويلها إلى قناة إعلانات.", - "channels_and_guilds.channel_id_required": "`channel_id` مطلوب.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "يجب أن تكون القناة رسالة مباشرة أو محادثة جماعية.", - "channels_and_guilds.channel_must_be_voice": "يجب أن تكون القناة قناة صوتية.", - "channels_and_guilds.channel_not_found": "لم يتم العثور على القناة.", - "channels_and_guilds.channel_type_conversion_not_supported": "يمكن التحويل بين القنوات النصية وقنوات الإعلانات فقط.", - "channels_and_guilds.context_channel_or_guild_required": "مطلوب معرف قناة السياق أو معرف المجتمع.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "يجب أن يكون مستوى التحقق في المجتمعات القابلة للاكتشاف \"منخفض\" على الأقل.", - "channels_and_guilds.follow_target_content_warning_required": "لا يمكن إرسال التحديثات من قناة عليها تحذير محتوى إلا إلى قناة عليها تحذير محتوى أو مقيدة بالعمر.", - "channels_and_guilds.follow_target_not_age_restricted": "لا يمكن إرسال التحديثات من قناة مقيدة بالعمر إلا إلى قناة مقيدة بالعمر.", - "channels_and_guilds.group_dm_mature_content_ineligible": "ليس كل من في هذه المجموعة مؤهلًا للمحتوى الناضج.", - "channels_and_guilds.group_dm_recipients_not_addable": "لا يمكن إضافة واحد أو أكثر من المستخدمين المحددين إلى هذه المحادثة الجماعية.", - "channels_and_guilds.guild_banner_requires_feature": "تتطلب لافتة المجتمع ميزة BANNER.", - "channels_and_guilds.guild_creation_permission_required": "لا تملك إذنًا لإنشاء مجتمعات على هذا المثيل. تواصل مع مسؤول المثيل لطلب الوصول.", - "channels_and_guilds.guild_feature_not_toggleable": "لا يمكن تفعيل هذه الميزة أو تعطيلها.", - "channels_and_guilds.guild_id_must_match_referenced_message": "يجب أن يكون معرف المجتمع مطابقًا للمجتمع الذي يضم القناة التي تم جلب الرسالة المرجعية منها.", - "channels_and_guilds.guild_template_invalid": "بيانات قالب المجتمع غير صالحة أو تالفة.", - "channels_and_guilds.invalid_channel_id": "معرف قناة غير صالح: {channelId}.", - "channels_and_guilds.invalid_channel_type": "نوع قناة غير صالح.", - "channels_and_guilds.invalid_channel_type_for_call": "لا يمكن إجراء المكالمات إلا في الرسائل المباشرة أو المحادثات الجماعية.", - "channels_and_guilds.invalid_follow_target_channel": "لا يمكن للقنوات المتابَعة النشر إلا في القنوات النصية.", - "channels_and_guilds.invalid_parent_channel": "القناة الأم غير صالحة.", - "channels_and_guilds.invite_splash_requires_feature": "شاشة الدعوة تتطلب ميزة INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "الدعوات معطلة.", - "channels_and_guilds.max_group_dm_recipients_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# مستلم} one {مستلم واحد} two {مستلمان} few {# مستلمين} many {# مستلمًا} other {# مستلم}} في المحادثة الجماعية.", - "channels_and_guilds.max_group_dms_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# محادثة جماعية} one {محادثة جماعية واحدة} two {محادثتان جماعيتان} few {# محادثات جماعية} many {# محادثة جماعية} other {# محادثة جماعية}}.", - "channels_and_guilds.max_guild_channels_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# قناة} one {قناة واحدة} two {قناتان} few {# قنوات} many {# قناة} other {# قناة}} في المجتمع.", - "channels_and_guilds.max_guild_members_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# عضو} one {عضو واحد} two {عضوان} few {# أعضاء} many {# عضوًا} other {# عضو}} في المجتمع.", - "channels_and_guilds.max_guild_roles_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# دور} one {دور واحد} two {دوران} few {# أدوار} many {# دورًا} other {# دور}} في المجتمع.", - "channels_and_guilds.max_guilds_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# مجتمع} one {مجتمع واحد} two {مجتمعان} few {# مجتمعات} many {# مجتمعًا} other {# مجتمع}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "لا يمكن أن يكون الحد الزمني لسجل الرسائل قبل تاريخ إنشاء المجتمع.", - "channels_and_guilds.message_history_cutoff_in_future": "لا يمكن أن يكون الحد الزمني لسجل الرسائل في المستقبل.", - "channels_and_guilds.parent_channel_not_in_guild": "القناة الأم غير موجودة في المجتمع.", - "channels_and_guilds.parent_must_be_category": "يجب أن تكون القناة الأم فئة.", - "channels_and_guilds.preceding_channel_must_share_parent": "يجب أن تتشارك القناة السابقة القناة الأم نفسها مع القناة المنقولة.", - "channels_and_guilds.preceding_channel_not_in_guild": "القناة السابقة غير موجودة في المجتمع.", - "channels_and_guilds.single_community_cannot_create_guilds": "هذا المثيل يعمل بمجتمع واحد فقط، لذا لا يمكن إنشاء مجتمعات إضافية.", - "channels_and_guilds.single_community_cannot_delete": "لا يمكن حذف مجتمع هذا المثيل.", - "channels_and_guilds.single_community_cannot_leave": "لا يمكنك مغادرة مجتمع هذا المثيل.", - "channels_and_guilds.system_channel_must_be_in_guild": "يجب أن تكون قناة النظام في هذا المجتمع.", - "channels_and_guilds.system_channel_must_be_text": "يجب أن تكون قناة النظام قناة نصية.", - "channels_and_guilds.temporary_invite_requires_presence": "تتطلب الدعوة المؤقتة اتصالًا نشطًا.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "تحتاج إلى إكمال إعداد حسابك قبل أن تتمكن من إنشاء مجتمعات.", - "channels_and_guilds.vanity_url_requires_feature": "الرابط المخصص يتطلب ميزة VANITY_URL.", - "channels_and_guilds.voice_channel_full": "القناة الصوتية ممتلئة.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "لا يمكن وضع القنوات الصوتية فوق القنوات النصية داخل الفئة نفسها.", - "colors.color_value_too_high": "لا يمكن أن تتجاوز قيمة اللون 0xffffff.", - "colors.color_value_too_low": "يجب ألا تقل قيمة اللون عن 0x000000.", - "connections.already_exists": "يوجد بالفعل اتصال من هذا النوع بهذا المعرف.", - "connections.bluesky_oauth_authorization_failed": "لم نتمكن من العثور على معرف Bluesky هذا. تحقق منه وحاول مجددًا.", - "connections.bluesky_oauth_not_enabled": "ميزة الاتصال بـBluesky غير ممكّنة في هذا المثيل.", - "connections.initiation_token_invalid": "رمز بدء الاتصال غير صالح أو انتهت صلاحيته.", - "connections.invalid_type": "نوع الاتصال غير مدعوم.", - "connections.limit_reached": "وصلت إلى الحد الأقصى لعدد الاتصالات ({limit}).", - "connections.not_found": "اتصال غير معروف.", - "connections.verification_failed": "فشل التحقق من الاتصال. تأكد من وضع رمز التحقق في المكان الصحيح.", - "content_and_safety.content_blocked": "حظرت أنظمة السلامة هذا المحتوى.", - "content_and_safety.explicit_content_cannot_be_sent": "لا يمكن إرسال المحتوى الصريح.", - "content_and_safety.nsfw_age_restricted": "محتوى NSFW مقيّد بالعمر.", - "discovery.already_applied": "لقد تقدم هذا المجتمع بالفعل بطلب الاكتشاف.", - "discovery.application_already_reviewed": "تمت مراجعة طلب الاكتشاف هذا بالفعل.", - "discovery.application_not_found": "لم يتم العثور على طلب الاكتشاف.", - "discovery.disabled": "الاكتشاف غير متاح في هذا المثيل.", - "discovery.insufficient_members": "لا يستوفي هذا المجتمع الحد الأدنى لعدد الأعضاء المطلوب للاكتشاف.", - "discovery.not_discoverable": "هذا المجتمع غير مدرج في الاكتشاف.", - "donation.amount_invalid": "مبلغ التبرع غير صالح.", - "donation.magic_link_expired": "انتهت صلاحية الرابط السحري.", - "donation.magic_link_invalid": "الرابط السحري غير صالح.", - "donation.magic_link_used": "تم استخدام الرابط السحري بالفعل.", - "email.domain_cannot_receive_mail": "لا يمكن لهذا النطاق البريدي استقبال البريد. استخدم عنوانًا على نطاق يقبل البريد الإلكتروني.", - "email.email_already_in_use": "البريد الإلكتروني قيد الاستخدام بالفعل.", - "email.email_required": "البريد الإلكتروني مطلوب.", - "email.email_service_not_testable": "خدمة البريد الإلكتروني غير متاحة مؤقتًا. حاول مجددًا لاحقًا.", - "email.invalid_format": "تنسيق عنوان البريد الإلكتروني غير صالح.", - "email.invalid_or_expired_reset_token": "رمز إعادة تعيين كلمة المرور غير صالح أو منتهي الصلاحية.", - "email.invalid_or_expired_revert_token": "رمز التراجع غير صالح أو منتهي الصلاحية.", - "email.invalid_or_expired_verification_token": "رمز التحقق غير صالح أو منتهي الصلاحية.", - "email.invalid_or_password": "البريد الإلكتروني أو كلمة المرور غير صحيحة.", - "email.invalid_token": "رمز البريد الإلكتروني غير صالح.", - "email.invalid_verification_code": "رمز التحقق غير صالح.", - "email.length_invalid": "يجب أن يكون عنوان البريد الإلكتروني بين {min} و{max} حرفًا.", - "email.must_be_changed_via_token": "يجب تغيير البريد الإلكتروني عبر الرمز.", - "email.must_have_email_to_change_it": "يجب أن يكون لديك عنوان بريد إلكتروني لتغييره.", - "email.new_email_must_be_different": "يجب أن يكون البريد الإلكتروني الجديد مختلفًا عن بريدك الإلكتروني الحالي.", - "email.no_new_email_requested": "لم يتم طلب بريد إلكتروني جديد.", - "email.no_original_email_on_record": "لا يوجد بريد إلكتروني أصلي مسجل.", - "email.original_email_already_verified": "البريد الإلكتروني الأصلي تم التحقق منه بالفعل.", - "email.original_email_must_be_verified_first": "يجب التحقق من البريد الإلكتروني الأصلي أولاً.", - "email.original_verification_not_required": "التحقق من البريد الأصلي غير مطلوب في هذه العملية.", - "email.token_expired": "انتهت صلاحية رمز البريد الإلكتروني.", - "email.unavailable_on_instance": "هذا المثيل لا يستخدم البريد الإلكتروني.", - "email.user_has_no_email_address": "هذا المستخدم ليس لديه عنوان بريد إلكتروني.", - "email.verification_code_expired": "انتهت صلاحية رمز التحقق.", - "email.verification_code_not_issued": "لم يتم إصدار رمز تحقق.", - "embeds.embed_index_out_of_bounds": "مؤشر التضمين {embedIndex} خارج النطاق (الرسالة تحتوي على {embedCount, plural, zero {# تضمين} one {تضمين واحد} two {تضمينين} few {# تضمينات} many {# تضمينًا} other {# تضمين}}).", - "embeds.embed_splash_requires_feature": "تتطلب صورة الغلاف المضمّنة ميزة INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "يجب ألا تتجاوز التضمينات {maxCharacters, plural, zero {# حرف} one {حرفًا واحدًا} two {حرفين} few {# أحرف} many {# حرفًا} other {# حرف}} إجمالًا.", - "embeds.too_many_embeds": "عدد كبير جدًا من التضمينات. الحد الأقصى المسموح به هو {maxEmbeds, plural, zero {# تضمين} one {تضمين واحد} two {تضمينان} few {# تضمينات} many {# تضمينًا} other {# تضمين}}.", - "entrance_sounds.duration_exceeds_limit": "يمكن أن تكون مدة أصوات الدخول {max_ms, number} مللي ثانية كحد أقصى.", - "entrance_sounds.invalid_format": "يجب أن تكون أصوات الدخول من نوع MP3 أو OGG أو M4A أو WAV.", - "entrance_sounds.invalid_scope": "نطاق صوت الدخول غير صالح.", - "entrance_sounds.name_length_invalid": "يجب أن تكون أسماء أصوات الدخول بين 1 و{max, number} حرفًا.", - "entrance_sounds.not_found": "لم يتم العثور على صوت الدخول.", - "entrance_sounds.quota_reached": "لقد وصلت إلى الحد الأقصى وهو {max, number} من أصوات الدخول المحفوظة.", - "entrance_sounds.size_exceeds_limit": "يمكن أن يبلغ حجم أصوات الدخول {max_bytes, number} بايت كحد أقصى.", - "feature_flags.feature_not_available_self_hosted": "هذه الميزة غير متاحة على المثيلات المستضافة ذاتيًا.", - "feature_flags.feature_temporarily_disabled": "هذه الميزة معطلة مؤقتًا.", - "friends_and_dms.already_friends": "أنت بالفعل صديق لهذا المستخدم.", - "friends_and_dms.at_least_one_recipient_required": "مطلوب مستلم واحد على الأقل.", - "friends_and_dms.bots_cannot_send_friend_requests": "لا يمكن للبوتات إرسال طلبات صداقة.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "لا يمكنك إضافة نفسك إلى محادثة جماعية.", - "friends_and_dms.cannot_block_system_user": "لا يمكنك حظر مستخدم النظام.", - "friends_and_dms.cannot_dm_yourself": "لا يمكنك إرسال رسالة مباشرة إلى نفسك.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "لا يمكنك إرسال طلب صداقة إلى مستخدم محظور.", - "friends_and_dms.cannot_send_friend_request_to_self": "لا يمكنك إرسال طلب صداقة لنفسك.", - "friends_and_dms.cannot_send_messages_to_user": "لا يمكنك إرسال رسائل إلى هذا المستخدم.", - "friends_and_dms.direct_messages_disabled": "الرسائل المباشرة وطلبات الصداقة معطلة في هذا المثيل.", - "friends_and_dms.duplicate_recipients_not_allowed": "لا يُسمح بتكرار المستلمين.", - "friends_and_dms.friend_request_blocked": "المستخدم لا يقبل طلبات الصداقة في الوقت الحالي.", - "friends_and_dms.new_conversations_limited": "لا يمكنك بدء محادثات جديدة في الوقت الحالي. حاول مجددًا لاحقًا.", - "friends_and_dms.not_friends": "لست صديقًا لهذا المستخدم.", - "friends_and_dms.recipient_ids_cannot_be_empty": "لا يمكن أن تكون معرفات المستلمين فارغة.", - "friends_and_dms.recipient_ids_must_be_strings": "يجب أن تكون معرفات المستلمين سلاسل نصية.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "يجب أن تكون معرفات المستلمين معرفات snowflake صالحة.", - "harvest.expired": "لقد انتهت صلاحية طلب تصدير بياناتك. اطلب تصديرًا جديدًا.", - "harvest.failed": "فشل طلب تصدير بياناتك. حاول مجددًا.", - "harvest.not_ready": "لا يزال تصدير بياناتك قيد التحضير. تحقق مرة أخرى بعد بضع لحظات.", - "harvest.unknown": "تصدير بيانات غير معروف.", - "http.bad_gateway": "بوابة غير صالحة.", - "http.bad_request": "طلب غير صالح.", - "http.conflict": "تضارب.", - "http.forbidden": "ممنوع.", - "http.gateway_timeout": "انتهت مهلة البوابة.", - "http.gone": "لم يعد متاحًا.", - "http.internal_server_error": "خطأ داخلي في الخادم.", - "http.method_not_allowed": "الطريقة غير مسموح بها.", - "http.not_found": "لم يتم العثور عليه.", - "http.not_implemented": "غير مُنفَّذ.", - "http.service_unavailable": "الخدمة غير متاحة.", - "http.validation_error": "فشل التحقق من الصحة.", - "invites_and_gifts.gift_code_already_redeemed": "تم استرداد رمز الهدية بالفعل.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "جارٍ استرداد رمز الهدية. حاول مجددًا بعد قليل.", - "invites_and_gifts.unknown_gift_code": "رمز هدية غير معروف.", - "invites_and_packs.max_emojis_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# إيموجي} one {إيموجي واحد} two {إيموجيان} few {# إيموجيات} many {# إيموجي} other {# إيموجي}}.", - "limits.at_least_one_entry_required": "مطلوب إدخال واحد على الأقل.", - "limits.base64_length_invalid": "يجب أن يتراوح طول سلسلة Base64 بين {min} و{maxLength} حرفًا.", - "limits.cannot_specify_before_and_after": "لا يمكنك تحديد `before` و`after` معًا.", - "limits.content_exceeds_max_length": "يجب ألا يتجاوز طول النص {maxLength, plural, zero {# حرف} one {حرفًا واحدًا} two {حرفين} few {# أحرف} many {# حرفًا} other {# حرف}}.", - "limits.integer_out_of_int64_range": "قيمة العدد الصحيح خارج النطاق المسموح به لـint64.", - "limits.string_length_exact": "يجب أن تحتوي السلسلة على {length, plural, zero {# حرف} one {حرف واحد} two {حرفين} few {# أحرف} many {# حرفًا} other {# حرف}} بالضبط.", - "limits.string_length_invalid": "يجب أن يكون طول السلسلة بين {min} و{max} حرفًا.", - "limits.synced_preferences_too_large": "تتجاوز التفضيلات المتزامنة الحد الأقصى وهو {max_bytes} بايت.", - "limits.timeout_cannot_exceed_365_days": "لا يمكن أن تتجاوز المهلة {maxDays, plural, zero {# يوم} one {يومًا واحدًا} two {يومين} few {# أيام} many {# يومًا} other {# يوم}} من الآن.", - "limits.value_must_be_integer_in_range": "يجب أن تكون قيمة `{name}` عددًا صحيحًا بين {minValue} و{maxValue}.", - "media_and_memes.favorite_meme_name_required": "اسم الوسائط المحفوظة مطلوب.", - "media_and_memes.favorite_meme_not_found": "لم يتم العثور على الوسائط المحفوظة.", - "media_and_memes.max_favorite_meme_tags_exceeded": "يمكنك إضافة ما يصل إلى {limit, plural, zero {# وسم} one {وسم واحد} two {وسمين} few {# وسوم} many {# وسمًا} other {# وسم}} لكل عنصر وسائط محفوظ.", - "media_and_memes.max_favorite_memes_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# عنصر} one {عنصر واحد} two {عنصران} few {# عناصر} many {# عنصرًا} other {# عنصر}} من الوسائط المحفوظة.", - "media_and_memes.media_already_in_favorites": "هذه الوسائط موجودة بالفعل ضمن وسائطك المحفوظة.", - "media_and_memes.media_metadata_error": "خطأ في بيانات تعريف الوسائط.", - "media_and_memes.unknown_favorite_meme": "وسائط محفوظة غير معروفة.", - "messages.cannot_delete_more_than_100": "لا يمكنك حذف أكثر من {max, plural, zero {# رسالة} one {رسالة واحدة} two {رسالتين} few {# رسائل} many {# رسالة} other {# رسالة}} دفعة واحدة.", - "messages.cannot_edit_others_message": "لا يمكنك تعديل رسالة مستخدم آخر.", - "messages.cannot_preload_more_than_100_channels": "لا يمكنك التحميل المسبق لأكثر من {max, plural, zero {# قناة} one {قناة واحدة} two {قناتين} few {# قنوات} many {# قناة} other {# قناة}} دفعة واحدة.", - "messages.cannot_reply_to_system_message": "لا يمكنك الرد على رسالة نظام.", - "messages.cannot_send_empty_message": "لا يمكنك إرسال رسالة فارغة.", - "messages.forward_messages_cannot_include_extra_content": "لا يمكن أن تحتوي الرسائل المعاد توجيهها على محتوى أو تضمينات أو مرفقات أو ملصقات.", - "messages.forward_reference_requires_channel_and_message": "يجب أن يتضمن مرجع الرسالة المعاد توجيهها `channel_id` و`message_id`.", - "messages.invalid_message_data": "بيانات الرسالة غير صالحة.", - "messages.message_already_crossposted": "تم نشر هذه الرسالة بالفعل.", - "messages.message_ids_cannot_be_empty": "لا يمكن أن تكون `message_ids` فارغة.", - "messages.message_not_crosspostable": "لا يمكن نشر هذه الرسالة.", - "messages.messages_array_required": "مصفوفة `messages` مطلوبة ولا يمكن أن تكون فارغة.", - "messages.messages_with_snapshots_cannot_be_edited": "لا يمكن تعديل الرسائل التي تحتوي على لقطات.", - "messages.voice_messages_attachment_must_be_audio": "يجب أن تكون مرفقات الرسائل الصوتية ملفات صوتية.", - "messages.voice_messages_cannot_have_content": "لا يمكن للرسائل الصوتية أن تحتوي على نص.", - "messages.voice_messages_cannot_have_embeds": "لا يمكن للرسائل الصوتية أن تحتوي على تضمينات.", - "messages.voice_messages_cannot_have_favorite_memes": "لا يمكن للرسائل الصوتية أن تحتوي على وسائط محفوظة.", - "messages.voice_messages_cannot_have_stickers": "لا يمكن للرسائل الصوتية أن تحتوي على ملصقات.", - "mfa_and_passkeys.invalid_mfa_code": "رمز MFA غير صالح.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "عداد مصادقة WebAuthn غير صالح.", - "mfa_and_passkeys.invalid_webauthn_credential": "فشل التحقق من بيانات اعتماد WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "عداد بيانات اعتماد WebAuthn غير صالح.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "تنسيق مفتاح WebAuthn العام غير صالح.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "يجب عليك تفعيل المصادقة الثنائية على حسابك قبل أن تشترطها على المشرفين.", - "mfa_and_passkeys.no_passkeys_registered": "لم يتم تسجيل أي مفاتيح مرور.", - "mfa_and_passkeys.passkey_authentication_failed": "فشلت مصادقة مفتاح المرور.", - "mfa_and_passkeys.totp_not_enabled": "المصادقة الثنائية عبر تطبيق المصادقة غير مفعّلة لهذا الحساب.", - "mfa_and_passkeys.two_factor_not_enabled": "المصادقة الثنائية غير مفعّلة.", - "mfa_and_passkeys.two_factor_required": "المصادقة الثنائية مطلوبة.", - "mfa_and_passkeys.unknown_webauthn_credential": "بيانات اعتماد WebAuthn غير معروفة.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# من بيانات اعتماد WebAuthn} one {بيانات اعتماد WebAuthn واحدة} two {# من بيانات اعتماد WebAuthn} few {# من بيانات اعتماد WebAuthn} many {# من بيانات اعتماد WebAuthn} other {# من بيانات اعتماد WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "لا يمكنك إرسال رسائل في قناة غير نصية.", - "misc.invalid_permissions_integer": "يجب أن تكون الأذونات رقمًا صحيحًا.", - "misc.invalid_permissions_negative": "يجب أن تكون الأذونات غير سالبة.", - "misc.invalid_request_generic": "طلب غير صالح.", - "misc.invalid_snowflake": "معرف Snowflake غير صالح.", - "misc_limits.max_applications_reached": "لقد وصلت إلى الحد الأقصى وهو {limit, plural, zero {# تطبيق} one {تطبيق واحد} two {تطبيقان} few {# تطبيقات} many {# تطبيقًا} other {# تطبيق}}.", - "misc_limits.max_bookmarks_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# إشارة مرجعية} one {إشارة مرجعية واحدة} two {إشارتان مرجعيتان} few {# إشارات مرجعية} many {# إشارة مرجعية} other {# إشارة مرجعية}}.", - "misc_limits.max_category_channels_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# قناة} one {قناة واحدة} two {قناتان} few {# قنوات} many {# قناة} other {# قناة}} في الفئة الواحدة.", - "misc_limits.max_friends_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# صديق} one {صديق واحد} two {صديقان} few {# أصدقاء} many {# صديقًا} other {# صديق}}.", - "misc_limits.max_invites_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# دعوة} one {دعوة واحدة} two {دعوتان} few {# دعوات} many {# دعوة} other {# دعوة}}.", - "moderation_and_reports.cannot_report_own_message": "لا يمكنك الإبلاغ عن رسالتك الخاصة.", - "moderation_and_reports.cannot_report_yourself": "لا يمكنك الإبلاغ عن نفسك.", - "moderation_and_reports.invalid_dsa_report_target": "هدف بلاغ DSA غير صالح.", - "moderation_and_reports.invalid_dsa_ticket": "تذكرة DSA غير صالحة.", - "moderation_and_reports.invalid_dsa_verification_code": "رمز تحقق DSA غير صالح.", - "moderation_and_reports.invalid_report_flow_answers": "هذه الإجابات لا تتطابق مع نموذج الإبلاغ. ابدأ البلاغ من جديد.", - "moderation_and_reports.ip_ban_declined": "لا يمكن إضافة عنوان IP هذا إلى قائمة الحظر.", - "moderation_and_reports.report_already_resolved": "تم حل البلاغ بالفعل.", - "moderation_and_reports.report_banned": "تم حظرك من إرسال البلاغات.", - "moderation_and_reports.report_flow_outdated": "تغيّر نموذج الإبلاغ أثناء تعبئتك له. ابدأ البلاغ من جديد.", - "moderation_and_reports.report_under_legal_hold": "هذا البلاغ خاضع لحجز قانوني ولا يمكن حذفه.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "تحتاج إلى إكمال إعداد حسابك قبل إرسال البلاغات.", - "moderation_and_reports.unknown_report": "بلاغ غير معروف.", - "moderation_and_reports.user_is_not_banned": "المستخدم غير محظور.", - "names_and_normalization.name_empty_after_normalization": "لا يمكن أن يكون الاسم فارغًا بعد التسوية.", - "permissions.global_ip_banned": "تم حظر عنوان IP الخاص بك {ipAddress} نهائيًا من {product_name} API بواسطة مسؤولي المنصة. {appealEmail, select, null {إذا كنت تعتقد أن هذا خطأ، فتواصل مع مسؤولي هذا المثيل للاستئناف.} other {إذا كنت تعتقد أن هذا خطأ، فتواصل مع {appealEmail} للاستئناف.}} اذكر عنوان IP هذا في الاستئناف.", - "permissions.global_ip_temporarily_banned": "تم حظر عنوان IP الخاص بك {ipAddress} مؤقتًا من {product_name} API. يُرفع الحظر تلقائيًا عند انتهاء مدته. {appealEmail, select, null {إذا كنت تعتقد أن هذا خطأ، فتواصل مع مسؤولي هذا المثيل واذكر عنوان IP هذا.} other {إذا كنت تعتقد أن هذا خطأ، فتواصل مع {appealEmail} واذكر عنوان IP هذا.}}", - "permissions.missing_access": "ليس لديك وصول إلى هذا المورد أو الميزة.", - "permissions.missing_permissions": "لا تملك الأذونات المطلوبة لتنفيذ هذا الإجراء.", - "permissions.user_banned_from_guild": "المستخدم محظور من هذا المجتمع.", - "permissions.user_ip_banned_from_guild": "عنوان IP للمستخدم محظور من هذا المجتمع.", - "permissions.user_not_in_channel": "المستخدم ليس في القناة.", - "permissions.user_not_in_voice": "المستخدم ليس في قناة صوتية.", - "permissions.user_owns_guilds": "المستخدم يمتلك مجتمعات.", - "premium_and_plans.animated_avatars_require_premium": "الصور الرمزية المتحركة تتطلب Premium.", - "premium_and_plans.banners_require_premium": "اللافتات تتطلب Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "لا يمكنك استرداد {premium_tier_name} مع Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "لا يمكنك استخدام الإيموجي المخصص خارج مجتمعاتها المصدرية بدون Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "لا يمكنك استخدام الملصقات المخصصة في الرسائل المباشرة بدون Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "لا يمكنك استخدام الملصقات المخصصة خارج مجتمعاتها المصدرية بدون Premium.", - "premium_and_plans.discriminator_change_requires_premium": "تغيير المميّز يتطلب Premium.", - "premium_and_plans.no_active_subscription": "لا يوجد اشتراك نشط.", - "premium_and_plans.visionary_required_for_discriminator": "يجب أن تكون مشتركًا في خطة Visionary مدى الحياة لاستخدام هذا المميّز.", - "rate_limits.accent_color_changed_too_often": "لقد غيّرت لون التمييز الخاص بك مرات كثيرة مؤخرًا. حاول مجددًا بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}}.", - "rate_limits.avatar_changed_too_often": "لقد غيّرت صورتك الرمزية مرات كثيرة مؤخرًا. حاول مجددًا بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}}.", - "rate_limits.banner_changed_too_often": "لقد غيّرت اللافتة الخاصة بك مرات كثيرة مؤخرًا. حاول مجددًا بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}}.", - "rate_limits.bio_changed_too_often": "لقد غيّرت سيرتك الذاتية مرات كثيرة مؤخرًا. حاول مجددًا بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}}.", - "rate_limits.ip_authorization_resend_cooldown": "يجب الانتظار قبل إعادة إرسال تفويض IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "تم تجاوز حد إعادة إرسال تفويض IP.", - "rate_limits.message_crosspost_rate_limited": "وصلت هذه القناة إلى حد النشر. يمكنها نشر 10 رسائل متتالية، ثم رسالة واحدة إضافية كل 6 دقائق.", - "rate_limits.pronouns_changed_too_often": "لقد غيّرت ضمائرك مرات كثيرة مؤخرًا. حاول مجددًا بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}}.", - "rate_limits.published_message_edit_rate_limited": "وصلت هذه الرسالة المنشورة إلى حد التعديل. يمكن تعديلها 3 مرات متتالية، ثم مرة واحدة إضافية كل 20 دقيقة.", - "rate_limits.rate_limited": "يتم تقييد معدل طلباتك.", - "rate_limits.slowmode_rate_limited": "تم تقييدك بسبب الوضع البطيء.", - "rate_limits.username_changed_too_often": "لقد غيّرت اسم المستخدم الخاص بك مرات كثيرة مؤخرًا. حاول مجددًا بعد {minutes, plural, zero {# دقيقة} one {دقيقة واحدة} two {دقيقتين} few {# دقائق} many {# دقيقة} other {# دقيقة}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "يمكنك تحديث الإعداد الافتراضي لمشاركة نشاطك الصوتي مرة واحدة فقط كل 24 ساعة. حاول مجددًا بعد {retry_after, plural, zero {# ثانية} one {ثانية واحدة} two {ثانيتين} few {# ثوانٍ} many {# ثانية} other {# ثانية}}.", - "roles.cannot_reorder_everyone_role": "لا يمكنك إعادة ترتيب دور @everyone.", - "roles.cannot_set_everyone_hoist": "لا يمكنك تعيين موضع الرفع لدور @everyone.", - "roles.invalid_role_id": "معرف دور غير صالح: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "لا يمكنك استخدام `parse` مع `allowed_mentions.users` أو `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "لم يتم العثور على الإيموجي المخصص.", - "stickers_and_emojis.custom_sticker_not_found": "لم يتم العثور على الملصق المخصص.", - "stickers_and_emojis.max_reactions_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# تفاعل} one {تفاعل واحد} two {تفاعلان} few {# تفاعلات} many {# تفاعلًا} other {# تفاعل}}.", - "stickers_and_emojis.max_stickers_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ملصق} one {ملصق واحد} two {ملصقان} few {# ملصقات} many {# ملصقًا} other {# ملصق}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "إيموجي يونيكود غير صالح.", - "stickers_and_emojis.unknown_emoji": "إيموجي غير معروف.", - "stickers_and_emojis.unknown_sticker": "ملصق غير معروف.", - "store_billing.notification_unauthorized": "توقيع الإشعار غير صالح.", - "store_billing.purchase_invalid": "تعذّر التحقق من عملية الشراء هذه.", - "store_billing.purchase_owned_by_other_account": "عملية الشراء هذه مرتبطة بحساب آخر.", - "store_billing.purchase_sandbox_not_entitled": "لا يمكن تطبيق عمليات الشراء التجريبية على هذا الحساب.", - "store_billing.unavailable": "عمليات الشراء داخل التطبيق غير متاحة حاليًا. حاول مجددًا لاحقًا.", - "store_billing.unknown_purchase": "عملية شراء غير معروفة من المتجر.", - "stripe.error": "{supportEmail, select, null {حدث خطأ في معالجة الدفع. حاول مجددًا أو تواصل مع مسؤولي هذا المثيل.} other {حدث خطأ في معالجة الدفع. حاول مجددًا أو تواصل مع الدعم.}}", - "stripe.invalid_product_configuration": "تكوين منتج غير صالح.", - "stripe.invalid_product_selection": "اختيار منتج غير صالح.", - "stripe.no_active_subscription_found": "لم يتم العثور على اشتراك نشط.", - "stripe.no_purchase_history_customer_portal_unavailable": "لم يتم العثور على سجل مشتريات. بوابة العميل غير متاحة.", - "stripe.no_subscription_found": "لم يتم العثور على اشتراك.", - "stripe.payment_not_available": "معالجة الدفع غير متاحة مؤقتًا. حاول مجددًا لاحقًا.", - "stripe.refund_cooldown_active": "يمكنك طلب استرداد ذاتي مرة واحدة كل 30 يومًا. حاول مجددًا لاحقًا.", - "stripe.refund_outside_window": "عملية الشراء هذه خارج مهلة الاسترداد الذاتي البالغة 3 أيام.", - "stripe.subscription_already_canceling": "الاشتراك مضبوط بالفعل على الإلغاء في نهاية الفترة.", - "stripe.subscription_not_canceling": "الاشتراك غير مضبوط على الإلغاء.", - "stripe.webhook_not_available": "معالجة الويب هوك غير متاحة.", - "stripe.webhook_signature_invalid": "توقيع ويب هوك Stripe غير صالح.", - "stripe.webhook_signature_missing": "توقيع ويب هوك Stripe مفقود.", - "threads.channel_has_threads": "لا يمكن تحويل القنوات التي تحتوي على سلاسل رسائل إلى قنوات إعلانات.", - "threads.forum_tag_names_must_be_unique": "يجب أن تكون أسماء الوسوم فريدة.", - "threads.forum_tag_required": "يلزم وسم لإنشاء منشور في هذه القناة.", - "threads.hide_media_download_option_media_only": "إخفاء خيارات تنزيل الوسائط متاح في قنوات الوسائط فقط.", - "threads.invalid_thread_notification_settings": "إعدادات إشعارات سلسلة الرسائل غير صالحة.", - "threads.max_active_threads_reached": "وصل هذا المجتمع إلى الحد الأقصى لسلاسل الرسائل النشطة: {count}.", - "threads.max_forum_tags_reached": "وصلت هذه القناة إلى الحد الأقصى للوسوم: {count}.", - "threads.max_pinned_threads_reached": "وصلت هذه القناة إلى الحد الأقصى للمنشورات المثبتة: {count}.", - "threads.max_thread_members_reached": "وصلت سلسلة الرسائل هذه إلى الحد الأقصى للأعضاء: {count}.", - "threads.no_tags_available_to_non_moderators": "يلزم وسم، لكن المشرفين وحدهم يمكنهم إضافة الوسوم في هذه القناة.", - "threads.search_index_not_ready": "فهرس البحث غير جاهز بعد. حاول مرة أخرى بعد قليل.", - "threads.thread_already_created_for_message": "تم إنشاء سلسلة رسائل لهذه الرسالة بالفعل.", - "threads.thread_archived": "سلسلة الرسائل هذه مؤرشفة.", - "threads.thread_locked": "سلسلة الرسائل هذه مقفلة.", - "tickets.ticket_already_completed": "تم إكمال هذه التذكرة بالفعل.", - "tos_and_age.date_of_birth_format_invalid": "تنسيق تاريخ الميلاد غير صالح.", - "tos_and_age.must_agree_to_tos_and_privacy": "يجب أن توافق على شروط الخدمة وسياسة الخصوصية.", - "tos_and_age.must_be_minimum_age": "يجب أن يكون عمرك {minAge, plural, zero {# سنة} one {سنة واحدة} two {سنتين} few {# سنوات} many {# سنة} other {# سنة}} على الأقل لإنشاء حساب.", - "unknown_entities.unknown_channel": "لم يتم العثور على القناة.", - "unknown_entities.unknown_forum_tag": "لم يتم العثور على الوسم.", - "unknown_entities.unknown_guild": "لم يتم العثور على المجتمع.", - "unknown_entities.unknown_invite": "لم يتم العثور على الدعوة أو لم تعد صالحة.", - "unknown_entities.unknown_member": "لم يتم العثور على العضو في هذا المجتمع.", - "unknown_entities.unknown_message": "لم يتم العثور على الرسالة.", - "unknown_entities.unknown_role": "لم يتم العثور على الدور.", - "unknown_entities.unknown_thread_member": "لم يتم العثور على عضو سلسلة الرسائل.", - "unknown_entities.unknown_user": "لم يتم العثور على المستخدم.", - "unknown_entities.unknown_user_flag": "علامة المستخدم المحددة غير معروفة.", - "urls.invalid_url_format": "صيغة الرابط غير صالحة.", - "urls.invalid_url_or_attachment_reference": "صيغة الرابط غير صالحة أو مرجع المرفق غير صالح.", - "urls.url_length_invalid": "يجب أن يكون الرابط بين {min} و{max} حرفًا.", - "urls.url_not_publicly_routable": "يجب أن يشير الرابط إلى عنوان IP عام يمكن الوصول إليه عبر الإنترنت.", - "usernames_and_tags.discriminator_invalid_format": "يجب أن يتكون المميّز من {min}–{max} رقمًا.", - "usernames_and_tags.discriminator_not_supported_on_instance": "هذا المثيل لا يستخدم العلامات. اسم المستخدم الخاص بك فريد بحد ذاته.", - "usernames_and_tags.discriminator_out_of_range": "يجب أن يكون المميّز بين {min} و{max}.", - "usernames_and_tags.discriminator_required": "المميّز مطلوب.", - "usernames_and_tags.display_name_reserved_terms": "لا يمكن أن يحتوي اسم العرض على \"system message\".", - "usernames_and_tags.global_name_length_invalid": "يجب أن يكون الاسم العام بين {min} و{max} حرفًا.", - "usernames_and_tags.global_name_reserved_value": "لا يمكن أن يكون الاسم العام \"everyone\" أو \"here\".", - "usernames_and_tags.tag_already_taken": "هذه العلامة مستخدمة بالفعل.", - "usernames_and_tags.tag_style_requires_email_sign_in": "الوسوم متاحة فقط عندما يسجّل الأشخاص الدخول بالبريد الإلكتروني.", - "usernames_and_tags.too_many_users_with_this_username": "يوجد عدد كبير جدًا من المستخدمين باسم المستخدم هذا.", - "usernames_and_tags.too_many_users_with_username_try_different": "يوجد عدد كبير جدًا من المستخدمين باسم المستخدم هذا. جرب اسم مستخدم آخر.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "لا يمكن للحسابات التي لم يكتمل إعدادها تعيين عنوان بريد إلكتروني إلا باستخدام رمز مميز.", - "usernames_and_tags.username_already_taken": "اسم المستخدم هذا مستخدم بالفعل.", - "usernames_and_tags.username_invalid_characters": "يمكن أن يحتوي اسم المستخدم على أحرف لاتينية (a-z, A-Z) وأرقام (0-9) وشرطات سفلية (_) فقط.", - "usernames_and_tags.username_length_invalid": "يجب أن يكون اسم المستخدم بين {min} و{max} حرفًا.", - "usernames_and_tags.username_not_available": "اسم المستخدم هذا غير متاح.", - "usernames_and_tags.username_reserved_terms": "لا يمكن أن يحتوي اسم المستخدم على \"fluxer\" أو \"system message\".", - "usernames_and_tags.username_reserved_value": "لا يمكن أن يكون اسم المستخدم \"everyone\" أو \"here\".", - "vanity_urls.vanity_url_already_taken": "عنوان URL المخصص هذا مستخدم بالفعل.", - "vanity_urls.vanity_url_code_already_taken": "رمز عنوان URL المخصص مستخدم بالفعل.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "لا يمكن أن يحتوي رمز عنوان URL المخصص على \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "يجب أن يكون رمز عنوان URL المخصص بين {min} و{max} حرفًا.", - "vanity_urls.vanity_url_invalid_characters": "يمكن أن يحتوي عنوان URL المخصص على أحرف صغيرة (a-z) وأرقام (0-9) وواصلات (-) فقط.", - "webhooks.cannot_modify_system_webhook": "لا يمكنك تعديل رسائل النظام.", - "webhooks.forum_target_conflict": "لا يمكنك تحديد `thread_id` و`thread_name` معًا.", - "webhooks.forum_target_required": "تحتاج خطافات الويب التي تنشر في هذه القناة إلى `thread_id` أو `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ويب هوك} one {ويب هوك واحد} two {# ويب هوك} few {# ويب هوك} many {# ويب هوك} other {# ويب هوك}} لكل قناة.", - "webhooks.max_webhooks_per_guild_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ويب هوك} one {ويب هوك واحد} two {# ويب هوك} few {# ويب هوك} many {# ويب هوك} other {# ويب هوك}} لكل مجتمع.", - "webhooks.service_forum_unsupported": "لا يمكن لخدمة خطاف الويب هذه النشر في قناة منتدى أو قناة وسائط دون `thread_id`.", - "webhooks.thread_name_requires_forum": "لا يعمل `thread_name` و`applied_tags` إلا في قنوات المنتدى والوسائط.", - "webhooks.unknown_webhook": "ويب هوك غير معروف.", - "webhooks.webhook_name_length_invalid": "يجب أن يكون اسم الويب هوك بين {min} و{max} حرفًا." -}); - -export default ERROR_I18N_AR_MESSAGES; diff --git a/packages/errors/src/i18n/locales/bg.ts b/packages/errors/src/i18n/locales/bg.ts deleted file mode 100644 index f47edb696..000000000 --- a/packages/errors/src/i18n/locales/bg.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_BG_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Комуникацията е деактивирана.", - "account.email_verification_required": "За това действие се изисква потвърден имейл.", - "account.guild_verification_required": "Изисква се потвърждение за общността.", - "account.ip_authorization_required": "Необходимо е IP удостоверяване.", - "account.limited": "Изпращането на съобщения от акаунта ти е на пауза. Погледни имейла си: остава само една бърза стъпка, за да продължиш.", - "account.sensitive_content_filter_age_restricted": "Този филтър за чувствително съдържание не е наличен за твоята възрастова група.", - "account.session_timeout": "Сесията изтече. Презареди страницата и влез отново.", - "account.session_token_mismatch": "Несъответствие на токена за сесия.", - "account.suspended_permanently": "Този акаунт е окончателно спрян.", - "account.suspended_temporarily": "Този акаунт е временно спрян.", - "account.too_new_for_guild": "Акаунтът ти е твърде нов, за да изпращаш съобщения в тази общност.", - "account.trusted_domains_wildcard_conflict": "Заместващият символ (*) не може да се комбинира с конкретни домейни.", - "account.unauthorized": "Нямаш достъп.", - "admin_and_system.acls_must_be_non_empty": "ACL-ите не трябва да са празни.", - "admin_and_system.admin_api_key_not_found": "Админ API ключът не беше намерен.", - "admin_and_system.deletion_failed": "Не успяхме да изтрием ресурса. Опитай отново.", - "admin_and_system.general_error": "Нещо се обърка. Опитай отново по-късно.", - "admin_and_system.guild_id_required_for_search_index": "За индексите за търсене на съобщения в канали и на членове е необходимо ID на общността.", - "admin_and_system.instance_policy_transition_not_allowed": "Тази промяна на правилата на инстанцията не е позволена.", - "admin_and_system.invalid_acls_format": "Невалиден формат на ACL-ите.", - "admin_and_system.invalid_api_origin": "Невалиден произход на API-то.", - "admin_and_system.invalid_audit_log_reason": "Невалидна причина за одитния дневник.", - "admin_and_system.invalid_bot_flag": "Невалиден флаг на бота.", - "admin_and_system.invalid_flags_format": "Невалиден формат на флаговете.", - "admin_and_system.invalid_form_body": "Невалидно тяло на формуляра.", - "admin_and_system.invalid_format": "Предоставената стойност е с невалиден формат.", - "admin_and_system.invalid_integer_format": "Невалиден формат на цяло число.", - "admin_and_system.invalid_system_flag": "Невалиден системен флаг.", - "admin_and_system.invalid_timeout_value": "Невалидна стойност за изчакването.", - "admin_and_system.invalid_timestamp": "Невалиден времеви печат.", - "admin_and_system.invalid_timezone_identifier": "Невалиден идентификатор на часовата зона.", - "admin_and_system.missing_acl": "Липсва ACL.", - "admin_and_system.must_be_iso_timestamp": "Трябва да е валиден ISO времеви печат.", - "admin_and_system.processing_failed": "Не успяхме да обработим заявката. Опитай отново.", - "admin_and_system.resource_locked": "Този ресурс в момента се променя. Опитай отново след малко.", - "admin_and_system.response_validation_failed": "Валидацията на отговора е неуспешна: {errors}.", - "admin_and_system.test_harness_disabled": "Тестовата система е деактивирана.", - "admin_and_system.test_harness_forbidden": "Тестовата система е забранена.", - "admin_and_system.update_failed": "Не успяхме да актуализираме ресурса. Опитай отново.", - "admin_and_system.user_must_be_bot_for_system_user": "Потребителят трябва да бъде бот, за да бъде маркиран като системен потребител.", - "age_verification.already_verified": "Вече премина проверката за възраст.", - "attachments_and_uploads.attachment_must_be_image": "Прикаченият файл \"{filename}\" трябва да е изображение (png, jpg, jpeg, webp или gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Прикаченият файл с ID {attachmentId} не беше намерен в съобщението.", - "attachments_and_uploads.attachments_not_allowed_for_message": "За това съобщение не са разрешени прикачени файлове.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Потребителите с MANAGE_MESSAGES могат да редактират само описанията на прикачените файлове, а не други метаданни.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Не можеш да посочваш прикачени файлове, когато не са предоставени такива.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Не са позволени дублиращи се ID-та на прикачени файлове.", - "attachments_and_uploads.duplicate_file_index": "Дублиран файлов индекс: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Не успяхме да анализираме multipart данните от формуляра. Провери дали всички имена на полета и файлове са правилно форматирани.", - "attachments_and_uploads.failed_to_upload_image": "Не успяхме да качим изображението. Опитай отново.", - "attachments_and_uploads.file_index_exceeds_maximum": "Файловият индекс {index} надвишава максимално допустимия индекс от {maxIndex}.", - "attachments_and_uploads.file_not_found": "Файлът не е намерен.", - "attachments_and_uploads.file_size_too_large": "Размерът на файла е твърде голям. Максималният размер е {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Името на файла трябва да е между {min} и {max} знака.", - "attachments_and_uploads.image_size_exceeds_limit": "Размерът на изображението е над {maxSize} байта.", - "attachments_and_uploads.invalid_file_field_name": "Невалидно име на поле за файл: {key}. Очакван формат: `files[N]`, където N е число.", - "attachments_and_uploads.invalid_image_format": "Невалиден формат на изображение. Поддържани разширения: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Невалиден JSON в `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Не са позволени множество файлове за индекс {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Не е качен файл за прикачен файл с ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Не е качен файл за метаданни на прикачен файл с ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Няма качени части за финализиране.", - "attachments_and_uploads.no_valid_media_in_message": "Не е намерена валидна медия в съобщението.", - "attachments_and_uploads.preview_must_be_jpeg": "Изображението за преглед трябва да е JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Посоченият прикачен файл \"{filename}\" не е намерен в прикачените файлове на съобщението.", - "attachments_and_uploads.too_many_files": "Твърде много файлове. Разрешени са максимум {maxFiles} {maxFiles, plural, one {файл} other {файла}}.", - "attachments_and_uploads.unresolved_attachment_url": "Открит е неразрешен `attachment://` URL. Това трябваше да бъде разрешено преди обработката на вградените елементи.", - "attachments_and_uploads.uploaded_attachment_not_found": "Каченият прикачен файл {filename} не е намерен.", - "auth_and_oauth.application_not_owned": "Не притежаваш това приложение.", - "auth_and_oauth.bot_already_in_guild": "Този бот вече е част от общността.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Бот потребителите не могат да създават сесии за удостоверяване.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Бот потребителите не могат да използват ендпойнти за удостоверяване.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Този имейл домейн не е позволен за SSO.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Не успяхме да извлечем информацията за SSO потребителя ти. Опитай отново.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Не успяхме да прочетем отговора от твоя SSO доставчик. Опитай отново.", - "auth_and_oauth.handoff_code_expired": "Кодът за прехвърляне е изтекъл.", - "auth_and_oauth.handoff_code_invalid": "Невалиден код за прехвърляне.", - "auth_and_oauth.invalid_code": "Невалиден код.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Невалиден или изтекъл тикет за оторизация.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Невалиден или изтекъл токен за оторизация.", - "auth_and_oauth.invalid_or_expired_sso_state": "Невалиден или изтекъл SSO state. Започни процеса на влизане отново.", - "auth_and_oauth.invalid_or_expired_ticket": "Невалиден или изтекъл тикет.", - "auth_and_oauth.invalid_proof_token": "Невалиден токен за доказване.", - "auth_and_oauth.invalid_scope": "Заявеният обхват не се поддържа или нямаш разрешение да го заявиш.", - "auth_and_oauth.invalid_sso_authorization_code": "Невалиден SSO оторизационен код.", - "auth_and_oauth.invalid_sso_token": "Невалиден SSO токен.", - "auth_and_oauth.missing_authorization": "Липсваща или невалидна заглавка за оторизация.", - "auth_and_oauth.must_start_session_before_sending_messages": "Трябва да започнеш сесия, преди да изпращаш съобщения.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Това прехвърляне на влизането не съвпада с започнатото от теб.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Тази заявка за ключ за достъп не можа да бъде потвърдена. Опитай отново.", - "auth_and_oauth.registration_closed": "Регистрацията е затворена на тази инстанция.", - "auth_and_oauth.registration_pending_approval": "Тази регистрация чака одобрение от администратор.", - "auth_and_oauth.registration_rejected": "Тази заявка за регистрация беше отхвърлена.", - "auth_and_oauth.registration_url_invalid": "Този линк за регистрация е невалиден или е изтекъл.", - "auth_and_oauth.sso_identity_mismatch": "Несъответствие на SSO самоличността между id_token и userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO е конфигуриран неправилно. Свържи се с администратора си.", - "auth_and_oauth.sso_provider_did_not_return_email": "Твоят SSO доставчик не върна имейл адрес.", - "auth_and_oauth.sso_test_code_missing_email": "Тестовият SSO код няма имейл в данните.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Не успяхме да присвоим дискриминатор за твоя SSO акаунт. Опитай отново.", - "auth_and_oauth.sudo_mode_required": "Изисква се sudo режим.", - "auth_and_oauth.unknown_application": "Неизвестно приложение.", - "auth_and_oauth.unknown_origin_handoff": "Това прехвърляне на влизането е изтекло или вече е използвано.", - "auth_and_oauth.unknown_passkey_bridge": "Тази заявка за ключ за достъп е изтекла. Опитай отново.", - "auth_and_oauth.unknown_passkey_migration": "В момента няма ключ за достъп за актуализиране.", - "auth_and_registration.account_identity_locked": "Методът за вписване вече е зададен и не може да бъде променен.", - "auth_and_registration.instance_address_required": "Този сървър използва потребителски имена. Въведете желаното потребителско име, последвано от @{host}.", - "auth_and_registration.invalid_login_or_password": "Грешно потребителско име или парола.", - "auth_and_registration.invalid_recovery_key": "Грешно потребителско име или ключ за възстановяване.", - "auth_and_registration.password_is_too_common": "Паролата ти е твърде често срещана. Избери по-трудна за отгатване парола.", - "auth_and_registration.password_not_set": "Паролата не е зададена.", - "auth_and_registration.username_sign_in_only": "Това е налично само на инстанции, където хората се вписват с потребителско име.", - "bots.bot_discriminator_cannot_be_changed": "Дискриминаторът на бота не може да се променя.", - "bots.bot_is_private": "Този бот е частен.", - "bots.bot_user_generation_failed": "Създаването на бот потребител не бе успешно.", - "bots.bot_user_not_found": "Бот потребителят не е намерен.", - "bots.not_a_bot_application": "Това приложение не е бот.", - "bots.search_scope_unavailable": "Ботовете могат да търсят само в рамките на една общност или един канал.", - "calls_and_voice.call_already_exists": "Вече има активно обаждане в този канал.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Невалиден или ограничен RTC регион: {region}.", - "calls_and_voice.invalid_rtc_region": "Невалиден RTC регион: {region}. Налични региони: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Невалиден формат на ключ за стрийм.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Невалидни данни за миниатюра на стрийм.", - "calls_and_voice.no_active_call": "Няма активно обаждане.", - "calls_and_voice.stream_key_channel_mismatch": "Несъответствие на канала на ключа за стрийм.", - "calls_and_voice.stream_key_scope_mismatch": "Несъответствие на обхвата на ключа за стрийм.", - "calls_and_voice.unknown_voice_region": "Неизвестен гласов регион.", - "calls_and_voice.unknown_voice_server": "Неизвестен гласов сървър.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Продължителността на гласовото съобщение не може да надвишава {maxDuration} {maxDuration, plural, one {секунда} other {секунди}}.", - "calls_and_voice.voice_message_duration_required": "Прикачените файлове към гласови съобщения трябва да имат продължителност.", - "calls_and_voice.voice_message_waveform_required": "Прикачените файлове към гласови съобщения трябва да съдържат данни за вълновата форма.", - "calls_and_voice.voice_messages_require_single_attachment": "Гласовите съобщения трябва да съдържат точно един прикачен файл.", - "captcha.invalid": "Проверката не успя. Опитай отново.", - "captcha.required": "Изисква се проверка. Опитай отново.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK каналът трябва да е в рамките на тази общност.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK каналът трябва да е гласов канал.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Всички канали трябва да принадлежат на тази общност.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Анимираният банер на общността изисква функцията ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Това действие е достъпно само в канали за обяви.", - "channels_and_guilds.bots_cannot_create_guilds": "Ботовете не могат да създават общности.", - "channels_and_guilds.cannot_execute_on_dm": "Това действие не може да се изпълни в DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Не можеш да напуснеш общността като собственик. Вместо това прехвърли собствеността или изтрий общността.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Не можеш да позиционираш канал спрямо самия него или спрямо наследниците му.", - "channels_and_guilds.cannot_report_guild": "Не можеш да докладваш тази общност.", - "channels_and_guilds.cannot_report_own_guild": "Не можеш да докладваш собствената си общност.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Собствеността върху общността не може да се прехвърли на бот.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Категориите не могат да имат родителски канал.", - "channels_and_guilds.categories_cannot_have_parents": "Категориите не могат да имат родители.", - "channels_and_guilds.channel_already_followed": "Този канал вече получава актуализации от този канал за обяви.", - "channels_and_guilds.channel_has_followed_channels": "Премахни следваните канали, които публикуват тук, преди да го превърнеш в канал за обяви.", - "channels_and_guilds.channel_id_required": "`channel_id` е задължително.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Каналът трябва да е DM или групово DM.", - "channels_and_guilds.channel_must_be_voice": "Каналът трябва да е гласов канал.", - "channels_and_guilds.channel_not_found": "Каналът не е намерен.", - "channels_and_guilds.channel_type_conversion_not_supported": "Само текстови канали и канали за обяви могат да се превръщат един в друг.", - "channels_and_guilds.context_channel_or_guild_required": "Изисква се ID на контекстен канал или общност.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Откриваемите общности трябва да имат ниво на потвърждение поне „Ниско“.", - "channels_and_guilds.follow_target_content_warning_required": "Актуализациите от канал с предупреждение за съдържание могат да отиват само в канал с предупреждение за съдържание или възрастово ограничение.", - "channels_and_guilds.follow_target_not_age_restricted": "Актуализациите от канал с възрастово ограничение могат да отиват само в канал с възрастово ограничение.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Не всички в тази група отговарят на условията за съдържание за възрастни.", - "channels_and_guilds.group_dm_recipients_not_addable": "Един или повече избрани потребители не могат да бъдат добавени към това групово DM.", - "channels_and_guilds.guild_banner_requires_feature": "Банерът на общността изисква функцията BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Нямаш разрешение да създаваш общности в тази инстанция. Свържи се с администратора на инстанцията, за да поискаш достъп.", - "channels_and_guilds.guild_feature_not_toggleable": "Тази функция не може да се превключва.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID на общността трябва да съвпада с общността, която съдържа канала, от който е извлечено посоченото съобщение.", - "channels_and_guilds.guild_template_invalid": "Данните на шаблона за общност са невалидни или неправилно форматирани.", - "channels_and_guilds.invalid_channel_id": "Невалидно ID на канал: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Невалиден тип канал.", - "channels_and_guilds.invalid_channel_type_for_call": "Обаждания могат да се правят само в директни съобщения или групови DM.", - "channels_and_guilds.invalid_follow_target_channel": "Следваните канали могат да публикуват само в текстови канали.", - "channels_and_guilds.invalid_parent_channel": "Невалиден родителски канал.", - "channels_and_guilds.invite_splash_requires_feature": "Изображението на поканата изисква функцията INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Поканите са изключени.", - "channels_and_guilds.max_group_dm_recipients_reached": "Достигна максимума от {count} {count, plural, one {получател} other {получатели}} в групово DM.", - "channels_and_guilds.max_group_dms_reached": "Достигна максимума от {count} {count, plural, one {групово DM} other {групови DM}}.", - "channels_and_guilds.max_guild_channels_reached": "Достигна максимума от {count} {count, plural, one {канал} other {канала}} в общността.", - "channels_and_guilds.max_guild_members_reached": "Достигна максимума от {count} {count, plural, one {член} other {членове}} в общността.", - "channels_and_guilds.max_guild_roles_reached": "Достигна максимума от {count} {count, plural, one {роля} other {роли}} в общността.", - "channels_and_guilds.max_guilds_reached": "Достигна максимума от {count} {count, plural, one {общност} other {общности}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Границата на историята на съобщенията не може да бъде преди създаването на общността.", - "channels_and_guilds.message_history_cutoff_in_future": "Границата на историята на съобщенията не може да бъде в бъдещето.", - "channels_and_guilds.parent_channel_not_in_guild": "Родителският канал не присъства в общността.", - "channels_and_guilds.parent_must_be_category": "Родителят трябва да е категория.", - "channels_and_guilds.preceding_channel_must_share_parent": "Предходният канал трябва да споделя същия родител като преместения канал.", - "channels_and_guilds.preceding_channel_not_in_guild": "Предходният канал не присъства в общността.", - "channels_and_guilds.single_community_cannot_create_guilds": "Тази инстанция е само за една общност, затова не могат да се създават допълнителни общности.", - "channels_and_guilds.single_community_cannot_delete": "Общността на тази инстанция не може да бъде изтрита.", - "channels_and_guilds.single_community_cannot_leave": "Не можеш да напуснеш общността на тази инстанция.", - "channels_and_guilds.system_channel_must_be_in_guild": "Системният канал трябва да е в тази общност.", - "channels_and_guilds.system_channel_must_be_text": "Системният канал трябва да е текстов канал.", - "channels_and_guilds.temporary_invite_requires_presence": "Временната покана изисква присъствие.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Трябва да завършиш настройката на акаунта си, преди да можеш да създаваш общности.", - "channels_and_guilds.vanity_url_requires_feature": "Персонализираният URL адрес изисква функцията VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Гласовият канал е пълен.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Гласовите канали не могат да бъдат позиционирани над текстовите канали в рамките на една и съща категория.", - "colors.color_value_too_high": "Стойността на цвета не трябва да надвишава 0xffffff.", - "colors.color_value_too_low": "Стойността на цвета трябва да е поне 0x000000.", - "connections.already_exists": "Връзка от този тип с този идентификатор вече съществува.", - "connections.bluesky_oauth_authorization_failed": "Не успяхме да намерим това потребителско име в Bluesky. Провери го и опитай отново.", - "connections.bluesky_oauth_not_enabled": "Връзките с Bluesky не са активирани на тази инстанция.", - "connections.initiation_token_invalid": "Токенът за иницииране на връзка е невалиден или е изтекъл.", - "connections.invalid_type": "Типът на връзката не се поддържа.", - "connections.limit_reached": "Достигна максималния брой връзки ({limit}).", - "connections.not_found": "Неизвестна връзка.", - "connections.verification_failed": "Проверката на връзката се провали. Увери се, че токенът за проверка е поставен правилно.", - "content_and_safety.content_blocked": "Това съдържание беше блокирано от системите за безопасност.", - "content_and_safety.explicit_content_cannot_be_sent": "Изрично съдържание не може да бъде изпратено.", - "content_and_safety.nsfw_age_restricted": "NSFW съдържанието е с възрастово ограничение.", - "discovery.already_applied": "Тази общност вече е кандидатствала за Откриване.", - "discovery.application_already_reviewed": "Това заявление за Откриване вече е разгледано.", - "discovery.application_not_found": "Заявлението за Откриване не е намерено.", - "discovery.disabled": "Откриване не е достъпно в тази инстанция.", - "discovery.insufficient_members": "Тази общност не отговаря на минималния брой членове за Откриване.", - "discovery.not_discoverable": "Тази общност не е включена в Откриване.", - "donation.amount_invalid": "Невалидна сума за дарение.", - "donation.magic_link_expired": "Магическият линк изтече.", - "donation.magic_link_invalid": "Магическият линк е невалиден.", - "donation.magic_link_used": "Магическият линк вече е използван.", - "email.domain_cannot_receive_mail": "Този имейл домейн не може да получава поща. Използвай адрес от домейн, който приема имейли.", - "email.email_already_in_use": "Този имейл вече се използва.", - "email.email_required": "Имейл адресът е задължителен.", - "email.email_service_not_testable": "Имейл услугата е временно недостъпна. Опитай отново по-късно.", - "email.invalid_format": "Невалиден формат на имейл адреса.", - "email.invalid_or_expired_reset_token": "Невалиден или изтекъл токен за нулиране на парола.", - "email.invalid_or_expired_revert_token": "Невалиден или изтекъл токен за възстановяване.", - "email.invalid_or_expired_verification_token": "Невалиден или изтекъл токен за потвърждение.", - "email.invalid_or_password": "Грешен имейл или парола.", - "email.invalid_token": "Невалиден имейл токен.", - "email.invalid_verification_code": "Невалиден код за потвърждение.", - "email.length_invalid": "Имейл адресът трябва да е от {min} до {max} знака.", - "email.must_be_changed_via_token": "Имейлът може да се промени само с токен.", - "email.must_have_email_to_change_it": "Трябва да имаш имейл адрес, за да го промениш.", - "email.new_email_must_be_different": "Новият имейл трябва да е различен от текущия ти.", - "email.no_new_email_requested": "Не е заявен нов имейл.", - "email.no_original_email_on_record": "Няма записан оригинален имейл.", - "email.original_email_already_verified": "Оригиналният имейл вече е потвърден.", - "email.original_email_must_be_verified_first": "Първо трябва да потвърдиш оригиналния имейл.", - "email.original_verification_not_required": "Потвърждението на оригиналния имейл не е нужно за този процес.", - "email.token_expired": "Имейл токенът изтече.", - "email.unavailable_on_instance": "Тази инстанция не използва имейл.", - "email.user_has_no_email_address": "Този потребител няма имейл адрес.", - "email.verification_code_expired": "Кодът за потвърждение изтече.", - "email.verification_code_not_issued": "Не е издаден код за потвърждение.", - "embeds.embed_index_out_of_bounds": "Индексът на вградения елемент {embedIndex} е извън границите (съобщението има {embedCount} {embedCount, plural, one {вграден елемент} other {вградени елемента}}).", - "embeds.embed_splash_requires_feature": "Изображението за вграждане изисква функцията INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Вградените елементи не трябва да надвишават общо {maxCharacters} {maxCharacters, plural, one {знак} other {знака}}.", - "embeds.too_many_embeds": "Твърде много вградени елементи. Разрешени са максимум {maxEmbeds} {maxEmbeds, plural, one {вграден елемент} other {вградени елемента}}.", - "entrance_sounds.duration_exceeds_limit": "Звуците за влизане могат да са с продължителност най-много {max_ms, number} мс.", - "entrance_sounds.invalid_format": "Звуците за влизане трябва да са аудио във формат MP3, OGG, M4A или WAV.", - "entrance_sounds.invalid_scope": "Невалиден обхват за звук за влизане.", - "entrance_sounds.name_length_invalid": "Имената на звуците за влизане трябва да са между 1 и {max, number} знака.", - "entrance_sounds.not_found": "Звукът за влизане не е намерен.", - "entrance_sounds.quota_reached": "Достигна лимита от {max, number} запазени звука за влизане.", - "entrance_sounds.size_exceeds_limit": "Звуците за влизане могат да са с размер най-много {max_bytes, number} байта.", - "feature_flags.feature_not_available_self_hosted": "Тази функция не е достъпна в самостоятелно хоствани инстанции.", - "feature_flags.feature_temporarily_disabled": "Тази функция е временно деактивирана.", - "friends_and_dms.already_friends": "Вече си приятел с този потребител.", - "friends_and_dms.at_least_one_recipient_required": "Нужен е поне един получател.", - "friends_and_dms.bots_cannot_send_friend_requests": "Ботовете не могат да изпращат покани за приятелство.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Не можеш да се добавиш към групово DM.", - "friends_and_dms.cannot_block_system_user": "Не можеш да блокираш системния акаунт.", - "friends_and_dms.cannot_dm_yourself": "Не можеш да си изпратиш DM.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Не можеш да изпратиш покана за приятелство на блокиран потребител.", - "friends_and_dms.cannot_send_friend_request_to_self": "Не можеш да си изпратиш покана за приятелство.", - "friends_and_dms.cannot_send_messages_to_user": "Не можеш да изпращаш съобщения на този потребител.", - "friends_and_dms.direct_messages_disabled": "Директните съобщения и поканите за приятелство са изключени в тази инстанция.", - "friends_and_dms.duplicate_recipients_not_allowed": "Не се допускат повтарящи се получатели.", - "friends_and_dms.friend_request_blocked": "Потребителят в момента не приема покани за приятелство.", - "friends_and_dms.new_conversations_limited": "В момента не можеш да започваш нови разговори. Опитай отново по-късно.", - "friends_and_dms.not_friends": "Не си приятел с този потребител.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID-тата на получателите не могат да са празни.", - "friends_and_dms.recipient_ids_must_be_strings": "ID-тата на получателите трябва да са низове.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID-тата на получателите трябва да са валидни Snowflake идентификатори.", - "harvest.expired": "Заявката ти за експорт на данни изтече. Заяви нов експорт.", - "harvest.failed": "Заявката ти за експорт на данни не успя. Опитай отново.", - "harvest.not_ready": "Експортът на данните ти все още се подготвя. Провери отново след малко.", - "harvest.unknown": "Неизвестен експорт на данни.", - "http.bad_gateway": "Невалиден шлюз.", - "http.bad_request": "Невалидна заявка.", - "http.conflict": "Конфликт.", - "http.forbidden": "Забранено.", - "http.gateway_timeout": "Времето за отговор от шлюза изтече.", - "http.gone": "Не е налично.", - "http.internal_server_error": "Вътрешна грешка на сървъра.", - "http.method_not_allowed": "Непозволен метод.", - "http.not_found": "Не е намерено.", - "http.not_implemented": "Не е имплементирано.", - "http.service_unavailable": "Услугата е недостъпна.", - "http.validation_error": "Валидацията е неуспешна.", - "invites_and_gifts.gift_code_already_redeemed": "Кодът за подарък вече е осребрен.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Осребряването на кода за подарък е в процес. Опитай отново след малко.", - "invites_and_gifts.unknown_gift_code": "Неизвестен код за подарък.", - "invites_and_packs.max_emojis_reached": "Достигна максимума от {count} {count, plural, one {емоджи} other {емоджита}}.", - "limits.at_least_one_entry_required": "Необходим е поне един запис.", - "limits.base64_length_invalid": "Дължината на Base64 низа трябва да е между {min} и {maxLength} знака.", - "limits.cannot_specify_before_and_after": "Не можеш да зададеш едновременно `before` и `after`.", - "limits.content_exceeds_max_length": "Текстът не може да надвишава {maxLength} {maxLength, plural, one {знак} other {знака}}.", - "limits.integer_out_of_int64_range": "Стойността е извън допустимия диапазон за int64.", - "limits.string_length_exact": "Низът трябва да съдържа точно {length} {length, plural, one {знак} other {знака}}.", - "limits.string_length_invalid": "Низът трябва да е с дължина между {min} и {max} знака.", - "limits.synced_preferences_too_large": "Синхронизираните настройки надвишават {max_bytes} байта.", - "limits.timeout_cannot_exceed_365_days": "Времето за изчакване не може да бъде по-дълго от {maxDays} {maxDays, plural, one {ден} other {дни}} от сега.", - "limits.value_must_be_integer_in_range": "Стойността на `{name}` трябва да е цяло число между {minValue} и {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Изисква се име на запазената медия.", - "media_and_memes.favorite_meme_not_found": "Запазената медия не е намерена.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Можеш да добавиш до {limit} {limit, plural, one {таг} other {тага}} към запазена медия.", - "media_and_memes.max_favorite_memes_reached": "Достигна максимума от {count} {count, plural, one {запазена медия} other {запазени медии}}.", - "media_and_memes.media_already_in_favorites": "Тази медия вече е в запазените ти медии.", - "media_and_memes.media_metadata_error": "Грешка в метаданните на медията.", - "media_and_memes.unknown_favorite_meme": "Неизвестна запазена медия.", - "messages.cannot_delete_more_than_100": "Не можеш да изтриеш повече от {max} {max, plural, one {съобщение} other {съобщения}} наведнъж.", - "messages.cannot_edit_others_message": "Не можеш да редактираш съобщение на друг потребител.", - "messages.cannot_preload_more_than_100_channels": "Не можеш да заредиш предварително повече от {max} {max, plural, one {канал} other {канала}} наведнъж.", - "messages.cannot_reply_to_system_message": "Не можеш да отговориш на системно съобщение.", - "messages.cannot_send_empty_message": "Съобщението не може да е празно.", - "messages.forward_messages_cannot_include_extra_content": "Препратените съобщения не могат да съдържат текст, вградени елементи, прикачени файлове или стикери.", - "messages.forward_reference_requires_channel_and_message": "Препратката към съобщението трябва да съдържа `channel_id` и `message_id`.", - "messages.invalid_message_data": "Невалидни данни на съобщението.", - "messages.message_already_crossposted": "Това съобщение вече е публикувано.", - "messages.message_ids_cannot_be_empty": "Полето `message_ids` не може да е празно.", - "messages.message_not_crosspostable": "Това съобщение не може да бъде публикувано.", - "messages.messages_array_required": "Масивът `messages` е задължителен и не може да е празен.", - "messages.messages_with_snapshots_cannot_be_edited": "Съобщения с моментни снимки не могат да бъдат редактирани.", - "messages.voice_messages_attachment_must_be_audio": "Прикачените файлове към гласови съобщения трябва да бъдат аудио файлове.", - "messages.voice_messages_cannot_have_content": "Гласовите съобщения не могат да имат текстово съдържание.", - "messages.voice_messages_cannot_have_embeds": "Гласовите съобщения не могат да съдържат вградени елементи.", - "messages.voice_messages_cannot_have_favorite_memes": "Гласовите съобщения не могат да съдържат запазена медия.", - "messages.voice_messages_cannot_have_stickers": "Гласовите съобщения не могат да имат стикери.", - "mfa_and_passkeys.invalid_mfa_code": "Невалиден код за двуфакторно удостоверяване.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Невалиден WebAuthn брояч за удостоверяване.", - "mfa_and_passkeys.invalid_webauthn_credential": "Неуспешна проверка на идентификационните данни за WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Невалиден WebAuthn брояч за идентификационни данни.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Невалиден формат на публичния ключ за WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Трябва да активираш двуфакторно удостоверяване за акаунта си, преди да го изискваш за модератори.", - "mfa_and_passkeys.no_passkeys_registered": "Няма регистрирани ключове за достъп.", - "mfa_and_passkeys.passkey_authentication_failed": "Удостоверяването с ключ за достъп е неуспешно.", - "mfa_and_passkeys.totp_not_enabled": "Двуфакторното удостоверяване чрез приложение за удостоверяване не е активирано за този акаунт.", - "mfa_and_passkeys.two_factor_not_enabled": "Двуфакторното удостоверяване не е активирано.", - "mfa_and_passkeys.two_factor_required": "Изисква се двуфакторно удостоверяване.", - "mfa_and_passkeys.unknown_webauthn_credential": "Неизвестни идентификационни данни за WebAuthn.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Достигна максимума от {count} WebAuthn {count, plural, one {идентификационни данни} other {идентификационни данни}}.", - "misc.cannot_send_messages_in_non_text_channel": "Не можеш да изпращаш съобщения в канал, който не е текстов.", - "misc.invalid_permissions_integer": "Разрешенията трябва да са валидно цяло число.", - "misc.invalid_permissions_negative": "Разрешенията трябва да са неотрицателни.", - "misc.invalid_request_generic": "Невалидна заявка.", - "misc.invalid_snowflake": "Невалиден snowflake.", - "misc_limits.max_applications_reached": "Достигна максимума от {limit} {limit, plural, one {приложение} other {приложения}}.", - "misc_limits.max_bookmarks_reached": "Достигна максимума от {count} {count, plural, one {отметка} other {отметки}}.", - "misc_limits.max_category_channels_reached": "Достигна максимума от {count} {count, plural, one {категория} other {категории}}.", - "misc_limits.max_friends_reached": "Достигна максимума от {count} {count, plural, one {приятел} other {приятели}}.", - "misc_limits.max_invites_reached": "Достигна максимума от {count} {count, plural, one {покана} other {покани}}.", - "moderation_and_reports.cannot_report_own_message": "Не можеш да докладваш собственото си съобщение.", - "moderation_and_reports.cannot_report_yourself": "Не можеш да докладваш себе си.", - "moderation_and_reports.invalid_dsa_report_target": "Невалидна цел на сигнал по DSA.", - "moderation_and_reports.invalid_dsa_ticket": "Невалиден DSA тикет.", - "moderation_and_reports.invalid_dsa_verification_code": "Невалиден код за потвърждение на DSA.", - "moderation_and_reports.invalid_report_flow_answers": "Тези отговори не съответстват на формуляра за сигнал. Започни сигнала отначало.", - "moderation_and_reports.ip_ban_declined": "Този IP адрес не може да бъде добавен към списъка с блокирани адреси.", - "moderation_and_reports.report_already_resolved": "Сигналът вече е разгледан.", - "moderation_and_reports.report_banned": "Имаш забрана да подаваш сигнали.", - "moderation_and_reports.report_flow_outdated": "Формулярът за сигнал се промени, докато го попълваше. Започни сигнала отначало.", - "moderation_and_reports.report_under_legal_hold": "Този сигнал е под правно задържане и не може да бъде изтрит.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Трябва да завършиш настройката на акаунта си, преди да можеш да подаваш сигнали.", - "moderation_and_reports.unknown_report": "Неизвестен сигнал.", - "moderation_and_reports.user_is_not_banned": "Този потребител няма наложена забрана.", - "names_and_normalization.name_empty_after_normalization": "Името не може да бъде празно след нормализиране.", - "permissions.global_ip_banned": "IP адресът ти {ipAddress} е блокиран за постоянно за достъп до {product_name} API от администраторите на платформата. {appealEmail, select, null {Ако смяташ, че това е грешка, свържи се с администраторите на тази инстанция, за да обжалваш.} other {Ако смяташ, че това е грешка, свържи се със {appealEmail}, за да обжалваш.}} Включи този IP адрес в обжалването.", - "permissions.global_ip_temporarily_banned": "IP адресът ти {ipAddress} е временно блокиран за достъп до {product_name} API. Блокирането се премахва автоматично, когато изтече. {appealEmail, select, null {Ако смяташ, че това е грешка, свържи се с администраторите на тази инстанция и посочи този IP адрес.} other {Ако смяташ, че това е грешка, свържи се със {appealEmail} и посочи този IP адрес.}}", - "permissions.missing_access": "Нямаш достъп до този ресурс или функция.", - "permissions.missing_permissions": "Нямаш необходимите разрешения, за да изпълниш това действие.", - "permissions.user_banned_from_guild": "Този потребител има наложена забрана в тази общност.", - "permissions.user_ip_banned_from_guild": "IP адресът на този потребител има наложена забрана в тази общност.", - "permissions.user_not_in_channel": "Този потребител не е в канала.", - "permissions.user_not_in_voice": "Този потребител не е в гласов канал.", - "permissions.user_owns_guilds": "Този потребител притежава общности.", - "premium_and_plans.animated_avatars_require_premium": "Анимираните аватари изискват Premium.", - "premium_and_plans.banners_require_premium": "Банерите изискват Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Не можеш да осребриш {premium_tier_name} с Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Не можеш да използваш персонализирани емоджита извън техните общности без Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Не можеш да използваш персонализирани стикери в DM-та без Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Не можеш да използваш персонализирани стикери извън техните общности без Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Смяната на дискриминатора ти изисква Premium.", - "premium_and_plans.no_active_subscription": "Няма активен абонамент.", - "premium_and_plans.visionary_required_for_discriminator": "Трябва да си на доживотния план Visionary, за да използваш този дискриминатор.", - "rate_limits.accent_color_changed_too_often": "Сменяш акцентния си цвят твърде често напоследък. Опитай отново след {minutes} {minutes, plural, one {минута} other {минути}}.", - "rate_limits.avatar_changed_too_often": "Сменяш аватара си твърде често напоследък. Опитай отново след {minutes} {minutes, plural, one {минута} other {минути}}.", - "rate_limits.banner_changed_too_often": "Сменяш банера си твърде често напоследък. Опитай отново след {minutes} {minutes, plural, one {минута} other {минути}}.", - "rate_limits.bio_changed_too_often": "Сменяш биографията си твърде често напоследък. Опитай отново след {minutes} {minutes, plural, one {минута} other {минути}}.", - "rate_limits.ip_authorization_resend_cooldown": "Повторното изпращане на IP оторизация е в период на изчакване.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Лимитът за повторно изпращане на IP оторизация е надвишен.", - "rate_limits.message_crosspost_rate_limited": "Този канал достигна лимита си за публикуване. Може да публикува 10 съобщения подред, след което още едно на всеки 6 минути.", - "rate_limits.pronouns_changed_too_often": "Сменяш местоименията си твърде често напоследък. Опитай отново след {minutes} {minutes, plural, one {минута} other {минути}}.", - "rate_limits.published_message_edit_rate_limited": "Това публикувано съобщение достигна лимита си за редакции. Може да бъде редактирано 3 пъти подред, след което още веднъж на всеки 20 минути.", - "rate_limits.rate_limited": "Достигна лимита на заявките.", - "rate_limits.slowmode_rate_limited": "Ограничение от бавния режим.", - "rate_limits.username_changed_too_often": "Сменяш потребителското си име твърде често напоследък. Опитай отново след {minutes} {minutes, plural, one {минута} other {минути}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Можеш да обновяваш настройката по подразбиране за споделяне на гласова активност само веднъж на 24 часа. Опитай отново след {retry_after} {retry_after, plural, one {секунда} other {секунди}}.", - "roles.cannot_reorder_everyone_role": "Не можеш да пренареждаш ролята @everyone.", - "roles.cannot_set_everyone_hoist": "Не можеш да задаваш позиция за отделно показване на ролята @everyone.", - "roles.invalid_role_id": "Невалидно ID на роля: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Не можеш да използваш `parse` с `allowed_mentions.users` или `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Персонализираното емоджи не е намерено.", - "stickers_and_emojis.custom_sticker_not_found": "Персонализираният стикер не е намерен.", - "stickers_and_emojis.max_reactions_reached": "Достигна максимума от {count} {count, plural, one {реакция} other {реакции}}.", - "stickers_and_emojis.max_stickers_reached": "Достигна максимума от {count} {count, plural, one {стикер} other {стикера}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Не е валидно Unicode емоджи.", - "stickers_and_emojis.unknown_emoji": "Неизвестно емоджи.", - "stickers_and_emojis.unknown_sticker": "Неизвестен стикер.", - "store_billing.notification_unauthorized": "Подписът на известието е невалиден.", - "store_billing.purchase_invalid": "Тази покупка не можа да бъде потвърдена.", - "store_billing.purchase_owned_by_other_account": "Тази покупка е свързана с друг акаунт.", - "store_billing.purchase_sandbox_not_entitled": "Тестовите покупки не могат да се приложат към този акаунт.", - "store_billing.unavailable": "Покупките в приложението в момента не са достъпни. Опитай отново по-късно.", - "store_billing.unknown_purchase": "Неизвестна покупка от магазина.", - "stripe.error": "{supportEmail, select, null {Възникна грешка при обработката на плащането. Опитай отново или се свържи с администраторите на тази инстанция.} other {Възникна грешка при обработката на плащането. Опитай отново или се свържи с поддръжката.}}", - "stripe.invalid_product_configuration": "Невалидна конфигурация на продукт.", - "stripe.invalid_product_selection": "Невалиден избор на продукт.", - "stripe.no_active_subscription_found": "Не е намерен активен абонамент.", - "stripe.no_purchase_history_customer_portal_unavailable": "Не е намерена история на покупки. Клиентският портал не е достъпен.", - "stripe.no_subscription_found": "Не е намерен абонамент.", - "stripe.payment_not_available": "Обработката на плащания временно е недостъпна. Опитай отново по-късно.", - "stripe.refund_cooldown_active": "Можеш да правиш самостоятелно връщане на сума веднъж на всеки 30 дни. Опитай отново по-късно.", - "stripe.refund_outside_window": "Тази покупка е извън 3-дневния срок за самостоятелно връщане на сума.", - "stripe.subscription_already_canceling": "Абонаментът вече е настроен да се прекрати в края на периода.", - "stripe.subscription_not_canceling": "Абонаментът не е настроен да бъде прекратен.", - "stripe.webhook_not_available": "Обработката на уебхукове не е достъпна.", - "stripe.webhook_signature_invalid": "Подписът на уебхука от Stripe е невалиден.", - "stripe.webhook_signature_missing": "Липсва подпис на уебхука от Stripe.", - "threads.channel_has_threads": "Канали с нишки не могат да се превръщат в канали за обяви.", - "threads.forum_tag_names_must_be_unique": "Имената на таговете трябва да са уникални.", - "threads.forum_tag_required": "За да създадеш публикация в този канал, е нужен таг.", - "threads.hide_media_download_option_media_only": "Скриването на опциите за изтегляне на медия е достъпно само в медийни канали.", - "threads.invalid_thread_notification_settings": "Невалидни настройки за известия на нишката.", - "threads.max_active_threads_reached": "Тази общност достигна лимита си за активни нишки: {count}.", - "threads.max_forum_tags_reached": "Този канал достигна лимита си за тагове: {count}.", - "threads.max_pinned_threads_reached": "Този канал достигна лимита си за закачени публикации: {count}.", - "threads.max_thread_members_reached": "Тази нишка достигна лимита си за членове: {count}.", - "threads.no_tags_available_to_non_moderators": "Нужен е таг, но в този канал само модераторите могат да добавят тагове.", - "threads.search_index_not_ready": "Индексът за търсене още не е готов. Опитай отново след малко.", - "threads.thread_already_created_for_message": "За това съобщение вече е създадена нишка.", - "threads.thread_archived": "Тази нишка е архивирана.", - "threads.thread_locked": "Тази нишка е заключена.", - "tickets.ticket_already_completed": "Този тикет вече е приключен.", - "tos_and_age.date_of_birth_format_invalid": "Невалиден формат на дата на раждане.", - "tos_and_age.must_agree_to_tos_and_privacy": "Трябва да се съгласиш с Общите условия и Политиката за поверителност.", - "tos_and_age.must_be_minimum_age": "Трябва да си поне на {minAge} {minAge, plural, one {година} other {години}}, за да създадеш акаунт.", - "unknown_entities.unknown_channel": "Каналът не е намерен.", - "unknown_entities.unknown_forum_tag": "Тагът не е намерен.", - "unknown_entities.unknown_guild": "Общността не е намерена.", - "unknown_entities.unknown_invite": "Поканата не е намерена или вече не е валидна.", - "unknown_entities.unknown_member": "Членът не е намерен в тази общност.", - "unknown_entities.unknown_message": "Съобщението не е намерено.", - "unknown_entities.unknown_role": "Ролята не е намерена.", - "unknown_entities.unknown_thread_member": "Членът на нишката не е намерен.", - "unknown_entities.unknown_user": "Потребителят не е намерен.", - "unknown_entities.unknown_user_flag": "Посоченият потребителски флаг не е разпознат.", - "urls.invalid_url_format": "Невалиден URL формат.", - "urls.invalid_url_or_attachment_reference": "Невалиден URL формат или препратка към прикачен файл.", - "urls.url_length_invalid": "URL адресът трябва да е между {min} и {max} знака.", - "urls.url_not_publicly_routable": "URL адресът трябва да сочи към публичен IP адрес, достъпен през интернет.", - "usernames_and_tags.discriminator_invalid_format": "Дискриминаторът трябва да е {min}–{max} цифри.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Тази инстанция не използва тагове. Потребителското ви име е уникално само по себе си.", - "usernames_and_tags.discriminator_out_of_range": "Дискриминаторът трябва да е между {min} и {max}.", - "usernames_and_tags.discriminator_required": "Дискриминаторът е задължителен.", - "usernames_and_tags.display_name_reserved_terms": "Показваното име не може да съдържа \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Глобалното име трябва да е между {min} и {max} знака.", - "usernames_and_tags.global_name_reserved_value": "Глобалното име не може да бъде \"everyone\" или \"here\".", - "usernames_and_tags.tag_already_taken": "Този таг вече е зает.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Таговете са налични само когато хората влизат с имейл.", - "usernames_and_tags.too_many_users_with_this_username": "Има твърде много потребители с това потребителско име.", - "usernames_and_tags.too_many_users_with_username_try_different": "Има твърде много потребители с това потребителско име. Опитай с друго потребителско име.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Акаунти без завършена настройка могат да зададат имейл адрес само чрез токен.", - "usernames_and_tags.username_already_taken": "Това потребителско име вече е заето.", - "usernames_and_tags.username_invalid_characters": "Потребителското име може да съдържа само латински букви (a-z, A-Z), цифри (0-9) и долни черти (_).", - "usernames_and_tags.username_length_invalid": "Потребителското име трябва да е между {min} и {max} знака.", - "usernames_and_tags.username_not_available": "Това потребителско име не е налично.", - "usernames_and_tags.username_reserved_terms": "Потребителското име не може да съдържа \"fluxer\" или \"system message\".", - "usernames_and_tags.username_reserved_value": "Потребителското име не може да бъде \"everyone\" или \"here\".", - "vanity_urls.vanity_url_already_taken": "Този персонализиран URL адрес вече е зает.", - "vanity_urls.vanity_url_code_already_taken": "Кодът за персонализиран URL адрес вече е зает.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Кодът за персонализиран URL адрес не може да съдържа \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Кодът за персонализиран URL адрес трябва да е между {min} и {max} знака.", - "vanity_urls.vanity_url_invalid_characters": "Персонализираният URL адрес може да съдържа само малки букви (a-z), цифри (0-9) и тирета (-).", - "webhooks.cannot_modify_system_webhook": "Не можеш да редактираш системни съобщения.", - "webhooks.forum_target_conflict": "Не можеш да посочиш едновременно `thread_id` и `thread_name`.", - "webhooks.forum_target_required": "Уебхуковете, които публикуват в този канал, трябва да имат `thread_id` или `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Достигна максимума от {count} {count, plural, one {уебхук} other {уебхука}} за канал.", - "webhooks.max_webhooks_per_guild_reached": "Достигна максимума от {count} {count, plural, one {уебхук} other {уебхука}} за общност.", - "webhooks.service_forum_unsupported": "Тази уебхук услуга не може да публикува във форумен или медиен канал без `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` и `applied_tags` работят само във форумни и медийни канали.", - "webhooks.unknown_webhook": "Неизвестен уебхук.", - "webhooks.webhook_name_length_invalid": "Името на уебхука трябва да е между {min} и {max} знака." -}); - -export default ERROR_I18N_BG_MESSAGES; diff --git a/packages/errors/src/i18n/locales/cs.ts b/packages/errors/src/i18n/locales/cs.ts deleted file mode 100644 index 6a36826ab..000000000 --- a/packages/errors/src/i18n/locales/cs.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_CS_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Komunikace je zakázána.", - "account.email_verification_required": "Pro tuto akci je vyžadováno ověření e-mailu.", - "account.guild_verification_required": "Vyžaduje se ověření komunity.", - "account.ip_authorization_required": "Vyžaduje se autorizace IP adresy.", - "account.limited": "U vašeho účtu je posílání zpráv na pauze. Podívejte se do e-mailu: stačí jeden rychlý krok a můžete pokračovat.", - "account.sensitive_content_filter_age_restricted": "Tento filtr citlivého obsahu není pro vaši věkovou skupinu dostupný.", - "account.session_timeout": "Platnost relace vypršela. Obnovte stránku a přihlaste se znovu.", - "account.session_token_mismatch": "Token relace nesouhlasí.", - "account.suspended_permanently": "Tento účet byl trvale pozastaven.", - "account.suspended_temporarily": "Tento účet byl dočasně pozastaven.", - "account.too_new_for_guild": "Váš účet je příliš nový na odesílání zpráv v této komunitě.", - "account.trusted_domains_wildcard_conflict": "Zástupný znak (*) nelze kombinovat s konkrétními doménami.", - "account.unauthorized": "Nemáte oprávnění.", - "admin_and_system.acls_must_be_non_empty": "Seznamy řízení přístupu (ACL) nesmějí být prázdné.", - "admin_and_system.admin_api_key_not_found": "Klíč API správce se nenašel.", - "admin_and_system.deletion_failed": "Nepodařilo se odstranit zdroj. Zkuste to znovu.", - "admin_and_system.general_error": "Něco se pokazilo. Zkuste to později.", - "admin_and_system.guild_id_required_for_search_index": "Pro vyhledávací indexy zpráv v kanálech a členů je nutné zadat ID komunity.", - "admin_and_system.instance_policy_transition_not_allowed": "Tato změna zásad instance není povolena.", - "admin_and_system.invalid_acls_format": "Neplatný formát ACL.", - "admin_and_system.invalid_api_origin": "Neplatný origin API.", - "admin_and_system.invalid_audit_log_reason": "Neplatný důvod v auditním záznamu.", - "admin_and_system.invalid_bot_flag": "Neplatný příznak pro bota.", - "admin_and_system.invalid_flags_format": "Neplatný formát příznaků.", - "admin_and_system.invalid_form_body": "Neplatný obsah formuláře.", - "admin_and_system.invalid_format": "Zadaná hodnota je v neplatném formátu.", - "admin_and_system.invalid_integer_format": "Neplatný formát celého čísla.", - "admin_and_system.invalid_system_flag": "Neplatný systémový příznak.", - "admin_and_system.invalid_timeout_value": "Neplatná hodnota časového limitu.", - "admin_and_system.invalid_timestamp": "Neplatné časové razítko.", - "admin_and_system.invalid_timezone_identifier": "Neplatný identifikátor časového pásma.", - "admin_and_system.missing_acl": "ACL chybí.", - "admin_and_system.must_be_iso_timestamp": "Je vyžadováno platné časové razítko ve formátu ISO.", - "admin_and_system.processing_failed": "Nepodařilo se zpracovat požadavek. Zkuste to znovu.", - "admin_and_system.resource_locked": "Tento zdroj je právě upravován. Zkuste to prosím znovu za chvíli.", - "admin_and_system.response_validation_failed": "Ověření odpovědi selhalo: {errors}.", - "admin_and_system.test_harness_disabled": "Testovací prostředí je vypnuté.", - "admin_and_system.test_harness_forbidden": "Přístup k testovacímu prostředí je zakázán.", - "admin_and_system.update_failed": "Nepodařilo se aktualizovat zdroj. Zkuste to znovu.", - "admin_and_system.user_must_be_bot_for_system_user": "Uživatel musí být bot, aby mohl být označen jako systémový uživatel.", - "age_verification.already_verified": "Ověření věku už bylo dokončeno.", - "attachments_and_uploads.attachment_must_be_image": "Příloha „{filename}“ musí být obrázkový soubor (png, jpg, jpeg, webp nebo gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Příloha s ID {attachmentId} se ve zprávě nenašla.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Pro tuto zprávu nejsou povoleny přílohy.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Uživatelé s oprávněním MANAGE_MESSAGES mohou upravovat pouze popisy příloh, ale ne jiná metadata.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Nelze odkazovat na přílohy, pokud žádné nebyly přiloženy.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Nelze použít duplicitní ID příloh.", - "attachments_and_uploads.duplicate_file_index": "Duplicitní index souboru: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Nepodařilo se zpracovat data formuláře multipart. Zkontrolujte, zda mají všechny názvy polí a souborů správný formát.", - "attachments_and_uploads.failed_to_upload_image": "Nepodařilo se nahrát obrázek. Zkuste to znovu.", - "attachments_and_uploads.file_index_exceeds_maximum": "Index souboru {index} překračuje maximální povolený index {maxIndex}.", - "attachments_and_uploads.file_not_found": "Soubor nebyl nalezen.", - "attachments_and_uploads.file_size_too_large": "Soubor je příliš velký. Maximální povolená velikost je {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Název souboru musí být dlouhý {min} až {max} znaků.", - "attachments_and_uploads.image_size_exceeds_limit": "Velikost obrázku přesahuje {maxSize} bajtů.", - "attachments_and_uploads.invalid_file_field_name": "Neplatný název pole souboru: {key}. Očekávaný formát je `files[N]`, kde N je číslo.", - "attachments_and_uploads.invalid_image_format": "Neplatný formát obrázku. Podporované přípony: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Neplatný JSON pro `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Pro index {index} nelze nahrát více souborů.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Pro přílohu s ID {attachmentId} nebyl nahrán žádný soubor.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Pro metadata přílohy s ID {attachmentId} nebyl nahrán žádný soubor.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Žádné nahrané části nejsou k dispozici pro dokončení.", - "attachments_and_uploads.no_valid_media_in_message": "Ve zprávě nebylo nalezeno žádné platné médium.", - "attachments_and_uploads.preview_must_be_jpeg": "Náhled musí být ve formátu JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Odkazovaná příloha \"{filename}\" nebyla nalezena mezi přílohami zprávy.", - "attachments_and_uploads.too_many_files": "Příliš mnoho souborů. Lze nahrát nejvýše {maxFiles, plural, one {# soubor} few {# soubory} many {# souboru} other {# souborů}}.", - "attachments_and_uploads.unresolved_attachment_url": "Nalezena nevyřešená adresa URL `attachment://`. Odkaz měl být vyřešen před zpracováním vloženého obsahu.", - "attachments_and_uploads.uploaded_attachment_not_found": "Nahraná příloha {filename} nebyla nalezena.", - "auth_and_oauth.application_not_owned": "Nevlastníte tuto aplikaci.", - "auth_and_oauth.bot_already_in_guild": "Tento bot je již v komunitě.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Boti nemohou vytvářet ověřovací relace.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Boti nemohou používat ověřovací koncové body.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Tato e-mailová doména není pro jednotné přihlášení povolena.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Nepodařilo se načíst vaše uživatelské údaje SSO. Zkuste to znovu.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Nepodařilo se přečíst odpověď od vašeho poskytovatele SSO. Zkuste to znovu.", - "auth_and_oauth.handoff_code_expired": "Kód pro předání vypršel.", - "auth_and_oauth.handoff_code_invalid": "Neplatný kód pro předání.", - "auth_and_oauth.invalid_code": "Neplatný kód.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Autorizační lístek je neplatný nebo jeho platnost vypršela.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Autorizační token je neplatný nebo jeho platnost vypršela.", - "auth_and_oauth.invalid_or_expired_sso_state": "Stav SSO je neplatný nebo jeho platnost vypršela. Spusťte přihlášení znovu.", - "auth_and_oauth.invalid_or_expired_ticket": "Lístek je neplatný nebo jeho platnost vypršela.", - "auth_and_oauth.invalid_proof_token": "Neplatný ověřovací token.", - "auth_and_oauth.invalid_scope": "Požadovaný rozsah oprávnění není podporován nebo nemáte oprávnění o něj požádat.", - "auth_and_oauth.invalid_sso_authorization_code": "Neplatný autorizační kód pro SSO.", - "auth_and_oauth.invalid_sso_token": "Neplatný token SSO.", - "auth_and_oauth.missing_authorization": "Chybí nebo je neplatná autorizační hlavička.", - "auth_and_oauth.must_start_session_before_sending_messages": "Před odesíláním zpráv musíte zahájit relaci.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Tento přenos přihlášení neodpovídá tomu, který jste zahájili.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Tento požadavek na přístupový klíč se nepodařilo potvrdit. Zkuste to znovu.", - "auth_and_oauth.registration_closed": "Registrace na této instanci je uzavřena.", - "auth_and_oauth.registration_pending_approval": "Tato registrace čeká na schválení administrátorem.", - "auth_and_oauth.registration_rejected": "Tato žádost o registraci byla zamítnuta.", - "auth_and_oauth.registration_url_invalid": "Tento odkaz k registraci je neplatný nebo vypršel.", - "auth_and_oauth.sso_identity_mismatch": "Nesoulad SSO identity mezi id_token a userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO je nesprávně nakonfigurováno. Kontaktujte svého správce.", - "auth_and_oauth.sso_provider_did_not_return_email": "Váš poskytovatel SSO nevrátil e-mailovou adresu.", - "auth_and_oauth.sso_test_code_missing_email": "SSO testovací kód neobsahuje e-mailovou adresu.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Nepodařilo se přidělit čtyřmístný identifikátor pro váš účet SSO. Zkuste to znovu.", - "auth_and_oauth.sudo_mode_required": "Je vyžadován režim sudo.", - "auth_and_oauth.unknown_application": "Neznámá aplikace.", - "auth_and_oauth.unknown_origin_handoff": "Platnost tohoto přenosu přihlášení vypršela nebo už byl použit.", - "auth_and_oauth.unknown_passkey_bridge": "Platnost tohoto požadavku na přístupový klíč vypršela. Zkuste to znovu.", - "auth_and_oauth.unknown_passkey_migration": "Momentálně není žádný přístupový klíč k aktualizaci.", - "auth_and_registration.account_identity_locked": "Způsob přihlašování je již nastaven a nelze ho změnit.", - "auth_and_registration.instance_address_required": "Tento server používá uživatelská jména. Zadejte požadované uživatelské jméno a za něj @{host}.", - "auth_and_registration.invalid_login_or_password": "Neplatné uživatelské jméno nebo heslo.", - "auth_and_registration.invalid_recovery_key": "Neplatné uživatelské jméno nebo klíč pro obnovení.", - "auth_and_registration.password_is_too_common": "Vaše heslo je příliš běžné. Zvolte si hůře odhadnutelné heslo.", - "auth_and_registration.password_not_set": "Heslo není nastavené.", - "auth_and_registration.username_sign_in_only": "Tato možnost je dostupná jen na instancích, kde se lidé přihlašují uživatelským jménem.", - "bots.bot_discriminator_cannot_be_changed": "Čtyřmístný identifikátor bota nelze změnit.", - "bots.bot_is_private": "Tento bot je soukromý.", - "bots.bot_user_generation_failed": "Vytvoření účtu bota selhalo.", - "bots.bot_user_not_found": "Účet bota nebyl nalezen.", - "bots.not_a_bot_application": "Tato aplikace není bot.", - "bots.search_scope_unavailable": "Boti mohou vyhledávat pouze v rámci jedné komunity nebo jednoho kanálu.", - "calls_and_voice.call_already_exists": "V tomto kanálu už se volá.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Neplatný nebo omezený region RTC: {region}.", - "calls_and_voice.invalid_rtc_region": "Neplatný region RTC: {region}. Dostupné regiony: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Neplatný formát streamovacího klíče.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Neplatná data náhledu streamu.", - "calls_and_voice.no_active_call": "Žádný probíhající hovor.", - "calls_and_voice.stream_key_channel_mismatch": "Neshoda kanálu a streamovacího klíče.", - "calls_and_voice.stream_key_scope_mismatch": "Neshoda rozsahu a streamovacího klíče.", - "calls_and_voice.unknown_voice_region": "Neznámý hlasový region.", - "calls_and_voice.unknown_voice_server": "Neznámý hlasový server.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Délka hlasové zprávy nesmí přesáhnout {maxDuration, plural, one {# sekundu} few {# sekundy} many {# sekundy} other {# sekund}}.", - "calls_and_voice.voice_message_duration_required": "Přílohy hlasových zpráv musí uvádět délku.", - "calls_and_voice.voice_message_waveform_required": "Přílohy hlasových zpráv musí obsahovat data průběhu zvukové vlny.", - "calls_and_voice.voice_messages_require_single_attachment": "Hlasové zprávy musí obsahovat právě jednu přílohu.", - "captcha.invalid": "Ověření se nezdařilo. Zkuste to znovu.", - "captcha.required": "Ověření je nutné. Zkuste to znovu.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK kanál musí být v této komunitě.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK kanál musí být hlasový kanál.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Všechny kanály musí být v této komunitě.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Animovaný banner komunity vyžaduje funkci ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Tato akce je dostupná jen v oznamovacích kanálech.", - "channels_and_guilds.bots_cannot_create_guilds": "Boti nemohou vytvářet komunity.", - "channels_and_guilds.cannot_execute_on_dm": "Tuto akci nelze provést v soukromé konverzaci.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Jako vlastník nemůžete komunitu opustit. Převeďte vlastnictví nebo komunitu smažte.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Kanál nelze umístit relativně k sobě samému nebo k jeho potomkům.", - "channels_and_guilds.cannot_report_guild": "Tuto komunitu nemůžete nahlásit.", - "channels_and_guilds.cannot_report_own_guild": "Nemůžete nahlásit vlastní komunitu.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Vlastnictví komunity nelze převést na bota.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorie nemohou mít nadřazený kanál.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorie nemohou mít nadřazený kanál.", - "channels_and_guilds.channel_already_followed": "Tento kanál už dostává aktualizace z daného oznamovacího kanálu.", - "channels_and_guilds.channel_has_followed_channels": "Než kanál převedete na oznamovací, odeberte sledované kanály, které do něj přispívají.", - "channels_and_guilds.channel_id_required": "`channel_id` je povinný.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanál musí být soukromá nebo skupinová konverzace.", - "channels_and_guilds.channel_must_be_voice": "Kanál musí být hlasový kanál.", - "channels_and_guilds.channel_not_found": "Kanál nenalezen.", - "channels_and_guilds.channel_type_conversion_not_supported": "Navzájem lze převádět jen textové a oznamovací kanály.", - "channels_and_guilds.context_channel_or_guild_required": "Je vyžadováno ID kontextového kanálu nebo komunity.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Komunity v Objevování musí mít úroveň ověření alespoň Nízká.", - "channels_and_guilds.follow_target_content_warning_required": "Aktualizace z kanálu s upozorněním na obsah lze posílat jen do kanálu s upozorněním na obsah nebo s věkovým omezením.", - "channels_and_guilds.follow_target_not_age_restricted": "Aktualizace z kanálu s věkovým omezením lze posílat jen do kanálu s věkovým omezením.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Ne každý v této skupině splňuje podmínky pro obsah pro dospělé.", - "channels_and_guilds.group_dm_recipients_not_addable": "Jednoho nebo více vybraných uživatelů nelze přidat do této skupinové konverzace.", - "channels_and_guilds.guild_banner_requires_feature": "Banner komunity vyžaduje funkci BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Nemáte oprávnění vytvářet komunity na této instanci. Požádejte o přístup správce instance.", - "channels_and_guilds.guild_feature_not_toggleable": "Tuto funkci nelze přepínat.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID komunity musí odpovídat komunitě, do které patří kanál, z něhož byla načtena odkazovaná zpráva.", - "channels_and_guilds.guild_template_invalid": "Data šablony komunity jsou neplatná nebo chybná.", - "channels_and_guilds.invalid_channel_id": "Neplatné ID kanálu: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Neplatný typ kanálu.", - "channels_and_guilds.invalid_channel_type_for_call": "Hovory lze uskutečňovat pouze v soukromých nebo skupinových konverzacích.", - "channels_and_guilds.invalid_follow_target_channel": "Sledované kanály mohou přispívat jen do textových kanálů.", - "channels_and_guilds.invalid_parent_channel": "Neplatný nadřazený kanál.", - "channels_and_guilds.invite_splash_requires_feature": "Pozadí pozvánky vyžaduje funkci INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Pozvánky jsou zakázány.", - "channels_and_guilds.max_group_dm_recipients_reached": "Dosáhli jste limitu {count, plural, one {# příjemce} few {# příjemců} many {# příjemce} other {# příjemců}} ve skupinové konverzaci.", - "channels_and_guilds.max_group_dms_reached": "Dosáhli jste limitu {count, plural, one {# skupinové konverzace} few {# skupinových konverzací} many {# skupinové konverzace} other {# skupinových konverzací}}.", - "channels_and_guilds.max_guild_channels_reached": "Dosáhli jste limitu {count, plural, one {# kanálu} few {# kanálů} many {# kanálu} other {# kanálů}} v komunitě.", - "channels_and_guilds.max_guild_members_reached": "Dosáhli jste limitu {count, plural, one {# člena} few {# členů} many {# člena} other {# členů}} v komunitě.", - "channels_and_guilds.max_guild_roles_reached": "Dosáhli jste limitu {count, plural, one {# role} few {# rolí} many {# role} other {# rolí}} v komunitě.", - "channels_and_guilds.max_guilds_reached": "Dosáhli jste limitu {count, plural, one {# komunity} few {# komunit} many {# komunity} other {# komunit}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Časová hranice historie zpráv nesmí předcházet vytvoření komunity.", - "channels_and_guilds.message_history_cutoff_in_future": "Časová hranice historie zpráv nesmí být v budoucnosti.", - "channels_and_guilds.parent_channel_not_in_guild": "Nadřazený kanál není v této komunitě přítomen.", - "channels_and_guilds.parent_must_be_category": "Nadřazený kanál musí být kategorie.", - "channels_and_guilds.preceding_channel_must_share_parent": "Předchozí kanál musí sdílet stejný nadřazený kanál jako přesouvaný kanál.", - "channels_and_guilds.preceding_channel_not_in_guild": "Předchozí kanál není v této komunitě.", - "channels_and_guilds.single_community_cannot_create_guilds": "Tato instance obsahuje jedinou komunitu, takže další komunity nelze vytvářet.", - "channels_and_guilds.single_community_cannot_delete": "Komunitu této instance nelze smazat.", - "channels_and_guilds.single_community_cannot_leave": "Komunitu této instance nemůžete opustit.", - "channels_and_guilds.system_channel_must_be_in_guild": "Systémový kanál musí být v této komunitě.", - "channels_and_guilds.system_channel_must_be_text": "Systémový kanál musí být textový kanál.", - "channels_and_guilds.temporary_invite_requires_presence": "Dočasná pozvánka vyžaduje, abyste byli online.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Než budete moci vytvářet komunity, musíte dokončit registraci účtu.", - "channels_and_guilds.vanity_url_requires_feature": "Vlastní odkaz na pozvánku vyžaduje funkci VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Hlasový kanál je plný.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Hlasové kanály nelze umístit nad textové kanály ve stejné kategorii.", - "colors.color_value_too_high": "Hodnota barvy nesmí být vyšší než 0xffffff.", - "colors.color_value_too_low": "Hodnota barvy musí být minimálně 0x000000.", - "connections.already_exists": "Propojení tohoto typu s tímto ID již existuje.", - "connections.bluesky_oauth_authorization_failed": "Nepodařilo se najít toto uživatelské jméno na Bluesky. Zkontrolujte ho a zkuste to znovu.", - "connections.bluesky_oauth_not_enabled": "Na této instanci nejsou povolena propojení s Bluesky.", - "connections.initiation_token_invalid": "Token pro spuštění propojení je neplatný nebo vypršel.", - "connections.invalid_type": "Tento typ propojení není podporován.", - "connections.limit_reached": "Dosáhli jste maximálního počtu propojení ({limit}).", - "connections.not_found": "Neznámé propojení.", - "connections.verification_failed": "Ověření propojení se nezdařilo. Zkontrolujte, zda je ověřovací token správně umístěn.", - "content_and_safety.content_blocked": "Tento obsah byl zablokován bezpečnostními systémy.", - "content_and_safety.explicit_content_cannot_be_sent": "Explicitní obsah nelze odeslat.", - "content_and_safety.nsfw_age_restricted": "Obsah NSFW je věkově omezený.", - "discovery.already_applied": "Tato komunita již požádala o zařazení do Objevování.", - "discovery.application_already_reviewed": "Tato žádost o zařazení do Objevování už byla zkontrolována.", - "discovery.application_not_found": "Žádost o zařazení do Objevování nebyla nalezena.", - "discovery.disabled": "Objevování není na této instanci k dispozici.", - "discovery.insufficient_members": "Tato komunita nesplňuje minimální počet členů pro zařazení do Objevování.", - "discovery.not_discoverable": "Tato komunita není zařazena v Objevování.", - "donation.amount_invalid": "Neplatná částka daru.", - "donation.magic_link_expired": "Platnost přihlašovacího odkazu vypršela.", - "donation.magic_link_invalid": "Přihlašovací odkaz je neplatný.", - "donation.magic_link_used": "Přihlašovací odkaz již byl použit.", - "email.domain_cannot_receive_mail": "Tato e-mailová doména nemůže přijímat poštu. Použijte adresu z domény, která přijímá e-maily.", - "email.email_already_in_use": "E-mail se již používá.", - "email.email_required": "E-mail je povinný.", - "email.email_service_not_testable": "E-mailová služba je dočasně nedostupná. Zkuste to prosím později.", - "email.invalid_format": "Neplatný formát e-mailové adresy.", - "email.invalid_or_expired_reset_token": "Token pro obnovení hesla je neplatný nebo jeho platnost vypršela.", - "email.invalid_or_expired_revert_token": "Token pro vrácení změn je neplatný nebo jeho platnost vypršela.", - "email.invalid_or_expired_verification_token": "Ověřovací token je neplatný nebo jeho platnost vypršela.", - "email.invalid_or_password": "Neplatný e-mail nebo heslo.", - "email.invalid_token": "Neplatný e-mailový token.", - "email.invalid_verification_code": "Neplatný ověřovací kód.", - "email.length_invalid": "E-mailová adresa musí mít {min} až {max} znaků.", - "email.must_be_changed_via_token": "E-mail musí být změněn pomocí tokenu.", - "email.must_have_email_to_change_it": "E-mailovou adresu můžete změnit, pouze pokud ji už máte nastavenou.", - "email.new_email_must_be_different": "Nová e-mailová adresa se musí lišit od vaší aktuální adresy.", - "email.no_new_email_requested": "Nebyla vyžádána změna na novou e-mailovou adresu.", - "email.no_original_email_on_record": "Původní e-mailová adresa není v záznamech.", - "email.original_email_already_verified": "Původní e-mailová adresa je již ověřena.", - "email.original_email_must_be_verified_first": "Nejprve je nutné ověřit původní e-mailovou adresu.", - "email.original_verification_not_required": "Pro tento postup není vyžadováno ověření původní e-mailové adresy.", - "email.token_expired": "E-mailový token vypršel.", - "email.unavailable_on_instance": "Tato instance nepoužívá e-mail.", - "email.user_has_no_email_address": "Tento uživatel nemá e-mailovou adresu.", - "email.verification_code_expired": "Ověřovací kód vypršel.", - "email.verification_code_not_issued": "Nebyl vydán žádný ověřovací kód.", - "embeds.embed_index_out_of_bounds": "Index vloženého obsahu {embedIndex} je mimo rozsah (zpráva obsahuje {embedCount, plural, one {# položku} few {# položky} many {# položky} other {# položek}} vloženého obsahu).", - "embeds.embed_splash_requires_feature": "Pozadí vložené pozvánky vyžaduje funkci INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Vložený obsah nesmí celkem přesáhnout {maxCharacters, plural, one {# znak} few {# znaky} many {# znaku} other {# znaků}}.", - "embeds.too_many_embeds": "Příliš mnoho položek vloženého obsahu. Zpráva může obsahovat nejvýše {maxEmbeds, plural, one {# položku} few {# položky} many {# položky} other {# položek}} vloženého obsahu.", - "entrance_sounds.duration_exceeds_limit": "Zvuky příchodu mohou být dlouhé nejvýše {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Zvuky příchodu musí být ve formátu MP3, OGG, M4A nebo WAV.", - "entrance_sounds.invalid_scope": "Neplatný rozsah zvuku příchodu.", - "entrance_sounds.name_length_invalid": "Názvy zvuků příchodu musí mít 1 až {max, number} znaků.", - "entrance_sounds.not_found": "Zvuk příchodu nenalezen.", - "entrance_sounds.quota_reached": "Dosáhli jste limitu {max, number} uložených zvuků příchodu.", - "entrance_sounds.size_exceeds_limit": "Zvuky příchodu mohou mít velikost nejvýše {max_bytes, number} bajtů.", - "feature_flags.feature_not_available_self_hosted": "Tato funkce není k dispozici na instancích s vlastním hostingem.", - "feature_flags.feature_temporarily_disabled": "Tato funkce je dočasně vypnutá.", - "friends_and_dms.already_friends": "Tohoto uživatele už máte mezi přáteli.", - "friends_and_dms.at_least_one_recipient_required": "Je vyžadován alespoň jeden příjemce.", - "friends_and_dms.bots_cannot_send_friend_requests": "Boti nemohou posílat žádosti o přátelství.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Nemůžete přidat sami sebe do skupinové konverzace.", - "friends_and_dms.cannot_block_system_user": "Nemůžete zablokovat systémového uživatele.", - "friends_and_dms.cannot_dm_yourself": "Nemůžete posílat přímé zprávy sami sobě.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Nemůžete poslat žádost o přátelství uživateli, kterého jste zablokovali.", - "friends_and_dms.cannot_send_friend_request_to_self": "Nemůžete poslat žádost o přátelství sami sobě.", - "friends_and_dms.cannot_send_messages_to_user": "Tomuto uživateli nemůžete posílat zprávy.", - "friends_and_dms.direct_messages_disabled": "Přímé zprávy a žádosti o přátelství jsou na této instanci zakázány.", - "friends_and_dms.duplicate_recipients_not_allowed": "Duplicitní příjemci nejsou přípustní.", - "friends_and_dms.friend_request_blocked": "Uživatel právě teď nepřijímá žádosti o přátelství.", - "friends_and_dms.new_conversations_limited": "Momentálně nemůžete zahajovat nové konverzace. Zkuste to znovu později.", - "friends_and_dms.not_friends": "Tohoto uživatele nemáte mezi přáteli.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID příjemců nesmí být prázdná.", - "friends_and_dms.recipient_ids_must_be_strings": "ID příjemců musí být řetězce.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID příjemců musí být platné identifikátory Snowflake.", - "harvest.expired": "Platnost vaší žádosti o export dat vypršela. Požádejte o nový export.", - "harvest.failed": "Vaše žádost o export dat selhala. Zkuste to znovu.", - "harvest.not_ready": "Export vašich dat se stále připravuje. Zkuste to znovu za chvíli.", - "harvest.unknown": "Neznámý export dat.", - "http.bad_gateway": "Chyba brány.", - "http.bad_request": "Chybný požadavek.", - "http.conflict": "Konflikt.", - "http.forbidden": "Přístup odepřen.", - "http.gateway_timeout": "Časový limit brány vypršel.", - "http.gone": "Zdroj již není k dispozici.", - "http.internal_server_error": "Vnitřní chyba serveru.", - "http.method_not_allowed": "Nepovolená metoda.", - "http.not_found": "Nenalezeno.", - "http.not_implemented": "Není implementováno.", - "http.service_unavailable": "Služba je nedostupná.", - "http.validation_error": "Validace se nezdařila.", - "invites_and_gifts.gift_code_already_redeemed": "Dárkový kód je již uplatněn.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Uplatnění dárkového kódu probíhá. Zkuste to znovu za chvíli.", - "invites_and_gifts.unknown_gift_code": "Neznámý dárkový kód.", - "invites_and_packs.max_emojis_reached": "Dosáhli jste limitu {count, plural, one {# emoji} few {# emoji} many {# emoji} other {# emoji}}.", - "limits.at_least_one_entry_required": "Je vyžadován alespoň jeden záznam.", - "limits.base64_length_invalid": "Řetězec Base64 musí mít {min} až {maxLength} znaků.", - "limits.cannot_specify_before_and_after": "Nemůžete zadat `before` i `after` zároveň.", - "limits.content_exceeds_max_length": "Text nesmí přesáhnout {maxLength, plural, one {# znak} few {# znaky} many {# znaku} other {# znaků}}.", - "limits.integer_out_of_int64_range": "Celé číslo je mimo platný rozsah int64.", - "limits.string_length_exact": "Řetězec musí mít přesně {length, plural, one {# znak} few {# znaky} many {# znaku} other {# znaků}}.", - "limits.string_length_invalid": "Řetězec musí mít {min} až {max} znaků.", - "limits.synced_preferences_too_large": "Synchronizované předvolby přesahují {max_bytes} bajtů.", - "limits.timeout_cannot_exceed_365_days": "Dočasné omezení musí skončit nejpozději za {maxDays, plural, one {# den} few {# dny} many {# dne} other {# dní}}.", - "limits.value_must_be_integer_in_range": "Hodnota pro `{name}` musí být celé číslo mezi {minValue} a {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Název uloženého média je povinný.", - "media_and_memes.favorite_meme_not_found": "Uložené médium nebylo nalezeno.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Ke každému uloženému médiu můžete přidat nejvýše {limit, plural, one {# štítek} few {# štítky} many {# štítku} other {# štítků}}.", - "media_and_memes.max_favorite_memes_reached": "Dosáhli jste limitu {count, plural, one {# uloženého média} few {# uložených médií} many {# uloženého média} other {# uložených médií}}.", - "media_and_memes.media_already_in_favorites": "Toto médium už máte mezi uloženými médii.", - "media_and_memes.media_metadata_error": "Chyba metadat média.", - "media_and_memes.unknown_favorite_meme": "Neznámé uložené médium.", - "messages.cannot_delete_more_than_100": "Nelze smazat více než {max, plural, one {# zprávu} few {# zprávy} many {# zprávy} other {# zpráv}} najednou.", - "messages.cannot_edit_others_message": "Nemůžete upravit zprávu jiného uživatele.", - "messages.cannot_preload_more_than_100_channels": "Najednou nelze předem načíst více než {max, plural, one {# kanál} few {# kanály} many {# kanálu} other {# kanálů}}.", - "messages.cannot_reply_to_system_message": "Nemůžete odpovědět na systémovou zprávu.", - "messages.cannot_send_empty_message": "Nemůžete odeslat prázdnou zprávu.", - "messages.forward_messages_cannot_include_extra_content": "Přeposlané zprávy nemohou obsahovat vlastní text, vložený obsah, přílohy ani samolepky.", - "messages.forward_reference_requires_channel_and_message": "Odkaz na přeposlanou zprávu musí obsahovat `channel_id` a `message_id`.", - "messages.invalid_message_data": "Neplatná data zprávy.", - "messages.message_already_crossposted": "Tato zpráva už byla zveřejněna.", - "messages.message_ids_cannot_be_empty": "`message_ids` nemohou být prázdné.", - "messages.message_not_crosspostable": "Tuto zprávu nelze zveřejnit.", - "messages.messages_array_required": "Pole `messages` je nutné a nesmí být prázdné.", - "messages.messages_with_snapshots_cannot_be_edited": "Zprávy se snímky přeposlaného obsahu nelze upravovat.", - "messages.voice_messages_attachment_must_be_audio": "Přílohy hlasových zpráv musí být zvukové soubory.", - "messages.voice_messages_cannot_have_content": "Hlasové zprávy nemohou mít text.", - "messages.voice_messages_cannot_have_embeds": "Hlasové zprávy nemohou obsahovat vložený obsah.", - "messages.voice_messages_cannot_have_favorite_memes": "Hlasové zprávy nemohou obsahovat uložená média.", - "messages.voice_messages_cannot_have_stickers": "Hlasové zprávy nemohou obsahovat samolepky.", - "mfa_and_passkeys.invalid_mfa_code": "Neplatný kód vícefaktorového ověřování.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Neplatný čítač ověřování WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential": "Ověření přihlašovacích údajů WebAuthn se nezdařilo.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Neplatný čítač přihlašovacích údajů WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Neplatný formát veřejného klíče WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Než začnete dvoufaktorové ověřování vyžadovat od moderátorů, musíte ho zapnout na svém účtu.", - "mfa_and_passkeys.no_passkeys_registered": "Nejsou zaregistrovány žádné přístupové klíče.", - "mfa_and_passkeys.passkey_authentication_failed": "Ověření přístupovým klíčem se nezdařilo.", - "mfa_and_passkeys.totp_not_enabled": "Dvoufaktorové ověřování pomocí ověřovací aplikace není pro tento účet zapnuté.", - "mfa_and_passkeys.two_factor_not_enabled": "Dvoufaktorové ověřování není zapnuté.", - "mfa_and_passkeys.two_factor_required": "Je vyžadováno dvoufaktorové ověřování.", - "mfa_and_passkeys.unknown_webauthn_credential": "Neznámé přihlašovací údaje WebAuthn.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Dosáhli jste limitu {count, plural, one {# přihlašovacího údaje WebAuthn} few {# přihlašovacích údajů WebAuthn} many {# přihlašovacího údaje WebAuthn} other {# přihlašovacích údajů WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Nemůžete posílat zprávy v jiném než textovém kanálu.", - "misc.invalid_permissions_integer": "Hodnota oprávnění musí být platné celé číslo.", - "misc.invalid_permissions_negative": "Hodnota oprávnění nesmí být záporná.", - "misc.invalid_request_generic": "Neplatný požadavek.", - "misc.invalid_snowflake": "Neplatný identifikátor Snowflake.", - "misc_limits.max_applications_reached": "Dosáhli jste limitu {limit, plural, one {# aplikace} few {# aplikací} many {# aplikace} other {# aplikací}}.", - "misc_limits.max_bookmarks_reached": "Dosáhli jste limitu {count, plural, one {# záložky} few {# záložek} many {# záložky} other {# záložek}}.", - "misc_limits.max_category_channels_reached": "Dosáhli jste limitu {count, plural, one {# kanálu} few {# kanálů} many {# kanálu} other {# kanálů}} v kategorii.", - "misc_limits.max_friends_reached": "Dosáhli jste limitu {count, plural, one {# přítele} few {# přátel} many {# přítele} other {# přátel}}.", - "misc_limits.max_invites_reached": "Dosáhli jste limitu {count, plural, one {# pozvánky} few {# pozvánek} many {# pozvánky} other {# pozvánek}}.", - "moderation_and_reports.cannot_report_own_message": "Nemůžete nahlásit svou vlastní zprávu.", - "moderation_and_reports.cannot_report_yourself": "Nemůžete nahlásit sami sebe.", - "moderation_and_reports.invalid_dsa_report_target": "Neplatný cíl nahlášení podle DSA.", - "moderation_and_reports.invalid_dsa_ticket": "Neplatný tiket DSA.", - "moderation_and_reports.invalid_dsa_verification_code": "Neplatný ověřovací kód DSA.", - "moderation_and_reports.invalid_report_flow_answers": "Tyto odpovědi neodpovídají formuláři nahlášení. Začněte nahlášení znovu.", - "moderation_and_reports.ip_ban_declined": "Tuto IP adresu nelze přidat na seznam blokovaných.", - "moderation_and_reports.report_already_resolved": "Nahlášení již bylo vyřešeno.", - "moderation_and_reports.report_banned": "Máte zakázáno odesílat nahlášení.", - "moderation_and_reports.report_flow_outdated": "Formulář nahlášení se během jeho vyplňování změnil. Nahlášení začněte znovu.", - "moderation_and_reports.report_under_legal_hold": "Toto nahlášení podléhá právnímu zadržení a nelze ho smazat.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Než budete moci odesílat nahlášení, musíte dokončit registraci účtu.", - "moderation_and_reports.unknown_report": "Neznámé nahlášení.", - "moderation_and_reports.user_is_not_banned": "Tento uživatel není zabanován.", - "names_and_normalization.name_empty_after_normalization": "Název nemůže být po normalizaci prázdný.", - "permissions.global_ip_banned": "Vaše IP adresa {ipAddress} byla správci platformy trvale zablokována pro {product_name} API. {appealEmail, select, null {Pokud se domníváte, že jde o chybu, podejte odvolání u správců této instance.} other {Pokud se domníváte, že jde o chybu, podejte odvolání na adrese {appealEmail}.}} V odvolání uveďte tuto IP adresu.", - "permissions.global_ip_temporarily_banned": "Vaše IP adresa {ipAddress} byla dočasně zablokována pro {product_name} API. Blokace se po vypršení sama zruší. {appealEmail, select, null {Pokud se domníváte, že jde o chybu, kontaktujte správce této instance a uveďte tuto IP adresu.} other {Pokud se domníváte, že jde o chybu, napište na adresu {appealEmail} a uveďte tuto IP adresu.}}", - "permissions.missing_access": "Nemáte přístup k tomuto zdroji nebo funkci.", - "permissions.missing_permissions": "Nemáte potřebná oprávnění k provedení této akce.", - "permissions.user_banned_from_guild": "Tento uživatel má v této komunitě ban.", - "permissions.user_ip_banned_from_guild": "IP adresa tohoto uživatele je v této komunitě zabanována.", - "permissions.user_not_in_channel": "Tento uživatel není v kanálu.", - "permissions.user_not_in_voice": "Tento uživatel není v hlasovém hovoru.", - "permissions.user_owns_guilds": "Tento uživatel vlastní komunity.", - "premium_and_plans.animated_avatars_require_premium": "Animované avatary vyžadují tarif Premium.", - "premium_and_plans.banners_require_premium": "Bannery vyžadují tarif Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Pokud máte tarif Visionary, nemůžete uplatnit {premium_tier_name}.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Bez tarifu Premium nemůžete používat vlastní emoji mimo jejich zdrojové komunity.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Bez tarifu Premium nemůžete používat vlastní samolepky v soukromých konverzacích.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Bez tarifu Premium nemůžete používat vlastní samolepky mimo jejich zdrojové komunity.", - "premium_and_plans.discriminator_change_requires_premium": "Změna čtyřmístného identifikátoru vyžaduje tarif Premium.", - "premium_and_plans.no_active_subscription": "Žádné aktivní předplatné.", - "premium_and_plans.visionary_required_for_discriminator": "Pro použití tohoto čtyřmístného identifikátoru musíte mít doživotní tarif Visionary.", - "rate_limits.accent_color_changed_too_often": "V poslední době jste měnili svou akcentní barvu příliš často. Zkuste to znovu za {minutes, plural, one {# minutu} few {# minuty} many {# minuty} other {# minut}}.", - "rate_limits.avatar_changed_too_often": "V poslední době jste měnili svůj avatar příliš často. Zkuste to znovu za {minutes, plural, one {# minutu} few {# minuty} many {# minuty} other {# minut}}.", - "rate_limits.banner_changed_too_often": "V poslední době jste měnili svůj banner příliš často. Zkuste to znovu za {minutes, plural, one {# minutu} few {# minuty} many {# minuty} other {# minut}}.", - "rate_limits.bio_changed_too_often": "V poslední době jste měnili své bio příliš často. Zkuste to znovu za {minutes, plural, one {# minutu} few {# minuty} many {# minuty} other {# minut}}.", - "rate_limits.ip_authorization_resend_cooldown": "Před opětovným odesláním autorizace IP adresy je nutné počkat.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Byl překročen limit opětovného odesílání autorizace IP adresy.", - "rate_limits.message_crosspost_rate_limited": "Tento kanál dosáhl limitu pro zveřejňování. Může zveřejnit 10 zpráv za sebou a potom jednu další každých 6 minut.", - "rate_limits.pronouns_changed_too_often": "V poslední době jste měnili svá zájmena příliš často. Zkuste to znovu za {minutes, plural, one {# minutu} few {# minuty} many {# minuty} other {# minut}}.", - "rate_limits.published_message_edit_rate_limited": "Tato zveřejněná zpráva dosáhla limitu úprav. Lze ji upravit 3krát za sebou a potom jednou každých 20 minut.", - "rate_limits.rate_limited": "Byl překročen limit četnosti požadavků.", - "rate_limits.slowmode_rate_limited": "Je nutné počkat kvůli pomalému režimu.", - "rate_limits.username_changed_too_often": "V poslední době jste měnili své uživatelské jméno příliš často. Zkuste to znovu za {minutes, plural, one {# minutu} few {# minuty} many {# minuty} other {# minut}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Výchozí nastavení sdílení hlasové aktivity můžete změnit nejvýše jednou za 24 hodin. Zkuste to znovu za {retry_after, plural, one {# sekundu} few {# sekundy} many {# sekundy} other {# sekund}}.", - "roles.cannot_reorder_everyone_role": "Roli @everyone nelze přesunout.", - "roles.cannot_set_everyone_hoist": "Pro roli @everyone nelze nastavit pozici samostatné skupiny v seznamu členů.", - "roles.invalid_role_id": "Neplatné ID role: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Nelze použít `parse` s `allowed_mentions.users` nebo `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Vlastní emoji nenalezeno.", - "stickers_and_emojis.custom_sticker_not_found": "Vlastní samolepka nenalezena.", - "stickers_and_emojis.max_reactions_reached": "Dosáhli jste limitu {count, plural, one {# reakce} few {# reakcí} many {# reakce} other {# reakcí}}.", - "stickers_and_emojis.max_stickers_reached": "Dosáhli jste limitu {count, plural, one {# samolepky} few {# samolepek} many {# samolepky} other {# samolepek}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Neplatné emoji Unicode.", - "stickers_and_emojis.unknown_emoji": "Neznámé emoji.", - "stickers_and_emojis.unknown_sticker": "Neznámá samolepka.", - "store_billing.notification_unauthorized": "Podpis oznámení je neplatný.", - "store_billing.purchase_invalid": "Tento nákup se nepodařilo ověřit.", - "store_billing.purchase_owned_by_other_account": "Tento nákup je propojený s jiným účtem.", - "store_billing.purchase_sandbox_not_entitled": "Testovací nákupy nelze uplatnit na tento účet.", - "store_billing.unavailable": "Nákupy v aplikaci teď nejsou k dispozici. Zkuste to znovu později.", - "store_billing.unknown_purchase": "Neznámý nákup z obchodu.", - "stripe.error": "{supportEmail, select, null {Při zpracování platby došlo k chybě. Zkuste to znovu nebo kontaktujte správce této instance.} other {Při zpracování platby došlo k chybě. Zkuste to znovu nebo kontaktujte podporu.}}", - "stripe.invalid_product_configuration": "Neplatná konfigurace produktu.", - "stripe.invalid_product_selection": "Neplatný výběr produktu.", - "stripe.no_active_subscription_found": "Nebylo nalezeno žádné aktivní předplatné.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nebyla nalezena historie nákupů. Zákaznický portál není k dispozici.", - "stripe.no_subscription_found": "Nebylo nalezeno žádné předplatné.", - "stripe.payment_not_available": "Zpracování plateb je dočasně nedostupné. Zkuste to znovu později.", - "stripe.refund_cooldown_active": "O vrácení peněz prostřednictvím samoobsluhy můžete požádat jednou za 30 dní. Zkuste to znovu později.", - "stripe.refund_outside_window": "Tento nákup je mimo 3denní lhůtu pro samoobslužné vrácení peněz.", - "stripe.subscription_already_canceling": "Předplatné je už nastaveno ke zrušení na konci období.", - "stripe.subscription_not_canceling": "Předplatné není nastaveno ke zrušení.", - "stripe.webhook_not_available": "Zpracování webhooků není dostupné.", - "stripe.webhook_signature_invalid": "Podpis Stripe webhooku je neplatný.", - "stripe.webhook_signature_missing": "Chybí podpis Stripe webhooku.", - "threads.channel_has_threads": "Kanály s vlákny nelze převést na oznamovací kanály.", - "threads.forum_tag_names_must_be_unique": "Názvy štítků musí být jedinečné.", - "threads.forum_tag_required": "K vytvoření příspěvku v tomto kanálu je potřeba štítek.", - "threads.hide_media_download_option_media_only": "Skrytí možností stahování médií je dostupné jen v kanálech médií.", - "threads.invalid_thread_notification_settings": "Neplatné nastavení oznámení vlákna.", - "threads.max_active_threads_reached": "Tato komunita dosáhla limitu aktivních vláken: {count}.", - "threads.max_forum_tags_reached": "Tento kanál dosáhl limitu štítků: {count}.", - "threads.max_pinned_threads_reached": "Tento kanál dosáhl limitu připnutých příspěvků: {count}.", - "threads.max_thread_members_reached": "Toto vlákno dosáhlo limitu členů: {count}.", - "threads.no_tags_available_to_non_moderators": "Štítek je povinný, ale v tomto kanálu mohou štítky přidávat jen moderátoři.", - "threads.search_index_not_ready": "Vyhledávací index ještě není připravený. Zkus to za chvíli znovu.", - "threads.thread_already_created_for_message": "Pro tuto zprávu už bylo vlákno vytvořeno.", - "threads.thread_archived": "Toto vlákno je archivované.", - "threads.thread_locked": "Toto vlákno je uzamčené.", - "tickets.ticket_already_completed": "Tento tiket už byl dokončen.", - "tos_and_age.date_of_birth_format_invalid": "Neplatný formát data narození.", - "tos_and_age.must_agree_to_tos_and_privacy": "Musíte souhlasit s podmínkami služby a zásadami ochrany osobních údajů.", - "tos_and_age.must_be_minimum_age": "K vytvoření účtu vám musí být alespoň {minAge, plural, one {# rok} few {# roky} many {# roku} other {# let}}.", - "unknown_entities.unknown_channel": "Kanál nebyl nalezen.", - "unknown_entities.unknown_forum_tag": "Štítek nebyl nalezen.", - "unknown_entities.unknown_guild": "Komunita nebyla nalezena.", - "unknown_entities.unknown_invite": "Pozvánka nebyla nalezena nebo už není platná.", - "unknown_entities.unknown_member": "Člen nebyl v této komunitě nalezen.", - "unknown_entities.unknown_message": "Zpráva nebyla nalezena.", - "unknown_entities.unknown_role": "Role nebyla nalezena.", - "unknown_entities.unknown_thread_member": "Člen vlákna nebyl nalezen.", - "unknown_entities.unknown_user": "Uživatel nebyl nalezen.", - "unknown_entities.unknown_user_flag": "Zadaný uživatelský příznak není rozpoznán.", - "urls.invalid_url_format": "Neplatný formát adresy URL.", - "urls.invalid_url_or_attachment_reference": "Neplatný formát adresy URL nebo odkaz přílohy.", - "urls.url_length_invalid": "Adresa URL musí být dlouhá {min} až {max} znaků.", - "urls.url_not_publicly_routable": "Adresa URL musí odkazovat na veřejnou IP adresu dostupnou z internetu.", - "usernames_and_tags.discriminator_invalid_format": "Číselný identifikátor musí obsahovat {min}–{max} číslic.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Tato instance tagy nepoužívá. Vaše uživatelské jméno je jedinečné samo o sobě.", - "usernames_and_tags.discriminator_out_of_range": "Hodnota číselného identifikátoru musí být mezi {min} a {max}.", - "usernames_and_tags.discriminator_required": "Číselný identifikátor je vyžadován.", - "usernames_and_tags.display_name_reserved_terms": "Zobrazované jméno nemůže obsahovat \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Globální jméno musí být dlouhé {min} až {max} znaků.", - "usernames_and_tags.global_name_reserved_value": "Globální jméno nemůže být \"everyone\" ani \"here\".", - "usernames_and_tags.tag_already_taken": "Tento tag je již obsazený.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Štítky jsou k dispozici jen tehdy, když se lidé přihlašují e-mailem.", - "usernames_and_tags.too_many_users_with_this_username": "Toto uživatelské jméno používá příliš mnoho uživatelů.", - "usernames_and_tags.too_many_users_with_username_try_different": "Toto uživatelské jméno používá příliš mnoho uživatelů. Zkuste jiné uživatelské jméno.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Účty s nedokončenou registrací mohou nastavit e-mailovou adresu pouze pomocí tokenu.", - "usernames_and_tags.username_already_taken": "Toto uživatelské jméno je již obsazené.", - "usernames_and_tags.username_invalid_characters": "Uživatelské jméno může obsahovat pouze latinská písmena (a-z, A-Z), čísla (0-9) a podtržítka (_).", - "usernames_and_tags.username_length_invalid": "Uživatelské jméno musí být dlouhé {min} až {max} znaků.", - "usernames_and_tags.username_not_available": "Toto uživatelské jméno není dostupné.", - "usernames_and_tags.username_reserved_terms": "Uživatelské jméno nemůže obsahovat \"fluxer\" ani \"system message\".", - "usernames_and_tags.username_reserved_value": "Uživatelské jméno nemůže být \"everyone\" ani \"here\".", - "vanity_urls.vanity_url_already_taken": "Tento vlastní odkaz na pozvánku je již obsazený.", - "vanity_urls.vanity_url_code_already_taken": "Kód vlastního odkazu na pozvánku je již obsazený.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Kód vlastního odkazu na pozvánku nesmí obsahovat \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Kód vlastního odkazu na pozvánku musí mít {min} až {max} znaků.", - "vanity_urls.vanity_url_invalid_characters": "Kód vlastního odkazu na pozvánku smí obsahovat pouze malá písmena (a-z), číslice (0-9) a spojovníky (-).", - "webhooks.cannot_modify_system_webhook": "Systémové zprávy nelze upravovat.", - "webhooks.forum_target_conflict": "Nemůžeš zadat zároveň `thread_id` i `thread_name`.", - "webhooks.forum_target_required": "Webhooky, které publikují do tohoto kanálu, potřebují `thread_id` nebo `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Dosáhli jste limitu {count, plural, one {# webhooku} few {# webhooků} many {# webhooku} other {# webhooků}} na kanál.", - "webhooks.max_webhooks_per_guild_reached": "Dosáhli jste limitu {count, plural, one {# webhooku} few {# webhooků} many {# webhooku} other {# webhooků}} na komunitu.", - "webhooks.service_forum_unsupported": "Tato služba webhooků nemůže bez `thread_id` publikovat do kanálu fóra ani médií.", - "webhooks.thread_name_requires_forum": "`thread_name` a `applied_tags` fungují jen v kanálech fóra a médií.", - "webhooks.unknown_webhook": "Neznámý webhook.", - "webhooks.webhook_name_length_invalid": "Název webhooku musí být dlouhý {min} až {max} znaků." -}); - -export default ERROR_I18N_CS_MESSAGES; diff --git a/packages/errors/src/i18n/locales/da.ts b/packages/errors/src/i18n/locales/da.ts deleted file mode 100644 index 8ad10b4c1..000000000 --- a/packages/errors/src/i18n/locales/da.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_DA_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Kommunikation er slået fra.", - "account.email_verification_required": "E-mailbekræftelse er påkrævet for denne handling.", - "account.guild_verification_required": "Verificering i fællesskabet er påkrævet.", - "account.ip_authorization_required": "Godkendelse af IP-adressen er påkrævet.", - "account.limited": "Beskeder er sat på pause på din konto. Tjek din e-mail for et hurtigt trin, så du kan fortsætte.", - "account.sensitive_content_filter_age_restricted": "Dette filter til følsomt indhold er ikke tilgængeligt for din aldersgruppe.", - "account.session_timeout": "Sessionen er udløbet. Opdater siden, og log ind igen.", - "account.session_token_mismatch": "Sessionstokenet stemmer ikke overens.", - "account.suspended_permanently": "Denne konto er blevet permanent suspenderet.", - "account.suspended_temporarily": "Denne konto er blevet midlertidigt suspenderet.", - "account.too_new_for_guild": "Din konto er for ny til at sende beskeder i dette fællesskab.", - "account.trusted_domains_wildcard_conflict": "Wildcard-tegnet (*) kan ikke kombineres med specifikke domæner.", - "account.unauthorized": "Uautoriseret.", - "admin_and_system.acls_must_be_non_empty": "ACL'er kan ikke være tomme.", - "admin_and_system.admin_api_key_not_found": "Administrator-API-nøglen blev ikke fundet.", - "admin_and_system.deletion_failed": "Ressourcen kunne ikke slettes. Prøv igen.", - "admin_and_system.general_error": "Noget gik galt. Prøv igen senere.", - "admin_and_system.guild_id_required_for_search_index": "Et fællesskabs-id er påkrævet for søgeindekser over kanalbeskeder og medlemmer.", - "admin_and_system.instance_policy_transition_not_allowed": "Denne ændring af instanspolitikken er ikke tilladt.", - "admin_and_system.invalid_acls_format": "Ugyldigt ACL-format.", - "admin_and_system.invalid_api_origin": "Ugyldig API-oprindelse.", - "admin_and_system.invalid_audit_log_reason": "Ugyldig begrundelse i revisionsloggen.", - "admin_and_system.invalid_bot_flag": "Ugyldigt bot-flag.", - "admin_and_system.invalid_flags_format": "Ugyldigt flag-format.", - "admin_and_system.invalid_form_body": "Ugyldigt formularindhold.", - "admin_and_system.invalid_format": "Den angivne værdi er i et ugyldigt format.", - "admin_and_system.invalid_integer_format": "Ugyldigt heltalsformat.", - "admin_and_system.invalid_system_flag": "Ugyldigt systemflag.", - "admin_and_system.invalid_timeout_value": "Ugyldig timeout-værdi.", - "admin_and_system.invalid_timestamp": "Ugyldigt tidsstempel.", - "admin_and_system.invalid_timezone_identifier": "Ugyldig tidszoneidentifikator.", - "admin_and_system.missing_acl": "Manglende ACL.", - "admin_and_system.must_be_iso_timestamp": "Skal være et gyldigt ISO-tidsstempel.", - "admin_and_system.processing_failed": "Anmodningen kunne ikke behandles. Prøv igen.", - "admin_and_system.resource_locked": "Denne ressource ændres i øjeblikket. Prøv igen om lidt.", - "admin_and_system.response_validation_failed": "Validering af svar mislykkedes: {errors}.", - "admin_and_system.test_harness_disabled": "Testmiljøet er deaktiveret.", - "admin_and_system.test_harness_forbidden": "Adgang til testmiljøet er ikke tilladt.", - "admin_and_system.update_failed": "Ressourcen kunne ikke opdateres. Prøv igen.", - "admin_and_system.user_must_be_bot_for_system_user": "Brugeren skal være en bot for at kunne markeres som systembruger.", - "age_verification.already_verified": "Du har allerede gennemført aldersbekræftelse.", - "attachments_and_uploads.attachment_must_be_image": "Den vedhæftede fil \"{filename}\" skal være en billedfil (png, jpg, jpeg, webp eller gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Den vedhæftede fil med id {attachmentId} blev ikke fundet i beskeden.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Vedhæftede filer er ikke tilladt for denne besked.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Brugere med MANAGE_MESSAGES kan kun redigere beskrivelser af vedhæftede filer, ikke andre metadata.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Du kan ikke henvise til vedhæftede filer, når ingen vedhæftede filer er angivet.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Dublerede id’er for vedhæftede filer er ikke tilladt.", - "attachments_and_uploads.duplicate_file_index": "Dubleret filindeks: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Vi kunne ikke behandle multipart-formulardataene. Kontroller, at alle feltnavne og filnavne er korrekt formateret.", - "attachments_and_uploads.failed_to_upload_image": "Vi kunne ikke uploade billedet. Prøv igen.", - "attachments_and_uploads.file_index_exceeds_maximum": "Filindeks {index} overskrider det maksimalt tilladte indeks på {maxIndex}.", - "attachments_and_uploads.file_not_found": "Fil ikke fundet.", - "attachments_and_uploads.file_size_too_large": "Filstørrelsen er for stor. Maksimal filstørrelse er {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Filnavnet skal være på mellem {min} og {max} tegn.", - "attachments_and_uploads.image_size_exceeds_limit": "Billedstørrelsen overskrider {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Ugyldigt filfeltnavn: {key}. Forventet format: `files[N]`, hvor N er et tal.", - "attachments_and_uploads.invalid_image_format": "Ugyldigt billedformat. Understøttede filendelser: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Ugyldig JSON i `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Flere filer for indeks {index} er ikke tilladt.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Der blev ikke uploadet nogen fil til den vedhæftede fil med id {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Der blev ikke uploadet nogen fil til metadataene for den vedhæftede fil med id {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Der er ingen uploadede dele tilgængelige, som kan færdiggøres.", - "attachments_and_uploads.no_valid_media_in_message": "Ingen gyldige medier blev fundet i beskeden.", - "attachments_and_uploads.preview_must_be_jpeg": "Forhåndsvisningen skal være i JPEG-format.", - "attachments_and_uploads.referenced_attachment_not_found": "Den refererede vedhæftede fil \"{filename}\" blev ikke fundet i beskedens vedhæftede filer.", - "attachments_and_uploads.too_many_files": "For mange filer. Maksimalt {maxFiles} {maxFiles, plural, one {fil} other {filer}} tilladt.", - "attachments_and_uploads.unresolved_attachment_url": "Der blev fundet en uafklaret `attachment://`-URL. Den skulle have været afklaret før behandlingen af indlejringer.", - "attachments_and_uploads.uploaded_attachment_not_found": "Den uploadede vedhæftede fil {filename} blev ikke fundet.", - "auth_and_oauth.application_not_owned": "Du ejer ikke denne applikation.", - "auth_and_oauth.bot_already_in_guild": "Denne bot er allerede i fællesskabet.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Botbrugere kan ikke oprette godkendelsessessioner.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Botbrugere kan ikke bruge godkendelsesendepunkter.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Dette e-maildomæne er ikke tilladt til single sign-on.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Vi kunne ikke hente dine SSO-brugeroplysninger. Prøv igen.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Vi kunne ikke læse svaret fra din SSO-udbyder. Prøv igen.", - "auth_and_oauth.handoff_code_expired": "Overdragelseskoden er udløbet.", - "auth_and_oauth.handoff_code_invalid": "Overdragelseskoden er ugyldig.", - "auth_and_oauth.invalid_code": "Ugyldig kode.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ugyldig eller udløbet godkendelsesbillet.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Ugyldigt eller udløbet godkendelsestoken.", - "auth_and_oauth.invalid_or_expired_sso_state": "Ugyldig eller udløbet SSO-tilstand. Start loginprocessen forfra.", - "auth_and_oauth.invalid_or_expired_ticket": "Ugyldig eller udløbet billet.", - "auth_and_oauth.invalid_proof_token": "Ugyldigt bekræftelsestoken.", - "auth_and_oauth.invalid_scope": "Det anmodede rettighedsområde understøttes ikke, eller du har ikke tilladelse til at anmode om det.", - "auth_and_oauth.invalid_sso_authorization_code": "Ugyldig SSO-godkendelseskode.", - "auth_and_oauth.invalid_sso_token": "Ugyldigt SSO-token.", - "auth_and_oauth.missing_authorization": "Manglende eller ugyldig godkendelsesheader.", - "auth_and_oauth.must_start_session_before_sending_messages": "Du skal starte en session, før du sender beskeder.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Denne overførsel af login matcher ikke den, du startede.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Denne anmodning om adgangsnøgle kunne ikke bekræftes. Prøv igen.", - "auth_and_oauth.registration_closed": "Tilmelding er lukket på denne instans.", - "auth_and_oauth.registration_pending_approval": "Denne tilmelding afventer godkendelse fra administratoren.", - "auth_and_oauth.registration_rejected": "Denne anmodning om tilmelding blev afvist.", - "auth_and_oauth.registration_url_invalid": "Dette tilmeldingslink er ugyldigt eller er udløbet.", - "auth_and_oauth.sso_identity_mismatch": "SSO-identiteten stemmer ikke overens mellem id_token og userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO er forkert konfigureret. Kontakt din administrator.", - "auth_and_oauth.sso_provider_did_not_return_email": "Din SSO-udbyder returnerede ikke en e-mailadresse.", - "auth_and_oauth.sso_test_code_missing_email": "SSO-testkoden mangler e-mail-payloadet.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Vi kunne ikke tildele et tag til din SSO-konto. Prøv igen.", - "auth_and_oauth.sudo_mode_required": "Sudo-tilstand er påkrævet.", - "auth_and_oauth.unknown_application": "Ukendt applikation.", - "auth_and_oauth.unknown_origin_handoff": "Denne overførsel af login er udløbet eller allerede brugt.", - "auth_and_oauth.unknown_passkey_bridge": "Denne anmodning om adgangsnøgle er udløbet. Prøv igen.", - "auth_and_oauth.unknown_passkey_migration": "Der er ingen adgangsnøgle at opdatere lige nu.", - "auth_and_registration.account_identity_locked": "Loginmetoden er allerede valgt og kan ikke ændres.", - "auth_and_registration.instance_address_required": "Denne server bruger brugernavne. Skriv det brugernavn, du vil have, efterfulgt af @{host}.", - "auth_and_registration.invalid_login_or_password": "Ugyldigt brugernavn eller adgangskode.", - "auth_and_registration.invalid_recovery_key": "Ugyldigt brugernavn eller gendannelsesnøgle.", - "auth_and_registration.password_is_too_common": "Din adgangskode er for almindelig. Vælg en adgangskode, der er sværere at gætte.", - "auth_and_registration.password_not_set": "Der er ikke angivet nogen adgangskode.", - "auth_and_registration.username_sign_in_only": "Dette er kun tilgængeligt på instanser, hvor man logger ind med et brugernavn.", - "bots.bot_discriminator_cannot_be_changed": "En bots tag kan ikke ændres.", - "bots.bot_is_private": "Denne bot er privat.", - "bots.bot_user_generation_failed": "Generering af bot-bruger mislykkedes.", - "bots.bot_user_not_found": "Bot-bruger blev ikke fundet.", - "bots.not_a_bot_application": "Denne applikation er ikke en bot.", - "bots.search_scope_unavailable": "Bots kan kun søge inden for ét fællesskab eller én kanal.", - "calls_and_voice.call_already_exists": "Et opkald er allerede i gang i denne kanal.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Ugyldig eller begrænset RTC-region: {region}.", - "calls_and_voice.invalid_rtc_region": "Ugyldig RTC-region: {region}. Tilgængelige regioner: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Ugyldigt format for streamnøgle.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Ugyldige data for streamens miniaturebillede.", - "calls_and_voice.no_active_call": "Intet aktivt opkald.", - "calls_and_voice.stream_key_channel_mismatch": "Kanalen i streamnøglen stemmer ikke overens.", - "calls_and_voice.stream_key_scope_mismatch": "Streamnøglens gyldighedsområde stemmer ikke overens.", - "calls_and_voice.unknown_voice_region": "Ukendt taleregion.", - "calls_and_voice.unknown_voice_server": "Ukendt taleserver.", - "calls_and_voice.voice_message_duration_exceeds_limit": "En talebesked må højst vare {maxDuration, plural, one {# sekund} other {# sekunder}}.", - "calls_and_voice.voice_message_duration_required": "Vedhæftede filer til talebeskeder skal angive en varighed.", - "calls_and_voice.voice_message_waveform_required": "Vedhæftede filer til talebeskeder skal indeholde bølgeformdata.", - "calls_and_voice.voice_messages_require_single_attachment": "Talebeskeder skal indeholde præcis én vedhæftet fil.", - "captcha.invalid": "Bekræftelse mislykkedes. Prøv igen.", - "captcha.required": "Bekræftelse påkrævet. Prøv igen.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK-kanalen skal være i dette fællesskab.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK-kanalen skal være en talekanal.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Alle kanaler skal tilhøre dette fællesskab.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Et animeret fællesskabsbanner kræver funktionen ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Denne handling er kun tilgængelig i meddelelseskanaler.", - "channels_and_guilds.bots_cannot_create_guilds": "Bots kan ikke oprette fællesskaber.", - "channels_and_guilds.cannot_execute_on_dm": "Denne handling kan ikke udføres i en DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Du kan ikke forlade et fællesskab, du ejer. Overfør ejerskabet, eller slet fællesskabet i stedet.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Du kan ikke placere en kanal i forhold til sig selv eller sine underkanaler.", - "channels_and_guilds.cannot_report_guild": "Du kan ikke anmelde dette fællesskab.", - "channels_and_guilds.cannot_report_own_guild": "Du kan ikke anmelde dit eget fællesskab.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Ejerskabet af et fællesskab kan ikke overføres til en bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorier kan ikke have en overordnet kanal.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorier kan ikke have overordnede.", - "channels_and_guilds.channel_already_followed": "Denne kanal modtager allerede opdateringer fra den meddelelseskanal.", - "channels_and_guilds.channel_has_followed_channels": "Fjern de fulgte kanaler, der poster her, før du konverterer den til en meddelelseskanal.", - "channels_and_guilds.channel_id_required": "`channel_id` er påkrævet.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanalen skal være en DM eller en gruppe-DM.", - "channels_and_guilds.channel_must_be_voice": "Kanalen skal være en talekanal.", - "channels_and_guilds.channel_not_found": "Kanal ikke fundet.", - "channels_and_guilds.channel_type_conversion_not_supported": "Kun tekst- og meddelelseskanaler kan konverteres til hinanden.", - "channels_and_guilds.context_channel_or_guild_required": "Et kanal- eller fællesskabs-id til konteksten er påkrævet.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Fællesskaber i Opdag skal have et verificeringsniveau på mindst Lavt.", - "channels_and_guilds.follow_target_content_warning_required": "Opdateringer fra en kanal med en indholdsadvarsel kan kun sendes til en kanal med en indholdsadvarsel eller en aldersbegrænsning.", - "channels_and_guilds.follow_target_not_age_restricted": "Opdateringer fra en aldersbegrænset kanal kan kun sendes til en aldersbegrænset kanal.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Ikke alle i denne gruppe opfylder betingelserne for indhold for voksne.", - "channels_and_guilds.group_dm_recipients_not_addable": "En eller flere valgte brugere kan ikke tilføjes til denne gruppe-DM.", - "channels_and_guilds.guild_banner_requires_feature": "Et fællesskabsbanner kræver funktionen BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Du har ikke tilladelse til at oprette fællesskaber på denne instans. Kontakt administratoren af instansen for at anmode om adgang.", - "channels_and_guilds.guild_feature_not_toggleable": "Denne funktion kan ikke slås til eller fra.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Fællesskabs-id’et skal svare til det fællesskab, der indeholder den kanal, som den refererede besked blev hentet fra.", - "channels_and_guilds.guild_template_invalid": "Dataene i fællesskabsskabelonen er ugyldige eller forkert formateret.", - "channels_and_guilds.invalid_channel_id": "Ugyldigt kanal-ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Ugyldig kanaltype.", - "channels_and_guilds.invalid_channel_type_for_call": "Opkald kan kun foretages i direkte beskeder eller gruppe-DM'er.", - "channels_and_guilds.invalid_follow_target_channel": "Fulgte kanaler kan kun poste i tekstkanaler.", - "channels_and_guilds.invalid_parent_channel": "Ugyldig overordnet kanal.", - "channels_and_guilds.invite_splash_requires_feature": "En invitationsbaggrund kræver funktionen INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Invitationer er deaktiveret.", - "channels_and_guilds.max_group_dm_recipients_reached": "Du har nået grænsen på {count, plural, one {# modtager} other {# modtagere}} i en gruppe-DM.", - "channels_and_guilds.max_group_dms_reached": "Du har nået grænsen på {count, plural, one {# gruppe-DM} other {# gruppe-DM’er}}.", - "channels_and_guilds.max_guild_channels_reached": "Du har nået grænsen på {count, plural, one {# kanal} other {# kanaler}} i et fællesskab.", - "channels_and_guilds.max_guild_members_reached": "Du har nået grænsen på {count, plural, one {# medlem} other {# medlemmer}} i et fællesskab.", - "channels_and_guilds.max_guild_roles_reached": "Du har nået grænsen på {count, plural, one {# rolle} other {# roller}} i et fællesskab.", - "channels_and_guilds.max_guilds_reached": "Du har nået grænsen på {count, plural, one {# fællesskab} other {# fællesskaber}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Skæringsdatoen for beskedhistorik kan ikke ligge før oprettelsen af fællesskabet.", - "channels_and_guilds.message_history_cutoff_in_future": "Skæringsdatoen for beskedhistorik kan ikke ligge i fremtiden.", - "channels_and_guilds.parent_channel_not_in_guild": "Den overordnede kanal findes ikke i fællesskabet.", - "channels_and_guilds.parent_must_be_category": "Den overordnede kanal skal være en kategori.", - "channels_and_guilds.preceding_channel_must_share_parent": "Den forudgående kanal skal have samme overordnede kanal som den flyttede kanal.", - "channels_and_guilds.preceding_channel_not_in_guild": "Den forudgående kanal findes ikke i fællesskabet.", - "channels_and_guilds.single_community_cannot_create_guilds": "Denne instans består af ét enkelt fællesskab, så der kan ikke oprettes flere fællesskaber.", - "channels_and_guilds.single_community_cannot_delete": "Fællesskabet for denne instans kan ikke slettes.", - "channels_and_guilds.single_community_cannot_leave": "Du kan ikke forlade fællesskabet for denne instans.", - "channels_and_guilds.system_channel_must_be_in_guild": "Systemkanalen skal være i dette fællesskab.", - "channels_and_guilds.system_channel_must_be_text": "Systemkanalen skal være en tekstkanal.", - "channels_and_guilds.temporary_invite_requires_presence": "Midlertidigt invitationslink kræver tilstedeværelse.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Du skal fuldføre oprettelsen af din konto, før du kan oprette fællesskaber.", - "channels_and_guilds.vanity_url_requires_feature": "Et brugerdefineret invitationslink kræver funktionen VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Talekanalen er fuld.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Talekanaler kan ikke placeres over tekstkanaler i samme kategori.", - "colors.color_value_too_high": "Farveværdien må højst være 0xffffff.", - "colors.color_value_too_low": "Farveværdien skal være mindst 0x000000.", - "connections.already_exists": "En forbindelse af denne type med denne identifikator eksisterer allerede.", - "connections.bluesky_oauth_authorization_failed": "Vi kunne ikke finde det Bluesky-handle. Tjek det, og prøv igen.", - "connections.bluesky_oauth_not_enabled": "Bluesky-forbindelser er ikke aktiveret på denne instans.", - "connections.initiation_token_invalid": "Tokenet til at oprette forbindelsen er ugyldigt eller udløbet.", - "connections.invalid_type": "Forbindelsestypen understøttes ikke.", - "connections.limit_reached": "Du har nået det maksimale antal forbindelser ({limit}).", - "connections.not_found": "Ukendt forbindelse.", - "connections.verification_failed": "Verifikation af forbindelsen mislykkedes. Sørg for, at verifikationstokenet er placeret korrekt.", - "content_and_safety.content_blocked": "Dette indhold blev blokeret af sikkerhedssystemer.", - "content_and_safety.explicit_content_cannot_be_sent": "Eksplicit indhold kan ikke sendes.", - "content_and_safety.nsfw_age_restricted": "NSFW-indhold er aldersbegrænset.", - "discovery.already_applied": "Dette fællesskab har allerede ansøgt om at blive vist i Opdag.", - "discovery.application_already_reviewed": "Denne ansøgning til Opdag er allerede blevet behandlet.", - "discovery.application_not_found": "Ansøgningen til Opdag blev ikke fundet.", - "discovery.disabled": "Opdag er ikke tilgængelig på denne instans.", - "discovery.insufficient_members": "Dette fællesskab opfylder ikke kravet til det mindste antal medlemmer for Opdag.", - "discovery.not_discoverable": "Dette fællesskab vises ikke i Opdag.", - "donation.amount_invalid": "Donationsbeløbet er ugyldigt.", - "donation.magic_link_expired": "Loginlinket er udløbet.", - "donation.magic_link_invalid": "Loginlinket er ugyldigt.", - "donation.magic_link_used": "Loginlinket er allerede brugt.", - "email.domain_cannot_receive_mail": "E-maildomænet kan ikke modtage e-mail. Brug en adresse på et domæne, der kan modtage e-mail.", - "email.email_already_in_use": "E-mailadressen er allerede i brug.", - "email.email_required": "E-mailadresse er nødvendig.", - "email.email_service_not_testable": "E-mailtjenesten er midlertidigt utilgængelig. Prøv igen senere.", - "email.invalid_format": "Ugyldigt e-mailadresseformat.", - "email.invalid_or_expired_reset_token": "Ugyldigt eller udløbet token til nulstilling af adgangskode.", - "email.invalid_or_expired_revert_token": "Ugyldigt eller udløbet token til gendannelse.", - "email.invalid_or_expired_verification_token": "Ugyldigt eller udløbet bekræftelsestoken.", - "email.invalid_or_password": "Ugyldig e-mailadresse eller adgangskode.", - "email.invalid_token": "Ugyldigt e-mailtoken.", - "email.invalid_verification_code": "Ugyldig bekræftelseskode.", - "email.length_invalid": "E-mailadressen skal være på mellem {min} og {max} tegn.", - "email.must_be_changed_via_token": "E-mailadressen skal ændres via et token.", - "email.must_have_email_to_change_it": "Du skal have en e-mailadresse for at ændre den.", - "email.new_email_must_be_different": "Den nye e-mailadresse skal være forskellig fra din nuværende e-mailadresse.", - "email.no_new_email_requested": "Der blev ikke anmodet om en ny e-mailadresse.", - "email.no_original_email_on_record": "Der er ingen oprindelig e-mailadresse registreret.", - "email.original_email_already_verified": "Den oprindelige e-mailadresse er allerede bekræftet.", - "email.original_email_must_be_verified_first": "Den oprindelige e-mailadresse skal bekræftes først.", - "email.original_verification_not_required": "Bekræftelse af den oprindelige e-mailadresse er ikke påkrævet i denne proces.", - "email.token_expired": "E-mailtokenet er udløbet.", - "email.unavailable_on_instance": "Denne instans bruger ikke e-mail.", - "email.user_has_no_email_address": "Denne bruger har ikke en e-mailadresse.", - "email.verification_code_expired": "Bekræftelseskoden er udløbet.", - "email.verification_code_not_issued": "Der er ikke udstedt nogen bekræftelseskode.", - "embeds.embed_index_out_of_bounds": "Indlejringsindeks {embedIndex} ligger uden for det gyldige interval (beskeden har {embedCount, plural, one {# indlejring} other {# indlejringer}}).", - "embeds.embed_splash_requires_feature": "En baggrund til indlejringer kræver funktionen INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Indlejringer må højst indeholde {maxCharacters, plural, one {# tegn} other {# tegn}} i alt.", - "embeds.too_many_embeds": "For mange indlejringer. Højst {maxEmbeds, plural, one {# indlejring} other {# indlejringer}} er tilladt.", - "entrance_sounds.duration_exceeds_limit": "Ankomstlyde må højst være {max_ms, number} ms lange.", - "entrance_sounds.invalid_format": "Ankomstlyde skal være lydfiler i formatet MP3, OGG, M4A eller WAV.", - "entrance_sounds.invalid_scope": "Ugyldigt gyldighedsområde for ankomstlyd.", - "entrance_sounds.name_length_invalid": "Navne på ankomstlyde skal være på mellem 1 og {max, number} tegn.", - "entrance_sounds.not_found": "Ankomstlyd ikke fundet.", - "entrance_sounds.quota_reached": "Du har nået grænsen på {max, number} gemte ankomstlyde.", - "entrance_sounds.size_exceeds_limit": "Ankomstlyde må højst fylde {max_bytes, number} bytes.", - "feature_flags.feature_not_available_self_hosted": "Denne funktion er ikke tilgængelig på selvhostede instanser.", - "feature_flags.feature_temporarily_disabled": "Denne funktion er midlertidigt slået fra.", - "friends_and_dms.already_friends": "Du er allerede venner med denne bruger.", - "friends_and_dms.at_least_one_recipient_required": "Mindst én modtager kræves.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bots kan ikke sende venneanmodninger.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Du kan ikke føje dig selv til en gruppe-DM.", - "friends_and_dms.cannot_block_system_user": "Du kan ikke blokere systembrugeren.", - "friends_and_dms.cannot_dm_yourself": "Du kan ikke sende direkte beskeder til dig selv.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Du kan ikke sende en venneanmodning til en blokeret bruger.", - "friends_and_dms.cannot_send_friend_request_to_self": "Du kan ikke sende en venneanmodning til dig selv.", - "friends_and_dms.cannot_send_messages_to_user": "Du kan ikke sende beskeder til denne bruger.", - "friends_and_dms.direct_messages_disabled": "Direkte beskeder og venneanmodninger er deaktiveret på denne instans.", - "friends_and_dms.duplicate_recipients_not_allowed": "Duplikerede modtagere er ikke tilladt.", - "friends_and_dms.friend_request_blocked": "Brugeren accepterer ikke venneanmodninger på nuværende tidspunkt.", - "friends_and_dms.new_conversations_limited": "Du kan ikke starte nye samtaler lige nu. Prøv igen senere.", - "friends_and_dms.not_friends": "Du er ikke venner med denne bruger.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Modtager-ID'er kan ikke være tomme.", - "friends_and_dms.recipient_ids_must_be_strings": "Modtager-ID'er skal være strenge.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Modtager-ID'er skal være gyldige snowflakes.", - "harvest.expired": "Din anmodning om dataeksport er udløbet. Anmod om en ny eksport.", - "harvest.failed": "Din anmodning om dataeksport mislykkedes. Prøv igen.", - "harvest.not_ready": "Din dataeksport er stadig under forberedelse. Tjek igen om et par øjeblikke.", - "harvest.unknown": "Ukendt dataeksport.", - "http.bad_gateway": "Fejl ved gateway.", - "http.bad_request": "Ugyldig anmodning.", - "http.conflict": "Konflikt.", - "http.forbidden": "Forbudt.", - "http.gateway_timeout": "Gateway-timeout.", - "http.gone": "Ikke længere tilgængelig.", - "http.internal_server_error": "Intern serverfejl.", - "http.method_not_allowed": "Metode ikke tilladt.", - "http.not_found": "Ikke fundet.", - "http.not_implemented": "Ikke implementeret.", - "http.service_unavailable": "Tjeneste utilgængelig.", - "http.validation_error": "Validering mislykkedes.", - "invites_and_gifts.gift_code_already_redeemed": "Gavekoden er allerede indløst.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Indløsning af gavekode er i gang. Prøv igen om et øjeblik.", - "invites_and_gifts.unknown_gift_code": "Ukendt gavekode.", - "invites_and_packs.max_emojis_reached": "Du har nået grænsen på {count, plural, one {# emoji} other {# emojis}}.", - "limits.at_least_one_entry_required": "Mindst ét element er nødvendigt.", - "limits.base64_length_invalid": "Base64-strengens længde skal være mellem {min} og {maxLength} tegn.", - "limits.cannot_specify_before_and_after": "Du kan ikke bruge både `before` og `after`.", - "limits.content_exceeds_max_length": "Teksten må ikke overstige {maxLength} {maxLength, plural, one {tegn} other {tegn}}.", - "limits.integer_out_of_int64_range": "Heltalsværdien er uden for det gyldige int64-område.", - "limits.string_length_exact": "Strengen skal være nøjagtig {length, plural, one {# tegn} other {# tegn}} lang.", - "limits.string_length_invalid": "Strenglængden skal være mellem {min} og {max} tegn.", - "limits.synced_preferences_too_large": "Synkroniserede indstillinger overskrider {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "En timeout må højst vare {maxDays, plural, one {# dag} other {# dage}} regnet fra nu.", - "limits.value_must_be_integer_in_range": "Værdien for `{name}` skal være et heltal mellem {minValue} og {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Et navn til det gemte medie er påkrævet.", - "media_and_memes.favorite_meme_not_found": "Det gemte medie blev ikke fundet.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Du kan højst tilføje {limit, plural, one {# tag} other {# tags}} pr. gemt medieelement.", - "media_and_memes.max_favorite_memes_reached": "Du har nået grænsen på {count, plural, one {# gemt medieelement} other {# gemte medieelementer}}.", - "media_and_memes.media_already_in_favorites": "Dette medie findes allerede blandt dine gemte medier.", - "media_and_memes.media_metadata_error": "Mediemetadatafejl.", - "media_and_memes.unknown_favorite_meme": "Ukendt gemt medie.", - "messages.cannot_delete_more_than_100": "Du kan ikke slette flere end {max, plural, one {# besked} other {# beskeder}} på én gang.", - "messages.cannot_edit_others_message": "Du kan ikke redigere en anden brugers besked.", - "messages.cannot_preload_more_than_100_channels": "Du kan ikke forhåndsindlæse flere end {max, plural, one {# kanal} other {# kanaler}} på én gang.", - "messages.cannot_reply_to_system_message": "Du kan ikke svare på en systembesked.", - "messages.cannot_send_empty_message": "Du kan ikke sende en tom besked.", - "messages.forward_messages_cannot_include_extra_content": "Videresendte beskeder kan ikke indeholde indhold, indlejringer, vedhæftede filer eller klistermærker.", - "messages.forward_reference_requires_channel_and_message": "Referencen til den videresendte besked skal indeholde `channel_id` og `message_id`.", - "messages.invalid_message_data": "Ugyldige beskeddata.", - "messages.message_already_crossposted": "Denne besked er allerede offentliggjort.", - "messages.message_ids_cannot_be_empty": "`message_ids` må ikke være tomme.", - "messages.message_not_crosspostable": "Denne besked kan ikke offentliggøres.", - "messages.messages_array_required": "`messages`-arrayet skal være angivet og må ikke være tomt.", - "messages.messages_with_snapshots_cannot_be_edited": "Beskeder med snapshots kan ikke redigeres.", - "messages.voice_messages_attachment_must_be_audio": "Vedhæftede filer til talebeskeder skal være lydfiler.", - "messages.voice_messages_cannot_have_content": "Talebeskeder kan ikke have tekstindhold.", - "messages.voice_messages_cannot_have_embeds": "Talebeskeder kan ikke have indlejringer.", - "messages.voice_messages_cannot_have_favorite_memes": "Talebeskeder kan ikke indeholde gemte medier.", - "messages.voice_messages_cannot_have_stickers": "Talebeskeder kan ikke indeholde klistermærker.", - "mfa_and_passkeys.invalid_mfa_code": "Ugyldig MFA-kode.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Ugyldig WebAuthn-godkendelsestæller.", - "mfa_and_passkeys.invalid_webauthn_credential": "Kunne ikke bekræfte WebAuthn-legitimation.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Ugyldig WebAuthn-legitimationstæller.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Ugyldigt format for offentlig WebAuthn-nøgle.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Du skal aktivere 2FA på din konto, før du kan kræve det for moderatorer.", - "mfa_and_passkeys.no_passkeys_registered": "Ingen adgangsnøgler er registreret.", - "mfa_and_passkeys.passkey_authentication_failed": "Godkendelse med adgangsnøgle mislykkedes.", - "mfa_and_passkeys.totp_not_enabled": "Tofaktorgodkendelse med en godkendelsesapp er ikke aktiveret for denne konto.", - "mfa_and_passkeys.two_factor_not_enabled": "Tofaktorgodkendelse er ikke aktiveret.", - "mfa_and_passkeys.two_factor_required": "Tofaktorgodkendelse er påkrævet.", - "mfa_and_passkeys.unknown_webauthn_credential": "Ukendt WebAuthn-legitimation.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Du har nået grænsen på {count, plural, one {# WebAuthn-legitimation} other {# WebAuthn-legitimationer}}.", - "misc.cannot_send_messages_in_non_text_channel": "Du kan ikke sende beskeder i en kanal, der ikke er en tekstkanal.", - "misc.invalid_permissions_integer": "Tilladelser skal være et gyldigt heltal.", - "misc.invalid_permissions_negative": "Tilladelser skal være ikke-negative.", - "misc.invalid_request_generic": "Ugyldig anmodning.", - "misc.invalid_snowflake": "Ugyldig snowflake.", - "misc_limits.max_applications_reached": "Du har nået det maksimale antal på {limit} {limit, plural, one {applikation} other {applikationer}}.", - "misc_limits.max_bookmarks_reached": "Du har nået grænsen på {count, plural, one {# gemt besked} other {# gemte beskeder}}.", - "misc_limits.max_category_channels_reached": "Du har nået det maksimale antal på {count} {count, plural, one {kategorikanal} other {kategorikanaler}}.", - "misc_limits.max_friends_reached": "Du har nået det maksimale antal på {count} {count, plural, one {ven} other {venner}}.", - "misc_limits.max_invites_reached": "Du har nået det maksimale antal på {count} {count, plural, one {invitation} other {invitationer}}.", - "moderation_and_reports.cannot_report_own_message": "Du kan ikke anmelde din egen besked.", - "moderation_and_reports.cannot_report_yourself": "Du kan ikke anmelde dig selv.", - "moderation_and_reports.invalid_dsa_report_target": "Ugyldigt mål for DSA-anmeldelsen.", - "moderation_and_reports.invalid_dsa_ticket": "Ugyldig DSA-billet.", - "moderation_and_reports.invalid_dsa_verification_code": "Ugyldig DSA-bekræftelseskode.", - "moderation_and_reports.invalid_report_flow_answers": "Disse svar passer ikke til anmeldelsesformularen. Start anmeldelsen forfra.", - "moderation_and_reports.ip_ban_declined": "Denne IP-adresse kan ikke føjes til bloklisten.", - "moderation_and_reports.report_already_resolved": "Anmeldelsen er allerede afsluttet.", - "moderation_and_reports.report_banned": "Du er blevet udelukket fra at indsende anmeldelser.", - "moderation_and_reports.report_flow_outdated": "Anmeldelsesformularen blev ændret, mens du udfyldte den. Start anmeldelsen forfra.", - "moderation_and_reports.report_under_legal_hold": "Denne anmeldelse er omfattet af et retligt tilbagehold og kan ikke slettes.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Du skal fuldføre oprettelsen af din konto, før du kan indsende anmeldelser.", - "moderation_and_reports.unknown_report": "Ukendt anmeldelse.", - "moderation_and_reports.user_is_not_banned": "Denne bruger er ikke udelukket.", - "names_and_normalization.name_empty_after_normalization": "Navnet må ikke være tomt efter normalisering.", - "permissions.global_ip_banned": "Din IP-adresse {ipAddress} er permanent blokeret fra {product_name} API af platformadministratorer. {appealEmail, select, null {Hvis du mener, at dette er en fejl, kan du kontakte administratorerne af denne instans for at klage.} other {Hvis du mener, at dette er en fejl, kan du kontakte {appealEmail} for at klage.}} Medtag denne IP-adresse i klagen.", - "permissions.global_ip_temporarily_banned": "Din IP-adresse {ipAddress} er midlertidigt blokeret fra {product_name} API. Blokeringen ophæves automatisk, når den udløber. {appealEmail, select, null {Hvis du mener, at dette er en fejl, kan du kontakte administratorerne af denne instans og oplyse denne IP-adresse.} other {Hvis du mener, at dette er en fejl, kan du kontakte {appealEmail} og oplyse denne IP-adresse.}}", - "permissions.missing_access": "Du har ikke adgang til denne ressource eller funktion.", - "permissions.missing_permissions": "Du har ikke de nødvendige tilladelser til at udføre denne handling.", - "permissions.user_banned_from_guild": "Denne bruger er udelukket fra dette fællesskab.", - "permissions.user_ip_banned_from_guild": "Denne brugers IP-adresse er udelukket fra dette fællesskab.", - "permissions.user_not_in_channel": "Denne bruger er ikke i kanalen.", - "permissions.user_not_in_voice": "Denne bruger er ikke i et taleopkald.", - "permissions.user_owns_guilds": "Denne bruger ejer fællesskaber.", - "premium_and_plans.animated_avatars_require_premium": "Animerede avatarer kræver et Premium-abonnement.", - "premium_and_plans.banners_require_premium": "Bannere kræver et Premium-abonnement.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Du kan ikke indløse {premium_tier_name} med Visionary-livstidsplanen.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Du kan ikke bruge brugerdefinerede emojis uden for de fællesskaber, de stammer fra, uden Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Du kan ikke bruge brugerdefinerede klistermærker i direkte beskeder uden Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Du kan ikke bruge brugerdefinerede klistermærker uden for de fællesskaber, de stammer fra, uden Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Ændring af dit tag kræver Premium.", - "premium_and_plans.no_active_subscription": "Intet aktivt abonnement.", - "premium_and_plans.visionary_required_for_discriminator": "Du skal have Visionary-livstidsplanen for at bruge dette tag.", - "rate_limits.accent_color_changed_too_often": "Du har ændret din accentfarve for ofte for nylig. Prøv igen om {minutes} {minutes, plural, one {minut} other {minutter}}.", - "rate_limits.avatar_changed_too_often": "Du har ændret din avatar for ofte for nylig. Prøv igen om {minutes} {minutes, plural, one {minut} other {minutter}}.", - "rate_limits.banner_changed_too_often": "Du har ændret dit banner for ofte for nylig. Prøv igen om {minutes} {minutes, plural, one {minut} other {minutter}}.", - "rate_limits.bio_changed_too_often": "Du har ændret din bio for ofte for nylig. Prøv igen om {minutes} {minutes, plural, one {minut} other {minutter}}.", - "rate_limits.ip_authorization_resend_cooldown": "Du skal vente, før du kan få godkendelsen af IP-adressen sendt igen.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Du har nået grænsen for at få godkendelsen af IP-adressen sendt igen.", - "rate_limits.message_crosspost_rate_limited": "Denne kanal har nået sin grænse for offentliggørelser. Den kan offentliggøre 10 beskeder i træk og derefter én mere hvert 6. minut.", - "rate_limits.pronouns_changed_too_often": "Du har ændret dine pronominer for ofte for nylig. Prøv igen om {minutes, plural, one {# minut} other {# minutter}}.", - "rate_limits.published_message_edit_rate_limited": "Denne offentliggjorte besked har nået sin grænse for redigeringer. Den kan redigeres 3 gange i træk og derefter én gang mere hvert 20. minut.", - "rate_limits.rate_limited": "Du sender for mange anmodninger.", - "rate_limits.slowmode_rate_limited": "Du sender beskeder for hurtigt til langsom tilstand.", - "rate_limits.username_changed_too_often": "Du har ændret dit brugernavn for ofte for nylig. Prøv igen om {minutes} {minutes, plural, one {minut} other {minutter}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Du kan kun ændre standardindstillingen for deling af taleaktivitet én gang hver 24. time. Prøv igen om {retry_after, plural, one {# sekund} other {# sekunder}}.", - "roles.cannot_reorder_everyone_role": "Du kan ikke omarrangere @everyone-rollen.", - "roles.cannot_set_everyone_hoist": "Du kan ikke angive en position for separat visning af @everyone-rollen.", - "roles.invalid_role_id": "Ugyldigt rolle-ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Du kan ikke bruge `parse` sammen med `allowed_mentions.users` eller `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Brugerdefineret emoji blev ikke fundet.", - "stickers_and_emojis.custom_sticker_not_found": "Brugerdefineret klistermærke blev ikke fundet.", - "stickers_and_emojis.max_reactions_reached": "Du har nået maksimum på {count} {count, plural, one {reaktion} other {reaktioner}}.", - "stickers_and_emojis.max_stickers_reached": "Du har nået grænsen på {count, plural, one {# klistermærke} other {# klistermærker}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Ikke en gyldig Unicode-emoji.", - "stickers_and_emojis.unknown_emoji": "Ukendt emoji.", - "stickers_and_emojis.unknown_sticker": "Ukendt klistermærke.", - "store_billing.notification_unauthorized": "Notifikationens signatur er ugyldig.", - "store_billing.purchase_invalid": "Dette køb kunne ikke bekræftes.", - "store_billing.purchase_owned_by_other_account": "Dette køb er knyttet til en anden konto.", - "store_billing.purchase_sandbox_not_entitled": "Testkøb kan ikke anvendes på denne konto.", - "store_billing.unavailable": "Køb i appen er ikke tilgængelige lige nu. Prøv igen senere.", - "store_billing.unknown_purchase": "Ukendt køb fra butikken.", - "stripe.error": "{supportEmail, select, null {Noget gik galt under betalingsbehandlingen. Prøv igen eller kontakt administratorerne af denne instans.} other {Noget gik galt under betalingsbehandlingen. Prøv igen eller kontakt support.}}", - "stripe.invalid_product_configuration": "Ugyldig produktkonfiguration.", - "stripe.invalid_product_selection": "Ugyldigt produktvalg.", - "stripe.no_active_subscription_found": "Intet aktivt abonnement fundet.", - "stripe.no_purchase_history_customer_portal_unavailable": "Ingen købshistorik fundet. Kundeportalen er ikke tilgængelig.", - "stripe.no_subscription_found": "Intet abonnement fundet.", - "stripe.payment_not_available": "Betalingsbehandlingen er midlertidigt utilgængelig. Prøv igen senere.", - "stripe.refund_cooldown_active": "Du kan anmode om refusion via selvbetjening én gang hver 30. dag. Prøv igen senere.", - "stripe.refund_outside_window": "Fristen på 3 dage for refusion via selvbetjening er udløbet for dette køb.", - "stripe.subscription_already_canceling": "Abonnementet er allerede opsagt til periodens udløb.", - "stripe.subscription_not_canceling": "Abonnementet er ikke opsagt.", - "stripe.webhook_not_available": "Webhook-behandlingen er ikke tilgængelig.", - "stripe.webhook_signature_invalid": "Stripe-webhooksignaturen er ugyldig.", - "stripe.webhook_signature_missing": "Stripe-webhooksignaturen mangler.", - "threads.channel_has_threads": "Kanaler med tråde kan ikke konverteres til meddelelseskanaler.", - "threads.forum_tag_names_must_be_unique": "Tagnavne skal være unikke.", - "threads.forum_tag_required": "Der kræves et tag for at oprette et opslag i denne kanal.", - "threads.hide_media_download_option_media_only": "Det er kun i mediekanaler, at downloadmuligheder for medier kan skjules.", - "threads.invalid_thread_notification_settings": "Ugyldige notifikationsindstillinger for tråden.", - "threads.max_active_threads_reached": "Dette fællesskab har nået sin grænse for aktive tråde: {count}.", - "threads.max_forum_tags_reached": "Denne kanal har nået sin grænse for tags: {count}.", - "threads.max_pinned_threads_reached": "Denne kanal har nået sin grænse for fastgjorte opslag: {count}.", - "threads.max_thread_members_reached": "Denne tråd har nået sin grænse for medlemmer: {count}.", - "threads.no_tags_available_to_non_moderators": "Der kræves et tag, men i denne kanal er det kun moderatorer, der kan tilføje tags.", - "threads.search_index_not_ready": "Søgeindekset er ikke klar endnu. Prøv igen om et øjeblik.", - "threads.thread_already_created_for_message": "Der er allerede oprettet en tråd til denne besked.", - "threads.thread_archived": "Denne tråd er arkiveret.", - "threads.thread_locked": "Denne tråd er låst.", - "tickets.ticket_already_completed": "Denne sag er allerede afsluttet.", - "tos_and_age.date_of_birth_format_invalid": "Ugyldigt fødselsdatoformat.", - "tos_and_age.must_agree_to_tos_and_privacy": "Du skal acceptere servicevilkårene og fortrolighedspolitikken.", - "tos_and_age.must_be_minimum_age": "Du skal være mindst {minAge} {minAge, plural, one {år} other {år}} gammel for at oprette en konto.", - "unknown_entities.unknown_channel": "Kanalen blev ikke fundet.", - "unknown_entities.unknown_forum_tag": "Tagget blev ikke fundet.", - "unknown_entities.unknown_guild": "Fællesskabet blev ikke fundet.", - "unknown_entities.unknown_invite": "Invitationen blev ikke fundet eller er ikke længere gyldig.", - "unknown_entities.unknown_member": "Medlemmet blev ikke fundet i dette fællesskab.", - "unknown_entities.unknown_message": "Beskeden blev ikke fundet.", - "unknown_entities.unknown_role": "Rollen blev ikke fundet.", - "unknown_entities.unknown_thread_member": "Trådmedlemmet blev ikke fundet.", - "unknown_entities.unknown_user": "Brugeren blev ikke fundet.", - "unknown_entities.unknown_user_flag": "Det angivne brugerflag genkendes ikke.", - "urls.invalid_url_format": "Ugyldigt URL-format.", - "urls.invalid_url_or_attachment_reference": "Ugyldigt URL-format eller reference til vedhæftet fil.", - "urls.url_length_invalid": "URL’en skal være på mellem {min} og {max} tegn.", - "urls.url_not_publicly_routable": "URL'en skal pege på en offentlig IP-adresse, der kan tilgås fra internettet.", - "usernames_and_tags.discriminator_invalid_format": "Tagget skal bestå af {min}–{max} cifre.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Denne instans bruger ikke tags. Dit brugernavn er unikt i sig selv.", - "usernames_and_tags.discriminator_out_of_range": "Tagget skal være et tal mellem {min} og {max}.", - "usernames_and_tags.discriminator_required": "Et tag er påkrævet.", - "usernames_and_tags.display_name_reserved_terms": "Et visningsnavn må ikke indeholde \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Det globale navn skal være på mellem {min} og {max} tegn.", - "usernames_and_tags.global_name_reserved_value": "Det globale navn må ikke være \"everyone\" eller \"here\".", - "usernames_and_tags.tag_already_taken": "Dette tag er allerede optaget.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tags er kun tilgængelige, når folk logger ind med e-mail.", - "usernames_and_tags.too_many_users_with_this_username": "Der er for mange brugere, der har dette brugernavn.", - "usernames_and_tags.too_many_users_with_username_try_different": "Der er for mange brugere, der har dette brugernavn. Prøv et andet brugernavn.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Konti, hvor oprettelsen ikke er fuldført, kan kun få angivet en e-mailadresse via et token.", - "usernames_and_tags.username_already_taken": "Dette brugernavn er allerede optaget.", - "usernames_and_tags.username_invalid_characters": "Et brugernavn må kun indeholde latinske bogstaver (a-z, A-Z), tal (0-9) og understregningstegn (_).", - "usernames_and_tags.username_length_invalid": "Brugernavnet skal være på mellem {min} og {max} tegn.", - "usernames_and_tags.username_not_available": "Dette brugernavn er ikke tilgængeligt.", - "usernames_and_tags.username_reserved_terms": "Et brugernavn må ikke indeholde \"fluxer\" eller \"system message\".", - "usernames_and_tags.username_reserved_value": "Brugernavnet må ikke være \"everyone\" eller \"here\".", - "vanity_urls.vanity_url_already_taken": "Dette brugerdefinerede invitationslink er allerede optaget.", - "vanity_urls.vanity_url_code_already_taken": "Koden til det brugerdefinerede invitationslink er allerede optaget.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Koden til det brugerdefinerede invitationslink må ikke indeholde \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Koden til det brugerdefinerede invitationslink skal være på mellem {min} og {max} tegn.", - "vanity_urls.vanity_url_invalid_characters": "Det brugerdefinerede invitationslink må kun indeholde små bogstaver (a-z), tal (0-9) og bindestreger (-).", - "webhooks.cannot_modify_system_webhook": "Systembeskeder kan ikke redigeres.", - "webhooks.forum_target_conflict": "Du kan ikke angive både `thread_id` og `thread_name`.", - "webhooks.forum_target_required": "Webhooks, der poster i denne kanal, skal have et `thread_id` eller et `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Du har nået maksimum på {count} {count, plural, one {webhook} other {webhooks}} pr. kanal.", - "webhooks.max_webhooks_per_guild_reached": "Du har nået grænsen på {count, plural, one {# webhook} other {# webhooks}} pr. fællesskab.", - "webhooks.service_forum_unsupported": "Denne webhooktjeneste kan ikke poste i en forum- eller mediekanal uden et `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` og `applied_tags` virker kun i forum- og mediekanaler.", - "webhooks.unknown_webhook": "Ukendt webhook.", - "webhooks.webhook_name_length_invalid": "Webhooknavnet skal være på mellem {min} og {max} tegn." -}); - -export default ERROR_I18N_DA_MESSAGES; diff --git a/packages/errors/src/i18n/locales/de.ts b/packages/errors/src/i18n/locales/de.ts deleted file mode 100644 index 51466aaa9..000000000 --- a/packages/errors/src/i18n/locales/de.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_DE_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Kommunikation ist deaktiviert.", - "account.email_verification_required": "Für diese Aktion ist eine Bestätigung deiner E-Mail-Adresse erforderlich.", - "account.guild_verification_required": "Community-Verifizierung ist erforderlich.", - "account.ip_authorization_required": "IP-Autorisierung ist erforderlich.", - "account.limited": "Das Senden von Nachrichten ist für deinen Account pausiert. Schau in deine E-Mails, dort erfährst du, wie es mit einem kurzen Schritt weitergeht.", - "account.sensitive_content_filter_age_restricted": "Dieser Filter für sensible Inhalte ist für deine Altersgruppe nicht verfügbar.", - "account.session_timeout": "Sitzung abgelaufen. Lade die Seite neu und melde dich erneut an.", - "account.session_token_mismatch": "Das Sitzungstoken stimmt nicht überein.", - "account.suspended_permanently": "Dieser Account wurde dauerhaft gesperrt.", - "account.suspended_temporarily": "Dieser Account wurde vorübergehend gesperrt.", - "account.too_new_for_guild": "Dein Account ist zu neu, um Nachrichten in dieser Community zu senden.", - "account.trusted_domains_wildcard_conflict": "Der Platzhalter (*) kann nicht mit bestimmten Domains kombiniert werden.", - "account.unauthorized": "Keine Berechtigung.", - "admin_and_system.acls_must_be_non_empty": "ACLs dürfen nicht leer sein.", - "admin_and_system.admin_api_key_not_found": "Admin-API-Schlüssel wurde nicht gefunden.", - "admin_and_system.deletion_failed": "Wir konnten die Ressource nicht löschen. Bitte versuche es erneut.", - "admin_and_system.general_error": "Etwas ist schiefgelaufen. Bitte versuche es später erneut.", - "admin_and_system.guild_id_required_for_search_index": "Für Kanalnachrichten- und Mitgliedersuchindizes ist eine Community-ID erforderlich.", - "admin_and_system.instance_policy_transition_not_allowed": "Diese Änderung der Instanzrichtlinie ist nicht erlaubt.", - "admin_and_system.invalid_acls_format": "Ungültiges ACL-Format.", - "admin_and_system.invalid_api_origin": "Ungültiger API-Ursprung.", - "admin_and_system.invalid_audit_log_reason": "Ungültige Begründung für den Audit-Log-Eintrag.", - "admin_and_system.invalid_bot_flag": "Ungültiges Bot-Flag.", - "admin_and_system.invalid_flags_format": "Ungültiges Flag-Format.", - "admin_and_system.invalid_form_body": "Ungültiger Formularinhalt.", - "admin_and_system.invalid_format": "Der angegebene Wert hat ein ungültiges Format.", - "admin_and_system.invalid_integer_format": "Ungültiges Ganzzahlformat.", - "admin_and_system.invalid_system_flag": "Ungültiges System-Flag.", - "admin_and_system.invalid_timeout_value": "Ungültiger Timeout-Wert.", - "admin_and_system.invalid_timestamp": "Ungültiger Zeitstempel.", - "admin_and_system.invalid_timezone_identifier": "Ungültige Zeitzonen-ID.", - "admin_and_system.missing_acl": "ACL fehlt.", - "admin_and_system.must_be_iso_timestamp": "Es muss ein gültiger ISO-Zeitstempel sein.", - "admin_and_system.processing_failed": "Wir konnten die Anfrage nicht verarbeiten. Bitte versuche es erneut.", - "admin_and_system.resource_locked": "Diese Ressource wird gerade geändert. Bitte versuche es in Kürze erneut.", - "admin_and_system.response_validation_failed": "Antwortvalidierung fehlgeschlagen: {errors}.", - "admin_and_system.test_harness_disabled": "Test-Harness ist deaktiviert.", - "admin_and_system.test_harness_forbidden": "Test-Harness ist verboten.", - "admin_and_system.update_failed": "Wir konnten die Ressource nicht aktualisieren. Bitte versuche es erneut.", - "admin_and_system.user_must_be_bot_for_system_user": "Ein Benutzer muss ein Bot sein, um als Systembenutzer markiert zu werden.", - "age_verification.already_verified": "Du hast die Altersbestätigung bereits abgeschlossen.", - "attachments_and_uploads.attachment_must_be_image": "Der Anhang „{filename}“ muss eine Bilddatei sein (png, jpg, jpeg, webp oder gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Anhang mit der ID {attachmentId} wurde nicht in der Nachricht gefunden.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Anhänge sind für diese Nachricht nicht erlaubt.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Benutzer mit der Berechtigung MANAGE_MESSAGES können nur Beschreibungen von Anhängen bearbeiten, aber keine anderen Metadaten.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Du kannst keine Anhänge referenzieren, wenn keine Anhänge bereitgestellt wurden.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Doppelte Anhang-IDs sind nicht erlaubt.", - "attachments_and_uploads.duplicate_file_index": "Doppelter Dateiindex: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Wir konnten die Multipart-Formulardaten nicht verarbeiten. Überprüfe, ob alle Feldnamen und Dateinamen korrekt formatiert sind.", - "attachments_and_uploads.failed_to_upload_image": "Wir konnten das Bild nicht hochladen. Bitte versuch es erneut.", - "attachments_and_uploads.file_index_exceeds_maximum": "Der Dateiindex {index} überschreitet den maximal zulässigen Index von {maxIndex}.", - "attachments_and_uploads.file_not_found": "Datei nicht gefunden.", - "attachments_and_uploads.file_size_too_large": "Die Datei ist zu groß. Die maximale Dateigröße beträgt {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Der Dateiname muss zwischen {min} und {max} Zeichen lang sein.", - "attachments_and_uploads.image_size_exceeds_limit": "Die Bildgröße überschreitet {maxSize} Bytes.", - "attachments_and_uploads.invalid_file_field_name": "Ungültiger Dateifeldname: {key}. Erwartetes Format: `files[N]`, wobei N eine Zahl ist.", - "attachments_and_uploads.invalid_image_format": "Ungültiges Bildformat. Unterstützte Erweiterungen: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Ungültiges JSON in `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Mehrere Dateien für Index {index} sind nicht erlaubt.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Für den Anhang mit der ID {attachmentId} wurde keine Datei hochgeladen.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Für die Anhang-Metadaten mit der ID {attachmentId} wurde keine Datei hochgeladen.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Es sind keine hochgeladenen Teile zum Abschluss des Uploads verfügbar.", - "attachments_and_uploads.no_valid_media_in_message": "Es wurde kein gültiges Medium in der Nachricht gefunden.", - "attachments_and_uploads.preview_must_be_jpeg": "Die Vorschau muss im JPEG-Format vorliegen.", - "attachments_and_uploads.referenced_attachment_not_found": "Der referenzierte Anhang \"{filename}\" wurde in den Nachrichtenanhängen nicht gefunden.", - "attachments_and_uploads.too_many_files": "Zu viele Dateien. Maximal {maxFiles, plural, one {# Datei} other {# Dateien}} erlaubt.", - "attachments_and_uploads.unresolved_attachment_url": "Unaufgelöste `attachment://`-URL erkannt. Sie sollte vor der Einbettungsverarbeitung aufgelöst werden.", - "attachments_and_uploads.uploaded_attachment_not_found": "Der hochgeladene Anhang {filename} wurde nicht gefunden.", - "auth_and_oauth.application_not_owned": "Du bist nicht der Eigentümer dieser Anwendung.", - "auth_and_oauth.bot_already_in_guild": "Dieser Bot ist bereits in der Community.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Bot-Benutzer können keine Authentifizierungssitzungen erstellen.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Bot-Benutzer können keine Authentifizierungs-Endpunkte verwenden.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Diese E-Mail-Domain ist für Single Sign-on nicht zugelassen.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Wir konnten deine SSO-Benutzerinformationen nicht abrufen. Bitte versuch es erneut.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Wir konnten die Antwort deines SSO-Anbieters nicht lesen. Versuche es bitte erneut.", - "auth_and_oauth.handoff_code_expired": "Handoff-Code abgelaufen.", - "auth_and_oauth.handoff_code_invalid": "Ungültiger Handoff-Code.", - "auth_and_oauth.invalid_code": "Ungültiger Code.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ungültiges oder abgelaufenes Autorisierungsticket.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Ungültiges oder abgelaufenes Autorisierungstoken.", - "auth_and_oauth.invalid_or_expired_sso_state": "Ungültiger oder abgelaufener SSO-Status. Starte den Anmeldevorgang bitte erneut.", - "auth_and_oauth.invalid_or_expired_ticket": "Ungültiges oder abgelaufenes Ticket.", - "auth_and_oauth.invalid_proof_token": "Ungültiges Nachweistoken.", - "auth_and_oauth.invalid_scope": "Der angeforderte Scope wird nicht unterstützt oder du hast keine Berechtigung, ihn anzufordern.", - "auth_and_oauth.invalid_sso_authorization_code": "Ungültiger SSO-Autorisierungscode.", - "auth_and_oauth.invalid_sso_token": "Ungültiges SSO-Token.", - "auth_and_oauth.missing_authorization": "Fehlender oder ungültiger Autorisierungsheader.", - "auth_and_oauth.must_start_session_before_sending_messages": "Du musst eine Sitzung starten, bevor du Nachrichten senden kannst.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Diese Anmeldeübertragung stimmt nicht mit der von dir gestarteten überein.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Diese Passkey-Anfrage konnte nicht bestätigt werden. Versuche es erneut.", - "auth_and_oauth.registration_closed": "Die Registrierung ist auf dieser Instanz geschlossen.", - "auth_and_oauth.registration_pending_approval": "Diese Registrierung wartet auf die Genehmigung durch einen Administrator.", - "auth_and_oauth.registration_rejected": "Diese Registrierungsanfrage wurde abgelehnt.", - "auth_and_oauth.registration_url_invalid": "Dieser Registrierungslink ist ungültig oder abgelaufen.", - "auth_and_oauth.sso_identity_mismatch": "SSO-Identität zwischen id_token und userinfo stimmt nicht überein.", - "auth_and_oauth.sso_misconfigured": "SSO ist falsch konfiguriert. Bitte kontaktiere deinen Administrator.", - "auth_and_oauth.sso_provider_did_not_return_email": "Dein SSO-Anbieter hat keine E-Mail-Adresse zurückgegeben.", - "auth_and_oauth.sso_test_code_missing_email": "Im SSO-Testcode fehlen die E-Mail-Nutzdaten.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Wir konnten keinen Discriminator für deinen SSO-Account vergeben. Versuche es noch einmal.", - "auth_and_oauth.sudo_mode_required": "Sudo-Modus ist erforderlich.", - "auth_and_oauth.unknown_application": "Unbekannte Anwendung.", - "auth_and_oauth.unknown_origin_handoff": "Diese Anmeldeübertragung ist abgelaufen oder wurde bereits verwendet.", - "auth_and_oauth.unknown_passkey_bridge": "Diese Passkey-Anfrage ist abgelaufen. Versuche es erneut.", - "auth_and_oauth.unknown_passkey_migration": "Gerade gibt es keinen Passkey zum Aktualisieren.", - "auth_and_registration.account_identity_locked": "Die Anmeldemethode ist bereits festgelegt und kann nicht geändert werden.", - "auth_and_registration.instance_address_required": "Dieser Server verwendet Benutzernamen. Gib den gewünschten Benutzernamen gefolgt von @{host} ein.", - "auth_and_registration.invalid_login_or_password": "Der Benutzername oder das Passwort ist ungültig.", - "auth_and_registration.invalid_recovery_key": "Der Benutzername oder der Wiederherstellungsschlüssel ist ungültig.", - "auth_and_registration.password_is_too_common": "Dein Passwort wird zu häufig verwendet. Wähle bitte ein Passwort, das weniger leicht zu erraten ist.", - "auth_and_registration.password_not_set": "Das Passwort ist nicht festgelegt.", - "auth_and_registration.username_sign_in_only": "Das ist nur auf Instanzen verfügbar, auf denen man sich mit einem Benutzernamen anmeldet.", - "bots.bot_discriminator_cannot_be_changed": "Der Bot-Discriminator kann nicht geändert werden.", - "bots.bot_is_private": "Dieser Bot ist privat.", - "bots.bot_user_generation_failed": "Die Generierung des Bot-Benutzers ist fehlgeschlagen.", - "bots.bot_user_not_found": "Der Bot-Benutzer wurde nicht gefunden.", - "bots.not_a_bot_application": "Diese Anwendung ist kein Bot.", - "bots.search_scope_unavailable": "Bots können nur innerhalb einer einzelnen Community oder eines einzelnen Kanals suchen.", - "calls_and_voice.call_already_exists": "In diesem Kanal ist bereits ein Anruf aktiv.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Ungültige oder beschränkte RTC-Region: {region}.", - "calls_and_voice.invalid_rtc_region": "Ungültige RTC-Region: {region}. Verfügbare Regionen sind: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Das Stream-Key-Format ist ungültig.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Die Stream-Thumbnail-Nutzdaten sind ungültig.", - "calls_and_voice.no_active_call": "Es ist kein Anruf aktiv.", - "calls_and_voice.stream_key_channel_mismatch": "Der Stream-Key stimmt nicht mit dem Kanal überein.", - "calls_and_voice.stream_key_scope_mismatch": "Der Stream-Key stimmt nicht mit dem Scope überein.", - "calls_and_voice.unknown_voice_region": "Die Sprachregion ist unbekannt.", - "calls_and_voice.unknown_voice_server": "Der Sprachserver ist unbekannt.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Die Dauer der Sprachnachricht darf maximal {maxDuration, plural, one {# Sekunde} other {# Sekunden}} betragen.", - "calls_and_voice.voice_message_duration_required": "Für Anhänge von Sprachnachrichten muss eine Dauer angegeben werden.", - "calls_and_voice.voice_message_waveform_required": "Anhänge von Sprachnachrichten müssen Wellenformdaten enthalten.", - "calls_and_voice.voice_messages_require_single_attachment": "Sprachnachrichten müssen genau einen Anhang enthalten.", - "captcha.invalid": "Überprüfung fehlgeschlagen. Versuche es erneut.", - "captcha.required": "Überprüfung erforderlich. Versuche es erneut.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Der AFK-Kanal muss sich in dieser Community befinden.", - "channels_and_guilds.afk_channel_must_be_voice": "Der AFK-Kanal muss ein Sprachkanal sein.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Alle Kanäle müssen sich in dieser Community befinden.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Für ein animiertes Community-Banner ist die Funktion ANIMATED_BANNER erforderlich.", - "channels_and_guilds.announcement_channel_required": "Diese Aktion ist nur in Ankündigungskanälen verfügbar.", - "channels_and_guilds.bots_cannot_create_guilds": "Bots können keine Communitys erstellen.", - "channels_and_guilds.cannot_execute_on_dm": "Diese Aktion kann in einer DM nicht ausgeführt werden.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Du kannst eine Community nicht als Eigentümer verlassen. Übertrage stattdessen das Eigentum oder lösche die Community.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Du kannst einen Kanal nicht relativ zu sich selbst oder seinen untergeordneten Kanälen positionieren.", - "channels_and_guilds.cannot_report_guild": "Du kannst diese Community nicht melden.", - "channels_and_guilds.cannot_report_own_guild": "Du kannst deine eigene Community nicht melden.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Community-Eigentum kann nicht an einen Bot übertragen werden.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorien können keinen übergeordneten Kanal haben.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorien können kein übergeordnetes Element haben.", - "channels_and_guilds.channel_already_followed": "Dieser Kanal erhält bereits Updates von diesem Ankündigungskanal.", - "channels_and_guilds.channel_has_followed_channels": "Entferne die gefolgten Kanäle, die hier posten, bevor du ihn in einen Ankündigungskanal umwandelst.", - "channels_and_guilds.channel_id_required": "`channel_id` ist erforderlich.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Der Kanal muss eine DM oder eine Gruppen-DM sein.", - "channels_and_guilds.channel_must_be_voice": "Der Kanal muss ein Sprachkanal sein.", - "channels_and_guilds.channel_not_found": "Kanal nicht gefunden.", - "channels_and_guilds.channel_type_conversion_not_supported": "Nur Text- und Ankündigungskanäle können ineinander umgewandelt werden.", - "channels_and_guilds.context_channel_or_guild_required": "Eine Kontextkanal- oder Community-ID ist erforderlich.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Auffindbare Communitys müssen mindestens die Verifizierungsstufe \"Niedrig\" haben.", - "channels_and_guilds.follow_target_content_warning_required": "Updates aus einem Kanal mit Inhaltswarnung können nur in einen Kanal mit Inhaltswarnung oder Altersbeschränkung gehen.", - "channels_and_guilds.follow_target_not_age_restricted": "Updates aus einem altersbeschränkten Kanal können nur in einen altersbeschränkten Kanal gehen.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Nicht alle in dieser Gruppe sind für Inhalte für Erwachsene berechtigt.", - "channels_and_guilds.group_dm_recipients_not_addable": "Ein oder mehrere ausgewählte Benutzer können dieser Gruppen-DM nicht hinzugefügt werden.", - "channels_and_guilds.guild_banner_requires_feature": "Community-Banner erfordert die BANNER-Funktion.", - "channels_and_guilds.guild_creation_permission_required": "Du hast keine Berechtigung, auf dieser Instanz Communitys zu erstellen. Wende dich an den Administrator der Instanz, um Zugriff anzufragen.", - "channels_and_guilds.guild_feature_not_toggleable": "Diese Funktion kann nicht umgeschaltet werden.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Die Community-ID muss mit der ID der Community übereinstimmen, zu der der Kanal gehört, aus dem die referenzierte Nachricht abgerufen wurde.", - "channels_and_guilds.guild_template_invalid": "Die Daten der Community-Vorlage sind ungültig oder fehlerhaft.", - "channels_and_guilds.invalid_channel_id": "Ungültige Kanal-ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Ungültiger Kanaltyp.", - "channels_and_guilds.invalid_channel_type_for_call": "Anrufe sind nur in Direktnachrichten oder Gruppen-DMs möglich.", - "channels_and_guilds.invalid_follow_target_channel": "Gefolgte Kanäle können nur in Textkanäle posten.", - "channels_and_guilds.invalid_parent_channel": "Ungültiger übergeordneter Kanal.", - "channels_and_guilds.invite_splash_requires_feature": "Einladungs-Splash erfordert die INVITE_SPLASH-Funktion.", - "channels_and_guilds.invites_disabled": "Einladungen sind deaktiviert.", - "channels_and_guilds.max_group_dm_recipients_reached": "Du hast das Maximum von {count, plural, one {# Gruppen-DM-Empfänger} other {# Gruppen-DM-Empfängern}} erreicht.", - "channels_and_guilds.max_group_dms_reached": "Du hast die maximale Anzahl von {count, plural, one {# Gruppen-DM} other {# Gruppen-DMs}} erreicht.", - "channels_and_guilds.max_guild_channels_reached": "Du hast das Maximum von {count, plural, one {# Community-Kanal} other {# Community-Kanälen}} erreicht.", - "channels_and_guilds.max_guild_members_reached": "Du hast das Maximum von {count, plural, one {# Community-Mitglied} other {# Community-Mitgliedern}} erreicht.", - "channels_and_guilds.max_guild_roles_reached": "Du hast das Maximum von {count, plural, one {# Community-Rolle} other {# Community-Rollen}} erreicht.", - "channels_and_guilds.max_guilds_reached": "Du hast die maximale Anzahl von {count, plural, one {# Community} other {# Communitys}} erreicht.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Der Stichtag für den Nachrichtenverlauf darf nicht vor der Erstellung der Community liegen.", - "channels_and_guilds.message_history_cutoff_in_future": "Der Stichtag für den Nachrichtenverlauf darf nicht in der Zukunft liegen.", - "channels_and_guilds.parent_channel_not_in_guild": "Der übergeordnete Kanal ist in der Community nicht vorhanden.", - "channels_and_guilds.parent_must_be_category": "Der übergeordnete Kanal muss eine Kategorie sein.", - "channels_and_guilds.preceding_channel_must_share_parent": "Der vorangehende Kanal muss denselben übergeordneten Kanal wie der verschobene Kanal haben.", - "channels_and_guilds.preceding_channel_not_in_guild": "Der vorangehende Kanal ist in der Community nicht vorhanden.", - "channels_and_guilds.single_community_cannot_create_guilds": "Diese Instanz ist eine einzelne Community, daher können keine weiteren Communitys erstellt werden.", - "channels_and_guilds.single_community_cannot_delete": "Die Community dieser Instanz kann nicht gelöscht werden.", - "channels_and_guilds.single_community_cannot_leave": "Du kannst die Community dieser Instanz nicht verlassen.", - "channels_and_guilds.system_channel_must_be_in_guild": "Der Systemkanal muss in dieser Community sein.", - "channels_and_guilds.system_channel_must_be_text": "Der Systemkanal muss ein Textkanal sein.", - "channels_and_guilds.temporary_invite_requires_presence": "Temporäre Einladungen setzen Anwesenheit voraus.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Du musst deine Accounteinrichtung abschließen, bevor du Communitys erstellen kannst.", - "channels_and_guilds.vanity_url_requires_feature": "Vanity-URL erfordert die VANITY_URL-Funktion.", - "channels_and_guilds.voice_channel_full": "Sprachkanal ist voll.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Sprachkanäle können nicht oberhalb von Textkanälen in derselben Kategorie angeordnet werden.", - "colors.color_value_too_high": "Der Farbwert darf 0xffffff nicht überschreiten.", - "colors.color_value_too_low": "Der Farbwert muss mindestens 0x000000 betragen.", - "connections.already_exists": "Eine Verbindung dieses Typs mit dieser ID besteht bereits.", - "connections.bluesky_oauth_authorization_failed": "Wir konnten den Bluesky-Handle nicht auflösen. Überprüfe ihn bitte und versuch es noch mal.", - "connections.bluesky_oauth_not_enabled": "Auf dieser Instanz sind Bluesky-Verbindungen nicht aktiviert.", - "connections.initiation_token_invalid": "Das Token zur Verbindungsherstellung ist ungültig oder abgelaufen.", - "connections.invalid_type": "Dieser Verbindungstyp wird nicht unterstützt.", - "connections.limit_reached": "Du hast die maximale Anzahl an Verbindungen ({limit}) erreicht.", - "connections.not_found": "Die Verbindung ist unbekannt.", - "connections.verification_failed": "Die Verbindungsüberprüfung ist fehlgeschlagen. Stelle sicher, dass das Verifizierungs-Token richtig platziert ist.", - "content_and_safety.content_blocked": "Dieser Inhalt wurde von den Sicherheitssystemen blockiert.", - "content_and_safety.explicit_content_cannot_be_sent": "Explizite Inhalte können nicht gesendet werden.", - "content_and_safety.nsfw_age_restricted": "NSFW-Inhalte sind altersbeschränkt.", - "discovery.already_applied": "Diese Community hat bereits die Aufnahme unter „Entdecken“ beantragt.", - "discovery.application_already_reviewed": "Dieser Antrag auf Aufnahme unter „Entdecken“ wurde bereits geprüft.", - "discovery.application_not_found": "Der Antrag auf Aufnahme unter „Entdecken“ wurde nicht gefunden.", - "discovery.disabled": "„Entdecken“ ist auf dieser Instanz nicht verfügbar.", - "discovery.insufficient_members": "Diese Community hat nicht die erforderliche Mindestanzahl an Mitgliedern für die Aufnahme unter „Entdecken“.", - "discovery.not_discoverable": "Diese Community ist nicht unter „Entdecken“ aufgeführt.", - "donation.amount_invalid": "Der Spendenbetrag ist ungültig.", - "donation.magic_link_expired": "Dieser Zugangslink ist abgelaufen.", - "donation.magic_link_invalid": "Dieser Zugangslink ist ungültig.", - "donation.magic_link_used": "Dieser Zugangslink wurde bereits verwendet.", - "email.domain_cannot_receive_mail": "Diese E-Mail-Domain kann keine E-Mails empfangen. Verwende eine Adresse mit einer Domain, die E-Mails akzeptiert.", - "email.email_already_in_use": "E-Mail-Adresse ist bereits in Verwendung.", - "email.email_required": "E-Mail-Adresse wird benötigt.", - "email.email_service_not_testable": "Der E-Mail-Dienst ist vorübergehend nicht verfügbar. Versuche es später erneut.", - "email.invalid_format": "Ungültiges Format der E-Mail-Adresse.", - "email.invalid_or_expired_reset_token": "Ungültiger oder abgelaufener Token zum Zurücksetzen des Passworts.", - "email.invalid_or_expired_revert_token": "Ungültiger oder abgelaufener Wiederherstellungstoken.", - "email.invalid_or_expired_verification_token": "Ungültiger oder abgelaufener Bestätigungstoken.", - "email.invalid_or_password": "Die E-Mail-Adresse oder das Passwort ist ungültig.", - "email.invalid_token": "Ungültiger E-Mail-Token.", - "email.invalid_verification_code": "Ungültiger Bestätigungscode.", - "email.length_invalid": "Die E-Mail-Adresse muss zwischen {min} und {max} Zeichen lang sein.", - "email.must_be_changed_via_token": "Du musst deine E-Mail-Adresse über einen Token ändern.", - "email.must_have_email_to_change_it": "Du musst eine E-Mail-Adresse haben, um diese zu ändern.", - "email.new_email_must_be_different": "Die neue E-Mail-Adresse muss sich von deiner aktuellen unterscheiden.", - "email.no_new_email_requested": "Du hast keine neue E-Mail-Adresse angefordert.", - "email.no_original_email_on_record": "Deine ursprüngliche E-Mail-Adresse ist nicht hinterlegt.", - "email.original_email_already_verified": "Deine ursprüngliche E-Mail-Adresse ist bereits bestätigt.", - "email.original_email_must_be_verified_first": "Du musst zuerst deine ursprüngliche E-Mail-Adresse bestätigen.", - "email.original_verification_not_required": "Die ursprüngliche Bestätigung ist für diesen Prozess nicht erforderlich.", - "email.token_expired": "E-Mail-Token ist abgelaufen.", - "email.unavailable_on_instance": "Diese Instanz verwendet keine E-Mail.", - "email.user_has_no_email_address": "Dieser Benutzer hat keine E-Mail-Adresse.", - "email.verification_code_expired": "Der Bestätigungscode ist abgelaufen.", - "email.verification_code_not_issued": "Es wurde kein Bestätigungscode gesendet.", - "embeds.embed_index_out_of_bounds": "Der Index {embedIndex} für eingebettete Inhalte liegt außerhalb des gültigen Bereichs (die Nachricht enthält {embedCount, plural, one {# eingebetteten Inhalt} other {# eingebettete Inhalte}}).", - "embeds.embed_splash_requires_feature": "Das Hintergrundbild für eingebettete Inhalte erfordert die Funktion INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Eingebettete Inhalte dürfen insgesamt höchstens {maxCharacters, plural, one {# Zeichen} other {# Zeichen}} umfassen.", - "embeds.too_many_embeds": "Zu viele eingebettete Inhalte. Maximal {maxEmbeds, plural, one {# eingebetteter Inhalt} other {# eingebettete Inhalte}} erlaubt.", - "entrance_sounds.duration_exceeds_limit": "Beitrittstöne dürfen höchstens {max_ms, number} ms lang sein.", - "entrance_sounds.invalid_format": "Beitrittstöne müssen im MP3-, OGG-, M4A- oder WAV-Format vorliegen.", - "entrance_sounds.invalid_scope": "Ungültiger Bereich für Beitrittstöne.", - "entrance_sounds.name_length_invalid": "Namen für Beitrittstöne müssen zwischen 1 und {max, number} Zeichen lang sein.", - "entrance_sounds.not_found": "Beitrittston nicht gefunden.", - "entrance_sounds.quota_reached": "Du hast das Limit von {max, number} gespeicherten Beitrittstönen erreicht.", - "entrance_sounds.size_exceeds_limit": "Beitrittstöne dürfen höchstens {max_bytes, number} Bytes groß sein.", - "feature_flags.feature_not_available_self_hosted": "Diese Funktion ist auf selbstgehosteten Instanzen nicht verfügbar.", - "feature_flags.feature_temporarily_disabled": "Diese Funktion ist vorübergehend deaktiviert.", - "friends_and_dms.already_friends": "Du bist bereits mit diesem Benutzer befreundet.", - "friends_and_dms.at_least_one_recipient_required": "Mindestens ein Empfänger ist erforderlich.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bots können keine Freundschaftsanfragen schicken.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Du kannst dich nicht selbst zu einer Gruppen-DM hinzufügen.", - "friends_and_dms.cannot_block_system_user": "Du kannst den Systembenutzer nicht blockieren.", - "friends_and_dms.cannot_dm_yourself": "Du kannst dir keine DM schicken.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Du kannst einem blockierten Benutzer keine Freundschaftsanfrage schicken.", - "friends_and_dms.cannot_send_friend_request_to_self": "Du kannst dir keine Freundschaftsanfrage schicken.", - "friends_and_dms.cannot_send_messages_to_user": "Du kannst diesem Benutzer keine Nachrichten schicken.", - "friends_and_dms.direct_messages_disabled": "Direktnachrichten und Freundschaftsanfragen sind auf dieser Instanz deaktiviert.", - "friends_and_dms.duplicate_recipients_not_allowed": "Doppelte Empfänger sind nicht erlaubt.", - "friends_and_dms.friend_request_blocked": "Der Benutzer akzeptiert derzeit keine Freundschaftsanfragen.", - "friends_and_dms.new_conversations_limited": "Du kannst gerade keine neuen Unterhaltungen starten. Versuche es später erneut.", - "friends_and_dms.not_friends": "Du bist nicht mit diesem Benutzer befreundet.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Empfänger-IDs können nicht leer sein.", - "friends_and_dms.recipient_ids_must_be_strings": "Empfänger-IDs müssen Zeichenketten sein.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Empfänger-IDs müssen gültige Snowflakes sein.", - "harvest.expired": "Deine Datenexport-Anfrage ist abgelaufen. Bitte fordere einen neuen Export an.", - "harvest.failed": "Deine Datenexportanfrage ist fehlgeschlagen. Bitte versuch es noch einmal.", - "harvest.not_ready": "Dein Datenexport wird noch vorbereitet. Bitte schau gleich noch einmal vorbei.", - "harvest.unknown": "Unbekannter Datenexport.", - "http.bad_gateway": "Bad Gateway.", - "http.bad_request": "Ungültige Anfrage.", - "http.conflict": "Konflikt.", - "http.forbidden": "Zugriff verweigert.", - "http.gateway_timeout": "Gateway-Timeout.", - "http.gone": "Ressource nicht mehr verfügbar.", - "http.internal_server_error": "Interner Serverfehler.", - "http.method_not_allowed": "Methode nicht erlaubt.", - "http.not_found": "Nicht gefunden.", - "http.not_implemented": "Nicht implementiert.", - "http.service_unavailable": "Dienst nicht verfügbar.", - "http.validation_error": "Validierung fehlgeschlagen.", - "invites_and_gifts.gift_code_already_redeemed": "Der Geschenkcode wurde bereits eingelöst.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Der Geschenkcode wird gerade eingelöst. Versuche es gleich noch einmal.", - "invites_and_gifts.unknown_gift_code": "Unbekannter Geschenkcode.", - "invites_and_packs.max_emojis_reached": "Du hast die maximale Anzahl von {count, plural, one {# Emoji} other {# Emojis}} erreicht.", - "limits.at_least_one_entry_required": "Mindestens ein Eintrag ist erforderlich.", - "limits.base64_length_invalid": "Die Länge der Base64-Zeichenkette muss zwischen {min} und {maxLength} Zeichen liegen.", - "limits.cannot_specify_before_and_after": "Du kannst nicht gleichzeitig `before` und `after` angeben.", - "limits.content_exceeds_max_length": "Text darf maximal {maxLength, plural, one {# Zeichen} other {# Zeichen}} lang sein.", - "limits.integer_out_of_int64_range": "Der Ganzzahlwert liegt außerhalb des gültigen int64-Bereichs.", - "limits.string_length_exact": "Die Zeichenkette muss genau {length, plural, one {# Zeichen} other {# Zeichen}} lang sein.", - "limits.string_length_invalid": "Die Länge der Zeichenkette muss zwischen {min} und {max} Zeichen liegen.", - "limits.synced_preferences_too_large": "Synchronisierte Einstellungen überschreiten {max_bytes} Bytes.", - "limits.timeout_cannot_exceed_365_days": "Der Timeout darf ab jetzt nicht länger als {maxDays, plural, one {# Tag} other {# Tage}} dauern.", - "limits.value_must_be_integer_in_range": "Der Wert für `{name}` muss eine Ganzzahl zwischen {minValue} und {maxValue} sein.", - "media_and_memes.favorite_meme_name_required": "Ein Name für das gespeicherte Medium ist erforderlich.", - "media_and_memes.favorite_meme_not_found": "Das gespeicherte Medium wurde nicht gefunden.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Du kannst pro gespeichertem Medium höchstens {limit, plural, one {# Tag} other {# Tags}} hinzufügen.", - "media_and_memes.max_favorite_memes_reached": "Du hast das Limit von {count, plural, one {# gespeichertem Medium} other {# gespeicherten Medien}} erreicht.", - "media_and_memes.media_already_in_favorites": "Dieses Medium ist bereits in deinen gespeicherten Medien.", - "media_and_memes.media_metadata_error": "Fehler bei den Medien-Metadaten.", - "media_and_memes.unknown_favorite_meme": "Unbekanntes gespeichertes Medium.", - "messages.cannot_delete_more_than_100": "Du kannst nicht mehr als {max, plural, one {# Nachricht} other {# Nachrichten}} gleichzeitig löschen.", - "messages.cannot_edit_others_message": "Du kannst die Nachricht eines anderen Nutzers nicht bearbeiten.", - "messages.cannot_preload_more_than_100_channels": "Du kannst nicht mehr als {max, plural, one {# Kanal} other {# Kanäle}} gleichzeitig vorladen.", - "messages.cannot_reply_to_system_message": "Du kannst nicht auf eine Systemnachricht antworten.", - "messages.cannot_send_empty_message": "Du kannst keine leere Nachricht senden.", - "messages.forward_messages_cannot_include_extra_content": "Weitergeleitete Nachrichten dürfen keine zusätzlichen Inhalte, eingebetteten Inhalte, Anhänge oder Sticker enthalten.", - "messages.forward_reference_requires_channel_and_message": "Die Referenz für weitergeleitete Nachrichten muss `channel_id` und `message_id` enthalten.", - "messages.invalid_message_data": "Ungültige Nachrichtendaten.", - "messages.message_already_crossposted": "Diese Nachricht wurde bereits veröffentlicht.", - "messages.message_ids_cannot_be_empty": "`message_ids` darf nicht leer sein.", - "messages.message_not_crosspostable": "Diese Nachricht kann nicht veröffentlicht werden.", - "messages.messages_array_required": "Das `messages`-Array ist erforderlich und darf nicht leer sein.", - "messages.messages_with_snapshots_cannot_be_edited": "Nachrichten mit Snapshots können nicht bearbeitet werden.", - "messages.voice_messages_attachment_must_be_audio": "Sprachnachrichten-Anhänge müssen Audiodateien sein.", - "messages.voice_messages_cannot_have_content": "Sprachnachrichten können keinen Text enthalten.", - "messages.voice_messages_cannot_have_embeds": "Sprachnachrichten können keine eingebetteten Inhalte enthalten.", - "messages.voice_messages_cannot_have_favorite_memes": "Sprachnachrichten können keine gespeicherten Medien enthalten.", - "messages.voice_messages_cannot_have_stickers": "Sprachnachrichten können keine Sticker enthalten.", - "mfa_and_passkeys.invalid_mfa_code": "Ungültiger MFA-Code.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Ungültiger WebAuthn-Authentifizierungszähler.", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn-Anmeldeinformationen konnten nicht verifiziert werden.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Ungültiger WebAuthn-Anmeldeinformationszähler.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Ungültiges WebAuthn-Format für öffentliche Schlüssel.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Du musst die 2FA für deinen Account aktivieren, bevor du sie für Moderatoren vorschreiben kannst.", - "mfa_and_passkeys.no_passkeys_registered": "Es sind keine Passkeys registriert.", - "mfa_and_passkeys.passkey_authentication_failed": "Passkey-Authentifizierung fehlgeschlagen.", - "mfa_and_passkeys.totp_not_enabled": "Zwei-Faktor-Authentifizierung per Authenticator-App ist für diesen Account nicht aktiviert.", - "mfa_and_passkeys.two_factor_not_enabled": "Die Zwei-Faktor-Authentifizierung ist nicht aktiviert.", - "mfa_and_passkeys.two_factor_required": "Zwei-Faktor-Authentifizierung ist erforderlich.", - "mfa_and_passkeys.unknown_webauthn_credential": "Unbekannte WebAuthn-Anmeldeinformation.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Du hast das Limit von {count, plural, one {# WebAuthn-Anmeldeinformation} other {# WebAuthn-Anmeldeinformationen}} erreicht.", - "misc.cannot_send_messages_in_non_text_channel": "Du kannst in einem Nicht-Textkanal keine Nachrichten senden.", - "misc.invalid_permissions_integer": "Berechtigungen müssen eine gültige Ganzzahl sein.", - "misc.invalid_permissions_negative": "Berechtigungen müssen nicht-negativ sein.", - "misc.invalid_request_generic": "Ungültige Anfrage.", - "misc.invalid_snowflake": "Ungültige Snowflake-Kennung.", - "misc_limits.max_applications_reached": "Du hast die maximale Anzahl von {limit, plural, one {# Anwendung} other {# Anwendungen}} erreicht.", - "misc_limits.max_bookmarks_reached": "Du hast die maximale Anzahl von {count, plural, one {# Lesezeichen} other {# Lesezeichen}} erreicht.", - "misc_limits.max_category_channels_reached": "Du hast das Limit von {count, plural, one {# Kanal} other {# Kanälen}} pro Kategorie erreicht.", - "misc_limits.max_friends_reached": "Du hast das Limit von {count, plural, one {# Freund} other {# Freunden}} erreicht.", - "misc_limits.max_invites_reached": "Du hast die maximale Anzahl von {count, plural, one {# Einladung} other {# Einladungen}} erreicht.", - "moderation_and_reports.cannot_report_own_message": "Du kannst deine eigene Nachricht nicht melden.", - "moderation_and_reports.cannot_report_yourself": "Du kannst dich nicht selbst melden.", - "moderation_and_reports.invalid_dsa_report_target": "Ungültiges DSA-Meldeziel.", - "moderation_and_reports.invalid_dsa_ticket": "Ungültiges DSA-Ticket.", - "moderation_and_reports.invalid_dsa_verification_code": "Ungültiger DSA-Bestätigungscode.", - "moderation_and_reports.invalid_report_flow_answers": "Diese Antworten passen nicht zum Meldeformular. Starte die Meldung erneut.", - "moderation_and_reports.ip_ban_declined": "Diese IP-Adresse kann nicht zur Blockierliste hinzugefügt werden.", - "moderation_and_reports.report_already_resolved": "Meldung bereits erledigt.", - "moderation_and_reports.report_banned": "Du bist für das Einreichen von Meldungen gesperrt.", - "moderation_and_reports.report_flow_outdated": "Das Meldeformular hat sich geändert, während du es ausgefüllt hast. Starte die Meldung erneut.", - "moderation_and_reports.report_under_legal_hold": "Diese Meldung unterliegt einer rechtlichen Aufbewahrungspflicht und kann nicht gelöscht werden.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Du musst die Einrichtung deines Accounts abschließen, bevor du Meldungen einreichen kannst.", - "moderation_and_reports.unknown_report": "Unbekannte Meldung.", - "moderation_and_reports.user_is_not_banned": "Dieser Benutzer ist nicht gebannt.", - "names_and_normalization.name_empty_after_normalization": "Der Name darf nach der Normalisierung nicht leer bleiben.", - "permissions.global_ip_banned": "Deine IP-Adresse {ipAddress} wurde von Plattformadministratoren dauerhaft von der {product_name} API gesperrt. {appealEmail, select, null {Wenn du glaubst, dass dies ein Fehler ist, kontaktiere die Administratoren dieser Instanz, um Einspruch einzulegen.} other {Wenn du glaubst, dass dies ein Fehler ist, kontaktiere {appealEmail}, um Einspruch einzulegen.}} Gib diese IP-Adresse in deinem Einspruch an.", - "permissions.global_ip_temporarily_banned": "Deine IP-Adresse {ipAddress} wurde vorübergehend von der {product_name} API gesperrt. Die Sperre wird automatisch aufgehoben, sobald sie abläuft. {appealEmail, select, null {Wenn du glaubst, dass dies ein Fehler ist, kontaktiere die Administratoren dieser Instanz und gib diese IP-Adresse an.} other {Wenn du glaubst, dass dies ein Fehler ist, kontaktiere {appealEmail} und gib diese IP-Adresse an.}}", - "permissions.missing_access": "Du hast keinen Zugriff auf diese Ressource oder Funktion.", - "permissions.missing_permissions": "Du hast nicht die erforderlichen Berechtigungen, um diese Aktion auszuführen.", - "permissions.user_banned_from_guild": "Dieser Benutzer ist aus dieser Community gebannt.", - "permissions.user_ip_banned_from_guild": "Die IP-Adresse dieses Benutzers ist aus dieser Community gebannt.", - "permissions.user_not_in_channel": "Dieser Benutzer ist nicht im Kanal.", - "permissions.user_not_in_voice": "Dieser Benutzer ist nicht im Sprachkanal.", - "permissions.user_owns_guilds": "Dieser Benutzer besitzt Communitys.", - "premium_and_plans.animated_avatars_require_premium": "Animierte Avatare erfordern Premium.", - "premium_and_plans.banners_require_premium": "Banner erfordern Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Du kannst {premium_tier_name} nicht mit Visionary einlösen.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Du kannst benutzerdefinierte Emojis außerhalb ihrer Quell-Communitys nicht ohne Premium verwenden.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Du kannst benutzerdefinierte Sticker in DMs nicht ohne Premium verwenden.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Du kannst benutzerdefinierte Sticker außerhalb ihrer Quell-Communitys nicht ohne Premium verwenden.", - "premium_and_plans.discriminator_change_requires_premium": "Das Ändern deines Discriminators erfordert Premium.", - "premium_and_plans.no_active_subscription": "Kein aktives Abonnement.", - "premium_and_plans.visionary_required_for_discriminator": "Du musst den lebenslangen Visionary-Plan haben, um diesen Discriminator zu verwenden.", - "rate_limits.accent_color_changed_too_often": "Du hast deine Akzentfarbe in letzter Zeit zu oft geändert. Bitte versuche es in {minutes, plural, one {# Minute} other {# Minuten}} erneut.", - "rate_limits.avatar_changed_too_often": "Du hast deinen Avatar in letzter Zeit zu oft geändert. Bitte versuche es in {minutes, plural, one {# Minute} other {# Minuten}} erneut.", - "rate_limits.banner_changed_too_often": "Du hast dein Banner in letzter Zeit zu oft geändert. Bitte versuche es in {minutes, plural, one {# Minute} other {# Minuten}} erneut.", - "rate_limits.bio_changed_too_often": "Du hast deine Bio in letzter Zeit zu oft geändert. Bitte versuche es in {minutes, plural, one {# Minute} other {# Minuten}} erneut.", - "rate_limits.ip_authorization_resend_cooldown": "Die Anfrage zur IP-Autorisierung kann noch nicht erneut gesendet werden.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Das Limit für das erneute Senden von IP-Autorisierungsanfragen wurde überschritten.", - "rate_limits.message_crosspost_rate_limited": "Dieser Kanal hat sein Veröffentlichungslimit erreicht. Er kann 10 Nachrichten am Stück veröffentlichen und danach alle 6 Minuten eine weitere.", - "rate_limits.pronouns_changed_too_often": "Du hast deine Pronomen in letzter Zeit zu oft geändert. Bitte versuche es in {minutes, plural, one {# Minute} other {# Minuten}} erneut.", - "rate_limits.published_message_edit_rate_limited": "Diese veröffentlichte Nachricht hat ihr Bearbeitungslimit erreicht. Sie kann 3-mal am Stück bearbeitet werden und danach alle 20 Minuten ein weiteres Mal.", - "rate_limits.rate_limited": "Du stellst zu viele Anfragen.", - "rate_limits.slowmode_rate_limited": "Im Slow-Modus musst du warten, bevor du die nächste Nachricht senden kannst.", - "rate_limits.username_changed_too_often": "Du hast deinen Benutzernamen in letzter Zeit zu oft geändert. Bitte versuche es in {minutes, plural, one {# Minute} other {# Minuten}} erneut.", - "rate_limits.voice_activity_sharing_on_cooldown": "Du kannst die Standardeinstellung für das Teilen deiner Sprachaktivität nur einmal alle 24 Stunden ändern. Bitte versuche es in {retry_after, plural, one {# Sekunde} other {# Sekunden}} erneut.", - "roles.cannot_reorder_everyone_role": "Du kannst die @everyone-Rolle nicht umordnen.", - "roles.cannot_set_everyone_hoist": "Du kannst die Hoist-Position für die @everyone-Rolle nicht festlegen.", - "roles.invalid_role_id": "Ungültige Rollen-ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Du kannst `parse` nicht zusammen mit `allowed_mentions.users` oder `allowed_mentions.roles` verwenden.", - "stickers_and_emojis.custom_emoji_not_found": "Benutzerdefiniertes Emoji nicht gefunden.", - "stickers_and_emojis.custom_sticker_not_found": "Benutzerdefinierter Sticker nicht gefunden.", - "stickers_and_emojis.max_reactions_reached": "Du hast das Maximum von {count, plural, one {# Reaktion} other {# Reaktionen}} erreicht.", - "stickers_and_emojis.max_stickers_reached": "Du hast das Maximum von {count, plural, one {# Sticker} other {# Stickern}} erreicht.", - "stickers_and_emojis.not_valid_unicode_emoji": "Kein gültiges Unicode-Emoji.", - "stickers_and_emojis.unknown_emoji": "Unbekanntes Emoji.", - "stickers_and_emojis.unknown_sticker": "Unbekannter Sticker.", - "store_billing.notification_unauthorized": "Die Signatur der Benachrichtigung ist ungültig.", - "store_billing.purchase_invalid": "Dieser Kauf konnte nicht bestätigt werden.", - "store_billing.purchase_owned_by_other_account": "Dieser Kauf ist mit einem anderen Konto verknüpft.", - "store_billing.purchase_sandbox_not_entitled": "Testkäufe können nicht auf dieses Konto angewendet werden.", - "store_billing.unavailable": "In-App-Käufe sind gerade nicht verfügbar. Versuch es später noch mal.", - "store_billing.unknown_purchase": "Unbekannter Store-Kauf.", - "stripe.error": "{supportEmail, select, null {Bei der Zahlungsabwicklung ist ein Fehler aufgetreten. Versuch es noch mal oder kontaktiere die Administratoren dieser Instanz.} other {Bei der Zahlungsabwicklung ist ein Fehler aufgetreten. Versuch es noch mal oder kontaktiere den Support.}}", - "stripe.invalid_product_configuration": "Ungültige Produktkonfiguration.", - "stripe.invalid_product_selection": "Ungültige Produktauswahl.", - "stripe.no_active_subscription_found": "Kein aktives Abonnement gefunden.", - "stripe.no_purchase_history_customer_portal_unavailable": "Kein Kaufverlauf gefunden. Das Kundenportal ist nicht verfügbar.", - "stripe.no_subscription_found": "Kein Abonnement gefunden.", - "stripe.payment_not_available": "Die Zahlungsabwicklung ist vorübergehend nicht verfügbar. Versuch es später noch mal.", - "stripe.refund_cooldown_active": "Du kannst einmal alle 30 Tage selbst eine Rückerstattung beantragen. Versuche es später erneut.", - "stripe.refund_outside_window": "Die Frist von 3 Tagen, innerhalb der du selbst eine Rückerstattung beantragen kannst, ist für diesen Kauf abgelaufen.", - "stripe.subscription_already_canceling": "Das Abonnement ist bereits zum Ende des Abrechnungszeitraums gekündigt.", - "stripe.subscription_not_canceling": "Für das Abonnement ist keine Kündigung vorgemerkt.", - "stripe.webhook_not_available": "Webhook-Verarbeitung ist nicht verfügbar.", - "stripe.webhook_signature_invalid": "Die Stripe-Webhook-Signatur ist ungültig.", - "stripe.webhook_signature_missing": "Die Stripe-Webhook-Signatur fehlt.", - "threads.channel_has_threads": "Kanäle mit Threads können nicht in Ankündigungskanäle umgewandelt werden.", - "threads.forum_tag_names_must_be_unique": "Tag-Namen müssen eindeutig sein.", - "threads.forum_tag_required": "Für einen Beitrag in diesem Kanal ist ein Tag erforderlich.", - "threads.hide_media_download_option_media_only": "Downloadoptionen für Medien lassen sich nur in Medienkanälen ausblenden.", - "threads.invalid_thread_notification_settings": "Ungültige Benachrichtigungseinstellungen für den Thread.", - "threads.max_active_threads_reached": "Diese Community hat ihr Limit für aktive Threads erreicht: {count}.", - "threads.max_forum_tags_reached": "Dieser Kanal hat sein Tag-Limit erreicht: {count}.", - "threads.max_pinned_threads_reached": "Dieser Kanal hat sein Limit für angepinnte Beiträge erreicht: {count}.", - "threads.max_thread_members_reached": "Dieser Thread hat sein Mitgliederlimit erreicht: {count}.", - "threads.no_tags_available_to_non_moderators": "Ein Tag ist erforderlich, aber in diesem Kanal können nur Moderatoren Tags vergeben.", - "threads.search_index_not_ready": "Der Suchindex ist noch nicht bereit. Versuch es gleich noch einmal.", - "threads.thread_already_created_for_message": "Für diese Nachricht wurde bereits ein Thread erstellt.", - "threads.thread_archived": "Dieser Thread ist archiviert.", - "threads.thread_locked": "Dieser Thread ist gesperrt.", - "tickets.ticket_already_completed": "Dieses Ticket wurde bereits abgeschlossen.", - "tos_and_age.date_of_birth_format_invalid": "Ungültiges Format des Geburtsdatums.", - "tos_and_age.must_agree_to_tos_and_privacy": "Du musst den Nutzungsbedingungen und der Datenschutzerklärung zustimmen.", - "tos_and_age.must_be_minimum_age": "Du musst mindestens {minAge, plural, one {# Jahr} other {# Jahre}} alt sein, um einen Account zu erstellen.", - "unknown_entities.unknown_channel": "Kanal nicht gefunden.", - "unknown_entities.unknown_forum_tag": "Tag nicht gefunden.", - "unknown_entities.unknown_guild": "Community nicht gefunden.", - "unknown_entities.unknown_invite": "Einladung nicht gefunden oder nicht mehr gültig.", - "unknown_entities.unknown_member": "Mitglied in dieser Community nicht gefunden.", - "unknown_entities.unknown_message": "Nachricht nicht gefunden.", - "unknown_entities.unknown_role": "Rolle nicht gefunden.", - "unknown_entities.unknown_thread_member": "Thread-Mitglied nicht gefunden.", - "unknown_entities.unknown_user": "Benutzer nicht gefunden.", - "unknown_entities.unknown_user_flag": "Das angegebene Benutzer-Flag wird nicht erkannt.", - "urls.invalid_url_format": "Ungültiges Format der URL.", - "urls.invalid_url_or_attachment_reference": "Ungültiges URL-Format oder ungültiger Verweis auf einen Anhang.", - "urls.url_length_invalid": "Die URL muss zwischen {min} und {max} Zeichen lang sein.", - "urls.url_not_publicly_routable": "Die URL muss auf eine öffentliche, über das Internet erreichbare IP-Adresse verweisen.", - "usernames_and_tags.discriminator_invalid_format": "Der Discriminator muss {min}–{max} Stellen lang sein.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Diese Instanz verwendet keine Tags. Dein Benutzername ist für sich allein eindeutig.", - "usernames_and_tags.discriminator_out_of_range": "Der Discriminator muss zwischen {min} und {max} liegen.", - "usernames_and_tags.discriminator_required": "Der Discriminator ist erforderlich.", - "usernames_and_tags.display_name_reserved_terms": "Der Anzeigename darf „system message“ nicht enthalten.", - "usernames_and_tags.global_name_length_invalid": "Der globale Name muss zwischen {min} und {max} Zeichen lang sein.", - "usernames_and_tags.global_name_reserved_value": "Der globale Name darf nicht \"everyone\" oder \"here\" sein.", - "usernames_and_tags.tag_already_taken": "Dieser Tag ist bereits vergeben.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tags sind nur verfügbar, wenn sich Personen mit einer E-Mail-Adresse anmelden.", - "usernames_and_tags.too_many_users_with_this_username": "Es gibt zu viele Benutzer mit diesem Benutzernamen.", - "usernames_and_tags.too_many_users_with_username_try_different": "Es gibt zu viele Benutzer mit diesem Benutzernamen. Versuch einen anderen Benutzernamen.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Nicht beanspruchte Accounts können eine E-Mail-Adresse nur über ein Token festlegen.", - "usernames_and_tags.username_already_taken": "Dieser Benutzername ist bereits vergeben.", - "usernames_and_tags.username_invalid_characters": "Der Benutzername darf nur lateinische Buchstaben (a-z, A-Z), Zahlen (0-9) und Unterstriche (_) enthalten.", - "usernames_and_tags.username_length_invalid": "Der Benutzername muss zwischen {min} und {max} Zeichen lang sein.", - "usernames_and_tags.username_not_available": "Dieser Benutzername ist nicht verfügbar.", - "usernames_and_tags.username_reserved_terms": "Der Benutzername darf „fluxer“ oder „system message“ nicht enthalten.", - "usernames_and_tags.username_reserved_value": "Der Benutzername darf nicht \"everyone\" oder \"here\" sein.", - "vanity_urls.vanity_url_already_taken": "Diese Vanity-URL ist bereits vergeben.", - "vanity_urls.vanity_url_code_already_taken": "Der Vanity-URL-Code ist bereits vergeben.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Der Vanity-URL-Code darf „fluxer“ nicht enthalten.", - "vanity_urls.vanity_url_code_length_invalid": "Der Vanity-URL-Code muss zwischen {min} und {max} Zeichen lang sein.", - "vanity_urls.vanity_url_invalid_characters": "Die Vanity-URL darf nur Kleinbuchstaben (a-z), Ziffern (0-9) und Bindestriche (-) enthalten.", - "webhooks.cannot_modify_system_webhook": "Du kannst keine Systemnachrichten bearbeiten.", - "webhooks.forum_target_conflict": "Du kannst nicht gleichzeitig `thread_id` und `thread_name` angeben.", - "webhooks.forum_target_required": "Webhooks, die in diesem Kanal posten, brauchen eine `thread_id` oder einen `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Du hast das Maximum von {count, plural, one {# Webhook} other {# Webhooks}} pro Kanal erreicht.", - "webhooks.max_webhooks_per_guild_reached": "Du hast das Maximum von {count, plural, one {# Webhook} other {# Webhooks}} pro Community erreicht.", - "webhooks.service_forum_unsupported": "Dieser Webhook-Dienst kann ohne `thread_id` nicht in einem Forum- oder Medienkanal posten.", - "webhooks.thread_name_requires_forum": "`thread_name` und `applied_tags` funktionieren nur in Forum- und Medienkanälen.", - "webhooks.unknown_webhook": "Unbekannter Webhook.", - "webhooks.webhook_name_length_invalid": "Der Webhook-Name muss zwischen {min} und {max} Zeichen lang sein." -}); - -export default ERROR_I18N_DE_MESSAGES; diff --git a/packages/errors/src/i18n/locales/el.ts b/packages/errors/src/i18n/locales/el.ts deleted file mode 100644 index 34fa8a3ab..000000000 --- a/packages/errors/src/i18n/locales/el.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_EL_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Η επικοινωνία είναι απενεργοποιημένη.", - "account.email_verification_required": "Απαιτείται επιβεβαίωση της διεύθυνσης email σου για αυτήν την ενέργεια.", - "account.guild_verification_required": "Απαιτείται επαλήθευση κοινότητας.", - "account.ip_authorization_required": "Απαιτείται εξουσιοδότηση IP.", - "account.limited": "Η αποστολή μηνυμάτων από τον λογαριασμό σας είναι σε παύση. Ελέγξτε το email σας: ένα γρήγορο βήμα αρκεί για να συνεχίσετε.", - "account.sensitive_content_filter_age_restricted": "Αυτό το φίλτρο ευαίσθητου περιεχομένου δεν είναι διαθέσιμο για την ηλικιακή σου ομάδα.", - "account.session_timeout": "Η συνεδρία έληξε. Ανανέωσε τη σελίδα και συνδέσου ξανά.", - "account.session_token_mismatch": "Ασυμφωνία token συνεδρίας.", - "account.suspended_permanently": "Αυτός ο λογαριασμός έχει ανασταλεί οριστικά.", - "account.suspended_temporarily": "Αυτός ο λογαριασμός έχει ανασταλεί προσωρινά.", - "account.too_new_for_guild": "Ο λογαριασμός σου είναι πολύ καινούριος για να στείλεις μηνύματα σε αυτήν την κοινότητα.", - "account.trusted_domains_wildcard_conflict": "Ο χαρακτήρας μπαλαντέρ (*) δεν μπορεί να συνδυαστεί με συγκεκριμένους τομείς.", - "account.unauthorized": "Μη εξουσιοδοτημένο.", - "admin_and_system.acls_must_be_non_empty": "Οι ACLs δεν μπορούν να είναι κενές.", - "admin_and_system.admin_api_key_not_found": "Το κλειδί API διαχειριστή δεν βρέθηκε.", - "admin_and_system.deletion_failed": "Δεν μπορέσαμε να διαγράψουμε τον πόρο. Δοκίμασε ξανά.", - "admin_and_system.general_error": "Κάτι πήγε στραβά. Δοκίμασε ξανά αργότερα.", - "admin_and_system.guild_id_required_for_search_index": "Απαιτείται το αναγνωριστικό της κοινότητας για τους δείκτες αναζήτησης μηνυμάτων καναλιού και μελών.", - "admin_and_system.instance_policy_transition_not_allowed": "Αυτή η αλλαγή πολιτικής της εγκατάστασης δεν επιτρέπεται.", - "admin_and_system.invalid_acls_format": "Μη έγκυρη μορφή ACL.", - "admin_and_system.invalid_api_origin": "Μη έγκυρη προέλευση API.", - "admin_and_system.invalid_audit_log_reason": "Μη έγκυρος λόγος αρχείου καταγραφής ελέγχου.", - "admin_and_system.invalid_bot_flag": "Μη έγκυρη σημαία bot.", - "admin_and_system.invalid_flags_format": "Μη έγκυρη μορφή σημαιών.", - "admin_and_system.invalid_form_body": "Μη έγκυρο σώμα φόρμας.", - "admin_and_system.invalid_format": "Η παρεχόμενη τιμή είναι σε μη έγκυρη μορφή.", - "admin_and_system.invalid_integer_format": "Μη έγκυρη μορφή ακέραιου αριθμού.", - "admin_and_system.invalid_system_flag": "Μη έγκυρη σημαία συστήματος.", - "admin_and_system.invalid_timeout_value": "Μη έγκυρη τιμή χρονικού ορίου.", - "admin_and_system.invalid_timestamp": "Μη έγκυρη χρονική σήμανση.", - "admin_and_system.invalid_timezone_identifier": "Μη έγκυρο αναγνωριστικό ζώνης ώρας.", - "admin_and_system.missing_acl": "Λείπει ACL.", - "admin_and_system.must_be_iso_timestamp": "Πρέπει να είναι έγκυρη χρονική σήμανση ISO.", - "admin_and_system.processing_failed": "Δεν μπορέσαμε να επεξεργαστούμε το αίτημα. Δοκίμασε ξανά.", - "admin_and_system.resource_locked": "Αυτός ο πόρος τροποποιείται. Δοκίμασε ξανά σε λίγο.", - "admin_and_system.response_validation_failed": "Απέτυχε η επικύρωση της απάντησης: {errors}.", - "admin_and_system.test_harness_disabled": "Το test harness είναι απενεργοποιημένο.", - "admin_and_system.test_harness_forbidden": "Το test harness απαγορεύεται.", - "admin_and_system.update_failed": "Δεν μπορέσαμε να ενημερώσουμε τον πόρο. Δοκίμασε ξανά.", - "admin_and_system.user_must_be_bot_for_system_user": "Ο χρήστης πρέπει να είναι bot για να οριστεί ως χρήστης συστήματος.", - "age_verification.already_verified": "Έχεις ήδη ολοκληρώσει την επαλήθευση ηλικίας.", - "attachments_and_uploads.attachment_must_be_image": "Το συνημμένο \"{filename}\" πρέπει να είναι αρχείο εικόνας (png, jpg, jpeg, webp ή gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Το συνημμένο με αναγνωριστικό {attachmentId} δεν βρέθηκε στο μήνυμα.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Δεν επιτρέπονται συνημμένα σε αυτό το μήνυμα.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Οι χρήστες με MANAGE_MESSAGES μπορούν να επεξεργαστούν μόνο περιγραφές συνημμένων, όχι άλλα μεταδεδομένα.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Δεν μπορείς να αναφέρεις συνημμένα όταν δεν έχεις ανεβάσει κανένα.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Δεν επιτρέπονται διπλά αναγνωριστικά συνημμένων.", - "attachments_and_uploads.duplicate_file_index": "Διπλός δείκτης αρχείου: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Δεν μπορέσαμε να αναλύσουμε τα δεδομένα της φόρμας multipart. Έλεγξε ότι όλα τα ονόματα πεδίων και αρχείων είναι σωστά μορφοποιημένα.", - "attachments_and_uploads.failed_to_upload_image": "Δεν μπορέσαμε να ανεβάσουμε την εικόνα. Δοκίμασε ξανά.", - "attachments_and_uploads.file_index_exceeds_maximum": "Ο δείκτης αρχείου {index} ξεπερνά τον μέγιστο επιτρεπόμενο δείκτη {maxIndex}.", - "attachments_and_uploads.file_not_found": "Το αρχείο δεν βρέθηκε.", - "attachments_and_uploads.file_size_too_large": "Το μέγεθος του αρχείου είναι πολύ μεγάλο. Το μέγιστο μέγεθος αρχείου είναι {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Το όνομα αρχείου πρέπει να έχει μεταξύ {min} και {max} χαρακτήρες.", - "attachments_and_uploads.image_size_exceeds_limit": "Το μέγεθος της εικόνας ξεπερνά τα {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Μη έγκυρο όνομα πεδίου αρχείου: {key}. Η αναμενόμενη μορφή είναι: `files[N]` όπου N είναι ένας αριθμός.", - "attachments_and_uploads.invalid_image_format": "Μη έγκυρη μορφή εικόνας. Οι υποστηριζόμενες επεκτάσεις είναι: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Μη έγκυρο JSON στο `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Δεν επιτρέπονται πολλαπλά αρχεία για τον δείκτη {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Δεν ανέβηκε αρχείο για το συνημμένο με αναγνωριστικό {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Δεν ανέβηκε αρχείο για τα μεταδεδομένα του συνημμένου με αναγνωριστικό {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Δεν υπάρχουν διαθέσιμα ανεβασμένα τμήματα για οριστικοποίηση.", - "attachments_and_uploads.no_valid_media_in_message": "Δεν βρέθηκαν έγκυρα πολυμέσα στο μήνυμα.", - "attachments_and_uploads.preview_must_be_jpeg": "Η προεπισκόπηση πρέπει να είναι JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Το αναφερόμενο συνημμένο \"{filename}\" δεν βρέθηκε στα συνημμένα του μηνύματος.", - "attachments_and_uploads.too_many_files": "Πάρα πολλά αρχεία. Επιτρέπονται έως και {maxFiles, plural, one {# αρχείο} other {# αρχεία}}.", - "attachments_and_uploads.unresolved_attachment_url": "Βρέθηκε ανεπίλυτη διεύθυνση URL `attachment://`. Θα έπρεπε να είχε επιλυθεί πριν από την επεξεργασία των ενσωματώσεων.", - "attachments_and_uploads.uploaded_attachment_not_found": "Το ανεβασμένο συνημμένο {filename} δεν βρέθηκε.", - "auth_and_oauth.application_not_owned": "Δεν είσαι ο ιδιοκτήτης αυτής της εφαρμογής.", - "auth_and_oauth.bot_already_in_guild": "Αυτό το bot βρίσκεται ήδη στην κοινότητα.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Οι χρήστες bot δεν μπορούν να δημιουργήσουν συνεδρίες ελέγχου ταυτότητας.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Οι χρήστες bot δεν μπορούν να χρησιμοποιήσουν τα auth endpoints.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Αυτός ο τομέας email δεν επιτρέπεται για ενιαία σύνδεση (SSO).", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Δεν μπορέσαμε να ανακτήσουμε τα στοιχεία χρήστη SSO. Δοκίμασε ξανά.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Δεν μπορέσαμε να διαβάσουμε την απάντηση από τον πάροχο SSO. Δοκίμασε ξανά.", - "auth_and_oauth.handoff_code_expired": "Ο κωδικός handoff έχει λήξει.", - "auth_and_oauth.handoff_code_invalid": "Ο κωδικός handoff είναι μη έγκυρος.", - "auth_and_oauth.invalid_code": "Μη έγκυρος κωδικός.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Το ticket εξουσιοδότησης είναι μη έγκυρο ή έχει λήξει.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Το token εξουσιοδότησης είναι μη έγκυρο ή έχει λήξει.", - "auth_and_oauth.invalid_or_expired_sso_state": "Μη έγκυρη ή ληγμένη κατάσταση SSO. Ξεκίνα ξανά τη διαδικασία σύνδεσης.", - "auth_and_oauth.invalid_or_expired_ticket": "Το ticket είναι μη έγκυρο ή έχει λήξει.", - "auth_and_oauth.invalid_proof_token": "Το token απόδειξης είναι μη έγκυρο.", - "auth_and_oauth.invalid_scope": "Το ζητούμενο πεδίο εφαρμογής δεν υποστηρίζεται ή δεν έχεις το δικαίωμα να το ζητήσεις.", - "auth_and_oauth.invalid_sso_authorization_code": "Μη έγκυρος κωδικός εξουσιοδότησης SSO.", - "auth_and_oauth.invalid_sso_token": "Μη έγκυρο token SSO.", - "auth_and_oauth.missing_authorization": "Λείπει ή είναι άκυρη η κεφαλίδα εξουσιοδότησης.", - "auth_and_oauth.must_start_session_before_sending_messages": "Πρέπει να ξεκινήσεις συνεδρία πριν στείλεις μηνύματα.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Αυτή η μεταφορά σύνδεσης δεν αντιστοιχεί σε αυτήν που ξεκινήσατε.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Δεν ήταν δυνατή η επιβεβαίωση αυτού του αιτήματος κλειδιού πρόσβασης. Δοκίμασε ξανά.", - "auth_and_oauth.registration_closed": "Η εγγραφή είναι κλειστή σε αυτήν την εγκατάσταση.", - "auth_and_oauth.registration_pending_approval": "Αυτή η εγγραφή περιμένει έγκριση από τον διαχειριστή.", - "auth_and_oauth.registration_rejected": "Αυτό το αίτημα εγγραφής απορρίφθηκε.", - "auth_and_oauth.registration_url_invalid": "Αυτός ο σύνδεσμος εγγραφής είναι άκυρος ή έχει λήξει.", - "auth_and_oauth.sso_identity_mismatch": "Αναντιστοιχία ταυτότητας SSO μεταξύ id_token και userinfo.", - "auth_and_oauth.sso_misconfigured": "Το SSO δεν έχει ρυθμιστεί σωστά. Επικοινώνησε με τον διαχειριστή σου.", - "auth_and_oauth.sso_provider_did_not_return_email": "Ο πάροχος SSO σου δεν επέστρεψε διεύθυνση email.", - "auth_and_oauth.sso_test_code_missing_email": "Στον δοκιμαστικό κωδικό SSO λείπουν τα δεδομένα email.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Δεν μπορέσαμε να εκχωρήσουμε διακριτικό για τον λογαριασμό σου SSO. Δοκίμασε ξανά.", - "auth_and_oauth.sudo_mode_required": "Απαιτείται η λειτουργία sudo.", - "auth_and_oauth.unknown_application": "Άγνωστη εφαρμογή.", - "auth_and_oauth.unknown_origin_handoff": "Αυτή η μεταφορά σύνδεσης έχει λήξει ή έχει ήδη χρησιμοποιηθεί.", - "auth_and_oauth.unknown_passkey_bridge": "Αυτό το αίτημα κλειδιού πρόσβασης έχει λήξει. Δοκίμασε ξανά.", - "auth_and_oauth.unknown_passkey_migration": "Δεν υπάρχει κλειδί πρόσβασης για ενημέρωση αυτή τη στιγμή.", - "auth_and_registration.account_identity_locked": "Η μέθοδος σύνδεσης έχει ήδη οριστεί και δεν μπορεί να αλλάξει.", - "auth_and_registration.instance_address_required": "Αυτός ο διακομιστής χρησιμοποιεί ονόματα χρήστη. Πληκτρολόγησε το όνομα χρήστη που θέλεις ακολουθούμενο από @{host}.", - "auth_and_registration.invalid_login_or_password": "Λανθασμένο όνομα χρήστη ή κωδικός.", - "auth_and_registration.invalid_recovery_key": "Λανθασμένο όνομα χρήστη ή κλειδί ανάκτησης.", - "auth_and_registration.password_is_too_common": "Ο κωδικός πρόσβασής σου είναι πολύ κοινός. Διάλεξε έναν λιγότερο προβλέψιμο κωδικό πρόσβασης.", - "auth_and_registration.password_not_set": "Ο κωδικός πρόσβασης δεν έχει οριστεί.", - "auth_and_registration.username_sign_in_only": "Αυτό είναι διαθέσιμο μόνο σε εγκαταστάσεις όπου η σύνδεση γίνεται με όνομα χρήστη.", - "bots.bot_discriminator_cannot_be_changed": "Το διακριτικό του bot δεν μπορεί να αλλάξει.", - "bots.bot_is_private": "Αυτό το bot είναι ιδιωτικό.", - "bots.bot_user_generation_failed": "Η δημιουργία χρήστη bot απέτυχε.", - "bots.bot_user_not_found": "Ο χρήστης bot δεν βρέθηκε.", - "bots.not_a_bot_application": "Αυτή η εφαρμογή δεν είναι bot.", - "bots.search_scope_unavailable": "Τα bot μπορούν να κάνουν αναζήτηση μόνο σε μία κοινότητα ή σε ένα κανάλι.", - "calls_and_voice.call_already_exists": "Υπάρχει ήδη μια κλήση σε εξέλιξη σε αυτό το κανάλι.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Μη έγκυρη ή περιορισμένη περιοχή RTC: {region}.", - "calls_and_voice.invalid_rtc_region": "Μη έγκυρη περιοχή RTC: {region}. Διαθέσιμες περιοχές: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Μη έγκυρη μορφή κλειδιού ροής.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Μη έγκυρο payload μικρογραφίας ροής.", - "calls_and_voice.no_active_call": "Καμία ενεργή κλήση.", - "calls_and_voice.stream_key_channel_mismatch": "Το κλειδί ροής δεν αντιστοιχεί στο κανάλι.", - "calls_and_voice.stream_key_scope_mismatch": "Το κλειδί ροής δεν αντιστοιχεί στο πεδίο εφαρμογής.", - "calls_and_voice.unknown_voice_region": "Άγνωστη περιοχή φωνής.", - "calls_and_voice.unknown_voice_server": "Άγνωστος φωνητικός διακομιστής.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Η διάρκεια του φωνητικού μηνύματος δεν μπορεί να υπερβαίνει {maxDuration, plural, one {το # δευτερόλεπτο} other {τα # δευτερόλεπτα}}.", - "calls_and_voice.voice_message_duration_required": "Τα συνημμένα φωνητικών μηνυμάτων πρέπει να έχουν διάρκεια.", - "calls_and_voice.voice_message_waveform_required": "Τα συνημμένα φωνητικών μηνυμάτων πρέπει να περιέχουν δεδομένα κυματομορφής.", - "calls_and_voice.voice_messages_require_single_attachment": "Τα φωνητικά μηνύματα πρέπει να περιέχουν ακριβώς ένα συνημμένο.", - "captcha.invalid": "Η επαλήθευση απέτυχε. Δοκίμασε ξανά.", - "captcha.required": "Απαιτείται επαλήθευση. Δοκίμασε ξανά.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Το κανάλι AFK πρέπει να βρίσκεται σε αυτήν την κοινότητα.", - "channels_and_guilds.afk_channel_must_be_voice": "Το κανάλι AFK πρέπει να είναι φωνητικό κανάλι.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Όλα τα κανάλια πρέπει να βρίσκονται σε αυτήν την κοινότητα.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Το κινούμενο banner κοινότητας απαιτεί τη λειτουργία ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Αυτή η ενέργεια είναι διαθέσιμη μόνο σε κανάλια ανακοινώσεων.", - "channels_and_guilds.bots_cannot_create_guilds": "Τα bot δεν μπορούν να δημιουργήσουν κοινότητες.", - "channels_and_guilds.cannot_execute_on_dm": "Αυτή η ενέργεια δεν μπορεί να γίνει σε ένα DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Δεν μπορείς να αποχωρήσεις από μια κοινότητα ως ιδιοκτήτης. Μετέφερε την ιδιοκτησία ή διέγραψε την κοινότητα.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Δεν μπορείς να τοποθετήσεις ένα κανάλι σε σχέση με τον εαυτό του ή τα κανάλια που περιέχει.", - "channels_and_guilds.cannot_report_guild": "Δεν μπορείς να αναφέρεις αυτή την κοινότητα.", - "channels_and_guilds.cannot_report_own_guild": "Δεν μπορείς να αναφέρεις τη δική σου κοινότητα.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Η ιδιοκτησία της κοινότητας δεν μπορεί να μεταφερθεί σε ένα bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Οι κατηγορίες δεν μπορούν να έχουν γονικό κανάλι.", - "channels_and_guilds.categories_cannot_have_parents": "Οι κατηγορίες δεν μπορούν να έχουν γονικά κανάλια.", - "channels_and_guilds.channel_already_followed": "Αυτό το κανάλι λαμβάνει ήδη ενημερώσεις από εκείνο το κανάλι ανακοινώσεων.", - "channels_and_guilds.channel_has_followed_channels": "Αφαίρεσε τα κανάλια που ακολουθείς και δημοσιεύουν εδώ πριν το μετατρέψεις σε κανάλι ανακοινώσεων.", - "channels_and_guilds.channel_id_required": "Απαιτείται το `channel_id`.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Το κανάλι πρέπει να είναι DM ή ομαδικό DM.", - "channels_and_guilds.channel_must_be_voice": "Το κανάλι πρέπει να είναι φωνητικό κανάλι.", - "channels_and_guilds.channel_not_found": "Το κανάλι δεν βρέθηκε.", - "channels_and_guilds.channel_type_conversion_not_supported": "Μόνο τα κανάλια κειμένου και ανακοινώσεων μπορούν να μετατραπούν το ένα στο άλλο.", - "channels_and_guilds.context_channel_or_guild_required": "Απαιτείται αναγνωριστικό καναλιού ή κοινότητας για το πλαίσιο.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Οι κοινότητες προς ανακάλυψη πρέπει να έχουν επίπεδο επαλήθευσης τουλάχιστον «Χαμηλό».", - "channels_and_guilds.follow_target_content_warning_required": "Οι ενημερώσεις από κανάλι με προειδοποίηση περιεχομένου μπορούν να πάνε μόνο σε κανάλι με προειδοποίηση περιεχομένου ή ηλικιακό περιορισμό.", - "channels_and_guilds.follow_target_not_age_restricted": "Οι ενημερώσεις από κανάλι με ηλικιακό περιορισμό μπορούν να πάνε μόνο σε κανάλι με ηλικιακό περιορισμό.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Δεν πληρούν όλοι σε αυτή την ομάδα τις προϋποθέσεις για περιεχόμενο ενηλίκων.", - "channels_and_guilds.group_dm_recipients_not_addable": "Ένας ή περισσότεροι επιλεγμένοι χρήστες δεν μπορούν να προστεθούν σε αυτό το ομαδικό DM.", - "channels_and_guilds.guild_banner_requires_feature": "Το banner της κοινότητας απαιτεί τη λειτουργία BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Δεν έχεις το δικαίωμα να δημιουργείς κοινότητες σε αυτή την εγκατάσταση. Επικοινώνησε με τον διαχειριστή της εγκατάστασης για να ζητήσεις πρόσβαση.", - "channels_and_guilds.guild_feature_not_toggleable": "Αυτή η λειτουργία δεν μπορεί να αλλάξει.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Το αναγνωριστικό της κοινότητας πρέπει να ταιριάζει με την κοινότητα στην οποία ανήκει το κανάλι από το οποίο λήφθηκε το μήνυμα αναφοράς.", - "channels_and_guilds.guild_template_invalid": "Τα δεδομένα του προτύπου κοινότητας είναι άκυρα ή κακοσχηματισμένα.", - "channels_and_guilds.invalid_channel_id": "Μη έγκυρο αναγνωριστικό καναλιού: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Μη έγκυρος τύπος καναλιού.", - "channels_and_guilds.invalid_channel_type_for_call": "Οι κλήσεις μπορούν να γίνονται μόνο σε άμεσα μηνύματα ή ομαδικά DM.", - "channels_and_guilds.invalid_follow_target_channel": "Τα κανάλια που ακολουθείς μπορούν να δημοσιεύουν μόνο σε κανάλια κειμένου.", - "channels_and_guilds.invalid_parent_channel": "Μη έγκυρο γονικό κανάλι.", - "channels_and_guilds.invite_splash_requires_feature": "Η εικόνα splash της πρόσκλησης απαιτεί τη λειτουργία INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Οι προσκλήσεις είναι απενεργοποιημένες.", - "channels_and_guilds.max_group_dm_recipients_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {παραλήπτη} other {παραληπτών}} σε ομαδικό DM.", - "channels_and_guilds.max_group_dms_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {ομαδικού DM} other {ομαδικών DM}}.", - "channels_and_guilds.max_guild_channels_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {καναλιού} other {καναλιών}} στην κοινότητα.", - "channels_and_guilds.max_guild_members_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {μέλους} other {μελών}} στην κοινότητα.", - "channels_and_guilds.max_guild_roles_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {ρόλου} other {ρόλων}} στην κοινότητα.", - "channels_and_guilds.max_guilds_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {κοινότητας} other {κοινοτήτων}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Το όριο ιστορικού μηνυμάτων δεν μπορεί να είναι πριν από τη δημιουργία της κοινότητας.", - "channels_and_guilds.message_history_cutoff_in_future": "Το όριο ιστορικού μηνυμάτων δεν μπορεί να είναι στο μέλλον.", - "channels_and_guilds.parent_channel_not_in_guild": "Το γονικό κανάλι δεν υπάρχει στην κοινότητα.", - "channels_and_guilds.parent_must_be_category": "Το γονικό κανάλι πρέπει να είναι κατηγορία.", - "channels_and_guilds.preceding_channel_must_share_parent": "Το προηγούμενο κανάλι πρέπει να έχει το ίδιο γονικό κανάλι με το κανάλι που μετακινείται.", - "channels_and_guilds.preceding_channel_not_in_guild": "Το προηγούμενο κανάλι δεν υπάρχει στην κοινότητα.", - "channels_and_guilds.single_community_cannot_create_guilds": "Αυτή η εγκατάσταση είναι μία μόνο κοινότητα, οπότε δεν μπορούν να δημιουργηθούν επιπλέον κοινότητες.", - "channels_and_guilds.single_community_cannot_delete": "Η κοινότητα αυτής της εγκατάστασης δεν μπορεί να διαγραφεί.", - "channels_and_guilds.single_community_cannot_leave": "Δεν μπορείς να αποχωρήσεις από την κοινότητα αυτής της εγκατάστασης.", - "channels_and_guilds.system_channel_must_be_in_guild": "Το κανάλι συστήματος πρέπει να βρίσκεται σε αυτήν την κοινότητα.", - "channels_and_guilds.system_channel_must_be_text": "Το κανάλι συστήματος πρέπει να είναι κανάλι κειμένου.", - "channels_and_guilds.temporary_invite_requires_presence": "Η προσωρινή πρόσκληση απαιτεί ενεργή παρουσία.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Πρέπει να ολοκληρώσεις τη ρύθμιση του λογαριασμού σου πριν δημιουργήσεις κοινότητες.", - "channels_and_guilds.vanity_url_requires_feature": "Το vanity URL απαιτεί τη λειτουργία VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Το φωνητικό κανάλι είναι πλήρες.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Τα φωνητικά κανάλια δεν μπορούν να τοποθετηθούν πάνω από κανάλια κειμένου στην ίδια κατηγορία.", - "colors.color_value_too_high": "Η τιμή χρώματος δεν μπορεί να ξεπερνά το 0xffffff.", - "colors.color_value_too_low": "Η τιμή χρώματος πρέπει να είναι τουλάχιστον 0x000000.", - "connections.already_exists": "Υπάρχει ήδη μια σύνδεση αυτού του τύπου με αυτό το αναγνωριστικό.", - "connections.bluesky_oauth_authorization_failed": "Δεν μπορέσαμε να εντοπίσουμε αυτό το όνομα χρήστη Bluesky. Έλεγξέ το και δοκίμασε ξανά.", - "connections.bluesky_oauth_not_enabled": "Οι συνδέσεις Bluesky δεν είναι ενεργοποιημένες σε αυτήν την εγκατάσταση.", - "connections.initiation_token_invalid": "Το token έναρξης σύνδεσης δεν είναι έγκυρο ή έχει λήξει.", - "connections.invalid_type": "Ο τύπος σύνδεσης δεν υποστηρίζεται.", - "connections.limit_reached": "Έχεις φτάσει τον μέγιστο αριθμό συνδέσεων ({limit}).", - "connections.not_found": "Άγνωστη σύνδεση.", - "connections.verification_failed": "Η επαλήθευση σύνδεσης απέτυχε. Βεβαιώσου ότι το token επαλήθευσης έχει τοποθετηθεί σωστά.", - "content_and_safety.content_blocked": "Αυτό το περιεχόμενο αποκλείστηκε από τα συστήματα ασφαλείας.", - "content_and_safety.explicit_content_cannot_be_sent": "Το ακατάλληλο περιεχόμενο δεν μπορεί να σταλεί.", - "content_and_safety.nsfw_age_restricted": "Το περιεχόμενο NSFW έχει ηλικιακό περιορισμό.", - "discovery.already_applied": "Αυτή η κοινότητα έχει ήδη υποβάλει αίτηση για την Ανακάλυψη.", - "discovery.application_already_reviewed": "Αυτή η αίτηση για την Ανακάλυψη έχει ήδη εξεταστεί.", - "discovery.application_not_found": "Η αίτηση για την Ανακάλυψη δεν βρέθηκε.", - "discovery.disabled": "Η Ανακάλυψη δεν είναι διαθέσιμη σε αυτήν την εγκατάσταση.", - "discovery.insufficient_members": "Αυτή η κοινότητα δεν έχει τον ελάχιστο αριθμό μελών για την Ανακάλυψη.", - "discovery.not_discoverable": "Αυτή η κοινότητα δεν έχει καταχωριστεί στην Ανακάλυψη.", - "donation.amount_invalid": "Το ποσό της δωρεάς δεν είναι έγκυρο.", - "donation.magic_link_expired": "Ο μαγικός σύνδεσμος έχει λήξει.", - "donation.magic_link_invalid": "Ο μαγικός σύνδεσμος δεν είναι έγκυρος.", - "donation.magic_link_used": "Ο μαγικός σύνδεσμος έχει ήδη χρησιμοποιηθεί.", - "email.domain_cannot_receive_mail": "Αυτός ο τομέας email δεν μπορεί να λάβει αλληλογραφία. Χρησιμοποίησε μια διεύθυνση σε τομέα που δέχεται email.", - "email.email_already_in_use": "Αυτό το email χρησιμοποιείται ήδη.", - "email.email_required": "Το email είναι υποχρεωτικό.", - "email.email_service_not_testable": "Η υπηρεσία email είναι προσωρινά μη διαθέσιμη. Δοκίμασε ξανά αργότερα.", - "email.invalid_format": "Μη έγκυρη μορφή διεύθυνσης email.", - "email.invalid_or_expired_reset_token": "Μη έγκυρο ή ληγμένο token επαναφοράς κωδικού πρόσβασης.", - "email.invalid_or_expired_revert_token": "Μη έγκυρο ή ληγμένο token αναίρεσης.", - "email.invalid_or_expired_verification_token": "Μη έγκυρο ή ληγμένο token επαλήθευσης.", - "email.invalid_or_password": "Λανθασμένο email ή κωδικός.", - "email.invalid_token": "Το token email δεν είναι έγκυρο.", - "email.invalid_verification_code": "Ο κωδικός επαλήθευσης δεν είναι έγκυρος.", - "email.length_invalid": "Η διεύθυνση email πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.", - "email.must_be_changed_via_token": "Το email πρέπει να αλλάξει μέσω token.", - "email.must_have_email_to_change_it": "Για να την αλλάξεις, πρέπει να έχεις διεύθυνση email.", - "email.new_email_must_be_different": "Το νέο email πρέπει να διαφέρει από το τρέχον email σου.", - "email.no_new_email_requested": "Δεν έχει ζητηθεί νέο email.", - "email.no_original_email_on_record": "Δεν έχει καταχωρηθεί αρχικό email.", - "email.original_email_already_verified": "Το αρχικό email είναι ήδη επαληθευμένο.", - "email.original_email_must_be_verified_first": "Πρέπει πρώτα να επαληθεύσεις το αρχικό email.", - "email.original_verification_not_required": "Δεν χρειάζεται αρχική επαλήθευση για αυτήν τη ροή.", - "email.token_expired": "Το token email έχει λήξει.", - "email.unavailable_on_instance": "Αυτή η εγκατάσταση δεν χρησιμοποιεί email.", - "email.user_has_no_email_address": "Ο χρήστης αυτός δεν έχει διεύθυνση email.", - "email.verification_code_expired": "Ο κωδικός επαλήθευσης έχει λήξει.", - "email.verification_code_not_issued": "Δεν έχει εκδοθεί κωδικός επαλήθευσης.", - "embeds.embed_index_out_of_bounds": "Ο δείκτης ενσωμάτωσης {embedIndex} είναι εκτός ορίων (το μήνυμα έχει {embedCount, plural, one {# ενσωμάτωση} other {# ενσωματώσεις}}).", - "embeds.embed_splash_requires_feature": "Η εικόνα splash της ενσωμάτωσης απαιτεί τη λειτουργία INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Οι ενσωματώσεις δεν πρέπει να ξεπερνούν συνολικά {maxCharacters, plural, one {# χαρακτήρα} other {# χαρακτήρες}}.", - "embeds.too_many_embeds": "Πάρα πολλές ενσωματώσεις. Επιτρέπονται το πολύ {maxEmbeds, plural, one {# ενσωμάτωση} other {# ενσωματώσεις}}.", - "entrance_sounds.duration_exceeds_limit": "Οι ήχοι εισόδου μπορούν να έχουν διάρκεια το πολύ {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Οι ήχοι εισόδου πρέπει να είναι αρχεία ήχου MP3, OGG, M4A ή WAV.", - "entrance_sounds.invalid_scope": "Μη έγκυρο εύρος ήχου εισόδου.", - "entrance_sounds.name_length_invalid": "Τα ονόματα ήχων εισόδου πρέπει να είναι μεταξύ 1 και {max, number} χαρακτήρων.", - "entrance_sounds.not_found": "Ο ήχος εισόδου δεν βρέθηκε.", - "entrance_sounds.quota_reached": "Έχεις φτάσει το όριο των {max, number} αποθηκευμένων ήχων εισόδου.", - "entrance_sounds.size_exceeds_limit": "Οι ήχοι εισόδου μπορούν να έχουν μέγεθος το πολύ {max_bytes, number} bytes.", - "feature_flags.feature_not_available_self_hosted": "Αυτή η λειτουργία δεν είναι διαθέσιμη σε αυτο-φιλοξενούμενες εγκαταστάσεις.", - "feature_flags.feature_temporarily_disabled": "Αυτή η λειτουργία έχει απενεργοποιηθεί προσωρινά.", - "friends_and_dms.already_friends": "Είσαι ήδη φίλος με αυτόν τον χρήστη.", - "friends_and_dms.at_least_one_recipient_required": "Απαιτείται τουλάχιστον ένας παραλήπτης.", - "friends_and_dms.bots_cannot_send_friend_requests": "Τα bot δεν μπορούν να στέλνουν αιτήματα φιλίας.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Δεν μπορείς να προσθέσεις τον εαυτό σου σε ένα ομαδικό DM.", - "friends_and_dms.cannot_block_system_user": "Δεν μπορείς να αποκλείσεις τον χρήστη του συστήματος.", - "friends_and_dms.cannot_dm_yourself": "Δεν μπορείς να στείλεις DM στον εαυτό σου.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Δεν μπορείς να στείλεις αίτημα φιλίας σε αποκλεισμένο χρήστη.", - "friends_and_dms.cannot_send_friend_request_to_self": "Δεν μπορείς να στείλεις αίτημα φιλίας στον εαυτό σου.", - "friends_and_dms.cannot_send_messages_to_user": "Δεν μπορείς να στείλεις μηνύματα σε αυτόν τον χρήστη.", - "friends_and_dms.direct_messages_disabled": "Τα άμεσα μηνύματα και τα αιτήματα φιλίας είναι απενεργοποιημένα σε αυτήν την εγκατάσταση.", - "friends_and_dms.duplicate_recipients_not_allowed": "Δεν επιτρέπονται διπλοί παραλήπτες.", - "friends_and_dms.friend_request_blocked": "Αυτός ο χρήστης δεν δέχεται αιτήματα φιλίας αυτή τη στιγμή.", - "friends_and_dms.new_conversations_limited": "Δεν μπορείς να ξεκινήσεις νέες συνομιλίες αυτή τη στιγμή. Δοκίμασε ξανά αργότερα.", - "friends_and_dms.not_friends": "Δεν είσαι φίλος με αυτόν τον χρήστη.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Τα αναγνωριστικά παραληπτών δεν μπορούν να είναι κενά.", - "friends_and_dms.recipient_ids_must_be_strings": "Τα αναγνωριστικά παραληπτών πρέπει να είναι συμβολοσειρές.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Τα αναγνωριστικά παραληπτών πρέπει να είναι έγκυρα snowflake.", - "harvest.expired": "Το αίτημα εξαγωγής δεδομένων σου έληξε. Ζήτησε μια νέα εξαγωγή.", - "harvest.failed": "Το αίτημα εξαγωγής δεδομένων σου απέτυχε. Δοκίμασε ξανά.", - "harvest.not_ready": "Η εξαγωγή των δεδομένων σου βρίσκεται ακόμα σε προετοιμασία. Έλεγξε ξανά σε λίγο.", - "harvest.unknown": "Άγνωστη εξαγωγή δεδομένων.", - "http.bad_gateway": "Εσφαλμένη πύλη.", - "http.bad_request": "Μη έγκυρο αίτημα.", - "http.conflict": "Σύγκρουση.", - "http.forbidden": "Απαγορεύεται.", - "http.gateway_timeout": "Λήξη χρονικού ορίου πύλης.", - "http.gone": "Δεν υπάρχει πλέον.", - "http.internal_server_error": "Εσωτερικό σφάλμα διακομιστή.", - "http.method_not_allowed": "Η μέθοδος δεν επιτρέπεται.", - "http.not_found": "Δεν βρέθηκε.", - "http.not_implemented": "Δεν έχει υλοποιηθεί.", - "http.service_unavailable": "Η υπηρεσία δεν είναι διαθέσιμη.", - "http.validation_error": "Η επικύρωση απέτυχε.", - "invites_and_gifts.gift_code_already_redeemed": "Ο κωδικός δώρου έχει ήδη εξαργυρωθεί.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Η εξαργύρωση του κωδικού δώρου βρίσκεται σε εξέλιξη. Δοκίμασε ξανά σε λίγο.", - "invites_and_gifts.unknown_gift_code": "Άγνωστος κωδικός δώρου.", - "invites_and_packs.max_emojis_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {emoji} other {emoji}}.", - "limits.at_least_one_entry_required": "Απαιτείται τουλάχιστον μία εγγραφή.", - "limits.base64_length_invalid": "Το μήκος της συμβολοσειράς Base64 πρέπει να είναι μεταξύ {min} και {maxLength} χαρακτήρων.", - "limits.cannot_specify_before_and_after": "Δεν μπορείς να καθορίσεις ταυτόχρονα `before` και `after`.", - "limits.content_exceeds_max_length": "Το κείμενο δεν πρέπει να υπερβαίνει τους {maxLength} {maxLength, plural, one {χαρακτήρα} other {χαρακτήρες}}.", - "limits.integer_out_of_int64_range": "Η ακέραια τιμή είναι εκτός του έγκυρου εύρους int64.", - "limits.string_length_exact": "Η συμβολοσειρά πρέπει να έχει ακριβώς {length, plural, one {# χαρακτήρα} other {# χαρακτήρες}}.", - "limits.string_length_invalid": "Το μήκος της συμβολοσειράς πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.", - "limits.synced_preferences_too_large": "Οι συγχρονισμένες προτιμήσεις υπερβαίνουν τα {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "Το χρονικό όριο δεν μπορεί να υπερβαίνει τις {maxDays, plural, one {# ημέρα} other {# ημέρες}} από τώρα.", - "limits.value_must_be_integer_in_range": "Η τιμή για το `{name}` πρέπει να είναι ακέραιος μεταξύ {minValue} και {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Το όνομα του αποθηκευμένου πολυμέσου είναι υποχρεωτικό.", - "media_and_memes.favorite_meme_not_found": "Δεν βρέθηκε το αποθηκευμένο πολυμέσο.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Μπορείς να προσθέσεις έως {limit, plural, one {# ετικέτα} other {# ετικέτες}} ανά αποθηκευμένο πολυμέσο.", - "media_and_memes.max_favorite_memes_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {αποθηκευμένου πολυμέσου} other {αποθηκευμένων πολυμέσων}}.", - "media_and_memes.media_already_in_favorites": "Αυτό το πολυμέσο βρίσκεται ήδη στα αποθηκευμένα πολυμέσα σου.", - "media_and_memes.media_metadata_error": "Σφάλμα μεταδεδομένων πολυμέσου.", - "media_and_memes.unknown_favorite_meme": "Άγνωστο αποθηκευμένο πολυμέσο.", - "messages.cannot_delete_more_than_100": "Δεν μπορείς να διαγράψεις περισσότερα από {max, plural, one {# μήνυμα} other {# μηνύματα}} ταυτόχρονα.", - "messages.cannot_edit_others_message": "Δεν μπορείς να επεξεργαστείς το μήνυμα άλλου χρήστη.", - "messages.cannot_preload_more_than_100_channels": "Δεν μπορείς να προφορτώσεις περισσότερα από {max, plural, one {# κανάλι} other {# κανάλια}} ταυτόχρονα.", - "messages.cannot_reply_to_system_message": "Δεν μπορείς να απαντήσεις σε μήνυμα συστήματος.", - "messages.cannot_send_empty_message": "Δεν μπορείς να στείλεις κενό μήνυμα.", - "messages.forward_messages_cannot_include_extra_content": "Τα προωθημένα μηνύματα δεν μπορούν να περιλαμβάνουν περιεχόμενο, ενσωματώσεις, συνημμένα ή sticker.", - "messages.forward_reference_requires_channel_and_message": "Η αναφορά προώθησης μηνύματος πρέπει να περιλαμβάνει `channel_id` και `message_id`.", - "messages.invalid_message_data": "Μη έγκυρα δεδομένα μηνύματος.", - "messages.message_already_crossposted": "Αυτό το μήνυμα έχει ήδη δημοσιευτεί.", - "messages.message_ids_cannot_be_empty": "Το `message_ids` δεν μπορεί να είναι άδειο.", - "messages.message_not_crosspostable": "Αυτό το μήνυμα δεν μπορεί να δημοσιευτεί.", - "messages.messages_array_required": "Ο πίνακας `messages` απαιτείται και δεν μπορεί να είναι άδειος.", - "messages.messages_with_snapshots_cannot_be_edited": "Δεν μπορείς να επεξεργαστείς μηνύματα με στιγμιότυπα.", - "messages.voice_messages_attachment_must_be_audio": "Τα συνημμένα των φωνητικών μηνυμάτων πρέπει να είναι αρχεία ήχου.", - "messages.voice_messages_cannot_have_content": "Τα φωνητικά μηνύματα δεν μπορούν να έχουν κείμενο.", - "messages.voice_messages_cannot_have_embeds": "Τα φωνητικά μηνύματα δεν μπορούν να έχουν ενσωματώσεις.", - "messages.voice_messages_cannot_have_favorite_memes": "Τα φωνητικά μηνύματα δεν μπορούν να έχουν αποθηκευμένα πολυμέσα.", - "messages.voice_messages_cannot_have_stickers": "Τα φωνητικά μηνύματα δεν μπορούν να έχουν sticker.", - "mfa_and_passkeys.invalid_mfa_code": "Μη έγκυρος κωδικός MFA.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Μη έγκυρος μετρητής ελέγχου ταυτότητας WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential": "Απέτυχε η επαλήθευση των διαπιστευτηρίων WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Μη έγκυρος μετρητής διαπιστευτηρίου WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Μη έγκυρη μορφή δημόσιου κλειδιού WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Πρέπει να ενεργοποιήσεις το 2FA στον λογαριασμό σου πριν το απαιτήσεις για τους συντονιστές.", - "mfa_and_passkeys.no_passkeys_registered": "Δεν έχουν καταχωριστεί κλειδιά πρόσβασης.", - "mfa_and_passkeys.passkey_authentication_failed": "Η επαλήθευση κλειδιού πρόσβασης απέτυχε.", - "mfa_and_passkeys.totp_not_enabled": "Ο έλεγχος ταυτότητας δύο παραγόντων μέσω εφαρμογής ελέγχου ταυτότητας δεν είναι ενεργοποιημένος για αυτόν τον λογαριασμό.", - "mfa_and_passkeys.two_factor_not_enabled": "Ο έλεγχος ταυτότητας δύο παραγόντων δεν είναι ενεργοποιημένος.", - "mfa_and_passkeys.two_factor_required": "Απαιτείται έλεγχος ταυτότητας δύο παραγόντων.", - "mfa_and_passkeys.unknown_webauthn_credential": "Άγνωστο διαπιστευτήριο WebAuthn.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {διαπιστευτηρίου WebAuthn} other {διαπιστευτηρίων WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Δεν μπορείς να στείλεις μηνύματα σε κανάλι που δεν είναι κειμένου.", - "misc.invalid_permissions_integer": "Τα δικαιώματα πρέπει να είναι έγκυρος ακέραιος αριθμός.", - "misc.invalid_permissions_negative": "Τα δικαιώματα δεν μπορούν να είναι αρνητικά.", - "misc.invalid_request_generic": "Μη έγκυρο αίτημα.", - "misc.invalid_snowflake": "Μη έγκυρο snowflake.", - "misc_limits.max_applications_reached": "Έχεις φτάσει το μέγιστο των {limit} {limit, plural, one {εφαρμογής} other {εφαρμογών}}.", - "misc_limits.max_bookmarks_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {σελιδοδείκτη} other {σελιδοδεικτών}}.", - "misc_limits.max_category_channels_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {καναλιού κατηγορίας} other {καναλιών κατηγορίας}}.", - "misc_limits.max_friends_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {φίλου} other {φίλων}}.", - "misc_limits.max_invites_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {πρόσκλησης} other {προσκλήσεων}}.", - "moderation_and_reports.cannot_report_own_message": "Δεν μπορείς να αναφέρεις το μήνυμά σου.", - "moderation_and_reports.cannot_report_yourself": "Δεν μπορείς να αναφέρεις τον εαυτό σου.", - "moderation_and_reports.invalid_dsa_report_target": "Μη έγκυρος στόχος αναφοράς DSA.", - "moderation_and_reports.invalid_dsa_ticket": "Μη έγκυρο ticket DSA.", - "moderation_and_reports.invalid_dsa_verification_code": "Μη έγκυρος κωδικός επαλήθευσης DSA.", - "moderation_and_reports.invalid_report_flow_answers": "Αυτές οι απαντήσεις δεν ταιριάζουν με τη φόρμα αναφοράς. Ξεκίνα ξανά την αναφορά.", - "moderation_and_reports.ip_ban_declined": "Αυτή η διεύθυνση IP δεν μπορεί να προστεθεί στη λίστα αποκλεισμού.", - "moderation_and_reports.report_already_resolved": "Η αναφορά έχει ήδη διευθετηθεί.", - "moderation_and_reports.report_banned": "Έχεις αποκλειστεί από την υποβολή αναφορών.", - "moderation_and_reports.report_flow_outdated": "Η φόρμα αναφοράς άλλαξε ενώ τη συμπλήρωνες. Ξεκίνα ξανά την αναφορά.", - "moderation_and_reports.report_under_legal_hold": "Αυτή η αναφορά τελεί υπό νομική δέσμευση και δεν μπορεί να διαγραφεί.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Πρέπει να ολοκληρώσεις τη ρύθμιση του λογαριασμού σου πριν υποβάλεις αναφορές.", - "moderation_and_reports.unknown_report": "Άγνωστη αναφορά.", - "moderation_and_reports.user_is_not_banned": "Αυτός ο χρήστης δεν έχει αποκλειστεί.", - "names_and_normalization.name_empty_after_normalization": "Το όνομα δεν μπορεί να είναι κενό μετά την κανονικοποίηση.", - "permissions.global_ip_banned": "Η διεύθυνση IP σου {ipAddress} έχει αποκλειστεί μόνιμα από το {product_name} API από τους διαχειριστές της πλατφόρμας. {appealEmail, select, null {Αν πιστεύεις ότι πρόκειται για λάθος, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας για να υποβάλεις προσφυγή.} other {Αν πιστεύεις ότι πρόκειται για λάθος, επικοινώνησε με {appealEmail} για να υποβάλεις προσφυγή.}} Συμπερίλαβε αυτήν τη διεύθυνση IP στην προσφυγή σου.", - "permissions.global_ip_temporarily_banned": "Η διεύθυνση IP σου {ipAddress} έχει αποκλειστεί προσωρινά από το {product_name} API. Ο αποκλεισμός αίρεται αυτόματα όταν λήξει. {appealEmail, select, null {Αν πιστεύεις ότι πρόκειται για λάθος, επικοινώνησε με τους διαχειριστές αυτής της παρουσίας και συμπερίλαβε αυτήν τη διεύθυνση IP.} other {Αν πιστεύεις ότι πρόκειται για λάθος, επικοινώνησε με {appealEmail} και συμπερίλαβε αυτήν τη διεύθυνση IP.}}", - "permissions.missing_access": "Δεν έχεις πρόσβαση σε αυτόν τον πόρο ή σε αυτήν τη λειτουργία.", - "permissions.missing_permissions": "Δεν έχεις τα απαραίτητα δικαιώματα για να εκτελέσεις αυτήν την ενέργεια.", - "permissions.user_banned_from_guild": "Αυτός ο χρήστης έχει αποκλειστεί από αυτήν την κοινότητα.", - "permissions.user_ip_banned_from_guild": "Η IP αυτού του χρήστη έχει αποκλειστεί από αυτήν την κοινότητα.", - "permissions.user_not_in_channel": "Αυτός ο χρήστης δεν βρίσκεται στο κανάλι.", - "permissions.user_not_in_voice": "Αυτός ο χρήστης δεν είναι σε φωνητικό κανάλι.", - "permissions.user_owns_guilds": "Αυτός ο χρήστης είναι κάτοχος κοινοτήτων.", - "premium_and_plans.animated_avatars_require_premium": "Τα κινούμενα avatar απαιτούν Premium.", - "premium_and_plans.banners_require_premium": "Τα banner απαιτούν Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Δεν μπορείς να εξαργυρώσεις {premium_tier_name} με το Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Δεν μπορείς να χρησιμοποιήσεις προσαρμοσμένα emoji εκτός των κοινοτήτων προέλευσής τους χωρίς Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Δεν μπορείς να χρησιμοποιήσεις προσαρμοσμένα sticker στα DM χωρίς Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Δεν μπορείς να χρησιμοποιήσεις προσαρμοσμένα sticker εκτός των κοινοτήτων προέλευσής τους χωρίς Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Η αλλαγή του διακριτικού σου απαιτεί Premium.", - "premium_and_plans.no_active_subscription": "Δεν υπάρχει ενεργή συνδρομή.", - "premium_and_plans.visionary_required_for_discriminator": "Πρέπει να έχεις το ισόβιο πρόγραμμα Visionary για να χρησιμοποιήσεις αυτό το διακριτικό.", - "rate_limits.accent_color_changed_too_often": "Άλλαξες το χρώμα έμφασής σου πολύ συχνά πρόσφατα. Δοκίμασε ξανά μετά από {minutes} {minutes, plural, one {λεπτό} other {λεπτά}}.", - "rate_limits.avatar_changed_too_often": "Άλλαξες το avatar σου πολύ συχνά πρόσφατα. Δοκίμασε ξανά μετά από {minutes} {minutes, plural, one {λεπτό} other {λεπτά}}.", - "rate_limits.banner_changed_too_often": "Άλλαξες το banner σου πολύ συχνά πρόσφατα. Δοκίμασε ξανά μετά από {minutes} {minutes, plural, one {λεπτό} other {λεπτά}}.", - "rate_limits.bio_changed_too_often": "Άλλαξες το βιογραφικό σου πολύ συχνά πρόσφατα. Δοκίμασε ξανά μετά από {minutes} {minutes, plural, one {λεπτό} other {λεπτά}}.", - "rate_limits.ip_authorization_resend_cooldown": "Πρέπει να περιμένεις πριν στείλεις ξανά την εξουσιοδότηση IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Το όριο εκ νέου αποστολής εξουσιοδότησης IP έχει ξεπεραστεί.", - "rate_limits.message_crosspost_rate_limited": "Αυτό το κανάλι έφτασε το όριο δημοσιεύσεών του. Μπορεί να δημοσιεύσει 10 μηνύματα στη σειρά και μετά ένα ακόμα κάθε 6 λεπτά.", - "rate_limits.pronouns_changed_too_often": "Άλλαξες τις αντωνυμίες σου πολύ συχνά πρόσφατα. Δοκίμασε ξανά μετά από {minutes} {minutes, plural, one {λεπτό} other {λεπτά}}.", - "rate_limits.published_message_edit_rate_limited": "Αυτό το δημοσιευμένο μήνυμα έφτασε το όριο επεξεργασιών του. Μπορεί να επεξεργαστεί 3 φορές στη σειρά και μετά μία ακόμα φορά κάθε 20 λεπτά.", - "rate_limits.rate_limited": "Έχεις ξεπεράσει το όριο αιτημάτων.", - "rate_limits.slowmode_rate_limited": "Περιορισμός αιτημάτων λόγω αργής λειτουργίας.", - "rate_limits.username_changed_too_often": "Άλλαξες το όνομα χρήστη σου πολύ συχνά πρόσφατα. Δοκίμασε ξανά μετά από {minutes} {minutes, plural, one {λεπτό} other {λεπτά}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Μπορείς να ενημερώνεις την προεπιλογή κοινοποίησης φωνητικής δραστηριότητας μόνο μία φορά κάθε 24 ώρες. Δοκίμασε ξανά μετά από {retry_after} {retry_after, plural, one {δευτερόλεπτο} other {δευτερόλεπτα}}.", - "roles.cannot_reorder_everyone_role": "Δεν μπορείς να αναδιατάξεις τον ρόλο @everyone.", - "roles.cannot_set_everyone_hoist": "Δεν μπορείς να ορίσεις να εμφανίζεται ξεχωριστά ο ρόλος @everyone.", - "roles.invalid_role_id": "Μη έγκυρο αναγνωριστικό ρόλου: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Δεν μπορείς να χρησιμοποιήσεις το `parse` μαζί με τα `allowed_mentions.users` ή `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Το προσαρμοσμένο emoji δεν βρέθηκε.", - "stickers_and_emojis.custom_sticker_not_found": "Το προσαρμοσμένο sticker δεν βρέθηκε.", - "stickers_and_emojis.max_reactions_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {αντίδρασης} other {αντιδράσεων}}.", - "stickers_and_emojis.max_stickers_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {sticker} other {sticker}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Δεν είναι έγκυρο Unicode emoji.", - "stickers_and_emojis.unknown_emoji": "Άγνωστο emoji.", - "stickers_and_emojis.unknown_sticker": "Άγνωστο sticker.", - "store_billing.notification_unauthorized": "Η υπογραφή της ειδοποίησης δεν είναι έγκυρη.", - "store_billing.purchase_invalid": "Δεν ήταν δυνατή η επαλήθευση αυτής της αγοράς.", - "store_billing.purchase_owned_by_other_account": "Αυτή η αγορά είναι συνδεδεμένη με άλλον λογαριασμό.", - "store_billing.purchase_sandbox_not_entitled": "Οι δοκιμαστικές αγορές δεν μπορούν να εφαρμοστούν σε αυτόν τον λογαριασμό.", - "store_billing.unavailable": "Οι αγορές εντός εφαρμογής δεν είναι διαθέσιμες αυτή τη στιγμή. Δοκίμασε ξανά αργότερα.", - "store_billing.unknown_purchase": "Άγνωστη αγορά από το κατάστημα.", - "stripe.error": "{supportEmail, select, null {Παρουσιάστηκε σφάλμα στην επεξεργασία πληρωμής. Δοκίμασε ξανά ή επικοινώνησε με τους διαχειριστές αυτής της παρουσίας.} other {Παρουσιάστηκε σφάλμα στην επεξεργασία πληρωμής. Δοκίμασε ξανά ή επικοινώνησε με την υποστήριξη.}}", - "stripe.invalid_product_configuration": "Μη έγκυρη διαμόρφωση προϊόντος.", - "stripe.invalid_product_selection": "Μη έγκυρη επιλογή προϊόντος.", - "stripe.no_active_subscription_found": "Δεν βρέθηκε ενεργή συνδρομή.", - "stripe.no_purchase_history_customer_portal_unavailable": "Δεν βρέθηκε ιστορικό αγορών. Η πύλη πελατών δεν είναι διαθέσιμη.", - "stripe.no_subscription_found": "Δεν βρέθηκε συνδρομή.", - "stripe.payment_not_available": "Η επεξεργασία πληρωμής είναι προσωρινά μη διαθέσιμη. Δοκίμασε ξανά αργότερα.", - "stripe.refund_cooldown_active": "Μπορείς να ζητήσεις αυτόματη επιστροφή χρημάτων μία φορά κάθε 30 ημέρες. Δοκίμασε ξανά αργότερα.", - "stripe.refund_outside_window": "Αυτή η αγορά είναι εκτός του περιθωρίου των 3 ημερών για αυτόματη επιστροφή χρημάτων.", - "stripe.subscription_already_canceling": "Η συνδρομή έχει ήδη οριστεί να ακυρωθεί στο τέλος της συνδρομητικής περιόδου.", - "stripe.subscription_not_canceling": "Η συνδρομή δεν έχει ρυθμιστεί για ακύρωση.", - "stripe.webhook_not_available": "Η επεξεργασία webhook δεν είναι διαθέσιμη.", - "stripe.webhook_signature_invalid": "Η υπογραφή webhook του Stripe είναι άκυρη.", - "stripe.webhook_signature_missing": "Η υπογραφή webhook του Stripe λείπει.", - "threads.channel_has_threads": "Τα κανάλια με νήματα δεν μπορούν να μετατραπούν σε κανάλια ανακοινώσεων.", - "threads.forum_tag_names_must_be_unique": "Τα ονόματα των ετικετών πρέπει να είναι μοναδικά.", - "threads.forum_tag_required": "Για να δημιουργήσεις ανάρτηση σε αυτό το κανάλι χρειάζεται ετικέτα.", - "threads.hide_media_download_option_media_only": "Η απόκρυψη των επιλογών λήψης πολυμέσων είναι διαθέσιμη μόνο σε κανάλια πολυμέσων.", - "threads.invalid_thread_notification_settings": "Μη έγκυρες ρυθμίσεις ειδοποιήσεων νήματος.", - "threads.max_active_threads_reached": "Αυτή η κοινότητα έφτασε το όριο ενεργών νημάτων: {count}.", - "threads.max_forum_tags_reached": "Αυτό το κανάλι έφτασε το όριο ετικετών: {count}.", - "threads.max_pinned_threads_reached": "Αυτό το κανάλι έφτασε το όριο καρφιτσωμένων αναρτήσεων: {count}.", - "threads.max_thread_members_reached": "Αυτό το νήμα έφτασε το όριο μελών: {count}.", - "threads.no_tags_available_to_non_moderators": "Χρειάζεται ετικέτα, αλλά σε αυτό το κανάλι μόνο οι συντονιστές μπορούν να προσθέτουν ετικέτες.", - "threads.search_index_not_ready": "Το ευρετήριο αναζήτησης δεν είναι ακόμα έτοιμο. Δοκίμασε ξανά σε λίγο.", - "threads.thread_already_created_for_message": "Έχει ήδη δημιουργηθεί νήμα για αυτό το μήνυμα.", - "threads.thread_archived": "Αυτό το νήμα είναι αρχειοθετημένο.", - "threads.thread_locked": "Αυτό το νήμα είναι κλειδωμένο.", - "tickets.ticket_already_completed": "Αυτό το ticket έχει ήδη ολοκληρωθεί.", - "tos_and_age.date_of_birth_format_invalid": "Μη έγκυρη μορφή ημερομηνίας γέννησης.", - "tos_and_age.must_agree_to_tos_and_privacy": "Πρέπει να συμφωνήσεις με τους όρους παροχής υπηρεσιών και την πολιτική απορρήτου.", - "tos_and_age.must_be_minimum_age": "Πρέπει να είσαι τουλάχιστον {minAge} {minAge, plural, one {έτους} other {ετών}} για να δημιουργήσεις λογαριασμό.", - "unknown_entities.unknown_channel": "Δεν βρήκαμε το κανάλι.", - "unknown_entities.unknown_forum_tag": "Δεν βρέθηκε η ετικέτα.", - "unknown_entities.unknown_guild": "Δεν βρήκαμε την κοινότητα.", - "unknown_entities.unknown_invite": "Δεν βρήκαμε την πρόσκληση ή δεν ισχύει πλέον.", - "unknown_entities.unknown_member": "Δεν βρήκαμε το μέλος σε αυτήν την κοινότητα.", - "unknown_entities.unknown_message": "Δεν βρήκαμε το μήνυμα.", - "unknown_entities.unknown_role": "Δεν βρήκαμε τον ρόλο.", - "unknown_entities.unknown_thread_member": "Δεν βρέθηκε το μέλος του νήματος.", - "unknown_entities.unknown_user": "Δεν βρήκαμε τον χρήστη.", - "unknown_entities.unknown_user_flag": "Η σημαία χρήστη που καθορίστηκε δεν αναγνωρίζεται.", - "urls.invalid_url_format": "Μη έγκυρη μορφή URL.", - "urls.invalid_url_or_attachment_reference": "Μη έγκυρη μορφή URL ή αναφορά συνημμένου.", - "urls.url_length_invalid": "Το URL πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.", - "urls.url_not_publicly_routable": "Το URL πρέπει να παραπέμπει σε δημόσια διεύθυνση IP, προσβάσιμη από το διαδίκτυο.", - "usernames_and_tags.discriminator_invalid_format": "Το διακριτικό πρέπει να έχει {min}–{max} ψηφία.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Αυτή η εγκατάσταση δεν χρησιμοποιεί tags. Το όνομα χρήστη σου είναι μοναδικό από μόνο του.", - "usernames_and_tags.discriminator_out_of_range": "Το διακριτικό πρέπει να είναι μεταξύ {min} και {max}.", - "usernames_and_tags.discriminator_required": "Το διακριτικό είναι υποχρεωτικό.", - "usernames_and_tags.display_name_reserved_terms": "Το εμφανιζόμενο όνομα δεν μπορεί να περιέχει \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Το καθολικό όνομα πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.", - "usernames_and_tags.global_name_reserved_value": "Το καθολικό όνομα δεν μπορεί να είναι \"everyone\" ή \"here\".", - "usernames_and_tags.tag_already_taken": "Αυτό το tag χρησιμοποιείται ήδη.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Οι ετικέτες είναι διαθέσιμες μόνο όταν οι χρήστες συνδέονται με email.", - "usernames_and_tags.too_many_users_with_this_username": "Υπάρχουν πάρα πολλοί χρήστες με αυτό το όνομα χρήστη.", - "usernames_and_tags.too_many_users_with_username_try_different": "Υπάρχουν πάρα πολλοί χρήστες με αυτό το όνομα χρήστη. Δοκίμασε ένα διαφορετικό όνομα χρήστη.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Λογαριασμοί που δεν έχουν διεκδικηθεί μπορούν να ορίσουν email μόνο μέσω token.", - "usernames_and_tags.username_already_taken": "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη.", - "usernames_and_tags.username_invalid_characters": "Το όνομα χρήστη μπορεί να περιέχει μόνο λατινικούς χαρακτήρες (a-z, A-Z), αριθμούς (0-9) και κάτω παύλες (_).", - "usernames_and_tags.username_length_invalid": "Το όνομα χρήστη πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.", - "usernames_and_tags.username_not_available": "Αυτό το όνομα χρήστη δεν είναι διαθέσιμο.", - "usernames_and_tags.username_reserved_terms": "Το όνομα χρήστη δεν μπορεί να περιέχει \"fluxer\" ή \"system message\".", - "usernames_and_tags.username_reserved_value": "Το όνομα χρήστη δεν μπορεί να είναι \"everyone\" ή \"here\".", - "vanity_urls.vanity_url_already_taken": "Αυτό το vanity URL χρησιμοποιείται ήδη.", - "vanity_urls.vanity_url_code_already_taken": "Ο κωδικός vanity URL χρησιμοποιείται ήδη.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Ο κωδικός vanity URL δεν μπορεί να περιέχει \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Ο κωδικός vanity URL πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.", - "vanity_urls.vanity_url_invalid_characters": "Το vanity URL μπορεί να περιέχει μόνο πεζά γράμματα (a-z), ψηφία (0-9) και παύλες (-).", - "webhooks.cannot_modify_system_webhook": "Δεν μπορείς να επεξεργαστείς μηνύματα συστήματος.", - "webhooks.forum_target_conflict": "Δεν μπορείς να ορίσεις ταυτόχρονα `thread_id` και `thread_name`.", - "webhooks.forum_target_required": "Τα webhook που δημοσιεύουν σε αυτό το κανάλι χρειάζονται `thread_id` ή `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {webhook} other {webhook}} ανά κανάλι.", - "webhooks.max_webhooks_per_guild_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {webhook} other {webhook}} ανά κοινότητα.", - "webhooks.service_forum_unsupported": "Αυτή η υπηρεσία webhook δεν μπορεί να δημοσιεύσει σε κανάλι φόρουμ ή πολυμέσων χωρίς `thread_id`.", - "webhooks.thread_name_requires_forum": "Τα `thread_name` και `applied_tags` λειτουργούν μόνο σε κανάλια φόρουμ και πολυμέσων.", - "webhooks.unknown_webhook": "Άγνωστο webhook.", - "webhooks.webhook_name_length_invalid": "Το όνομα webhook πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων." -}); - -export default ERROR_I18N_EL_MESSAGES; diff --git a/packages/errors/src/i18n/locales/en-GB.ts b/packages/errors/src/i18n/locales/en-GB.ts deleted file mode 100644 index 39008a560..000000000 --- a/packages/errors/src/i18n/locales/en-GB.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_EN_GB_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Communication is disabled.", - "account.email_verification_required": "Email verification is required for this action.", - "account.guild_verification_required": "Community verification is required.", - "account.ip_authorization_required": "IP authorisation is required.", - "account.limited": "Messaging is paused on your account. Check your email for a quick step to continue.", - "account.sensitive_content_filter_age_restricted": "This sensitive content filter isn't available for your age group.", - "account.session_timeout": "Session timed out. Refresh the page and log in again.", - "account.session_token_mismatch": "Session token mismatch.", - "account.suspended_permanently": "This account has been permanently suspended.", - "account.suspended_temporarily": "This account has been temporarily suspended.", - "account.too_new_for_guild": "Your account is too new to send messages in this community.", - "account.trusted_domains_wildcard_conflict": "The wildcard (*) can't be combined with specific domains.", - "account.unauthorized": "Unauthorised.", - "admin_and_system.acls_must_be_non_empty": "ACLs must be non-empty.", - "admin_and_system.admin_api_key_not_found": "Admin API key wasn't found.", - "admin_and_system.deletion_failed": "We couldn't delete the resource. Please try again.", - "admin_and_system.general_error": "Something went wrong. Please try again later.", - "admin_and_system.guild_id_required_for_search_index": "Community ID is required for channel message and member search indexes.", - "admin_and_system.instance_policy_transition_not_allowed": "This instance policy change is not allowed.", - "admin_and_system.invalid_acls_format": "Invalid ACL format.", - "admin_and_system.invalid_api_origin": "Invalid API origin.", - "admin_and_system.invalid_audit_log_reason": "Invalid audit log reason.", - "admin_and_system.invalid_bot_flag": "Invalid bot flag.", - "admin_and_system.invalid_flags_format": "Invalid flags format.", - "admin_and_system.invalid_form_body": "Invalid form body.", - "admin_and_system.invalid_format": "The provided value is in an invalid format.", - "admin_and_system.invalid_integer_format": "Invalid integer format.", - "admin_and_system.invalid_system_flag": "Invalid system flag.", - "admin_and_system.invalid_timeout_value": "Invalid timeout value.", - "admin_and_system.invalid_timestamp": "Invalid timestamp.", - "admin_and_system.invalid_timezone_identifier": "Invalid time zone identifier.", - "admin_and_system.missing_acl": "Missing ACL.", - "admin_and_system.must_be_iso_timestamp": "Must be a valid ISO timestamp.", - "admin_and_system.processing_failed": "We couldn't process the request. Please try again.", - "admin_and_system.resource_locked": "This resource is being modified. Please try again shortly.", - "admin_and_system.response_validation_failed": "Response validation failed: {errors}.", - "admin_and_system.test_harness_disabled": "Test harness is disabled.", - "admin_and_system.test_harness_forbidden": "Test harness is forbidden.", - "admin_and_system.update_failed": "We couldn't update the resource. Please try again.", - "admin_and_system.user_must_be_bot_for_system_user": "User must be a bot to be marked as a system user.", - "age_verification.already_verified": "You've already completed age verification.", - "attachments_and_uploads.attachment_must_be_image": "Attachment \"{filename}\" must be an image file (png, jpg, jpeg, webp, or gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Attachment with ID {attachmentId} wasn't found in the message.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Attachments aren't allowed for this message.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Users with MANAGE_MESSAGES can only edit attachment descriptions, not other metadata.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "You can't reference attachments when no attachments are provided.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Duplicate attachment IDs aren't allowed.", - "attachments_and_uploads.duplicate_file_index": "Duplicate file index: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "We couldn't parse the multipart form data. Check that all field names and filenames are properly formatted.", - "attachments_and_uploads.failed_to_upload_image": "We couldn't upload the image. Please try again.", - "attachments_and_uploads.file_index_exceeds_maximum": "File index {index} exceeds the maximum allowed index of {maxIndex}.", - "attachments_and_uploads.file_not_found": "File not found.", - "attachments_and_uploads.file_size_too_large": "File size is too large. Maximum file size is {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Filename must be between {min} and {max} characters.", - "attachments_and_uploads.image_size_exceeds_limit": "Image size exceeds {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Invalid file field name: {key}. Expected format: `files[N]` where N is a number.", - "attachments_and_uploads.invalid_image_format": "Invalid image format. Supported extensions: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Invalid JSON in `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Multiple files for index {index} aren't allowed.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "No file was uploaded for attachment with ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "No file was uploaded for attachment metadata with ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "No uploaded parts are available to finalise.", - "attachments_and_uploads.no_valid_media_in_message": "No valid media was found in the message.", - "attachments_and_uploads.preview_must_be_jpeg": "Preview must be JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Referenced attachment \"{filename}\" wasn't found in message attachments.", - "attachments_and_uploads.too_many_files": "Too many files. Maximum {maxFiles, plural, one {# file} other {# files}} allowed.", - "attachments_and_uploads.unresolved_attachment_url": "Unresolved `attachment://` URL detected. This should have been resolved before embed processing.", - "attachments_and_uploads.uploaded_attachment_not_found": "Uploaded attachment {filename} wasn't found.", - "auth_and_oauth.application_not_owned": "You don't own this application.", - "auth_and_oauth.bot_already_in_guild": "This bot is already in the community.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Bot users can't create auth sessions.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Bot users can't use auth endpoints.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "This email domain isn't allowed for single sign-on.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "We couldn't fetch your SSO user info. Please try again.", - "auth_and_oauth.failed_to_parse_sso_user_info": "We couldn't read the response from your SSO provider. Please try again.", - "auth_and_oauth.handoff_code_expired": "Handoff code expired.", - "auth_and_oauth.handoff_code_invalid": "Invalid handoff code.", - "auth_and_oauth.invalid_code": "Invalid code.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Invalid or expired authorisation ticket.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Invalid or expired authorisation token.", - "auth_and_oauth.invalid_or_expired_sso_state": "Invalid or expired SSO state. Please start the sign-in flow again.", - "auth_and_oauth.invalid_or_expired_ticket": "Invalid or expired ticket.", - "auth_and_oauth.invalid_proof_token": "Invalid proof token.", - "auth_and_oauth.invalid_scope": "The requested scope isn't supported or you don't have permission to request it.", - "auth_and_oauth.invalid_sso_authorization_code": "Invalid SSO authorisation code.", - "auth_and_oauth.invalid_sso_token": "Invalid SSO token.", - "auth_and_oauth.missing_authorization": "Missing or invalid authorisation header.", - "auth_and_oauth.must_start_session_before_sending_messages": "You must start a session before sending messages.", - "auth_and_oauth.origin_handoff_nonce_invalid": "This sign-in transfer doesn't match the one you started.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "This passkey request could not be confirmed. Try again.", - "auth_and_oauth.registration_closed": "Registration is closed on this instance.", - "auth_and_oauth.registration_pending_approval": "This registration is waiting for admin approval.", - "auth_and_oauth.registration_rejected": "This registration request was rejected.", - "auth_and_oauth.registration_url_invalid": "This registration link is invalid or has expired.", - "auth_and_oauth.sso_identity_mismatch": "SSO identity mismatch between id_token and userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO is misconfigured. Please contact your administrator.", - "auth_and_oauth.sso_provider_did_not_return_email": "Your SSO provider didn't return an email address.", - "auth_and_oauth.sso_test_code_missing_email": "SSO test code is missing the email payload.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "We couldn't allocate a discriminator for your SSO account. Please try again.", - "auth_and_oauth.sudo_mode_required": "Sudo mode is required.", - "auth_and_oauth.unknown_application": "Unknown application.", - "auth_and_oauth.unknown_origin_handoff": "This sign-in transfer has expired or was already used.", - "auth_and_oauth.unknown_passkey_bridge": "This passkey request has expired. Try again.", - "auth_and_oauth.unknown_passkey_migration": "There is no passkey to update right now.", - "auth_and_registration.account_identity_locked": "The sign-in method is already set and can't be changed.", - "auth_and_registration.instance_address_required": "This instance uses usernames. Enter the username you want followed by @{host}.", - "auth_and_registration.invalid_login_or_password": "Invalid username or password.", - "auth_and_registration.invalid_recovery_key": "Invalid username or recovery key.", - "auth_and_registration.password_is_too_common": "Your password is too common. Please choose a less predictable password.", - "auth_and_registration.password_not_set": "Password isn't set.", - "auth_and_registration.username_sign_in_only": "This is only available on instances where people sign in with a username.", - "bots.bot_discriminator_cannot_be_changed": "Bot discriminator can't be changed.", - "bots.bot_is_private": "This bot is private.", - "bots.bot_user_generation_failed": "Bot user generation failed.", - "bots.bot_user_not_found": "Bot user wasn't found.", - "bots.not_a_bot_application": "This application isn't a bot.", - "bots.search_scope_unavailable": "Bots can only search within a single community or channel.", - "calls_and_voice.call_already_exists": "A call is already in progress in this channel.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Invalid or restricted RTC region: {region}.", - "calls_and_voice.invalid_rtc_region": "Invalid RTC region: {region}. Available regions: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Invalid stream key format.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Invalid stream thumbnail payload.", - "calls_and_voice.no_active_call": "No active call.", - "calls_and_voice.stream_key_channel_mismatch": "Stream key channel mismatch.", - "calls_and_voice.stream_key_scope_mismatch": "Stream key scope mismatch.", - "calls_and_voice.unknown_voice_region": "Unknown voice region.", - "calls_and_voice.unknown_voice_server": "Unknown voice server.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Voice message duration can't exceed {maxDuration, plural, one {# second} other {# seconds}}.", - "calls_and_voice.voice_message_duration_required": "Voice message attachments must specify a duration.", - "calls_and_voice.voice_message_waveform_required": "Voice message attachments must include waveform data.", - "calls_and_voice.voice_messages_require_single_attachment": "Voice messages must contain exactly one attachment.", - "captcha.invalid": "Verification failed. Try again.", - "captcha.required": "Verification required. Try again.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK channel must be in this community.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK channel must be a voice channel.", - "channels_and_guilds.all_channels_must_belong_to_guild": "All channels must belong to this community.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Animated community banner requires ANIMATED_BANNER feature.", - "channels_and_guilds.announcement_channel_required": "This action is only available in announcement channels.", - "channels_and_guilds.bots_cannot_create_guilds": "Bots can't create communities.", - "channels_and_guilds.cannot_execute_on_dm": "This action can't be performed in a DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "You can't leave a community as the owner. Transfer ownership or delete the community instead.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "You can't position a channel relative to itself or its descendants.", - "channels_and_guilds.cannot_report_guild": "You can't report this community.", - "channels_and_guilds.cannot_report_own_guild": "You can't report your own community.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Community ownership can't be transferred to a bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Categories can't have a parent channel.", - "channels_and_guilds.categories_cannot_have_parents": "Categories can't have parents.", - "channels_and_guilds.channel_already_followed": "This channel already receives updates from that announcement channel.", - "channels_and_guilds.channel_has_followed_channels": "Remove the followed channels posting here before converting it to an announcement channel.", - "channels_and_guilds.channel_id_required": "`channel_id` is required.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Channel must be a DM or a group DM.", - "channels_and_guilds.channel_must_be_voice": "Channel must be a voice channel.", - "channels_and_guilds.channel_not_found": "Channel not found.", - "channels_and_guilds.channel_type_conversion_not_supported": "Only text and announcement channels can be converted into each other.", - "channels_and_guilds.context_channel_or_guild_required": "A context channel or community ID is required.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Discoverable communities must have a verification level of at least Low.", - "channels_and_guilds.follow_target_content_warning_required": "Updates from a channel with a content warning can only go to a channel with a content warning or an age restriction.", - "channels_and_guilds.follow_target_not_age_restricted": "Updates from an age-restricted channel can only go to an age-restricted channel.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Not everyone in this group is eligible for mature content.", - "channels_and_guilds.group_dm_recipients_not_addable": "One or more selected users can't be added to this group DM.", - "channels_and_guilds.guild_banner_requires_feature": "Community banner requires BANNER feature.", - "channels_and_guilds.guild_creation_permission_required": "You don't have permission to create communities on this instance. Contact your instance administrator to request access.", - "channels_and_guilds.guild_feature_not_toggleable": "This feature cannot be toggled.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Community ID must match the community containing the channel the referenced message was fetched from.", - "channels_and_guilds.guild_template_invalid": "The community template data is invalid or malformed.", - "channels_and_guilds.invalid_channel_id": "Invalid channel ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Invalid channel type.", - "channels_and_guilds.invalid_channel_type_for_call": "Calls can only be made in direct messages or group DMs.", - "channels_and_guilds.invalid_follow_target_channel": "Followed channels can only post into text channels.", - "channels_and_guilds.invalid_parent_channel": "Invalid parent channel.", - "channels_and_guilds.invite_splash_requires_feature": "Invite splash requires INVITE_SPLASH feature.", - "channels_and_guilds.invites_disabled": "Invites are disabled.", - "channels_and_guilds.max_group_dm_recipients_reached": "You've reached the maximum of {count, plural, one {# group DM recipient} other {# group DM recipients}}.", - "channels_and_guilds.max_group_dms_reached": "You've reached the maximum of {count, plural, one {# group DM} other {# group DMs}}.", - "channels_and_guilds.max_guild_channels_reached": "You've reached the maximum of {count, plural, one {# community channel} other {# community channels}}.", - "channels_and_guilds.max_guild_members_reached": "You've reached the maximum of {count, plural, one {# community member} other {# community members}}.", - "channels_and_guilds.max_guild_roles_reached": "You've reached the maximum of {count, plural, one {# community role} other {# community roles}}.", - "channels_and_guilds.max_guilds_reached": "You've reached the maximum of {count, plural, one {# community} other {# communities}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Message history cutoff can't be before the community was created.", - "channels_and_guilds.message_history_cutoff_in_future": "Message history cutoff can't be in the future.", - "channels_and_guilds.parent_channel_not_in_guild": "Parent channel isn't present in the community.", - "channels_and_guilds.parent_must_be_category": "Parent must be a category.", - "channels_and_guilds.preceding_channel_must_share_parent": "Preceding channel must share the same parent as the moved channel.", - "channels_and_guilds.preceding_channel_not_in_guild": "Preceding channel isn't present in the community.", - "channels_and_guilds.single_community_cannot_create_guilds": "This instance is a single community, so additional communities cannot be created.", - "channels_and_guilds.single_community_cannot_delete": "The community for this instance cannot be deleted.", - "channels_and_guilds.single_community_cannot_leave": "You cannot leave the community for this instance.", - "channels_and_guilds.system_channel_must_be_in_guild": "System channel must be in this community.", - "channels_and_guilds.system_channel_must_be_text": "System channel must be a text channel.", - "channels_and_guilds.temporary_invite_requires_presence": "Temporary invite requires presence.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "You need to complete your account setup before you can create communities.", - "channels_and_guilds.vanity_url_requires_feature": "Vanity URL requires VANITY_URL feature.", - "channels_and_guilds.voice_channel_full": "Voice channel is full.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Voice channels can't be positioned above text channels within the same category.", - "colors.color_value_too_high": "Colour value must not exceed 0xffffff.", - "colors.color_value_too_low": "Colour value must be at least 0x000000.", - "connections.already_exists": "A connection of this type with this identifier already exists.", - "connections.bluesky_oauth_authorization_failed": "We couldn't resolve that Bluesky handle. Please check it and try again.", - "connections.bluesky_oauth_not_enabled": "Bluesky connections are not enabled on this instance.", - "connections.initiation_token_invalid": "The connection initiation token is invalid or has expired.", - "connections.invalid_type": "The connection type is not supported.", - "connections.limit_reached": "You've reached the maximum number of connections ({limit}).", - "connections.not_found": "Unknown connection.", - "connections.verification_failed": "Connection verification failed. Make sure the verification token is correctly placed.", - "content_and_safety.content_blocked": "This content was blocked by safety systems.", - "content_and_safety.explicit_content_cannot_be_sent": "Explicit content can't be sent.", - "content_and_safety.nsfw_age_restricted": "NSFW content is age restricted.", - "discovery.already_applied": "This community has already applied for Discovery.", - "discovery.application_already_reviewed": "This Discovery application has already been reviewed.", - "discovery.application_not_found": "Discovery application wasn't found.", - "discovery.disabled": "Discovery isn't available on this instance.", - "discovery.insufficient_members": "This community doesn't meet the minimum member count for Discovery.", - "discovery.not_discoverable": "This community isn't listed in Discovery.", - "donation.amount_invalid": "Donation amount is invalid.", - "donation.magic_link_expired": "Magic link has expired.", - "donation.magic_link_invalid": "Magic link is invalid.", - "donation.magic_link_used": "Magic link has already been used.", - "email.domain_cannot_receive_mail": "That email domain cannot receive mail. Use an address on a domain that accepts email.", - "email.email_already_in_use": "Email is already in use.", - "email.email_required": "Email is required.", - "email.email_service_not_testable": "Email service is temporarily unavailable. Please try again later.", - "email.invalid_format": "Invalid email address format.", - "email.invalid_or_expired_reset_token": "Invalid or expired password reset token.", - "email.invalid_or_expired_revert_token": "Invalid or expired revert token.", - "email.invalid_or_expired_verification_token": "Invalid or expired verification token.", - "email.invalid_or_password": "Invalid email or password.", - "email.invalid_token": "Invalid email token.", - "email.invalid_verification_code": "Invalid verification code.", - "email.length_invalid": "Email address must be between {min} and {max} characters.", - "email.must_be_changed_via_token": "Email must be changed via token.", - "email.must_have_email_to_change_it": "You must have an email address to change it.", - "email.new_email_must_be_different": "New email must be different from your current email.", - "email.no_new_email_requested": "No new email was requested.", - "email.no_original_email_on_record": "No original email is on record.", - "email.original_email_already_verified": "Original email is already verified.", - "email.original_email_must_be_verified_first": "Original email must be verified first.", - "email.original_verification_not_required": "Original verification isn't required for this flow.", - "email.token_expired": "Email token expired.", - "email.unavailable_on_instance": "This instance doesn't use email.", - "email.user_has_no_email_address": "This user doesn't have an email address.", - "email.verification_code_expired": "Verification code has expired.", - "email.verification_code_not_issued": "No verification code has been issued.", - "embeds.embed_index_out_of_bounds": "Embed index {embedIndex} is out of bounds (message has {embedCount, plural, one {# embed} other {# embeds}}).", - "embeds.embed_splash_requires_feature": "Embed splash requires INVITE_SPLASH feature.", - "embeds.embeds_exceed_max_characters": "Embeds must not exceed {maxCharacters, plural, one {# character} other {# characters}} in total.", - "embeds.too_many_embeds": "Too many embeds. Maximum {maxEmbeds, plural, one {# embed} other {# embeds}} allowed.", - "entrance_sounds.duration_exceeds_limit": "Entrance sounds can be at most {max_ms, number}ms long.", - "entrance_sounds.invalid_format": "Entrance sounds must be MP3, OGG, M4A, or WAV audio.", - "entrance_sounds.invalid_scope": "Invalid entrance sound scope.", - "entrance_sounds.name_length_invalid": "Entrance sound names must be between 1 and {max, number} characters.", - "entrance_sounds.not_found": "Entrance sound not found.", - "entrance_sounds.quota_reached": "You've reached the limit of {max, number} saved entrance sounds.", - "entrance_sounds.size_exceeds_limit": "Entrance sounds can be at most {max_bytes, number} bytes.", - "feature_flags.feature_not_available_self_hosted": "This feature isn't available on self-hosted instances.", - "feature_flags.feature_temporarily_disabled": "This feature is temporarily disabled.", - "friends_and_dms.already_friends": "You're already friends with this user.", - "friends_and_dms.at_least_one_recipient_required": "At least one recipient is required.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bots can't send friend requests.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "You can't add yourself to a group DM.", - "friends_and_dms.cannot_block_system_user": "You can't block the system user.", - "friends_and_dms.cannot_dm_yourself": "You can't DM yourself.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "You can't send a friend request to a blocked user.", - "friends_and_dms.cannot_send_friend_request_to_self": "You can't send a friend request to yourself.", - "friends_and_dms.cannot_send_messages_to_user": "You can't send messages to this user.", - "friends_and_dms.direct_messages_disabled": "Direct messages and friend requests are disabled on this instance.", - "friends_and_dms.duplicate_recipients_not_allowed": "Duplicate recipients aren't allowed.", - "friends_and_dms.friend_request_blocked": "User does not accept friend requests at this time.", - "friends_and_dms.new_conversations_limited": "You can't start new conversations right now. Please try again later.", - "friends_and_dms.not_friends": "You're not friends with this user.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Recipient IDs can't be empty.", - "friends_and_dms.recipient_ids_must_be_strings": "Recipient IDs must be strings.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Recipient IDs must be valid snowflakes.", - "harvest.expired": "Your data export request has expired. Please request a new export.", - "harvest.failed": "Your data export request failed. Please try again.", - "harvest.not_ready": "Your data export is still being prepared. Please check back in a few moments.", - "harvest.unknown": "Unknown data export.", - "http.bad_gateway": "Bad gateway.", - "http.bad_request": "Bad request.", - "http.conflict": "Conflict.", - "http.forbidden": "Forbidden.", - "http.gateway_timeout": "Gateway timeout.", - "http.gone": "Gone.", - "http.internal_server_error": "Internal server error.", - "http.method_not_allowed": "Method not allowed.", - "http.not_found": "Not found.", - "http.not_implemented": "Not implemented.", - "http.service_unavailable": "Service unavailable.", - "http.validation_error": "Validation failed.", - "invites_and_gifts.gift_code_already_redeemed": "Gift code is already redeemed.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Gift code redemption is in progress. Try again in a moment.", - "invites_and_gifts.unknown_gift_code": "Unknown gift code.", - "invites_and_packs.max_emojis_reached": "You've reached the maximum of {count, plural, one {# emoji} other {# emojis}}.", - "limits.at_least_one_entry_required": "At least one entry is required.", - "limits.base64_length_invalid": "Base64 string length must be between {min} and {maxLength} characters.", - "limits.cannot_specify_before_and_after": "You can't specify both `before` and `after`.", - "limits.content_exceeds_max_length": "Text must not exceed {maxLength, plural, one {# character} other {# characters}}.", - "limits.integer_out_of_int64_range": "Integer value is out of the valid int64 range.", - "limits.string_length_exact": "String must be exactly {length, plural, one {# character} other {# characters}}.", - "limits.string_length_invalid": "String length must be between {min} and {max} characters.", - "limits.synced_preferences_too_large": "Synced preferences exceed {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "Timeout can't be longer than {maxDays, plural, one {# day} other {# days}} from now.", - "limits.value_must_be_integer_in_range": "The value for `{name}` must be an integer between {minValue} and {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Saved media name is required.", - "media_and_memes.favorite_meme_not_found": "Saved media wasn't found.", - "media_and_memes.max_favorite_meme_tags_exceeded": "You can only add up to {limit, plural, one {# tag} other {# tags}} per saved media item.", - "media_and_memes.max_favorite_memes_reached": "You've reached the maximum of {count, plural, one {# saved media item} other {# saved media items}}.", - "media_and_memes.media_already_in_favorites": "This media is already in your saved media.", - "media_and_memes.media_metadata_error": "Media metadata error.", - "media_and_memes.unknown_favorite_meme": "Unknown saved media.", - "messages.cannot_delete_more_than_100": "You can't delete more than {max, plural, one {# message} other {# messages}} at once.", - "messages.cannot_edit_others_message": "You can't edit another user's message.", - "messages.cannot_preload_more_than_100_channels": "You can't preload more than {max, plural, one {# channel} other {# channels}} at once.", - "messages.cannot_reply_to_system_message": "You can't reply to a system message.", - "messages.cannot_send_empty_message": "You can't send an empty message.", - "messages.forward_messages_cannot_include_extra_content": "Forwarded messages can't include content, embeds, attachments, or stickers.", - "messages.forward_reference_requires_channel_and_message": "Forward message reference must include `channel_id` and `message_id`.", - "messages.invalid_message_data": "Invalid message data.", - "messages.message_already_crossposted": "This message has already been published.", - "messages.message_ids_cannot_be_empty": "`message_ids` can't be empty.", - "messages.message_not_crosspostable": "This message cannot be published.", - "messages.messages_array_required": "`messages` array is required and must not be empty.", - "messages.messages_with_snapshots_cannot_be_edited": "Messages with snapshots can't be edited.", - "messages.voice_messages_attachment_must_be_audio": "Voice message attachments must be audio files.", - "messages.voice_messages_cannot_have_content": "Voice messages can't have text content.", - "messages.voice_messages_cannot_have_embeds": "Voice messages can't have embeds.", - "messages.voice_messages_cannot_have_favorite_memes": "Voice messages can't have saved media.", - "messages.voice_messages_cannot_have_stickers": "Voice messages can't have stickers.", - "mfa_and_passkeys.invalid_mfa_code": "Invalid MFA code.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Invalid WebAuthn authentication counter.", - "mfa_and_passkeys.invalid_webauthn_credential": "Failed to verify WebAuthn credential.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Invalid WebAuthn credential counter.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Invalid WebAuthn public key format.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "You must enable 2FA on your account before requiring it for moderators.", - "mfa_and_passkeys.no_passkeys_registered": "No passkeys are registered.", - "mfa_and_passkeys.passkey_authentication_failed": "Passkey authentication failed.", - "mfa_and_passkeys.totp_not_enabled": "Two-factor authentication using an authenticator app isn't enabled for this account.", - "mfa_and_passkeys.two_factor_not_enabled": "Two-factor authentication isn't enabled.", - "mfa_and_passkeys.two_factor_required": "Two-factor authentication is required.", - "mfa_and_passkeys.unknown_webauthn_credential": "Unknown WebAuthn credential.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "You've reached the maximum of {count, plural, one {# WebAuthn credential} other {# WebAuthn credentials}}.", - "misc.cannot_send_messages_in_non_text_channel": "You can't send messages in a non-text channel.", - "misc.invalid_permissions_integer": "Permissions must be a valid integer.", - "misc.invalid_permissions_negative": "Permissions must be non-negative.", - "misc.invalid_request_generic": "Invalid request.", - "misc.invalid_snowflake": "Invalid snowflake.", - "misc_limits.max_applications_reached": "You've reached the maximum of {limit, plural, one {# application} other {# applications}}.", - "misc_limits.max_bookmarks_reached": "You've reached the maximum of {count, plural, one {# bookmark} other {# bookmarks}}.", - "misc_limits.max_category_channels_reached": "You've reached the maximum of {count, plural, one {# category channel} other {# category channels}}.", - "misc_limits.max_friends_reached": "You've reached the maximum of {count, plural, one {# friend} other {# friends}}.", - "misc_limits.max_invites_reached": "You've reached the maximum of {count, plural, one {# invite} other {# invites}}.", - "moderation_and_reports.cannot_report_own_message": "You can't report your own message.", - "moderation_and_reports.cannot_report_yourself": "You can't report yourself.", - "moderation_and_reports.invalid_dsa_report_target": "Invalid DSA report target.", - "moderation_and_reports.invalid_dsa_ticket": "Invalid DSA ticket.", - "moderation_and_reports.invalid_dsa_verification_code": "Invalid DSA verification code.", - "moderation_and_reports.invalid_report_flow_answers": "These answers don't match the report form. Start the report again.", - "moderation_and_reports.ip_ban_declined": "This IP address cannot be added to the blocklist.", - "moderation_and_reports.report_already_resolved": "Report already resolved.", - "moderation_and_reports.report_banned": "You've been banned from submitting reports.", - "moderation_and_reports.report_flow_outdated": "The report form changed while you were filling it in. Start the report again.", - "moderation_and_reports.report_under_legal_hold": "This report is under a legal hold and can't be deleted.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "You need to complete your account setup before you can submit reports.", - "moderation_and_reports.unknown_report": "Unknown report.", - "moderation_and_reports.user_is_not_banned": "This user isn't banned.", - "names_and_normalization.name_empty_after_normalization": "Name can't be empty after normalisation.", - "permissions.global_ip_banned": "Your IP address {ipAddress} has been permanently blocked from the {product_name} API by platform administrators. {appealEmail, select, null {If you believe this is a mistake, contact the administrators of this instance to appeal.} other {If you believe this is a mistake, contact {appealEmail} to appeal.}} Include this IP address in your appeal.", - "permissions.global_ip_temporarily_banned": "Your IP address {ipAddress} has been temporarily blocked from the {product_name} API. The block lifts on its own when it expires. {appealEmail, select, null {If you think this is a mistake, contact the administrators of this instance and include this IP address.} other {If you think this is a mistake, contact {appealEmail} and include this IP address.}}", - "permissions.missing_access": "You don't have access to this resource or feature.", - "permissions.missing_permissions": "You don't have the permissions required to perform this action.", - "permissions.user_banned_from_guild": "This user is banned from this community.", - "permissions.user_ip_banned_from_guild": "This user's IP is banned from this community.", - "permissions.user_not_in_channel": "This user isn't in the channel.", - "permissions.user_not_in_voice": "This user isn't in voice.", - "permissions.user_owns_guilds": "This user owns communities.", - "premium_and_plans.animated_avatars_require_premium": "Animated avatars require Premium.", - "premium_and_plans.banners_require_premium": "Banners require Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "You can't redeem {premium_tier_name} with Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "You can't use custom emojis outside their source communities without Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "You can't use custom stickers in DMs without Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "You can't use custom stickers outside their source communities without Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Changing your discriminator requires Premium.", - "premium_and_plans.no_active_subscription": "No active subscription.", - "premium_and_plans.visionary_required_for_discriminator": "You must be on the Visionary lifetime plan to use that discriminator.", - "rate_limits.accent_color_changed_too_often": "You've changed your accent colour too often recently. Please try again in {minutes, plural, one {# minute} other {# minutes}}.", - "rate_limits.avatar_changed_too_often": "You've changed your avatar too often recently. Please try again in {minutes, plural, one {# minute} other {# minutes}}.", - "rate_limits.banner_changed_too_often": "You've changed your banner too often recently. Please try again in {minutes, plural, one {# minute} other {# minutes}}.", - "rate_limits.bio_changed_too_often": "You've changed your bio too often recently. Please try again in {minutes, plural, one {# minute} other {# minutes}}.", - "rate_limits.ip_authorization_resend_cooldown": "IP authorisation resend is on cooldown.", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP authorisation resend limit exceeded.", - "rate_limits.message_crosspost_rate_limited": "This channel has reached its publishing limit. It can publish 10 messages in a row, then one more every 6 minutes.", - "rate_limits.pronouns_changed_too_often": "You've changed your pronouns too often recently. Please try again in {minutes, plural, one {# minute} other {# minutes}}.", - "rate_limits.published_message_edit_rate_limited": "This published message has reached its editing limit. It allows 3 quick edits, then 1 every 20 minutes.", - "rate_limits.rate_limited": "You're being rate limited.", - "rate_limits.slowmode_rate_limited": "Slowmode rate limited.", - "rate_limits.username_changed_too_often": "You've changed your username too often recently. Please try again in {minutes, plural, one {# minute} other {# minutes}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "You can only update your voice activity sharing default once every 24 hours. Please try again in {retry_after, plural, one {# second} other {# seconds}}.", - "roles.cannot_reorder_everyone_role": "You can't reorder the @everyone role.", - "roles.cannot_set_everyone_hoist": "You can't set hoist position for the @everyone role.", - "roles.invalid_role_id": "Invalid role ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "You can't use `parse` together with `allowed_mentions.users` or `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Custom emoji wasn't found.", - "stickers_and_emojis.custom_sticker_not_found": "Custom sticker wasn't found.", - "stickers_and_emojis.max_reactions_reached": "You've reached the maximum of {count, plural, one {# reaction} other {# reactions}}.", - "stickers_and_emojis.max_stickers_reached": "You've reached the maximum of {count, plural, one {# sticker} other {# stickers}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Not a valid Unicode emoji.", - "stickers_and_emojis.unknown_emoji": "Unknown emoji.", - "stickers_and_emojis.unknown_sticker": "Unknown sticker.", - "store_billing.notification_unauthorized": "The notification signature is invalid.", - "store_billing.purchase_invalid": "This purchase could not be verified.", - "store_billing.purchase_owned_by_other_account": "This purchase is linked to a different account.", - "store_billing.purchase_sandbox_not_entitled": "Test purchases cannot be applied to this account.", - "store_billing.unavailable": "In-app purchases are unavailable right now. Try again later.", - "store_billing.unknown_purchase": "Unknown store purchase.", - "stripe.error": "{supportEmail, select, null {Payment processing encountered an error. Please try again or contact the administrators of this instance.} other {Payment processing encountered an error. Please try again or contact support.}}", - "stripe.invalid_product_configuration": "Invalid product configuration.", - "stripe.invalid_product_selection": "Invalid product selection.", - "stripe.no_active_subscription_found": "No active subscription found.", - "stripe.no_purchase_history_customer_portal_unavailable": "No purchase history found. Customer portal isn't available.", - "stripe.no_subscription_found": "No subscription found.", - "stripe.payment_not_available": "Payment processing is temporarily unavailable. Please try again later.", - "stripe.refund_cooldown_active": "You can request a self-serve refund once every 30 days. Please try again later.", - "stripe.refund_outside_window": "This purchase is outside the 3-day self-serve refund window.", - "stripe.subscription_already_canceling": "Subscription is already set to cancel at period end.", - "stripe.subscription_not_canceling": "Subscription isn't set to cancel.", - "stripe.webhook_not_available": "Webhook processing isn't available.", - "stripe.webhook_signature_invalid": "Stripe webhook signature is invalid.", - "stripe.webhook_signature_missing": "Stripe webhook signature is missing.", - "threads.channel_has_threads": "Channels with threads can't be converted to announcement channels.", - "threads.forum_tag_names_must_be_unique": "Tag names must be unique.", - "threads.forum_tag_required": "A tag is required to create a post in this channel.", - "threads.hide_media_download_option_media_only": "Hiding media download options is only available in media channels.", - "threads.invalid_thread_notification_settings": "Invalid thread notification settings.", - "threads.max_active_threads_reached": "You've reached the maximum of {count, plural, one {# active thread} other {# active threads}} in this community.", - "threads.max_forum_tags_reached": "You've reached the maximum of {count, plural, one {# tag} other {# tags}} in this channel.", - "threads.max_pinned_threads_reached": "You've reached the maximum of {count, plural, one {# pinned post} other {# pinned posts}} in this channel.", - "threads.max_thread_members_reached": "This thread has reached the maximum of {count, plural, one {# member} other {# members}}.", - "threads.no_tags_available_to_non_moderators": "A tag is required, but only moderators can apply the tags in this channel.", - "threads.search_index_not_ready": "The search index isn't ready yet. Try again in a moment.", - "threads.thread_already_created_for_message": "A thread has already been created for this message.", - "threads.thread_archived": "This thread is archived.", - "threads.thread_locked": "This thread is locked.", - "tickets.ticket_already_completed": "This ticket has already been completed.", - "tos_and_age.date_of_birth_format_invalid": "Invalid date of birth format.", - "tos_and_age.must_agree_to_tos_and_privacy": "You must agree to the Terms of service and Privacy policy.", - "tos_and_age.must_be_minimum_age": "You must be at least {minAge, plural, one {# year} other {# years}} old to create an account.", - "unknown_entities.unknown_channel": "Channel wasn't found.", - "unknown_entities.unknown_forum_tag": "Tag wasn't found.", - "unknown_entities.unknown_guild": "Community wasn't found.", - "unknown_entities.unknown_invite": "Invite wasn't found or is no longer valid.", - "unknown_entities.unknown_member": "Member wasn't found in this community.", - "unknown_entities.unknown_message": "Message wasn't found.", - "unknown_entities.unknown_role": "Role wasn't found.", - "unknown_entities.unknown_thread_member": "Thread member wasn't found.", - "unknown_entities.unknown_user": "User wasn't found.", - "unknown_entities.unknown_user_flag": "The specified user flag isn't recognised.", - "urls.invalid_url_format": "Invalid URL format.", - "urls.invalid_url_or_attachment_reference": "Invalid URL format or attachment reference.", - "urls.url_length_invalid": "URL must be between {min} and {max} characters.", - "urls.url_not_publicly_routable": "URL must resolve to a publicly routable address.", - "usernames_and_tags.discriminator_invalid_format": "Discriminator must be {min}–{max} digits.", - "usernames_and_tags.discriminator_not_supported_on_instance": "This instance doesn't use tags. Your username is unique on its own.", - "usernames_and_tags.discriminator_out_of_range": "Discriminator must be between {min} and {max}.", - "usernames_and_tags.discriminator_required": "Discriminator is required.", - "usernames_and_tags.display_name_reserved_terms": "Display name can't contain \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Global name must be between {min} and {max} characters.", - "usernames_and_tags.global_name_reserved_value": "Global name can't be \"everyone\" or \"here\".", - "usernames_and_tags.tag_already_taken": "This tag is already taken.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tags are only available when people sign in with email.", - "usernames_and_tags.too_many_users_with_this_username": "There are too many users with this username.", - "usernames_and_tags.too_many_users_with_username_try_different": "There are too many users with this username. Try a different username.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Unclaimed accounts can only set an email address using a token.", - "usernames_and_tags.username_already_taken": "This username is already taken.", - "usernames_and_tags.username_invalid_characters": "Username can only contain Latin letters (a-z, A-Z), numbers (0-9), and underscores (_).", - "usernames_and_tags.username_length_invalid": "Username must be between {min} and {max} characters.", - "usernames_and_tags.username_not_available": "This username is not available.", - "usernames_and_tags.username_reserved_terms": "Username can't contain \"fluxer\" or \"system message\".", - "usernames_and_tags.username_reserved_value": "Username can't be \"everyone\" or \"here\".", - "vanity_urls.vanity_url_already_taken": "This vanity URL is already taken.", - "vanity_urls.vanity_url_code_already_taken": "Vanity URL code is already taken.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Vanity URL code can't contain \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Vanity URL code must be between {min} and {max} characters.", - "vanity_urls.vanity_url_invalid_characters": "Vanity URL can only contain lowercase letters (a-z), digits (0-9), and hyphens (-).", - "webhooks.cannot_modify_system_webhook": "You can't edit system messages.", - "webhooks.forum_target_conflict": "You can't specify both `thread_id` and `thread_name`.", - "webhooks.forum_target_required": "Webhooks posting to this channel need a `thread_id` or a `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per channel.", - "webhooks.max_webhooks_per_guild_reached": "You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per community.", - "webhooks.service_forum_unsupported": "This webhook service can't post to a forum or media channel without a `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` and `applied_tags` only work in forum and media channels.", - "webhooks.unknown_webhook": "Unknown webhook.", - "webhooks.webhook_name_length_invalid": "Webhook name must be between {min} and {max} characters." -}); - -export default ERROR_I18N_EN_GB_MESSAGES; diff --git a/packages/errors/src/i18n/locales/es-419.ts b/packages/errors/src/i18n/locales/es-419.ts deleted file mode 100644 index 2600eef6a..000000000 --- a/packages/errors/src/i18n/locales/es-419.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_ES_419_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "La comunicación está deshabilitada.", - "account.email_verification_required": "Se requiere verificar tu correo electrónico para esta acción.", - "account.guild_verification_required": "Se requiere verificación de la comunidad.", - "account.ip_authorization_required": "Se requiere autorización de IP.", - "account.limited": "El envío de mensajes está en pausa en tu cuenta. Revisa tu correo para completar un paso rápido y continuar.", - "account.sensitive_content_filter_age_restricted": "Este filtro de contenido sensible no está disponible para tu edad.", - "account.session_timeout": "Tu sesión expiró. Actualiza la página e inicia sesión de nuevo.", - "account.session_token_mismatch": "El token de sesión no coincide.", - "account.suspended_permanently": "Esta cuenta ha sido suspendida permanentemente.", - "account.suspended_temporarily": "Esta cuenta ha sido suspendida temporalmente.", - "account.too_new_for_guild": "Tu cuenta es demasiado nueva para enviar mensajes en esta comunidad.", - "account.trusted_domains_wildcard_conflict": "El comodín (*) no se puede combinar con dominios específicos.", - "account.unauthorized": "No autorizado.", - "admin_and_system.acls_must_be_non_empty": "Las ACL no pueden estar vacías.", - "admin_and_system.admin_api_key_not_found": "No se encontró la clave de API de administrador.", - "admin_and_system.deletion_failed": "No se pudo eliminar el recurso. Inténtalo de nuevo.", - "admin_and_system.general_error": "Algo salió mal. Inténtalo de nuevo más tarde.", - "admin_and_system.guild_id_required_for_search_index": "Se requiere el ID de la comunidad para los índices de búsqueda de mensajes del canal y de miembros.", - "admin_and_system.instance_policy_transition_not_allowed": "Este cambio de la política de la instancia no está permitido.", - "admin_and_system.invalid_acls_format": "Formato de ACL inválido.", - "admin_and_system.invalid_api_origin": "Origen de API inválido.", - "admin_and_system.invalid_audit_log_reason": "Razón de registro de auditoría inválida.", - "admin_and_system.invalid_bot_flag": "Indicador de bot inválido.", - "admin_and_system.invalid_flags_format": "Formato de indicadores inválido.", - "admin_and_system.invalid_form_body": "Cuerpo de formulario inválido.", - "admin_and_system.invalid_format": "El formato del valor proporcionado es inválido.", - "admin_and_system.invalid_integer_format": "Formato de entero inválido.", - "admin_and_system.invalid_system_flag": "Indicador de sistema inválido.", - "admin_and_system.invalid_timeout_value": "Fecha de fin del aislamiento temporal inválida.", - "admin_and_system.invalid_timestamp": "Marca de tiempo inválida.", - "admin_and_system.invalid_timezone_identifier": "Identificador de zona horaria inválido.", - "admin_and_system.missing_acl": "Falta ACL.", - "admin_and_system.must_be_iso_timestamp": "Debe ser una marca de tiempo ISO válida.", - "admin_and_system.processing_failed": "No se pudo procesar la solicitud. Inténtalo de nuevo.", - "admin_and_system.resource_locked": "Este recurso se está modificando. Inténtalo de nuevo en breve.", - "admin_and_system.response_validation_failed": "Error de validación de la respuesta: {errors}.", - "admin_and_system.test_harness_disabled": "El entorno de prueba está deshabilitado.", - "admin_and_system.test_harness_forbidden": "El entorno de prueba está prohibido.", - "admin_and_system.update_failed": "No se pudo actualizar el recurso. Inténtalo de nuevo.", - "admin_and_system.user_must_be_bot_for_system_user": "El usuario debe ser un bot para ser marcado como usuario del sistema.", - "age_verification.already_verified": "Ya completaste la verificación de edad.", - "attachments_and_uploads.attachment_must_be_image": "El archivo adjunto \"{filename}\" debe ser un archivo de imagen (png, jpg, jpeg, webp o gif).", - "attachments_and_uploads.attachment_not_found_in_message": "No se encontró el archivo adjunto con ID {attachmentId} en el mensaje.", - "attachments_and_uploads.attachments_not_allowed_for_message": "No se permiten archivos adjuntos para este mensaje.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Los usuarios con MANAGE_MESSAGES solo pueden editar descripciones de archivos adjuntos, no otros metadatos.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "No puedes hacer referencia a archivos adjuntos si no se proporcionan.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "No se permiten ID de archivos adjuntos duplicados.", - "attachments_and_uploads.duplicate_file_index": "Índice de archivo duplicado: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "No pudimos analizar los datos del formulario multipart. Verifica que todos los nombres de campo y de archivo estén formateados correctamente.", - "attachments_and_uploads.failed_to_upload_image": "No pudimos subir la imagen. Intenta de nuevo.", - "attachments_and_uploads.file_index_exceeds_maximum": "El índice de archivo {index} excede el índice máximo permitido de {maxIndex}.", - "attachments_and_uploads.file_not_found": "Archivo no encontrado.", - "attachments_and_uploads.file_size_too_large": "El tamaño del archivo es demasiado grande. El tamaño máximo del archivo es {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "El nombre de archivo debe tener entre {min} y {max} caracteres.", - "attachments_and_uploads.image_size_exceeds_limit": "El tamaño de la imagen excede los {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Nombre de campo de archivo no válido: {key}. Formato esperado: `files[N]` donde N es un número.", - "attachments_and_uploads.invalid_image_format": "Formato de imagen no válido. Extensiones compatibles: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON no válido en `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "No se permiten varios archivos para el índice {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "No se subió ningún archivo para el archivo adjunto con el ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "No se subió ningún archivo para los metadatos del archivo adjunto con el ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "No hay partes subidas disponibles para finalizar.", - "attachments_and_uploads.no_valid_media_in_message": "No se encontró contenido multimedia válido en el mensaje.", - "attachments_and_uploads.preview_must_be_jpeg": "La vista previa debe ser JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "El archivo adjunto referenciado \"{filename}\" no se encontró en los adjuntos del mensaje.", - "attachments_and_uploads.too_many_files": "Demasiados archivos. Se permite un máximo de {maxFiles, plural, one {# archivo} other {# archivos}}.", - "attachments_and_uploads.unresolved_attachment_url": "Se detectó una URL `attachment://` sin resolver. Debería haberse resuelto antes de procesar el contenido incrustado.", - "attachments_and_uploads.uploaded_attachment_not_found": "No se encontró el archivo adjunto subido {filename}.", - "auth_and_oauth.application_not_owned": "No eres el propietario de esta aplicación.", - "auth_and_oauth.bot_already_in_guild": "Este bot ya está en la comunidad.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Los bots no pueden crear sesiones de autenticación.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Los bots no pueden usar los puntos de conexión de autenticación.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Este dominio de correo electrónico no está permitido para inicio de sesión único.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "No pudimos obtener tu información de usuario de SSO. Intenta de nuevo.", - "auth_and_oauth.failed_to_parse_sso_user_info": "No pudimos leer la respuesta de tu proveedor de SSO. Intenta de nuevo.", - "auth_and_oauth.handoff_code_expired": "El código de traspaso ha caducado.", - "auth_and_oauth.handoff_code_invalid": "Código de traspaso no válido.", - "auth_and_oauth.invalid_code": "Código no válido.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ticket de autorización no válido o caducado.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Token de autorización no válido o caducado.", - "auth_and_oauth.invalid_or_expired_sso_state": "Estado de SSO no válido o caducado. Inicia el flujo de inicio de sesión de nuevo.", - "auth_and_oauth.invalid_or_expired_ticket": "Ticket no válido o caducado.", - "auth_and_oauth.invalid_proof_token": "Token de prueba no válido.", - "auth_and_oauth.invalid_scope": "El ámbito solicitado no es compatible o no tienes permiso para solicitarlo.", - "auth_and_oauth.invalid_sso_authorization_code": "Código de autorización de SSO no válido.", - "auth_and_oauth.invalid_sso_token": "Token de SSO no válido.", - "auth_and_oauth.missing_authorization": "Falta el encabezado de autorización o no es válido.", - "auth_and_oauth.must_start_session_before_sending_messages": "Debes iniciar una sesión antes de enviar mensajes.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Esta transferencia de inicio de sesión no coincide con la que iniciaste.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "No se pudo confirmar esta solicitud de llave de acceso. Inténtalo de nuevo.", - "auth_and_oauth.registration_closed": "El registro está cerrado en esta instancia.", - "auth_and_oauth.registration_pending_approval": "Este registro está esperando la aprobación del administrador.", - "auth_and_oauth.registration_rejected": "Esta solicitud de registro fue rechazada.", - "auth_and_oauth.registration_url_invalid": "Este enlace de registro es inválido o ha expirado.", - "auth_and_oauth.sso_identity_mismatch": "La identidad de SSO no coincide entre id_token y userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO está mal configurado. Contacta a tu administrador.", - "auth_and_oauth.sso_provider_did_not_return_email": "Tu proveedor de SSO no devolvió una dirección de correo electrónico.", - "auth_and_oauth.sso_test_code_missing_email": "Al código de prueba de SSO le falta la carga útil de correo electrónico.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "No pudimos asignar un discriminador para tu cuenta de SSO. Inténtalo de nuevo.", - "auth_and_oauth.sudo_mode_required": "Se requiere el modo sudo.", - "auth_and_oauth.unknown_application": "Aplicación desconocida.", - "auth_and_oauth.unknown_origin_handoff": "Esta transferencia de inicio de sesión caducó o ya se usó.", - "auth_and_oauth.unknown_passkey_bridge": "Esta solicitud de llave de acceso caducó. Inténtalo de nuevo.", - "auth_and_oauth.unknown_passkey_migration": "No hay ninguna llave de acceso para actualizar en este momento.", - "auth_and_registration.account_identity_locked": "El método de inicio de sesión ya está definido y no se puede cambiar.", - "auth_and_registration.instance_address_required": "Este servidor usa nombres de usuario. Escribe el nombre de usuario que quieras seguido de @{host}.", - "auth_and_registration.invalid_login_or_password": "Nombre de usuario o contraseña no válidos.", - "auth_and_registration.invalid_recovery_key": "Nombre de usuario o clave de recuperación no válidos.", - "auth_and_registration.password_is_too_common": "Tu contraseña es demasiado común. Elige una contraseña menos predecible.", - "auth_and_registration.password_not_set": "La contraseña no está configurada.", - "auth_and_registration.username_sign_in_only": "Esto solo está disponible en instancias donde se inicia sesión con un nombre de usuario.", - "bots.bot_discriminator_cannot_be_changed": "El discriminador del bot no se puede cambiar.", - "bots.bot_is_private": "Este bot es privado.", - "bots.bot_user_generation_failed": "Falló la generación del usuario del bot.", - "bots.bot_user_not_found": "No se encontró el usuario del bot.", - "bots.not_a_bot_application": "Esta aplicación no es un bot.", - "bots.search_scope_unavailable": "Los bots solo pueden buscar dentro de una sola comunidad o canal.", - "calls_and_voice.call_already_exists": "Ya hay una llamada en curso en este canal.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Región RTC inválida o restringida: {region}.", - "calls_and_voice.invalid_rtc_region": "Región RTC inválida: {region}. Regiones disponibles: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Formato de clave de transmisión inválido.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Carga útil de miniatura de transmisión inválida.", - "calls_and_voice.no_active_call": "No hay llamada activa.", - "calls_and_voice.stream_key_channel_mismatch": "El canal de la clave de transmisión no coincide.", - "calls_and_voice.stream_key_scope_mismatch": "El ámbito de la clave de transmisión no coincide.", - "calls_and_voice.unknown_voice_region": "Región de voz desconocida.", - "calls_and_voice.unknown_voice_server": "Servidor de voz desconocido.", - "calls_and_voice.voice_message_duration_exceeds_limit": "La duración del mensaje de voz no puede exceder {maxDuration} {maxDuration, plural, one {segundo} other {segundos}}.", - "calls_and_voice.voice_message_duration_required": "Los archivos adjuntos de mensajes de voz deben especificar una duración.", - "calls_and_voice.voice_message_waveform_required": "Los archivos adjuntos de mensajes de voz deben incluir datos de onda.", - "calls_and_voice.voice_messages_require_single_attachment": "Los mensajes de voz deben contener exactamente un archivo adjunto.", - "captcha.invalid": "Verificación fallida. Inténtalo de nuevo.", - "captcha.required": "Verificación requerida. Inténtalo de nuevo.", - "channels_and_guilds.afk_channel_must_be_in_guild": "El canal AFK debe estar en esta comunidad.", - "channels_and_guilds.afk_channel_must_be_voice": "El canal AFK debe ser un canal de voz.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Todos los canales deben pertenecer a esta comunidad.", - "channels_and_guilds.animated_guild_banner_requires_feature": "El banner animado de la comunidad requiere la función ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Esta acción solo está disponible en canales de anuncios.", - "channels_and_guilds.bots_cannot_create_guilds": "Los bots no pueden crear comunidades.", - "channels_and_guilds.cannot_execute_on_dm": "Esta acción no se puede realizar en un MD.", - "channels_and_guilds.cannot_leave_guild_as_owner": "No puedes salir de una comunidad siendo el propietario. Transfiere la propiedad o elimínala.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "No puedes posicionar un canal en relación consigo mismo o con sus canales secundarios.", - "channels_and_guilds.cannot_report_guild": "No puedes reportar esta comunidad.", - "channels_and_guilds.cannot_report_own_guild": "No puedes reportar tu propia comunidad.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "La propiedad de la comunidad no se puede transferir a un bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Las categorías no pueden tener un canal principal.", - "channels_and_guilds.categories_cannot_have_parents": "Las categorías no pueden tener canales principales.", - "channels_and_guilds.channel_already_followed": "Este canal ya recibe actualizaciones de ese canal de anuncios.", - "channels_and_guilds.channel_has_followed_channels": "Quita los canales seguidos que publican aquí antes de convertirlo en un canal de anuncios.", - "channels_and_guilds.channel_id_required": "Se requiere `channel_id`.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "El canal debe ser un MD o un MD de grupo.", - "channels_and_guilds.channel_must_be_voice": "El canal debe ser un canal de voz.", - "channels_and_guilds.channel_not_found": "Canal no encontrado.", - "channels_and_guilds.channel_type_conversion_not_supported": "Solo los canales de texto y de anuncios pueden convertirse entre sí.", - "channels_and_guilds.context_channel_or_guild_required": "Se requiere un canal de contexto o un ID de comunidad.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Las comunidades que aparecen en Descubrir deben tener un nivel de verificación de al menos bajo.", - "channels_and_guilds.follow_target_content_warning_required": "Las actualizaciones de un canal con advertencia de contenido solo pueden ir a un canal con advertencia de contenido o restricción de edad.", - "channels_and_guilds.follow_target_not_age_restricted": "Las actualizaciones de un canal con restricción de edad solo pueden ir a un canal con restricción de edad.", - "channels_and_guilds.group_dm_mature_content_ineligible": "No todas las personas de este grupo cumplen los requisitos para el contenido para adultos.", - "channels_and_guilds.group_dm_recipients_not_addable": "Uno o más usuarios seleccionados no se pueden agregar a este MD de grupo.", - "channels_and_guilds.guild_banner_requires_feature": "El banner de la comunidad requiere la función BANNER.", - "channels_and_guilds.guild_creation_permission_required": "No tienes permiso para crear comunidades en esta instancia. Contacta al administrador de la instancia para solicitar acceso.", - "channels_and_guilds.guild_feature_not_toggleable": "Esta función no se puede activar ni desactivar.", - "channels_and_guilds.guild_id_must_match_referenced_message": "El ID de la comunidad debe coincidir con el de la comunidad a la que pertenece el canal del que se obtuvo el mensaje referenciado.", - "channels_and_guilds.guild_template_invalid": "Los datos de la plantilla de la comunidad no son válidos o están mal formados.", - "channels_and_guilds.invalid_channel_id": "ID de canal no válido: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Tipo de canal no válido.", - "channels_and_guilds.invalid_channel_type_for_call": "Las llamadas solo se pueden hacer en mensajes directos o MD de grupo.", - "channels_and_guilds.invalid_follow_target_channel": "Los canales seguidos solo pueden publicar en canales de texto.", - "channels_and_guilds.invalid_parent_channel": "Canal principal no válido.", - "channels_and_guilds.invite_splash_requires_feature": "El fondo de invitación requiere la función INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Las invitaciones están desactivadas.", - "channels_and_guilds.max_group_dm_recipients_reached": "Has alcanzado el máximo de {count, plural, one {# destinatario} other {# destinatarios}} de MD de grupo.", - "channels_and_guilds.max_group_dms_reached": "Has alcanzado el máximo de {count, plural, one {# chat de grupo} other {# chats de grupo}}.", - "channels_and_guilds.max_guild_channels_reached": "Has alcanzado el máximo de {count} {count, plural, one {canal de la comunidad} other {canales de la comunidad}}.", - "channels_and_guilds.max_guild_members_reached": "Has alcanzado el máximo de {count} {count, plural, one {miembro de la comunidad} other {miembros de la comunidad}}.", - "channels_and_guilds.max_guild_roles_reached": "Has alcanzado el máximo de {count} {count, plural, one {rol de la comunidad} other {roles de la comunidad}}.", - "channels_and_guilds.max_guilds_reached": "Has alcanzado el máximo de {count} {count, plural, one {comunidad} other {comunidades}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "El límite del historial de mensajes no puede ser anterior a la creación de la comunidad.", - "channels_and_guilds.message_history_cutoff_in_future": "El límite del historial de mensajes no puede estar en el futuro.", - "channels_and_guilds.parent_channel_not_in_guild": "El canal principal no está presente en la comunidad.", - "channels_and_guilds.parent_must_be_category": "El canal principal debe ser una categoría.", - "channels_and_guilds.preceding_channel_must_share_parent": "El canal precedente debe compartir el mismo canal principal que el canal movido.", - "channels_and_guilds.preceding_channel_not_in_guild": "El canal precedente no se encuentra en la comunidad.", - "channels_and_guilds.single_community_cannot_create_guilds": "Esta instancia es una comunidad única, así que no se pueden crear más comunidades.", - "channels_and_guilds.single_community_cannot_delete": "La comunidad de esta instancia no se puede eliminar.", - "channels_and_guilds.single_community_cannot_leave": "No puedes salir de la comunidad de esta instancia.", - "channels_and_guilds.system_channel_must_be_in_guild": "El canal del sistema debe estar en esta comunidad.", - "channels_and_guilds.system_channel_must_be_text": "El canal del sistema debe ser un canal de texto.", - "channels_and_guilds.temporary_invite_requires_presence": "La invitación temporal requiere que el usuario esté en línea.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Tienes que completar el registro de tu cuenta antes de poder crear comunidades.", - "channels_and_guilds.vanity_url_requires_feature": "La URL personalizada requiere la característica VANITY_URL.", - "channels_and_guilds.voice_channel_full": "El canal de voz está lleno.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Los canales de voz no pueden posicionarse por encima de los canales de texto dentro de la misma categoría.", - "colors.color_value_too_high": "El valor del color no puede superar 0xffffff.", - "colors.color_value_too_low": "El valor del color debe ser como mínimo 0x000000.", - "connections.already_exists": "Ya existe una conexión de este tipo con este identificador.", - "connections.bluesky_oauth_authorization_failed": "No pudimos resolver ese identificador de Bluesky. Verifícalo e inténtalo de nuevo.", - "connections.bluesky_oauth_not_enabled": "Las conexiones de Bluesky no están habilitadas en esta instancia.", - "connections.initiation_token_invalid": "El token de inicio de conexión es inválido o ha expirado.", - "connections.invalid_type": "El tipo de conexión no es compatible.", - "connections.limit_reached": "Has alcanzado el número máximo de conexiones ({limit}).", - "connections.not_found": "Conexión desconocida.", - "connections.verification_failed": "Falló la verificación de la conexión. Asegúrate de que el token de verificación esté colocado correctamente.", - "content_and_safety.content_blocked": "Este contenido fue bloqueado por sistemas de seguridad.", - "content_and_safety.explicit_content_cannot_be_sent": "No se puede enviar contenido explícito.", - "content_and_safety.nsfw_age_restricted": "El contenido NSFW tiene restricción de edad.", - "discovery.already_applied": "Esta comunidad ya ha solicitado aparecer en Descubrir.", - "discovery.application_already_reviewed": "Esta solicitud para aparecer en Descubrir ya ha sido revisada.", - "discovery.application_not_found": "No se encontró la solicitud para aparecer en Descubrir.", - "discovery.disabled": "Descubrir no está disponible en esta instancia.", - "discovery.insufficient_members": "Esta comunidad no alcanza el número mínimo de miembros para aparecer en Descubrir.", - "discovery.not_discoverable": "Esta comunidad no aparece en Descubrir.", - "donation.amount_invalid": "El monto de la donación no es válido.", - "donation.magic_link_expired": "El enlace mágico ha expirado.", - "donation.magic_link_invalid": "El enlace mágico no es válido.", - "donation.magic_link_used": "El enlace mágico ya ha sido usado.", - "email.domain_cannot_receive_mail": "Ese dominio de correo no puede recibir mensajes. Usa una dirección de un dominio que acepte correos.", - "email.email_already_in_use": "El correo electrónico ya está en uso.", - "email.email_required": "El correo electrónico es obligatorio.", - "email.email_service_not_testable": "El servicio de correo electrónico no está disponible temporalmente. Inténtalo de nuevo más tarde.", - "email.invalid_format": "Formato de dirección de correo electrónico no válido.", - "email.invalid_or_expired_reset_token": "Token de restablecimiento de contraseña no válido o caducado.", - "email.invalid_or_expired_revert_token": "Token de reversión no válido o caducado.", - "email.invalid_or_expired_verification_token": "Token de verificación no válido o caducado.", - "email.invalid_or_password": "Correo electrónico o contraseña no válidos.", - "email.invalid_token": "Token de correo electrónico no válido.", - "email.invalid_verification_code": "Código de verificación no válido.", - "email.length_invalid": "La dirección de correo electrónico debe tener entre {min} y {max} caracteres.", - "email.must_be_changed_via_token": "El correo electrónico debe cambiarse mediante un token.", - "email.must_have_email_to_change_it": "Debes tener una dirección de correo electrónico para cambiarla.", - "email.new_email_must_be_different": "La nueva dirección de correo electrónico debe ser diferente de tu dirección actual.", - "email.no_new_email_requested": "No se solicitó ninguna dirección de correo electrónico nueva.", - "email.no_original_email_on_record": "No hay ninguna dirección de correo electrónico original registrada.", - "email.original_email_already_verified": "La dirección de correo electrónico original ya está verificada.", - "email.original_email_must_be_verified_first": "La dirección de correo electrónico original debe verificarse primero.", - "email.original_verification_not_required": "La verificación original no es necesaria para este flujo.", - "email.token_expired": "El token de dirección de correo electrónico ha caducado.", - "email.unavailable_on_instance": "Esta instancia no usa correo electrónico.", - "email.user_has_no_email_address": "Este usuario no tiene una dirección de correo electrónico.", - "email.verification_code_expired": "El código de verificación ha caducado.", - "email.verification_code_not_issued": "No se ha emitido ningún código de verificación.", - "embeds.embed_index_out_of_bounds": "El índice de contenido incrustado {embedIndex} está fuera de los límites (el mensaje tiene {embedCount, plural, one {# bloque de contenido incrustado} other {# bloques de contenido incrustado}}).", - "embeds.embed_splash_requires_feature": "El fondo del contenido incrustado requiere la función INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "El contenido incrustado no debe superar {maxCharacters, plural, one {# carácter} other {# caracteres}} en total.", - "embeds.too_many_embeds": "Demasiados bloques de contenido incrustado. Se permite un máximo de {maxEmbeds, plural, one {# bloque} other {# bloques}}.", - "entrance_sounds.duration_exceeds_limit": "Los sonidos de entrada pueden durar como máximo {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Los sonidos de entrada deben ser audio MP3, OGG, M4A o WAV.", - "entrance_sounds.invalid_scope": "Ámbito de sonido de entrada no válido.", - "entrance_sounds.name_length_invalid": "Los nombres de los sonidos de entrada deben tener entre 1 y {max, number} caracteres.", - "entrance_sounds.not_found": "Sonido de entrada no encontrado.", - "entrance_sounds.quota_reached": "Has alcanzado el límite de {max, number} sonidos de entrada guardados.", - "entrance_sounds.size_exceeds_limit": "Los sonidos de entrada pueden pesar como máximo {max_bytes, number} bytes.", - "feature_flags.feature_not_available_self_hosted": "Esta función no está disponible en instancias autoalojadas.", - "feature_flags.feature_temporarily_disabled": "Esta función está temporalmente deshabilitada.", - "friends_and_dms.already_friends": "Ya eres amigo de este usuario.", - "friends_and_dms.at_least_one_recipient_required": "Se requiere al menos un destinatario.", - "friends_and_dms.bots_cannot_send_friend_requests": "Los bots no pueden enviar solicitudes de amistad.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "No puedes agregarte a un MD de grupo.", - "friends_and_dms.cannot_block_system_user": "No puedes bloquear al usuario del sistema.", - "friends_and_dms.cannot_dm_yourself": "No puedes enviarte un MD.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "No puedes enviar una solicitud de amistad a un usuario bloqueado.", - "friends_and_dms.cannot_send_friend_request_to_self": "No puedes enviarte una solicitud de amistad a ti mismo.", - "friends_and_dms.cannot_send_messages_to_user": "No puedes enviar mensajes a este usuario.", - "friends_and_dms.direct_messages_disabled": "Los mensajes directos y las solicitudes de amistad están deshabilitados en esta instancia.", - "friends_and_dms.duplicate_recipients_not_allowed": "No se permiten destinatarios repetidos.", - "friends_and_dms.friend_request_blocked": "El usuario no acepta solicitudes de amistad ahora mismo.", - "friends_and_dms.new_conversations_limited": "No puedes iniciar nuevas conversaciones en este momento. Inténtalo de nuevo más tarde.", - "friends_and_dms.not_friends": "No tienes a este usuario como amigo.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Los ID de destinatario no pueden estar vacíos.", - "friends_and_dms.recipient_ids_must_be_strings": "Los ID de destinatario deben ser cadenas.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Los ID de destinatario deben ser identificadores \"snowflake\" válidos.", - "harvest.expired": "Tu solicitud de exportación de datos ha caducado. Debes solicitar una nueva exportación.", - "harvest.failed": "Tu solicitud de exportación de datos falló. Por favor, inténtalo de nuevo.", - "harvest.not_ready": "Tu exportación de datos aún se está preparando. Vuelve a revisar en unos momentos.", - "harvest.unknown": "Exportación de datos desconocida.", - "http.bad_gateway": "Error de puerta de enlace.", - "http.bad_request": "Solicitud no válida.", - "http.conflict": "Conflicto.", - "http.forbidden": "Prohibido.", - "http.gateway_timeout": "Tiempo de espera de la puerta de enlace agotado.", - "http.gone": "Recurso no disponible.", - "http.internal_server_error": "Error interno del servidor.", - "http.method_not_allowed": "Método no autorizado.", - "http.not_found": "No encontrado.", - "http.not_implemented": "No implementado.", - "http.service_unavailable": "Servicio no disponible.", - "http.validation_error": "Error de validación.", - "invites_and_gifts.gift_code_already_redeemed": "El código de regalo ya se canjeó.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "El canje del código de regalo está en proceso. Intenta de nuevo en un momento.", - "invites_and_gifts.unknown_gift_code": "Código de regalo desconocido.", - "invites_and_packs.max_emojis_reached": "Has alcanzado el máximo de {count} {count, plural, one {emoji} other {emojis}}.", - "limits.at_least_one_entry_required": "Se requiere al menos una entrada.", - "limits.base64_length_invalid": "La longitud de la cadena Base64 debe estar entre {min} y {maxLength} caracteres.", - "limits.cannot_specify_before_and_after": "No puedes especificar `before` y `after` a la vez.", - "limits.content_exceeds_max_length": "El texto no debe exceder los {maxLength} {maxLength, plural, one {carácter} other {caracteres}}.", - "limits.integer_out_of_int64_range": "El valor entero está fuera del rango válido de int64.", - "limits.string_length_exact": "La cadena debe tener exactamente {length, plural, one {# carácter} many {# caracteres} other {# caracteres}}.", - "limits.string_length_invalid": "La longitud de la cadena debe tener entre {min} y {max} caracteres.", - "limits.synced_preferences_too_large": "Las preferencias sincronizadas superan los {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "El aislamiento temporal no puede durar más de {maxDays, plural, one {# día} other {# días}} a partir de ahora.", - "limits.value_must_be_integer_in_range": "El valor para `{name}` debe ser un entero entre {minValue} y {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Se requiere un nombre para el contenido multimedia guardado.", - "media_and_memes.favorite_meme_not_found": "Contenido multimedia guardado no encontrado.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Solo puedes agregar hasta {limit, plural, one {# etiqueta} other {# etiquetas}} por elemento multimedia guardado.", - "media_and_memes.max_favorite_memes_reached": "Has alcanzado el máximo de {count, plural, one {# elemento multimedia guardado} other {# elementos multimedia guardados}}.", - "media_and_memes.media_already_in_favorites": "Este elemento ya está en tu contenido multimedia guardado.", - "media_and_memes.media_metadata_error": "Error en los metadatos multimedia.", - "media_and_memes.unknown_favorite_meme": "Contenido multimedia guardado desconocido.", - "messages.cannot_delete_more_than_100": "No puedes borrar más de {max} {max, plural, one {mensaje} other {mensajes}} a la vez.", - "messages.cannot_edit_others_message": "No puedes editar el mensaje de otra persona.", - "messages.cannot_preload_more_than_100_channels": "No puedes precargar más de {max} {max, plural, one {canal} other {canales}} a la vez.", - "messages.cannot_reply_to_system_message": "No puedes responder a un mensaje del sistema.", - "messages.cannot_send_empty_message": "No puedes enviar un mensaje vacío.", - "messages.forward_messages_cannot_include_extra_content": "Los mensajes reenviados no pueden incluir contenido, elementos incrustados, archivos adjuntos o stickers.", - "messages.forward_reference_requires_channel_and_message": "La referencia del mensaje reenviado debe incluir `channel_id` y `message_id`.", - "messages.invalid_message_data": "Mensaje con datos no válidos.", - "messages.message_already_crossposted": "Este mensaje ya se publicó.", - "messages.message_ids_cannot_be_empty": "`message_ids` no puede estar vacío.", - "messages.message_not_crosspostable": "Este mensaje no se puede publicar.", - "messages.messages_array_required": "El arreglo `messages` es requerido y no puede estar vacío.", - "messages.messages_with_snapshots_cannot_be_edited": "Los mensajes con instantáneas no se pueden editar.", - "messages.voice_messages_attachment_must_be_audio": "Los archivos adjuntos de los mensajes de voz deben ser archivos de audio.", - "messages.voice_messages_cannot_have_content": "Los mensajes de voz no pueden incluir texto.", - "messages.voice_messages_cannot_have_embeds": "Los mensajes de voz no pueden incluir contenido incrustado.", - "messages.voice_messages_cannot_have_favorite_memes": "Los mensajes de voz no pueden incluir contenido multimedia guardado.", - "messages.voice_messages_cannot_have_stickers": "Los mensajes de voz no pueden incluir stickers.", - "mfa_and_passkeys.invalid_mfa_code": "El código MFA no es válido.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "El contador de autenticación WebAuthn no es válido.", - "mfa_and_passkeys.invalid_webauthn_credential": "No se pudo verificar la credencial de WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "El contador de credenciales WebAuthn no es válido.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "El formato de la clave pública de WebAuthn no es válido.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Debes activar la autenticación de dos factores en tu cuenta antes de exigirla a los moderadores.", - "mfa_and_passkeys.no_passkeys_registered": "No hay llaves de acceso registradas.", - "mfa_and_passkeys.passkey_authentication_failed": "La autenticación con la llave de acceso falló.", - "mfa_and_passkeys.totp_not_enabled": "La autenticación de dos factores con la aplicación de autenticación no está habilitada para esta cuenta.", - "mfa_and_passkeys.two_factor_not_enabled": "La autenticación de dos factores no está habilitada.", - "mfa_and_passkeys.two_factor_required": "La autenticación de dos factores es obligatoria.", - "mfa_and_passkeys.unknown_webauthn_credential": "Credencial de WebAuthn desconocida.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Has alcanzado el máximo de {count} {count, plural, one {credencial de WebAuthn} other {credenciales de WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "No puedes enviar mensajes en un canal que no sea de texto.", - "misc.invalid_permissions_integer": "Los permisos deben ser un número entero válido.", - "misc.invalid_permissions_negative": "Los permisos no pueden ser negativos.", - "misc.invalid_request_generic": "Solicitud no válida.", - "misc.invalid_snowflake": "Snowflake no válido.", - "misc_limits.max_applications_reached": "Has alcanzado el máximo de {limit} {limit, plural, one {aplicación} other {aplicaciones}}.", - "misc_limits.max_bookmarks_reached": "Has alcanzado el máximo de {count, plural, one {# mensaje guardado} other {# mensajes guardados}}.", - "misc_limits.max_category_channels_reached": "Has alcanzado el máximo de {count} {count, plural, one {canal de categoría} other {canales de categoría}}.", - "misc_limits.max_friends_reached": "Has alcanzado el máximo de {count} {count, plural, one {amigo} other {amigos}}.", - "misc_limits.max_invites_reached": "Has alcanzado el máximo de {count} {count, plural, one {invitación} other {invitaciones}}.", - "moderation_and_reports.cannot_report_own_message": "No puedes reportar tu propio mensaje.", - "moderation_and_reports.cannot_report_yourself": "No puedes reportarte a ti mismo.", - "moderation_and_reports.invalid_dsa_report_target": "El objeto del reporte DSA no es válido.", - "moderation_and_reports.invalid_dsa_ticket": "Ticket DSA no válido.", - "moderation_and_reports.invalid_dsa_verification_code": "Código de verificación DSA no válido.", - "moderation_and_reports.invalid_report_flow_answers": "Estas respuestas no coinciden con el formulario de reporte. Vuelve a iniciar el reporte.", - "moderation_and_reports.ip_ban_declined": "Esta dirección IP no se puede agregar a la lista de bloqueo.", - "moderation_and_reports.report_already_resolved": "El reporte ya se resolvió.", - "moderation_and_reports.report_banned": "Se te ha prohibido enviar reportes.", - "moderation_and_reports.report_flow_outdated": "El formulario de reporte cambió mientras lo completabas. Vuelve a iniciar el reporte.", - "moderation_and_reports.report_under_legal_hold": "Este reporte está bajo retención legal y no se puede eliminar.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Tienes que completar el registro de tu cuenta antes de poder enviar reportes.", - "moderation_and_reports.unknown_report": "Reporte desconocido.", - "moderation_and_reports.user_is_not_banned": "Este usuario no ha sido baneado.", - "names_and_normalization.name_empty_after_normalization": "El nombre no puede quedar vacío después de la normalización.", - "permissions.global_ip_banned": "Tu dirección IP {ipAddress} fue bloqueada permanentemente de la API de {product_name} por administradores de la plataforma. {appealEmail, select, null {Si crees que es un error, comunícate con los administradores de esta instancia para apelar.} other {Si crees que es un error, escribe a {appealEmail} para apelar.}} Incluye esta dirección IP en tu apelación.", - "permissions.global_ip_temporarily_banned": "Tu dirección IP {ipAddress} fue bloqueada temporalmente de la API de {product_name}. El bloqueo se levanta automáticamente cuando vence. {appealEmail, select, null {Si crees que es un error, comunícate con los administradores de esta instancia e incluye esta dirección IP.} other {Si crees que es un error, escribe a {appealEmail} e incluye esta dirección IP.}}", - "permissions.missing_access": "No tienes acceso a este recurso o función.", - "permissions.missing_permissions": "No tienes los permisos necesarios para realizar esta acción.", - "permissions.user_banned_from_guild": "Este usuario ha sido baneado de esta comunidad.", - "permissions.user_ip_banned_from_guild": "La IP de este usuario ha sido baneada de esta comunidad.", - "permissions.user_not_in_channel": "Este usuario no se encuentra en el canal.", - "permissions.user_not_in_voice": "Este usuario no está en el canal de voz.", - "permissions.user_owns_guilds": "Este usuario es propietario de comunidades.", - "premium_and_plans.animated_avatars_require_premium": "Los avatares animados requieren un plan premium.", - "premium_and_plans.banners_require_premium": "Los banners requieren un plan premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "No puedes canjear {premium_tier_name} si tienes el plan Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "No puedes usar emojis personalizados fuera de sus comunidades de origen sin un plan premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "No puedes usar stickers personalizados en MD sin un plan premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "No puedes usar stickers personalizados fuera de sus comunidades de origen sin un plan premium.", - "premium_and_plans.discriminator_change_requires_premium": "Cambiar tu discriminador requiere un plan premium.", - "premium_and_plans.no_active_subscription": "No hay una suscripción activa.", - "premium_and_plans.visionary_required_for_discriminator": "Debes tener el plan vitalicio Visionary para usar ese discriminador.", - "rate_limits.accent_color_changed_too_often": "Has cambiado el color de énfasis con demasiada frecuencia últimamente. Inténtalo de nuevo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.avatar_changed_too_often": "Has cambiado tu avatar con demasiada frecuencia últimamente. Inténtalo de nuevo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.banner_changed_too_often": "Has cambiado tu banner con demasiada frecuencia últimamente. Inténtalo de nuevo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.bio_changed_too_often": "Has cambiado tu biografía con demasiada frecuencia últimamente. Inténtalo de nuevo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.ip_authorization_resend_cooldown": "El reenvío de autorización IP está en espera.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Se excedió el límite de reenvío de autorización IP.", - "rate_limits.message_crosspost_rate_limited": "Este canal alcanzó su límite de publicaciones. Puede publicar 10 mensajes seguidos y luego uno más cada 6 minutos.", - "rate_limits.pronouns_changed_too_often": "Has cambiado tus pronombres con demasiada frecuencia últimamente. Inténtalo de nuevo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.published_message_edit_rate_limited": "Este mensaje publicado alcanzó su límite de ediciones. Puede editarse 3 veces seguidas y luego una vez más cada 20 minutos.", - "rate_limits.rate_limited": "Has alcanzado el límite de solicitudes.", - "rate_limits.slowmode_rate_limited": "Debes esperar antes de enviar otro mensaje debido al modo lento.", - "rate_limits.username_changed_too_often": "Has cambiado tu nombre de usuario con demasiada frecuencia últimamente. Inténtalo de nuevo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Solo puedes actualizar el valor predeterminado para compartir actividad de voz una vez cada 24 horas. Inténtalo de nuevo en {retry_after} {retry_after, plural, one {segundo} other {segundos}}.", - "roles.cannot_reorder_everyone_role": "No puedes reordenar el rol @everyone.", - "roles.cannot_set_everyone_hoist": "No puedes definir la posición del rol @everyone en la lista de roles mostrados por separado.", - "roles.invalid_role_id": "ID de rol inválido: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "No puedes usar `parse` junto con `allowed_mentions.users` o `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "No se encontró el emoji personalizado.", - "stickers_and_emojis.custom_sticker_not_found": "No se encontró el sticker personalizado.", - "stickers_and_emojis.max_reactions_reached": "Alcanzaste el máximo de {count} {count, plural, one {reacción} other {reacciones}}.", - "stickers_and_emojis.max_stickers_reached": "Alcanzaste el máximo de {count} {count, plural, one {sticker} other {stickers}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "No es un emoji Unicode válido.", - "stickers_and_emojis.unknown_emoji": "Emoji desconocido.", - "stickers_and_emojis.unknown_sticker": "Sticker desconocido.", - "store_billing.notification_unauthorized": "La firma de la notificación no es válida.", - "store_billing.purchase_invalid": "No se pudo verificar esta compra.", - "store_billing.purchase_owned_by_other_account": "Esta compra está vinculada a otra cuenta.", - "store_billing.purchase_sandbox_not_entitled": "Las compras de prueba no se pueden aplicar a esta cuenta.", - "store_billing.unavailable": "Las compras dentro de la app no están disponibles en este momento. Inténtalo de nuevo más tarde.", - "store_billing.unknown_purchase": "Compra de la tienda desconocida.", - "stripe.error": "{supportEmail, select, null {El procesamiento del pago tuvo un error. Inténtalo de nuevo o comunícate con los administradores de esta instancia.} other {El procesamiento del pago tuvo un error. Inténtalo de nuevo o contacta al equipo de soporte.}}", - "stripe.invalid_product_configuration": "Configuración de producto inválida.", - "stripe.invalid_product_selection": "Selección de producto inválida.", - "stripe.no_active_subscription_found": "No se encontró una suscripción activa.", - "stripe.no_purchase_history_customer_portal_unavailable": "No se encontró historial de compras. El portal de cliente no está disponible.", - "stripe.no_subscription_found": "No se encontró una suscripción.", - "stripe.payment_not_available": "El procesamiento de pagos no está disponible temporalmente. Inténtalo de nuevo más tarde.", - "stripe.refund_cooldown_active": "Puedes solicitar un reembolso autogestionado una vez cada 30 días. Inténtalo de nuevo más tarde.", - "stripe.refund_outside_window": "Esta compra está fuera de la ventana de 3 días para reembolso autogestionado.", - "stripe.subscription_already_canceling": "La suscripción ya está configurada para cancelarse al final del ciclo de facturación.", - "stripe.subscription_not_canceling": "La suscripción no está programada para cancelarse.", - "stripe.webhook_not_available": "El procesamiento de webhooks no está disponible.", - "stripe.webhook_signature_invalid": "La firma del webhook de Stripe no es válida.", - "stripe.webhook_signature_missing": "Falta la firma del webhook de Stripe.", - "threads.channel_has_threads": "Los canales con hilos no se pueden convertir en canales de anuncios.", - "threads.forum_tag_names_must_be_unique": "Los nombres de las etiquetas deben ser únicos.", - "threads.forum_tag_required": "Se necesita una etiqueta para crear una publicación en este canal.", - "threads.hide_media_download_option_media_only": "Ocultar las opciones de descarga de contenido multimedia solo está disponible en los canales multimedia.", - "threads.invalid_thread_notification_settings": "La configuración de notificaciones del hilo no es válida.", - "threads.max_active_threads_reached": "Esta comunidad alcanzó su límite de hilos activos: {count}.", - "threads.max_forum_tags_reached": "Este canal alcanzó su límite de etiquetas: {count}.", - "threads.max_pinned_threads_reached": "Este canal alcanzó su límite de publicaciones fijadas: {count}.", - "threads.max_thread_members_reached": "Este hilo alcanzó su límite de miembros: {count}.", - "threads.no_tags_available_to_non_moderators": "Se necesita una etiqueta, pero en este canal solo los moderadores pueden aplicar etiquetas.", - "threads.search_index_not_ready": "El índice de búsqueda todavía no está listo. Vuelve a intentarlo en un momento.", - "threads.thread_already_created_for_message": "Ya se creó un hilo para este mensaje.", - "threads.thread_archived": "Este hilo está archivado.", - "threads.thread_locked": "Este hilo está bloqueado.", - "tickets.ticket_already_completed": "Este ticket ya fue completado.", - "tos_and_age.date_of_birth_format_invalid": "Formato de fecha de nacimiento inválido.", - "tos_and_age.must_agree_to_tos_and_privacy": "Debes aceptar los Términos del servicio y la Política de privacidad.", - "tos_and_age.must_be_minimum_age": "Debes tener al menos {minAge} {minAge, plural, one {año} other {años}} para crear una cuenta.", - "unknown_entities.unknown_channel": "No se encontró el canal.", - "unknown_entities.unknown_forum_tag": "No se encontró la etiqueta.", - "unknown_entities.unknown_guild": "No se encontró la comunidad.", - "unknown_entities.unknown_invite": "No se encontró la invitación o ya no es válida.", - "unknown_entities.unknown_member": "No se encontró al miembro en esta comunidad.", - "unknown_entities.unknown_message": "No se encontró el mensaje.", - "unknown_entities.unknown_role": "No se encontró el rol.", - "unknown_entities.unknown_thread_member": "No se encontró al miembro del hilo.", - "unknown_entities.unknown_user": "No se encontró al usuario.", - "unknown_entities.unknown_user_flag": "El indicador de usuario especificado no se reconoce.", - "urls.invalid_url_format": "Formato de URL inválido.", - "urls.invalid_url_or_attachment_reference": "Formato de URL o referencia de archivo adjunto inválido.", - "urls.url_length_invalid": "La URL debe tener entre {min} y {max} caracteres.", - "urls.url_not_publicly_routable": "La URL debe resolverse a una dirección IP pública accesible desde internet.", - "usernames_and_tags.discriminator_invalid_format": "El discriminador debe ser de {min} a {max} dígitos.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Esta instancia no usa etiquetas. Tu nombre de usuario es único por sí solo.", - "usernames_and_tags.discriminator_out_of_range": "El discriminador debe estar entre {min} y {max}.", - "usernames_and_tags.discriminator_required": "El discriminador es obligatorio.", - "usernames_and_tags.display_name_reserved_terms": "El nombre visible no puede contener \"system message\".", - "usernames_and_tags.global_name_length_invalid": "El nombre global debe tener entre {min} y {max} caracteres.", - "usernames_and_tags.global_name_reserved_value": "El nombre global no puede ser \"everyone\" ni \"here\".", - "usernames_and_tags.tag_already_taken": "Esta etiqueta ya está en uso.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Las etiquetas solo están disponibles cuando las personas inician sesión con correo electrónico.", - "usernames_and_tags.too_many_users_with_this_username": "Hay demasiados usuarios con este nombre de usuario.", - "usernames_and_tags.too_many_users_with_username_try_different": "Hay demasiados usuarios con este nombre de usuario. Prueba con otro nombre de usuario.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Las cuentas con el registro sin completar solo pueden establecer una dirección de correo electrónico mediante un token.", - "usernames_and_tags.username_already_taken": "Este nombre de usuario ya está en uso.", - "usernames_and_tags.username_invalid_characters": "El nombre de usuario solo puede contener letras latinas (a-z, A-Z), números (0-9) y guiones bajos (_).", - "usernames_and_tags.username_length_invalid": "El nombre de usuario debe tener entre {min} y {max} caracteres.", - "usernames_and_tags.username_not_available": "Este nombre de usuario no está disponible.", - "usernames_and_tags.username_reserved_terms": "El nombre de usuario no puede contener \"fluxer\" ni \"system message\".", - "usernames_and_tags.username_reserved_value": "El nombre de usuario no puede ser \"everyone\" ni \"here\".", - "vanity_urls.vanity_url_already_taken": "Esta URL personalizada ya está en uso.", - "vanity_urls.vanity_url_code_already_taken": "El código de URL personalizada ya está en uso.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "El código de URL personalizada no puede contener \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "El código de URL personalizada debe tener entre {min} y {max} caracteres.", - "vanity_urls.vanity_url_invalid_characters": "La URL personalizada solo puede contener letras minúsculas (a-z), números (0-9) y guiones (-).", - "webhooks.cannot_modify_system_webhook": "No puedes editar mensajes del sistema.", - "webhooks.forum_target_conflict": "No puedes indicar `thread_id` y `thread_name` al mismo tiempo.", - "webhooks.forum_target_required": "Los webhooks que publican en este canal necesitan un `thread_id` o un `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.", - "webhooks.max_webhooks_per_guild_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidad.", - "webhooks.service_forum_unsupported": "Este servicio de webhook no puede publicar en un canal de foro o multimedia sin un `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` y `applied_tags` solo funcionan en canales de foro y multimedia.", - "webhooks.unknown_webhook": "Webhook desconocido.", - "webhooks.webhook_name_length_invalid": "El nombre del webhook debe tener entre {min} y {max} caracteres." -}); - -export default ERROR_I18N_ES_419_MESSAGES; diff --git a/packages/errors/src/i18n/locales/es-ES.ts b/packages/errors/src/i18n/locales/es-ES.ts deleted file mode 100644 index 84f889177..000000000 --- a/packages/errors/src/i18n/locales/es-ES.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_ES_ES_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "La comunicación está deshabilitada.", - "account.email_verification_required": "Se requiere verificar tu correo electrónico para esta acción.", - "account.guild_verification_required": "Se requiere verificación de la comunidad.", - "account.ip_authorization_required": "Se requiere autorización de IP.", - "account.limited": "El envío de mensajes está en pausa en tu cuenta. Revisa tu correo electrónico para completar un paso rápido y continuar.", - "account.sensitive_content_filter_age_restricted": "Este filtro de contenido sensible no está disponible para tu edad.", - "account.session_timeout": "La sesión ha caducado. Actualiza la página e inicia sesión de nuevo.", - "account.session_token_mismatch": "El token de sesión no coincide.", - "account.suspended_permanently": "Esta cuenta ha sido suspendida permanentemente.", - "account.suspended_temporarily": "Esta cuenta ha sido suspendida temporalmente.", - "account.too_new_for_guild": "Tu cuenta es demasiado nueva para enviar mensajes en esta comunidad.", - "account.trusted_domains_wildcard_conflict": "No se puede combinar el comodín (*) con dominios específicos.", - "account.unauthorized": "No autorizado.", - "admin_and_system.acls_must_be_non_empty": "Las ACL no pueden estar vacías.", - "admin_and_system.admin_api_key_not_found": "No se encontró la clave API de administrador.", - "admin_and_system.deletion_failed": "No se pudo eliminar el recurso. Inténtalo de nuevo.", - "admin_and_system.general_error": "Algo ha salido mal. Inténtalo de nuevo más tarde.", - "admin_and_system.guild_id_required_for_search_index": "Se requiere el ID de la comunidad para los índices de búsqueda de mensajes del canal y de miembros.", - "admin_and_system.instance_policy_transition_not_allowed": "Este cambio de la política de la instancia no está permitido.", - "admin_and_system.invalid_acls_format": "Formato de ACL no válido.", - "admin_and_system.invalid_api_origin": "Origen API no válido.", - "admin_and_system.invalid_audit_log_reason": "Motivo de registro de auditoría no válido.", - "admin_and_system.invalid_bot_flag": "Indicador de bot no válido.", - "admin_and_system.invalid_flags_format": "Formato de indicadores no válido.", - "admin_and_system.invalid_form_body": "Cuerpo de formulario no válido.", - "admin_and_system.invalid_format": "El valor proporcionado tiene un formato no válido.", - "admin_and_system.invalid_integer_format": "Formato de entero no válido.", - "admin_and_system.invalid_system_flag": "Indicador de sistema no válido.", - "admin_and_system.invalid_timeout_value": "Fecha de fin del aislamiento temporal no válida.", - "admin_and_system.invalid_timestamp": "Marca de tiempo no válida.", - "admin_and_system.invalid_timezone_identifier": "Identificador de zona horaria no válido.", - "admin_and_system.missing_acl": "Falta la ACL.", - "admin_and_system.must_be_iso_timestamp": "Debe ser una marca de tiempo ISO válida.", - "admin_and_system.processing_failed": "No se pudo procesar la solicitud. Inténtalo de nuevo.", - "admin_and_system.resource_locked": "Este recurso se está modificando. Por favor, inténtalo de nuevo en breve.", - "admin_and_system.response_validation_failed": "La validación de la respuesta falló: {errors}.", - "admin_and_system.test_harness_disabled": "El entorno de pruebas está deshabilitado.", - "admin_and_system.test_harness_forbidden": "El entorno de pruebas está prohibido.", - "admin_and_system.update_failed": "No se pudo actualizar el recurso. Inténtalo de nuevo.", - "admin_and_system.user_must_be_bot_for_system_user": "El usuario debe ser un bot para ser marcado como usuario del sistema.", - "age_verification.already_verified": "Ya has completado la verificación de edad.", - "attachments_and_uploads.attachment_must_be_image": "El archivo adjunto \"{filename}\" debe ser un archivo de imagen (png, jpg, jpeg, webp o gif).", - "attachments_and_uploads.attachment_not_found_in_message": "No se encontró el archivo adjunto con ID {attachmentId} en el mensaje.", - "attachments_and_uploads.attachments_not_allowed_for_message": "No se permiten archivos adjuntos para este mensaje.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Los usuarios con MANAGE_MESSAGES solo pueden editar descripciones de archivos adjuntos, no otros metadatos.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "No puedes hacer referencia a archivos adjuntos si no se han proporcionado.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "No se permiten ID de archivos adjuntos duplicados.", - "attachments_and_uploads.duplicate_file_index": "Índice de archivo duplicado: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "No pudimos analizar los datos del formulario multipart. Asegúrate de que todos los nombres de campo y de archivo tengan el formato correcto.", - "attachments_and_uploads.failed_to_upload_image": "No pudimos subir la imagen. Inténtalo de nuevo.", - "attachments_and_uploads.file_index_exceeds_maximum": "El índice de archivo {index} supera el máximo permitido de {maxIndex}.", - "attachments_and_uploads.file_not_found": "Archivo no encontrado.", - "attachments_and_uploads.file_size_too_large": "El archivo es demasiado grande. El tamaño máximo de archivo es {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "El nombre del archivo debe tener entre {min} y {max} caracteres.", - "attachments_and_uploads.image_size_exceeds_limit": "El tamaño de la imagen supera los {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Nombre de campo de archivo no válido: {key}. Formato esperado: `files[N]` donde N es un número.", - "attachments_and_uploads.invalid_image_format": "Formato de imagen no válido. Extensiones compatibles: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON no válido en `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "No se permiten varios archivos para el índice {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "No se subió ningún archivo para el archivo adjunto con ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "No se subió ningún archivo para los metadatos del archivo adjunto con ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "No hay partes subidas disponibles para finalizar.", - "attachments_and_uploads.no_valid_media_in_message": "No se encontró contenido multimedia válido en el mensaje.", - "attachments_and_uploads.preview_must_be_jpeg": "La vista previa debe ser JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "El archivo adjunto referenciado \"{filename}\" no se encontró entre los archivos adjuntos del mensaje.", - "attachments_and_uploads.too_many_files": "Demasiados archivos. Se permite un máximo de {maxFiles} {maxFiles, plural, one {archivo} other {archivos}}.", - "attachments_and_uploads.unresolved_attachment_url": "Se detectó una URL `attachment://` sin resolver. Debería haberse resuelto antes de procesar el contenido incrustado.", - "attachments_and_uploads.uploaded_attachment_not_found": "No se encontró el archivo adjunto subido con el nombre {filename}.", - "auth_and_oauth.application_not_owned": "No eres el propietario de esta aplicación.", - "auth_and_oauth.bot_already_in_guild": "Este bot ya está en la comunidad.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Los bots no pueden crear sesiones de autenticación.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Los bots no pueden usar los puntos de conexión de autenticación.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Este dominio de correo electrónico no está permitido para inicio de sesión único.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "No pudimos obtener tu información de usuario de SSO. Inténtalo de nuevo.", - "auth_and_oauth.failed_to_parse_sso_user_info": "No pudimos leer la respuesta de tu proveedor SSO. Inténtalo de nuevo.", - "auth_and_oauth.handoff_code_expired": "El código de transferencia ha expirado.", - "auth_and_oauth.handoff_code_invalid": "El código de transferencia no es válido.", - "auth_and_oauth.invalid_code": "Código no válido.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ticket de autorización no válido o caducado.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Token de autorización no válido o caducado.", - "auth_and_oauth.invalid_or_expired_sso_state": "Estado SSO no válido o caducado. Vuelve a iniciar el proceso de inicio de sesión.", - "auth_and_oauth.invalid_or_expired_ticket": "Ticket no válido o caducado.", - "auth_and_oauth.invalid_proof_token": "Token de prueba no válido.", - "auth_and_oauth.invalid_scope": "El ámbito solicitado no es compatible o no tienes permiso para solicitarlo.", - "auth_and_oauth.invalid_sso_authorization_code": "Código de autorización SSO no válido.", - "auth_and_oauth.invalid_sso_token": "Token SSO no válido.", - "auth_and_oauth.missing_authorization": "Falta la cabecera de autorización o no es válida.", - "auth_and_oauth.must_start_session_before_sending_messages": "Debes iniciar sesión antes de enviar mensajes.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Esta transferencia de inicio de sesión no coincide con la que iniciaste.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "No se ha podido confirmar esta solicitud de clave de acceso. Inténtalo de nuevo.", - "auth_and_oauth.registration_closed": "El registro está cerrado en esta instancia.", - "auth_and_oauth.registration_pending_approval": "Este registro está pendiente de aprobación por parte del administrador.", - "auth_and_oauth.registration_rejected": "Esta solicitud de registro ha sido rechazada.", - "auth_and_oauth.registration_url_invalid": "Este enlace de registro no es válido o ha caducado.", - "auth_and_oauth.sso_identity_mismatch": "La identidad SSO no coincide entre id_token y userinfo.", - "auth_and_oauth.sso_misconfigured": "La configuración de SSO es incorrecta. Ponte en contacto con tu administrador.", - "auth_and_oauth.sso_provider_did_not_return_email": "Tu proveedor SSO no devolvió una dirección de correo electrónico.", - "auth_and_oauth.sso_test_code_missing_email": "Al código de prueba SSO le falta la carga útil de correo electrónico.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "No se pudo asignar un discriminador para tu cuenta SSO. Inténtalo de nuevo.", - "auth_and_oauth.sudo_mode_required": "Se requiere el modo sudo.", - "auth_and_oauth.unknown_application": "Aplicación desconocida.", - "auth_and_oauth.unknown_origin_handoff": "Esta transferencia de inicio de sesión ha caducado o ya se ha usado.", - "auth_and_oauth.unknown_passkey_bridge": "Esta solicitud de clave de acceso ha caducado. Inténtalo de nuevo.", - "auth_and_oauth.unknown_passkey_migration": "Ahora mismo no hay ninguna clave de acceso que actualizar.", - "auth_and_registration.account_identity_locked": "El método de inicio de sesión ya está definido y no se puede cambiar.", - "auth_and_registration.instance_address_required": "Este servidor usa nombres de usuario. Escribe el nombre de usuario que quieras seguido de @{host}.", - "auth_and_registration.invalid_login_or_password": "Nombre de usuario o contraseña no válidos.", - "auth_and_registration.invalid_recovery_key": "Nombre de usuario o clave de recuperación no válidos.", - "auth_and_registration.password_is_too_common": "Tu contraseña es demasiado común. Elige una contraseña menos predecible.", - "auth_and_registration.password_not_set": "La contraseña no está establecida.", - "auth_and_registration.username_sign_in_only": "Esto solo está disponible en instancias donde se inicia sesión con un nombre de usuario.", - "bots.bot_discriminator_cannot_be_changed": "El discriminador del bot no se puede cambiar.", - "bots.bot_is_private": "Este bot es privado.", - "bots.bot_user_generation_failed": "Error al generar el usuario del bot.", - "bots.bot_user_not_found": "No se encontró el usuario del bot.", - "bots.not_a_bot_application": "Esta aplicación no es un bot.", - "bots.search_scope_unavailable": "Los bots solo pueden buscar dentro de una sola comunidad o canal.", - "calls_and_voice.call_already_exists": "Ya hay una llamada en curso en este canal.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Región RTC no válida o restringida: {region}.", - "calls_and_voice.invalid_rtc_region": "Región RTC no válida: {region}. Regiones disponibles: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Formato de clave de transmisión no válido.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Carga útil de miniatura de transmisión no válida.", - "calls_and_voice.no_active_call": "No hay ninguna llamada activa.", - "calls_and_voice.stream_key_channel_mismatch": "El canal de la clave de transmisión no coincide.", - "calls_and_voice.stream_key_scope_mismatch": "El ámbito de la clave de transmisión no coincide.", - "calls_and_voice.unknown_voice_region": "Región de voz desconocida.", - "calls_and_voice.unknown_voice_server": "Servidor de voz desconocido.", - "calls_and_voice.voice_message_duration_exceeds_limit": "La duración del mensaje de voz no puede superar {maxDuration} {maxDuration, plural, one {segundo} other {segundos}}.", - "calls_and_voice.voice_message_duration_required": "Los archivos adjuntos de mensajes de voz deben especificar una duración.", - "calls_and_voice.voice_message_waveform_required": "Los archivos adjuntos de mensajes de voz deben incluir datos de forma de onda.", - "calls_and_voice.voice_messages_require_single_attachment": "Los mensajes de voz deben contener exactamente un archivo adjunto.", - "captcha.invalid": "Verificación fallida. Inténtalo de nuevo.", - "captcha.required": "Verificación necesaria. Inténtalo de nuevo.", - "channels_and_guilds.afk_channel_must_be_in_guild": "El canal AFK debe pertenecer a esta comunidad.", - "channels_and_guilds.afk_channel_must_be_voice": "El canal AFK debe ser un canal de voz.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Todos los canales deben pertenecer a esta comunidad.", - "channels_and_guilds.animated_guild_banner_requires_feature": "El banner animado de la comunidad requiere la característica ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Esta acción solo está disponible en canales de anuncios.", - "channels_and_guilds.bots_cannot_create_guilds": "Los bots no pueden crear comunidades.", - "channels_and_guilds.cannot_execute_on_dm": "Esta acción no se puede realizar en un MD.", - "channels_and_guilds.cannot_leave_guild_as_owner": "No puedes salir de una comunidad siendo el propietario. Transfiere la propiedad o elimina la comunidad.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "No puedes posicionar un canal en relación a sí mismo o a sus descendientes.", - "channels_and_guilds.cannot_report_guild": "No puedes denunciar esta comunidad.", - "channels_and_guilds.cannot_report_own_guild": "No puedes denunciar tu propia comunidad.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "La propiedad de la comunidad no se puede transferir a un bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Las categorías no pueden tener un canal principal.", - "channels_and_guilds.categories_cannot_have_parents": "Las categorías no pueden tener canales principales.", - "channels_and_guilds.channel_already_followed": "Este canal ya recibe actualizaciones de ese canal de anuncios.", - "channels_and_guilds.channel_has_followed_channels": "Quita los canales seguidos que publican aquí antes de convertirlo en un canal de anuncios.", - "channels_and_guilds.channel_id_required": "Se requiere `channel_id`.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "El canal debe ser un MD o un MD de grupo.", - "channels_and_guilds.channel_must_be_voice": "El canal debe ser un canal de voz.", - "channels_and_guilds.channel_not_found": "Canal no encontrado.", - "channels_and_guilds.channel_type_conversion_not_supported": "Solo los canales de texto y de anuncios pueden convertirse entre sí.", - "channels_and_guilds.context_channel_or_guild_required": "Se requiere un canal de contexto o un ID de comunidad.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Las comunidades que aparecen en Descubrir deben tener un nivel de verificación de al menos bajo.", - "channels_and_guilds.follow_target_content_warning_required": "Las actualizaciones de un canal con advertencia de contenido solo pueden ir a un canal con advertencia de contenido o restricción de edad.", - "channels_and_guilds.follow_target_not_age_restricted": "Las actualizaciones de un canal con restricción de edad solo pueden ir a un canal con restricción de edad.", - "channels_and_guilds.group_dm_mature_content_ineligible": "No todas las personas de este grupo cumplen los requisitos para el contenido para adultos.", - "channels_and_guilds.group_dm_recipients_not_addable": "No se puede añadir a uno o más usuarios seleccionados a este MD de grupo.", - "channels_and_guilds.guild_banner_requires_feature": "El banner de la comunidad requiere la característica BANNER.", - "channels_and_guilds.guild_creation_permission_required": "No tienes permiso para crear comunidades en esta instancia. Ponte en contacto con el administrador de la instancia para solicitar acceso.", - "channels_and_guilds.guild_feature_not_toggleable": "Esta función no se puede activar ni desactivar.", - "channels_and_guilds.guild_id_must_match_referenced_message": "El ID de la comunidad debe coincidir con el de la comunidad a la que pertenece el canal del que se obtuvo el mensaje referenciado.", - "channels_and_guilds.guild_template_invalid": "Los datos de la plantilla de la comunidad no son válidos o están mal formados.", - "channels_and_guilds.invalid_channel_id": "ID de canal no válido: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Tipo de canal no válido.", - "channels_and_guilds.invalid_channel_type_for_call": "Las llamadas solo se pueden hacer en mensajes directos o MD de grupo.", - "channels_and_guilds.invalid_follow_target_channel": "Los canales seguidos solo pueden publicar en canales de texto.", - "channels_and_guilds.invalid_parent_channel": "Canal principal no válido.", - "channels_and_guilds.invite_splash_requires_feature": "El fondo de invitación requiere la función INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Las invitaciones están desactivadas.", - "channels_and_guilds.max_group_dm_recipients_reached": "Has alcanzado el máximo de {count} {count, plural, one {destinatario de MD de grupo} other {destinatarios de MD de grupo}}.", - "channels_and_guilds.max_group_dms_reached": "Has alcanzado el máximo de {count, plural, one {# chat de grupo} other {# chats de grupo}}.", - "channels_and_guilds.max_guild_channels_reached": "Has alcanzado el máximo de {count} {count, plural, one {canal de la comunidad} other {canales de la comunidad}}.", - "channels_and_guilds.max_guild_members_reached": "Has alcanzado el máximo de {count} {count, plural, one {miembro de la comunidad} other {miembros de la comunidad}}.", - "channels_and_guilds.max_guild_roles_reached": "Has alcanzado el máximo de {count} {count, plural, one {rol de la comunidad} other {roles de la comunidad}}.", - "channels_and_guilds.max_guilds_reached": "Has alcanzado el máximo de {count} {count, plural, one {comunidad} other {comunidades}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "La fecha límite del historial de mensajes no puede ser anterior a la creación de la comunidad.", - "channels_and_guilds.message_history_cutoff_in_future": "La fecha límite del historial de mensajes no puede estar en el futuro.", - "channels_and_guilds.parent_channel_not_in_guild": "El canal principal no está presente en la comunidad.", - "channels_and_guilds.parent_must_be_category": "El canal principal debe ser una categoría.", - "channels_and_guilds.preceding_channel_must_share_parent": "El canal precedente debe compartir el mismo canal principal que el canal movido.", - "channels_and_guilds.preceding_channel_not_in_guild": "El canal precedente no está presente en la comunidad.", - "channels_and_guilds.single_community_cannot_create_guilds": "Esta instancia es una comunidad única, por lo que no se pueden crear más comunidades.", - "channels_and_guilds.single_community_cannot_delete": "La comunidad de esta instancia no se puede eliminar.", - "channels_and_guilds.single_community_cannot_leave": "No puedes salir de la comunidad de esta instancia.", - "channels_and_guilds.system_channel_must_be_in_guild": "El canal del sistema debe estar en esta comunidad.", - "channels_and_guilds.system_channel_must_be_text": "El canal del sistema debe ser un canal de texto.", - "channels_and_guilds.temporary_invite_requires_presence": "La invitación temporal requiere que el usuario esté en línea.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Tienes que completar el registro de tu cuenta antes de poder crear comunidades.", - "channels_and_guilds.vanity_url_requires_feature": "La URL personalizada requiere la función VANITY_URL.", - "channels_and_guilds.voice_channel_full": "El canal de voz está lleno.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Los canales de voz no se pueden colocar por encima de los canales de texto dentro de la misma categoría.", - "colors.color_value_too_high": "El valor del color no debe superar 0xffffff.", - "colors.color_value_too_low": "El valor del color debe ser al menos 0x000000.", - "connections.already_exists": "Ya existe una conexión de este tipo y con este identificador.", - "connections.bluesky_oauth_authorization_failed": "No pudimos resolver ese usuario de Bluesky. Compruébalo e inténtalo de nuevo.", - "connections.bluesky_oauth_not_enabled": "Las conexiones de Bluesky no están habilitadas en esta instancia.", - "connections.initiation_token_invalid": "El token de inicio de conexión no es válido o ha expirado.", - "connections.invalid_type": "El tipo de conexión no es compatible.", - "connections.limit_reached": "Has alcanzado el número máximo de conexiones ({limit}).", - "connections.not_found": "Conexión desconocida.", - "connections.verification_failed": "La verificación de la conexión ha fallado. Asegúrate de que el token de verificación esté colocado correctamente.", - "content_and_safety.content_blocked": "Este contenido ha sido bloqueado por los sistemas de seguridad.", - "content_and_safety.explicit_content_cannot_be_sent": "No se puede enviar contenido explícito.", - "content_and_safety.nsfw_age_restricted": "El contenido NSFW tiene restricción de edad.", - "discovery.already_applied": "Esta comunidad ya ha solicitado aparecer en Descubrir.", - "discovery.application_already_reviewed": "Esta solicitud para aparecer en Descubrir ya ha sido revisada.", - "discovery.application_not_found": "No se encontró la solicitud para aparecer en Descubrir.", - "discovery.disabled": "Descubrir no está disponible en esta instancia.", - "discovery.insufficient_members": "Esta comunidad no alcanza el número mínimo de miembros para aparecer en Descubrir.", - "discovery.not_discoverable": "Esta comunidad no aparece en Descubrir.", - "donation.amount_invalid": "El importe de la donación no es válido.", - "donation.magic_link_expired": "El enlace mágico ha caducado.", - "donation.magic_link_invalid": "El enlace mágico no es válido.", - "donation.magic_link_used": "El enlace mágico ya se ha utilizado.", - "email.domain_cannot_receive_mail": "Ese dominio de correo electrónico no puede recibir mensajes. Usa una dirección de un dominio que acepte correos.", - "email.email_already_in_use": "El correo electrónico ya está en uso.", - "email.email_required": "Se requiere un correo electrónico.", - "email.email_service_not_testable": "El servicio de correo electrónico no está disponible temporalmente. Inténtalo de nuevo más tarde.", - "email.invalid_format": "Formato de dirección de correo electrónico no válido.", - "email.invalid_or_expired_reset_token": "Token de restablecimiento de contraseña no válido o caducado.", - "email.invalid_or_expired_revert_token": "Token de reversión no válido o caducado.", - "email.invalid_or_expired_verification_token": "Token de verificación no válido o caducado.", - "email.invalid_or_password": "Correo electrónico o contraseña no válidos.", - "email.invalid_token": "Token de correo electrónico no válido.", - "email.invalid_verification_code": "Código de verificación no válido.", - "email.length_invalid": "La dirección de correo electrónico debe tener entre {min} y {max} caracteres.", - "email.must_be_changed_via_token": "El correo electrónico se debe cambiar mediante un token.", - "email.must_have_email_to_change_it": "Debes tener una dirección de correo electrónico para poder cambiarla.", - "email.new_email_must_be_different": "El nuevo correo electrónico debe ser distinto al actual.", - "email.no_new_email_requested": "No se ha solicitado ningún correo electrónico nuevo.", - "email.no_original_email_on_record": "No hay ningún correo electrónico original registrado.", - "email.original_email_already_verified": "El correo electrónico original ya está verificado.", - "email.original_email_must_be_verified_first": "El correo electrónico original debe verificarse primero.", - "email.original_verification_not_required": "La verificación original no se requiere para este flujo.", - "email.token_expired": "El token de correo electrónico ha caducado.", - "email.unavailable_on_instance": "Esta instancia no utiliza correo electrónico.", - "email.user_has_no_email_address": "Este usuario no dispone de una dirección de correo electrónico.", - "email.verification_code_expired": "El código de verificación ha caducado.", - "email.verification_code_not_issued": "No se ha emitido ningún código de verificación.", - "embeds.embed_index_out_of_bounds": "El índice de contenido incrustado {embedIndex} está fuera de los límites (el mensaje tiene {embedCount, plural, one {# bloque de contenido incrustado} other {# bloques de contenido incrustado}}).", - "embeds.embed_splash_requires_feature": "El fondo del contenido incrustado requiere la función INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "El contenido incrustado no debe superar {maxCharacters, plural, one {# carácter} other {# caracteres}} en total.", - "embeds.too_many_embeds": "Demasiados bloques de contenido incrustado. Se permite un máximo de {maxEmbeds, plural, one {# bloque} other {# bloques}}.", - "entrance_sounds.duration_exceeds_limit": "Los sonidos de entrada pueden durar como máximo {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Los sonidos de entrada deben ser audio MP3, OGG, M4A o WAV.", - "entrance_sounds.invalid_scope": "Ámbito de sonido de entrada no válido.", - "entrance_sounds.name_length_invalid": "Los nombres de los sonidos de entrada deben tener entre 1 y {max, number} caracteres.", - "entrance_sounds.not_found": "Sonido de entrada no encontrado.", - "entrance_sounds.quota_reached": "Has alcanzado el límite de {max, number} sonidos de entrada guardados.", - "entrance_sounds.size_exceeds_limit": "Los sonidos de entrada pueden pesar como máximo {max_bytes, number} bytes.", - "feature_flags.feature_not_available_self_hosted": "Esta función no está disponible en instancias autoalojadas.", - "feature_flags.feature_temporarily_disabled": "Esta función está temporalmente inhabilitada.", - "friends_and_dms.already_friends": "Ya eres amigo de este usuario.", - "friends_and_dms.at_least_one_recipient_required": "Se requiere al menos un destinatario.", - "friends_and_dms.bots_cannot_send_friend_requests": "Los bots no pueden enviar solicitudes de amistad.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "No puedes añadirte a un MD de grupo.", - "friends_and_dms.cannot_block_system_user": "No puedes bloquear al usuario del sistema.", - "friends_and_dms.cannot_dm_yourself": "No puedes enviarte un MD.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "No puedes enviar una solicitud de amistad a un usuario bloqueado.", - "friends_and_dms.cannot_send_friend_request_to_self": "No puedes enviarte una solicitud de amistad.", - "friends_and_dms.cannot_send_messages_to_user": "No puedes enviar mensajes a este usuario.", - "friends_and_dms.direct_messages_disabled": "Los mensajes directos y las solicitudes de amistad están deshabilitados en esta instancia.", - "friends_and_dms.duplicate_recipients_not_allowed": "No se admiten destinatarios duplicados.", - "friends_and_dms.friend_request_blocked": "El usuario no acepta solicitudes de amistad ahora mismo.", - "friends_and_dms.new_conversations_limited": "No puedes iniciar conversaciones nuevas ahora mismo. Inténtalo de nuevo más tarde.", - "friends_and_dms.not_friends": "No eres amigo de este usuario.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Los ID de destinatario no pueden ir vacíos.", - "friends_and_dms.recipient_ids_must_be_strings": "Los ID de destinatario deben ser cadenas.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Los ID de destinatario deben ser snowflakes válidos.", - "harvest.expired": "Tu solicitud de exportación de datos ha caducado. Solicita una nueva exportación.", - "harvest.failed": "Tu solicitud de exportación de datos ha fallado. Por favor, inténtalo de nuevo.", - "harvest.not_ready": "Tu exportación de datos aún se está preparando. Vuelve a comprobarlo en unos instantes.", - "harvest.unknown": "Exportación de datos desconocida.", - "http.bad_gateway": "Puerta de enlace incorrecta.", - "http.bad_request": "Solicitud incorrecta.", - "http.conflict": "Conflicto.", - "http.forbidden": "Prohibido.", - "http.gateway_timeout": "Tiempo de espera de la puerta de enlace agotado.", - "http.gone": "Recurso no disponible.", - "http.internal_server_error": "Error interno del servidor.", - "http.method_not_allowed": "Método no permitido.", - "http.not_found": "No se ha encontrado.", - "http.not_implemented": "No implementado.", - "http.service_unavailable": "Servicio no disponible.", - "http.validation_error": "Validación fallida.", - "invites_and_gifts.gift_code_already_redeemed": "El código de regalo ya ha sido canjeado.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "El canje del código de regalo está en curso. Inténtalo de nuevo en un momento.", - "invites_and_gifts.unknown_gift_code": "Código de regalo desconocido.", - "invites_and_packs.max_emojis_reached": "Has alcanzado el máximo de {count} {count, plural, one {emoji} other {emojis}}.", - "limits.at_least_one_entry_required": "Es necesaria al menos una entrada.", - "limits.base64_length_invalid": "La longitud de la cadena Base64 debe estar entre {min} y {maxLength} caracteres.", - "limits.cannot_specify_before_and_after": "No puedes especificar `before` y `after` a la vez.", - "limits.content_exceeds_max_length": "El texto no debe exceder {maxLength} {maxLength, plural, one {carácter} other {caracteres}}.", - "limits.integer_out_of_int64_range": "El valor entero está fuera del rango válido de int64.", - "limits.string_length_exact": "La cadena debe tener exactamente {length, plural, one {# carácter} many {# caracteres} other {# caracteres}}.", - "limits.string_length_invalid": "La cadena debe tener una longitud entre {min} y {max} caracteres.", - "limits.synced_preferences_too_large": "Las preferencias sincronizadas superan los {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "El aislamiento temporal no puede durar más de {maxDays, plural, one {# día} other {# días}} a partir de ahora.", - "limits.value_must_be_integer_in_range": "El valor de `{name}` debe ser un entero entre {minValue} y {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Se requiere un nombre para el contenido multimedia guardado.", - "media_and_memes.favorite_meme_not_found": "Contenido multimedia guardado no encontrado.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Solo puedes añadir hasta {limit, plural, one {# etiqueta} other {# etiquetas}} por elemento multimedia guardado.", - "media_and_memes.max_favorite_memes_reached": "Has alcanzado el máximo de {count, plural, one {# elemento multimedia guardado} other {# elementos multimedia guardados}}.", - "media_and_memes.media_already_in_favorites": "Este elemento ya está en tu contenido multimedia guardado.", - "media_and_memes.media_metadata_error": "Error en los metadatos multimedia.", - "media_and_memes.unknown_favorite_meme": "Contenido multimedia guardado desconocido.", - "messages.cannot_delete_more_than_100": "No puedes eliminar más de {max} {max, plural, one {mensaje} other {mensajes}} a la vez.", - "messages.cannot_edit_others_message": "No puedes editar el mensaje de otro usuario.", - "messages.cannot_preload_more_than_100_channels": "No puedes precargar más de {max} {max, plural, one {canal} other {canales}} a la vez.", - "messages.cannot_reply_to_system_message": "No puedes responder a un mensaje del sistema.", - "messages.cannot_send_empty_message": "No puedes enviar un mensaje vacío.", - "messages.forward_messages_cannot_include_extra_content": "Los mensajes reenviados no pueden incluir contenido, elementos incrustados, archivos adjuntos o pegatinas.", - "messages.forward_reference_requires_channel_and_message": "La referencia del mensaje reenviado debe incluir `channel_id` y `message_id`.", - "messages.invalid_message_data": "Datos de mensaje no válidos.", - "messages.message_already_crossposted": "Este mensaje ya se ha publicado.", - "messages.message_ids_cannot_be_empty": "`message_ids` no puede estar vacío.", - "messages.message_not_crosspostable": "Este mensaje no se puede publicar.", - "messages.messages_array_required": "El array `messages` es necesario y no puede estar vacío.", - "messages.messages_with_snapshots_cannot_be_edited": "Los mensajes con instantáneas no se pueden editar.", - "messages.voice_messages_attachment_must_be_audio": "Los adjuntos de los mensajes de voz deben ser archivos de audio.", - "messages.voice_messages_cannot_have_content": "Los mensajes de voz no pueden tener contenido de texto.", - "messages.voice_messages_cannot_have_embeds": "Los mensajes de voz no pueden incluir contenido incrustado.", - "messages.voice_messages_cannot_have_favorite_memes": "Los mensajes de voz no pueden incluir contenido multimedia guardado.", - "messages.voice_messages_cannot_have_stickers": "Los mensajes de voz no pueden incluir pegatinas.", - "mfa_and_passkeys.invalid_mfa_code": "Código MFA no válido.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Contador de autenticación WebAuthn no válido.", - "mfa_and_passkeys.invalid_webauthn_credential": "Error al verificar la credencial de WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Contador de credenciales WebAuthn no válido.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Formato de clave pública de WebAuthn no válido.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Debes habilitar la 2FA en tu cuenta antes de exigírsela a los moderadores.", - "mfa_and_passkeys.no_passkeys_registered": "No hay claves de acceso registradas.", - "mfa_and_passkeys.passkey_authentication_failed": "La autenticación de clave de acceso ha fallado.", - "mfa_and_passkeys.totp_not_enabled": "La autenticación de dos factores con la app de autenticación no está habilitada para esta cuenta.", - "mfa_and_passkeys.two_factor_not_enabled": "La autenticación de dos factores no está habilitada.", - "mfa_and_passkeys.two_factor_required": "Se requiere autenticación de dos factores.", - "mfa_and_passkeys.unknown_webauthn_credential": "Credencial de WebAuthn desconocida.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Has alcanzado el máximo de {count} {count, plural, one {credencial} other {credenciales}} WebAuthn.", - "misc.cannot_send_messages_in_non_text_channel": "No puedes enviar mensajes en un canal que no sea de texto.", - "misc.invalid_permissions_integer": "Los permisos deben ser un entero válido.", - "misc.invalid_permissions_negative": "Los permisos deben ser no negativos.", - "misc.invalid_request_generic": "Solicitud no válida.", - "misc.invalid_snowflake": "ID de snowflake no válido.", - "misc_limits.max_applications_reached": "Has alcanzado el máximo de {limit} {limit, plural, one {aplicación} other {aplicaciones}}.", - "misc_limits.max_bookmarks_reached": "Has alcanzado el máximo de {count, plural, one {# mensaje guardado} other {# mensajes guardados}}.", - "misc_limits.max_category_channels_reached": "Has alcanzado el máximo de {count} {count, plural, one {canal de categoría} other {canales de categoría}}.", - "misc_limits.max_friends_reached": "Has alcanzado el máximo de {count} {count, plural, one {amigo} other {amigos}}.", - "misc_limits.max_invites_reached": "Has alcanzado el máximo de {count} {count, plural, one {invitación} other {invitaciones}}.", - "moderation_and_reports.cannot_report_own_message": "No puedes denunciar tu propio mensaje.", - "moderation_and_reports.cannot_report_yourself": "No puedes denunciarte a ti mismo.", - "moderation_and_reports.invalid_dsa_report_target": "El objeto de la denuncia DSA no es válido.", - "moderation_and_reports.invalid_dsa_ticket": "Ticket DSA no válido.", - "moderation_and_reports.invalid_dsa_verification_code": "Código de verificación DSA no válido.", - "moderation_and_reports.invalid_report_flow_answers": "Estas respuestas no coinciden con el formulario de denuncia. Vuelve a empezar la denuncia.", - "moderation_and_reports.ip_ban_declined": "Esta dirección IP no se puede añadir a la lista de bloqueo.", - "moderation_and_reports.report_already_resolved": "La denuncia ya se ha resuelto.", - "moderation_and_reports.report_banned": "Se te ha prohibido enviar denuncias.", - "moderation_and_reports.report_flow_outdated": "El formulario de denuncia ha cambiado mientras lo rellenabas. Vuelve a empezar la denuncia.", - "moderation_and_reports.report_under_legal_hold": "Esta denuncia está sujeta a una retención legal y no se puede eliminar.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Tienes que completar el registro de tu cuenta antes de poder enviar denuncias.", - "moderation_and_reports.unknown_report": "Denuncia desconocida.", - "moderation_and_reports.user_is_not_banned": "Este usuario no está baneado.", - "names_and_normalization.name_empty_after_normalization": "El nombre no puede quedar vacío tras la normalización.", - "permissions.global_ip_banned": "Tu dirección IP {ipAddress} ha sido bloqueada permanentemente de la API de {product_name} por administradores de la plataforma. {appealEmail, select, null {Si crees que es un error, contacta con los administradores de esta instancia para apelar.} other {Si crees que es un error, contacta con {appealEmail} para apelar.}} Incluye esta dirección IP en la apelación.", - "permissions.global_ip_temporarily_banned": "Tu dirección IP {ipAddress} ha sido bloqueada temporalmente de la API de {product_name}. El bloqueo se levantará automáticamente cuando caduque. {appealEmail, select, null {Si crees que es un error, contacta con los administradores de esta instancia e incluye esta dirección IP.} other {Si crees que es un error, contacta con {appealEmail} e incluye esta dirección IP.}}", - "permissions.missing_access": "No tienes acceso a este recurso o función.", - "permissions.missing_permissions": "No tienes los permisos necesarios para realizar esta acción.", - "permissions.user_banned_from_guild": "Este usuario está baneado de esta comunidad.", - "permissions.user_ip_banned_from_guild": "La IP de este usuario está baneada de esta comunidad.", - "permissions.user_not_in_channel": "Este usuario no está en el canal.", - "permissions.user_not_in_voice": "Este usuario no está en el canal de voz.", - "permissions.user_owns_guilds": "Este usuario es propietario de comunidades.", - "premium_and_plans.animated_avatars_require_premium": "Los avatares animados requieren Premium.", - "premium_and_plans.banners_require_premium": "Los banners requieren Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "No puedes canjear {premium_tier_name} si tienes el plan Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "No puedes usar emojis personalizados fuera de sus comunidades de origen sin Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "No puedes usar pegatinas personalizadas en MD sin Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "No puedes usar pegatinas personalizadas fuera de sus comunidades de origen sin Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Cambiar tu discriminador requiere Premium.", - "premium_and_plans.no_active_subscription": "No hay ninguna suscripción activa.", - "premium_and_plans.visionary_required_for_discriminator": "Necesitas el plan vitalicio de Visionary para usar ese discriminador.", - "rate_limits.accent_color_changed_too_often": "Has cambiado tu color de acento demasiadas veces últimamente. Vuelve a intentarlo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.avatar_changed_too_often": "Has cambiado tu avatar demasiadas veces últimamente. Vuelve a intentarlo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.banner_changed_too_often": "Has cambiado tu banner demasiadas veces últimamente. Vuelve a intentarlo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.bio_changed_too_often": "Has cambiado tu biografía demasiadas veces últimamente. Vuelve a intentarlo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.ip_authorization_resend_cooldown": "El reenvío de autorización IP está en período de espera.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Límite de reenvío de autorización de IP superado.", - "rate_limits.message_crosspost_rate_limited": "Este canal ha alcanzado su límite de publicaciones. Puede publicar 10 mensajes seguidos y después uno más cada 6 minutos.", - "rate_limits.pronouns_changed_too_often": "Has cambiado tus pronombres demasiadas veces últimamente. Vuelve a intentarlo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.published_message_edit_rate_limited": "Este mensaje publicado ha alcanzado su límite de ediciones. Puede editarse 3 veces seguidas y después una vez más cada 20 minutos.", - "rate_limits.rate_limited": "Has alcanzado el límite de solicitudes.", - "rate_limits.slowmode_rate_limited": "Debes esperar antes de enviar otro mensaje debido al modo lento.", - "rate_limits.username_changed_too_often": "Has cambiado tu nombre de usuario demasiadas veces últimamente. Vuelve a intentarlo en {minutes} {minutes, plural, one {minuto} other {minutos}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Solo puedes actualizar la opción predeterminada para compartir actividad de voz una vez cada 24 horas. Vuelve a intentarlo en {retry_after} {retry_after, plural, one {segundo} other {segundos}}.", - "roles.cannot_reorder_everyone_role": "No puedes reordenar el rol @everyone.", - "roles.cannot_set_everyone_hoist": "No puedes definir la posición del rol @everyone en la lista de roles mostrados por separado.", - "roles.invalid_role_id": "ID de rol no válido: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "No puedes usar `parse` junto con `allowed_mentions.users` o `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "No se encontró el emoji personalizado.", - "stickers_and_emojis.custom_sticker_not_found": "No se encontró la pegatina personalizada.", - "stickers_and_emojis.max_reactions_reached": "Has alcanzado el máximo de {count} {count, plural, one {reacción} other {reacciones}}.", - "stickers_and_emojis.max_stickers_reached": "Has alcanzado el máximo de {count, plural, one {# pegatina} other {# pegatinas}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "No es un emoji Unicode válido.", - "stickers_and_emojis.unknown_emoji": "Emoji desconocido.", - "stickers_and_emojis.unknown_sticker": "Pegatina desconocida.", - "store_billing.notification_unauthorized": "La firma de la notificación no es válida.", - "store_billing.purchase_invalid": "No se ha podido verificar esta compra.", - "store_billing.purchase_owned_by_other_account": "Esta compra está vinculada a otra cuenta.", - "store_billing.purchase_sandbox_not_entitled": "Las compras de prueba no se pueden aplicar a esta cuenta.", - "store_billing.unavailable": "Las compras dentro de la aplicación no están disponibles ahora mismo. Inténtalo de nuevo más tarde.", - "store_billing.unknown_purchase": "Compra de la tienda desconocida.", - "stripe.error": "{supportEmail, select, null {El procesamiento del pago ha encontrado un error. Inténtalo de nuevo o contacta con los administradores de esta instancia.} other {El procesamiento del pago ha encontrado un error. Inténtalo de nuevo o contacta con soporte.}}", - "stripe.invalid_product_configuration": "Configuración de producto no válida.", - "stripe.invalid_product_selection": "Selección de producto no válida.", - "stripe.no_active_subscription_found": "No se encontró ninguna suscripción activa.", - "stripe.no_purchase_history_customer_portal_unavailable": "No se encontró historial de compras. El portal del cliente no está disponible.", - "stripe.no_subscription_found": "No se encontró ninguna suscripción.", - "stripe.payment_not_available": "El procesamiento del pago no está disponible temporalmente. Inténtalo de nuevo más tarde.", - "stripe.refund_cooldown_active": "Puedes solicitar un reembolso por tu cuenta una vez cada 30 días. Inténtalo de nuevo más tarde.", - "stripe.refund_outside_window": "Esta compra está fuera del plazo de 3 días para solicitar un reembolso por tu cuenta.", - "stripe.subscription_already_canceling": "La suscripción ya está configurada para cancelarse al final del período.", - "stripe.subscription_not_canceling": "La suscripción no tiene cancelación programada.", - "stripe.webhook_not_available": "El procesamiento de webhook no está disponible.", - "stripe.webhook_signature_invalid": "La firma del webhook de Stripe no es válida.", - "stripe.webhook_signature_missing": "Falta la firma del webhook de Stripe.", - "threads.channel_has_threads": "Los canales con hilos no se pueden convertir en canales de anuncios.", - "threads.forum_tag_names_must_be_unique": "Los nombres de las etiquetas deben ser únicos.", - "threads.forum_tag_required": "Se necesita una etiqueta para crear una publicación en este canal.", - "threads.hide_media_download_option_media_only": "Ocultar las opciones de descarga de contenido multimedia solo está disponible en los canales multimedia.", - "threads.invalid_thread_notification_settings": "La configuración de notificaciones del hilo no es válida.", - "threads.max_active_threads_reached": "Esta comunidad ha alcanzado su límite de hilos activos: {count}.", - "threads.max_forum_tags_reached": "Este canal ha alcanzado su límite de etiquetas: {count}.", - "threads.max_pinned_threads_reached": "Este canal ha alcanzado su límite de publicaciones fijadas: {count}.", - "threads.max_thread_members_reached": "Este hilo ha alcanzado su límite de miembros: {count}.", - "threads.no_tags_available_to_non_moderators": "Se necesita una etiqueta, pero en este canal solo los moderadores pueden aplicar etiquetas.", - "threads.search_index_not_ready": "El índice de búsqueda aún no está listo. Inténtalo de nuevo en un momento.", - "threads.thread_already_created_for_message": "Ya se ha creado un hilo para este mensaje.", - "threads.thread_archived": "Este hilo está archivado.", - "threads.thread_locked": "Este hilo está bloqueado.", - "tickets.ticket_already_completed": "Este ticket ya se ha completado.", - "tos_and_age.date_of_birth_format_invalid": "Formato de fecha de nacimiento no válido.", - "tos_and_age.must_agree_to_tos_and_privacy": "Debes aceptar las Condiciones del servicio y la Política de privacidad.", - "tos_and_age.must_be_minimum_age": "Debes tener al menos {minAge} {minAge, plural, one {año} other {años}} de edad para crear una cuenta.", - "unknown_entities.unknown_channel": "No se encontró el canal.", - "unknown_entities.unknown_forum_tag": "No se encontró la etiqueta.", - "unknown_entities.unknown_guild": "No se encontró la comunidad.", - "unknown_entities.unknown_invite": "No se encontró la invitación o ya no es válida.", - "unknown_entities.unknown_member": "No se encontró al miembro en esta comunidad.", - "unknown_entities.unknown_message": "No se encontró el mensaje.", - "unknown_entities.unknown_role": "No se encontró el rol.", - "unknown_entities.unknown_thread_member": "No se encontró al miembro del hilo.", - "unknown_entities.unknown_user": "No se encontró el usuario.", - "unknown_entities.unknown_user_flag": "El indicador de usuario especificado no se reconoce.", - "urls.invalid_url_format": "Formato de URL no válido.", - "urls.invalid_url_or_attachment_reference": "Formato de URL o referencia de adjunto no válidos.", - "urls.url_length_invalid": "La URL debe tener entre {min} y {max} caracteres.", - "urls.url_not_publicly_routable": "La URL debe resolverse en una dirección IP pública accesible desde internet.", - "usernames_and_tags.discriminator_invalid_format": "El discriminador debe tener entre {min} y {max} dígitos.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Esta instancia no usa etiquetas. Tu nombre de usuario es único por sí solo.", - "usernames_and_tags.discriminator_out_of_range": "El discriminador debe estar entre {min} y {max}.", - "usernames_and_tags.discriminator_required": "El discriminador es obligatorio.", - "usernames_and_tags.display_name_reserved_terms": "El nombre visible no puede contener \"system message\".", - "usernames_and_tags.global_name_length_invalid": "El nombre global debe tener entre {min} y {max} caracteres.", - "usernames_and_tags.global_name_reserved_value": "El nombre global no puede ser \"everyone\" ni \"here\".", - "usernames_and_tags.tag_already_taken": "Esta etiqueta ya está en uso.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Las etiquetas solo están disponibles cuando las personas inician sesión con correo electrónico.", - "usernames_and_tags.too_many_users_with_this_username": "Hay demasiados usuarios con este nombre de usuario.", - "usernames_and_tags.too_many_users_with_username_try_different": "Hay demasiados usuarios con este nombre de usuario. Prueba con otro nombre de usuario.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Las cuentas con el registro sin completar solo pueden establecer una dirección de correo electrónico mediante un token.", - "usernames_and_tags.username_already_taken": "Este nombre de usuario ya está en uso.", - "usernames_and_tags.username_invalid_characters": "El nombre de usuario solo puede contener letras latinas (a-z, A-Z), números (0-9) y guiones bajos (_).", - "usernames_and_tags.username_length_invalid": "El nombre de usuario debe tener entre {min} y {max} caracteres.", - "usernames_and_tags.username_not_available": "Este nombre de usuario no está disponible.", - "usernames_and_tags.username_reserved_terms": "El nombre de usuario no puede contener \"fluxer\" ni \"system message\".", - "usernames_and_tags.username_reserved_value": "El nombre de usuario no puede ser \"everyone\" ni \"here\".", - "vanity_urls.vanity_url_already_taken": "Esta URL personalizada ya está en uso.", - "vanity_urls.vanity_url_code_already_taken": "El código de la URL personalizada ya está en uso.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "El código de la URL personalizada no puede contener \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "El código de la URL personalizada debe tener entre {min} y {max} caracteres.", - "vanity_urls.vanity_url_invalid_characters": "La URL personalizada solo puede contener letras minúsculas (a-z), números (0-9) y guiones (-).", - "webhooks.cannot_modify_system_webhook": "No puedes editar mensajes del sistema.", - "webhooks.forum_target_conflict": "No puedes indicar `thread_id` y `thread_name` a la vez.", - "webhooks.forum_target_required": "Los webhooks que publican en este canal necesitan un `thread_id` o un `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.", - "webhooks.max_webhooks_per_guild_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidad.", - "webhooks.service_forum_unsupported": "Este servicio de webhook no puede publicar en un canal de foro o multimedia sin un `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` y `applied_tags` solo funcionan en canales de foro y multimedia.", - "webhooks.unknown_webhook": "Webhook desconocido.", - "webhooks.webhook_name_length_invalid": "El nombre del webhook debe tener entre {min} y {max} caracteres." -}); - -export default ERROR_I18N_ES_ES_MESSAGES; diff --git a/packages/errors/src/i18n/locales/fi.ts b/packages/errors/src/i18n/locales/fi.ts deleted file mode 100644 index 96c540b15..000000000 --- a/packages/errors/src/i18n/locales/fi.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_FI_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Viestintä on poistettu käytöstä.", - "account.email_verification_required": "Tämä toiminto vaatii sähköpostiosoitteesi vahvistamisen.", - "account.guild_verification_required": "Yhteisön vahvistus vaaditaan.", - "account.ip_authorization_required": "IP-osoitteen valtuutus vaaditaan.", - "account.limited": "Viestien lähettäminen on tililläsi tauolla. Löydät sähköpostistasi yhden nopean vaiheen, jolla pääset jatkamaan.", - "account.sensitive_content_filter_age_restricted": "Tätä arkaluontoista sisältöä koskevaa suodatinta ei ole saatavilla ikäsi vuoksi.", - "account.session_timeout": "Istunto aikakatkesi. Päivitä sivu ja kirjaudu sisään uudelleen.", - "account.session_token_mismatch": "Istuntotunnus ei täsmää.", - "account.suspended_permanently": "Tämä tili on jäädytetty pysyvästi.", - "account.suspended_temporarily": "Tämä tili on jäädytetty väliaikaisesti.", - "account.too_new_for_guild": "Tilisi on liian uusi lähettääksesi viestejä tässä yhteisössä.", - "account.trusted_domains_wildcard_conflict": "Jokerimerkkiä (*) ei voi yhdistää yksittäisiin verkkotunnuksiin.", - "account.unauthorized": "Ei valtuutettu.", - "admin_and_system.acls_must_be_non_empty": "ACL:t eivät saa olla tyhjiä.", - "admin_and_system.admin_api_key_not_found": "Ylläpidon API-avainta ei löytynyt.", - "admin_and_system.deletion_failed": "Resurssia ei voitu poistaa. Yritä uudelleen.", - "admin_and_system.general_error": "Jokin meni pieleen. Yritä uudelleen myöhemmin.", - "admin_and_system.guild_id_required_for_search_index": "Kanavaviestien ja jäsenten hakuindeksit vaativat yhteisön tunnuksen.", - "admin_and_system.instance_policy_transition_not_allowed": "Tätä instanssin käytännön muutosta ei sallita.", - "admin_and_system.invalid_acls_format": "Virheellinen ACL-muoto.", - "admin_and_system.invalid_api_origin": "Virheellinen API-alkuperä.", - "admin_and_system.invalid_audit_log_reason": "Virheellinen tarkastuslokin syy.", - "admin_and_system.invalid_bot_flag": "Virheellinen bottilippu.", - "admin_and_system.invalid_flags_format": "Virheellinen lippumuoto.", - "admin_and_system.invalid_form_body": "Virheellinen lomakkeen runko.", - "admin_and_system.invalid_format": "Annettu arvo on virheellisessä muodossa.", - "admin_and_system.invalid_integer_format": "Virheellinen kokonaislukumuoto.", - "admin_and_system.invalid_system_flag": "Virheellinen järjestelmän lippu.", - "admin_and_system.invalid_timeout_value": "Virheellinen aikakatkaisuarvo.", - "admin_and_system.invalid_timestamp": "Virheellinen aikaleima.", - "admin_and_system.invalid_timezone_identifier": "Virheellinen aikavyöhyketunnus.", - "admin_and_system.missing_acl": "ACL puuttuu.", - "admin_and_system.must_be_iso_timestamp": "On oltava kelvollinen ISO-aikaleima.", - "admin_and_system.processing_failed": "Pyyntöä ei voitu käsitellä. Yritä uudelleen.", - "admin_and_system.resource_locked": "Tätä resurssia muokataan parhaillaan. Yritä uudelleen hetken kuluttua.", - "admin_and_system.response_validation_failed": "Vastauksen validointi epäonnistui: {errors}.", - "admin_and_system.test_harness_disabled": "Testausympäristö on poistettu käytöstä.", - "admin_and_system.test_harness_forbidden": "Testausympäristö on kielletty.", - "admin_and_system.update_failed": "Resurssia ei voitu päivittää. Yritä uudelleen.", - "admin_and_system.user_must_be_bot_for_system_user": "Käyttäjän on oltava botti, jotta sen voi merkitä järjestelmäkäyttäjäksi.", - "age_verification.already_verified": "Olet jo suorittanut iän vahvistuksen.", - "attachments_and_uploads.attachment_must_be_image": "Liitteen \"{filename}\" on oltava kuvatiedosto (png, jpg, jpeg, webp tai gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Viestistä ei löytynyt liitettä {attachmentId}.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Tässä viestissä liitteet eivät ole sallittuja.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Käyttäjät, joilla on MANAGE_MESSAGES-oikeus, voivat muokata vain liitteiden kuvauksia, eivät muita metatietoja.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Et voi viitata liitteisiin, jos liitteitä ei ole.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Samaa liitetunnusta ei saa käyttää useasti.", - "attachments_and_uploads.duplicate_file_index": "Sama tiedostoindeksi esiintyy useasti: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Moniosaisen lomakkeen tietoja ei voitu jäsentää. Tarkista, että kaikki kenttien ja tiedostojen nimet on muotoiltu oikein.", - "attachments_and_uploads.failed_to_upload_image": "Kuvaa ei voitu ladata palvelimelle. Yritä uudelleen.", - "attachments_and_uploads.file_index_exceeds_maximum": "Tiedoston indeksi {index} ylittää suurimman sallitun indeksin {maxIndex}.", - "attachments_and_uploads.file_not_found": "Tiedostoa ei löytynyt.", - "attachments_and_uploads.file_size_too_large": "Tiedoston koko on liian suuri. Suurin sallittu koko on {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Tiedostonimen on oltava {min}–{max} merkkiä pitkä.", - "attachments_and_uploads.image_size_exceeds_limit": "Kuvan koko on yli {maxSize} tavua.", - "attachments_and_uploads.invalid_file_field_name": "Virheellinen tiedostokentän nimi: {key}. Odotettu muoto: `files[N]`, jossa N on numero.", - "attachments_and_uploads.invalid_image_format": "Virheellinen kuvamuoto. Tuetut tiedostopäätteet: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json`-kentässä on virheellinen JSON.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Indeksi {index}: useampaa tiedostoa ei sallita.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Liite {attachmentId}: tiedostoa ei ladattu palvelimelle.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Liite {attachmentId}: metatietoja vastaavaa tiedostoa ei ladattu palvelimelle.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Ladattuja osia ei ole saatavilla viimeisteltäväksi.", - "attachments_and_uploads.no_valid_media_in_message": "Viestistä ei löytynyt kelvollista mediatiedostoa.", - "attachments_and_uploads.preview_must_be_jpeg": "Esikatselun on oltava JPEG-muodossa.", - "attachments_and_uploads.referenced_attachment_not_found": "Viitattua liitettä \"{filename}\" ei löytynyt viestin liitteiden joukosta.", - "attachments_and_uploads.too_many_files": "Liian monta tiedostoa. Sallittu enimmäismäärä on {maxFiles, plural, one {# tiedosto} other {# tiedostoa}}.", - "attachments_and_uploads.unresolved_attachment_url": "Ratkaisematon `attachment://`-URL havaittu. Se olisi tullut ratkaista ennen upotusten käsittelyä.", - "attachments_and_uploads.uploaded_attachment_not_found": "Ladattua liitettä {filename} ei löytynyt.", - "auth_and_oauth.application_not_owned": "Tämä sovellus ei ole sinun.", - "auth_and_oauth.bot_already_in_guild": "Tämä botti on jo yhteisössä.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Bottikäyttäjät eivät voi luoda todennusistuntoja.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Bottikäyttäjät eivät voi käyttää todennusrajapintoja.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Tätä sähköpostin verkkotunnusta ei sallita kertakirjautumisessa.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "SSO-käyttäjätietojasi ei voitu hakea. Yritä uudelleen.", - "auth_and_oauth.failed_to_parse_sso_user_info": "SSO-tarjoajasi vastausta ei voitu lukea. Yritä uudelleen.", - "auth_and_oauth.handoff_code_expired": "Siirtokoodi vanhentui.", - "auth_and_oauth.handoff_code_invalid": "Siirtokoodi on virheellinen.", - "auth_and_oauth.invalid_code": "Koodi on virheellinen.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Virheellinen tai vanhentunut valtuutuslipuke.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Virheellinen tai vanhentunut valtuutustunnus.", - "auth_and_oauth.invalid_or_expired_sso_state": "Virheellinen tai vanhentunut SSO-tila. Aloita kirjautuminen uudelleen.", - "auth_and_oauth.invalid_or_expired_ticket": "Virheellinen tai vanhentunut lipuke.", - "auth_and_oauth.invalid_proof_token": "Virheellinen vahvistustunnus.", - "auth_and_oauth.invalid_scope": "Pyydettyä käyttöoikeusaluetta ei tueta tai sinulla ei ole oikeutta pyytää sitä.", - "auth_and_oauth.invalid_sso_authorization_code": "SSO-valtuutuskoodi on virheellinen.", - "auth_and_oauth.invalid_sso_token": "SSO-tunnus on virheellinen.", - "auth_and_oauth.missing_authorization": "Valtuutusotsake puuttuu tai on virheellinen.", - "auth_and_oauth.must_start_session_before_sending_messages": "Sinun on aloitettava istunto ennen viestien lähettämistä.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Tämä kirjautumisen siirto ei vastaa aloittamaasi siirtoa.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Tätä pääsyavainpyyntöä ei voitu vahvistaa. Yritä uudelleen.", - "auth_and_oauth.registration_closed": "Rekisteröinti on suljettu tällä instanssilla.", - "auth_and_oauth.registration_pending_approval": "Tämä rekisteröinti odottaa järjestelmänvalvojan hyväksyntää.", - "auth_and_oauth.registration_rejected": "Tämä rekisteröintipyyntö hylättiin.", - "auth_and_oauth.registration_url_invalid": "Tämä rekisteröintilinkki on virheellinen tai vanhentunut.", - "auth_and_oauth.sso_identity_mismatch": "`id_token`- ja `userinfo`-tietojen SSO-identiteetit eivät täsmää.", - "auth_and_oauth.sso_misconfigured": "SSO on määritetty väärin. Ota yhteyttä ylläpitäjään.", - "auth_and_oauth.sso_provider_did_not_return_email": "SSO-tarjoajasi ei palauttanut sähköpostiosoitetta.", - "auth_and_oauth.sso_test_code_missing_email": "SSO-testikoodista puuttuu sähköpostisisältö.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "SSO-tilillesi ei voitu varata nelinumeroista tunnistetta. Yritä uudelleen.", - "auth_and_oauth.sudo_mode_required": "Sudo-tila vaaditaan.", - "auth_and_oauth.unknown_application": "Tuntematon sovellus.", - "auth_and_oauth.unknown_origin_handoff": "Tämä kirjautumisen siirto on vanhentunut tai jo käytetty.", - "auth_and_oauth.unknown_passkey_bridge": "Tämä pääsyavainpyyntö on vanhentunut. Yritä uudelleen.", - "auth_and_oauth.unknown_passkey_migration": "Päivitettävää pääsyavainta ei ole juuri nyt.", - "auth_and_registration.account_identity_locked": "Kirjautumistapa on jo valittu, eikä sitä voi muuttaa.", - "auth_and_registration.instance_address_required": "Tämä palvelin käyttää käyttäjänimiä. Kirjoita haluamasi käyttäjänimi ja sen perään @{host}.", - "auth_and_registration.invalid_login_or_password": "Virheellinen käyttäjänimi tai salasana.", - "auth_and_registration.invalid_recovery_key": "Virheellinen käyttäjänimi tai palautusavain.", - "auth_and_registration.password_is_too_common": "Salasanasi on liian yleinen. Valitse vaikeammin arvattava salasana.", - "auth_and_registration.password_not_set": "Salasanaa ei ole asetettu.", - "auth_and_registration.username_sign_in_only": "Tämä on käytettävissä vain instansseissa, joissa kirjaudutaan käyttäjänimellä.", - "bots.bot_discriminator_cannot_be_changed": "Botin nelinumeroista tunnistetta ei voi muuttaa.", - "bots.bot_is_private": "Tämä botti on yksityinen.", - "bots.bot_user_generation_failed": "Bottikäyttäjän luominen epäonnistui.", - "bots.bot_user_not_found": "Bottikäyttäjää ei löytynyt.", - "bots.not_a_bot_application": "Tämä sovellus ei ole botti.", - "bots.search_scope_unavailable": "Botit voivat hakea vain yhden yhteisön tai kanavan sisältä.", - "calls_and_voice.call_already_exists": "Puhelu on jo käynnissä tässä kanavassa.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Virheellinen tai rajoitettu RTC-alue: {region}.", - "calls_and_voice.invalid_rtc_region": "Virheellinen RTC-alue: {region}. Käytettävissä olevat alueet: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Virheellinen striimiavaimen muoto.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Virheellinen striimin esikatselukuvan sisältö.", - "calls_and_voice.no_active_call": "Ei aktiivista puhelua.", - "calls_and_voice.stream_key_channel_mismatch": "Striimiavaimen kanava ei täsmää.", - "calls_and_voice.stream_key_scope_mismatch": "Striimiavaimen käyttöoikeus ei täsmää.", - "calls_and_voice.unknown_voice_region": "Tuntematon äänialue.", - "calls_and_voice.unknown_voice_server": "Tuntematon äänipalvelin.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Ääniviestin kesto ei voi ylittää {maxDuration, plural, one {# sekuntia} other {# sekuntia}}.", - "calls_and_voice.voice_message_duration_required": "Ääniviestin liitteiden on sisällettävä kesto.", - "calls_and_voice.voice_message_waveform_required": "Ääniviestin liitteiden on sisällettävä aaltomuotodataa.", - "calls_and_voice.voice_messages_require_single_attachment": "Ääniviestien on sisällettävä täsmälleen yksi liite.", - "captcha.invalid": "Vahvistus epäonnistui. Yritä uudelleen.", - "captcha.required": "Vahvistus vaaditaan. Yritä uudelleen.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK-kanavan on oltava tässä yhteisössä.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK-kanavan on oltava äänikanava.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Kaikkien kanavien on kuuluttava tähän yhteisöön.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Animoidun yhteisöbannerin käyttö edellyttää ANIMATED_BANNER-ominaisuutta.", - "channels_and_guilds.announcement_channel_required": "Tämä toiminto on käytettävissä vain tiedotekanavilla.", - "channels_and_guilds.bots_cannot_create_guilds": "Botit eivät voi luoda yhteisöjä.", - "channels_and_guilds.cannot_execute_on_dm": "Tätä toimintoa ei voi suorittaa suoraviestikeskustelussa.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Et voi poistua yhteisöstä omistajana. Siirrä omistajuus tai poista yhteisö sen sijaan.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Et voi asettaa kanavaa suhteessa itseensä tai sen alikanaviin.", - "channels_and_guilds.cannot_report_guild": "Et voi ilmoittaa tästä yhteisöstä.", - "channels_and_guilds.cannot_report_own_guild": "Et voi ilmoittaa omasta yhteisöstäsi.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Yhteisön omistajuutta ei voi siirtää botille.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Luokilla ei voi olla ylätason kanavaa.", - "channels_and_guilds.categories_cannot_have_parents": "Luokilla ei voi olla ylätason kanavaa.", - "channels_and_guilds.channel_already_followed": "Tämä kanava saa jo päivityksiä kyseiseltä tiedotekanavalta.", - "channels_and_guilds.channel_has_followed_channels": "Poista tänne julkaisevat seuratut kanavat ennen kuin muutat tämän tiedotekanavaksi.", - "channels_and_guilds.channel_id_required": "`channel_id` vaaditaan.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanavan on oltava kahdenkeskinen tai ryhmäkeskustelu.", - "channels_and_guilds.channel_must_be_voice": "Kanavan täytyy olla äänikanava.", - "channels_and_guilds.channel_not_found": "Kanavaa ei löydy.", - "channels_and_guilds.channel_type_conversion_not_supported": "Vain teksti- ja tiedotekanavia voi muuttaa toisikseen.", - "channels_and_guilds.context_channel_or_guild_required": "Kontekstikanavan tai -yhteisön tunnus vaaditaan.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Löydettävien yhteisöjen vahvistustason on oltava vähintään matala.", - "channels_and_guilds.follow_target_content_warning_required": "Päivitykset kanavalta, jolla on sisältövaroitus, voivat mennä vain kanavalle, jolla on sisältövaroitus tai ikäraja.", - "channels_and_guilds.follow_target_not_age_restricted": "Päivitykset ikärajoitetulta kanavalta voivat mennä vain ikärajoitetulle kanavalle.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Kaikki tämän ryhmän jäsenet eivät täytä aikuisille tarkoitetun sisällön ehtoja.", - "channels_and_guilds.group_dm_recipients_not_addable": "Yhtä tai useampaa valittua käyttäjää ei voi lisätä tähän ryhmäkeskusteluun.", - "channels_and_guilds.guild_banner_requires_feature": "Yhteisön banneri vaatii BANNER-ominaisuuden.", - "channels_and_guilds.guild_creation_permission_required": "Sinulla ei ole oikeutta luoda yhteisöjä tässä instanssissa. Pyydä käyttöoikeutta instanssin ylläpitäjältä.", - "channels_and_guilds.guild_feature_not_toggleable": "Tätä ominaisuutta ei voi ottaa käyttöön tai poistaa käytöstä.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Yhteisön tunnuksen on vastattava yhteisöä, johon viitatun viestin lähdekanava kuuluu.", - "channels_and_guilds.guild_template_invalid": "Yhteisöpohjan tiedot ovat virheelliset tai väärin muotoillut.", - "channels_and_guilds.invalid_channel_id": "Virheellinen kanavan ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Virheellinen kanavatyyppi.", - "channels_and_guilds.invalid_channel_type_for_call": "Puheluita voi soittaa vain kahdenkeskisissä tai ryhmäkeskusteluissa.", - "channels_and_guilds.invalid_follow_target_channel": "Seuratut kanavat voivat julkaista vain tekstikanaville.", - "channels_and_guilds.invalid_parent_channel": "Virheellinen ylätason kanava.", - "channels_and_guilds.invite_splash_requires_feature": "Kutsun taustakuva vaatii INVITE_SPLASH-ominaisuuden.", - "channels_and_guilds.invites_disabled": "Kutsut on poistettu käytöstä.", - "channels_and_guilds.max_group_dm_recipients_reached": "Ryhmäkeskustelun vastaanottajien enimmäismäärä on saavutettu: {count, plural, one {# vastaanottaja} other {# vastaanottajaa}}.", - "channels_and_guilds.max_group_dms_reached": "Olet saavuttanut ryhmäkeskustelujen enimmäismäärän: {count, plural, one {# ryhmäkeskustelu} other {# ryhmäkeskustelua}}.", - "channels_and_guilds.max_guild_channels_reached": "Olet saavuttanut yhteisön kanavien enimmäismäärän: {count, plural, one {# kanava} other {# kanavaa}}.", - "channels_and_guilds.max_guild_members_reached": "Olet saavuttanut yhteisön jäsenten enimmäismäärän: {count, plural, one {# jäsen} other {# jäsentä}}.", - "channels_and_guilds.max_guild_roles_reached": "Olet saavuttanut yhteisön roolien enimmäismäärän: {count, plural, one {# rooli} other {# roolia}}.", - "channels_and_guilds.max_guilds_reached": "Olet saavuttanut yhteisöjen enimmäismäärän: {count, plural, one {# yhteisö} other {# yhteisöä}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Viestihistorian katkaisupiste ei voi olla ennen yhteisön luomista.", - "channels_and_guilds.message_history_cutoff_in_future": "Viestihistorian katkaisupiste ei voi olla tulevaisuudessa.", - "channels_and_guilds.parent_channel_not_in_guild": "Ylätason kanava ei ole tässä yhteisössä.", - "channels_and_guilds.parent_must_be_category": "Ylätason kanavan on oltava luokka.", - "channels_and_guilds.preceding_channel_must_share_parent": "Edeltävällä ja siirrettävällä kanavalla on oltava sama ylätason kanava.", - "channels_and_guilds.preceding_channel_not_in_guild": "Edeltävä kanava ei ole tässä yhteisössä.", - "channels_and_guilds.single_community_cannot_create_guilds": "Tämä instanssi on yksi yhteisö, joten muita yhteisöjä ei voida luoda.", - "channels_and_guilds.single_community_cannot_delete": "Tämän instanssin yhteisöä ei voida poistaa.", - "channels_and_guilds.single_community_cannot_leave": "Et voi poistua yhteisöstä tässä instanssissa.", - "channels_and_guilds.system_channel_must_be_in_guild": "Järjestelmäkanavan täytyy olla tässä yhteisössä.", - "channels_and_guilds.system_channel_must_be_text": "Järjestelmäkanavan täytyy olla tekstikanava.", - "channels_and_guilds.temporary_invite_requires_presence": "Väliaikainen kutsu vaatii läsnäoloa.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Sinun täytyy viimeistellä tilisi rekisteröinti ennen kuin voit luoda yhteisöjä.", - "channels_and_guilds.vanity_url_requires_feature": "Mukautettu URL-osoite vaatii VANITY_URL-ominaisuuden.", - "channels_and_guilds.voice_channel_full": "Äänikanava on täynnä.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Äänikanavia ei voi sijoittaa tekstikanavien yläpuolelle samassa luokassa.", - "colors.color_value_too_high": "Väriarvo ei saa ylittää arvoa 0xffffff.", - "colors.color_value_too_low": "Väriarvon täytyy olla vähintään 0x000000.", - "connections.already_exists": "Tämän tyyppinen yhteys tällä tunnisteella on jo olemassa.", - "connections.bluesky_oauth_authorization_failed": "Emme voineet selvittää Bluesky-tunnusta. Tarkista tunnus ja yritä uudelleen.", - "connections.bluesky_oauth_not_enabled": "Bluesky-yhteydet eivät ole käytössä tässä instanssissa.", - "connections.initiation_token_invalid": "Yhteyden aloitustunnus on virheellinen tai vanhentunut.", - "connections.invalid_type": "Yhteyden tyyppiä ei tueta.", - "connections.limit_reached": "Olet saavuttanut yhteyksien enimmäismäärän ({limit}).", - "connections.not_found": "Tuntematon yhteys.", - "connections.verification_failed": "Yhteyden vahvistus epäonnistui. Varmista, että vahvistustunnus on sijoitettu oikeaan paikkaan.", - "content_and_safety.content_blocked": "Turvajärjestelmät estivät tämän sisällön.", - "content_and_safety.explicit_content_cannot_be_sent": "Seksuaalisesti eksplisiittistä sisältöä ei voi lähettää.", - "content_and_safety.nsfw_age_restricted": "NSFW-sisällöllä on ikärajoitus.", - "discovery.already_applied": "Tämä yhteisö on jo hakenut Tutustu-näkymään.", - "discovery.application_already_reviewed": "Tämä hakemus Tutustu-näkymään on jo käsitelty.", - "discovery.application_not_found": "Hakemusta Tutustu-näkymään ei löytynyt.", - "discovery.disabled": "Löydettävyys ei ole käytettävissä tässä instanssissa.", - "discovery.insufficient_members": "Tässä yhteisössä ei ole tarpeeksi jäseniä Tutustu-näkymään pääsemiseksi.", - "discovery.not_discoverable": "Tätä yhteisöä ei ole listattu Tutustu-näkymään.", - "donation.amount_invalid": "Lahjoitussumma on virheellinen.", - "donation.magic_link_expired": "Kirjautumislinkki on vanhentunut.", - "donation.magic_link_invalid": "Kirjautumislinkki on virheellinen.", - "donation.magic_link_used": "Kirjautumislinkki on jo käytetty.", - "email.domain_cannot_receive_mail": "Sähköpostiverkkotunnus ei voi vastaanottaa postia. Käytä osoitetta verkkotunnuksessa, joka hyväksyy sähköpostia.", - "email.email_already_in_use": "Sähköpostiosoite on jo käytössä.", - "email.email_required": "Sähköpostiosoite vaaditaan.", - "email.email_service_not_testable": "Sähköpostipalvelu on tilapäisesti poissa käytöstä. Yritä uudelleen myöhemmin.", - "email.invalid_format": "Virheellinen sähköpostiosoitteen muoto.", - "email.invalid_or_expired_reset_token": "Virheellinen tai vanhentunut salasanan palautustunnus.", - "email.invalid_or_expired_revert_token": "Virheellinen tai vanhentunut peruutustunnus.", - "email.invalid_or_expired_verification_token": "Virheellinen tai vanhentunut vahvistustunnus.", - "email.invalid_or_password": "Virheellinen sähköpostiosoite tai salasana.", - "email.invalid_token": "Virheellinen sähköpostitunnus.", - "email.invalid_verification_code": "Virheellinen vahvistuskoodi.", - "email.length_invalid": "Sähköpostiosoitteen on oltava {min}–{max} merkkiä pitkä.", - "email.must_be_changed_via_token": "Sähköpostiosoite on vaihdettava tunnuksella.", - "email.must_have_email_to_change_it": "Sinulla on oltava sähköpostiosoite, jotta voit vaihtaa sen.", - "email.new_email_must_be_different": "Uuden sähköpostiosoitteen on oltava eri kuin nykyinen sähköpostiosoitteesi.", - "email.no_new_email_requested": "Uutta sähköpostiosoitetta ei pyydetty.", - "email.no_original_email_on_record": "Alkuperäistä sähköpostiosoitetta ei ole tallennettu.", - "email.original_email_already_verified": "Alkuperäinen sähköpostiosoite on jo vahvistettu.", - "email.original_email_must_be_verified_first": "Alkuperäinen sähköpostiosoite on vahvistettava ensin.", - "email.original_verification_not_required": "Alkuperäisen sähköpostiosoitteen vahvistusta ei vaadita tässä toiminnossa.", - "email.token_expired": "Sähköpostitunnus on vanhentunut.", - "email.unavailable_on_instance": "Tämä instanssi ei käytä sähköpostia.", - "email.user_has_no_email_address": "Tällä käyttäjällä ei ole sähköpostiosoitetta.", - "email.verification_code_expired": "Vahvistuskoodi on vanhentunut.", - "email.verification_code_not_issued": "Vahvistuskoodia ei ole annettu.", - "embeds.embed_index_out_of_bounds": "Upotteen indeksi {embedIndex} on rajojen ulkopuolella (viestissä on {embedCount, plural, one {# upote} other {# upotetta}}).", - "embeds.embed_splash_requires_feature": "Upotteen esikatselu vaatii INVITE_SPLASH-ominaisuuden.", - "embeds.embeds_exceed_max_characters": "Upotteissa saa olla yhteensä enintään {maxCharacters, plural, one {# merkki} other {# merkkiä}}.", - "embeds.too_many_embeds": "Liian monta upotetta. Sallittu enimmäismäärä on {maxEmbeds, plural, one {# upote} other {# upotetta}}.", - "entrance_sounds.duration_exceeds_limit": "Sisääntuloäänet voivat olla enintään {max_ms, number} ms pitkiä.", - "entrance_sounds.invalid_format": "Sisääntuloäänten on oltava MP3-, OGG-, M4A- tai WAV-äänitiedostoja.", - "entrance_sounds.invalid_scope": "Virheellinen sisääntuloäänen käyttöalue.", - "entrance_sounds.name_length_invalid": "Sisääntuloäänen nimen on oltava 1–{max, number} merkkiä pitkä.", - "entrance_sounds.not_found": "Sisääntuloääntä ei löytynyt.", - "entrance_sounds.quota_reached": "Olet saavuttanut tallennettujen sisääntuloäänten enimmäismäärän ({max, number}).", - "entrance_sounds.size_exceeds_limit": "Sisääntuloäänen tiedostokoko voi olla enintään {max_bytes, number} tavua.", - "feature_flags.feature_not_available_self_hosted": "Tämä ominaisuus ei ole käytettävissä omalla palvelimella ylläpidetyissä instansseissa.", - "feature_flags.feature_temporarily_disabled": "Tämä ominaisuus on tilapäisesti pois käytöstä.", - "friends_and_dms.already_friends": "Olet jo tämän käyttäjän kaveri.", - "friends_and_dms.at_least_one_recipient_required": "Vähintään yksi vastaanottaja vaaditaan.", - "friends_and_dms.bots_cannot_send_friend_requests": "Botit eivät voi lähettää kaveripyyntöjä.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Et voi lisätä itseäsi ryhmäkeskusteluun.", - "friends_and_dms.cannot_block_system_user": "Et voi estää järjestelmäkäyttäjää.", - "friends_and_dms.cannot_dm_yourself": "Et voi lähettää itsellesi suoraa viestiä.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Et voi lähettää kaveripyyntöä estetylle käyttäjälle.", - "friends_and_dms.cannot_send_friend_request_to_self": "Et voi lähettää kaveripyyntöä itsellesi.", - "friends_and_dms.cannot_send_messages_to_user": "Et voi lähettää tälle käyttäjälle viestejä.", - "friends_and_dms.direct_messages_disabled": "Suorat viestit ja kaveripyynnöt on poistettu käytöstä tässä instanssissa.", - "friends_and_dms.duplicate_recipients_not_allowed": "Samaa vastaanottajaa ei saa lisätä useasti.", - "friends_and_dms.friend_request_blocked": "Käyttäjä ei hyväksy kaveripyyntöjä tällä hetkellä.", - "friends_and_dms.new_conversations_limited": "Et voi aloittaa uusia keskusteluja juuri nyt. Yritä uudelleen myöhemmin.", - "friends_and_dms.not_friends": "Et ole tämän käyttäjän kaveri.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Vastaanottajien tunnukset eivät voi olla tyhjiä.", - "friends_and_dms.recipient_ids_must_be_strings": "Vastaanottajien tunnusten on oltava merkkijonoja.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Vastaanottajien tunnusten on oltava kelvollisia Snowflake-tunnuksia.", - "harvest.expired": "Tietojen vientipyyntösi on vanhentunut. Pyydä uusi vienti.", - "harvest.failed": "Tietojen vientipyyntösi epäonnistui. Yritä uudelleen.", - "harvest.not_ready": "Tietojen vientiäsi valmistellaan edelleen. Tarkista hetken kuluttua.", - "harvest.unknown": "Tuntematon tietojen vienti.", - "http.bad_gateway": "Virheellinen yhdyskäytävä.", - "http.bad_request": "Virheellinen pyyntö.", - "http.conflict": "Ristiriita.", - "http.forbidden": "Kielletty.", - "http.gateway_timeout": "Yhdyskäytävän aikakatkaisu.", - "http.gone": "Poistettu.", - "http.internal_server_error": "Sisäinen palvelinvirhe.", - "http.method_not_allowed": "Metodia ei sallita.", - "http.not_found": "Ei löytynyt.", - "http.not_implemented": "Ei toteutettu.", - "http.service_unavailable": "Palvelu ei ole käytettävissä.", - "http.validation_error": "Validointi epäonnistui.", - "invites_and_gifts.gift_code_already_redeemed": "Lahjakoodi on jo lunastettu.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Lahjakoodin lunastus on käynnissä. Yritä uudelleen hetken kuluttua.", - "invites_and_gifts.unknown_gift_code": "Tuntematon lahjakoodi.", - "invites_and_packs.max_emojis_reached": "Olet saavuttanut emojien enimmäismäärän: {count, plural, one {# emoji} other {# emojia}}.", - "limits.at_least_one_entry_required": "Vähintään yksi merkintä vaaditaan.", - "limits.base64_length_invalid": "Base64-merkkijonon pituuden on oltava {min}–{maxLength} merkkiä.", - "limits.cannot_specify_before_and_after": "Et voi määrittää sekä `before`- että `after`-arvoja.", - "limits.content_exceeds_max_length": "Tekstin pituus saa olla enintään {maxLength, plural, one {# merkki} other {# merkkiä}}.", - "limits.integer_out_of_int64_range": "Kokonaislukuarvo on int64-alueen ulkopuolella.", - "limits.string_length_exact": "Merkkijonon on oltava tasan {length, plural, one {# merkki} other {# merkkiä}} pitkä.", - "limits.string_length_invalid": "Merkkijonon pituuden on oltava {min}–{max} merkkiä.", - "limits.synced_preferences_too_large": "Synkronoidut asetukset ylittävät {max_bytes} tavua.", - "limits.timeout_cannot_exceed_365_days": "Jäähyn jäljellä oleva kesto voi olla enintään {maxDays, plural, one {# päivä} other {# päivää}}.", - "limits.value_must_be_integer_in_range": "Arvon `{name}` on oltava kokonaisluku välillä {minValue} ja {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Tallennetun median nimi vaaditaan.", - "media_and_memes.favorite_meme_not_found": "Tallennettua mediaa ei löytynyt.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Voit lisätä enintään {limit, plural, one {# tunnisteen} other {# tunnistetta}} tallennettua mediatiedostoa kohden.", - "media_and_memes.max_favorite_memes_reached": "Olet saavuttanut tallennetun median enimmäismäärän: {count, plural, one {# mediatiedosto} other {# mediatiedostoa}}.", - "media_and_memes.media_already_in_favorites": "Tämä media on jo tallennetussa mediassasi.", - "media_and_memes.media_metadata_error": "Median metatietovirhe.", - "media_and_memes.unknown_favorite_meme": "Tuntematon tallennettu media.", - "messages.cannot_delete_more_than_100": "Voit poistaa enintään {max, plural, one {# viestin} other {# viestiä}} kerrallaan.", - "messages.cannot_edit_others_message": "Et voi muokata toisen käyttäjän viestiä.", - "messages.cannot_preload_more_than_100_channels": "Voit esiladata enintään {max, plural, one {# kanavan} other {# kanavaa}} kerrallaan.", - "messages.cannot_reply_to_system_message": "Et voi vastata järjestelmäviestiin.", - "messages.cannot_send_empty_message": "Et voi lähettää tyhjää viestiä.", - "messages.forward_messages_cannot_include_extra_content": "Edelleenlähetettyihin viesteihin ei voi lisätä sisältöä, upotteita, liitteitä tai tarroja.", - "messages.forward_reference_requires_channel_and_message": "Edelleenlähetetyn viestin viitteen on sisällettävä `channel_id` ja `message_id`.", - "messages.invalid_message_data": "Virheellinen viestidata.", - "messages.message_already_crossposted": "Tämä viesti on jo julkaistu.", - "messages.message_ids_cannot_be_empty": "`message_ids` ei voi olla tyhjä.", - "messages.message_not_crosspostable": "Tätä viestiä ei voi julkaista.", - "messages.messages_array_required": "`messages`-taulukko on pakollinen eikä se saa olla tyhjä.", - "messages.messages_with_snapshots_cannot_be_edited": "Viestit, joissa on tilannekuvia, eivät ole muokattavissa.", - "messages.voice_messages_attachment_must_be_audio": "Ääniviestin liitteiden täytyy olla äänitiedostoja.", - "messages.voice_messages_cannot_have_content": "Ääniviesteissä ei voi olla tekstisisältöä.", - "messages.voice_messages_cannot_have_embeds": "Ääniviesteissä ei voi olla upotteita.", - "messages.voice_messages_cannot_have_favorite_memes": "Ääniviesteissä ei voi olla tallennettua mediaa.", - "messages.voice_messages_cannot_have_stickers": "Ääniviesteissä ei voi olla tarroja.", - "mfa_and_passkeys.invalid_mfa_code": "Virheellinen MFA-koodi.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Virheellinen WebAuthn-todennuslaskuri.", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn-tunnistetietojen vahvistus epäonnistui.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Virheellinen WebAuthn-tunnuslaskuri.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Virheellinen WebAuthn-julkisen avaimen muoto.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Ota kaksivaiheinen todennus käyttöön tililläsi ennen kuin voit vaatia sitä moderaattoreilta.", - "mfa_and_passkeys.no_passkeys_registered": "Pääsyavaimia ei ole rekisteröity.", - "mfa_and_passkeys.passkey_authentication_failed": "Todennus pääsyavaimella epäonnistui.", - "mfa_and_passkeys.totp_not_enabled": "Todennussovelluksen kaksivaiheinen todennus ei ole käytössä tällä tilillä.", - "mfa_and_passkeys.two_factor_not_enabled": "Kaksivaiheinen todennus ei ole käytössä.", - "mfa_and_passkeys.two_factor_required": "Kaksivaiheinen todennus vaaditaan.", - "mfa_and_passkeys.unknown_webauthn_credential": "Tuntematon WebAuthn-tunnistetieto.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Olet saavuttanut WebAuthn-tunnistetietojen enimmäismäärän: {count, plural, one {# tunnistetieto} other {# tunnistetietoa}}.", - "misc.cannot_send_messages_in_non_text_channel": "Et voi lähettää viestejä muissa kanavissa kuin tekstikanavissa.", - "misc.invalid_permissions_integer": "Käyttöoikeuksien arvon on oltava kelvollinen kokonaisluku.", - "misc.invalid_permissions_negative": "Käyttöoikeuksien arvo ei saa olla negatiivinen.", - "misc.invalid_request_generic": "Virheellinen pyyntö.", - "misc.invalid_snowflake": "Virheellinen Snowflake-tunnus.", - "misc_limits.max_applications_reached": "Olet saavuttanut sovellusten enimmäismäärän: {limit, plural, one {# sovellus} other {# sovellusta}}.", - "misc_limits.max_bookmarks_reached": "Olet saavuttanut tallennettujen viestien enimmäismäärän: {count, plural, one {# viesti} other {# viestiä}}.", - "misc_limits.max_category_channels_reached": "Luokan kanavien enimmäismäärä on saavutettu: {count, plural, one {# kanava} other {# kanavaa}}.", - "misc_limits.max_friends_reached": "Olet saavuttanut kaverien enimmäismäärän: {count, plural, one {# kaveri} other {# kaveria}}.", - "misc_limits.max_invites_reached": "Olet saavuttanut kutsujen enimmäismäärän: {count, plural, one {# kutsu} other {# kutsua}}.", - "moderation_and_reports.cannot_report_own_message": "Et voi ilmoittaa omasta viestistäsi.", - "moderation_and_reports.cannot_report_yourself": "Et voi ilmoittaa itsestäsi.", - "moderation_and_reports.invalid_dsa_report_target": "Virheellinen DSA-ilmoituksen kohde.", - "moderation_and_reports.invalid_dsa_ticket": "Virheellinen DSA-tiketti.", - "moderation_and_reports.invalid_dsa_verification_code": "Virheellinen DSA-vahvistuskoodi.", - "moderation_and_reports.invalid_report_flow_answers": "Nämä vastaukset eivät vastaa ilmoituslomaketta. Aloita ilmoitus uudelleen.", - "moderation_and_reports.ip_ban_declined": "Tätä IP-osoitetta ei voi lisätä estolistalle.", - "moderation_and_reports.report_already_resolved": "Ilmoitus on jo ratkaistu.", - "moderation_and_reports.report_banned": "Sinut on estetty lähettämästä ilmoituksia.", - "moderation_and_reports.report_flow_outdated": "Ilmoituslomake muuttui, kun täytit sitä. Aloita ilmoitus uudelleen.", - "moderation_and_reports.report_under_legal_hold": "Tämä ilmoitus on oikeudellisen säilytysvelvoitteen alainen, eikä sitä voi poistaa.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Viimeistele tilisi rekisteröinti ennen kuin voit lähettää ilmoituksia.", - "moderation_and_reports.unknown_report": "Tuntematon ilmoitus.", - "moderation_and_reports.user_is_not_banned": "Tällä käyttäjällä ei ole porttikieltoa.", - "names_and_normalization.name_empty_after_normalization": "Normalisoinnin jälkeen nimi ei voi olla tyhjä.", - "permissions.global_ip_banned": "Alustan ylläpitäjät ovat estäneet IP-osoitteelta {ipAddress} pääsyn {product_name} API -rajapintaan pysyvästi. {appealEmail, select, null {Jos uskot tämän olevan virhe, lähetä valitus tämän instanssin ylläpitäjille.} other {Jos uskot tämän olevan virhe, lähetä valitus osoitteeseen {appealEmail}.}} Liitä tämä IP-osoite valitukseesi.", - "permissions.global_ip_temporarily_banned": "IP-osoitteeltasi {ipAddress} on estetty väliaikaisesti pääsy {product_name} API -rajapintaan. Esto poistuu automaattisesti, kun sen voimassaolo päättyy. {appealEmail, select, null {Jos uskot tämän olevan virhe, ota yhteyttä tämän instanssin ylläpitäjiin ja mainitse tämä IP-osoite.} other {Jos uskot tämän olevan virhe, ota yhteyttä osoitteeseen {appealEmail} ja mainitse tämä IP-osoite.}}", - "permissions.missing_access": "Ei oikeutta tähän resurssiin tai ominaisuuteen.", - "permissions.missing_permissions": "Ei tarvittavia oikeuksia tämän toiminnon tekemiseen.", - "permissions.user_banned_from_guild": "Tällä käyttäjällä on porttikielto tähän yhteisöön.", - "permissions.user_ip_banned_from_guild": "Tämän käyttäjän IP-osoite on estetty tässä yhteisössä.", - "permissions.user_not_in_channel": "Tämä käyttäjä ei ole kanavassa.", - "permissions.user_not_in_voice": "Tämä käyttäjä ei ole äänikanavalla.", - "permissions.user_owns_guilds": "Tämä käyttäjä omistaa yhteisöjä.", - "premium_and_plans.animated_avatars_require_premium": "Animoidut avatarit vaativat Premiumin.", - "premium_and_plans.banners_require_premium": "Bannerit vaativat Premiumin.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Et voi lunastaa {premium_tier_name}-pakettia, kun sinulla on Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Et voi käyttää mukautettuja emojeita muissa kuin niiden omissa yhteisöissä ilman Premiumia.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Et voi käyttää mukautettuja tarroja suoraviestikeskusteluissa ilman Premiumia.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Et voi käyttää mukautettuja tarroja muissa kuin niiden omissa yhteisöissä ilman Premiumia.", - "premium_and_plans.discriminator_change_requires_premium": "Nelinumeroisen tunnisteen vaihtaminen vaatii Premiumin.", - "premium_and_plans.no_active_subscription": "Ei aktiivista tilausta.", - "premium_and_plans.visionary_required_for_discriminator": "Tämän nelinumeroisen tunnisteen käyttö vaatii elinikäisen Visionary-jäsenyyden.", - "rate_limits.accent_color_changed_too_often": "Olet vaihtanut korostusväriäsi liian usein viime aikoina. Yritä uudelleen {minutes, plural, one {# minuutin} other {# minuutin}} kuluttua.", - "rate_limits.avatar_changed_too_often": "Olet vaihtanut profiilikuvaasi liian usein viime aikoina. Yritä uudelleen {minutes, plural, one {# minuutin} other {# minuutin}} kuluttua.", - "rate_limits.banner_changed_too_often": "Olet vaihtanut banneriasi liian usein viime aikoina. Yritä uudelleen {minutes, plural, one {# minuutin} other {# minuutin}} kuluttua.", - "rate_limits.bio_changed_too_often": "Olet muuttanut esittelytekstiäsi liian usein viime aikoina. Yritä uudelleen {minutes, plural, one {# minuutin} other {# minuutin}} kuluttua.", - "rate_limits.ip_authorization_resend_cooldown": "Odota ennen kuin pyydät IP-osoitteen valtuutusviestin uudelleenlähetystä.", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP-osoitteen valtuutusviestin uudelleenlähetyksen enimmäismäärä on ylitetty.", - "rate_limits.message_crosspost_rate_limited": "Tämä kanava on saavuttanut julkaisurajansa. Se voi julkaista 10 viestiä peräkkäin ja sen jälkeen yhden lisää 6 minuutin välein.", - "rate_limits.pronouns_changed_too_often": "Olet vaihtanut pronominejasi liian usein viime aikoina. Yritä uudelleen {minutes, plural, one {# minuutin} other {# minuutin}} kuluttua.", - "rate_limits.published_message_edit_rate_limited": "Tämä julkaistu viesti on saavuttanut muokkausrajansa. Sitä voi muokata 3 kertaa peräkkäin ja sen jälkeen kerran lisää 20 minuutin välein.", - "rate_limits.rate_limited": "Olet tehnyt liian monta pyyntöä liian nopeasti.", - "rate_limits.slowmode_rate_limited": "Hidas tila rajoittaa viestien lähettämistä.", - "rate_limits.username_changed_too_often": "Olet vaihtanut käyttäjänimeäsi liian usein viime aikoina. Yritä uudelleen {minutes, plural, one {# minuutin} other {# minuutin}} kuluttua.", - "rate_limits.voice_activity_sharing_on_cooldown": "Voit päivittää äänitoiminnan jakamisen oletusasetuksen vain kerran 24 tunnissa. Yritä uudelleen {retry_after, plural, one {# sekunnin} other {# sekunnin}} kuluttua.", - "roles.cannot_reorder_everyone_role": "Et voi järjestellä @everyone-roolia uudelleen.", - "roles.cannot_set_everyone_hoist": "Et voi määrittää @everyone-roolin erillisen jäsenryhmän sijaintia.", - "roles.invalid_role_id": "Virheellinen roolitunnus: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Et voi käyttää `parse`-parametria yhdessä `allowed_mentions.users`- tai `allowed_mentions.roles`-parametrin kanssa.", - "stickers_and_emojis.custom_emoji_not_found": "Mukautettua emojia ei löytynyt.", - "stickers_and_emojis.custom_sticker_not_found": "Mukautettua tarraa ei löytynyt.", - "stickers_and_emojis.max_reactions_reached": "Olet saavuttanut reaktioiden enimmäismäärän: {count, plural, one {# reaktio} other {# reaktiota}}.", - "stickers_and_emojis.max_stickers_reached": "Olet saavuttanut tarrojen enimmäismäärän: {count, plural, one {# tarra} other {# tarraa}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Ei kelvollinen Unicode-emoji.", - "stickers_and_emojis.unknown_emoji": "Tuntematon emoji.", - "stickers_and_emojis.unknown_sticker": "Tuntematon tarra.", - "store_billing.notification_unauthorized": "Ilmoituksen allekirjoitus on virheellinen.", - "store_billing.purchase_invalid": "Tätä ostosta ei voitu vahvistaa.", - "store_billing.purchase_owned_by_other_account": "Tämä ostos on liitetty toiseen tiliin.", - "store_billing.purchase_sandbox_not_entitled": "Testiostoja ei voi käyttää tällä tilillä.", - "store_billing.unavailable": "Sovelluksen sisäiset ostot eivät ole juuri nyt käytettävissä. Yritä myöhemmin uudelleen.", - "store_billing.unknown_purchase": "Tuntematon kauppaostos.", - "stripe.error": "{supportEmail, select, null {Maksun käsittelyssä tapahtui virhe. Yritä uudelleen tai ota yhteyttä tämän instanssin ylläpitäjiin.} other {Maksun käsittelyssä tapahtui virhe. Yritä uudelleen tai ota yhteyttä tukeen.}}", - "stripe.invalid_product_configuration": "Virheellinen tuotekonfiguraatio.", - "stripe.invalid_product_selection": "Virheellinen tuotevalinta.", - "stripe.no_active_subscription_found": "Aktiivista tilausta ei löytynyt.", - "stripe.no_purchase_history_customer_portal_unavailable": "Ostohistoriaa ei löytynyt. Asiakasportaali ei ole käytettävissä.", - "stripe.no_subscription_found": "Tilausta ei löytynyt.", - "stripe.payment_not_available": "Maksun käsittely on väliaikaisesti pois käytöstä. Yritä myöhemmin uudelleen.", - "stripe.refund_cooldown_active": "Voit pyytää hyvitystä itsepalveluna kerran 30 päivässä. Yritä myöhemmin uudelleen.", - "stripe.refund_outside_window": "Tämän oston 3 päivän määräaika itsepalveluhyvityksen pyytämiseen on umpeutunut.", - "stripe.subscription_already_canceling": "Tilaus on jo asetettu päättymään laskutuskauden lopussa.", - "stripe.subscription_not_canceling": "Tilausta ei ole merkitty peruutettavaksi.", - "stripe.webhook_not_available": "Webhook-käsittely ei ole käytettävissä.", - "stripe.webhook_signature_invalid": "Stripe-webhookin allekirjoitus on virheellinen.", - "stripe.webhook_signature_missing": "Stripe-webhookin allekirjoitus puuttuu.", - "threads.channel_has_threads": "Ketjuja sisältäviä kanavia ei voi muuttaa tiedotekanaviksi.", - "threads.forum_tag_names_must_be_unique": "Tunnisteiden nimien on oltava yksilöllisiä.", - "threads.forum_tag_required": "Julkaisun luominen tälle kanavalle vaatii tunnisteen.", - "threads.hide_media_download_option_media_only": "Median latausvalinnat voi piilottaa vain mediakanavilla.", - "threads.invalid_thread_notification_settings": "Virheelliset ketjun ilmoitusasetukset.", - "threads.max_active_threads_reached": "Tämä yhteisö on saavuttanut aktiivisten ketjujen rajan: {count}.", - "threads.max_forum_tags_reached": "Tämä kanava on saavuttanut tunnisteiden rajan: {count}.", - "threads.max_pinned_threads_reached": "Tämä kanava on saavuttanut kiinnitettyjen julkaisujen rajan: {count}.", - "threads.max_thread_members_reached": "Tämä ketju on saavuttanut jäsenten rajan: {count}.", - "threads.no_tags_available_to_non_moderators": "Tunniste vaaditaan, mutta tällä kanavalla vain moderaattorit voivat lisätä tunnisteita.", - "threads.search_index_not_ready": "Hakuhakemisto ei ole vielä valmis. Yritä hetken päästä uudelleen.", - "threads.thread_already_created_for_message": "Tälle viestille on jo luotu ketju.", - "threads.thread_archived": "Tämä ketju on arkistoitu.", - "threads.thread_locked": "Tämä ketju on lukittu.", - "tickets.ticket_already_completed": "Tämä asia on jo käsitelty.", - "tos_and_age.date_of_birth_format_invalid": "Virheellinen syntymäaikamuoto.", - "tos_and_age.must_agree_to_tos_and_privacy": "Sinun on hyväksyttävä käyttöehdot ja tietosuojakäytäntö.", - "tos_and_age.must_be_minimum_age": "Sinun on oltava vähintään {minAge, plural, one {# vuoden} other {# vuotta}} ikäinen luodaksesi tilin.", - "unknown_entities.unknown_channel": "Kanavaa ei löytynyt.", - "unknown_entities.unknown_forum_tag": "Tunnistetta ei löytynyt.", - "unknown_entities.unknown_guild": "Yhteisöä ei löytynyt.", - "unknown_entities.unknown_invite": "Kutsua ei löytynyt tai se ei ole enää voimassa.", - "unknown_entities.unknown_member": "Jäsentä ei löytynyt tästä yhteisöstä.", - "unknown_entities.unknown_message": "Viestiä ei löytynyt.", - "unknown_entities.unknown_role": "Roolia ei löytynyt.", - "unknown_entities.unknown_thread_member": "Ketjun jäsentä ei löytynyt.", - "unknown_entities.unknown_user": "Käyttäjää ei löytynyt.", - "unknown_entities.unknown_user_flag": "Määritettyä käyttäjälippua ei tunnisteta.", - "urls.invalid_url_format": "Virheellinen URL-osoite.", - "urls.invalid_url_or_attachment_reference": "Virheellinen URL-osoite tai liitteen viittaus.", - "urls.url_length_invalid": "URL-osoitteen on oltava {min}–{max} merkkiä pitkä.", - "urls.url_not_publicly_routable": "URL-osoitteen on osoitettava julkiseen, internetistä tavoitettavaan IP-osoitteeseen.", - "usernames_and_tags.discriminator_invalid_format": "Tunnisteessa on oltava {min}–{max} numeroa.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Tämä instanssi ei käytä tunnisteita. Käyttäjänimesi on yksilöllinen jo sellaisenaan.", - "usernames_and_tags.discriminator_out_of_range": "Tunnisteen arvon on oltava välillä {min}–{max}.", - "usernames_and_tags.discriminator_required": "Tunniste on pakollinen.", - "usernames_and_tags.display_name_reserved_terms": "Näyttönimi ei saa sisältää tekstiä \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Globaalin nimen on oltava {min}–{max} merkkiä pitkä.", - "usernames_and_tags.global_name_reserved_value": "Globaali nimi ei voi olla \"everyone\" tai \"here\".", - "usernames_and_tags.tag_already_taken": "Tämä tunniste on jo käytössä.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tunnisteet ovat käytettävissä vain, kun ihmiset kirjautuvat sähköpostilla.", - "usernames_and_tags.too_many_users_with_this_username": "Tällä käyttäjänimellä on liian monta käyttäjää.", - "usernames_and_tags.too_many_users_with_username_try_different": "Tällä käyttäjänimellä on liian monta käyttäjää. Kokeile toista käyttäjänimeä.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Jos tilin rekisteröinti on viimeistelemättä, sähköpostiosoitteen voi asettaa vain tunnuksen avulla.", - "usernames_and_tags.username_already_taken": "Tämä käyttäjänimi on jo varattu.", - "usernames_and_tags.username_invalid_characters": "Käyttäjänimi voi sisältää vain latinalaisia kirjaimia (a-z, A-Z), numeroita (0-9) ja alaviivoja (_).", - "usernames_and_tags.username_length_invalid": "Käyttäjänimen on oltava {min}–{max} merkkiä pitkä.", - "usernames_and_tags.username_not_available": "Tämä käyttäjänimi ei ole käytettävissä.", - "usernames_and_tags.username_reserved_terms": "Käyttäjänimi ei saa sisältää tekstiä \"fluxer\" tai \"system message\".", - "usernames_and_tags.username_reserved_value": "Käyttäjänimi ei voi olla \"everyone\" tai \"here\".", - "vanity_urls.vanity_url_already_taken": "Tämä mukautettu URL-osoite on jo käytössä.", - "vanity_urls.vanity_url_code_already_taken": "Mukautetun URL-osoitteen koodi on jo käytössä.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Mukautetun URL-osoitteen koodi ei voi sisältää \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Mukautetun URL-osoitteen koodin on oltava {min}–{max} merkkiä pitkä.", - "vanity_urls.vanity_url_invalid_characters": "Mukautettu URL-osoite voi sisältää vain pieniä kirjaimia (a-z), numeroita (0-9) ja yhdysmerkkejä (-).", - "webhooks.cannot_modify_system_webhook": "Järjestelmäviestejä ei voi muokata.", - "webhooks.forum_target_conflict": "Et voi antaa sekä kenttää `thread_id` että kenttää `thread_name`.", - "webhooks.forum_target_required": "Tälle kanavalle julkaisevat webhookit tarvitsevat kentän `thread_id` tai `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Kanavan webhookien enimmäismäärä on saavutettu: {count, plural, one {# webhook} other {# webhookia}}.", - "webhooks.max_webhooks_per_guild_reached": "Yhteisön webhookien enimmäismäärä on saavutettu: {count, plural, one {# webhook} other {# webhookia}}.", - "webhooks.service_forum_unsupported": "Tämä webhook-palvelu ei voi julkaista foorumi- tai mediakanavalle ilman kenttää `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` ja `applied_tags` toimivat vain foorumi- ja mediakanavilla.", - "webhooks.unknown_webhook": "Tuntematon webhook.", - "webhooks.webhook_name_length_invalid": "Webhookin nimen on oltava {min}–{max} merkkiä pitkä." -}); - -export default ERROR_I18N_FI_MESSAGES; diff --git a/packages/errors/src/i18n/locales/fr.ts b/packages/errors/src/i18n/locales/fr.ts deleted file mode 100644 index 326143e82..000000000 --- a/packages/errors/src/i18n/locales/fr.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_FR_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "La communication est désactivée.", - "account.email_verification_required": "Vous devez vérifier votre adresse e-mail pour effectuer cette action.", - "account.guild_verification_required": "La vérification de la communauté est requise.", - "account.ip_authorization_required": "L'autorisation IP est requise.", - "account.limited": "L'envoi de messages a été mis en pause sur votre compte. Consultez vos e-mails pour savoir comment y remédier en une étape rapide.", - "account.sensitive_content_filter_age_restricted": "Ce filtre de contenu sensible n’est pas disponible pour votre tranche d’âge.", - "account.session_timeout": "La session a expiré. Actualisez la page et reconnectez-vous.", - "account.session_token_mismatch": "Incompatibilité du jeton de session.", - "account.suspended_permanently": "Ce compte a été suspendu définitivement.", - "account.suspended_temporarily": "Ce compte a été suspendu temporairement.", - "account.too_new_for_guild": "Votre compte est trop récent pour envoyer des messages dans cette communauté.", - "account.trusted_domains_wildcard_conflict": "Le caractère générique (*) ne peut pas être combiné avec des domaines spécifiques.", - "account.unauthorized": "Non autorisé.", - "admin_and_system.acls_must_be_non_empty": "Les listes de contrôle d'accès ne doivent pas être vides.", - "admin_and_system.admin_api_key_not_found": "La clé API administrateur n'a pas été trouvée.", - "admin_and_system.deletion_failed": "Impossible de supprimer la ressource. Réessayez.", - "admin_and_system.general_error": "Une erreur est survenue. Réessayez plus tard.", - "admin_and_system.guild_id_required_for_search_index": "L’ID de la communauté est requis pour les index de recherche des messages des salons et des membres.", - "admin_and_system.instance_policy_transition_not_allowed": "Cette modification de la politique de l'instance n'est pas autorisée.", - "admin_and_system.invalid_acls_format": "Format des listes de contrôle d'accès invalide.", - "admin_and_system.invalid_api_origin": "Origine API invalide.", - "admin_and_system.invalid_audit_log_reason": "Motif du journal d’audit invalide.", - "admin_and_system.invalid_bot_flag": "Indicateur de bot invalide.", - "admin_and_system.invalid_flags_format": "Format des indicateurs invalide.", - "admin_and_system.invalid_form_body": "Corps du formulaire invalide.", - "admin_and_system.invalid_format": "La valeur fournie est dans un format invalide.", - "admin_and_system.invalid_integer_format": "Format d'entier invalide.", - "admin_and_system.invalid_system_flag": "Indicateur système invalide.", - "admin_and_system.invalid_timeout_value": "Date de fin de restriction temporaire non valide.", - "admin_and_system.invalid_timestamp": "Horodatage invalide.", - "admin_and_system.invalid_timezone_identifier": "Identifiant de fuseau horaire invalide.", - "admin_and_system.missing_acl": "Liste de contrôle d'accès manquante.", - "admin_and_system.must_be_iso_timestamp": "Doit être un horodatage ISO valide.", - "admin_and_system.processing_failed": "Impossible de traiter la requête. Réessayez.", - "admin_and_system.resource_locked": "Cette ressource est en cours de modification. Veuillez réessayer dans quelques instants.", - "admin_and_system.response_validation_failed": "Échec de la validation de la réponse : {errors}.", - "admin_and_system.test_harness_disabled": "Le banc de test est désactivé.", - "admin_and_system.test_harness_forbidden": "Le banc de test est interdit.", - "admin_and_system.update_failed": "Impossible de mettre à jour la ressource. Réessayez.", - "admin_and_system.user_must_be_bot_for_system_user": "L'utilisateur doit être un bot pour être marqué comme utilisateur système.", - "age_verification.already_verified": "Vous avez déjà effectué la vérification de l’âge.", - "attachments_and_uploads.attachment_must_be_image": "La pièce jointe \"{filename}\" doit être un fichier image (png, jpg, jpeg, webp ou gif).", - "attachments_and_uploads.attachment_not_found_in_message": "La pièce jointe avec l'ID {attachmentId} n'a pas été trouvée dans le message.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Les pièces jointes ne sont pas autorisées pour ce message.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Les utilisateurs avec MANAGE_MESSAGES ne peuvent modifier que les descriptions des pièces jointes, pas les autres métadonnées.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Vous ne pouvez pas faire référence à des pièces jointes si aucune n’est fournie.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Les ID de pièces jointes en double ne sont pas autorisés.", - "attachments_and_uploads.duplicate_file_index": "Index de fichier en double : {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Impossible d’analyser les données du formulaire multipart. Vérifiez le format des noms de champs et de fichiers.", - "attachments_and_uploads.failed_to_upload_image": "Impossible d’envoyer l’image. Réessayez.", - "attachments_and_uploads.file_index_exceeds_maximum": "L'index de fichier {index} dépasse l'index maximal autorisé de {maxIndex}.", - "attachments_and_uploads.file_not_found": "Fichier introuvable.", - "attachments_and_uploads.file_size_too_large": "Le fichier est trop volumineux. Sa taille ne doit pas dépasser {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Le nom de fichier doit contenir entre {min} et {max} caractères.", - "attachments_and_uploads.image_size_exceeds_limit": "La taille de l'image dépasse {maxSize} octets.", - "attachments_and_uploads.invalid_file_field_name": "Nom de champ de fichier non valide : {key}. Format attendu : `files[N]` où N est un nombre.", - "attachments_and_uploads.invalid_image_format": "Format d'image non valide. Extensions prises en charge : {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON invalide dans `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Plusieurs fichiers pour l'index {index} ne sont pas autorisés.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Aucun fichier n'a été envoyé pour la pièce jointe avec l'ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Aucun fichier n'a été envoyé pour les métadonnées de la pièce jointe avec l'ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Aucune partie de fichier envoyée n’est disponible pour finaliser le transfert.", - "attachments_and_uploads.no_valid_media_in_message": "Aucun média valide n'a été trouvé dans le message.", - "attachments_and_uploads.preview_must_be_jpeg": "L'aperçu doit être au format JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "La pièce jointe référencée \"{filename}\" n'a pas été trouvée dans les pièces jointes du message.", - "attachments_and_uploads.too_many_files": "Trop de fichiers. {maxFiles, plural, =1 {Un seul fichier est autorisé.} other {Le nombre maximal de fichiers autorisés est de #.}}", - "attachments_and_uploads.unresolved_attachment_url": "Une URL `attachment://` non résolue a été détectée. Elle aurait dû être résolue avant le traitement du contenu intégré.", - "attachments_and_uploads.uploaded_attachment_not_found": "La pièce jointe envoyée {filename} n'a pas été trouvée.", - "auth_and_oauth.application_not_owned": "Vous n’êtes pas propriétaire de cette application.", - "auth_and_oauth.bot_already_in_guild": "Ce bot est déjà dans la communauté.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Les comptes de bots ne peuvent pas créer de sessions d’authentification.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Les comptes de bots ne peuvent pas utiliser les points d’accès d’authentification.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Ce domaine d'e-mail n'est pas autorisé pour l'authentification unique.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Impossible de récupérer vos informations d’utilisateur SSO. Réessayez.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Impossible de lire la réponse de votre fournisseur SSO. Réessayez.", - "auth_and_oauth.handoff_code_expired": "Le code de transfert a expiré.", - "auth_and_oauth.handoff_code_invalid": "Code de transfert non valide.", - "auth_and_oauth.invalid_code": "Code non valide.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ticket d'autorisation non valide ou expiré.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Jeton d'autorisation non valide ou expiré.", - "auth_and_oauth.invalid_or_expired_sso_state": "État SSO invalide ou expiré. Recommencez la procédure de connexion.", - "auth_and_oauth.invalid_or_expired_ticket": "Ticket non valide ou expiré.", - "auth_and_oauth.invalid_proof_token": "Jeton de preuve non valide.", - "auth_and_oauth.invalid_scope": "La portée demandée n’est pas prise en charge ou vous n’avez pas la permission de la demander.", - "auth_and_oauth.invalid_sso_authorization_code": "Code d'autorisation SSO non valide.", - "auth_and_oauth.invalid_sso_token": "Jeton SSO non valide.", - "auth_and_oauth.missing_authorization": "En-tête d'autorisation manquant ou non valide.", - "auth_and_oauth.must_start_session_before_sending_messages": "Vous devez démarrer une session avant d’envoyer des messages.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Ce transfert de connexion ne correspond pas à celui que vous avez lancé.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Cette demande de clé d'accès n'a pas pu être confirmée. Réessayez.", - "auth_and_oauth.registration_closed": "L'inscription est fermée sur cette instance.", - "auth_and_oauth.registration_pending_approval": "Cette inscription est en attente d'approbation par un administrateur.", - "auth_and_oauth.registration_rejected": "Cette demande d'inscription a été rejetée.", - "auth_and_oauth.registration_url_invalid": "Ce lien d'inscription est invalide ou a expiré.", - "auth_and_oauth.sso_identity_mismatch": "Incohérence d'identité SSO entre id_token et userinfo.", - "auth_and_oauth.sso_misconfigured": "Le SSO est mal configuré. Contactez votre administrateur.", - "auth_and_oauth.sso_provider_did_not_return_email": "Votre fournisseur SSO n’a pas renvoyé d’adresse e-mail.", - "auth_and_oauth.sso_test_code_missing_email": "Il manque l'e-mail dans la charge utile du code de test SSO.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Impossible d’attribuer un discriminateur à votre compte SSO. Réessayez.", - "auth_and_oauth.sudo_mode_required": "Le mode Sudo est requis.", - "auth_and_oauth.unknown_application": "Application inconnue.", - "auth_and_oauth.unknown_origin_handoff": "Ce transfert de connexion a expiré ou a déjà été utilisé.", - "auth_and_oauth.unknown_passkey_bridge": "Cette demande de clé d'accès a expiré. Réessayez.", - "auth_and_oauth.unknown_passkey_migration": "Il n'y a aucune clé d'accès à mettre à jour pour le moment.", - "auth_and_registration.account_identity_locked": "La méthode de connexion est déjà définie et ne peut pas être modifiée.", - "auth_and_registration.instance_address_required": "Ce serveur utilise des noms d'utilisateur. Saisis le nom d'utilisateur souhaité suivi de @{host}.", - "auth_and_registration.invalid_login_or_password": "Nom d'utilisateur ou mot de passe invalide.", - "auth_and_registration.invalid_recovery_key": "Nom d'utilisateur ou clé de récupération invalide.", - "auth_and_registration.password_is_too_common": "Votre mot de passe est trop courant. Choisissez-en un moins prévisible.", - "auth_and_registration.password_not_set": "Le mot de passe n'est pas défini.", - "auth_and_registration.username_sign_in_only": "Ceci n'est disponible que sur les instances où l'on se connecte avec un nom d'utilisateur.", - "bots.bot_discriminator_cannot_be_changed": "Le discriminateur du bot ne peut pas être modifié.", - "bots.bot_is_private": "Ce bot est privé.", - "bots.bot_user_generation_failed": "La création du compte bot a échoué.", - "bots.bot_user_not_found": "Compte bot introuvable.", - "bots.not_a_bot_application": "Cette application n'est pas un bot.", - "bots.search_scope_unavailable": "Les bots ne peuvent rechercher que dans une seule communauté ou un seul salon.", - "calls_and_voice.call_already_exists": "Un appel est déjà en cours dans ce salon.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Région RTC invalide ou restreinte : {region}.", - "calls_and_voice.invalid_rtc_region": "Région RTC invalide : {region}. Régions disponibles : {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Format de clé de diffusion invalide.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Charge utile de la miniature de diffusion invalide.", - "calls_and_voice.no_active_call": "Aucun appel actif.", - "calls_and_voice.stream_key_channel_mismatch": "Incompatibilité de salon pour la clé de diffusion.", - "calls_and_voice.stream_key_scope_mismatch": "Incompatibilité de portée pour la clé de diffusion.", - "calls_and_voice.unknown_voice_region": "Région vocale inconnue.", - "calls_and_voice.unknown_voice_server": "Serveur vocal inconnu.", - "calls_and_voice.voice_message_duration_exceeds_limit": "La durée du message vocal ne peut pas dépasser {maxDuration, plural, =1 {# seconde} other {# secondes}}.", - "calls_and_voice.voice_message_duration_required": "Les pièces jointes des messages vocaux doivent spécifier une durée.", - "calls_and_voice.voice_message_waveform_required": "Les pièces jointes des messages vocaux doivent inclure des données de forme d'onde.", - "calls_and_voice.voice_messages_require_single_attachment": "Les messages vocaux doivent contenir exactement une pièce jointe.", - "captcha.invalid": "Échec de la vérification. Réessayez.", - "captcha.required": "Vérification requise. Réessayez.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Le salon AFK doit être dans cette communauté.", - "channels_and_guilds.afk_channel_must_be_voice": "Le salon AFK doit être un salon vocal.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Tous les salons doivent appartenir à cette communauté.", - "channels_and_guilds.animated_guild_banner_requires_feature": "La bannière de communauté animée nécessite la fonctionnalité ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Cette action n'est disponible que dans les salons d'annonces.", - "channels_and_guilds.bots_cannot_create_guilds": "Les bots ne peuvent pas créer de communautés.", - "channels_and_guilds.cannot_execute_on_dm": "Cette action ne peut pas être effectuée dans un MP.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Vous ne pouvez pas quitter une communauté dont vous êtes propriétaire. Transférez sa propriété ou supprimez-la.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Vous ne pouvez pas positionner un salon par rapport à lui-même ou à ses descendants.", - "channels_and_guilds.cannot_report_guild": "Vous ne pouvez pas signaler cette communauté.", - "channels_and_guilds.cannot_report_own_guild": "Vous ne pouvez pas signaler votre propre communauté.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "La propriété de la communauté ne peut pas être transférée à un bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Les catégories ne peuvent pas avoir de salon parent.", - "channels_and_guilds.categories_cannot_have_parents": "Les catégories ne peuvent pas avoir de parent.", - "channels_and_guilds.channel_already_followed": "Ce salon reçoit déjà les mises à jour de ce salon d'annonces.", - "channels_and_guilds.channel_has_followed_channels": "Retirez les salons suivis qui publient ici avant de le convertir en salon d'annonces.", - "channels_and_guilds.channel_id_required": "`channel_id` est requis.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Le salon doit être un MP ou un MP de groupe.", - "channels_and_guilds.channel_must_be_voice": "Le salon doit être un salon vocal.", - "channels_and_guilds.channel_not_found": "Salon introuvable.", - "channels_and_guilds.channel_type_conversion_not_supported": "Seuls les salons textuels et les salons d'annonces peuvent être convertis l'un en l'autre.", - "channels_and_guilds.context_channel_or_guild_required": "Un ID de salon ou de communauté est requis pour définir le contexte.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Les communautés présentes dans Découverte doivent avoir un niveau de vérification au moins égal à Faible.", - "channels_and_guilds.follow_target_content_warning_required": "Les mises à jour d'un salon avec un avertissement de contenu ne peuvent aller que dans un salon avec un avertissement de contenu ou une restriction d'âge.", - "channels_and_guilds.follow_target_not_age_restricted": "Les mises à jour d'un salon soumis à une restriction d'âge ne peuvent aller que dans un salon soumis à une restriction d'âge.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Tous les membres de ce groupe ne sont pas éligibles au contenu adulte.", - "channels_and_guilds.group_dm_recipients_not_addable": "Un ou plusieurs utilisateurs sélectionnés ne peuvent pas être ajoutés à ce MP de groupe.", - "channels_and_guilds.guild_banner_requires_feature": "La bannière de la communauté nécessite la fonctionnalité BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Vous n’avez pas la permission de créer des communautés sur cette instance. Contactez l’administrateur de l’instance pour demander l’accès.", - "channels_and_guilds.guild_feature_not_toggleable": "Cette fonctionnalité ne peut pas être activée ou désactivée.", - "channels_and_guilds.guild_id_must_match_referenced_message": "L’ID de communauté doit correspondre à la communauté contenant le salon d’où provient le message référencé.", - "channels_and_guilds.guild_template_invalid": "Les données du modèle de la communauté sont invalides ou mal formatées.", - "channels_and_guilds.invalid_channel_id": "ID de salon invalide : {channelId}.", - "channels_and_guilds.invalid_channel_type": "Type de salon invalide.", - "channels_and_guilds.invalid_channel_type_for_call": "Les appels ne peuvent être passés que dans les messages privés ou les messages privés de groupe.", - "channels_and_guilds.invalid_follow_target_channel": "Les salons suivis ne peuvent publier que dans des salons textuels.", - "channels_and_guilds.invalid_parent_channel": "Salon parent invalide.", - "channels_and_guilds.invite_splash_requires_feature": "L’arrière-plan d’invitation nécessite la fonctionnalité INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Les invitations sont désactivées.", - "channels_and_guilds.max_group_dm_recipients_reached": "Vous avez atteint le maximum de {count, plural, =1 {# destinataire} other {# destinataires}} par MP de groupe.", - "channels_and_guilds.max_group_dms_reached": "Vous avez atteint le maximum de {count} MP de groupe.", - "channels_and_guilds.max_guild_channels_reached": "Vous avez atteint le maximum de {count, plural, =1 {# salon} other {# salons}} dans la communauté.", - "channels_and_guilds.max_guild_members_reached": "Vous avez atteint le maximum de {count, plural, =1 {# membre} other {# membres}} dans la communauté.", - "channels_and_guilds.max_guild_roles_reached": "Vous avez atteint le maximum de {count, plural, =1 {# rôle} other {# rôles}} dans la communauté.", - "channels_and_guilds.max_guilds_reached": "Vous avez atteint le maximum de {count, plural, =1 {# communauté} other {# communautés}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "La date limite de l’historique des messages ne peut pas précéder la création de la communauté.", - "channels_and_guilds.message_history_cutoff_in_future": "La date limite de l’historique des messages ne peut pas être dans le futur.", - "channels_and_guilds.parent_channel_not_in_guild": "Le salon parent n'est pas présent dans la communauté.", - "channels_and_guilds.parent_must_be_category": "Le parent doit être une catégorie.", - "channels_and_guilds.preceding_channel_must_share_parent": "Le salon précédent doit partager le même parent que le salon déplacé.", - "channels_and_guilds.preceding_channel_not_in_guild": "Le salon précédent n'est pas présent dans la communauté.", - "channels_and_guilds.single_community_cannot_create_guilds": "Cette instance est une communauté unique, donc aucune autre communauté ne peut être créée.", - "channels_and_guilds.single_community_cannot_delete": "La communauté de cette instance ne peut pas être supprimée.", - "channels_and_guilds.single_community_cannot_leave": "Vous ne pouvez pas quitter la communauté de cette instance.", - "channels_and_guilds.system_channel_must_be_in_guild": "Le salon système doit être dans cette communauté.", - "channels_and_guilds.system_channel_must_be_text": "Le salon système doit être un salon textuel.", - "channels_and_guilds.temporary_invite_requires_presence": "Une connexion active est nécessaire pour créer une invitation temporaire.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Vous devez finaliser votre inscription avant de pouvoir créer des communautés.", - "channels_and_guilds.vanity_url_requires_feature": "L'URL personnalisée nécessite la fonctionnalité VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Le salon vocal est complet.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Les salons vocaux ne peuvent pas être positionnés au-dessus des salons textuels dans la même catégorie.", - "colors.color_value_too_high": "La valeur de couleur ne doit pas dépasser 0xffffff.", - "colors.color_value_too_low": "La valeur de couleur doit être au moins 0x000000.", - "connections.already_exists": "Une connexion de ce type avec cet identifiant existe déjà.", - "connections.bluesky_oauth_authorization_failed": "Impossible de trouver ce compte Bluesky. Vérifiez l’identifiant et réessayez.", - "connections.bluesky_oauth_not_enabled": "Les connexions Bluesky ne sont pas activées sur cette instance.", - "connections.initiation_token_invalid": "Le jeton d'initialisation de la connexion est invalide ou a expiré.", - "connections.invalid_type": "Le type de connexion n'est pas pris en charge.", - "connections.limit_reached": "Vous avez atteint le nombre maximal de connexions ({limit}).", - "connections.not_found": "Connexion inconnue.", - "connections.verification_failed": "La vérification de la connexion a échoué. Vérifiez que le jeton de vérification est placé correctement.", - "content_and_safety.content_blocked": "Ce contenu a été bloqué par les systèmes de sécurité.", - "content_and_safety.explicit_content_cannot_be_sent": "Le contenu explicite ne peut pas être envoyé.", - "content_and_safety.nsfw_age_restricted": "Le contenu NSFW est soumis à une restriction d'âge.", - "discovery.already_applied": "Cette communauté a déjà demandé à figurer dans Découverte.", - "discovery.application_already_reviewed": "Cette demande d’inscription dans Découverte a déjà été examinée.", - "discovery.application_not_found": "Demande d’inscription dans Découverte introuvable.", - "discovery.disabled": "Découverte n’est pas disponible sur cette instance.", - "discovery.insufficient_members": "Cette communauté n’atteint pas le nombre minimal de membres requis pour Découverte.", - "discovery.not_discoverable": "Cette communauté ne figure pas dans Découverte.", - "donation.amount_invalid": "Le montant du don est invalide.", - "donation.magic_link_expired": "Le lien magique a expiré.", - "donation.magic_link_invalid": "Le lien magique est invalide.", - "donation.magic_link_used": "Le lien magique a déjà été utilisé.", - "email.domain_cannot_receive_mail": "Ce domaine d'e-mail ne peut pas recevoir de courrier. Utilisez une adresse sur un domaine qui accepte les e-mails.", - "email.email_already_in_use": "L'adresse e-mail est déjà utilisée.", - "email.email_required": "L'adresse e-mail est obligatoire.", - "email.email_service_not_testable": "Le service d’envoi d’e-mails est temporairement indisponible. Réessayez plus tard.", - "email.invalid_format": "Format d'adresse e-mail invalide.", - "email.invalid_or_expired_reset_token": "Jeton de réinitialisation de mot de passe invalide ou expiré.", - "email.invalid_or_expired_revert_token": "Jeton d'annulation invalide ou expiré.", - "email.invalid_or_expired_verification_token": "Jeton de vérification invalide ou expiré.", - "email.invalid_or_password": "E-mail ou mot de passe invalide.", - "email.invalid_token": "Jeton d'e-mail invalide.", - "email.invalid_verification_code": "Code de vérification invalide.", - "email.length_invalid": "L'adresse e-mail doit contenir entre {min} et {max} caractères.", - "email.must_be_changed_via_token": "L'e-mail doit être modifié via un jeton.", - "email.must_have_email_to_change_it": "Vous devez avoir une adresse e-mail pour pouvoir la modifier.", - "email.new_email_must_be_different": "La nouvelle adresse e-mail doit être différente de votre adresse actuelle.", - "email.no_new_email_requested": "Aucune nouvelle adresse e-mail n'a été demandée.", - "email.no_original_email_on_record": "Aucune adresse e-mail d'origine n'est enregistrée.", - "email.original_email_already_verified": "L'adresse e-mail d'origine est déjà vérifiée.", - "email.original_email_must_be_verified_first": "L'adresse e-mail d'origine doit d'abord être vérifiée.", - "email.original_verification_not_required": "La vérification d'origine n'est pas requise pour ce flux.", - "email.token_expired": "Le jeton d'e-mail a expiré.", - "email.unavailable_on_instance": "Cette instance n'utilise pas l'e-mail.", - "email.user_has_no_email_address": "Cet utilisateur n'a pas d'adresse e-mail.", - "email.verification_code_expired": "Le code de vérification a expiré.", - "email.verification_code_not_issued": "Aucun code de vérification n'a été émis.", - "embeds.embed_index_out_of_bounds": "L’index de contenu intégré {embedIndex} est hors limites (le message contient {embedCount, plural, =1 {# contenu intégré} other {# contenus intégrés}}).", - "embeds.embed_splash_requires_feature": "L’image de fond de l’aperçu d’invitation nécessite la fonctionnalité INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Les contenus intégrés ne doivent pas dépasser {maxCharacters, plural, =1 {# caractère} other {# caractères}} au total.", - "embeds.too_many_embeds": "Trop de contenus intégrés. Le maximum autorisé est de {maxEmbeds, plural, =1 {# contenu intégré} other {# contenus intégrés}}.", - "entrance_sounds.duration_exceeds_limit": "Les sons d'arrivée peuvent durer au maximum {max_ms, number}ms.", - "entrance_sounds.invalid_format": "Les sons d'arrivée doivent être au format audio MP3, OGG, M4A ou WAV.", - "entrance_sounds.invalid_scope": "Portée du son d'arrivée invalide.", - "entrance_sounds.name_length_invalid": "Les noms des sons d'arrivée doivent comporter entre 1 et {max, number} caractères.", - "entrance_sounds.not_found": "Son d'arrivée introuvable.", - "entrance_sounds.quota_reached": "Vous avez atteint la limite de {max, number} sons d’arrivée enregistrés.", - "entrance_sounds.size_exceeds_limit": "Les sons d'arrivée peuvent peser au maximum {max_bytes, number} octets.", - "feature_flags.feature_not_available_self_hosted": "Cette fonctionnalité n'est pas disponible sur les instances auto-hébergées.", - "feature_flags.feature_temporarily_disabled": "Cette fonctionnalité est temporairement désactivée.", - "friends_and_dms.already_friends": "Cet utilisateur figure déjà dans votre liste d’amis.", - "friends_and_dms.at_least_one_recipient_required": "Au moins un destinataire est obligatoire.", - "friends_and_dms.bots_cannot_send_friend_requests": "Les bots ne peuvent pas envoyer de demandes d’ami.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Vous ne pouvez pas vous ajouter à un MP de groupe.", - "friends_and_dms.cannot_block_system_user": "Vous ne pouvez pas bloquer l’utilisateur système.", - "friends_and_dms.cannot_dm_yourself": "Vous ne pouvez pas vous envoyer de message privé.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Vous ne pouvez pas envoyer de demande d’ami à un utilisateur bloqué.", - "friends_and_dms.cannot_send_friend_request_to_self": "Vous ne pouvez pas vous envoyer de demande d’ami.", - "friends_and_dms.cannot_send_messages_to_user": "Vous ne pouvez pas envoyer de messages à cet utilisateur.", - "friends_and_dms.direct_messages_disabled": "Les messages privés et les demandes d'ami sont désactivés sur cette instance.", - "friends_and_dms.duplicate_recipients_not_allowed": "Les destinataires en double ne sont pas autorisés.", - "friends_and_dms.friend_request_blocked": "L'utilisateur n'accepte pas les demandes d'ami pour le moment.", - "friends_and_dms.new_conversations_limited": "Vous ne pouvez pas démarrer de nouvelles conversations pour le moment. Réessayez plus tard.", - "friends_and_dms.not_friends": "Cet utilisateur ne figure pas dans votre liste d’amis.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Les identifiants de destinataire ne peuvent pas être vides.", - "friends_and_dms.recipient_ids_must_be_strings": "Les identifiants de destinataire doivent être des chaînes de caractères.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Les ID des destinataires doivent être des snowflakes valides.", - "harvest.expired": "Votre demande d’export de données a expiré. Demandez un nouvel export.", - "harvest.failed": "Votre demande d’export de données a échoué. Réessayez.", - "harvest.not_ready": "Votre export de données est encore en cours de préparation. Consultez-le à nouveau dans quelques instants.", - "harvest.unknown": "Export de données inconnu.", - "http.bad_gateway": "Réponse invalide de la passerelle.", - "http.bad_request": "Requête invalide.", - "http.conflict": "Conflit.", - "http.forbidden": "Interdit.", - "http.gateway_timeout": "Délai de la passerelle dépassé.", - "http.gone": "Ressource supprimée.", - "http.internal_server_error": "Erreur interne du serveur.", - "http.method_not_allowed": "Méthode non autorisée.", - "http.not_found": "Ressource introuvable.", - "http.not_implemented": "Non implémenté.", - "http.service_unavailable": "Service indisponible.", - "http.validation_error": "Échec de la validation.", - "invites_and_gifts.gift_code_already_redeemed": "Le code cadeau est déjà utilisé.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "L’utilisation du code cadeau est en cours. Réessayez dans quelques instants.", - "invites_and_gifts.unknown_gift_code": "Code cadeau inconnu.", - "invites_and_packs.max_emojis_reached": "Vous avez atteint le maximum de {count, plural, =1 {# emoji} other {# emojis}}.", - "limits.at_least_one_entry_required": "Au moins un élément est requis.", - "limits.base64_length_invalid": "La longueur de la chaîne Base64 doit être comprise entre {min} et {maxLength} caractères.", - "limits.cannot_specify_before_and_after": "Vous ne pouvez pas indiquer à la fois `before` et `after`.", - "limits.content_exceeds_max_length": "Le texte ne doit pas dépasser {maxLength, plural, =1 {# caractère} other {# caractères}}.", - "limits.integer_out_of_int64_range": "La valeur entière est en dehors de l'intervalle int64 valide.", - "limits.string_length_exact": "La chaîne doit contenir exactement {length, plural, =1 {# caractère} other {# caractères}}.", - "limits.string_length_invalid": "La longueur de la chaîne doit être comprise entre {min} et {max} caractères.", - "limits.synced_preferences_too_large": "Les préférences synchronisées dépassent {max_bytes} octets.", - "limits.timeout_cannot_exceed_365_days": "La restriction temporaire ne peut pas dépasser {maxDays, plural, =1 {# jour} other {# jours}} à compter de maintenant.", - "limits.value_must_be_integer_in_range": "La valeur de `{name}` doit être un entier compris entre {minValue} et {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Le nom du média enregistré est requis.", - "media_and_memes.favorite_meme_not_found": "Le média enregistré est introuvable.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Vous pouvez ajouter au maximum {limit, plural, =1 {# étiquette} other {# étiquettes}} par média enregistré.", - "media_and_memes.max_favorite_memes_reached": "Vous avez atteint le maximum de {count, plural, =1 {# média enregistré} other {# médias enregistrés}}.", - "media_and_memes.media_already_in_favorites": "Ce média figure déjà dans vos médias enregistrés.", - "media_and_memes.media_metadata_error": "Erreur dans les métadonnées du média.", - "media_and_memes.unknown_favorite_meme": "Média enregistré inconnu.", - "messages.cannot_delete_more_than_100": "Vous ne pouvez pas supprimer plus de {max, plural, =1 {# message} other {# messages}} à la fois.", - "messages.cannot_edit_others_message": "Vous ne pouvez pas modifier le message d’un autre utilisateur.", - "messages.cannot_preload_more_than_100_channels": "Vous ne pouvez pas précharger plus de {max, plural, =1 {# salon} other {# salons}} à la fois.", - "messages.cannot_reply_to_system_message": "Vous ne pouvez pas répondre à un message système.", - "messages.cannot_send_empty_message": "Vous ne pouvez pas envoyer de message vide.", - "messages.forward_messages_cannot_include_extra_content": "Les messages transférés ne peuvent pas inclure de contenu, d'éléments intégrés, de pièces jointes ou de stickers.", - "messages.forward_reference_requires_channel_and_message": "La référence du message à transférer doit inclure `channel_id` et `message_id`.", - "messages.invalid_message_data": "Données de message non valides.", - "messages.message_already_crossposted": "Ce message a déjà été publié.", - "messages.message_ids_cannot_be_empty": "Le champ `message_ids` ne peut pas être vide.", - "messages.message_not_crosspostable": "Ce message ne peut pas être publié.", - "messages.messages_array_required": "Le tableau `messages` est obligatoire et ne doit pas être vide.", - "messages.messages_with_snapshots_cannot_be_edited": "Les messages contenant un instantané ne peuvent pas être modifiés.", - "messages.voice_messages_attachment_must_be_audio": "Les pièces jointes des messages vocaux doivent être des fichiers audio.", - "messages.voice_messages_cannot_have_content": "Les messages vocaux ne peuvent pas avoir de contenu textuel.", - "messages.voice_messages_cannot_have_embeds": "Les messages vocaux ne peuvent pas contenir de contenus intégrés.", - "messages.voice_messages_cannot_have_favorite_memes": "Les messages vocaux ne peuvent pas contenir de médias enregistrés.", - "messages.voice_messages_cannot_have_stickers": "Les messages vocaux ne peuvent pas avoir de stickers.", - "mfa_and_passkeys.invalid_mfa_code": "Code MFA invalide.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Compteur d'authentification WebAuthn invalide.", - "mfa_and_passkeys.invalid_webauthn_credential": "Échec de la vérification de l'identifiant WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Compteur d'identifiants WebAuthn invalide.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Format de clé publique WebAuthn invalide.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Vous devez activer l’authentification à deux facteurs sur votre compte avant de l’exiger pour les modérateurs.", - "mfa_and_passkeys.no_passkeys_registered": "Aucune clé d'accès n'est enregistrée.", - "mfa_and_passkeys.passkey_authentication_failed": "Échec de l'authentification par clé d'accès.", - "mfa_and_passkeys.totp_not_enabled": "L'authentification à deux facteurs par application d'authentification n'est pas activée pour ce compte.", - "mfa_and_passkeys.two_factor_not_enabled": "L'authentification à deux facteurs n'est pas activée.", - "mfa_and_passkeys.two_factor_required": "L'authentification à deux facteurs est requise.", - "mfa_and_passkeys.unknown_webauthn_credential": "Identifiant WebAuthn inconnu.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Vous avez atteint le maximum de {count, plural, =1 {# identifiant WebAuthn} other {# identifiants WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Vous ne pouvez pas envoyer de messages dans un salon non textuel.", - "misc.invalid_permissions_integer": "Les permissions doivent être un entier valide.", - "misc.invalid_permissions_negative": "Les permissions doivent être non négatives.", - "misc.invalid_request_generic": "Requête invalide.", - "misc.invalid_snowflake": "Snowflake invalide.", - "misc_limits.max_applications_reached": "Vous avez atteint le maximum de {limit, plural, =1 {# application} other {# applications}}.", - "misc_limits.max_bookmarks_reached": "Vous avez atteint le maximum de {count, plural, =1 {# message enregistré} other {# messages enregistrés}}.", - "misc_limits.max_category_channels_reached": "Vous avez atteint le maximum de {count, plural, =1 {# salon par catégorie} other {# salons par catégorie}}.", - "misc_limits.max_friends_reached": "Vous avez atteint le maximum de {count, plural, =1 {# ami} other {# amis}}.", - "misc_limits.max_invites_reached": "Vous avez atteint le maximum de {count, plural, =1 {# invitation} other {# invitations}}.", - "moderation_and_reports.cannot_report_own_message": "Vous ne pouvez pas signaler votre propre message.", - "moderation_and_reports.cannot_report_yourself": "Vous ne pouvez pas vous signaler vous-même.", - "moderation_and_reports.invalid_dsa_report_target": "Cible de signalement DSA invalide.", - "moderation_and_reports.invalid_dsa_ticket": "Ticket DSA invalide.", - "moderation_and_reports.invalid_dsa_verification_code": "Code de vérification DSA invalide.", - "moderation_and_reports.invalid_report_flow_answers": "Ces réponses ne correspondent pas au formulaire de signalement. Veuillez recommencer le signalement.", - "moderation_and_reports.ip_ban_declined": "Cette adresse IP ne peut pas être ajoutée à la liste de blocage.", - "moderation_and_reports.report_already_resolved": "Signalement déjà résolu.", - "moderation_and_reports.report_banned": "Vous n’êtes plus autorisé à envoyer des signalements.", - "moderation_and_reports.report_flow_outdated": "Le formulaire de signalement a changé pendant que vous le remplissiez. Veuillez recommencer le signalement.", - "moderation_and_reports.report_under_legal_hold": "Ce signalement fait l’objet d’une conservation légale et ne peut pas être supprimé.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Vous devez finaliser votre inscription avant de pouvoir envoyer des signalements.", - "moderation_and_reports.unknown_report": "Signalement inconnu.", - "moderation_and_reports.user_is_not_banned": "Cet utilisateur n'est pas banni.", - "names_and_normalization.name_empty_after_normalization": "Le nom ne peut pas être vide une fois normalisé.", - "permissions.global_ip_banned": "Les administrateurs de la plateforme ont définitivement bloqué l’accès à {product_name} API depuis votre adresse IP {ipAddress}. {appealEmail, select, null {Si vous pensez qu’il s’agit d’une erreur, contactez les administrateurs de cette instance pour déposer un recours.} other {Si vous pensez qu’il s’agit d’une erreur, écrivez à {appealEmail} pour déposer un recours.}} Indiquez cette adresse IP dans votre recours.", - "permissions.global_ip_temporarily_banned": "L’accès à {product_name} API depuis votre adresse IP {ipAddress} a été temporairement bloqué. Le blocage sera levé automatiquement à son expiration. {appealEmail, select, null {Si vous pensez qu’il s’agit d’une erreur, contactez les administrateurs de cette instance en indiquant cette adresse IP.} other {Si vous pensez qu’il s’agit d’une erreur, écrivez à {appealEmail} en indiquant cette adresse IP.}}", - "permissions.missing_access": "Vous n’avez pas accès à cette ressource ou fonctionnalité.", - "permissions.missing_permissions": "Vous n’avez pas les permissions requises pour effectuer cette action.", - "permissions.user_banned_from_guild": "Cet utilisateur est banni de cette communauté.", - "permissions.user_ip_banned_from_guild": "L'adresse IP de cet utilisateur est bannie de cette communauté.", - "permissions.user_not_in_channel": "Cet utilisateur n'est pas présent dans le salon.", - "permissions.user_not_in_voice": "Cet utilisateur n'est pas dans un salon vocal.", - "permissions.user_owns_guilds": "Cet utilisateur est propriétaire de communautés.", - "premium_and_plans.animated_avatars_require_premium": "Les avatars animés nécessitent une formule Premium.", - "premium_and_plans.banners_require_premium": "Les bannières nécessitent une formule Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Vous ne pouvez pas activer un cadeau {premium_tier_name} avec un abonnement Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Vous ne pouvez pas utiliser d’emojis personnalisés en dehors de leur communauté d’origine sans Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Vous ne pouvez pas utiliser de stickers personnalisés dans les MP sans Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Vous ne pouvez pas utiliser de stickers personnalisés en dehors de leur communauté d’origine sans Premium.", - "premium_and_plans.discriminator_change_requires_premium": "La modification de votre discriminateur nécessite Premium.", - "premium_and_plans.no_active_subscription": "Aucun abonnement actif.", - "premium_and_plans.visionary_required_for_discriminator": "L’abonnement à vie Visionary est nécessaire pour utiliser ce discriminateur.", - "rate_limits.accent_color_changed_too_often": "Vous avez changé votre couleur d’accentuation trop souvent récemment. Réessayez dans {minutes, plural, =1 {# minute} other {# minutes}}.", - "rate_limits.avatar_changed_too_often": "Vous avez changé votre avatar trop souvent récemment. Réessayez dans {minutes, plural, =1 {# minute} other {# minutes}}.", - "rate_limits.banner_changed_too_often": "Vous avez changé votre bannière trop souvent récemment. Réessayez dans {minutes, plural, =1 {# minute} other {# minutes}}.", - "rate_limits.bio_changed_too_often": "Vous avez changé votre bio trop souvent récemment. Réessayez dans {minutes, plural, =1 {# minute} other {# minutes}}.", - "rate_limits.ip_authorization_resend_cooldown": "Veuillez patienter avant de renvoyer l’autorisation IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "La limite de renvois d’autorisation IP a été dépassée.", - "rate_limits.message_crosspost_rate_limited": "Ce salon a atteint sa limite de publication. Il peut publier 10 messages d'affilée, puis un de plus toutes les 6 minutes.", - "rate_limits.pronouns_changed_too_often": "Vous avez changé vos pronoms trop souvent récemment. Réessayez dans {minutes, plural, =1 {# minute} other {# minutes}}.", - "rate_limits.published_message_edit_rate_limited": "Ce message publié a atteint sa limite de modification. Il peut être modifié 3 fois d'affilée, puis une fois de plus toutes les 20 minutes.", - "rate_limits.rate_limited": "Vous avez atteint la limite de requêtes.", - "rate_limits.slowmode_rate_limited": "La limite du mode lent a été atteinte.", - "rate_limits.username_changed_too_often": "Vous avez changé votre nom d’utilisateur trop souvent récemment. Réessayez dans {minutes, plural, =1 {# minute} other {# minutes}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Vous ne pouvez modifier le réglage par défaut du partage de votre activité vocale qu’une fois toutes les 24 heures. Réessayez dans {retry_after, plural, =1 {# seconde} other {# secondes}}.", - "roles.cannot_reorder_everyone_role": "Vous ne pouvez pas modifier la position du rôle @everyone.", - "roles.cannot_set_everyone_hoist": "Vous ne pouvez pas définir de position d’affichage séparé pour le rôle @everyone.", - "roles.invalid_role_id": "ID de rôle invalide : {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Vous ne pouvez pas utiliser `parse` avec `allowed_mentions.users` ou `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Emoji personnalisé non trouvé.", - "stickers_and_emojis.custom_sticker_not_found": "Sticker personnalisé non trouvé.", - "stickers_and_emojis.max_reactions_reached": "Vous avez atteint le maximum de {count, plural, =1 {# réaction} other {# réactions}}.", - "stickers_and_emojis.max_stickers_reached": "Vous avez atteint le maximum de {count, plural, =1 {# sticker} other {# stickers}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Emoji Unicode invalide.", - "stickers_and_emojis.unknown_emoji": "Emoji inconnu.", - "stickers_and_emojis.unknown_sticker": "Sticker inconnu.", - "store_billing.notification_unauthorized": "La signature de la notification n'est pas valide.", - "store_billing.purchase_invalid": "Impossible de vérifier cet achat.", - "store_billing.purchase_owned_by_other_account": "Cet achat est associé à un autre compte.", - "store_billing.purchase_sandbox_not_entitled": "Les achats de test ne peuvent pas être appliqués à ce compte.", - "store_billing.unavailable": "Les achats intégrés sont indisponibles pour le moment. Réessayez plus tard.", - "store_billing.unknown_purchase": "Achat en boutique inconnu.", - "stripe.error": "{supportEmail, select, null {Une erreur est survenue lors du traitement du paiement. Réessayez ou contactez les administrateurs de cette instance.} other {Une erreur est survenue lors du traitement du paiement. Réessayez ou contactez l’assistance.}}", - "stripe.invalid_product_configuration": "Configuration de produit invalide.", - "stripe.invalid_product_selection": "Sélection de produit invalide.", - "stripe.no_active_subscription_found": "Aucun abonnement actif trouvé.", - "stripe.no_purchase_history_customer_portal_unavailable": "Aucun historique d'achat trouvé. Portail client indisponible.", - "stripe.no_subscription_found": "Aucun abonnement trouvé.", - "stripe.payment_not_available": "Le traitement des paiements est temporairement indisponible. Réessayez plus tard.", - "stripe.refund_cooldown_active": "Vous pouvez demander un remboursement depuis l’application une fois tous les 30 jours. Réessayez plus tard.", - "stripe.refund_outside_window": "Cet achat dépasse le délai de 3 jours pour demander un remboursement depuis l’application.", - "stripe.subscription_already_canceling": "La résiliation de l’abonnement est déjà programmée pour la fin de la période.", - "stripe.subscription_not_canceling": "La résiliation de l’abonnement n’est pas programmée.", - "stripe.webhook_not_available": "Traitement du webhook indisponible.", - "stripe.webhook_signature_invalid": "La signature du webhook Stripe est invalide.", - "stripe.webhook_signature_missing": "La signature du webhook Stripe est manquante.", - "threads.channel_has_threads": "Les salons contenant des fils ne peuvent pas être convertis en salons d'annonces.", - "threads.forum_tag_names_must_be_unique": "Les noms des tags doivent être uniques.", - "threads.forum_tag_required": "Un tag est requis pour créer une publication dans ce salon.", - "threads.hide_media_download_option_media_only": "Le masquage des options de téléchargement des médias n'est disponible que dans les salons multimédias.", - "threads.invalid_thread_notification_settings": "Paramètres de notification du fil non valides.", - "threads.max_active_threads_reached": "Cette communauté a atteint sa limite de fils actifs : {count}.", - "threads.max_forum_tags_reached": "Ce salon a atteint sa limite de tags : {count}.", - "threads.max_pinned_threads_reached": "Ce salon a atteint sa limite de publications épinglées : {count}.", - "threads.max_thread_members_reached": "Ce fil a atteint sa limite de membres : {count}.", - "threads.no_tags_available_to_non_moderators": "Un tag est requis, mais seuls les modérateurs peuvent appliquer les tags de ce salon.", - "threads.search_index_not_ready": "L'index de recherche n'est pas encore prêt. Réessaie dans un instant.", - "threads.thread_already_created_for_message": "Un fil a déjà été créé pour ce message.", - "threads.thread_archived": "Ce fil est archivé.", - "threads.thread_locked": "Ce fil est verrouillé.", - "tickets.ticket_already_completed": "Ce ticket a déjà été traité.", - "tos_and_age.date_of_birth_format_invalid": "Format de date de naissance invalide.", - "tos_and_age.must_agree_to_tos_and_privacy": "Vous devez accepter les conditions d’utilisation et la politique de confidentialité.", - "tos_and_age.must_be_minimum_age": "Vous devez avoir au moins {minAge, plural, =1 {# an} other {# ans}} pour créer un compte.", - "unknown_entities.unknown_channel": "Salon introuvable.", - "unknown_entities.unknown_forum_tag": "Tag introuvable.", - "unknown_entities.unknown_guild": "Communauté introuvable.", - "unknown_entities.unknown_invite": "Cette invitation est introuvable ou n’est plus valide.", - "unknown_entities.unknown_member": "Membre introuvable dans cette communauté.", - "unknown_entities.unknown_message": "Message introuvable.", - "unknown_entities.unknown_role": "Rôle introuvable.", - "unknown_entities.unknown_thread_member": "Membre du fil introuvable.", - "unknown_entities.unknown_user": "Utilisateur introuvable.", - "unknown_entities.unknown_user_flag": "L’indicateur utilisateur spécifié n’est pas reconnu.", - "urls.invalid_url_format": "Format d'URL invalide.", - "urls.invalid_url_or_attachment_reference": "Format d'URL invalide ou référence de pièce jointe invalide.", - "urls.url_length_invalid": "L'URL doit comporter entre {min} et {max} caractères.", - "urls.url_not_publicly_routable": "L'URL doit pointer vers une adresse IP publique accessible depuis Internet.", - "usernames_and_tags.discriminator_invalid_format": "Le discriminateur doit comporter {min}–{max} chiffres.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Cette instance n'utilise pas d'identifiants. Votre nom d'utilisateur est unique à lui seul.", - "usernames_and_tags.discriminator_out_of_range": "Le discriminateur doit se situer entre {min} et {max}.", - "usernames_and_tags.discriminator_required": "Le discriminateur est obligatoire.", - "usernames_and_tags.display_name_reserved_terms": "Le nom affiché ne peut pas contenir \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Le nom global doit comporter entre {min} et {max} caractères.", - "usernames_and_tags.global_name_reserved_value": "Le nom global ne peut pas être \"everyone\" ou \"here\".", - "usernames_and_tags.tag_already_taken": "Cet identifiant est déjà utilisé.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Les tags ne sont disponibles que lorsque les personnes se connectent avec une adresse e-mail.", - "usernames_and_tags.too_many_users_with_this_username": "Trop d'utilisateurs ont ce nom d'utilisateur.", - "usernames_and_tags.too_many_users_with_username_try_different": "Trop d’utilisateurs portent ce nom d’utilisateur. Essayez-en un autre.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Les comptes dont l’inscription n’est pas finalisée ne peuvent définir une adresse e-mail qu’à l’aide d’un jeton.", - "usernames_and_tags.username_already_taken": "Ce nom d'utilisateur est déjà pris.", - "usernames_and_tags.username_invalid_characters": "Le nom d'utilisateur ne peut contenir que des lettres latines (a-z, A-Z), des chiffres (0-9) et des tirets bas (_).", - "usernames_and_tags.username_length_invalid": "Le nom d'utilisateur doit comporter entre {min} et {max} caractères.", - "usernames_and_tags.username_not_available": "Ce nom d'utilisateur n'est pas disponible.", - "usernames_and_tags.username_reserved_terms": "Le nom d'utilisateur ne peut pas contenir \"fluxer\" ou \"system message\".", - "usernames_and_tags.username_reserved_value": "Le nom d'utilisateur ne peut pas être \"everyone\" ou \"here\".", - "vanity_urls.vanity_url_already_taken": "Cette URL personnalisée est déjà utilisée.", - "vanity_urls.vanity_url_code_already_taken": "Le code d'URL personnalisée est déjà utilisé.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Le code d'URL personnalisée ne peut pas contenir \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Le code d'URL personnalisée doit comporter entre {min} et {max} caractères.", - "vanity_urls.vanity_url_invalid_characters": "L'URL personnalisée ne peut contenir que des lettres minuscules (a-z), des chiffres (0-9) et des tirets (-).", - "webhooks.cannot_modify_system_webhook": "Vous ne pouvez pas modifier les messages système.", - "webhooks.forum_target_conflict": "Tu ne peux pas indiquer à la fois `thread_id` et `thread_name`.", - "webhooks.forum_target_required": "Les webhooks qui publient dans ce salon doivent fournir un `thread_id` ou un `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Vous avez atteint le maximum de {count, plural, =1 {# webhook} other {# webhooks}} par salon.", - "webhooks.max_webhooks_per_guild_reached": "Vous avez atteint le maximum de {count, plural, =1 {# webhook} other {# webhooks}} par communauté.", - "webhooks.service_forum_unsupported": "Ce service de webhook ne peut pas publier dans un salon forum ou multimédia sans `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` et `applied_tags` ne fonctionnent que dans les salons forum et multimédias.", - "webhooks.unknown_webhook": "Webhook inconnu.", - "webhooks.webhook_name_length_invalid": "Le nom du webhook doit comporter entre {min} et {max} caractères." -}); - -export default ERROR_I18N_FR_MESSAGES; diff --git a/packages/errors/src/i18n/locales/he.ts b/packages/errors/src/i18n/locales/he.ts deleted file mode 100644 index 078442d56..000000000 --- a/packages/errors/src/i18n/locales/he.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_HE_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "התקשורת מושבתת.", - "account.email_verification_required": "נדרש אימות כתובת האימייל עבור פעולה זו.", - "account.guild_verification_required": "נדרש אימות קהילה.", - "account.ip_authorization_required": "נדרשת הרשאת IP.", - "account.limited": "שליחת ההודעות בחשבון שלך מושהית כרגע. באימייל שלך מחכה לך שלב קצר אחד כדי להמשיך.", - "account.sensitive_content_filter_age_restricted": "מסנן התוכן הרגיש הזה אינו זמין לקבוצת הגיל שלך.", - "account.session_timeout": "הסשן פג. יש לרענן את הדף ולהתחבר שוב.", - "account.session_token_mismatch": "אי-התאמה באסימון הסשן.", - "account.suspended_permanently": "החשבון הזה הושעה לצמיתות.", - "account.suspended_temporarily": "החשבון הזה הושעה זמנית.", - "account.too_new_for_guild": "החשבון שלך חדש מדי כדי לשלוח הודעות בקהילה זו.", - "account.trusted_domains_wildcard_conflict": "לא ניתן לשלב את התו הכללי (*) עם דומיינים ספציפיים.", - "account.unauthorized": "אין הרשאה.", - "admin_and_system.acls_must_be_non_empty": "רשימות ACL לא יכולות להיות ריקות.", - "admin_and_system.admin_api_key_not_found": "מפתח API של אדמין לא נמצא.", - "admin_and_system.deletion_failed": "לא הצלחנו למחוק את המשאב. ניתן לנסות שוב.", - "admin_and_system.general_error": "משהו השתבש. ניתן לנסות שוב מאוחר יותר.", - "admin_and_system.guild_id_required_for_search_index": "מזהה הקהילה נדרש עבור אינדקסים של חיפוש הודעות ערוצים וחברים.", - "admin_and_system.instance_policy_transition_not_allowed": "שינוי זה במדיניות המופע אינו מותר.", - "admin_and_system.invalid_acls_format": "פורמט ACL שגוי.", - "admin_and_system.invalid_api_origin": "מקור API שגוי.", - "admin_and_system.invalid_audit_log_reason": "סיבת יומן ביקורת שגויה.", - "admin_and_system.invalid_bot_flag": "דגל בוט שגוי.", - "admin_and_system.invalid_flags_format": "פורמט דגלים שגוי.", - "admin_and_system.invalid_form_body": "גוף טופס שגוי.", - "admin_and_system.invalid_format": "הערך שסופק הוא בפורמט שגוי.", - "admin_and_system.invalid_integer_format": "פורמט מספר שלם שגוי.", - "admin_and_system.invalid_system_flag": "דגל מערכת שגוי.", - "admin_and_system.invalid_timeout_value": "ערך פסק זמן שגוי.", - "admin_and_system.invalid_timestamp": "חותמת זמן שגויה.", - "admin_and_system.invalid_timezone_identifier": "מזהה אזור זמן שגוי.", - "admin_and_system.missing_acl": "ACL חסר.", - "admin_and_system.must_be_iso_timestamp": "חייבת להיות חותמת זמן ISO תקינה.", - "admin_and_system.processing_failed": "לא הצלחנו לעבד את הבקשה. ניתן לנסות שוב.", - "admin_and_system.resource_locked": "המשאב הזה נמצא כעת בעריכה. ניתן לנסות שוב בעוד זמן קצר.", - "admin_and_system.response_validation_failed": "אימות התגובה נכשל: {errors}.", - "admin_and_system.test_harness_disabled": "כלי הבדיקה מושבת.", - "admin_and_system.test_harness_forbidden": "השימוש בכלי הבדיקה אסור.", - "admin_and_system.update_failed": "לא הצלחנו לעדכן את המשאב. ניתן לנסות שוב.", - "admin_and_system.user_must_be_bot_for_system_user": "המשתמש חייב להיות בוט כדי להיות מוגדר כמשתמש מערכת.", - "age_verification.already_verified": "כבר השלמת את אימות הגיל.", - "attachments_and_uploads.attachment_must_be_image": "הקובץ המצורף \"{filename}\" חייב להיות קובץ תמונה (png, jpg, jpeg, webp או gif).", - "attachments_and_uploads.attachment_not_found_in_message": "הקובץ המצורף עם המזהה {attachmentId} לא נמצא בהודעה.", - "attachments_and_uploads.attachments_not_allowed_for_message": "קבצים מצורפים אסורים בהודעה זו.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "משתמשים בעלי הרשאת MANAGE_MESSAGES יכולים לערוך רק תיאורים של קבצים מצורפים, ולא מטא-נתונים אחרים.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "לא ניתן להפנות לקבצים מצורפים כשלא סופקו כאלה.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "מזהי קבצים מצורפים כפולים אסורים.", - "attachments_and_uploads.duplicate_file_index": "אינדקס קובץ כפול: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "לא הצלחנו לנתח את נתוני הטופס הרב-חלקי. יש לוודא ששמות השדות ושמות הקבצים בפורמט תקין.", - "attachments_and_uploads.failed_to_upload_image": "לא הצלחנו להעלות את התמונה. ניתן לנסות שוב.", - "attachments_and_uploads.file_index_exceeds_maximum": "אינדקס הקובץ {index} חורג מהאינדקס המקסימלי המותר {maxIndex}.", - "attachments_and_uploads.file_not_found": "הקובץ לא נמצא.", - "attachments_and_uploads.file_size_too_large": "גודל הקובץ גדול מדי. הגודל המקסימלי הוא {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "שם הקובץ חייב להיות באורך של {min} עד {max} תווים.", - "attachments_and_uploads.image_size_exceeds_limit": "גודל התמונה עולה על {maxSize} בתים.", - "attachments_and_uploads.invalid_file_field_name": "שם שדה קובץ שגוי: {key}. הפורמט הצפוי: `files[N]` כאשר N הוא מספר.", - "attachments_and_uploads.invalid_image_format": "פורמט תמונה שגוי. סיומות נתמכות: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON שגוי בשדה `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "לא ניתן להעלות יותר מקובץ אחד עבור אינדקס {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "לא הועלה קובץ עבור קובץ מצורף עם המזהה {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "לא הועלה קובץ עבור מטא-נתונים של קובץ מצורף עם המזהה {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "אין חלקים שהועלו שניתן לסיים את העלאתם.", - "attachments_and_uploads.no_valid_media_in_message": "לא נמצא בהודעה קובץ מדיה תקין.", - "attachments_and_uploads.preview_must_be_jpeg": "התצוגה המקדימה חייבת להיות בפורמט JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "הקובץ המצורף \"{filename}\" שאליו יש הפניה לא נמצא בין הקבצים המצורפים להודעה.", - "attachments_and_uploads.too_many_files": "יותר מדי קבצים. מותרים לכל היותר {maxFiles} {maxFiles, plural, one {קובץ} other {קבצים}}.", - "attachments_and_uploads.unresolved_attachment_url": "זוהתה כתובת URL של `attachment://` שלא נפתרה. היה עליה להיפתר לפני עיבוד ההטמעה.", - "attachments_and_uploads.uploaded_attachment_not_found": "הקובץ המצורף שהועלה {filename} לא נמצא.", - "auth_and_oauth.application_not_owned": "אינך הבעלים של האפליקציה הזו.", - "auth_and_oauth.bot_already_in_guild": "הבוט כבר חבר בקהילה.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "משתמשי בוט אינם יכולים ליצור סשנים של אימות.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "משתמשי בוט אינם יכולים להשתמש בנקודות קצה של אימות.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "דומיין האימייל הזה אינו מורשה לכניסה יחידה (SSO).", - "auth_and_oauth.failed_to_fetch_sso_user_info": "לא הצלחנו לשלוף את פרטי המשתמש שלך מספק ה-SSO. ניתן לנסות שוב.", - "auth_and_oauth.failed_to_parse_sso_user_info": "לא הצלחנו לקבל את התגובה מספק ה-SSO שלך. ניתן לנסות שוב.", - "auth_and_oauth.handoff_code_expired": "פג תוקפו של קוד ההעברה.", - "auth_and_oauth.handoff_code_invalid": "קוד העברה שגוי.", - "auth_and_oauth.invalid_code": "קוד שגוי.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "כרטיס הרשאה שגוי או שפג תוקפו.", - "auth_and_oauth.invalid_or_expired_authorization_token": "אסימון הרשאה שגוי או שפג תוקפו.", - "auth_and_oauth.invalid_or_expired_sso_state": "מצב SSO שגוי או שפג תוקפו. יש להתחיל מחדש את תהליך ההתחברות.", - "auth_and_oauth.invalid_or_expired_ticket": "כרטיס שגוי או שפג תוקפו.", - "auth_and_oauth.invalid_proof_token": "אסימון הוכחה שגוי.", - "auth_and_oauth.invalid_scope": "היקף ההרשאה המבוקש אינו נתמך או שאין לך הרשאה לבקש אותו.", - "auth_and_oauth.invalid_sso_authorization_code": "קוד הרשאת SSO שגוי.", - "auth_and_oauth.invalid_sso_token": "אסימון SSO שגוי.", - "auth_and_oauth.missing_authorization": "כותרת ההרשאה חסרה או שגויה.", - "auth_and_oauth.must_start_session_before_sending_messages": "יש להתחיל סשן לפני שליחת הודעות.", - "auth_and_oauth.origin_handoff_nonce_invalid": "העברת ההתחברות הזו אינה תואמת לזו שהתחלת.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "לא הצלחנו לאשר את בקשת מפתח הגישה הזו. ניתן לנסות שוב.", - "auth_and_oauth.registration_closed": "ההרשמה סגורה במופע זה.", - "auth_and_oauth.registration_pending_approval": "הרשמה זו ממתינה לאישור מנהל.", - "auth_and_oauth.registration_rejected": "בקשת הרשמה זו נדחתה.", - "auth_and_oauth.registration_url_invalid": "קישור ההרשמה הזה שגוי או שפג תוקפו.", - "auth_and_oauth.sso_identity_mismatch": "אי-התאמה בזהות SSO בין id_token ל-userinfo.", - "auth_and_oauth.sso_misconfigured": "ה-SSO מוגדר באופן שגוי. יש לפנות למנהל.", - "auth_and_oauth.sso_provider_did_not_return_email": "ספק ה-SSO שלך לא החזיר כתובת אימייל.", - "auth_and_oauth.sso_test_code_missing_email": "בקוד הבדיקה של SSO חסר מטען האימייל.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "לא הצלחנו להקצות מזהה לחשבון ה-SSO שלך. ניתן לנסות שוב.", - "auth_and_oauth.sudo_mode_required": "נדרש מצב sudo.", - "auth_and_oauth.unknown_application": "אפליקציה לא ידועה.", - "auth_and_oauth.unknown_origin_handoff": "פג תוקפה של העברת ההתחברות הזו או שכבר נעשה בה שימוש.", - "auth_and_oauth.unknown_passkey_bridge": "תוקף בקשת מפתח הגישה הזו פג. ניתן לנסות שוב.", - "auth_and_oauth.unknown_passkey_migration": "אין כרגע מפתח גישה לעדכון.", - "auth_and_registration.account_identity_locked": "שיטת ההתחברות כבר נקבעה ולא ניתן לשנות אותה.", - "auth_and_registration.instance_address_required": "השרת הזה משתמש בשמות משתמש. יש להזין את שם המשתמש הרצוי ואחריו @{host}.", - "auth_and_registration.invalid_login_or_password": "שם משתמש או סיסמה שגויים.", - "auth_and_registration.invalid_recovery_key": "שם משתמש או מפתח שחזור שגויים.", - "auth_and_registration.password_is_too_common": "הסיסמה שלך נפוצה מדי. מומלץ לבחור סיסמה פחות צפויה.", - "auth_and_registration.password_not_set": "סיסמה לא הוגדרה.", - "auth_and_registration.username_sign_in_only": "אפשרות זו זמינה רק במופעים שבהם מתחברים עם שם משתמש.", - "bots.bot_discriminator_cannot_be_changed": "לא ניתן לשנות את המזהה של הבוט.", - "bots.bot_is_private": "הבוט הזה פרטי.", - "bots.bot_user_generation_failed": "יצירת משתמש הבוט נכשלה.", - "bots.bot_user_not_found": "משתמש הבוט לא נמצא.", - "bots.not_a_bot_application": "האפליקציה הזו אינה בוט.", - "bots.search_scope_unavailable": "בוטים יכולים לחפש רק בתוך קהילה אחת או ערוץ אחד.", - "calls_and_voice.call_already_exists": "כבר מתקיימת שיחה בערוץ זה.", - "calls_and_voice.invalid_or_restricted_rtc_region": "אזור RTC שגוי או מוגבל: {region}.", - "calls_and_voice.invalid_rtc_region": "אזור RTC שגוי: {region}. אזורים זמינים: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "פורמט מפתח הזרם שגוי.", - "calls_and_voice.invalid_stream_thumbnail_payload": "מטען התמונה הממוזערת של הזרם שגוי.", - "calls_and_voice.no_active_call": "אין שיחה פעילה.", - "calls_and_voice.stream_key_channel_mismatch": "אי-התאמה בערוץ של מפתח הזרם.", - "calls_and_voice.stream_key_scope_mismatch": "אי-התאמה בהיקף של מפתח הזרם.", - "calls_and_voice.unknown_voice_region": "אזור קול לא ידוע.", - "calls_and_voice.unknown_voice_server": "שרת קול לא ידוע.", - "calls_and_voice.voice_message_duration_exceeds_limit": "משך הודעה קולית לא יכול לחרוג מ-{maxDuration} {maxDuration, plural, one {שנייה} other {שניות}}.", - "calls_and_voice.voice_message_duration_required": "קבצים מצורפים של הודעות קוליות חייבים לציין משך זמן.", - "calls_and_voice.voice_message_waveform_required": "קבצים מצורפים של הודעות קוליות חייבים לכלול נתוני צורת גל.", - "calls_and_voice.voice_messages_require_single_attachment": "הודעות קוליות חייבות לכלול קובץ מצורף אחד בלבד.", - "captcha.invalid": "האימות נכשל. ניתן לנסות שוב.", - "captcha.required": "נדרש אימות. ניתן לנסות שוב.", - "channels_and_guilds.afk_channel_must_be_in_guild": "ערוץ AFK חייב להיות בקהילה זו.", - "channels_and_guilds.afk_channel_must_be_voice": "ערוץ AFK חייב להיות ערוץ קולי.", - "channels_and_guilds.all_channels_must_belong_to_guild": "כל הערוצים חייבים להשתייך לקהילה זו.", - "channels_and_guilds.animated_guild_banner_requires_feature": "באנר קהילה מונפש דורש את התכונה ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "הפעולה הזו זמינה רק בערוצי הכרזות.", - "channels_and_guilds.bots_cannot_create_guilds": "בוטים לא יכולים ליצור קהילות.", - "channels_and_guilds.cannot_execute_on_dm": "לא ניתן לבצע פעולה זו ב-DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "לא ניתן לעזוב קהילה בתור הבעלים שלה. יש להעביר את הבעלות או למחוק את הקהילה במקום זאת.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "לא ניתן למקם ערוץ ביחס לעצמו או לערוצי המשנה שלו.", - "channels_and_guilds.cannot_report_guild": "לא ניתן לדווח על הקהילה הזו.", - "channels_and_guilds.cannot_report_own_guild": "לא ניתן לדווח על הקהילה שלך.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "לא ניתן להעביר בעלות על קהילה לבוט.", - "channels_and_guilds.categories_cannot_have_parent_channel": "לקטגוריות לא יכול להיות ערוץ אב.", - "channels_and_guilds.categories_cannot_have_parents": "לקטגוריות לא יכולים להיות ערוצי אב.", - "channels_and_guilds.channel_already_followed": "הערוץ הזה כבר מקבל עדכונים מערוץ ההכרזות הזה.", - "channels_and_guilds.channel_has_followed_channels": "יש להסיר את הערוצים הנעקבים שמפרסמים כאן לפני המרתו לערוץ הכרזות.", - "channels_and_guilds.channel_id_required": "נדרש `channel_id`.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "הערוץ חייב להיות DM או DM קבוצתי.", - "channels_and_guilds.channel_must_be_voice": "הערוץ חייב להיות ערוץ קולי.", - "channels_and_guilds.channel_not_found": "הערוץ לא נמצא.", - "channels_and_guilds.channel_type_conversion_not_supported": "רק ערוצי טקסט וערוצי הכרזות ניתנים להמרה זה לזה.", - "channels_and_guilds.context_channel_or_guild_required": "נדרש מזהה ערוץ הקשר או מזהה קהילה.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "קהילות הניתנות לגילוי חייבות להיות ברמת אימות \"נמוכה\" לפחות.", - "channels_and_guilds.follow_target_content_warning_required": "עדכונים מערוץ עם אזהרת תוכן יכולים להישלח רק לערוץ עם אזהרת תוכן או הגבלת גיל.", - "channels_and_guilds.follow_target_not_age_restricted": "עדכונים מערוץ עם הגבלת גיל יכולים להישלח רק לערוץ עם הגבלת גיל.", - "channels_and_guilds.group_dm_mature_content_ineligible": "לא כל מי שבקבוצה הזו עומד בתנאים לתוכן למבוגרים.", - "channels_and_guilds.group_dm_recipients_not_addable": "לא ניתן להוסיף ל-DM הקבוצתי הזה חלק מהמשתמשים שנבחרו.", - "channels_and_guilds.guild_banner_requires_feature": "באנר הקהילה דורש את התכונה BANNER.", - "channels_and_guilds.guild_creation_permission_required": "אין לך הרשאה ליצור קהילות במופע זה. יש לפנות למנהל המופע כדי לבקש גישה.", - "channels_and_guilds.guild_feature_not_toggleable": "לא ניתן להפעיל או לבטל תכונה זו.", - "channels_and_guilds.guild_id_must_match_referenced_message": "מזהה הקהילה חייב להתאים לקהילה שמכילה את הערוץ שממנו נשלפה ההודעה שאליה יש הפניה.", - "channels_and_guilds.guild_template_invalid": "נתוני תבנית הקהילה שגויים או פגומים.", - "channels_and_guilds.invalid_channel_id": "מזהה ערוץ שגוי: {channelId}.", - "channels_and_guilds.invalid_channel_type": "סוג ערוץ שגוי.", - "channels_and_guilds.invalid_channel_type_for_call": "ניתן לבצע שיחות רק בהודעות פרטיות או ב-DM קבוצתי.", - "channels_and_guilds.invalid_follow_target_channel": "ערוצים נעקבים יכולים לפרסם רק בערוצי טקסט.", - "channels_and_guilds.invalid_parent_channel": "ערוץ אב שגוי.", - "channels_and_guilds.invite_splash_requires_feature": "תמונת הרקע להזמנה דורשת את התכונה INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "הזמנות מושבתות.", - "channels_and_guilds.max_group_dm_recipients_reached": "הגעת למספר המרבי של {count} {count, plural, one {נמען} other {נמענים}} ב-DM קבוצתי.", - "channels_and_guilds.max_group_dms_reached": "הגעת למספר המרבי של {count} {count, plural, one {DM קבוצתי} other {DM קבוצתיים}}.", - "channels_and_guilds.max_guild_channels_reached": "הגעת למספר המרבי של {count} {count, plural, one {ערוץ קהילה} other {ערוצי קהילה}}.", - "channels_and_guilds.max_guild_members_reached": "הגעת למספר המרבי של {count} {count, plural, one {חבר קהילה} other {חברי קהילה}}.", - "channels_and_guilds.max_guild_roles_reached": "הגעת למספר המרבי של {count} {count, plural, one {תפקיד קהילה} other {תפקידי קהילה}}.", - "channels_and_guilds.max_guilds_reached": "הגעת למספר המרבי של {count} {count, plural, one {קהילה} other {קהילות}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "מועד חיתוך היסטוריית ההודעות לא יכול להיות לפני מועד יצירת הקהילה.", - "channels_and_guilds.message_history_cutoff_in_future": "מועד חיתוך היסטוריית ההודעות לא יכול להיות בעתיד.", - "channels_and_guilds.parent_channel_not_in_guild": "ערוץ האב לא נמצא בקהילה.", - "channels_and_guilds.parent_must_be_category": "ערוץ האב חייב להיות קטגוריה.", - "channels_and_guilds.preceding_channel_must_share_parent": "הערוץ הקודם חייב להיות תחת אותו ערוץ אב כמו הערוץ שהוזז.", - "channels_and_guilds.preceding_channel_not_in_guild": "הערוץ הקודם לא נמצא בקהילה.", - "channels_and_guilds.single_community_cannot_create_guilds": "מופע זה הוא קהילה יחידה, ולכן לא ניתן ליצור קהילות נוספות.", - "channels_and_guilds.single_community_cannot_delete": "לא ניתן למחוק את הקהילה של מופע זה.", - "channels_and_guilds.single_community_cannot_leave": "לא ניתן לעזוב את הקהילה של מופע זה.", - "channels_and_guilds.system_channel_must_be_in_guild": "ערוץ המערכת חייב להיות בקהילה זו.", - "channels_and_guilds.system_channel_must_be_text": "ערוץ המערכת חייב להיות ערוץ טקסט.", - "channels_and_guilds.temporary_invite_requires_presence": "הזמנה זמנית מחייבת חיבור פעיל.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "יש להשלים את הגדרות החשבון לפני שניתן ליצור קהילות.", - "channels_and_guilds.vanity_url_requires_feature": "כתובת URL מותאמת אישית דורשת את התכונה VANITY_URL.", - "channels_and_guilds.voice_channel_full": "הערוץ הקולי מלא.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "לא ניתן למקם ערוצים קוליים מעל ערוצי טקסט באותה קטגוריה.", - "colors.color_value_too_high": "ערך הצבע לא יכול לעלות על 0xffffff.", - "colors.color_value_too_low": "ערך הצבע חייב להיות 0x000000 לפחות.", - "connections.already_exists": "חיבור מסוג זה עם מזהה זה כבר קיים.", - "connections.bluesky_oauth_authorization_failed": "לא הצלחנו למצוא את שם המשתמש ב-Bluesky. יש לבדוק אותו ולנסות שוב.", - "connections.bluesky_oauth_not_enabled": "חיבורי Bluesky לא מופעלים במופע זה.", - "connections.initiation_token_invalid": "אסימון אתחול החיבור שגוי או שפג תוקפו.", - "connections.invalid_type": "סוג החיבור הזה לא נתמך.", - "connections.limit_reached": "הגעת למספר החיבורים המרבי ({limit}).", - "connections.not_found": "חיבור לא ידוע.", - "connections.verification_failed": "אימות החיבור נכשל. נא לוודא שאסימון האימות ממוקם נכון.", - "content_and_safety.content_blocked": "תוכן זה נחסם על ידי מערכות הבטיחות.", - "content_and_safety.explicit_content_cannot_be_sent": "לא ניתן לשלוח תוכן מפורש.", - "content_and_safety.nsfw_age_restricted": "תוכן NSFW מוגבל בגיל.", - "discovery.already_applied": "קהילה זו כבר הגישה בקשה לגילוי.", - "discovery.application_already_reviewed": "בקשת הגילוי הזו כבר נבדקה.", - "discovery.application_not_found": "בקשת הגילוי לא נמצאה.", - "discovery.disabled": "הגילוי אינו זמין במופע זה.", - "discovery.insufficient_members": "קהילה זו אינה עומדת במספר החברים המינימלי עבור רישום בגילוי.", - "discovery.not_discoverable": "קהילה זו אינה רשומה בגילוי.", - "donation.amount_invalid": "סכום התרומה שגוי.", - "donation.magic_link_expired": "תוקף קישור הקסם פג.", - "donation.magic_link_invalid": "קישור הקסם שגוי.", - "donation.magic_link_used": "כבר נעשה שימוש בקישור הקסם.", - "email.domain_cannot_receive_mail": "דומיין האימייל הזה אינו יכול לקבל דואר. יש להשתמש בכתובת בדומיין שמקבל אימייל.", - "email.email_already_in_use": "כתובת האימייל כבר בשימוש.", - "email.email_required": "נדרשת כתובת אימייל.", - "email.email_service_not_testable": "שירות האימייל אינו זמין באופן זמני. ניתן לנסות שוב מאוחר יותר.", - "email.invalid_format": "פורמט כתובת אימייל שגוי.", - "email.invalid_or_expired_reset_token": "אסימון איפוס הסיסמה שגוי או שפג תוקפו.", - "email.invalid_or_expired_revert_token": "אסימון השחזור שגוי או שפג תוקפו.", - "email.invalid_or_expired_verification_token": "אסימון האימות שגוי או שפג תוקפו.", - "email.invalid_or_password": "אימייל או סיסמה שגויים.", - "email.invalid_token": "אסימון אימייל שגוי.", - "email.invalid_verification_code": "קוד אימות שגוי.", - "email.length_invalid": "כתובת האימייל חייבת להיות באורך של {min} עד {max} תווים.", - "email.must_be_changed_via_token": "יש לשנות את כתובת האימייל באמצעות אסימון.", - "email.must_have_email_to_change_it": "נדרשת כתובת אימייל כדי לשנות אותה.", - "email.new_email_must_be_different": "כתובת האימייל החדשה חייבת להיות שונה מהנוכחית.", - "email.no_new_email_requested": "לא התבקשה כתובת אימייל חדשה.", - "email.no_original_email_on_record": "לא קיימת כתובת אימייל מקורית.", - "email.original_email_already_verified": "כתובת האימייל המקורית כבר מאומתת.", - "email.original_email_must_be_verified_first": "יש לאמת קודם את כתובת האימייל המקורית.", - "email.original_verification_not_required": "אימות הכתובת המקורית אינו נדרש בתהליך זה.", - "email.token_expired": "תוקף אסימון האימייל פג.", - "email.unavailable_on_instance": "מופע זה אינו משתמש באימייל.", - "email.user_has_no_email_address": "למשתמש זה אין כתובת אימייל.", - "email.verification_code_expired": "תוקף קוד האימות פג.", - "email.verification_code_not_issued": "לא הונפק קוד אימות.", - "embeds.embed_index_out_of_bounds": "אינדקס ההטמעה {embedIndex} חורג מהגבולות (ההודעה מכילה {embedCount} {embedCount, plural, one {הטמעה} other {הטמעות}}).", - "embeds.embed_splash_requires_feature": "תמונת הרקע בהטמעה דורשת את התכונה INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "הטמעות לא יכולות לחרוג מ-{maxCharacters} {maxCharacters, plural, one {תו} other {תווים}} בסך הכל.", - "embeds.too_many_embeds": "יותר מדי הטמעות. מותרות לכל היותר {maxEmbeds} {maxEmbeds, plural, one {הטמעה} other {הטמעות}}.", - "entrance_sounds.duration_exceeds_limit": "צלילי כניסה יכולים להיות באורך של עד {max_ms, number} מילישניות.", - "entrance_sounds.invalid_format": "צלילי כניסה חייבים להיות בפורמט MP3, OGG, M4A או WAV.", - "entrance_sounds.invalid_scope": "היקף צליל הכניסה שגוי.", - "entrance_sounds.name_length_invalid": "שמות של צלילי כניסה חייבים להיות באורך של 1 עד {max, number} תווים.", - "entrance_sounds.not_found": "צליל הכניסה לא נמצא.", - "entrance_sounds.quota_reached": "הגעת למגבלה של {max, number} צלילי כניסה שמורים.", - "entrance_sounds.size_exceeds_limit": "צלילי כניסה יכולים להיות בגודל של עד {max_bytes, number} בתים.", - "feature_flags.feature_not_available_self_hosted": "תכונה זו אינה זמינה במופעים באירוח עצמי.", - "feature_flags.feature_temporarily_disabled": "תכונה זו מושבתת באופן זמני.", - "friends_and_dms.already_friends": "אתם כבר חברים עם המשתמש הזה.", - "friends_and_dms.at_least_one_recipient_required": "נדרש נמען אחד לפחות.", - "friends_and_dms.bots_cannot_send_friend_requests": "בוטים לא יכולים לשלוח בקשות חברות.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "לא ניתן להוסיף את עצמך ל-DM קבוצתי.", - "friends_and_dms.cannot_block_system_user": "לא ניתן לחסום את משתמש המערכת.", - "friends_and_dms.cannot_dm_yourself": "לא ניתן לשלוח DM לעצמך.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "לא ניתן לשלוח בקשת חברות למשתמש חסום.", - "friends_and_dms.cannot_send_friend_request_to_self": "לא ניתן לשלוח בקשת חברות לעצמך.", - "friends_and_dms.cannot_send_messages_to_user": "לא ניתן לשלוח הודעות למשתמש זה.", - "friends_and_dms.direct_messages_disabled": "הודעות פרטיות ובקשות חברות מושבתות במופע זה.", - "friends_and_dms.duplicate_recipients_not_allowed": "נמענים כפולים אינם מותרים.", - "friends_and_dms.friend_request_blocked": "משתמש זה אינו מקבל בקשות חברות כרגע.", - "friends_and_dms.new_conversations_limited": "לא ניתן להתחיל שיחות חדשות כרגע. ניתן לנסות שוב מאוחר יותר.", - "friends_and_dms.not_friends": "אתם לא חברים עם המשתמש הזה.", - "friends_and_dms.recipient_ids_cannot_be_empty": "מזהי נמענים אינם יכולים להיות ריקים.", - "friends_and_dms.recipient_ids_must_be_strings": "מזהי נמענים חייבים להיות מחרוזות.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "מזהי נמענים חייבים להיות snowflakes תקינים.", - "harvest.expired": "תוקף בקשת ייצוא הנתונים פג. יש לבקש ייצוא חדש.", - "harvest.failed": "בקשת ייצוא הנתונים שלך נכשלה. ניתן לנסות שוב.", - "harvest.not_ready": "ייצוא הנתונים שלך עדיין בהכנה. ניתן לבדוק שוב בעוד כמה רגעים.", - "harvest.unknown": "ייצוא נתונים לא ידוע.", - "http.bad_gateway": "תגובה שגויה מהשער.", - "http.bad_request": "בקשה שגויה.", - "http.conflict": "התנגשות.", - "http.forbidden": "הגישה אסורה.", - "http.gateway_timeout": "תם הזמן הקצוב לתגובת השער.", - "http.gone": "לא זמין עוד.", - "http.internal_server_error": "שגיאת שרת פנימית.", - "http.method_not_allowed": "המתודה אינה מורשית.", - "http.not_found": "לא נמצא.", - "http.not_implemented": "לא מיושם.", - "http.service_unavailable": "השירות לא זמין.", - "http.validation_error": "אימות הנתונים נכשל.", - "invites_and_gifts.gift_code_already_redeemed": "קוד המתנה כבר מומש.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "מימוש קוד המתנה בעיצומו. ניתן לנסות שוב בעוד רגע.", - "invites_and_gifts.unknown_gift_code": "קוד מתנה לא ידוע.", - "invites_and_packs.max_emojis_reached": "הגעת למספר המרבי של {count} {count, plural, one {אימוג'י} other {אימוג'ים}}.", - "limits.at_least_one_entry_required": "נדרשת רשומה אחת לפחות.", - "limits.base64_length_invalid": "אורך מחרוזת Base64 חייב להיות בין {min} ל-{maxLength} תווים.", - "limits.cannot_specify_before_and_after": "לא ניתן לציין את `before` ואת `after` יחד.", - "limits.content_exceeds_max_length": "הטקסט מוגבל ל-{maxLength} {maxLength, plural, one {תו} other {תווים}}.", - "limits.integer_out_of_int64_range": "הערך השלם חורג מהטווח התקין של int64.", - "limits.string_length_exact": "אורך המחרוזת חייב להיות בדיוק {length} {length, plural, one {תו} other {תווים}}.", - "limits.string_length_invalid": "אורך המחרוזת חייב להיות בין {min} ל-{max} תווים.", - "limits.synced_preferences_too_large": "ההעדפות המסונכרנות חורגות מ-{max_bytes} בתים.", - "limits.timeout_cannot_exceed_365_days": "פסק הזמן לא יכול להיות ארוך מ-{maxDays} {maxDays, plural, one {יום} other {ימים}} מעכשיו.", - "limits.value_must_be_integer_in_range": "הערך עבור `{name}` חייב להיות מספר שלם בין {minValue} ל-{maxValue}.", - "media_and_memes.favorite_meme_name_required": "יש להזין שם למדיה השמורה.", - "media_and_memes.favorite_meme_not_found": "המדיה השמורה לא נמצאה.", - "media_and_memes.max_favorite_meme_tags_exceeded": "ניתן להוסיף עד {limit} {limit, plural, one {תגית} other {תגיות}} לכל פריט מדיה שמור.", - "media_and_memes.max_favorite_memes_reached": "הגעת למספר המרבי של {count} {count, plural, one {פריט מדיה שמור} other {פריטי מדיה שמורים}}.", - "media_and_memes.media_already_in_favorites": "מדיה זו כבר נמצאת במדיה השמורה שלך.", - "media_and_memes.media_metadata_error": "שגיאה במטא-נתונים של המדיה.", - "media_and_memes.unknown_favorite_meme": "מדיה שמורה לא ידועה.", - "messages.cannot_delete_more_than_100": "לא ניתן למחוק יותר מ-{max} {max, plural, one {הודעה} other {הודעות}} בפעם אחת.", - "messages.cannot_edit_others_message": "לא ניתן לערוך הודעה של משתמש אחר.", - "messages.cannot_preload_more_than_100_channels": "לא ניתן לטעון מראש יותר מ-{max} {max, plural, one {ערוץ} other {ערוצים}} בפעם אחת.", - "messages.cannot_reply_to_system_message": "לא ניתן להשיב להודעת מערכת.", - "messages.cannot_send_empty_message": "לא ניתן לשלוח הודעה ריקה.", - "messages.forward_messages_cannot_include_extra_content": "הודעות מועברות לא יכולות לכלול תוכן, הטמעות, קבצים מצורפים או סטיקרים.", - "messages.forward_reference_requires_channel_and_message": "הפניית הודעה מועברת חייבת לכלול `channel_id` ו-`message_id`.", - "messages.invalid_message_data": "נתוני הודעה שגויים.", - "messages.message_already_crossposted": "ההודעה הזו כבר פורסמה.", - "messages.message_ids_cannot_be_empty": "`message_ids` לא יכול להיות ריק.", - "messages.message_not_crosspostable": "לא ניתן לפרסם את ההודעה הזו.", - "messages.messages_array_required": "מערך `messages` נדרש ולא יכול להיות ריק.", - "messages.messages_with_snapshots_cannot_be_edited": "לא ניתן לערוך הודעות שכוללות הודעות מועברות.", - "messages.voice_messages_attachment_must_be_audio": "קבצים מצורפים בהודעות קוליות חייבים להיות קובצי שמע.", - "messages.voice_messages_cannot_have_content": "הודעות קוליות אינן יכולות לכלול תוכן טקסט.", - "messages.voice_messages_cannot_have_embeds": "הודעות קוליות לא יכולות לכלול הטמעות.", - "messages.voice_messages_cannot_have_favorite_memes": "הודעות קוליות לא יכולות לכלול מדיה שמורה.", - "messages.voice_messages_cannot_have_stickers": "הודעות קוליות לא יכולות לכלול סטיקרים.", - "mfa_and_passkeys.invalid_mfa_code": "קוד MFA שגוי.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "מונה אימות WebAuthn שגוי.", - "mfa_and_passkeys.invalid_webauthn_credential": "אימות אישור WebAuthn נכשל.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "מונה אישורי WebAuthn שגוי.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "פורמט מפתח ציבורי של WebAuthn שגוי.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "יש להפעיל אימות דו-שלבי בחשבון שלך לפני שאפשר לדרוש זאת מהמנהלים.", - "mfa_and_passkeys.no_passkeys_registered": "אין מפתחות גישה רשומים.", - "mfa_and_passkeys.passkey_authentication_failed": "אימות מפתח הגישה נכשל.", - "mfa_and_passkeys.totp_not_enabled": "אימות דו-שלבי באמצעות אפליקציית אימות לא מופעל בחשבון זה.", - "mfa_and_passkeys.two_factor_not_enabled": "אימות דו-שלבי לא מופעל.", - "mfa_and_passkeys.two_factor_required": "נדרש אימות דו-שלבי.", - "mfa_and_passkeys.unknown_webauthn_credential": "אישור WebAuthn לא ידוע.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "הגעת למספר המרבי של {count} {count, plural, one {אישור WebAuthn} other {אישורי WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "לא ניתן לשלוח הודעות בערוץ שאינו טקסטואלי.", - "misc.invalid_permissions_integer": "ערך ההרשאות חייב להיות מספר שלם תקין.", - "misc.invalid_permissions_negative": "ערך ההרשאות חייב להיות אי-שלילי.", - "misc.invalid_request_generic": "בקשה שגויה.", - "misc.invalid_snowflake": "snowflake שגוי.", - "misc_limits.max_applications_reached": "הגעת למספר המרבי של {limit} {limit, plural, one {אפליקציה} other {אפליקציות}}.", - "misc_limits.max_bookmarks_reached": "הגעת למספר המרבי של {count} {count, plural, one {סימנייה} other {סימניות}}.", - "misc_limits.max_category_channels_reached": "הגעת למספר המרבי של {count} {count, plural, one {קטגוריה} other {קטגוריות}}.", - "misc_limits.max_friends_reached": "הגעת למספר המרבי של {count} {count, plural, one {חבר} other {חברים}}.", - "misc_limits.max_invites_reached": "הגעת למספר המרבי של {count} {count, plural, one {הזמנה} other {הזמנות}}.", - "moderation_and_reports.cannot_report_own_message": "לא ניתן לדווח על הודעה משלך.", - "moderation_and_reports.cannot_report_yourself": "לא ניתן לדווח על עצמך.", - "moderation_and_reports.invalid_dsa_report_target": "יעד דיווח DSA שגוי.", - "moderation_and_reports.invalid_dsa_ticket": "כרטיס DSA שגוי.", - "moderation_and_reports.invalid_dsa_verification_code": "קוד אימות DSA שגוי.", - "moderation_and_reports.invalid_report_flow_answers": "התשובות האלה לא תואמות לטופס הדיווח. יש להתחיל את הדיווח מחדש.", - "moderation_and_reports.ip_ban_declined": "לא ניתן להוסיף כתובת IP זו לרשימת החסימה.", - "moderation_and_reports.report_already_resolved": "הדיווח כבר טופל.", - "moderation_and_reports.report_banned": "נחסמת מלהגיש דיווחים.", - "moderation_and_reports.report_flow_outdated": "טופס הדיווח השתנה במהלך המילוי. יש להתחיל את הדיווח מחדש.", - "moderation_and_reports.report_under_legal_hold": "הדיווח הזה נתון להקפאה משפטית ואי אפשר למחוק אותו.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "עליך להשלים את הגדרת החשבון שלך לפני שאפשר להגיש דיווחים.", - "moderation_and_reports.unknown_report": "דיווח לא ידוע.", - "moderation_and_reports.user_is_not_banned": "משתמש זה לא חסום.", - "names_and_normalization.name_empty_after_normalization": "השם לא יכול להיות ריק לאחר נורמליזציה.", - "permissions.global_ip_banned": "כתובת ה-IP שלך {ipAddress} נחסמה לצמיתות מ-{product_name} API על ידי מנהלי הפלטפורמה. {appealEmail, select, null {אם לדעתך זו טעות, אפשר לפנות אל מנהלי המערכת של המופע הזה כדי לערער.} other {אם לדעתך זו טעות, אפשר לפנות אל {appealEmail} כדי לערער.}} יש לכלול את כתובת ה-IP הזו בערעור.", - "permissions.global_ip_temporarily_banned": "כתובת ה-IP שלך {ipAddress} נחסמה זמנית מ-{product_name} API. החסימה תוסר אוטומטית כשתפוג. {appealEmail, select, null {אם לדעתך זו טעות, אפשר לפנות אל מנהלי המערכת של המופע הזה ולציין את כתובת ה-IP הזו.} other {אם לדעתך זו טעות, אפשר לפנות אל {appealEmail} ולציין את כתובת ה-IP הזו.}}", - "permissions.missing_access": "אין לך גישה למשאב או לתכונה הזו.", - "permissions.missing_permissions": "אין לך את ההרשאות הנדרשות לביצוע פעולה זו.", - "permissions.user_banned_from_guild": "משתמש זה חסום בקהילה זו.", - "permissions.user_ip_banned_from_guild": "כתובת ה-IP של משתמש זה חסומה בקהילה זו.", - "permissions.user_not_in_channel": "משתמש זה לא נמצא בערוץ.", - "permissions.user_not_in_voice": "משתמש זה לא נמצא בערוץ קולי.", - "permissions.user_owns_guilds": "משתמש זה הוא הבעלים של קהילות.", - "premium_and_plans.animated_avatars_require_premium": "אווטרים מונפשים דורשים מסלול פרימיום.", - "premium_and_plans.banners_require_premium": "באנרים דורשים מסלול פרימיום.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "לא ניתן לממש {premium_tier_name} עם Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "לא ניתן להשתמש באימוג'ים מותאמים אישית מחוץ לקהילות המקור ללא מסלול פרימיום.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "לא ניתן להשתמש בסטיקרים מותאמים אישית ב-DM ללא מסלול פרימיום.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "לא ניתן להשתמש בסטיקרים מותאמים אישית מחוץ לקהילות המקור ללא מסלול פרימיום.", - "premium_and_plans.discriminator_change_requires_premium": "שינוי המזהה דורש מסלול פרימיום.", - "premium_and_plans.no_active_subscription": "אין מנוי פעיל.", - "premium_and_plans.visionary_required_for_discriminator": "עליך להיות במסלול Visionary לכל החיים כדי להשתמש במזהה הזה.", - "rate_limits.accent_color_changed_too_often": "שינית את צבע ההדגשה יותר מדי פעמים לאחרונה. ניתן לנסות שוב בעוד {minutes} {minutes, plural, one {דקה} other {דקות}}.", - "rate_limits.avatar_changed_too_often": "שינית את האווטאר יותר מדי פעמים לאחרונה. ניתן לנסות שוב בעוד {minutes} {minutes, plural, one {דקה} other {דקות}}.", - "rate_limits.banner_changed_too_often": "שינית את הבאנר יותר מדי פעמים לאחרונה. ניתן לנסות שוב בעוד {minutes} {minutes, plural, one {דקה} other {דקות}}.", - "rate_limits.bio_changed_too_often": "שינית את הביוגרפיה יותר מדי פעמים לאחרונה. ניתן לנסות שוב בעוד {minutes} {minutes, plural, one {דקה} other {דקות}}.", - "rate_limits.ip_authorization_resend_cooldown": "שליחה חוזרת של הרשאת IP נמצאת בהשהיה.", - "rate_limits.ip_authorization_resend_limit_exceeded": "חריגה ממגבלת שליחה חוזרת של הרשאת IP.", - "rate_limits.message_crosspost_rate_limited": "הערוץ הזה הגיע למגבלת הפרסום שלו. הוא יכול לפרסם 10 הודעות ברצף, ואז הודעה אחת נוספת כל 6 דקות.", - "rate_limits.pronouns_changed_too_often": "שינית את כינויי הגוף יותר מדי פעמים לאחרונה. ניתן לנסות שוב בעוד {minutes} {minutes, plural, one {דקה} other {דקות}}.", - "rate_limits.published_message_edit_rate_limited": "ההודעה המפורסמת הזו הגיעה למגבלת העריכה שלה. אפשר לערוך אותה 3 פעמים ברצף, ואז פעם אחת נוספת כל 20 דקות.", - "rate_limits.rate_limited": "הגעת למגבלת קצב.", - "rate_limits.slowmode_rate_limited": "מגבלת קצב במצב איטי.", - "rate_limits.username_changed_too_often": "שינית את שם המשתמש יותר מדי פעמים לאחרונה. ניתן לנסות שוב בעוד {minutes} {minutes, plural, one {דקה} other {דקות}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "אפשר לעדכן את ברירת המחדל לשיתוף פעילות קולית רק פעם אחת בכל 24 שעות. ניתן לנסות שוב בעוד {retry_after} {retry_after, plural, one {שנייה} other {שניות}}.", - "roles.cannot_reorder_everyone_role": "לא ניתן לסדר מחדש את תפקיד @everyone.", - "roles.cannot_set_everyone_hoist": "לא ניתן להגדיר את מיקום ההצגה עבור תפקיד @everyone.", - "roles.invalid_role_id": "מזהה תפקיד שגוי: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "לא ניתן להשתמש ב-`parse` יחד עם `allowed_mentions.users` או `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "אימוג'י מותאם אישית לא נמצא.", - "stickers_and_emojis.custom_sticker_not_found": "סטיקר מותאם אישית לא נמצא.", - "stickers_and_emojis.max_reactions_reached": "הגעת למספר המרבי של {count} {count, plural, one {תגובה} other {תגובות}}.", - "stickers_and_emojis.max_stickers_reached": "הגעת למספר המרבי של {count} {count, plural, one {סטיקר} other {סטיקרים}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "אימוג'י יוניקוד לא תקין.", - "stickers_and_emojis.unknown_emoji": "אימוג'י לא ידוע.", - "stickers_and_emojis.unknown_sticker": "סטיקר לא ידוע.", - "store_billing.notification_unauthorized": "החתימה של ההתראה אינה תקינה.", - "store_billing.purchase_invalid": "לא ניתן היה לאמת את הרכישה הזו.", - "store_billing.purchase_owned_by_other_account": "הרכישה הזו מקושרת לחשבון אחר.", - "store_billing.purchase_sandbox_not_entitled": "לא ניתן להחיל רכישות ניסיון על החשבון הזה.", - "store_billing.unavailable": "רכישות בתוך האפליקציה אינן זמינות כרגע. ניתן לנסות שוב מאוחר יותר.", - "store_billing.unknown_purchase": "רכישה לא ידועה מהחנות.", - "stripe.error": "{supportEmail, select, null {אירעה שגיאה בעיבוד התשלום. ניתן לנסות שוב או לפנות אל מנהלי המערכת של המופע הזה.} other {אירעה שגיאה בעיבוד התשלום. ניתן לנסות שוב או לפנות לתמיכה.}}", - "stripe.invalid_product_configuration": "תצורת מוצר שגויה.", - "stripe.invalid_product_selection": "בחירת מוצר שגויה.", - "stripe.no_active_subscription_found": "לא נמצא מנוי פעיל.", - "stripe.no_purchase_history_customer_portal_unavailable": "לא נמצאה היסטוריית רכישות. פורטל הלקוח לא זמין.", - "stripe.no_subscription_found": "לא נמצא מנוי.", - "stripe.payment_not_available": "עיבוד תשלומים אינו זמין כרגע. ניתן לנסות שוב מאוחר יותר.", - "stripe.refund_cooldown_active": "אפשר לבקש החזר עצמי פעם ב-30 ימים. ניתן לנסות שוב מאוחר יותר.", - "stripe.refund_outside_window": "רכישה זו מחוץ לתקופת ההחזר העצמי של 3 ימים.", - "stripe.subscription_already_canceling": "המנוי כבר מוגדר לביטול בסוף התקופה.", - "stripe.subscription_not_canceling": "המנוי אינו מוגדר לביטול.", - "stripe.webhook_not_available": "עיבוד ה-webhook אינו זמין.", - "stripe.webhook_signature_invalid": "חתימת ה-webhook של Stripe שגויה.", - "stripe.webhook_signature_missing": "חתימת ה-webhook של Stripe חסרה.", - "threads.channel_has_threads": "לא ניתן להמיר ערוצים עם שרשורים לערוצי הכרזות.", - "threads.forum_tag_names_must_be_unique": "שמות התגיות חייבים להיות ייחודיים.", - "threads.forum_tag_required": "כדי ליצור פוסט בערוץ הזה צריך תגית.", - "threads.hide_media_download_option_media_only": "הסתרת אפשרויות ההורדה של מדיה זמינה רק בערוצי מדיה.", - "threads.invalid_thread_notification_settings": "הגדרות ההתראות של השרשור אינן תקינות.", - "threads.max_active_threads_reached": "הקהילה הזו הגיעה למגבלת השרשורים הפעילים: {count}.", - "threads.max_forum_tags_reached": "הערוץ הזה הגיע למגבלת התגיות: {count}.", - "threads.max_pinned_threads_reached": "הערוץ הזה הגיע למגבלת הפוסטים המוצמדים: {count}.", - "threads.max_thread_members_reached": "השרשור הזה הגיע למגבלת החברים: {count}.", - "threads.no_tags_available_to_non_moderators": "צריך תגית, אבל בערוץ הזה רק מנחים יכולים להוסיף תגיות.", - "threads.search_index_not_ready": "אינדקס החיפוש עדיין לא מוכן. נסו שוב בעוד רגע.", - "threads.thread_already_created_for_message": "כבר נוצר שרשור להודעה הזו.", - "threads.thread_archived": "השרשור הזה בארכיון.", - "threads.thread_locked": "השרשור הזה נעול.", - "tickets.ticket_already_completed": "כרטיס זה כבר הושלם.", - "tos_and_age.date_of_birth_format_invalid": "פורמט תאריך לידה שגוי.", - "tos_and_age.must_agree_to_tos_and_privacy": "יש להסכים לתנאי השירות ולמדיניות הפרטיות.", - "tos_and_age.must_be_minimum_age": "יש להיות בגיל {minAge} {minAge, plural, one {שנה} other {שנים}} לפחות כדי ליצור חשבון.", - "unknown_entities.unknown_channel": "הערוץ לא נמצא.", - "unknown_entities.unknown_forum_tag": "התגית לא נמצאה.", - "unknown_entities.unknown_guild": "הקהילה לא נמצאה.", - "unknown_entities.unknown_invite": "ההזמנה לא נמצאה או שאינה תקפה יותר.", - "unknown_entities.unknown_member": "החבר לא נמצא בקהילה זו.", - "unknown_entities.unknown_message": "ההודעה לא נמצאה.", - "unknown_entities.unknown_role": "התפקיד לא נמצא.", - "unknown_entities.unknown_thread_member": "חבר השרשור לא נמצא.", - "unknown_entities.unknown_user": "המשתמש לא נמצא.", - "unknown_entities.unknown_user_flag": "דגל המשתמש שצוין אינו מזוהה.", - "urls.invalid_url_format": "פורמט כתובת אתר שגוי.", - "urls.invalid_url_or_attachment_reference": "פורמט כתובת אתר שגוי או הפניה לקובץ מצורף.", - "urls.url_length_invalid": "כתובת האתר חייבת להיות באורך של {min} עד {max} תווים.", - "urls.url_not_publicly_routable": "כתובת האתר חייבת להצביע על כתובת IP ציבורית הנגישה מהאינטרנט.", - "usernames_and_tags.discriminator_invalid_format": "המזהה חייב להיות באורך של {min}–{max} ספרות.", - "usernames_and_tags.discriminator_not_supported_on_instance": "מופע זה אינו משתמש בתגיות. שם המשתמש שלך ייחודי בפני עצמו.", - "usernames_and_tags.discriminator_out_of_range": "המזהה חייב להיות בין {min} ל-{max}.", - "usernames_and_tags.discriminator_required": "המזהה נדרש.", - "usernames_and_tags.display_name_reserved_terms": "שם התצוגה אינו יכול להכיל \"system message\".", - "usernames_and_tags.global_name_length_invalid": "השם הגלובלי חייב להיות באורך של {min} עד {max} תווים.", - "usernames_and_tags.global_name_reserved_value": "השם הגלובלי אינו יכול להיות \"everyone\" או \"here\".", - "usernames_and_tags.tag_already_taken": "התגית הזו כבר בשימוש.", - "usernames_and_tags.tag_style_requires_email_sign_in": "תגיות זמינות רק כשאנשים מתחברים עם אימייל.", - "usernames_and_tags.too_many_users_with_this_username": "יש מספר רב מדי של משתמשים עם שם המשתמש הזה.", - "usernames_and_tags.too_many_users_with_username_try_different": "יש מספר רב מדי של משתמשים עם שם המשתמש הזה. יש לנסות שם משתמש אחר.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "חשבונות שלא נתבעו יכולים להגדיר כתובת אימייל רק באמצעות אסימון.", - "usernames_and_tags.username_already_taken": "שם המשתמש הזה כבר תפוס.", - "usernames_and_tags.username_invalid_characters": "שם המשתמש יכול להכיל רק אותיות לטיניות (a-z, A-Z), מספרים (0-9) וקווים תחתונים (_).", - "usernames_and_tags.username_length_invalid": "שם המשתמש חייב להיות באורך של {min} עד {max} תווים.", - "usernames_and_tags.username_not_available": "שם המשתמש הזה אינו זמין.", - "usernames_and_tags.username_reserved_terms": "שם המשתמש אינו יכול להכיל \"fluxer\" או \"system message\".", - "usernames_and_tags.username_reserved_value": "שם המשתמש אינו יכול להיות \"everyone\" או \"here\".", - "vanity_urls.vanity_url_already_taken": "כתובת ה-URL המותאמת אישית הזו כבר בשימוש.", - "vanity_urls.vanity_url_code_already_taken": "קוד כתובת ה-URL המותאמת אישית כבר בשימוש.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "קוד כתובת ה-URL המותאמת אישית אינו יכול להכיל \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "קוד כתובת ה-URL המותאמת אישית חייב להיות באורך של {min} עד {max} תווים.", - "vanity_urls.vanity_url_invalid_characters": "כתובת ה-URL המותאמת אישית יכולה להכיל רק אותיות קטנות (a-z), ספרות (0-9) ומקפים (-).", - "webhooks.cannot_modify_system_webhook": "לא ניתן לערוך הודעות מערכת.", - "webhooks.forum_target_conflict": "אי אפשר לציין גם `thread_id` וגם `thread_name`.", - "webhooks.forum_target_required": "webhooks שמפרסמים בערוץ הזה צריכים `thread_id` או `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "הגעת למספר המרבי של {count} {count, plural, one {webhook} other {webhooks}} לערוץ.", - "webhooks.max_webhooks_per_guild_reached": "הגעת למספר המרבי של {count} {count, plural, one {webhook} other {webhooks}} לקהילה.", - "webhooks.service_forum_unsupported": "שירות ה-webhook הזה לא יכול לפרסם בערוץ פורום או מדיה בלי `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` ו-`applied_tags` עובדים רק בערוצי פורום ומדיה.", - "webhooks.unknown_webhook": "webhook לא ידוע.", - "webhooks.webhook_name_length_invalid": "שם ה-webhook חייב להיות באורך של {min} עד {max} תווים." -}); - -export default ERROR_I18N_HE_MESSAGES; diff --git a/packages/errors/src/i18n/locales/hi.ts b/packages/errors/src/i18n/locales/hi.ts deleted file mode 100644 index 7b592f8cb..000000000 --- a/packages/errors/src/i18n/locales/hi.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_HI_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "कम्युनिकेशन डिसेबल कर दिया गया है।", - "account.email_verification_required": "इस कार्रवाई के लिए ईमेल वेरिफ़िकेशन ज़रूरी है।", - "account.guild_verification_required": "कम्युनिटी वेरिफ़िकेशन ज़रूरी है।", - "account.ip_authorization_required": "IP ऑथराइज़ेशन ज़रूरी है।", - "account.limited": "आपके अकाउंट पर मैसेजिंग अभी रुकी हुई है। आगे बढ़ने के लिए अपना ईमेल देखें, बस एक आसान स्टेप पूरा करना है।", - "account.sensitive_content_filter_age_restricted": "यह संवेदनशील सामग्री फ़िल्टर आपके उम्र वर्ग के लिए उपलब्ध नहीं है।", - "account.session_timeout": "सेशन टाइमआउट हो गया है। पेज रिफ़्रेश करें और दोबारा लॉगिन करें।", - "account.session_token_mismatch": "सेशन टोकन मेल नहीं खा रहा।", - "account.suspended_permanently": "यह अकाउंट स्थायी रूप से सस्पेंड कर दिया गया है।", - "account.suspended_temporarily": "यह अकाउंट अस्थायी रूप से सस्पेंड कर दिया गया है।", - "account.too_new_for_guild": "इस कम्युनिटी में मैसेज भेजने के लिए आपका अकाउंट बहुत नया है।", - "account.trusted_domains_wildcard_conflict": "वाइल्डकार्ड (*) को विशिष्ट डोमेन के साथ नहीं जोड़ा जा सकता।", - "account.unauthorized": "अनधिकृत।", - "admin_and_system.acls_must_be_non_empty": "ACLs खाली नहीं हो सकते।", - "admin_and_system.admin_api_key_not_found": "एडमिन API कुंजी नहीं मिली।", - "admin_and_system.deletion_failed": "रिसोर्स डिलीट नहीं किया जा सका। कृपया फिर से कोशिश करें।", - "admin_and_system.general_error": "कुछ गलत हो गया। कृपया बाद में फिर से कोशिश करें।", - "admin_and_system.guild_id_required_for_search_index": "चैनल मैसेज और सदस्य सर्च इंडेक्स के लिए कम्युनिटी ID ज़रूरी है।", - "admin_and_system.instance_policy_transition_not_allowed": "इंस्टेंस पॉलिसी में इस बदलाव की अनुमति नहीं है।", - "admin_and_system.invalid_acls_format": "अमान्य ACL फ़ॉर्मेट।", - "admin_and_system.invalid_api_origin": "अमान्य API ओरिजिन।", - "admin_and_system.invalid_audit_log_reason": "ऑडिट लॉग की वजह अमान्य है।", - "admin_and_system.invalid_bot_flag": "अमान्य बॉट फ़्लैग।", - "admin_and_system.invalid_flags_format": "अमान्य फ़्लैग फ़ॉर्मेट।", - "admin_and_system.invalid_form_body": "अमान्य फ़ॉर्म बॉडी।", - "admin_and_system.invalid_format": "दी गई वैल्यू का फ़ॉर्मेट अमान्य है।", - "admin_and_system.invalid_integer_format": "अमान्य इंटीजर फ़ॉर्मेट।", - "admin_and_system.invalid_system_flag": "अमान्य सिस्टम फ़्लैग।", - "admin_and_system.invalid_timeout_value": "अमान्य टाइमआउट वैल्यू।", - "admin_and_system.invalid_timestamp": "अमान्य टाइमस्टैम्प।", - "admin_and_system.invalid_timezone_identifier": "अमान्य टाइमज़ोन आइडेंटिफ़ायर।", - "admin_and_system.missing_acl": "ACL गायब है।", - "admin_and_system.must_be_iso_timestamp": "मान्य ISO टाइमस्टैम्प होना ज़रूरी है।", - "admin_and_system.processing_failed": "रिक्वेस्ट प्रोसेस नहीं की जा सकी। कृपया फिर से कोशिश करें।", - "admin_and_system.resource_locked": "यह रिसोर्स अभी बदला जा रहा है। कृपया थोड़ी देर बाद फिर से कोशिश करें।", - "admin_and_system.response_validation_failed": "रिस्पॉन्स वैलिडेशन फेल हुआ: {errors}।", - "admin_and_system.test_harness_disabled": "Test harness डिसेबल है।", - "admin_and_system.test_harness_forbidden": "Test harness की अनुमति नहीं है।", - "admin_and_system.update_failed": "रिसोर्स अपडेट नहीं किया जा सका। कृपया फिर से कोशिश करें।", - "admin_and_system.user_must_be_bot_for_system_user": "सिस्टम यूज़र के रूप में मार्क किए जाने के लिए यूज़र का बॉट होना ज़रूरी है।", - "age_verification.already_verified": "आपने पहले ही एज वेरिफ़िकेशन पूरा कर लिया है।", - "attachments_and_uploads.attachment_must_be_image": "अटैचमेंट \"{filename}\" एक इमेज फ़ाइल (png, jpg, jpeg, webp, या gif) होना चाहिए।", - "attachments_and_uploads.attachment_not_found_in_message": "ID {attachmentId} वाला अटैचमेंट मैसेज में नहीं मिला।", - "attachments_and_uploads.attachments_not_allowed_for_message": "इस मैसेज के लिए अटैचमेंट की अनुमति नहीं है।", - "attachments_and_uploads.cannot_edit_attachment_metadata": "MANAGE_MESSAGES वाले यूज़र सिर्फ़ अटैचमेंट डिस्क्रिप्शन एडिट कर सकते हैं, बाकी मेटाडेटा नहीं।", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "जब कोई अटैचमेंट नहीं दिया गया हो, तो आप अटैचमेंट को रेफ़रेंस नहीं कर सकते।", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "डुप्लीकेट अटैचमेंट ID की अनुमति नहीं है।", - "attachments_and_uploads.duplicate_file_index": "डुप्लीकेट फ़ाइल इंडेक्स: {index}।", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "हम मल्टीपार्ट फ़ॉर्म डेटा को पार्स नहीं कर पाए। जाँचें कि सभी फ़ील्ड नेम और फ़ाइलनेम सही तरीके से फ़ॉर्मेट किए गए हैं।", - "attachments_and_uploads.failed_to_upload_image": "हम इमेज अपलोड नहीं कर पाए। फिर से कोशिश करें।", - "attachments_and_uploads.file_index_exceeds_maximum": "फ़ाइल इंडेक्स {index} अधिकतम अनुमत इंडेक्स {maxIndex} से अधिक है।", - "attachments_and_uploads.file_not_found": "फ़ाइल नहीं मिली।", - "attachments_and_uploads.file_size_too_large": "फ़ाइल का साइज़ बहुत ज़्यादा है। अधिकतम फ़ाइल साइज़ {maxSize} है।", - "attachments_and_uploads.filename_length_invalid": "फ़ाइलनेम {min} और {max} कैरेक्टर के बीच होना चाहिए।", - "attachments_and_uploads.image_size_exceeds_limit": "इमेज का साइज़ {maxSize} बाइट्स से अधिक है।", - "attachments_and_uploads.invalid_file_field_name": "अमान्य फ़ाइल फ़ील्ड नेम: {key}। सही फ़ॉर्मेट: `files[N]` जहाँ N एक नंबर है।", - "attachments_and_uploads.invalid_image_format": "अमान्य इमेज फ़ॉर्मेट। सपोर्टेड एक्सटेंशन: {supportedExtensions}।", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json` में JSON अमान्य है।", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "इंडेक्स {index} के लिए एक से ज़्यादा फ़ाइलें अनुमत नहीं हैं।", - "attachments_and_uploads.no_file_uploaded_for_attachment": "ID {attachmentId} वाले अटैचमेंट के लिए कोई फ़ाइल अपलोड नहीं की गई है।", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "ID {attachmentId} वाले अटैचमेंट मेटाडेटा के लिए कोई फ़ाइल अपलोड नहीं की गई है।", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "फाइनलाइज़ करने के लिए कोई अपलोड किया गया पार्ट उपलब्ध नहीं है।", - "attachments_and_uploads.no_valid_media_in_message": "मैसेज में कोई मान्य मीडिया नहीं मिला।", - "attachments_and_uploads.preview_must_be_jpeg": "प्रीव्यू JPEG होना चाहिए।", - "attachments_and_uploads.referenced_attachment_not_found": "जिस अटैचमेंट \"{filename}\" का ज़िक्र किया गया था, वह मैसेज अटैचमेंट में नहीं मिला।", - "attachments_and_uploads.too_many_files": "बहुत ज़्यादा फ़ाइलें। अधिकतम {maxFiles} {maxFiles, plural, one {फ़ाइल} other {फ़ाइल}} की अनुमति है।", - "attachments_and_uploads.unresolved_attachment_url": "अनसुलझा `attachment://` URL पाया गया। इसे एम्बेड प्रोसेसिंग से पहले हल किया जाना चाहिए था।", - "attachments_and_uploads.uploaded_attachment_not_found": "अपलोड किया गया अटैचमेंट {filename} नहीं मिला।", - "auth_and_oauth.application_not_owned": "आप इस एप्लीकेशन के मालिक नहीं हैं।", - "auth_and_oauth.bot_already_in_guild": "यह बॉट पहले से ही कम्युनिटी में है।", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "बॉट यूज़र ऑथेंटिकेशन सेशन नहीं बना सकते हैं।", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "बॉट यूज़र ऑथेंटिकेशन एंडपॉइंट का इस्तेमाल नहीं कर सकते।", - "auth_and_oauth.email_domain_not_allowed_for_sso": "यह ईमेल डोमेन सिंगल साइन-ऑन के लिए अनुमत नहीं है।", - "auth_and_oauth.failed_to_fetch_sso_user_info": "हम आपकी SSO यूज़र जानकारी प्राप्त नहीं कर सके। फिर से कोशिश करें।", - "auth_and_oauth.failed_to_parse_sso_user_info": "हम आपके SSO प्रोवाइडर से आए जवाब को पढ़ नहीं सके। फिर से कोशिश करें।", - "auth_and_oauth.handoff_code_expired": "हैंडऑफ़ कोड एक्सपायर हो गया है।", - "auth_and_oauth.handoff_code_invalid": "हैंडऑफ़ कोड अमान्य है।", - "auth_and_oauth.invalid_code": "कोड अमान्य है।", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "ऑथराइज़ेशन टिकट अमान्य है या एक्सपायर हो गया है।", - "auth_and_oauth.invalid_or_expired_authorization_token": "ऑथराइज़ेशन टोकन अमान्य है या एक्सपायर हो गया है।", - "auth_and_oauth.invalid_or_expired_sso_state": "SSO स्टेट अमान्य है या एक्सपायर हो गया है। कृपया साइन-इन प्रक्रिया फिर से शुरू करें।", - "auth_and_oauth.invalid_or_expired_ticket": "टिकट अमान्य है या एक्सपायर हो गया है।", - "auth_and_oauth.invalid_proof_token": "प्रूफ टोकन अमान्य है।", - "auth_and_oauth.invalid_scope": "रिक्वेस्टेड स्कोप सपोर्टेड नहीं है या आपके पास इसे रिक्वेस्ट करने की अनुमति नहीं है।", - "auth_and_oauth.invalid_sso_authorization_code": "अमान्य SSO ऑथराइज़ेशन कोड।", - "auth_and_oauth.invalid_sso_token": "अमान्य SSO टोकन।", - "auth_and_oauth.missing_authorization": "ऑथराइज़ेशन हेडर गायब या अमान्य है।", - "auth_and_oauth.must_start_session_before_sending_messages": "मैसेज भेजने से पहले आपको एक सेशन शुरू करना होगा।", - "auth_and_oauth.origin_handoff_nonce_invalid": "यह साइन-इन ट्रांसफ़र आपके द्वारा शुरू किए गए ट्रांसफ़र से मेल नहीं खाता।", - "auth_and_oauth.passkey_bridge_nonce_invalid": "इस पासकी अनुरोध की पुष्टि नहीं हो सकी। फिर से कोशिश करें।", - "auth_and_oauth.registration_closed": "इस इंस्टेंस पर रजिस्ट्रेशन बंद है।", - "auth_and_oauth.registration_pending_approval": "यह रजिस्ट्रेशन एडमिन अप्रूवल का इंतज़ार कर रहा है।", - "auth_and_oauth.registration_rejected": "यह रजिस्ट्रेशन रिक्वेस्ट रिजेक्ट कर दी गई है।", - "auth_and_oauth.registration_url_invalid": "यह रजिस्ट्रेशन लिंक अमान्य है या एक्सपायर हो गया है।", - "auth_and_oauth.sso_identity_mismatch": "id_token और userinfo के बीच SSO आइडेंटिटी मेल नहीं खाती।", - "auth_and_oauth.sso_misconfigured": "SSO गलत तरीके से कॉन्फ़िगर किया गया है। कृपया अपने एडमिन से संपर्क करें।", - "auth_and_oauth.sso_provider_did_not_return_email": "आपके SSO प्रोवाइडर ने ईमेल पता नहीं लौटाया।", - "auth_and_oauth.sso_test_code_missing_email": "SSO टेस्ट कोड में ईमेल पेलोड गायब है।", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "हम आपके SSO अकाउंट के लिए डिस्क्रिमिनेटर अलॉट नहीं कर सके। फिर से कोशिश करें।", - "auth_and_oauth.sudo_mode_required": "सुडो मोड ज़रूरी है।", - "auth_and_oauth.unknown_application": "अज्ञात एप्लीकेशन।", - "auth_and_oauth.unknown_origin_handoff": "यह साइन-इन ट्रांसफ़र समाप्त हो गया है या पहले ही उपयोग किया जा चुका है।", - "auth_and_oauth.unknown_passkey_bridge": "इस पासकी अनुरोध की समय-सीमा समाप्त हो गई है। फिर से कोशिश करें।", - "auth_and_oauth.unknown_passkey_migration": "अभी अपडेट करने के लिए कोई पासकी नहीं है।", - "auth_and_registration.account_identity_locked": "साइन-इन का तरीका पहले से तय है और इसे बदला नहीं जा सकता।", - "auth_and_registration.instance_address_required": "यह सर्वर यूज़रनेम का इस्तेमाल करता है। अपना मनचाहा यूज़रनेम लिखें और उसके बाद @{host} जोड़ें।", - "auth_and_registration.invalid_login_or_password": "अमान्य यूज़रनेम या पासवर्ड।", - "auth_and_registration.invalid_recovery_key": "अमान्य यूज़रनेम या रिकवरी की।", - "auth_and_registration.password_is_too_common": "आपका पासवर्ड बहुत कॉमन है। कृपया ऐसा पासवर्ड चुनें जिसका अंदाज़ा लगाना मुश्किल हो।", - "auth_and_registration.password_not_set": "पासवर्ड सेट नहीं है।", - "auth_and_registration.username_sign_in_only": "यह सिर्फ़ उन इंस्टेंस पर उपलब्ध है जहाँ लोग यूज़रनेम से साइन इन करते हैं।", - "bots.bot_discriminator_cannot_be_changed": "बॉट डिस्क्रिमिनेटर को बदला नहीं जा सकता।", - "bots.bot_is_private": "यह बॉट प्राइवेट है।", - "bots.bot_user_generation_failed": "बॉट यूज़र जनरेशन फेल हो गया।", - "bots.bot_user_not_found": "बॉट यूज़र नहीं मिला।", - "bots.not_a_bot_application": "यह एप्लीकेशन बॉट नहीं है।", - "bots.search_scope_unavailable": "बॉट केवल एक ही कम्युनिटी या चैनल के भीतर खोज सकते हैं।", - "calls_and_voice.call_already_exists": "इस चैनल में पहले से ही एक कॉल चल रही है।", - "calls_and_voice.invalid_or_restricted_rtc_region": "अमान्य या प्रतिबंधित RTC रीजन: {region}।", - "calls_and_voice.invalid_rtc_region": "अमान्य RTC रीजन: {region}। उपलब्ध रीजन: {availableRegions}।", - "calls_and_voice.invalid_stream_key_format": "स्ट्रीम कुंजी का फ़ॉर्मेट अमान्य है।", - "calls_and_voice.invalid_stream_thumbnail_payload": "अमान्य स्ट्रीम थंबनेल पेलोड।", - "calls_and_voice.no_active_call": "कोई एक्टिव कॉल नहीं है।", - "calls_and_voice.stream_key_channel_mismatch": "स्ट्रीम कुंजी का चैनल मेल नहीं खा रहा।", - "calls_and_voice.stream_key_scope_mismatch": "स्ट्रीम कुंजी का स्कोप मेल नहीं खा रहा।", - "calls_and_voice.unknown_voice_region": "अज्ञात वॉइस रीजन।", - "calls_and_voice.unknown_voice_server": "अज्ञात वॉइस सर्वर।", - "calls_and_voice.voice_message_duration_exceeds_limit": "वॉइस मैसेज की ड्यूरेशन {maxDuration} {maxDuration, plural, one {सेकंड} other {सेकंड}} से ज़्यादा नहीं हो सकती।", - "calls_and_voice.voice_message_duration_required": "वॉइस मैसेज अटैचमेंट में ड्यूरेशन बतानी होगी।", - "calls_and_voice.voice_message_waveform_required": "वॉइस मैसेज अटैचमेंट में वेवफ़ॉर्म डेटा होना चाहिए।", - "calls_and_voice.voice_messages_require_single_attachment": "वॉइस मैसेज में केवल एक अटैचमेंट होना चाहिए।", - "captcha.invalid": "सत्यापन विफल रहा। फिर से कोशिश करें।", - "captcha.required": "सत्यापन आवश्यक है। फिर से कोशिश करें।", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK चैनल इस कम्युनिटी में होना चाहिए।", - "channels_and_guilds.afk_channel_must_be_voice": "AFK चैनल एक वॉइस चैनल होना चाहिए।", - "channels_and_guilds.all_channels_must_belong_to_guild": "सभी चैनल इस कम्युनिटी के होने चाहिए।", - "channels_and_guilds.animated_guild_banner_requires_feature": "एनिमेटेड कम्युनिटी बैनर के लिए ANIMATED_BANNER फ़ीचर ज़रूरी है।", - "channels_and_guilds.announcement_channel_required": "यह कार्रवाई केवल घोषणा चैनलों में उपलब्ध है।", - "channels_and_guilds.bots_cannot_create_guilds": "बॉट कम्युनिटी नहीं बना सकते।", - "channels_and_guilds.cannot_execute_on_dm": "यह एक्शन DM में नहीं किया जा सकता।", - "channels_and_guilds.cannot_leave_guild_as_owner": "आप ओनर होने के नाते कम्युनिटी नहीं छोड़ सकते। इसके बजाय ओनरशिप ट्रांसफ़र करें या कम्युनिटी डिलीट करें।", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "आप किसी चैनल की पोज़िशन उसी चैनल या उसके चाइल्ड चैनलों के हिसाब से तय नहीं कर सकते।", - "channels_and_guilds.cannot_report_guild": "आप इस कम्युनिटी को रिपोर्ट नहीं कर सकते।", - "channels_and_guilds.cannot_report_own_guild": "आप अपनी ही कम्युनिटी को रिपोर्ट नहीं कर सकते।", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "कम्युनिटी की ओनरशिप किसी बॉट को ट्रांसफ़र नहीं की जा सकती।", - "channels_and_guilds.categories_cannot_have_parent_channel": "कैटेगरी का पैरेंट चैनल नहीं हो सकता।", - "channels_and_guilds.categories_cannot_have_parents": "कैटेगरी का पैरेंट नहीं हो सकता।", - "channels_and_guilds.channel_already_followed": "यह चैनल पहले से ही उस घोषणा चैनल से अपडेट प्राप्त करता है।", - "channels_and_guilds.channel_has_followed_channels": "इसे घोषणा चैनल में बदलने से पहले यहाँ पोस्ट करने वाले फ़ॉलो किए गए चैनल हटाएँ।", - "channels_and_guilds.channel_id_required": "`channel_id` ज़रूरी है।", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "चैनल DM या ग्रुप DM होना चाहिए।", - "channels_and_guilds.channel_must_be_voice": "चैनल वॉइस चैनल होना चाहिए।", - "channels_and_guilds.channel_not_found": "चैनल नहीं मिला।", - "channels_and_guilds.channel_type_conversion_not_supported": "केवल टेक्स्ट और घोषणा चैनल एक-दूसरे में बदले जा सकते हैं।", - "channels_and_guilds.context_channel_or_guild_required": "एक कॉन्टेक्स्ट चैनल या कम्युनिटी ID ज़रूरी है।", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "डिस्कवरेबल कम्युनिटी का वेरिफ़िकेशन लेवल कम से कम \"कम\" होना चाहिए।", - "channels_and_guilds.follow_target_content_warning_required": "कंटेंट चेतावनी वाले चैनल के अपडेट केवल कंटेंट चेतावनी या आयु प्रतिबंध वाले चैनल में जा सकते हैं।", - "channels_and_guilds.follow_target_not_age_restricted": "आयु-प्रतिबंधित चैनल के अपडेट केवल आयु-प्रतिबंधित चैनल में जा सकते हैं।", - "channels_and_guilds.group_dm_mature_content_ineligible": "इस ग्रुप में हर कोई मैच्योर कंटेंट के लिए योग्य नहीं है।", - "channels_and_guilds.group_dm_recipients_not_addable": "चुने गए एक या ज़्यादा यूज़र को इस ग्रुप DM में नहीं जोड़ा जा सकता।", - "channels_and_guilds.guild_banner_requires_feature": "कम्युनिटी बैनर के लिए BANNER फ़ीचर ज़रूरी है।", - "channels_and_guilds.guild_creation_permission_required": "आपके पास इस इंस्टेंस पर कम्युनिटी बनाने की अनुमति नहीं है। एक्सेस के लिए अपने इंस्टेंस एडमिन से संपर्क करें।", - "channels_and_guilds.guild_feature_not_toggleable": "यह फ़ीचर टॉगल नहीं किया जा सकता।", - "channels_and_guilds.guild_id_must_match_referenced_message": "कम्युनिटी ID उसी कम्युनिटी की होनी चाहिए जिसमें वह चैनल है जहाँ से रेफ़रेंस किया गया मैसेज लिया गया था।", - "channels_and_guilds.guild_template_invalid": "कम्युनिटी टेम्पलेट डेटा अमान्य है या उसका फ़ॉर्मेट गलत है।", - "channels_and_guilds.invalid_channel_id": "अमान्य चैनल ID: {channelId}।", - "channels_and_guilds.invalid_channel_type": "अमान्य चैनल टाइप।", - "channels_and_guilds.invalid_channel_type_for_call": "कॉल केवल डायरेक्ट मैसेज या ग्रुप DM में ही किए जा सकते हैं।", - "channels_and_guilds.invalid_follow_target_channel": "फ़ॉलो किए गए चैनल केवल टेक्स्ट चैनलों में पोस्ट कर सकते हैं।", - "channels_and_guilds.invalid_parent_channel": "अमान्य पैरेंट चैनल।", - "channels_and_guilds.invite_splash_requires_feature": "इनवाइट स्प्लैश के लिए INVITE_SPLASH फ़ीचर ज़रूरी है।", - "channels_and_guilds.invites_disabled": "इनवाइट डिसेबल हैं।", - "channels_and_guilds.max_group_dm_recipients_reached": "आप अधिकतम {count} ग्रुप DM {count, plural, one {रिसीपिएंट} other {रिसीपिएंट}} तक पहुँच गए हैं।", - "channels_and_guilds.max_group_dms_reached": "आप अधिकतम {count} ग्रुप {count, plural, one {DM} other {DM}} तक पहुँच गए हैं।", - "channels_and_guilds.max_guild_channels_reached": "आप अधिकतम {count} कम्युनिटी {count, plural, one {चैनल} other {चैनल}} तक पहुँच गए हैं।", - "channels_and_guilds.max_guild_members_reached": "आप अधिकतम {count} कम्युनिटी {count, plural, one {सदस्य} other {सदस्य}} तक पहुँच गए हैं।", - "channels_and_guilds.max_guild_roles_reached": "आप अधिकतम {count} कम्युनिटी {count, plural, one {रोल} other {रोल}} तक पहुँच गए हैं।", - "channels_and_guilds.max_guilds_reached": "आप अधिकतम {count} {count, plural, one {कम्युनिटी} other {कम्युनिटी}} तक पहुँच गए हैं।", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "मैसेज हिस्ट्री कटऑफ़ कम्युनिटी बनने से पहले का नहीं हो सकता।", - "channels_and_guilds.message_history_cutoff_in_future": "मैसेज हिस्ट्री कटऑफ़ भविष्य का नहीं हो सकता।", - "channels_and_guilds.parent_channel_not_in_guild": "पैरेंट चैनल कम्युनिटी में मौजूद नहीं है।", - "channels_and_guilds.parent_must_be_category": "पैरेंट एक कैटेगरी होना चाहिए।", - "channels_and_guilds.preceding_channel_must_share_parent": "पिछला चैनल और मूव किया गया चैनल एक ही पैरेंट के होने चाहिए।", - "channels_and_guilds.preceding_channel_not_in_guild": "पिछला चैनल कम्युनिटी में मौजूद नहीं है।", - "channels_and_guilds.single_community_cannot_create_guilds": "यह इंस्टेंस एक ही कम्युनिटी के लिए है, इसलिए अतिरिक्त कम्युनिटी नहीं बनाई जा सकतीं।", - "channels_and_guilds.single_community_cannot_delete": "इस इंस्टेंस की कम्युनिटी डिलीट नहीं की जा सकती।", - "channels_and_guilds.single_community_cannot_leave": "आप इस इंस्टेंस की कम्युनिटी नहीं छोड़ सकते।", - "channels_and_guilds.system_channel_must_be_in_guild": "सिस्टम चैनल इस कम्युनिटी में होना चाहिए।", - "channels_and_guilds.system_channel_must_be_text": "सिस्टम चैनल एक टेक्स्ट चैनल होना चाहिए।", - "channels_and_guilds.temporary_invite_requires_presence": "टेम्परेरी इनवाइट के लिए ऑनलाइन होना ज़रूरी है।", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "कम्युनिटी बनाने से पहले आपको अपना अकाउंट सेटअप पूरा करना होगा।", - "channels_and_guilds.vanity_url_requires_feature": "वैनिटी URL के लिए VANITY_URL फ़ीचर ज़रूरी है।", - "channels_and_guilds.voice_channel_full": "वॉइस चैनल फुल है।", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "वॉइस चैनल को एक ही कैटेगरी के अंदर टेक्स्ट चैनल के ऊपर नहीं रखा जा सकता।", - "colors.color_value_too_high": "कलर वैल्यू 0xffffff से अधिक नहीं होनी चाहिए।", - "colors.color_value_too_low": "कलर वैल्यू कम से कम 0x000000 होनी चाहिए।", - "connections.already_exists": "इस आइडेंटिफ़ायर के साथ इस प्रकार का कनेक्शन पहले से मौजूद है।", - "connections.bluesky_oauth_authorization_failed": "हम वह Bluesky हैंडल नहीं ढूँढ पाए। कृपया इसे चेक करें और फिर से कोशिश करें।", - "connections.bluesky_oauth_not_enabled": "इस इंस्टेंस पर Bluesky कनेक्शन चालू नहीं हैं।", - "connections.initiation_token_invalid": "कनेक्शन इनिशिएशन टोकन अमान्य है या एक्सपायर हो गया है।", - "connections.invalid_type": "कनेक्शन टाइप समर्थित नहीं है।", - "connections.limit_reached": "आप कनेक्शन की अधिकतम सीमा ({limit}) तक पहुँच गए हैं।", - "connections.not_found": "अज्ञात कनेक्शन।", - "connections.verification_failed": "कनेक्शन वेरिफ़िकेशन फेल हो गया। पक्का करें कि वेरिफ़िकेशन टोकन सही जगह पर रखा गया है।", - "content_and_safety.content_blocked": "इस कंटेंट को सेफ्टी सिस्टम ने ब्लॉक कर दिया है।", - "content_and_safety.explicit_content_cannot_be_sent": "एक्सप्लिसिट कंटेंट नहीं भेजा जा सकता।", - "content_and_safety.nsfw_age_restricted": "NSFW कंटेंट उम्र के हिसाब से प्रतिबंधित है।", - "discovery.already_applied": "इस कम्युनिटी ने पहले ही डिस्कवरी के लिए अप्लाई कर दिया है।", - "discovery.application_already_reviewed": "इस डिस्कवरी आवेदन की पहले ही समीक्षा हो चुकी है।", - "discovery.application_not_found": "डिस्कवरी आवेदन नहीं मिला।", - "discovery.disabled": "इस इंस्टेंस पर डिस्कवरी उपलब्ध नहीं है।", - "discovery.insufficient_members": "यह कम्युनिटी डिस्कवरी के लिए न्यूनतम सदस्य संख्या पूरी नहीं करती।", - "discovery.not_discoverable": "यह कम्युनिटी डिस्कवरी में लिस्टेड नहीं है।", - "donation.amount_invalid": "डोनेशन की राशि अमान्य है।", - "donation.magic_link_expired": "मैजिक लिंक एक्सपायर हो गया है।", - "donation.magic_link_invalid": "मैजिक लिंक अमान्य है।", - "donation.magic_link_used": "मैजिक लिंक पहले ही इस्तेमाल किया जा चुका है।", - "email.domain_cannot_receive_mail": "यह ईमेल डोमेन मेल प्राप्त नहीं कर सकता। ऐसे डोमेन का ईमेल पता इस्तेमाल करें जो मेल स्वीकार करता हो।", - "email.email_already_in_use": "ईमेल पहले से इस्तेमाल में है।", - "email.email_required": "ईमेल ज़रूरी है।", - "email.email_service_not_testable": "ईमेल सर्विस अस्थायी रूप से उपलब्ध नहीं है। कृपया बाद में फिर से कोशिश करें।", - "email.invalid_format": "ईमेल पते का फ़ॉर्मेट अमान्य है।", - "email.invalid_or_expired_reset_token": "पासवर्ड रीसेट टोकन अमान्य है या एक्सपायर हो गया है।", - "email.invalid_or_expired_revert_token": "रिवर्ट टोकन अमान्य है या एक्सपायर हो गया है।", - "email.invalid_or_expired_verification_token": "वेरिफ़िकेशन टोकन अमान्य है या एक्सपायर हो गया है।", - "email.invalid_or_password": "अमान्य ईमेल या पासवर्ड।", - "email.invalid_token": "अमान्य ईमेल टोकन।", - "email.invalid_verification_code": "अमान्य वेरिफ़िकेशन कोड।", - "email.length_invalid": "ईमेल पता {min} और {max} कैरेक्टर के बीच होना चाहिए।", - "email.must_be_changed_via_token": "ईमेल को टोकन के ज़रिए ही बदला जा सकता है।", - "email.must_have_email_to_change_it": "इसे बदलने के लिए आपके पास ईमेल पता होना ज़रूरी है।", - "email.new_email_must_be_different": "नया ईमेल आपके मौजूदा ईमेल से अलग होना चाहिए।", - "email.no_new_email_requested": "कोई नया ईमेल रिक्वेस्ट नहीं किया गया था।", - "email.no_original_email_on_record": "कोई मूल ईमेल दर्ज नहीं है।", - "email.original_email_already_verified": "मूल ईमेल पहले ही वेरिफ़ाई हो चुका है।", - "email.original_email_must_be_verified_first": "मूल ईमेल को पहले वेरिफ़ाई करना ज़रूरी है।", - "email.original_verification_not_required": "इस फ़्लो के लिए मूल वेरिफ़िकेशन ज़रूरी नहीं है।", - "email.token_expired": "ईमेल टोकन एक्सपायर हो गया है।", - "email.unavailable_on_instance": "यह इंस्टेंस ईमेल का इस्तेमाल नहीं करता।", - "email.user_has_no_email_address": "इस यूज़र के पास ईमेल पता नहीं है।", - "email.verification_code_expired": "वेरिफ़िकेशन कोड एक्सपायर हो गया है।", - "email.verification_code_not_issued": "कोई वेरिफ़िकेशन कोड जारी नहीं हुआ है।", - "embeds.embed_index_out_of_bounds": "एम्बेड इंडेक्स {embedIndex} सीमा से बाहर है (मैसेज में {embedCount} {embedCount, plural, one {एम्बेड} other {एम्बेड}} हैं)।", - "embeds.embed_splash_requires_feature": "एम्बेड स्प्लैश के लिए INVITE_SPLASH फ़ीचर ज़रूरी है।", - "embeds.embeds_exceed_max_characters": "एम्बेड कुल {maxCharacters} {maxCharacters, plural, one {कैरेक्टर} other {कैरेक्टर}} से ज़्यादा नहीं होने चाहिए।", - "embeds.too_many_embeds": "बहुत ज़्यादा एम्बेड। ज़्यादा से ज़्यादा {maxEmbeds} {maxEmbeds, plural, one {एम्बेड} other {एम्बेड}} की अनुमति है।", - "entrance_sounds.duration_exceeds_limit": "एंट्रेंस साउंड अधिकतम {max_ms, number}ms तक के हो सकते हैं।", - "entrance_sounds.invalid_format": "एंट्रेंस साउंड MP3, OGG, M4A या WAV ऑडियो होने चाहिए।", - "entrance_sounds.invalid_scope": "अमान्य एंट्रेंस साउंड स्कोप।", - "entrance_sounds.name_length_invalid": "एंट्रेंस साउंड के नाम 1 और {max, number} कैरेक्टर के बीच होने चाहिए।", - "entrance_sounds.not_found": "एंट्रेंस साउंड नहीं मिला।", - "entrance_sounds.quota_reached": "आप {max, number} सेव किए गए एंट्रेंस साउंड की सीमा तक पहुँच गए हैं।", - "entrance_sounds.size_exceeds_limit": "एंट्रेंस साउंड अधिकतम {max_bytes, number} बाइट्स तक के हो सकते हैं।", - "feature_flags.feature_not_available_self_hosted": "यह फ़ीचर सेल्फ़-होस्टेड इंस्टेंस पर उपलब्ध नहीं है।", - "feature_flags.feature_temporarily_disabled": "यह फ़ीचर अस्थायी रूप से डिसेबल है।", - "friends_and_dms.already_friends": "आप पहले से ही इस यूज़र के दोस्त हैं।", - "friends_and_dms.at_least_one_recipient_required": "कम से कम एक रिसीपिएंट ज़रूरी है।", - "friends_and_dms.bots_cannot_send_friend_requests": "बॉट फ्रेंड रिक्वेस्ट नहीं भेज सकते।", - "friends_and_dms.cannot_add_yourself_to_group_dm": "आप खुद को ग्रुप DM में जोड़ नहीं सकते हैं।", - "friends_and_dms.cannot_block_system_user": "आप सिस्टम यूज़र को ब्लॉक नहीं कर सकते हैं।", - "friends_and_dms.cannot_dm_yourself": "आप खुद को DM नहीं कर सकते हैं।", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "आप किसी ब्लॉक किए गए यूज़र को फ्रेंड रिक्वेस्ट नहीं भेज सकते हैं।", - "friends_and_dms.cannot_send_friend_request_to_self": "आप खुद को फ्रेंड रिक्वेस्ट नहीं भेज सकते हैं।", - "friends_and_dms.cannot_send_messages_to_user": "आप इस यूज़र को मैसेज नहीं भेज सकते हैं।", - "friends_and_dms.direct_messages_disabled": "इस इंस्टेंस पर डायरेक्ट मैसेज और फ्रेंड रिक्वेस्ट डिसेबल हैं।", - "friends_and_dms.duplicate_recipients_not_allowed": "डुप्लीकेट रिसीपिएंट की अनुमति नहीं है।", - "friends_and_dms.friend_request_blocked": "यूज़र इस समय फ्रेंड रिक्वेस्ट स्वीकार नहीं कर रहा है।", - "friends_and_dms.new_conversations_limited": "आप अभी नई बातचीत शुरू नहीं कर सकते हैं। कृपया बाद में फिर से कोशिश करें।", - "friends_and_dms.not_friends": "आप इस यूज़र के दोस्त नहीं हैं।", - "friends_and_dms.recipient_ids_cannot_be_empty": "रिसीपिएंट IDs खाली नहीं होनी चाहिए।", - "friends_and_dms.recipient_ids_must_be_strings": "रिसीपिएंट IDs स्ट्रिंग होनी चाहिए।", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "रिसीपिएंट ID मान्य स्नोफ्लेक होनी चाहिए।", - "harvest.expired": "आपकी डेटा एक्सपोर्ट रिक्वेस्ट एक्सपायर हो गई है। कृपया नया एक्सपोर्ट रिक्वेस्ट करें।", - "harvest.failed": "आपकी डेटा एक्सपोर्ट रिक्वेस्ट फेल हो गई। कृपया फिर से कोशिश करें।", - "harvest.not_ready": "आपका डेटा एक्सपोर्ट अभी भी तैयार किया जा रहा है। कृपया कुछ देर बाद फिर से चेक करें।", - "harvest.unknown": "अज्ञात डेटा एक्सपोर्ट।", - "http.bad_gateway": "गेटवे एरर।", - "http.bad_request": "गलत रिक्वेस्ट।", - "http.conflict": "कॉन्फ्लिक्ट।", - "http.forbidden": "एक्सेस की अनुमति नहीं है।", - "http.gateway_timeout": "गेटवे टाइमआउट।", - "http.gone": "यह अब मौजूद नहीं है।", - "http.internal_server_error": "इंटरनल सर्वर एरर।", - "http.method_not_allowed": "मेथड की अनुमति नहीं है।", - "http.not_found": "नहीं मिला।", - "http.not_implemented": "लागू नहीं किया गया है।", - "http.service_unavailable": "सर्विस उपलब्ध नहीं है।", - "http.validation_error": "वैलिडेशन फेल हो गया।", - "invites_and_gifts.gift_code_already_redeemed": "गिफ्ट कोड पहले से रिडीम किया जा चुका है।", - "invites_and_gifts.stripe_gift_redemption_in_progress": "गिफ्ट कोड रिडीम किया जा रहा है। थोड़ी देर में फिर से कोशिश करें।", - "invites_and_gifts.unknown_gift_code": "अज्ञात गिफ्ट कोड।", - "invites_and_packs.max_emojis_reached": "आप अधिकतम {count} {count, plural, one {इमोजी} other {इमोजी}} तक पहुँच गए हैं।", - "limits.at_least_one_entry_required": "कम से कम एक एंट्री ज़रूरी है।", - "limits.base64_length_invalid": "Base64 स्ट्रिंग की लंबाई {min} और {maxLength} कैरेक्टर के बीच होनी चाहिए।", - "limits.cannot_specify_before_and_after": "आप `before` और `after` दोनों को स्पेसिफाई नहीं कर सकते।", - "limits.content_exceeds_max_length": "टेक्स्ट {maxLength} {maxLength, plural, one {कैरेक्टर} other {कैरेक्टर}} से ज़्यादा नहीं होना चाहिए।", - "limits.integer_out_of_int64_range": "इंटीजर वैल्यू मान्य int64 रेंज से बाहर है।", - "limits.string_length_exact": "स्ट्रिंग की लंबाई ठीक {length, plural, one {# कैरेक्टर} other {# कैरेक्टर}} होनी चाहिए।", - "limits.string_length_invalid": "स्ट्रिंग की लंबाई {min} और {max} कैरेक्टर के बीच होनी चाहिए।", - "limits.synced_preferences_too_large": "सिंक की गई सेटिंग्स {max_bytes} बाइट्स से ज़्यादा हैं।", - "limits.timeout_cannot_exceed_365_days": "टाइमआउट अब से {maxDays} {maxDays, plural, one {दिन} other {दिन}} से ज़्यादा नहीं होना चाहिए।", - "limits.value_must_be_integer_in_range": "`{name}` की वैल्यू {minValue} और {maxValue} के बीच एक इंटीजर होनी चाहिए।", - "media_and_memes.favorite_meme_name_required": "सेव किए गए मीडिया का नाम ज़रूरी है।", - "media_and_memes.favorite_meme_not_found": "सेव किया गया मीडिया नहीं मिला।", - "media_and_memes.max_favorite_meme_tags_exceeded": "आप हर सेव किए गए मीडिया आइटम पर ज़्यादा से ज़्यादा {limit} {limit, plural, one {टैग} other {टैग}} ही जोड़ सकते हैं।", - "media_and_memes.max_favorite_memes_reached": "आप अधिकतम {count} सेव किए गए {count, plural, one {मीडिया आइटम} other {मीडिया आइटम}} तक पहुँच गए हैं।", - "media_and_memes.media_already_in_favorites": "यह मीडिया पहले से ही आपके सेव किए गए मीडिया में है।", - "media_and_memes.media_metadata_error": "मीडिया मेटाडेटा एरर।", - "media_and_memes.unknown_favorite_meme": "अज्ञात सेव किया गया मीडिया।", - "messages.cannot_delete_more_than_100": "आप एक बार में {max} से ज़्यादा {max, plural, one {मैसेज} other {मैसेज}} डिलीट नहीं कर सकते हैं।", - "messages.cannot_edit_others_message": "आप किसी दूसरे यूज़र का मैसेज एडिट नहीं कर सकते।", - "messages.cannot_preload_more_than_100_channels": "आप एक बार में {max} से ज़्यादा {max, plural, one {चैनल} other {चैनल}} प्रीलोड नहीं कर सकते हैं।", - "messages.cannot_reply_to_system_message": "आप सिस्टम मैसेज का रिप्लाई नहीं कर सकते हैं।", - "messages.cannot_send_empty_message": "आप खाली मैसेज नहीं भेज सकते हैं।", - "messages.forward_messages_cannot_include_extra_content": "फ़ॉरवर्ड किए गए मैसेज में कंटेंट, एम्बेड, अटैचमेंट या स्टीकर शामिल नहीं हो सकते हैं।", - "messages.forward_reference_requires_channel_and_message": "फ़ॉरवर्ड मैसेज रेफ़रेंस में `channel_id` और `message_id` शामिल होने चाहिए।", - "messages.invalid_message_data": "अमान्य मैसेज डेटा।", - "messages.message_already_crossposted": "यह मैसेज पहले ही प्रकाशित हो चुका है।", - "messages.message_ids_cannot_be_empty": "`message_ids` खाली नहीं हो सकते।", - "messages.message_not_crosspostable": "यह मैसेज प्रकाशित नहीं किया जा सकता।", - "messages.messages_array_required": "`messages` एरे ज़रूरी है और खाली नहीं होना चाहिए।", - "messages.messages_with_snapshots_cannot_be_edited": "स्नैपशॉट वाले मैसेज एडिट नहीं किए जा सकते।", - "messages.voice_messages_attachment_must_be_audio": "वॉइस मैसेज अटैचमेंट सिर्फ़ ऑडियो फ़ाइल होने चाहिए।", - "messages.voice_messages_cannot_have_content": "वॉइस मैसेज में टेक्स्ट कंटेंट नहीं हो सकता।", - "messages.voice_messages_cannot_have_embeds": "वॉइस मैसेज में एम्बेड नहीं हो सकते।", - "messages.voice_messages_cannot_have_favorite_memes": "वॉइस मैसेज में सेव किया गया मीडिया नहीं हो सकता।", - "messages.voice_messages_cannot_have_stickers": "वॉइस मैसेज में स्टीकर नहीं हो सकते।", - "mfa_and_passkeys.invalid_mfa_code": "अमान्य MFA कोड।", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "अमान्य WebAuthn ऑथेंटिकेशन काउंटर।", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn क्रेडेंशियल वेरिफ़ाई नहीं हो पाया।", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "अमान्य WebAuthn क्रेडेंशियल काउंटर।", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "WebAuthn पब्लिक कुंजी का फ़ॉर्मेट अमान्य है।", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "मॉडरेटर के लिए 2FA अनिवार्य करने से पहले आपको अपने अकाउंट पर इसे इनेबल करना होगा।", - "mfa_and_passkeys.no_passkeys_registered": "कोई पासकी रजिस्टर नहीं है।", - "mfa_and_passkeys.passkey_authentication_failed": "पासकी ऑथेंटिकेशन फेल हो गया।", - "mfa_and_passkeys.totp_not_enabled": "इस अकाउंट पर ऑथेंटिकेटर ऐप से टू-फ़ैक्टर ऑथेंटिकेशन इनेबल नहीं है।", - "mfa_and_passkeys.two_factor_not_enabled": "टू-फ़ैक्टर ऑथेंटिकेशन इनेबल नहीं है।", - "mfa_and_passkeys.two_factor_required": "टू-फ़ैक्टर ऑथेंटिकेशन ज़रूरी है।", - "mfa_and_passkeys.unknown_webauthn_credential": "अज्ञात WebAuthn क्रेडेंशियल।", - "mfa_and_passkeys.webauthn_credential_limit_reached": "आप अधिकतम {count} WebAuthn {count, plural, one {क्रेडेंशियल} other {क्रेडेंशियल}} तक पहुँच गए हैं।", - "misc.cannot_send_messages_in_non_text_channel": "आप नॉन-टेक्स्ट चैनल में मैसेज नहीं भेज सकते।", - "misc.invalid_permissions_integer": "अनुमति का मान मान्य इंटीजर होना चाहिए।", - "misc.invalid_permissions_negative": "अनुमति का मान नेगेटिव नहीं हो सकता।", - "misc.invalid_request_generic": "अमान्य रिक्वेस्ट।", - "misc.invalid_snowflake": "अमान्य स्नोफ्लेक।", - "misc_limits.max_applications_reached": "आप अधिकतम {limit} {limit, plural, one {एप्लिकेशन} other {एप्लिकेशन}} तक पहुँच गए हैं।", - "misc_limits.max_bookmarks_reached": "आप अधिकतम {count} {count, plural, one {बुकमार्क} other {बुकमार्क}} तक पहुँच गए हैं।", - "misc_limits.max_category_channels_reached": "आप अधिकतम {count} कैटेगरी {count, plural, one {चैनल} other {चैनल}} तक पहुँच गए हैं।", - "misc_limits.max_friends_reached": "आप अधिकतम {count} {count, plural, one {दोस्त} other {दोस्त}} तक पहुँच गए हैं।", - "misc_limits.max_invites_reached": "आप अधिकतम {count} {count, plural, one {इनवाइट} other {इनवाइट}} तक पहुँच गए हैं।", - "moderation_and_reports.cannot_report_own_message": "आप अपना मैसेज रिपोर्ट नहीं कर सकते।", - "moderation_and_reports.cannot_report_yourself": "आप खुद को रिपोर्ट नहीं कर सकते।", - "moderation_and_reports.invalid_dsa_report_target": "अमान्य DSA रिपोर्ट टारगेट।", - "moderation_and_reports.invalid_dsa_ticket": "अमान्य DSA टिकट।", - "moderation_and_reports.invalid_dsa_verification_code": "अमान्य DSA वेरिफ़िकेशन कोड।", - "moderation_and_reports.invalid_report_flow_answers": "ये जवाब रिपोर्ट फ़ॉर्म से मेल नहीं खाते। रिपोर्ट को फिर से शुरू करें।", - "moderation_and_reports.ip_ban_declined": "इस IP पते को ब्लॉकलिस्ट में नहीं जोड़ा जा सकता।", - "moderation_and_reports.report_already_resolved": "रिपोर्ट पहले ही हल हो चुकी है।", - "moderation_and_reports.report_banned": "आपको रिपोर्ट सबमिट करने से बैन कर दिया गया है।", - "moderation_and_reports.report_flow_outdated": "रिपोर्ट फ़ॉर्म भरते समय बदल गया था। कृपया रिपोर्ट दोबारा शुरू करें।", - "moderation_and_reports.report_under_legal_hold": "यह रिपोर्ट कानूनी रोक के तहत है और इसे हटाया नहीं जा सकता।", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "रिपोर्ट सबमिट करने से पहले आपको अपना अकाउंट सेटअप पूरा करना होगा।", - "moderation_and_reports.unknown_report": "अज्ञात रिपोर्ट।", - "moderation_and_reports.user_is_not_banned": "यह यूज़र बैन नहीं है।", - "names_and_normalization.name_empty_after_normalization": "नॉर्मलाइज़ेशन के बाद नाम खाली नहीं हो सकता।", - "permissions.global_ip_banned": "आपका IP पता {ipAddress} प्लेटफ़ॉर्म एडमिनों द्वारा {product_name} API से स्थायी रूप से ब्लॉक कर दिया गया है। {appealEmail, select, null {अगर आपको लगता है कि यह गलती है, तो अपील के लिए इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {अगर आपको लगता है कि यह गलती है, तो अपील के लिए {appealEmail} से संपर्क करें।}} अपनी अपील में यह IP पता शामिल करें।", - "permissions.global_ip_temporarily_banned": "आपका IP पता {ipAddress} {product_name} API से अस्थायी रूप से ब्लॉक कर दिया गया है। समय पूरा होने पर ब्लॉक अपने-आप हट जाएगा। {appealEmail, select, null {अगर आपको लगता है कि यह गलती है, तो इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें और यह IP पता शामिल करें।} other {अगर आपको लगता है कि यह गलती है, तो {appealEmail} से संपर्क करें और यह IP पता शामिल करें।}}", - "permissions.missing_access": "आपके पास इस रिसोर्स या फ़ीचर का एक्सेस नहीं है।", - "permissions.missing_permissions": "आपके पास यह एक्शन करने के लिए ज़रूरी अनुमति नहीं है।", - "permissions.user_banned_from_guild": "इस यूज़र को इस कम्युनिटी से बैन कर दिया गया है।", - "permissions.user_ip_banned_from_guild": "इस यूज़र का IP इस कम्युनिटी से बैन कर दिया गया है।", - "permissions.user_not_in_channel": "यह यूज़र चैनल में नहीं है।", - "permissions.user_not_in_voice": "यह यूज़र वॉइस में नहीं है।", - "permissions.user_owns_guilds": "यह यूज़र कम्युनिटी का मालिक है।", - "premium_and_plans.animated_avatars_require_premium": "एनिमेटेड अवतार के लिए प्रीमियम ज़रूरी है।", - "premium_and_plans.banners_require_premium": "बैनर के लिए प्रीमियम ज़रूरी है।", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "आप Visionary के साथ {premium_tier_name} रिडीम नहीं कर सकते।", - "premium_and_plans.custom_emojis_outside_source_require_premium": "आप प्रीमियम के बिना कस्टम इमोजी अपनी सोर्स कम्युनिटी के बाहर इस्तेमाल नहीं कर सकते।", - "premium_and_plans.custom_stickers_in_dms_require_premium": "आप प्रीमियम के बिना DM में कस्टम स्टीकर इस्तेमाल नहीं कर सकते।", - "premium_and_plans.custom_stickers_outside_source_require_premium": "आप प्रीमियम के बिना कस्टम स्टीकर अपनी सोर्स कम्युनिटी के बाहर इस्तेमाल नहीं कर सकते।", - "premium_and_plans.discriminator_change_requires_premium": "डिस्क्रिमिनेटर बदलने के लिए प्रीमियम ज़रूरी है।", - "premium_and_plans.no_active_subscription": "कोई एक्टिव सब्सक्रिप्शन नहीं है।", - "premium_and_plans.visionary_required_for_discriminator": "वह डिस्क्रिमिनेटर इस्तेमाल करने के लिए आपको Visionary लाइफटाइम प्लान पर होना ज़रूरी है।", - "rate_limits.accent_color_changed_too_often": "आपने हाल ही में अपना एक्सेंट कलर बहुत बार बदला है। कृपया {minutes} {minutes, plural, one {मिनट} other {मिनट}} में फिर से प्रयास करें।", - "rate_limits.avatar_changed_too_often": "आपने हाल ही में अपना अवतार बहुत बार बदला है। कृपया {minutes} {minutes, plural, one {मिनट} other {मिनट}} में फिर से प्रयास करें।", - "rate_limits.banner_changed_too_often": "आपने हाल ही में अपना बैनर बहुत बार बदला है। कृपया {minutes} {minutes, plural, one {मिनट} other {मिनट}} में फिर से प्रयास करें।", - "rate_limits.bio_changed_too_often": "आपने हाल ही में अपना बायो बहुत बार बदला है। कृपया {minutes} {minutes, plural, one {मिनट} other {मिनट}} में फिर से प्रयास करें।", - "rate_limits.ip_authorization_resend_cooldown": "IP ऑथराइज़ेशन दोबारा भेजने के लिए कूलडाउन चल रहा है।", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP ऑथराइज़ेशन दोबारा भेजने की सीमा पार हो गई।", - "rate_limits.message_crosspost_rate_limited": "यह चैनल अपनी प्रकाशन सीमा तक पहुँच गया है। यह लगातार 10 मैसेज प्रकाशित कर सकता है, फिर हर 6 मिनट में एक और।", - "rate_limits.pronouns_changed_too_often": "आपने हाल ही में अपने प्रोनाउंस बहुत बार बदले हैं। कृपया {minutes} {minutes, plural, one {मिनट} other {मिनट}} में फिर से प्रयास करें।", - "rate_limits.published_message_edit_rate_limited": "यह प्रकाशित मैसेज अपनी संपादन सीमा तक पहुँच गया है। इसे लगातार 3 बार संपादित किया जा सकता है, फिर हर 20 मिनट में एक बार और।", - "rate_limits.rate_limited": "आप पर रेट लिमिट लागू है।", - "rate_limits.slowmode_rate_limited": "स्लोमोड की रेट लिमिट लागू है।", - "rate_limits.username_changed_too_often": "आपने हाल ही में अपना यूज़रनेम बहुत बार बदला है। कृपया {minutes} {minutes, plural, one {मिनट} other {मिनट}} में फिर से प्रयास करें।", - "rate_limits.voice_activity_sharing_on_cooldown": "आप वॉइस एक्टिविटी शेयरिंग की डिफ़ॉल्ट सेटिंग हर 24 घंटे में केवल एक बार बदल सकते हैं। कृपया {retry_after} {retry_after, plural, one {सेकंड} other {सेकंड}} बाद फिर से प्रयास करें।", - "roles.cannot_reorder_everyone_role": "आप @everyone रोल को रीऑर्डर नहीं कर सकते।", - "roles.cannot_set_everyone_hoist": "आप @everyone रोल के लिए हॉइस्ट पोज़ीशन सेट नहीं कर सकते।", - "roles.invalid_role_id": "अमान्य रोल ID: {roleId}।", - "roles.parse_and_users_or_roles_cannot_be_used_together": "आप `parse` का इस्तेमाल `allowed_mentions.users` या `allowed_mentions.roles` के साथ नहीं कर सकते।", - "stickers_and_emojis.custom_emoji_not_found": "कस्टम इमोजी नहीं मिला।", - "stickers_and_emojis.custom_sticker_not_found": "कस्टम स्टीकर नहीं मिला।", - "stickers_and_emojis.max_reactions_reached": "आप अधिकतम {count} {count, plural, one {रिएक्शन} other {रिएक्शन}} तक पहुँच गए हैं।", - "stickers_and_emojis.max_stickers_reached": "आप अधिकतम {count} {count, plural, one {स्टीकर} other {स्टीकर}} तक पहुँच गए हैं।", - "stickers_and_emojis.not_valid_unicode_emoji": "मान्य यूनिकोड इमोजी नहीं है।", - "stickers_and_emojis.unknown_emoji": "अज्ञात इमोजी।", - "stickers_and_emojis.unknown_sticker": "अज्ञात स्टीकर।", - "store_billing.notification_unauthorized": "सूचना का सिग्नेचर अमान्य है।", - "store_billing.purchase_invalid": "इस खरीदारी को सत्यापित नहीं किया जा सका।", - "store_billing.purchase_owned_by_other_account": "यह खरीदारी किसी दूसरे खाते से जुड़ी है।", - "store_billing.purchase_sandbox_not_entitled": "टेस्ट खरीदारी इस खाते पर लागू नहीं की जा सकती।", - "store_billing.unavailable": "इन-ऐप खरीदारी अभी उपलब्ध नहीं है। कृपया बाद में फिर से प्रयास करें।", - "store_billing.unknown_purchase": "अज्ञात स्टोर खरीदारी।", - "stripe.error": "{supportEmail, select, null {पेमेंट प्रोसेसिंग में गड़बड़ी हुई। कृपया फिर से प्रयास करें या इस इंस्टेंस के एडमिनिस्ट्रेटर से संपर्क करें।} other {पेमेंट प्रोसेसिंग में गड़बड़ी हुई। कृपया फिर से प्रयास करें या सपोर्ट से संपर्क करें।}}", - "stripe.invalid_product_configuration": "अमान्य प्रोडक्ट कॉन्फ़िगरेशन।", - "stripe.invalid_product_selection": "अमान्य प्रोडक्ट चयन।", - "stripe.no_active_subscription_found": "कोई एक्टिव सब्सक्रिप्शन नहीं मिला।", - "stripe.no_purchase_history_customer_portal_unavailable": "खरीदारी का कोई इतिहास नहीं मिला। कस्टमर पोर्टल उपलब्ध नहीं है।", - "stripe.no_subscription_found": "कोई सब्सक्रिप्शन नहीं मिला।", - "stripe.payment_not_available": "पेमेंट प्रोसेसिंग अस्थायी रूप से उपलब्ध नहीं है। कृपया बाद में फिर से प्रयास करें।", - "stripe.refund_cooldown_active": "आप हर 30 दिन में एक बार सेल्फ़-सर्व रिफंड का अनुरोध कर सकते हैं। कृपया बाद में फिर से प्रयास करें।", - "stripe.refund_outside_window": "यह खरीदारी 3 दिन की सेल्फ़-सर्व रिफंड अवधि के बाहर है।", - "stripe.subscription_already_canceling": "सब्सक्रिप्शन पहले से ही अवधि के अंत में कैंसल होने के लिए सेट है।", - "stripe.subscription_not_canceling": "सब्सक्रिप्शन कैंसल होने के लिए सेट नहीं है।", - "stripe.webhook_not_available": "वेबहुक प्रोसेसिंग उपलब्ध नहीं है।", - "stripe.webhook_signature_invalid": "Stripe वेबहुक सिग्नेचर अमान्य है।", - "stripe.webhook_signature_missing": "Stripe वेबहुक सिग्नेचर मौजूद नहीं है।", - "threads.channel_has_threads": "थ्रेड वाले चैनल घोषणा चैनल में नहीं बदले जा सकते।", - "threads.forum_tag_names_must_be_unique": "टैग के नाम अलग-अलग होने चाहिए।", - "threads.forum_tag_required": "इस चैनल में पोस्ट बनाने के लिए एक टैग ज़रूरी है।", - "threads.hide_media_download_option_media_only": "मीडिया डाउनलोड विकल्प छिपाना केवल मीडिया चैनलों में उपलब्ध है।", - "threads.invalid_thread_notification_settings": "थ्रेड की सूचना सेटिंग्स अमान्य हैं।", - "threads.max_active_threads_reached": "यह कम्युनिटी सक्रिय थ्रेड की सीमा तक पहुँच गई है: {count}।", - "threads.max_forum_tags_reached": "यह चैनल टैग की सीमा तक पहुँच गया है: {count}।", - "threads.max_pinned_threads_reached": "यह चैनल पिन की गई पोस्ट की सीमा तक पहुँच गया है: {count}।", - "threads.max_thread_members_reached": "यह थ्रेड सदस्यों की सीमा तक पहुँच गया है: {count}।", - "threads.no_tags_available_to_non_moderators": "टैग ज़रूरी है, लेकिन इस चैनल में केवल मॉडरेटर ही टैग लगा सकते हैं।", - "threads.search_index_not_ready": "सर्च इंडेक्स अभी तैयार नहीं है। थोड़ी देर में फिर कोशिश करें।", - "threads.thread_already_created_for_message": "इस मैसेज के लिए पहले ही एक थ्रेड बनाया जा चुका है।", - "threads.thread_archived": "यह थ्रेड आर्काइव किया गया है।", - "threads.thread_locked": "यह थ्रेड लॉक है।", - "tickets.ticket_already_completed": "यह टिकट पहले ही पूरा हो चुका है।", - "tos_and_age.date_of_birth_format_invalid": "जन्म तिथि का फ़ॉर्मेट अमान्य है।", - "tos_and_age.must_agree_to_tos_and_privacy": "आपको सेवा की शर्तों और गोपनीयता नीति से सहमत होना होगा।", - "tos_and_age.must_be_minimum_age": "अकाउंट बनाने के लिए आपकी उम्र कम से कम {minAge} {minAge, plural, one {साल} other {साल}} होनी चाहिए।", - "unknown_entities.unknown_channel": "चैनल नहीं मिला।", - "unknown_entities.unknown_forum_tag": "टैग नहीं मिला।", - "unknown_entities.unknown_guild": "कम्युनिटी नहीं मिली।", - "unknown_entities.unknown_invite": "इनवाइट नहीं मिला या अब मान्य नहीं है।", - "unknown_entities.unknown_member": "इस कम्युनिटी में सदस्य नहीं मिला।", - "unknown_entities.unknown_message": "मैसेज नहीं मिला।", - "unknown_entities.unknown_role": "रोल नहीं मिला।", - "unknown_entities.unknown_thread_member": "थ्रेड सदस्य नहीं मिला।", - "unknown_entities.unknown_user": "यूज़र नहीं मिला।", - "unknown_entities.unknown_user_flag": "यह यूज़र फ़्लैग पहचाना नहीं गया।", - "urls.invalid_url_format": "अमान्य URL फ़ॉर्मेट।", - "urls.invalid_url_or_attachment_reference": "अमान्य URL फ़ॉर्मेट या अटैचमेंट रेफ़रेंस।", - "urls.url_length_invalid": "URL {min} और {max} कैरेक्टर के बीच होना चाहिए।", - "urls.url_not_publicly_routable": "URL ऐसे पते पर रिज़ॉल्व होना चाहिए जो सार्वजनिक रूप से रूट किया जा सके।", - "usernames_and_tags.discriminator_invalid_format": "डिस्क्रिमिनेटर {min}–{max} डिजिट का होना चाहिए।", - "usernames_and_tags.discriminator_not_supported_on_instance": "यह इंस्टेंस टैग का इस्तेमाल नहीं करता। आपका यूज़रनेम अपने आप में अनोखा है।", - "usernames_and_tags.discriminator_out_of_range": "डिस्क्रिमिनेटर {min} और {max} के बीच होना चाहिए।", - "usernames_and_tags.discriminator_required": "डिस्क्रिमिनेटर ज़रूरी है।", - "usernames_and_tags.display_name_reserved_terms": "डिस्प्ले नेम में \"system message\" नहीं हो सकता।", - "usernames_and_tags.global_name_length_invalid": "ग्लोबल नेम {min} और {max} कैरेक्टर के बीच होना चाहिए।", - "usernames_and_tags.global_name_reserved_value": "ग्लोबल नेम \"everyone\" या \"here\" नहीं हो सकता।", - "usernames_and_tags.tag_already_taken": "यह टैग पहले से इस्तेमाल किया जा रहा है।", - "usernames_and_tags.tag_style_requires_email_sign_in": "टैग तभी उपलब्ध होते हैं जब लोग ईमेल से साइन इन करते हैं।", - "usernames_and_tags.too_many_users_with_this_username": "इस यूज़रनेम का इस्तेमाल करने वाले बहुत ज़्यादा यूज़र हैं।", - "usernames_and_tags.too_many_users_with_username_try_different": "इस यूज़रनेम का इस्तेमाल करने वाले बहुत ज़्यादा यूज़र हैं। कोई दूसरा यूज़रनेम इस्तेमाल करें।", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "क्लेम न किए गए अकाउंट के लिए ईमेल केवल टोकन के ज़रिए सेट किया जा सकता है।", - "usernames_and_tags.username_already_taken": "यह यूज़रनेम पहले से लिया जा चुका है।", - "usernames_and_tags.username_invalid_characters": "यूज़रनेम में केवल लैटिन अक्षर (a-z, A-Z), नंबर (0-9) और अंडरस्कोर (_) हो सकते हैं।", - "usernames_and_tags.username_length_invalid": "यूज़रनेम {min} और {max} कैरेक्टर के बीच होना चाहिए।", - "usernames_and_tags.username_not_available": "यह यूज़रनेम उपलब्ध नहीं है।", - "usernames_and_tags.username_reserved_terms": "यूज़रनेम में \"fluxer\" या \"system message\" नहीं हो सकता।", - "usernames_and_tags.username_reserved_value": "यूज़रनेम \"everyone\" या \"here\" नहीं हो सकता।", - "vanity_urls.vanity_url_already_taken": "यह वैनिटी URL पहले से इस्तेमाल किया जा रहा है।", - "vanity_urls.vanity_url_code_already_taken": "वैनिटी URL कोड पहले से इस्तेमाल किया जा रहा है।", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "वैनिटी URL कोड में \"fluxer\" नहीं हो सकता।", - "vanity_urls.vanity_url_code_length_invalid": "वैनिटी URL कोड {min} और {max} कैरेक्टर के बीच होना चाहिए।", - "vanity_urls.vanity_url_invalid_characters": "वैनिटी URL में केवल छोटे अक्षर (a-z), डिजिट (0-9) और हाइफ़न (-) हो सकते हैं।", - "webhooks.cannot_modify_system_webhook": "आप सिस्टम मैसेज एडिट नहीं कर सकते।", - "webhooks.forum_target_conflict": "आप `thread_id` और `thread_name` दोनों एक साथ नहीं दे सकते।", - "webhooks.forum_target_required": "इस चैनल में पोस्ट करने वाले वेबहुक को `thread_id` या `thread_name` चाहिए।", - "webhooks.max_webhooks_per_channel_reached": "आप एक चैनल के लिए अधिकतम {count} {count, plural, one {वेबहुक} other {वेबहुक}} तक पहुँच गए हैं।", - "webhooks.max_webhooks_per_guild_reached": "आप एक कम्युनिटी के लिए अधिकतम {count} {count, plural, one {वेबहुक} other {वेबहुक}} तक पहुँच गए हैं।", - "webhooks.service_forum_unsupported": "यह वेबहुक सेवा `thread_id` के बिना फ़ोरम या मीडिया चैनल में पोस्ट नहीं कर सकती।", - "webhooks.thread_name_requires_forum": "`thread_name` और `applied_tags` केवल फ़ोरम और मीडिया चैनलों में काम करते हैं।", - "webhooks.unknown_webhook": "अज्ञात वेबहुक।", - "webhooks.webhook_name_length_invalid": "वेबहुक नेम {min} और {max} कैरेक्टर के बीच होना चाहिए।" -}); - -export default ERROR_I18N_HI_MESSAGES; diff --git a/packages/errors/src/i18n/locales/hr.ts b/packages/errors/src/i18n/locales/hr.ts deleted file mode 100644 index 4928bd504..000000000 --- a/packages/errors/src/i18n/locales/hr.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_HR_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Komunikacija je onemogućena.", - "account.email_verification_required": "Za ovu je radnju potrebna potvrda e-maila.", - "account.guild_verification_required": "Potrebna je provjera zajednice.", - "account.ip_authorization_required": "Potrebna je IP autorizacija.", - "account.limited": "Slanje poruka na vašem računu je pauzirano. Pogledajte e-poštu: dovoljan je jedan brzi korak za nastavak.", - "account.sensitive_content_filter_age_restricted": "Ovaj filtar osjetljivog sadržaja nije dostupan za tvoju dobnu skupinu.", - "account.session_timeout": "Sesija je istekla. Osvježi stranicu i prijavi se ponovno.", - "account.session_token_mismatch": "Token sesije se ne podudara.", - "account.suspended_permanently": "Ovaj je račun trajno obustavljen.", - "account.suspended_temporarily": "Ovaj je račun privremeno obustavljen.", - "account.too_new_for_guild": "Tvoj je račun previše nov za slanje poruka u ovoj zajednici.", - "account.trusted_domains_wildcard_conflict": "Zamjenski znak (*) ne može se kombinirati s određenim domenama.", - "account.unauthorized": "Nemaš ovlaštenje.", - "admin_and_system.acls_must_be_non_empty": "ACL-ovi ne smiju biti prazni.", - "admin_and_system.admin_api_key_not_found": "Administratorski API ključ nije pronađen.", - "admin_and_system.deletion_failed": "Nismo mogli obrisati resurs. Pokušaj ponovno.", - "admin_and_system.general_error": "Nešto je pošlo po krivu. Pokušaj ponovno kasnije.", - "admin_and_system.guild_id_required_for_search_index": "ID zajednice je obavezan za indekse pretraživanja poruka kanala i članova.", - "admin_and_system.instance_policy_transition_not_allowed": "Ova promjena pravila instance nije dopuštena.", - "admin_and_system.invalid_acls_format": "Nevažeći format ACL-a.", - "admin_and_system.invalid_api_origin": "Nevažeći API izvor.", - "admin_and_system.invalid_audit_log_reason": "Nevažeći razlog za dnevnik revizije.", - "admin_and_system.invalid_bot_flag": "Nevažeća zastavica bota.", - "admin_and_system.invalid_flags_format": "Nevažeći format zastavica.", - "admin_and_system.invalid_form_body": "Nevažeći sadržaj obrasca.", - "admin_and_system.invalid_format": "Navedena vrijednost ima nevažeći format.", - "admin_and_system.invalid_integer_format": "Nevažeći format cijelog broja.", - "admin_and_system.invalid_system_flag": "Nevažeća sistemska zastavica.", - "admin_and_system.invalid_timeout_value": "Nevažeća vrijednost za istek vremena.", - "admin_and_system.invalid_timestamp": "Nevažeća vremenska oznaka.", - "admin_and_system.invalid_timezone_identifier": "Nevažeći identifikator vremenske zone.", - "admin_and_system.missing_acl": "Nedostaje ACL.", - "admin_and_system.must_be_iso_timestamp": "Mora biti valjana ISO vremenska oznaka.", - "admin_and_system.processing_failed": "Nismo mogli obraditi zahtjev. Pokušaj ponovno.", - "admin_and_system.resource_locked": "Ovaj se resurs trenutačno mijenja. Pokušaj ponovno za nekoliko trenutaka.", - "admin_and_system.response_validation_failed": "Validacija odgovora nije uspjela: {errors}.", - "admin_and_system.test_harness_disabled": "Testni sustav je onemogućen.", - "admin_and_system.test_harness_forbidden": "Testni sustav je zabranjen.", - "admin_and_system.update_failed": "Nismo mogli ažurirati resurs. Pokušaj ponovno.", - "admin_and_system.user_must_be_bot_for_system_user": "Korisnik mora biti bot da bi bio označen kao sistemski korisnik.", - "age_verification.already_verified": "Provjera dobi je već završena.", - "attachments_and_uploads.attachment_must_be_image": "Privitak \"{filename}\" mora biti slika (png, jpg, jpeg, webp ili gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Privitak s ID-om {attachmentId} nije pronađen u poruci.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Privici nisu dopušteni za ovu poruku.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Korisnici s dopuštenjem MANAGE_MESSAGES mogu uređivati samo opise privitaka, a ne ostale metapodatke.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Ne možeš referencirati privitke ako nisu priloženi.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Duplicirani ID-ovi privitaka nisu dopušteni.", - "attachments_and_uploads.duplicate_file_index": "Duplicirani indeks datoteke: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Nismo mogli raščlaniti multipart podatke obrasca. Provjeri jesu li svi nazivi polja i nazivi datoteka ispravno formatirani.", - "attachments_and_uploads.failed_to_upload_image": "Nismo mogli prenijeti sliku. Pokušaj ponovno.", - "attachments_and_uploads.file_index_exceeds_maximum": "Indeks datoteke {index} premašuje maksimalno dopušteni indeks od {maxIndex}.", - "attachments_and_uploads.file_not_found": "Datoteka nije pronađena.", - "attachments_and_uploads.file_size_too_large": "Veličina datoteke je prevelika. Maksimalna veličina datoteke je {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Naziv datoteke mora imati između {min} i {max} znakova.", - "attachments_and_uploads.image_size_exceeds_limit": "Veličina slike premašuje {maxSize} bajtova.", - "attachments_and_uploads.invalid_file_field_name": "Nevažeći naziv polja datoteke: {key}. Očekivani format: `files[N]` gdje je N broj.", - "attachments_and_uploads.invalid_image_format": "Nevažeći format slike. Podržane ekstenzije: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Nevažeći JSON u `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Više datoteka za indeks {index} nije dopušteno.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Nijedna datoteka nije prenesena za privitak s ID-om {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Nijedna datoteka nije prenesena za metapodatke privitka s ID-om {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Nema prenesenih dijelova za dovršavanje.", - "attachments_and_uploads.no_valid_media_in_message": "Nije pronađen valjan medij u poruci.", - "attachments_and_uploads.preview_must_be_jpeg": "Pretpregled mora biti JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Referencirani privitak \"{filename}\" nije pronađen u privicima poruke.", - "attachments_and_uploads.too_many_files": "Previše datoteka. Dopušteno je najviše {maxFiles, plural, one {# datoteka} few {# datoteke} other {# datoteka}}.", - "attachments_and_uploads.unresolved_attachment_url": "Otkriven je nerazriješeni `attachment://` URL. Trebao je biti razriješen prije obrade ugrađenog sadržaja.", - "attachments_and_uploads.uploaded_attachment_not_found": "Preneseni privitak {filename} nije pronađen.", - "auth_and_oauth.application_not_owned": "Nisi vlasnik ove aplikacije.", - "auth_and_oauth.bot_already_in_guild": "Ovaj je bot već u zajednici.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Botovi ne mogu stvarati sesije autentifikacije.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Botovi ne mogu koristiti krajnje točke za autentifikaciju.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Ova e-mail domena nije dopuštena za jedinstvenu prijavu.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Nismo mogli dohvatiti tvoje SSO podatke. Pokušaj ponovno.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Nismo mogli pročitati odgovor tvog davatelja SSO usluge. Pokušaj ponovno.", - "auth_and_oauth.handoff_code_expired": "Kod za prijenos je istekao.", - "auth_and_oauth.handoff_code_invalid": "Nevažeći kod za prijenos.", - "auth_and_oauth.invalid_code": "Nevažeći kod.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Nevažeći ili istekli autorizacijski tiket.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Nevažeći ili istekli autorizacijski token.", - "auth_and_oauth.invalid_or_expired_sso_state": "Nevažeće ili isteklo SSO stanje. Ponovno pokreni postupak prijave.", - "auth_and_oauth.invalid_or_expired_ticket": "Nevažeći ili istekli tiket.", - "auth_and_oauth.invalid_proof_token": "Nevažeći token za provjeru.", - "auth_and_oauth.invalid_scope": "Zatraženi opseg nije podržan ili nemaš dopuštenje da ga zatražiš.", - "auth_and_oauth.invalid_sso_authorization_code": "Nevažeći autorizacijski kod za SSO.", - "auth_and_oauth.invalid_sso_token": "Nevažeći token za SSO.", - "auth_and_oauth.missing_authorization": "Nedostaje ili je nevažeće autorizacijsko zaglavlje.", - "auth_and_oauth.must_start_session_before_sending_messages": "Moraš započeti sesiju prije slanja poruka.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Ovaj prijenos prijave ne odgovara onome koji ste započeli.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Ovaj zahtjev za pristupni ključ nije moguće potvrditi. Pokušaj ponovno.", - "auth_and_oauth.registration_closed": "Registracija je zatvorena na ovoj instanci.", - "auth_and_oauth.registration_pending_approval": "Ova registracija čeka odobrenje administratora.", - "auth_and_oauth.registration_rejected": "Ovaj zahtjev za registraciju je odbijen.", - "auth_and_oauth.registration_url_invalid": "Ova poveznica za registraciju je nevažeća ili je istekla.", - "auth_and_oauth.sso_identity_mismatch": "Nepodudaranje SSO identiteta između id_token i userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO je pogrešno konfiguriran. Javi se administratoru.", - "auth_and_oauth.sso_provider_did_not_return_email": "Tvoj SSO davatelj nije vratio e-mail adresu.", - "auth_and_oauth.sso_test_code_missing_email": "SSO testnom kodu nedostaje e-mail adresa.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Nismo mogli dodijeliti diskriminator tvom SSO računu. Pokušaj ponovno.", - "auth_and_oauth.sudo_mode_required": "Potreban je sudo način rada.", - "auth_and_oauth.unknown_application": "Nepoznata aplikacija.", - "auth_and_oauth.unknown_origin_handoff": "Ovaj prijenos prijave je istekao ili je već iskorišten.", - "auth_and_oauth.unknown_passkey_bridge": "Ovaj je zahtjev za pristupni ključ istekao. Pokušaj ponovno.", - "auth_and_oauth.unknown_passkey_migration": "Trenutačno nema pristupnog ključa za ažuriranje.", - "auth_and_registration.account_identity_locked": "Način prijave već je postavljen i ne može se promijeniti.", - "auth_and_registration.instance_address_required": "Ovaj poslužitelj koristi korisnička imena. Upiši željeno korisničko ime, a iza njega @{host}.", - "auth_and_registration.invalid_login_or_password": "Neispravno korisničko ime ili lozinka.", - "auth_and_registration.invalid_recovery_key": "Neispravno korisničko ime ili ključ za oporavak.", - "auth_and_registration.password_is_too_common": "Tvoja je lozinka previše uobičajena. Odaberi manje predvidljivu lozinku.", - "auth_and_registration.password_not_set": "Lozinka nije postavljena.", - "auth_and_registration.username_sign_in_only": "Ovo je dostupno samo na instancama na kojima se prijavljuje korisničkim imenom.", - "bots.bot_discriminator_cannot_be_changed": "Diskriminator bota ne može se promijeniti.", - "bots.bot_is_private": "Ovaj bot je privatan.", - "bots.bot_user_generation_failed": "Generiranje korisničkog računa bota nije uspjelo.", - "bots.bot_user_not_found": "Korisnički račun bota nije pronađen.", - "bots.not_a_bot_application": "Ova aplikacija nije bot.", - "bots.search_scope_unavailable": "Botovi mogu pretraživati samo unutar jedne zajednice ili jednog kanala.", - "calls_and_voice.call_already_exists": "U ovom kanalu već je u tijeku poziv.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Nevažeća ili ograničena RTC regija: {region}.", - "calls_and_voice.invalid_rtc_region": "Nevažeća RTC regija: {region}. Dostupne regije: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Nevažeći format ključa streama.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Nevažeći sadržaj sličice streama.", - "calls_and_voice.no_active_call": "Nema aktivnog poziva.", - "calls_and_voice.stream_key_channel_mismatch": "Neusklađenost ključa streama i kanala.", - "calls_and_voice.stream_key_scope_mismatch": "Neusklađenost ključa streama i opsega.", - "calls_and_voice.unknown_voice_region": "Nepoznata glasovna regija.", - "calls_and_voice.unknown_voice_server": "Nepoznat glasovni poslužitelj.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Trajanje glasovne poruke ne može premašiti {maxDuration, plural, one {# sekundu} few {# sekunde} other {# sekundi}}.", - "calls_and_voice.voice_message_duration_required": "Privici glasovne poruke moraju imati navedeno trajanje.", - "calls_and_voice.voice_message_waveform_required": "Privici glasovne poruke moraju sadržavati podatke o valnom obliku.", - "calls_and_voice.voice_messages_require_single_attachment": "Glasovne poruke moraju sadržavati točno jedan privitak.", - "captcha.invalid": "Provjera nije uspjela. Pokušaj ponovno.", - "captcha.required": "Potrebna je provjera. Pokušaj ponovno.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK kanal mora biti u ovoj zajednici.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK kanal mora biti glasovni kanal.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Svi kanali moraju pripadati ovoj zajednici.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Animirani banner zajednice zahtijeva značajku ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Ova radnja dostupna je samo u kanalima za obavijesti.", - "channels_and_guilds.bots_cannot_create_guilds": "Botovi ne mogu stvarati zajednice.", - "channels_and_guilds.cannot_execute_on_dm": "Ova radnja ne može se izvesti u privatnoj poruci.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Ne možeš napustiti zajednicu kao vlasnik. Umjesto toga prenesi vlasništvo ili izbriši zajednicu.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Ne možeš postaviti kanal u odnosu na samog sebe ili svoje podređene kanale.", - "channels_and_guilds.cannot_report_guild": "Ne možeš prijaviti ovu zajednicu.", - "channels_and_guilds.cannot_report_own_guild": "Ne možeš prijaviti vlastitu zajednicu.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Vlasništvo nad zajednicom ne može se prenijeti na bota.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorije ne mogu imati nadređeni kanal.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorije ne mogu imati nadređene elemente.", - "channels_and_guilds.channel_already_followed": "Ovaj kanal već prima ažuriranja iz tog kanala za obavijesti.", - "channels_and_guilds.channel_has_followed_channels": "Ukloni praćene kanale koji ovdje objavljuju prije nego što ga pretvoriš u kanal za obavijesti.", - "channels_and_guilds.channel_id_required": "`channel_id` je obavezan.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanal mora biti izravna poruka ili grupna izravna poruka.", - "channels_and_guilds.channel_must_be_voice": "Kanal mora biti glasovni kanal.", - "channels_and_guilds.channel_not_found": "Kanal nije pronađen.", - "channels_and_guilds.channel_type_conversion_not_supported": "Samo se tekstualni kanali i kanali za obavijesti mogu pretvarati jedni u druge.", - "channels_and_guilds.context_channel_or_guild_required": "Potreban je kontekstni kanal ili ID zajednice.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Zajednice za otkrivanje moraju imati barem nisku razinu provjere.", - "channels_and_guilds.follow_target_content_warning_required": "Ažuriranja iz kanala s upozorenjem o sadržaju mogu ići samo u kanal s upozorenjem o sadržaju ili dobnim ograničenjem.", - "channels_and_guilds.follow_target_not_age_restricted": "Ažuriranja iz dobno ograničenog kanala mogu ići samo u dobno ograničen kanal.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Ne ispunjavaju svi u ovoj grupi uvjete za sadržaj za odrasle.", - "channels_and_guilds.group_dm_recipients_not_addable": "Jedan ili više odabranih korisnika ne može se dodati u ovu grupnu izravnu poruku.", - "channels_and_guilds.guild_banner_requires_feature": "Banner zajednice zahtijeva značajku BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Nemaš dopuštenje za stvaranje zajednica na ovoj instanci. Javi se administratoru instance da zatražiš pristup.", - "channels_and_guilds.guild_feature_not_toggleable": "Ova se značajka ne može uključiti ni isključiti.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID zajednice mora odgovarati zajednici koja sadrži kanal iz kojeg je dohvaćena referencirana poruka.", - "channels_and_guilds.guild_template_invalid": "Podaci predloška zajednice su neispravni ili loše formatirani.", - "channels_and_guilds.invalid_channel_id": "Nevažeći ID kanala: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Nevažeća vrsta kanala.", - "channels_and_guilds.invalid_channel_type_for_call": "Pozivi su mogući samo u izravnim porukama ili grupnim izravnim porukama.", - "channels_and_guilds.invalid_follow_target_channel": "Praćeni kanali mogu objavljivati samo u tekstualnim kanalima.", - "channels_and_guilds.invalid_parent_channel": "Neispravan nadređeni kanal.", - "channels_and_guilds.invite_splash_requires_feature": "Naslovna slika pozivnice zahtijeva značajku INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Pozivnice su onemogućene.", - "channels_and_guilds.max_group_dm_recipients_reached": "Dosegnut je maksimum od {count, plural, one {# primatelja grupne izravne poruke} few {# primatelja grupne izravne poruke} other {# primatelja grupne izravne poruke}}.", - "channels_and_guilds.max_group_dms_reached": "Dosegnut je maksimum od {count, plural, one {# grupne izravne poruke} few {# grupne izravne poruke} other {# grupnih izravnih poruka}}.", - "channels_and_guilds.max_guild_channels_reached": "Dosegnut je maksimum od {count, plural, one {# kanala zajednice} few {# kanala zajednice} other {# kanala zajednice}}.", - "channels_and_guilds.max_guild_members_reached": "Dosegnut je maksimum od {count, plural, one {# člana zajednice} few {# člana zajednice} other {# članova zajednice}}.", - "channels_and_guilds.max_guild_roles_reached": "Dosegnut je maksimum od {count, plural, one {# uloge zajednice} few {# uloge zajednice} other {# uloga zajednice}}.", - "channels_and_guilds.max_guilds_reached": "Dosegnut je maksimum od {count, plural, one {# zajednice} few {# zajednice} other {# zajednica}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Granica povijesti poruka ne može biti prije nego što je zajednica stvorena.", - "channels_and_guilds.message_history_cutoff_in_future": "Granica povijesti poruka ne može biti u budućnosti.", - "channels_and_guilds.parent_channel_not_in_guild": "Nadređeni kanal nije prisutan u zajednici.", - "channels_and_guilds.parent_must_be_category": "Nadređeni kanal mora biti kategorija.", - "channels_and_guilds.preceding_channel_must_share_parent": "Prethodni kanal mora imati isti nadređeni kanal kao i premješteni kanal.", - "channels_and_guilds.preceding_channel_not_in_guild": "Prethodni kanal nije prisutan u zajednici.", - "channels_and_guilds.single_community_cannot_create_guilds": "Ova instanca je jedna zajednica, pa se dodatne zajednice ne mogu stvarati.", - "channels_and_guilds.single_community_cannot_delete": "Zajednica ove instance ne može se izbrisati.", - "channels_and_guilds.single_community_cannot_leave": "Ne možeš napustiti zajednicu ove instance.", - "channels_and_guilds.system_channel_must_be_in_guild": "Sistemski kanal mora biti u ovoj zajednici.", - "channels_and_guilds.system_channel_must_be_text": "Sistemski kanal mora biti tekstualni kanal.", - "channels_and_guilds.temporary_invite_requires_presence": "Privremena pozivnica zahtijeva prisutnost.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Trebaš dovršiti postavljanje računa prije nego što možeš stvarati zajednice.", - "channels_and_guilds.vanity_url_requires_feature": "Prilagođeni URL zahtijeva značajku VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Glasovni kanal je pun.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Glasovni kanali ne mogu biti postavljeni iznad tekstualnih kanala unutar iste kategorije.", - "colors.color_value_too_high": "Vrijednost boje ne smije prelaziti 0xffffff.", - "colors.color_value_too_low": "Vrijednost boje mora biti najmanje 0x000000.", - "connections.already_exists": "Već postoji veza ove vrste s ovim identifikatorom.", - "connections.bluesky_oauth_authorization_failed": "Nismo mogli razriješiti to Bluesky korisničko ime. Provjeri ga i pokušaj ponovno.", - "connections.bluesky_oauth_not_enabled": "Bluesky veze nisu omogućene na ovoj instanci.", - "connections.initiation_token_invalid": "Token za uspostavu veze je nevažeći ili je istekao.", - "connections.invalid_type": "Ova vrsta veze nije podržana.", - "connections.limit_reached": "Dosegnut je maksimalan broj veza ({limit}).", - "connections.not_found": "Nepoznata veza.", - "connections.verification_failed": "Provjera veze nije uspjela. Uvjeri se da je token za provjeru ispravno postavljen.", - "content_and_safety.content_blocked": "Sigurnosni sustavi blokirali su ovaj sadržaj.", - "content_and_safety.explicit_content_cannot_be_sent": "Eksplicitni sadržaj ne može se poslati.", - "content_and_safety.nsfw_age_restricted": "NSFW sadržaj je dobno ograničen.", - "discovery.already_applied": "Ova zajednica već je podnijela prijavu za otkrivanje.", - "discovery.application_already_reviewed": "Ova prijava za otkrivanje već je pregledana.", - "discovery.application_not_found": "Prijava za otkrivanje nije pronađena.", - "discovery.disabled": "Otkrivanje nije dostupno na ovoj instanci.", - "discovery.insufficient_members": "Ova zajednica ne zadovoljava minimalan broj članova za otkrivanje.", - "discovery.not_discoverable": "Ova zajednica nije uvrštena u otkrivanje.", - "donation.amount_invalid": "Iznos donacije je nevažeći.", - "donation.magic_link_expired": "Poveznica za prijavu je istekla.", - "donation.magic_link_invalid": "Poveznica za prijavu je nevažeća.", - "donation.magic_link_used": "Poveznica za prijavu je već iskorištena.", - "email.domain_cannot_receive_mail": "Ta domena e-pošte ne može primati poštu. Upotrijebi adresu na domeni koja prihvaća e-poštu.", - "email.email_already_in_use": "E-mail je već u upotrebi.", - "email.email_required": "E-mail je potreban.", - "email.email_service_not_testable": "E-mail usluga privremeno je nedostupna. Pokušaj ponovno kasnije.", - "email.invalid_format": "Neispravan format e-mail adrese.", - "email.invalid_or_expired_reset_token": "Neispravan ili istekao token za poništavanje lozinke.", - "email.invalid_or_expired_revert_token": "Neispravan ili istekao token za vraćanje.", - "email.invalid_or_expired_verification_token": "Neispravan ili istekao token za potvrdu.", - "email.invalid_or_password": "Neispravan e-mail ili lozinka.", - "email.invalid_token": "Neispravan token e-maila.", - "email.invalid_verification_code": "Neispravan kod za potvrdu.", - "email.length_invalid": "E-mail adresa mora imati između {min} i {max} znakova.", - "email.must_be_changed_via_token": "E-mail moraš promijeniti putem tokena.", - "email.must_have_email_to_change_it": "Moraš imati e-mail adresu da je promijeniš.", - "email.new_email_must_be_different": "Nova e-mail adresa mora biti različita od tvoje trenutne e-mail adrese.", - "email.no_new_email_requested": "Nije zatražen novi e-mail.", - "email.no_original_email_on_record": "Nema zapisa o originalnom e-mailu.", - "email.original_email_already_verified": "Originalni e-mail je već potvrđen.", - "email.original_email_must_be_verified_first": "Originalni e-mail mora se prvo potvrditi.", - "email.original_verification_not_required": "Potvrda originalnog e-maila nije potrebna za ovaj proces.", - "email.token_expired": "Token e-maila je istekao.", - "email.unavailable_on_instance": "Ova instanca ne koristi e-poštu.", - "email.user_has_no_email_address": "Ovaj korisnik nema e-mail adresu.", - "email.verification_code_expired": "Kod za potvrdu je istekao.", - "email.verification_code_not_issued": "Nije izdan kod za potvrdu.", - "embeds.embed_index_out_of_bounds": "Indeks ugrađenog sadržaja {embedIndex} je izvan granica (poruka ima {embedCount, plural, one {# ugrađeni sadržaj} few {# ugrađena sadržaja} other {# ugrađenih sadržaja}}).", - "embeds.embed_splash_requires_feature": "Naslovna slika ugrađenog sadržaja zahtijeva značajku INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Ugrađeni sadržaji ne smiju ukupno premašiti {maxCharacters, plural, one {# znak} few {# znaka} other {# znakova}}.", - "embeds.too_many_embeds": "Previše ugrađenih sadržaja. Dopušteno je najviše {maxEmbeds, plural, one {# ugrađeni sadržaj} few {# ugrađena sadržaja} other {# ugrađenih sadržaja}}.", - "entrance_sounds.duration_exceeds_limit": "Zvukovi ulaska mogu trajati najviše {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Zvukovi ulaska moraju biti audiozapisi u formatu MP3, OGG, M4A ili WAV.", - "entrance_sounds.invalid_scope": "Nevažeći opseg zvuka ulaska.", - "entrance_sounds.name_length_invalid": "Nazivi zvukova ulaska moraju imati između 1 i {max, number} znakova.", - "entrance_sounds.not_found": "Zvuk ulaska nije pronađen.", - "entrance_sounds.quota_reached": "Dosegnuto je ograničenje od {max, number} spremljenih zvukova ulaska.", - "entrance_sounds.size_exceeds_limit": "Zvukovi ulaska mogu imati najviše {max_bytes, number} bajtova.", - "feature_flags.feature_not_available_self_hosted": "Ova značajka nije dostupna na samostalno hostiranim instancama.", - "feature_flags.feature_temporarily_disabled": "Ova značajka je privremeno onemogućena.", - "friends_and_dms.already_friends": "Već si prijatelj s ovim korisnikom.", - "friends_and_dms.at_least_one_recipient_required": "Potreban je barem jedan primatelj.", - "friends_and_dms.bots_cannot_send_friend_requests": "Botovi ne mogu slati zahtjeve za prijateljstvo.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Ne možeš se dodati u grupnu izravnu poruku.", - "friends_and_dms.cannot_block_system_user": "Ne možeš blokirati sistemskog korisnika.", - "friends_and_dms.cannot_dm_yourself": "Ne možeš si poslati izravnu poruku.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Ne možeš poslati zahtjev za prijateljstvo blokiranom korisniku.", - "friends_and_dms.cannot_send_friend_request_to_self": "Ne možeš poslati zahtjev za prijateljstvo sam sebi.", - "friends_and_dms.cannot_send_messages_to_user": "Ne možeš slati poruke ovom korisniku.", - "friends_and_dms.direct_messages_disabled": "Izravne poruke i zahtjevi za prijateljstvo onemogućeni su na ovoj instanci.", - "friends_and_dms.duplicate_recipients_not_allowed": "Duplicirani primatelji nisu dopušteni.", - "friends_and_dms.friend_request_blocked": "Korisnik trenutno ne prihvaća zahtjeve za prijateljstvo.", - "friends_and_dms.new_conversations_limited": "Trenutačno ne možeš započeti nove razgovore. Pokušaj ponovno kasnije.", - "friends_and_dms.not_friends": "Nisi prijatelj s ovim korisnikom.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID-ovi primatelja ne mogu biti prazni.", - "friends_and_dms.recipient_ids_must_be_strings": "ID-ovi primatelja moraju biti nizovi znakova.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID-ovi primatelja moraju biti ispravni Snowflake ID-ovi.", - "harvest.expired": "Tvoj zahtjev za izvoz podataka je istekao. Zatraži novi izvoz.", - "harvest.failed": "Tvoj zahtjev za izvoz podataka nije uspio. Pokušaj ponovno.", - "harvest.not_ready": "Tvoj izvoz podataka se još uvijek priprema. Provjeri ponovno za nekoliko trenutaka.", - "harvest.unknown": "Nepoznat izvoz podataka.", - "http.bad_gateway": "Neispravan pristupnik.", - "http.bad_request": "Neispravan zahtjev.", - "http.conflict": "Sukob.", - "http.forbidden": "Zabranjeno.", - "http.gateway_timeout": "Istek vremena pristupnika.", - "http.gone": "Uklonjeno.", - "http.internal_server_error": "Unutarnja pogreška poslužitelja.", - "http.method_not_allowed": "Metoda nije dopuštena.", - "http.not_found": "Nije pronađeno.", - "http.not_implemented": "Nije implementirano.", - "http.service_unavailable": "Usluga nije dostupna.", - "http.validation_error": "Provjera valjanosti nije uspjela.", - "invites_and_gifts.gift_code_already_redeemed": "Poklon-kod je već iskorišten.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Iskorištavanje poklon-koda je u tijeku. Pokušaj ponovno za trenutak.", - "invites_and_gifts.unknown_gift_code": "Nepoznat poklon-kod.", - "invites_and_packs.max_emojis_reached": "Dosegnut je maksimum od {count, plural, one {# emojija} few {# emojija} other {# emojija}}.", - "limits.at_least_one_entry_required": "Potreban je barem jedan unos.", - "limits.base64_length_invalid": "Duljina Base64 niza mora biti između {min} i {maxLength} znakova.", - "limits.cannot_specify_before_and_after": "Ne možeš navesti i `before` i `after`.", - "limits.content_exceeds_max_length": "Tekst ne smije prelaziti {maxLength, plural, one {# znak} few {# znaka} other {# znakova}}.", - "limits.integer_out_of_int64_range": "Cjelobrojna vrijednost je izvan važećeg raspona za int64.", - "limits.string_length_exact": "Niz znakova mora imati točno {length, plural, one {# znak} few {# znaka} other {# znakova}}.", - "limits.string_length_invalid": "Duljina niza mora biti između {min} i {max} znakova.", - "limits.synced_preferences_too_large": "Sinkronizirane postavke premašuju {max_bytes} bajtova.", - "limits.timeout_cannot_exceed_365_days": "Vremensko ograničenje ne može biti dulje od {maxDays, plural, one {# dana} few {# dana} other {# dana}} od sada.", - "limits.value_must_be_integer_in_range": "Vrijednost za `{name}` mora biti cjelobrojna vrijednost između {minValue} i {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Naziv spremljenog medija je obavezan.", - "media_and_memes.favorite_meme_not_found": "Spremljeni medij nije pronađen.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Možeš dodati najviše {limit, plural, one {# oznaku} few {# oznake} other {# oznaka}} po spremljenom mediju.", - "media_and_memes.max_favorite_memes_reached": "Dosegnut je maksimum od {count, plural, one {# spremljenog medija} few {# spremljena medija} other {# spremljenih medija}}.", - "media_and_memes.media_already_in_favorites": "Ovaj medij već je u tvojim spremljenim medijima.", - "media_and_memes.media_metadata_error": "Pogreška metapodataka medija.", - "media_and_memes.unknown_favorite_meme": "Nepoznat spremljeni medij.", - "messages.cannot_delete_more_than_100": "Ne možeš izbrisati više od {max, plural, one {# poruke} few {# poruke} other {# poruka}} odjednom.", - "messages.cannot_edit_others_message": "Ne možeš urediti poruku drugog korisnika.", - "messages.cannot_preload_more_than_100_channels": "Ne možeš unaprijed učitati više od {max, plural, one {# kanala} few {# kanala} other {# kanala}} odjednom.", - "messages.cannot_reply_to_system_message": "Ne možeš odgovoriti na sistemsku poruku.", - "messages.cannot_send_empty_message": "Ne možeš poslati praznu poruku.", - "messages.forward_messages_cannot_include_extra_content": "Proslijeđene poruke ne mogu imati tekst, ugrađene sadržaje, privitke ni naljepnice.", - "messages.forward_reference_requires_channel_and_message": "Referenca proslijeđene poruke mora sadržavati `channel_id` i `message_id`.", - "messages.invalid_message_data": "Neispravni podaci poruke.", - "messages.message_already_crossposted": "Ova poruka je već objavljena.", - "messages.message_ids_cannot_be_empty": "`message_ids` ne može biti prazan.", - "messages.message_not_crosspostable": "Ova poruka ne može se objaviti.", - "messages.messages_array_required": "Polje `messages` je obavezno i ne smije biti prazno.", - "messages.messages_with_snapshots_cannot_be_edited": "Poruke sa snimkama ne mogu se uređivati.", - "messages.voice_messages_attachment_must_be_audio": "Privitci glasovnih poruka moraju biti audio datoteke.", - "messages.voice_messages_cannot_have_content": "Glasovne poruke ne mogu imati tekstualni sadržaj.", - "messages.voice_messages_cannot_have_embeds": "Glasovne poruke ne mogu imati ugrađeni sadržaj.", - "messages.voice_messages_cannot_have_favorite_memes": "Glasovne poruke ne mogu imati spremljene medije.", - "messages.voice_messages_cannot_have_stickers": "Glasovne poruke ne mogu imati naljepnice.", - "mfa_and_passkeys.invalid_mfa_code": "Nevažeći MFA kod.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Nevažeći WebAuthn brojač autentifikacije.", - "mfa_and_passkeys.invalid_webauthn_credential": "Provjera WebAuthn vjerodajnice nije uspjela.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Nevažeći WebAuthn brojač vjerodajnica.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Nevažeći format javnog ključa WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Moraš omogućiti dvofaktorsku autentifikaciju na svom računu prije nego što je učiniš obaveznom za moderatore.", - "mfa_and_passkeys.no_passkeys_registered": "Nema registriranih pristupnih ključeva.", - "mfa_and_passkeys.passkey_authentication_failed": "Autentifikacija pristupnim ključem nije uspjela.", - "mfa_and_passkeys.totp_not_enabled": "Dvofaktorska autentifikacija putem aplikacije za autentifikaciju nije omogućena za ovaj račun.", - "mfa_and_passkeys.two_factor_not_enabled": "Dvofaktorska autentifikacija nije omogućena.", - "mfa_and_passkeys.two_factor_required": "Dvofaktorska autentifikacija je obavezna.", - "mfa_and_passkeys.unknown_webauthn_credential": "Nepoznata WebAuthn vjerodajnica.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Dosegnut je maksimum od {count, plural, one {# WebAuthn vjerodajnice} few {# WebAuthn vjerodajnice} other {# WebAuthn vjerodajnica}}.", - "misc.cannot_send_messages_in_non_text_channel": "Ne možeš slati poruke u kanalu koji nije tekstualni.", - "misc.invalid_permissions_integer": "Dopuštenja moraju biti valjan cijeli broj.", - "misc.invalid_permissions_negative": "Dopuštenja ne smiju biti negativna.", - "misc.invalid_request_generic": "Nevažeći zahtjev.", - "misc.invalid_snowflake": "Nevažeći snowflake.", - "misc_limits.max_applications_reached": "Dosegnut je maksimum od {limit, plural, one {# aplikacije} few {# aplikacije} other {# aplikacija}}.", - "misc_limits.max_bookmarks_reached": "Dosegnut je maksimum od {count, plural, one {# oznake} few {# oznake} other {# oznaka}}.", - "misc_limits.max_category_channels_reached": "Dosegnut je maksimum od {count, plural, one {# kanala kategorije} few {# kanala kategorije} other {# kanala kategorije}}.", - "misc_limits.max_friends_reached": "Dosegnut je maksimum od {count, plural, one {# prijatelja} few {# prijatelja} other {# prijatelja}}.", - "misc_limits.max_invites_reached": "Dosegnut je maksimum od {count, plural, one {# pozivnice} few {# pozivnice} other {# pozivnica}}.", - "moderation_and_reports.cannot_report_own_message": "Ne možeš prijaviti svoju poruku.", - "moderation_and_reports.cannot_report_yourself": "Ne možeš prijaviti sebe.", - "moderation_and_reports.invalid_dsa_report_target": "Nevažeći cilj DSA prijave.", - "moderation_and_reports.invalid_dsa_ticket": "Nevažeći DSA tiket.", - "moderation_and_reports.invalid_dsa_verification_code": "Nevažeći DSA kod za provjeru.", - "moderation_and_reports.invalid_report_flow_answers": "Ovi odgovori ne odgovaraju obrascu prijave. Započni prijavu ponovno.", - "moderation_and_reports.ip_ban_declined": "Ovu IP adresu nije moguće dodati na popis blokiranih.", - "moderation_and_reports.report_already_resolved": "Prijava je već riješena.", - "moderation_and_reports.report_banned": "Zabranjeno ti je podnositi prijave.", - "moderation_and_reports.report_flow_outdated": "Obrazac prijave promijenio se tijekom ispunjavanja. Započni prijavu ponovno.", - "moderation_and_reports.report_under_legal_hold": "Ova prijava podliježe pravnom zadržavanju i ne može se izbrisati.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Moraš dovršiti postavljanje računa prije nego što možeš podnositi prijave.", - "moderation_and_reports.unknown_report": "Nepoznata prijava.", - "moderation_and_reports.user_is_not_banned": "Ovaj korisnik nema zabranu.", - "names_and_normalization.name_empty_after_normalization": "Ime ne može biti prazno nakon normalizacije.", - "permissions.global_ip_banned": "Administratori platforme trajno su blokirali pristup {product_name} API-ju s tvoje IP adrese {ipAddress}. {appealEmail, select, null {Ako smatraš da je to pogreška, obrati se administratorima ove instance i uloži žalbu.} other {Ako smatraš da je to pogreška, javi se na {appealEmail} i uloži žalbu.}} U žalbu uključi ovu IP adresu.", - "permissions.global_ip_temporarily_banned": "Pristup {product_name} API-ju s tvoje IP adrese {ipAddress} privremeno je blokiran. Blokada se automatski uklanja kada istekne. {appealEmail, select, null {Ako smatraš da je to pogreška, obrati se administratorima ove instance i navedi ovu IP adresu.} other {Ako smatraš da je to pogreška, javi se na {appealEmail} i navedi ovu IP adresu.}}", - "permissions.missing_access": "Nemaš pristup ovom resursu ili značajci.", - "permissions.missing_permissions": "Nemaš potrebna dopuštenja za ovu radnju.", - "permissions.user_banned_from_guild": "Ovaj korisnik ima zabranu pristupa ovoj zajednici.", - "permissions.user_ip_banned_from_guild": "IP adresa ovog korisnika ima zabranu pristupa ovoj zajednici.", - "permissions.user_not_in_channel": "Ovaj korisnik nije u kanalu.", - "permissions.user_not_in_voice": "Ovaj korisnik nije u glasovnom kanalu.", - "permissions.user_owns_guilds": "Ovaj korisnik je vlasnik zajednica.", - "premium_and_plans.animated_avatars_require_premium": "Animirani avatari zahtijevaju Premium pretplatu.", - "premium_and_plans.banners_require_premium": "Banneri zahtijevaju Premium pretplatu.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Ne možeš iskoristiti {premium_tier_name} uz Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Ne možeš koristiti prilagođene emojije izvan njihovih izvornih zajednica bez Premium pretplate.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Ne možeš koristiti prilagođene naljepnice u izravnim porukama bez Premium pretplate.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Ne možeš koristiti prilagođene naljepnice izvan njihovih izvornih zajednica bez Premium pretplate.", - "premium_and_plans.discriminator_change_requires_premium": "Promjena diskriminatora zahtijeva Premium pretplatu.", - "premium_and_plans.no_active_subscription": "Nema aktivne pretplate.", - "premium_and_plans.visionary_required_for_discriminator": "Za taj diskriminator moraš biti na doživotnom planu Visionary.", - "rate_limits.accent_color_changed_too_often": "U zadnje vrijeme prečesto mijenjaš boju naglaska. Pokušaj ponovno za {minutes, plural, one {# minutu} few {# minute} other {# minuta}}.", - "rate_limits.avatar_changed_too_often": "U zadnje vrijeme prečesto mijenjaš avatar. Pokušaj ponovno za {minutes, plural, one {# minutu} few {# minute} other {# minuta}}.", - "rate_limits.banner_changed_too_often": "U zadnje vrijeme prečesto mijenjaš banner. Pokušaj ponovno za {minutes, plural, one {# minutu} few {# minute} other {# minuta}}.", - "rate_limits.bio_changed_too_often": "U zadnje vrijeme prečesto mijenjaš opis profila. Pokušaj ponovno za {minutes, plural, one {# minutu} few {# minute} other {# minuta}}.", - "rate_limits.ip_authorization_resend_cooldown": "Pričekaj prije ponovnog slanja IP autorizacije.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Prekoračeno je ograničenje ponovnog slanja IP autorizacije.", - "rate_limits.message_crosspost_rate_limited": "Ovaj kanal dosegnuo je ograničenje objavljivanja. Može objaviti 10 poruka zaredom, a zatim još jednu svakih 6 minuta.", - "rate_limits.pronouns_changed_too_often": "U zadnje vrijeme prečesto mijenjaš zamjenice. Pokušaj ponovno za {minutes, plural, one {# minutu} few {# minute} other {# minuta}}.", - "rate_limits.published_message_edit_rate_limited": "Ova objavljena poruka dosegnula je ograničenje uređivanja. Može se urediti 3 puta zaredom, a zatim još jednom svakih 20 minuta.", - "rate_limits.rate_limited": "Šalješ previše zahtjeva.", - "rate_limits.slowmode_rate_limited": "Ograničeno usporenim načinom rada.", - "rate_limits.username_changed_too_often": "U zadnje vrijeme prečesto mijenjaš korisničko ime. Pokušaj ponovno za {minutes, plural, one {# minutu} few {# minute} other {# minuta}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Zadanu postavku dijeljenja glasovne aktivnosti možeš ažurirati samo jednom svaka 24 sata. Pokušaj ponovno za {retry_after, plural, one {# sekundu} few {# sekunde} other {# sekundi}}.", - "roles.cannot_reorder_everyone_role": "Ne možeš mijenjati redoslijed uloge @everyone.", - "roles.cannot_set_everyone_hoist": "Ne možeš postaviti položaj isticanja za ulogu @everyone.", - "roles.invalid_role_id": "Nevažeći ID uloge: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Ne možeš koristiti `parse` zajedno s `allowed_mentions.users` ili `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Prilagođeni emoji nije pronađen.", - "stickers_and_emojis.custom_sticker_not_found": "Prilagođena naljepnica nije pronađena.", - "stickers_and_emojis.max_reactions_reached": "Dosegnut je maksimum od {count, plural, one {# reakcije} few {# reakcije} other {# reakcija}}.", - "stickers_and_emojis.max_stickers_reached": "Dosegnut je maksimum od {count, plural, one {# naljepnice} few {# naljepnice} other {# naljepnica}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Nije važeći Unicode emoji.", - "stickers_and_emojis.unknown_emoji": "Nepoznati emoji.", - "stickers_and_emojis.unknown_sticker": "Nepoznata naljepnica.", - "store_billing.notification_unauthorized": "Potpis obavijesti nije valjan.", - "store_billing.purchase_invalid": "Ovu kupnju nije moguće potvrditi.", - "store_billing.purchase_owned_by_other_account": "Ova kupnja povezana je s drugim računom.", - "store_billing.purchase_sandbox_not_entitled": "Testne kupnje ne mogu se primijeniti na ovaj račun.", - "store_billing.unavailable": "Kupnje unutar aplikacije trenutačno nisu dostupne. Pokušaj ponovno kasnije.", - "store_billing.unknown_purchase": "Nepoznata kupnja iz trgovine.", - "stripe.error": "{supportEmail, select, null {Došlo je do pogreške pri obradi plaćanja. Pokušaj ponovno ili se obrati administratorima ove instance.} other {Došlo je do pogreške pri obradi plaćanja. Pokušaj ponovno ili se javi podršci.}}", - "stripe.invalid_product_configuration": "Nevažeća konfiguracija proizvoda.", - "stripe.invalid_product_selection": "Nevažeći odabir proizvoda.", - "stripe.no_active_subscription_found": "Nema aktivne pretplate.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nema povijesti kupnje. Portal za korisnike nije dostupan.", - "stripe.no_subscription_found": "Pretplata nije pronađena.", - "stripe.payment_not_available": "Obrada plaćanja je privremeno nedostupna. Pokušaj ponovno kasnije.", - "stripe.refund_cooldown_active": "Samostalni povrat novca možeš napraviti jednom u 30 dana. Pokušaj ponovno kasnije.", - "stripe.refund_outside_window": "Ova kupnja je izvan 3-dnevnog roka za samostalni povrat novca.", - "stripe.subscription_already_canceling": "Pretplata je već postavljena za otkazivanje na kraju razdoblja.", - "stripe.subscription_not_canceling": "Pretplata nije postavljena za otkazivanje.", - "stripe.webhook_not_available": "Obrada webhooka nije dostupna.", - "stripe.webhook_signature_invalid": "Potpis Stripe webhooka je nevažeći.", - "stripe.webhook_signature_missing": "Nedostaje potpis Stripe webhooka.", - "threads.channel_has_threads": "Kanali s nitima ne mogu se pretvoriti u kanale za obavijesti.", - "threads.forum_tag_names_must_be_unique": "Nazivi oznaka moraju biti jedinstveni.", - "threads.forum_tag_required": "Za objavu u ovom kanalu potrebna je oznaka.", - "threads.hide_media_download_option_media_only": "Skrivanje opcija preuzimanja medija dostupno je samo u medijskim kanalima.", - "threads.invalid_thread_notification_settings": "Nevažeće postavke obavijesti niti.", - "threads.max_active_threads_reached": "Ova zajednica dosegnula je ograničenje aktivnih niti: {count}.", - "threads.max_forum_tags_reached": "Ovaj kanal dosegnuo je ograničenje oznaka: {count}.", - "threads.max_pinned_threads_reached": "Ovaj kanal dosegnuo je ograničenje prikvačenih objava: {count}.", - "threads.max_thread_members_reached": "Ova nit dosegnula je ograničenje članova: {count}.", - "threads.no_tags_available_to_non_moderators": "Oznaka je obavezna, ali u ovom kanalu oznake mogu dodavati samo moderatori.", - "threads.search_index_not_ready": "Indeks pretraživanja još nije spreman. Pokušaj ponovno za trenutak.", - "threads.thread_already_created_for_message": "Za ovu poruku već je stvorena nit.", - "threads.thread_archived": "Ova nit je arhivirana.", - "threads.thread_locked": "Ova nit je zaključana.", - "tickets.ticket_already_completed": "Ovaj je tiket već dovršen.", - "tos_and_age.date_of_birth_format_invalid": "Nevažeći format datuma rođenja.", - "tos_and_age.must_agree_to_tos_and_privacy": "Moraš prihvatiti Uvjete pružanja usluge i Pravila privatnosti.", - "tos_and_age.must_be_minimum_age": "Moraš imati najmanje {minAge, plural, one {# godinu} few {# godine} other {# godina}} da otvoriš račun.", - "unknown_entities.unknown_channel": "Kanal nije pronađen.", - "unknown_entities.unknown_forum_tag": "Oznaka nije pronađena.", - "unknown_entities.unknown_guild": "Zajednica nije pronađena.", - "unknown_entities.unknown_invite": "Pozivnica nije pronađena ili više nije važeća.", - "unknown_entities.unknown_member": "Član nije pronađen u ovoj zajednici.", - "unknown_entities.unknown_message": "Poruka nije pronađena.", - "unknown_entities.unknown_role": "Uloga nije pronađena.", - "unknown_entities.unknown_thread_member": "Član niti nije pronađen.", - "unknown_entities.unknown_user": "Korisnik nije pronađen.", - "unknown_entities.unknown_user_flag": "Navedena korisnička zastavica nije prepoznata.", - "urls.invalid_url_format": "Nevažeći format URL-a.", - "urls.invalid_url_or_attachment_reference": "Nevažeći format URL-a ili referenca privitka.", - "urls.url_length_invalid": "URL mora biti između {min} i {max} znakova.", - "urls.url_not_publicly_routable": "URL mora upućivati na javnu IP adresu dostupnu s interneta.", - "usernames_and_tags.discriminator_invalid_format": "Diskriminator mora imati {min}–{max} znamenki.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Ova instanca ne koristi oznake. Tvoje korisničko ime jedinstveno je samo po sebi.", - "usernames_and_tags.discriminator_out_of_range": "Diskriminator mora biti između {min} i {max}.", - "usernames_and_tags.discriminator_required": "Diskriminator je obavezan.", - "usernames_and_tags.display_name_reserved_terms": "Prikazno ime ne smije sadržavati \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Globalno ime mora biti između {min} i {max} znakova.", - "usernames_and_tags.global_name_reserved_value": "Globalno ime ne smije biti \"everyone\" ni \"here\".", - "usernames_and_tags.tag_already_taken": "Ova je oznaka već zauzeta.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Oznake su dostupne samo kada se korisnici prijavljuju e-poštom.", - "usernames_and_tags.too_many_users_with_this_username": "Previše je korisnika s ovim korisničkim imenom.", - "usernames_and_tags.too_many_users_with_username_try_different": "Previše je korisnika s ovim korisničkim imenom. Pokušaj s drugim korisničkim imenom.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Nepreuzeti računi mogu postaviti e-mail adresu samo putem tokena.", - "usernames_and_tags.username_already_taken": "Ovo je korisničko ime već zauzeto.", - "usernames_and_tags.username_invalid_characters": "Korisničko ime može sadržavati samo latinična slova (a-z, A-Z), brojeve (0-9) i podvlake (_).", - "usernames_and_tags.username_length_invalid": "Korisničko ime mora biti između {min} i {max} znakova.", - "usernames_and_tags.username_not_available": "Ovo korisničko ime nije dostupno.", - "usernames_and_tags.username_reserved_terms": "Korisničko ime ne smije sadržavati \"fluxer\" ili \"system message\".", - "usernames_and_tags.username_reserved_value": "Korisničko ime ne smije biti \"everyone\" ni \"here\".", - "vanity_urls.vanity_url_already_taken": "Ovaj prilagođeni URL je već zauzet.", - "vanity_urls.vanity_url_code_already_taken": "Kod prilagođenog URL-a je već zauzet.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Kod prilagođenog URL-a ne smije sadržavati \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Kod prilagođenog URL-a mora biti između {min} i {max} znakova.", - "vanity_urls.vanity_url_invalid_characters": "Prilagođeni URL može sadržavati samo mala slova (a-z), znamenke (0-9) i crtice (-).", - "webhooks.cannot_modify_system_webhook": "Ne možeš uređivati sistemske poruke.", - "webhooks.forum_target_conflict": "Ne možeš navesti i `thread_id` i `thread_name`.", - "webhooks.forum_target_required": "Webhookovi koji objavljuju u ovom kanalu trebaju `thread_id` ili `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Dosegnut je maksimum od {count, plural, one {# webhooka} few {# webhooka} other {# webhookova}} po kanalu.", - "webhooks.max_webhooks_per_guild_reached": "Dosegnut je maksimum od {count, plural, one {# webhooka} few {# webhooka} other {# webhookova}} po zajednici.", - "webhooks.service_forum_unsupported": "Ova webhook usluga ne može objavljivati u forumskom ili medijskom kanalu bez `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` i `applied_tags` rade samo u forumskim i medijskim kanalima.", - "webhooks.unknown_webhook": "Nepoznat webhook.", - "webhooks.webhook_name_length_invalid": "Naziv webhooka mora biti između {min} i {max} znakova." -}); - -export default ERROR_I18N_HR_MESSAGES; diff --git a/packages/errors/src/i18n/locales/hu.ts b/packages/errors/src/i18n/locales/hu.ts deleted file mode 100644 index 064eed805..000000000 --- a/packages/errors/src/i18n/locales/hu.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_HU_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "A kommunikáció letiltva.", - "account.email_verification_required": "Ehhez a művelethez meg kell erősítened az e-mail-címedet.", - "account.guild_verification_required": "Közösségi ellenőrzés szükséges.", - "account.ip_authorization_required": "Az IP-cím engedélyezése szükséges.", - "account.limited": "Az üzenetküldés jelenleg szünetel a fiókodban. Nézd meg az e-mailjeidet: egy gyors lépés, és folytathatod.", - "account.sensitive_content_filter_age_restricted": "Ez az érzékeny tartalmakat szűrő beállítás nem érhető el a korosztályodnak.", - "account.session_timeout": "A munkamenet lejárt. Frissítsd az oldalt, és jelentkezz be újra.", - "account.session_token_mismatch": "A munkamenettoken nem egyezik.", - "account.suspended_permanently": "Ez a fiók véglegesen fel van függesztve.", - "account.suspended_temporarily": "Ez a fiók ideiglenesen fel van függesztve.", - "account.too_new_for_guild": "Fiókod túl új ahhoz, hogy üzeneteket küldj ebben a közösségben.", - "account.trusted_domains_wildcard_conflict": "A helyettesítő karakter (*) nem kombinálható konkrét domainekkel.", - "account.unauthorized": "Nincs engedélyed.", - "admin_and_system.acls_must_be_non_empty": "Az ACL-ek nem lehetnek üresek.", - "admin_and_system.admin_api_key_not_found": "Az adminisztrátori API-kulcs nem található.", - "admin_and_system.deletion_failed": "Nem sikerült törölni az erőforrást. Próbáld újra.", - "admin_and_system.general_error": "Hiba történt. Próbáld újra később.", - "admin_and_system.guild_id_required_for_search_index": "A csatornaüzenet- és tagkeresési indexekhez meg kell adni a közösség azonosítóját.", - "admin_and_system.instance_policy_transition_not_allowed": "A példány szabályzatának ez a módosítása nem engedélyezett.", - "admin_and_system.invalid_acls_format": "Érvénytelen ACL-formátum.", - "admin_and_system.invalid_api_origin": "Érvénytelen API-origin.", - "admin_and_system.invalid_audit_log_reason": "Érvénytelen indok az auditnapló-bejegyzéshez.", - "admin_and_system.invalid_bot_flag": "Érvénytelen botjelző.", - "admin_and_system.invalid_flags_format": "A jelzők formátuma érvénytelen.", - "admin_and_system.invalid_form_body": "Érvénytelen űrlaptartalom.", - "admin_and_system.invalid_format": "A megadott érték érvénytelen formátumú.", - "admin_and_system.invalid_integer_format": "Érvénytelen egészszám-formátum.", - "admin_and_system.invalid_system_flag": "Érvénytelen rendszerjelző.", - "admin_and_system.invalid_timeout_value": "Érvénytelen időtúllépési idő.", - "admin_and_system.invalid_timestamp": "Érvénytelen időbélyeg.", - "admin_and_system.invalid_timezone_identifier": "Érvénytelen időzóna-azonosító.", - "admin_and_system.missing_acl": "Hiányzó ACL.", - "admin_and_system.must_be_iso_timestamp": "Érvényes ISO-időbélyegnek kell lennie.", - "admin_and_system.processing_failed": "Nem tudtuk feldolgozni a kérést. Próbáld újra.", - "admin_and_system.resource_locked": "Az erőforrás módosítása folyamatban van. Próbáld újra rövidesen.", - "admin_and_system.response_validation_failed": "A válasz érvényesítése sikertelen: {errors}.", - "admin_and_system.test_harness_disabled": "A tesztkeretrendszer ki van kapcsolva.", - "admin_and_system.test_harness_forbidden": "A tesztkeretrendszer használata nem engedélyezett.", - "admin_and_system.update_failed": "Nem sikerült frissíteni az erőforrást. Próbáld újra.", - "admin_and_system.user_must_be_bot_for_system_user": "Csak botfelhasználó jelölhető meg rendszerfelhasználóként.", - "age_verification.already_verified": "Már elvégezted a korhatár-ellenőrzést.", - "attachments_and_uploads.attachment_must_be_image": "A(z) \"{filename}\" mellékletnek képfájlnak kell lennie (png, jpg, jpeg, webp vagy gif).", - "attachments_and_uploads.attachment_not_found_in_message": "A(z) {attachmentId} azonosítójú mellékletet nem találtuk az üzenetben.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Ehhez az üzenethez nem engedélyezettek a mellékletek.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "A MANAGE_MESSAGES jogosultsággal rendelkező felhasználók csak a mellékletek leírását szerkeszthetik, más metaadatokat nem.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Nem hivatkozhatsz mellékletekre, ha nincsenek mellékletek megadva.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Az ismétlődő mellékletazonosítók nem engedélyezettek.", - "attachments_and_uploads.duplicate_file_index": "Ismétlődő fájlindex: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Nem sikerült feldolgozni a több részből álló űrlapadatokat. Ellenőrizd, hogy minden mezőnév és fájlnév megfelelően van-e formázva.", - "attachments_and_uploads.failed_to_upload_image": "Nem sikerült feltölteni a képet. Próbáld újra.", - "attachments_and_uploads.file_index_exceeds_maximum": "A fájl indexe ({index}) meghaladja a legnagyobb megengedett indexet ({maxIndex}).", - "attachments_and_uploads.file_not_found": "A fájl nem található.", - "attachments_and_uploads.file_size_too_large": "A fájl mérete túl nagy. A megengedett maximális fájlméret {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "A fájlnév hosszának {min} és {max} karakter között kell lennie.", - "attachments_and_uploads.image_size_exceeds_limit": "A kép mérete túl nagy, maximum {maxSize} bájt lehet.", - "attachments_and_uploads.invalid_file_field_name": "Érvénytelen fájlmezőnév: {key}. Elvárt formátum: `files[N]`, ahol N egy szám.", - "attachments_and_uploads.invalid_image_format": "Érvénytelen képformátum. Támogatott kiterjesztések: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Érvénytelen JSON található a `payload_json`-ban.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Egy indexhez nem tartozhat több fájl: {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Nem lett feltöltve fájl a(z) {attachmentId} azonosítójú melléklethez.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Nem lett feltöltve fájl a(z) {attachmentId} azonosítójú melléklet metaadataihoz.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Nincs véglegesíthető feltöltött rész.", - "attachments_and_uploads.no_valid_media_in_message": "Nem található érvényes média az üzenetben.", - "attachments_and_uploads.preview_must_be_jpeg": "Az előnézet csak JPEG formátumú lehet.", - "attachments_and_uploads.referenced_attachment_not_found": "A hivatkozott \"{filename}\" melléklet nem szerepel az üzenet mellékletei között.", - "attachments_and_uploads.too_many_files": "Túl sok fájl. Legfeljebb {maxFiles, plural, one {# fájl} other {# fájl}} engedélyezett.", - "attachments_and_uploads.unresolved_attachment_url": "Feloldatlan `attachment://` URL található. Ezt a beágyazott tartalom feldolgozása előtt fel kellett volna oldani.", - "attachments_and_uploads.uploaded_attachment_not_found": "A feltöltött \"{filename}\" melléklet nem található.", - "auth_and_oauth.application_not_owned": "Ez az alkalmazás nem a tiéd.", - "auth_and_oauth.bot_already_in_guild": "Ez a bot már tagja a közösségnek.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "A botfelhasználók nem hozhatnak létre hitelesítési munkameneteket.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "A botfelhasználók nem használhatják a hitelesítési végpontokat.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Ez az e-mail-domain nem használható az egységes bejelentkezéshez (SSO).", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Nem sikerült lekérni az SSO-felhasználói adataidat. Próbáld újra.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Nem sikerült feldolgozni az SSO-szolgáltatód válaszát. Próbáld újra.", - "auth_and_oauth.handoff_code_expired": "Az átadási kód lejárt.", - "auth_and_oauth.handoff_code_invalid": "Az átadási kód érvénytelen.", - "auth_and_oauth.invalid_code": "A kód érvénytelen.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Az engedélyezési jegy érvénytelen vagy lejárt.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Az engedélyezési token érvénytelen vagy lejárt.", - "auth_and_oauth.invalid_or_expired_sso_state": "Az SSO-állapot érvénytelen vagy lejárt. Kezdd újra a bejelentkezést.", - "auth_and_oauth.invalid_or_expired_ticket": "A jegy érvénytelen vagy lejárt.", - "auth_and_oauth.invalid_proof_token": "Az igazoló token érvénytelen.", - "auth_and_oauth.invalid_scope": "A kért hatókör nem támogatott, vagy nincs jogosultságod kérni.", - "auth_and_oauth.invalid_sso_authorization_code": "Érvénytelen SSO-engedélyezési kód.", - "auth_and_oauth.invalid_sso_token": "Érvénytelen SSO-token.", - "auth_and_oauth.missing_authorization": "Hiányzó vagy érvénytelen hitelesítési fejléc.", - "auth_and_oauth.must_start_session_before_sending_messages": "Üzenetek küldéséhez előbb munkamenetet kell indítanod.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Ez a bejelentkezés-átvitel nem egyezik azzal, amelyet elindítottál.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Ezt a jelszókulcs-kérést nem sikerült megerősíteni. Próbáld újra.", - "auth_and_oauth.registration_closed": "Ezen a példányon a regisztráció le van zárva.", - "auth_and_oauth.registration_pending_approval": "Ez a regisztráció rendszergazdai jóváhagyásra vár.", - "auth_and_oauth.registration_rejected": "Ez a regisztrációs kérelem el lett utasítva.", - "auth_and_oauth.registration_url_invalid": "Ez a regisztrációs link érvénytelen vagy lejárt.", - "auth_and_oauth.sso_identity_mismatch": "Az id_token és a userinfo eltérő SSO-azonosságot jelez.", - "auth_and_oauth.sso_misconfigured": "Az SSO rosszul van beállítva. Lépj kapcsolatba az adminisztrátoroddal.", - "auth_and_oauth.sso_provider_did_not_return_email": "Az SSO-szolgáltatód nem adott vissza e-mail-címet.", - "auth_and_oauth.sso_test_code_missing_email": "Az SSO-tesztkódból hiányzik az e-mail-adat.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Nem sikerült számazonosítót kiosztani az SSO-fiókodhoz. Próbáld újra.", - "auth_and_oauth.sudo_mode_required": "Sudo mód szükséges.", - "auth_and_oauth.unknown_application": "Ismeretlen alkalmazás.", - "auth_and_oauth.unknown_origin_handoff": "Ez a bejelentkezés-átvitel lejárt, vagy már felhasználták.", - "auth_and_oauth.unknown_passkey_bridge": "Ez a jelszókulcs-kérés lejárt. Próbáld újra.", - "auth_and_oauth.unknown_passkey_migration": "Jelenleg nincs frissítendő jelszókulcs.", - "auth_and_registration.account_identity_locked": "A bejelentkezési mód már be van állítva, és nem módosítható.", - "auth_and_registration.instance_address_required": "Ez a szerver felhasználóneveket használ. Írd be a kívánt felhasználónevet, utána pedig ezt: @{host}.", - "auth_and_registration.invalid_login_or_password": "Érvénytelen felhasználónév vagy jelszó.", - "auth_and_registration.invalid_recovery_key": "Érvénytelen felhasználónév vagy helyreállítási kulcs.", - "auth_and_registration.password_is_too_common": "A jelszavad túl gyakori. Válassz nehezebben kitalálható jelszót.", - "auth_and_registration.password_not_set": "Nincs beállítva jelszó.", - "auth_and_registration.username_sign_in_only": "Ez csak olyan példányokon érhető el, ahol felhasználónévvel lehet bejelentkezni.", - "bots.bot_discriminator_cannot_be_changed": "A bot számazonosítója nem módosítható.", - "bots.bot_is_private": "Ez a bot zárt.", - "bots.bot_user_generation_failed": "Nem sikerült létrehozni a botfelhasználót.", - "bots.bot_user_not_found": "A botfelhasználó nem található.", - "bots.not_a_bot_application": "Ez az alkalmazás nem bot.", - "bots.search_scope_unavailable": "A botok csak egyetlen közösségen vagy csatornán belül kereshetnek.", - "calls_and_voice.call_already_exists": "Már folyamatban van egy hívás ezen a csatornán.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Érvénytelen vagy korlátozott RTC-régió: {region}.", - "calls_and_voice.invalid_rtc_region": "Érvénytelen RTC-régió: {region}. Elérhető régiók: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "A streamkulcs formátuma érvénytelen.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Érvénytelen adat a stream bélyegképéhez.", - "calls_and_voice.no_active_call": "Nincs aktív hívás.", - "calls_and_voice.stream_key_channel_mismatch": "Nem egyezik a streamkulcs és a csatorna.", - "calls_and_voice.stream_key_scope_mismatch": "Nem egyezik a streamkulcs és a hatókör.", - "calls_and_voice.unknown_voice_region": "Ismeretlen hangrégió.", - "calls_and_voice.unknown_voice_server": "Ismeretlen hangkiszolgáló.", - "calls_and_voice.voice_message_duration_exceeds_limit": "A hangüzenet legnagyobb megengedett hossza: {maxDuration, plural, one {# másodperc} other {# másodperc}}.", - "calls_and_voice.voice_message_duration_required": "A hangüzenet mellékleteihez meg kell adni az időtartamot.", - "calls_and_voice.voice_message_waveform_required": "A hangüzenet mellékleteinek hullámformaadatokat kell tartalmazniuk.", - "calls_and_voice.voice_messages_require_single_attachment": "A hangüzeneteknek pontosan egy mellékletet kell tartalmazniuk.", - "captcha.invalid": "Ellenőrzés sikertelen. Próbáld újra.", - "captcha.required": "Ellenőrzés szükséges. Próbáld újra.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Az AFK-csatornának ebben a közösségben kell lennie.", - "channels_and_guilds.afk_channel_must_be_voice": "Az AFK-csatornának hangcsatornának kell lennie.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Minden csatornának ehhez a közösséghez kell tartoznia.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Az animált közösségi borítóképhez az ANIMATED_BANNER funkció szükséges.", - "channels_and_guilds.announcement_channel_required": "Ez a művelet csak bejelentési csatornákon érhető el.", - "channels_and_guilds.bots_cannot_create_guilds": "Botok nem hozhatnak létre közösségeket.", - "channels_and_guilds.cannot_execute_on_dm": "Ez a művelet nem végezhető el közvetlen beszélgetésben.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Tulajdonosként nem hagyhatod el a közösséget. Helyette add át a tulajdonjogot, vagy töröld a közösséget.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Nem helyezhetsz el egy csatornát önmagához vagy leszármazottjaihoz képest.", - "channels_and_guilds.cannot_report_guild": "Nem jelentheted be ezt a közösséget.", - "channels_and_guilds.cannot_report_own_guild": "Nem jelentheted be a saját közösségedet.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "A közösség tulajdonjogát nem lehet átruházni egy botra.", - "channels_and_guilds.categories_cannot_have_parent_channel": "A kategóriáknak nem lehet szülőcsatornája.", - "channels_and_guilds.categories_cannot_have_parents": "A kategóriáknak nem lehet szülőcsatornájuk.", - "channels_and_guilds.channel_already_followed": "Ez a csatorna már kap frissítéseket attól a bejelentési csatornától.", - "channels_and_guilds.channel_has_followed_channels": "Mielőtt bejelentési csatornává alakítod, távolítsd el az ide posztoló követett csatornákat.", - "channels_and_guilds.channel_id_required": "A `channel_id` megadása kötelező.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "A csatornának közvetlen vagy csoportos beszélgetésnek kell lennie.", - "channels_and_guilds.channel_must_be_voice": "A csatornának hangcsatornának kell lennie.", - "channels_and_guilds.channel_not_found": "A csatorna nem található.", - "channels_and_guilds.channel_type_conversion_not_supported": "Csak a szöveges és a bejelentési csatornák alakíthatók át egymásba.", - "channels_and_guilds.context_channel_or_guild_required": "Meg kell adni a kontextusul szolgáló csatorna vagy közösség azonosítóját.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "A felfedezhető közösségek ellenőrzési szintjének legalább Alacsonynak kell lennie.", - "channels_and_guilds.follow_target_content_warning_required": "A tartalmi figyelmeztetéssel rendelkező csatorna frissítései csak tartalmi figyelmeztetéssel vagy korhatárral rendelkező csatornába kerülhetnek.", - "channels_and_guilds.follow_target_not_age_restricted": "A korhatáros csatorna frissítései csak korhatáros csatornába kerülhetnek.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Ebben a csoportban nem mindenki jogosult felnőtt tartalomra.", - "channels_and_guilds.group_dm_recipients_not_addable": "Legalább egy kiválasztott felhasználó nem adható hozzá ehhez a csoportos beszélgetéshez.", - "channels_and_guilds.guild_banner_requires_feature": "A közösségi borítóképhez a BANNER funkció szükséges.", - "channels_and_guilds.guild_creation_permission_required": "Nincs jogosultságod közösségeket létrehozni ezen a példányon. A hozzáférésért fordulj a példány adminisztrátorához.", - "channels_and_guilds.guild_feature_not_toggleable": "Ez a funkció nem kapcsolható be vagy ki.", - "channels_and_guilds.guild_id_must_match_referenced_message": "A közösség azonosítójának meg kell egyeznie a hivatkozott üzenet csatornáját tartalmazó közösség azonosítójával.", - "channels_and_guilds.guild_template_invalid": "A közösségsablon adatai érvénytelenek vagy hibásak.", - "channels_and_guilds.invalid_channel_id": "Érvénytelen csatornaazonosító: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Érvénytelen csatornatípus.", - "channels_and_guilds.invalid_channel_type_for_call": "Hívásokat csak közvetlen vagy csoportos beszélgetésekben lehet indítani.", - "channels_and_guilds.invalid_follow_target_channel": "A követett csatornák csak szöveges csatornákba posztolhatnak.", - "channels_and_guilds.invalid_parent_channel": "Érvénytelen szülőcsatorna.", - "channels_and_guilds.invite_splash_requires_feature": "A meghívó hátteréhez az INVITE_SPLASH funkció szükséges.", - "channels_and_guilds.invites_disabled": "A meghívók le vannak tiltva.", - "channels_and_guilds.max_group_dm_recipients_reached": "Elérted a csoportos beszélgetésekben megengedett címzettszámot ({count, plural, one {#} other {#}}).", - "channels_and_guilds.max_group_dms_reached": "Elérted a csoportos beszélgetések megengedett számát ({count, plural, one {#} other {#}}).", - "channels_and_guilds.max_guild_channels_reached": "Elérted a közösségi csatornák megengedett számát ({count, plural, one {#} other {#}}).", - "channels_and_guilds.max_guild_members_reached": "Elérted a közösségi tagok megengedett számát ({count, plural, one {#} other {#}}).", - "channels_and_guilds.max_guild_roles_reached": "Elérted a közösségi szerepkörök megengedett számát ({count, plural, one {#} other {#}}).", - "channels_and_guilds.max_guilds_reached": "Elérted a közösségek megengedett számát ({count, plural, one {#} other {#}}).", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Az üzenetelőzmények kezdődátuma nem lehet korábbi a közösség létrehozásánál.", - "channels_and_guilds.message_history_cutoff_in_future": "Az üzenetelőzmények kezdődátuma nem lehet a jövőben.", - "channels_and_guilds.parent_channel_not_in_guild": "A szülőcsatorna nem található a közösségben.", - "channels_and_guilds.parent_must_be_category": "A szülőnek kategóriának kell lennie.", - "channels_and_guilds.preceding_channel_must_share_parent": "A megelőző csatornának ugyanazzal a szülővel kell rendelkeznie, mint az áthelyezett csatornának.", - "channels_and_guilds.preceding_channel_not_in_guild": "A megelőző csatorna nem található a közösségben.", - "channels_and_guilds.single_community_cannot_create_guilds": "Ez a példány egyetlen közösség, ezért nem hozható létre további közösség.", - "channels_and_guilds.single_community_cannot_delete": "Ennek a példánynak a közössége nem törölhető.", - "channels_and_guilds.single_community_cannot_leave": "Nem hagyhatod el ennek a példánynak a közösségét.", - "channels_and_guilds.system_channel_must_be_in_guild": "A rendszercsatornának ebben a közösségben kell lennie.", - "channels_and_guilds.system_channel_must_be_text": "A rendszercsatornának szöveges csatornának kell lennie.", - "channels_and_guilds.temporary_invite_requires_presence": "Az ideiglenes meghívó használatához aktív kapcsolat szükséges.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Be kell fejezned a fiókod regisztrációját, mielőtt közösségeket hozhatsz létre.", - "channels_and_guilds.vanity_url_requires_feature": "Az egyéni meghívólinkhez a VANITY_URL funkció szükséges.", - "channels_and_guilds.voice_channel_full": "A hangcsatorna megtelt.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "A hangcsatornák nem helyezhetők el a szöveges csatornák felett ugyanazon kategórián belül.", - "colors.color_value_too_high": "A színérték legfeljebb 0xffffff lehet.", - "colors.color_value_too_low": "A legkisebb megengedett színérték: 0x000000.", - "connections.already_exists": "Ilyen típusú kapcsolat ezzel az azonosítóval már létezik.", - "connections.bluesky_oauth_authorization_failed": "Nem sikerült feloldani a Bluesky-felhasználónevet. Ellenőrizd, majd próbáld újra.", - "connections.bluesky_oauth_not_enabled": "A Bluesky-kapcsolatok nincsenek engedélyezve ezen a példányon.", - "connections.initiation_token_invalid": "A kapcsolatindító token érvénytelen vagy lejárt.", - "connections.invalid_type": "A kapcsolattípus nem támogatott.", - "connections.limit_reached": "Elérted a maximális kapcsolatszámot ({limit}).", - "connections.not_found": "Ismeretlen kapcsolat.", - "connections.verification_failed": "A kapcsolat ellenőrzése sikertelen. Ellenőrizd, hogy az ellenőrző token a helyén van.", - "content_and_safety.content_blocked": "Ezt a tartalmat a biztonsági rendszerek blokkolták.", - "content_and_safety.explicit_content_cannot_be_sent": "Explicit tartalom nem küldhető.", - "content_and_safety.nsfw_age_restricted": "Az NSFW-tartalom korhatáros.", - "discovery.already_applied": "Ez a közösség már jelentkezett a Felfedezésbe.", - "discovery.application_already_reviewed": "Ezt a Felfedezésbe való jelentkezést már elbírálták.", - "discovery.application_not_found": "A Felfedezésbe való jelentkezés nem található.", - "discovery.disabled": "Ezen a példányon nem érhető el a Felfedezés.", - "discovery.insufficient_members": "Ez a közösség nem éri el a Felfedezéshez szükséges minimális tagszámot.", - "discovery.not_discoverable": "Ez a közösség nem szerepel a Felfedezésben.", - "donation.amount_invalid": "Érvénytelen az adomány összege.", - "donation.magic_link_expired": "A bejelentkezési link lejárt.", - "donation.magic_link_invalid": "A bejelentkezési link érvénytelen.", - "donation.magic_link_used": "A bejelentkezési linket már felhasználták.", - "email.domain_cannot_receive_mail": "Ez az e-mail-domain nem tud e-mailt fogadni. Használj olyan címet, amelynek domainje fogad e-mailt.", - "email.email_already_in_use": "Az e-mail-cím már használatban van.", - "email.email_required": "Az e-mail-cím megadása kötelező.", - "email.email_service_not_testable": "Az e-mail-szolgáltatás átmenetileg nem érhető el. Próbáld újra később.", - "email.invalid_format": "Az e-mail-cím formátuma érvénytelen.", - "email.invalid_or_expired_reset_token": "Érvénytelen vagy lejárt jelszó-helyreállító token.", - "email.invalid_or_expired_revert_token": "Érvénytelen vagy lejárt visszavonó token.", - "email.invalid_or_expired_verification_token": "Érvénytelen vagy lejárt hitelesítő token.", - "email.invalid_or_password": "Érvénytelen e-mail-cím vagy jelszó.", - "email.invalid_token": "Érvénytelen e-mail-token.", - "email.invalid_verification_code": "Érvénytelen ellenőrző kód.", - "email.length_invalid": "Az e-mail-cím hosszának {min} és {max} karakter között kell lennie.", - "email.must_be_changed_via_token": "Az e-mail-címet tokennel kell megváltoztatni.", - "email.must_have_email_to_change_it": "Az e-mail-címed megváltoztatásához már rendelkezned kell e-mail-címmel.", - "email.new_email_must_be_different": "Az új e-mail-címnek különböznie kell a jelenlegi e-mail-címedtől.", - "email.no_new_email_requested": "Nem kértél új e-mail-címet.", - "email.no_original_email_on_record": "Nem rögzítettünk eredeti e-mail-címet.", - "email.original_email_already_verified": "Az eredeti e-mail-cím már meg van erősítve.", - "email.original_email_must_be_verified_first": "Először meg kell erősítened az eredeti e-mail-címet.", - "email.original_verification_not_required": "Ehhez a folyamathoz nem kell megerősíteni az eredeti e-mail-címet.", - "email.token_expired": "Az e-mail-token lejárt.", - "email.unavailable_on_instance": "Ez a példány nem használ e-mailt.", - "email.user_has_no_email_address": "Ennek a felhasználónak nincs e-mail-címe.", - "email.verification_code_expired": "Az ellenőrzőkód lejárt.", - "email.verification_code_not_issued": "Nem adtunk ki ellenőrző kódot.", - "embeds.embed_index_out_of_bounds": "A beágyazott tartalom indexe ({embedIndex}) tartományon kívül van (az üzenet {embedCount, plural, one {# beágyazott tartalmat} other {# beágyazott tartalmat}} tartalmaz).", - "embeds.embed_splash_requires_feature": "A beágyazott meghívó hátteréhez az INVITE_SPLASH funkció szükséges.", - "embeds.embeds_exceed_max_characters": "A beágyazott tartalmak teljes hossza legfeljebb {maxCharacters, plural, one {# karakter} other {# karakter}} lehet.", - "embeds.too_many_embeds": "Túl sok beágyazott tartalom. Legfeljebb {maxEmbeds, plural, one {# beágyazott tartalom} other {# beágyazott tartalom}} engedélyezett.", - "entrance_sounds.duration_exceeds_limit": "A belépési hangok legfeljebb {max_ms, number} ms hosszúak lehetnek.", - "entrance_sounds.invalid_format": "A belépési hangoknak MP3, OGG, M4A vagy WAV formátumúaknak kell lenniük.", - "entrance_sounds.invalid_scope": "Érvénytelen hatókör a belépési hanghoz.", - "entrance_sounds.name_length_invalid": "A belépési hangok neve 1 és {max, number} karakter közötti hosszúságú lehet.", - "entrance_sounds.not_found": "A belépési hang nem található.", - "entrance_sounds.quota_reached": "Elérted a mentett belépési hangok {max, number} darabos korlátját.", - "entrance_sounds.size_exceeds_limit": "A belépési hangok mérete legfeljebb {max_bytes, number} bájt lehet.", - "feature_flags.feature_not_available_self_hosted": "Ez a funkció nem érhető el önállóan üzemeltetett példányokon.", - "feature_flags.feature_temporarily_disabled": "Ez a funkció átmenetileg letiltva.", - "friends_and_dms.already_friends": "Már ismerősök vagytok ezzel a felhasználóval.", - "friends_and_dms.at_least_one_recipient_required": "Legalább egy címzett kell.", - "friends_and_dms.bots_cannot_send_friend_requests": "A botok nem küldhetnek ismerősjelölést.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Nem veheted fel magad egy csoportos beszélgetésbe.", - "friends_and_dms.cannot_block_system_user": "Nem tilthatod le a rendszerfelhasználót.", - "friends_and_dms.cannot_dm_yourself": "Nem küldhetsz közvetlen üzenetet saját magadnak.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Nem küldhetsz ismerősjelölést letiltott felhasználónak.", - "friends_and_dms.cannot_send_friend_request_to_self": "Nem küldhetsz magadnak ismerősjelölést.", - "friends_and_dms.cannot_send_messages_to_user": "Nem küldhetsz üzenetet ennek a felhasználónak.", - "friends_and_dms.direct_messages_disabled": "A közvetlen üzenetek és az ismerősjelölések le vannak tiltva ezen a példányon.", - "friends_and_dms.duplicate_recipients_not_allowed": "Ugyanaz a címzett nem szerepelhet többször.", - "friends_and_dms.friend_request_blocked": "A felhasználó jelenleg nem fogad ismerősjelölést.", - "friends_and_dms.new_conversations_limited": "Jelenleg nem kezdhetsz új beszélgetést. Próbáld újra később.", - "friends_and_dms.not_friends": "Nem vagytok ismerősök ezzel a felhasználóval.", - "friends_and_dms.recipient_ids_cannot_be_empty": "A címzettazonosítók nem lehetnek üresek.", - "friends_and_dms.recipient_ids_must_be_strings": "A címzettazonosítóknak karakterláncoknak kell lenniük.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "A címzettazonosítóknak érvényes snowflake-azonosítóknak kell lenniük.", - "harvest.expired": "Az adatexportálási kérelmed lejárt. Kérj új exportálást.", - "harvest.failed": "Az adatexportálási kérelmed sikertelen volt. Próbáld újra.", - "harvest.not_ready": "Az adatexportálásod még készül. Nézz vissza rövidesen.", - "harvest.unknown": "Ismeretlen adatexport.", - "http.bad_gateway": "Átjáróhiba.", - "http.bad_request": "Hibás kérés.", - "http.conflict": "Ütközés.", - "http.forbidden": "Tiltott.", - "http.gateway_timeout": "Időtúllépés az átjárónál.", - "http.gone": "Már nem érhető el.", - "http.internal_server_error": "Belső szerverhiba.", - "http.method_not_allowed": "A metódus nem engedélyezett.", - "http.not_found": "Nem található.", - "http.not_implemented": "Nincs megvalósítva.", - "http.service_unavailable": "Szolgáltatás nem elérhető.", - "http.validation_error": "Érvényesítés sikertelen.", - "invites_and_gifts.gift_code_already_redeemed": "Az ajándékkód már be van váltva.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Az ajándékkód beváltása folyamatban van. Próbáld újra kis idő múlva.", - "invites_and_gifts.unknown_gift_code": "Ismeretlen ajándékkód.", - "invites_and_packs.max_emojis_reached": "Elérted az emojik megengedett számát ({count, plural, one {#} other {#}}).", - "limits.at_least_one_entry_required": "Legalább egy bejegyzés szükséges.", - "limits.base64_length_invalid": "A Base64 karakterlánc hossza {min} és {maxLength} karakter közötti lehet.", - "limits.cannot_specify_before_and_after": "Nem adhatod meg egyszerre a `before` és az `after` paramétert.", - "limits.content_exceeds_max_length": "A szöveg legfeljebb {maxLength, plural, one {# karakter} other {# karakter}} hosszú lehet.", - "limits.integer_out_of_int64_range": "Az egész érték kívül esik az érvényes int64-tartományon.", - "limits.string_length_exact": "A karakterlánc hossza pontosan {length, plural, one {# karakter} other {# karakter}} legyen.", - "limits.string_length_invalid": "A karakterlánc hossza {min} és {max} karakter közötti lehet.", - "limits.synced_preferences_too_large": "A szinkronizált beállítások mérete meghaladja a {max_bytes} bájtot.", - "limits.timeout_cannot_exceed_365_days": "Az ideiglenes korlátozás mostantól számítva legfeljebb {maxDays, plural, one {# napig} other {# napig}} tarthat.", - "limits.value_must_be_integer_in_range": "A(z) `{name}` értékének {minValue} és {maxValue} közötti egész számnak kell lennie.", - "media_and_memes.favorite_meme_name_required": "A mentett média nevének megadása kötelező.", - "media_and_memes.favorite_meme_not_found": "A mentett média nem található.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Egy mentett médiaelemhez legfeljebb {limit, plural, one {# címke} other {# címke}} adható.", - "media_and_memes.max_favorite_memes_reached": "Elérted a mentett médiaelemek megengedett számát ({count, plural, one {#} other {#}}).", - "media_and_memes.media_already_in_favorites": "Ez a média már szerepel a mentett médiáid között.", - "media_and_memes.media_metadata_error": "Hiba a média metaadataiban.", - "media_and_memes.unknown_favorite_meme": "Ismeretlen mentett média.", - "messages.cannot_delete_more_than_100": "Egyszerre legfeljebb {max, plural, one {# üzenetet} other {# üzenetet}} törölhetsz.", - "messages.cannot_edit_others_message": "Nem szerkesztheted egy másik felhasználó üzenetét.", - "messages.cannot_preload_more_than_100_channels": "Egyszerre legfeljebb {max, plural, one {# csatornát} other {# csatornát}} tölthetsz elő.", - "messages.cannot_reply_to_system_message": "Rendszerüzenetre nem válaszolhatsz.", - "messages.cannot_send_empty_message": "Nem küldhetsz üres üzenetet.", - "messages.forward_messages_cannot_include_extra_content": "A továbbított üzenetekhez nem adható szöveg, beágyazott tartalom, melléklet vagy matrica.", - "messages.forward_reference_requires_channel_and_message": "A továbbított üzenet hivatkozásának tartalmaznia kell a `channel_id` és a `message_id` azonosítót.", - "messages.invalid_message_data": "Érvénytelen üzenetadatok.", - "messages.message_already_crossposted": "Ez az üzenet már közzé lett téve.", - "messages.message_ids_cannot_be_empty": "A `message_ids` nem maradhat üresen.", - "messages.message_not_crosspostable": "Ez az üzenet nem tehető közzé.", - "messages.messages_array_required": "A `messages` tömb szükséges és nem maradhat üresen.", - "messages.messages_with_snapshots_cannot_be_edited": "A pillanatképet tartalmazó üzenetek nem szerkeszthetők.", - "messages.voice_messages_attachment_must_be_audio": "A hangüzenetek mellékleteinek hangfájloknak kell lenniük.", - "messages.voice_messages_cannot_have_content": "A hangüzenetek nem tartalmazhatnak szöveges tartalmat.", - "messages.voice_messages_cannot_have_embeds": "A hangüzenetek nem tartalmazhatnak beágyazott tartalmat.", - "messages.voice_messages_cannot_have_favorite_memes": "A hangüzenetek nem tartalmazhatnak mentett médiát.", - "messages.voice_messages_cannot_have_stickers": "A hangüzenetek nem tartalmazhatnak matricákat.", - "mfa_and_passkeys.invalid_mfa_code": "Érvénytelen MFA-kód.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Érvénytelen WebAuthn-hitelesítési számláló.", - "mfa_and_passkeys.invalid_webauthn_credential": "Nem sikerült ellenőrizni a WebAuthn-hitelesítőadatot.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Érvénytelen WebAuthn-hitelesítőadat-számláló.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "A WebAuthn nyilvános kulcsának formátuma érvénytelen.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Engedélyezned kell a kétlépcsős azonosítást a fiókodon, mielőtt előírnád a moderátoroknak.", - "mfa_and_passkeys.no_passkeys_registered": "Nincs regisztrált jelszókulcs.", - "mfa_and_passkeys.passkey_authentication_failed": "A jelszókulcsos hitelesítés nem sikerült.", - "mfa_and_passkeys.totp_not_enabled": "Ehhez a fiókhoz nincs engedélyezve a hitelesítő alkalmazást használó kétlépcsős azonosítás.", - "mfa_and_passkeys.two_factor_not_enabled": "A kétlépcsős azonosítás nincs engedélyezve.", - "mfa_and_passkeys.two_factor_required": "Kétlépcsős azonosítás szükséges.", - "mfa_and_passkeys.unknown_webauthn_credential": "Ismeretlen WebAuthn-hitelesítőadat.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Elérted a WebAuthn-hitelesítőadatok megengedett számát ({count, plural, one {#} other {#}}).", - "misc.cannot_send_messages_in_non_text_channel": "Nem küldhetsz üzeneteket nem szöveges csatornán.", - "misc.invalid_permissions_integer": "A jogosultságok értékének érvényes egész számnak kell lennie.", - "misc.invalid_permissions_negative": "A jogosultságok értéke nem lehet negatív.", - "misc.invalid_request_generic": "Érvénytelen kérés.", - "misc.invalid_snowflake": "Érvénytelen snowflake-azonosító.", - "misc_limits.max_applications_reached": "Elérted az alkalmazások megengedett számát ({limit, plural, one {#} other {#}}).", - "misc_limits.max_bookmarks_reached": "Elérted a mentett üzenetek megengedett számát ({count, plural, one {#} other {#}}).", - "misc_limits.max_category_channels_reached": "Elérted a kategóriacsatornák megengedett számát ({count, plural, one {#} other {#}}).", - "misc_limits.max_friends_reached": "Elérted az ismerősök megengedett számát ({count, plural, one {#} other {#}}).", - "misc_limits.max_invites_reached": "Elérted a meghívók megengedett számát ({count, plural, one {#} other {#}}).", - "moderation_and_reports.cannot_report_own_message": "Nem jelentheted a saját üzenetedet.", - "moderation_and_reports.cannot_report_yourself": "Nem jelentheted magadat.", - "moderation_and_reports.invalid_dsa_report_target": "A DSA-bejelentés célpontja érvénytelen.", - "moderation_and_reports.invalid_dsa_ticket": "Érvénytelen DSA-ügyazonosító.", - "moderation_and_reports.invalid_dsa_verification_code": "Érvénytelen DSA-ellenőrzőkód.", - "moderation_and_reports.invalid_report_flow_answers": "Ezek a válaszok nem egyeznek a bejelentési űrlappal. Kezdd elölről a bejelentést.", - "moderation_and_reports.ip_ban_declined": "Ez az IP-cím nem adható hozzá a tiltólistához.", - "moderation_and_reports.report_already_resolved": "A bejelentést már lezárták.", - "moderation_and_reports.report_banned": "Eltiltottak a bejelentések küldésétől.", - "moderation_and_reports.report_flow_outdated": "A bejelentési űrlap megváltozott, amíg kitöltötted. Kezdd elölről a bejelentést.", - "moderation_and_reports.report_under_legal_hold": "Ez a bejelentés jogi visszatartás alatt áll, ezért nem törölhető.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Be kell fejezned a fiókod regisztrációját, mielőtt bejelentéseket küldhetnél.", - "moderation_and_reports.unknown_report": "Ismeretlen bejelentés.", - "moderation_and_reports.user_is_not_banned": "Ez a felhasználó nincs kitiltva.", - "names_and_normalization.name_empty_after_normalization": "Normalizálás után a név nem lehet üres.", - "permissions.global_ip_banned": "Az IP-címedet ({ipAddress}) a platform adminisztrátorai véglegesen letiltották a {product_name} API használatáról. {appealEmail, select, null {Ha úgy gondolod, hogy ez tévedés, ennek a példánynak az adminisztrátoraihoz nyújthatsz be fellebbezést.} other {Ha úgy gondolod, hogy ez tévedés, a {appealEmail} címre írhatsz fellebbezést.}} Add meg benne ezt az IP-címet.", - "permissions.global_ip_temporarily_banned": "Az IP-címedet ({ipAddress}) ideiglenesen letiltottuk a {product_name} API használatáról. A tiltás a lejártakor magától megszűnik. {appealEmail, select, null {Ha úgy gondolod, hogy ez tévedés, fordulj ennek a példánynak az adminisztrátoraihoz, és add meg ezt az IP-címet.} other {Ha úgy gondolod, hogy ez tévedés, írj a {appealEmail} címre, és add meg ezt az IP-címet.}}", - "permissions.missing_access": "Nem férsz hozzá ehhez az erőforráshoz vagy funkcióhoz.", - "permissions.missing_permissions": "Nincs meg a művelet elvégzéséhez szükséges jogosultságod.", - "permissions.user_banned_from_guild": "Ez a felhasználó ki van tiltva a közösségből.", - "permissions.user_ip_banned_from_guild": "Ennek a felhasználónak az IP-címe ki van tiltva a közösségből.", - "permissions.user_not_in_channel": "Ez a felhasználó nincs a csatornán.", - "permissions.user_not_in_voice": "Ez a felhasználó nincs hangcsatornán.", - "permissions.user_owns_guilds": "Ez a felhasználó közösségek tulajdonosa.", - "premium_and_plans.animated_avatars_require_premium": "Az animált profilképekhez prémiumcsomag szükséges.", - "premium_and_plans.banners_require_premium": "A borítóképekhez prémiumcsomag szükséges.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Visionary csomag mellett nem válthatod be a {premium_tier_name} csomagot.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Prémiumcsomag nélkül nem használhatsz egyéni emojikat a forrásközösségükön kívül.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Prémiumcsomag nélkül nem használhatsz egyéni matricákat közvetlen beszélgetésekben.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Prémiumcsomag nélkül nem használhatsz egyéni matricákat a forrásközösségükön kívül.", - "premium_and_plans.discriminator_change_requires_premium": "A számazonosító megváltoztatásához prémiumcsomag szükséges.", - "premium_and_plans.no_active_subscription": "Nincs aktív előfizetés.", - "premium_and_plans.visionary_required_for_discriminator": "Ennek a számazonosítónak a használatához élethosszig tartó Visionary csomaggal kell rendelkezned.", - "rate_limits.accent_color_changed_too_often": "Mostanában túl gyakran változtattad meg a kiemelőszínedet. Próbáld újra {minutes, plural, one {# perc} other {# perc}} múlva.", - "rate_limits.avatar_changed_too_often": "Mostanában túl gyakran változtattad meg a profilképedet. Próbáld újra {minutes, plural, one {# perc} other {# perc}} múlva.", - "rate_limits.banner_changed_too_often": "Mostanában túl gyakran változtattad meg a borítóképedet. Próbáld újra {minutes, plural, one {# perc} other {# perc}} múlva.", - "rate_limits.bio_changed_too_often": "Mostanában túl gyakran változtattad meg a bemutatkozásodat. Próbáld újra {minutes, plural, one {# perc} other {# perc}} múlva.", - "rate_limits.ip_authorization_resend_cooldown": "Várnod kell, mielőtt újra kérheted az IP-cím engedélyezését.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Túllépted az IP-engedélyezés újraküldési korlátját.", - "rate_limits.message_crosspost_rate_limited": "Ez a csatorna elérte a közzétételi korlátját. Egymás után 10 üzenetet tehet közzé, utána 6 percenként még egyet.", - "rate_limits.pronouns_changed_too_often": "Mostanában túl gyakran változtattad meg a névmásaidat. Próbáld újra {minutes, plural, one {# perc} other {# perc}} múlva.", - "rate_limits.published_message_edit_rate_limited": "Ez a közzétett üzenet elérte a szerkesztési korlátját. Egymás után 3-szor szerkeszthető, utána 20 percenként még egyszer.", - "rate_limits.rate_limited": "Túl sok kérést küldtél.", - "rate_limits.slowmode_rate_limited": "A lassú mód miatt várnod kell az üzenetküldéssel.", - "rate_limits.username_changed_too_often": "Mostanában túl gyakran változtattad meg a felhasználónevedet. Próbáld újra {minutes, plural, one {# perc} other {# perc}} múlva.", - "rate_limits.voice_activity_sharing_on_cooldown": "A hangtevékenység megosztásának alapértelmezett beállítását csak 24 óránként egyszer frissítheted. Próbáld újra {retry_after, plural, one {# másodperc} other {# másodperc}} múlva.", - "roles.cannot_reorder_everyone_role": "A @everyone szerepkör sorrendbeli helyét nem módosíthatod.", - "roles.cannot_set_everyone_hoist": "A @everyone szerepkörnek nem adhatsz meg helyet a külön megjelenített szerepkörök között.", - "roles.invalid_role_id": "Érvénytelen szerepkörazonosító: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "A `parse` nem használható együtt a `allowed_mentions.users` vagy `allowed_mentions.roles` elemekkel.", - "stickers_and_emojis.custom_emoji_not_found": "Az egyedi emoji nem található.", - "stickers_and_emojis.custom_sticker_not_found": "Az egyedi matrica nem található.", - "stickers_and_emojis.max_reactions_reached": "Elérted a reakciók megengedett számát ({count, plural, one {#} other {#}}).", - "stickers_and_emojis.max_stickers_reached": "Elérted a matricák megengedett számát ({count, plural, one {#} other {#}}).", - "stickers_and_emojis.not_valid_unicode_emoji": "Érvénytelen Unicode-emoji.", - "stickers_and_emojis.unknown_emoji": "Ismeretlen emoji.", - "stickers_and_emojis.unknown_sticker": "Ismeretlen matrica.", - "store_billing.notification_unauthorized": "Az értesítés aláírása érvénytelen.", - "store_billing.purchase_invalid": "Ezt a vásárlást nem sikerült ellenőrizni.", - "store_billing.purchase_owned_by_other_account": "Ez a vásárlás egy másik fiókhoz van kapcsolva.", - "store_billing.purchase_sandbox_not_entitled": "A tesztvásárlások nem alkalmazhatók erre a fiókra.", - "store_billing.unavailable": "Az alkalmazáson belüli vásárlások most nem érhetők el. Próbáld újra később.", - "store_billing.unknown_purchase": "Ismeretlen áruházi vásárlás.", - "stripe.error": "{supportEmail, select, null {Hiba történt a fizetés feldolgozása során. Próbáld újra, vagy fordulj ennek a példánynak az adminisztrátoraihoz.} other {Hiba történt a fizetés feldolgozása során. Próbáld újra, vagy keresd az ügyfélszolgálatot.}}", - "stripe.invalid_product_configuration": "Érvénytelen termékkonfiguráció.", - "stripe.invalid_product_selection": "Érvénytelen termékválasztás.", - "stripe.no_active_subscription_found": "Nem található aktív előfizetés.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nem található vásárlási előzmény. Az ügyfélportál nem érhető el.", - "stripe.no_subscription_found": "Nem található előfizetés.", - "stripe.payment_not_available": "A fizetés feldolgozása átmenetileg nem működik. Próbáld újra később.", - "stripe.refund_cooldown_active": "30 naponta csak egyszer van lehetőséged önkiszolgáló visszatérítésre. Próbáld újra később.", - "stripe.refund_outside_window": "Ez a vásárlás kívül esik a 3 napos önkiszolgáló visszatérítési időszakon.", - "stripe.subscription_already_canceling": "Az előfizetés már le van mondva az időszak végére.", - "stripe.subscription_not_canceling": "Az előfizetés nincs lemondásra állítva.", - "stripe.webhook_not_available": "A webhook feldolgozása nem működik.", - "stripe.webhook_signature_invalid": "A Stripe-webhook aláírása érvénytelen.", - "stripe.webhook_signature_missing": "A Stripe-webhook aláírása hiányzik.", - "threads.channel_has_threads": "A szálakat tartalmazó csatornák nem alakíthatók át bejelentési csatornává.", - "threads.forum_tag_names_must_be_unique": "A címkék nevének egyedinek kell lennie.", - "threads.forum_tag_required": "Ebben a csatornában bejegyzés létrehozásához címke szükséges.", - "threads.hide_media_download_option_media_only": "A médialetöltési lehetőségek elrejtése csak médiacsatornákban érhető el.", - "threads.invalid_thread_notification_settings": "Érvénytelen szálértesítési beállítások.", - "threads.max_active_threads_reached": "Ez a közösség elérte az aktív szálak korlátját: {count}.", - "threads.max_forum_tags_reached": "Ez a csatorna elérte a címkék korlátját: {count}.", - "threads.max_pinned_threads_reached": "Ez a csatorna elérte a kitűzött bejegyzések korlátját: {count}.", - "threads.max_thread_members_reached": "Ez a szál elérte a tagok korlátját: {count}.", - "threads.no_tags_available_to_non_moderators": "Címke szükséges, de ebben a csatornában csak moderátorok adhatnak hozzá címkét.", - "threads.search_index_not_ready": "A keresési index még nem áll készen. Próbáld újra egy pillanat múlva.", - "threads.thread_already_created_for_message": "Ehhez az üzenethez már létrehoztak egy szálat.", - "threads.thread_archived": "Ez a szál archiválva van.", - "threads.thread_locked": "Ez a szál zárolva van.", - "tickets.ticket_already_completed": "Ezt a hibajegyet már lezárták.", - "tos_and_age.date_of_birth_format_invalid": "A születési dátum formátuma érvénytelen.", - "tos_and_age.must_agree_to_tos_and_privacy": "El kell fogadnod a Szolgáltatási feltételeket és az Adatvédelmi irányelveket.", - "tos_and_age.must_be_minimum_age": "Legalább {minAge, plural, one {# évesnek} other {# évesnek}} kell lenned ahhoz, hogy fiókot hozz létre.", - "unknown_entities.unknown_channel": "A csatorna nem található.", - "unknown_entities.unknown_forum_tag": "A címke nem található.", - "unknown_entities.unknown_guild": "A közösség nem található.", - "unknown_entities.unknown_invite": "A meghívó nem található, vagy már nem érvényes.", - "unknown_entities.unknown_member": "A tag nem található ebben a közösségben.", - "unknown_entities.unknown_message": "Az üzenet nem található.", - "unknown_entities.unknown_role": "A szerepkör nem található.", - "unknown_entities.unknown_thread_member": "A szál tagja nem található.", - "unknown_entities.unknown_user": "A felhasználó nem található.", - "unknown_entities.unknown_user_flag": "A megadott felhasználói jelző nem ismert.", - "urls.invalid_url_format": "Az URL formátuma érvénytelen.", - "urls.invalid_url_or_attachment_reference": "Az URL formátuma vagy a mellékletre mutató hivatkozás érvénytelen.", - "urls.url_length_invalid": "Az URL {min}–{max} karakter hosszú lehet.", - "urls.url_not_publicly_routable": "Az URL-nek nyilvános, interneten elérhető IP-címre kell mutatnia.", - "usernames_and_tags.discriminator_invalid_format": "A számazonosító {min}–{max} számjegyű lehet.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Ez a példány nem használ felhasználói címkéket. A felhasználóneved önmagában is egyedi.", - "usernames_and_tags.discriminator_out_of_range": "A számazonosító értéke {min} és {max} között lehet.", - "usernames_and_tags.discriminator_required": "A számazonosító megadása kötelező.", - "usernames_and_tags.display_name_reserved_terms": "A megjelenítendő név nem tartalmazhatja a \"system message\" kifejezést.", - "usernames_and_tags.global_name_length_invalid": "A globális név {min}–{max} karakter hosszú lehet.", - "usernames_and_tags.global_name_reserved_value": "A globális név nem lehet \"everyone\" vagy \"here\".", - "usernames_and_tags.tag_already_taken": "Ez a felhasználói címke már foglalt.", - "usernames_and_tags.tag_style_requires_email_sign_in": "A címkék csak akkor érhetők el, ha a felhasználók e-mail-címmel jelentkeznek be.", - "usernames_and_tags.too_many_users_with_this_username": "Túl sok felhasználó használja ezt a felhasználónevet.", - "usernames_and_tags.too_many_users_with_username_try_different": "Túl sok felhasználó használja ezt a felhasználónevet. Próbálj másik felhasználónevet.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "A még nem véglegesített fiókoknál csak tokennel lehet megadni e-mail-címet.", - "usernames_and_tags.username_already_taken": "Ez a felhasználónév már foglalt.", - "usernames_and_tags.username_invalid_characters": "A felhasználónév csak latin betűket (a-z, A-Z), számokat (0-9) és aláhúzásjeleket (_) tartalmazhat.", - "usernames_and_tags.username_length_invalid": "A felhasználónév {min}–{max} karakter hosszú lehet.", - "usernames_and_tags.username_not_available": "Ez a felhasználónév nem elérhető.", - "usernames_and_tags.username_reserved_terms": "A felhasználónév nem tartalmazhatja a \"fluxer\" vagy \"system message\" kifejezést.", - "usernames_and_tags.username_reserved_value": "A felhasználónév nem lehet \"everyone\" vagy \"here\".", - "vanity_urls.vanity_url_already_taken": "Ez az egyéni meghívólink már foglalt.", - "vanity_urls.vanity_url_code_already_taken": "Az egyéni meghívólink kódja már foglalt.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Az egyéni meghívólink kódja nem tartalmazhatja a \"fluxer\" kifejezést.", - "vanity_urls.vanity_url_code_length_invalid": "Az egyéni meghívólink kódja {min}–{max} karakter hosszú lehet.", - "vanity_urls.vanity_url_invalid_characters": "Az egyéni meghívólink csak kisbetűket (a-z), számokat (0-9) és kötőjeleket (-) tartalmazhat.", - "webhooks.cannot_modify_system_webhook": "Rendszerüzeneteket nem szerkeszthetsz.", - "webhooks.forum_target_conflict": "Nem adhatod meg egyszerre a `thread_id` és a `thread_name` mezőt.", - "webhooks.forum_target_required": "Az ebbe a csatornába posztoló webhookoknak `thread_id` vagy `thread_name` szükséges.", - "webhooks.max_webhooks_per_channel_reached": "Elérted a csatornánként megengedett webhookok számát ({count, plural, one {#} other {#}}).", - "webhooks.max_webhooks_per_guild_reached": "Elérted a közösségenként megengedett webhookok számát ({count, plural, one {#} other {#}}).", - "webhooks.service_forum_unsupported": "Ez a webhookszolgáltatás `thread_id` nélkül nem tud fórum- vagy médiacsatornába posztolni.", - "webhooks.thread_name_requires_forum": "A `thread_name` és az `applied_tags` csak fórum- és médiacsatornákban működik.", - "webhooks.unknown_webhook": "Ismeretlen webhook.", - "webhooks.webhook_name_length_invalid": "A webhook neve {min}–{max} karakter hosszú lehet." -}); - -export default ERROR_I18N_HU_MESSAGES; diff --git a/packages/errors/src/i18n/locales/id.ts b/packages/errors/src/i18n/locales/id.ts deleted file mode 100644 index 3cf687866..000000000 --- a/packages/errors/src/i18n/locales/id.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_ID_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Komunikasi dinonaktifkan.", - "account.email_verification_required": "Verifikasi email diperlukan untuk tindakan ini.", - "account.guild_verification_required": "Verifikasi komunitas diperlukan.", - "account.ip_authorization_required": "Otorisasi IP diperlukan.", - "account.limited": "Fitur pesan di akunmu sedang dijeda. Cek emailmu untuk satu langkah singkat agar bisa lanjut.", - "account.sensitive_content_filter_age_restricted": "Filter konten sensitif ini tidak tersedia untuk kelompok usiamu.", - "account.session_timeout": "Sesi berakhir. Muat ulang halaman dan masuk lagi.", - "account.session_token_mismatch": "Token sesi tidak cocok.", - "account.suspended_permanently": "Akun ini telah ditangguhkan secara permanen.", - "account.suspended_temporarily": "Akun ini telah ditangguhkan sementara.", - "account.too_new_for_guild": "Akunmu terlalu baru untuk mengirim pesan di komunitas ini.", - "account.trusted_domains_wildcard_conflict": "Wildcard (*) tidak dapat digabungkan dengan domain tertentu.", - "account.unauthorized": "Tidak diizinkan.", - "admin_and_system.acls_must_be_non_empty": "ACL tidak boleh kosong.", - "admin_and_system.admin_api_key_not_found": "Kunci API admin tidak ditemukan.", - "admin_and_system.deletion_failed": "Tidak bisa menghapus sumber daya. Coba lagi.", - "admin_and_system.general_error": "Ada yang salah. Coba lagi nanti.", - "admin_and_system.guild_id_required_for_search_index": "ID komunitas diperlukan untuk indeks pencarian pesan saluran dan anggota.", - "admin_and_system.instance_policy_transition_not_allowed": "Perubahan kebijakan instance ini tidak diizinkan.", - "admin_and_system.invalid_acls_format": "Format ACL tidak valid.", - "admin_and_system.invalid_api_origin": "Origin API tidak valid.", - "admin_and_system.invalid_audit_log_reason": "Alasan log audit tidak valid.", - "admin_and_system.invalid_bot_flag": "Flag bot tidak valid.", - "admin_and_system.invalid_flags_format": "Format flag tidak valid.", - "admin_and_system.invalid_form_body": "Isi formulir tidak valid.", - "admin_and_system.invalid_format": "Nilai yang diberikan berformat tidak valid.", - "admin_and_system.invalid_integer_format": "Format integer tidak valid.", - "admin_and_system.invalid_system_flag": "Flag sistem tidak valid.", - "admin_and_system.invalid_timeout_value": "Nilai batas waktu tidak valid.", - "admin_and_system.invalid_timestamp": "Timestamp tidak valid.", - "admin_and_system.invalid_timezone_identifier": "Pengenal zona waktu tidak valid.", - "admin_and_system.missing_acl": "ACL tidak ada.", - "admin_and_system.must_be_iso_timestamp": "Harus berupa ISO timestamp yang valid.", - "admin_and_system.processing_failed": "Tidak bisa memproses permintaan. Coba lagi.", - "admin_and_system.resource_locked": "Sumber daya ini sedang diubah. Coba lagi dalam beberapa saat.", - "admin_and_system.response_validation_failed": "Validasi respons gagal: {errors}.", - "admin_and_system.test_harness_disabled": "Test harness dinonaktifkan.", - "admin_and_system.test_harness_forbidden": "Test harness dilarang.", - "admin_and_system.update_failed": "Tidak bisa memperbarui sumber daya. Coba lagi.", - "admin_and_system.user_must_be_bot_for_system_user": "Pengguna harus bot untuk ditandai sebagai pengguna sistem.", - "age_verification.already_verified": "Kamu sudah menyelesaikan verifikasi usia.", - "attachments_and_uploads.attachment_must_be_image": "Lampiran \"{filename}\" harus berupa gambar (png, jpg, jpeg, webp, atau gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Lampiran dengan ID {attachmentId} tidak ditemukan di pesan.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Lampiran tidak diizinkan untuk pesan ini.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Pengguna dengan izin MANAGE_MESSAGES hanya dapat mengedit deskripsi lampiran, bukan metadata lainnya.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Kamu tidak bisa mereferensikan lampiran jika tidak ada lampiran yang disertakan.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "ID lampiran duplikat tidak diizinkan.", - "attachments_and_uploads.duplicate_file_index": "Indeks file duplikat: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Gagal mengurai data formulir multipart. Periksa apakah semua nama kolom dan nama file sudah diformat dengan benar.", - "attachments_and_uploads.failed_to_upload_image": "Gagal mengunggah gambar. Coba lagi.", - "attachments_and_uploads.file_index_exceeds_maximum": "Indeks file {index} melebihi indeks maksimum yang diizinkan yaitu {maxIndex}.", - "attachments_and_uploads.file_not_found": "File tidak ditemukan.", - "attachments_and_uploads.file_size_too_large": "Ukuran file terlalu besar. Ukuran file maksimum adalah {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Panjang nama file harus antara {min} dan {max} karakter.", - "attachments_and_uploads.image_size_exceeds_limit": "Ukuran gambar melebihi {maxSize} byte.", - "attachments_and_uploads.invalid_file_field_name": "Nama kolom file tidak valid: {key}. Format yang benar: `files[N]` dengan N adalah angka.", - "attachments_and_uploads.invalid_image_format": "Format gambar tidak valid. Ekstensi yang didukung: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON tidak valid di `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Lebih dari satu file untuk indeks {index} tidak diizinkan.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Tidak ada file yang diunggah untuk lampiran dengan ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Tidak ada file yang diunggah untuk metadata lampiran dengan ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Tidak ada bagian unggahan yang tersedia untuk difinalisasi.", - "attachments_and_uploads.no_valid_media_in_message": "Tidak ada media yang valid di pesan.", - "attachments_and_uploads.preview_must_be_jpeg": "Pratinjau harus berupa JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Lampiran \"{filename}\" yang dirujuk tidak ditemukan di lampiran pesan.", - "attachments_and_uploads.too_many_files": "Terlalu banyak file. Maksimal {maxFiles} {maxFiles, plural, other {file}} diizinkan.", - "attachments_and_uploads.unresolved_attachment_url": "Terdeteksi URL `attachment://` yang belum diselesaikan. Ini seharusnya sudah diselesaikan sebelum pemrosesan sematan.", - "attachments_and_uploads.uploaded_attachment_not_found": "Lampiran {filename} yang diunggah tidak ditemukan.", - "auth_and_oauth.application_not_owned": "Kamu tidak memiliki aplikasi ini.", - "auth_and_oauth.bot_already_in_guild": "Bot ini sudah ada di komunitas.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Pengguna bot tidak bisa membuat sesi autentikasi.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Pengguna bot tidak bisa menggunakan endpoint autentikasi.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Domain email ini tidak diizinkan untuk SSO.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Gagal mengambil info pengguna SSO-mu. Coba lagi.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Gagal membaca respons dari penyedia SSO-mu. Coba lagi.", - "auth_and_oauth.handoff_code_expired": "Kode serah terima kedaluwarsa.", - "auth_and_oauth.handoff_code_invalid": "Kode serah terima tidak valid.", - "auth_and_oauth.invalid_code": "Kode tidak valid.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Tiket otorisasi tidak valid atau kedaluwarsa.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Token otorisasi tidak valid atau kedaluwarsa.", - "auth_and_oauth.invalid_or_expired_sso_state": "State SSO tidak valid atau kedaluwarsa. Mulai ulang alur masuk.", - "auth_and_oauth.invalid_or_expired_ticket": "Tiket tidak valid atau kedaluwarsa.", - "auth_and_oauth.invalid_proof_token": "Token bukti tidak valid.", - "auth_and_oauth.invalid_scope": "Cakupan yang diminta tidak didukung atau kamu tidak punya izin untuk memintanya.", - "auth_and_oauth.invalid_sso_authorization_code": "Kode otorisasi SSO tidak valid.", - "auth_and_oauth.invalid_sso_token": "Token SSO tidak valid.", - "auth_and_oauth.missing_authorization": "Header otorisasi hilang atau tidak valid.", - "auth_and_oauth.must_start_session_before_sending_messages": "Kamu harus memulai sesi sebelum mengirim pesan.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Transfer masuk ini tidak cocok dengan yang kamu mulai.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Permintaan passkey ini tidak dapat dikonfirmasi. Coba lagi.", - "auth_and_oauth.registration_closed": "Pendaftaran ditutup di instance ini.", - "auth_and_oauth.registration_pending_approval": "Pendaftaran ini menunggu persetujuan admin.", - "auth_and_oauth.registration_rejected": "Permintaan pendaftaran ini ditolak.", - "auth_and_oauth.registration_url_invalid": "Tautan pendaftaran ini tidak valid atau telah kedaluwarsa.", - "auth_and_oauth.sso_identity_mismatch": "Ketidakcocokan identitas SSO antara id_token dan userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO tidak dikonfigurasi dengan benar. Silakan hubungi admin.", - "auth_and_oauth.sso_provider_did_not_return_email": "Penyedia SSO kamu tidak mengembalikan alamat email.", - "auth_and_oauth.sso_test_code_missing_email": "Kode uji SSO tidak menyertakan payload email.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Tidak bisa mengalokasikan diskriminator untuk akun SSO kamu. Silakan coba lagi.", - "auth_and_oauth.sudo_mode_required": "Mode sudo diperlukan.", - "auth_and_oauth.unknown_application": "Aplikasi tidak dikenal.", - "auth_and_oauth.unknown_origin_handoff": "Transfer masuk ini sudah kedaluwarsa atau sudah digunakan.", - "auth_and_oauth.unknown_passkey_bridge": "Permintaan passkey ini sudah kedaluwarsa. Coba lagi.", - "auth_and_oauth.unknown_passkey_migration": "Saat ini tidak ada passkey yang perlu diperbarui.", - "auth_and_registration.account_identity_locked": "Metode masuk sudah ditetapkan dan tidak dapat diubah.", - "auth_and_registration.instance_address_required": "Server ini menggunakan nama pengguna. Masukkan nama pengguna yang kamu inginkan diikuti @{host}.", - "auth_and_registration.invalid_login_or_password": "Nama pengguna atau kata sandi tidak valid.", - "auth_and_registration.invalid_recovery_key": "Nama pengguna atau kunci pemulihan tidak valid.", - "auth_and_registration.password_is_too_common": "Kata sandimu terlalu umum. Pilih kata sandi yang lebih sulit ditebak.", - "auth_and_registration.password_not_set": "Kata sandi belum diatur.", - "auth_and_registration.username_sign_in_only": "Ini hanya tersedia di instance yang masuk dengan nama pengguna.", - "bots.bot_discriminator_cannot_be_changed": "Diskriminator bot tidak dapat diubah.", - "bots.bot_is_private": "Bot ini bersifat pribadi.", - "bots.bot_user_generation_failed": "Pembuatan pengguna bot gagal.", - "bots.bot_user_not_found": "Pengguna bot tidak ditemukan.", - "bots.not_a_bot_application": "Aplikasi ini bukan bot.", - "bots.search_scope_unavailable": "Bot hanya bisa mencari di dalam satu komunitas atau saluran.", - "calls_and_voice.call_already_exists": "Sudah ada panggilan yang berlangsung di saluran ini.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Wilayah RTC tidak valid atau dibatasi: {region}.", - "calls_and_voice.invalid_rtc_region": "Wilayah RTC tidak valid: {region}. Wilayah yang tersedia: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Format kunci stream tidak valid.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Payload thumbnail stream tidak valid.", - "calls_and_voice.no_active_call": "Tidak ada panggilan aktif.", - "calls_and_voice.stream_key_channel_mismatch": "Saluran kunci stream tidak cocok.", - "calls_and_voice.stream_key_scope_mismatch": "Cakupan kunci stream tidak cocok.", - "calls_and_voice.unknown_voice_region": "Wilayah suara tidak dikenal.", - "calls_and_voice.unknown_voice_server": "Server suara tidak dikenal.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Durasi pesan suara tidak boleh melebihi {maxDuration} {maxDuration, plural, other {detik}}.", - "calls_and_voice.voice_message_duration_required": "Lampiran pesan suara harus menentukan durasi.", - "calls_and_voice.voice_message_waveform_required": "Lampiran pesan suara harus menyertakan data bentuk gelombang.", - "calls_and_voice.voice_messages_require_single_attachment": "Pesan suara harus berisi tepat satu lampiran.", - "captcha.invalid": "Verifikasi gagal. Coba lagi.", - "captcha.required": "Verifikasi diperlukan. Coba lagi.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Saluran AFK harus ada di komunitas ini.", - "channels_and_guilds.afk_channel_must_be_voice": "Saluran AFK harus berupa saluran suara.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Semua saluran harus ada di komunitas ini.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Banner komunitas animasi memerlukan fitur ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Tindakan ini hanya tersedia di saluran pengumuman.", - "channels_and_guilds.bots_cannot_create_guilds": "Bot tidak bisa membuat komunitas.", - "channels_and_guilds.cannot_execute_on_dm": "Tindakan ini tidak bisa dilakukan di DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Kamu tidak bisa keluar dari komunitas sebagai pemilik. Pindahkan kepemilikan atau hapus komunitasnya.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Kamu tidak bisa menempatkan saluran relatif terhadap dirinya sendiri atau turunannya.", - "channels_and_guilds.cannot_report_guild": "Kamu tidak bisa melaporkan komunitas ini.", - "channels_and_guilds.cannot_report_own_guild": "Kamu tidak bisa melaporkan komunitasmu sendiri.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Kepemilikan komunitas tidak bisa dipindahkan ke bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategori tidak bisa memiliki saluran induk.", - "channels_and_guilds.categories_cannot_have_parents": "Kategori tidak bisa memiliki induk.", - "channels_and_guilds.channel_already_followed": "Saluran ini sudah menerima pembaruan dari saluran pengumuman tersebut.", - "channels_and_guilds.channel_has_followed_channels": "Hapus saluran yang diikuti yang memposting di sini sebelum mengubahnya menjadi saluran pengumuman.", - "channels_and_guilds.channel_id_required": "`channel_id` diperlukan.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Saluran harus berupa DM atau DM grup.", - "channels_and_guilds.channel_must_be_voice": "Saluran harus berupa saluran suara.", - "channels_and_guilds.channel_not_found": "Saluran tidak ditemukan.", - "channels_and_guilds.channel_type_conversion_not_supported": "Hanya saluran teks dan saluran pengumuman yang bisa diubah satu sama lain.", - "channels_and_guilds.context_channel_or_guild_required": "Diperlukan saluran konteks atau ID komunitas.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Komunitas yang bisa ditemukan harus memiliki tingkat verifikasi minimal Rendah.", - "channels_and_guilds.follow_target_content_warning_required": "Pembaruan dari saluran dengan peringatan konten hanya bisa dikirim ke saluran dengan peringatan konten atau batasan usia.", - "channels_and_guilds.follow_target_not_age_restricted": "Pembaruan dari saluran dengan batasan usia hanya bisa dikirim ke saluran dengan batasan usia.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Tidak semua orang di grup ini memenuhi syarat untuk konten dewasa.", - "channels_and_guilds.group_dm_recipients_not_addable": "Satu atau lebih pengguna yang dipilih tidak bisa ditambahkan ke DM grup ini.", - "channels_and_guilds.guild_banner_requires_feature": "Banner komunitas memerlukan fitur BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Kamu tidak punya izin untuk membuat komunitas di instance ini. Hubungi admin instance untuk meminta akses.", - "channels_and_guilds.guild_feature_not_toggleable": "Fitur ini tidak bisa diaktifkan atau dinonaktifkan.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID komunitas harus cocok dengan komunitas yang memuat saluran tempat pesan yang dirujuk diambil.", - "channels_and_guilds.guild_template_invalid": "Data template komunitas tidak valid atau salah format.", - "channels_and_guilds.invalid_channel_id": "ID saluran tidak valid: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Jenis saluran tidak valid.", - "channels_and_guilds.invalid_channel_type_for_call": "Panggilan hanya bisa dilakukan di DM atau DM grup.", - "channels_and_guilds.invalid_follow_target_channel": "Saluran yang diikuti hanya bisa memposting ke saluran teks.", - "channels_and_guilds.invalid_parent_channel": "Saluran induk tidak valid.", - "channels_and_guilds.invite_splash_requires_feature": "Splash undangan memerlukan fitur INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Undangan dinonaktifkan.", - "channels_and_guilds.max_group_dm_recipients_reached": "Kamu sudah mencapai maksimal {count} {count, plural, other {penerima DM grup}}.", - "channels_and_guilds.max_group_dms_reached": "Kamu sudah mencapai maksimal {count} {count, plural, other {DM grup}}.", - "channels_and_guilds.max_guild_channels_reached": "Kamu sudah mencapai maksimal {count} {count, plural, other {saluran komunitas}}.", - "channels_and_guilds.max_guild_members_reached": "Kamu sudah mencapai maksimal {count} {count, plural, other {anggota komunitas}}.", - "channels_and_guilds.max_guild_roles_reached": "Kamu sudah mencapai maksimal {count} {count, plural, other {peran komunitas}}.", - "channels_and_guilds.max_guilds_reached": "Kamu sudah mencapai maksimal {count} {count, plural, other {komunitas}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Batas waktu riwayat pesan tidak boleh sebelum komunitas dibuat.", - "channels_and_guilds.message_history_cutoff_in_future": "Batas waktu riwayat pesan tidak boleh di masa depan.", - "channels_and_guilds.parent_channel_not_in_guild": "Saluran induk tidak ada di komunitas.", - "channels_and_guilds.parent_must_be_category": "Induk harus berupa kategori.", - "channels_and_guilds.preceding_channel_must_share_parent": "Saluran sebelumnya harus memiliki induk yang sama dengan saluran yang dipindahkan.", - "channels_and_guilds.preceding_channel_not_in_guild": "Saluran sebelumnya tidak ada di komunitas.", - "channels_and_guilds.single_community_cannot_create_guilds": "Instance ini hanya untuk satu komunitas, jadi komunitas lain tidak dapat dibuat.", - "channels_and_guilds.single_community_cannot_delete": "Komunitas untuk instance ini tidak dapat dihapus.", - "channels_and_guilds.single_community_cannot_leave": "Kamu tidak bisa keluar dari komunitas instance ini.", - "channels_and_guilds.system_channel_must_be_in_guild": "Saluran sistem harus ada di komunitas ini.", - "channels_and_guilds.system_channel_must_be_text": "Saluran sistem harus berupa saluran teks.", - "channels_and_guilds.temporary_invite_requires_presence": "Undangan sementara memerlukan kehadiran.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Kamu harus menyelesaikan pengaturan akun sebelum bisa membuat komunitas.", - "channels_and_guilds.vanity_url_requires_feature": "URL kustom memerlukan fitur VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Saluran suara penuh.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Saluran suara tidak bisa ditempatkan di atas saluran teks dalam kategori yang sama.", - "colors.color_value_too_high": "Nilai warna tidak boleh melebihi 0xffffff.", - "colors.color_value_too_low": "Nilai warna minimal 0x000000.", - "connections.already_exists": "Koneksi jenis ini dengan pengidentifikasi ini sudah ada.", - "connections.bluesky_oauth_authorization_failed": "Handle Bluesky tersebut tidak dapat ditemukan. Silakan periksa dan coba lagi.", - "connections.bluesky_oauth_not_enabled": "Koneksi Bluesky tidak diaktifkan di instance ini.", - "connections.initiation_token_invalid": "Token inisiasi koneksi tidak valid atau sudah kedaluwarsa.", - "connections.invalid_type": "Jenis koneksi tidak didukung.", - "connections.limit_reached": "Kamu telah mencapai jumlah koneksi maksimum ({limit}).", - "connections.not_found": "Koneksi tidak dikenal.", - "connections.verification_failed": "Verifikasi koneksi gagal. Pastikan token verifikasi ditempatkan dengan benar.", - "content_and_safety.content_blocked": "Konten ini diblokir oleh sistem keamanan.", - "content_and_safety.explicit_content_cannot_be_sent": "Konten eksplisit tidak bisa dikirim.", - "content_and_safety.nsfw_age_restricted": "Konten NSFW dibatasi usia.", - "discovery.already_applied": "Komunitas ini sudah mendaftar ke Discovery.", - "discovery.application_already_reviewed": "Pengajuan Discovery ini sudah ditinjau.", - "discovery.application_not_found": "Pengajuan Discovery tidak ditemukan.", - "discovery.disabled": "Discovery tidak tersedia di instance ini.", - "discovery.insufficient_members": "Komunitas ini tidak memenuhi jumlah anggota minimum untuk Discovery.", - "discovery.not_discoverable": "Komunitas ini tidak terdaftar di Discovery.", - "donation.amount_invalid": "Jumlah donasi tidak valid.", - "donation.magic_link_expired": "Tautan ajaib sudah kedaluwarsa.", - "donation.magic_link_invalid": "Tautan ajaib tidak valid.", - "donation.magic_link_used": "Tautan ajaib sudah digunakan.", - "email.domain_cannot_receive_mail": "Domain email tersebut tidak dapat menerima email. Gunakan alamat pada domain yang menerima email.", - "email.email_already_in_use": "Email sudah digunakan.", - "email.email_required": "Email harus diisi.", - "email.email_service_not_testable": "Layanan email sedang tidak tersedia. Coba lagi nanti.", - "email.invalid_format": "Format alamat email tidak valid.", - "email.invalid_or_expired_reset_token": "Token reset kata sandi tidak valid atau sudah kedaluwarsa.", - "email.invalid_or_expired_revert_token": "Token pengembalian tidak valid atau sudah kedaluwarsa.", - "email.invalid_or_expired_verification_token": "Token verifikasi tidak valid atau sudah kedaluwarsa.", - "email.invalid_or_password": "Email atau kata sandi tidak valid.", - "email.invalid_token": "Token email tidak valid.", - "email.invalid_verification_code": "Kode verifikasi tidak valid.", - "email.length_invalid": "Alamat email harus antara {min} dan {max} karakter.", - "email.must_be_changed_via_token": "Email perlu diubah melalui token.", - "email.must_have_email_to_change_it": "Kamu perlu punya alamat email untuk mengubah emailmu.", - "email.new_email_must_be_different": "Email baru harus berbeda dari emailmu saat ini.", - "email.no_new_email_requested": "Tidak ada email baru yang diminta.", - "email.no_original_email_on_record": "Email asli tidak tercatat.", - "email.original_email_already_verified": "Email asli sudah diverifikasi.", - "email.original_email_must_be_verified_first": "Email asli perlu diverifikasi dulu.", - "email.original_verification_not_required": "Verifikasi email asli tidak diperlukan untuk alur ini.", - "email.token_expired": "Token email kedaluwarsa.", - "email.unavailable_on_instance": "Instance ini tidak menggunakan email.", - "email.user_has_no_email_address": "Pengguna ini tidak memiliki alamat email.", - "email.verification_code_expired": "Kode verifikasi sudah kedaluwarsa.", - "email.verification_code_not_issued": "Kode verifikasi belum dikirim.", - "embeds.embed_index_out_of_bounds": "Indeks sematan {embedIndex} di luar batas (pesan ini punya {embedCount} {embedCount, plural, other {sematan}}).", - "embeds.embed_splash_requires_feature": "Splash sematan memerlukan fitur INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Total sematan tidak boleh melebihi {maxCharacters} {maxCharacters, plural, other {karakter}}.", - "embeds.too_many_embeds": "Terlalu banyak sematan. Hanya {maxEmbeds} {maxEmbeds, plural, other {sematan}} yang diizinkan.", - "entrance_sounds.duration_exceeds_limit": "Suara masuk maksimal berdurasi {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Suara masuk harus berupa audio MP3, OGG, M4A, atau WAV.", - "entrance_sounds.invalid_scope": "Cakupan suara masuk tidak valid.", - "entrance_sounds.name_length_invalid": "Nama suara masuk harus antara 1 dan {max, number} karakter.", - "entrance_sounds.not_found": "Suara masuk tidak ditemukan.", - "entrance_sounds.quota_reached": "Kamu sudah mencapai batas {max, number} suara masuk yang disimpan.", - "entrance_sounds.size_exceeds_limit": "Suara masuk maksimal berukuran {max_bytes, number} byte.", - "feature_flags.feature_not_available_self_hosted": "Fitur ini tidak tersedia untuk instance self-hosted.", - "feature_flags.feature_temporarily_disabled": "Fitur ini dinonaktifkan sementara.", - "friends_and_dms.already_friends": "Kamu sudah berteman dengan pengguna ini.", - "friends_and_dms.at_least_one_recipient_required": "Setidaknya satu penerima diperlukan.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bot tidak dapat mengirim permintaan pertemanan.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Kamu tidak dapat menambahkan diri sendiri ke DM grup.", - "friends_and_dms.cannot_block_system_user": "Kamu tidak dapat memblokir akun sistem.", - "friends_and_dms.cannot_dm_yourself": "Kamu tidak dapat mengirim DM ke diri sendiri.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Kamu tidak dapat mengirim permintaan pertemanan ke pengguna yang diblokir.", - "friends_and_dms.cannot_send_friend_request_to_self": "Kamu tidak dapat mengirim permintaan pertemanan ke diri sendiri.", - "friends_and_dms.cannot_send_messages_to_user": "Kamu tidak dapat mengirim pesan ke pengguna ini.", - "friends_and_dms.direct_messages_disabled": "DM dan permintaan pertemanan dinonaktifkan di instance ini.", - "friends_and_dms.duplicate_recipients_not_allowed": "Penerima ganda tidak diizinkan.", - "friends_and_dms.friend_request_blocked": "Pengguna ini tidak menerima permintaan pertemanan saat ini.", - "friends_and_dms.new_conversations_limited": "Kamu tidak dapat memulai percakapan baru saat ini. Coba lagi nanti.", - "friends_and_dms.not_friends": "Kamu tidak berteman dengan pengguna ini.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID penerima tidak boleh kosong.", - "friends_and_dms.recipient_ids_must_be_strings": "ID penerima harus string.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID penerima harus snowflake yang valid.", - "harvest.expired": "Permintaan ekspor datamu sudah kedaluwarsa. Silakan minta ekspor baru.", - "harvest.failed": "Permintaan ekspor datamu gagal. Coba lagi.", - "harvest.not_ready": "Ekspor datamu masih disiapkan. Cek lagi dalam beberapa saat.", - "harvest.unknown": "Ekspor data tidak dikenal.", - "http.bad_gateway": "Gateway bermasalah.", - "http.bad_request": "Permintaan bermasalah.", - "http.conflict": "Terjadi konflik.", - "http.forbidden": "Tidak diizinkan.", - "http.gateway_timeout": "Gateway kehabisan waktu.", - "http.gone": "Sudah tidak tersedia.", - "http.internal_server_error": "Kesalahan internal server.", - "http.method_not_allowed": "Metode tidak diizinkan.", - "http.not_found": "Tidak ditemukan.", - "http.not_implemented": "Belum diterapkan.", - "http.service_unavailable": "Layanan tidak tersedia.", - "http.validation_error": "Validasi gagal.", - "invites_and_gifts.gift_code_already_redeemed": "Kode hadiah sudah ditukarkan.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Penukaran kode hadiah sedang berlangsung. Coba lagi beberapa saat lagi.", - "invites_and_gifts.unknown_gift_code": "Kode hadiah tidak dikenal.", - "invites_and_packs.max_emojis_reached": "Kamu sudah mencapai batas maksimum {count} {count, plural, other {emoji}}.", - "limits.at_least_one_entry_required": "Minimal satu entri diperlukan.", - "limits.base64_length_invalid": "Panjang string Base64 harus antara {min} dan {maxLength} karakter.", - "limits.cannot_specify_before_and_after": "Kamu tidak bisa menentukan `before` dan `after` sekaligus.", - "limits.content_exceeds_max_length": "Teks tidak boleh melebihi {maxLength} {maxLength, plural, other {karakter}}.", - "limits.integer_out_of_int64_range": "Nilai integer di luar rentang int64 yang valid.", - "limits.string_length_exact": "String harus berisi tepat {length, plural, other {# karakter}}.", - "limits.string_length_invalid": "Panjang string harus antara {min} dan {max} karakter.", - "limits.synced_preferences_too_large": "Preferensi yang disinkronkan melebihi {max_bytes} byte.", - "limits.timeout_cannot_exceed_365_days": "Batas waktu tidak boleh lebih dari {maxDays} {maxDays, plural, other {hari}} dari sekarang.", - "limits.value_must_be_integer_in_range": "Nilai untuk `{name}` harus bilangan bulat antara {minValue} dan {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Nama media tersimpan diperlukan.", - "media_and_memes.favorite_meme_not_found": "Media tersimpan tidak ditemukan.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Kamu hanya bisa menambahkan hingga {limit} {limit, plural, other {tag}} per item media tersimpan.", - "media_and_memes.max_favorite_memes_reached": "Kamu sudah mencapai batas maksimum {count} {count, plural, other {item media tersimpan}}.", - "media_and_memes.media_already_in_favorites": "Media ini sudah ada di media tersimpanmu.", - "media_and_memes.media_metadata_error": "Kesalahan metadata media.", - "media_and_memes.unknown_favorite_meme": "Media tersimpan tidak dikenal.", - "messages.cannot_delete_more_than_100": "Kamu tidak bisa menghapus lebih dari {max} {max, plural, other {pesan}} sekaligus.", - "messages.cannot_edit_others_message": "Kamu tidak bisa mengedit pesan pengguna lain.", - "messages.cannot_preload_more_than_100_channels": "Kamu tidak bisa memuat lebih dari {max} {max, plural, other {saluran}} sekaligus.", - "messages.cannot_reply_to_system_message": "Kamu tidak bisa membalas pesan dari sistem.", - "messages.cannot_send_empty_message": "Kamu tidak bisa mengirim pesan kosong.", - "messages.forward_messages_cannot_include_extra_content": "Pesan yang diteruskan tidak bisa menyertakan konten, sematan, lampiran, atau stiker.", - "messages.forward_reference_requires_channel_and_message": "Referensi pesan yang diteruskan harus menyertakan `channel_id` dan `message_id`.", - "messages.invalid_message_data": "Data pesan tidak valid.", - "messages.message_already_crossposted": "Pesan ini sudah dipublikasikan.", - "messages.message_ids_cannot_be_empty": "`message_ids` tidak boleh kosong.", - "messages.message_not_crosspostable": "Pesan ini tidak bisa dipublikasikan.", - "messages.messages_array_required": "Array `messages` diperlukan dan tidak boleh kosong.", - "messages.messages_with_snapshots_cannot_be_edited": "Pesan dengan snapshot tidak dapat diedit.", - "messages.voice_messages_attachment_must_be_audio": "Lampiran pesan suara harus berupa file audio.", - "messages.voice_messages_cannot_have_content": "Pesan suara tidak boleh memiliki konten teks.", - "messages.voice_messages_cannot_have_embeds": "Pesan suara tidak boleh memiliki sematan.", - "messages.voice_messages_cannot_have_favorite_memes": "Pesan suara tidak boleh memiliki media tersimpan.", - "messages.voice_messages_cannot_have_stickers": "Pesan suara tidak boleh memiliki stiker.", - "mfa_and_passkeys.invalid_mfa_code": "Kode MFA tidak valid.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Penghitung autentikasi WebAuthn tidak valid.", - "mfa_and_passkeys.invalid_webauthn_credential": "Gagal memverifikasi kredensial WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Penghitung kredensial WebAuthn tidak valid.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Format kunci publik WebAuthn tidak valid.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Kamu harus mengaktifkan 2FA di akunmu sebelum mewajibkannya untuk moderator.", - "mfa_and_passkeys.no_passkeys_registered": "Tidak ada passkey yang terdaftar.", - "mfa_and_passkeys.passkey_authentication_failed": "Autentikasi passkey gagal.", - "mfa_and_passkeys.totp_not_enabled": "Autentikasi dua faktor dengan aplikasi autentikator belum diaktifkan untuk akun ini.", - "mfa_and_passkeys.two_factor_not_enabled": "Autentikasi dua faktor belum diaktifkan.", - "mfa_and_passkeys.two_factor_required": "Autentikasi dua faktor diperlukan.", - "mfa_and_passkeys.unknown_webauthn_credential": "Kredensial WebAuthn tidak dikenal.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {kredensial WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Kamu tidak bisa mengirim pesan di saluran selain teks.", - "misc.invalid_permissions_integer": "Izin harus berupa integer yang valid.", - "misc.invalid_permissions_negative": "Izin harus non-negatif.", - "misc.invalid_request_generic": "Permintaan tidak valid.", - "misc.invalid_snowflake": "Snowflake tidak valid.", - "misc_limits.max_applications_reached": "Kamu telah mencapai batas maksimal {limit} {limit, plural, other {aplikasi}}.", - "misc_limits.max_bookmarks_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {bookmark}}.", - "misc_limits.max_category_channels_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {saluran kategori}}.", - "misc_limits.max_friends_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {teman}}.", - "misc_limits.max_invites_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {undangan}}.", - "moderation_and_reports.cannot_report_own_message": "Kamu tidak bisa melaporkan pesanmu sendiri.", - "moderation_and_reports.cannot_report_yourself": "Kamu tidak bisa melaporkan dirimu sendiri.", - "moderation_and_reports.invalid_dsa_report_target": "Target laporan DSA tidak valid.", - "moderation_and_reports.invalid_dsa_ticket": "Tiket DSA tidak valid.", - "moderation_and_reports.invalid_dsa_verification_code": "Kode verifikasi DSA tidak valid.", - "moderation_and_reports.invalid_report_flow_answers": "Jawaban ini tidak sesuai dengan formulir laporan. Mulai ulang laporanmu.", - "moderation_and_reports.ip_ban_declined": "Alamat IP ini tidak dapat ditambahkan ke daftar blokir.", - "moderation_and_reports.report_already_resolved": "Laporan sudah ditangani.", - "moderation_and_reports.report_banned": "Kamu dilarang mengirim laporan.", - "moderation_and_reports.report_flow_outdated": "Formulir laporan berubah saat kamu mengisinya. Mulai ulang laporanmu.", - "moderation_and_reports.report_under_legal_hold": "Laporan ini sedang ditahan karena alasan hukum dan tidak dapat dihapus.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Kamu perlu menyelesaikan penyiapan akunmu sebelum bisa mengirim laporan.", - "moderation_and_reports.unknown_report": "Laporan tidak dikenal.", - "moderation_and_reports.user_is_not_banned": "Pengguna ini tidak diblokir.", - "names_and_normalization.name_empty_after_normalization": "Nama tidak bisa kosong setelah normalisasi.", - "permissions.global_ip_banned": "Alamat IP kamu {ipAddress} telah diblokir permanen dari {product_name} API oleh admin platform. {appealEmail, select, null {Jika kamu merasa ini keliru, hubungi administrator instance ini untuk mengajukan banding.} other {Jika kamu merasa ini keliru, hubungi {appealEmail} untuk mengajukan banding.}} Sertakan alamat IP ini dalam bandingmu.", - "permissions.global_ip_temporarily_banned": "Alamat IP kamu {ipAddress} diblokir sementara dari {product_name} API. Pemblokiran akan dicabut secara otomatis saat masa berlakunya habis. {appealEmail, select, null {Jika kamu merasa ini keliru, hubungi administrator instance ini dan sertakan alamat IP ini.} other {Jika kamu merasa ini keliru, hubungi {appealEmail} dan sertakan alamat IP ini.}}", - "permissions.missing_access": "Kamu tidak memiliki akses ke sumber daya atau fitur ini.", - "permissions.missing_permissions": "Kamu tidak memiliki izin yang diperlukan untuk melakukan tindakan ini.", - "permissions.user_banned_from_guild": "Pengguna ini diblokir dari komunitas ini.", - "permissions.user_ip_banned_from_guild": "IP pengguna ini diblokir dari komunitas ini.", - "permissions.user_not_in_channel": "Pengguna ini tidak ada di saluran.", - "permissions.user_not_in_voice": "Pengguna ini tidak sedang di saluran suara.", - "permissions.user_owns_guilds": "Pengguna ini memiliki komunitas.", - "premium_and_plans.animated_avatars_require_premium": "Avatar animasi butuh paket Premium.", - "premium_and_plans.banners_require_premium": "Banner butuh paket Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Kamu tidak bisa menukarkan {premium_tier_name} dengan Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Kamu tidak bisa pakai emoji kustom di luar komunitas asalnya tanpa paket Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Kamu tidak bisa pakai stiker kustom di DM tanpa paket Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Kamu tidak bisa pakai stiker kustom di luar komunitas asalnya tanpa paket Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Mengganti diskriminator butuh paket Premium.", - "premium_and_plans.no_active_subscription": "Tidak ada langganan aktif.", - "premium_and_plans.visionary_required_for_discriminator": "Kamu harus berlangganan paket seumur hidup Visionary untuk memakai diskriminator itu.", - "rate_limits.accent_color_changed_too_often": "Kamu terlalu sering mengubah warna aksen belakangan ini. Coba lagi dalam {minutes} {minutes, plural, other {menit}}.", - "rate_limits.avatar_changed_too_often": "Kamu terlalu sering mengubah avatar belakangan ini. Coba lagi dalam {minutes} {minutes, plural, other {menit}}.", - "rate_limits.banner_changed_too_often": "Kamu terlalu sering mengubah banner belakangan ini. Coba lagi dalam {minutes} {minutes, plural, other {menit}}.", - "rate_limits.bio_changed_too_often": "Kamu terlalu sering mengubah bio belakangan ini. Coba lagi dalam {minutes} {minutes, plural, other {menit}}.", - "rate_limits.ip_authorization_resend_cooldown": "Kirim ulang otorisasi IP sedang dalam masa tunggu.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Batas kirim ulang otorisasi IP terlampaui.", - "rate_limits.message_crosspost_rate_limited": "Saluran ini sudah mencapai batas publikasinya. Saluran ini bisa memublikasikan 10 pesan berturut-turut, lalu satu lagi setiap 6 menit.", - "rate_limits.pronouns_changed_too_often": "Kamu terlalu sering mengubah kata ganti belakangan ini. Coba lagi dalam {minutes} {minutes, plural, other {menit}}.", - "rate_limits.published_message_edit_rate_limited": "Pesan yang dipublikasikan ini sudah mencapai batas pengeditannya. Pesan ini bisa diedit 3 kali berturut-turut, lalu sekali lagi setiap 20 menit.", - "rate_limits.rate_limited": "Kamu terkena batas laju.", - "rate_limits.slowmode_rate_limited": "Kamu terkena batas laju mode lambat.", - "rate_limits.username_changed_too_often": "Kamu terlalu sering mengubah nama pengguna belakangan ini. Coba lagi dalam {minutes} {minutes, plural, other {menit}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Kamu hanya bisa memperbarui pengaturan default berbagi aktivitas suara sekali setiap 24 jam. Coba lagi dalam {retry_after} {retry_after, plural, other {detik}}.", - "roles.cannot_reorder_everyone_role": "Kamu tidak bisa mengurutkan ulang peran @everyone.", - "roles.cannot_set_everyone_hoist": "Kamu tidak bisa mengatur posisi hoist untuk peran @everyone.", - "roles.invalid_role_id": "ID peran tidak valid: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Kamu tidak bisa pakai `parse` bersamaan dengan `allowed_mentions.users` atau `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Emoji kustom tidak ditemukan.", - "stickers_and_emojis.custom_sticker_not_found": "Stiker kustom tidak ditemukan.", - "stickers_and_emojis.max_reactions_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {reaksi}}.", - "stickers_and_emojis.max_stickers_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {stiker}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Bukan emoji Unicode yang valid.", - "stickers_and_emojis.unknown_emoji": "Emoji tidak dikenal.", - "stickers_and_emojis.unknown_sticker": "Stiker tidak dikenal.", - "store_billing.notification_unauthorized": "Tanda tangan notifikasi tidak valid.", - "store_billing.purchase_invalid": "Pembelian ini tidak dapat diverifikasi.", - "store_billing.purchase_owned_by_other_account": "Pembelian ini terhubung ke akun lain.", - "store_billing.purchase_sandbox_not_entitled": "Pembelian uji coba tidak dapat diterapkan ke akun ini.", - "store_billing.unavailable": "Pembelian dalam aplikasi sedang tidak tersedia. Coba lagi nanti.", - "store_billing.unknown_purchase": "Pembelian toko tidak dikenal.", - "stripe.error": "{supportEmail, select, null {Terjadi kesalahan saat memproses pembayaran. Coba lagi atau hubungi administrator instance ini.} other {Terjadi kesalahan saat memproses pembayaran. Coba lagi atau hubungi dukungan.}}", - "stripe.invalid_product_configuration": "Konfigurasi produk tidak valid.", - "stripe.invalid_product_selection": "Pilihan produk tidak valid.", - "stripe.no_active_subscription_found": "Langganan aktif tidak ditemukan.", - "stripe.no_purchase_history_customer_portal_unavailable": "Tidak ada riwayat pembelian. Portal pelanggan tidak tersedia.", - "stripe.no_subscription_found": "Langganan tidak ditemukan.", - "stripe.payment_not_available": "Proses pembayaran sedang tidak tersedia. Coba lagi nanti.", - "stripe.refund_cooldown_active": "Kamu bisa mengajukan refund mandiri sekali setiap 30 hari. Coba lagi nanti.", - "stripe.refund_outside_window": "Pembelian ini sudah melewati batas 3 hari untuk refund mandiri.", - "stripe.subscription_already_canceling": "Langganan sudah diatur untuk dibatalkan di akhir periode.", - "stripe.subscription_not_canceling": "Langganan tidak diatur untuk dibatalkan.", - "stripe.webhook_not_available": "Pemrosesan webhook tidak tersedia.", - "stripe.webhook_signature_invalid": "Tanda tangan webhook Stripe tidak valid.", - "stripe.webhook_signature_missing": "Tanda tangan webhook Stripe tidak ada.", - "threads.channel_has_threads": "Saluran yang memiliki utas tidak bisa diubah menjadi saluran pengumuman.", - "threads.forum_tag_names_must_be_unique": "Nama tag harus unik.", - "threads.forum_tag_required": "Diperlukan tag untuk membuat postingan di saluran ini.", - "threads.hide_media_download_option_media_only": "Menyembunyikan opsi unduhan media hanya tersedia di saluran media.", - "threads.invalid_thread_notification_settings": "Pengaturan notifikasi utas tidak valid.", - "threads.max_active_threads_reached": "Komunitas ini sudah mencapai batas utas aktif: {count}.", - "threads.max_forum_tags_reached": "Saluran ini sudah mencapai batas tag: {count}.", - "threads.max_pinned_threads_reached": "Saluran ini sudah mencapai batas postingan yang disematkan: {count}.", - "threads.max_thread_members_reached": "Utas ini sudah mencapai batas anggota: {count}.", - "threads.no_tags_available_to_non_moderators": "Tag diperlukan, tetapi di saluran ini hanya moderator yang bisa menambahkan tag.", - "threads.search_index_not_ready": "Indeks pencarian belum siap. Coba lagi sebentar lagi.", - "threads.thread_already_created_for_message": "Utas untuk pesan ini sudah dibuat.", - "threads.thread_archived": "Utas ini diarsipkan.", - "threads.thread_locked": "Utas ini dikunci.", - "tickets.ticket_already_completed": "Tiket ini sudah selesai.", - "tos_and_age.date_of_birth_format_invalid": "Format tanggal lahir tidak valid.", - "tos_and_age.must_agree_to_tos_and_privacy": "Kamu harus menyetujui Ketentuan layanan dan Kebijakan privasi.", - "tos_and_age.must_be_minimum_age": "Kamu harus berusia minimal {minAge} {minAge, plural, other {tahun}} untuk membuat akun.", - "unknown_entities.unknown_channel": "Saluran tidak ditemukan.", - "unknown_entities.unknown_forum_tag": "Tag tidak ditemukan.", - "unknown_entities.unknown_guild": "Komunitas tidak ditemukan.", - "unknown_entities.unknown_invite": "Undangan tidak ditemukan atau sudah tidak valid.", - "unknown_entities.unknown_member": "Anggota tidak ditemukan di komunitas ini.", - "unknown_entities.unknown_message": "Pesan tidak ditemukan.", - "unknown_entities.unknown_role": "Peran tidak ditemukan.", - "unknown_entities.unknown_thread_member": "Anggota utas tidak ditemukan.", - "unknown_entities.unknown_user": "Pengguna tidak ditemukan.", - "unknown_entities.unknown_user_flag": "Flag pengguna yang ditentukan tidak dikenali.", - "urls.invalid_url_format": "Format URL tidak valid.", - "urls.invalid_url_or_attachment_reference": "Format URL atau referensi lampiran tidak valid.", - "urls.url_length_invalid": "URL harus antara {min} dan {max} karakter.", - "urls.url_not_publicly_routable": "URL harus mengarah ke alamat IP publik yang dapat diakses dari internet.", - "usernames_and_tags.discriminator_invalid_format": "Diskriminator harus {min}–{max} digit.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Instance ini tidak menggunakan tag. Nama penggunamu sudah unik dengan sendirinya.", - "usernames_and_tags.discriminator_out_of_range": "Diskriminator harus antara {min} dan {max}.", - "usernames_and_tags.discriminator_required": "Diskriminator diperlukan.", - "usernames_and_tags.display_name_reserved_terms": "Nama tampilan tidak boleh berisi \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Nama global harus antara {min} dan {max} karakter.", - "usernames_and_tags.global_name_reserved_value": "Nama global tidak boleh \"everyone\" atau \"here\".", - "usernames_and_tags.tag_already_taken": "Tag ini sudah digunakan.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tag hanya tersedia jika orang masuk dengan email.", - "usernames_and_tags.too_many_users_with_this_username": "Terlalu banyak pengguna dengan nama pengguna ini.", - "usernames_and_tags.too_many_users_with_username_try_different": "Terlalu banyak pengguna dengan nama pengguna ini. Coba nama pengguna yang berbeda.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Akun yang belum diklaim hanya dapat mengatur email melalui token.", - "usernames_and_tags.username_already_taken": "Nama pengguna ini sudah digunakan.", - "usernames_and_tags.username_invalid_characters": "Nama pengguna hanya boleh berisi huruf Latin (a-z, A-Z), angka (0-9), dan garis bawah (_).", - "usernames_and_tags.username_length_invalid": "Nama pengguna harus antara {min} dan {max} karakter.", - "usernames_and_tags.username_not_available": "Nama pengguna ini tidak tersedia.", - "usernames_and_tags.username_reserved_terms": "Nama pengguna tidak boleh berisi \"fluxer\" atau \"system message\".", - "usernames_and_tags.username_reserved_value": "Nama pengguna tidak boleh \"everyone\" atau \"here\".", - "vanity_urls.vanity_url_already_taken": "URL kustom ini sudah digunakan.", - "vanity_urls.vanity_url_code_already_taken": "Kode URL kustom sudah digunakan.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Kode URL kustom tidak boleh berisi \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Kode URL kustom harus antara {min} dan {max} karakter.", - "vanity_urls.vanity_url_invalid_characters": "URL kustom hanya boleh berisi huruf kecil (a-z), angka (0-9), dan tanda hubung (-).", - "webhooks.cannot_modify_system_webhook": "Kamu tidak bisa mengedit pesan sistem.", - "webhooks.forum_target_conflict": "Kamu tidak bisa menentukan `thread_id` dan `thread_name` sekaligus.", - "webhooks.forum_target_required": "Webhook yang memposting ke saluran ini memerlukan `thread_id` atau `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {webhook}} per saluran.", - "webhooks.max_webhooks_per_guild_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {webhook}} per komunitas.", - "webhooks.service_forum_unsupported": "Layanan webhook ini tidak bisa memposting ke saluran forum atau media tanpa `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` dan `applied_tags` hanya berfungsi di saluran forum dan media.", - "webhooks.unknown_webhook": "Webhook tidak dikenal.", - "webhooks.webhook_name_length_invalid": "Nama webhook harus antara {min} dan {max} karakter." -}); - -export default ERROR_I18N_ID_MESSAGES; diff --git a/packages/errors/src/i18n/locales/it.ts b/packages/errors/src/i18n/locales/it.ts deleted file mode 100644 index 9868304e6..000000000 --- a/packages/errors/src/i18n/locales/it.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_IT_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "La comunicazione è disabilitata.", - "account.email_verification_required": "La verifica dell'email è richiesta per questa azione.", - "account.guild_verification_required": "La verifica della community è obbligatoria.", - "account.ip_authorization_required": "L'autorizzazione IP è obbligatoria.", - "account.limited": "L'invio di messaggi è in pausa sul tuo account. Controlla la tua email per completare un passaggio veloce e continuare.", - "account.sensitive_content_filter_age_restricted": "Questo filtro per contenuti sensibili non è disponibile per la tua età.", - "account.session_timeout": "Sessione scaduta. Aggiorna la pagina e accedi di nuovo.", - "account.session_token_mismatch": "Token di sessione non corrispondente.", - "account.suspended_permanently": "Questo account è stato sospeso in modo permanente.", - "account.suspended_temporarily": "Questo account è stato sospeso temporaneamente.", - "account.too_new_for_guild": "Il tuo account è troppo nuovo per inviare messaggi in questa community.", - "account.trusted_domains_wildcard_conflict": "Il carattere jolly (*) non può essere combinato con domini specifici.", - "account.unauthorized": "Non autorizzato.", - "admin_and_system.acls_must_be_non_empty": "Le ACL non possono essere vuote.", - "admin_and_system.admin_api_key_not_found": "La chiave API admin non è stata trovata.", - "admin_and_system.deletion_failed": "Non è stato possibile eliminare la risorsa. Riprova.", - "admin_and_system.general_error": "Qualcosa è andato storto. Riprova più tardi.", - "admin_and_system.guild_id_required_for_search_index": "È necessario l'ID della community per gli indici di ricerca dei messaggi e dei membri del canale.", - "admin_and_system.instance_policy_transition_not_allowed": "Questa modifica delle policy dell'istanza non è consentita.", - "admin_and_system.invalid_acls_format": "Formato ACL non valido.", - "admin_and_system.invalid_api_origin": "Origine API non valida.", - "admin_and_system.invalid_audit_log_reason": "Motivo non valido per il registro attività.", - "admin_and_system.invalid_bot_flag": "Flag del bot non valido.", - "admin_and_system.invalid_flags_format": "Formato dei flag non valido.", - "admin_and_system.invalid_form_body": "Corpo del modulo non valido.", - "admin_and_system.invalid_format": "Il valore fornito è in un formato non valido.", - "admin_and_system.invalid_integer_format": "Formato dell'intero non valido.", - "admin_and_system.invalid_system_flag": "Flag di sistema non valido.", - "admin_and_system.invalid_timeout_value": "Valore di timeout non valido.", - "admin_and_system.invalid_timestamp": "Timestamp non valido.", - "admin_and_system.invalid_timezone_identifier": "Identificatore del fuso orario non valido.", - "admin_and_system.missing_acl": "ACL assente.", - "admin_and_system.must_be_iso_timestamp": "Deve essere un timestamp ISO valido.", - "admin_and_system.processing_failed": "Non è stato possibile elaborare la richiesta. Riprova.", - "admin_and_system.resource_locked": "Questa risorsa è in fase di modifica. Riprova tra breve.", - "admin_and_system.response_validation_failed": "La validazione della risposta è fallita: {errors}.", - "admin_and_system.test_harness_disabled": "Ambiente di test disabilitato.", - "admin_and_system.test_harness_forbidden": "Ambiente di test vietato.", - "admin_and_system.update_failed": "Non è stato possibile aggiornare la risorsa. Riprova.", - "admin_and_system.user_must_be_bot_for_system_user": "L'utente deve essere un bot per essere contrassegnato come utente di sistema.", - "age_verification.already_verified": "Hai già completato la verifica dell'età.", - "attachments_and_uploads.attachment_must_be_image": "L'allegato \"{filename}\" deve essere un file immagine (png, jpg, jpeg, webp o gif).", - "attachments_and_uploads.attachment_not_found_in_message": "L'allegato con ID {attachmentId} non è stato trovato nel messaggio.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Gli allegati non sono consentiti per questo messaggio.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Gli utenti con l'autorizzazione MANAGE_MESSAGES possono modificare solo le descrizioni degli allegati, non altri metadati.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Non puoi fare riferimento ad allegati se non ne sono stati forniti.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Gli ID allegato duplicati non sono consentiti.", - "attachments_and_uploads.duplicate_file_index": "Indice file duplicato: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Non è stato possibile analizzare i dati del modulo multipart. Verifica che tutti i nomi dei campi e dei file siano formattati correttamente.", - "attachments_and_uploads.failed_to_upload_image": "Non è stato possibile caricare l'immagine. Riprova.", - "attachments_and_uploads.file_index_exceeds_maximum": "L'indice del file {index} supera l'indice massimo consentito di {maxIndex}.", - "attachments_and_uploads.file_not_found": "File non trovato.", - "attachments_and_uploads.file_size_too_large": "Il file è troppo grande. La dimensione massima consentita è {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Il nome del file deve contenere da {min} a {max} caratteri.", - "attachments_and_uploads.image_size_exceeds_limit": "La dimensione dell'immagine supera i {maxSize} byte.", - "attachments_and_uploads.invalid_file_field_name": "Nome del campo file non valido: {key}. Formato previsto: `files[N]` dove N è un numero.", - "attachments_and_uploads.invalid_image_format": "Formato immagine non valido. Estensioni supportate: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON non valido in `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Non sono consentiti più file per l'indice {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Nessun file è stato caricato per l'allegato con ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Nessun file è stato caricato per i metadati dell'allegato con ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Non ci sono parti caricate disponibili per completare il caricamento.", - "attachments_and_uploads.no_valid_media_in_message": "Nessun media valido è stato trovato nel messaggio.", - "attachments_and_uploads.preview_must_be_jpeg": "L'anteprima deve essere JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "L'allegato di riferimento \"{filename}\" non è stato trovato negli allegati del messaggio.", - "attachments_and_uploads.too_many_files": "Troppi file. Il limite è di {maxFiles, plural, one {# file} other {# file}}.", - "attachments_and_uploads.unresolved_attachment_url": "Rilevato URL `attachment://` non risolto. Avrebbe dovuto essere risolto prima dell’elaborazione del contenuto incorporato.", - "attachments_and_uploads.uploaded_attachment_not_found": "L'allegato caricato {filename} non è stato trovato.", - "auth_and_oauth.application_not_owned": "Non possiedi questa applicazione.", - "auth_and_oauth.bot_already_in_guild": "Questo bot è già nella community.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Gli utenti bot non possono creare sessioni di autenticazione.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Gli utenti bot non possono usare gli endpoint di autenticazione.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Questo dominio email non è consentito per il single sign-on.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Non è stato possibile recuperare le informazioni utente SSO. Riprova.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Non è stato possibile leggere la risposta del tuo provider SSO. Riprova.", - "auth_and_oauth.handoff_code_expired": "Codice di trasferimento scaduto.", - "auth_and_oauth.handoff_code_invalid": "Codice di trasferimento non valido.", - "auth_and_oauth.invalid_code": "Codice non valido.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ticket di autorizzazione non valido o scaduto.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Token di autorizzazione non valido o scaduto.", - "auth_and_oauth.invalid_or_expired_sso_state": "Stato SSO non valido o scaduto. Riavvia il flusso di accesso.", - "auth_and_oauth.invalid_or_expired_ticket": "Ticket non valido o scaduto.", - "auth_and_oauth.invalid_proof_token": "Token di prova non valido.", - "auth_and_oauth.invalid_scope": "L’ambito di autorizzazione richiesto non è supportato o non hai il permesso di richiederlo.", - "auth_and_oauth.invalid_sso_authorization_code": "Codice di autorizzazione SSO non valido.", - "auth_and_oauth.invalid_sso_token": "Token SSO non valido.", - "auth_and_oauth.missing_authorization": "Header di autorizzazione mancante o non valido.", - "auth_and_oauth.must_start_session_before_sending_messages": "Devi avviare una sessione prima di inviare messaggi.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Questo trasferimento di accesso non corrisponde a quello che hai avviato.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Non è stato possibile confermare questa richiesta di passkey. Riprova.", - "auth_and_oauth.registration_closed": "La registrazione è chiusa su questa istanza.", - "auth_and_oauth.registration_pending_approval": "Questa registrazione è in attesa dell'approvazione dell'amministratore.", - "auth_and_oauth.registration_rejected": "Questa richiesta di registrazione è stata rifiutata.", - "auth_and_oauth.registration_url_invalid": "Questo link di registrazione non è valido o è scaduto.", - "auth_and_oauth.sso_identity_mismatch": "Mancata corrispondenza dell'identità SSO tra id_token e userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO configurato in modo errato. Contatta l'amministratore.", - "auth_and_oauth.sso_provider_did_not_return_email": "Il tuo provider SSO non ha restituito un indirizzo email.", - "auth_and_oauth.sso_test_code_missing_email": "Il codice di test SSO non contiene il payload email.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Non è stato possibile assegnare un discriminatore al tuo account SSO. Riprova.", - "auth_and_oauth.sudo_mode_required": "La modalità Sudo è richiesta.", - "auth_and_oauth.unknown_application": "Applicazione sconosciuta.", - "auth_and_oauth.unknown_origin_handoff": "Questo trasferimento di accesso è scaduto o è già stato usato.", - "auth_and_oauth.unknown_passkey_bridge": "Questa richiesta di passkey è scaduta. Riprova.", - "auth_and_oauth.unknown_passkey_migration": "Al momento non c'è nessuna passkey da aggiornare.", - "auth_and_registration.account_identity_locked": "Il metodo di accesso è già impostato e non può essere modificato.", - "auth_and_registration.instance_address_required": "Questo server usa i nomi utente. Inserisci il nome utente che desideri seguito da @{host}.", - "auth_and_registration.invalid_login_or_password": "Nome utente o password non validi.", - "auth_and_registration.invalid_recovery_key": "Nome utente o chiave di recupero non validi.", - "auth_and_registration.password_is_too_common": "La tua password è troppo comune. Scegli una password meno prevedibile.", - "auth_and_registration.password_not_set": "La password non è impostata.", - "auth_and_registration.username_sign_in_only": "Disponibile solo sulle istanze in cui si accede con un nome utente.", - "bots.bot_discriminator_cannot_be_changed": "Il discriminatore del bot non può essere modificato.", - "bots.bot_is_private": "Questo bot è privato.", - "bots.bot_user_generation_failed": "Generazione utente bot fallita.", - "bots.bot_user_not_found": "Utente bot non trovato.", - "bots.not_a_bot_application": "Questa applicazione non è un bot.", - "bots.search_scope_unavailable": "I bot possono cercare solo all'interno di una singola community o di un canale.", - "calls_and_voice.call_already_exists": "Una chiamata è già in corso in questo canale.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Regione RTC non valida o limitata: {region}.", - "calls_and_voice.invalid_rtc_region": "Regione RTC non valida: {region}. Regioni disponibili: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Formato della chiave di streaming non valido.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Payload della miniatura dello streaming non valido.", - "calls_and_voice.no_active_call": "Nessuna chiamata attiva.", - "calls_and_voice.stream_key_channel_mismatch": "Mancata corrispondenza del canale della chiave di streaming.", - "calls_and_voice.stream_key_scope_mismatch": "L’ambito della chiave di streaming non corrisponde.", - "calls_and_voice.unknown_voice_region": "Regione vocale sconosciuta.", - "calls_and_voice.unknown_voice_server": "Server vocale sconosciuto.", - "calls_and_voice.voice_message_duration_exceeds_limit": "La durata del messaggio vocale non può superare {maxDuration, plural, one {# secondo} other {# secondi}}.", - "calls_and_voice.voice_message_duration_required": "Gli allegati dei messaggi vocali devono specificare una durata.", - "calls_and_voice.voice_message_waveform_required": "Gli allegati dei messaggi vocali devono includere i dati della forma d'onda.", - "calls_and_voice.voice_messages_require_single_attachment": "I messaggi vocali devono contenere esattamente un allegato.", - "captcha.invalid": "Verifica non riuscita. Riprova.", - "captcha.required": "Verifica richiesta. Riprova.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Il canale AFK deve appartenere a questa Community.", - "channels_and_guilds.afk_channel_must_be_voice": "Il canale AFK deve essere un canale vocale.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Tutti i canali devono appartenere a questa Community.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Il banner animato della community richiede la funzionalità ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Questa azione è disponibile solo nei canali annunci.", - "channels_and_guilds.bots_cannot_create_guilds": "I bot non possono creare community.", - "channels_and_guilds.cannot_execute_on_dm": "Questa azione non può essere eseguita in un DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Non puoi lasciare una community come proprietario. Trasferisci la proprietà o elimina la community.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Non puoi posizionare un canale rispetto a sé stesso o ai suoi discendenti.", - "channels_and_guilds.cannot_report_guild": "Non puoi segnalare questa community.", - "channels_and_guilds.cannot_report_own_guild": "Non puoi segnalare la tua community.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "La proprietà della community non può essere trasferita a un bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Le categorie non possono avere un canale padre.", - "channels_and_guilds.categories_cannot_have_parents": "Le categorie non possono avere elementi padre.", - "channels_and_guilds.channel_already_followed": "Questo canale riceve già gli aggiornamenti da quel canale annunci.", - "channels_and_guilds.channel_has_followed_channels": "Rimuovi i canali seguiti che pubblicano qui prima di convertirlo in un canale annunci.", - "channels_and_guilds.channel_id_required": "`channel_id` è obbligatorio.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Il canale deve essere un DM o un DM di gruppo.", - "channels_and_guilds.channel_must_be_voice": "Il canale deve essere un canale vocale.", - "channels_and_guilds.channel_not_found": "Canale non trovato.", - "channels_and_guilds.channel_type_conversion_not_supported": "Solo i canali testuali e i canali annunci possono essere convertiti l'uno nell'altro.", - "channels_and_guilds.context_channel_or_guild_required": "È richiesto l’ID di un canale o di una community di contesto.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Le community presenti in Scopri devono avere un livello di verifica almeno basso.", - "channels_and_guilds.follow_target_content_warning_required": "Gli aggiornamenti da un canale con un avviso sui contenuti possono andare solo in un canale con un avviso sui contenuti o una limitazione di età.", - "channels_and_guilds.follow_target_not_age_restricted": "Gli aggiornamenti da un canale con limitazione di età possono andare solo in un canale con limitazione di età.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Non tutti in questo gruppo possono accedere ai contenuti per adulti.", - "channels_and_guilds.group_dm_recipients_not_addable": "Uno o più utenti selezionati non possono essere aggiunti a questo DM di gruppo.", - "channels_and_guilds.guild_banner_requires_feature": "Il banner della community richiede la funzionalità BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Non hai il permesso di creare community su questa istanza. Contatta l'amministratore dell'istanza per richiedere l'accesso.", - "channels_and_guilds.guild_feature_not_toggleable": "Questa funzionalità non può essere attivata o disattivata.", - "channels_and_guilds.guild_id_must_match_referenced_message": "L’ID della community deve corrispondere a quello della community che contiene il canale da cui è stato recuperato il messaggio a cui si fa riferimento.", - "channels_and_guilds.guild_template_invalid": "I dati del modello della community non sono validi o sono malformati.", - "channels_and_guilds.invalid_channel_id": "ID canale non valido: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Tipo di canale non valido.", - "channels_and_guilds.invalid_channel_type_for_call": "Le chiamate possono essere effettuate solo nei DM o nei DM di gruppo.", - "channels_and_guilds.invalid_follow_target_channel": "I canali seguiti possono pubblicare solo nei canali testuali.", - "channels_and_guilds.invalid_parent_channel": "Canale padre non valido.", - "channels_and_guilds.invite_splash_requires_feature": "Lo sfondo dell’invito richiede la funzionalità INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Gli inviti sono disabilitati.", - "channels_and_guilds.max_group_dm_recipients_reached": "Hai raggiunto il massimo di {count, plural, one {# destinatario} other {# destinatari}} del DM di gruppo.", - "channels_and_guilds.max_group_dms_reached": "Hai raggiunto il massimo di {count, plural, one {# DM} other {# DM}} di gruppo.", - "channels_and_guilds.max_guild_channels_reached": "Hai raggiunto il massimo di {count, plural, one {# canale} other {# canali}} della community.", - "channels_and_guilds.max_guild_members_reached": "Hai raggiunto il massimo di {count, plural, one {# membro} other {# membri}} della community.", - "channels_and_guilds.max_guild_roles_reached": "Hai raggiunto il massimo di {count, plural, one {# ruolo} other {# ruoli}} della community.", - "channels_and_guilds.max_guilds_reached": "Hai raggiunto il massimo di {count, plural, one {# community} other {# community}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Il limite per la cronologia dei messaggi non può essere precedente alla creazione della community.", - "channels_and_guilds.message_history_cutoff_in_future": "Il limite per la cronologia dei messaggi non può essere nel futuro.", - "channels_and_guilds.parent_channel_not_in_guild": "Il canale padre non è presente nella community.", - "channels_and_guilds.parent_must_be_category": "L’elemento padre deve essere una categoria.", - "channels_and_guilds.preceding_channel_must_share_parent": "Il canale precedente deve condividere lo stesso padre del canale spostato.", - "channels_and_guilds.preceding_channel_not_in_guild": "Il canale precedente non è presente nella community.", - "channels_and_guilds.single_community_cannot_create_guilds": "Questa istanza è una community singola, quindi non è possibile creare altre community.", - "channels_and_guilds.single_community_cannot_delete": "La community di questa istanza non può essere eliminata.", - "channels_and_guilds.single_community_cannot_leave": "Non puoi lasciare la community di questa istanza.", - "channels_and_guilds.system_channel_must_be_in_guild": "Il canale di sistema deve essere in questa community.", - "channels_and_guilds.system_channel_must_be_text": "Il canale di sistema deve essere un canale testuale.", - "channels_and_guilds.temporary_invite_requires_presence": "L'invito temporaneo richiede la presenza.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Devi completare la registrazione del tuo account prima di poter creare community.", - "channels_and_guilds.vanity_url_requires_feature": "L'URL personalizzato richiede la funzionalità VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Canale vocale pieno.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "I canali vocali non possono essere posizionati sopra i canali testuali all'interno della stessa categoria.", - "colors.color_value_too_high": "Il valore del colore non deve superare 0xffffff.", - "colors.color_value_too_low": "Il valore del colore deve essere almeno 0x000000.", - "connections.already_exists": "Una connessione di questo tipo con questo identificatore esiste già.", - "connections.bluesky_oauth_authorization_failed": "Non siamo riusciti a trovare quel nome utente Bluesky. Controllalo e riprova.", - "connections.bluesky_oauth_not_enabled": "Le connessioni Bluesky non sono abilitate su questa istanza.", - "connections.initiation_token_invalid": "Il token di inizializzazione della connessione non è valido o è scaduto.", - "connections.invalid_type": "Il tipo di connessione non è supportato.", - "connections.limit_reached": "Hai raggiunto il limite massimo di connessioni ({limit}).", - "connections.not_found": "Connessione sconosciuta.", - "connections.verification_failed": "Verifica della connessione fallita. Assicurati che il token di verifica sia posizionato correttamente.", - "content_and_safety.content_blocked": "Questo contenuto è stato bloccato dai sistemi di sicurezza.", - "content_and_safety.explicit_content_cannot_be_sent": "Non è possibile inviare contenuti sessualmente espliciti.", - "content_and_safety.nsfw_age_restricted": "Il contenuto NSFW ha restrizioni di età.", - "discovery.already_applied": "Questa community ha già inviato una candidatura per Scopri.", - "discovery.application_already_reviewed": "Questa candidatura per Scopri è già stata esaminata.", - "discovery.application_not_found": "Candidatura per Scopri non trovata.", - "discovery.disabled": "Scopri non è disponibile su questa istanza.", - "discovery.insufficient_members": "Questa community non raggiunge il numero minimo di membri richiesto per Scopri.", - "discovery.not_discoverable": "Questa community non è elencata in Scopri.", - "donation.amount_invalid": "L'importo della donazione non è valido.", - "donation.magic_link_expired": "Il link magico è scaduto.", - "donation.magic_link_invalid": "Il link magico non è valido.", - "donation.magic_link_used": "Il link magico è già stato usato.", - "email.domain_cannot_receive_mail": "Quel dominio email non può ricevere posta. Usa un indirizzo su un dominio che accetta email.", - "email.email_already_in_use": "L'email è già in uso.", - "email.email_required": "L'email è obbligatoria.", - "email.email_service_not_testable": "Il servizio email è temporaneamente non disponibile. Riprova più tardi.", - "email.invalid_format": "Formato dell'indirizzo email non valido.", - "email.invalid_or_expired_reset_token": "Token di reimpostazione della password non valido o scaduto.", - "email.invalid_or_expired_revert_token": "Token di ripristino non valido o scaduto.", - "email.invalid_or_expired_verification_token": "Il token di verifica non è valido o è scaduto.", - "email.invalid_or_password": "Email o password non valida.", - "email.invalid_token": "Token email non valido.", - "email.invalid_verification_code": "Il codice di verifica non è valido.", - "email.length_invalid": "L’indirizzo email deve contenere da {min} a {max} caratteri.", - "email.must_be_changed_via_token": "L'email deve essere modificata tramite token.", - "email.must_have_email_to_change_it": "Devi avere un indirizzo email per cambiarlo.", - "email.new_email_must_be_different": "La nuova email deve essere diversa dalla tua email attuale.", - "email.no_new_email_requested": "Non è stata richiesta nessuna nuova email.", - "email.no_original_email_on_record": "Non è registrata nessuna email originale.", - "email.original_email_already_verified": "L'email originale è già verificata.", - "email.original_email_must_be_verified_first": "L'email originale deve essere verificata prima.", - "email.original_verification_not_required": "La verifica originale non è richiesta per questa procedura.", - "email.token_expired": "Il token dell'email è scaduto.", - "email.unavailable_on_instance": "Questa istanza non usa l'email.", - "email.user_has_no_email_address": "Questo utente non ha un indirizzo email.", - "email.verification_code_expired": "Il codice di verifica è scaduto.", - "email.verification_code_not_issued": "Nessun codice di verifica è stato emesso.", - "embeds.embed_index_out_of_bounds": "L’indice del contenuto incorporato {embedIndex} è fuori dai limiti (il messaggio contiene {embedCount, plural, one {# contenuto incorporato} other {# contenuti incorporati}}).", - "embeds.embed_splash_requires_feature": "L’immagine di sfondo del contenuto incorporato richiede la funzionalità INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "I contenuti incorporati non devono superare {maxCharacters, plural, one {# carattere} other {# caratteri}} in totale.", - "embeds.too_many_embeds": "Troppi contenuti incorporati. Il limite è di {maxEmbeds, plural, one {# contenuto incorporato} other {# contenuti incorporati}}.", - "entrance_sounds.duration_exceeds_limit": "I suoni d’ingresso possono durare al massimo {max_ms, number} ms.", - "entrance_sounds.invalid_format": "I suoni d’ingresso devono essere audio MP3, OGG, M4A o WAV.", - "entrance_sounds.invalid_scope": "Ambito del suono d’ingresso non valido.", - "entrance_sounds.name_length_invalid": "I nomi dei suoni d’ingresso devono contenere da 1 a {max, number} caratteri.", - "entrance_sounds.not_found": "Suono d’ingresso non trovato.", - "entrance_sounds.quota_reached": "Hai raggiunto il limite di {max, number} suoni d’ingresso salvati.", - "entrance_sounds.size_exceeds_limit": "I suoni d’ingresso possono pesare al massimo {max_bytes, number} byte.", - "feature_flags.feature_not_available_self_hosted": "Questa funzione non è disponibile su istanze self-hosted.", - "feature_flags.feature_temporarily_disabled": "Questa funzione è temporaneamente disabilitata.", - "friends_and_dms.already_friends": "Sei già amico di questo utente.", - "friends_and_dms.at_least_one_recipient_required": "È necessario almeno un destinatario.", - "friends_and_dms.bots_cannot_send_friend_requests": "I bot non possono inviare richieste di amicizia.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Non puoi aggiungerti a un DM di gruppo.", - "friends_and_dms.cannot_block_system_user": "Non puoi bloccare l'utente di sistema.", - "friends_and_dms.cannot_dm_yourself": "Non puoi inviare messaggi diretti a te stesso.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Non puoi inviare una richiesta di amicizia a un utente bloccato.", - "friends_and_dms.cannot_send_friend_request_to_self": "Non puoi inviare una richiesta di amicizia a te stesso.", - "friends_and_dms.cannot_send_messages_to_user": "Non puoi mandare messaggi a questo utente.", - "friends_and_dms.direct_messages_disabled": "I messaggi diretti e le richieste di amicizia sono disabilitati su questa istanza.", - "friends_and_dms.duplicate_recipients_not_allowed": "Non sono consentiti destinatari duplicati.", - "friends_and_dms.friend_request_blocked": "Questo utente non accetta richieste di amicizia in questo momento.", - "friends_and_dms.new_conversations_limited": "Al momento non puoi iniziare nuove conversazioni. Riprova più tardi.", - "friends_and_dms.not_friends": "Non sei amico di questo utente.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Gli ID dei destinatari non possono essere vuoti.", - "friends_and_dms.recipient_ids_must_be_strings": "Gli ID dei destinatari devono essere stringhe.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Gli ID dei destinatari devono essere snowflake validi.", - "harvest.expired": "La tua richiesta di esportazione dati è scaduta. Richiedine una nuova.", - "harvest.failed": "La tua richiesta di esportazione dati è fallita. Riprova.", - "harvest.not_ready": "La tua esportazione dati è ancora in preparazione. Controlla tra poco.", - "harvest.unknown": "Esportazione dei dati sconosciuta.", - "http.bad_gateway": "Gateway non valido.", - "http.bad_request": "Richiesta non valida.", - "http.conflict": "Conflitto.", - "http.forbidden": "Vietato.", - "http.gateway_timeout": "Timeout del gateway.", - "http.gone": "Risorsa non più disponibile.", - "http.internal_server_error": "Errore interno del server.", - "http.method_not_allowed": "Metodo non consentito.", - "http.not_found": "Risorsa non trovata.", - "http.not_implemented": "Non implementato.", - "http.service_unavailable": "Servizio non disponibile.", - "http.validation_error": "Validazione fallita.", - "invites_and_gifts.gift_code_already_redeemed": "Il codice regalo è già stato riscattato.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Il riscatto del codice regalo è in corso. Riprova tra un momento.", - "invites_and_gifts.unknown_gift_code": "Codice regalo sconosciuto.", - "invites_and_packs.max_emojis_reached": "Hai raggiunto il massimo di {count, plural, one {# emoji} other {# emoji}}.", - "limits.at_least_one_entry_required": "È richiesta almeno una voce.", - "limits.base64_length_invalid": "La lunghezza della stringa base64 deve essere compresa tra {min} e {maxLength} caratteri.", - "limits.cannot_specify_before_and_after": "Non puoi specificare sia `before` che `after`.", - "limits.content_exceeds_max_length": "Il testo non può superare {maxLength, plural, one {# carattere} other {# caratteri}}.", - "limits.integer_out_of_int64_range": "Il valore intero è fuori dall'intervallo valido di int64.", - "limits.string_length_exact": "La stringa deve contenere esattamente {length, plural, one {# carattere} many {# caratteri} other {# caratteri}}.", - "limits.string_length_invalid": "La lunghezza della stringa deve essere compresa tra {min} e {max} caratteri.", - "limits.synced_preferences_too_large": "Le preferenze sincronizzate superano i {max_bytes} byte.", - "limits.timeout_cannot_exceed_365_days": "Il timeout non può superare {maxDays, plural, one {# giorno} other {# giorni}} da adesso.", - "limits.value_must_be_integer_in_range": "Il valore di `{name}` deve essere un intero tra {minValue} e {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Il nome dell’elemento multimediale salvato è obbligatorio.", - "media_and_memes.favorite_meme_not_found": "Elemento multimediale salvato non trovato.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Puoi aggiungere al massimo {limit, plural, one {# tag} other {# tag}} per ogni elemento multimediale salvato.", - "media_and_memes.max_favorite_memes_reached": "Hai raggiunto il limite di {count, plural, one {# elemento multimediale salvato} other {# elementi multimediali salvati}}.", - "media_and_memes.media_already_in_favorites": "Questo elemento multimediale è già nei tuoi media salvati.", - "media_and_memes.media_metadata_error": "Errore nei metadati del media.", - "media_and_memes.unknown_favorite_meme": "Elemento multimediale salvato sconosciuto.", - "messages.cannot_delete_more_than_100": "Non puoi eliminare più di {max, plural, one {# messaggio} other {# messaggi}} contemporaneamente.", - "messages.cannot_edit_others_message": "Non puoi modificare il messaggio di un altro utente.", - "messages.cannot_preload_more_than_100_channels": "Non puoi precaricare più di {max, plural, one {# canale} other {# canali}} contemporaneamente.", - "messages.cannot_reply_to_system_message": "Non puoi rispondere a un messaggio di sistema.", - "messages.cannot_send_empty_message": "Non puoi inviare un messaggio vuoto.", - "messages.forward_messages_cannot_include_extra_content": "I messaggi inoltrati non possono includere contenuti, contenuti incorporati, allegati o sticker.", - "messages.forward_reference_requires_channel_and_message": "Il riferimento per l'inoltro del messaggio deve includere `channel_id` e `message_id`.", - "messages.invalid_message_data": "Dati messaggio non validi.", - "messages.message_already_crossposted": "Questo messaggio è già stato pubblicato.", - "messages.message_ids_cannot_be_empty": "`message_ids` non deve essere vuoto.", - "messages.message_not_crosspostable": "Questo messaggio non può essere pubblicato.", - "messages.messages_array_required": "L'array `messages` è obbligatorio e non deve essere vuoto.", - "messages.messages_with_snapshots_cannot_be_edited": "I messaggi con istantanee non possono essere modificati.", - "messages.voice_messages_attachment_must_be_audio": "Gli allegati dei messaggi vocali devono essere file audio.", - "messages.voice_messages_cannot_have_content": "I messaggi vocali non possono contenere testo.", - "messages.voice_messages_cannot_have_embeds": "I messaggi vocali non possono contenere contenuti incorporati.", - "messages.voice_messages_cannot_have_favorite_memes": "I messaggi vocali non possono contenere media salvati.", - "messages.voice_messages_cannot_have_stickers": "I messaggi vocali non possono contenere sticker.", - "mfa_and_passkeys.invalid_mfa_code": "Codice MFA non valido.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Contatore di autenticazione WebAuthn non valido.", - "mfa_and_passkeys.invalid_webauthn_credential": "Impossibile verificare la credenziale WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Contatore delle credenziali WebAuthn non valido.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Formato chiave pubblica WebAuthn non valido.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Devi abilitare l'autenticazione a due fattori sul tuo account prima di richiederla ai moderatori.", - "mfa_and_passkeys.no_passkeys_registered": "Nessuna passkey è registrata.", - "mfa_and_passkeys.passkey_authentication_failed": "Autenticazione passkey non riuscita.", - "mfa_and_passkeys.totp_not_enabled": "L'autenticazione a due fattori con app di autenticazione non è abilitata per questo account.", - "mfa_and_passkeys.two_factor_not_enabled": "L'autenticazione a due fattori non è abilitata.", - "mfa_and_passkeys.two_factor_required": "L'autenticazione a due fattori è richiesta.", - "mfa_and_passkeys.unknown_webauthn_credential": "Credenziale WebAuthn sconosciuta.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Hai raggiunto il massimo di {count, plural, one {# credenziale WebAuthn} other {# credenziali WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Non puoi inviare messaggi in un canale non testuale.", - "misc.invalid_permissions_integer": "Le autorizzazioni devono essere un intero valido.", - "misc.invalid_permissions_negative": "Le autorizzazioni devono essere non negative.", - "misc.invalid_request_generic": "Richiesta non valida.", - "misc.invalid_snowflake": "ID Snowflake non valido.", - "misc_limits.max_applications_reached": "Hai raggiunto il massimo di {limit, plural, one {# applicazione} other {# applicazioni}}.", - "misc_limits.max_bookmarks_reached": "Hai raggiunto il limite di {count, plural, one {# messaggio salvato} other {# messaggi salvati}}.", - "misc_limits.max_category_channels_reached": "Hai raggiunto il massimo di {count, plural, one {# canale} other {# canali}} per categoria.", - "misc_limits.max_friends_reached": "Hai raggiunto il massimo di {count, plural, one {# amico} other {# amici}}.", - "misc_limits.max_invites_reached": "Hai raggiunto il massimo di {count, plural, one {# invito} other {# inviti}}.", - "moderation_and_reports.cannot_report_own_message": "Non puoi segnalare il tuo stesso messaggio.", - "moderation_and_reports.cannot_report_yourself": "Non puoi segnalarti.", - "moderation_and_reports.invalid_dsa_report_target": "Destinatario della segnalazione DSA non valido.", - "moderation_and_reports.invalid_dsa_ticket": "Ticket DSA non valido.", - "moderation_and_reports.invalid_dsa_verification_code": "Codice di verifica DSA non valido.", - "moderation_and_reports.invalid_report_flow_answers": "Queste risposte non corrispondono al modulo di segnalazione. Ricomincia la segnalazione.", - "moderation_and_reports.ip_ban_declined": "Questo indirizzo IP non può essere aggiunto all'elenco di blocco.", - "moderation_and_reports.report_already_resolved": "La segnalazione è già stata risolta.", - "moderation_and_reports.report_banned": "Non hai più il permesso di inviare segnalazioni.", - "moderation_and_reports.report_flow_outdated": "Il modulo di segnalazione è cambiato mentre lo stavi compilando. Ricomincia la segnalazione.", - "moderation_and_reports.report_under_legal_hold": "Questa segnalazione è soggetta a un vincolo di conservazione legale e non può essere eliminata.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Devi completare la registrazione del tuo account prima di poter inviare segnalazioni.", - "moderation_and_reports.unknown_report": "Segnalazione sconosciuta.", - "moderation_and_reports.user_is_not_banned": "L'utente non è bannato.", - "names_and_normalization.name_empty_after_normalization": "Il nome non può essere vuoto dopo la normalizzazione.", - "permissions.global_ip_banned": "Il tuo indirizzo IP {ipAddress} è stato bloccato in modo permanente dall'API {product_name} dagli amministratori della piattaforma. {appealEmail, select, null {Se pensi che sia un errore, contatta gli amministratori di questa istanza per fare ricorso.} other {Se pensi che sia un errore, contatta {appealEmail} per fare ricorso.}} Includi questo indirizzo IP nel ricorso.", - "permissions.global_ip_temporarily_banned": "Il tuo indirizzo IP {ipAddress} è stato bloccato temporaneamente dall'API {product_name}. Il blocco verrà rimosso automaticamente alla scadenza. {appealEmail, select, null {Se pensi che sia un errore, contatta gli amministratori di questa istanza indicando questo indirizzo IP.} other {Se pensi che sia un errore, contatta {appealEmail} indicando questo indirizzo IP.}}", - "permissions.missing_access": "Non hai accesso a questa risorsa o funzionalità.", - "permissions.missing_permissions": "Non hai le autorizzazioni necessarie per eseguire questa azione.", - "permissions.user_banned_from_guild": "L'utente è bannato da questa community.", - "permissions.user_ip_banned_from_guild": "L'IP dell'utente è bannato da questa community.", - "permissions.user_not_in_channel": "L'utente non è nel canale.", - "permissions.user_not_in_voice": "Questo utente non è in un canale vocale.", - "permissions.user_owns_guilds": "Questo utente è proprietario di community.", - "premium_and_plans.animated_avatars_require_premium": "Gli avatar animati richiedono Premium.", - "premium_and_plans.banners_require_premium": "I banner richiedono Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Non puoi riscattare {premium_tier_name} con Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Non puoi usare emoji personalizzate al di fuori delle loro community di origine senza Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Non puoi usare sticker personalizzati nei DM senza Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Non puoi usare sticker personalizzati al di fuori delle loro community di origine senza Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Cambiare il discriminatore richiede Premium.", - "premium_and_plans.no_active_subscription": "Nessun abbonamento attivo.", - "premium_and_plans.visionary_required_for_discriminator": "Devi avere il piano Visionary a vita per usare quel discriminatore.", - "rate_limits.accent_color_changed_too_often": "Hai cambiato il colore accento troppo spesso di recente. Riprova tra {minutes, plural, one {# minuto} other {# minuti}}.", - "rate_limits.avatar_changed_too_often": "Hai cambiato l'avatar troppo spesso di recente. Riprova tra {minutes, plural, one {# minuto} other {# minuti}}.", - "rate_limits.banner_changed_too_often": "Hai cambiato il banner troppo spesso di recente. Riprova tra {minutes, plural, one {# minuto} other {# minuti}}.", - "rate_limits.bio_changed_too_often": "Hai cambiato la biografia troppo spesso di recente. Riprova tra {minutes, plural, one {# minuto} other {# minuti}}.", - "rate_limits.ip_authorization_resend_cooldown": "Devi attendere prima di richiedere un nuovo invio dell’email di autorizzazione IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Il limite di reinvio dell'autorizzazione IP è stato superato.", - "rate_limits.message_crosspost_rate_limited": "Questo canale ha raggiunto il limite di pubblicazione. Può pubblicare 10 messaggi di fila, poi uno in più ogni 6 minuti.", - "rate_limits.pronouns_changed_too_often": "Hai cambiato i tuoi pronomi troppo spesso di recente. Riprova tra {minutes, plural, one {# minuto} other {# minuti}}.", - "rate_limits.published_message_edit_rate_limited": "Questo messaggio pubblicato ha raggiunto il limite di modifiche. Può essere modificato 3 volte di fila, poi un'altra volta ogni 20 minuti.", - "rate_limits.rate_limited": "Hai superato il limite di richieste.", - "rate_limits.slowmode_rate_limited": "La modalità lenta richiede di attendere prima di inviare un altro messaggio.", - "rate_limits.username_changed_too_often": "Hai cambiato il nome utente troppo spesso di recente. Riprova tra {minutes, plural, one {# minuto} other {# minuti}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Puoi aggiornare l'impostazione predefinita di condivisione dell'attività vocale solo una volta ogni 24 ore. Riprova tra {retry_after, plural, one {# secondo} other {# secondi}}.", - "roles.cannot_reorder_everyone_role": "Non puoi riordinare il ruolo @everyone.", - "roles.cannot_set_everyone_hoist": "Non puoi impostare la posizione di visualizzazione separata per il ruolo @everyone.", - "roles.invalid_role_id": "ID ruolo non valido: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Non puoi usare `parse` insieme a `allowed_mentions.users` o `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "L'emoji personalizzata non è stata trovata.", - "stickers_and_emojis.custom_sticker_not_found": "Lo sticker personalizzato non è stato trovato.", - "stickers_and_emojis.max_reactions_reached": "Hai raggiunto il massimo di {count, plural, one {# reazione} other {# reazioni}}.", - "stickers_and_emojis.max_stickers_reached": "Hai raggiunto il massimo di {count, plural, one {# sticker} other {# sticker}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Emoji Unicode non valida.", - "stickers_and_emojis.unknown_emoji": "Emoji sconosciuta.", - "stickers_and_emojis.unknown_sticker": "Sticker sconosciuto.", - "store_billing.notification_unauthorized": "La firma della notifica non è valida.", - "store_billing.purchase_invalid": "Non è stato possibile verificare questo acquisto.", - "store_billing.purchase_owned_by_other_account": "Questo acquisto è collegato a un altro account.", - "store_billing.purchase_sandbox_not_entitled": "Gli acquisti di prova non possono essere applicati a questo account.", - "store_billing.unavailable": "Gli acquisti in-app non sono disponibili al momento. Riprova più tardi.", - "store_billing.unknown_purchase": "Acquisto dallo store sconosciuto.", - "stripe.error": "{supportEmail, select, null {Si è verificato un errore durante l'elaborazione del pagamento. Riprova o contatta gli amministratori di questa istanza.} other {Si è verificato un errore durante l'elaborazione del pagamento. Riprova o contatta l'assistenza.}}", - "stripe.invalid_product_configuration": "Configurazione prodotto non valida.", - "stripe.invalid_product_selection": "Selezione del prodotto non valida.", - "stripe.no_active_subscription_found": "Nessun abbonamento attivo trovato.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nessuna cronologia degli acquisti trovata. Il portale clienti non è disponibile.", - "stripe.no_subscription_found": "Nessun abbonamento trovato.", - "stripe.payment_not_available": "L'elaborazione dei pagamenti non è temporaneamente disponibile. Riprova più tardi.", - "stripe.refund_cooldown_active": "Puoi richiedere un rimborso autonomo una volta ogni 30 giorni. Riprova più tardi.", - "stripe.refund_outside_window": "Questo acquisto è al di fuori del periodo di rimborso autonomo di 3 giorni.", - "stripe.subscription_already_canceling": "La disdetta dell’abbonamento è già programmata per la fine del periodo.", - "stripe.subscription_not_canceling": "La disdetta dell’abbonamento non è programmata.", - "stripe.webhook_not_available": "L'elaborazione webhook non è disponibile.", - "stripe.webhook_signature_invalid": "La firma del webhook Stripe non è valida.", - "stripe.webhook_signature_missing": "Manca la firma del webhook Stripe.", - "threads.channel_has_threads": "I canali con thread non possono essere convertiti in canali annunci.", - "threads.forum_tag_names_must_be_unique": "I nomi dei tag devono essere univoci.", - "threads.forum_tag_required": "Per creare un post in questo canale serve un tag.", - "threads.hide_media_download_option_media_only": "Nascondere le opzioni di download dei media è possibile solo nei canali multimediali.", - "threads.invalid_thread_notification_settings": "Impostazioni di notifica del thread non valide.", - "threads.max_active_threads_reached": "Questa community ha raggiunto il limite di thread attivi: {count}.", - "threads.max_forum_tags_reached": "Questo canale ha raggiunto il limite di tag: {count}.", - "threads.max_pinned_threads_reached": "Questo canale ha raggiunto il limite di post fissati: {count}.", - "threads.max_thread_members_reached": "Questo thread ha raggiunto il limite di membri: {count}.", - "threads.no_tags_available_to_non_moderators": "Serve un tag, ma in questo canale solo i moderatori possono applicare i tag.", - "threads.search_index_not_ready": "L'indice di ricerca non è ancora pronto. Riprova tra un attimo.", - "threads.thread_already_created_for_message": "Per questo messaggio è già stato creato un thread.", - "threads.thread_archived": "Questo thread è archiviato.", - "threads.thread_locked": "Questo thread è bloccato.", - "tickets.ticket_already_completed": "Questo ticket è già stato completato.", - "tos_and_age.date_of_birth_format_invalid": "Formato data di nascita non valido.", - "tos_and_age.must_agree_to_tos_and_privacy": "Devi accettare i Termini di servizio e l'Informativa sulla privacy.", - "tos_and_age.must_be_minimum_age": "Devi avere almeno {minAge, plural, one {# anno} other {# anni}} per creare un account.", - "unknown_entities.unknown_channel": "Canale non trovato.", - "unknown_entities.unknown_forum_tag": "Tag non trovato.", - "unknown_entities.unknown_guild": "Community non trovata.", - "unknown_entities.unknown_invite": "Invito non trovato o non più valido.", - "unknown_entities.unknown_member": "Membro non trovato in questa community.", - "unknown_entities.unknown_message": "Messaggio non trovato.", - "unknown_entities.unknown_role": "Ruolo non trovato.", - "unknown_entities.unknown_thread_member": "Membro del thread non trovato.", - "unknown_entities.unknown_user": "Utente non trovato.", - "unknown_entities.unknown_user_flag": "Il flag utente specificato non è riconosciuto.", - "urls.invalid_url_format": "Formato URL non valido.", - "urls.invalid_url_or_attachment_reference": "Formato URL o riferimento allegato non valido.", - "urls.url_length_invalid": "L’URL deve contenere da {min} a {max} caratteri.", - "urls.url_not_publicly_routable": "L'URL deve puntare a un indirizzo IP pubblico raggiungibile da internet.", - "usernames_and_tags.discriminator_invalid_format": "Il discriminatore deve contenere da {min} a {max} cifre.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Questa istanza non usa i tag. Il tuo nome utente è unico di per sé.", - "usernames_and_tags.discriminator_out_of_range": "Il discriminatore deve essere compreso tra {min} e {max}.", - "usernames_and_tags.discriminator_required": "Il discriminatore è obbligatorio.", - "usernames_and_tags.display_name_reserved_terms": "Il nome visualizzato non può contenere \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Il nome globale deve contenere da {min} a {max} caratteri.", - "usernames_and_tags.global_name_reserved_value": "Il nome globale non può essere \"everyone\" o \"here\".", - "usernames_and_tags.tag_already_taken": "Questo tag è già occupato.", - "usernames_and_tags.tag_style_requires_email_sign_in": "I tag sono disponibili solo quando le persone accedono con l'email.", - "usernames_and_tags.too_many_users_with_this_username": "Troppi utenti hanno questo nome utente.", - "usernames_and_tags.too_many_users_with_username_try_different": "Troppi utenti con questo nome utente. Prova un nome utente diverso.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Gli account con registrazione incompleta possono impostare un indirizzo email solo tramite token.", - "usernames_and_tags.username_already_taken": "Questo nome utente è già in uso.", - "usernames_and_tags.username_invalid_characters": "Il nome utente può contenere solo lettere latine (a-z, A-Z), numeri (0-9) e trattini bassi (_).", - "usernames_and_tags.username_length_invalid": "Il nome utente deve contenere da {min} a {max} caratteri.", - "usernames_and_tags.username_not_available": "Questo nome utente non è disponibile.", - "usernames_and_tags.username_reserved_terms": "Il nome utente non può contenere \"fluxer\" o \"system message\".", - "usernames_and_tags.username_reserved_value": "Il nome utente non può essere \"everyone\" o \"here\".", - "vanity_urls.vanity_url_already_taken": "Questo URL personalizzato è già occupato.", - "vanity_urls.vanity_url_code_already_taken": "Il codice URL personalizzato è già occupato.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Il codice URL personalizzato non può contenere \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Il codice dell’URL personalizzato deve contenere da {min} a {max} caratteri.", - "vanity_urls.vanity_url_invalid_characters": "L'URL personalizzato può contenere solo lettere minuscole (a-z), cifre (0-9) e trattini (-).", - "webhooks.cannot_modify_system_webhook": "Non puoi modificare i messaggi di sistema.", - "webhooks.forum_target_conflict": "Non puoi specificare sia `thread_id` sia `thread_name`.", - "webhooks.forum_target_required": "I webhook che pubblicano in questo canale devono indicare un `thread_id` o un `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Hai raggiunto il limite di {count, plural, one {# webhook} other {# webhook}} per canale.", - "webhooks.max_webhooks_per_guild_reached": "Hai raggiunto il limite di {count, plural, one {# webhook} other {# webhook}} per community.", - "webhooks.service_forum_unsupported": "Questo servizio di webhook non può pubblicare in un canale forum o multimediale senza un `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` e `applied_tags` funzionano solo nei canali forum e multimediali.", - "webhooks.unknown_webhook": "Webhook sconosciuto.", - "webhooks.webhook_name_length_invalid": "Il nome del webhook deve contenere da {min} a {max} caratteri." -}); - -export default ERROR_I18N_IT_MESSAGES; diff --git a/packages/errors/src/i18n/locales/ja.ts b/packages/errors/src/i18n/locales/ja.ts deleted file mode 100644 index c99c09e23..000000000 --- a/packages/errors/src/i18n/locales/ja.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_JA_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "コミュニケーションが無効になっています。", - "account.email_verification_required": "この操作にはメールアドレスの確認が必要です。", - "account.guild_verification_required": "コミュニティの認証が必要です。", - "account.ip_authorization_required": "IPアドレスの認証が必要です。", - "account.limited": "アカウントのメッセージ機能は一時停止中です。メールでご案内しているかんたんな手続きを済ませると、再開できます。", - "account.sensitive_content_filter_age_restricted": "このセンシティブコンテンツフィルターは、現在の年齢層ではご利用いただけません。", - "account.session_timeout": "セッションがタイムアウトしました。ページを更新して、もう一度ログインしてください。", - "account.session_token_mismatch": "セッショントークンが一致しません。", - "account.suspended_permanently": "このアカウントは永久停止されました。", - "account.suspended_temporarily": "このアカウントは一時停止されました。", - "account.too_new_for_guild": "アカウントを作成してから日が浅いため、このコミュニティではメッセージを送信できません。", - "account.trusted_domains_wildcard_conflict": "ワイルドカード(*)は、特定のドメインと組み合わせることはできません。", - "account.unauthorized": "認証されていません。", - "admin_and_system.acls_must_be_non_empty": "ACLは空にできません。", - "admin_and_system.admin_api_key_not_found": "管理者APIキーが見つかりませんでした。", - "admin_and_system.deletion_failed": "リソースを削除できませんでした。もう一度お試しください。", - "admin_and_system.general_error": "問題が発生しました。後でもう一度お試しください。", - "admin_and_system.guild_id_required_for_search_index": "チャンネルメッセージとメンバーの検索インデックスにはコミュニティIDが必要です。", - "admin_and_system.instance_policy_transition_not_allowed": "このインスタンスポリシーの変更は許可されていません。", - "admin_and_system.invalid_acls_format": "ACLの形式が無効です。", - "admin_and_system.invalid_api_origin": "APIのオリジンが無効です。", - "admin_and_system.invalid_audit_log_reason": "監査ログの理由が無効です。", - "admin_and_system.invalid_bot_flag": "ボットのフラグが無効です。", - "admin_and_system.invalid_flags_format": "フラグの形式が無効です。", - "admin_and_system.invalid_form_body": "フォームデータが無効です。", - "admin_and_system.invalid_format": "入力された値の形式が無効です。", - "admin_and_system.invalid_integer_format": "整数の形式が無効です。", - "admin_and_system.invalid_system_flag": "システムのフラグが無効です。", - "admin_and_system.invalid_timeout_value": "タイムアウトの値が無効です。", - "admin_and_system.invalid_timestamp": "タイムスタンプが無効です。", - "admin_and_system.invalid_timezone_identifier": "タイムゾーンIDが無効です。", - "admin_and_system.missing_acl": "ACLがありません。", - "admin_and_system.must_be_iso_timestamp": "有効なISOタイムスタンプである必要があります。", - "admin_and_system.processing_failed": "リクエストを処理できませんでした。もう一度お試しください。", - "admin_and_system.resource_locked": "このリソースは現在変更されています。しばらくしてからもう一度お試しください。", - "admin_and_system.response_validation_failed": "レスポンスの検証に失敗しました:{errors}。", - "admin_and_system.test_harness_disabled": "テストハーネスは無効です。", - "admin_and_system.test_harness_forbidden": "テストハーネスは禁止されています。", - "admin_and_system.update_failed": "リソースを更新できませんでした。もう一度お試しください。", - "admin_and_system.user_must_be_bot_for_system_user": "システムユーザーとしてマークするには、ユーザーはボットである必要があります。", - "age_verification.already_verified": "年齢確認はすでに完了しています。", - "attachments_and_uploads.attachment_must_be_image": "添付ファイル「{filename}」は画像ファイル(png、jpg、jpeg、webp、またはgif)である必要があります。", - "attachments_and_uploads.attachment_not_found_in_message": "添付ファイル(ID: {attachmentId})がメッセージ内に見つかりませんでした。", - "attachments_and_uploads.attachments_not_allowed_for_message": "このメッセージには添付ファイルを使用できません。", - "attachments_and_uploads.cannot_edit_attachment_metadata": "MANAGE_MESSAGESの権限を持つユーザーは、添付ファイルの説明のみ編集でき、その他のメタデータは編集できません。", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "添付ファイルが指定されていない場合は、添付ファイルを参照できません。", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "添付ファイルIDの重複は許可されていません。", - "attachments_and_uploads.duplicate_file_index": "ファイルインデックス{index}が重複しています。", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "マルチパートフォームデータを解析できませんでした。すべてのフィールド名とファイル名の形式が正しいか確認してください。", - "attachments_and_uploads.failed_to_upload_image": "画像をアップロードできませんでした。もう一度お試しください。", - "attachments_and_uploads.file_index_exceeds_maximum": "ファイルインデックス{index}が最大許容インデックス{maxIndex}を超えています。", - "attachments_and_uploads.file_not_found": "ファイルが見つかりません。", - "attachments_and_uploads.file_size_too_large": "ファイルサイズが大きすぎます。最大ファイルサイズは{maxSize}です。", - "attachments_and_uploads.filename_length_invalid": "ファイル名は{min}~{max}文字である必要があります。", - "attachments_and_uploads.image_size_exceeds_limit": "画像サイズが{maxSize}バイトを超えています。", - "attachments_and_uploads.invalid_file_field_name": "ファイルフィールド名が無効です:{key}。`files[N]`(Nは数字)の形式で指定してください。", - "attachments_and_uploads.invalid_image_format": "画像形式が無効です。対応拡張子は{supportedExtensions}です。", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json`のJSONが無効です。", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "インデックス{index}に複数のファイルは指定できません。", - "attachments_and_uploads.no_file_uploaded_for_attachment": "添付ファイル(ID: {attachmentId})のファイルがアップロードされていません。", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "添付ファイルメタデータ(ID: {attachmentId})のファイルがアップロードされていません。", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "完了処理できるアップロード済みのパートがありません。", - "attachments_and_uploads.no_valid_media_in_message": "メッセージ内に有効なメディアが見つかりませんでした。", - "attachments_and_uploads.preview_must_be_jpeg": "プレビューはJPEG形式にしてください。", - "attachments_and_uploads.referenced_attachment_not_found": "参照された添付ファイル「{filename}」がメッセージの添付ファイルに見つかりませんでした。", - "attachments_and_uploads.too_many_files": "ファイルが多すぎます。最大{maxFiles, plural, other {#個}}のファイルまでです。", - "attachments_and_uploads.unresolved_attachment_url": "未解決の`attachment://` URLが検出されました。これは埋め込み処理の前に解決されているはずです。", - "attachments_and_uploads.uploaded_attachment_not_found": "アップロードされた添付ファイル「{filename}」が見つかりませんでした。", - "auth_and_oauth.application_not_owned": "このアプリケーションの所有者ではありません。", - "auth_and_oauth.bot_already_in_guild": "このボットはすでにコミュニティに参加しています。", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "ボットユーザーは認証セッションを作成できません。", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "ボットユーザーは認証エンドポイントを使用できません。", - "auth_and_oauth.email_domain_not_allowed_for_sso": "このメールドメインはシングルサインオンに使用できません。", - "auth_and_oauth.failed_to_fetch_sso_user_info": "SSOユーザー情報を取得できませんでした。もう一度お試しください。", - "auth_and_oauth.failed_to_parse_sso_user_info": "SSOプロバイダーからの応答を読み取れませんでした。もう一度お試しください。", - "auth_and_oauth.handoff_code_expired": "ハンドオフコードの有効期限が切れました。", - "auth_and_oauth.handoff_code_invalid": "ハンドオフコードが無効です。", - "auth_and_oauth.invalid_code": "コードが無効です。", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "認証チケットが無効または期限切れです。", - "auth_and_oauth.invalid_or_expired_authorization_token": "認証トークンが無効または期限切れです。", - "auth_and_oauth.invalid_or_expired_sso_state": "SSO状態が無効または期限切れです。サインインを最初からやり直してください。", - "auth_and_oauth.invalid_or_expired_ticket": "チケットが無効または期限切れです。", - "auth_and_oauth.invalid_proof_token": "証明トークンが無効です。", - "auth_and_oauth.invalid_scope": "要求されたスコープはサポートされていないか、権限がありません。", - "auth_and_oauth.invalid_sso_authorization_code": "SSO認証コードが無効です。", - "auth_and_oauth.invalid_sso_token": "SSOトークンが無効です。", - "auth_and_oauth.missing_authorization": "認証ヘッダーが見つからないか、無効です。", - "auth_and_oauth.must_start_session_before_sending_messages": "メッセージを送信する前にセッションを開始してください。", - "auth_and_oauth.origin_handoff_nonce_invalid": "このサインインの引き継ぎは、開始したものと一致しません。", - "auth_and_oauth.passkey_bridge_nonce_invalid": "このパスキーのリクエストを確認できませんでした。もう一度お試しください。", - "auth_and_oauth.registration_closed": "このインスタンスでは新規登録を受け付けていません。", - "auth_and_oauth.registration_pending_approval": "この登録は管理者による承認待ちです。", - "auth_and_oauth.registration_rejected": "この登録リクエストは拒否されました。", - "auth_and_oauth.registration_url_invalid": "この登録リンクは無効または期限切れです。", - "auth_and_oauth.sso_identity_mismatch": "id_tokenとuserinfo間でSSO情報が一致しません。", - "auth_and_oauth.sso_misconfigured": "SSOの設定に誤りがあります。管理者にお問い合わせください。", - "auth_and_oauth.sso_provider_did_not_return_email": "SSOプロバイダーからメールアドレスが返されませんでした。", - "auth_and_oauth.sso_test_code_missing_email": "SSOテストコードにメールのペイロードがありません。", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "SSOアカウントの識別子を割り当てられませんでした。もう一度お試しください。", - "auth_and_oauth.sudo_mode_required": "Sudoモードが必要です。", - "auth_and_oauth.unknown_application": "不明なアプリケーションです。", - "auth_and_oauth.unknown_origin_handoff": "このサインインの引き継ぎは期限切れか、すでに使用されています。", - "auth_and_oauth.unknown_passkey_bridge": "このパスキーのリクエストは期限切れです。もう一度お試しください。", - "auth_and_oauth.unknown_passkey_migration": "現在、更新するパスキーはありません。", - "auth_and_registration.account_identity_locked": "サインイン方法はすでに設定されているため、変更できません。", - "auth_and_registration.instance_address_required": "このサーバーではユーザー名を使います。希望するユーザー名の後に @{host} を付けて入力してください。", - "auth_and_registration.invalid_login_or_password": "ユーザー名またはパスワードが正しくありません。", - "auth_and_registration.invalid_recovery_key": "ユーザー名またはリカバリーキーが正しくありません。", - "auth_and_registration.password_is_too_common": "パスワードが一般的すぎます。より推測されにくいパスワードを設定してください。", - "auth_and_registration.password_not_set": "パスワードが未設定です。", - "auth_and_registration.username_sign_in_only": "この機能は、ユーザー名でサインインするインスタンスでのみ利用できます。", - "bots.bot_discriminator_cannot_be_changed": "ボットの識別子は変更できません。", - "bots.bot_is_private": "このボットは非公開です。", - "bots.bot_user_generation_failed": "ボットユーザーを生成できませんでした。", - "bots.bot_user_not_found": "ボットユーザーが見つかりませんでした。", - "bots.not_a_bot_application": "このアプリケーションはボットではありません。", - "bots.search_scope_unavailable": "ボットは単一のコミュニティまたはチャンネル内でのみ検索できます。", - "calls_and_voice.call_already_exists": "このチャンネルではすでに通話中です。", - "calls_and_voice.invalid_or_restricted_rtc_region": "RTCリージョンが無効または制限されています:{region}。", - "calls_and_voice.invalid_rtc_region": "RTCリージョンが無効です:{region}。利用可能なリージョンは{availableRegions}です。", - "calls_and_voice.invalid_stream_key_format": "ストリームキーの形式が無効です。", - "calls_and_voice.invalid_stream_thumbnail_payload": "ストリームサムネイルのペイロードが無効です。", - "calls_and_voice.no_active_call": "アクティブな通話はありません。", - "calls_and_voice.stream_key_channel_mismatch": "ストリームキーのチャンネルが一致していません。", - "calls_and_voice.stream_key_scope_mismatch": "ストリームキーのスコープが一致していません。", - "calls_and_voice.unknown_voice_region": "不明なボイスリージョンです。", - "calls_and_voice.unknown_voice_server": "不明なボイスサーバーです。", - "calls_and_voice.voice_message_duration_exceeds_limit": "ボイスメッセージの長さは{maxDuration, plural, other {#秒}}を超えることはできません。", - "calls_and_voice.voice_message_duration_required": "ボイスメッセージの添付ファイルには長さを指定する必要があります。", - "calls_and_voice.voice_message_waveform_required": "ボイスメッセージの添付ファイルには波形データを含める必要があります。", - "calls_and_voice.voice_messages_require_single_attachment": "ボイスメッセージには添付ファイルが1つだけ必要です。", - "captcha.invalid": "確認に失敗しました。もう一度お試しください。", - "captcha.required": "確認が必要です。もう一度お試しください。", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFKチャンネルはこのコミュニティ内に設定する必要があります。", - "channels_and_guilds.afk_channel_must_be_voice": "AFKチャンネルはボイスチャンネルである必要があります。", - "channels_and_guilds.all_channels_must_belong_to_guild": "すべてのチャンネルはこのコミュニティに属している必要があります。", - "channels_and_guilds.animated_guild_banner_requires_feature": "コミュニティのアニメーションバナーにはANIMATED_BANNER機能が必要です。", - "channels_and_guilds.announcement_channel_required": "この操作はアナウンスチャンネルでのみ利用できます。", - "channels_and_guilds.bots_cannot_create_guilds": "ボットはコミュニティを作成できません。", - "channels_and_guilds.cannot_execute_on_dm": "この操作はDMでは実行できません。", - "channels_and_guilds.cannot_leave_guild_as_owner": "オーナーはコミュニティから退出できません。所有権を譲渡するか、コミュニティを削除してください。", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "チャンネルを自分自身やその配下のチャンネルを基準に配置することはできません。", - "channels_and_guilds.cannot_report_guild": "このコミュニティを報告することはできません。", - "channels_and_guilds.cannot_report_own_guild": "自分のコミュニティを報告することはできません。", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "コミュニティの所有権はボットに譲渡できません。", - "channels_and_guilds.categories_cannot_have_parent_channel": "カテゴリーは親チャンネルを持つことができません。", - "channels_and_guilds.categories_cannot_have_parents": "カテゴリーは親を持つことができません。", - "channels_and_guilds.channel_already_followed": "このチャンネルはすでにそのアナウンスチャンネルから更新を受け取っています。", - "channels_and_guilds.channel_has_followed_channels": "アナウンスチャンネルに変換する前に、ここに投稿しているフォロー中のチャンネルを削除してください。", - "channels_and_guilds.channel_id_required": "`channel_id`は必須です。", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "チャンネルはDMまたはグループDMである必要があります。", - "channels_and_guilds.channel_must_be_voice": "チャンネルはボイスチャンネルである必要があります。", - "channels_and_guilds.channel_not_found": "チャンネルが見つかりませんでした。", - "channels_and_guilds.channel_type_conversion_not_supported": "相互に変換できるのはテキストチャンネルとアナウンスチャンネルのみです。", - "channels_and_guilds.context_channel_or_guild_required": "コンテキストチャンネルまたはコミュニティIDが必要です。", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "「見つける」に掲載されるコミュニティは、認証レベルが「低」以上である必要があります。", - "channels_and_guilds.follow_target_content_warning_required": "コンテンツ警告のあるチャンネルからの更新は、コンテンツ警告または年齢制限のあるチャンネルにのみ送信できます。", - "channels_and_guilds.follow_target_not_age_restricted": "年齢制限のあるチャンネルからの更新は、年齢制限のあるチャンネルにのみ送信できます。", - "channels_and_guilds.group_dm_mature_content_ineligible": "このグループには、成人向けコンテンツの対象外のメンバーがいます。", - "channels_and_guilds.group_dm_recipients_not_addable": "選択したユーザーの一部をこのグループDMに追加できません。", - "channels_and_guilds.guild_banner_requires_feature": "コミュニティバナーにはBANNER機能が必要です。", - "channels_and_guilds.guild_creation_permission_required": "このインスタンスでコミュニティを作成する権限がありません。アクセスをリクエストするには、インスタンスの管理者にお問い合わせください。", - "channels_and_guilds.guild_feature_not_toggleable": "この機能は切り替えられません。", - "channels_and_guilds.guild_id_must_match_referenced_message": "コミュニティIDは、参照メッセージの取得元チャンネルが属するコミュニティと一致する必要があります。", - "channels_and_guilds.guild_template_invalid": "コミュニティテンプレートデータが無効または不正な形式です。", - "channels_and_guilds.invalid_channel_id": "チャンネルIDが無効です:{channelId}。", - "channels_and_guilds.invalid_channel_type": "チャンネルタイプが無効です。", - "channels_and_guilds.invalid_channel_type_for_call": "通話はダイレクトメッセージまたはグループDMでのみ発信できます。", - "channels_and_guilds.invalid_follow_target_channel": "フォロー中のチャンネルはテキストチャンネルにのみ投稿できます。", - "channels_and_guilds.invalid_parent_channel": "親チャンネルが無効です。", - "channels_and_guilds.invite_splash_requires_feature": "招待スプラッシュにはINVITE_SPLASH機能が必要です。", - "channels_and_guilds.invites_disabled": "招待は無効になっています。", - "channels_and_guilds.max_group_dm_recipients_reached": "グループDMの受信者の上限{count, plural, other {#人}}に達しました。", - "channels_and_guilds.max_group_dms_reached": "グループDMの上限{count, plural, other {#件}}に達しました。", - "channels_and_guilds.max_guild_channels_reached": "コミュニティのチャンネルの上限{count, plural, other {#件}}に達しました。", - "channels_and_guilds.max_guild_members_reached": "コミュニティのメンバーの上限{count, plural, other {#人}}に達しました。", - "channels_and_guilds.max_guild_roles_reached": "コミュニティのロールの上限{count, plural, other {#個}}に達しました。", - "channels_and_guilds.max_guilds_reached": "コミュニティの上限{count, plural, other {#件}}に達しました。", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "メッセージ履歴のカットオフはコミュニティ作成日より前に設定できません。", - "channels_and_guilds.message_history_cutoff_in_future": "メッセージ履歴のカットオフは未来に設定できません。", - "channels_and_guilds.parent_channel_not_in_guild": "親チャンネルがこのコミュニティ内に存在しません。", - "channels_and_guilds.parent_must_be_category": "親はカテゴリーである必要があります。", - "channels_and_guilds.preceding_channel_must_share_parent": "直前のチャンネルは、移動するチャンネルと同じ親を持つ必要があります。", - "channels_and_guilds.preceding_channel_not_in_guild": "直前のチャンネルがこのコミュニティに存在しません。", - "channels_and_guilds.single_community_cannot_create_guilds": "このインスタンスはシングルコミュニティのため、追加のコミュニティを作成することはできません。", - "channels_and_guilds.single_community_cannot_delete": "このインスタンスのコミュニティは削除できません。", - "channels_and_guilds.single_community_cannot_leave": "このインスタンスのコミュニティから退出することはできません。", - "channels_and_guilds.system_channel_must_be_in_guild": "システムチャンネルはこのコミュニティ内にある必要があります。", - "channels_and_guilds.system_channel_must_be_text": "システムチャンネルはテキストチャンネルである必要があります。", - "channels_and_guilds.temporary_invite_requires_presence": "一時的な招待にはオンライン状態が必要です。", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "コミュニティを作成するには、アカウント設定を完了してください。", - "channels_and_guilds.vanity_url_requires_feature": "カスタムURLにはVANITY_URL機能が必要です。", - "channels_and_guilds.voice_channel_full": "ボイスチャンネルが満員です。", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "同じカテゴリー内では、ボイスチャンネルをテキストチャンネルの上に配置できません。", - "colors.color_value_too_high": "カラー値は0xffffff以下である必要があります。", - "colors.color_value_too_low": "カラー値は0x000000以上である必要があります。", - "connections.already_exists": "このタイプと識別子の接続はすでに存在します。", - "connections.bluesky_oauth_authorization_failed": "Blueskyハンドルが見つかりませんでした。確認してもう一度お試しください。", - "connections.bluesky_oauth_not_enabled": "このインスタンスではBluesky接続は利用できません。", - "connections.initiation_token_invalid": "接続開始トークンが無効または期限切れです。", - "connections.invalid_type": "この接続タイプはサポートされていません。", - "connections.limit_reached": "接続の上限{limit}件に達しました。", - "connections.not_found": "不明な接続です。", - "connections.verification_failed": "接続の検証に失敗しました。検証トークンが正しく配置されているかご確認ください。", - "content_and_safety.content_blocked": "このコンテンツは安全システムによってブロックされました。", - "content_and_safety.explicit_content_cannot_be_sent": "不適切なコンテンツは送信できません。", - "content_and_safety.nsfw_age_restricted": "NSFWコンテンツには年齢制限があります。", - "discovery.already_applied": "このコミュニティはすでに「見つける」への掲載を申請しています。", - "discovery.application_already_reviewed": "「見つける」への掲載申請はすでに審査済みです。", - "discovery.application_not_found": "「見つける」への掲載申請が見つかりませんでした。", - "discovery.disabled": "このインスタンスでは「見つける」をご利用いただけません。", - "discovery.insufficient_members": "このコミュニティは「見つける」への掲載に必要なメンバー数に達していません。", - "discovery.not_discoverable": "このコミュニティは「見つける」に掲載されていません。", - "donation.amount_invalid": "寄付金額が正しくありません。", - "donation.magic_link_expired": "マジックリンクの有効期限が切れました。", - "donation.magic_link_invalid": "マジックリンクが正しくありません。", - "donation.magic_link_used": "マジックリンクはすでに使用されています。", - "email.domain_cannot_receive_mail": "そのドメインはメールを受信できません。メールを受信できるドメインのアドレスを使用してください。", - "email.email_already_in_use": "このメールアドレスはすでに使われています。", - "email.email_required": "メールアドレスは必須です。", - "email.email_service_not_testable": "メールサービスは一時的にご利用いただけません。後でもう一度お試しください。", - "email.invalid_format": "メールアドレスの形式が無効です。", - "email.invalid_or_expired_reset_token": "パスワードリセットトークンが正しくないか、有効期限が切れています。", - "email.invalid_or_expired_revert_token": "復元トークンが正しくないか、有効期限が切れています。", - "email.invalid_or_expired_verification_token": "認証トークンが正しくないか、有効期限が切れています。", - "email.invalid_or_password": "メールアドレスまたはパスワードが正しくありません。", - "email.invalid_token": "メールトークンが正しくありません。", - "email.invalid_verification_code": "認証コードが正しくありません。", - "email.length_invalid": "メールアドレスは{min}~{max}文字である必要があります。", - "email.must_be_changed_via_token": "メールアドレスはトークン経由で変更してください。", - "email.must_have_email_to_change_it": "メールアドレスを変更するには、登録済みのメールアドレスが必要です。", - "email.new_email_must_be_different": "新しいメールアドレスは現在のメールアドレスと異なるものにしてください。", - "email.no_new_email_requested": "新しいメールアドレスはリクエストされていません。", - "email.no_original_email_on_record": "元のメールアドレスは登録されていません。", - "email.original_email_already_verified": "元のメールアドレスはすでに認証済みです。", - "email.original_email_must_be_verified_first": "まず元のメールアドレスを認証してください。", - "email.original_verification_not_required": "このフローでは元のメールアドレスの認証は必要ありません。", - "email.token_expired": "メールトークンの有効期限が切れました。", - "email.unavailable_on_instance": "このインスタンスではメールを使用しません。", - "email.user_has_no_email_address": "このユーザーはメールアドレスを登録していません。", - "email.verification_code_expired": "認証コードの有効期限が切れました。", - "email.verification_code_not_issued": "認証コードは発行されていません。", - "embeds.embed_index_out_of_bounds": "埋め込みインデックス{embedIndex}は範囲外です(メッセージには埋め込みが{embedCount, plural, other {#個}}あります)。", - "embeds.embed_splash_requires_feature": "埋め込みスプラッシュにはINVITE_SPLASH機能が必要です。", - "embeds.embeds_exceed_max_characters": "埋め込みは合計で{maxCharacters, plural, other {#文字}}以下にしてください。", - "embeds.too_many_embeds": "埋め込みが多すぎます。最大{maxEmbeds, plural, other {#個}}までです。", - "entrance_sounds.duration_exceeds_limit": "入室サウンドは最大{max_ms, number}msまでです。", - "entrance_sounds.invalid_format": "入室サウンドはMP3、OGG、M4A、またはWAV音声である必要があります。", - "entrance_sounds.invalid_scope": "入室サウンドのスコープが無効です。", - "entrance_sounds.name_length_invalid": "入室サウンド名は1~{max, number}文字である必要があります。", - "entrance_sounds.not_found": "入室サウンドが見つかりません。", - "entrance_sounds.quota_reached": "保存できる入室サウンドの上限{max, number}件に達しました。", - "entrance_sounds.size_exceeds_limit": "入室サウンドは最大{max_bytes, number}バイトまでです。", - "feature_flags.feature_not_available_self_hosted": "この機能はセルフホストインスタンスではご利用いただけません。", - "feature_flags.feature_temporarily_disabled": "この機能は一時的に停止されています。", - "friends_and_dms.already_friends": "このユーザーとはすでに友だちです。", - "friends_and_dms.at_least_one_recipient_required": "受信者を1人以上指定してください。", - "friends_and_dms.bots_cannot_send_friend_requests": "ボットは友だち申請を送信できません。", - "friends_and_dms.cannot_add_yourself_to_group_dm": "グループDMに自分自身を追加することはできません。", - "friends_and_dms.cannot_block_system_user": "システムユーザーをブロックすることはできません。", - "friends_and_dms.cannot_dm_yourself": "自分自身にDMを送信することはできません。", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "ブロックしているユーザーに友だち申請を送信することはできません。", - "friends_and_dms.cannot_send_friend_request_to_self": "自分自身に友だち申請を送信することはできません。", - "friends_and_dms.cannot_send_messages_to_user": "このユーザーにメッセージを送信することはできません。", - "friends_and_dms.direct_messages_disabled": "このインスタンスでは、ダイレクトメッセージと友だち申請は無効になっています。", - "friends_and_dms.duplicate_recipients_not_allowed": "重複する受信者は許可されていません。", - "friends_and_dms.friend_request_blocked": "このユーザーは現在、友だち申請を受け付けていません。", - "friends_and_dms.new_conversations_limited": "現在、新しい会話を開始することはできません。後でもう一度お試しください。", - "friends_and_dms.not_friends": "このユーザーとは友だちではありません。", - "friends_and_dms.recipient_ids_cannot_be_empty": "受信者IDを空にすることはできません。", - "friends_and_dms.recipient_ids_must_be_strings": "受信者IDは文字列である必要があります。", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "受信者IDは有効なSnowflakeである必要があります。", - "harvest.expired": "データエクスポートのリクエストの有効期限が切れました。新しいエクスポートをリクエストしてください。", - "harvest.failed": "データエクスポートのリクエストに失敗しました。もう一度お試しください。", - "harvest.not_ready": "データエクスポートの準備中です。しばらくしてからもう一度確認してください。", - "harvest.unknown": "不明なデータエクスポートです。", - "http.bad_gateway": "ゲートウェイエラーです。", - "http.bad_request": "不正なリクエストです。", - "http.conflict": "競合が発生しました。", - "http.forbidden": "アクセスが拒否されました。", - "http.gateway_timeout": "ゲートウェイタイムアウトです。", - "http.gone": "すでに削除されています。", - "http.internal_server_error": "内部サーバーエラーです。", - "http.method_not_allowed": "メソッドは許可されていません。", - "http.not_found": "見つかりません。", - "http.not_implemented": "未実装です。", - "http.service_unavailable": "サービスは利用できません。", - "http.validation_error": "バリデーションに失敗しました。", - "invites_and_gifts.gift_code_already_redeemed": "ギフトコードは引き換え済みです。", - "invites_and_gifts.stripe_gift_redemption_in_progress": "ギフトコードを引き換え中です。しばらくしてからもう一度お試しください。", - "invites_and_gifts.unknown_gift_code": "不明なギフトコードです。", - "invites_and_packs.max_emojis_reached": "絵文字の上限{count, plural, other {#個}}に達しました。", - "limits.at_least_one_entry_required": "1つ以上のエントリが必要です。", - "limits.base64_length_invalid": "Base64文字列の長さは{min}~{maxLength}文字である必要があります。", - "limits.cannot_specify_before_and_after": "`before`と`after`は同時に指定できません。", - "limits.content_exceeds_max_length": "テキストは{maxLength, plural, other {#文字}}を超えることはできません。", - "limits.integer_out_of_int64_range": "整数値がint64の有効範囲外です。", - "limits.string_length_exact": "文字列はちょうど{length, plural, other {#文字}}である必要があります。", - "limits.string_length_invalid": "文字列の長さは{min}~{max}文字である必要があります。", - "limits.synced_preferences_too_large": "同期された設定が{max_bytes}バイトを超えています。", - "limits.timeout_cannot_exceed_365_days": "タイムアウトは現在から{maxDays, plural, other {#日}}以内に設定してください。", - "limits.value_must_be_integer_in_range": "`{name}`の値は{minValue}から{maxValue}までの整数である必要があります。", - "media_and_memes.favorite_meme_name_required": "保存済みメディアの名前は必須です。", - "media_and_memes.favorite_meme_not_found": "保存済みメディアが見つかりませんでした。", - "media_and_memes.max_favorite_meme_tags_exceeded": "保存済みメディア1件につき、追加できるタグは最大{limit, plural, other {#個}}までです。", - "media_and_memes.max_favorite_memes_reached": "保存済みメディアの上限{count, plural, other {#件}}に達しました。", - "media_and_memes.media_already_in_favorites": "このメディアはすでに保存済みメディアに追加されています。", - "media_and_memes.media_metadata_error": "メディアメタデータエラーです。", - "media_and_memes.unknown_favorite_meme": "不明な保存済みメディアです。", - "messages.cannot_delete_more_than_100": "一度に削除できるメッセージは{max, plural, other {#件}}までです。", - "messages.cannot_edit_others_message": "他のユーザーのメッセージは編集できません。", - "messages.cannot_preload_more_than_100_channels": "一度にプリロードできるチャンネルは{max, plural, other {#件}}までです。", - "messages.cannot_reply_to_system_message": "システムメッセージには返信できません。", - "messages.cannot_send_empty_message": "空のメッセージは送信できません。", - "messages.forward_messages_cannot_include_extra_content": "転送メッセージにはコンテンツ、埋め込み、添付ファイル、スタンプを含められません。", - "messages.forward_reference_requires_channel_and_message": "転送メッセージの参照には`channel_id`と`message_id`を含める必要があります。", - "messages.invalid_message_data": "メッセージデータが無効です。", - "messages.message_already_crossposted": "このメッセージはすでに公開されています。", - "messages.message_ids_cannot_be_empty": "`message_ids`は空にできません。", - "messages.message_not_crosspostable": "このメッセージは公開できません。", - "messages.messages_array_required": "`messages`配列は必須であり、空にできません。", - "messages.messages_with_snapshots_cannot_be_edited": "スナップショット付きメッセージは編集できません。", - "messages.voice_messages_attachment_must_be_audio": "音声メッセージの添付ファイルは音声ファイルのみです。", - "messages.voice_messages_cannot_have_content": "音声メッセージにテキストは含められません。", - "messages.voice_messages_cannot_have_embeds": "音声メッセージに埋め込みは含められません。", - "messages.voice_messages_cannot_have_favorite_memes": "音声メッセージに保存済みメディアは含められません。", - "messages.voice_messages_cannot_have_stickers": "音声メッセージにスタンプは含められません。", - "mfa_and_passkeys.invalid_mfa_code": "MFAコードが無効です。", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "WebAuthn認証カウンターが無効です。", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn認証情報の確認に失敗しました。", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "WebAuthn認証情報カウンターが無効です。", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "WebAuthn公開鍵の形式が正しくありません。", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "モデレーターに2FAを要求する前に、自分のアカウントで2FAを有効にする必要があります。", - "mfa_and_passkeys.no_passkeys_registered": "パスキーが登録されていません。", - "mfa_and_passkeys.passkey_authentication_failed": "パスキー認証に失敗しました。", - "mfa_and_passkeys.totp_not_enabled": "このアカウントでは認証アプリの2段階認証が有効になっていません。", - "mfa_and_passkeys.two_factor_not_enabled": "2段階認証が有効になっていません。", - "mfa_and_passkeys.two_factor_required": "2段階認証が必要です。", - "mfa_and_passkeys.unknown_webauthn_credential": "不明なWebAuthn認証情報です。", - "mfa_and_passkeys.webauthn_credential_limit_reached": "WebAuthn認証情報の上限{count, plural, other {#件}}に達しました。", - "misc.cannot_send_messages_in_non_text_channel": "テキストチャンネル以外ではメッセージを送信できません。", - "misc.invalid_permissions_integer": "権限は有効な整数である必要があります。", - "misc.invalid_permissions_negative": "権限は0以上である必要があります。", - "misc.invalid_request_generic": "リクエストが無効です。", - "misc.invalid_snowflake": "Snowflakeが無効です。", - "misc_limits.max_applications_reached": "アプリケーションの上限{limit, plural, other {#件}}に達しました。", - "misc_limits.max_bookmarks_reached": "ブックマークの上限{count, plural, other {#件}}に達しました。", - "misc_limits.max_category_channels_reached": "カテゴリチャンネルの上限{count, plural, other {#件}}に達しました。", - "misc_limits.max_friends_reached": "友だちの上限{count, plural, other {#人}}に達しました。", - "misc_limits.max_invites_reached": "招待の上限{count, plural, other {#件}}に達しました。", - "moderation_and_reports.cannot_report_own_message": "自分のメッセージを報告することはできません。", - "moderation_and_reports.cannot_report_yourself": "自分を報告することはできません。", - "moderation_and_reports.invalid_dsa_report_target": "DSA報告の対象が無効です。", - "moderation_and_reports.invalid_dsa_ticket": "DSAチケットが無効です。", - "moderation_and_reports.invalid_dsa_verification_code": "DSA確認コードが無効です。", - "moderation_and_reports.invalid_report_flow_answers": "これらの回答は報告フォームと一致しません。最初から報告し直してください。", - "moderation_and_reports.ip_ban_declined": "このIPアドレスはブロックリストに追加できません。", - "moderation_and_reports.report_already_resolved": "報告はすでに解決済みです。", - "moderation_and_reports.report_banned": "報告の送信は禁止されています。", - "moderation_and_reports.report_flow_outdated": "入力中に報告フォームが変更されました。最初から報告し直してください。", - "moderation_and_reports.report_under_legal_hold": "この報告は法的保全の対象のため削除できません。", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "報告を送信する前に、アカウント設定を完了する必要があります。", - "moderation_and_reports.unknown_report": "不明な報告です。", - "moderation_and_reports.user_is_not_banned": "このユーザーはBANされていません。", - "names_and_normalization.name_empty_after_normalization": "正規化後、名前は空にできません。", - "permissions.global_ip_banned": "IPアドレス{ipAddress}は、プラットフォーム管理者により{product_name} APIから永久にブロックされました。{appealEmail, select, null {誤りだと思う場合は、このインスタンスの管理者に連絡して異議申し立てをしてください。} other {誤りだと思う場合は、{appealEmail}に連絡して異議申し立てをしてください。}}申し立てにはこのIPアドレスを記載してください。", - "permissions.global_ip_temporarily_banned": "IPアドレス{ipAddress}は、{product_name} APIから一時的にブロックされました。ブロックは期限が切れると自動的に解除されます。{appealEmail, select, null {誤りだと思う場合は、このIPアドレスを記載のうえ、このインスタンスの管理者に連絡してください。} other {誤りだと思う場合は、このIPアドレスを記載のうえ、{appealEmail}に連絡してください。}}", - "permissions.missing_access": "このリソースや機能にアクセスする権限がありません。", - "permissions.missing_permissions": "この操作を実行するために必要な権限がありません。", - "permissions.user_banned_from_guild": "このユーザーはこのコミュニティでBANされています。", - "permissions.user_ip_banned_from_guild": "このユーザーのIPアドレスはこのコミュニティでBANされています。", - "permissions.user_not_in_channel": "このユーザーはチャンネルにいません。", - "permissions.user_not_in_voice": "このユーザーはボイスチャンネルにいません。", - "permissions.user_owns_guilds": "このユーザーはコミュニティを所有しています。", - "premium_and_plans.animated_avatars_require_premium": "アニメーションアバターにはプレミアムが必要です。", - "premium_and_plans.banners_require_premium": "バナーにはプレミアムが必要です。", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Visionaryでは{premium_tier_name}を引き換えられません。", - "premium_and_plans.custom_emojis_outside_source_require_premium": "プレミアムをお持ちでない場合は、元のコミュニティ以外でカスタム絵文字を使えません。", - "premium_and_plans.custom_stickers_in_dms_require_premium": "プレミアムをお持ちでない場合は、DMでカスタムスタンプを使えません。", - "premium_and_plans.custom_stickers_outside_source_require_premium": "プレミアムをお持ちでない場合は、元のコミュニティ以外でカスタムスタンプを使えません。", - "premium_and_plans.discriminator_change_requires_premium": "識別子の変更にはプレミアムが必要です。", - "premium_and_plans.no_active_subscription": "有効なサブスクリプションがありません。", - "premium_and_plans.visionary_required_for_discriminator": "その識別子を使うには、Visionaryライフタイムプランに加入している必要があります。", - "rate_limits.accent_color_changed_too_often": "アクセントカラーの変更回数が多すぎます。{minutes, plural, other {#分}}後にもう一度お試しください。", - "rate_limits.avatar_changed_too_often": "アバターの変更回数が多すぎます。{minutes, plural, other {#分}}後にもう一度お試しください。", - "rate_limits.banner_changed_too_often": "バナーの変更回数が多すぎます。{minutes, plural, other {#分}}後にもう一度お試しください。", - "rate_limits.bio_changed_too_often": "自己紹介の変更回数が多すぎます。{minutes, plural, other {#分}}後にもう一度お試しください。", - "rate_limits.ip_authorization_resend_cooldown": "IP認証の再送信はクールダウン中です。", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP認証の再送信制限を超えました。", - "rate_limits.message_crosspost_rate_limited": "このチャンネルは公開の上限に達しました。連続で10件まで公開でき、その後は6分ごとに1件ずつ公開できます。", - "rate_limits.pronouns_changed_too_often": "代名詞の変更回数が多すぎます。{minutes, plural, other {#分}}後にもう一度お試しください。", - "rate_limits.published_message_edit_rate_limited": "この公開済みメッセージは編集の上限に達しました。連続で3回まで編集でき、その後は20分ごとに1回ずつ編集できます。", - "rate_limits.rate_limited": "レート制限がかかっています。", - "rate_limits.slowmode_rate_limited": "スローモードのレート制限がかかっています。", - "rate_limits.username_changed_too_often": "ユーザー名の変更回数が多すぎます。{minutes, plural, other {#分}}後にもう一度お試しください。", - "rate_limits.voice_activity_sharing_on_cooldown": "音声アクティビティ共有のデフォルト設定を更新できるのは24時間に1回だけです。{retry_after, plural, other {#秒}}後にもう一度お試しください。", - "roles.cannot_reorder_everyone_role": "@everyoneロールの順序は変更できません。", - "roles.cannot_set_everyone_hoist": "@everyoneロールの表示順は設定できません。", - "roles.invalid_role_id": "ロールIDが無効です:{roleId}。", - "roles.parse_and_users_or_roles_cannot_be_used_together": "`parse`と`allowed_mentions.users`または`allowed_mentions.roles`は同時に使えません。", - "stickers_and_emojis.custom_emoji_not_found": "カスタム絵文字が見つかりませんでした。", - "stickers_and_emojis.custom_sticker_not_found": "カスタムスタンプが見つかりませんでした。", - "stickers_and_emojis.max_reactions_reached": "リアクションの上限{count, plural, other {#件}}に達しました。", - "stickers_and_emojis.max_stickers_reached": "スタンプの上限{count, plural, other {#個}}に達しました。", - "stickers_and_emojis.not_valid_unicode_emoji": "有効なUnicode絵文字ではありません。", - "stickers_and_emojis.unknown_emoji": "不明な絵文字です。", - "stickers_and_emojis.unknown_sticker": "不明なスタンプです。", - "store_billing.notification_unauthorized": "通知の署名が無効です。", - "store_billing.purchase_invalid": "この購入を確認できませんでした。", - "store_billing.purchase_owned_by_other_account": "この購入は別のアカウントに紐付けられています。", - "store_billing.purchase_sandbox_not_entitled": "テスト購入はこのアカウントには適用できません。", - "store_billing.unavailable": "現在、アプリ内課金をご利用いただけません。後でもう一度お試しください。", - "store_billing.unknown_purchase": "不明なストア購入です。", - "stripe.error": "{supportEmail, select, null {支払い処理でエラーが発生しました。もう一度お試しいただくか、このインスタンスの管理者にお問い合わせください。} other {支払い処理でエラーが発生しました。もう一度お試しいただくか、サポートにお問い合わせください。}}", - "stripe.invalid_product_configuration": "商品の設定が無効です。", - "stripe.invalid_product_selection": "選択された商品が無効です。", - "stripe.no_active_subscription_found": "有効なサブスクリプションが見つかりません。", - "stripe.no_purchase_history_customer_portal_unavailable": "購入履歴が見つかりません。カスタマーポータルは利用できません。", - "stripe.no_subscription_found": "サブスクリプションが見つかりません。", - "stripe.payment_not_available": "支払い処理が一時的に利用できません。後でもう一度お試しください。", - "stripe.refund_cooldown_active": "セルフ返金は30日に1回のみ可能です。後でもう一度お試しください。", - "stripe.refund_outside_window": "この購入は、3日間のセルフ返金期間を過ぎています。", - "stripe.subscription_already_canceling": "サブスクリプションはすでに期間終了時にキャンセルする設定になっています。", - "stripe.subscription_not_canceling": "サブスクリプションはキャンセルする設定になっていません。", - "stripe.webhook_not_available": "ウェブフック処理は利用できません。", - "stripe.webhook_signature_invalid": "Stripeのウェブフック署名が無効です。", - "stripe.webhook_signature_missing": "Stripeのウェブフック署名がありません。", - "threads.channel_has_threads": "スレッドがあるチャンネルはアナウンスチャンネルに変換できません。", - "threads.forum_tag_names_must_be_unique": "タグ名は重複できません。", - "threads.forum_tag_required": "このチャンネルに投稿するにはタグが必要です。", - "threads.hide_media_download_option_media_only": "メディアのダウンロードオプションを非表示にできるのはメディアチャンネルだけです。", - "threads.invalid_thread_notification_settings": "スレッドの通知設定が無効です。", - "threads.max_active_threads_reached": "このコミュニティはアクティブなスレッドの上限に達しました: {count}", - "threads.max_forum_tags_reached": "このチャンネルはタグの上限に達しました: {count}", - "threads.max_pinned_threads_reached": "このチャンネルはピン留めされた投稿の上限に達しました: {count}", - "threads.max_thread_members_reached": "このスレッドはメンバーの上限に達しました: {count}", - "threads.no_tags_available_to_non_moderators": "タグが必要ですが、このチャンネルでタグを付けられるのはモデレーターだけです。", - "threads.search_index_not_ready": "検索インデックスの準備がまだできていません。少し待ってからもう一度お試しください。", - "threads.thread_already_created_for_message": "このメッセージのスレッドはすでに作成されています。", - "threads.thread_archived": "このスレッドはアーカイブされています。", - "threads.thread_locked": "このスレッドはロックされています。", - "tickets.ticket_already_completed": "このチケットはすでに完了しています。", - "tos_and_age.date_of_birth_format_invalid": "生年月日の形式が無効です。", - "tos_and_age.must_agree_to_tos_and_privacy": "利用規約とプライバシーポリシーに同意する必要があります。", - "tos_and_age.must_be_minimum_age": "アカウントを作成するには{minAge, plural, other {#歳}}以上である必要があります。", - "unknown_entities.unknown_channel": "チャンネルが見つかりませんでした。", - "unknown_entities.unknown_forum_tag": "タグが見つかりませんでした。", - "unknown_entities.unknown_guild": "コミュニティが見つかりませんでした。", - "unknown_entities.unknown_invite": "招待が見つからないか、無効になっています。", - "unknown_entities.unknown_member": "このコミュニティにメンバーが見つかりませんでした。", - "unknown_entities.unknown_message": "メッセージが見つかりませんでした。", - "unknown_entities.unknown_role": "ロールが見つかりませんでした。", - "unknown_entities.unknown_thread_member": "スレッドのメンバーが見つかりませんでした。", - "unknown_entities.unknown_user": "ユーザーが見つかりませんでした。", - "unknown_entities.unknown_user_flag": "指定されたユーザーフラグは認識されません。", - "urls.invalid_url_format": "URLの形式が無効です。", - "urls.invalid_url_or_attachment_reference": "URLの形式または添付ファイルの参照が無効です。", - "urls.url_length_invalid": "URLは{min}~{max}文字である必要があります。", - "urls.url_not_publicly_routable": "URLはインターネットから到達可能なパブリックIPアドレスに解決される必要があります。", - "usernames_and_tags.discriminator_invalid_format": "識別子は{min}~{max}桁である必要があります。", - "usernames_and_tags.discriminator_not_supported_on_instance": "このインスタンスではタグを使用しません。ユーザー名だけで一意です。", - "usernames_and_tags.discriminator_out_of_range": "識別子は{min}~{max}である必要があります。", - "usernames_and_tags.discriminator_required": "識別子は必須です。", - "usernames_and_tags.display_name_reserved_terms": "表示名に「system message」を含めることはできません。", - "usernames_and_tags.global_name_length_invalid": "グローバル名は{min}~{max}文字である必要があります。", - "usernames_and_tags.global_name_reserved_value": "グローバル名を「everyone」または「here」にすることはできません。", - "usernames_and_tags.tag_already_taken": "このタグはすでに使われています。", - "usernames_and_tags.tag_style_requires_email_sign_in": "タグはメールアドレスでサインインする場合にのみ利用できます。", - "usernames_and_tags.too_many_users_with_this_username": "このユーザー名を持つユーザーが多すぎます。", - "usernames_and_tags.too_many_users_with_username_try_different": "このユーザー名を持つユーザーが多すぎます。別のユーザー名をお試しください。", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "未登録アカウントは、トークンでのみメールアドレスを設定できます。", - "usernames_and_tags.username_already_taken": "このユーザー名はすでに使われています。", - "usernames_and_tags.username_invalid_characters": "ユーザー名には、ラテン文字(a-z、A-Z)、数字(0-9)、アンダースコア(_)のみ使用できます。", - "usernames_and_tags.username_length_invalid": "ユーザー名は{min}~{max}文字である必要があります。", - "usernames_and_tags.username_not_available": "このユーザー名は利用できません。", - "usernames_and_tags.username_reserved_terms": "ユーザー名に「fluxer」または「system message」を含めることはできません。", - "usernames_and_tags.username_reserved_value": "ユーザー名を「everyone」または「here」にすることはできません。", - "vanity_urls.vanity_url_already_taken": "このカスタムURLはすでに使われています。", - "vanity_urls.vanity_url_code_already_taken": "カスタムURLコードはすでに使われています。", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "カスタムURLコードに「fluxer」を含めることはできません。", - "vanity_urls.vanity_url_code_length_invalid": "カスタムURLコードは{min}~{max}文字である必要があります。", - "vanity_urls.vanity_url_invalid_characters": "カスタムURLには、小文字のラテン文字(a-z)、数字(0-9)、ハイフン(-)のみ使用できます。", - "webhooks.cannot_modify_system_webhook": "システムメッセージは編集できません。", - "webhooks.forum_target_conflict": "`thread_id` と `thread_name` を同時に指定することはできません。", - "webhooks.forum_target_required": "このチャンネルに投稿するウェブフックには `thread_id` または `thread_name` が必要です。", - "webhooks.max_webhooks_per_channel_reached": "このチャンネルでは、ウェブフックの上限{count, plural, other {#個}}に達しました。", - "webhooks.max_webhooks_per_guild_reached": "このコミュニティでは、ウェブフックの上限{count, plural, other {#個}}に達しました。", - "webhooks.service_forum_unsupported": "このウェブフックサービスは `thread_id` なしではフォーラムチャンネルやメディアチャンネルに投稿できません。", - "webhooks.thread_name_requires_forum": "`thread_name` と `applied_tags` はフォーラムチャンネルとメディアチャンネルでのみ使えます。", - "webhooks.unknown_webhook": "不明なウェブフックです。", - "webhooks.webhook_name_length_invalid": "ウェブフック名は{min}~{max}文字である必要があります。" -}); - -export default ERROR_I18N_JA_MESSAGES; diff --git a/packages/errors/src/i18n/locales/ko.ts b/packages/errors/src/i18n/locales/ko.ts deleted file mode 100644 index 50166fe49..000000000 --- a/packages/errors/src/i18n/locales/ko.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_KO_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "메시지 보내기가 비활성화되었어요.", - "account.email_verification_required": "이 작업에는 이메일 인증이 필요해요.", - "account.guild_verification_required": "커뮤니티 인증이 필요해요.", - "account.ip_authorization_required": "IP 인증이 필요해요.", - "account.limited": "계정의 메시지 기능이 잠시 멈춰 있어요. 이메일로 안내해 드린 간단한 단계 하나만 마치면 다시 이용할 수 있어요.", - "account.sensitive_content_filter_age_restricted": "이 민감한 콘텐츠 필터는 현재 연령대에서는 사용할 수 없어요.", - "account.session_timeout": "세션이 만료되었어요. 페이지를 새로고침하고 다시 로그인해 주세요.", - "account.session_token_mismatch": "세션 토큰이 일치하지 않아요.", - "account.suspended_permanently": "계정이 영구적으로 정지되었어요.", - "account.suspended_temporarily": "계정이 일시적으로 정지되었어요.", - "account.too_new_for_guild": "계정을 만든 지 얼마 되지 않아 이 커뮤니티에서는 메시지를 보낼 수 없어요.", - "account.trusted_domains_wildcard_conflict": "와일드카드(*)는 특정 도메인과 함께 사용할 수 없어요.", - "account.unauthorized": "권한이 없어요.", - "admin_and_system.acls_must_be_non_empty": "ACL은 비어 있을 수 없어요.", - "admin_and_system.admin_api_key_not_found": "관리자 API 키를 찾을 수 없어요.", - "admin_and_system.deletion_failed": "리소스를 삭제하지 못했어요. 다시 시도해 주세요.", - "admin_and_system.general_error": "문제가 발생했어요. 나중에 다시 시도해 주세요.", - "admin_and_system.guild_id_required_for_search_index": "채널 메시지 및 멤버 검색 인덱스에는 커뮤니티 ID가 필요해요.", - "admin_and_system.instance_policy_transition_not_allowed": "이 인스턴스 정책 변경은 허용되지 않아요.", - "admin_and_system.invalid_acls_format": "ACL 형식이 유효하지 않아요.", - "admin_and_system.invalid_api_origin": "API 출처가 유효하지 않아요.", - "admin_and_system.invalid_audit_log_reason": "감사 로그 사유가 유효하지 않아요.", - "admin_and_system.invalid_bot_flag": "봇 플래그가 유효하지 않아요.", - "admin_and_system.invalid_flags_format": "플래그 형식이 유효하지 않아요.", - "admin_and_system.invalid_form_body": "양식 본문이 유효하지 않아요.", - "admin_and_system.invalid_format": "제공된 값의 형식이 올바르지 않아요.", - "admin_and_system.invalid_integer_format": "정수 형식이 유효하지 않아요.", - "admin_and_system.invalid_system_flag": "시스템 플래그가 유효하지 않아요.", - "admin_and_system.invalid_timeout_value": "타임아웃 값이 유효하지 않아요.", - "admin_and_system.invalid_timestamp": "타임스탬프가 유효하지 않아요.", - "admin_and_system.invalid_timezone_identifier": "시간대 식별자가 유효하지 않아요.", - "admin_and_system.missing_acl": "ACL이 누락되었어요.", - "admin_and_system.must_be_iso_timestamp": "유효한 ISO 타임스탬프여야 해요.", - "admin_and_system.processing_failed": "요청을 처리하지 못했어요. 다시 시도해 주세요.", - "admin_and_system.resource_locked": "이 리소스는 지금 수정 중이에요. 잠시 후 다시 시도해 주세요.", - "admin_and_system.response_validation_failed": "응답 유효성 검사에 실패했어요: {errors}.", - "admin_and_system.test_harness_disabled": "테스트 하네스가 비활성화되었어요.", - "admin_and_system.test_harness_forbidden": "테스트 하네스 사용이 금지되어 있어요.", - "admin_and_system.update_failed": "리소스를 업데이트하지 못했어요. 다시 시도해 주세요.", - "admin_and_system.user_must_be_bot_for_system_user": "시스템 사용자로 표시하려면 봇이어야 해요.", - "age_verification.already_verified": "연령 인증을 이미 완료했어요.", - "attachments_and_uploads.attachment_must_be_image": "첨부 파일 \"{filename}\"은 이미지 파일(png, jpg, jpeg, webp 또는 gif)이어야 해요.", - "attachments_and_uploads.attachment_not_found_in_message": "ID가 {attachmentId}인 첨부 파일을 메시지에서 찾을 수 없어요.", - "attachments_and_uploads.attachments_not_allowed_for_message": "이 메시지에는 첨부 파일을 추가할 수 없어요.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "MANAGE_MESSAGES 권한이 있는 사용자는 첨부 파일 설명만 편집할 수 있고, 다른 메타데이터는 편집할 수 없어요.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "첨부 파일이 없으면 첨부 파일을 참조할 수 없어요.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "중복된 첨부 파일 ID는 사용할 수 없어요.", - "attachments_and_uploads.duplicate_file_index": "파일 인덱스가 중복됐어요: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "멀티파트 폼 데이터를 파싱하지 못했어요. 모든 필드 이름과 파일 이름의 형식이 올바른지 확인해 주세요.", - "attachments_and_uploads.failed_to_upload_image": "이미지를 업로드하지 못했어요. 다시 시도해 주세요.", - "attachments_and_uploads.file_index_exceeds_maximum": "파일 인덱스 {index}가 최대 인덱스 {maxIndex}를 초과했어요.", - "attachments_and_uploads.file_not_found": "파일을 찾을 수 없어요.", - "attachments_and_uploads.file_size_too_large": "파일 크기가 너무 커요. 최대 {maxSize}까지 업로드할 수 있어요.", - "attachments_and_uploads.filename_length_invalid": "파일 이름은 {min}자 이상 {max}자 이하여야 해요.", - "attachments_and_uploads.image_size_exceeds_limit": "이미지 크기가 {maxSize}바이트를 초과했어요.", - "attachments_and_uploads.invalid_file_field_name": "유효하지 않은 파일 필드 이름: {key}. 예상 형식: `files[N]` (N은 숫자).", - "attachments_and_uploads.invalid_image_format": "유효하지 않은 이미지 형식이에요. 지원되는 확장자: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json`에 유효하지 않은 JSON이 있어요.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "인덱스 {index}에 여러 파일을 업로드할 수 없어요.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "첨부 파일(ID: {attachmentId})에 업로드된 파일이 없어요.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "첨부 파일 메타데이터(ID: {attachmentId})에 업로드된 파일이 없어요.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "완료할 업로드 파트가 없어요.", - "attachments_and_uploads.no_valid_media_in_message": "메시지에서 유효한 미디어를 찾을 수 없어요.", - "attachments_and_uploads.preview_must_be_jpeg": "미리보기는 JPEG 형식이어야 해요.", - "attachments_and_uploads.referenced_attachment_not_found": "참조된 첨부 파일 \"{filename}\"을 메시지 첨부 파일에서 찾을 수 없어요.", - "attachments_and_uploads.too_many_files": "파일이 너무 많아요. 최대 {maxFiles, plural, other {#개}}까지 허용돼요.", - "attachments_and_uploads.unresolved_attachment_url": "미해결 `attachment://` URL이 감지되었어요. 임베드 처리 전에 해결되었어야 해요.", - "attachments_and_uploads.uploaded_attachment_not_found": "업로드한 첨부 파일 {filename}을 찾을 수 없어요.", - "auth_and_oauth.application_not_owned": "이 애플리케이션의 소유자가 아니에요.", - "auth_and_oauth.bot_already_in_guild": "이 봇은 이미 커뮤니티에 있어요.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "봇 사용자는 인증 세션을 생성할 수 없어요.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "봇 사용자는 인증 엔드포인트를 사용할 수 없어요.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "이 이메일 도메인은 싱글 사인온에 허용되지 않아요.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "SSO 사용자 정보를 가져오지 못했어요. 다시 시도해 주세요.", - "auth_and_oauth.failed_to_parse_sso_user_info": "SSO 제공자의 응답을 읽지 못했어요. 다시 시도해 주세요.", - "auth_and_oauth.handoff_code_expired": "전환 코드가 만료되었어요.", - "auth_and_oauth.handoff_code_invalid": "유효하지 않은 전환 코드예요.", - "auth_and_oauth.invalid_code": "잘못된 코드예요.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "잘못되었거나 만료된 인증 티켓이에요.", - "auth_and_oauth.invalid_or_expired_authorization_token": "잘못되었거나 만료된 인증 토큰이에요.", - "auth_and_oauth.invalid_or_expired_sso_state": "잘못되었거나 만료된 SSO 상태예요. 로그인을 처음부터 다시 시작해 주세요.", - "auth_and_oauth.invalid_or_expired_ticket": "잘못되었거나 만료된 티켓이에요.", - "auth_and_oauth.invalid_proof_token": "잘못된 증명 토큰이에요.", - "auth_and_oauth.invalid_scope": "요청한 권한 범위가 지원되지 않거나 요청할 권한이 없어요.", - "auth_and_oauth.invalid_sso_authorization_code": "잘못된 SSO 인증 코드예요.", - "auth_and_oauth.invalid_sso_token": "잘못된 SSO 토큰이에요.", - "auth_and_oauth.missing_authorization": "인증 헤더가 없거나 유효하지 않아요.", - "auth_and_oauth.must_start_session_before_sending_messages": "메시지를 보내기 전에 세션을 시작해야 해요.", - "auth_and_oauth.origin_handoff_nonce_invalid": "이 로그인 이전 요청이 시작하신 요청과 일치하지 않습니다.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "이 패스키 요청을 확인하지 못했어요. 다시 시도해 주세요.", - "auth_and_oauth.registration_closed": "이 인스턴스에서는 가입을 받고 있지 않아요.", - "auth_and_oauth.registration_pending_approval": "이 가입 신청은 관리자 승인을 기다리고 있어요.", - "auth_and_oauth.registration_rejected": "이 가입 요청은 거부되었어요.", - "auth_and_oauth.registration_url_invalid": "이 가입 링크는 유효하지 않거나 만료되었어요.", - "auth_and_oauth.sso_identity_mismatch": "id_token과 userinfo 사이의 SSO 신원이 일치하지 않아요.", - "auth_and_oauth.sso_misconfigured": "SSO 구성이 잘못되었어요. 관리자에게 문의해 주세요.", - "auth_and_oauth.sso_provider_did_not_return_email": "SSO 제공자가 이메일 주소를 반환하지 않았어요.", - "auth_and_oauth.sso_test_code_missing_email": "SSO 테스트 코드에 이메일 페이로드가 없어요.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "SSO 계정에 디스크리미네이터를 할당하지 못했어요. 다시 시도해 주세요.", - "auth_and_oauth.sudo_mode_required": "Sudo 모드가 필요해요.", - "auth_and_oauth.unknown_application": "알 수 없는 애플리케이션이에요.", - "auth_and_oauth.unknown_origin_handoff": "이 로그인 이전 요청이 만료되었거나 이미 사용되었습니다.", - "auth_and_oauth.unknown_passkey_bridge": "이 패스키 요청이 만료되었어요. 다시 시도해 주세요.", - "auth_and_oauth.unknown_passkey_migration": "지금은 업데이트할 패스키가 없어요.", - "auth_and_registration.account_identity_locked": "로그인 방식이 이미 정해져 있어 변경할 수 없어요.", - "auth_and_registration.instance_address_required": "이 서버는 사용자 이름을 사용해요. 원하는 사용자 이름 뒤에 @{host}를 붙여 입력하세요.", - "auth_and_registration.invalid_login_or_password": "사용자 이름 또는 비밀번호가 올바르지 않아요.", - "auth_and_registration.invalid_recovery_key": "사용자 이름 또는 복구 키가 올바르지 않아요.", - "auth_and_registration.password_is_too_common": "비밀번호가 너무 흔해요. 추측하기 어려운 비밀번호를 사용해 주세요.", - "auth_and_registration.password_not_set": "비밀번호가 설정되지 않았어요.", - "auth_and_registration.username_sign_in_only": "사용자 이름으로 로그인하는 인스턴스에서만 사용할 수 있어요.", - "bots.bot_discriminator_cannot_be_changed": "봇 디스크리미네이터를 변경할 수 없어요.", - "bots.bot_is_private": "이 봇은 비공개예요.", - "bots.bot_user_generation_failed": "봇 사용자 생성에 실패했어요.", - "bots.bot_user_not_found": "봇 사용자를 찾을 수 없어요.", - "bots.not_a_bot_application": "이 애플리케이션은 봇이 아니에요.", - "bots.search_scope_unavailable": "봇은 커뮤니티 하나 또는 채널 하나 안에서만 검색할 수 있어요.", - "calls_and_voice.call_already_exists": "이 채널에서 이미 통화가 진행 중이에요.", - "calls_and_voice.invalid_or_restricted_rtc_region": "유효하지 않거나 제한된 RTC 지역이에요: {region}.", - "calls_and_voice.invalid_rtc_region": "유효하지 않은 RTC 지역이에요: {region}. 사용 가능한 지역: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "스트림 키 형식이 유효하지 않아요.", - "calls_and_voice.invalid_stream_thumbnail_payload": "스트림 썸네일 페이로드가 유효하지 않아요.", - "calls_and_voice.no_active_call": "활성 통화가 없어요.", - "calls_and_voice.stream_key_channel_mismatch": "스트림 키 채널이 일치하지 않아요.", - "calls_and_voice.stream_key_scope_mismatch": "스트림 키 범위가 일치하지 않아요.", - "calls_and_voice.unknown_voice_region": "알 수 없는 음성 지역이에요.", - "calls_and_voice.unknown_voice_server": "알 수 없는 음성 서버예요.", - "calls_and_voice.voice_message_duration_exceeds_limit": "음성 메시지 길이는 {maxDuration, plural, other {#초}}를 초과할 수 없어요.", - "calls_and_voice.voice_message_duration_required": "음성 메시지 첨부 파일은 길이를 지정해야 해요.", - "calls_and_voice.voice_message_waveform_required": "음성 메시지 첨부 파일에는 파형 데이터가 포함되어야 해요.", - "calls_and_voice.voice_messages_require_single_attachment": "음성 메시지에는 첨부 파일이 하나만 포함되어야 해요.", - "captcha.invalid": "확인하지 못했어요. 다시 시도해 주세요.", - "captcha.required": "확인이 필요해요. 다시 시도해 주세요.", - "channels_and_guilds.afk_channel_must_be_in_guild": "자리 비움 채널은 이 커뮤니티에 있어야 해요.", - "channels_and_guilds.afk_channel_must_be_voice": "자리 비움 채널은 음성 채널이어야 해요.", - "channels_and_guilds.all_channels_must_belong_to_guild": "모든 채널은 이 커뮤니티에 속해야 해요.", - "channels_and_guilds.animated_guild_banner_requires_feature": "애니메이션 커뮤니티 배너에는 ANIMATED_BANNER 기능이 필요해요.", - "channels_and_guilds.announcement_channel_required": "이 작업은 공지 채널에서만 사용할 수 있어요.", - "channels_and_guilds.bots_cannot_create_guilds": "봇은 커뮤니티를 만들 수 없어요.", - "channels_and_guilds.cannot_execute_on_dm": "DM에서는 이 작업을 수행할 수 없어요.", - "channels_and_guilds.cannot_leave_guild_as_owner": "커뮤니티 소유자는 커뮤니티를 나갈 수 없어요. 대신 소유권을 이전하거나 커뮤니티를 삭제해 주세요.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "채널을 자신이나 하위 채널을 기준으로 배치할 수 없어요.", - "channels_and_guilds.cannot_report_guild": "이 커뮤니티를 신고할 수 없어요.", - "channels_and_guilds.cannot_report_own_guild": "자신의 커뮤니티를 신고할 수 없어요.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "커뮤니티 소유권은 봇에게 이전할 수 없어요.", - "channels_and_guilds.categories_cannot_have_parent_channel": "카테고리는 상위 채널을 가질 수 없어요.", - "channels_and_guilds.categories_cannot_have_parents": "카테고리는 상위 채널을 가질 수 없어요.", - "channels_and_guilds.channel_already_followed": "이 채널은 이미 해당 공지 채널에서 업데이트를 받고 있어요.", - "channels_and_guilds.channel_has_followed_channels": "공지 채널로 전환하기 전에 여기에 게시하는 팔로우 중인 채널을 제거하세요.", - "channels_and_guilds.channel_id_required": "`channel_id`가 필요해요.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "채널은 DM 또는 그룹 DM이어야 해요.", - "channels_and_guilds.channel_must_be_voice": "채널은 음성 채널이어야 해요.", - "channels_and_guilds.channel_not_found": "채널을 찾을 수 없어요.", - "channels_and_guilds.channel_type_conversion_not_supported": "텍스트 채널과 공지 채널끼리만 서로 전환할 수 있어요.", - "channels_and_guilds.context_channel_or_guild_required": "컨텍스트 채널 또는 커뮤니티 ID가 필요해요.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "검색 가능한 커뮤니티는 인증 수준이 \"낮음\" 이상이어야 해요.", - "channels_and_guilds.follow_target_content_warning_required": "콘텐츠 경고가 있는 채널의 업데이트는 콘텐츠 경고나 연령 제한이 있는 채널로만 보낼 수 있어요.", - "channels_and_guilds.follow_target_not_age_restricted": "연령 제한 채널의 업데이트는 연령 제한 채널로만 보낼 수 있어요.", - "channels_and_guilds.group_dm_mature_content_ineligible": "이 그룹의 모든 사람이 성인 콘텐츠 이용 조건을 충족하지는 않아요.", - "channels_and_guilds.group_dm_recipients_not_addable": "선택한 사용자 중 한 명 이상을 이 그룹 DM에 추가할 수 없어요.", - "channels_and_guilds.guild_banner_requires_feature": "커뮤니티 배너에는 BANNER 기능이 필요해요.", - "channels_and_guilds.guild_creation_permission_required": "이 인스턴스에서 커뮤니티를 만들 권한이 없어요. 접근 권한을 요청하려면 인스턴스 관리자에게 문의해 주세요.", - "channels_and_guilds.guild_feature_not_toggleable": "이 기능은 켜고 끌 수 없어요.", - "channels_and_guilds.guild_id_must_match_referenced_message": "커뮤니티 ID는 참조된 메시지를 가져온 채널이 속한 커뮤니티와 일치해야 해요.", - "channels_and_guilds.guild_template_invalid": "커뮤니티 템플릿 데이터가 유효하지 않거나 형식이 잘못되었어요.", - "channels_and_guilds.invalid_channel_id": "잘못된 채널 ID예요: {channelId}.", - "channels_and_guilds.invalid_channel_type": "잘못된 채널 유형이에요.", - "channels_and_guilds.invalid_channel_type_for_call": "통화는 DM 또는 그룹 DM에서만 할 수 있어요.", - "channels_and_guilds.invalid_follow_target_channel": "팔로우한 채널은 텍스트 채널에만 게시할 수 있어요.", - "channels_and_guilds.invalid_parent_channel": "잘못된 상위 채널이에요.", - "channels_and_guilds.invite_splash_requires_feature": "초대 스플래시는 INVITE_SPLASH 기능이 필요해요.", - "channels_and_guilds.invites_disabled": "초대가 비활성화되었어요.", - "channels_and_guilds.max_group_dm_recipients_reached": "최대 {count, plural, other {#명}}의 그룹 DM 참가자에 도달했어요.", - "channels_and_guilds.max_group_dms_reached": "최대 {count, plural, other {#개}}의 그룹 DM에 도달했어요.", - "channels_and_guilds.max_guild_channels_reached": "최대 {count, plural, other {#개}}의 커뮤니티 채널에 도달했어요.", - "channels_and_guilds.max_guild_members_reached": "최대 {count, plural, other {#명}}의 커뮤니티 멤버에 도달했어요.", - "channels_and_guilds.max_guild_roles_reached": "최대 {count, plural, other {#개}}의 커뮤니티 역할에 도달했어요.", - "channels_and_guilds.max_guilds_reached": "최대 {count, plural, other {#개}}의 커뮤니티에 도달했어요.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "메시지 기록 차단 시점은 커뮤니티 생성 시점 이전일 수 없어요.", - "channels_and_guilds.message_history_cutoff_in_future": "메시지 기록 차단 시점은 미래로 설정할 수 없어요.", - "channels_and_guilds.parent_channel_not_in_guild": "상위 채널이 이 커뮤니티에 없어요.", - "channels_and_guilds.parent_must_be_category": "상위는 카테고리여야 해요.", - "channels_and_guilds.preceding_channel_must_share_parent": "이전 채널은 이동한 채널과 같은 상위를 공유해야 해요.", - "channels_and_guilds.preceding_channel_not_in_guild": "이전 채널이 이 커뮤니티에 존재하지 않아요.", - "channels_and_guilds.single_community_cannot_create_guilds": "이 인스턴스는 단일 커뮤니티라서 커뮤니티를 추가로 만들 수 없어요.", - "channels_and_guilds.single_community_cannot_delete": "이 인스턴스의 커뮤니티는 삭제할 수 없어요.", - "channels_and_guilds.single_community_cannot_leave": "이 인스턴스의 커뮤니티를 나갈 수 없어요.", - "channels_and_guilds.system_channel_must_be_in_guild": "시스템 채널은 이 커뮤니티에 있어야 해요.", - "channels_and_guilds.system_channel_must_be_text": "시스템 채널은 텍스트 채널이어야 해요.", - "channels_and_guilds.temporary_invite_requires_presence": "임시 초대는 실시간 연결이 필요해요.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "커뮤니티를 만들려면 먼저 계정 설정을 완료해야 해요.", - "channels_and_guilds.vanity_url_requires_feature": "맞춤 URL은 VANITY_URL 기능이 필요해요.", - "channels_and_guilds.voice_channel_full": "음성 채널이 가득 찼어요.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "같은 카테고리 안에서는 음성 채널을 텍스트 채널 위에 배치할 수 없어요.", - "colors.color_value_too_high": "색상 값은 0xffffff를 초과할 수 없어요.", - "colors.color_value_too_low": "색상 값은 최소 0x000000이어야 해요.", - "connections.already_exists": "이 식별자를 가진 동일한 유형의 연결이 이미 존재해요.", - "connections.bluesky_oauth_authorization_failed": "Bluesky 핸들을 찾을 수 없었어요. 다시 확인한 뒤 시도해 주세요.", - "connections.bluesky_oauth_not_enabled": "이 인스턴스에서는 Bluesky 연결이 활성화되어 있지 않아요.", - "connections.initiation_token_invalid": "연결 시작 토큰이 유효하지 않거나 만료되었어요.", - "connections.invalid_type": "연결 유형이 지원되지 않아요.", - "connections.limit_reached": "최대 연결 수({limit})에 도달했어요.", - "connections.not_found": "알 수 없는 연결이에요.", - "connections.verification_failed": "연결 인증에 실패했어요. 인증 토큰이 올바른 위치에 있는지 확인해 주세요.", - "content_and_safety.content_blocked": "안전 시스템이 이 콘텐츠를 차단했어요.", - "content_and_safety.explicit_content_cannot_be_sent": "선정적인 콘텐츠는 보낼 수 없어요.", - "content_and_safety.nsfw_age_restricted": "NSFW 콘텐츠에는 연령 제한이 적용돼요.", - "discovery.already_applied": "이 커뮤니티는 이미 디스커버리에 신청했어요.", - "discovery.application_already_reviewed": "이 디스커버리 신청은 이미 검토되었어요.", - "discovery.application_not_found": "디스커버리 신청을 찾을 수 없어요.", - "discovery.disabled": "이 인스턴스에서는 디스커버리를 사용할 수 없어요.", - "discovery.insufficient_members": "이 커뮤니티는 디스커버리 등록에 필요한 최소 멤버 수를 충족하지 않아요.", - "discovery.not_discoverable": "이 커뮤니티는 디스커버리에 등록되어 있지 않아요.", - "donation.amount_invalid": "후원 금액이 올바르지 않아요.", - "donation.magic_link_expired": "매직 링크가 만료되었어요.", - "donation.magic_link_invalid": "매직 링크가 올바르지 않아요.", - "donation.magic_link_used": "매직 링크가 이미 사용되었어요.", - "email.domain_cannot_receive_mail": "해당 이메일 도메인으로는 메일을 받을 수 없어요. 메일을 받을 수 있는 도메인의 주소를 사용해 주세요.", - "email.email_already_in_use": "이미 사용하고 있는 이메일이에요.", - "email.email_required": "이메일이 필요해요.", - "email.email_service_not_testable": "이메일 서비스를 일시적으로 이용할 수 없어요. 나중에 다시 시도해 주세요.", - "email.invalid_format": "이메일 주소 형식이 올바르지 않아요.", - "email.invalid_or_expired_reset_token": "비밀번호 재설정 토큰이 올바르지 않거나 만료되었어요.", - "email.invalid_or_expired_revert_token": "복구 토큰이 올바르지 않거나 만료되었어요.", - "email.invalid_or_expired_verification_token": "인증 토큰이 올바르지 않거나 만료되었어요.", - "email.invalid_or_password": "이메일 또는 비밀번호가 올바르지 않아요.", - "email.invalid_token": "이메일 토큰이 올바르지 않아요.", - "email.invalid_verification_code": "인증 코드가 올바르지 않아요.", - "email.length_invalid": "이메일 주소는 {min}자에서 {max}자 사이여야 해요.", - "email.must_be_changed_via_token": "이메일은 토큰으로 변경해야 해요.", - "email.must_have_email_to_change_it": "이메일 주소를 변경하려면 먼저 이메일 주소가 등록되어 있어야 해요.", - "email.new_email_must_be_different": "새 이메일은 현재 이메일과 같을 수 없어요.", - "email.no_new_email_requested": "새 이메일 요청이 없어요.", - "email.no_original_email_on_record": "등록된 기존 이메일이 없어요.", - "email.original_email_already_verified": "기존 이메일은 이미 인증되었어요.", - "email.original_email_must_be_verified_first": "먼저 기존 이메일을 인증해 주세요.", - "email.original_verification_not_required": "이 과정에서는 기존 이메일 인증이 필요하지 않아요.", - "email.token_expired": "이메일 토큰이 만료되었어요.", - "email.unavailable_on_instance": "이 인스턴스는 이메일을 사용하지 않아요.", - "email.user_has_no_email_address": "이 사용자에게는 이메일 주소가 없어요.", - "email.verification_code_expired": "인증 코드가 만료되었어요.", - "email.verification_code_not_issued": "인증 코드가 발급되지 않았어요.", - "embeds.embed_index_out_of_bounds": "임베드 인덱스 {embedIndex}이(가) 범위를 벗어났어요(메시지에 임베드가 {embedCount, plural, other {#개}} 있어요).", - "embeds.embed_splash_requires_feature": "임베드 스플래시에는 INVITE_SPLASH 기능이 필요해요.", - "embeds.embeds_exceed_max_characters": "임베드는 총 {maxCharacters, plural, other {#자}}를 넘을 수 없어요.", - "embeds.too_many_embeds": "임베드가 너무 많아요. 최대 {maxEmbeds, plural, other {#개}}까지만 허용돼요.", - "entrance_sounds.duration_exceeds_limit": "입장 사운드 길이는 최대 {max_ms, number}ms까지 가능해요.", - "entrance_sounds.invalid_format": "입장 사운드는 MP3, OGG, M4A 또는 WAV 오디오여야 해요.", - "entrance_sounds.invalid_scope": "입장 사운드 범위가 잘못되었어요.", - "entrance_sounds.name_length_invalid": "입장 사운드 이름은 1자에서 {max, number}자 사이여야 해요.", - "entrance_sounds.not_found": "입장 사운드를 찾을 수 없어요.", - "entrance_sounds.quota_reached": "저장할 수 있는 입장 사운드의 최대 개수({max, number}개)에 도달했어요.", - "entrance_sounds.size_exceeds_limit": "입장 사운드 크기는 최대 {max_bytes, number}바이트까지 가능해요.", - "feature_flags.feature_not_available_self_hosted": "이 기능은 자체 호스팅 인스턴스에서는 사용할 수 없어요.", - "feature_flags.feature_temporarily_disabled": "이 기능은 일시적으로 비활성화되었어요.", - "friends_and_dms.already_friends": "이미 이 사용자와 친구예요.", - "friends_and_dms.at_least_one_recipient_required": "최소 한 명의 수신자가 필요해요.", - "friends_and_dms.bots_cannot_send_friend_requests": "봇은 친구 요청을 보낼 수 없어요.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "그룹 DM에 자신을 추가할 수 없어요.", - "friends_and_dms.cannot_block_system_user": "시스템 사용자를 차단할 수 없어요.", - "friends_and_dms.cannot_dm_yourself": "자신에게 DM을 보낼 수 없어요.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "차단된 사용자에게 친구 요청을 보낼 수 없어요.", - "friends_and_dms.cannot_send_friend_request_to_self": "자신에게 친구 요청을 보낼 수 없어요.", - "friends_and_dms.cannot_send_messages_to_user": "이 사용자에게 메시지를 보낼 수 없어요.", - "friends_and_dms.direct_messages_disabled": "이 인스턴스에서는 DM과 친구 요청이 비활성화되어 있어요.", - "friends_and_dms.duplicate_recipients_not_allowed": "중복된 수신자는 추가할 수 없어요.", - "friends_and_dms.friend_request_blocked": "이 사용자는 현재 친구 요청을 수락하지 않아요.", - "friends_and_dms.new_conversations_limited": "지금은 새 대화를 시작할 수 없어요. 나중에 다시 시도해 주세요.", - "friends_and_dms.not_friends": "이 사용자와 친구가 아니에요.", - "friends_and_dms.recipient_ids_cannot_be_empty": "수신자 ID는 비워둘 수 없어요.", - "friends_and_dms.recipient_ids_must_be_strings": "수신자 ID는 문자열이어야 해요.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "수신자 ID는 올바른 Snowflake여야 해요.", - "harvest.expired": "데이터 내보내기 요청이 만료되었어요. 새 내보내기를 요청해 주세요.", - "harvest.failed": "데이터 내보내기 요청에 실패했어요. 다시 시도해 주세요.", - "harvest.not_ready": "데이터 내보내기가 아직 준비 중이에요. 잠시 후에 다시 확인해 주세요.", - "harvest.unknown": "알 수 없는 데이터 내보내기예요.", - "http.bad_gateway": "게이트웨이 오류예요.", - "http.bad_request": "잘못된 요청이에요.", - "http.conflict": "충돌이 발생했어요.", - "http.forbidden": "접근이 금지되었어요.", - "http.gateway_timeout": "게이트웨이 시간 초과예요.", - "http.gone": "더 이상 사용할 수 없는 리소스예요.", - "http.internal_server_error": "내부 서버 오류예요.", - "http.method_not_allowed": "허용되지 않는 메서드예요.", - "http.not_found": "찾을 수 없어요.", - "http.not_implemented": "구현되지 않았어요.", - "http.service_unavailable": "서비스를 이용할 수 없어요.", - "http.validation_error": "유효성 검사에 실패했어요.", - "invites_and_gifts.gift_code_already_redeemed": "선물 코드가 이미 사용되었어요.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "선물 코드 사용이 진행 중이에요. 잠시 후 다시 시도해 주세요.", - "invites_and_gifts.unknown_gift_code": "알 수 없는 선물 코드예요.", - "invites_and_packs.max_emojis_reached": "최대 {count, plural, other {#개}}의 이모지에 도달했어요.", - "limits.at_least_one_entry_required": "최소 한 개의 항목이 필요해요.", - "limits.base64_length_invalid": "Base64 문자열 길이는 {min}자에서 {maxLength}자 사이여야 해요.", - "limits.cannot_specify_before_and_after": "`before`와 `after`를 동시에 지정할 수 없어요.", - "limits.content_exceeds_max_length": "텍스트는 {maxLength, plural, other {#자}}를 초과할 수 없어요.", - "limits.integer_out_of_int64_range": "정수 값이 유효한 int64 범위를 벗어났어요.", - "limits.string_length_exact": "문자열은 정확히 {length, plural, other {#자}}여야 해요.", - "limits.string_length_invalid": "문자열 길이는 {min}자에서 {max}자 사이여야 해요.", - "limits.synced_preferences_too_large": "동기화된 기본 설정이 {max_bytes}바이트를 초과했어요.", - "limits.timeout_cannot_exceed_365_days": "타임아웃은 지금으로부터 {maxDays, plural, other {#일}}을 초과할 수 없어요.", - "limits.value_must_be_integer_in_range": "`{name}` 값은 {minValue}에서 {maxValue} 사이의 정수여야 해요.", - "media_and_memes.favorite_meme_name_required": "저장된 미디어 이름은 필수 항목이에요.", - "media_and_memes.favorite_meme_not_found": "저장된 미디어를 찾을 수 없어요.", - "media_and_memes.max_favorite_meme_tags_exceeded": "저장된 미디어 항목마다 태그를 최대 {limit, plural, other {#개}}까지만 추가할 수 있어요.", - "media_and_memes.max_favorite_memes_reached": "최대 {count, plural, other {#개}}의 저장된 미디어 항목에 도달했어요.", - "media_and_memes.media_already_in_favorites": "이 미디어는 이미 저장된 미디어에 있어요.", - "media_and_memes.media_metadata_error": "미디어 메타데이터 오류가 발생했어요.", - "media_and_memes.unknown_favorite_meme": "알 수 없는 저장된 미디어예요.", - "messages.cannot_delete_more_than_100": "한 번에 {max, plural, other {#개}}가 넘는 메시지를 삭제할 수 없어요.", - "messages.cannot_edit_others_message": "다른 사용자의 메시지를 수정할 수 없어요.", - "messages.cannot_preload_more_than_100_channels": "한 번에 {max, plural, other {#개}}가 넘는 채널을 미리 로드할 수 없어요.", - "messages.cannot_reply_to_system_message": "시스템 메시지에 답장할 수 없어요.", - "messages.cannot_send_empty_message": "빈 메시지를 보낼 수 없어요.", - "messages.forward_messages_cannot_include_extra_content": "전달된 메시지에는 콘텐츠, 임베드, 첨부 파일 또는 스티커를 포함할 수 없어요.", - "messages.forward_reference_requires_channel_and_message": "메시지 전달 참조에는 `channel_id`와 `message_id`가 포함되어야 해요.", - "messages.invalid_message_data": "유효하지 않은 메시지 데이터예요.", - "messages.message_already_crossposted": "이 메시지는 이미 발행되었어요.", - "messages.message_ids_cannot_be_empty": "`message_ids`는 비워둘 수 없어요.", - "messages.message_not_crosspostable": "이 메시지는 발행할 수 없어요.", - "messages.messages_array_required": "`messages` 배열은 필수 항목이며 비워둘 수 없어요.", - "messages.messages_with_snapshots_cannot_be_edited": "스냅샷이 있는 메시지는 수정할 수 없어요.", - "messages.voice_messages_attachment_must_be_audio": "음성 메시지 첨부 파일은 오디오 파일이어야 해요.", - "messages.voice_messages_cannot_have_content": "음성 메시지에는 텍스트 콘텐츠를 포함할 수 없어요.", - "messages.voice_messages_cannot_have_embeds": "음성 메시지에는 임베드를 포함할 수 없어요.", - "messages.voice_messages_cannot_have_favorite_memes": "음성 메시지에는 저장된 미디어를 포함할 수 없어요.", - "messages.voice_messages_cannot_have_stickers": "음성 메시지에는 스티커를 포함할 수 없어요.", - "mfa_and_passkeys.invalid_mfa_code": "유효하지 않은 MFA 코드예요.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "유효하지 않은 WebAuthn 인증 카운터예요.", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn 인증 정보를 확인할 수 없어요.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "유효하지 않은 WebAuthn 인증 정보 카운터예요.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "WebAuthn 공개 키 형식이 올바르지 않아요.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "모더레이터에게 2단계 인증을 요구하기 전에 계정에서 2단계 인증을 활성화해야 해요.", - "mfa_and_passkeys.no_passkeys_registered": "등록된 패스키가 없어요.", - "mfa_and_passkeys.passkey_authentication_failed": "패스키 인증에 실패했어요.", - "mfa_and_passkeys.totp_not_enabled": "이 계정에는 인증 앱을 통한 2단계 인증이 활성화되어 있지 않아요.", - "mfa_and_passkeys.two_factor_not_enabled": "2단계 인증이 활성화되지 않았어요.", - "mfa_and_passkeys.two_factor_required": "2단계 인증이 필요해요.", - "mfa_and_passkeys.unknown_webauthn_credential": "알 수 없는 WebAuthn 인증 정보예요.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "WebAuthn 인증 정보는 최대 {count, plural, other {#개}}까지 등록할 수 있어요.", - "misc.cannot_send_messages_in_non_text_channel": "텍스트 채널이 아닌 곳에서는 메시지를 보낼 수 없어요.", - "misc.invalid_permissions_integer": "권한은 유효한 정수여야 해요.", - "misc.invalid_permissions_negative": "권한은 음수가 아니어야 해요.", - "misc.invalid_request_generic": "요청이 올바르지 않아요.", - "misc.invalid_snowflake": "스노플레이크가 올바르지 않아요.", - "misc_limits.max_applications_reached": "애플리케이션은 최대 {limit, plural, other {#개}}까지 등록할 수 있어요.", - "misc_limits.max_bookmarks_reached": "북마크는 최대 {count, plural, other {#개}}까지 등록할 수 있어요.", - "misc_limits.max_category_channels_reached": "카테고리 채널은 최대 {count, plural, other {#개}}까지 만들 수 있어요.", - "misc_limits.max_friends_reached": "친구는 최대 {count, plural, other {#명}}까지 추가할 수 있어요.", - "misc_limits.max_invites_reached": "초대는 최대 {count, plural, other {#개}}까지 만들 수 있어요.", - "moderation_and_reports.cannot_report_own_message": "본인 메시지는 신고할 수 없어요.", - "moderation_and_reports.cannot_report_yourself": "본인을 신고할 수 없어요.", - "moderation_and_reports.invalid_dsa_report_target": "DSA 신고 대상이 올바르지 않아요.", - "moderation_and_reports.invalid_dsa_ticket": "DSA 티켓이 올바르지 않아요.", - "moderation_and_reports.invalid_dsa_verification_code": "DSA 인증 코드가 올바르지 않아요.", - "moderation_and_reports.invalid_report_flow_answers": "이 답변은 신고 양식과 맞지 않아요. 신고를 다시 시작해 주세요.", - "moderation_and_reports.ip_ban_declined": "이 IP 주소는 차단 목록에 추가할 수 없어요.", - "moderation_and_reports.report_already_resolved": "이미 해결된 신고예요.", - "moderation_and_reports.report_banned": "신고 제출이 금지되었어요.", - "moderation_and_reports.report_flow_outdated": "작성하는 동안 신고 양식이 변경되었어요. 신고를 다시 시작해 주세요.", - "moderation_and_reports.report_under_legal_hold": "이 신고는 법적 보존 조치 대상이라 삭제할 수 없어요.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "신고를 제출하려면 계정 설정을 완료해야 해요.", - "moderation_and_reports.unknown_report": "알 수 없는 신고예요.", - "moderation_and_reports.user_is_not_banned": "이 사용자는 차단되지 않았어요.", - "names_and_normalization.name_empty_after_normalization": "정규화 후 이름은 비워둘 수 없어요.", - "permissions.global_ip_banned": "회원님의 IP 주소 {ipAddress}는 플랫폼 관리자가 {product_name} API에서 영구 차단했어요. {appealEmail, select, null {오류라고 생각한다면 이 인스턴스의 관리자에게 문의해 이의를 제기해 주세요.} other {오류라고 생각한다면 {appealEmail}으로 문의해 이의를 제기해 주세요.}} 이의 제기에는 이 IP 주소를 포함해 주세요.", - "permissions.global_ip_temporarily_banned": "회원님의 IP 주소 {ipAddress}는 {product_name} API에서 일시 차단되었어요. 차단은 기간이 끝나면 자동으로 해제돼요. {appealEmail, select, null {오류라고 생각한다면 이 IP 주소를 포함해 이 인스턴스의 관리자에게 문의해 주세요.} other {오류라고 생각한다면 이 IP 주소를 포함해 {appealEmail}으로 문의해 주세요.}}", - "permissions.missing_access": "이 리소스 또는 기능에 접근할 권한이 없어요.", - "permissions.missing_permissions": "이 작업을 수행하는 데 필요한 권한이 없어요.", - "permissions.user_banned_from_guild": "이 사용자는 이 커뮤니티에서 차단되었어요.", - "permissions.user_ip_banned_from_guild": "이 사용자의 IP는 이 커뮤니티에서 차단되었어요.", - "permissions.user_not_in_channel": "이 사용자는 채널에 없어요.", - "permissions.user_not_in_voice": "이 사용자는 음성 채널에 없어요.", - "permissions.user_owns_guilds": "이 사용자는 커뮤니티를 소유하고 있어요.", - "premium_and_plans.animated_avatars_require_premium": "움직이는 아바타는 프리미엄이 필요해요.", - "premium_and_plans.banners_require_premium": "배너는 프리미엄이 필요해요.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Visionary 이용 중에는 {premium_tier_name}을 사용할 수 없어요.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "프리미엄 없이는 원본 커뮤니티 외부에서 커스텀 이모지를 사용할 수 없어요.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "프리미엄 없이는 DM에서 커스텀 스티커를 사용할 수 없어요.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "프리미엄 없이는 원본 커뮤니티 외부에서 커스텀 스티커를 사용할 수 없어요.", - "premium_and_plans.discriminator_change_requires_premium": "식별자를 변경하려면 프리미엄이 필요해요.", - "premium_and_plans.no_active_subscription": "활성화된 구독이 없어요.", - "premium_and_plans.visionary_required_for_discriminator": "해당 식별자를 사용하려면 Visionary 평생 요금제를 이용해야 해요.", - "rate_limits.accent_color_changed_too_often": "최근에 강조 색상을 너무 자주 변경했어요. {minutes, plural, other {#분}} 후에 다시 시도해 주세요.", - "rate_limits.avatar_changed_too_often": "최근에 아바타를 너무 자주 변경했어요. {minutes, plural, other {#분}} 후에 다시 시도해 주세요.", - "rate_limits.banner_changed_too_often": "최근에 배너를 너무 자주 변경했어요. {minutes, plural, other {#분}} 후에 다시 시도해 주세요.", - "rate_limits.bio_changed_too_often": "최근에 소개글을 너무 자주 변경했어요. {minutes, plural, other {#분}} 후에 다시 시도해 주세요.", - "rate_limits.ip_authorization_resend_cooldown": "IP 인증을 다시 보내려면 잠시 기다려 주세요.", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP 인증 재전송 한도를 초과했어요.", - "rate_limits.message_crosspost_rate_limited": "이 채널의 발행 한도에 도달했어요. 연속으로 10개의 메시지를 발행할 수 있고, 그 후에는 6분마다 1개씩 더 발행할 수 있어요.", - "rate_limits.pronouns_changed_too_often": "최근에 대명사를 너무 자주 변경했어요. {minutes, plural, other {#분}} 후에 다시 시도해 주세요.", - "rate_limits.published_message_edit_rate_limited": "이 발행된 메시지의 수정 한도에 도달했어요. 연속으로 3번 수정할 수 있고, 그 후에는 20분마다 1번씩 더 수정할 수 있어요.", - "rate_limits.rate_limited": "요청이 제한되고 있어요.", - "rate_limits.slowmode_rate_limited": "슬로우 모드가 적용 중이에요.", - "rate_limits.username_changed_too_often": "최근에 사용자 이름을 너무 자주 변경했어요. {minutes, plural, other {#분}} 후에 다시 시도해 주세요.", - "rate_limits.voice_activity_sharing_on_cooldown": "음성 활동 공유 기본값은 24시간에 한 번만 업데이트할 수 있어요. {retry_after, plural, other {#초}} 후에 다시 시도해 주세요.", - "roles.cannot_reorder_everyone_role": "@everyone 역할의 순서를 변경할 수 없어요.", - "roles.cannot_set_everyone_hoist": "@everyone 역할의 표시 위치를 설정할 수 없어요.", - "roles.invalid_role_id": "올바르지 않은 역할 ID예요: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "`parse`는 `allowed_mentions.users` 또는 `allowed_mentions.roles`와 함께 사용할 수 없어요.", - "stickers_and_emojis.custom_emoji_not_found": "커스텀 이모지를 찾을 수 없어요.", - "stickers_and_emojis.custom_sticker_not_found": "커스텀 스티커를 찾을 수 없어요.", - "stickers_and_emojis.max_reactions_reached": "반응은 최대 {count, plural, other {#개}}까지 추가할 수 있어요.", - "stickers_and_emojis.max_stickers_reached": "스티커는 최대 {count, plural, other {#개}}까지 추가할 수 있어요.", - "stickers_and_emojis.not_valid_unicode_emoji": "올바른 유니코드 이모지가 아니에요.", - "stickers_and_emojis.unknown_emoji": "알 수 없는 이모지예요.", - "stickers_and_emojis.unknown_sticker": "알 수 없는 스티커예요.", - "store_billing.notification_unauthorized": "알림 서명이 올바르지 않아요.", - "store_billing.purchase_invalid": "이 구매를 확인할 수 없어요.", - "store_billing.purchase_owned_by_other_account": "이 구매는 다른 계정에 연결되어 있어요.", - "store_billing.purchase_sandbox_not_entitled": "테스트 구매는 이 계정에 적용할 수 없어요.", - "store_billing.unavailable": "지금은 인앱 구매를 이용할 수 없어요. 나중에 다시 시도해 주세요.", - "store_billing.unknown_purchase": "알 수 없는 스토어 구매예요.", - "stripe.error": "{supportEmail, select, null {결제 처리 중 오류가 발생했어요. 다시 시도하거나 이 인스턴스의 관리자에게 문의해 주세요.} other {결제 처리 중 오류가 발생했어요. 다시 시도하거나 지원팀에 문의해 주세요.}}", - "stripe.invalid_product_configuration": "올바르지 않은 상품 구성이에요.", - "stripe.invalid_product_selection": "올바르지 않은 상품 선택이에요.", - "stripe.no_active_subscription_found": "활성화된 구독을 찾을 수 없어요.", - "stripe.no_purchase_history_customer_portal_unavailable": "구매 내역이 없어요. 고객 포털을 사용할 수 없어요.", - "stripe.no_subscription_found": "구독을 찾을 수 없어요.", - "stripe.payment_not_available": "결제 처리가 일시적으로 불가능해요. 나중에 다시 시도해 주세요.", - "stripe.refund_cooldown_active": "셀프 환불은 30일에 한 번만 가능해요. 나중에 다시 시도해 주세요.", - "stripe.refund_outside_window": "이 구매는 3일 셀프 환불 기간을 초과했어요.", - "stripe.subscription_already_canceling": "구독이 이미 기간 종료 시 취소로 설정되어 있어요.", - "stripe.subscription_not_canceling": "구독이 취소 예정이 아니에요.", - "stripe.webhook_not_available": "웹훅 처리가 불가능해요.", - "stripe.webhook_signature_invalid": "Stripe 웹훅 서명이 유효하지 않아요.", - "stripe.webhook_signature_missing": "Stripe 웹훅 서명이 누락되었어요.", - "threads.channel_has_threads": "스레드가 있는 채널은 공지 채널로 전환할 수 없어요.", - "threads.forum_tag_names_must_be_unique": "태그 이름은 중복될 수 없어요.", - "threads.forum_tag_required": "이 채널에 게시물을 만들려면 태그가 필요해요.", - "threads.hide_media_download_option_media_only": "미디어 다운로드 옵션 숨기기는 미디어 채널에서만 사용할 수 있어요.", - "threads.invalid_thread_notification_settings": "스레드 알림 설정이 올바르지 않아요.", - "threads.max_active_threads_reached": "이 커뮤니티가 활성 스레드 한도에 도달했어요: {count}", - "threads.max_forum_tags_reached": "이 채널이 태그 한도에 도달했어요: {count}", - "threads.max_pinned_threads_reached": "이 채널이 고정된 게시물 한도에 도달했어요: {count}", - "threads.max_thread_members_reached": "이 스레드가 멤버 한도에 도달했어요: {count}", - "threads.no_tags_available_to_non_moderators": "태그가 필요하지만 이 채널에서는 모더레이터만 태그를 달 수 있어요.", - "threads.search_index_not_ready": "검색 인덱스가 아직 준비되지 않았어요. 잠시 후 다시 시도해 주세요.", - "threads.thread_already_created_for_message": "이 메시지에 대한 스레드가 이미 만들어졌어요.", - "threads.thread_archived": "이 스레드는 보관되었어요.", - "threads.thread_locked": "이 스레드는 잠겨 있어요.", - "tickets.ticket_already_completed": "이 티켓은 이미 처리되었어요.", - "tos_and_age.date_of_birth_format_invalid": "생년월일 형식이 올바르지 않아요.", - "tos_and_age.must_agree_to_tos_and_privacy": "이용약관과 개인정보처리방침에 동의해 주세요.", - "tos_and_age.must_be_minimum_age": "계정을 만들려면 만 {minAge, plural, other {#세}} 이상이어야 해요.", - "unknown_entities.unknown_channel": "채널을 찾을 수 없어요.", - "unknown_entities.unknown_forum_tag": "태그를 찾을 수 없어요.", - "unknown_entities.unknown_guild": "커뮤니티를 찾을 수 없어요.", - "unknown_entities.unknown_invite": "초대를 찾을 수 없거나 더 이상 유효하지 않아요.", - "unknown_entities.unknown_member": "이 커뮤니티에서 멤버를 찾을 수 없어요.", - "unknown_entities.unknown_message": "메시지를 찾을 수 없어요.", - "unknown_entities.unknown_role": "역할을 찾을 수 없어요.", - "unknown_entities.unknown_thread_member": "스레드 멤버를 찾을 수 없어요.", - "unknown_entities.unknown_user": "사용자를 찾을 수 없어요.", - "unknown_entities.unknown_user_flag": "지정된 사용자 플래그를 인식하지 못했어요.", - "urls.invalid_url_format": "URL 형식이 올바르지 않아요.", - "urls.invalid_url_or_attachment_reference": "URL 형식 또는 첨부 파일 참조가 올바르지 않아요.", - "urls.url_length_invalid": "URL은 {min}자에서 {max}자 사이여야 해요.", - "urls.url_not_publicly_routable": "URL은 인터넷에서 접근할 수 있는 공인 IP 주소를 가리켜야 해요.", - "usernames_and_tags.discriminator_invalid_format": "식별자는 {min}–{max}자리여야 해요.", - "usernames_and_tags.discriminator_not_supported_on_instance": "이 인스턴스는 태그를 사용하지 않아요. 사용자 이름만으로도 고유해요.", - "usernames_and_tags.discriminator_out_of_range": "식별자는 {min}에서 {max} 사이여야 해요.", - "usernames_and_tags.discriminator_required": "식별자가 필요해요.", - "usernames_and_tags.display_name_reserved_terms": "표시 이름에 \"system message\"를 포함할 수 없어요.", - "usernames_and_tags.global_name_length_invalid": "글로벌 이름은 {min}자에서 {max}자 사이여야 해요.", - "usernames_and_tags.global_name_reserved_value": "글로벌 이름은 \"everyone\" 또는 \"here\"로 설정할 수 없어요.", - "usernames_and_tags.tag_already_taken": "이 태그는 이미 사용 중이에요.", - "usernames_and_tags.tag_style_requires_email_sign_in": "태그는 이메일로 로그인할 때만 사용할 수 있습니다.", - "usernames_and_tags.too_many_users_with_this_username": "이 사용자 이름을 사용하는 사용자가 너무 많아요.", - "usernames_and_tags.too_many_users_with_username_try_different": "이 사용자 이름을 사용하는 사용자가 너무 많아요. 다른 사용자 이름을 사용해 보세요.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "미등록 계정은 토큰을 통해서만 이메일을 설정할 수 있어요.", - "usernames_and_tags.username_already_taken": "이 사용자 이름은 이미 사용 중이에요.", - "usernames_and_tags.username_invalid_characters": "사용자 이름은 라틴 문자(a-z, A-Z), 숫자(0-9), 밑줄(_)만 사용할 수 있어요.", - "usernames_and_tags.username_length_invalid": "사용자 이름은 {min}자에서 {max}자 사이여야 해요.", - "usernames_and_tags.username_not_available": "이 사용자 이름은 사용할 수 없어요.", - "usernames_and_tags.username_reserved_terms": "사용자 이름에 \"fluxer\" 또는 \"system message\"를 사용할 수 없어요.", - "usernames_and_tags.username_reserved_value": "사용자 이름은 \"everyone\" 또는 \"here\"로 설정할 수 없어요.", - "vanity_urls.vanity_url_already_taken": "이 맞춤 URL은 이미 사용 중이에요.", - "vanity_urls.vanity_url_code_already_taken": "맞춤 URL 코드는 이미 사용 중이에요.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "맞춤 URL 코드에 \"fluxer\"를 사용할 수 없어요.", - "vanity_urls.vanity_url_code_length_invalid": "맞춤 URL 코드는 {min}자에서 {max}자 사이여야 해요.", - "vanity_urls.vanity_url_invalid_characters": "맞춤 URL은 소문자(a-z), 숫자(0-9), 하이픈(-)만 사용할 수 있어요.", - "webhooks.cannot_modify_system_webhook": "시스템 메시지는 수정할 수 없어요.", - "webhooks.forum_target_conflict": "`thread_id`와 `thread_name`을 함께 지정할 수 없어요.", - "webhooks.forum_target_required": "이 채널에 게시하는 웹훅에는 `thread_id` 또는 `thread_name`이 필요해요.", - "webhooks.max_webhooks_per_channel_reached": "채널당 최대 {count, plural, other {#개}}의 웹훅을 만들 수 있어요.", - "webhooks.max_webhooks_per_guild_reached": "커뮤니티당 최대 {count, plural, other {#개}}의 웹훅을 만들 수 있어요.", - "webhooks.service_forum_unsupported": "이 웹훅 서비스는 `thread_id` 없이 포럼 채널이나 미디어 채널에 게시할 수 없어요.", - "webhooks.thread_name_requires_forum": "`thread_name`과 `applied_tags`는 포럼 채널과 미디어 채널에서만 작동해요.", - "webhooks.unknown_webhook": "알 수 없는 웹훅이에요.", - "webhooks.webhook_name_length_invalid": "웹훅 이름은 {min}자에서 {max}자 사이여야 해요." -}); - -export default ERROR_I18N_KO_MESSAGES; diff --git a/packages/errors/src/i18n/locales/lt.ts b/packages/errors/src/i18n/locales/lt.ts deleted file mode 100644 index c94f2016f..000000000 --- a/packages/errors/src/i18n/locales/lt.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_LT_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Bendravimas išjungtas.", - "account.email_verification_required": "Šiam veiksmui reikia patvirtinti el. paštą.", - "account.guild_verification_required": "Reikalingas bendruomenės patvirtinimas.", - "account.ip_authorization_required": "Reikalinga IP adreso autorizacija.", - "account.limited": "Žinučių siuntimas jūsų paskyroje pristabdytas. Peržiūrėkite el. paštą: tęsti galėsite atlikę vieną greitą žingsnį.", - "account.sensitive_content_filter_age_restricted": "Šis jautraus turinio filtras negalimas tavo amžiaus grupei.", - "account.session_timeout": "Seanso laikas baigėsi. Atnaujink puslapį ir prisijunk dar kartą.", - "account.session_token_mismatch": "Seanso žetonas neatitinka.", - "account.suspended_permanently": "Ši paskyra buvo visam laikui sustabdyta.", - "account.suspended_temporarily": "Ši paskyra buvo laikinai sustabdyta.", - "account.too_new_for_guild": "Tavo paskyra per nauja, kad galėtum siųsti žinutes šioje bendruomenėje.", - "account.trusted_domains_wildcard_conflict": "Pakaitos simbolis (*) negali būti derinamas su konkrečiais domenais.", - "account.unauthorized": "Neturi leidimo.", - "admin_and_system.acls_must_be_non_empty": "ACL negali būti tuščias.", - "admin_and_system.admin_api_key_not_found": "Nerastas administratoriaus API raktas.", - "admin_and_system.deletion_failed": "Ištekliaus ištrinti nepavyko. Pabandyk dar kartą.", - "admin_and_system.general_error": "Kažkas nepavyko. Pabandyk dar kartą vėliau.", - "admin_and_system.guild_id_required_for_search_index": "Bendruomenės ID reikalingas kanalo žinučių ir narių paieškos indeksams.", - "admin_and_system.instance_policy_transition_not_allowed": "Šis instancijos politikos keitimas neleidžiamas.", - "admin_and_system.invalid_acls_format": "Neteisingas ACL formatas.", - "admin_and_system.invalid_api_origin": "Neteisingas API šaltinis.", - "admin_and_system.invalid_audit_log_reason": "Neteisinga audito žurnalo priežastis.", - "admin_and_system.invalid_bot_flag": "Netinkama boto vėliavėlė.", - "admin_and_system.invalid_flags_format": "Netinkamas vėliavėlių formatas.", - "admin_and_system.invalid_form_body": "Netinkamas formos turinys.", - "admin_and_system.invalid_format": "Pateikta reikšmė yra netinkamo formato.", - "admin_and_system.invalid_integer_format": "Netinkamas sveikojo skaičiaus formatas.", - "admin_and_system.invalid_system_flag": "Netinkama sistemos vėliavėlė.", - "admin_and_system.invalid_timeout_value": "Netinkama laiko intervalo reikšmė.", - "admin_and_system.invalid_timestamp": "Netinkama laiko žyma.", - "admin_and_system.invalid_timezone_identifier": "Netinkamas laiko juostos identifikatorius.", - "admin_and_system.missing_acl": "Nėra ACL.", - "admin_and_system.must_be_iso_timestamp": "Turi būti galiojanti ISO laiko žyma.", - "admin_and_system.processing_failed": "Užklausos apdoroti nepavyko. Pabandyk dar kartą.", - "admin_and_system.resource_locked": "Šis išteklius šiuo metu keičiamas. Pabandyk dar kartą netrukus.", - "admin_and_system.response_validation_failed": "Nepavyko patikrinti atsakymo: {errors}.", - "admin_and_system.test_harness_disabled": "Testavimo sistema išjungta.", - "admin_and_system.test_harness_forbidden": "Testavimo sistema draudžiama.", - "admin_and_system.update_failed": "Ištekliaus atnaujinti nepavyko. Pabandyk dar kartą.", - "admin_and_system.user_must_be_bot_for_system_user": "Naudotojas turi būti botas, kad jį būtų galima pažymėti kaip sistemos naudotoją.", - "age_verification.already_verified": "Amžiaus patvirtinimą jau atlikai.", - "attachments_and_uploads.attachment_must_be_image": "Priedas \"{filename}\" turi būti paveikslėlis (png, jpg, jpeg, webp arba gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Žinutėje nerastas priedas su ID {attachmentId}.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Priedai šiai žinutei neleidžiami.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Naudotojai, turintys MANAGE_MESSAGES, gali redaguoti tik priedų aprašymus, o ne kitus metaduomenis.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Negali nurodyti priedų, kai jie nėra pateikti.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Pasikartojantys priedų ID neleidžiami.", - "attachments_and_uploads.duplicate_file_index": "Pasikartojantis failo indeksas: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Nepavyko apdoroti daugiadalės formos duomenų. Patikrink, ar visi laukų pavadinimai ir failų pavadinimai yra tinkamai suformatuoti.", - "attachments_and_uploads.failed_to_upload_image": "Nepavyko įkelti paveikslėlio. Pabandyk dar kartą.", - "attachments_and_uploads.file_index_exceeds_maximum": "Failo indeksas {index} viršija didžiausią leistiną indeksą {maxIndex}.", - "attachments_and_uploads.file_not_found": "Failas nerastas.", - "attachments_and_uploads.file_size_too_large": "Failo dydis per didelis. Didžiausias failo dydis yra {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Failo pavadinimas turi būti nuo {min} iki {max} simbolių.", - "attachments_and_uploads.image_size_exceeds_limit": "Paveikslėlio dydis viršija {maxSize} baitų.", - "attachments_and_uploads.invalid_file_field_name": "Neteisingas failo lauko pavadinimas: {key}. Tikėtinas formatas: `files[N]`, kur N yra skaičius.", - "attachments_and_uploads.invalid_image_format": "Neteisingas paveikslėlio formatas. Palaikomi plėtiniai: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Neteisingas JSON lauke `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Indeksui {index} neleidžiami keli failai.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Priedui su ID {attachmentId} nebuvo įkeltas joks failas.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Priedo metaduomenims su ID {attachmentId} nebuvo įkeltas joks failas.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Nėra įkeltų dalių, kurias būtų galima užbaigti.", - "attachments_and_uploads.no_valid_media_in_message": "Žinutėje nerasta galiojančios medijos.", - "attachments_and_uploads.preview_must_be_jpeg": "Peržiūra turi būti JPEG formato.", - "attachments_and_uploads.referenced_attachment_not_found": "Nurodytas priedas \"{filename}\" nebuvo rastas žinutės prieduose.", - "attachments_and_uploads.too_many_files": "Per daug failų. Leidžiama daugiausia {maxFiles, plural, one {# failas} few {# failai} many {# failo} other {# failų}}.", - "attachments_and_uploads.unresolved_attachment_url": "Aptiktas neišspręstas `attachment://` URL. Jis turėjo būti išspręstas prieš apdorojant įterptuosius elementus.", - "attachments_and_uploads.uploaded_attachment_not_found": "Įkeltas priedas {filename} nerastas.", - "auth_and_oauth.application_not_owned": "Tu nesi šios programos savininkas.", - "auth_and_oauth.bot_already_in_guild": "Šis botas jau priklauso bendruomenei.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Botai negali kurti prisijungimo seansų.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Botai negali naudoti prisijungimo galinių taškų.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Šio el. pašto domeno negalima naudoti prisijungimui per SSO.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Nepavyko gauti SSO naudotojo duomenų. Pabandyk dar kartą.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Nepavyko nuskaityti SSO teikėjo atsakymo. Pabandyk dar kartą.", - "auth_and_oauth.handoff_code_expired": "Perdavimo kodas nebegalioja.", - "auth_and_oauth.handoff_code_invalid": "Negaliojantis perdavimo kodas.", - "auth_and_oauth.invalid_code": "Negaliojantis kodas.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Negaliojantis arba pasibaigęs autorizacijos leidimas.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Negaliojantis arba pasibaigęs autorizacijos žetonas.", - "auth_and_oauth.invalid_or_expired_sso_state": "Negaliojanti arba pasibaigusi SSO būsena. Pradėk prisijungimo procesą iš naujo.", - "auth_and_oauth.invalid_or_expired_ticket": "Negaliojantis arba pasibaigęs leidimas.", - "auth_and_oauth.invalid_proof_token": "Negaliojantis įrodymo žetonas.", - "auth_and_oauth.invalid_scope": "Prašoma leidimų sritis nepalaikoma arba neturi leidimo jos prašyti.", - "auth_and_oauth.invalid_sso_authorization_code": "Negaliojantis SSO autorizacijos kodas.", - "auth_and_oauth.invalid_sso_token": "Negaliojantis SSO žetonas.", - "auth_and_oauth.missing_authorization": "Trūksta autorizacijos antraštės arba ji neteisinga.", - "auth_and_oauth.must_start_session_before_sending_messages": "Kad galėtum siųsti žinutes, pirmiausia pradėk seansą.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Šis prisijungimo perkėlimas nesutampa su tuo, kurį pradėjote.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Nepavyko patvirtinti šios prieigos rakto užklausos. Bandyk dar kartą.", - "auth_and_oauth.registration_closed": "Registracija šioje instancijoje yra uždaryta.", - "auth_and_oauth.registration_pending_approval": "Ši registracija laukia administratoriaus patvirtinimo.", - "auth_and_oauth.registration_rejected": "Šis registracijos prašymas buvo atmestas.", - "auth_and_oauth.registration_url_invalid": "Ši registracijos nuoroda yra neteisinga arba baigėsi jos galiojimas.", - "auth_and_oauth.sso_identity_mismatch": "SSO tapatybė tarp id_token ir userinfo nesutampa.", - "auth_and_oauth.sso_misconfigured": "SSO neteisingai sukonfigūruotas. Susisiek su administratoriumi.", - "auth_and_oauth.sso_provider_did_not_return_email": "Tavo SSO teikėjas negrąžino el. pašto adreso.", - "auth_and_oauth.sso_test_code_missing_email": "SSO bandomajame kode trūksta el. pašto duomenų.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Nepavyko priskirti diskriminatoriaus tavo SSO paskyrai. Pabandyk dar kartą.", - "auth_and_oauth.sudo_mode_required": "Reikalingas sudo režimas.", - "auth_and_oauth.unknown_application": "Nežinoma programa.", - "auth_and_oauth.unknown_origin_handoff": "Šio prisijungimo perkėlimo galiojimas baigėsi arba jis jau panaudotas.", - "auth_and_oauth.unknown_passkey_bridge": "Šios prieigos rakto užklausos galiojimas baigėsi. Bandyk dar kartą.", - "auth_and_oauth.unknown_passkey_migration": "Šiuo metu nėra prieigos rakto, kurį reikėtų atnaujinti.", - "auth_and_registration.account_identity_locked": "Prisijungimo būdas jau nustatytas ir jo pakeisti negalima.", - "auth_and_registration.instance_address_required": "Šis serveris naudoja naudotojo vardus. Įveskite norimą naudotojo vardą, o po jo @{host}.", - "auth_and_registration.invalid_login_or_password": "Netinkamas naudotojo vardas arba slaptažodis.", - "auth_and_registration.invalid_recovery_key": "Netinkamas naudotojo vardas arba atkūrimo raktas.", - "auth_and_registration.password_is_too_common": "Tavo slaptažodis per dažnai naudojamas. Pasirink sunkiau nuspėjamą slaptažodį.", - "auth_and_registration.password_not_set": "Slaptažodis nenustatytas.", - "auth_and_registration.username_sign_in_only": "Tai galima tik instancijose, kuriose jungiamasi naudotojo vardu.", - "bots.bot_discriminator_cannot_be_changed": "Boto diskriminatoriaus negalima pakeisti.", - "bots.bot_is_private": "Šis botas yra privatus.", - "bots.bot_user_generation_failed": "Nepavyko sukurti boto naudotojo.", - "bots.bot_user_not_found": "Boto naudotojas nerastas.", - "bots.not_a_bot_application": "Ši programa nėra botas.", - "bots.search_scope_unavailable": "Botai gali ieškoti tik vienoje bendruomenėje arba viename kanale.", - "calls_and_voice.call_already_exists": "Šiame kanale jau vyksta skambutis.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Neteisingas arba apribotas RTC regionas: {region}.", - "calls_and_voice.invalid_rtc_region": "Neteisingas RTC regionas: {region}. Galimi regionai: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Neteisingas transliacijos rakto formatas.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Neteisingi transliacijos miniatiūros duomenys.", - "calls_and_voice.no_active_call": "Nėra aktyvaus skambučio.", - "calls_and_voice.stream_key_channel_mismatch": "Transliacijos rakto kanalo neatitikimas.", - "calls_and_voice.stream_key_scope_mismatch": "Transliacijos rakto apimties neatitikimas.", - "calls_and_voice.unknown_voice_region": "Nežinomas balso regionas.", - "calls_and_voice.unknown_voice_server": "Nežinomas balso serveris.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Balso žinutės trukmė negali viršyti {maxDuration, plural, one {# sekundės} few {# sekundžių} many {# sekundės} other {# sekundžių}}.", - "calls_and_voice.voice_message_duration_required": "Balso žinutės priedai turi nurodyti trukmę.", - "calls_and_voice.voice_message_waveform_required": "Balso žinutės prieduose turi būti bangos formos duomenys.", - "calls_and_voice.voice_messages_require_single_attachment": "Balso žinutėse turi būti lygiai vienas priedas.", - "captcha.invalid": "Nepavyko patvirtinti. Bandyk dar kartą.", - "captcha.required": "Reikalingas patvirtinimas. Bandyk dar kartą.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK kanalas turi būti šioje bendruomenėje.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK kanalas turi būti balso kanalas.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Visi kanalai turi būti šioje bendruomenėje.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Animuotam bendruomenės baneriui reikia ANIMATED_BANNER funkcijos.", - "channels_and_guilds.announcement_channel_required": "Šis veiksmas galimas tik pranešimų kanaluose.", - "channels_and_guilds.bots_cannot_create_guilds": "Botai negali kurti bendruomenių.", - "channels_and_guilds.cannot_execute_on_dm": "Šio veiksmo negalima atlikti DM pokalbyje.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Negali išeiti iš bendruomenės, kol esi jos savininkas. Perduok nuosavybę arba ištrink bendruomenę.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Negali nustatyti kanalo padėties pagal jį patį ar jo antrinius kanalus.", - "channels_and_guilds.cannot_report_guild": "Negali pranešti apie šią bendruomenę.", - "channels_and_guilds.cannot_report_own_guild": "Negali pranešti apie savo bendruomenę.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Bendruomenės nuosavybė negali būti perduota botui.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorijos negali turėti pirminio kanalo.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorijos negali turėti pirminių kanalų.", - "channels_and_guilds.channel_already_followed": "Šis kanalas jau gauna atnaujinimus iš to pranešimų kanalo.", - "channels_and_guilds.channel_has_followed_channels": "Prieš paversdamas jį pranešimų kanalu, pašalink sekamus kanalus, kurie čia skelbia.", - "channels_and_guilds.channel_id_required": "Reikalingas `channel_id`.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanalas turi būti DM arba grupės DM.", - "channels_and_guilds.channel_must_be_voice": "Kanalas turi būti balso kanalas.", - "channels_and_guilds.channel_not_found": "Kanalas nerastas.", - "channels_and_guilds.channel_type_conversion_not_supported": "Vienas į kitą galima paversti tik teksto ir pranešimų kanalus.", - "channels_and_guilds.context_channel_or_guild_required": "Reikalingas konteksto kanalo arba bendruomenės ID.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Atradimo sąraše rodomų bendruomenių patvirtinimo lygis turi būti bent žemas.", - "channels_and_guilds.follow_target_content_warning_required": "Atnaujinimai iš kanalo su turinio įspėjimu gali būti siunčiami tik į kanalą su turinio įspėjimu arba amžiaus apribojimu.", - "channels_and_guilds.follow_target_not_age_restricted": "Atnaujinimai iš kanalo su amžiaus apribojimu gali būti siunčiami tik į kanalą su amžiaus apribojimu.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Ne visi šios grupės nariai atitinka suaugusiesiems skirto turinio sąlygas.", - "channels_and_guilds.group_dm_recipients_not_addable": "Vieno ar daugiau pasirinktų naudotojų negalima pridėti prie šios grupės DM.", - "channels_and_guilds.guild_banner_requires_feature": "Bendruomenės baneriui reikalinga BANNER funkcija.", - "channels_and_guilds.guild_creation_permission_required": "Neturi leidimo kurti bendruomenių šioje instancijoje. Norėdamas gauti prieigą, susisiek su instancijos administratoriumi.", - "channels_and_guilds.guild_feature_not_toggleable": "Šios funkcijos negalima įjungti ar išjungti.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Bendruomenės ID turi atitikti bendruomenę, kuriai priklauso kanalas, iš kurio gauta nurodyta žinutė.", - "channels_and_guilds.guild_template_invalid": "Bendruomenės šablono duomenys neteisingi arba sugadinti.", - "channels_and_guilds.invalid_channel_id": "Neteisingas kanalo ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Neteisingas kanalo tipas.", - "channels_and_guilds.invalid_channel_type_for_call": "Skambučius galima atlikti tik asmeninėse žinutėse arba grupės DM.", - "channels_and_guilds.invalid_follow_target_channel": "Sekami kanalai gali skelbti tik teksto kanaluose.", - "channels_and_guilds.invalid_parent_channel": "Neteisingas pirminis kanalas.", - "channels_and_guilds.invite_splash_requires_feature": "Kvietimo ekrano fonui reikalinga INVITE_SPLASH funkcija.", - "channels_and_guilds.invites_disabled": "Kvietimai išjungti.", - "channels_and_guilds.max_group_dm_recipients_reached": "Pasiekei {count, plural, one {# grupės DM gavėjo} few {# grupės DM gavėjų} many {# grupės DM gavėjo} other {# grupės DM gavėjų}} ribą.", - "channels_and_guilds.max_group_dms_reached": "Pasiekei {count, plural, one {# grupės DM} few {# grupės DM} many {# grupės DM} other {# grupės DM}} ribą.", - "channels_and_guilds.max_guild_channels_reached": "Pasiekei {count, plural, one {# bendruomenės kanalo} few {# bendruomenės kanalų} many {# bendruomenės kanalo} other {# bendruomenės kanalų}} ribą.", - "channels_and_guilds.max_guild_members_reached": "Pasiekei {count, plural, one {# bendruomenės nario} few {# bendruomenės narių} many {# bendruomenės nario} other {# bendruomenės narių}} ribą.", - "channels_and_guilds.max_guild_roles_reached": "Pasiekei {count, plural, one {# bendruomenės vaidmens} few {# bendruomenės vaidmenų} many {# bendruomenės vaidmens} other {# bendruomenės vaidmenų}} ribą.", - "channels_and_guilds.max_guilds_reached": "Pasiekei {count, plural, one {# bendruomenės} few {# bendruomenių} many {# bendruomenės} other {# bendruomenių}} ribą.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Žinučių istorijos apribojimas negali būti ankstesnis už bendruomenės sukūrimo datą.", - "channels_and_guilds.message_history_cutoff_in_future": "Žinučių istorijos apribojimas negali būti ateityje.", - "channels_and_guilds.parent_channel_not_in_guild": "Pirminio kanalo šioje bendruomenėje nėra.", - "channels_and_guilds.parent_must_be_category": "Pirminis kanalas turi būti kategorija.", - "channels_and_guilds.preceding_channel_must_share_parent": "Ankstesnis kanalas turi turėti tą patį pirminį kanalą kaip ir perkeliamas kanalas.", - "channels_and_guilds.preceding_channel_not_in_guild": "Ankstesnio kanalo nėra šioje bendruomenėje.", - "channels_and_guilds.single_community_cannot_create_guilds": "Ši instancija yra viena bendruomenė, todėl papildomų bendruomenių sukurti negalima.", - "channels_and_guilds.single_community_cannot_delete": "Šios instancijos bendruomenės ištrinti negalima.", - "channels_and_guilds.single_community_cannot_leave": "Negali išeiti iš šios instancijos bendruomenės.", - "channels_and_guilds.system_channel_must_be_in_guild": "Sisteminis kanalas turi būti šioje bendruomenėje.", - "channels_and_guilds.system_channel_must_be_text": "Sisteminis kanalas turi būti teksto kanalas.", - "channels_and_guilds.temporary_invite_requires_presence": "Laikinu kvietimu pasinaudoti galima tik esant prisijungus.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Kad galėtum kurti bendruomenes, pirmiausia užbaik paskyros sąranką.", - "channels_and_guilds.vanity_url_requires_feature": "Norint naudoti Vanity URL, reikalinga VANITY_URL funkcija.", - "channels_and_guilds.voice_channel_full": "Balso kanalas pilnas.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Balso kanalai negali būti aukščiau teksto kanalų toje pačioje kategorijoje.", - "colors.color_value_too_high": "Spalvos reikšmė negali viršyti 0xffffff.", - "colors.color_value_too_low": "Spalvos reikšmė negali būti mažesnė nei 0x000000.", - "connections.already_exists": "Tokio tipo ryšys su šiuo identifikatoriumi jau yra.", - "connections.bluesky_oauth_authorization_failed": "Nepavyko rasti šio Bluesky slapyvardžio. Patikrink ir pabandyk dar kartą.", - "connections.bluesky_oauth_not_enabled": "Bluesky ryšiai šioje instancijoje neįjungti.", - "connections.initiation_token_invalid": "Ryšio inicijavimo žetonas netinkamas arba nebegalioja.", - "connections.invalid_type": "Ryšio tipas nepalaikomas.", - "connections.limit_reached": "Pasiekei maksimalų ryšių skaičių ({limit}).", - "connections.not_found": "Nežinomas ryšys.", - "connections.verification_failed": "Ryšio patvirtinimas nepavyko. Įsitikink, kad patvirtinimo žetonas įdėtas teisingai.", - "content_and_safety.content_blocked": "Šį turinį užblokavo saugumo sistemos.", - "content_and_safety.explicit_content_cannot_be_sent": "Nepadorus turinys negali būti siunčiamas.", - "content_and_safety.nsfw_age_restricted": "NSFW turiniui taikomas amžiaus ribojimas.", - "discovery.already_applied": "Ši bendruomenė jau pateikė Atradimo paraišką.", - "discovery.application_already_reviewed": "Ši Atradimo paraiška jau peržiūrėta.", - "discovery.application_not_found": "Atradimo paraiška nerasta.", - "discovery.disabled": "Atradimas šioje instancijoje nepasiekiamas.", - "discovery.insufficient_members": "Ši bendruomenė nesurenka Atradimui reikalingo mažiausio narių skaičiaus.", - "discovery.not_discoverable": "Ši bendruomenė neįtraukta į Atradimą.", - "donation.amount_invalid": "Aukos suma netinkama.", - "donation.magic_link_expired": "Magiška nuoroda nebegalioja.", - "donation.magic_link_invalid": "Magiška nuoroda netinkama.", - "donation.magic_link_used": "Magiška nuoroda jau panaudota.", - "email.domain_cannot_receive_mail": "Šis el. pašto domenas negali gauti laiškų. Naudok adresą iš domeno, kuris priima el. laiškus.", - "email.email_already_in_use": "El. pašto adresas jau naudojamas.", - "email.email_required": "Būtinas el. paštas.", - "email.email_service_not_testable": "El. pašto paslauga laikinai nepasiekiama. Pabandyk dar kartą vėliau.", - "email.invalid_format": "Neteisingas el. pašto adreso formatas.", - "email.invalid_or_expired_reset_token": "Netinkamas arba nebegaliojantis slaptažodžio atkūrimo žetonas.", - "email.invalid_or_expired_revert_token": "Netinkamas arba nebegaliojantis atšaukimo žetonas.", - "email.invalid_or_expired_verification_token": "Netinkamas arba nebegaliojantis patvirtinimo žetonas.", - "email.invalid_or_password": "Netinkamas el. paštas arba slaptažodis.", - "email.invalid_token": "Netinkamas el. pašto žetonas.", - "email.invalid_verification_code": "Netinkamas patvirtinimo kodas.", - "email.length_invalid": "El. pašto adresas turi būti nuo {min} iki {max} simbolių ilgio.", - "email.must_be_changed_via_token": "El. pašto adresas turi būti keičiamas naudojant žetoną.", - "email.must_have_email_to_change_it": "Turi turėti el. pašto adresą, kad galėtum jį pakeisti.", - "email.new_email_must_be_different": "Naujas el. pašto adresas turi skirtis nuo dabartinio.", - "email.no_new_email_requested": "Naujo el. pašto nebuvo prašyta.", - "email.no_original_email_on_record": "Pirminio el. pašto adreso nėra.", - "email.original_email_already_verified": "Pirminis el. paštas jau patvirtintas.", - "email.original_email_must_be_verified_first": "Pirmiausia turi būti patvirtintas pirminis el. paštas.", - "email.original_verification_not_required": "Pirminis patvirtinimas nėra būtinas šiam procesui.", - "email.token_expired": "El. pašto žetonas nebegalioja.", - "email.unavailable_on_instance": "Ši instancija nenaudoja el. pašto.", - "email.user_has_no_email_address": "Šis naudotojas neturi el. pašto adreso.", - "email.verification_code_expired": "Patvirtinimo kodas nebegalioja.", - "email.verification_code_not_issued": "Patvirtinimo kodas nebuvo išduotas.", - "embeds.embed_index_out_of_bounds": "Įterptojo elemento indeksas {embedIndex} viršija ribas (žinutėje yra {embedCount, plural, one {# įterptas elementas} few {# įterpti elementai} many {# įterpto elemento} other {# įterptų elementų}}).", - "embeds.embed_splash_requires_feature": "Įterptojo elemento fonui reikalinga INVITE_SPLASH funkcija.", - "embeds.embeds_exceed_max_characters": "Įterptieji elementai iš viso neturi viršyti {maxCharacters, plural, one {# simbolio} few {# simbolių} many {# simbolio} other {# simbolių}}.", - "embeds.too_many_embeds": "Per daug įterptųjų elementų. Leidžiama daugiausia {maxEmbeds, plural, one {# įterptas elementas} few {# įterpti elementai} many {# įterpto elemento} other {# įterptų elementų}}.", - "entrance_sounds.duration_exceeds_limit": "Įėjimo garsai gali būti ne ilgesni kaip {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Įėjimo garsai turi būti MP3, OGG, M4A arba WAV formato.", - "entrance_sounds.invalid_scope": "Netinkama įėjimo garso sritis.", - "entrance_sounds.name_length_invalid": "Įėjimo garsų pavadinimai turi būti nuo 1 iki {max, number} simbolių.", - "entrance_sounds.not_found": "Įėjimo garsas nerastas.", - "entrance_sounds.quota_reached": "Pasiekei {max, number} išsaugotų įėjimo garsų ribą.", - "entrance_sounds.size_exceeds_limit": "Įėjimo garsai gali būti ne didesni kaip {max_bytes, number} baitų.", - "feature_flags.feature_not_available_self_hosted": "Ši funkcija nepasiekiama savarankiškai talpinamose instancijose.", - "feature_flags.feature_temporarily_disabled": "Ši funkcija laikinai išjungta.", - "friends_and_dms.already_friends": "Jau draugauji su šiuo naudotoju.", - "friends_and_dms.at_least_one_recipient_required": "Būtinas bent vienas gavėjas.", - "friends_and_dms.bots_cannot_send_friend_requests": "Botai negali siųsti draugystės užklausų.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Negali pridėti savęs prie grupės DM.", - "friends_and_dms.cannot_block_system_user": "Negali blokuoti sistemos naudotojo.", - "friends_and_dms.cannot_dm_yourself": "Negali sau siųsti DM.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Negali siųsti draugystės užklausos užblokuotam naudotojui.", - "friends_and_dms.cannot_send_friend_request_to_self": "Negali siųsti draugystės užklausos sau.", - "friends_and_dms.cannot_send_messages_to_user": "Negali siųsti žinučių šiam naudotojui.", - "friends_and_dms.direct_messages_disabled": "Asmeninės žinutės ir draugystės užklausos šioje instancijoje išjungtos.", - "friends_and_dms.duplicate_recipients_not_allowed": "Pasikartojantys gavėjai neleidžiami.", - "friends_and_dms.friend_request_blocked": "Naudotojas šiuo metu nepriima draugystės užklausų.", - "friends_and_dms.new_conversations_limited": "Šiuo metu negali pradėti naujų pokalbių. Pabandyk dar kartą vėliau.", - "friends_and_dms.not_friends": "Su šiuo naudotoju nedraugauji.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Gavėjų ID negali būti palikti tušti.", - "friends_and_dms.recipient_ids_must_be_strings": "Gavėjų ID turi būti eilutės.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Gavėjų ID turi būti galiojantys snowflake.", - "harvest.expired": "Tavo duomenų eksporto užklausa nebegalioja. Paprašyk naujo eksporto.", - "harvest.failed": "Tavo duomenų eksporto užklausa nepavyko. Pabandyk dar kartą.", - "harvest.not_ready": "Tavo duomenų eksportas vis dar ruošiamas. Patikrink po kelių akimirkų.", - "harvest.unknown": "Nežinomas duomenų eksportas.", - "http.bad_gateway": "Tarpinio serverio klaida.", - "http.bad_request": "Neteisinga užklausa.", - "http.conflict": "Konfliktas.", - "http.forbidden": "Uždrausta.", - "http.gateway_timeout": "Baigėsi tarpinio serverio atsako laukimo laikas.", - "http.gone": "Nebeegzistuoja.", - "http.internal_server_error": "Vidinė serverio klaida.", - "http.method_not_allowed": "Metodas neleidžiamas.", - "http.not_found": "Nerasta.", - "http.not_implemented": "Neįgyvendinta.", - "http.service_unavailable": "Paslauga nepasiekiama.", - "http.validation_error": "Tikrinimas nepavyko.", - "invites_and_gifts.gift_code_already_redeemed": "Dovanos kodas jau išpirktas.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Dovanos kodas jau išperkamas. Pabandyk dar kartą po akimirkos.", - "invites_and_gifts.unknown_gift_code": "Nežinomas dovanos kodas.", - "invites_and_packs.max_emojis_reached": "Pasiekei {count, plural, one {# emoji} few {# emoji} many {# emoji} other {# emoji}} ribą.", - "limits.at_least_one_entry_required": "Reikalingas bent vienas įrašas.", - "limits.base64_length_invalid": "Base64 eilutės ilgis turi būti nuo {min} iki {maxLength} simbolių.", - "limits.cannot_specify_before_and_after": "Negali nurodyti `before` ir `after` vienu metu.", - "limits.content_exceeds_max_length": "Tekstas neturi viršyti {maxLength, plural, one {# simbolio} few {# simbolių} many {# simbolio} other {# simbolių}}.", - "limits.integer_out_of_int64_range": "Sveikojo skaičiaus reikšmė yra už galiojančio int64 diapazono ribų.", - "limits.string_length_exact": "Eilutės ilgis turi būti lygiai {length, plural, one {# simbolis} few {# simboliai} many {# simbolio} other {# simbolių}}.", - "limits.string_length_invalid": "Eilutės ilgis turi būti nuo {min} iki {max} simbolių.", - "limits.synced_preferences_too_large": "Sinchronizuotų nuostatų dydis viršija {max_bytes} baitus.", - "limits.timeout_cannot_exceed_365_days": "Laikinas apribojimas negali trukti ilgiau nei {maxDays, plural, one {# dieną} few {# dienas} many {# dienos} other {# dienų}} nuo dabar.", - "limits.value_must_be_integer_in_range": "Reikšmė `{name}` turi būti sveikasis skaičius nuo {minValue} iki {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Būtinas išsaugotos medijos pavadinimas.", - "media_and_memes.favorite_meme_not_found": "Išsaugota medija nerasta.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Vienam išsaugotos medijos elementui gali pridėti ne daugiau kaip {limit, plural, one {# žymą} few {# žymas} many {# žymos} other {# žymų}}.", - "media_and_memes.max_favorite_memes_reached": "Pasiekei {count, plural, one {# išsaugotos medijos elemento} few {# išsaugotos medijos elementų} many {# išsaugotos medijos elemento} other {# išsaugotos medijos elementų}} ribą.", - "media_and_memes.media_already_in_favorites": "Ši medija jau įtraukta į išsaugotą mediją.", - "media_and_memes.media_metadata_error": "Medijos metaduomenų klaida.", - "media_and_memes.unknown_favorite_meme": "Nežinoma išsaugota medija.", - "messages.cannot_delete_more_than_100": "Vienu metu gali ištrinti ne daugiau kaip {max, plural, one {# žinutę} few {# žinutes} many {# žinutės} other {# žinučių}}.", - "messages.cannot_edit_others_message": "Negali redaguoti kito naudotojo žinutės.", - "messages.cannot_preload_more_than_100_channels": "Vienu metu gali iš anksto įkelti ne daugiau kaip {max, plural, one {# kanalą} few {# kanalus} many {# kanalo} other {# kanalų}}.", - "messages.cannot_reply_to_system_message": "Negali atsakyti į sistemos žinutę.", - "messages.cannot_send_empty_message": "Negali siųsti tuščios žinutės.", - "messages.forward_messages_cannot_include_extra_content": "Persiųstose žinutėse negali būti turinio, įterptųjų elementų, priedų ar lipdukų.", - "messages.forward_reference_requires_channel_and_message": "Persiųstos žinutės nuoroda turi apimti `channel_id` ir `message_id`.", - "messages.invalid_message_data": "Neteisingi žinutės duomenys.", - "messages.message_already_crossposted": "Ši žinutė jau paskelbta.", - "messages.message_ids_cannot_be_empty": "`message_ids` negali būti tuščias.", - "messages.message_not_crosspostable": "Šios žinutės paskelbti negalima.", - "messages.messages_array_required": "Masyvas `messages` yra privalomas ir negali būti tuščias.", - "messages.messages_with_snapshots_cannot_be_edited": "Žinučių su momentinėmis nuotraukomis negalima redaguoti.", - "messages.voice_messages_attachment_must_be_audio": "Balso žinučių priedai turi būti garso failai.", - "messages.voice_messages_cannot_have_content": "Balso žinutės negali turėti tekstinio turinio.", - "messages.voice_messages_cannot_have_embeds": "Balso žinutės negali turėti įterptųjų elementų.", - "messages.voice_messages_cannot_have_favorite_memes": "Balso žinutės negali turėti išsaugotos medijos.", - "messages.voice_messages_cannot_have_stickers": "Balso žinutės negali turėti lipdukų.", - "mfa_and_passkeys.invalid_mfa_code": "Neteisingas MFA kodas.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Neteisingas WebAuthn autentifikavimo skaitiklis.", - "mfa_and_passkeys.invalid_webauthn_credential": "Nepavyko patvirtinti WebAuthn kredencialo.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Neteisingas WebAuthn kredencialo skaitiklis.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Neteisingas WebAuthn viešojo rakto formatas.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Pirmiausia turi įjungti dviejų veiksnių autentifikavimą savo paskyroje, kad galėtum jo reikalauti iš moderatorių.", - "mfa_and_passkeys.no_passkeys_registered": "Nėra registruotų prieigos raktų.", - "mfa_and_passkeys.passkey_authentication_failed": "Prieigos rakto autentifikavimas nepavyko.", - "mfa_and_passkeys.totp_not_enabled": "Šioje paskyroje neįjungtas dviejų veiksnių autentifikavimas per autentifikavimo programėlę.", - "mfa_and_passkeys.two_factor_not_enabled": "Dviejų veiksnių autentifikavimas neįjungtas.", - "mfa_and_passkeys.two_factor_required": "Reikalingas dviejų veiksnių autentifikavimas.", - "mfa_and_passkeys.unknown_webauthn_credential": "Nežinomas WebAuthn kredencialas.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Pasiekei {count, plural, one {# WebAuthn kredencialo} few {# WebAuthn kredencialų} many {# WebAuthn kredencialo} other {# WebAuthn kredencialų}} ribą.", - "misc.cannot_send_messages_in_non_text_channel": "Negali siųsti žinučių ne tekstiniame kanale.", - "misc.invalid_permissions_integer": "Leidimai turi būti tinkamas sveikasis skaičius.", - "misc.invalid_permissions_negative": "Leidimai negali būti neigiami.", - "misc.invalid_request_generic": "Neteisinga užklausa.", - "misc.invalid_snowflake": "Neteisingas snowflake.", - "misc_limits.max_applications_reached": "Pasiekei {limit, plural, one {# programos} few {# programų} many {# programos} other {# programų}} ribą.", - "misc_limits.max_bookmarks_reached": "Pasiekei {count, plural, one {# žymės} few {# žymių} many {# žymės} other {# žymių}} ribą.", - "misc_limits.max_category_channels_reached": "Pasiekei {count, plural, one {# kategorijos kanalo} few {# kategorijos kanalų} many {# kategorijos kanalo} other {# kategorijos kanalų}} ribą.", - "misc_limits.max_friends_reached": "Pasiekei {count, plural, one {# draugo} few {# draugų} many {# draugo} other {# draugų}} ribą.", - "misc_limits.max_invites_reached": "Pasiekei {count, plural, one {# kvietimo} few {# kvietimų} many {# kvietimo} other {# kvietimų}} ribą.", - "moderation_and_reports.cannot_report_own_message": "Negali pranešti apie savo žinutę.", - "moderation_and_reports.cannot_report_yourself": "Negali pranešti apie save.", - "moderation_and_reports.invalid_dsa_report_target": "Neteisingas DSA pranešimo objektas.", - "moderation_and_reports.invalid_dsa_ticket": "Neteisingas DSA bilietas.", - "moderation_and_reports.invalid_dsa_verification_code": "Neteisingas DSA patvirtinimo kodas.", - "moderation_and_reports.invalid_report_flow_answers": "Šie atsakymai neatitinka pranešimo formos. Pradėk pranešimą iš naujo.", - "moderation_and_reports.ip_ban_declined": "Šio IP adreso negalima įtraukti į blokavimo sąrašą.", - "moderation_and_reports.report_already_resolved": "Pranešimas jau išnagrinėtas.", - "moderation_and_reports.report_banned": "Tau uždrausta teikti pranešimus.", - "moderation_and_reports.report_flow_outdated": "Pranešimo forma pasikeitė, kol ją pildei. Pradėk pranešimą iš naujo.", - "moderation_and_reports.report_under_legal_hold": "Šiam pranešimui taikomas teisinis išsaugojimas, todėl jo ištrinti negalima.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Kad galėtum teikti pranešimus, turi užbaigti paskyros nustatymą.", - "moderation_and_reports.unknown_report": "Nežinomas pranešimas.", - "moderation_and_reports.user_is_not_banned": "Šis naudotojas nėra užblokuotas.", - "names_and_normalization.name_empty_after_normalization": "Po normalizavimo pavadinimas negali būti tuščias.", - "permissions.global_ip_banned": "Tavo IP adresas {ipAddress} platformos administratorių visam laikui užblokuotas {product_name} API. {appealEmail, select, null {Jei manai, kad tai klaida, dėl apeliacijos susisiek su šios instancijos administratoriais.} other {Jei manai, kad tai klaida, dėl apeliacijos susisiek adresu {appealEmail}.}} Apeliacijoje nurodyk šį IP adresą.", - "permissions.global_ip_temporarily_banned": "Tavo IP adresas {ipAddress} laikinai užblokuotas {product_name} API. Blokavimas bus panaikintas automatiškai, kai baigsis jo laikas. {appealEmail, select, null {Jei manai, kad tai klaida, susisiek su šios instancijos administratoriais ir nurodyk šį IP adresą.} other {Jei manai, kad tai klaida, susisiek adresu {appealEmail} ir nurodyk šį IP adresą.}}", - "permissions.missing_access": "Neturi prieigos prie šio ištekliaus ar funkcijos.", - "permissions.missing_permissions": "Neturi reikiamų leidimų atlikti šį veiksmą.", - "permissions.user_banned_from_guild": "Šis naudotojas užblokuotas šioje bendruomenėje.", - "permissions.user_ip_banned_from_guild": "Šio naudotojo IP adresas užblokuotas šioje bendruomenėje.", - "permissions.user_not_in_channel": "Šio naudotojo nėra kanale.", - "permissions.user_not_in_voice": "Šis naudotojas nėra balso kanale.", - "permissions.user_owns_guilds": "Šis naudotojas yra bendruomenių savininkas.", - "premium_and_plans.animated_avatars_require_premium": "Animuotiems avatarams reikia Premium.", - "premium_and_plans.banners_require_premium": "Baneriams reikia Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Negali išpirkti {premium_tier_name}, kol turi Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Be Premium negali naudoti pasirinktinių emoji už jų kilmės bendruomenių ribų.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Be Premium negali naudoti pasirinktinių lipdukų DM pokalbiuose.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Be Premium negali naudoti pasirinktinių lipdukų už jų kilmės bendruomenių ribų.", - "premium_and_plans.discriminator_change_requires_premium": "Kad pakeistum diskriminatorių, reikia Premium.", - "premium_and_plans.no_active_subscription": "Nėra aktyvios prenumeratos.", - "premium_and_plans.visionary_required_for_discriminator": "Kad galėtum naudoti tą diskriminatorių, turi turėti visam gyvenimui skirtą Visionary planą.", - "rate_limits.accent_color_changed_too_often": "Pastaruoju metu per dažnai keitei akcento spalvą. Bandyk dar kartą po {minutes, plural, one {# minutės} few {# minučių} many {# minutės} other {# minučių}}.", - "rate_limits.avatar_changed_too_often": "Pastaruoju metu per dažnai keitei avatarą. Bandyk dar kartą po {minutes, plural, one {# minutės} few {# minučių} many {# minutės} other {# minučių}}.", - "rate_limits.banner_changed_too_often": "Pastaruoju metu per dažnai keitei banerį. Bandyk dar kartą po {minutes, plural, one {# minutės} few {# minučių} many {# minutės} other {# minučių}}.", - "rate_limits.bio_changed_too_often": "Pastaruoju metu per dažnai keitei biografiją. Bandyk dar kartą po {minutes, plural, one {# minutės} few {# minučių} many {# minutės} other {# minučių}}.", - "rate_limits.ip_authorization_resend_cooldown": "IP autorizacijos pakartotinis siuntimas yra apribotas.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Viršyta IP autorizacijos pakartotinio siuntimo riba.", - "rate_limits.message_crosspost_rate_limited": "Šis kanalas pasiekė skelbimo ribą. Jis gali paskelbti 10 žinučių iš eilės, o paskui dar po vieną kas 6 minutes.", - "rate_limits.pronouns_changed_too_often": "Pastaruoju metu per dažnai keitei įvardžius. Bandyk dar kartą po {minutes, plural, one {# minutės} few {# minučių} many {# minutės} other {# minučių}}.", - "rate_limits.published_message_edit_rate_limited": "Ši paskelbta žinutė pasiekė redagavimo ribą. Ją galima redaguoti 3 kartus iš eilės, o paskui dar kartą kas 20 minučių.", - "rate_limits.rate_limited": "Tavo veiksmai ribojami.", - "rate_limits.slowmode_rate_limited": "Viršyta lėtojo režimo riba.", - "rate_limits.username_changed_too_often": "Pastaruoju metu per dažnai keitei naudotojo vardą. Bandyk dar kartą po {minutes, plural, one {# minutės} few {# minučių} many {# minutės} other {# minučių}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Numatytąjį balso aktyvumo bendrinimo nustatymą gali atnaujinti tik kartą per 24 valandas. Bandyk dar kartą po {retry_after, plural, one {# sekundės} few {# sekundžių} many {# sekundės} other {# sekundžių}}.", - "roles.cannot_reorder_everyone_role": "Negali pertvarkyti @everyone vaidmens.", - "roles.cannot_set_everyone_hoist": "Negali nustatyti @everyone vaidmens iškėlimo pozicijos.", - "roles.invalid_role_id": "Neteisingas vaidmens ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Negali naudoti `parse` kartu su `allowed_mentions.users` arba `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Pasirinktinis emoji nerastas.", - "stickers_and_emojis.custom_sticker_not_found": "Pasirinktinis lipdukas nerastas.", - "stickers_and_emojis.max_reactions_reached": "Pasiekei {count, plural, one {# reakcijos} few {# reakcijų} many {# reakcijos} other {# reakcijų}} ribą.", - "stickers_and_emojis.max_stickers_reached": "Pasiekei {count, plural, one {# lipduko} few {# lipdukų} many {# lipduko} other {# lipdukų}} ribą.", - "stickers_and_emojis.not_valid_unicode_emoji": "Netinkamas Unicode emoji.", - "stickers_and_emojis.unknown_emoji": "Nežinomas emoji.", - "stickers_and_emojis.unknown_sticker": "Nežinomas lipdukas.", - "store_billing.notification_unauthorized": "Pranešimo parašas netinkamas.", - "store_billing.purchase_invalid": "Šio pirkinio nepavyko patvirtinti.", - "store_billing.purchase_owned_by_other_account": "Šis pirkinys susietas su kita paskyra.", - "store_billing.purchase_sandbox_not_entitled": "Bandomųjų pirkinių negalima pritaikyti šiai paskyrai.", - "store_billing.unavailable": "Pirkiniai programėlėje šiuo metu nepasiekiami. Pabandyk vėliau.", - "store_billing.unknown_purchase": "Nežinomas parduotuvės pirkinys.", - "stripe.error": "{supportEmail, select, null {Įvyko mokėjimo apdorojimo klaida. Bandyk dar kartą arba kreipkis į šios instancijos administratorius.} other {Įvyko mokėjimo apdorojimo klaida. Bandyk dar kartą arba kreipkis į palaikymo komandą.}}", - "stripe.invalid_product_configuration": "Neteisinga produkto konfigūracija.", - "stripe.invalid_product_selection": "Neteisingas produkto pasirinkimas.", - "stripe.no_active_subscription_found": "Nėra aktyvios prenumeratos.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nerasta pirkimų istorijos. Kliento portalas nepasiekiamas.", - "stripe.no_subscription_found": "Nėra prenumeratos.", - "stripe.payment_not_available": "Mokėjimo apdorojimas laikinai nepasiekiamas. Pabandyk vėliau.", - "stripe.refund_cooldown_active": "Savitarnos grąžinimo gali prašyti kartą per 30 dienų. Pabandyk vėliau.", - "stripe.refund_outside_window": "Šis pirkimas nepatenka į 3 dienų savitarnos grąžinimo terminą.", - "stripe.subscription_already_canceling": "Prenumeratos atšaukimas laikotarpio pabaigoje jau numatytas.", - "stripe.subscription_not_canceling": "Prenumeratos atšaukimas nenumatytas.", - "stripe.webhook_not_available": "Webhookų apdorojimas nepasiekiamas.", - "stripe.webhook_signature_invalid": "Stripe webhooko parašas neteisingas.", - "stripe.webhook_signature_missing": "Trūksta Stripe webhooko parašo.", - "threads.channel_has_threads": "Kanalų su gijomis negalima paversti pranešimų kanalais.", - "threads.forum_tag_names_must_be_unique": "Žymų pavadinimai turi būti unikalūs.", - "threads.forum_tag_required": "Norint sukurti įrašą šiame kanale, reikia žymos.", - "threads.hide_media_download_option_media_only": "Medijos atsisiuntimo parinktis galima paslėpti tik medijos kanaluose.", - "threads.invalid_thread_notification_settings": "Netinkami gijos pranešimų nustatymai.", - "threads.max_active_threads_reached": "Ši bendruomenė pasiekė aktyvių gijų ribą: {count}.", - "threads.max_forum_tags_reached": "Šis kanalas pasiekė žymų ribą: {count}.", - "threads.max_pinned_threads_reached": "Šis kanalas pasiekė prisegtų įrašų ribą: {count}.", - "threads.max_thread_members_reached": "Ši gija pasiekė narių ribą: {count}.", - "threads.no_tags_available_to_non_moderators": "Žyma privaloma, bet šiame kanale žymas gali pridėti tik moderatoriai.", - "threads.search_index_not_ready": "Paieškos indeksas dar neparuoštas. Pabandyk dar kartą po akimirkos.", - "threads.thread_already_created_for_message": "Šiai žinutei gija jau sukurta.", - "threads.thread_archived": "Ši gija suarchyvuota.", - "threads.thread_locked": "Ši gija užrakinta.", - "tickets.ticket_already_completed": "Šis bilietas jau užbaigtas.", - "tos_and_age.date_of_birth_format_invalid": "Netinkamas gimimo datos formatas.", - "tos_and_age.must_agree_to_tos_and_privacy": "Privalai sutikti su paslaugų teikimo sąlygomis ir privatumo politika.", - "tos_and_age.must_be_minimum_age": "Kad susikurtum paskyrą, turi būti bent {minAge, plural, one {# metų} few {# metų} many {# metų} other {# metų}}.", - "unknown_entities.unknown_channel": "Kanalas nerastas.", - "unknown_entities.unknown_forum_tag": "Žyma nerasta.", - "unknown_entities.unknown_guild": "Bendruomenė nerasta.", - "unknown_entities.unknown_invite": "Kvietimas nerastas arba nebegalioja.", - "unknown_entities.unknown_member": "Narys nerastas šioje bendruomenėje.", - "unknown_entities.unknown_message": "Žinutė nerasta.", - "unknown_entities.unknown_role": "Vaidmuo nerastas.", - "unknown_entities.unknown_thread_member": "Gijos narys nerastas.", - "unknown_entities.unknown_user": "Naudotojas nerastas.", - "unknown_entities.unknown_user_flag": "Nurodyta naudotojo vėliavėlė neatpažįstama.", - "urls.invalid_url_format": "Netinkamas URL formatas.", - "urls.invalid_url_or_attachment_reference": "Netinkamas URL formatas arba priedo nuoroda.", - "urls.url_length_invalid": "URL turi būti {min}–{max} simbolių.", - "urls.url_not_publicly_routable": "URL turi nurodyti viešai pasiekiamą adresą.", - "usernames_and_tags.discriminator_invalid_format": "Diskriminatorius turi būti {min}–{max} skaitmenų.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Ši instancija nenaudoja žymų. Tavo naudotojo vardas yra unikalus pats savaime.", - "usernames_and_tags.discriminator_out_of_range": "Diskriminatorius turi būti {min}–{max}.", - "usernames_and_tags.discriminator_required": "Diskriminatorius privalomas.", - "usernames_and_tags.display_name_reserved_terms": "Rodomame varde negali būti \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Globalus vardas turi būti {min}–{max} simbolių.", - "usernames_and_tags.global_name_reserved_value": "Globalus vardas negali būti \"everyone\" arba \"here\".", - "usernames_and_tags.tag_already_taken": "Ši žyma jau užimta.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Žymos galimos tik tada, kai žmonės prisijungia el. paštu.", - "usernames_and_tags.too_many_users_with_this_username": "Per daug naudotojų su šiuo vardu.", - "usernames_and_tags.too_many_users_with_username_try_different": "Per daug naudotojų su šiuo vardu. Pabandyk kitą naudotojo vardą.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Neprisiimtose paskyrose el. pašto adresą galima nustatyti tik naudojant žetoną.", - "usernames_and_tags.username_already_taken": "Šis naudotojo vardas jau užimtas.", - "usernames_and_tags.username_invalid_characters": "Naudotojo varde gali būti tik lotyniškos raidės (a-z, A-Z), skaitmenys (0-9) ir apatiniai brūkšniai (_).", - "usernames_and_tags.username_length_invalid": "Naudotojo vardas turi būti {min}–{max} simbolių.", - "usernames_and_tags.username_not_available": "Šis naudotojo vardas negalimas.", - "usernames_and_tags.username_reserved_terms": "Naudotojo varde negali būti nei \"fluxer\", nei \"system message\".", - "usernames_and_tags.username_reserved_value": "Naudotojo vardas negali būti \"everyone\" arba \"here\".", - "vanity_urls.vanity_url_already_taken": "Šis asmeninis URL jau užimtas.", - "vanity_urls.vanity_url_code_already_taken": "Asmeninio URL kodas jau užimtas.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Asmeninio URL kode negali būti \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Asmeninio URL kodas turi būti {min}–{max} simbolių.", - "vanity_urls.vanity_url_invalid_characters": "Asmeniniame URL gali būti tik mažosios raidės (a-z), skaitmenys (0-9) ir brūkšneliai (-).", - "webhooks.cannot_modify_system_webhook": "Negali redaguoti sistemos žinučių.", - "webhooks.forum_target_conflict": "Negali nurodyti ir `thread_id`, ir `thread_name`.", - "webhooks.forum_target_required": "Webhookams, kurie skelbia šiame kanale, reikia `thread_id` arba `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Pasiekei {count, plural, one {# webhooko} few {# webhookų} many {# webhooko} other {# webhookų}} ribą viename kanale.", - "webhooks.max_webhooks_per_guild_reached": "Pasiekei {count, plural, one {# webhooko} few {# webhookų} many {# webhooko} other {# webhookų}} ribą vienoje bendruomenėje.", - "webhooks.service_forum_unsupported": "Ši webhookų paslauga negali skelbti forumo ar medijos kanale be `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` ir `applied_tags` veikia tik forumo ir medijos kanaluose.", - "webhooks.unknown_webhook": "Nežinomas webhookas.", - "webhooks.webhook_name_length_invalid": "Webhooko pavadinimas turi būti {min}–{max} simbolių." -}); - -export default ERROR_I18N_LT_MESSAGES; diff --git a/packages/errors/src/i18n/locales/nl.ts b/packages/errors/src/i18n/locales/nl.ts deleted file mode 100644 index 9eadf26c5..000000000 --- a/packages/errors/src/i18n/locales/nl.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_NL_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Communicatie is uitgeschakeld.", - "account.email_verification_required": "Voor deze actie is e-mailverificatie vereist.", - "account.guild_verification_required": "Voor deze community is verificatie vereist.", - "account.ip_authorization_required": "IP-autorisatie is vereist.", - "account.limited": "Berichten sturen is gepauzeerd voor je account. Kijk in je e-mail voor één snelle stap om verder te gaan.", - "account.sensitive_content_filter_age_restricted": "Dit filter voor gevoelige inhoud is niet beschikbaar voor jouw leeftijdsgroep.", - "account.session_timeout": "Sessie is verlopen. Vernieuw de pagina en log opnieuw in.", - "account.session_token_mismatch": "Sessietoken komt niet overeen.", - "account.suspended_permanently": "Dit account is permanent geschorst.", - "account.suspended_temporarily": "Dit account is tijdelijk geschorst.", - "account.too_new_for_guild": "Je account is te nieuw om berichten te versturen in deze community.", - "account.trusted_domains_wildcard_conflict": "Het jokerteken (*) kan niet worden gecombineerd met specifieke domeinen.", - "account.unauthorized": "Niet geautoriseerd.", - "admin_and_system.acls_must_be_non_empty": "ACL's mogen niet leeg zijn.", - "admin_and_system.admin_api_key_not_found": "Admin-API-sleutel is niet gevonden.", - "admin_and_system.deletion_failed": "We konden het item niet verwijderen. Probeer het opnieuw.", - "admin_and_system.general_error": "Er is iets misgegaan. Probeer het later nog eens.", - "admin_and_system.guild_id_required_for_search_index": "Een community-ID is vereist voor de zoekindexen van kanaalberichten en leden.", - "admin_and_system.instance_policy_transition_not_allowed": "Deze wijziging van het instantiebeleid is niet toegestaan.", - "admin_and_system.invalid_acls_format": "Ongeldig ACL-formaat.", - "admin_and_system.invalid_api_origin": "Ongeldige API-oorsprong.", - "admin_and_system.invalid_audit_log_reason": "Ongeldige reden voor het auditlog.", - "admin_and_system.invalid_bot_flag": "Ongeldige bot-vlag.", - "admin_and_system.invalid_flags_format": "Ongeldig formaat voor vlaggen.", - "admin_and_system.invalid_form_body": "Ongeldige formuliergegevens.", - "admin_and_system.invalid_format": "De opgegeven waarde heeft een ongeldig formaat.", - "admin_and_system.invalid_integer_format": "Ongeldig formaat voor een geheel getal.", - "admin_and_system.invalid_system_flag": "Ongeldige systeem-vlag.", - "admin_and_system.invalid_timeout_value": "Ongeldige time-outwaarde.", - "admin_and_system.invalid_timestamp": "Ongeldige tijdstempel.", - "admin_and_system.invalid_timezone_identifier": "Ongeldige tijdzone-ID.", - "admin_and_system.missing_acl": "Een ACL ontbreekt.", - "admin_and_system.must_be_iso_timestamp": "Moet een geldige ISO-tijdstempel zijn.", - "admin_and_system.processing_failed": "We konden het verzoek niet verwerken. Probeer het opnieuw.", - "admin_and_system.resource_locked": "Dit item wordt momenteel gewijzigd. Probeer het zo opnieuw.", - "admin_and_system.response_validation_failed": "Validatie van de respons mislukt: {errors}.", - "admin_and_system.test_harness_disabled": "Testfunctionaliteit is uitgeschakeld.", - "admin_and_system.test_harness_forbidden": "Testfunctionaliteit is verboden.", - "admin_and_system.update_failed": "We konden het item niet bijwerken. Probeer het opnieuw.", - "admin_and_system.user_must_be_bot_for_system_user": "Gebruiker moet een bot zijn om als systeemgebruiker te worden gemarkeerd.", - "age_verification.already_verified": "Je hebt de leeftijdsverificatie al voltooid.", - "attachments_and_uploads.attachment_must_be_image": "Bijlage \"{filename}\" moet een afbeeldingsbestand zijn (png, jpg, jpeg, webp of gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Bijlage met ID {attachmentId} is niet gevonden in het bericht.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Bijlagen zijn niet toegestaan voor dit bericht.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Gebruikers met MANAGE_MESSAGES kunnen alleen bijlagebeschrijvingen bewerken, niet andere metadata.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Je kunt niet naar bijlagen verwijzen als er geen bijlagen zijn opgegeven.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Dubbele bijlage-ID's zijn niet toegestaan.", - "attachments_and_uploads.duplicate_file_index": "Dubbele bestandsindex: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "We konden de multipart-formuliergegevens niet verwerken. Controleer of alle veldnamen en bestandsnamen correct zijn opgemaakt.", - "attachments_and_uploads.failed_to_upload_image": "We konden de afbeelding niet uploaden. Probeer het opnieuw.", - "attachments_and_uploads.file_index_exceeds_maximum": "Bestandsindex {index} overschrijdt de maximaal toegestane index van {maxIndex}.", - "attachments_and_uploads.file_not_found": "Bestand niet gevonden.", - "attachments_and_uploads.file_size_too_large": "Het bestand is te groot. De maximale bestandsgrootte is {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "De bestandsnaam moet tussen {min} en {max} tekens lang zijn.", - "attachments_and_uploads.image_size_exceeds_limit": "Afbeeldingsgrootte overschrijdt {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Ongeldige bestandsveldnaam: {key}. Verwacht formaat: `files[N]` waarbij N een getal is.", - "attachments_and_uploads.invalid_image_format": "Ongeldig afbeeldingsformaat. Ondersteunde extensies: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Ongeldige JSON in `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Meerdere bestanden voor index {index} zijn niet toegestaan.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Er is geen bestand geüpload voor bijlage met ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Er is geen bestand geüpload voor de bijlagemetadata met ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Er zijn geen geüploade delen om de upload mee te voltooien.", - "attachments_and_uploads.no_valid_media_in_message": "Geen geldige media gevonden in het bericht.", - "attachments_and_uploads.preview_must_be_jpeg": "Het voorbeeld moet het JPEG-formaat hebben.", - "attachments_and_uploads.referenced_attachment_not_found": "De bijlage \"{filename}\" waarnaar wordt verwezen, is niet gevonden in de bijlagen van het bericht.", - "attachments_and_uploads.too_many_files": "Te veel bestanden. Maximaal {maxFiles, plural, one {# bestand} other {# bestanden}} toegestaan.", - "attachments_and_uploads.unresolved_attachment_url": "Onopgeloste `attachment://`-URL gedetecteerd. Dit had moeten worden opgelost vóór het verwerken van de ingesloten inhoud.", - "attachments_and_uploads.uploaded_attachment_not_found": "De geüploade bijlage {filename} is niet gevonden.", - "auth_and_oauth.application_not_owned": "Deze app is niet van jou.", - "auth_and_oauth.bot_already_in_guild": "Deze bot is al lid van de community.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Botgebruikers kunnen geen authenticatiesessies aanmaken.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Botgebruikers kunnen geen authenticatie-eindpunten gebruiken.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Dit e-maildomein is niet toegestaan voor single sign-on.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "We konden je SSO-gebruikersinformatie niet ophalen. Probeer het opnieuw.", - "auth_and_oauth.failed_to_parse_sso_user_info": "We konden de respons van je SSO-provider niet lezen. Probeer het opnieuw.", - "auth_and_oauth.handoff_code_expired": "De overdrachtscode is verlopen.", - "auth_and_oauth.handoff_code_invalid": "De overdrachtscode is ongeldig.", - "auth_and_oauth.invalid_code": "De code is ongeldig.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Het autorisatieticket is ongeldig of verlopen.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Het autorisatietoken is ongeldig of verlopen.", - "auth_and_oauth.invalid_or_expired_sso_state": "Ongeldige of verlopen SSO-status. Begin het inlogproces opnieuw.", - "auth_and_oauth.invalid_or_expired_ticket": "Het ticket is ongeldig of verlopen.", - "auth_and_oauth.invalid_proof_token": "Het bewijstoken is ongeldig.", - "auth_and_oauth.invalid_scope": "Het aangevraagde machtigingsbereik wordt niet ondersteund of je hebt geen toestemming om het aan te vragen.", - "auth_and_oauth.invalid_sso_authorization_code": "Ongeldige SSO-autorisatiecode.", - "auth_and_oauth.invalid_sso_token": "Ongeldig SSO-token.", - "auth_and_oauth.missing_authorization": "De autorisatieheader ontbreekt of is ongeldig.", - "auth_and_oauth.must_start_session_before_sending_messages": "Je moet een sessie starten voordat je berichten kunt verzenden.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Deze aanmeldoverdracht komt niet overeen met de overdracht die je hebt gestart.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Dit passkey-verzoek kon niet worden bevestigd. Probeer het opnieuw.", - "auth_and_oauth.registration_closed": "Registratie is gesloten op deze instantie.", - "auth_and_oauth.registration_pending_approval": "Deze registratie wacht op goedkeuring van de beheerder.", - "auth_and_oauth.registration_rejected": "Dit registratieverzoek is afgewezen.", - "auth_and_oauth.registration_url_invalid": "Deze registratielink is ongeldig of verlopen.", - "auth_and_oauth.sso_identity_mismatch": "SSO-identiteit komt niet overeen tussen id_token en userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO is foutief geconfigureerd. Neem contact op met je beheerder.", - "auth_and_oauth.sso_provider_did_not_return_email": "Je SSO-provider heeft geen e-mailadres geretourneerd.", - "auth_and_oauth.sso_test_code_missing_email": "De SSO-testcode mist de e-mailpayload.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "We konden geen discriminator toewijzen aan je SSO-account. Probeer het nog eens.", - "auth_and_oauth.sudo_mode_required": "Sudo-modus is vereist.", - "auth_and_oauth.unknown_application": "Onbekende app.", - "auth_and_oauth.unknown_origin_handoff": "Deze aanmeldoverdracht is verlopen of al gebruikt.", - "auth_and_oauth.unknown_passkey_bridge": "Dit passkey-verzoek is verlopen. Probeer het opnieuw.", - "auth_and_oauth.unknown_passkey_migration": "Er is op dit moment geen passkey om bij te werken.", - "auth_and_registration.account_identity_locked": "De inlogmethode is al ingesteld en kan niet meer worden gewijzigd.", - "auth_and_registration.instance_address_required": "Deze server gebruikt gebruikersnamen. Voer de gebruikersnaam in die je wilt, gevolgd door @{host}.", - "auth_and_registration.invalid_login_or_password": "Ongeldige gebruikersnaam of wachtwoord.", - "auth_and_registration.invalid_recovery_key": "Ongeldige gebruikersnaam of herstelsleutel.", - "auth_and_registration.password_is_too_common": "Je wachtwoord komt te vaak voor. Kies een minder voorspelbaar wachtwoord.", - "auth_and_registration.password_not_set": "Wachtwoord is niet ingesteld.", - "auth_and_registration.username_sign_in_only": "Dit is alleen beschikbaar op instanties waar je inlogt met een gebruikersnaam.", - "bots.bot_discriminator_cannot_be_changed": "De discriminator van een bot kan niet worden gewijzigd.", - "bots.bot_is_private": "Deze bot is privé.", - "bots.bot_user_generation_failed": "Genereren van botgebruiker mislukt.", - "bots.bot_user_not_found": "Botgebruiker is niet gevonden.", - "bots.not_a_bot_application": "Deze app is geen bot.", - "bots.search_scope_unavailable": "Bots kunnen alleen binnen één community of kanaal zoeken.", - "calls_and_voice.call_already_exists": "Er is al een gesprek bezig in dit kanaal.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Ongeldige of beperkte RTC-regio: {region}.", - "calls_and_voice.invalid_rtc_region": "Ongeldige RTC-regio: {region}. Beschikbare regio's: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Ongeldig formaat voor streamsleutel.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Ongeldige payload voor streamminiatuur.", - "calls_and_voice.no_active_call": "Geen actief gesprek.", - "calls_and_voice.stream_key_channel_mismatch": "Het kanaal van de streamsleutel komt niet overeen.", - "calls_and_voice.stream_key_scope_mismatch": "Het bereik van de streamsleutel komt niet overeen.", - "calls_and_voice.unknown_voice_region": "Onbekende spraakregio.", - "calls_and_voice.unknown_voice_server": "Onbekende spraakserver.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Een spraakbericht mag maximaal {maxDuration, plural, one {# seconde} other {# seconden}} duren.", - "calls_and_voice.voice_message_duration_required": "Bij spraakberichtbijlagen moet de duur worden opgegeven.", - "calls_and_voice.voice_message_waveform_required": "Spraakberichtbijlagen moeten golfvormgegevens bevatten.", - "calls_and_voice.voice_messages_require_single_attachment": "Spraakberichten moeten precies één bijlage bevatten.", - "captcha.invalid": "Verificatie mislukt. Probeer het opnieuw.", - "captcha.required": "Verificatie vereist. Probeer het opnieuw.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Het AFK-kanaal moet deel uitmaken van deze community.", - "channels_and_guilds.afk_channel_must_be_voice": "Het AFK-kanaal moet een spraakkanaal zijn.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Alle kanalen moeten deel uitmaken van deze community.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Een geanimeerde communitybanner vereist de functie ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Deze actie is alleen beschikbaar in aankondigingskanalen.", - "channels_and_guilds.bots_cannot_create_guilds": "Bots kunnen geen communities aanmaken.", - "channels_and_guilds.cannot_execute_on_dm": "Deze actie kan niet worden uitgevoerd in een DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Je kunt een community niet verlaten als eigenaar. Draag het eigendom over of verwijder de community.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Je kunt een kanaal niet positioneren ten opzichte van zichzelf of zijn onderliggende kanalen.", - "channels_and_guilds.cannot_report_guild": "Je kunt deze community niet melden.", - "channels_and_guilds.cannot_report_own_guild": "Je kunt je eigen community niet melden.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Eigenaarschap van een community kan niet worden overgedragen aan een bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Categorieën kunnen geen bovenliggend kanaal hebben.", - "channels_and_guilds.categories_cannot_have_parents": "Categorieën kunnen geen bovenliggende kanalen hebben.", - "channels_and_guilds.channel_already_followed": "Dit kanaal ontvangt al updates van dat aankondigingskanaal.", - "channels_and_guilds.channel_has_followed_channels": "Verwijder de gevolgde kanalen die hier posten voordat je het omzet naar een aankondigingskanaal.", - "channels_and_guilds.channel_id_required": "`channel_id` is vereist.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanaal moet een DM of een groeps-DM zijn.", - "channels_and_guilds.channel_must_be_voice": "Kanaal moet een spraakkanaal zijn.", - "channels_and_guilds.channel_not_found": "Kanaal niet gevonden.", - "channels_and_guilds.channel_type_conversion_not_supported": "Alleen tekst- en aankondigingskanalen kunnen in elkaar worden omgezet.", - "channels_and_guilds.context_channel_or_guild_required": "Een contextkanaal of community-ID is vereist.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Communities in Ontdekken moeten minstens het verificatieniveau Laag hebben.", - "channels_and_guilds.follow_target_content_warning_required": "Updates uit een kanaal met een inhoudswaarschuwing kunnen alleen naar een kanaal met een inhoudswaarschuwing of leeftijdsbeperking gaan.", - "channels_and_guilds.follow_target_not_age_restricted": "Updates uit een kanaal met leeftijdsbeperking kunnen alleen naar een kanaal met leeftijdsbeperking gaan.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Niet iedereen in deze groep komt in aanmerking voor inhoud voor volwassenen.", - "channels_and_guilds.group_dm_recipients_not_addable": "Een of meer geselecteerde gebruikers kunnen niet worden toegevoegd aan deze groeps-DM.", - "channels_and_guilds.guild_banner_requires_feature": "Een communitybanner vereist de functie BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Je hebt geen toestemming om communities aan te maken op deze instantie. Neem contact op met de beheerder van de instantie om toegang aan te vragen.", - "channels_and_guilds.guild_feature_not_toggleable": "Deze functie kan niet worden in- of uitgeschakeld.", - "channels_and_guilds.guild_id_must_match_referenced_message": "De community-ID moet horen bij de community die het kanaal bevat waaruit het betreffende bericht is opgehaald.", - "channels_and_guilds.guild_template_invalid": "De gegevens van het communitysjabloon zijn ongeldig of onjuist opgemaakt.", - "channels_and_guilds.invalid_channel_id": "Ongeldige kanaal-ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Ongeldig kanaaltype.", - "channels_and_guilds.invalid_channel_type_for_call": "Gesprekken kunnen alleen worden gevoerd in DM's of groeps-DM's.", - "channels_and_guilds.invalid_follow_target_channel": "Gevolgde kanalen kunnen alleen in tekstkanalen posten.", - "channels_and_guilds.invalid_parent_channel": "Ongeldig bovenliggend kanaal.", - "channels_and_guilds.invite_splash_requires_feature": "Een uitnodigingsachtergrond vereist de functie INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Uitnodigingen zijn uitgeschakeld.", - "channels_and_guilds.max_group_dm_recipients_reached": "Je hebt het maximum van {count, plural, one {# groeps-DM-ontvanger} other {# groeps-DM-ontvangers}} bereikt.", - "channels_and_guilds.max_group_dms_reached": "Je hebt het maximum van {count, plural, one {# groeps-DM} other {# groeps-DM’s}} bereikt.", - "channels_and_guilds.max_guild_channels_reached": "Je hebt het maximum van {count, plural, one {# communitykanaal} other {# communitykanalen}} bereikt.", - "channels_and_guilds.max_guild_members_reached": "Je hebt het maximum van {count, plural, one {# communitylid} other {# communityleden}} bereikt.", - "channels_and_guilds.max_guild_roles_reached": "Je hebt het maximum van {count, plural, one {# communityrol} other {# communityrollen}} bereikt.", - "channels_and_guilds.max_guilds_reached": "Je hebt het maximum van {count, plural, one {# community} other {# communities}} bereikt.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "De grensdatum voor de berichtgeschiedenis mag niet vóór de aanmaak van de community liggen.", - "channels_and_guilds.message_history_cutoff_in_future": "De grensdatum voor de berichtgeschiedenis mag niet in de toekomst liggen.", - "channels_and_guilds.parent_channel_not_in_guild": "Bovenliggend kanaal is niet aanwezig in de community.", - "channels_and_guilds.parent_must_be_category": "Het bovenliggende kanaal moet een categorie zijn.", - "channels_and_guilds.preceding_channel_must_share_parent": "Het voorgaande kanaal moet hetzelfde bovenliggende kanaal hebben als het verplaatste kanaal.", - "channels_and_guilds.preceding_channel_not_in_guild": "Voorgaand kanaal is niet aanwezig in de community.", - "channels_and_guilds.single_community_cannot_create_guilds": "Deze instantie bestaat uit één community, dus er kunnen geen extra communities worden aangemaakt.", - "channels_and_guilds.single_community_cannot_delete": "De community van deze instantie kan niet worden verwijderd.", - "channels_and_guilds.single_community_cannot_leave": "Je kunt de community van deze instantie niet verlaten.", - "channels_and_guilds.system_channel_must_be_in_guild": "Systeemkanaal moet in deze community zijn.", - "channels_and_guilds.system_channel_must_be_text": "Systeemkanaal moet een tekstkanaal zijn.", - "channels_and_guilds.temporary_invite_requires_presence": "Tijdelijke uitnodiging vereist dat je aanwezig bent.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Je moet de registratie van je account voltooien voordat je communities kunt aanmaken.", - "channels_and_guilds.vanity_url_requires_feature": "Een aangepaste URL vereist de functie VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Spraakkanaal is vol.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Spraakkanalen kunnen niet boven tekstkanalen worden geplaatst binnen dezelfde categorie.", - "colors.color_value_too_high": "Kleurwaarde mag niet hoger zijn dan 0xffffff.", - "colors.color_value_too_low": "Kleurwaarde moet minstens 0x000000 zijn.", - "connections.already_exists": "Een verbinding van dit type met deze identificatie bestaat al.", - "connections.bluesky_oauth_authorization_failed": "We konden die Bluesky-gebruikersnaam niet vinden. Controleer deze en probeer het opnieuw.", - "connections.bluesky_oauth_not_enabled": "Bluesky-verbindingen zijn niet ingeschakeld voor deze instantie.", - "connections.initiation_token_invalid": "Het token voor het starten van de verbinding is ongeldig of verlopen.", - "connections.invalid_type": "Het verbindingstype wordt niet ondersteund.", - "connections.limit_reached": "Je hebt het maximale aantal verbindingen bereikt ({limit}).", - "connections.not_found": "Onbekende verbinding.", - "connections.verification_failed": "Verificatie van de verbinding mislukt. Controleer of het verificatietoken juist is geplaatst.", - "content_and_safety.content_blocked": "Deze inhoud is geblokkeerd door veiligheidssystemen.", - "content_and_safety.explicit_content_cannot_be_sent": "Seksueel expliciete inhoud kan niet worden verzonden.", - "content_and_safety.nsfw_age_restricted": "Voor NSFW-inhoud geldt een leeftijdsgrens.", - "discovery.already_applied": "Deze community heeft zich al aangemeld voor Ontdekken.", - "discovery.application_already_reviewed": "Deze aanvraag voor Ontdekken is al beoordeeld.", - "discovery.application_not_found": "De aanvraag voor Ontdekken is niet gevonden.", - "discovery.disabled": "Ontdekken is niet beschikbaar op deze instantie.", - "discovery.insufficient_members": "Deze community voldoet niet aan het minimumaantal leden voor Ontdekken.", - "discovery.not_discoverable": "Deze community staat niet in Ontdekken.", - "donation.amount_invalid": "Donatiebedrag is ongeldig.", - "donation.magic_link_expired": "De inloglink is verlopen.", - "donation.magic_link_invalid": "De inloglink is ongeldig.", - "donation.magic_link_used": "De inloglink is al gebruikt.", - "email.domain_cannot_receive_mail": "Dat e-maildomein kan geen e-mail ontvangen. Gebruik een adres op een domein dat e-mail accepteert.", - "email.email_already_in_use": "E-mailadres is al in gebruik.", - "email.email_required": "E-mailadres is verplicht.", - "email.email_service_not_testable": "E-mailservice is tijdelijk niet beschikbaar. Probeer het later opnieuw.", - "email.invalid_format": "Ongeldig e-mailadresformaat.", - "email.invalid_or_expired_reset_token": "Ongeldig of verlopen token voor wachtwoordherstel.", - "email.invalid_or_expired_revert_token": "Ongeldig of verlopen hersteltoken.", - "email.invalid_or_expired_verification_token": "Ongeldig of verlopen verificatietoken.", - "email.invalid_or_password": "Ongeldig e-mailadres of wachtwoord.", - "email.invalid_token": "Ongeldig e-mailtoken.", - "email.invalid_verification_code": "Ongeldige verificatiecode.", - "email.length_invalid": "E-mailadres moet tussen {min} en {max} tekens lang zijn.", - "email.must_be_changed_via_token": "E-mailadres moet via een token worden gewijzigd.", - "email.must_have_email_to_change_it": "Je moet een e-mailadres hebben om het te kunnen wijzigen.", - "email.new_email_must_be_different": "Nieuw e-mailadres moet anders zijn dan je huidige e-mailadres.", - "email.no_new_email_requested": "Er is geen nieuw e-mailadres aangevraagd.", - "email.no_original_email_on_record": "Er is geen oorspronkelijk e-mailadres geregistreerd.", - "email.original_email_already_verified": "Oorspronkelijk e-mailadres is al geverifieerd.", - "email.original_email_must_be_verified_first": "Oorspronkelijk e-mailadres moet eerst worden geverifieerd.", - "email.original_verification_not_required": "Voor deze procedure hoef je je oorspronkelijke e-mailadres niet te verifiëren.", - "email.token_expired": "E-mailtoken is verlopen.", - "email.unavailable_on_instance": "Deze instantie gebruikt geen e-mail.", - "email.user_has_no_email_address": "Deze gebruiker heeft geen e-mailadres.", - "email.verification_code_expired": "Verificatiecode is verlopen.", - "email.verification_code_not_issued": "Er is geen verificatiecode uitgegeven.", - "embeds.embed_index_out_of_bounds": "Embed-index {embedIndex} valt buiten het toegestane bereik (het bericht heeft {embedCount, plural, one {# embed} other {# embeds}}).", - "embeds.embed_splash_requires_feature": "De achtergrond van de embed vereist de functie INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Embeds mogen in totaal niet meer dan {maxCharacters, plural, one {# teken} other {# tekens}} bevatten.", - "embeds.too_many_embeds": "Te veel embeds. Maximaal {maxEmbeds, plural, one {# embed} other {# embeds}} toegestaan.", - "entrance_sounds.duration_exceeds_limit": "Binnenkomstgeluiden mogen maximaal {max_ms, number} ms lang zijn.", - "entrance_sounds.invalid_format": "Binnenkomstgeluiden moeten MP3-, OGG-, M4A- of WAV-audio zijn.", - "entrance_sounds.invalid_scope": "Ongeldig bereik voor binnenkomstgeluid.", - "entrance_sounds.name_length_invalid": "Namen van binnenkomstgeluiden moeten tussen 1 en {max, number} tekens lang zijn.", - "entrance_sounds.not_found": "Binnenkomstgeluid niet gevonden.", - "entrance_sounds.quota_reached": "Je hebt de limiet van {max, number} opgeslagen binnenkomstgeluiden bereikt.", - "entrance_sounds.size_exceeds_limit": "Binnenkomstgeluiden mogen maximaal {max_bytes, number} bytes groot zijn.", - "feature_flags.feature_not_available_self_hosted": "Deze functie is niet beschikbaar op zelfgehoste instanties.", - "feature_flags.feature_temporarily_disabled": "Deze functie is tijdelijk uitgeschakeld.", - "friends_and_dms.already_friends": "Je bent al bevriend met deze gebruiker.", - "friends_and_dms.at_least_one_recipient_required": "Minstens één ontvanger is vereist.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bots kunnen geen vriendschapsverzoeken sturen.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Je kunt jezelf niet aan een groeps-DM toevoegen.", - "friends_and_dms.cannot_block_system_user": "Je kunt de systeemgebruiker niet blokkeren.", - "friends_and_dms.cannot_dm_yourself": "Je kunt jezelf geen DM sturen.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Je kunt geen vriendschapsverzoek sturen naar een geblokkeerde gebruiker.", - "friends_and_dms.cannot_send_friend_request_to_self": "Je kunt jezelf geen vriendschapsverzoek sturen.", - "friends_and_dms.cannot_send_messages_to_user": "Je kunt geen berichten sturen naar deze gebruiker.", - "friends_and_dms.direct_messages_disabled": "Directe berichten en vriendschapsverzoeken zijn uitgeschakeld op deze instantie.", - "friends_and_dms.duplicate_recipients_not_allowed": "Dubbele ontvangers zijn niet toegestaan.", - "friends_and_dms.friend_request_blocked": "Gebruiker accepteert op dit moment geen vriendschapsverzoeken.", - "friends_and_dms.new_conversations_limited": "Je kunt op dit moment geen nieuwe gesprekken starten. Probeer het later opnieuw.", - "friends_and_dms.not_friends": "Je bent niet bevriend met deze gebruiker.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Ontvanger-ID's kunnen niet leeg zijn.", - "friends_and_dms.recipient_ids_must_be_strings": "Ontvanger-ID's moeten tekstreeksen zijn.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Ontvanger-ID's moeten geldige snowflakes zijn.", - "harvest.expired": "Je data-exportverzoek is verlopen. Vraag een nieuwe export aan.", - "harvest.failed": "Je data-exportverzoek is mislukt. Probeer het opnieuw.", - "harvest.not_ready": "Je data-export wordt nog voorbereid. Kijk zo nog eens.", - "harvest.unknown": "Onbekende data-export.", - "http.bad_gateway": "Foutieve gateway.", - "http.bad_request": "Ongeldig verzoek.", - "http.conflict": "Conflict.", - "http.forbidden": "Toegang geweigerd.", - "http.gateway_timeout": "Gateway-time-out.", - "http.gone": "Niet meer beschikbaar.", - "http.internal_server_error": "Interne serverfout.", - "http.method_not_allowed": "Niet-toegestane methode.", - "http.not_found": "Niet gevonden.", - "http.not_implemented": "Niet geïmplementeerd.", - "http.service_unavailable": "Dienst niet beschikbaar.", - "http.validation_error": "Validatie is mislukt.", - "invites_and_gifts.gift_code_already_redeemed": "De cadeaucode is al ingewisseld.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "De cadeaucode wordt ingewisseld. Probeer het zo opnieuw.", - "invites_and_gifts.unknown_gift_code": "Onbekende cadeaucode.", - "invites_and_packs.max_emojis_reached": "Je hebt het maximum van {count, plural, one {# emoji} other {# emoji’s}} bereikt.", - "limits.at_least_one_entry_required": "Minimaal één invoer is vereist.", - "limits.base64_length_invalid": "De Base64-string moet tussen {min} en {maxLength} tekens lang zijn.", - "limits.cannot_specify_before_and_after": "Je kunt niet zowel `before` als `after` opgeven.", - "limits.content_exceeds_max_length": "Tekst mag niet meer dan {maxLength, plural, one {# teken} other {# tekens}} bevatten.", - "limits.integer_out_of_int64_range": "De waarde valt buiten het geldige int64-bereik.", - "limits.string_length_exact": "De string moet precies {length, plural, one {# teken} other {# tekens}} bevatten.", - "limits.string_length_invalid": "De string moet tussen {min} en {max} tekens lang zijn.", - "limits.synced_preferences_too_large": "Gesynchroniseerde voorkeuren overschrijden {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "De time-out mag vanaf nu niet langer dan {maxDays, plural, one {# dag} other {# dagen}} duren.", - "limits.value_must_be_integer_in_range": "De waarde voor `{name}` moet een geheel getal zijn tussen {minValue} en {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Een naam voor het opgeslagen media-item is verplicht.", - "media_and_memes.favorite_meme_not_found": "Het opgeslagen media-item is niet gevonden.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Je kunt maximaal {limit, plural, one {# tag} other {# tags}} per opgeslagen media-item toevoegen.", - "media_and_memes.max_favorite_memes_reached": "Je hebt het maximum van {count, plural, one {# opgeslagen media-item} other {# opgeslagen media-items}} bereikt.", - "media_and_memes.media_already_in_favorites": "Dit media-item staat al bij je opgeslagen media.", - "media_and_memes.media_metadata_error": "Fout in mediametadata.", - "media_and_memes.unknown_favorite_meme": "Onbekend opgeslagen media-item.", - "messages.cannot_delete_more_than_100": "Je kunt niet meer dan {max, plural, one {# bericht} other {# berichten}} tegelijk verwijderen.", - "messages.cannot_edit_others_message": "Je kunt het bericht van een andere gebruiker niet bewerken.", - "messages.cannot_preload_more_than_100_channels": "Je kunt niet meer dan {max, plural, one {# kanaal} other {# kanalen}} tegelijk vooraf laden.", - "messages.cannot_reply_to_system_message": "Je kunt een systeembericht niet beantwoorden.", - "messages.cannot_send_empty_message": "Je kunt geen leeg bericht verzenden.", - "messages.forward_messages_cannot_include_extra_content": "Doorgestuurde berichten kunnen geen inhoud, embeds, bijlagen of stickers bevatten.", - "messages.forward_reference_requires_channel_and_message": "De referentie van een doorgestuurd bericht moet `channel_id` en `message_id` bevatten.", - "messages.invalid_message_data": "Ongeldige berichtgegevens.", - "messages.message_already_crossposted": "Dit bericht is al gepubliceerd.", - "messages.message_ids_cannot_be_empty": "`message_ids` mag niet leeg zijn.", - "messages.message_not_crosspostable": "Dit bericht kan niet worden gepubliceerd.", - "messages.messages_array_required": "De `messages`-array is vereist en mag niet leeg zijn.", - "messages.messages_with_snapshots_cannot_be_edited": "Berichten met snapshots kunnen niet worden bewerkt.", - "messages.voice_messages_attachment_must_be_audio": "Bijlagen bij spraakberichten moeten audiobestanden zijn.", - "messages.voice_messages_cannot_have_content": "Spraakberichten kunnen geen tekstinhoud bevatten.", - "messages.voice_messages_cannot_have_embeds": "Spraakberichten kunnen geen embeds bevatten.", - "messages.voice_messages_cannot_have_favorite_memes": "Spraakberichten kunnen geen opgeslagen media bevatten.", - "messages.voice_messages_cannot_have_stickers": "Spraakberichten kunnen geen stickers bevatten.", - "mfa_and_passkeys.invalid_mfa_code": "Ongeldige MFA-code.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Ongeldige WebAuthn-authenticatieteller.", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn-credential kon niet worden geverifieerd.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Ongeldige WebAuthn-credentialteller.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Ongeldig formaat voor openbare WebAuthn-sleutel.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Je moet 2FA inschakelen voor je account voordat je dit kunt vereisen voor moderators.", - "mfa_and_passkeys.no_passkeys_registered": "Er zijn geen passkeys geregistreerd.", - "mfa_and_passkeys.passkey_authentication_failed": "Passkey-authenticatie mislukt.", - "mfa_and_passkeys.totp_not_enabled": "Tweefactorauthenticatie via een authenticator-app is niet ingeschakeld voor dit account.", - "mfa_and_passkeys.two_factor_not_enabled": "Tweefactorauthenticatie is niet ingeschakeld.", - "mfa_and_passkeys.two_factor_required": "Tweefactorauthenticatie is vereist.", - "mfa_and_passkeys.unknown_webauthn_credential": "Onbekende WebAuthn-credential.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Je hebt het maximum van {count, plural, one {# WebAuthn-credential} other {# WebAuthn-credentials}} bereikt.", - "misc.cannot_send_messages_in_non_text_channel": "Je kunt geen berichten versturen in een kanaal dat geen tekstkanaal is.", - "misc.invalid_permissions_integer": "De machtigingen moeten als een geldig geheel getal worden opgegeven.", - "misc.invalid_permissions_negative": "De waarde voor de machtigingen mag niet negatief zijn.", - "misc.invalid_request_generic": "Ongeldig verzoek.", - "misc.invalid_snowflake": "Ongeldige snowflake.", - "misc_limits.max_applications_reached": "Je hebt het maximum van {limit, plural, one {# app} other {# apps}} bereikt.", - "misc_limits.max_bookmarks_reached": "Je hebt het maximum van {count, plural, one {# opgeslagen bericht} other {# opgeslagen berichten}} bereikt.", - "misc_limits.max_category_channels_reached": "Je hebt het maximum van {count, plural, one {# kanaal in een categorie} other {# kanalen in een categorie}} bereikt.", - "misc_limits.max_friends_reached": "Je hebt het maximum van {count, plural, one {# vriend} other {# vrienden}} bereikt.", - "misc_limits.max_invites_reached": "Je hebt het maximum van {count, plural, one {# uitnodiging} other {# uitnodigingen}} bereikt.", - "moderation_and_reports.cannot_report_own_message": "Je kunt je eigen bericht niet melden.", - "moderation_and_reports.cannot_report_yourself": "Je kunt jezelf niet melden.", - "moderation_and_reports.invalid_dsa_report_target": "Ongeldig DSA-meldingsdoel.", - "moderation_and_reports.invalid_dsa_ticket": "Ongeldig DSA-ticket.", - "moderation_and_reports.invalid_dsa_verification_code": "Ongeldige DSA-verificatiecode.", - "moderation_and_reports.invalid_report_flow_answers": "Deze antwoorden passen niet bij het meldingsformulier. Begin opnieuw met je melding.", - "moderation_and_reports.ip_ban_declined": "Dit IP-adres kan niet aan de blokkeerlijst worden toegevoegd.", - "moderation_and_reports.report_already_resolved": "De melding is al afgehandeld.", - "moderation_and_reports.report_banned": "Je bent uitgesloten van het indienen van meldingen.", - "moderation_and_reports.report_flow_outdated": "Het meldingsformulier is gewijzigd terwijl je het invulde. Begin opnieuw met je melding.", - "moderation_and_reports.report_under_legal_hold": "Deze melding valt onder een juridische bewaarplicht en kan niet worden verwijderd.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Je moet de registratie van je account voltooien voordat je meldingen kunt indienen.", - "moderation_and_reports.unknown_report": "Onbekende melding.", - "moderation_and_reports.user_is_not_banned": "Deze gebruiker is niet verbannen.", - "names_and_normalization.name_empty_after_normalization": "Naam kan niet leeg zijn na normalisatie.", - "permissions.global_ip_banned": "Je IP-adres {ipAddress} is door platformbeheerders permanent geblokkeerd voor de {product_name} API. {appealEmail, select, null {Als je denkt dat dit een fout is, neem dan contact op met de beheerders van deze instantie om bezwaar te maken.} other {Als je denkt dat dit een fout is, neem dan contact op met {appealEmail} om bezwaar te maken.}} Vermeld dit IP-adres in je bezwaar.", - "permissions.global_ip_temporarily_banned": "Je IP-adres {ipAddress} is tijdelijk geblokkeerd voor de {product_name} API. De blokkade wordt automatisch opgeheven zodra deze verloopt. {appealEmail, select, null {Als je denkt dat dit een fout is, neem dan contact op met de beheerders van deze instantie en vermeld dit IP-adres.} other {Als je denkt dat dit een fout is, neem dan contact op met {appealEmail} en vermeld dit IP-adres.}}", - "permissions.missing_access": "Je hebt geen toegang tot dit item of deze functie.", - "permissions.missing_permissions": "Je hebt niet de benodigde machtigingen om deze actie uit te voeren.", - "permissions.user_banned_from_guild": "Deze gebruiker is verbannen uit deze community.", - "permissions.user_ip_banned_from_guild": "Het IP-adres van deze gebruiker is geblokkeerd voor deze community.", - "permissions.user_not_in_channel": "Deze gebruiker is niet in het kanaal.", - "permissions.user_not_in_voice": "Deze gebruiker zit niet in een spraakkanaal.", - "permissions.user_owns_guilds": "Deze gebruiker is eigenaar van communities.", - "premium_and_plans.animated_avatars_require_premium": "Premium is vereist voor geanimeerde avatars.", - "premium_and_plans.banners_require_premium": "Premium is vereist voor banners.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Je kunt {premium_tier_name} niet inwisselen als je Visionary hebt.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Je kunt aangepaste emoji’s niet buiten hun oorspronkelijke communities gebruiken zonder Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Je kunt geen aangepaste stickers gebruiken in DM’s zonder Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Je kunt aangepaste stickers niet buiten hun oorspronkelijke communities gebruiken zonder Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Je hebt Premium nodig om je discriminator te wijzigen.", - "premium_and_plans.no_active_subscription": "Geen actief abonnement.", - "premium_and_plans.visionary_required_for_discriminator": "Je hebt het levenslange Visionary-abonnement nodig om die discriminator te gebruiken.", - "rate_limits.accent_color_changed_too_often": "Je hebt je accentkleur de laatste tijd te vaak gewijzigd. Probeer het over {minutes, plural, one {# minuut} other {# minuten}} opnieuw.", - "rate_limits.avatar_changed_too_often": "Je hebt je avatar de laatste tijd te vaak gewijzigd. Probeer het over {minutes, plural, one {# minuut} other {# minuten}} opnieuw.", - "rate_limits.banner_changed_too_often": "Je hebt je banner de laatste tijd te vaak gewijzigd. Probeer het over {minutes, plural, one {# minuut} other {# minuten}} opnieuw.", - "rate_limits.bio_changed_too_often": "Je hebt je bio de laatste tijd te vaak gewijzigd. Probeer het over {minutes, plural, one {# minuut} other {# minuten}} opnieuw.", - "rate_limits.ip_authorization_resend_cooldown": "Wacht even voordat je de e-mail voor IP-autorisatie opnieuw verstuurt.", - "rate_limits.ip_authorization_resend_limit_exceeded": "De limiet voor het opnieuw versturen van IP-autorisatie is overschreden.", - "rate_limits.message_crosspost_rate_limited": "Dit kanaal heeft zijn publicatielimiet bereikt. Het kan 10 berichten achter elkaar publiceren en daarna elke 6 minuten één extra.", - "rate_limits.pronouns_changed_too_often": "Je hebt je voornaamwoorden de laatste tijd te vaak gewijzigd. Probeer het over {minutes, plural, one {# minuut} other {# minuten}} opnieuw.", - "rate_limits.published_message_edit_rate_limited": "Dit gepubliceerde bericht heeft zijn bewerkingslimiet bereikt. Het kan 3 keer achter elkaar worden bewerkt en daarna elke 20 minuten nog één keer.", - "rate_limits.rate_limited": "Je hebt te veel verzoeken in korte tijd verstuurd.", - "rate_limits.slowmode_rate_limited": "De wachttijd van de slowmodus is nog niet verstreken.", - "rate_limits.username_changed_too_often": "Je hebt je gebruikersnaam de laatste tijd te vaak gewijzigd. Probeer het over {minutes, plural, one {# minuut} other {# minuten}} opnieuw.", - "rate_limits.voice_activity_sharing_on_cooldown": "Je kunt de standaardinstelling voor het delen van spraakactiviteit maar één keer per 24 uur bijwerken. Probeer het over {retry_after, plural, one {# seconde} other {# seconden}} opnieuw.", - "roles.cannot_reorder_everyone_role": "Je kunt de positie van de @everyone-rol niet wijzigen.", - "roles.cannot_set_everyone_hoist": "Je kunt de weergavepositie voor de @everyone-rol niet instellen.", - "roles.invalid_role_id": "Ongeldige rol-ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Je kunt `parse` niet combineren met `allowed_mentions.users` of `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Aangepaste emoji is niet gevonden.", - "stickers_and_emojis.custom_sticker_not_found": "Aangepaste sticker is niet gevonden.", - "stickers_and_emojis.max_reactions_reached": "Je hebt het maximum van {count, plural, one {# reactie} other {# reacties}} bereikt.", - "stickers_and_emojis.max_stickers_reached": "Je hebt het maximum van {count, plural, one {# sticker} other {# stickers}} bereikt.", - "stickers_and_emojis.not_valid_unicode_emoji": "Dit is geen geldige Unicode-emoji.", - "stickers_and_emojis.unknown_emoji": "Onbekende emoji.", - "stickers_and_emojis.unknown_sticker": "Onbekende sticker.", - "store_billing.notification_unauthorized": "De handtekening van de melding is ongeldig.", - "store_billing.purchase_invalid": "Deze aankoop kon niet worden geverifieerd.", - "store_billing.purchase_owned_by_other_account": "Deze aankoop is gekoppeld aan een ander account.", - "store_billing.purchase_sandbox_not_entitled": "Testaankopen kunnen niet op dit account worden toegepast.", - "store_billing.unavailable": "In-app-aankopen zijn op dit moment niet beschikbaar. Probeer het later opnieuw.", - "store_billing.unknown_purchase": "Onbekende winkelaankoop.", - "stripe.error": "{supportEmail, select, null {Er is een fout opgetreden bij de betaling. Probeer het opnieuw of neem contact op met de beheerders van deze instantie.} other {Er is een fout opgetreden bij de betaling. Probeer het opnieuw of neem contact op met support.}}", - "stripe.invalid_product_configuration": "Ongeldige productconfiguratie.", - "stripe.invalid_product_selection": "Ongeldige productselectie.", - "stripe.no_active_subscription_found": "Geen actief abonnement gevonden.", - "stripe.no_purchase_history_customer_portal_unavailable": "Geen aankoopgeschiedenis gevonden. Het klantenportaal is niet beschikbaar.", - "stripe.no_subscription_found": "Geen abonnement gevonden.", - "stripe.payment_not_available": "Betalingen zijn tijdelijk niet mogelijk. Probeer het later opnieuw.", - "stripe.refund_cooldown_active": "Je kunt eens per 30 dagen zelf een terugbetaling aanvragen. Probeer het later opnieuw.", - "stripe.refund_outside_window": "Voor deze aankoop is de termijn van 3 dagen om zelf een terugbetaling aan te vragen verstreken.", - "stripe.subscription_already_canceling": "Je abonnement is al opgezegd en stopt aan het einde van de periode.", - "stripe.subscription_not_canceling": "Je abonnement is niet opgezegd.", - "stripe.webhook_not_available": "Webhookverwerking is niet beschikbaar.", - "stripe.webhook_signature_invalid": "Stripe-webhookhandtekening is ongeldig.", - "stripe.webhook_signature_missing": "Stripe-webhookhandtekening ontbreekt.", - "threads.channel_has_threads": "Kanalen met threads kunnen niet worden omgezet naar aankondigingskanalen.", - "threads.forum_tag_names_must_be_unique": "Tagnamen moeten uniek zijn.", - "threads.forum_tag_required": "Je hebt een tag nodig om een bericht in dit kanaal te plaatsen.", - "threads.hide_media_download_option_media_only": "Downloadopties voor media verbergen kan alleen in mediakanalen.", - "threads.invalid_thread_notification_settings": "Ongeldige meldingsinstellingen voor de thread.", - "threads.max_active_threads_reached": "Deze community heeft de limiet voor actieve threads bereikt: {count}.", - "threads.max_forum_tags_reached": "Dit kanaal heeft de taglimiet bereikt: {count}.", - "threads.max_pinned_threads_reached": "Dit kanaal heeft de limiet voor vastgezette berichten bereikt: {count}.", - "threads.max_thread_members_reached": "Deze thread heeft de ledenlimiet bereikt: {count}.", - "threads.no_tags_available_to_non_moderators": "Een tag is verplicht, maar in dit kanaal kunnen alleen moderators tags toevoegen.", - "threads.search_index_not_ready": "De zoekindex is nog niet klaar. Probeer het zo opnieuw.", - "threads.thread_already_created_for_message": "Er is al een thread aangemaakt voor dit bericht.", - "threads.thread_archived": "Deze thread is gearchiveerd.", - "threads.thread_locked": "Deze thread is vergrendeld.", - "tickets.ticket_already_completed": "Dit ticket is al afgerond.", - "tos_and_age.date_of_birth_format_invalid": "Ongeldig geboortedatumformaat.", - "tos_and_age.must_agree_to_tos_and_privacy": "Je moet akkoord gaan met de Gebruiksvoorwaarden en het Privacybeleid.", - "tos_and_age.must_be_minimum_age": "Je moet minstens {minAge, plural, one {# jaar} other {# jaar}} oud zijn om een account aan te maken.", - "unknown_entities.unknown_channel": "Kanaal niet gevonden.", - "unknown_entities.unknown_forum_tag": "Tag niet gevonden.", - "unknown_entities.unknown_guild": "Community niet gevonden.", - "unknown_entities.unknown_invite": "De uitnodiging is niet gevonden of is niet meer geldig.", - "unknown_entities.unknown_member": "Het lid is niet gevonden in deze community.", - "unknown_entities.unknown_message": "Bericht niet gevonden.", - "unknown_entities.unknown_role": "Rol niet gevonden.", - "unknown_entities.unknown_thread_member": "Threadlid niet gevonden.", - "unknown_entities.unknown_user": "Gebruiker niet gevonden.", - "unknown_entities.unknown_user_flag": "De opgegeven gebruikersvlag is niet herkend.", - "urls.invalid_url_format": "Ongeldig URL-formaat.", - "urls.invalid_url_or_attachment_reference": "Ongeldig URL-formaat of ongeldige bijlageverwijzing.", - "urls.url_length_invalid": "URL moet tussen {min} en {max} tekens lang zijn.", - "urls.url_not_publicly_routable": "URL moet verwijzen naar een openbaar IP-adres dat bereikbaar is via internet.", - "usernames_and_tags.discriminator_invalid_format": "Discriminator moet uit {min}–{max} cijfers bestaan.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Deze instantie gebruikt geen tags. Je gebruikersnaam is op zichzelf al uniek.", - "usernames_and_tags.discriminator_out_of_range": "De discriminator moet tussen {min} en {max} liggen.", - "usernames_and_tags.discriminator_required": "Discriminator is vereist.", - "usernames_and_tags.display_name_reserved_terms": "Weergavenaam mag geen \"system message\" bevatten.", - "usernames_and_tags.global_name_length_invalid": "Globale naam moet tussen {min} en {max} tekens lang zijn.", - "usernames_and_tags.global_name_reserved_value": "De globale naam mag niet \"everyone\" of \"here\" zijn.", - "usernames_and_tags.tag_already_taken": "Deze tag is al in gebruik.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tags zijn alleen beschikbaar als mensen inloggen met een e-mailadres.", - "usernames_and_tags.too_many_users_with_this_username": "Er zijn te veel gebruikers met deze gebruikersnaam.", - "usernames_and_tags.too_many_users_with_username_try_different": "Er zijn te veel gebruikers met deze gebruikersnaam. Probeer een andere gebruikersnaam.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Accounts waarvan de registratie niet is voltooid, kunnen alleen via een token een e-mailadres instellen.", - "usernames_and_tags.username_already_taken": "Deze gebruikersnaam is al in gebruik.", - "usernames_and_tags.username_invalid_characters": "De gebruikersnaam mag alleen Latijnse letters (a-z, A-Z), cijfers (0-9) en underscores (_) bevatten.", - "usernames_and_tags.username_length_invalid": "Gebruikersnaam moet tussen {min} en {max} tekens lang zijn.", - "usernames_and_tags.username_not_available": "Deze gebruikersnaam is niet beschikbaar.", - "usernames_and_tags.username_reserved_terms": "Gebruikersnaam mag geen \"fluxer\" of \"system message\" bevatten.", - "usernames_and_tags.username_reserved_value": "De gebruikersnaam mag niet \"everyone\" of \"here\" zijn.", - "vanity_urls.vanity_url_already_taken": "Deze aangepaste URL is al in gebruik.", - "vanity_urls.vanity_url_code_already_taken": "De code voor de aangepaste URL is al in gebruik.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "De code voor de aangepaste URL mag geen \"fluxer\" bevatten.", - "vanity_urls.vanity_url_code_length_invalid": "De code voor de aangepaste URL moet tussen {min} en {max} tekens lang zijn.", - "vanity_urls.vanity_url_invalid_characters": "De aangepaste URL mag alleen kleine letters (a-z), cijfers (0-9) en koppeltekens (-) bevatten.", - "webhooks.cannot_modify_system_webhook": "Systeemberichten kunnen niet worden bewerkt.", - "webhooks.forum_target_conflict": "Je kunt niet zowel `thread_id` als `thread_name` opgeven.", - "webhooks.forum_target_required": "Webhooks die in dit kanaal posten, hebben een `thread_id` of een `thread_name` nodig.", - "webhooks.max_webhooks_per_channel_reached": "Je hebt het maximum van {count, plural, one {# webhook} other {# webhooks}} per kanaal bereikt.", - "webhooks.max_webhooks_per_guild_reached": "Je hebt het maximum van {count, plural, one {# webhook} other {# webhooks}} per community bereikt.", - "webhooks.service_forum_unsupported": "Deze webhookdienst kan zonder `thread_id` niet posten in een forum- of mediakanaal.", - "webhooks.thread_name_requires_forum": "`thread_name` en `applied_tags` werken alleen in forum- en mediakanalen.", - "webhooks.unknown_webhook": "Onbekende webhook.", - "webhooks.webhook_name_length_invalid": "Webhooknaam moet tussen {min} en {max} tekens lang zijn." -}); - -export default ERROR_I18N_NL_MESSAGES; diff --git a/packages/errors/src/i18n/locales/no.ts b/packages/errors/src/i18n/locales/no.ts deleted file mode 100644 index 232dd3a84..000000000 --- a/packages/errors/src/i18n/locales/no.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_NO_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Kommunikasjon er deaktivert.", - "account.email_verification_required": "E-postbekreftelse kreves for denne handlingen.", - "account.guild_verification_required": "Verifisering i fellesskapet er nødvendig.", - "account.ip_authorization_required": "IP-autorisasjon er nødvendig.", - "account.limited": "Meldinger er satt på pause for kontoen din. Sjekk e-posten din for et raskt steg så du kan fortsette.", - "account.sensitive_content_filter_age_restricted": "Dette filteret for sensitivt innhold er ikke tilgjengelig for aldersgruppen din.", - "account.session_timeout": "Økten din er utløpt. Oppdater siden og logg inn på nytt.", - "account.session_token_mismatch": "Økttokenet samsvarer ikke.", - "account.suspended_permanently": "Denne kontoen er permanent suspendert.", - "account.suspended_temporarily": "Denne kontoen er midlertidig suspendert.", - "account.too_new_for_guild": "Kontoen din er for ny til å sende meldinger i dette fellesskapet.", - "account.trusted_domains_wildcard_conflict": "Jokertegnet (*) kan ikke kombineres med spesifikke domener.", - "account.unauthorized": "Uautorisert.", - "admin_and_system.acls_must_be_non_empty": "ACL-er må ikke være tomme.", - "admin_and_system.admin_api_key_not_found": "API-nøkkelen for administrasjon ble ikke funnet.", - "admin_and_system.deletion_failed": "Vi kunne ikke slette ressursen. Prøv på nytt.", - "admin_and_system.general_error": "Noe gikk galt. Prøv igjen senere.", - "admin_and_system.guild_id_required_for_search_index": "Fellesskaps-ID kreves for søkeindekser for kanalmeldinger og medlemmer.", - "admin_and_system.instance_policy_transition_not_allowed": "Denne endringen av instansens retningslinjer er ikke tillatt.", - "admin_and_system.invalid_acls_format": "Ugyldig format for ACL-er.", - "admin_and_system.invalid_api_origin": "Ugyldig API-opprinnelse.", - "admin_and_system.invalid_audit_log_reason": "Ugyldig begrunnelse i aktivitetsloggen.", - "admin_and_system.invalid_bot_flag": "Ugyldig bot-flagg.", - "admin_and_system.invalid_flags_format": "Ugyldig format for flagg.", - "admin_and_system.invalid_form_body": "Ugyldig skjemainnhold.", - "admin_and_system.invalid_format": "Verdien er i et ugyldig format.", - "admin_and_system.invalid_integer_format": "Ugyldig heltallsformat.", - "admin_and_system.invalid_system_flag": "Ugyldig systemflagg.", - "admin_and_system.invalid_timeout_value": "Ugyldig tidsavbruddsverdi.", - "admin_and_system.invalid_timestamp": "Ugyldig tidsstempel.", - "admin_and_system.invalid_timezone_identifier": "Ugyldig tidssoneidentifikator.", - "admin_and_system.missing_acl": "ACL mangler.", - "admin_and_system.must_be_iso_timestamp": "Må være et gyldig ISO-tidsstempel.", - "admin_and_system.processing_failed": "Vi kunne ikke behandle forespørselen. Prøv på nytt.", - "admin_and_system.resource_locked": "Denne ressursen blir endret. Prøv igjen om kort tid.", - "admin_and_system.response_validation_failed": "Validering av svaret mislyktes: {errors}.", - "admin_and_system.test_harness_disabled": "Testrammeverket er deaktivert.", - "admin_and_system.test_harness_forbidden": "Testrammeverket er ikke tillatt.", - "admin_and_system.update_failed": "Vi kunne ikke oppdatere ressursen. Prøv på nytt.", - "admin_and_system.user_must_be_bot_for_system_user": "Brukeren må være en bot for å bli merket som en systembruker.", - "age_verification.already_verified": "Du har allerede fullført aldersverifisering.", - "attachments_and_uploads.attachment_must_be_image": "Vedlegget «{filename}» må være en bildefil (png, jpg, jpeg, webp eller gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Vedlegget med ID {attachmentId} ble ikke funnet i meldingen.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Vedlegg er ikke tillatt for denne meldingen.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Brukere med MANAGE_MESSAGES kan kun redigere vedleggsbeskrivelser, ikke andre metadata.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Du kan ikke referere til vedlegg når ingen vedlegg er oppgitt.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Dupliserte vedleggs-ID-er er ikke tillatt.", - "attachments_and_uploads.duplicate_file_index": "Duplisert filindeks: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Vi kunne ikke tolke skjemadataene i multipart-format. Kontroller at alle feltnavn og filnavn er riktig formatert.", - "attachments_and_uploads.failed_to_upload_image": "Vi kunne ikke laste opp bildet. Prøv igjen.", - "attachments_and_uploads.file_index_exceeds_maximum": "Filindeks {index} overskrider maksimalt tillatt indeks på {maxIndex}.", - "attachments_and_uploads.file_not_found": "Filen ble ikke funnet.", - "attachments_and_uploads.file_size_too_large": "Filstørrelsen er for stor. Maksimal filstørrelse er {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Filnavnet må inneholde mellom {min} og {max} tegn.", - "attachments_and_uploads.image_size_exceeds_limit": "Bildestørrelsen overskrider {maxSize} byte.", - "attachments_and_uploads.invalid_file_field_name": "Ugyldig filfeltnavn: {key}. Forventet format: `files[N]` der N er et tall.", - "attachments_and_uploads.invalid_image_format": "Ugyldig bildeformat. Støttede filendelser: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Ugyldig JSON i `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Flere filer for indeks {index} er ikke tillatt.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Ingen fil ble lastet opp for vedlegget med ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Ingen fil ble lastet opp for vedleggsmetadata med ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Det finnes ingen opplastede deler å fullføre.", - "attachments_and_uploads.no_valid_media_in_message": "Ingen gyldige medier ble funnet i meldingen.", - "attachments_and_uploads.preview_must_be_jpeg": "Forhåndsvisningen må være i JPEG-format.", - "attachments_and_uploads.referenced_attachment_not_found": "Vedlegget «{filename}» det refereres til, ble ikke funnet blant meldingsvedleggene.", - "attachments_and_uploads.too_many_files": "For mange filer. Maksimalt {maxFiles, plural, one {# fil} other {# filer}} er tillatt.", - "attachments_and_uploads.unresolved_attachment_url": "En uløst `attachment://`-URL ble oppdaget. Denne skulle ha vært løst før behandling av innebygd innhold.", - "attachments_and_uploads.uploaded_attachment_not_found": "Det opplastede vedlegget {filename} ble ikke funnet.", - "auth_and_oauth.application_not_owned": "Du eier ikke denne appen.", - "auth_and_oauth.bot_already_in_guild": "Denne boten er allerede i fellesskapet.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Botbrukere kan ikke opprette autentiseringsøkter.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Botbrukere kan ikke bruke autentiseringsendepunkter.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Dette e-postdomenet er ikke tillatt for enkeltpålogging.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Vi kunne ikke hente SSO-brukerinformasjonen din. Prøv igjen.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Vi kunne ikke lese svaret fra SSO-leverandøren din. Prøv igjen.", - "auth_and_oauth.handoff_code_expired": "Overføringskoden er utløpt.", - "auth_and_oauth.handoff_code_invalid": "Ugyldig overføringskode.", - "auth_and_oauth.invalid_code": "Ugyldig kode.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ugyldig eller utløpt autorisasjonsbillett.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Ugyldig eller utløpt autorisasjonstoken.", - "auth_and_oauth.invalid_or_expired_sso_state": "Ugyldig eller utløpt SSO-tilstand. Start påloggingen på nytt.", - "auth_and_oauth.invalid_or_expired_ticket": "Ugyldig eller utløpt billett.", - "auth_and_oauth.invalid_proof_token": "Ugyldig bevistoken.", - "auth_and_oauth.invalid_scope": "Det forespurte tilgangsomfanget støttes ikke, eller du har ikke tillatelse til å be om det.", - "auth_and_oauth.invalid_sso_authorization_code": "Ugyldig SSO-autorisasjonskode.", - "auth_and_oauth.invalid_sso_token": "Ugyldig SSO-token.", - "auth_and_oauth.missing_authorization": "Autorisasjonsheaderen mangler eller er ugyldig.", - "auth_and_oauth.must_start_session_before_sending_messages": "Du må starte en økt før du sender meldinger.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Denne overføringen av påloggingen samsvarer ikke med den du startet.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Denne forespørselen om passnøkkel kunne ikke bekreftes. Prøv igjen.", - "auth_and_oauth.registration_closed": "Registrering er stengt på denne instansen.", - "auth_and_oauth.registration_pending_approval": "Denne registreringen venter på administratorgodkjenning.", - "auth_and_oauth.registration_rejected": "Denne registreringsforespørselen ble avvist.", - "auth_and_oauth.registration_url_invalid": "Denne registreringslenken er ugyldig eller har utløpt.", - "auth_and_oauth.sso_identity_mismatch": "SSO-identiteten samsvarer ikke mellom id_token og userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO er feilkonfigurert. Kontakt administratoren din.", - "auth_and_oauth.sso_provider_did_not_return_email": "SSO-leverandøren din returnerte ikke en e-postadresse.", - "auth_and_oauth.sso_test_code_missing_email": "SSO-testkoden mangler e-postdataene.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Vi klarte ikke å tildele en diskriminator til SSO-kontoen din. Prøv igjen.", - "auth_and_oauth.sudo_mode_required": "Sudo-modus er påkrevd.", - "auth_and_oauth.unknown_application": "Ukjent app.", - "auth_and_oauth.unknown_origin_handoff": "Denne overføringen av påloggingen er utløpt eller allerede brukt.", - "auth_and_oauth.unknown_passkey_bridge": "Denne forespørselen om passnøkkel er utløpt. Prøv igjen.", - "auth_and_oauth.unknown_passkey_migration": "Det er ingen passnøkkel å oppdatere akkurat nå.", - "auth_and_registration.account_identity_locked": "Innloggingsmetoden er allerede valgt og kan ikke endres.", - "auth_and_registration.instance_address_required": "Denne serveren bruker brukernavn. Skriv inn brukernavnet du vil ha, etterfulgt av @{host}.", - "auth_and_registration.invalid_login_or_password": "Ugyldig brukernavn eller passord.", - "auth_and_registration.invalid_recovery_key": "Ugyldig brukernavn eller gjenopprettingsnøkkel.", - "auth_and_registration.password_is_too_common": "Passordet ditt er for vanlig. Velg et passord som er vanskeligere å gjette.", - "auth_and_registration.password_not_set": "Det er ikke angitt noe passord.", - "auth_and_registration.username_sign_in_only": "Dette er bare tilgjengelig på instanser der man logger inn med brukernavn.", - "bots.bot_discriminator_cannot_be_changed": "Botens diskriminator kan ikke endres.", - "bots.bot_is_private": "Denne boten er privat.", - "bots.bot_user_generation_failed": "Oppretting av botbruker mislyktes.", - "bots.bot_user_not_found": "Botbrukeren ble ikke funnet.", - "bots.not_a_bot_application": "Denne appen er ikke en bot.", - "bots.search_scope_unavailable": "Botter kan bare søke innenfor ett fellesskap eller én kanal.", - "calls_and_voice.call_already_exists": "En samtale er allerede i gang i denne kanalen.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Ugyldig eller begrenset RTC-region: {region}.", - "calls_and_voice.invalid_rtc_region": "Ugyldig RTC-region: {region}. Tilgjengelige regioner: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Ugyldig format for strømmenøkkel.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Ugyldige data for strømmens miniatyrbilde.", - "calls_and_voice.no_active_call": "Ingen aktiv samtale.", - "calls_and_voice.stream_key_channel_mismatch": "Strømmenøkkel og kanal stemmer ikke overens.", - "calls_and_voice.stream_key_scope_mismatch": "Strømmenøkkel og omfang samsvarer ikke.", - "calls_and_voice.unknown_voice_region": "Ukjent taleregion.", - "calls_and_voice.unknown_voice_server": "Ukjent taleserver.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Varigheten på talemeldingen kan ikke overstige {maxDuration, plural, one {# sekund} other {# sekunder}}.", - "calls_and_voice.voice_message_duration_required": "Vedlegg til talemeldinger må angi en varighet.", - "calls_and_voice.voice_message_waveform_required": "Vedlegg til talemeldinger må inneholde bølgeformdata.", - "calls_and_voice.voice_messages_require_single_attachment": "Talemeldinger må inneholde nøyaktig ett vedlegg.", - "captcha.invalid": "Verifisering mislyktes. Prøv igjen.", - "captcha.required": "Verifisering kreves. Prøv igjen.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK-kanalen må være i dette fellesskapet.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK-kanalen må være en talekanal.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Alle kanaler må tilhøre dette fellesskapet.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Et animert fellesskapsbanner krever funksjonen ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Denne handlingen er bare tilgjengelig i kunngjøringskanaler.", - "channels_and_guilds.bots_cannot_create_guilds": "Botter kan ikke opprette fellesskap.", - "channels_and_guilds.cannot_execute_on_dm": "Denne handlingen kan ikke utføres i en direktemeldingssamtale.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Du kan ikke forlate et fellesskap som eier. Overfør eierskapet eller slett fellesskapet i stedet.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Du kan ikke plassere en kanal i forhold til seg selv eller sine underordnede kanaler.", - "channels_and_guilds.cannot_report_guild": "Du kan ikke rapportere dette fellesskapet.", - "channels_and_guilds.cannot_report_own_guild": "Du kan ikke rapportere ditt eget fellesskap.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Eierskapet til et fellesskap kan ikke overføres til en bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorier kan ikke ha en overordnet kanal.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorier kan ikke ha overordnede kanaler.", - "channels_and_guilds.channel_already_followed": "Denne kanalen mottar allerede oppdateringer fra den kunngjøringskanalen.", - "channels_and_guilds.channel_has_followed_channels": "Fjern de fulgte kanalene som poster her, før du gjør den om til en kunngjøringskanal.", - "channels_and_guilds.channel_id_required": "`channel_id` er påkrevd.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanalen må være en direktemeldingssamtale eller en gruppechat.", - "channels_and_guilds.channel_must_be_voice": "Kanalen må være en talekanal.", - "channels_and_guilds.channel_not_found": "Kanalen ble ikke funnet.", - "channels_and_guilds.channel_type_conversion_not_supported": "Bare tekst- og kunngjøringskanaler kan gjøres om til hverandre.", - "channels_and_guilds.context_channel_or_guild_required": "En kontekstkanal eller fellesskaps-ID er nødvendig.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Fellesskap i Oppdag må ha et verifiseringsnivå på minst «Lav».", - "channels_and_guilds.follow_target_content_warning_required": "Oppdateringer fra en kanal med innholdsadvarsel kan bare gå til en kanal med innholdsadvarsel eller aldersgrense.", - "channels_and_guilds.follow_target_not_age_restricted": "Oppdateringer fra en aldersbegrenset kanal kan bare gå til en aldersbegrenset kanal.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Ikke alle i denne gruppen oppfyller kravene for voksent innhold.", - "channels_and_guilds.group_dm_recipients_not_addable": "Én eller flere valgte brukere kan ikke legges til i denne gruppechatten.", - "channels_and_guilds.guild_banner_requires_feature": "Et fellesskapsbanner krever funksjonen BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Du har ikke tillatelse til å opprette fellesskap på denne instansen. Kontakt administratoren for instansen for å be om tilgang.", - "channels_and_guilds.guild_feature_not_toggleable": "Denne funksjonen kan ikke slås av eller på.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Fellesskaps-ID-en må samsvare med fellesskapet som inneholder kanalen den refererte meldingen ble hentet fra.", - "channels_and_guilds.guild_template_invalid": "Dataene for fellesskapsmalen er ugyldige eller feilformaterte.", - "channels_and_guilds.invalid_channel_id": "Ugyldig kanal-ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Ugyldig kanaltype.", - "channels_and_guilds.invalid_channel_type_for_call": "Samtaler kan bare startes i direktemeldingssamtaler eller gruppechatter.", - "channels_and_guilds.invalid_follow_target_channel": "Fulgte kanaler kan bare poste i tekstkanaler.", - "channels_and_guilds.invalid_parent_channel": "Ugyldig overordnet kanal.", - "channels_and_guilds.invite_splash_requires_feature": "Et invitasjonsbilde krever funksjonen INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Invitasjoner er deaktivert.", - "channels_and_guilds.max_group_dm_recipients_reached": "Du har nådd grensen på {count, plural, one {# mottaker} other {# mottakere}} i en gruppechat.", - "channels_and_guilds.max_group_dms_reached": "Du har nådd grensen på {count, plural, one {# gruppechat} other {# gruppechatter}}.", - "channels_and_guilds.max_guild_channels_reached": "Du har nådd grensen på {count, plural, one {# kanal} other {# kanaler}} i fellesskapet.", - "channels_and_guilds.max_guild_members_reached": "Du har nådd grensen på {count, plural, one {# medlem} other {# medlemmer}} i fellesskapet.", - "channels_and_guilds.max_guild_roles_reached": "Du har nådd grensen på {count, plural, one {# rolle} other {# roller}} i fellesskapet.", - "channels_and_guilds.max_guilds_reached": "Du har nådd grensen på {count, plural, one {# fellesskap} other {# fellesskap}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Grensen for meldingshistorikk kan ikke være før fellesskapet ble opprettet.", - "channels_and_guilds.message_history_cutoff_in_future": "Grensen for meldingshistorikk kan ikke være i fremtiden.", - "channels_and_guilds.parent_channel_not_in_guild": "Den overordnede kanalen finnes ikke i fellesskapet.", - "channels_and_guilds.parent_must_be_category": "Den overordnede kanalen må være en kategori.", - "channels_and_guilds.preceding_channel_must_share_parent": "Kanalen som kommer før, må ha samme overordnede kanal som den flyttede kanalen.", - "channels_and_guilds.preceding_channel_not_in_guild": "Kanalen som kommer før, finnes ikke i fellesskapet.", - "channels_and_guilds.single_community_cannot_create_guilds": "Denne instansen består av ett fellesskap, så det kan ikke opprettes flere fellesskap.", - "channels_and_guilds.single_community_cannot_delete": "Fellesskapet for denne instansen kan ikke slettes.", - "channels_and_guilds.single_community_cannot_leave": "Du kan ikke forlate fellesskapet for denne instansen.", - "channels_and_guilds.system_channel_must_be_in_guild": "Systemkanalen må tilhøre dette fellesskapet.", - "channels_and_guilds.system_channel_must_be_text": "Systemkanalen må være en tekstkanal.", - "channels_and_guilds.temporary_invite_requires_presence": "Du må være tilkoblet for å bruke en midlertidig invitasjon.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Du må fullføre registreringen av kontoen din før du kan opprette fellesskap.", - "channels_and_guilds.vanity_url_requires_feature": "En egendefinert URL krever funksjonen VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Talekanalen er full.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Talekanaler kan ikke plasseres over tekstkanaler innenfor samme kategori.", - "colors.color_value_too_high": "Fargeverdien må ikke overstige 0xffffff.", - "colors.color_value_too_low": "Fargeverdien må være minst 0x000000.", - "connections.already_exists": "En tilkobling av denne typen med denne identifikatoren finnes allerede.", - "connections.bluesky_oauth_authorization_failed": "Vi kunne ikke slå opp Bluesky-brukernavnet. Kontroller det og prøv igjen.", - "connections.bluesky_oauth_not_enabled": "Bluesky-tilkoblinger er ikke aktivert på denne instansen.", - "connections.initiation_token_invalid": "Tokenet for å starte tilkoblingen er ugyldig eller har utløpt.", - "connections.invalid_type": "Tilkoblingstypen er ikke støttet.", - "connections.limit_reached": "Du har nådd maksimalt antall tilkoblinger ({limit}).", - "connections.not_found": "Ukjent tilkobling.", - "connections.verification_failed": "Tilkoblingsverifisering mislyktes. Sjekk at verifiseringstokenet er riktig plassert.", - "content_and_safety.content_blocked": "Dette innholdet ble blokkert av sikkerhetssystemene.", - "content_and_safety.explicit_content_cannot_be_sent": "Eksplisitt innhold kan ikke sendes.", - "content_and_safety.nsfw_age_restricted": "NSFW-innhold har aldersgrense.", - "discovery.already_applied": "Dette fellesskapet har allerede søkt om å bli oppført i Oppdag.", - "discovery.application_already_reviewed": "Denne søknaden om å bli oppført i Oppdag er allerede vurdert.", - "discovery.application_not_found": "Søknaden om å bli oppført i Oppdag ble ikke funnet.", - "discovery.disabled": "Oppdag er ikke tilgjengelig på denne instansen.", - "discovery.insufficient_members": "Dette fellesskapet oppfyller ikke kravet til minste antall medlemmer for Oppdag.", - "discovery.not_discoverable": "Dette fellesskapet er ikke oppført i Oppdag.", - "donation.amount_invalid": "Bidragsbeløpet er ugyldig.", - "donation.magic_link_expired": "Påloggingslenken har utløpt.", - "donation.magic_link_invalid": "Påloggingslenken er ugyldig.", - "donation.magic_link_used": "Påloggingslenken er allerede brukt.", - "email.domain_cannot_receive_mail": "Dette e-postdomenet kan ikke motta e-post. Bruk en adresse på et domene som tar imot e-post.", - "email.email_already_in_use": "E-postadressen er allerede i bruk.", - "email.email_required": "E-postadresse er påkrevd.", - "email.email_service_not_testable": "E-posttjenesten er midlertidig utilgjengelig. Prøv igjen senere.", - "email.invalid_format": "Ugyldig format for e-postadresse.", - "email.invalid_or_expired_reset_token": "Ugyldig eller utløpt passordtilbakestillingstoken.", - "email.invalid_or_expired_revert_token": "Ugyldig eller utløpt tilbakestillingstoken.", - "email.invalid_or_expired_verification_token": "Ugyldig eller utløpt bekreftelsestoken.", - "email.invalid_or_password": "Ugyldig e-postadresse eller passord.", - "email.invalid_token": "Ugyldig e-posttoken.", - "email.invalid_verification_code": "Ugyldig bekreftelseskode.", - "email.length_invalid": "E-postadressen må inneholde mellom {min} og {max} tegn.", - "email.must_be_changed_via_token": "E-postadressen må endres via token.", - "email.must_have_email_to_change_it": "Du må ha en e-postadresse for å endre den.", - "email.new_email_must_be_different": "Den nye e-postadressen må være forskjellig fra din nåværende e-postadresse.", - "email.no_new_email_requested": "Ingen ny e-postadresse ble forespurt.", - "email.no_original_email_on_record": "Ingen opprinnelig e-postadresse er registrert.", - "email.original_email_already_verified": "Den opprinnelige e-postadressen er allerede bekreftet.", - "email.original_email_must_be_verified_first": "Den opprinnelige e-postadressen må bekreftes først.", - "email.original_verification_not_required": "Bekreftelse av den opprinnelige e-postadressen er ikke nødvendig i denne prosessen.", - "email.token_expired": "E-posttokenet har utløpt.", - "email.unavailable_on_instance": "Denne instansen bruker ikke e-post.", - "email.user_has_no_email_address": "Denne brukeren har ingen e-postadresse.", - "email.verification_code_expired": "Bekreftelseskoden har utløpt.", - "email.verification_code_not_issued": "Ingen bekreftelseskode er utstedt.", - "embeds.embed_index_out_of_bounds": "Indeksen {embedIndex} for innebygd innhold er utenfor gyldig område (meldingen har {embedCount, plural, one {# innebygd element} other {# innebygde elementer}}).", - "embeds.embed_splash_requires_feature": "En bakgrunn for innebygde invitasjoner krever funksjonen INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Innebygd innhold kan ikke overstige {maxCharacters, plural, one {# tegn} other {# tegn}} totalt.", - "embeds.too_many_embeds": "For mange innebygde elementer. Maksimalt {maxEmbeds, plural, one {# innebygd element} other {# innebygde elementer}} er tillatt.", - "entrance_sounds.duration_exceeds_limit": "Ankomstlyder kan være maksimalt {max_ms, number} ms lange.", - "entrance_sounds.invalid_format": "Ankomstlyder må være lyd i MP3-, OGG-, M4A- eller WAV-format.", - "entrance_sounds.invalid_scope": "Ugyldig omfang for ankomstlyd.", - "entrance_sounds.name_length_invalid": "Navn på ankomstlyder må inneholde mellom 1 og {max, number} tegn.", - "entrance_sounds.not_found": "Ankomstlyden ble ikke funnet.", - "entrance_sounds.quota_reached": "Du har nådd grensen på {max, number} lagrede ankomstlyder.", - "entrance_sounds.size_exceeds_limit": "Ankomstlyder kan være maksimalt {max_bytes, number} byte store.", - "feature_flags.feature_not_available_self_hosted": "Denne funksjonen er ikke tilgjengelig på instanser som driftes på egen server.", - "feature_flags.feature_temporarily_disabled": "Denne funksjonen er midlertidig slått av.", - "friends_and_dms.already_friends": "Du er allerede venn med denne brukeren.", - "friends_and_dms.at_least_one_recipient_required": "Minst én mottaker er påkrevd.", - "friends_and_dms.bots_cannot_send_friend_requests": "Boter kan ikke sende venneforespørsler.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Du kan ikke legge til deg selv i en gruppechat.", - "friends_and_dms.cannot_block_system_user": "Du kan ikke blokkere systembrukeren.", - "friends_and_dms.cannot_dm_yourself": "Du kan ikke sende direktemeldinger til deg selv.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Du kan ikke sende en venneforespørsel til en blokkert bruker.", - "friends_and_dms.cannot_send_friend_request_to_self": "Du kan ikke sende en venneforespørsel til deg selv.", - "friends_and_dms.cannot_send_messages_to_user": "Du kan ikke sende meldinger til denne brukeren.", - "friends_and_dms.direct_messages_disabled": "Direktemeldinger og venneforespørsler er deaktivert på denne instansen.", - "friends_and_dms.duplicate_recipients_not_allowed": "Dupliserte mottakere er ikke tillatt.", - "friends_and_dms.friend_request_blocked": "Brukeren godtar ikke venneforespørsler akkurat nå.", - "friends_and_dms.new_conversations_limited": "Du kan ikke starte nye samtaler akkurat nå. Prøv igjen senere.", - "friends_and_dms.not_friends": "Du er ikke venn med denne brukeren.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Mottaker-ID-er kan ikke være tomme.", - "friends_and_dms.recipient_ids_must_be_strings": "Mottaker-ID-er må være strenger.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Mottaker-ID-er må være gyldige snowflakes.", - "harvest.expired": "Forespørselen din om dataeksport har utløpt. Be om en ny eksport.", - "harvest.failed": "Forespørselen din om dataeksport mislyktes. Prøv igjen.", - "harvest.not_ready": "Dataeksporten din blir fortsatt forberedt. Sjekk igjen om litt.", - "harvest.unknown": "Ukjent dataeksport.", - "http.bad_gateway": "Gateway-feil.", - "http.bad_request": "Ugyldig forespørsel.", - "http.conflict": "Konflikt.", - "http.forbidden": "Forbudt.", - "http.gateway_timeout": "Tidsavbrudd for gateway.", - "http.gone": "Borte.", - "http.internal_server_error": "Intern serverfeil.", - "http.method_not_allowed": "Metoden er ikke tillatt.", - "http.not_found": "Ikke funnet.", - "http.not_implemented": "Ikke implementert.", - "http.service_unavailable": "Tjenesten er utilgjengelig.", - "http.validation_error": "Valideringen mislyktes.", - "invites_and_gifts.gift_code_already_redeemed": "Gavekoden er allerede innløst.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Innløsning av gavekode pågår. Prøv igjen om et øyeblikk.", - "invites_and_gifts.unknown_gift_code": "Ukjent gavekode.", - "invites_and_packs.max_emojis_reached": "Du har nådd grensen på {count, plural, one {# emoji} other {# emojier}}.", - "limits.at_least_one_entry_required": "Minst én oppføring er påkrevd.", - "limits.base64_length_invalid": "Base64-strengen må inneholde mellom {min} og {maxLength} tegn.", - "limits.cannot_specify_before_and_after": "Du kan ikke angi både `before` og `after`.", - "limits.content_exceeds_max_length": "Teksten kan ikke overstige {maxLength, plural, one {# tegn} other {# tegn}}.", - "limits.integer_out_of_int64_range": "Heltallsverdien er utenfor det gyldige int64-området.", - "limits.string_length_exact": "Strengen må være nøyaktig {length, plural, one {# tegn} other {# tegn}} lang.", - "limits.string_length_invalid": "Strengen må inneholde mellom {min} og {max} tegn.", - "limits.synced_preferences_too_large": "Synkroniserte innstillinger overskrider {max_bytes} byte.", - "limits.timeout_cannot_exceed_365_days": "Timeouten kan ikke vare lenger enn {maxDays, plural, one {# dag} other {# dager}} fra nå.", - "limits.value_must_be_integer_in_range": "Verdien for `{name}` må være et heltall mellom {minValue} og {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Et navn på det lagrede mediet er påkrevd.", - "media_and_memes.favorite_meme_not_found": "Det lagrede mediet ble ikke funnet.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Du kan legge til maksimalt {limit, plural, one {# tagg} other {# tagger}} per lagret medieelement.", - "media_and_memes.max_favorite_memes_reached": "Du har nådd grensen på {count, plural, one {# lagret medieelement} other {# lagrede medieelementer}}.", - "media_and_memes.media_already_in_favorites": "Dette mediet finnes allerede blant de lagrede mediene dine.", - "media_and_memes.media_metadata_error": "Feil med mediemetadata.", - "media_and_memes.unknown_favorite_meme": "Ukjent lagret medieelement.", - "messages.cannot_delete_more_than_100": "Du kan ikke slette mer enn {max, plural, one {# melding} other {# meldinger}} på én gang.", - "messages.cannot_edit_others_message": "Du kan ikke redigere meldingen til en annen bruker.", - "messages.cannot_preload_more_than_100_channels": "Du kan ikke forhåndslaste mer enn {max, plural, one {# kanal} other {# kanaler}} på én gang.", - "messages.cannot_reply_to_system_message": "Du kan ikke svare på en systemmelding.", - "messages.cannot_send_empty_message": "Du kan ikke sende en tom melding.", - "messages.forward_messages_cannot_include_extra_content": "Videresendte meldinger kan ikke inneholde innhold, innebygde elementer, vedlegg eller klistremerker.", - "messages.forward_reference_requires_channel_and_message": "En referanse til en videresendt melding må inneholde `channel_id` og `message_id`.", - "messages.invalid_message_data": "Ugyldige meldingsdata.", - "messages.message_already_crossposted": "Denne meldingen er allerede publisert.", - "messages.message_ids_cannot_be_empty": "`message_ids` kan ikke være tomme.", - "messages.message_not_crosspostable": "Denne meldingen kan ikke publiseres.", - "messages.messages_array_required": "Listen `messages` er påkrevd og kan ikke være tom.", - "messages.messages_with_snapshots_cannot_be_edited": "Meldinger med øyeblikkskopier kan ikke redigeres.", - "messages.voice_messages_attachment_must_be_audio": "Vedlegg til talemeldinger må være lydfiler.", - "messages.voice_messages_cannot_have_content": "Talemeldinger kan ikke ha tekstinnhold.", - "messages.voice_messages_cannot_have_embeds": "Talemeldinger kan ikke ha innebygde elementer.", - "messages.voice_messages_cannot_have_favorite_memes": "Talemeldinger kan ikke inneholde lagrede medier.", - "messages.voice_messages_cannot_have_stickers": "Talemeldinger kan ikke ha klistremerker.", - "mfa_and_passkeys.invalid_mfa_code": "Ugyldig MFA-kode.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Ugyldig WebAuthn-autentiseringsteller.", - "mfa_and_passkeys.invalid_webauthn_credential": "Kunne ikke bekrefte WebAuthn-legitimasjon.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Ugyldig WebAuthn-legitimasjonsteller.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Ugyldig format for offentlig WebAuthn-nøkkel.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Du må aktivere tofaktorautentisering på kontoen din før du krever det av moderatorer.", - "mfa_and_passkeys.no_passkeys_registered": "Ingen passnøkler er registrert.", - "mfa_and_passkeys.passkey_authentication_failed": "Passnøkkelautentisering mislyktes.", - "mfa_and_passkeys.totp_not_enabled": "Tofaktorautentisering med en autentiseringsapp er ikke aktivert for denne kontoen.", - "mfa_and_passkeys.two_factor_not_enabled": "Tofaktorautentisering er ikke aktivert.", - "mfa_and_passkeys.two_factor_required": "Tofaktorautentisering er påkrevd.", - "mfa_and_passkeys.unknown_webauthn_credential": "Ukjent WebAuthn-legitimasjon.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Du har nådd grensen på {count, plural, one {# WebAuthn-legitimasjon} other {# WebAuthn-legitimasjoner}}.", - "misc.cannot_send_messages_in_non_text_channel": "Du kan ikke sende meldinger i en kanal som ikke er en tekstkanal.", - "misc.invalid_permissions_integer": "Tillatelsesverdien må være et gyldig heltall.", - "misc.invalid_permissions_negative": "Tillatelsesverdien kan ikke være negativ.", - "misc.invalid_request_generic": "Ugyldig forespørsel.", - "misc.invalid_snowflake": "Ugyldig snowflake-ID.", - "misc_limits.max_applications_reached": "Du har nådd grensen på {limit, plural, one {# app} other {# apper}}.", - "misc_limits.max_bookmarks_reached": "Du har nådd grensen på {count, plural, one {# lagret melding} other {# lagrede meldinger}}.", - "misc_limits.max_category_channels_reached": "Du har nådd grensen på {count, plural, one {# kategorikanal} other {# kategorikanaler}}.", - "misc_limits.max_friends_reached": "Du har nådd grensen på {count, plural, one {# venn} other {# venner}}.", - "misc_limits.max_invites_reached": "Du har nådd grensen på {count, plural, one {# invitasjon} other {# invitasjoner}}.", - "moderation_and_reports.cannot_report_own_message": "Du kan ikke rapportere din egen melding.", - "moderation_and_reports.cannot_report_yourself": "Du kan ikke rapportere deg selv.", - "moderation_and_reports.invalid_dsa_report_target": "Ugyldig DSA-rapportmål.", - "moderation_and_reports.invalid_dsa_ticket": "Ugyldig DSA-billett.", - "moderation_and_reports.invalid_dsa_verification_code": "Ugyldig DSA-bekreftelseskode.", - "moderation_and_reports.invalid_report_flow_answers": "Disse svarene stemmer ikke med rapportskjemaet. Start rapporten på nytt.", - "moderation_and_reports.ip_ban_declined": "Denne IP-adressen kan ikke legges til i blokkeringslisten.", - "moderation_and_reports.report_already_resolved": "Rapporten er allerede behandlet.", - "moderation_and_reports.report_banned": "Du er utestengt fra å sende rapporter.", - "moderation_and_reports.report_flow_outdated": "Rapportskjemaet ble endret mens du fylte det ut. Start rapporten på nytt.", - "moderation_and_reports.report_under_legal_hold": "Denne rapporten er underlagt rettslig bevaring og kan ikke slettes.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Du må fullføre registreringen av kontoen din før du kan sende rapporter.", - "moderation_and_reports.unknown_report": "Ukjent rapport.", - "moderation_and_reports.user_is_not_banned": "Denne brukeren er ikke utestengt.", - "names_and_normalization.name_empty_after_normalization": "Navnet kan ikke være tomt etter normalisering.", - "permissions.global_ip_banned": "IP-adressen din {ipAddress} er permanent blokkert fra {product_name}-API-et av plattformadministratorene. {appealEmail, select, null {Hvis du mener dette er en feil, kan du kontakte administratorene av denne instansen for å klage.} other {Hvis du mener dette er en feil, kan du kontakte {appealEmail} for å klage.}} Ta med denne IP-adressen i klagen.", - "permissions.global_ip_temporarily_banned": "IP-adressen din {ipAddress} er midlertidig blokkert fra {product_name}-API-et. Blokkeringen oppheves automatisk når den utløper. {appealEmail, select, null {Hvis du mener dette er en feil, kan du kontakte administratorene av denne instansen og oppgi denne IP-adressen.} other {Hvis du mener dette er en feil, kan du kontakte {appealEmail} og oppgi denne IP-adressen.}}", - "permissions.missing_access": "Du har ikke tilgang til denne ressursen eller funksjonen.", - "permissions.missing_permissions": "Du har ikke de nødvendige tillatelsene til å utføre denne handlingen.", - "permissions.user_banned_from_guild": "Denne brukeren er utestengt fra dette fellesskapet.", - "permissions.user_ip_banned_from_guild": "Denne brukerens IP-adresse er utestengt fra dette fellesskapet.", - "permissions.user_not_in_channel": "Denne brukeren er ikke i kanalen.", - "permissions.user_not_in_voice": "Denne brukeren er ikke tilkoblet tale.", - "permissions.user_owns_guilds": "Denne brukeren eier fellesskap.", - "premium_and_plans.animated_avatars_require_premium": "Animerte avatarer krever Premium.", - "premium_and_plans.banners_require_premium": "Bannere krever Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Du kan ikke løse inn {premium_tier_name} med Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Du kan ikke bruke egendefinerte emojier utenfor fellesskapene de tilhører, uten Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Du kan ikke bruke egendefinerte klistremerker i direktemeldinger uten Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Du kan ikke bruke egendefinerte klistremerker utenfor fellesskapene de tilhører, uten Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Endring av diskriminatoren din krever Premium.", - "premium_and_plans.no_active_subscription": "Ingen aktive abonnementer.", - "premium_and_plans.visionary_required_for_discriminator": "Du må ha livstidsabonnementet Visionary for å bruke den diskriminatoren.", - "rate_limits.accent_color_changed_too_often": "Du har endret aksentfargen din for ofte nylig. Prøv igjen om {minutes, plural, one {# minutt} other {# minutter}}.", - "rate_limits.avatar_changed_too_often": "Du har endret avataren din for ofte nylig. Prøv igjen om {minutes, plural, one {# minutt} other {# minutter}}.", - "rate_limits.banner_changed_too_often": "Du har endret banneret ditt for ofte nylig. Prøv igjen om {minutes, plural, one {# minutt} other {# minutter}}.", - "rate_limits.bio_changed_too_often": "Du har endret bioen din for ofte nylig. Prøv igjen om {minutes, plural, one {# minutt} other {# minutter}}.", - "rate_limits.ip_authorization_resend_cooldown": "Du må vente før du kan be om å få tilsendt IP-autorisasjonen på nytt.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Grensen for å sende IP-autorisasjonen på nytt er overskredet.", - "rate_limits.message_crosspost_rate_limited": "Denne kanalen har nådd publiseringsgrensen sin. Den kan publisere 10 meldinger på rad, og deretter én til hvert 6. minutt.", - "rate_limits.pronouns_changed_too_often": "Du har endret pronomenene dine for ofte nylig. Prøv igjen om {minutes, plural, one {# minutt} other {# minutter}}.", - "rate_limits.published_message_edit_rate_limited": "Denne publiserte meldingen har nådd redigeringsgrensen sin. Den kan redigeres 3 ganger på rad, og deretter én gang til hvert 20. minutt.", - "rate_limits.rate_limited": "Du har sendt for mange forespørsler på kort tid.", - "rate_limits.slowmode_rate_limited": "Sakte modus gjør at du må vente før du sender en ny melding.", - "rate_limits.username_changed_too_often": "Du har endret brukernavnet ditt for ofte nylig. Prøv igjen om {minutes, plural, one {# minutt} other {# minutter}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Du kan bare oppdatere standardinnstillingen for deling av taleaktivitet én gang hver 24. time. Prøv igjen om {retry_after, plural, one {# sekund} other {# sekunder}}.", - "roles.cannot_reorder_everyone_role": "Du kan ikke endre plasseringen til @everyone-rollen.", - "roles.cannot_set_everyone_hoist": "Du kan ikke angi visningsposisjon for @everyone-rollen.", - "roles.invalid_role_id": "Ugyldig rolle-ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Du kan ikke bruke `parse` sammen med `allowed_mentions.users` eller `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Den egendefinerte emojien ble ikke funnet.", - "stickers_and_emojis.custom_sticker_not_found": "Det egendefinerte klistremerket ble ikke funnet.", - "stickers_and_emojis.max_reactions_reached": "Du har nådd grensen på {count, plural, one {# reaksjon} other {# reaksjoner}}.", - "stickers_and_emojis.max_stickers_reached": "Du har nådd grensen på {count, plural, one {# klistremerke} other {# klistremerker}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Ikke en gyldig Unicode-emoji.", - "stickers_and_emojis.unknown_emoji": "Ukjent emoji.", - "stickers_and_emojis.unknown_sticker": "Ukjent klistremerke.", - "store_billing.notification_unauthorized": "Signaturen på varselet er ugyldig.", - "store_billing.purchase_invalid": "Dette kjøpet kunne ikke bekreftes.", - "store_billing.purchase_owned_by_other_account": "Dette kjøpet er knyttet til en annen konto.", - "store_billing.purchase_sandbox_not_entitled": "Testkjøp kan ikke brukes på denne kontoen.", - "store_billing.unavailable": "Kjøp i appen er ikke tilgjengelig akkurat nå. Prøv igjen senere.", - "store_billing.unknown_purchase": "Ukjent kjøp fra butikken.", - "stripe.error": "{supportEmail, select, null {Det oppstod en feil under betalingsbehandlingen. Prøv igjen eller kontakt administratorene av denne instansen.} other {Det oppstod en feil under betalingsbehandlingen. Prøv igjen eller kontakt kundestøtte.}}", - "stripe.invalid_product_configuration": "Ugyldig produktkonfigurasjon.", - "stripe.invalid_product_selection": "Ugyldig produktvalg.", - "stripe.no_active_subscription_found": "Ingen aktive abonnementer ble funnet.", - "stripe.no_purchase_history_customer_portal_unavailable": "Ingen kjøpshistorikk ble funnet. Kundeportalen er ikke tilgjengelig.", - "stripe.no_subscription_found": "Ingen abonnementer ble funnet.", - "stripe.payment_not_available": "Betalingsbehandling er midlertidig utilgjengelig. Prøv igjen senere.", - "stripe.refund_cooldown_active": "Du kan be om refusjon via selvbetjening én gang hver 30. dag. Prøv igjen senere.", - "stripe.refund_outside_window": "Fristen på tre dager for refusjon via selvbetjening har utløpt for dette kjøpet.", - "stripe.subscription_already_canceling": "Abonnementet er allerede satt til å avsluttes ved periodens slutt.", - "stripe.subscription_not_canceling": "Abonnementet er ikke satt til å avsluttes.", - "stripe.webhook_not_available": "Behandling av webhooks er ikke tilgjengelig.", - "stripe.webhook_signature_invalid": "Stripe-webhook-signaturen er ugyldig.", - "stripe.webhook_signature_missing": "Stripe-webhook-signaturen mangler.", - "threads.channel_has_threads": "Kanaler med tråder kan ikke gjøres om til kunngjøringskanaler.", - "threads.forum_tag_names_must_be_unique": "Tagnavn må være unike.", - "threads.forum_tag_required": "Du trenger en tagg for å lage et innlegg i denne kanalen.", - "threads.hide_media_download_option_media_only": "Det er bare i mediekanaler at nedlastingsvalg for medier kan skjules.", - "threads.invalid_thread_notification_settings": "Ugyldige varslingsinnstillinger for tråden.", - "threads.max_active_threads_reached": "Dette fellesskapet har nådd grensen for aktive tråder: {count}.", - "threads.max_forum_tags_reached": "Denne kanalen har nådd grensen for tagger: {count}.", - "threads.max_pinned_threads_reached": "Denne kanalen har nådd grensen for festede innlegg: {count}.", - "threads.max_thread_members_reached": "Denne tråden har nådd grensen for medlemmer: {count}.", - "threads.no_tags_available_to_non_moderators": "Det kreves en tagg, men i denne kanalen er det bare moderatorer som kan legge til tagger.", - "threads.search_index_not_ready": "Søkeindeksen er ikke klar ennå. Prøv igjen om et øyeblikk.", - "threads.thread_already_created_for_message": "Det er allerede opprettet en tråd for denne meldingen.", - "threads.thread_archived": "Denne tråden er arkivert.", - "threads.thread_locked": "Denne tråden er låst.", - "tickets.ticket_already_completed": "Denne saken er allerede fullført.", - "tos_and_age.date_of_birth_format_invalid": "Ugyldig format for fødselsdato.", - "tos_and_age.must_agree_to_tos_and_privacy": "Du må godta vilkårene for bruk og personvernreglene.", - "tos_and_age.must_be_minimum_age": "Du må være minst {minAge, plural, one {# år} other {# år}} for å opprette en konto.", - "unknown_entities.unknown_channel": "Kanalen ble ikke funnet.", - "unknown_entities.unknown_forum_tag": "Fant ikke taggen.", - "unknown_entities.unknown_guild": "Fellesskapet ble ikke funnet.", - "unknown_entities.unknown_invite": "Invitasjonen ble ikke funnet eller er ikke lenger gyldig.", - "unknown_entities.unknown_member": "Medlemmet ble ikke funnet i dette fellesskapet.", - "unknown_entities.unknown_message": "Meldingen ble ikke funnet.", - "unknown_entities.unknown_role": "Rollen ble ikke funnet.", - "unknown_entities.unknown_thread_member": "Fant ikke trådmedlemmet.", - "unknown_entities.unknown_user": "Brukeren ble ikke funnet.", - "unknown_entities.unknown_user_flag": "Det angitte brukerflagget gjenkjennes ikke.", - "urls.invalid_url_format": "Ugyldig URL-format.", - "urls.invalid_url_or_attachment_reference": "Ugyldig URL-format eller vedleggsreferanse.", - "urls.url_length_invalid": "URL-en må inneholde mellom {min} og {max} tegn.", - "urls.url_not_publicly_routable": "URL-en må peke til en offentlig rutbar adresse.", - "usernames_and_tags.discriminator_invalid_format": "Diskriminatoren må bestå av {min}–{max} sifre.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Denne instansen bruker ikke tagger. Brukernavnet ditt er unikt i seg selv.", - "usernames_and_tags.discriminator_out_of_range": "Diskriminatoren må være mellom {min} og {max}.", - "usernames_and_tags.discriminator_required": "Diskriminatoren er påkrevd.", - "usernames_and_tags.display_name_reserved_terms": "Visningsnavnet kan ikke inneholde \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Det globale navnet må inneholde mellom {min} og {max} tegn.", - "usernames_and_tags.global_name_reserved_value": "Det globale navnet kan ikke være \"everyone\" eller \"here\".", - "usernames_and_tags.tag_already_taken": "Denne taggen er allerede tatt.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tagger er bare tilgjengelige når folk logger på med e-post.", - "usernames_and_tags.too_many_users_with_this_username": "For mange brukere har dette brukernavnet.", - "usernames_and_tags.too_many_users_with_username_try_different": "For mange brukere har dette brukernavnet. Prøv et annet brukernavn.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Kontoer som ikke er ferdig registrert, kan bare angi en e-postadresse med et token.", - "usernames_and_tags.username_already_taken": "Dette brukernavnet er allerede tatt.", - "usernames_and_tags.username_invalid_characters": "Brukernavnet kan bare inneholde latinske bokstaver (a-z, A-Z), sifre (0-9) og understreker (_).", - "usernames_and_tags.username_length_invalid": "Brukernavnet må inneholde mellom {min} og {max} tegn.", - "usernames_and_tags.username_not_available": "Dette brukernavnet er ikke tilgjengelig.", - "usernames_and_tags.username_reserved_terms": "Brukernavnet kan ikke inneholde \"fluxer\" eller \"system message\".", - "usernames_and_tags.username_reserved_value": "Brukernavnet kan ikke være \"everyone\" eller \"here\".", - "vanity_urls.vanity_url_already_taken": "Denne egendefinerte URL-en er allerede opptatt.", - "vanity_urls.vanity_url_code_already_taken": "Koden for den egendefinerte URL-en er allerede opptatt.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Koden for den egendefinerte URL-en kan ikke inneholde \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Koden for den egendefinerte URL-en må inneholde mellom {min} og {max} tegn.", - "vanity_urls.vanity_url_invalid_characters": "Den egendefinerte URL-en kan bare inneholde små bokstaver (a-z), sifre (0-9) og bindestreker (-).", - "webhooks.cannot_modify_system_webhook": "Du kan ikke redigere systemmeldinger.", - "webhooks.forum_target_conflict": "Du kan ikke oppgi både `thread_id` og `thread_name`.", - "webhooks.forum_target_required": "Webhooks som poster i denne kanalen, må ha en `thread_id` eller et `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Du har nådd grensen på {count, plural, one {# webhook} other {# webhooks}} per kanal.", - "webhooks.max_webhooks_per_guild_reached": "Du har nådd grensen på {count, plural, one {# webhook} other {# webhooks}} per fellesskap.", - "webhooks.service_forum_unsupported": "Denne webhooktjenesten kan ikke poste i en forum- eller mediekanal uten en `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` og `applied_tags` fungerer bare i forum- og mediekanaler.", - "webhooks.unknown_webhook": "Ukjent webhook.", - "webhooks.webhook_name_length_invalid": "Webhook-navnet må inneholde mellom {min} og {max} tegn." -}); - -export default ERROR_I18N_NO_MESSAGES; diff --git a/packages/errors/src/i18n/locales/pl.ts b/packages/errors/src/i18n/locales/pl.ts deleted file mode 100644 index cf71c9cd0..000000000 --- a/packages/errors/src/i18n/locales/pl.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_PL_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Komunikacja wyłączona.", - "account.email_verification_required": "Weryfikacja adresu e-mail jest wymagana do wykonania tej czynności.", - "account.guild_verification_required": "Wymagana jest weryfikacja społeczności.", - "account.ip_authorization_required": "Wymagana jest autoryzacja adresu IP.", - "account.limited": "Wysyłanie wiadomości na Twoim koncie jest wstrzymane. Sprawdź e-mail i wykonaj jeden szybki krok, aby kontynuować.", - "account.sensitive_content_filter_age_restricted": "Ten filtr treści wrażliwych nie jest dostępny dla Twojej grupy wiekowej.", - "account.session_timeout": "Sesja wygasła. Odśwież stronę i zaloguj się jeszcze raz.", - "account.session_token_mismatch": "Niezgodność tokenu sesji.", - "account.suspended_permanently": "Konto trwale zawieszone.", - "account.suspended_temporarily": "Konto tymczasowo zawieszone.", - "account.too_new_for_guild": "Twoje konto jest zbyt nowe, aby wysyłać wiadomości w tej społeczności.", - "account.trusted_domains_wildcard_conflict": "Znak wieloznaczny (*) nie może być łączony z konkretnymi domenami.", - "account.unauthorized": "Brak dostępu.", - "admin_and_system.acls_must_be_non_empty": "ACL-e nie mogą być puste.", - "admin_and_system.admin_api_key_not_found": "Nie znaleziono klucza API administratora.", - "admin_and_system.deletion_failed": "Nie udało się usunąć zasobu. Spróbuj jeszcze raz.", - "admin_and_system.general_error": "Coś poszło nie tak. Spróbuj jeszcze raz później.", - "admin_and_system.guild_id_required_for_search_index": "Identyfikator społeczności jest wymagany dla indeksów wyszukiwania wiadomości w kanałach i członków.", - "admin_and_system.instance_policy_transition_not_allowed": "Ta zmiana zasad instancji jest niedozwolona.", - "admin_and_system.invalid_acls_format": "Nieprawidłowy format ACL-i.", - "admin_and_system.invalid_api_origin": "Nieprawidłowe źródło API.", - "admin_and_system.invalid_audit_log_reason": "Nieprawidłowy powód wpisu w dzienniku audytu.", - "admin_and_system.invalid_bot_flag": "Nieprawidłowa flaga bota.", - "admin_and_system.invalid_flags_format": "Nieprawidłowy format flag.", - "admin_and_system.invalid_form_body": "Nieprawidłowe dane formularza.", - "admin_and_system.invalid_format": "Podana wartość ma nieprawidłowy format.", - "admin_and_system.invalid_integer_format": "Nieprawidłowy format liczby całkowitej.", - "admin_and_system.invalid_system_flag": "Nieprawidłowa flaga systemowa.", - "admin_and_system.invalid_timeout_value": "Nieprawidłowa wartość limitu czasu.", - "admin_and_system.invalid_timestamp": "Nieprawidłowy znacznik czasu.", - "admin_and_system.invalid_timezone_identifier": "Nieprawidłowy identyfikator strefy czasowej.", - "admin_and_system.missing_acl": "Brak ACL-a.", - "admin_and_system.must_be_iso_timestamp": "Wymagany prawidłowy znacznik czasu ISO.", - "admin_and_system.processing_failed": "Nie udało się przetworzyć żądania. Spróbuj jeszcze raz.", - "admin_and_system.resource_locked": "Ten zasób jest aktualnie modyfikowany. Spróbuj ponownie za kilka chwil.", - "admin_and_system.response_validation_failed": "Walidacja odpowiedzi nie powiodła się: {errors}.", - "admin_and_system.test_harness_disabled": "Środowisko testowe wyłączone.", - "admin_and_system.test_harness_forbidden": "Środowisko testowe zabronione.", - "admin_and_system.update_failed": "Nie udało się zaktualizować zasobu. Spróbuj jeszcze raz.", - "admin_and_system.user_must_be_bot_for_system_user": "Użytkownik musi być botem, aby mógł być oznaczony jako użytkownik systemowy.", - "age_verification.already_verified": "Weryfikacja wieku została już zakończona.", - "attachments_and_uploads.attachment_must_be_image": "Załącznik \"{filename}\" musi być plikiem graficznym (png, jpg, jpeg, webp lub gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Załącznika o ID {attachmentId} nie znaleziono w wiadomości.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Nie możesz dołączać załączników do tej wiadomości.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Użytkownicy z uprawnieniem MANAGE_MESSAGES mogą edytować tylko opisy załączników, a nie inne metadane.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Nie możesz odwoływać się do załączników, jeśli ich nie dostarczono.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Zduplikowane identyfikatory załączników są niedopuszczalne.", - "attachments_and_uploads.duplicate_file_index": "Zduplikowany indeks pliku: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Nie udało się sparsować danych formularza wieloczęściowego. Sprawdź, czy nazwy pól i plików są poprawnie sformatowane.", - "attachments_and_uploads.failed_to_upload_image": "Nie udało się przesłać obrazu. Spróbuj ponownie.", - "attachments_and_uploads.file_index_exceeds_maximum": "Indeks pliku {index} przekracza maksymalną wartość indeksu {maxIndex}.", - "attachments_and_uploads.file_not_found": "Nie znaleziono pliku.", - "attachments_and_uploads.file_size_too_large": "Rozmiar pliku jest za duży. Maksymalny rozmiar pliku wynosi {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Nazwa pliku musi mieć od {min} do {max} znaków.", - "attachments_and_uploads.image_size_exceeds_limit": "Rozmiar obrazu przekracza {maxSize} bajtów.", - "attachments_and_uploads.invalid_file_field_name": "Nieprawidłowa nazwa pola pliku: {key}. Oczekiwany format: `files[N]`, gdzie N to liczba.", - "attachments_and_uploads.invalid_image_format": "Nieprawidłowy format obrazu. Obsługiwane rozszerzenia: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Nieprawidłowy JSON w `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Wiele plików dla indeksu {index} jest niedopuszczalnych.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Nie przesłano pliku dla załącznika o identyfikatorze {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Nie przesłano pliku dla metadanych załącznika o identyfikatorze {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Brak dostępnych przesłanych części do sfinalizowania.", - "attachments_and_uploads.no_valid_media_in_message": "Nie znaleziono prawidłowych multimediów w wiadomości.", - "attachments_and_uploads.preview_must_be_jpeg": "Podgląd musi być w formacie JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Nie znaleziono załącznika \"{filename}\" w załącznikach wiadomości.", - "attachments_and_uploads.too_many_files": "Zbyt wiele plików. {maxFiles, plural, one {Dozwolony jest maksymalnie # plik.} few {Dozwolone są maksymalnie # pliki.} many {Dozwolonych jest maksymalnie # plików.} other {Dozwolone jest maksymalnie # pliku.}}", - "attachments_and_uploads.unresolved_attachment_url": "Wykryto nierozwiązany adres URL `attachment://`. Powinien zostać rozwiązany przed przetwarzaniem elementów osadzonych.", - "attachments_and_uploads.uploaded_attachment_not_found": "Nie znaleziono przesłanego załącznika {filename}.", - "auth_and_oauth.application_not_owned": "Nie jesteś właścicielem tej aplikacji.", - "auth_and_oauth.bot_already_in_guild": "Ten bot już należy do społeczności.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Konta botów nie mogą tworzyć sesji uwierzytelniania.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Konta botów nie mogą korzystać z punktów końcowych uwierzytelniania.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Ta domena e-mail jest niedozwolona przy logowaniu jednokrotnym.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Nie udało się pobrać informacji o użytkowniku SSO. Spróbuj ponownie.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Nie udało się odczytać odpowiedzi od dostawcy SSO. Spróbuj ponownie.", - "auth_and_oauth.handoff_code_expired": "Kod przekazania logowania stracił ważność.", - "auth_and_oauth.handoff_code_invalid": "Nieprawidłowy kod przekazania logowania.", - "auth_and_oauth.invalid_code": "Nieprawidłowy kod.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Nieprawidłowe lub wygasłe poświadczenie autoryzacji.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Nieprawidłowy lub wygasły token autoryzacji.", - "auth_and_oauth.invalid_or_expired_sso_state": "Nieprawidłowy lub wygasły stan SSO. Rozpocznij logowanie ponownie.", - "auth_and_oauth.invalid_or_expired_ticket": "Nieprawidłowe lub wygasłe poświadczenie.", - "auth_and_oauth.invalid_proof_token": "Nieprawidłowy token dowodu.", - "auth_and_oauth.invalid_scope": "Żądany zakres uprawnień nie jest obsługiwany lub nie masz prawa go zażądać.", - "auth_and_oauth.invalid_sso_authorization_code": "Nieprawidłowy kod autoryzacji SSO.", - "auth_and_oauth.invalid_sso_token": "Nieprawidłowy token SSO.", - "auth_and_oauth.missing_authorization": "Brakuje nagłówka autoryzacji lub jest on nieprawidłowy.", - "auth_and_oauth.must_start_session_before_sending_messages": "Musisz rozpocząć sesję, zanim wyślesz wiadomości.", - "auth_and_oauth.origin_handoff_nonce_invalid": "To przeniesienie logowania nie pasuje do tego, które zostało rozpoczęte.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Nie udało się potwierdzić tego żądania klucza dostępu. Spróbuj ponownie.", - "auth_and_oauth.registration_closed": "Rejestracja na tej instancji jest zamknięta.", - "auth_and_oauth.registration_pending_approval": "Ta rejestracja czeka na zatwierdzenie przez administratora.", - "auth_and_oauth.registration_rejected": "Ten wniosek o rejestrację został odrzucony.", - "auth_and_oauth.registration_url_invalid": "Ten link rejestracyjny jest nieprawidłowy lub wygasł.", - "auth_and_oauth.sso_identity_mismatch": "Niezgodność tożsamości SSO w id_token i userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO jest nieprawidłowo skonfigurowane. Skontaktuj się z administratorem.", - "auth_and_oauth.sso_provider_did_not_return_email": "Twój dostawca SSO nie zwrócił adresu e-mail.", - "auth_and_oauth.sso_test_code_missing_email": "Testowy kod SSO nie zawiera danych adresu e-mail.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Nie udało się przydzielić dyskryminatora dla Twojego konta SSO. Spróbuj ponownie.", - "auth_and_oauth.sudo_mode_required": "Wymagany tryb sudo.", - "auth_and_oauth.unknown_application": "Nieznana aplikacja.", - "auth_and_oauth.unknown_origin_handoff": "To przeniesienie logowania wygasło lub zostało już użyte.", - "auth_and_oauth.unknown_passkey_bridge": "To żądanie klucza dostępu wygasło. Spróbuj ponownie.", - "auth_and_oauth.unknown_passkey_migration": "Obecnie nie ma klucza dostępu do zaktualizowania.", - "auth_and_registration.account_identity_locked": "Metoda logowania jest już ustawiona i nie można jej zmienić.", - "auth_and_registration.instance_address_required": "Ten serwer używa nazw użytkowników. Wpisz wybraną nazwę użytkownika, a po niej @{host}.", - "auth_and_registration.invalid_login_or_password": "Niepoprawna nazwa użytkownika lub hasło.", - "auth_and_registration.invalid_recovery_key": "Niepoprawna nazwa użytkownika lub klucz odzyskiwania.", - "auth_and_registration.password_is_too_common": "Twoje hasło jest zbyt popularne. Wybierz mniej przewidywalne hasło.", - "auth_and_registration.password_not_set": "Hasło nie jest ustawione.", - "auth_and_registration.username_sign_in_only": "Ta opcja jest dostępna tylko na instancjach, na których loguje się nazwą użytkownika.", - "bots.bot_discriminator_cannot_be_changed": "Nie można zmienić dyskryminatora bota.", - "bots.bot_is_private": "Ten bot jest prywatny.", - "bots.bot_user_generation_failed": "Nie udało się wygenerować użytkownika bota.", - "bots.bot_user_not_found": "Nie znaleziono użytkownika bota.", - "bots.not_a_bot_application": "Ta aplikacja nie jest botem.", - "bots.search_scope_unavailable": "Boty mogą wyszukiwać tylko w obrębie jednej społeczności lub jednego kanału.", - "calls_and_voice.call_already_exists": "W tym kanale trwa już połączenie.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Nieprawidłowy lub ograniczony region RTC: {region}.", - "calls_and_voice.invalid_rtc_region": "Nieprawidłowy region RTC: {region}. Dostępne regiony: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Nieprawidłowy format klucza transmisji.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Nieprawidłowe dane miniatury transmisji.", - "calls_and_voice.no_active_call": "Brak aktywnego połączenia.", - "calls_and_voice.stream_key_channel_mismatch": "Kanał nie zgadza się z kanałem określonym w kluczu transmisji.", - "calls_and_voice.stream_key_scope_mismatch": "Niezgodny zakres klucza transmisji.", - "calls_and_voice.unknown_voice_region": "Nieznany region głosowy.", - "calls_and_voice.unknown_voice_server": "Nieznany serwer głosowy.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Czas trwania wiadomości głosowej nie może przekroczyć {maxDuration, plural, one {# sekundy} few {# sekund} many {# sekund} other {# sekundy}}.", - "calls_and_voice.voice_message_duration_required": "Załączniki wiadomości głosowych muszą określać czas trwania.", - "calls_and_voice.voice_message_waveform_required": "Załączniki wiadomości głosowych muszą zawierać dane przebiegu fali dźwiękowej.", - "calls_and_voice.voice_messages_require_single_attachment": "Wiadomości głosowe muszą zawierać dokładnie jeden załącznik.", - "captcha.invalid": "Weryfikacja nie powiodła się. Spróbuj ponownie.", - "captcha.required": "Weryfikacja wymagana. Spróbuj ponownie.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Kanał AFK musi znajdować się w tej społeczności.", - "channels_and_guilds.afk_channel_must_be_voice": "Kanał AFK musi być kanałem głosowym.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Wszystkie kanały muszą znajdować się w tej społeczności.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Animowany baner społeczności wymaga funkcji ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Ta akcja jest dostępna tylko na kanałach ogłoszeń.", - "channels_and_guilds.bots_cannot_create_guilds": "Boty nie mogą tworzyć społeczności.", - "channels_and_guilds.cannot_execute_on_dm": "Nie można wykonać tej czynności w rozmowie prywatnej.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Nie możesz opuścić społeczności jako jej właściciel. Zamiast tego przekaż własność lub usuń społeczność.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Nie możesz ustawić kanału względem niego samego lub jego podkanałów.", - "channels_and_guilds.cannot_report_guild": "Nie możesz zgłosić tej społeczności.", - "channels_and_guilds.cannot_report_own_guild": "Nie możesz zgłosić własnej społeczności.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Nie można przekazać własności społeczności botowi.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorie nie mogą mieć kanału nadrzędnego.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorie nie mogą mieć elementów nadrzędnych.", - "channels_and_guilds.channel_already_followed": "Ten kanał już otrzymuje aktualizacje z tego kanału ogłoszeń.", - "channels_and_guilds.channel_has_followed_channels": "Usuń obserwowane kanały, które tu publikują, zanim przekształcisz go w kanał ogłoszeń.", - "channels_and_guilds.channel_id_required": "`channel_id` jest wymagane.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanał musi być rozmową prywatną lub czatem grupowym.", - "channels_and_guilds.channel_must_be_voice": "Kanał musi być kanałem głosowym.", - "channels_and_guilds.channel_not_found": "Nie znaleziono kanału.", - "channels_and_guilds.channel_type_conversion_not_supported": "Tylko kanały tekstowe i kanały ogłoszeń można przekształcać między sobą.", - "channels_and_guilds.context_channel_or_guild_required": "Wymagane jest ID kanału kontekstowego lub społeczności.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Społeczności widoczne w sekcji Odkrywanie muszą mieć poziom weryfikacji co najmniej Niski.", - "channels_and_guilds.follow_target_content_warning_required": "Aktualizacje z kanału z ostrzeżeniem o treści mogą trafiać tylko na kanał z ostrzeżeniem o treści lub ograniczeniem wiekowym.", - "channels_and_guilds.follow_target_not_age_restricted": "Aktualizacje z kanału z ograniczeniem wiekowym mogą trafiać tylko na kanał z ograniczeniem wiekowym.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Nie wszyscy w tej grupie spełniają warunki dostępu do treści dla dorosłych.", - "channels_and_guilds.group_dm_recipients_not_addable": "Co najmniej jednego z wybranych użytkowników nie można dodać do tego czatu grupowego.", - "channels_and_guilds.guild_banner_requires_feature": "Baner społeczności wymaga funkcji BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Nie masz uprawnień do tworzenia społeczności w tej instancji. Skontaktuj się z administratorem instancji, aby poprosić o dostęp.", - "channels_and_guilds.guild_feature_not_toggleable": "Nie można przełączyć tej funkcji.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Identyfikator społeczności musi być zgodny ze społecznością, do której należy kanał, z którego pobrano wskazaną wiadomość.", - "channels_and_guilds.guild_template_invalid": "Dane szablonu społeczności są nieprawidłowe lub źle sformatowane.", - "channels_and_guilds.invalid_channel_id": "Nieprawidłowe ID kanału: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Nieprawidłowy typ kanału.", - "channels_and_guilds.invalid_channel_type_for_call": "Połączenia można wykonywać tylko w rozmowach prywatnych lub czatach grupowych.", - "channels_and_guilds.invalid_follow_target_channel": "Obserwowane kanały mogą publikować tylko na kanałach tekstowych.", - "channels_and_guilds.invalid_parent_channel": "Nieprawidłowy kanał nadrzędny.", - "channels_and_guilds.invite_splash_requires_feature": "Ekran powitalny dla zaproszeń wymaga funkcji INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Zaproszenia są wyłączone.", - "channels_and_guilds.max_group_dm_recipients_reached": "Osiągnięto limit {count, plural, one {# odbiorcy} few {# odbiorców} many {# odbiorców} other {# odbiorcy}} czatu grupowego.", - "channels_and_guilds.max_group_dms_reached": "Osiągnięto limit {count, plural, one {# czatu grupowego} few {# czatów grupowych} many {# czatów grupowych} other {# czatu grupowego}}.", - "channels_and_guilds.max_guild_channels_reached": "Osiągnięto limit {count, plural, one {# kanału} few {# kanałów} many {# kanałów} other {# kanału}} społeczności.", - "channels_and_guilds.max_guild_members_reached": "Osiągnięto limit {count, plural, one {# członka} few {# członków} many {# członków} other {# członka}} społeczności.", - "channels_and_guilds.max_guild_roles_reached": "Osiągnięto limit {count, plural, one {# roli} few {# ról} many {# ról} other {# roli}} społeczności.", - "channels_and_guilds.max_guilds_reached": "Osiągnięto limit {count, plural, one {# społeczności} few {# społeczności} many {# społeczności} other {# społeczności}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Data graniczna historii wiadomości nie może być wcześniejsza niż data utworzenia społeczności.", - "channels_and_guilds.message_history_cutoff_in_future": "Data graniczna historii wiadomości nie może przypadać w przyszłości.", - "channels_and_guilds.parent_channel_not_in_guild": "Kanał nadrzędny nie należy do tej społeczności.", - "channels_and_guilds.parent_must_be_category": "Kanał nadrzędny musi być kategorią.", - "channels_and_guilds.preceding_channel_must_share_parent": "Poprzedzający kanał musi mieć ten sam kanał nadrzędny co przenoszony kanał.", - "channels_and_guilds.preceding_channel_not_in_guild": "Poprzedzający kanał nie znajduje się w tej społeczności.", - "channels_and_guilds.single_community_cannot_create_guilds": "Ta instancja działa jako jedna społeczność, więc nie można tworzyć kolejnych społeczności.", - "channels_and_guilds.single_community_cannot_delete": "Nie można usunąć społeczności tej instancji.", - "channels_and_guilds.single_community_cannot_leave": "Nie możesz opuścić społeczności tej instancji.", - "channels_and_guilds.system_channel_must_be_in_guild": "Kanał systemowy musi należeć do tej społeczności.", - "channels_and_guilds.system_channel_must_be_text": "Kanał systemowy musi być kanałem tekstowym.", - "channels_and_guilds.temporary_invite_requires_presence": "Zaproszenie tymczasowe wymaga obecności online.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Przed utworzeniem społeczności musisz dokończyć rejestrację konta.", - "channels_and_guilds.vanity_url_requires_feature": "Niestandardowy adres URL wymaga funkcji VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Kanał głosowy jest pełny.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Kanałów głosowych nie można umieszczać nad kanałami tekstowymi w tej samej kategorii.", - "colors.color_value_too_high": "Wartość koloru nie może przekraczać 0xffffff.", - "colors.color_value_too_low": "Wartość koloru musi wynosić co najmniej 0x000000.", - "connections.already_exists": "Połączenie tego typu z tym identyfikatorem już istnieje.", - "connections.bluesky_oauth_authorization_failed": "Nie udało się rozpoznać tej nazwy użytkownika Bluesky. Sprawdź ją i spróbuj ponownie.", - "connections.bluesky_oauth_not_enabled": "Połączenia Bluesky nie są włączone na tej instancji.", - "connections.initiation_token_invalid": "Token inicjujący połączenie jest nieprawidłowy lub wygasł.", - "connections.invalid_type": "Typ połączenia jest nieobsługiwany.", - "connections.limit_reached": "Osiągnięto maksymalną liczbę połączeń ({limit}).", - "connections.not_found": "Nieznane połączenie.", - "connections.verification_failed": "Nie udało się zweryfikować połączenia. Upewnij się, że token weryfikacyjny jest poprawnie umieszczony.", - "content_and_safety.content_blocked": "Systemy bezpieczeństwa zablokowały tę treść.", - "content_and_safety.explicit_content_cannot_be_sent": "Nie można wysyłać treści o jednoznacznie seksualnym charakterze.", - "content_and_safety.nsfw_age_restricted": "Treści dla dorosłych są objęte ograniczeniem wiekowym.", - "discovery.already_applied": "Ta społeczność została już zgłoszona do sekcji Odkrywanie.", - "discovery.application_already_reviewed": "To zgłoszenie do sekcji Odkrywanie zostało już rozpatrzone.", - "discovery.application_not_found": "Nie znaleziono zgłoszenia do sekcji Odkrywanie.", - "discovery.disabled": "Sekcja Odkrywanie nie jest dostępna na tej instancji.", - "discovery.insufficient_members": "Ta społeczność nie ma wymaganej liczby członków, aby znaleźć się w sekcji Odkrywanie.", - "discovery.not_discoverable": "Ta społeczność nie jest widoczna w sekcji Odkrywanie.", - "donation.amount_invalid": "Kwota darowizny jest nieprawidłowa.", - "donation.magic_link_expired": "Link do logowania wygasł.", - "donation.magic_link_invalid": "Link do logowania jest nieprawidłowy.", - "donation.magic_link_used": "Link do logowania został już użyty.", - "email.domain_cannot_receive_mail": "Ta domena e-mail nie może odbierać poczty. Użyj adresu w domenie, która obsługuje odbieranie wiadomości.", - "email.email_already_in_use": "Ten adres e-mail jest już używany.", - "email.email_required": "Adres e-mail jest wymagany.", - "email.email_service_not_testable": "Usługa e-mail jest tymczasowo niedostępna. Spróbuj ponownie później.", - "email.invalid_format": "Niepoprawny format adresu e-mail.", - "email.invalid_or_expired_reset_token": "Nieprawidłowy lub wygasły token do resetowania hasła.", - "email.invalid_or_expired_revert_token": "Nieprawidłowy lub wygasły token przywracania.", - "email.invalid_or_expired_verification_token": "Nieprawidłowy lub wygasły token weryfikacyjny.", - "email.invalid_or_password": "Niepoprawny adres e-mail lub hasło.", - "email.invalid_token": "Niepoprawny token e-mail.", - "email.invalid_verification_code": "Niepoprawny kod weryfikacyjny.", - "email.length_invalid": "Adres e-mail musi zawierać od {min} do {max} znaków.", - "email.must_be_changed_via_token": "Adres e-mail musi zostać zmieniony za pomocą tokena.", - "email.must_have_email_to_change_it": "Aby zmienić adres e-mail, musisz go mieć.", - "email.new_email_must_be_different": "Nowy adres e-mail musi różnić się od obecnego.", - "email.no_new_email_requested": "Nie zgłoszono nowego adresu e-mail.", - "email.no_original_email_on_record": "Nie ma zapisanego oryginalnego adresu e-mail.", - "email.original_email_already_verified": "Oryginalny adres e-mail został już potwierdzony.", - "email.original_email_must_be_verified_first": "Oryginalny adres e-mail musi być najpierw potwierdzony.", - "email.original_verification_not_required": "Weryfikacja oryginalnego adresu e-mail nie jest wymagana dla tego procesu.", - "email.token_expired": "Token e-mail wygasł.", - "email.unavailable_on_instance": "Ta instancja nie korzysta z e-maila.", - "email.user_has_no_email_address": "Ten użytkownik nie posiada adresu e-mail.", - "email.verification_code_expired": "Kod weryfikacyjny wygasł.", - "email.verification_code_not_issued": "Kod weryfikacyjny nie został wydany.", - "embeds.embed_index_out_of_bounds": "Indeks osadzonej treści {embedIndex} jest poza zakresem (wiadomość zawiera {embedCount, plural, one {# osadzoną treść} few {# osadzone treści} many {# osadzonych treści} other {# osadzonej treści}}).", - "embeds.embed_splash_requires_feature": "Tło osadzonej treści wymaga funkcji INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Łączna długość osadzonych treści nie może przekraczać {maxCharacters, plural, one {# znaku} few {# znaków} many {# znaków} other {# znaku}}.", - "embeds.too_many_embeds": "Za dużo osadzonych treści. {maxEmbeds, plural, one {Dozwolona jest maksymalnie # osadzona treść.} few {Dozwolone są maksymalnie # osadzone treści.} many {Dozwolonych jest maksymalnie # osadzonych treści.} other {Dozwolone jest maksymalnie # osadzonej treści.}}", - "entrance_sounds.duration_exceeds_limit": "Dźwięki wejścia mogą trwać maksymalnie {max_ms, number} ms.", - "entrance_sounds.invalid_format": "Dźwięki wejścia muszą być w formacie MP3, OGG, M4A lub WAV.", - "entrance_sounds.invalid_scope": "Nieprawidłowy zakres dźwięku wejścia.", - "entrance_sounds.name_length_invalid": "Nazwy dźwięków wejścia muszą mieć od 1 do {max, number} znaków.", - "entrance_sounds.not_found": "Nie znaleziono dźwięku wejścia.", - "entrance_sounds.quota_reached": "Osiągnięto limit {max, number} zapisanych dźwięków wejścia.", - "entrance_sounds.size_exceeds_limit": "Dźwięki wejścia mogą mieć maksymalnie {max_bytes, number} bajtów.", - "feature_flags.feature_not_available_self_hosted": "Ta funkcja nie jest dostępna w samodzielnie hostowanych instancjach.", - "feature_flags.feature_temporarily_disabled": "Ta funkcja jest tymczasowo niedostępna.", - "friends_and_dms.already_friends": "Ten użytkownik jest już na Twojej liście znajomych.", - "friends_and_dms.at_least_one_recipient_required": "Wymagany jest co najmniej jeden odbiorca.", - "friends_and_dms.bots_cannot_send_friend_requests": "Boty nie mogą wysyłać zaproszeń do znajomych.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Nie możesz dodać się do czatu grupowego.", - "friends_and_dms.cannot_block_system_user": "Nie możesz zablokować użytkownika systemowego.", - "friends_and_dms.cannot_dm_yourself": "Nie możesz wysyłać wiadomości prywatnych do siebie.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Nie możesz wysłać zaproszenia do znajomych do zablokowanego użytkownika.", - "friends_and_dms.cannot_send_friend_request_to_self": "Nie możesz wysłać zaproszenia do znajomych do siebie.", - "friends_and_dms.cannot_send_messages_to_user": "Nie możesz wysyłać wiadomości do tego użytkownika.", - "friends_and_dms.direct_messages_disabled": "Wiadomości prywatne i zaproszenia do znajomych są wyłączone w tej instancji.", - "friends_and_dms.duplicate_recipients_not_allowed": "Duplikowanie odbiorców jest niedozwolone.", - "friends_and_dms.friend_request_blocked": "Użytkownik nie akceptuje obecnie zaproszeń do znajomych.", - "friends_and_dms.new_conversations_limited": "Nie możesz teraz rozpoczynać nowych rozmów. Spróbuj ponownie później.", - "friends_and_dms.not_friends": "Ten użytkownik nie jest na Twojej liście znajomych.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID odbiorców nie mogą być puste.", - "friends_and_dms.recipient_ids_must_be_strings": "ID odbiorców muszą być ciągami znaków.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID odbiorców muszą być poprawnymi identyfikatorami Snowflake.", - "harvest.expired": "Twoja prośba o eksport danych wygasła. Poproś o nowy eksport.", - "harvest.failed": "Coś poszło nie tak z eksportem danych. Spróbuj ponownie.", - "harvest.not_ready": "Twój eksport danych jest wciąż przygotowywany. Sprawdź za chwilę.", - "harvest.unknown": "Nieznany eksport danych.", - "http.bad_gateway": "Błąd bramy.", - "http.bad_request": "Nieprawidłowe żądanie.", - "http.conflict": "Konflikt.", - "http.forbidden": "Brak dostępu.", - "http.gateway_timeout": "Przekroczono limit czasu bramy.", - "http.gone": "Zasób nie jest już dostępny.", - "http.internal_server_error": "Błąd wewnętrzny serwera.", - "http.method_not_allowed": "Niedozwolona metoda.", - "http.not_found": "Nie znaleziono.", - "http.not_implemented": "Nie zaimplementowano.", - "http.service_unavailable": "Usługa niedostępna.", - "http.validation_error": "Walidacja nie powiodła się.", - "invites_and_gifts.gift_code_already_redeemed": "Kod podarunkowy został już wykorzystany.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Trwa realizacja kodu podarunkowego. Spróbuj ponownie za chwilę.", - "invites_and_gifts.unknown_gift_code": "Nieznany kod podarunkowy.", - "invites_and_packs.max_emojis_reached": "Osiągnięto limit {count, plural, one {# emoji} few {# emoji} many {# emoji} other {# emoji}}.", - "limits.at_least_one_entry_required": "Wymagany jest co najmniej jeden wpis.", - "limits.base64_length_invalid": "Długość ciągu Base64 musi wynosić od {min} do {maxLength} znaków.", - "limits.cannot_specify_before_and_after": "Nie możesz określić jednocześnie `before` i `after`.", - "limits.content_exceeds_max_length": "Tekst nie może mieć więcej niż {maxLength, plural, one {# znak} few {# znaki} many {# znaków} other {# znaku}}.", - "limits.integer_out_of_int64_range": "Wartość całkowita wykracza poza prawidłowy zakres int64.", - "limits.string_length_exact": "Ciąg musi mieć dokładnie {length, plural, one {# znak} few {# znaki} many {# znaków} other {# znaku}}.", - "limits.string_length_invalid": "Długość ciągu musi mieścić się w zakresie od {min} do {max} znaków.", - "limits.synced_preferences_too_large": "Zsynchronizowane ustawienia przekraczają {max_bytes} bajtów.", - "limits.timeout_cannot_exceed_365_days": "Czasowe ograniczenie nie może trwać dłużej niż {maxDays, plural, one {# dzień} few {# dni} many {# dni} other {# dnia}}, licząc od teraz.", - "limits.value_must_be_integer_in_range": "Wartość dla `{name}` musi być liczbą całkowitą z zakresu od {minValue} do {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Nazwa zapisanego elementu multimedialnego jest wymagana.", - "media_and_memes.favorite_meme_not_found": "Nie znaleziono zapisanego elementu multimedialnego.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Do każdego zapisanego elementu multimedialnego możesz dodać maksymalnie {limit, plural, one {# tag} few {# tagi} many {# tagów} other {# tagu}}.", - "media_and_memes.max_favorite_memes_reached": "Osiągnięto limit {count, plural, one {# zapisanego elementu multimedialnego} few {# zapisanych elementów multimedialnych} many {# zapisanych elementów multimedialnych} other {# zapisanego elementu multimedialnego}}.", - "media_and_memes.media_already_in_favorites": "Ten element multimedialny jest już w Twoich zapisanych multimediach.", - "media_and_memes.media_metadata_error": "Błąd metadanych multimediów.", - "media_and_memes.unknown_favorite_meme": "Nieznany zapisany element multimedialny.", - "messages.cannot_delete_more_than_100": "Nie możesz usunąć więcej niż {max, plural, one {# wiadomość} few {# wiadomości} many {# wiadomości} other {# wiadomości}} naraz.", - "messages.cannot_edit_others_message": "Nie możesz edytować wiadomości innego użytkownika.", - "messages.cannot_preload_more_than_100_channels": "Nie możesz wstępnie wczytać więcej niż {max, plural, one {# kanał} few {# kanały} many {# kanałów} other {# kanału}} naraz.", - "messages.cannot_reply_to_system_message": "Nie możesz odpowiedzieć na wiadomość systemową.", - "messages.cannot_send_empty_message": "Nie możesz wysłać pustej wiadomości.", - "messages.forward_messages_cannot_include_extra_content": "Przekazane wiadomości nie mogą zawierać treści, osadzonych treści, załączników ani naklejek.", - "messages.forward_reference_requires_channel_and_message": "Odwołanie do przekazanej wiadomości musi zawierać `channel_id` i `message_id`.", - "messages.invalid_message_data": "Nieprawidłowe dane wiadomości.", - "messages.message_already_crossposted": "Ta wiadomość została już opublikowana.", - "messages.message_ids_cannot_be_empty": "`message_ids` nie może być puste.", - "messages.message_not_crosspostable": "Tej wiadomości nie można opublikować.", - "messages.messages_array_required": "Tablica `messages` jest wymagana i nie może być pusta.", - "messages.messages_with_snapshots_cannot_be_edited": "Wiadomości z migawkami nie mogą być edytowane.", - "messages.voice_messages_attachment_must_be_audio": "Załączniki wiadomości głosowych muszą być plikami audio.", - "messages.voice_messages_cannot_have_content": "Wiadomości głosowe nie mogą zawierać treści tekstowych.", - "messages.voice_messages_cannot_have_embeds": "Wiadomości głosowe nie mogą zawierać osadzonych treści.", - "messages.voice_messages_cannot_have_favorite_memes": "Wiadomości głosowe nie mogą zawierać zapisanych multimediów.", - "messages.voice_messages_cannot_have_stickers": "Wiadomości głosowe nie mogą zawierać naklejek.", - "mfa_and_passkeys.invalid_mfa_code": "Nieprawidłowy kod MFA.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Nieprawidłowy licznik uwierzytelniania WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential": "Nie udało się zweryfikować poświadczenia WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Nieprawidłowy licznik poświadczeń WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Nieprawidłowy format klucza publicznego WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Musisz włączyć 2FA na swoim koncie, zanim zaczniesz wymagać tego od moderatorów.", - "mfa_and_passkeys.no_passkeys_registered": "Brak zarejestrowanych kluczy dostępu.", - "mfa_and_passkeys.passkey_authentication_failed": "Uwierzytelnianie kluczem dostępu nie powiodło się.", - "mfa_and_passkeys.totp_not_enabled": "Uwierzytelnianie dwuskładnikowe za pomocą aplikacji uwierzytelniającej nie jest włączone dla tego konta.", - "mfa_and_passkeys.two_factor_not_enabled": "Uwierzytelnianie dwuskładnikowe nie jest włączone.", - "mfa_and_passkeys.two_factor_required": "Wymagane uwierzytelnianie dwuskładnikowe.", - "mfa_and_passkeys.unknown_webauthn_credential": "Nieznane poświadczenie WebAuthn.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Osiągnięto limit {count, plural, one {# poświadczenia WebAuthn} few {# poświadczeń WebAuthn} many {# poświadczeń WebAuthn} other {# poświadczenia WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Nie możesz wysyłać wiadomości na kanale innym niż tekstowy.", - "misc.invalid_permissions_integer": "Uprawnienia muszą być prawidłową liczbą całkowitą.", - "misc.invalid_permissions_negative": "Uprawnienia muszą być liczbą nieujemną.", - "misc.invalid_request_generic": "Nieprawidłowe żądanie.", - "misc.invalid_snowflake": "Nieprawidłowy identyfikator Snowflake.", - "misc_limits.max_applications_reached": "Osiągnięto limit {limit, plural, one {# aplikacji} few {# aplikacji} many {# aplikacji} other {# aplikacji}}.", - "misc_limits.max_bookmarks_reached": "Osiągnięto limit {count, plural, one {# zakładki} few {# zakładek} many {# zakładek} other {# zakładki}}.", - "misc_limits.max_category_channels_reached": "Osiągnięto limit {count, plural, one {# kanału} few {# kanałów} many {# kanałów} other {# kanału}} w kategorii.", - "misc_limits.max_friends_reached": "Osiągnięto limit {count, plural, one {# znajomego} few {# znajomych} many {# znajomych} other {# znajomego}}.", - "misc_limits.max_invites_reached": "Osiągnięto limit {count, plural, one {# zaproszenia} few {# zaproszeń} many {# zaproszeń} other {# zaproszenia}}.", - "moderation_and_reports.cannot_report_own_message": "Nie możesz zgłosić własnej wiadomości.", - "moderation_and_reports.cannot_report_yourself": "Nie możesz zgłosić siebie.", - "moderation_and_reports.invalid_dsa_report_target": "Nieprawidłowy przedmiot zgłoszenia DSA.", - "moderation_and_reports.invalid_dsa_ticket": "Nieprawidłowe zgłoszenie DSA.", - "moderation_and_reports.invalid_dsa_verification_code": "Nieprawidłowy kod weryfikacyjny DSA.", - "moderation_and_reports.invalid_report_flow_answers": "Te odpowiedzi nie pasują do formularza zgłoszenia. Rozpocznij zgłoszenie ponownie.", - "moderation_and_reports.ip_ban_declined": "Ten adres IP nie może zostać dodany do listy blokowanych.", - "moderation_and_reports.report_already_resolved": "Zgłoszenie zostało już rozpatrzone.", - "moderation_and_reports.report_banned": "Zablokowano Ci możliwość przesyłania zgłoszeń.", - "moderation_and_reports.report_flow_outdated": "Formularz zgłoszenia zmienił się podczas jego wypełniania. Rozpocznij zgłoszenie ponownie.", - "moderation_and_reports.report_under_legal_hold": "To zgłoszenie podlega prawnemu zabezpieczeniu i nie można go usunąć.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Dokończ rejestrację konta, zanim wyślesz zgłoszenia.", - "moderation_and_reports.unknown_report": "Nieznane zgłoszenie.", - "moderation_and_reports.user_is_not_banned": "Ten użytkownik nie ma bana.", - "names_and_normalization.name_empty_after_normalization": "Nazwa nie może być pusta po normalizacji.", - "permissions.global_ip_banned": "Twój adres IP {ipAddress} został trwale zablokowany w {product_name} API przez administratorów platformy. {appealEmail, select, null {Jeśli uważasz, że to błąd, skontaktuj się z administratorami tej instancji, aby się odwołać.} other {Jeśli uważasz, że to błąd, skontaktuj się z {appealEmail}, aby się odwołać.}} Podaj ten adres IP w odwołaniu.", - "permissions.global_ip_temporarily_banned": "Twój adres IP {ipAddress} został tymczasowo zablokowany w {product_name} API. Blokada zostanie zdjęta automatycznie po jej wygaśnięciu. {appealEmail, select, null {Jeśli uważasz, że to błąd, skontaktuj się z administratorami tej instancji i podaj ten adres IP.} other {Jeśli uważasz, że to błąd, skontaktuj się z {appealEmail} i podaj ten adres IP.}}", - "permissions.missing_access": "Brak dostępu do tego zasobu lub funkcji.", - "permissions.missing_permissions": "Brak wymaganych uprawnień do wykonania tej akcji.", - "permissions.user_banned_from_guild": "Ten użytkownik ma bana w tej społeczności.", - "permissions.user_ip_banned_from_guild": "Adres IP tego użytkownika ma bana w tej społeczności.", - "permissions.user_not_in_channel": "Użytkownika nie ma na kanale.", - "permissions.user_not_in_voice": "Ten użytkownik nie uczestniczy w rozmowie głosowej.", - "permissions.user_owns_guilds": "Ten użytkownik jest właścicielem społeczności.", - "premium_and_plans.animated_avatars_require_premium": "Animowane awatary wymagają Premium.", - "premium_and_plans.banners_require_premium": "Banery wymagają Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Nie możesz wykorzystać {premium_tier_name}, gdy masz Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Nie możesz używać niestandardowych emoji poza ich społecznościami źródłowymi bez Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Nie możesz używać niestandardowych naklejek w wiadomościach prywatnych bez Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Nie możesz używać niestandardowych naklejek poza ich społecznościami źródłowymi bez Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Zmiana dyskryminatora wymaga Premium.", - "premium_and_plans.no_active_subscription": "Brak aktywnej subskrypcji.", - "premium_and_plans.visionary_required_for_discriminator": "Aby użyć tego dyskryminatora, musisz mieć dożywotni plan Visionary.", - "rate_limits.accent_color_changed_too_often": "Ostatnio zbyt często zmieniasz kolor akcentu. Spróbuj ponownie za {minutes, plural, one {# minutę} few {# minuty} many {# minut} other {# minuty}}.", - "rate_limits.avatar_changed_too_often": "Ostatnio zbyt często zmieniasz awatar. Spróbuj ponownie za {minutes, plural, one {# minutę} few {# minuty} many {# minut} other {# minuty}}.", - "rate_limits.banner_changed_too_often": "Ostatnio zbyt często zmieniasz baner. Spróbuj ponownie za {minutes, plural, one {# minutę} few {# minuty} many {# minut} other {# minuty}}.", - "rate_limits.bio_changed_too_often": "Ostatnio zbyt często zmieniasz biogram. Spróbuj ponownie za {minutes, plural, one {# minutę} few {# minuty} many {# minut} other {# minuty}}.", - "rate_limits.ip_authorization_resend_cooldown": "Musisz odczekać przed ponownym wysłaniem wiadomości autoryzującej adres IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Przekroczono limit ponownego wysyłania wiadomości autoryzujących adres IP.", - "rate_limits.message_crosspost_rate_limited": "Ten kanał osiągnął limit publikowania. Może opublikować 10 wiadomości z rzędu, a potem jedną więcej co 6 minut.", - "rate_limits.pronouns_changed_too_often": "Ostatnio zbyt często zmieniasz zaimki. Spróbuj ponownie za {minutes, plural, one {# minutę} few {# minuty} many {# minut} other {# minuty}}.", - "rate_limits.published_message_edit_rate_limited": "Ta opublikowana wiadomość osiągnęła limit edycji. Można ją edytować 3 razy z rzędu, a potem jeszcze raz co 20 minut.", - "rate_limits.rate_limited": "Przekroczono limit żądań.", - "rate_limits.slowmode_rate_limited": "Tryb wolny wymaga odczekania przed wysłaniem kolejnej wiadomości.", - "rate_limits.username_changed_too_often": "Ostatnio zbyt często zmieniasz nazwę użytkownika. Spróbuj ponownie za {minutes, plural, one {# minutę} few {# minuty} many {# minut} other {# minuty}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Domyślne ustawienie udostępniania aktywności głosowej możesz zmienić tylko raz na 24 godziny. Spróbuj ponownie za {retry_after, plural, one {# sekundę} few {# sekundy} many {# sekund} other {# sekundy}}.", - "roles.cannot_reorder_everyone_role": "Nie możesz zmieniać kolejności roli @everyone.", - "roles.cannot_set_everyone_hoist": "Nie możesz ustawić pozycji na liście dla roli @everyone.", - "roles.invalid_role_id": "Nieprawidłowe ID roli: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Nie możesz użyć `parse` w połączeniu z `allowed_mentions.users` lub `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Nie znaleziono niestandardowego emoji.", - "stickers_and_emojis.custom_sticker_not_found": "Nie znaleziono niestandardowej naklejki.", - "stickers_and_emojis.max_reactions_reached": "Osiągnięto limit {count, plural, one {# reakcji} few {# reakcji} many {# reakcji} other {# reakcji}}.", - "stickers_and_emojis.max_stickers_reached": "Osiągnięto limit {count, plural, one {# naklejki} few {# naklejek} many {# naklejek} other {# naklejki}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Nieprawidłowe emoji Unicode.", - "stickers_and_emojis.unknown_emoji": "Nieznane emoji.", - "stickers_and_emojis.unknown_sticker": "Nieznana naklejka.", - "store_billing.notification_unauthorized": "Podpis powiadomienia jest nieprawidłowy.", - "store_billing.purchase_invalid": "Nie udało się zweryfikować tego zakupu.", - "store_billing.purchase_owned_by_other_account": "Ten zakup jest powiązany z innym kontem.", - "store_billing.purchase_sandbox_not_entitled": "Zakupów testowych nie można zastosować do tego konta.", - "store_billing.unavailable": "Zakupy w aplikacji są teraz niedostępne. Spróbuj ponownie później.", - "store_billing.unknown_purchase": "Nieznany zakup ze sklepu.", - "stripe.error": "{supportEmail, select, null {Podczas przetwarzania płatności wystąpił błąd. Spróbuj ponownie lub skontaktuj się z administratorami tej instancji.} other {Podczas przetwarzania płatności wystąpił błąd. Spróbuj ponownie lub skontaktuj się z pomocą techniczną.}}", - "stripe.invalid_product_configuration": "Nieprawidłowa konfiguracja produktu.", - "stripe.invalid_product_selection": "Nieprawidłowy wybór produktu.", - "stripe.no_active_subscription_found": "Nie znaleziono aktywnej subskrypcji.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nie znaleziono historii zakupów. Portal klienta nie jest dostępny.", - "stripe.no_subscription_found": "Nie znaleziono subskrypcji.", - "stripe.payment_not_available": "Przetwarzanie płatności jest chwilowo niedostępne. Spróbuj ponownie później.", - "stripe.refund_cooldown_active": "Możesz samodzielnie poprosić o zwrot pieniędzy raz na 30 dni. Spróbuj ponownie później.", - "stripe.refund_outside_window": "Dla tego zakupu minął 3-dniowy okres na samodzielne zgłoszenie zwrotu pieniędzy.", - "stripe.subscription_already_canceling": "Zaplanowano już zakończenie subskrypcji z końcem bieżącego okresu.", - "stripe.subscription_not_canceling": "Subskrypcja nie ma zaplanowanego anulowania.", - "stripe.webhook_not_available": "Przetwarzanie webhooków nie jest dostępne.", - "stripe.webhook_signature_invalid": "Podpis webhooka Stripe jest nieprawidłowy.", - "stripe.webhook_signature_missing": "Brak podpisu webhooka Stripe.", - "threads.channel_has_threads": "Kanałów z wątkami nie można przekształcić w kanały ogłoszeń.", - "threads.forum_tag_names_must_be_unique": "Nazwy tagów muszą być unikalne.", - "threads.forum_tag_required": "Aby utworzyć post na tym kanale, potrzebny jest tag.", - "threads.hide_media_download_option_media_only": "Ukrywanie opcji pobierania multimediów jest dostępne tylko na kanałach multimediów.", - "threads.invalid_thread_notification_settings": "Nieprawidłowe ustawienia powiadomień wątku.", - "threads.max_active_threads_reached": "Ta społeczność osiągnęła limit aktywnych wątków: {count}.", - "threads.max_forum_tags_reached": "Ten kanał osiągnął limit tagów: {count}.", - "threads.max_pinned_threads_reached": "Ten kanał osiągnął limit przypiętych postów: {count}.", - "threads.max_thread_members_reached": "Ten wątek osiągnął limit członków: {count}.", - "threads.no_tags_available_to_non_moderators": "Tag jest wymagany, ale na tym kanale tylko moderatorzy mogą dodawać tagi.", - "threads.search_index_not_ready": "Indeks wyszukiwania nie jest jeszcze gotowy. Spróbuj ponownie za chwilę.", - "threads.thread_already_created_for_message": "Dla tej wiadomości utworzono już wątek.", - "threads.thread_archived": "Ten wątek jest zarchiwizowany.", - "threads.thread_locked": "Ten wątek jest zablokowany.", - "tickets.ticket_already_completed": "To zgłoszenie zostało już zakończone.", - "tos_and_age.date_of_birth_format_invalid": "Nieprawidłowy format daty urodzenia.", - "tos_and_age.must_agree_to_tos_and_privacy": "Musisz zaakceptować warunki korzystania z usługi oraz politykę prywatności.", - "tos_and_age.must_be_minimum_age": "Musisz mieć co najmniej {minAge, plural, one {# rok} few {# lata} many {# lat} other {# roku}}, aby utworzyć konto.", - "unknown_entities.unknown_channel": "Nie znaleziono kanału.", - "unknown_entities.unknown_forum_tag": "Nie znaleziono tagu.", - "unknown_entities.unknown_guild": "Nie znaleziono społeczności.", - "unknown_entities.unknown_invite": "Nie znaleziono zaproszenia lub jest już nieaktualne.", - "unknown_entities.unknown_member": "Nie znaleziono członka w tej społeczności.", - "unknown_entities.unknown_message": "Nie znaleziono wiadomości.", - "unknown_entities.unknown_role": "Nie znaleziono roli.", - "unknown_entities.unknown_thread_member": "Nie znaleziono członka wątku.", - "unknown_entities.unknown_user": "Nie znaleziono użytkownika.", - "unknown_entities.unknown_user_flag": "Określona flaga użytkownika nie jest rozpoznawana.", - "urls.invalid_url_format": "Nieprawidłowy format adresu URL.", - "urls.invalid_url_or_attachment_reference": "Nieprawidłowy format adresu URL lub odwołanie do załącznika.", - "urls.url_length_invalid": "Adres URL musi mieć od {min} do {max} znaków.", - "urls.url_not_publicly_routable": "URL musi wskazywać na publicznie dostępny adres IP.", - "usernames_and_tags.discriminator_invalid_format": "Dyskryminator musi zawierać od {min} do {max} cyfr.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Ta instancja nie używa tagów. Twoja nazwa użytkownika jest unikalna sama w sobie.", - "usernames_and_tags.discriminator_out_of_range": "Dyskryminator musi mieścić się w przedziale od {min} do {max}.", - "usernames_and_tags.discriminator_required": "Wymagany dyskryminator.", - "usernames_and_tags.display_name_reserved_terms": "Nazwa wyświetlana nie może zawierać \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Nazwa globalna musi mieć od {min} do {max} znaków.", - "usernames_and_tags.global_name_reserved_value": "Nazwa globalna nie może brzmieć \"everyone\" ani \"here\".", - "usernames_and_tags.tag_already_taken": "Ten tag jest już zajęty.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Tagi są dostępne tylko wtedy, gdy użytkownicy logują się adresem e-mail.", - "usernames_and_tags.too_many_users_with_this_username": "Jest zbyt wielu użytkowników z tą nazwą użytkownika.", - "usernames_and_tags.too_many_users_with_username_try_different": "Jest zbyt wielu użytkowników z tą nazwą użytkownika. Spróbuj innej nazwy użytkownika.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Na kontach z niedokończoną rejestracją adres e-mail można ustawić tylko za pomocą tokena.", - "usernames_and_tags.username_already_taken": "Ta nazwa użytkownika jest już zajęta.", - "usernames_and_tags.username_invalid_characters": "Nazwa użytkownika może zawierać tylko litery alfabetu łacińskiego (a-z, A-Z), cyfry (0-9) i podkreślenia (_).", - "usernames_and_tags.username_length_invalid": "Nazwa użytkownika musi mieć od {min} do {max} znaków.", - "usernames_and_tags.username_not_available": "Ta nazwa użytkownika jest niedostępna.", - "usernames_and_tags.username_reserved_terms": "Nazwa użytkownika nie może zawierać \"fluxer\" ani \"system message\".", - "usernames_and_tags.username_reserved_value": "Nazwa użytkownika nie może brzmieć \"everyone\" ani \"here\".", - "vanity_urls.vanity_url_already_taken": "Ten niestandardowy adres URL jest już zajęty.", - "vanity_urls.vanity_url_code_already_taken": "Kod niestandardowego adresu URL jest już zajęty.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Kod niestandardowego adresu URL nie może zawierać \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Kod niestandardowego adresu URL musi mieć od {min} do {max} znaków.", - "vanity_urls.vanity_url_invalid_characters": "Niestandardowy adres URL może zawierać tylko małe litery (a-z), cyfry (0-9) i łączniki (-).", - "webhooks.cannot_modify_system_webhook": "Nie możesz edytować wiadomości systemowych.", - "webhooks.forum_target_conflict": "Nie możesz podać jednocześnie `thread_id` i `thread_name`.", - "webhooks.forum_target_required": "Webhooki publikujące na tym kanale muszą podać `thread_id` lub `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Osiągnięto limit {count, plural, one {# webhooka} few {# webhooków} many {# webhooków} other {# webhooka}} na kanał.", - "webhooks.max_webhooks_per_guild_reached": "Osiągnięto limit {count, plural, one {# webhooka} few {# webhooków} many {# webhooków} other {# webhooka}} na społeczność.", - "webhooks.service_forum_unsupported": "Ta usługa webhooków nie może publikować na kanale forum ani multimediów bez `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` i `applied_tags` działają tylko na kanałach forum i multimediów.", - "webhooks.unknown_webhook": "Nieznany webhook.", - "webhooks.webhook_name_length_invalid": "Nazwa webhooka musi mieć od {min} do {max} znaków." -}); - -export default ERROR_I18N_PL_MESSAGES; diff --git a/packages/errors/src/i18n/locales/pt-BR.ts b/packages/errors/src/i18n/locales/pt-BR.ts deleted file mode 100644 index df5aeeef2..000000000 --- a/packages/errors/src/i18n/locales/pt-BR.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "A comunicação está desativada.", - "account.email_verification_required": "A verificação do e-mail é necessária para esta ação.", - "account.guild_verification_required": "A verificação da comunidade é necessária.", - "account.ip_authorization_required": "A autorização de IP é necessária.", - "account.limited": "O envio de mensagens está pausado na sua conta. Confira seu e-mail para concluir uma etapa rápida e continuar.", - "account.sensitive_content_filter_age_restricted": "Este filtro de conteúdo sensível não está disponível para sua faixa etária.", - "account.session_timeout": "A sessão expirou. Atualize a página e entre novamente.", - "account.session_token_mismatch": "Token de sessão incompatível.", - "account.suspended_permanently": "Esta conta foi suspensa permanentemente.", - "account.suspended_temporarily": "Esta conta foi suspensa temporariamente.", - "account.too_new_for_guild": "Sua conta é muito nova para enviar mensagens nesta comunidade.", - "account.trusted_domains_wildcard_conflict": "O curinga (*) não pode ser combinado com domínios específicos.", - "account.unauthorized": "Não autorizado.", - "admin_and_system.acls_must_be_non_empty": "As ACLs não podem estar vazias.", - "admin_and_system.admin_api_key_not_found": "A chave da API de administrador não foi encontrada.", - "admin_and_system.deletion_failed": "Não foi possível excluir o recurso. Tente de novo.", - "admin_and_system.general_error": "Algo deu errado. Tente de novo mais tarde.", - "admin_and_system.guild_id_required_for_search_index": "É necessário o ID da comunidade para os índices de pesquisa de canais, mensagens e membros.", - "admin_and_system.instance_policy_transition_not_allowed": "Esta alteração da política da instância não é permitida.", - "admin_and_system.invalid_acls_format": "Formato de ACL inválido.", - "admin_and_system.invalid_api_origin": "Origem da API inválida.", - "admin_and_system.invalid_audit_log_reason": "Motivo do registro de auditoria inválido.", - "admin_and_system.invalid_bot_flag": "Flag de bot inválida.", - "admin_and_system.invalid_flags_format": "Formato de flags inválido.", - "admin_and_system.invalid_form_body": "Corpo do formulário inválido.", - "admin_and_system.invalid_format": "O valor fornecido está em um formato inválido.", - "admin_and_system.invalid_integer_format": "Formato de número inteiro inválido.", - "admin_and_system.invalid_system_flag": "Flag de sistema inválida.", - "admin_and_system.invalid_timeout_value": "Data de término da suspensão temporária inválida.", - "admin_and_system.invalid_timestamp": "Timestamp inválido.", - "admin_and_system.invalid_timezone_identifier": "Identificador de fuso horário inválido.", - "admin_and_system.missing_acl": "ACL ausente.", - "admin_and_system.must_be_iso_timestamp": "Deve ser um timestamp ISO válido.", - "admin_and_system.processing_failed": "Não foi possível processar a solicitação. Tente de novo.", - "admin_and_system.resource_locked": "Este recurso está sendo modificado. Tente novamente em breve.", - "admin_and_system.response_validation_failed": "Falha na validação da resposta: {errors}.", - "admin_and_system.test_harness_disabled": "A ferramenta de teste está desativada.", - "admin_and_system.test_harness_forbidden": "A ferramenta de teste é proibida.", - "admin_and_system.update_failed": "Não foi possível atualizar o recurso. Tente de novo.", - "admin_and_system.user_must_be_bot_for_system_user": "O usuário deve ser um bot para ser marcado como usuário de sistema.", - "age_verification.already_verified": "Você já concluiu a verificação de idade.", - "attachments_and_uploads.attachment_must_be_image": "O anexo \"{filename}\" deve ser um arquivo de imagem (png, jpg, jpeg, webp ou gif).", - "attachments_and_uploads.attachment_not_found_in_message": "O anexo com ID {attachmentId} não foi encontrado na mensagem.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Anexos não são permitidos para esta mensagem.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Usuários com MANAGE_MESSAGES só podem editar descrições de anexos, não outros metadados.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Você não pode referenciar anexos quando nenhum anexo é fornecido.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "IDs de anexos duplicados não são permitidos.", - "attachments_and_uploads.duplicate_file_index": "Índice de arquivo duplicado: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Não foi possível analisar os dados do formulário multipart. Verifique se todos os nomes de campo e nomes de arquivo estão formatados corretamente.", - "attachments_and_uploads.failed_to_upload_image": "Não foi possível enviar a imagem. Tente novamente.", - "attachments_and_uploads.file_index_exceeds_maximum": "O índice de arquivo {index} excede o índice máximo permitido de {maxIndex}.", - "attachments_and_uploads.file_not_found": "Arquivo não encontrado.", - "attachments_and_uploads.file_size_too_large": "O arquivo é muito grande. O tamanho máximo permitido é {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "O nome do arquivo deve ter entre {min} e {max} caracteres.", - "attachments_and_uploads.image_size_exceeds_limit": "O tamanho da imagem excede {maxSize} bytes.", - "attachments_and_uploads.invalid_file_field_name": "Nome de campo de arquivo inválido: {key}. Formato esperado: `files[N]`, onde N é um número.", - "attachments_and_uploads.invalid_image_format": "Formato de imagem inválido. Extensões suportadas: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON inválido em `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Vários arquivos para o índice {index} não são permitidos.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Nenhum arquivo foi enviado para o anexo com ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Nenhum arquivo foi enviado para os metadados do anexo com ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Nenhuma parte enviada está disponível para finalizar.", - "attachments_and_uploads.no_valid_media_in_message": "Nenhuma mídia válida foi encontrada na mensagem.", - "attachments_and_uploads.preview_must_be_jpeg": "A prévia deve estar no formato JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "O anexo referenciado \"{filename}\" não foi encontrado nos anexos da mensagem.", - "attachments_and_uploads.too_many_files": "Há arquivos demais. O limite é de {maxFiles, plural, =1 {# arquivo} other {# arquivos}}.", - "attachments_and_uploads.unresolved_attachment_url": "URL `attachment://` não resolvida detectada. Isso deveria ter sido resolvido antes do processamento de incorporação.", - "attachments_and_uploads.uploaded_attachment_not_found": "O anexo enviado {filename} não foi encontrado.", - "auth_and_oauth.application_not_owned": "Você não é o dono deste aplicativo.", - "auth_and_oauth.bot_already_in_guild": "Este bot já está nesta comunidade.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Usuários de bot não podem criar sessões de autenticação.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Bots não podem usar endpoints de autenticação.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Este domínio de e-mail não pode ser usado para SSO.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Não foi possível buscar as informações de usuário do SSO. Tente novamente.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Não foi possível ler a resposta do seu provedor SSO. Tente novamente.", - "auth_and_oauth.handoff_code_expired": "O código de transferência de sessão expirou.", - "auth_and_oauth.handoff_code_invalid": "Código de transferência de sessão inválido.", - "auth_and_oauth.invalid_code": "Código inválido.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Token de autorização inválido ou expirado.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Token de autorização inválido ou expirado.", - "auth_and_oauth.invalid_or_expired_sso_state": "Estado SSO inválido ou expirado. Faça login novamente.", - "auth_and_oauth.invalid_or_expired_ticket": "Token inválido ou expirado.", - "auth_and_oauth.invalid_proof_token": "Token de prova inválido.", - "auth_and_oauth.invalid_scope": "O escopo solicitado não é compatível ou você não tem permissão para solicitá-lo.", - "auth_and_oauth.invalid_sso_authorization_code": "Código de autorização SSO inválido.", - "auth_and_oauth.invalid_sso_token": "Token SSO inválido.", - "auth_and_oauth.missing_authorization": "Cabeçalho de autorização ausente ou inválido.", - "auth_and_oauth.must_start_session_before_sending_messages": "Você deve iniciar uma sessão antes de enviar mensagens.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Esta transferência de login não corresponde à que você iniciou.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Não foi possível confirmar esta solicitação de chave de acesso. Tente novamente.", - "auth_and_oauth.registration_closed": "O cadastro está fechado nesta instância.", - "auth_and_oauth.registration_pending_approval": "Este cadastro está aguardando a aprovação de um administrador.", - "auth_and_oauth.registration_rejected": "Esta solicitação de cadastro foi rejeitada.", - "auth_and_oauth.registration_url_invalid": "Este link de cadastro é inválido ou expirou.", - "auth_and_oauth.sso_identity_mismatch": "Incompatibilidade de identidade SSO entre id_token e userinfo.", - "auth_and_oauth.sso_misconfigured": "O SSO está mal configurado. Entre em contato com seu administrador.", - "auth_and_oauth.sso_provider_did_not_return_email": "Seu provedor SSO não retornou um endereço de e-mail.", - "auth_and_oauth.sso_test_code_missing_email": "O código de teste do SSO está sem o payload de e-mail.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Não foi possível alocar um discriminador para sua conta SSO. Tente novamente.", - "auth_and_oauth.sudo_mode_required": "O modo sudo é obrigatório.", - "auth_and_oauth.unknown_application": "Aplicativo desconhecido.", - "auth_and_oauth.unknown_origin_handoff": "Esta transferência de login expirou ou já foi usada.", - "auth_and_oauth.unknown_passkey_bridge": "Esta solicitação de chave de acesso expirou. Tente novamente.", - "auth_and_oauth.unknown_passkey_migration": "Não há nenhuma chave de acesso para atualizar agora.", - "auth_and_registration.account_identity_locked": "O método de login já está definido e não pode ser alterado.", - "auth_and_registration.instance_address_required": "Este servidor usa nomes de usuário. Digite o nome de usuário que você quer seguido de @{host}.", - "auth_and_registration.invalid_login_or_password": "Nome de usuário ou senha inválidos.", - "auth_and_registration.invalid_recovery_key": "Nome de usuário ou chave de recuperação inválidos.", - "auth_and_registration.password_is_too_common": "Sua senha é muito comum. Escolha uma senha menos previsível.", - "auth_and_registration.password_not_set": "A senha não foi definida.", - "auth_and_registration.username_sign_in_only": "Isso só está disponível em instâncias onde o login é feito com nome de usuário.", - "bots.bot_discriminator_cannot_be_changed": "O discriminador do bot não pode ser alterado.", - "bots.bot_is_private": "Este bot é privado.", - "bots.bot_user_generation_failed": "Falha na geração do usuário do bot.", - "bots.bot_user_not_found": "O usuário do bot não foi encontrado.", - "bots.not_a_bot_application": "Este app não é um bot.", - "bots.search_scope_unavailable": "Bots só podem pesquisar dentro de uma única comunidade ou canal.", - "calls_and_voice.call_already_exists": "Já há uma chamada em andamento neste canal.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Região RTC inválida ou restrita: {region}.", - "calls_and_voice.invalid_rtc_region": "Região RTC inválida: {region}. Regiões disponíveis: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Formato da chave de transmissão inválido.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Payload da miniatura da transmissão inválido.", - "calls_and_voice.no_active_call": "Nenhuma chamada ativa.", - "calls_and_voice.stream_key_channel_mismatch": "Incompatibilidade da chave de transmissão com o canal.", - "calls_and_voice.stream_key_scope_mismatch": "Incompatibilidade da chave de transmissão com o escopo.", - "calls_and_voice.unknown_voice_region": "Região de voz desconhecida.", - "calls_and_voice.unknown_voice_server": "Servidor de voz desconhecido.", - "calls_and_voice.voice_message_duration_exceeds_limit": "A duração da mensagem de voz não pode exceder {maxDuration, plural, =1 {# segundo} other {# segundos}}.", - "calls_and_voice.voice_message_duration_required": "Os anexos de mensagem de voz devem especificar uma duração.", - "calls_and_voice.voice_message_waveform_required": "Os anexos de mensagem de voz devem incluir dados da forma de onda.", - "calls_and_voice.voice_messages_require_single_attachment": "As mensagens de voz devem conter exatamente um anexo.", - "captcha.invalid": "Falha na verificação. Tente novamente.", - "captcha.required": "Verificação necessária. Tente novamente.", - "channels_and_guilds.afk_channel_must_be_in_guild": "O canal AFK deve estar nesta comunidade.", - "channels_and_guilds.afk_channel_must_be_voice": "O canal AFK deve ser um canal de voz.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Todos os canais devem pertencer a esta comunidade.", - "channels_and_guilds.animated_guild_banner_requires_feature": "O banner animado da comunidade requer o recurso ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Esta ação só está disponível em canais de anúncios.", - "channels_and_guilds.bots_cannot_create_guilds": "Bots não podem criar comunidades.", - "channels_and_guilds.cannot_execute_on_dm": "Esta ação não pode ser realizada em uma mensagem direta.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Você não pode sair de uma comunidade se você é o dono. Transfira a propriedade ou exclua a comunidade.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Você não pode posicionar um canal em relação a ele mesmo ou seus descendentes.", - "channels_and_guilds.cannot_report_guild": "Você não pode denunciar esta comunidade.", - "channels_and_guilds.cannot_report_own_guild": "Você não pode denunciar sua própria comunidade.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "A propriedade da comunidade não pode ser transferida para um bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Categorias não podem ter um canal pai.", - "channels_and_guilds.categories_cannot_have_parents": "Categorias não podem ter um elemento pai.", - "channels_and_guilds.channel_already_followed": "Este canal já recebe atualizações desse canal de anúncios.", - "channels_and_guilds.channel_has_followed_channels": "Remova os canais seguidos que publicam aqui antes de convertê-lo em um canal de anúncios.", - "channels_and_guilds.channel_id_required": "`channel_id` é obrigatório.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "O canal deve ser uma conversa por mensagem direta, individual ou em grupo.", - "channels_and_guilds.channel_must_be_voice": "O canal deve ser um canal de voz.", - "channels_and_guilds.channel_not_found": "Canal não encontrado.", - "channels_and_guilds.channel_type_conversion_not_supported": "Só canais de texto e canais de anúncios podem ser convertidos um no outro.", - "channels_and_guilds.context_channel_or_guild_required": "Um canal de contexto ou ID da comunidade é obrigatório.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "As comunidades exibidas em Descobrir devem ter um nível de verificação de, no mínimo, Baixo.", - "channels_and_guilds.follow_target_content_warning_required": "Atualizações de um canal com aviso de conteúdo só podem ir para um canal com aviso de conteúdo ou restrição de idade.", - "channels_and_guilds.follow_target_not_age_restricted": "Atualizações de um canal com restrição de idade só podem ir para um canal com restrição de idade.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Nem todos neste grupo podem acessar conteúdo adulto.", - "channels_and_guilds.group_dm_recipients_not_addable": "Um ou mais usuários selecionados não podem ser adicionados a esta conversa em grupo.", - "channels_and_guilds.guild_banner_requires_feature": "O banner da comunidade requer o recurso BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Você não tem permissão para criar comunidades nesta instância. Entre em contato com o administrador da instância para solicitar acesso.", - "channels_and_guilds.guild_feature_not_toggleable": "Este recurso não pode ser alternado.", - "channels_and_guilds.guild_id_must_match_referenced_message": "O ID da comunidade deve corresponder à comunidade que contém o canal de onde a mensagem referenciada foi obtida.", - "channels_and_guilds.guild_template_invalid": "Os dados do modelo da comunidade são inválidos ou malformados.", - "channels_and_guilds.invalid_channel_id": "ID de canal inválido: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Tipo de canal inválido.", - "channels_and_guilds.invalid_channel_type_for_call": "As chamadas só podem ser feitas em conversas por mensagem direta, individuais ou em grupo.", - "channels_and_guilds.invalid_follow_target_channel": "Canais seguidos só podem publicar em canais de texto.", - "channels_and_guilds.invalid_parent_channel": "Canal pai inválido.", - "channels_and_guilds.invite_splash_requires_feature": "A tela de convite requer o recurso INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Convites estão desativados.", - "channels_and_guilds.max_group_dm_recipients_reached": "Você atingiu o limite de {count, plural, =1 {# participante} other {# participantes}} por conversa em grupo.", - "channels_and_guilds.max_group_dms_reached": "Você atingiu o limite de {count, plural, =1 {# conversa em grupo} other {# conversas em grupo}}.", - "channels_and_guilds.max_guild_channels_reached": "Você atingiu o máximo de {count, plural, =1 {# canal da comunidade} other {# canais da comunidade}}.", - "channels_and_guilds.max_guild_members_reached": "Você atingiu o máximo de {count, plural, =1 {# membro da comunidade} other {# membros da comunidade}}.", - "channels_and_guilds.max_guild_roles_reached": "Você atingiu o máximo de {count, plural, =1 {# cargo da comunidade} other {# cargos da comunidade}}.", - "channels_and_guilds.max_guilds_reached": "Você atingiu o máximo de {count, plural, =1 {# comunidade} other {# comunidades}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "O corte do histórico de mensagens não pode ser anterior à criação da comunidade.", - "channels_and_guilds.message_history_cutoff_in_future": "O corte do histórico de mensagens não pode ser no futuro.", - "channels_and_guilds.parent_channel_not_in_guild": "O canal pai não está presente na comunidade.", - "channels_and_guilds.parent_must_be_category": "O elemento pai deve ser uma categoria.", - "channels_and_guilds.preceding_channel_must_share_parent": "O canal anterior deve pertencer à mesma categoria que o canal movido.", - "channels_and_guilds.preceding_channel_not_in_guild": "O canal anterior não está presente na comunidade.", - "channels_and_guilds.single_community_cannot_create_guilds": "Esta instância é uma comunidade única, então não é possível criar outras comunidades.", - "channels_and_guilds.single_community_cannot_delete": "A comunidade desta instância não pode ser excluída.", - "channels_and_guilds.single_community_cannot_leave": "Você não pode sair da comunidade desta instância.", - "channels_and_guilds.system_channel_must_be_in_guild": "O canal do sistema deve estar nesta comunidade.", - "channels_and_guilds.system_channel_must_be_text": "O canal do sistema deve ser um canal de texto.", - "channels_and_guilds.temporary_invite_requires_presence": "Convite temporário requer presença.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Você precisa concluir a configuração da sua conta antes de criar comunidades.", - "channels_and_guilds.vanity_url_requires_feature": "URL personalizada requer o recurso VANITY_URL.", - "channels_and_guilds.voice_channel_full": "O canal de voz está cheio.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Canais de voz não podem ser posicionados acima de canais de texto dentro da mesma categoria.", - "colors.color_value_too_high": "O valor da cor não pode ultrapassar 0xffffff.", - "colors.color_value_too_low": "O valor da cor deve ser pelo menos 0x000000.", - "connections.already_exists": "Já existe uma conexão deste tipo com este identificador.", - "connections.bluesky_oauth_authorization_failed": "Não foi possível encontrar esse nome de usuário do Bluesky. Verifique-o e tente novamente.", - "connections.bluesky_oauth_not_enabled": "As conexões do Bluesky não estão habilitadas nesta instância.", - "connections.initiation_token_invalid": "O token de conexão é inválido ou expirou.", - "connections.invalid_type": "O tipo de conexão não é suportado.", - "connections.limit_reached": "Você atingiu o número máximo de conexões ({limit}).", - "connections.not_found": "Conexão desconhecida.", - "connections.verification_failed": "A verificação da conexão falhou. Certifique-se de que o token de verificação está corretamente posicionado.", - "content_and_safety.content_blocked": "Este conteúdo foi bloqueado por sistemas de segurança.", - "content_and_safety.explicit_content_cannot_be_sent": "Conteúdo explícito não pode ser enviado.", - "content_and_safety.nsfw_age_restricted": "Conteúdo NSFW tem restrição de idade.", - "discovery.already_applied": "Esta comunidade já solicitou a inclusão em Descobrir.", - "discovery.application_already_reviewed": "Esta solicitação de inclusão em Descobrir já foi analisada.", - "discovery.application_not_found": "Solicitação de inclusão em Descobrir não encontrada.", - "discovery.disabled": "A seção Descobrir não está disponível nesta instância.", - "discovery.insufficient_members": "Esta comunidade não tem o número mínimo de membros exigido para aparecer em Descobrir.", - "discovery.not_discoverable": "Esta comunidade não está listada em Descobrir.", - "donation.amount_invalid": "Valor de doação inválido.", - "donation.magic_link_expired": "O link de acesso expirou.", - "donation.magic_link_invalid": "Link de acesso inválido.", - "donation.magic_link_used": "O link de acesso já foi usado.", - "email.domain_cannot_receive_mail": "Esse domínio de e-mail não pode receber e-mails. Use um endereço de um domínio que aceite e-mails.", - "email.email_already_in_use": "Este e-mail já está em uso.", - "email.email_required": "E-mail é obrigatório.", - "email.email_service_not_testable": "Serviço de e-mail temporariamente indisponível. Tente novamente mais tarde.", - "email.invalid_format": "Formato de endereço de e-mail inválido.", - "email.invalid_or_expired_reset_token": "Token de redefinição de senha inválido ou expirado.", - "email.invalid_or_expired_revert_token": "Token de reversão inválido ou expirado.", - "email.invalid_or_expired_verification_token": "Token de verificação inválido ou expirado.", - "email.invalid_or_password": "E-mail ou senha inválidos.", - "email.invalid_token": "Token de e-mail inválido.", - "email.invalid_verification_code": "Código de verificação inválido.", - "email.length_invalid": "O e-mail deve ter entre {min} e {max} caracteres.", - "email.must_be_changed_via_token": "O e-mail precisa ser alterado por meio de um token.", - "email.must_have_email_to_change_it": "Você precisa ter um endereço de e-mail para alterá-lo.", - "email.new_email_must_be_different": "O novo endereço de e-mail precisa ser diferente do seu e-mail atual.", - "email.no_new_email_requested": "Nenhum novo e-mail foi pedido.", - "email.no_original_email_on_record": "Não há e-mail original registrado.", - "email.original_email_already_verified": "E-mail original já verificado.", - "email.original_email_must_be_verified_first": "O endereço de e-mail original precisa ser verificado primeiro.", - "email.original_verification_not_required": "A verificação original não é exigida para este fluxo.", - "email.token_expired": "O token de e-mail expirou.", - "email.unavailable_on_instance": "Esta instância não usa e-mail.", - "email.user_has_no_email_address": "Este usuário não tem um endereço de e-mail.", - "email.verification_code_expired": "O código de verificação expirou.", - "email.verification_code_not_issued": "Nenhum código de verificação foi emitido.", - "embeds.embed_index_out_of_bounds": "O índice de conteúdo incorporado {embedIndex} está fora dos limites (a mensagem tem {embedCount, plural, =1 {# elemento incorporado} other {# elementos incorporados}}).", - "embeds.embed_splash_requires_feature": "A imagem de fundo do conteúdo incorporado requer o recurso INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "O conteúdo incorporado não pode exceder {maxCharacters, plural, =1 {# caractere} other {# caracteres}} no total.", - "embeds.too_many_embeds": "Há elementos incorporados demais. O limite é de {maxEmbeds, plural, =1 {# elemento incorporado} other {# elementos incorporados}}.", - "entrance_sounds.duration_exceeds_limit": "Os sons de entrada podem ter no máximo {max_ms, number} ms de duração.", - "entrance_sounds.invalid_format": "Os sons de entrada devem ser áudio MP3, OGG, M4A ou WAV.", - "entrance_sounds.invalid_scope": "Escopo de som de entrada inválido.", - "entrance_sounds.name_length_invalid": "Os nomes dos sons de entrada devem ter entre 1 e {max, number} caracteres.", - "entrance_sounds.not_found": "Som de entrada não encontrado.", - "entrance_sounds.quota_reached": "Você atingiu o limite de {max, number} sons de entrada salvos.", - "entrance_sounds.size_exceeds_limit": "Os sons de entrada podem ter no máximo {max_bytes, number} bytes.", - "feature_flags.feature_not_available_self_hosted": "Este recurso não está disponível em instâncias auto-hospedadas.", - "feature_flags.feature_temporarily_disabled": "Recurso temporariamente desativado.", - "friends_and_dms.already_friends": "Você e este usuário já são amigos.", - "friends_and_dms.at_least_one_recipient_required": "Pelo menos um destinatário é necessário.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bots não podem enviar pedidos de amizade.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Você não pode se adicionar a uma conversa em grupo.", - "friends_and_dms.cannot_block_system_user": "Você não pode bloquear o usuário do sistema.", - "friends_and_dms.cannot_dm_yourself": "Você não pode enviar mensagens diretas para si mesmo.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Você não pode enviar um pedido de amizade para um usuário bloqueado.", - "friends_and_dms.cannot_send_friend_request_to_self": "Você não pode enviar um pedido de amizade para si mesmo.", - "friends_and_dms.cannot_send_messages_to_user": "Você não pode enviar mensagens para este usuário.", - "friends_and_dms.direct_messages_disabled": "As mensagens diretas e os pedidos de amizade estão desativados nesta instância.", - "friends_and_dms.duplicate_recipients_not_allowed": "Destinatários duplicados não são permitidos.", - "friends_and_dms.friend_request_blocked": "O usuário não está aceitando pedidos de amizade agora.", - "friends_and_dms.new_conversations_limited": "Você não pode iniciar novas conversas agora. Tente novamente mais tarde.", - "friends_and_dms.not_friends": "Você e este usuário não são amigos.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Os IDs dos destinatários não podem estar vazios.", - "friends_and_dms.recipient_ids_must_be_strings": "Os IDs dos destinatários devem ser strings.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Os IDs dos destinatários devem ser snowflakes válidos.", - "harvest.expired": "Seu pedido de exportação de dados expirou. Peça uma nova exportação.", - "harvest.failed": "Sua solicitação de exportação de dados falhou. Tente de novo.", - "harvest.not_ready": "Sua exportação de dados ainda está sendo preparada. Verifique novamente em alguns instantes.", - "harvest.unknown": "Exportação de dados desconhecida.", - "http.bad_gateway": "Resposta inválida do gateway.", - "http.bad_request": "Requisição incorreta.", - "http.conflict": "Conflito.", - "http.forbidden": "Proibido.", - "http.gateway_timeout": "O tempo limite do gateway foi excedido.", - "http.gone": "Recurso removido.", - "http.internal_server_error": "Erro interno do servidor.", - "http.method_not_allowed": "Método não permitido.", - "http.not_found": "Não encontrado.", - "http.not_implemented": "Funcionalidade não implementada.", - "http.service_unavailable": "Serviço temporariamente indisponível.", - "http.validation_error": "Falha na validação.", - "invites_and_gifts.gift_code_already_redeemed": "O código de presente já foi resgatado.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "O resgate do código de presente está em andamento. Tente novamente em instantes.", - "invites_and_gifts.unknown_gift_code": "Código de presente desconhecido.", - "invites_and_packs.max_emojis_reached": "Você atingiu o máximo de {count, plural, =1 {# emoji} other {# emojis}}.", - "limits.at_least_one_entry_required": "Pelo menos uma entrada é obrigatória.", - "limits.base64_length_invalid": "O comprimento da string Base64 precisa estar entre {min} e {maxLength} caracteres.", - "limits.cannot_specify_before_and_after": "Você não pode especificar `before` e `after` ao mesmo tempo.", - "limits.content_exceeds_max_length": "O texto não deve exceder {maxLength, plural, =1 {# caractere} other {# caracteres}}.", - "limits.integer_out_of_int64_range": "O valor inteiro está fora do intervalo válido de int64.", - "limits.string_length_exact": "A string precisa ter exatamente {length, plural, =0 {# caracteres} one {# caractere} many {# caracteres} other {# caracteres}}.", - "limits.string_length_invalid": "O comprimento da string precisa estar entre {min} e {max} caracteres.", - "limits.synced_preferences_too_large": "Preferências sincronizadas excedem {max_bytes} bytes.", - "limits.timeout_cannot_exceed_365_days": "O tempo limite não pode ser maior que {maxDays, plural, =1 {# dia} other {# dias}} a partir de agora.", - "limits.value_must_be_integer_in_range": "O valor para `{name}` precisa ser um número inteiro entre {minValue} e {maxValue}.", - "media_and_memes.favorite_meme_name_required": "É necessário um nome para a mídia salva.", - "media_and_memes.favorite_meme_not_found": "Mídia salva não encontrada.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Você pode adicionar no máximo {limit, plural, =1 {# etiqueta} other {# etiquetas}} por item de mídia salva.", - "media_and_memes.max_favorite_memes_reached": "Você atingiu o limite de {count, plural, =1 {# item de mídia salva} other {# itens de mídia salva}}.", - "media_and_memes.media_already_in_favorites": "Esta mídia já está nas suas mídias salvas.", - "media_and_memes.media_metadata_error": "Erro nos metadados da mídia.", - "media_and_memes.unknown_favorite_meme": "Mídia salva desconhecida.", - "messages.cannot_delete_more_than_100": "Você não pode excluir mais de {max, plural, =1 {# mensagem} other {# mensagens}} de uma vez.", - "messages.cannot_edit_others_message": "Você não pode editar a mensagem de outro usuário.", - "messages.cannot_preload_more_than_100_channels": "Você não pode pré-carregar mais de {max, plural, =1 {# canal} other {# canais}} de uma vez.", - "messages.cannot_reply_to_system_message": "Você não pode responder a uma mensagem do sistema.", - "messages.cannot_send_empty_message": "Você não pode enviar uma mensagem vazia.", - "messages.forward_messages_cannot_include_extra_content": "Mensagens encaminhadas não podem incluir conteúdo, elementos incorporados, anexos ou figurinhas.", - "messages.forward_reference_requires_channel_and_message": "A referência de encaminhamento de mensagem precisa incluir `channel_id` e `message_id`.", - "messages.invalid_message_data": "Dados da mensagem inválidos.", - "messages.message_already_crossposted": "Esta mensagem já foi publicada.", - "messages.message_ids_cannot_be_empty": "`message_ids` não pode ser vazio.", - "messages.message_not_crosspostable": "Esta mensagem não pode ser publicada.", - "messages.messages_array_required": "O array `messages` é necessário e não pode ser vazio.", - "messages.messages_with_snapshots_cannot_be_edited": "Mensagens com snapshots não podem ser editadas.", - "messages.voice_messages_attachment_must_be_audio": "Anexos de mensagens de voz precisam ser arquivos de áudio.", - "messages.voice_messages_cannot_have_content": "Mensagens de voz não podem conter texto.", - "messages.voice_messages_cannot_have_embeds": "Mensagens de voz não podem ter conteúdo incorporado.", - "messages.voice_messages_cannot_have_favorite_memes": "Mensagens de voz não podem ter mídias salvas.", - "messages.voice_messages_cannot_have_stickers": "Mensagens de voz não podem ter figurinhas.", - "mfa_and_passkeys.invalid_mfa_code": "Código de autenticação multifator (MFA) inválido.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Contador de autenticação WebAuthn inválido.", - "mfa_and_passkeys.invalid_webauthn_credential": "Falha ao verificar a credencial WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Contador de credenciais WebAuthn inválido.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Formato de chave pública WebAuthn inválido.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Você precisa ativar a 2FA na sua conta antes de exigi-la para moderadores.", - "mfa_and_passkeys.no_passkeys_registered": "Nenhuma chave de acesso foi registrada.", - "mfa_and_passkeys.passkey_authentication_failed": "A autenticação da chave de acesso falhou.", - "mfa_and_passkeys.totp_not_enabled": "A autenticação de dois fatores via aplicativo autenticador não está ativada para esta conta.", - "mfa_and_passkeys.two_factor_not_enabled": "A autenticação de dois fatores não está ativada.", - "mfa_and_passkeys.two_factor_required": "A autenticação de dois fatores é obrigatória.", - "mfa_and_passkeys.unknown_webauthn_credential": "Credencial WebAuthn desconhecida.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Você atingiu o máximo de {count, plural, =1 {# credencial WebAuthn} other {# credenciais WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Você não pode enviar mensagens em um canal que não seja de texto.", - "misc.invalid_permissions_integer": "As permissões devem ser um inteiro válido.", - "misc.invalid_permissions_negative": "As permissões não podem ser negativas.", - "misc.invalid_request_generic": "Solicitação inválida.", - "misc.invalid_snowflake": "Snowflake inválido.", - "misc_limits.max_applications_reached": "Você atingiu o máximo de {limit, plural, =1 {# aplicativo} other {# aplicativos}}.", - "misc_limits.max_bookmarks_reached": "Você atingiu o limite de {count, plural, =1 {# mensagem salva} other {# mensagens salvas}}.", - "misc_limits.max_category_channels_reached": "Você atingiu o limite de {count, plural, =1 {# canal por categoria} other {# canais por categoria}}.", - "misc_limits.max_friends_reached": "Você atingiu o máximo de {count, plural, =1 {# amigo} other {# amigos}}.", - "misc_limits.max_invites_reached": "Você atingiu o máximo de {count, plural, =1 {# convite} other {# convites}}.", - "moderation_and_reports.cannot_report_own_message": "Você não pode denunciar sua própria mensagem.", - "moderation_and_reports.cannot_report_yourself": "Você não pode denunciar a si mesmo.", - "moderation_and_reports.invalid_dsa_report_target": "Alvo de denúncia do DSA inválido.", - "moderation_and_reports.invalid_dsa_ticket": "Ticket do DSA inválido.", - "moderation_and_reports.invalid_dsa_verification_code": "Código de verificação do DSA inválido.", - "moderation_and_reports.invalid_report_flow_answers": "Estas respostas não correspondem ao formulário de denúncia. Inicie a denúncia novamente.", - "moderation_and_reports.ip_ban_declined": "Este endereço IP não pode ser adicionado à lista de bloqueio.", - "moderation_and_reports.report_already_resolved": "A denúncia já foi resolvida.", - "moderation_and_reports.report_banned": "Você foi impedido de enviar denúncias.", - "moderation_and_reports.report_flow_outdated": "O formulário de denúncia mudou enquanto você o preenchia. Comece a denúncia novamente.", - "moderation_and_reports.report_under_legal_hold": "Esta denúncia está sob retenção legal e não pode ser excluída.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Você precisa terminar a configuração da sua conta antes de fazer denúncias.", - "moderation_and_reports.unknown_report": "Denúncia não encontrada.", - "moderation_and_reports.user_is_not_banned": "Este usuário não está banido.", - "names_and_normalization.name_empty_after_normalization": "O nome não pode ficar vazio após a normalização.", - "permissions.global_ip_banned": "Seu endereço IP {ipAddress} foi bloqueado permanentemente na {product_name} API pelos administradores da plataforma. {appealEmail, select, null {Se você acredita que isso é um erro, entre em contato com os administradores desta instância para recorrer.} other {Se você acredita que isso é um erro, entre em contato com {appealEmail} para recorrer.}} Inclua este endereço IP no recurso.", - "permissions.global_ip_temporarily_banned": "Seu endereço IP {ipAddress} foi bloqueado temporariamente na {product_name} API. O bloqueio será removido automaticamente quando expirar. {appealEmail, select, null {Se você acredita que isso é um erro, entre em contato com os administradores desta instância e informe este endereço IP.} other {Se você acredita que isso é um erro, entre em contato com {appealEmail} e informe este endereço IP.}}", - "permissions.missing_access": "Você não tem acesso a este recurso ou funcionalidade.", - "permissions.missing_permissions": "Você não tem as permissões necessárias para executar esta ação.", - "permissions.user_banned_from_guild": "Este usuário está banido desta comunidade.", - "permissions.user_ip_banned_from_guild": "O IP deste usuário está banido desta comunidade.", - "permissions.user_not_in_channel": "Este usuário não está no canal.", - "permissions.user_not_in_voice": "Este usuário não está em um canal de voz.", - "permissions.user_owns_guilds": "Este usuário é dono de comunidades.", - "premium_and_plans.animated_avatars_require_premium": "Avatares animados exigem o plano Premium.", - "premium_and_plans.banners_require_premium": "Banners exigem o plano Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Você não pode resgatar {premium_tier_name} com Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Você não pode usar emojis personalizados fora das comunidades de origem sem o plano Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Você não pode usar figurinhas personalizadas em mensagens diretas sem o plano Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Você não pode usar figurinhas personalizadas fora das comunidades de origem sem o plano Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Alterar seu discriminador requer o plano Premium.", - "premium_and_plans.no_active_subscription": "Nenhuma assinatura ativa.", - "premium_and_plans.visionary_required_for_discriminator": "Você precisa estar no plano Visionary vitalício para usar esse discriminador.", - "rate_limits.accent_color_changed_too_often": "Você alterou a cor de destaque muitas vezes recentemente. Tente novamente em {minutes, plural, =1 {# minuto} other {# minutos}}.", - "rate_limits.avatar_changed_too_often": "Você alterou o avatar muitas vezes recentemente. Tente novamente em {minutes, plural, =1 {# minuto} other {# minutos}}.", - "rate_limits.banner_changed_too_often": "Você alterou o banner muitas vezes recentemente. Tente novamente em {minutes, plural, =1 {# minuto} other {# minutos}}.", - "rate_limits.bio_changed_too_often": "Você alterou a biografia muitas vezes recentemente. Tente novamente em {minutes, plural, =1 {# minuto} other {# minutos}}.", - "rate_limits.ip_authorization_resend_cooldown": "Aguarde antes de reenviar a autorização de IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Limite de reenvio de autorização IP excedido.", - "rate_limits.message_crosspost_rate_limited": "Este canal atingiu o limite de publicações. Ele pode publicar 10 mensagens seguidas e depois mais uma a cada 6 minutos.", - "rate_limits.pronouns_changed_too_often": "Você alterou seus pronomes muitas vezes recentemente. Tente novamente em {minutes, plural, =1 {# minuto} other {# minutos}}.", - "rate_limits.published_message_edit_rate_limited": "Esta mensagem publicada atingiu o limite de edições. Ela pode ser editada 3 vezes seguidas e depois mais uma vez a cada 20 minutos.", - "rate_limits.rate_limited": "Você atingiu o limite de solicitações.", - "rate_limits.slowmode_rate_limited": "Aguarde o intervalo do modo lento antes de enviar outra mensagem.", - "rate_limits.username_changed_too_often": "Você alterou seu nome de usuário muitas vezes recentemente. Tente novamente em {minutes, plural, =1 {# minuto} other {# minutos}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Você só pode atualizar o padrão de compartilhamento de atividade de voz uma vez a cada 24 horas. Tente novamente em {retry_after, plural, =1 {# segundo} other {# segundos}}.", - "roles.cannot_reorder_everyone_role": "Você não pode reorganizar o cargo @everyone.", - "roles.cannot_set_everyone_hoist": "Você não pode definir a posição de destaque para o cargo @everyone.", - "roles.invalid_role_id": "ID de cargo inválido: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Você não pode usar `parse` junto com `allowed_mentions.users` ou `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Emoji personalizado não encontrado.", - "stickers_and_emojis.custom_sticker_not_found": "Figurinha personalizada não encontrada.", - "stickers_and_emojis.max_reactions_reached": "Você atingiu o máximo de {count, plural, =1 {# reação} other {# reações}}.", - "stickers_and_emojis.max_stickers_reached": "Você atingiu o máximo de {count, plural, =1 {# figurinha} other {# figurinhas}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Não é um emoji Unicode válido.", - "stickers_and_emojis.unknown_emoji": "Emoji desconhecido.", - "stickers_and_emojis.unknown_sticker": "Figurinha desconhecida.", - "store_billing.notification_unauthorized": "A assinatura da notificação é inválida.", - "store_billing.purchase_invalid": "Não foi possível verificar esta compra.", - "store_billing.purchase_owned_by_other_account": "Esta compra está vinculada a outra conta.", - "store_billing.purchase_sandbox_not_entitled": "Compras de teste não podem ser aplicadas a esta conta.", - "store_billing.unavailable": "As compras no app estão indisponíveis no momento. Tente novamente mais tarde.", - "store_billing.unknown_purchase": "Compra da loja desconhecida.", - "stripe.error": "{supportEmail, select, null {Ocorreu um erro no processamento do pagamento. Tente novamente ou entre em contato com os administradores desta instância.} other {Ocorreu um erro no processamento do pagamento. Tente novamente ou entre em contato com o suporte.}}", - "stripe.invalid_product_configuration": "Configuração de produto inválida.", - "stripe.invalid_product_selection": "Seleção de produto inválida.", - "stripe.no_active_subscription_found": "Nenhuma assinatura ativa encontrada.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nenhum histórico de compras encontrado. O portal do cliente não está disponível.", - "stripe.no_subscription_found": "Nenhuma assinatura encontrada.", - "stripe.payment_not_available": "O processamento de pagamento está temporariamente indisponível. Tente novamente mais tarde.", - "stripe.refund_cooldown_active": "Você pode solicitar um reembolso por conta própria uma vez a cada 30 dias. Tente novamente mais tarde.", - "stripe.refund_outside_window": "Esta compra está fora do prazo de 3 dias para solicitar um reembolso por conta própria.", - "stripe.subscription_already_canceling": "A assinatura já está programada para ser cancelada no final do período.", - "stripe.subscription_not_canceling": "A assinatura não está marcada para cancelamento.", - "stripe.webhook_not_available": "O processamento de webhook não está disponível.", - "stripe.webhook_signature_invalid": "A assinatura do webhook do Stripe é inválida.", - "stripe.webhook_signature_missing": "A assinatura do webhook do Stripe está ausente.", - "threads.channel_has_threads": "Canais com tópicos não podem ser convertidos em canais de anúncios.", - "threads.forum_tag_names_must_be_unique": "Os nomes das tags precisam ser únicos.", - "threads.forum_tag_required": "É preciso uma tag para criar uma publicação neste canal.", - "threads.hide_media_download_option_media_only": "Ocultar as opções de download de mídia só está disponível em canais de mídia.", - "threads.invalid_thread_notification_settings": "Configurações de notificação do tópico inválidas.", - "threads.max_active_threads_reached": "Esta comunidade atingiu o limite de tópicos ativos: {count}.", - "threads.max_forum_tags_reached": "Este canal atingiu o limite de tags: {count}.", - "threads.max_pinned_threads_reached": "Este canal atingiu o limite de publicações fixadas: {count}.", - "threads.max_thread_members_reached": "Este tópico atingiu o limite de membros: {count}.", - "threads.no_tags_available_to_non_moderators": "É preciso uma tag, mas só moderadores podem aplicar as tags deste canal.", - "threads.search_index_not_ready": "O índice de pesquisa ainda não está pronto. Tente de novo em instantes.", - "threads.thread_already_created_for_message": "Já foi criado um tópico para esta mensagem.", - "threads.thread_archived": "Este tópico está arquivado.", - "threads.thread_locked": "Este tópico está trancado.", - "tickets.ticket_already_completed": "Este ticket já foi concluído.", - "tos_and_age.date_of_birth_format_invalid": "Formato de data de nascimento inválido.", - "tos_and_age.must_agree_to_tos_and_privacy": "Você precisa concordar com os Termos de serviço e a Política de privacidade.", - "tos_and_age.must_be_minimum_age": "Você precisa ter pelo menos {minAge, plural, =1 {# ano} other {# anos}} para criar uma conta.", - "unknown_entities.unknown_channel": "Canal não encontrado.", - "unknown_entities.unknown_forum_tag": "Tag não encontrada.", - "unknown_entities.unknown_guild": "Comunidade não encontrada.", - "unknown_entities.unknown_invite": "Convite não encontrado ou não é mais válido.", - "unknown_entities.unknown_member": "Membro não encontrado nesta comunidade.", - "unknown_entities.unknown_message": "Mensagem não encontrada.", - "unknown_entities.unknown_role": "Cargo não encontrado.", - "unknown_entities.unknown_thread_member": "Membro do tópico não encontrado.", - "unknown_entities.unknown_user": "Usuário não encontrado.", - "unknown_entities.unknown_user_flag": "A flag de usuário especificada não é reconhecida.", - "urls.invalid_url_format": "Formato de URL inválido.", - "urls.invalid_url_or_attachment_reference": "Formato de URL ou referência de anexo inválido.", - "urls.url_length_invalid": "A URL deve ter entre {min} e {max} caracteres.", - "urls.url_not_publicly_routable": "A URL deve apontar para um endereço IP público acessível pela internet.", - "usernames_and_tags.discriminator_invalid_format": "O discriminador deve ter {min}–{max} dígitos.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Esta instância não usa tags. Seu nome de usuário já é único por si só.", - "usernames_and_tags.discriminator_out_of_range": "O discriminador deve estar entre {min} e {max}.", - "usernames_and_tags.discriminator_required": "O discriminador é obrigatório.", - "usernames_and_tags.display_name_reserved_terms": "O nome de exibição não pode conter \"system message\".", - "usernames_and_tags.global_name_length_invalid": "O nome global deve ter entre {min} e {max} caracteres.", - "usernames_and_tags.global_name_reserved_value": "O nome global não pode ser \"everyone\" nem \"here\".", - "usernames_and_tags.tag_already_taken": "Esta tag já está em uso.", - "usernames_and_tags.tag_style_requires_email_sign_in": "As tags só estão disponíveis quando as pessoas entram com e-mail.", - "usernames_and_tags.too_many_users_with_this_username": "Há muitos usuários com este nome de usuário.", - "usernames_and_tags.too_many_users_with_username_try_different": "Há muitos usuários com este nome de usuário. Tente um nome de usuário diferente.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Contas não reivindicadas só podem definir um endereço de e-mail usando um token.", - "usernames_and_tags.username_already_taken": "Este nome de usuário já está em uso.", - "usernames_and_tags.username_invalid_characters": "O nome de usuário só pode conter letras latinas (a-z, A-Z), números (0-9) e sublinhados (_).", - "usernames_and_tags.username_length_invalid": "O nome de usuário deve ter entre {min} e {max} caracteres.", - "usernames_and_tags.username_not_available": "Este nome de usuário não está disponível.", - "usernames_and_tags.username_reserved_terms": "O nome de usuário não pode conter \"fluxer\" ou \"system message\".", - "usernames_and_tags.username_reserved_value": "O nome de usuário não pode ser \"everyone\" nem \"here\".", - "vanity_urls.vanity_url_already_taken": "Esta URL personalizada já está em uso.", - "vanity_urls.vanity_url_code_already_taken": "O código da URL personalizada já está em uso.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "O código da URL personalizada não pode conter \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "O código da URL personalizada deve ter entre {min} e {max} caracteres.", - "vanity_urls.vanity_url_invalid_characters": "A URL personalizada só pode conter letras minúsculas (a-z), dígitos (0-9) e hífens (-).", - "webhooks.cannot_modify_system_webhook": "Você não pode editar mensagens do sistema.", - "webhooks.forum_target_conflict": "Você não pode informar `thread_id` e `thread_name` ao mesmo tempo.", - "webhooks.forum_target_required": "Webhooks que publicam neste canal precisam de um `thread_id` ou de um `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Você atingiu o máximo de {count, plural, =1 {# webhook} other {# webhooks}} por canal.", - "webhooks.max_webhooks_per_guild_reached": "Você atingiu o máximo de {count, plural, =1 {# webhook} other {# webhooks}} por comunidade.", - "webhooks.service_forum_unsupported": "Este serviço de webhook não consegue publicar em um canal de fórum ou de mídia sem um `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` e `applied_tags` só funcionam em canais de fórum e de mídia.", - "webhooks.unknown_webhook": "Webhook desconhecido.", - "webhooks.webhook_name_length_invalid": "O nome do webhook deve ter entre {min} e {max} caracteres." -}); - -export default ERROR_I18N_PT_BR_MESSAGES; diff --git a/packages/errors/src/i18n/locales/ro.ts b/packages/errors/src/i18n/locales/ro.ts deleted file mode 100644 index 9ab1630c2..000000000 --- a/packages/errors/src/i18n/locales/ro.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_RO_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Comunicarea este dezactivată.", - "account.email_verification_required": "Verificarea e-mailului este necesară pentru această acțiune.", - "account.guild_verification_required": "Este necesară verificarea comunității.", - "account.ip_authorization_required": "Este necesară autorizarea IP.", - "account.limited": "Trimiterea de mesaje este în pauză pentru contul tău. Uită-te în e-mail: te așteaptă un pas rapid ca să poți continua.", - "account.sensitive_content_filter_age_restricted": "Acest filtru de conținut sensibil nu este disponibil pentru grupa ta de vârstă.", - "account.session_timeout": "Sesiunea a expirat. Reîmprospătează pagina și conectează-te din nou.", - "account.session_token_mismatch": "Token de sesiune necorespunzător.", - "account.suspended_permanently": "Acest cont a fost suspendat permanent.", - "account.suspended_temporarily": "Acest cont a fost suspendat temporar.", - "account.too_new_for_guild": "Contul tău este prea nou pentru a trimite mesaje în această comunitate.", - "account.trusted_domains_wildcard_conflict": "Wildcardul (*) nu poate fi combinat cu domenii specifice.", - "account.unauthorized": "Neautorizat.", - "admin_and_system.acls_must_be_non_empty": "ACL-urile nu pot fi goale.", - "admin_and_system.admin_api_key_not_found": "Cheia API de administrator nu a fost găsită.", - "admin_and_system.deletion_failed": "Nu s-a putut șterge resursa. Încearcă din nou.", - "admin_and_system.general_error": "Ceva nu a mers bine. Încearcă din nou mai târziu.", - "admin_and_system.guild_id_required_for_search_index": "Este necesar un ID de comunitate pentru indexurile de căutare a mesajelor din canale și a membrilor.", - "admin_and_system.instance_policy_transition_not_allowed": "Această modificare a politicii instanței nu este permisă.", - "admin_and_system.invalid_acls_format": "Formatul ACL-ului este invalid.", - "admin_and_system.invalid_api_origin": "Sursa API este invalidă.", - "admin_and_system.invalid_audit_log_reason": "Motivul pentru jurnalul de audit este invalid.", - "admin_and_system.invalid_bot_flag": "Indicatorul bot este invalid.", - "admin_and_system.invalid_flags_format": "Formatul indicatorilor este invalid.", - "admin_and_system.invalid_form_body": "Corpul formularului este invalid.", - "admin_and_system.invalid_format": "Valoarea furnizată este într-un format invalid.", - "admin_and_system.invalid_integer_format": "Formatul numărului întreg este invalid.", - "admin_and_system.invalid_system_flag": "Indicatorul de sistem este invalid.", - "admin_and_system.invalid_timeout_value": "Valoarea de timeout este invalidă.", - "admin_and_system.invalid_timestamp": "Marca de timp este invalidă.", - "admin_and_system.invalid_timezone_identifier": "Identificatorul de fus orar este invalid.", - "admin_and_system.missing_acl": "ACL lipsă.", - "admin_and_system.must_be_iso_timestamp": "Trebuie să fie o marcă de timp ISO validă.", - "admin_and_system.processing_failed": "Solicitarea nu a putut fi procesată. Încearcă din nou.", - "admin_and_system.resource_locked": "Această resursă este în curs de modificare. Încearcă din nou peste puțin timp.", - "admin_and_system.response_validation_failed": "Validarea răspunsului a eșuat: {errors}.", - "admin_and_system.test_harness_disabled": "Cadrul de testare este dezactivat.", - "admin_and_system.test_harness_forbidden": "Cadrul de testare este interzis.", - "admin_and_system.update_failed": "Resursa nu a putut fi actualizată. Încearcă din nou.", - "admin_and_system.user_must_be_bot_for_system_user": "Utilizatorul trebuie să fie un bot pentru a fi marcat ca utilizator de sistem.", - "age_verification.already_verified": "Ai finalizat deja verificarea vârstei.", - "attachments_and_uploads.attachment_must_be_image": "Atașamentul \"{filename}\" trebuie să fie un fișier de imagine (png, jpg, jpeg, webp sau gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Atașamentul cu ID-ul {attachmentId} nu a fost găsit în mesaj.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Atașamentele nu sunt permise pentru acest mesaj.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Utilizatorii cu MANAGE_MESSAGES pot edita doar descrierile atașamentelor, nu și alte metadate.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Nu poți face referire la atașamente atunci când nu sunt furnizate atașamente.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "ID-urile de atașament duplicate nu sunt permise.", - "attachments_and_uploads.duplicate_file_index": "Index de fișier duplicat: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Nu am putut analiza datele formularului multipart. Verifică dacă toate numele câmpurilor și numele fișierelor sunt formatate corect.", - "attachments_and_uploads.failed_to_upload_image": "Nu am putut încărca imaginea. Încearcă din nou.", - "attachments_and_uploads.file_index_exceeds_maximum": "Indexul fișierului {index} depășește indexul maxim permis de {maxIndex}.", - "attachments_and_uploads.file_not_found": "Fișierul nu a fost găsit.", - "attachments_and_uploads.file_size_too_large": "Dimensiunea fișierului este prea mare. Dimensiunea maximă a fișierului este {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Numele fișierului trebuie să aibă între {min} și {max} caractere.", - "attachments_and_uploads.image_size_exceeds_limit": "Dimensiunea imaginii depășește {maxSize} octeți.", - "attachments_and_uploads.invalid_file_field_name": "Nume invalid pentru câmpul de fișier: {key}. Format așteptat: `files[N]` unde N este un număr.", - "attachments_and_uploads.invalid_image_format": "Format de imagine invalid. Extensii acceptate: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON invalid în `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Nu sunt permise mai multe fișiere pentru indexul {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Niciun fișier nu a fost încărcat pentru atașamentul cu ID-ul {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Niciun fișier nu a fost încărcat pentru metadatele atașamentului cu ID-ul {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Nu sunt disponibile părți încărcate pentru a finaliza procesul.", - "attachments_and_uploads.no_valid_media_in_message": "Nu a fost găsit niciun conținut media valid în mesaj.", - "attachments_and_uploads.preview_must_be_jpeg": "Previzualizarea trebuie să fie JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Atașamentul referențiat \"{filename}\" nu a fost găsit în atașamentele mesajului.", - "attachments_and_uploads.too_many_files": "Prea multe fișiere. Sunt permise maximum {maxFiles, plural, one {# fișier} few {# fișiere} other {# de fișiere}}.", - "attachments_and_uploads.unresolved_attachment_url": "S-a detectat o adresă URL `attachment://` nerezolvată. Aceasta ar fi trebuit rezolvată înainte de procesarea încorporărilor.", - "attachments_and_uploads.uploaded_attachment_not_found": "Atașamentul încărcat {filename} nu a fost găsit.", - "auth_and_oauth.application_not_owned": "Nu deții această aplicație.", - "auth_and_oauth.bot_already_in_guild": "Acest bot este deja în comunitate.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Utilizatorii bot nu pot crea sesiuni de autentificare.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Utilizatorii bot nu pot utiliza endpoint-uri de autentificare.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Acest domeniu de e-mail nu este permis pentru autentificarea unică.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Nu am putut prelua informațiile utilizatorului SSO. Încearcă din nou.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Nu am putut citi răspunsul de la furnizorul tău SSO. Încearcă din nou.", - "auth_and_oauth.handoff_code_expired": "Codul de transfer a expirat.", - "auth_and_oauth.handoff_code_invalid": "Cod de transfer invalid.", - "auth_and_oauth.invalid_code": "Codul este invalid.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Tichetul de autorizare este invalid sau a expirat.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Tokenul de autorizare este invalid sau a expirat.", - "auth_and_oauth.invalid_or_expired_sso_state": "Stare SSO invalidă sau expirată. Începe din nou procesul de autentificare.", - "auth_and_oauth.invalid_or_expired_ticket": "Tichetul este invalid sau a expirat.", - "auth_and_oauth.invalid_proof_token": "Tokenul de dovadă este invalid.", - "auth_and_oauth.invalid_scope": "Domeniul de autorizare solicitat nu este acceptat sau nu ai permisiunea de a-l solicita.", - "auth_and_oauth.invalid_sso_authorization_code": "Cod de autorizare SSO invalid.", - "auth_and_oauth.invalid_sso_token": "Token SSO invalid.", - "auth_and_oauth.missing_authorization": "Headerul de autorizare lipsește sau este invalid.", - "auth_and_oauth.must_start_session_before_sending_messages": "Trebuie să începi o sesiune înainte de a trimite mesaje.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Acest transfer de autentificare nu corespunde celui pe care l-ai început.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Această cerere pentru cheia de acces nu a putut fi confirmată. Încearcă din nou.", - "auth_and_oauth.registration_closed": "Înregistrarea este închisă pe această instanță.", - "auth_and_oauth.registration_pending_approval": "Această înregistrare așteaptă aprobarea administratorului.", - "auth_and_oauth.registration_rejected": "Această cerere de înregistrare a fost respinsă.", - "auth_and_oauth.registration_url_invalid": "Acest link de înregistrare este invalid sau a expirat.", - "auth_and_oauth.sso_identity_mismatch": "Nepotrivire de identitate SSO între id_token și userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO este configurat incorect. Contactează administratorul.", - "auth_and_oauth.sso_provider_did_not_return_email": "Furnizorul tău SSO nu a returnat o adresă de e-mail.", - "auth_and_oauth.sso_test_code_missing_email": "Codului de test SSO îi lipsește payload-ul de e-mail.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Nu s-a putut aloca un discriminator pentru contul tău SSO. Încearcă din nou.", - "auth_and_oauth.sudo_mode_required": "Modul Sudo este necesar.", - "auth_and_oauth.unknown_application": "Aplicație necunoscută.", - "auth_and_oauth.unknown_origin_handoff": "Acest transfer de autentificare a expirat sau a fost deja folosit.", - "auth_and_oauth.unknown_passkey_bridge": "Această cerere pentru cheia de acces a expirat. Încearcă din nou.", - "auth_and_oauth.unknown_passkey_migration": "Momentan nu există nicio cheie de acces de actualizat.", - "auth_and_registration.account_identity_locked": "Metoda de autentificare este deja setată și nu mai poate fi schimbată.", - "auth_and_registration.instance_address_required": "Acest server folosește nume de utilizator. Introdu numele de utilizator dorit, urmat de @{host}.", - "auth_and_registration.invalid_login_or_password": "Nume de utilizator sau parolă incorecte.", - "auth_and_registration.invalid_recovery_key": "Nume de utilizator sau cheie de recuperare incorecte.", - "auth_and_registration.password_is_too_common": "Parola ta este prea comună. Alege o parolă mai greu de ghicit.", - "auth_and_registration.password_not_set": "Parola nu este setată.", - "auth_and_registration.username_sign_in_only": "Această opțiune este disponibilă doar pe instanțele unde autentificarea se face cu un nume de utilizator.", - "bots.bot_discriminator_cannot_be_changed": "Discriminatorul botului nu poate fi schimbat.", - "bots.bot_is_private": "Acest bot este privat.", - "bots.bot_user_generation_failed": "Generarea utilizatorului bot a eșuat.", - "bots.bot_user_not_found": "Utilizatorul bot nu a fost găsit.", - "bots.not_a_bot_application": "Această aplicație nu este un bot.", - "bots.search_scope_unavailable": "Boții pot căuta doar într-o singură comunitate sau într-un singur canal.", - "calls_and_voice.call_already_exists": "Un apel este deja în desfășurare pe acest canal.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Regiune RTC invalidă sau restricționată: {region}.", - "calls_and_voice.invalid_rtc_region": "Regiune RTC invalidă: {region}. Regiuni disponibile: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Formatul cheii de flux este invalid.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Datele miniaturii fluxului sunt invalide.", - "calls_and_voice.no_active_call": "Niciun apel activ.", - "calls_and_voice.stream_key_channel_mismatch": "Canalul cheii de flux nu corespunde.", - "calls_and_voice.stream_key_scope_mismatch": "Domeniul cheii de flux nu corespunde.", - "calls_and_voice.unknown_voice_region": "Regiune vocală necunoscută.", - "calls_and_voice.unknown_voice_server": "Server vocal necunoscut.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Durata mesajului vocal nu poate depăși {maxDuration, plural, one {# secundă} few {# secunde} other {# de secunde}}.", - "calls_and_voice.voice_message_duration_required": "Atașamentele mesajelor vocale trebuie să specifice o durată.", - "calls_and_voice.voice_message_waveform_required": "Atașamentele mesajelor vocale trebuie să includă datele formei de undă.", - "calls_and_voice.voice_messages_require_single_attachment": "Mesajele vocale trebuie să conțină exact un atașament.", - "captcha.invalid": "Verificare eșuată. Încearcă din nou.", - "captcha.required": "Verificare necesară. Încearcă din nou.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Canalul AFK trebuie să fie în această comunitate.", - "channels_and_guilds.afk_channel_must_be_voice": "Canalul AFK trebuie să fie un canal vocal.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Toate canalele trebuie să facă parte din această comunitate.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Bannerul animat al comunității necesită funcția ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Această acțiune este disponibilă doar în canalele de anunțuri.", - "channels_and_guilds.bots_cannot_create_guilds": "Boții nu pot crea comunități.", - "channels_and_guilds.cannot_execute_on_dm": "Această acțiune nu poate fi efectuată într-un DM.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Nu poți părăsi o comunitate ca proprietar. Transferă proprietatea sau șterge comunitatea.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Nu poți poziționa un canal în raport cu el însuși sau cu descendenții săi.", - "channels_and_guilds.cannot_report_guild": "Nu poți raporta această comunitate.", - "channels_and_guilds.cannot_report_own_guild": "Nu-ți poți raporta propria comunitate.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Proprietatea comunității nu poate fi transferată unui bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Categoriile nu pot avea un canal părinte.", - "channels_and_guilds.categories_cannot_have_parents": "Categoriile nu pot avea părinți.", - "channels_and_guilds.channel_already_followed": "Acest canal primește deja actualizări de la acel canal de anunțuri.", - "channels_and_guilds.channel_has_followed_channels": "Elimină canalele urmărite care publică aici înainte de a-l transforma în canal de anunțuri.", - "channels_and_guilds.channel_id_required": "`channel_id` este obligatoriu.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Canalul trebuie să fie un DM sau un DM de grup.", - "channels_and_guilds.channel_must_be_voice": "Canalul trebuie să fie un canal vocal.", - "channels_and_guilds.channel_not_found": "Canalul nu a fost găsit.", - "channels_and_guilds.channel_type_conversion_not_supported": "Doar canalele text și canalele de anunțuri pot fi transformate unele în altele.", - "channels_and_guilds.context_channel_or_guild_required": "Este necesar un canal de context sau un ID de comunitate.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Comunitățile listate în Discovery trebuie să aibă un nivel de verificare de cel puțin Scăzut.", - "channels_and_guilds.follow_target_content_warning_required": "Actualizările dintr-un canal cu avertisment de conținut pot merge doar într-un canal cu avertisment de conținut sau restricție de vârstă.", - "channels_and_guilds.follow_target_not_age_restricted": "Actualizările dintr-un canal cu restricție de vârstă pot merge doar într-un canal cu restricție de vârstă.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Nu toată lumea din acest grup este eligibilă pentru conținut pentru adulți.", - "channels_and_guilds.group_dm_recipients_not_addable": "Unul sau mai mulți utilizatori selectați nu pot fi adăugați la acest DM de grup.", - "channels_and_guilds.guild_banner_requires_feature": "Bannerul comunității necesită funcția BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Nu ai permisiunea de a crea comunități pe această instanță. Contactează administratorul instanței pentru a solicita acces.", - "channels_and_guilds.guild_feature_not_toggleable": "Această funcție nu poate fi comutată.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID-ul comunității trebuie să corespundă comunității care conține canalul din care a fost preluat mesajul referit.", - "channels_and_guilds.guild_template_invalid": "Datele șablonului comunității sunt invalide sau incorect formate.", - "channels_and_guilds.invalid_channel_id": "ID de canal invalid: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Tip de canal invalid.", - "channels_and_guilds.invalid_channel_type_for_call": "Apelurile pot fi făcute doar în mesaje directe sau DM-uri de grup.", - "channels_and_guilds.invalid_follow_target_channel": "Canalele urmărite pot publica doar în canale text.", - "channels_and_guilds.invalid_parent_channel": "Canal părinte invalid.", - "channels_and_guilds.invite_splash_requires_feature": "Ecranul de întâmpinare al invitației necesită funcția INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Invitațiile sunt dezactivate.", - "channels_and_guilds.max_group_dm_recipients_reached": "Ai atins numărul maxim de {count, plural, one {# destinatar} few {# destinatari} other {# de destinatari}} într-un DM de grup.", - "channels_and_guilds.max_group_dms_reached": "Ai atins numărul maxim de {count, plural, one {# DM de grup} few {# DM-uri de grup} other {# de DM-uri de grup}}.", - "channels_and_guilds.max_guild_channels_reached": "Ai atins numărul maxim de {count, plural, one {# canal} few {# canale} other {# de canale}} într-o comunitate.", - "channels_and_guilds.max_guild_members_reached": "Ai atins numărul maxim de {count, plural, one {# membru} few {# membri} other {# de membri}} într-o comunitate.", - "channels_and_guilds.max_guild_roles_reached": "Ai atins numărul maxim de {count, plural, one {# rol} few {# roluri} other {# de roluri}} într-o comunitate.", - "channels_and_guilds.max_guilds_reached": "Ai atins numărul maxim de {count, plural, one {# comunitate} few {# comunități} other {# de comunități}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Data limită pentru istoricul mesajelor nu poate fi înainte de crearea comunității.", - "channels_and_guilds.message_history_cutoff_in_future": "Data limită pentru istoricul mesajelor nu poate fi în viitor.", - "channels_and_guilds.parent_channel_not_in_guild": "Canalul părinte nu există în comunitate.", - "channels_and_guilds.parent_must_be_category": "Părintele trebuie să fie o categorie.", - "channels_and_guilds.preceding_channel_must_share_parent": "Canalul precedent trebuie să aibă același părinte ca și canalul mutat.", - "channels_and_guilds.preceding_channel_not_in_guild": "Canalul precedent nu există în comunitate.", - "channels_and_guilds.single_community_cannot_create_guilds": "Această instanță este o comunitate unică, așa că nu pot fi create alte comunități.", - "channels_and_guilds.single_community_cannot_delete": "Comunitatea acestei instanțe nu poate fi ștearsă.", - "channels_and_guilds.single_community_cannot_leave": "Nu poți părăsi comunitatea acestei instanțe.", - "channels_and_guilds.system_channel_must_be_in_guild": "Canalul de sistem trebuie să fie în această comunitate.", - "channels_and_guilds.system_channel_must_be_text": "Canalul de sistem trebuie să fie un canal text.", - "channels_and_guilds.temporary_invite_requires_presence": "Invitația temporară necesită prezență activă.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Trebuie să finalizezi configurarea contului înainte să poți crea comunități.", - "channels_and_guilds.vanity_url_requires_feature": "URL-ul personalizat necesită funcția VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Canalul vocal este plin.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Canalele vocale nu pot fi poziționate deasupra canalelor text din aceeași categorie.", - "colors.color_value_too_high": "Valoarea culorii nu trebuie să depășească 0xffffff.", - "colors.color_value_too_low": "Valoarea culorii trebuie să fie cel puțin 0x000000.", - "connections.already_exists": "Există deja o conexiune de acest tip cu acest identificator.", - "connections.bluesky_oauth_authorization_failed": "Nu am putut găsi acel handle Bluesky. Verifică-l și încearcă din nou.", - "connections.bluesky_oauth_not_enabled": "Conexiunile Bluesky nu sunt activate pentru această instanță.", - "connections.initiation_token_invalid": "Tokenul de inițiere a conexiunii este invalid sau a expirat.", - "connections.invalid_type": "Tipul de conexiune nu este acceptat.", - "connections.limit_reached": "Ai atins numărul maxim de conexiuni ({limit}).", - "connections.not_found": "Conexiune necunoscută.", - "connections.verification_failed": "Verificarea conexiunii a eșuat. Asigură-te că tokenul de verificare este plasat corect.", - "content_and_safety.content_blocked": "Acest conținut a fost blocat de sistemele de siguranță.", - "content_and_safety.explicit_content_cannot_be_sent": "Conținutul explicit nu poate fi trimis.", - "content_and_safety.nsfw_age_restricted": "Conținutul NSFW este restricționat pe bază de vârstă.", - "discovery.already_applied": "Această comunitate a trimis deja o cerere pentru Discovery.", - "discovery.application_already_reviewed": "Această cerere pentru Discovery a fost deja analizată.", - "discovery.application_not_found": "Cererea pentru Discovery nu a fost găsită.", - "discovery.disabled": "Discovery nu este disponibil pe această instanță.", - "discovery.insufficient_members": "Această comunitate nu are numărul minim de membri pentru Discovery.", - "discovery.not_discoverable": "Această comunitate nu este listată în Discovery.", - "donation.amount_invalid": "Suma donației este invalidă.", - "donation.magic_link_expired": "Linkul magic a expirat.", - "donation.magic_link_invalid": "Linkul magic este invalid.", - "donation.magic_link_used": "Linkul magic a fost deja folosit.", - "email.domain_cannot_receive_mail": "Acel domeniu de e-mail nu poate primi mesaje. Folosește o adresă de pe un domeniu care acceptă e-mailuri.", - "email.email_already_in_use": "Adresa de e-mail este deja folosită.", - "email.email_required": "Adresa de e-mail este necesară.", - "email.email_service_not_testable": "Serviciul de e-mail este temporar indisponibil. Încearcă din nou mai târziu.", - "email.invalid_format": "Formatul adresei de e-mail este invalid.", - "email.invalid_or_expired_reset_token": "Tokenul de resetare a parolei este invalid sau a expirat.", - "email.invalid_or_expired_revert_token": "Tokenul de revenire este invalid sau a expirat.", - "email.invalid_or_expired_verification_token": "Tokenul de verificare este invalid sau a expirat.", - "email.invalid_or_password": "E-mail sau parolă incorecte.", - "email.invalid_token": "Tokenul de e-mail este invalid.", - "email.invalid_verification_code": "Codul de verificare este invalid.", - "email.length_invalid": "Adresa de e-mail trebuie să conțină între {min} și {max} caractere.", - "email.must_be_changed_via_token": "E-mailul trebuie schimbat prin token.", - "email.must_have_email_to_change_it": "Trebuie să ai o adresă de e-mail ca să o schimbi.", - "email.new_email_must_be_different": "Noul e-mail trebuie să fie diferit de e-mailul tău actual.", - "email.no_new_email_requested": "Nu a fost solicitată nicio adresă de e-mail nouă.", - "email.no_original_email_on_record": "Nu există nicio adresă de e-mail originală înregistrată.", - "email.original_email_already_verified": "E-mailul original este deja verificat.", - "email.original_email_must_be_verified_first": "E-mailul original trebuie verificat mai întâi.", - "email.original_verification_not_required": "Verificarea originală nu este necesară pentru acest proces.", - "email.token_expired": "Tokenul de e-mail a expirat.", - "email.unavailable_on_instance": "Această instanță nu folosește e-mail.", - "email.user_has_no_email_address": "Acest utilizator nu are adresă de e-mail.", - "email.verification_code_expired": "Codul de verificare a expirat.", - "email.verification_code_not_issued": "Nu a fost emis niciun cod de verificare.", - "embeds.embed_index_out_of_bounds": "Indexul încorporării {embedIndex} este în afara limitelor (mesajul are {embedCount, plural, one {# încorporare} few {# încorporări} other {# de încorporări}}).", - "embeds.embed_splash_requires_feature": "Ecranul de întâmpinare al încorporării necesită funcția INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Încorporările nu pot depăși {maxCharacters, plural, one {# caracter} few {# caractere} other {# de caractere}} în total.", - "embeds.too_many_embeds": "Prea multe încorporări. Sunt permise maximum {maxEmbeds, plural, one {# încorporare} few {# încorporări} other {# de încorporări}}.", - "entrance_sounds.duration_exceeds_limit": "Sunetele de intrare pot dura cel mult {max_ms, number}ms.", - "entrance_sounds.invalid_format": "Sunetele de intrare trebuie să fie fișiere audio MP3, OGG, M4A sau WAV.", - "entrance_sounds.invalid_scope": "Domeniu invalid pentru sunetul de intrare.", - "entrance_sounds.name_length_invalid": "Numele sunetelor de intrare trebuie să aibă între 1 și {max, number} caractere.", - "entrance_sounds.not_found": "Sunetul de intrare nu a fost găsit.", - "entrance_sounds.quota_reached": "Ai atins limita de {max, number} sunete de intrare salvate.", - "entrance_sounds.size_exceeds_limit": "Sunetele de intrare pot avea cel mult {max_bytes, number} octeți.", - "feature_flags.feature_not_available_self_hosted": "Această funcție nu este disponibilă pe instanțele self-hosted.", - "feature_flags.feature_temporarily_disabled": "Această funcție este temporar dezactivată.", - "friends_and_dms.already_friends": "Ești deja prieten cu acest utilizator.", - "friends_and_dms.at_least_one_recipient_required": "Este necesar cel puțin un destinatar.", - "friends_and_dms.bots_cannot_send_friend_requests": "Boții nu pot să trimită cereri de prietenie.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Nu te poți adăuga într-un DM de grup.", - "friends_and_dms.cannot_block_system_user": "Nu poți să blochezi utilizatorul de sistem.", - "friends_and_dms.cannot_dm_yourself": "Nu poți să-ți trimiți un DM.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Nu poți să trimiți o cerere de prietenie unui utilizator blocat.", - "friends_and_dms.cannot_send_friend_request_to_self": "Nu poți să-ți trimiți o cerere de prietenie.", - "friends_and_dms.cannot_send_messages_to_user": "Nu poți să trimiți mesaje acestui utilizator.", - "friends_and_dms.direct_messages_disabled": "Mesajele directe și cererile de prietenie sunt dezactivate pe această instanță.", - "friends_and_dms.duplicate_recipients_not_allowed": "Nu sunt permiși destinatari duplicați.", - "friends_and_dms.friend_request_blocked": "Utilizatorul nu acceptă cereri de prietenie în acest moment.", - "friends_and_dms.new_conversations_limited": "Nu poți începe conversații noi acum. Încearcă din nou mai târziu.", - "friends_and_dms.not_friends": "Nu ești prieten cu acest utilizator.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID-urile destinatarilor nu pot fi goale.", - "friends_and_dms.recipient_ids_must_be_strings": "ID-urile destinatarilor trebuie să fie șiruri.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID-urile destinatarilor trebuie să fie Snowflake-uri valide.", - "harvest.expired": "Cererea ta de export de date a expirat. Solicită un nou export.", - "harvest.failed": "Cererea ta de export de date a eșuat. Încearcă din nou.", - "harvest.not_ready": "Exportul tău de date este încă în pregătire. Revino peste câteva momente.", - "harvest.unknown": "Export de date necunoscut.", - "http.bad_gateway": "Eroare gateway.", - "http.bad_request": "Solicitare incorectă.", - "http.conflict": "Conflict.", - "http.forbidden": "Acces interzis.", - "http.gateway_timeout": "Expirare gateway.", - "http.gone": "Nu mai există.", - "http.internal_server_error": "Eroare internă a serverului.", - "http.method_not_allowed": "Metodă nepermisă.", - "http.not_found": "Nu a fost găsit.", - "http.not_implemented": "Neimplementat.", - "http.service_unavailable": "Serviciu indisponibil.", - "http.validation_error": "Validare nereușită.", - "invites_and_gifts.gift_code_already_redeemed": "Codul cadou a fost deja revendicat.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Revendicarea codului cadou este în curs. Încearcă din nou peste puțin timp.", - "invites_and_gifts.unknown_gift_code": "Cod cadou necunoscut.", - "invites_and_packs.max_emojis_reached": "Ai atins numărul maxim de {count, plural, one {# emoji} few {# emoji} other {# de emoji}}.", - "limits.at_least_one_entry_required": "Este necesară cel puțin o intrare.", - "limits.base64_length_invalid": "Lungimea șirului Base64 trebuie să fie între {min} și {maxLength} caractere.", - "limits.cannot_specify_before_and_after": "Nu poți specifica atât `before`, cât și `after`.", - "limits.content_exceeds_max_length": "Textul nu trebuie să depășească {maxLength, plural, one {# caracter} few {# caractere} other {# de caractere}}.", - "limits.integer_out_of_int64_range": "Valoarea întreagă este în afara intervalului valid pentru int64.", - "limits.string_length_exact": "Șirul trebuie să conțină exact {length, plural, one {# caracter} few {# caractere} other {# de caractere}}.", - "limits.string_length_invalid": "Lungimea șirului trebuie să fie între {min} și {max} caractere.", - "limits.synced_preferences_too_large": "Preferințele sincronizate depășesc {max_bytes} octeți.", - "limits.timeout_cannot_exceed_365_days": "Timeout-ul nu poate depăși {maxDays, plural, one {# zi} few {# zile} other {# de zile}} începând de acum.", - "limits.value_must_be_integer_in_range": "Valoarea pentru `{name}` trebuie să fie un număr întreg între {minValue} și {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Numele elementului media salvat este obligatoriu.", - "media_and_memes.favorite_meme_not_found": "Elementul media salvat nu a fost găsit.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Poți adăuga doar până la {limit, plural, one {# etichetă} few {# etichete} other {# de etichete}} pentru fiecare element media salvat.", - "media_and_memes.max_favorite_memes_reached": "Ai atins numărul maxim de {count, plural, one {# element media salvat} few {# elemente media salvate} other {# de elemente media salvate}}.", - "media_and_memes.media_already_in_favorites": "Acest fișier media se află deja în media ta salvată.", - "media_and_memes.media_metadata_error": "Eroare la metadatele media.", - "media_and_memes.unknown_favorite_meme": "Element media salvat necunoscut.", - "messages.cannot_delete_more_than_100": "Nu poți șterge mai mult de {max, plural, one {# mesaj} few {# mesaje} other {# de mesaje}} odată.", - "messages.cannot_edit_others_message": "Nu poți edita mesajul altui utilizator.", - "messages.cannot_preload_more_than_100_channels": "Nu poți preîncărca mai mult de {max, plural, one {# canal} few {# canale} other {# de canale}} odată.", - "messages.cannot_reply_to_system_message": "Nu poți răspunde la un mesaj de sistem.", - "messages.cannot_send_empty_message": "Nu poți trimite un mesaj gol.", - "messages.forward_messages_cannot_include_extra_content": "Mesajele redirecționate nu pot include conținut, încorporări, atașamente sau stickere.", - "messages.forward_reference_requires_channel_and_message": "Referința mesajului redirecționat trebuie să includă `channel_id` și `message_id`.", - "messages.invalid_message_data": "Datele mesajului sunt invalide.", - "messages.message_already_crossposted": "Acest mesaj a fost deja publicat.", - "messages.message_ids_cannot_be_empty": "`message_ids` nu poate fi gol.", - "messages.message_not_crosspostable": "Acest mesaj nu poate fi publicat.", - "messages.messages_array_required": "Câmpul `messages` este obligatoriu și nu trebuie să fie gol.", - "messages.messages_with_snapshots_cannot_be_edited": "Mesajele cu instantanee nu pot fi editate.", - "messages.voice_messages_attachment_must_be_audio": "Atașamentele mesajelor vocale trebuie să fie fișiere audio.", - "messages.voice_messages_cannot_have_content": "Mesajele vocale nu pot avea conținut text.", - "messages.voice_messages_cannot_have_embeds": "Mesajele vocale nu pot avea încorporări.", - "messages.voice_messages_cannot_have_favorite_memes": "Mesajele vocale nu pot avea media salvată.", - "messages.voice_messages_cannot_have_stickers": "Mesajele vocale nu pot avea stickere.", - "mfa_and_passkeys.invalid_mfa_code": "Cod MFA invalid.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Contor de autentificare WebAuthn invalid.", - "mfa_and_passkeys.invalid_webauthn_credential": "Acreditarea WebAuthn nu a putut fi verificată.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Contor de acreditare WebAuthn invalid.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Formatul cheii publice WebAuthn este invalid.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Trebuie să activezi autentificarea în doi pași în contul tău înainte de a o solicita pentru moderatori.", - "mfa_and_passkeys.no_passkeys_registered": "Nicio cheie de acces nu este înregistrată.", - "mfa_and_passkeys.passkey_authentication_failed": "Autentificarea cu cheia de acces nu a reușit.", - "mfa_and_passkeys.totp_not_enabled": "Autentificarea în doi pași prin aplicație nu este activată pentru acest cont.", - "mfa_and_passkeys.two_factor_not_enabled": "Autentificarea în doi pași nu este activată.", - "mfa_and_passkeys.two_factor_required": "Autentificarea în doi pași este obligatorie.", - "mfa_and_passkeys.unknown_webauthn_credential": "Acreditare WebAuthn necunoscută.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Ai atins numărul maxim de {count, plural, one {# acreditare WebAuthn} few {# acreditări WebAuthn} other {# de acreditări WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Nu poți trimite mesaje într-un canal non-text.", - "misc.invalid_permissions_integer": "Permisiunile trebuie să fie un număr întreg valid.", - "misc.invalid_permissions_negative": "Permisiunile nu pot fi negative.", - "misc.invalid_request_generic": "Solicitare invalidă.", - "misc.invalid_snowflake": "ID-ul Snowflake este invalid.", - "misc_limits.max_applications_reached": "Ai atins numărul maxim de {limit, plural, one {# aplicație} few {# aplicații} other {# de aplicații}}.", - "misc_limits.max_bookmarks_reached": "Ai atins numărul maxim de {count, plural, one {# marcaj} few {# marcaje} other {# de marcaje}}.", - "misc_limits.max_category_channels_reached": "Ai atins numărul maxim de {count, plural, one {# canal de tip categorie} few {# canale de tip categorie} other {# de canale de tip categorie}}.", - "misc_limits.max_friends_reached": "Ai atins numărul maxim de {count, plural, one {# prieten} few {# prieteni} other {# de prieteni}}.", - "misc_limits.max_invites_reached": "Ai atins numărul maxim de {count, plural, one {# invitație} few {# invitații} other {# de invitații}}.", - "moderation_and_reports.cannot_report_own_message": "Nu poți raporta propriul mesaj.", - "moderation_and_reports.cannot_report_yourself": "Nu te poți raporta pe tine.", - "moderation_and_reports.invalid_dsa_report_target": "Ținta raportului DSA este invalidă.", - "moderation_and_reports.invalid_dsa_ticket": "Tichet DSA invalid.", - "moderation_and_reports.invalid_dsa_verification_code": "Cod de verificare DSA invalid.", - "moderation_and_reports.invalid_report_flow_answers": "Aceste răspunsuri nu corespund formularului de raportare. Repornește raportarea.", - "moderation_and_reports.ip_ban_declined": "Această adresă IP nu poate fi adăugată pe lista de blocare.", - "moderation_and_reports.report_already_resolved": "Raportul a fost deja rezolvat.", - "moderation_and_reports.report_banned": "Ți s-a interzis să trimiți rapoarte.", - "moderation_and_reports.report_flow_outdated": "Formularul de raportare s-a modificat în timp ce îl completai. Repornește raportarea.", - "moderation_and_reports.report_under_legal_hold": "Acest raport este supus unei rețineri legale și nu poate fi șters.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Trebuie să-ți finalizezi configurarea contului înainte să poți trimite rapoarte.", - "moderation_and_reports.unknown_report": "Raport necunoscut.", - "moderation_and_reports.user_is_not_banned": "Acest utilizator nu este banat.", - "names_and_normalization.name_empty_after_normalization": "Numele nu poate fi gol după normalizare.", - "permissions.global_ip_banned": "Accesul adresei tale IP {ipAddress} la {product_name} API a fost blocat permanent de administratorii platformei. {appealEmail, select, null {Dacă crezi că este o greșeală, contactează administratorii acestei instanțe pentru a depune o contestație.} other {Dacă crezi că este o greșeală, contactează {appealEmail} pentru a depune o contestație.}} Include această adresă IP în contestație.", - "permissions.global_ip_temporarily_banned": "Accesul adresei tale IP {ipAddress} la {product_name} API a fost blocat temporar. Blocarea se ridică automat când expiră. {appealEmail, select, null {Dacă crezi că este o greșeală, contactează administratorii acestei instanțe și include această adresă IP.} other {Dacă crezi că este o greșeală, contactează {appealEmail} și include această adresă IP.}}", - "permissions.missing_access": "Nu ai acces la această resursă sau funcție.", - "permissions.missing_permissions": "Nu ai permisiunile necesare pentru a efectua această acțiune.", - "permissions.user_banned_from_guild": "Acest utilizator este banat din această comunitate.", - "permissions.user_ip_banned_from_guild": "Adresa IP a acestui utilizator este banată din această comunitate.", - "permissions.user_not_in_channel": "Acest utilizator nu este în canal.", - "permissions.user_not_in_voice": "Acest utilizator nu este într-un canal vocal.", - "permissions.user_owns_guilds": "Acest utilizator deține comunități.", - "premium_and_plans.animated_avatars_require_premium": "Avatarele animate necesită Premium.", - "premium_and_plans.banners_require_premium": "Bannerele necesită Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Nu poți revendica {premium_tier_name} cu Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Nu poți folosi emoji personalizate din afara comunităților sursă fără Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Nu poți folosi stickere personalizate în DM-uri fără Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Nu poți folosi stickere personalizate din afara comunităților sursă fără Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Schimbarea discriminatorului necesită Premium.", - "premium_and_plans.no_active_subscription": "Niciun abonament activ.", - "premium_and_plans.visionary_required_for_discriminator": "Trebuie să ai abonamentul Visionary pe viață pentru a folosi acel discriminator.", - "rate_limits.accent_color_changed_too_often": "Ți-ai schimbat culoarea de accent prea des recent. Încearcă din nou peste {minutes, plural, one {# minut} few {# minute} other {# de minute}}.", - "rate_limits.avatar_changed_too_often": "Ți-ai schimbat avatarul prea des recent. Încearcă din nou peste {minutes, plural, one {# minut} few {# minute} other {# de minute}}.", - "rate_limits.banner_changed_too_often": "Ți-ai schimbat bannerul prea des recent. Încearcă din nou peste {minutes, plural, one {# minut} few {# minute} other {# de minute}}.", - "rate_limits.bio_changed_too_often": "Ți-ai schimbat biografia prea des recent. Încearcă din nou peste {minutes, plural, one {# minut} few {# minute} other {# de minute}}.", - "rate_limits.ip_authorization_resend_cooldown": "Trebuie să aștepți înainte de a retrimite autorizarea IP.", - "rate_limits.ip_authorization_resend_limit_exceeded": "S-a depășit limita de retrimitere a autorizării IP.", - "rate_limits.message_crosspost_rate_limited": "Acest canal a atins limita de publicare. Poate publica 10 mesaje la rând, apoi încă unul la fiecare 6 minute.", - "rate_limits.pronouns_changed_too_often": "Ți-ai schimbat pronumele prea des recent. Încearcă din nou peste {minutes, plural, one {# minut} few {# minute} other {# de minute}}.", - "rate_limits.published_message_edit_rate_limited": "Acest mesaj publicat a atins limita de editare. Poate fi editat de 3 ori la rând, apoi încă o dată la fiecare 20 de minute.", - "rate_limits.rate_limited": "Ai atins limita de rată.", - "rate_limits.slowmode_rate_limited": "Ai atins limita pentru modul lent.", - "rate_limits.username_changed_too_often": "Ți-ai schimbat numele de utilizator prea des recent. Încearcă din nou peste {minutes, plural, one {# minut} few {# minute} other {# de minute}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Poți actualiza setarea implicită de partajare a activității vocale doar o dată la 24 de ore. Încearcă din nou peste {retry_after, plural, one {# secundă} few {# secunde} other {# de secunde}}.", - "roles.cannot_reorder_everyone_role": "Nu poți rearanja rolul @everyone.", - "roles.cannot_set_everyone_hoist": "Nu poți seta poziția de afișare separată pentru rolul @everyone.", - "roles.invalid_role_id": "ID de rol invalid: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Nu poți folosi `parse` împreună cu `allowed_mentions.users` sau `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Emojiul personalizat nu a fost găsit.", - "stickers_and_emojis.custom_sticker_not_found": "Stickerul personalizat nu a fost găsit.", - "stickers_and_emojis.max_reactions_reached": "Ai atins numărul maxim de {count, plural, one {# reacție} few {# reacții} other {# de reacții}}.", - "stickers_and_emojis.max_stickers_reached": "Ai atins numărul maxim de {count, plural, one {# sticker} few {# stickere} other {# de stickere}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Nu este un emoji Unicode valid.", - "stickers_and_emojis.unknown_emoji": "Emoji necunoscut.", - "stickers_and_emojis.unknown_sticker": "Sticker necunoscut.", - "store_billing.notification_unauthorized": "Semnătura notificării nu este validă.", - "store_billing.purchase_invalid": "Această achiziție nu a putut fi verificată.", - "store_billing.purchase_owned_by_other_account": "Această achiziție este asociată cu alt cont.", - "store_billing.purchase_sandbox_not_entitled": "Achizițiile de test nu pot fi aplicate acestui cont.", - "store_billing.unavailable": "Achizițiile din aplicație nu sunt disponibile acum. Încearcă din nou mai târziu.", - "store_billing.unknown_purchase": "Achiziție din magazin necunoscută.", - "stripe.error": "{supportEmail, select, null {Procesarea plății a întâmpinat o eroare. Încearcă din nou sau contactează administratorii acestei instanțe.} other {Procesarea plății a întâmpinat o eroare. Încearcă din nou sau contactează echipa de asistență.}}", - "stripe.invalid_product_configuration": "Configurație de produs invalidă.", - "stripe.invalid_product_selection": "Selecție de produs invalidă.", - "stripe.no_active_subscription_found": "Nu s-a găsit niciun abonament activ.", - "stripe.no_purchase_history_customer_portal_unavailable": "Nu s-a găsit istoric de achiziții. Portalul pentru clienți nu este disponibil.", - "stripe.no_subscription_found": "Nu s-a găsit niciun abonament.", - "stripe.payment_not_available": "Procesarea plății este temporar indisponibilă. Încearcă din nou mai târziu.", - "stripe.refund_cooldown_active": "Poți solicita o rambursare automată o dată la 30 de zile. Încearcă din nou mai târziu.", - "stripe.refund_outside_window": "Această achiziție este în afara perioadei de 3 zile pentru rambursare automată.", - "stripe.subscription_already_canceling": "Abonamentul este deja programat pentru anulare la sfârșitul perioadei.", - "stripe.subscription_not_canceling": "Abonamentul nu este programat pentru anulare.", - "stripe.webhook_not_available": "Procesarea webhook-urilor nu este disponibilă.", - "stripe.webhook_signature_invalid": "Semnătura webhook Stripe este invalidă.", - "stripe.webhook_signature_missing": "Lipsește semnătura webhook Stripe.", - "threads.channel_has_threads": "Canalele cu fire nu pot fi transformate în canale de anunțuri.", - "threads.forum_tag_names_must_be_unique": "Numele etichetelor trebuie să fie unice.", - "threads.forum_tag_required": "Pentru a crea o postare în acest canal este nevoie de o etichetă.", - "threads.hide_media_download_option_media_only": "Ascunderea opțiunilor de descărcare media este disponibilă doar în canalele media.", - "threads.invalid_thread_notification_settings": "Setări de notificare pentru fir nevalide.", - "threads.max_active_threads_reached": "Această comunitate a atins limita de fire active: {count}.", - "threads.max_forum_tags_reached": "Acest canal a atins limita de etichete: {count}.", - "threads.max_pinned_threads_reached": "Acest canal a atins limita de postări fixate: {count}.", - "threads.max_thread_members_reached": "Acest fir a atins limita de membri: {count}.", - "threads.no_tags_available_to_non_moderators": "Este nevoie de o etichetă, dar în acest canal doar moderatorii pot aplica etichete.", - "threads.search_index_not_ready": "Indexul de căutare nu este încă pregătit. Încearcă din nou peste câteva clipe.", - "threads.thread_already_created_for_message": "Pentru acest mesaj a fost deja creat un fir.", - "threads.thread_archived": "Acest fir este arhivat.", - "threads.thread_locked": "Acest fir este blocat.", - "tickets.ticket_already_completed": "Acest tichet a fost deja finalizat.", - "tos_and_age.date_of_birth_format_invalid": "Formatul datei de naștere este invalid.", - "tos_and_age.must_agree_to_tos_and_privacy": "Trebuie să accepți Termenii și condițiile, precum și Politica de confidențialitate.", - "tos_and_age.must_be_minimum_age": "Trebuie să ai cel puțin {minAge, plural, one {# an} few {# ani} other {# de ani}} pentru a-ți crea un cont.", - "unknown_entities.unknown_channel": "Canalul nu a fost găsit.", - "unknown_entities.unknown_forum_tag": "Eticheta nu a fost găsită.", - "unknown_entities.unknown_guild": "Comunitatea nu a fost găsită.", - "unknown_entities.unknown_invite": "Invitația nu a fost găsită sau nu mai este validă.", - "unknown_entities.unknown_member": "Membrul nu a fost găsit în această comunitate.", - "unknown_entities.unknown_message": "Mesajul nu a fost găsit.", - "unknown_entities.unknown_role": "Rolul nu a fost găsit.", - "unknown_entities.unknown_thread_member": "Membrul firului nu a fost găsit.", - "unknown_entities.unknown_user": "Utilizatorul nu a fost găsit.", - "unknown_entities.unknown_user_flag": "Indicatorul de utilizator specificat nu este recunoscut.", - "urls.invalid_url_format": "Formatul URL-ului este invalid.", - "urls.invalid_url_or_attachment_reference": "Formatul URL-ului este invalid sau referința atașamentului este invalidă.", - "urls.url_length_invalid": "URL-ul trebuie să aibă între {min} și {max} caractere.", - "urls.url_not_publicly_routable": "URL-ul trebuie să indice o adresă IP publică, accesibilă de pe internet.", - "usernames_and_tags.discriminator_invalid_format": "Discriminatorul trebuie să conțină {min}–{max} cifre.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Această instanță nu folosește taguri. Numele tău de utilizator este unic de unul singur.", - "usernames_and_tags.discriminator_out_of_range": "Discriminatorul trebuie să fie între {min} și {max}.", - "usernames_and_tags.discriminator_required": "Discriminatorul este obligatoriu.", - "usernames_and_tags.display_name_reserved_terms": "Numele afișat nu poate conține \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Numele global trebuie să aibă între {min} și {max} caractere.", - "usernames_and_tags.global_name_reserved_value": "Numele global nu poate fi \"everyone\" sau \"here\".", - "usernames_and_tags.tag_already_taken": "Acest tag este deja folosit.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Etichetele sunt disponibile doar când oamenii se conectează cu e-mailul.", - "usernames_and_tags.too_many_users_with_this_username": "Există prea mulți utilizatori cu acest nume de utilizator.", - "usernames_and_tags.too_many_users_with_username_try_different": "Există prea mulți utilizatori cu acest nume de utilizator. Încearcă un alt nume de utilizator.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Conturile nerevendicate își pot seta adresa de e-mail doar cu un token.", - "usernames_and_tags.username_already_taken": "Acest nume de utilizator este deja folosit.", - "usernames_and_tags.username_invalid_characters": "Numele de utilizator poate conține doar litere latine (a-z, A-Z), cifre (0-9) și liniuțe de subliniere (_).", - "usernames_and_tags.username_length_invalid": "Numele de utilizator trebuie să aibă între {min} și {max} caractere.", - "usernames_and_tags.username_not_available": "Acest nume de utilizator nu este disponibil.", - "usernames_and_tags.username_reserved_terms": "Numele de utilizator nu poate conține \"fluxer\" sau \"system message\".", - "usernames_and_tags.username_reserved_value": "Numele de utilizator nu poate fi \"everyone\" sau \"here\".", - "vanity_urls.vanity_url_already_taken": "Acest URL personalizat este deja folosit.", - "vanity_urls.vanity_url_code_already_taken": "Codul URL personalizat este deja folosit.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Codul URL personalizat nu poate conține \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Codul URL personalizat trebuie să aibă între {min} și {max} caractere.", - "vanity_urls.vanity_url_invalid_characters": "URL-ul personalizat poate conține doar litere mici (a-z), cifre (0-9) și liniuțe (-).", - "webhooks.cannot_modify_system_webhook": "Nu poți edita mesajele de sistem.", - "webhooks.forum_target_conflict": "Nu poți specifica atât `thread_id`, cât și `thread_name`.", - "webhooks.forum_target_required": "Webhookurile care postează în acest canal au nevoie de `thread_id` sau `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Ai atins numărul maxim de {count, plural, one {# webhook} few {# webhook-uri} other {# de webhook-uri}} pe canal.", - "webhooks.max_webhooks_per_guild_reached": "Ai atins numărul maxim de {count, plural, one {# webhook} few {# webhook-uri} other {# de webhook-uri}} pe comunitate.", - "webhooks.service_forum_unsupported": "Acest serviciu de webhook nu poate posta într-un canal de forum sau media fără `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` și `applied_tags` funcționează doar în canalele de forum și media.", - "webhooks.unknown_webhook": "Webhook necunoscut.", - "webhooks.webhook_name_length_invalid": "Numele webhook-ului trebuie să aibă între {min} și {max} caractere." -}); - -export default ERROR_I18N_RO_MESSAGES; diff --git a/packages/errors/src/i18n/locales/ru.ts b/packages/errors/src/i18n/locales/ru.ts deleted file mode 100644 index 265dd6ada..000000000 --- a/packages/errors/src/i18n/locales/ru.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_RU_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Общение отключено.", - "account.email_verification_required": "Для этого действия требуется подтверждение email.", - "account.guild_verification_required": "Нужно пройти проверку сообщества.", - "account.ip_authorization_required": "Требуется авторизация по IP.", - "account.limited": "Отправка сообщений в вашем аккаунте на паузе. Загляните в почту: чтобы продолжить, нужен всего один быстрый шаг.", - "account.sensitive_content_filter_age_restricted": "Этот фильтр контента 18+ недоступен для твоей возрастной группы.", - "account.session_timeout": "Время сессии истекло. Обнови страницу и войди снова.", - "account.session_token_mismatch": "Токен сессии не совпадает.", - "account.suspended_permanently": "Этот аккаунт заблокирован навсегда.", - "account.suspended_temporarily": "Этот аккаунт временно заблокирован.", - "account.too_new_for_guild": "Твой аккаунт слишком новый, чтобы отправлять сообщения в этом сообществе.", - "account.trusted_domains_wildcard_conflict": "Символ подстановки (*) нельзя использовать вместе с конкретными доменами.", - "account.unauthorized": "Нет доступа.", - "admin_and_system.acls_must_be_non_empty": "Списки ACL не могут быть пустыми.", - "admin_and_system.admin_api_key_not_found": "Ключ Admin API не найден.", - "admin_and_system.deletion_failed": "Не удалось удалить ресурс. Попробуй ещё раз.", - "admin_and_system.general_error": "Что-то пошло не так. Попробуй позже.", - "admin_and_system.guild_id_required_for_search_index": "ID сообщества обязателен для индексов поиска по сообщениям канала и участникам.", - "admin_and_system.instance_policy_transition_not_allowed": "Это изменение политики экземпляра не разрешено.", - "admin_and_system.invalid_acls_format": "Неверный формат ACL.", - "admin_and_system.invalid_api_origin": "Неверный источник API.", - "admin_and_system.invalid_audit_log_reason": "Неверная причина для журнала аудита.", - "admin_and_system.invalid_bot_flag": "Неверный флаг бота.", - "admin_and_system.invalid_flags_format": "Неверный формат флагов.", - "admin_and_system.invalid_form_body": "Неверное тело формы.", - "admin_and_system.invalid_format": "Неверный формат значения.", - "admin_and_system.invalid_integer_format": "Неверный формат целого числа.", - "admin_and_system.invalid_system_flag": "Неверный системный флаг.", - "admin_and_system.invalid_timeout_value": "Неверное значение тайм-аута.", - "admin_and_system.invalid_timestamp": "Неверная метка времени.", - "admin_and_system.invalid_timezone_identifier": "Неверный идентификатор часового пояса.", - "admin_and_system.missing_acl": "Отсутствует ACL.", - "admin_and_system.must_be_iso_timestamp": "Требуется действительная метка времени ISO.", - "admin_and_system.processing_failed": "Не удалось обработать запрос. Попробуй ещё раз.", - "admin_and_system.resource_locked": "Этот ресурс сейчас изменяется. Попробуй ещё раз через пару секунд.", - "admin_and_system.response_validation_failed": "Ошибка проверки ответа: {errors}.", - "admin_and_system.test_harness_disabled": "Тестовый стенд отключён.", - "admin_and_system.test_harness_forbidden": "Тестовый стенд запрещён.", - "admin_and_system.update_failed": "Не удалось обновить ресурс. Попробуй ещё раз.", - "admin_and_system.user_must_be_bot_for_system_user": "Пользователь должен быть ботом, чтобы отметить его как системного пользователя.", - "age_verification.already_verified": "Возраст уже подтверждён.", - "attachments_and_uploads.attachment_must_be_image": "Вложение «{filename}» должно быть файлом изображения (png, jpg, jpeg, webp или gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Вложение с ID {attachmentId} не найдено в сообщении.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Вложения запрещены для этого сообщения.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Пользователи с MANAGE_MESSAGES могут редактировать только описания вложений, а не другие метаданные.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Нельзя ссылаться на вложения, если они не предоставлены.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Повторяющиеся ID вложений не допускаются.", - "attachments_and_uploads.duplicate_file_index": "Повторяющийся индекс файла: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Не удалось разобрать данные multipart-формы. Проверь, что все имена полей и файлов отформатированы правильно.", - "attachments_and_uploads.failed_to_upload_image": "Не удалось загрузить изображение. Попробуй ещё раз.", - "attachments_and_uploads.file_index_exceeds_maximum": "Индекс файла {index} превышает максимальный индекс {maxIndex}.", - "attachments_and_uploads.file_not_found": "Файл не найден.", - "attachments_and_uploads.file_size_too_large": "Размер файла слишком большой. Максимальный размер файла: {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Имя файла должно содержать от {min} до {max} символов.", - "attachments_and_uploads.image_size_exceeds_limit": "Размер изображения превышает {maxSize} байт.", - "attachments_and_uploads.invalid_file_field_name": "Недопустимое имя поля файла: {key}. Ожидаемый формат: `files[N]`, где N — число.", - "attachments_and_uploads.invalid_image_format": "Недопустимый формат изображения. Поддерживаемые расширения: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Недопустимый JSON в `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Несколько файлов для индекса {index} не допускаются.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Файл не был загружен для вложения с ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Файл не был загружен для метаданных вложения с ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Нет загруженных частей для завершения загрузки.", - "attachments_and_uploads.no_valid_media_in_message": "В сообщении не найдено подходящих медиафайлов.", - "attachments_and_uploads.preview_must_be_jpeg": "Превью должно быть в формате JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Указанное вложение «{filename}» не найдено среди вложений сообщения.", - "attachments_and_uploads.too_many_files": "Слишком много файлов. Разрешено максимум {maxFiles} {maxFiles, plural, one {файл} few {файла} many {файлов} other {файла}}.", - "attachments_and_uploads.unresolved_attachment_url": "Обнаружен неразрешённый URL `attachment://`. Он должен был быть разрешён до обработки встраивания.", - "attachments_and_uploads.uploaded_attachment_not_found": "Не удалось найти загруженное вложение {filename}.", - "auth_and_oauth.application_not_owned": "Ты не владелец этого приложения.", - "auth_and_oauth.bot_already_in_guild": "Этот бот уже находится в сообществе.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Пользователи-боты не могут создавать сессии авторизации.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Пользователи-боты не могут использовать эндпоинты авторизации.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Этот почтовый домен не разрешён для SSO.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Не удалось получить данные пользователя SSO. Попробуй ещё раз.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Не удалось прочитать ответ от твоего провайдера SSO. Попробуй ещё раз.", - "auth_and_oauth.handoff_code_expired": "Срок действия кода входа истёк.", - "auth_and_oauth.handoff_code_invalid": "Недействительный код входа.", - "auth_and_oauth.invalid_code": "Недействительный код.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Недействительный или просроченный тикет авторизации.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Недействительный или просроченный токен авторизации.", - "auth_and_oauth.invalid_or_expired_sso_state": "Недействительное или просроченное состояние SSO. Начни процесс входа заново.", - "auth_and_oauth.invalid_or_expired_ticket": "Недействительный или просроченный тикет.", - "auth_and_oauth.invalid_proof_token": "Недействительный токен подтверждения.", - "auth_and_oauth.invalid_scope": "Запрошенная область доступа не поддерживается, или у тебя нет прав на её запрос.", - "auth_and_oauth.invalid_sso_authorization_code": "Недействительный код авторизации SSO.", - "auth_and_oauth.invalid_sso_token": "Недействительный SSO-токен.", - "auth_and_oauth.missing_authorization": "Заголовок авторизации отсутствует или недействителен.", - "auth_and_oauth.must_start_session_before_sending_messages": "Перед отправкой сообщений нужно начать сессию.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Этот перенос входа не совпадает с тем, который вы начали.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Не удалось подтвердить этот запрос ключа доступа. Повторите попытку.", - "auth_and_oauth.registration_closed": "Регистрация в этом экземпляре закрыта.", - "auth_and_oauth.registration_pending_approval": "Эта регистрация ожидает одобрения администратора.", - "auth_and_oauth.registration_rejected": "Заявка на регистрацию отклонена.", - "auth_and_oauth.registration_url_invalid": "Эта ссылка для регистрации недействительна или её срок действия истёк.", - "auth_and_oauth.sso_identity_mismatch": "Идентификаторы SSO в id_token и userinfo не совпадают.", - "auth_and_oauth.sso_misconfigured": "SSO настроен некорректно. Обратись к администратору.", - "auth_and_oauth.sso_provider_did_not_return_email": "Твой провайдер SSO не вернул email.", - "auth_and_oauth.sso_test_code_missing_email": "В тестовом коде SSO отсутствуют данные email.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Не удалось назначить дискриминатор для твоего аккаунта SSO. Попробуй ещё раз.", - "auth_and_oauth.sudo_mode_required": "Требуется режим sudo.", - "auth_and_oauth.unknown_application": "Неизвестное приложение.", - "auth_and_oauth.unknown_origin_handoff": "Срок действия этого переноса входа истёк, или он уже использован.", - "auth_and_oauth.unknown_passkey_bridge": "Срок действия этого запроса ключа доступа истёк. Повторите попытку.", - "auth_and_oauth.unknown_passkey_migration": "Сейчас нет ключа доступа, который нужно обновить.", - "auth_and_registration.account_identity_locked": "Способ входа уже выбран, и изменить его нельзя.", - "auth_and_registration.instance_address_required": "На этом сервере используются имена пользователей. Введите нужное имя пользователя, а после него @{host}.", - "auth_and_registration.invalid_login_or_password": "Неверное имя пользователя или пароль.", - "auth_and_registration.invalid_recovery_key": "Неверное имя пользователя или ключ восстановления.", - "auth_and_registration.password_is_too_common": "Твой пароль слишком распространённый. Придумай менее предсказуемый пароль.", - "auth_and_registration.password_not_set": "Пароль не установлен.", - "auth_and_registration.username_sign_in_only": "Это доступно только в экземплярах, где вход выполняется по имени пользователя.", - "bots.bot_discriminator_cannot_be_changed": "Дискриминатор бота нельзя изменить.", - "bots.bot_is_private": "Этот бот приватный.", - "bots.bot_user_generation_failed": "Не удалось создать пользователя-бота.", - "bots.bot_user_not_found": "Пользователь-бот не найден.", - "bots.not_a_bot_application": "Это приложение не является ботом.", - "bots.search_scope_unavailable": "Боты могут искать только в пределах одного сообщества или канала.", - "calls_and_voice.call_already_exists": "В этом канале уже идёт звонок.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Недействительный или ограниченный RTC-регион: {region}.", - "calls_and_voice.invalid_rtc_region": "Недействительный RTC-регион: {region}. Доступные регионы: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Неверный формат ключа трансляции.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Неверные данные миниатюры трансляции.", - "calls_and_voice.no_active_call": "Нет активного звонка.", - "calls_and_voice.stream_key_channel_mismatch": "Ключ трансляции не соответствует каналу.", - "calls_and_voice.stream_key_scope_mismatch": "Область действия ключа трансляции не соответствует каналу.", - "calls_and_voice.unknown_voice_region": "Неизвестный голосовой регион.", - "calls_and_voice.unknown_voice_server": "Неизвестный голосовой сервер.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Длительность голосового сообщения не может превышать {maxDuration} {maxDuration, plural, one {секунду} few {секунды} many {секунд} other {секунды}}.", - "calls_and_voice.voice_message_duration_required": "У вложений голосовых сообщений должна быть указана длительность.", - "calls_and_voice.voice_message_waveform_required": "Вложения голосовых сообщений должны содержать данные формы волны.", - "calls_and_voice.voice_messages_require_single_attachment": "Голосовые сообщения должны содержать ровно одно вложение.", - "captcha.invalid": "Проверка не удалась. Повторите попытку.", - "captcha.required": "Требуется проверка. Повторите попытку.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Канал AFK должен быть в этом сообществе.", - "channels_and_guilds.afk_channel_must_be_voice": "Канал AFK должен быть голосовым.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Все каналы должны принадлежать этому сообществу.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Для анимированного баннера сообщества требуется функция ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Это действие доступно только в каналах объявлений.", - "channels_and_guilds.bots_cannot_create_guilds": "Боты не могут создавать сообщества.", - "channels_and_guilds.cannot_execute_on_dm": "Это действие нельзя выполнить в ЛС.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Ты не можешь покинуть сообщество, пока являешься его владельцем. Передай владение или удали сообщество.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Нельзя разместить канал относительно самого себя или его дочерних каналов.", - "channels_and_guilds.cannot_report_guild": "Нельзя пожаловаться на это сообщество.", - "channels_and_guilds.cannot_report_own_guild": "Нельзя пожаловаться на своё сообщество.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Право владения сообществом нельзя передать боту.", - "channels_and_guilds.categories_cannot_have_parent_channel": "У категорий не может быть родительского канала.", - "channels_and_guilds.categories_cannot_have_parents": "У категорий не может быть родителей.", - "channels_and_guilds.channel_already_followed": "Этот канал уже получает обновления из этого канала объявлений.", - "channels_and_guilds.channel_has_followed_channels": "Перед преобразованием в канал объявлений удалите отслеживаемые каналы, которые публикуют сюда.", - "channels_and_guilds.channel_id_required": "Необходим `channel_id`.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Канал должен быть личным или групповым чатом.", - "channels_and_guilds.channel_must_be_voice": "Канал должен быть голосовым.", - "channels_and_guilds.channel_not_found": "Канал не найден.", - "channels_and_guilds.channel_type_conversion_not_supported": "Друг в друга можно преобразовывать только текстовые каналы и каналы объявлений.", - "channels_and_guilds.context_channel_or_guild_required": "Необходим ID канала или сообщества для контекста.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Видимые в каталоге сообщества должны иметь уровень проверки не ниже «Низкий».", - "channels_and_guilds.follow_target_content_warning_required": "Обновления из канала с предупреждением о содержимом можно отправлять только в канал с предупреждением о содержимом или возрастным ограничением.", - "channels_and_guilds.follow_target_not_age_restricted": "Обновления из канала с возрастным ограничением можно отправлять только в канал с возрастным ограничением.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Не все участники этой группы могут получать контент для взрослых.", - "channels_and_guilds.group_dm_recipients_not_addable": "Одного или нескольких выбранных пользователей нельзя добавить в этот групповой чат.", - "channels_and_guilds.guild_banner_requires_feature": "Для баннера сообщества требуется функция BANNER.", - "channels_and_guilds.guild_creation_permission_required": "У тебя нет прав на создание сообществ в этом экземпляре. Обратись к администратору экземпляра, чтобы запросить доступ.", - "channels_and_guilds.guild_feature_not_toggleable": "Эту функцию нельзя переключить.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID сообщества должен совпадать с сообществом, которому принадлежит канал, откуда было получено указанное сообщение.", - "channels_and_guilds.guild_template_invalid": "Данные шаблона сообщества недействительны или повреждены.", - "channels_and_guilds.invalid_channel_id": "Неверный ID канала: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Неверный тип канала.", - "channels_and_guilds.invalid_channel_type_for_call": "Звонки можно совершать только в личных сообщениях или групповых чатах.", - "channels_and_guilds.invalid_follow_target_channel": "Отслеживаемые каналы могут публиковать только в текстовые каналы.", - "channels_and_guilds.invalid_parent_channel": "Неверный родительский канал.", - "channels_and_guilds.invite_splash_requires_feature": "Для заставки приглашения требуется функция INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Приглашения отключены.", - "channels_and_guilds.max_group_dm_recipients_reached": "Ты достиг максимума: {count} {count, plural, one {получатель} few {получателя} many {получателей} other {получателя}} группового чата.", - "channels_and_guilds.max_group_dms_reached": "Ты достиг максимума: {count} {count, plural, one {групповой чат} few {групповых чата} many {групповых чатов} other {группового чата}}.", - "channels_and_guilds.max_guild_channels_reached": "Ты достиг максимума: {count} {count, plural, one {канал сообщества} few {канала сообщества} many {каналов сообщества} other {канала сообщества}}.", - "channels_and_guilds.max_guild_members_reached": "Ты достиг максимума: {count} {count, plural, one {участник сообщества} few {участника сообщества} many {участников сообщества} other {участника сообщества}}.", - "channels_and_guilds.max_guild_roles_reached": "Ты достиг максимума: {count} {count, plural, one {роль сообщества} few {роли сообщества} many {ролей сообщества} other {роли сообщества}}.", - "channels_and_guilds.max_guilds_reached": "Ты достиг максимума: {count} {count, plural, one {сообщество} few {сообщества} many {сообществ} other {сообщества}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Дата отсечения истории сообщений не может быть раньше даты создания сообщества.", - "channels_and_guilds.message_history_cutoff_in_future": "Дата отсечения истории сообщений не может быть в будущем.", - "channels_and_guilds.parent_channel_not_in_guild": "Родительский канал отсутствует в сообществе.", - "channels_and_guilds.parent_must_be_category": "Родительский канал должен быть категорией.", - "channels_and_guilds.preceding_channel_must_share_parent": "Предыдущий канал должен иметь того же родителя, что и перемещаемый канал.", - "channels_and_guilds.preceding_channel_not_in_guild": "Предыдущий канал отсутствует в сообществе.", - "channels_and_guilds.single_community_cannot_create_guilds": "Этот экземпляр — одно сообщество, поэтому создавать дополнительные сообщества нельзя.", - "channels_and_guilds.single_community_cannot_delete": "Сообщество этого экземпляра нельзя удалить.", - "channels_and_guilds.single_community_cannot_leave": "Ты не можешь покинуть сообщество этого экземпляра.", - "channels_and_guilds.system_channel_must_be_in_guild": "Системный канал должен находиться в этом сообществе.", - "channels_and_guilds.system_channel_must_be_text": "Системный канал должен быть текстовым каналом.", - "channels_and_guilds.temporary_invite_requires_presence": "Чтобы принять временное приглашение, нужно быть в сети.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Нужно завершить настройку аккаунта, прежде чем создавать сообщества.", - "channels_and_guilds.vanity_url_requires_feature": "Для собственного URL требуется функция VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Голосовой канал переполнен.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Голосовые каналы нельзя располагать выше текстовых каналов в одной категории.", - "colors.color_value_too_high": "Значение цвета не должно превышать 0xffffff.", - "colors.color_value_too_low": "Значение цвета должно быть не менее 0x000000.", - "connections.already_exists": "Уже существует подключение такого типа с этим идентификатором.", - "connections.bluesky_oauth_authorization_failed": "Не удалось найти этот ник в Bluesky. Проверь его и попробуй ещё раз.", - "connections.bluesky_oauth_not_enabled": "На этом экземпляре не включены подключения Bluesky.", - "connections.initiation_token_invalid": "Недействителен или истёк токен для начала подключения.", - "connections.invalid_type": "Этот тип подключения не поддерживается.", - "connections.limit_reached": "Ты достиг лимита подключений ({limit}).", - "connections.not_found": "Неизвестное подключение.", - "connections.verification_failed": "Не удалось проверить подключение. Убедись, что токен подтверждения размещён правильно.", - "content_and_safety.content_blocked": "Этот контент был заблокирован системами безопасности.", - "content_and_safety.explicit_content_cannot_be_sent": "Неприемлемый контент нельзя отправить.", - "content_and_safety.nsfw_age_restricted": "Контент NSFW имеет возрастное ограничение.", - "discovery.already_applied": "Это сообщество уже подало заявку на участие в каталоге.", - "discovery.application_already_reviewed": "Эта заявка на добавление в каталог уже рассмотрена.", - "discovery.application_not_found": "Заявка на добавление в каталог не найдена.", - "discovery.disabled": "Каталог недоступен на этом экземпляре.", - "discovery.insufficient_members": "В этом сообществе недостаточно участников для добавления в каталог.", - "discovery.not_discoverable": "Это сообщество не отображается в каталоге.", - "donation.amount_invalid": "Недействительная сумма пожертвования.", - "donation.magic_link_expired": "Срок действия ссылки для входа истёк.", - "donation.magic_link_invalid": "Ссылка для входа недействительна.", - "donation.magic_link_used": "Ссылка для входа уже использована.", - "email.domain_cannot_receive_mail": "Этот почтовый домен не может принимать письма. Используй адрес на домене, который принимает почту.", - "email.email_already_in_use": "Этот email уже используется.", - "email.email_required": "Email обязателен.", - "email.email_service_not_testable": "Почтовый сервис временно недоступен. Попробуй ещё раз позже.", - "email.invalid_format": "Неверный формат адреса email.", - "email.invalid_or_expired_reset_token": "Недействительный или истёкший токен сброса пароля.", - "email.invalid_or_expired_revert_token": "Недействительный или истёкший токен отмены.", - "email.invalid_or_expired_verification_token": "Недействительный или истёкший токен подтверждения.", - "email.invalid_or_password": "Неверный email или пароль.", - "email.invalid_token": "Недействительный токен email.", - "email.invalid_verification_code": "Неверный код подтверждения.", - "email.length_invalid": "Адрес email должен содержать от {min} до {max} символов.", - "email.must_be_changed_via_token": "Для изменения email нужен токен.", - "email.must_have_email_to_change_it": "Чтобы изменить email, сначала нужно его указать.", - "email.new_email_must_be_different": "Новый email должен отличаться от твоего текущего.", - "email.no_new_email_requested": "Запрос на новый email не поступал.", - "email.no_original_email_on_record": "Исходный email не найден.", - "email.original_email_already_verified": "Исходный email уже подтверждён.", - "email.original_email_must_be_verified_first": "Сначала подтверди исходный email.", - "email.original_verification_not_required": "Подтверждение исходного email не требуется для этого действия.", - "email.token_expired": "Срок действия токена для email истёк.", - "email.unavailable_on_instance": "Этот экземпляр не использует электронную почту.", - "email.user_has_no_email_address": "У этого пользователя нет email.", - "email.verification_code_expired": "Срок действия кода подтверждения истёк.", - "email.verification_code_not_issued": "Код подтверждения не выдавался.", - "embeds.embed_index_out_of_bounds": "Индекс встраиваемого элемента {embedIndex} вне допустимого диапазона (сообщение содержит {embedCount} {embedCount, plural, one {встраиваемый элемент} few {встраиваемых элемента} many {встраиваемых элементов} other {встраиваемого элемента}}).", - "embeds.embed_splash_requires_feature": "Для заставки встраиваемого элемента требуется функция INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Встраиваемые элементы в сумме не должны превышать {maxCharacters} {maxCharacters, plural, one {символ} few {символа} many {символов} other {символа}}.", - "embeds.too_many_embeds": "Слишком много встраиваемых элементов. Максимум {maxEmbeds} {maxEmbeds, plural, one {встраиваемый элемент} few {встраиваемых элемента} many {встраиваемых элементов} other {встраиваемого элемента}}.", - "entrance_sounds.duration_exceeds_limit": "Звуки входа могут длиться не более {max_ms, number} мс.", - "entrance_sounds.invalid_format": "Звуки входа должны быть аудиофайлами MP3, OGG, M4A или WAV.", - "entrance_sounds.invalid_scope": "Недопустимая область действия звука входа.", - "entrance_sounds.name_length_invalid": "Названия звуков входа должны содержать от 1 до {max, number} символов.", - "entrance_sounds.not_found": "Звук входа не найден.", - "entrance_sounds.quota_reached": "Ты достиг лимита в {max, number} сохранённых звуков входа.", - "entrance_sounds.size_exceeds_limit": "Звуки входа могут весить не более {max_bytes, number} байт.", - "feature_flags.feature_not_available_self_hosted": "Эта функция недоступна на самостоятельно размещённых экземплярах.", - "feature_flags.feature_temporarily_disabled": "Эта функция временно отключена.", - "friends_and_dms.already_friends": "Ты уже дружишь с этим пользователем.", - "friends_and_dms.at_least_one_recipient_required": "Нужен хотя бы один получатель.", - "friends_and_dms.bots_cannot_send_friend_requests": "Боты не могут отправлять запросы в друзья.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Ты не можешь добавить себя в групповой чат.", - "friends_and_dms.cannot_block_system_user": "Ты не можешь заблокировать системного пользователя.", - "friends_and_dms.cannot_dm_yourself": "Ты не можешь отправить себе ЛС.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Ты не можешь отправить запрос в друзья заблокированному пользователю.", - "friends_and_dms.cannot_send_friend_request_to_self": "Ты не можешь отправить запрос в друзья себе.", - "friends_and_dms.cannot_send_messages_to_user": "Ты не можешь отправлять сообщения этому пользователю.", - "friends_and_dms.direct_messages_disabled": "Личные сообщения и запросы в друзья отключены на этом экземпляре.", - "friends_and_dms.duplicate_recipients_not_allowed": "Повторяющиеся получатели запрещены.", - "friends_and_dms.friend_request_blocked": "Пользователь временно не принимает запросы в друзья.", - "friends_and_dms.new_conversations_limited": "Сейчас ты не можешь начинать новые чаты. Попробуй ещё раз позже.", - "friends_and_dms.not_friends": "Ты не дружишь с этим пользователем.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID получателей не могут быть пустыми.", - "friends_and_dms.recipient_ids_must_be_strings": "ID получателей должны быть строками.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID получателей должны быть действительными ID Snowflake.", - "harvest.expired": "Срок действия твоего запроса на экспорт данных истёк. Создай новый запрос.", - "harvest.failed": "Твой запрос на экспорт данных не удался. Попробуй ещё раз.", - "harvest.not_ready": "Твой экспорт данных ещё готовится. Проверь чуть позже.", - "harvest.unknown": "Неизвестный экспорт данных.", - "http.bad_gateway": "Ошибка шлюза.", - "http.bad_request": "Неверный запрос.", - "http.conflict": "Конфликт запроса.", - "http.forbidden": "Доступ запрещён.", - "http.gateway_timeout": "Тайм-аут шлюза.", - "http.gone": "Ресурс больше недоступен.", - "http.internal_server_error": "Внутренняя ошибка сервера.", - "http.method_not_allowed": "Метод не разрешён.", - "http.not_found": "Не найдено.", - "http.not_implemented": "Не реализовано.", - "http.service_unavailable": "Сервис недоступен.", - "http.validation_error": "Ошибка проверки.", - "invites_and_gifts.gift_code_already_redeemed": "Подарочный код уже использован.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Подарочный код уже активируется. Попробуй ещё раз чуть позже.", - "invites_and_gifts.unknown_gift_code": "Неизвестный подарочный код.", - "invites_and_packs.max_emojis_reached": "Ты достиг максимума: {count} {count, plural, one {эмодзи} few {эмодзи} many {эмодзи} other {эмодзи}}.", - "limits.at_least_one_entry_required": "Требуется хотя бы одна запись.", - "limits.base64_length_invalid": "Длина строки Base64 должна быть от {min} до {maxLength} символов.", - "limits.cannot_specify_before_and_after": "Нельзя указывать `before` и `after` одновременно.", - "limits.content_exceeds_max_length": "Текст не должен превышать {maxLength} {maxLength, plural, one {символ} few {символа} many {символов} other {символа}}.", - "limits.integer_out_of_int64_range": "Целочисленное значение выходит за пределы допустимого диапазона int64.", - "limits.string_length_exact": "Строка должна содержать ровно {length, plural, one {# символ} few {# символа} many {# символов} other {# символа}}.", - "limits.string_length_invalid": "Длина строки должна быть от {min} до {max} символов.", - "limits.synced_preferences_too_large": "Синхронизируемые настройки превышают {max_bytes} байт.", - "limits.timeout_cannot_exceed_365_days": "Тайм-аут не может превышать {maxDays} {maxDays, plural, one {день} few {дня} many {дней} other {дня}} с текущего момента.", - "limits.value_must_be_integer_in_range": "Значение `{name}` должно быть целым числом от {minValue} до {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Требуется имя сохранённого медиафайла.", - "media_and_memes.favorite_meme_not_found": "Сохранённый медиафайл не найден.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Можно добавить не более {limit} {limit, plural, one {тега} few {тегов} many {тегов} other {тегов}} к одному сохранённому медиафайлу.", - "media_and_memes.max_favorite_memes_reached": "Ты достиг максимума: {count} {count, plural, one {сохранённый медиафайл} few {сохранённых медиафайла} many {сохранённых медиафайлов} other {сохранённого медиафайла}}.", - "media_and_memes.media_already_in_favorites": "Этот медиафайл уже есть в твоих сохранённых медиа.", - "media_and_memes.media_metadata_error": "Ошибка метаданных медиа.", - "media_and_memes.unknown_favorite_meme": "Неизвестный сохранённый медиафайл.", - "messages.cannot_delete_more_than_100": "Ты не можешь удалить более {max} {max, plural, one {сообщения} few {сообщений} many {сообщений} other {сообщений}} за раз.", - "messages.cannot_edit_others_message": "Ты не можешь редактировать сообщение другого пользователя.", - "messages.cannot_preload_more_than_100_channels": "Ты не можешь предварительно загрузить более {max} {max, plural, one {канала} few {каналов} many {каналов} other {каналов}} за раз.", - "messages.cannot_reply_to_system_message": "Ты не можешь ответить на системное сообщение.", - "messages.cannot_send_empty_message": "Ты не можешь отправить пустое сообщение.", - "messages.forward_messages_cannot_include_extra_content": "Пересланные сообщения не могут содержать контент, встраиваемые элементы, вложения или стикеры.", - "messages.forward_reference_requires_channel_and_message": "Ссылка на пересылаемое сообщение должна включать `channel_id` и `message_id`.", - "messages.invalid_message_data": "Неверные данные сообщения.", - "messages.message_already_crossposted": "Это сообщение уже опубликовано.", - "messages.message_ids_cannot_be_empty": "`message_ids` не может быть пустым.", - "messages.message_not_crosspostable": "Это сообщение нельзя опубликовать.", - "messages.messages_array_required": "Массив `messages` обязателен и не должен быть пустым.", - "messages.messages_with_snapshots_cannot_be_edited": "Сообщения с пересланным содержимым нельзя редактировать.", - "messages.voice_messages_attachment_must_be_audio": "Вложения голосовых сообщений должны быть аудиофайлами.", - "messages.voice_messages_cannot_have_content": "Голосовые сообщения не могут содержать текст.", - "messages.voice_messages_cannot_have_embeds": "Голосовые сообщения не могут содержать встраиваемые элементы.", - "messages.voice_messages_cannot_have_favorite_memes": "Голосовые сообщения не могут содержать сохранённые медиа.", - "messages.voice_messages_cannot_have_stickers": "Голосовые сообщения не могут содержать стикеры.", - "mfa_and_passkeys.invalid_mfa_code": "Неверный код MFA.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Неверный счётчик аутентификации WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential": "Не удалось проверить ключ WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Неверный счётчик ключа WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Неверный формат публичного ключа WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Тебе нужно включить 2FA на своём аккаунте, прежде чем требовать её для модераторов.", - "mfa_and_passkeys.no_passkeys_registered": "Нет зарегистрированных ключей доступа.", - "mfa_and_passkeys.passkey_authentication_failed": "Не удалось пройти аутентификацию по ключу доступа.", - "mfa_and_passkeys.totp_not_enabled": "Двухфакторная аутентификация через приложение-аутентификатор не включена для этого аккаунта.", - "mfa_and_passkeys.two_factor_not_enabled": "Двухфакторная аутентификация не включена.", - "mfa_and_passkeys.two_factor_required": "Требуется двухфакторная аутентификация.", - "mfa_and_passkeys.unknown_webauthn_credential": "Неизвестный ключ WebAuthn.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Ты достиг максимума: {count} {count, plural, one {ключ WebAuthn} few {ключа WebAuthn} many {ключей WebAuthn} other {ключа WebAuthn}}.", - "misc.cannot_send_messages_in_non_text_channel": "Ты не можешь отправлять сообщения в нетекстовом канале.", - "misc.invalid_permissions_integer": "Разрешения должны быть целым числом.", - "misc.invalid_permissions_negative": "Разрешения должны быть не меньше нуля.", - "misc.invalid_request_generic": "Неверный запрос.", - "misc.invalid_snowflake": "Недействительный ID Snowflake.", - "misc_limits.max_applications_reached": "Ты достиг максимума: {limit} {limit, plural, one {приложение} few {приложения} many {приложений} other {приложения}}.", - "misc_limits.max_bookmarks_reached": "Ты достиг максимума: {count} {count, plural, one {закладка} few {закладки} many {закладок} other {закладки}}.", - "misc_limits.max_category_channels_reached": "Ты достиг максимума: {count} {count, plural, one {канал} few {канала} many {каналов} other {канала}} в категории.", - "misc_limits.max_friends_reached": "Ты достиг максимума: {count} {count, plural, one {друг} few {друга} many {друзей} other {друга}}.", - "misc_limits.max_invites_reached": "Ты достиг максимума: {count} {count, plural, one {приглашение} few {приглашения} many {приглашений} other {приглашения}}.", - "moderation_and_reports.cannot_report_own_message": "Нельзя пожаловаться на своё сообщение.", - "moderation_and_reports.cannot_report_yourself": "Нельзя пожаловаться на себя.", - "moderation_and_reports.invalid_dsa_report_target": "Неверная цель жалобы DSA.", - "moderation_and_reports.invalid_dsa_ticket": "Неверный тикет DSA.", - "moderation_and_reports.invalid_dsa_verification_code": "Неверный код подтверждения DSA.", - "moderation_and_reports.invalid_report_flow_answers": "Эти ответы не соответствуют форме жалобы. Начни жалобу заново.", - "moderation_and_reports.ip_ban_declined": "Этот IP-адрес нельзя добавить в чёрный список.", - "moderation_and_reports.report_already_resolved": "Жалоба уже рассмотрена.", - "moderation_and_reports.report_banned": "Ты забанен и не можешь отправлять жалобы.", - "moderation_and_reports.report_flow_outdated": "Форма жалобы изменилась во время заполнения. Начни жалобу заново.", - "moderation_and_reports.report_under_legal_hold": "Эта жалоба находится на юридическом удержании и не может быть удалена.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Тебе нужно завершить настройку аккаунта, чтобы подавать жалобы.", - "moderation_and_reports.unknown_report": "Жалоба не найдена.", - "moderation_and_reports.user_is_not_banned": "Этот пользователь не забанен.", - "names_and_normalization.name_empty_after_normalization": "Имя не может быть пустым после нормализации.", - "permissions.global_ip_banned": "Твой IP-адрес {ipAddress} навсегда заблокирован в {product_name} API администраторами платформы. {appealEmail, select, null {Если считаешь, что это ошибка, свяжись с администраторами этого экземпляра, чтобы подать апелляцию.} other {Если считаешь, что это ошибка, напиши на {appealEmail}, чтобы подать апелляцию.}} Укажи в ней этот IP-адрес.", - "permissions.global_ip_temporarily_banned": "Твой IP-адрес {ipAddress} временно заблокирован в {product_name} API. Блокировка снимется автоматически, когда истечёт её срок. {appealEmail, select, null {Если считаешь, что это ошибка, свяжись с администраторами этого экземпляра и укажи этот IP-адрес.} other {Если считаешь, что это ошибка, напиши на {appealEmail} и укажи этот IP-адрес.}}", - "permissions.missing_access": "У тебя нет доступа к этому ресурсу или функции.", - "permissions.missing_permissions": "У тебя нет необходимых разрешений для выполнения этого действия.", - "permissions.user_banned_from_guild": "Этот пользователь забанен в этом сообществе.", - "permissions.user_ip_banned_from_guild": "IP-адрес этого пользователя забанен в этом сообществе.", - "permissions.user_not_in_channel": "Этого пользователя нет в канале.", - "permissions.user_not_in_voice": "Этот пользователь не в голосовом канале.", - "permissions.user_owns_guilds": "Этот пользователь владеет сообществами.", - "premium_and_plans.animated_avatars_require_premium": "Для анимированных аватаров нужен Премиум.", - "premium_and_plans.banners_require_premium": "Для баннеров нужен Премиум.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Нельзя активировать {premium_tier_name}, если у тебя уже есть Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Без Премиума нельзя использовать пользовательские эмодзи за пределами исходных сообществ.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Без Премиума нельзя использовать пользовательские стикеры в ЛС.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Без Премиума нельзя использовать пользовательские стикеры за пределами исходных сообществ.", - "premium_and_plans.discriminator_change_requires_premium": "Для смены дискриминатора нужен Премиум.", - "premium_and_plans.no_active_subscription": "Нет активной подписки.", - "premium_and_plans.visionary_required_for_discriminator": "Использовать этот дискриминатор можно только с пожизненным тарифом Visionary.", - "rate_limits.accent_color_changed_too_often": "Ты слишком часто меняешь акцентный цвет. Попробуй ещё раз через {minutes} {minutes, plural, one {минуту} few {минуты} many {минут} other {минуты}}.", - "rate_limits.avatar_changed_too_often": "Ты слишком часто меняешь аватар. Попробуй ещё раз через {minutes} {minutes, plural, one {минуту} few {минуты} many {минут} other {минуты}}.", - "rate_limits.banner_changed_too_often": "Ты слишком часто меняешь баннер. Попробуй ещё раз через {minutes} {minutes, plural, one {минуту} few {минуты} many {минут} other {минуты}}.", - "rate_limits.bio_changed_too_often": "Ты слишком часто меняешь биографию. Попробуй ещё раз через {minutes} {minutes, plural, one {минуту} few {минуты} many {минут} other {минуты}}.", - "rate_limits.ip_authorization_resend_cooldown": "Повторная отправка авторизации по IP пока недоступна. Подожди немного.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Превышен лимит повторных отправок авторизации по IP.", - "rate_limits.message_crosspost_rate_limited": "Этот канал достиг лимита публикаций. Он может опубликовать 10 сообщений подряд, а затем ещё одно каждые 6 минут.", - "rate_limits.pronouns_changed_too_often": "Ты слишком часто меняешь местоимения. Попробуй ещё раз через {minutes} {minutes, plural, one {минуту} few {минуты} many {минут} other {минуты}}.", - "rate_limits.published_message_edit_rate_limited": "Это опубликованное сообщение достигло лимита правок. Его можно отредактировать 3 раза подряд, а затем ещё раз каждые 20 минут.", - "rate_limits.rate_limited": "Слишком много запросов. Подожди немного.", - "rate_limits.slowmode_rate_limited": "Медленный режим: превышен лимит.", - "rate_limits.username_changed_too_often": "Ты слишком часто меняешь имя пользователя. Попробуй ещё раз через {minutes} {minutes, plural, one {минуту} few {минуты} many {минут} other {минуты}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Ты можешь изменять настройку по умолчанию для передачи голосовой активности только раз в 24 часа. Попробуй ещё раз через {retry_after} {retry_after, plural, one {секунду} few {секунды} many {секунд} other {секунды}}.", - "roles.cannot_reorder_everyone_role": "Нельзя переместить роль @everyone.", - "roles.cannot_set_everyone_hoist": "Нельзя изменить позицию отображения для роли @everyone.", - "roles.invalid_role_id": "Неверный ID роли: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Нельзя использовать `parse` вместе с `allowed_mentions.users` или `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Пользовательское эмодзи не найдено.", - "stickers_and_emojis.custom_sticker_not_found": "Пользовательский стикер не найден.", - "stickers_and_emojis.max_reactions_reached": "Ты достиг максимума: {count} {count, plural, one {реакция} few {реакции} many {реакций} other {реакции}}.", - "stickers_and_emojis.max_stickers_reached": "Ты достиг максимума: {count} {count, plural, one {стикер} few {стикера} many {стикеров} other {стикера}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Некорректное Юникод-эмодзи.", - "stickers_and_emojis.unknown_emoji": "Неизвестное эмодзи.", - "stickers_and_emojis.unknown_sticker": "Неизвестный стикер.", - "store_billing.notification_unauthorized": "Подпись уведомления недействительна.", - "store_billing.purchase_invalid": "Не удалось подтвердить эту покупку.", - "store_billing.purchase_owned_by_other_account": "Эта покупка привязана к другому аккаунту.", - "store_billing.purchase_sandbox_not_entitled": "Тестовые покупки нельзя применить к этому аккаунту.", - "store_billing.unavailable": "Встроенные покупки сейчас недоступны. Повтори попытку позже.", - "store_billing.unknown_purchase": "Неизвестная покупка в магазине.", - "stripe.error": "{supportEmail, select, null {При обработке платежа произошла ошибка. Повтори попытку или обратись к администраторам этого экземпляра.} other {При обработке платежа произошла ошибка. Повтори попытку или обратись в поддержку.}}", - "stripe.invalid_product_configuration": "Некорректная конфигурация продукта.", - "stripe.invalid_product_selection": "Некорректный выбор продукта.", - "stripe.no_active_subscription_found": "Активная подписка не найдена.", - "stripe.no_purchase_history_customer_portal_unavailable": "История покупок не найдена. Личный кабинет недоступен.", - "stripe.no_subscription_found": "Подписка не найдена.", - "stripe.payment_not_available": "Обработка платежей временно недоступна. Повтори попытку позже.", - "stripe.refund_cooldown_active": "Самостоятельный возврат доступен раз в 30 дней. Повтори попытку позже.", - "stripe.refund_outside_window": "Эта покупка вне 3-дневного срока для самостоятельного возврата.", - "stripe.subscription_already_canceling": "Подписка уже настроена на отмену в конце периода.", - "stripe.subscription_not_canceling": "Отмена подписки не запланирована.", - "stripe.webhook_not_available": "Обработка вебхуков недоступна.", - "stripe.webhook_signature_invalid": "Недействительная подпись вебхука Stripe.", - "stripe.webhook_signature_missing": "Отсутствует подпись вебхука Stripe.", - "threads.channel_has_threads": "Каналы с ветками нельзя преобразовать в каналы объявлений.", - "threads.forum_tag_names_must_be_unique": "Названия тегов должны быть уникальными.", - "threads.forum_tag_required": "Чтобы создать публикацию в этом канале, нужен тег.", - "threads.hide_media_download_option_media_only": "Скрыть параметры скачивания медиафайлов можно только в медиаканалах.", - "threads.invalid_thread_notification_settings": "Недопустимые настройки уведомлений ветки.", - "threads.max_active_threads_reached": "В этом сообществе достигнут лимит активных веток: {count}.", - "threads.max_forum_tags_reached": "В этом канале достигнут лимит тегов: {count}.", - "threads.max_pinned_threads_reached": "В этом канале достигнут лимит закреплённых публикаций: {count}.", - "threads.max_thread_members_reached": "В этой ветке достигнут лимит участников: {count}.", - "threads.no_tags_available_to_non_moderators": "Нужен тег, но в этом канале добавлять теги могут только модераторы.", - "threads.search_index_not_ready": "Поисковый индекс ещё не готов. Попробуй снова через минуту.", - "threads.thread_already_created_for_message": "Для этого сообщения уже создана ветка.", - "threads.thread_archived": "Эта ветка в архиве.", - "threads.thread_locked": "Эта ветка заблокирована.", - "tickets.ticket_already_completed": "Этот тикет уже завершён.", - "tos_and_age.date_of_birth_format_invalid": "Неверный формат даты рождения.", - "tos_and_age.must_agree_to_tos_and_privacy": "Необходимо согласиться с Условиями использования и Политикой конфиденциальности.", - "tos_and_age.must_be_minimum_age": "Для создания аккаунта тебе должно быть не меньше {minAge} {minAge, plural, one {года} few {лет} many {лет} other {лет}}.", - "unknown_entities.unknown_channel": "Канал не найден.", - "unknown_entities.unknown_forum_tag": "Тег не найден.", - "unknown_entities.unknown_guild": "Сообщество не найдено.", - "unknown_entities.unknown_invite": "Приглашение не найдено или больше не действует.", - "unknown_entities.unknown_member": "Участник не найден в этом сообществе.", - "unknown_entities.unknown_message": "Сообщение не найдено.", - "unknown_entities.unknown_role": "Роль не найдена.", - "unknown_entities.unknown_thread_member": "Участник ветки не найден.", - "unknown_entities.unknown_user": "Пользователь не найден.", - "unknown_entities.unknown_user_flag": "Указанный флаг пользователя не распознан.", - "urls.invalid_url_format": "Неверный формат URL.", - "urls.invalid_url_or_attachment_reference": "Неверный формат URL или ссылка на вложение.", - "urls.url_length_invalid": "URL должен содержать от {min} до {max} символов.", - "urls.url_not_publicly_routable": "URL должен указывать на публичный IP-адрес, доступный из интернета.", - "usernames_and_tags.discriminator_invalid_format": "Дискриминатор должен состоять из {min}–{max} цифр.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Этот экземпляр не использует теги. Твоё имя пользователя уникально само по себе.", - "usernames_and_tags.discriminator_out_of_range": "Дискриминатор должен быть в диапазоне от {min} до {max}.", - "usernames_and_tags.discriminator_required": "Дискриминатор обязателен.", - "usernames_and_tags.display_name_reserved_terms": "Отображаемое имя не может содержать «system message».", - "usernames_and_tags.global_name_length_invalid": "Глобальное имя должно содержать от {min} до {max} символов.", - "usernames_and_tags.global_name_reserved_value": "Глобальное имя не может быть «everyone» или «here».", - "usernames_and_tags.tag_already_taken": "Этот тег уже занят.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Теги доступны, только когда пользователи входят по электронной почте.", - "usernames_and_tags.too_many_users_with_this_username": "Слишком много пользователей с таким именем.", - "usernames_and_tags.too_many_users_with_username_try_different": "Слишком много пользователей с таким именем. Попробуй другое имя пользователя.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Аккаунты с незавершённой настройкой могут указать email только с помощью токена.", - "usernames_and_tags.username_already_taken": "Это имя пользователя уже занято.", - "usernames_and_tags.username_invalid_characters": "Имя пользователя может содержать только латинские буквы (a-z, A-Z), цифры (0-9) и знаки подчёркивания (_).", - "usernames_and_tags.username_length_invalid": "Имя пользователя должно содержать от {min} до {max} символов.", - "usernames_and_tags.username_not_available": "Это имя пользователя недоступно.", - "usernames_and_tags.username_reserved_terms": "Имя пользователя не может содержать «fluxer» или «system message».", - "usernames_and_tags.username_reserved_value": "Имя пользователя не может быть «everyone» или «here».", - "vanity_urls.vanity_url_already_taken": "Этот персональный URL уже занят.", - "vanity_urls.vanity_url_code_already_taken": "Код персонального URL уже занят.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Код персонального URL не может содержать «fluxer».", - "vanity_urls.vanity_url_code_length_invalid": "Код персонального URL должен содержать от {min} до {max} символов.", - "vanity_urls.vanity_url_invalid_characters": "Персональный URL может содержать только строчные буквы (a-z), цифры (0-9) и дефисы (-).", - "webhooks.cannot_modify_system_webhook": "Нельзя редактировать системные сообщения.", - "webhooks.forum_target_conflict": "Нельзя указать одновременно `thread_id` и `thread_name`.", - "webhooks.forum_target_required": "Вебхукам, которые публикуют в этот канал, нужен `thread_id` или `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Ты достиг максимума: {count} {count, plural, one {вебхук} few {вебхука} many {вебхуков} other {вебхука}} на канал.", - "webhooks.max_webhooks_per_guild_reached": "Ты достиг максимума: {count} {count, plural, one {вебхук} few {вебхука} many {вебхуков} other {вебхука}} на сообщество.", - "webhooks.service_forum_unsupported": "Этот сервис вебхуков не может публиковать в канал форума или медиаканал без `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` и `applied_tags` работают только в каналах форума и медиаканалах.", - "webhooks.unknown_webhook": "Неизвестный вебхук.", - "webhooks.webhook_name_length_invalid": "Имя вебхука должно содержать от {min} до {max} символов." -}); - -export default ERROR_I18N_RU_MESSAGES; diff --git a/packages/errors/src/i18n/locales/sv-SE.ts b/packages/errors/src/i18n/locales/sv-SE.ts deleted file mode 100644 index 734f8f851..000000000 --- a/packages/errors/src/i18n/locales/sv-SE.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_SV_SE_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Kommunikationen är inaktiverad.", - "account.email_verification_required": "Du måste verifiera din e-postadress för att utföra den här åtgärden.", - "account.guild_verification_required": "Communityverifiering krävs.", - "account.ip_authorization_required": "IP-adressen måste godkännas.", - "account.limited": "Meddelanden är pausade på ditt konto. Kolla din e-post så hittar du ett snabbt steg för att fortsätta.", - "account.sensitive_content_filter_age_restricted": "Det här filtret för känsligt innehåll är inte tillgängligt för din åldersgrupp.", - "account.session_timeout": "Sessionen har löpt ut. Uppdatera sidan och logga in igen.", - "account.session_token_mismatch": "Sessionstoken matchar inte.", - "account.suspended_permanently": "Det här kontot har stängts av permanent.", - "account.suspended_temporarily": "Detta konto är tillfälligt avstängt.", - "account.too_new_for_guild": "Ditt konto är för nytt för att skicka meddelanden i denna community.", - "account.trusted_domains_wildcard_conflict": "Jokertecknet (*) kan inte kombineras med specifika domäner.", - "account.unauthorized": "Du saknar behörighet.", - "admin_and_system.acls_must_be_non_empty": "Åtkomstkontrollistorna får inte vara tomma.", - "admin_and_system.admin_api_key_not_found": "Admin-API-nyckeln hittades inte.", - "admin_and_system.deletion_failed": "Det gick inte att radera resursen. Försök igen.", - "admin_and_system.general_error": "Något gick fel. Försök igen senare.", - "admin_and_system.guild_id_required_for_search_index": "Ett community-ID krävs för sökindex för kanalmeddelanden och medlemmar.", - "admin_and_system.instance_policy_transition_not_allowed": "Den här ändringen av instanspolicyn är inte tillåten.", - "admin_and_system.invalid_acls_format": "Ogiltigt format för åtkomstkontrollista.", - "admin_and_system.invalid_api_origin": "Ogiltigt API-ursprung.", - "admin_and_system.invalid_audit_log_reason": "Ogiltig anledning för granskningsloggen.", - "admin_and_system.invalid_bot_flag": "Ogiltig botflagga.", - "admin_and_system.invalid_flags_format": "Ogiltigt flaggformat.", - "admin_and_system.invalid_form_body": "Ogiltigt formulärinnehåll.", - "admin_and_system.invalid_format": "Det angivna värdet har ett ogiltigt format.", - "admin_and_system.invalid_integer_format": "Ogiltigt heltalsformat.", - "admin_and_system.invalid_system_flag": "Ogiltig systemflagga.", - "admin_and_system.invalid_timeout_value": "Ogiltigt timeout-värde.", - "admin_and_system.invalid_timestamp": "Ogiltig tidsstämpel.", - "admin_and_system.invalid_timezone_identifier": "Ogiltig tidszonsidentifierare.", - "admin_and_system.missing_acl": "Åtkomstkontrollista saknas.", - "admin_and_system.must_be_iso_timestamp": "Måste vara en giltig ISO-tidsstämpel.", - "admin_and_system.processing_failed": "Det gick inte att behandla begäran. Försök igen.", - "admin_and_system.resource_locked": "Den här resursen ändras just nu. Försök igen om en liten stund.", - "admin_and_system.response_validation_failed": "Svarsvalideringen misslyckades: {errors}.", - "admin_and_system.test_harness_disabled": "Testverktyget är inaktiverat.", - "admin_and_system.test_harness_forbidden": "Testverktyget är inte tillåtet.", - "admin_and_system.update_failed": "Det gick inte att uppdatera resursen. Försök igen.", - "admin_and_system.user_must_be_bot_for_system_user": "Användaren måste vara en bot för att markeras som en systemanvändare.", - "age_verification.already_verified": "Du har redan slutfört åldersverifieringen.", - "attachments_and_uploads.attachment_must_be_image": "Bilagan \"{filename}\" måste vara en bildfil (png, jpg, jpeg, webp eller gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Bilagan med ID {attachmentId} hittades inte i meddelandet.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Bilagor tillåts inte för detta meddelande.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Användare med MANAGE_MESSAGES kan endast redigera bilagebeskrivningar, inte annan metadata.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Du kan inte referera till bilagor när inga bilagor har lagts till.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Dubbletter av bilage-ID:n är inte tillåtna.", - "attachments_and_uploads.duplicate_file_index": "Dubblett av filindex: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Vi kunde inte tolka multipart-formulärdata. Kontrollera att alla fältnamn och filnamn är korrekt formaterade.", - "attachments_and_uploads.failed_to_upload_image": "Vi kunde inte ladda upp bilden. Försök igen.", - "attachments_and_uploads.file_index_exceeds_maximum": "Filindex {index} överskrider det högsta tillåtna indexet på {maxIndex}.", - "attachments_and_uploads.file_not_found": "Filen hittades inte.", - "attachments_and_uploads.file_size_too_large": "Filen är för stor. Den största tillåtna filstorleken är {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Filnamnet måste vara mellan {min} och {max} tecken långt.", - "attachments_and_uploads.image_size_exceeds_limit": "Bildstorleken överskrider {maxSize} byte.", - "attachments_and_uploads.invalid_file_field_name": "Ogiltigt filfältnamn: {key}. Förväntat format: `files[N]` där N är ett tal.", - "attachments_and_uploads.invalid_image_format": "Ogiltigt bildformat. Filändelser som stöds: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Ogiltig JSON i `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Flera filer för index {index} tillåts inte.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Ingen fil laddades upp för bilagan med ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Ingen fil laddades upp för bilagans metadata med ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Inga uppladdade delar finns tillgängliga för att slutföra uppladdningen.", - "attachments_and_uploads.no_valid_media_in_message": "Inget giltigt medieinnehåll hittades i meddelandet.", - "attachments_and_uploads.preview_must_be_jpeg": "Förhandsgranskningsbilden måste vara i JPEG-format.", - "attachments_and_uploads.referenced_attachment_not_found": "Den refererade bilagan \"{filename}\" hittades inte i meddelandets bilagor.", - "attachments_and_uploads.too_many_files": "För många filer. Högst {maxFiles, plural, one {# fil} other {# filer}} tillåts.", - "attachments_and_uploads.unresolved_attachment_url": "En olöst `attachment://`-URL upptäcktes. Detta skulle ha lösts innan inbäddningarna behandlades.", - "attachments_and_uploads.uploaded_attachment_not_found": "Den uppladdade bilagan {filename} hittades inte.", - "auth_and_oauth.application_not_owned": "Du äger inte denna applikation.", - "auth_and_oauth.bot_already_in_guild": "Denna bot finns redan i communityn.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Botanvändare kan inte skapa inloggningssessioner.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Botanvändare kan inte använda autentiseringsslutpunkter.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Den här e-postdomänen är inte tillåten för enkel inloggning (SSO).", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Vi kunde inte hämta dina användaruppgifter från SSO-tjänsten. Försök igen.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Vi kunde inte tolka svaret från din SSO-leverantör. Försök igen.", - "auth_and_oauth.handoff_code_expired": "Överlämningskoden har gått ut.", - "auth_and_oauth.handoff_code_invalid": "Ogiltig överlämningskod.", - "auth_and_oauth.invalid_code": "Ogiltig kod.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ogiltig eller utgången auktoriseringsbiljett.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Ogiltig eller utgången auktoriseringstoken.", - "auth_and_oauth.invalid_or_expired_sso_state": "Ogiltigt eller utgånget SSO-tillstånd. Starta inloggningsflödet på nytt.", - "auth_and_oauth.invalid_or_expired_ticket": "Ogiltig eller utgången biljett.", - "auth_and_oauth.invalid_proof_token": "Ogiltig bevistoken.", - "auth_and_oauth.invalid_scope": "Det begärda behörighetsomfånget stöds inte, eller så saknar du behörighet att begära det.", - "auth_and_oauth.invalid_sso_authorization_code": "Ogiltig SSO-auktoriseringskod.", - "auth_and_oauth.invalid_sso_token": "Ogiltig SSO-token.", - "auth_and_oauth.missing_authorization": "Authorization-huvudet saknas eller är ogiltigt.", - "auth_and_oauth.must_start_session_before_sending_messages": "Du måste starta en session innan du kan skicka meddelanden.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Den här inloggningsöverföringen matchar inte den du startade.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Den här begäran om lösennyckel kunde inte bekräftas. Försök igen.", - "auth_and_oauth.registration_closed": "Registrering är stängd på den här instansen.", - "auth_and_oauth.registration_pending_approval": "Den här registreringen väntar på administratörsgodkännande.", - "auth_and_oauth.registration_rejected": "Den här registreringsbegäran avslogs.", - "auth_and_oauth.registration_url_invalid": "Den här registreringslänken är ogiltig eller har gått ut.", - "auth_and_oauth.sso_identity_mismatch": "SSO-identiteten i id_token stämmer inte överens med den i userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO är felkonfigurerat. Kontakta din administratör.", - "auth_and_oauth.sso_provider_did_not_return_email": "Din SSO-leverantör returnerade ingen e-postadress.", - "auth_and_oauth.sso_test_code_missing_email": "E-postinformationen saknas i SSO-testkoden.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Vi kunde inte tilldela en diskriminator för ditt SSO-konto. Försök igen.", - "auth_and_oauth.sudo_mode_required": "Sudo-läge krävs.", - "auth_and_oauth.unknown_application": "Okänd applikation.", - "auth_and_oauth.unknown_origin_handoff": "Den här inloggningsöverföringen har gått ut eller har redan använts.", - "auth_and_oauth.unknown_passkey_bridge": "Den här begäran om lösennyckel har gått ut. Försök igen.", - "auth_and_oauth.unknown_passkey_migration": "Det finns ingen lösennyckel att uppdatera just nu.", - "auth_and_registration.account_identity_locked": "Inloggningsmetoden är redan vald och kan inte ändras.", - "auth_and_registration.instance_address_required": "Den här servern använder användarnamn. Ange det användarnamn du vill ha följt av @{host}.", - "auth_and_registration.invalid_login_or_password": "Fel användarnamn eller lösenord.", - "auth_and_registration.invalid_recovery_key": "Fel användarnamn eller återställningsnyckel.", - "auth_and_registration.password_is_too_common": "Ditt lösenord är för vanligt. Välj ett lösenord som är svårare att gissa.", - "auth_and_registration.password_not_set": "Inget lösenord har angetts.", - "auth_and_registration.username_sign_in_only": "Det här är bara tillgängligt på instanser där man loggar in med ett användarnamn.", - "bots.bot_discriminator_cannot_be_changed": "Botdiskriminatorn kan inte ändras.", - "bots.bot_is_private": "Denna bot är privat.", - "bots.bot_user_generation_failed": "Det gick inte att skapa botanvändaren.", - "bots.bot_user_not_found": "Botanvändaren hittades inte.", - "bots.not_a_bot_application": "Denna applikation är inte en bot.", - "bots.search_scope_unavailable": "Botar kan bara söka inom en enda community eller kanal.", - "calls_and_voice.call_already_exists": "Det pågår redan ett samtal i den här kanalen.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Ogiltig eller begränsad RTC-region: {region}.", - "calls_and_voice.invalid_rtc_region": "Ogiltig RTC-region: {region}. Tillgängliga regioner: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Ogiltigt format på strömningsnyckeln.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Ogiltig nyttolast för strömmens miniatyrbild.", - "calls_and_voice.no_active_call": "Inget aktivt samtal.", - "calls_and_voice.stream_key_channel_mismatch": "Strömningsnyckelns kanal matchar inte.", - "calls_and_voice.stream_key_scope_mismatch": "Strömningsnyckelns omfång matchar inte.", - "calls_and_voice.unknown_voice_region": "Okänd röstregion.", - "calls_and_voice.unknown_voice_server": "Okänd röstserver.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Röstmeddelandets längd får inte överstiga {maxDuration, plural, one {# sekund} other {# sekunder}}.", - "calls_and_voice.voice_message_duration_required": "Bilagor till röstmeddelanden måste ha en angiven speltid.", - "calls_and_voice.voice_message_waveform_required": "Bilagor till röstmeddelanden måste innehålla vågformsdata.", - "calls_and_voice.voice_messages_require_single_attachment": "Röstmeddelanden måste innehålla exakt en bilaga.", - "captcha.invalid": "Verifieringen misslyckades. Försök igen.", - "captcha.required": "Verifiering krävs. Försök igen.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK-kanalen måste tillhöra denna community.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK-kanalen måste vara en röstkanal.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Alla kanaler måste tillhöra denna community.", - "channels_and_guilds.animated_guild_banner_requires_feature": "En animerad communitybanner kräver funktionen ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Den här åtgärden är bara tillgänglig i meddelandekanaler.", - "channels_and_guilds.bots_cannot_create_guilds": "Botar kan inte skapa communities.", - "channels_and_guilds.cannot_execute_on_dm": "Den här åtgärden kan inte utföras i en DM-konversation.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Du kan inte lämna en community så länge du är dess ägare. Överför ägarskapet eller radera communityn i stället.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Du kan inte placera en kanal i förhållande till sig själv eller sina underkanaler.", - "channels_and_guilds.cannot_report_guild": "Du kan inte anmäla den här communityn.", - "channels_and_guilds.cannot_report_own_guild": "Du kan inte anmäla din egen community.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Ägarskapet av communityn kan inte överföras till en bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorier kan inte ha en överordnad kanal.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorier kan inte ha överordnade kanaler.", - "channels_and_guilds.channel_already_followed": "Den här kanalen får redan uppdateringar från den meddelandekanalen.", - "channels_and_guilds.channel_has_followed_channels": "Ta bort de följda kanalerna som publicerar här innan du gör om den till en meddelandekanal.", - "channels_and_guilds.channel_id_required": "`channel_id` krävs.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanalen måste vara en DM-konversation eller grupp-DM.", - "channels_and_guilds.channel_must_be_voice": "Kanalen måste vara en röstkanal.", - "channels_and_guilds.channel_not_found": "Kanalen hittades inte.", - "channels_and_guilds.channel_type_conversion_not_supported": "Bara text- och meddelandekanaler kan göras om till varandra.", - "channels_and_guilds.context_channel_or_guild_required": "Ett kanal-ID eller community-ID krävs som kontext.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Communities som visas i Upptäck måste ha verifieringsnivån Låg eller högre.", - "channels_and_guilds.follow_target_content_warning_required": "Uppdateringar från en kanal med innehållsvarning kan bara gå till en kanal med innehållsvarning eller åldersgräns.", - "channels_and_guilds.follow_target_not_age_restricted": "Uppdateringar från en åldersbegränsad kanal kan bara gå till en åldersbegränsad kanal.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Alla i den här gruppen uppfyller inte kraven för vuxet innehåll.", - "channels_and_guilds.group_dm_recipients_not_addable": "En eller flera av de valda användarna kan inte läggas till i den här grupp-DM:n.", - "channels_and_guilds.guild_banner_requires_feature": "En communitybanner kräver funktionen BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Du har inte behörighet att skapa communities på den här instansen. Kontakta instansens administratör för att begära åtkomst.", - "channels_and_guilds.guild_feature_not_toggleable": "Den här funktionen kan inte aktiveras eller inaktiveras.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Community-ID:t måste avse den community som innehåller kanalen där det refererade meddelandet hämtades.", - "channels_and_guilds.guild_template_invalid": "Data för communitymallen är ogiltiga eller felaktigt formaterade.", - "channels_and_guilds.invalid_channel_id": "Ogiltigt kanal-ID: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Ogiltig kanaltyp.", - "channels_and_guilds.invalid_channel_type_for_call": "Samtal kan bara startas i DM-konversationer eller grupp-DM.", - "channels_and_guilds.invalid_follow_target_channel": "Följda kanaler kan bara publicera i textkanaler.", - "channels_and_guilds.invalid_parent_channel": "Ogiltig överordnad kanal.", - "channels_and_guilds.invite_splash_requires_feature": "Inbjudningsbakgrunden kräver funktionen INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Inbjudningar är inaktiverade.", - "channels_and_guilds.max_group_dm_recipients_reached": "Du har nått gränsen på {count, number} mottagare i en grupp-DM.", - "channels_and_guilds.max_group_dms_reached": "Du har nått gränsen på {count, number} grupp-DM.", - "channels_and_guilds.max_guild_channels_reached": "Du har nått gränsen på {count, plural, one {# communitykanal} other {# communitykanaler}}.", - "channels_and_guilds.max_guild_members_reached": "Du har nått gränsen på {count, plural, one {# communitymedlem} other {# communitymedlemmar}}.", - "channels_and_guilds.max_guild_roles_reached": "Du har nått gränsen på {count, plural, one {# communityroll} other {# communityroller}}.", - "channels_and_guilds.max_guilds_reached": "Du har nått gränsen på {count, plural, one {# community} other {# communities}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Tidsgränsen för meddelandehistoriken kan inte ligga före den tidpunkt då communityn skapades.", - "channels_and_guilds.message_history_cutoff_in_future": "Tidsgränsen för meddelandehistoriken kan inte ligga i framtiden.", - "channels_and_guilds.parent_channel_not_in_guild": "Den överordnade kanalen finns inte i communityn.", - "channels_and_guilds.parent_must_be_category": "Den överordnade kanalen måste vara en kategori.", - "channels_and_guilds.preceding_channel_must_share_parent": "Den föregående kanalen måste ha samma överordnade kanal som den flyttade kanalen.", - "channels_and_guilds.preceding_channel_not_in_guild": "Den föregående kanalen finns inte i communityn.", - "channels_and_guilds.single_community_cannot_create_guilds": "Den här instansen är en enda community, så det går inte att skapa fler communities.", - "channels_and_guilds.single_community_cannot_delete": "Communityn för den här instansen kan inte tas bort.", - "channels_and_guilds.single_community_cannot_leave": "Du kan inte lämna communityn för den här instansen.", - "channels_and_guilds.system_channel_must_be_in_guild": "Systemkanalen måste finnas i den här communityn.", - "channels_and_guilds.system_channel_must_be_text": "Systemkanalen måste vara en textkanal.", - "channels_and_guilds.temporary_invite_requires_presence": "Tillfällig inbjudan kräver närvaro.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Du måste slutföra konfigureringen av ditt konto innan du kan skapa communities.", - "channels_and_guilds.vanity_url_requires_feature": "En anpassad URL kräver funktionen VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Röstkanalen är full.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Röstkanaler kan inte placeras ovanför textkanaler inom samma kategori.", - "colors.color_value_too_high": "Färgvärdet får inte överstiga 0xffffff.", - "colors.color_value_too_low": "Färgvärdet måste vara minst 0x000000.", - "connections.already_exists": "En anslutning av denna typ med denna identifierare finns redan.", - "connections.bluesky_oauth_authorization_failed": "Vi kunde inte hitta det Bluesky-användarnamnet. Kontrollera det och försök igen.", - "connections.bluesky_oauth_not_enabled": "Bluesky-anslutningar är inte aktiverade på den här instansen.", - "connections.initiation_token_invalid": "Anslutningens starttoken är ogiltig eller har gått ut.", - "connections.invalid_type": "Anslutningstypen stöds inte.", - "connections.limit_reached": "Du har nått maxantalet anslutningar ({limit}).", - "connections.not_found": "Okänd anslutning.", - "connections.verification_failed": "Anslutningsverifieringen misslyckades. Kontrollera att verifieringstoken är korrekt placerad.", - "content_and_safety.content_blocked": "Det här innehållet blockerades av säkerhetssystemen.", - "content_and_safety.explicit_content_cannot_be_sent": "Sexuellt explicit innehåll kan inte skickas.", - "content_and_safety.nsfw_age_restricted": "NSFW-innehåll är åldersbegränsat.", - "discovery.already_applied": "Den här communityn har redan ansökt om att visas i Upptäck.", - "discovery.application_already_reviewed": "Den här ansökan till Upptäck har redan granskats.", - "discovery.application_not_found": "Ansökan till Upptäck hittades inte.", - "discovery.disabled": "Upptäck är inte tillgängligt på den här instansen.", - "discovery.insufficient_members": "Den här communityn har för få medlemmar för att visas i Upptäck.", - "discovery.not_discoverable": "Den här communityn visas inte i Upptäck.", - "donation.amount_invalid": "Donationsbeloppet är ogiltigt.", - "donation.magic_link_expired": "Inloggningslänken har gått ut.", - "donation.magic_link_invalid": "Inloggningslänken är ogiltig.", - "donation.magic_link_used": "Inloggningslänken har redan använts.", - "email.domain_cannot_receive_mail": "Den e-postdomänen kan inte ta emot e-post. Använd en adress på en domän som accepterar e-post.", - "email.email_already_in_use": "E-postadressen används redan.", - "email.email_required": "E-postadress krävs.", - "email.email_service_not_testable": "E-posttjänsten är tillfälligt otillgänglig. Försök igen senare.", - "email.invalid_format": "Ogiltigt format på e-postadress.", - "email.invalid_or_expired_reset_token": "Ogiltig eller utgången token för lösenordsåterställning.", - "email.invalid_or_expired_revert_token": "Ogiltig eller utgången återställningstoken.", - "email.invalid_or_expired_verification_token": "Ogiltig eller utgången verifieringstoken.", - "email.invalid_or_password": "Fel e-postadress eller lösenord.", - "email.invalid_token": "Ogiltig e-posttoken.", - "email.invalid_verification_code": "Ogiltig verifieringskod.", - "email.length_invalid": "E-postadressen måste vara mellan {min} och {max} tecken lång.", - "email.must_be_changed_via_token": "E-postadressen måste ändras med en token.", - "email.must_have_email_to_change_it": "Du måste ha en e-postadress för att kunna ändra den.", - "email.new_email_must_be_different": "Den nya e-postadressen måste skilja sig från din nuvarande e-postadress.", - "email.no_new_email_requested": "Ingen ny e-postadress begärdes.", - "email.no_original_email_on_record": "Ingen ursprunglig e-postadress finns registrerad.", - "email.original_email_already_verified": "Den ursprungliga e-postadressen är redan verifierad.", - "email.original_email_must_be_verified_first": "Den ursprungliga e-postadressen måste verifieras först.", - "email.original_verification_not_required": "Ursprunglig verifiering krävs inte för detta flöde.", - "email.token_expired": "E-posttoken har gått ut.", - "email.unavailable_on_instance": "Den här instansen använder inte e-post.", - "email.user_has_no_email_address": "Den här användaren har ingen e-postadress.", - "email.verification_code_expired": "Verifieringskoden har gått ut.", - "email.verification_code_not_issued": "Ingen verifieringskod har utfärdats.", - "embeds.embed_index_out_of_bounds": "Inbäddningsindex {embedIndex} ligger utanför det tillåtna intervallet (meddelandet innehåller {embedCount, plural, one {# inbäddning} other {# inbäddningar}}).", - "embeds.embed_splash_requires_feature": "Bakgrundsbilden för inbäddningen kräver funktionen INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Inbäddningar får inte innehålla fler än {maxCharacters, number} tecken totalt.", - "embeds.too_many_embeds": "För många inbäddningar. Högst {maxEmbeds, plural, one {# inbäddning} other {# inbäddningar}} tillåts.", - "entrance_sounds.duration_exceeds_limit": "Anslutningsljud får vara högst {max_ms, number} ms långa.", - "entrance_sounds.invalid_format": "Anslutningsljud måste vara MP3-, OGG-, M4A- eller WAV-ljud.", - "entrance_sounds.invalid_scope": "Ogiltigt omfång för anslutningsljud.", - "entrance_sounds.name_length_invalid": "Namn på anslutningsljud måste vara mellan 1 och {max, number} tecken långa.", - "entrance_sounds.not_found": "Anslutningsljudet hittades inte.", - "entrance_sounds.quota_reached": "Du har nått gränsen på {max, number} sparade anslutningsljud.", - "entrance_sounds.size_exceeds_limit": "Anslutningsljud får vara högst {max_bytes, number} byte.", - "feature_flags.feature_not_available_self_hosted": "Den här funktionen är inte tillgänglig på instanser som drivs på egen server.", - "feature_flags.feature_temporarily_disabled": "Den här funktionen är tillfälligt inaktiverad.", - "friends_and_dms.already_friends": "Du är redan vän med den här användaren.", - "friends_and_dms.at_least_one_recipient_required": "Minst en mottagare krävs.", - "friends_and_dms.bots_cannot_send_friend_requests": "Botar kan inte skicka vänförfrågningar.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Du kan inte lägga till dig själv i en grupp-DM.", - "friends_and_dms.cannot_block_system_user": "Du kan inte blockera systemanvändaren.", - "friends_and_dms.cannot_dm_yourself": "Du kan inte skicka DM till dig själv.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Du kan inte skicka en vänförfrågan till en blockerad användare.", - "friends_and_dms.cannot_send_friend_request_to_self": "Du kan inte skicka en vänförfrågan till dig själv.", - "friends_and_dms.cannot_send_messages_to_user": "Du kan inte skicka meddelanden till den här användaren.", - "friends_and_dms.direct_messages_disabled": "Direktmeddelanden och vänförfrågningar är inaktiverade på den här instansen.", - "friends_and_dms.duplicate_recipients_not_allowed": "Dubbletter av mottagare är inte tillåtna.", - "friends_and_dms.friend_request_blocked": "Användaren accepterar inte vänförfrågningar just nu.", - "friends_and_dms.new_conversations_limited": "Du kan inte starta nya konversationer just nu. Försök igen senare.", - "friends_and_dms.not_friends": "Du är inte vän med den här användaren.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Mottagar-ID:n får inte vara tomma.", - "friends_and_dms.recipient_ids_must_be_strings": "Mottagar-ID:n måste vara strängar.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Mottagar-ID:n måste vara giltiga snowflakes.", - "harvest.expired": "Din begäran om dataexport har gått ut. Begär en ny export.", - "harvest.failed": "Din begäran om dataexport misslyckades. Försök igen.", - "harvest.not_ready": "Din dataexport förbereds fortfarande. Kom tillbaka om en liten stund.", - "harvest.unknown": "Okänd dataexport.", - "http.bad_gateway": "Felaktig gateway.", - "http.bad_request": "Ogiltig begäran.", - "http.conflict": "Konflikt.", - "http.forbidden": "Förbjuden.", - "http.gateway_timeout": "Tidsgränsen för gatewayen har överskridits.", - "http.gone": "Borttagen.", - "http.internal_server_error": "Internt serverfel.", - "http.method_not_allowed": "Metoden är inte tillåten.", - "http.not_found": "Hittades inte.", - "http.not_implemented": "Ej implementerad.", - "http.service_unavailable": "Tjänsten är otillgänglig.", - "http.validation_error": "Valideringen misslyckades.", - "invites_and_gifts.gift_code_already_redeemed": "Presentkoden är redan inlöst.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Presentkoden löses in. Försök igen om en liten stund.", - "invites_and_gifts.unknown_gift_code": "Okänd presentkod.", - "invites_and_packs.max_emojis_reached": "Du har nått gränsen på {count, plural, one {# emoji} other {# emojis}}.", - "limits.at_least_one_entry_required": "Minst en post krävs.", - "limits.base64_length_invalid": "Base64-strängens längd måste vara mellan {min} och {maxLength} tecken.", - "limits.cannot_specify_before_and_after": "Du kan inte ange både `before` och `after`.", - "limits.content_exceeds_max_length": "Texten får inte innehålla fler än {maxLength, number} tecken.", - "limits.integer_out_of_int64_range": "Heltalsvärdet ligger utanför det giltiga int64-intervallet.", - "limits.string_length_exact": "Strängen måste vara exakt {length, plural, one {# tecken} other {# tecken}} lång.", - "limits.string_length_invalid": "Stränglängden måste vara mellan {min} och {max} tecken.", - "limits.synced_preferences_too_large": "Synkroniserade inställningar överskrider {max_bytes} byte.", - "limits.timeout_cannot_exceed_365_days": "En timeout får inte vara längre än {maxDays, plural, one {# dag} other {# dagar}} från och med nu.", - "limits.value_must_be_integer_in_range": "Värdet för `{name}` måste vara ett heltal mellan {minValue} och {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Ett namn på det sparade medieobjektet krävs.", - "media_and_memes.favorite_meme_not_found": "Det sparade medieobjektet hittades inte.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Du kan lägga till högst {limit, plural, one {# tagg} other {# taggar}} per sparat medieobjekt.", - "media_and_memes.max_favorite_memes_reached": "Du har nått gränsen på {count, plural, one {# sparat medieobjekt} other {# sparade medieobjekt}}.", - "media_and_memes.media_already_in_favorites": "Det här medieobjektet finns redan bland dina sparade medier.", - "media_and_memes.media_metadata_error": "Fel i mediemetadata.", - "media_and_memes.unknown_favorite_meme": "Okänt sparat medieobjekt.", - "messages.cannot_delete_more_than_100": "Du kan inte radera fler än {max, plural, one {# meddelande} other {# meddelanden}} samtidigt.", - "messages.cannot_edit_others_message": "Du kan inte redigera en annan användares meddelande.", - "messages.cannot_preload_more_than_100_channels": "Du kan inte förladda fler än {max, plural, one {# kanal} other {# kanaler}} samtidigt.", - "messages.cannot_reply_to_system_message": "Du kan inte svara på ett systemmeddelande.", - "messages.cannot_send_empty_message": "Du kan inte skicka ett tomt meddelande.", - "messages.forward_messages_cannot_include_extra_content": "Vidarebefordrade meddelanden kan inte ha textinnehåll, inbäddningar, bilagor eller klistermärken.", - "messages.forward_reference_requires_channel_and_message": "Referensen till ett vidarebefordrat meddelande måste innehålla `channel_id` och `message_id`.", - "messages.invalid_message_data": "Ogiltiga meddelandedata.", - "messages.message_already_crossposted": "Det här meddelandet har redan publicerats.", - "messages.message_ids_cannot_be_empty": "`message_ids` kan inte vara tomma.", - "messages.message_not_crosspostable": "Det här meddelandet kan inte publiceras.", - "messages.messages_array_required": "`messages`-arrayen krävs och får inte vara tom.", - "messages.messages_with_snapshots_cannot_be_edited": "Meddelanden med ögonblicksbilder kan inte redigeras.", - "messages.voice_messages_attachment_must_be_audio": "Bilagor till röstmeddelanden måste vara ljudfiler.", - "messages.voice_messages_cannot_have_content": "Röstmeddelanden kan inte ha textinnehåll.", - "messages.voice_messages_cannot_have_embeds": "Röstmeddelanden kan inte ha inbäddningar.", - "messages.voice_messages_cannot_have_favorite_memes": "Röstmeddelanden kan inte innehålla sparade medier.", - "messages.voice_messages_cannot_have_stickers": "Röstmeddelanden kan inte innehålla klistermärken.", - "mfa_and_passkeys.invalid_mfa_code": "Ogiltig MFA-kod.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Ogiltig WebAuthn-autentiseringsräknare.", - "mfa_and_passkeys.invalid_webauthn_credential": "Det gick inte att verifiera WebAuthn-autentiseringsuppgiften.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Ogiltig räknare för WebAuthn-autentiseringsuppgifter.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Ogiltigt format på den offentliga WebAuthn-nyckeln.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Du måste aktivera 2FA på ditt konto innan du kan kräva det för moderatorer.", - "mfa_and_passkeys.no_passkeys_registered": "Inga lösennycklar är registrerade.", - "mfa_and_passkeys.passkey_authentication_failed": "Autentisering med lösennyckel misslyckades.", - "mfa_and_passkeys.totp_not_enabled": "Tvåfaktorsautentisering med autentiseringsapp är inte aktiverad för det här kontot.", - "mfa_and_passkeys.two_factor_not_enabled": "Tvåfaktorsautentisering är inte aktiverad.", - "mfa_and_passkeys.two_factor_required": "Tvåfaktorsautentisering krävs.", - "mfa_and_passkeys.unknown_webauthn_credential": "Okänd WebAuthn-autentiseringsuppgift.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Du har nått gränsen på {count, plural, one {# WebAuthn-autentiseringsuppgift} other {# WebAuthn-autentiseringsuppgifter}}.", - "misc.cannot_send_messages_in_non_text_channel": "Du kan inte skicka meddelanden i en icke-textkanal.", - "misc.invalid_permissions_integer": "Behörighetsvärdet måste vara ett giltigt heltal.", - "misc.invalid_permissions_negative": "Behörighetsvärdet får inte vara negativt.", - "misc.invalid_request_generic": "Ogiltig begäran.", - "misc.invalid_snowflake": "Ogiltig snowflake.", - "misc_limits.max_applications_reached": "Du har nått gränsen på {limit, plural, one {# applikation} other {# applikationer}}.", - "misc_limits.max_bookmarks_reached": "Du har nått gränsen på {count, plural, one {# bokmärke} other {# bokmärken}}.", - "misc_limits.max_category_channels_reached": "Du har nått gränsen på {count, plural, one {# kanal} other {# kanaler}} i en kategori.", - "misc_limits.max_friends_reached": "Du har nått gränsen på {count, plural, one {# vän} other {# vänner}}.", - "misc_limits.max_invites_reached": "Du har nått gränsen på {count, plural, one {# inbjudan} other {# inbjudningar}}.", - "moderation_and_reports.cannot_report_own_message": "Du kan inte anmäla ditt eget meddelande.", - "moderation_and_reports.cannot_report_yourself": "Du kan inte anmäla dig själv.", - "moderation_and_reports.invalid_dsa_report_target": "Ogiltigt mål för DSA-anmälan.", - "moderation_and_reports.invalid_dsa_ticket": "Ogiltigt DSA-ärende.", - "moderation_and_reports.invalid_dsa_verification_code": "Ogiltig DSA-verifieringskod.", - "moderation_and_reports.invalid_report_flow_answers": "Svaren stämmer inte med anmälningsformuläret. Börja om med anmälan.", - "moderation_and_reports.ip_ban_declined": "Den här IP-adressen kan inte läggas till i blocklistan.", - "moderation_and_reports.report_already_resolved": "Anmälan har redan behandlats.", - "moderation_and_reports.report_banned": "Du har förbjudits att skicka in anmälningar.", - "moderation_and_reports.report_flow_outdated": "Anmälningsformuläret ändrades medan du fyllde i det. Börja om med anmälan.", - "moderation_and_reports.report_under_legal_hold": "Den här anmälan omfattas av ett rättsligt bevarandekrav och kan inte raderas.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Du måste slutföra konfigureringen av ditt konto innan du kan skicka in anmälningar.", - "moderation_and_reports.unknown_report": "Okänd anmälan.", - "moderation_and_reports.user_is_not_banned": "Den här användaren är inte bannlyst.", - "names_and_normalization.name_empty_after_normalization": "Namnet kan inte vara tomt efter att ha normaliserats.", - "permissions.global_ip_banned": "Din IP-adress {ipAddress} har blockerats permanent från {product_name}-API:et av plattformsadministratörerna. {appealEmail, select, null {Om du anser att detta är ett misstag kan du kontakta administratörerna för den här instansen för att överklaga.} other {Om du anser att detta är ett misstag kan du kontakta {appealEmail} för att överklaga.}} Ange den här IP-adressen i ditt överklagande.", - "permissions.global_ip_temporarily_banned": "Din IP-adress {ipAddress} har blockerats tillfälligt från {product_name}-API:et. Blockeringen hävs automatiskt när den löper ut. {appealEmail, select, null {Om du anser att detta är ett misstag kan du kontakta administratörerna för den här instansen och ange den här IP-adressen.} other {Om du anser att detta är ett misstag kan du kontakta {appealEmail} och ange den här IP-adressen.}}", - "permissions.missing_access": "Du har inte åtkomst till denna resurs eller funktion.", - "permissions.missing_permissions": "Du har inte de behörigheter som krävs för att utföra denna åtgärd.", - "permissions.user_banned_from_guild": "Den här användaren är bannlyst från den här communityn.", - "permissions.user_ip_banned_from_guild": "Den här användarens IP-adress är blockerad i den här communityn.", - "permissions.user_not_in_channel": "Denna användare är inte i kanalen.", - "permissions.user_not_in_voice": "Den här användaren deltar inte i något röstsamtal.", - "permissions.user_owns_guilds": "Den här användaren äger communities.", - "premium_and_plans.animated_avatars_require_premium": "Animerade avatarer kräver Premium.", - "premium_and_plans.banners_require_premium": "Bannrar kräver Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Du kan inte lösa in {premium_tier_name} med Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Du kan inte använda anpassade emojis utanför de communities de kommer från utan Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Du kan inte använda anpassade klistermärken i DM utan Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Du kan inte använda anpassade klistermärken utanför de communities de kommer från utan Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Att ändra din diskriminator kräver Premium.", - "premium_and_plans.no_active_subscription": "Inget aktivt abonnemang.", - "premium_and_plans.visionary_required_for_discriminator": "Du måste ha livstidsplanen Visionary för att använda den diskriminatorn.", - "rate_limits.accent_color_changed_too_often": "Du har ändrat din accentfärg för ofta den senaste tiden. Försök igen om {minutes, plural, one {# minut} other {# minuter}}.", - "rate_limits.avatar_changed_too_often": "Du har ändrat din avatar för ofta den senaste tiden. Försök igen om {minutes, plural, one {# minut} other {# minuter}}.", - "rate_limits.banner_changed_too_often": "Du har ändrat din banner för ofta den senaste tiden. Försök igen om {minutes, plural, one {# minut} other {# minuter}}.", - "rate_limits.bio_changed_too_often": "Du har ändrat din presentation för ofta den senaste tiden. Försök igen om {minutes, plural, one {# minut} other {# minuter}}.", - "rate_limits.ip_authorization_resend_cooldown": "Du måste vänta innan du kan skicka ett nytt mejl för att godkänna IP-adressen.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Gränsen för att skicka nya mejl för godkännande av IP-adressen har överskridits.", - "rate_limits.message_crosspost_rate_limited": "Den här kanalen har nått sin publiceringsgräns. Den kan publicera 10 meddelanden i rad och därefter ett till var 6:e minut.", - "rate_limits.pronouns_changed_too_often": "Du har ändrat dina pronomen för ofta den senaste tiden. Försök igen om {minutes, plural, one {# minut} other {# minuter}}.", - "rate_limits.published_message_edit_rate_limited": "Det här publicerade meddelandet har nått sin redigeringsgräns. Det kan redigeras 3 gånger i rad och därefter en gång till var 20:e minut.", - "rate_limits.rate_limited": "Du har nått maxgränsen för förfrågningar.", - "rate_limits.slowmode_rate_limited": "Du har nått gränsen för långsamt läge.", - "rate_limits.username_changed_too_often": "Du har ändrat ditt användarnamn för ofta den senaste tiden. Försök igen om {minutes, plural, one {# minut} other {# minuter}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Du kan bara uppdatera standardinställningen för delning av röstaktivitet en gång per dygn. Försök igen om {retry_after, plural, one {# sekund} other {# sekunder}}.", - "roles.cannot_reorder_everyone_role": "Du kan inte ändra ordningen på rollen @everyone.", - "roles.cannot_set_everyone_hoist": "Du kan inte ange en separat visningsposition för rollen @everyone.", - "roles.invalid_role_id": "Ogiltigt roll-ID: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Du kan inte använda `parse` tillsammans med `allowed_mentions.users` eller `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Den anpassade emojin hittades inte.", - "stickers_and_emojis.custom_sticker_not_found": "Det anpassade klistermärket hittades inte.", - "stickers_and_emojis.max_reactions_reached": "Du har nått gränsen på {count, plural, one {# reaktion} other {# reaktioner}}.", - "stickers_and_emojis.max_stickers_reached": "Du har nått gränsen på {count, plural, one {# klistermärke} other {# klistermärken}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Ogiltig Unicode-emoji.", - "stickers_and_emojis.unknown_emoji": "Emojin är okänd.", - "stickers_and_emojis.unknown_sticker": "Okänt klistermärke.", - "store_billing.notification_unauthorized": "Aviseringens signatur är ogiltig.", - "store_billing.purchase_invalid": "Det gick inte att verifiera köpet.", - "store_billing.purchase_owned_by_other_account": "Köpet är kopplat till ett annat konto.", - "store_billing.purchase_sandbox_not_entitled": "Testköp kan inte tillämpas på det här kontot.", - "store_billing.unavailable": "Köp i appen är inte tillgängliga just nu. Försök igen senare.", - "store_billing.unknown_purchase": "Okänt butiksköp.", - "stripe.error": "{supportEmail, select, null {Ett fel uppstod i betalningshanteringen. Försök igen eller kontakta administratörerna för den här instansen.} other {Ett fel uppstod i betalningshanteringen. Försök igen eller kontakta supporten.}}", - "stripe.invalid_product_configuration": "Felaktig produktkonfiguration.", - "stripe.invalid_product_selection": "Felaktigt produktval.", - "stripe.no_active_subscription_found": "Inget aktivt abonnemang hittades.", - "stripe.no_purchase_history_customer_portal_unavailable": "Ingen köphistorik finns. Kundportalen är otillgänglig.", - "stripe.no_subscription_found": "Inget abonnemang hittades.", - "stripe.payment_not_available": "Betalningar är tillfälligt otillgängliga. Försök igen senare.", - "stripe.refund_cooldown_active": "Du kan begära återbetalning via självbetjäning en gång var trettionde dag. Försök igen senare.", - "stripe.refund_outside_window": "Det här köpet ligger utanför tidsfristen på tre dagar för återbetalning via självbetjäning.", - "stripe.subscription_already_canceling": "Abonnemanget är redan inställt på att avslutas vid periodens slut.", - "stripe.subscription_not_canceling": "Abonnemanget är inte uppsagt.", - "stripe.webhook_not_available": "Webhook-bearbetning är otillgänglig.", - "stripe.webhook_signature_invalid": "Signaturen för webhooken från Stripe är ogiltig.", - "stripe.webhook_signature_missing": "Signaturen för webhooken från Stripe saknas.", - "threads.channel_has_threads": "Kanaler med trådar kan inte göras om till meddelandekanaler.", - "threads.forum_tag_names_must_be_unique": "Taggnamn måste vara unika.", - "threads.forum_tag_required": "Det krävs en tagg för att skapa ett inlägg i den här kanalen.", - "threads.hide_media_download_option_media_only": "Att dölja nedladdningsalternativ för media går bara i mediekanaler.", - "threads.invalid_thread_notification_settings": "Ogiltiga aviseringsinställningar för tråden.", - "threads.max_active_threads_reached": "Den här communityn har nått sin gräns för aktiva trådar: {count}.", - "threads.max_forum_tags_reached": "Den här kanalen har nått sin gräns för taggar: {count}.", - "threads.max_pinned_threads_reached": "Den här kanalen har nått sin gräns för fästa inlägg: {count}.", - "threads.max_thread_members_reached": "Den här tråden har nått sin gräns för medlemmar: {count}.", - "threads.no_tags_available_to_non_moderators": "Det krävs en tagg, men i den här kanalen kan bara moderatorer sätta taggar.", - "threads.search_index_not_ready": "Sökindexet är inte klart än. Försök igen om en liten stund.", - "threads.thread_already_created_for_message": "Det har redan skapats en tråd för det här meddelandet.", - "threads.thread_archived": "Den här tråden är arkiverad.", - "threads.thread_locked": "Den här tråden är låst.", - "tickets.ticket_already_completed": "Detta ärende är redan slutfört.", - "tos_and_age.date_of_birth_format_invalid": "Ogiltigt format för födelsedatum.", - "tos_and_age.must_agree_to_tos_and_privacy": "Du måste godkänna användarvillkoren och integritetspolicyn.", - "tos_and_age.must_be_minimum_age": "Du måste vara minst {minAge, number} år gammal för att skapa ett konto.", - "unknown_entities.unknown_channel": "Kanalen hittades inte.", - "unknown_entities.unknown_forum_tag": "Taggen hittades inte.", - "unknown_entities.unknown_guild": "Communityn hittades inte.", - "unknown_entities.unknown_invite": "Inbjudan hittades inte eller är inte längre giltig.", - "unknown_entities.unknown_member": "Medlemmen hittades inte i den här communityn.", - "unknown_entities.unknown_message": "Meddelandet hittades inte.", - "unknown_entities.unknown_role": "Rollen hittades inte.", - "unknown_entities.unknown_thread_member": "Trådmedlemmen hittades inte.", - "unknown_entities.unknown_user": "Användaren hittades inte.", - "unknown_entities.unknown_user_flag": "Den angivna användarflaggan känns inte igen.", - "urls.invalid_url_format": "Ogiltigt URL-format.", - "urls.invalid_url_or_attachment_reference": "Ogiltigt URL-format eller ogiltig bilagereferens.", - "urls.url_length_invalid": "URL:en måste vara mellan {min} och {max} tecken lång.", - "urls.url_not_publicly_routable": "URL:en måste peka på en publik IP-adress som är nåbar från internet.", - "usernames_and_tags.discriminator_invalid_format": "Diskriminatorn måste bestå av {min}–{max} siffror.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Den här instansen använder inte taggar. Ditt användarnamn är unikt i sig självt.", - "usernames_and_tags.discriminator_out_of_range": "Diskriminatorn måste ligga mellan {min} och {max}.", - "usernames_and_tags.discriminator_required": "Diskriminator är obligatorisk.", - "usernames_and_tags.display_name_reserved_terms": "Visningsnamnet får inte innehålla \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Det globala namnet måste vara mellan {min} och {max} tecken långt.", - "usernames_and_tags.global_name_reserved_value": "Det globala namnet får inte vara \"everyone\" eller \"here\".", - "usernames_and_tags.tag_already_taken": "Denna tagg används redan.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Taggar är bara tillgängliga när man loggar in med e-post.", - "usernames_and_tags.too_many_users_with_this_username": "För många användare har detta användarnamn.", - "usernames_and_tags.too_many_users_with_username_try_different": "För många användare har detta användarnamn. Prova ett annat användarnamn.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "För konton som inte har säkrats kan e-postadressen bara anges med en token.", - "usernames_and_tags.username_already_taken": "Det här användarnamnet är redan upptaget.", - "usernames_and_tags.username_invalid_characters": "Användarnamnet får endast innehålla latinska bokstäver (a-z, A-Z), siffror (0-9) och understreck (_).", - "usernames_and_tags.username_length_invalid": "Användarnamnet måste vara mellan {min} och {max} tecken långt.", - "usernames_and_tags.username_not_available": "Det här användarnamnet är inte tillgängligt.", - "usernames_and_tags.username_reserved_terms": "Användarnamnet får inte innehålla \"fluxer\" eller \"system message\".", - "usernames_and_tags.username_reserved_value": "Användarnamnet får inte vara \"everyone\" eller \"here\".", - "vanity_urls.vanity_url_already_taken": "Den här anpassade URL:en är redan upptagen.", - "vanity_urls.vanity_url_code_already_taken": "Koden för den anpassade URL:en är redan upptagen.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Koden för den anpassade URL:en får inte innehålla \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Koden för den anpassade URL:en måste vara mellan {min} och {max} tecken lång.", - "vanity_urls.vanity_url_invalid_characters": "En anpassad URL får endast innehålla gemener (a-z), siffror (0-9) och bindestreck (-).", - "webhooks.cannot_modify_system_webhook": "Du kan inte ändra systemmeddelanden.", - "webhooks.forum_target_conflict": "Du kan inte ange både `thread_id` och `thread_name`.", - "webhooks.forum_target_required": "Webhooks som postar i den här kanalen behöver ett `thread_id` eller ett `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Du har nått gränsen på {count, plural, one {# webhook} other {# webhooks}} per kanal.", - "webhooks.max_webhooks_per_guild_reached": "Du har nått gränsen på {count, plural, one {# webhook} other {# webhooks}} per community.", - "webhooks.service_forum_unsupported": "Den här webhooktjänsten kan inte posta i en forum- eller mediekanal utan ett `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` och `applied_tags` fungerar bara i forum- och mediekanaler.", - "webhooks.unknown_webhook": "Okänd webhook.", - "webhooks.webhook_name_length_invalid": "Webhooknamnet måste vara mellan {min} och {max} tecken långt." -}); - -export default ERROR_I18N_SV_SE_MESSAGES; diff --git a/packages/errors/src/i18n/locales/th.ts b/packages/errors/src/i18n/locales/th.ts deleted file mode 100644 index 7181b13c3..000000000 --- a/packages/errors/src/i18n/locales/th.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_TH_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "ปิดใช้งานการสื่อสารแล้ว", - "account.email_verification_required": "ต้องยืนยันอีเมลสำหรับการดำเนินการนี้", - "account.guild_verification_required": "ต้องมีการยืนยันคอมมูนิตี้", - "account.ip_authorization_required": "ต้องมีการอนุญาต IP", - "account.limited": "ขณะนี้การส่งข้อความในบัญชีของคุณหยุดชั่วคราว โปรดดูอีเมลของคุณ แล้วทำขั้นตอนง่าย ๆ เพียงขั้นตอนเดียวเพื่อใช้งานต่อ", - "account.sensitive_content_filter_age_restricted": "ตัวกรองเนื้อหาที่ละเอียดอ่อนนี้ไม่พร้อมใช้งานสำหรับกลุ่มอายุของคุณ", - "account.session_timeout": "เซสชันหมดเวลา โปรดรีเฟรชหน้าและเข้าสู่ระบบอีกครั้ง", - "account.session_token_mismatch": "โทเค็นเซสชันไม่ตรงกัน", - "account.suspended_permanently": "บัญชีนี้ถูกระงับอย่างถาวร", - "account.suspended_temporarily": "บัญชีนี้ถูกระงับชั่วคราว", - "account.too_new_for_guild": "บัญชีของคุณใหม่เกินไปที่จะส่งข้อความในคอมมูนิตี้นี้", - "account.trusted_domains_wildcard_conflict": "ไม่สามารถใช้เครื่องหมายดอกจัน (*) ร่วมกับโดเมนที่ระบุได้", - "account.unauthorized": "ไม่ได้รับอนุญาต", - "admin_and_system.acls_must_be_non_empty": "ACL ต้องไม่ว่างเปล่า", - "admin_and_system.admin_api_key_not_found": "ไม่พบ Admin API key", - "admin_and_system.deletion_failed": "ไม่สามารถลบทรัพยากรได้ โปรดลองอีกครั้ง", - "admin_and_system.general_error": "เกิดข้อผิดพลาด โปรดลองอีกครั้งในภายหลัง", - "admin_and_system.guild_id_required_for_search_index": "จำเป็นต้องมี ID คอมมูนิตี้สำหรับดัชนีการค้นหาข้อความในช่องและสมาชิก", - "admin_and_system.instance_policy_transition_not_allowed": "ไม่อนุญาตให้เปลี่ยนนโยบายอินสแตนซ์นี้", - "admin_and_system.invalid_acls_format": "รูปแบบ ACL ไม่ถูกต้อง", - "admin_and_system.invalid_api_origin": "ต้นทาง API ไม่ถูกต้อง", - "admin_and_system.invalid_audit_log_reason": "เหตุผลในบันทึกการตรวจสอบไม่ถูกต้อง", - "admin_and_system.invalid_bot_flag": "แฟล็กบอทไม่ถูกต้อง", - "admin_and_system.invalid_flags_format": "รูปแบบแฟล็กไม่ถูกต้อง", - "admin_and_system.invalid_form_body": "เนื้อหาฟอร์มไม่ถูกต้อง", - "admin_and_system.invalid_format": "ค่าที่ให้มาอยู่ในรูปแบบที่ไม่ถูกต้อง", - "admin_and_system.invalid_integer_format": "รูปแบบจำนวนเต็มไม่ถูกต้อง", - "admin_and_system.invalid_system_flag": "แฟล็กระบบไม่ถูกต้อง", - "admin_and_system.invalid_timeout_value": "ค่าไทม์เอาต์ไม่ถูกต้อง", - "admin_and_system.invalid_timestamp": "การประทับเวลาไม่ถูกต้อง", - "admin_and_system.invalid_timezone_identifier": "ตัวระบุเขตเวลาไม่ถูกต้อง", - "admin_and_system.missing_acl": "ACL หายไป", - "admin_and_system.must_be_iso_timestamp": "ต้องเป็นการประทับเวลา ISO ที่ถูกต้อง", - "admin_and_system.processing_failed": "ไม่สามารถดำเนินการตามคำขอได้ โปรดลองอีกครั้ง", - "admin_and_system.resource_locked": "ทรัพยากรนี้กำลังถูกแก้ไข โปรดลองอีกครั้งในอีกสักครู่", - "admin_and_system.response_validation_failed": "การตรวจสอบการตอบกลับล้มเหลว: {errors}", - "admin_and_system.test_harness_disabled": "ปิดใช้งาน test harness แล้ว", - "admin_and_system.test_harness_forbidden": "ไม่อนุญาตให้ใช้ test harness", - "admin_and_system.update_failed": "ไม่สามารถอัปเดตทรัพยากรได้ โปรดลองอีกครั้ง", - "admin_and_system.user_must_be_bot_for_system_user": "ผู้ใช้ต้องเป็นบอทจึงจะสามารถระบุว่าเป็นผู้ใช้ระบบได้", - "age_verification.already_verified": "คุณยืนยันอายุเรียบร้อยแล้ว", - "attachments_and_uploads.attachment_must_be_image": "ไฟล์แนบ \"{filename}\" ต้องเป็นไฟล์รูปภาพ (png, jpg, jpeg, webp หรือ gif)", - "attachments_and_uploads.attachment_not_found_in_message": "ไม่พบไฟล์แนบ ID {attachmentId} ในข้อความ", - "attachments_and_uploads.attachments_not_allowed_for_message": "ข้อความนี้ไม่อนุญาตให้แนบไฟล์", - "attachments_and_uploads.cannot_edit_attachment_metadata": "ผู้ใช้ที่มีสิทธิ์ MANAGE_MESSAGES แก้ไขได้เฉพาะคำอธิบายไฟล์แนบเท่านั้น ไม่ใช่ข้อมูลเมตาอื่น ๆ", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "ไม่สามารถอ้างอิงไฟล์แนบได้หากไม่ได้แนบไฟล์", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "ไม่อนุญาตให้ใช้ ID ไฟล์แนบซ้ำ", - "attachments_and_uploads.duplicate_file_index": "มีดัชนีไฟล์ซ้ำ: {index}", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "ไม่สามารถแยกวิเคราะห์ข้อมูลฟอร์มแบบหลายส่วนได้ ตรวจสอบว่าชื่อฟิลด์และชื่อไฟล์ทั้งหมดจัดรูปแบบถูกต้องแล้ว", - "attachments_and_uploads.failed_to_upload_image": "ไม่สามารถอัปโหลดรูปภาพได้ โปรดลองอีกครั้ง", - "attachments_and_uploads.file_index_exceeds_maximum": "ดัชนีไฟล์ {index} เกินค่าสูงสุดที่อนุญาตคือ {maxIndex}", - "attachments_and_uploads.file_not_found": "ไม่พบไฟล์", - "attachments_and_uploads.file_size_too_large": "ขนาดไฟล์ใหญ่เกินไป ขนาดไฟล์สูงสุดคือ {maxSize}", - "attachments_and_uploads.filename_length_invalid": "ชื่อไฟล์ต้องมี {min} ถึง {max} ตัวอักษร", - "attachments_and_uploads.image_size_exceeds_limit": "ขนาดรูปภาพเกิน {maxSize} ไบต์", - "attachments_and_uploads.invalid_file_field_name": "ชื่อฟิลด์ไฟล์ไม่ถูกต้อง: {key} รูปแบบที่คาดไว้: `files[N]` โดยที่ N คือตัวเลข", - "attachments_and_uploads.invalid_image_format": "รูปแบบรูปภาพไม่ถูกต้อง นามสกุลที่รองรับคือ {supportedExtensions}", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON ใน `payload_json` ไม่ถูกต้อง", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "ไม่อนุญาตให้มีไฟล์หลายไฟล์สำหรับดัชนี {index}", - "attachments_and_uploads.no_file_uploaded_for_attachment": "ไม่พบไฟล์ที่อัปโหลดสำหรับไฟล์แนบ ID {attachmentId}", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "ไม่พบไฟล์ที่อัปโหลดสำหรับข้อมูลเมตาไฟล์แนบ ID {attachmentId}", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "ไม่มีไฟล์ที่อัปโหลดไว้ให้ดำเนินการต่อได้", - "attachments_and_uploads.no_valid_media_in_message": "ไม่พบสื่อที่ถูกต้องในข้อความ", - "attachments_and_uploads.preview_must_be_jpeg": "ภาพตัวอย่างต้องเป็นไฟล์ JPEG", - "attachments_and_uploads.referenced_attachment_not_found": "ไม่พบไฟล์แนบที่อ้างอิง \"{filename}\" ในไฟล์แนบของข้อความ", - "attachments_and_uploads.too_many_files": "ไฟล์มากเกินไป อนุญาตสูงสุด {maxFiles, plural, other {# ไฟล์}}", - "attachments_and_uploads.unresolved_attachment_url": "ตรวจพบ URL `attachment://` ที่ยังไม่ได้แปลงค่า ควรแปลงค่าก่อนประมวลผลเอมเบด", - "attachments_and_uploads.uploaded_attachment_not_found": "ไม่พบไฟล์แนบที่อัปโหลด {filename}", - "auth_and_oauth.application_not_owned": "คุณไม่ได้เป็นเจ้าของแอปพลิเคชันนี้", - "auth_and_oauth.bot_already_in_guild": "บอทนี้อยู่ในคอมมูนิตี้แล้ว", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "ผู้ใช้บอทไม่สามารถสร้างเซสชันยืนยันตัวตนได้", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "ผู้ใช้บอทไม่สามารถใช้ปลายทางยืนยันตัวตนได้", - "auth_and_oauth.email_domain_not_allowed_for_sso": "ไม่อนุญาตให้ใช้โดเมนอีเมลนี้สำหรับการเข้าสู่ระบบแบบ SSO", - "auth_and_oauth.failed_to_fetch_sso_user_info": "ไม่สามารถดึงข้อมูลผู้ใช้ SSO ของคุณได้ โปรดลองอีกครั้ง", - "auth_and_oauth.failed_to_parse_sso_user_info": "ไม่สามารถอ่านการตอบกลับจากผู้ให้บริการ SSO ของคุณได้ โปรดลองอีกครั้ง", - "auth_and_oauth.handoff_code_expired": "รหัส handoff หมดอายุแล้ว", - "auth_and_oauth.handoff_code_invalid": "รหัส handoff ไม่ถูกต้อง", - "auth_and_oauth.invalid_code": "รหัสไม่ถูกต้อง", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "ตั๋วอนุญาตไม่ถูกต้องหรือหมดอายุ", - "auth_and_oauth.invalid_or_expired_authorization_token": "โทเค็นการอนุญาตไม่ถูกต้องหรือหมดอายุ", - "auth_and_oauth.invalid_or_expired_sso_state": "SSO state ไม่ถูกต้องหรือหมดอายุ โปรดเริ่มกระบวนการเข้าสู่ระบบใหม่", - "auth_and_oauth.invalid_or_expired_ticket": "ตั๋วไม่ถูกต้องหรือหมดอายุ", - "auth_and_oauth.invalid_proof_token": "โทเค็นการพิสูจน์ไม่ถูกต้อง", - "auth_and_oauth.invalid_scope": "ไม่รองรับขอบเขตสิทธิ์ที่ร้องขอ หรือคุณไม่มีสิทธิ์ในการร้องขอ", - "auth_and_oauth.invalid_sso_authorization_code": "รหัสอนุญาต SSO ไม่ถูกต้อง", - "auth_and_oauth.invalid_sso_token": "โทเค็น SSO ไม่ถูกต้อง", - "auth_and_oauth.missing_authorization": "ส่วนหัว Authorization หายไปหรือไม่ถูกต้อง", - "auth_and_oauth.must_start_session_before_sending_messages": "ต้องเริ่มเซสชันก่อนส่งข้อความ", - "auth_and_oauth.origin_handoff_nonce_invalid": "การโอนการลงชื่อเข้าใช้นี้ไม่ตรงกับรายการที่คุณเริ่มไว้", - "auth_and_oauth.passkey_bridge_nonce_invalid": "ไม่สามารถยืนยันคำขอพาสคีย์นี้ได้ ลองอีกครั้ง", - "auth_and_oauth.registration_closed": "การลงทะเบียนปิดให้บริการในอินสแตนซ์นี้", - "auth_and_oauth.registration_pending_approval": "การลงทะเบียนนี้กำลังรอการอนุมัติจากผู้ดูแลระบบ", - "auth_and_oauth.registration_rejected": "คำขอลงทะเบียนนี้ถูกปฏิเสธ", - "auth_and_oauth.registration_url_invalid": "ลิงก์ลงทะเบียนนี้ไม่ถูกต้องหรือหมดอายุแล้ว", - "auth_and_oauth.sso_identity_mismatch": "ข้อมูลประจำตัว SSO ไม่ตรงกันระหว่าง id_token และ userinfo", - "auth_and_oauth.sso_misconfigured": "SSO ตั้งค่าไม่ถูกต้อง โปรดติดต่อผู้ดูแลระบบ", - "auth_and_oauth.sso_provider_did_not_return_email": "ผู้ให้บริการ SSO ของคุณไม่ได้ส่งคืนที่อยู่อีเมล", - "auth_and_oauth.sso_test_code_missing_email": "รหัสทดสอบ SSO ไม่มีเพย์โหลดอีเมล", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "ไม่สามารถสร้าง discriminator สำหรับบัญชี SSO ของคุณได้ โปรดลองอีกครั้ง", - "auth_and_oauth.sudo_mode_required": "ต้องใช้โหมด sudo", - "auth_and_oauth.unknown_application": "ไม่พบแอปพลิเคชัน", - "auth_and_oauth.unknown_origin_handoff": "การโอนการลงชื่อเข้าใช้นี้หมดอายุแล้วหรือถูกใช้ไปแล้ว", - "auth_and_oauth.unknown_passkey_bridge": "คำขอพาสคีย์นี้หมดอายุแล้ว ลองอีกครั้ง", - "auth_and_oauth.unknown_passkey_migration": "ขณะนี้ไม่มีพาสคีย์ที่ต้องอัปเดต", - "auth_and_registration.account_identity_locked": "ตั้งค่าวิธีการลงชื่อเข้าใช้ไว้แล้วและไม่สามารถเปลี่ยนได้", - "auth_and_registration.instance_address_required": "เซิร์ฟเวอร์นี้ใช้ชื่อผู้ใช้ ป้อนชื่อผู้ใช้ที่คุณต้องการตามด้วย @{host}", - "auth_and_registration.invalid_login_or_password": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", - "auth_and_registration.invalid_recovery_key": "ชื่อผู้ใช้หรือคีย์กู้คืนไม่ถูกต้อง", - "auth_and_registration.password_is_too_common": "รหัสผ่านของคุณเป็นรหัสที่พบบ่อยเกินไป โปรดเลือกรหัสผ่านที่เดาได้ยากขึ้น", - "auth_and_registration.password_not_set": "ยังไม่ได้ตั้งรหัสผ่าน", - "auth_and_registration.username_sign_in_only": "ใช้ได้เฉพาะในอินสแตนซ์ที่ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้เท่านั้น", - "bots.bot_discriminator_cannot_be_changed": "ไม่สามารถเปลี่ยน discriminator ของบอทได้", - "bots.bot_is_private": "บอทนี้เป็นส่วนตัว", - "bots.bot_user_generation_failed": "สร้างผู้ใช้บอทไม่สำเร็จ", - "bots.bot_user_not_found": "ไม่พบผู้ใช้บอท", - "bots.not_a_bot_application": "แอปพลิเคชันนี้ไม่ใช่บอท", - "bots.search_scope_unavailable": "บอทสามารถค้นหาได้เฉพาะภายในคอมมูนิตี้เดียวหรือช่องเดียวเท่านั้น", - "calls_and_voice.call_already_exists": "มีการโทรอยู่ในช่องนี้แล้ว", - "calls_and_voice.invalid_or_restricted_rtc_region": "ภูมิภาค RTC ไม่ถูกต้องหรือถูกจำกัด: {region}", - "calls_and_voice.invalid_rtc_region": "ภูมิภาค RTC ไม่ถูกต้อง: {region} ภูมิภาคที่ใช้ได้: {availableRegions}", - "calls_and_voice.invalid_stream_key_format": "รูปแบบคีย์สตรีมไม่ถูกต้อง", - "calls_and_voice.invalid_stream_thumbnail_payload": "เพย์โหลดภาพขนาดย่อของสตรีมไม่ถูกต้อง", - "calls_and_voice.no_active_call": "ไม่มีการโทรที่ใช้งานอยู่", - "calls_and_voice.stream_key_channel_mismatch": "ช่องคีย์สตรีมไม่ตรงกัน", - "calls_and_voice.stream_key_scope_mismatch": "ขอบเขตคีย์สตรีมไม่ตรงกัน", - "calls_and_voice.unknown_voice_region": "ไม่พบภูมิภาคเสียง", - "calls_and_voice.unknown_voice_server": "ไม่พบเซิร์ฟเวอร์เสียง", - "calls_and_voice.voice_message_duration_exceeds_limit": "ระยะเวลาข้อความเสียงต้องไม่เกิน {maxDuration, plural, other {# วินาที}}", - "calls_and_voice.voice_message_duration_required": "ไฟล์แนบข้อความเสียงต้องกำหนดระยะเวลา", - "calls_and_voice.voice_message_waveform_required": "ไฟล์แนบข้อความเสียงต้องแนบข้อมูลรูปคลื่น", - "calls_and_voice.voice_messages_require_single_attachment": "ข้อความเสียงต้องมีไฟล์แนบเพียงไฟล์เดียวเท่านั้น", - "captcha.invalid": "การยืนยันล้มเหลว ลองอีกครั้ง", - "captcha.required": "ต้องมีการยืนยัน ลองอีกครั้ง", - "channels_and_guilds.afk_channel_must_be_in_guild": "ช่อง AFK ต้องอยู่ในคอมมูนิตี้นี้", - "channels_and_guilds.afk_channel_must_be_voice": "ช่อง AFK ต้องเป็นช่องเสียง", - "channels_and_guilds.all_channels_must_belong_to_guild": "ทุกช่องต้องอยู่ในคอมมูนิตี้นี้เท่านั้น", - "channels_and_guilds.animated_guild_banner_requires_feature": "แบนเนอร์คอมมูนิตี้แบบเคลื่อนไหวต้องมีฟีเจอร์ ANIMATED_BANNER", - "channels_and_guilds.announcement_channel_required": "การดำเนินการนี้ใช้ได้เฉพาะในช่องประกาศเท่านั้น", - "channels_and_guilds.bots_cannot_create_guilds": "บอทไม่สามารถสร้างคอมมูนิตี้ได้", - "channels_and_guilds.cannot_execute_on_dm": "ไม่สามารถดำเนินการนี้ในข้อความส่วนตัวได้", - "channels_and_guilds.cannot_leave_guild_as_owner": "เจ้าของไม่สามารถออกจากคอมมูนิตี้ได้ โปรดโอนความเป็นเจ้าของหรือลบคอมมูนิตี้แทน", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "ไม่สามารถจัดตำแหน่งช่องเทียบกับตัวเองหรือช่องย่อยของตัวเองได้", - "channels_and_guilds.cannot_report_guild": "ไม่สามารถรายงานคอมมูนิตี้นี้ได้", - "channels_and_guilds.cannot_report_own_guild": "ไม่สามารถรายงานคอมมูนิตี้ของตัวเองได้", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "ไม่สามารถโอนความเป็นเจ้าของคอมมูนิตี้ให้บอทได้", - "channels_and_guilds.categories_cannot_have_parent_channel": "หมวดหมู่ไม่สามารถมีช่องแม่ได้", - "channels_and_guilds.categories_cannot_have_parents": "หมวดหมู่ไม่สามารถมีช่องแม่ได้", - "channels_and_guilds.channel_already_followed": "ช่องนี้ได้รับอัปเดตจากช่องประกาศนั้นอยู่แล้ว", - "channels_and_guilds.channel_has_followed_channels": "ลบช่องที่ติดตามซึ่งโพสต์มาที่นี่ก่อนแปลงเป็นช่องประกาศ", - "channels_and_guilds.channel_id_required": "จำเป็นต้องใช้ `channel_id`", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "ช่องต้องเป็นข้อความส่วนตัวหรือแชตกลุ่ม", - "channels_and_guilds.channel_must_be_voice": "ช่องต้องเป็นช่องเสียง", - "channels_and_guilds.channel_not_found": "ไม่พบช่อง", - "channels_and_guilds.channel_type_conversion_not_supported": "แปลงระหว่างกันได้เฉพาะช่องข้อความและช่องประกาศเท่านั้น", - "channels_and_guilds.context_channel_or_guild_required": "จำเป็นต้องระบุ ID ช่องบริบทหรือ ID คอมมูนิตี้", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "คอมมูนิตี้ที่เปิดให้ค้นพบได้ต้องมีระดับการยืนยันอย่างน้อยระดับต่ำ", - "channels_and_guilds.follow_target_content_warning_required": "อัปเดตจากช่องที่มีคำเตือนเนื้อหาจะส่งไปได้เฉพาะช่องที่มีคำเตือนเนื้อหาหรือจำกัดอายุเท่านั้น", - "channels_and_guilds.follow_target_not_age_restricted": "อัปเดตจากช่องที่จำกัดอายุจะส่งไปได้เฉพาะช่องที่จำกัดอายุเท่านั้น", - "channels_and_guilds.group_dm_mature_content_ineligible": "ไม่ใช่ทุกคนในกลุ่มนี้ที่มีสิทธิ์เข้าถึงเนื้อหาสำหรับผู้ใหญ่", - "channels_and_guilds.group_dm_recipients_not_addable": "ไม่สามารถเพิ่มผู้ใช้ที่เลือกไว้อย่างน้อยหนึ่งคนเข้าแชตกลุ่มนี้ได้", - "channels_and_guilds.guild_banner_requires_feature": "แบนเนอร์คอมมูนิตี้ต้องมีฟีเจอร์ BANNER", - "channels_and_guilds.guild_creation_permission_required": "คุณไม่มีสิทธิ์สร้างคอมมูนิตี้บนอินสแตนซ์นี้ โปรดติดต่อผู้ดูแลอินสแตนซ์เพื่อขอสิทธิ์เข้าถึง", - "channels_and_guilds.guild_feature_not_toggleable": "ไม่สามารถเปิดปิดฟีเจอร์นี้ได้", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID คอมมูนิตี้ต้องตรงกับคอมมูนิตี้ที่มีช่องซึ่งดึงข้อความอ้างอิงมา", - "channels_and_guilds.guild_template_invalid": "ข้อมูลเทมเพลตคอมมูนิตี้ไม่ถูกต้องหรือมีรูปแบบผิด", - "channels_and_guilds.invalid_channel_id": "ID ช่องไม่ถูกต้อง: {channelId}", - "channels_and_guilds.invalid_channel_type": "ประเภทช่องไม่ถูกต้อง", - "channels_and_guilds.invalid_channel_type_for_call": "สามารถโทรได้เฉพาะในข้อความส่วนตัวหรือแชตกลุ่มเท่านั้น", - "channels_and_guilds.invalid_follow_target_channel": "ช่องที่ติดตามโพสต์ได้เฉพาะในช่องข้อความเท่านั้น", - "channels_and_guilds.invalid_parent_channel": "ช่องแม่ไม่ถูกต้อง", - "channels_and_guilds.invite_splash_requires_feature": "ภาพปกคำเชิญต้องมีฟีเจอร์ INVITE_SPLASH", - "channels_and_guilds.invites_disabled": "ปิดใช้คำเชิญแล้ว", - "channels_and_guilds.max_group_dm_recipients_reached": "คุณมีผู้รับในแชตกลุ่มครบ {count} {count, plural, other {คน}} แล้ว", - "channels_and_guilds.max_group_dms_reached": "คุณมีแชตกลุ่มครบ {count} {count, plural, other {กลุ่ม}} แล้ว", - "channels_and_guilds.max_guild_channels_reached": "คุณมีช่องในคอมมูนิตี้ครบ {count} {count, plural, other {ช่อง}} แล้ว", - "channels_and_guilds.max_guild_members_reached": "คุณมีสมาชิกในคอมมูนิตี้ครบ {count} {count, plural, other {คน}} แล้ว", - "channels_and_guilds.max_guild_roles_reached": "คุณมีบทบาทในคอมมูนิตี้ครบ {count} {count, plural, other {บทบาท}} แล้ว", - "channels_and_guilds.max_guilds_reached": "คุณมีคอมมูนิตี้ครบ {count} {count, plural, other {คอมมูนิตี้}} แล้ว", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "วันที่ตัดประวัติข้อความต้องไม่อยู่ก่อนวันที่สร้างคอมมูนิตี้", - "channels_and_guilds.message_history_cutoff_in_future": "วันที่ตัดประวัติข้อความต้องไม่อยู่ในอนาคต", - "channels_and_guilds.parent_channel_not_in_guild": "ช่องแม่ไม่อยู่ในคอมมูนิตี้", - "channels_and_guilds.parent_must_be_category": "ช่องแม่ต้องเป็นหมวดหมู่", - "channels_and_guilds.preceding_channel_must_share_parent": "ช่องก่อนหน้าต้องมีช่องแม่เดียวกับช่องที่ย้าย", - "channels_and_guilds.preceding_channel_not_in_guild": "ช่องก่อนหน้าไม่อยู่ในคอมมูนิตี้", - "channels_and_guilds.single_community_cannot_create_guilds": "อินสแตนซ์นี้เป็นคอมมูนิตี้เดียว จึงไม่สามารถสร้างคอมมูนิตี้เพิ่มได้", - "channels_and_guilds.single_community_cannot_delete": "ไม่สามารถลบคอมมูนิตี้ของอินสแตนซ์นี้ได้", - "channels_and_guilds.single_community_cannot_leave": "ไม่สามารถออกจากคอมมูนิตี้ของอินสแตนซ์นี้ได้", - "channels_and_guilds.system_channel_must_be_in_guild": "ช่องระบบต้องอยู่ในคอมมูนิตี้นี้", - "channels_and_guilds.system_channel_must_be_text": "ช่องระบบต้องเป็นช่องข้อความ", - "channels_and_guilds.temporary_invite_requires_presence": "คำเชิญชั่วคราวต้องมีสถานะออนไลน์", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "คุณต้องตั้งค่าบัญชีให้เสร็จก่อนถึงจะสร้างคอมมูนิตี้ได้", - "channels_and_guilds.vanity_url_requires_feature": "Vanity URL ต้องมีฟีเจอร์ VANITY_URL", - "channels_and_guilds.voice_channel_full": "ช่องเสียงเต็มแล้ว", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "ช่องเสียงไม่สามารถวางไว้เหนือช่องข้อความในหมวดหมู่เดียวกันได้", - "colors.color_value_too_high": "ค่าสีต้องไม่เกิน 0xffffff", - "colors.color_value_too_low": "ค่าสีต้องไม่น้อยกว่า 0x000000", - "connections.already_exists": "มีการเชื่อมต่อประเภทนี้ที่ใช้ตัวระบุนี้อยู่แล้ว", - "connections.bluesky_oauth_authorization_failed": "ไม่สามารถระบุ Bluesky handle นั้นได้ โปรดตรวจสอบและลองอีกครั้ง", - "connections.bluesky_oauth_not_enabled": "การเชื่อมต่อ Bluesky ไม่ได้เปิดใช้งานบนอินสแตนซ์นี้", - "connections.initiation_token_invalid": "โทเค็นการเริ่มต้นการเชื่อมต่อไม่ถูกต้องหรือหมดอายุแล้ว", - "connections.invalid_type": "ไม่รองรับประเภทการเชื่อมต่อ", - "connections.limit_reached": "ถึงขีดจำกัดการเชื่อมต่อแล้ว ({limit})", - "connections.not_found": "ไม่พบการเชื่อมต่อ", - "connections.verification_failed": "การยืนยันการเชื่อมต่อล้มเหลว ตรวจสอบให้แน่ใจว่าวางโทเค็นการยืนยันไว้ถูกต้อง", - "content_and_safety.content_blocked": "เนื้อหานี้ถูกบล็อกโดยระบบความปลอดภัย", - "content_and_safety.explicit_content_cannot_be_sent": "ไม่สามารถส่งเนื้อหาที่ไม่เหมาะสมได้", - "content_and_safety.nsfw_age_restricted": "เนื้อหา NSFW มีข้อจำกัดด้านอายุ", - "discovery.already_applied": "คอมมูนิตี้นี้สมัครเข้า Discovery แล้ว", - "discovery.application_already_reviewed": "คำขอเข้า Discovery นี้ได้รับการพิจารณาแล้ว", - "discovery.application_not_found": "ไม่พบคำขอเข้า Discovery", - "discovery.disabled": "Discovery ไม่พร้อมใช้งานบนอินสแตนซ์นี้", - "discovery.insufficient_members": "คอมมูนิตี้นี้มีจำนวนสมาชิกไม่ถึงขั้นต่ำสำหรับ Discovery", - "discovery.not_discoverable": "คอมมูนิตี้นี้ไม่ได้อยู่ใน Discovery", - "donation.amount_invalid": "จำนวนเงินบริจาคไม่ถูกต้อง", - "donation.magic_link_expired": "Magic link หมดอายุแล้ว", - "donation.magic_link_invalid": "Magic link ไม่ถูกต้อง", - "donation.magic_link_used": "Magic link ถูกใช้ไปแล้ว", - "email.domain_cannot_receive_mail": "โดเมนอีเมลนั้นไม่สามารถรับอีเมลได้ โปรดใช้ที่อยู่อีเมลบนโดเมนที่รับอีเมลได้", - "email.email_already_in_use": "อีเมลนี้ถูกใช้งานแล้ว", - "email.email_required": "ต้องระบุอีเมล", - "email.email_service_not_testable": "บริการอีเมลไม่พร้อมใช้งานชั่วคราว โปรดลองใหม่อีกครั้งในภายหลัง", - "email.invalid_format": "รูปแบบที่อยู่อีเมลไม่ถูกต้อง", - "email.invalid_or_expired_reset_token": "โทเค็นรีเซ็ตรหัสผ่านไม่ถูกต้องหรือหมดอายุแล้ว", - "email.invalid_or_expired_revert_token": "โทเค็นย้อนกลับไม่ถูกต้องหรือหมดอายุแล้ว", - "email.invalid_or_expired_verification_token": "โทเค็นยืนยันไม่ถูกต้องหรือหมดอายุแล้ว", - "email.invalid_or_password": "อีเมลหรือรหัสผ่านไม่ถูกต้อง", - "email.invalid_token": "โทเค็นอีเมลไม่ถูกต้อง", - "email.invalid_verification_code": "รหัสยืนยันไม่ถูกต้อง", - "email.length_invalid": "ที่อยู่อีเมลต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร", - "email.must_be_changed_via_token": "ต้องเปลี่ยนอีเมลผ่านโทเค็น", - "email.must_have_email_to_change_it": "คุณต้องมีที่อยู่อีเมลอยู่แล้วจึงจะเปลี่ยนได้", - "email.new_email_must_be_different": "อีเมลใหม่ต้องไม่ซ้ำกับอีเมลปัจจุบันของคุณ", - "email.no_new_email_requested": "ไม่มีการร้องขออีเมลใหม่", - "email.no_original_email_on_record": "ไม่มีอีเมลเดิมบันทึกไว้ในระบบ", - "email.original_email_already_verified": "อีเมลเดิมได้รับการยืนยันแล้ว", - "email.original_email_must_be_verified_first": "ต้องยืนยันอีเมลเดิมก่อน", - "email.original_verification_not_required": "ขั้นตอนนี้ไม่จำเป็นต้องยืนยันอีเมลเดิม", - "email.token_expired": "โทเค็นอีเมลหมดอายุแล้ว", - "email.unavailable_on_instance": "อินสแตนซ์นี้ไม่ใช้อีเมล", - "email.user_has_no_email_address": "ผู้ใช้นี้ไม่มีที่อยู่อีเมล", - "email.verification_code_expired": "รหัสยืนยันหมดอายุแล้ว", - "email.verification_code_not_issued": "ไม่มีการออกรหัสยืนยัน", - "embeds.embed_index_out_of_bounds": "ดัชนีเอมเบด {embedIndex} อยู่นอกขอบเขต (ข้อความมีเอมเบด {embedCount} {embedCount, plural, other {รายการ}})", - "embeds.embed_splash_requires_feature": "ภาพปกเอมเบดต้องมีฟีเจอร์ INVITE_SPLASH", - "embeds.embeds_exceed_max_characters": "เอมเบดต้องมีความยาวรวมไม่เกิน {maxCharacters} {maxCharacters, plural, other {ตัวอักษร}}", - "embeds.too_many_embeds": "มีเอมเบดมากเกินไป อนุญาตให้มีได้สูงสุด {maxEmbeds} {maxEmbeds, plural, other {รายการ}}", - "entrance_sounds.duration_exceeds_limit": "เสียงเข้าห้องมีความยาวได้สูงสุด {max_ms, number} มิลลิวินาที", - "entrance_sounds.invalid_format": "เสียงเข้าห้องต้องเป็นไฟล์เสียง MP3, OGG, M4A หรือ WAV", - "entrance_sounds.invalid_scope": "ขอบเขตเสียงเข้าห้องไม่ถูกต้อง", - "entrance_sounds.name_length_invalid": "ชื่อเสียงเข้าห้องต้องมีความยาวระหว่าง 1 ถึง {max, number} ตัวอักษร", - "entrance_sounds.not_found": "ไม่พบเสียงเข้าห้อง", - "entrance_sounds.quota_reached": "คุณบันทึกเสียงเข้าห้องถึงขีดจำกัด {max, number} รายการแล้ว", - "entrance_sounds.size_exceeds_limit": "เสียงเข้าห้องมีขนาดได้สูงสุด {max_bytes, number} ไบต์", - "feature_flags.feature_not_available_self_hosted": "คุณสมบัตินี้ไม่พร้อมใช้งานบนอินสแตนซ์ที่โฮสต์ด้วยตนเอง", - "feature_flags.feature_temporarily_disabled": "คุณสมบัตินี้ถูกปิดใช้งานชั่วคราว", - "friends_and_dms.already_friends": "คุณเป็นเพื่อนกับผู้ใช้นี้แล้ว", - "friends_and_dms.at_least_one_recipient_required": "ต้องมีผู้รับอย่างน้อยหนึ่งคน", - "friends_and_dms.bots_cannot_send_friend_requests": "บอทไม่สามารถส่งคำขอเป็นเพื่อนได้", - "friends_and_dms.cannot_add_yourself_to_group_dm": "ไม่สามารถเพิ่มตัวเองในแชตกลุ่มได้", - "friends_and_dms.cannot_block_system_user": "ไม่สามารถบล็อกผู้ใช้ระบบได้", - "friends_and_dms.cannot_dm_yourself": "ไม่สามารถส่งข้อความส่วนตัวถึงตัวเองได้", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "ไม่สามารถส่งคำขอเป็นเพื่อนไปยังผู้ใช้ที่ถูกบล็อกได้", - "friends_and_dms.cannot_send_friend_request_to_self": "ไม่สามารถส่งคำขอเป็นเพื่อนถึงตัวเองได้", - "friends_and_dms.cannot_send_messages_to_user": "ไม่สามารถส่งข้อความถึงผู้ใช้นี้ได้", - "friends_and_dms.direct_messages_disabled": "ข้อความส่วนตัวและคำขอเป็นเพื่อนถูกปิดใช้งานบนอินสแตนซ์นี้", - "friends_and_dms.duplicate_recipients_not_allowed": "ไม่อนุญาตให้มีผู้รับซ้ำกัน", - "friends_and_dms.friend_request_blocked": "ผู้ใช้ไม่รับคำขอเป็นเพื่อนในขณะนี้", - "friends_and_dms.new_conversations_limited": "ไม่สามารถเริ่มการสนทนาใหม่ได้ในขณะนี้ โปรดลองอีกครั้งในภายหลัง", - "friends_and_dms.not_friends": "คุณไม่ได้เป็นเพื่อนกับผู้ใช้นี้", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID ผู้รับไม่สามารถเป็นค่าว่างได้", - "friends_and_dms.recipient_ids_must_be_strings": "ID ผู้รับต้องเป็นสตริง", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID ผู้รับต้องเป็น snowflake ที่ถูกต้อง", - "harvest.expired": "คำขอส่งออกข้อมูลของคุณหมดอายุแล้ว โปรดขอส่งออกใหม่อีกครั้ง", - "harvest.failed": "คำขอส่งออกข้อมูลของคุณล้มเหลว โปรดลองอีกครั้ง", - "harvest.not_ready": "การส่งออกข้อมูลของคุณยังอยู่ระหว่างการเตรียม โปรดตรวจสอบอีกครั้งในอีกสักครู่", - "harvest.unknown": "ไม่พบการส่งออกข้อมูล", - "http.bad_gateway": "เกตเวย์มีปัญหา", - "http.bad_request": "คำขอไม่ถูกต้อง", - "http.conflict": "เกิดข้อขัดแย้ง", - "http.forbidden": "ถูกปฏิเสธ", - "http.gateway_timeout": "เกตเวย์หมดเวลาการเชื่อมต่อ", - "http.gone": "ทรัพยากรถูกลบไปแล้ว", - "http.internal_server_error": "ข้อผิดพลาดภายในเซิร์ฟเวอร์", - "http.method_not_allowed": "ไม่อนุญาตให้ใช้เมธอดนี้", - "http.not_found": "ไม่พบทรัพยากร", - "http.not_implemented": "ยังไม่รองรับ", - "http.service_unavailable": "บริการไม่พร้อมใช้งาน", - "http.validation_error": "การตรวจสอบไม่ผ่าน", - "invites_and_gifts.gift_code_already_redeemed": "รหัสของขวัญถูกแลกไปแล้ว", - "invites_and_gifts.stripe_gift_redemption_in_progress": "กำลังดำเนินการแลกรหัสของขวัญ โปรดลองอีกครั้งในอีกสักครู่", - "invites_and_gifts.unknown_gift_code": "ไม่พบรหัสของขวัญ", - "invites_and_packs.max_emojis_reached": "คุณใช้อิโมจิครบ {count} {count, plural, other {ตัว}} แล้ว", - "limits.at_least_one_entry_required": "ต้องมีอย่างน้อยหนึ่งรายการ", - "limits.base64_length_invalid": "ความยาวสตริง Base64 ต้องอยู่ระหว่าง {min} ถึง {maxLength} ตัวอักษร", - "limits.cannot_specify_before_and_after": "คุณไม่สามารถระบุทั้ง `before` และ `after` ได้", - "limits.content_exceeds_max_length": "ข้อความต้องไม่เกิน {maxLength} {maxLength, plural, other {ตัวอักษร}}", - "limits.integer_out_of_int64_range": "ค่าจำนวนเต็มอยู่นอกช่วง int64 ที่ถูกต้อง", - "limits.string_length_exact": "สตริงต้องมีความยาว {length, plural, other {# ตัวอักษร}}พอดี", - "limits.string_length_invalid": "ความยาวสตริงต้องอยู่ระหว่าง {min} ถึง {max} ตัวอักษร", - "limits.synced_preferences_too_large": "การตั้งค่าที่ซิงค์มีขนาดเกิน {max_bytes} ไบต์", - "limits.timeout_cannot_exceed_365_days": "ระยะเวลาไทม์เอาต์ต้องไม่เกิน {maxDays} {maxDays, plural, other {วัน}} นับจากนี้", - "limits.value_must_be_integer_in_range": "ค่าสำหรับ `{name}` ต้องเป็นจำนวนเต็มระหว่าง {minValue} ถึง {maxValue}", - "media_and_memes.favorite_meme_name_required": "ต้องระบุชื่อสื่อที่บันทึกไว้", - "media_and_memes.favorite_meme_not_found": "ไม่พบสื่อที่บันทึกไว้", - "media_and_memes.max_favorite_meme_tags_exceeded": "คุณเพิ่มแท็กได้สูงสุด {limit} {limit, plural, other {แท็ก}} ต่อสื่อที่บันทึกไว้หนึ่งรายการ", - "media_and_memes.max_favorite_memes_reached": "คุณบันทึกสื่อครบ {count} {count, plural, other {รายการ}} แล้ว", - "media_and_memes.media_already_in_favorites": "คุณบันทึกสื่อนี้ไว้แล้ว", - "media_and_memes.media_metadata_error": "ข้อผิดพลาดข้อมูลเมตาของสื่อ", - "media_and_memes.unknown_favorite_meme": "ไม่พบสื่อที่บันทึกไว้", - "messages.cannot_delete_more_than_100": "คุณไม่สามารถลบข้อความเกิน {max} {max, plural, other {ข้อความ}} พร้อมกันได้", - "messages.cannot_edit_others_message": "คุณไม่สามารถแก้ไขข้อความของผู้ใช้รายอื่นได้", - "messages.cannot_preload_more_than_100_channels": "คุณไม่สามารถโหลดช่องล่วงหน้าเกิน {max} {max, plural, other {ช่อง}} พร้อมกันได้", - "messages.cannot_reply_to_system_message": "คุณไม่สามารถตอบกลับข้อความระบบได้", - "messages.cannot_send_empty_message": "คุณไม่สามารถส่งข้อความว่างเปล่าได้", - "messages.forward_messages_cannot_include_extra_content": "ข้อความที่ส่งต่อไม่สามารถมีเนื้อหา, เอมเบด, ไฟล์แนบ หรือสติกเกอร์ได้", - "messages.forward_reference_requires_channel_and_message": "การอ้างอิงข้อความที่ส่งต่อต้องมี `channel_id` และ `message_id`", - "messages.invalid_message_data": "ข้อมูลข้อความไม่ถูกต้อง", - "messages.message_already_crossposted": "ข้อความนี้เผยแพร่แล้ว", - "messages.message_ids_cannot_be_empty": "`message_ids` ต้องไม่ว่างเปล่า", - "messages.message_not_crosspostable": "ไม่สามารถเผยแพร่ข้อความนี้ได้", - "messages.messages_array_required": "ต้องระบุอาร์เรย์ `messages` และต้องไม่ว่างเปล่า", - "messages.messages_with_snapshots_cannot_be_edited": "ข้อความที่มีสแนปช็อตไม่สามารถแก้ไขได้", - "messages.voice_messages_attachment_must_be_audio": "ไฟล์แนบข้อความเสียงต้องเป็นไฟล์เสียง", - "messages.voice_messages_cannot_have_content": "ข้อความเสียงไม่สามารถมีเนื้อหาข้อความได้", - "messages.voice_messages_cannot_have_embeds": "ข้อความเสียงไม่สามารถมีเอมเบดได้", - "messages.voice_messages_cannot_have_favorite_memes": "ข้อความเสียงไม่สามารถแนบสื่อที่บันทึกไว้ได้", - "messages.voice_messages_cannot_have_stickers": "ข้อความเสียงไม่สามารถมีสติกเกอร์ได้", - "mfa_and_passkeys.invalid_mfa_code": "รหัส MFA ไม่ถูกต้อง", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "ตัวนับการยืนยันตัวตน WebAuthn ไม่ถูกต้อง", - "mfa_and_passkeys.invalid_webauthn_credential": "ยืนยันข้อมูลรับรอง WebAuthn ไม่สำเร็จ", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "ตัวนับข้อมูลรับรอง WebAuthn ไม่ถูกต้อง", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "รูปแบบคีย์สาธารณะ WebAuthn ไม่ถูกต้อง", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "คุณต้องเปิดใช้งาน 2FA ในบัญชีของคุณก่อนที่จะกำหนดให้ผู้ดูแลใช้", - "mfa_and_passkeys.no_passkeys_registered": "ไม่มีพาสคีย์ที่ลงทะเบียนไว้", - "mfa_and_passkeys.passkey_authentication_failed": "การยืนยันตัวตนด้วยพาสคีย์ล้มเหลว", - "mfa_and_passkeys.totp_not_enabled": "บัญชีนี้ยังไม่ได้เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอนผ่านแอปยืนยันตัวตน", - "mfa_and_passkeys.two_factor_not_enabled": "ไม่ได้เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน", - "mfa_and_passkeys.two_factor_required": "จำเป็นต้องมีการยืนยันตัวตนแบบสองขั้นตอน", - "mfa_and_passkeys.unknown_webauthn_credential": "ไม่พบข้อมูลรับรอง WebAuthn", - "mfa_and_passkeys.webauthn_credential_limit_reached": "คุณมีข้อมูลรับรอง WebAuthn ครบ {count} {count, plural, other {รายการ}} แล้ว", - "misc.cannot_send_messages_in_non_text_channel": "คุณไม่สามารถส่งข้อความในช่องที่ไม่ใช่ช่องข้อความได้", - "misc.invalid_permissions_integer": "สิทธิ์ต้องเป็นจำนวนเต็มที่ถูกต้อง", - "misc.invalid_permissions_negative": "สิทธิ์ต้องไม่เป็นค่าลบ", - "misc.invalid_request_generic": "คำขอไม่ถูกต้อง", - "misc.invalid_snowflake": "Snowflake ไม่ถูกต้อง", - "misc_limits.max_applications_reached": "คุณมีแอปพลิเคชันครบ {limit} {limit, plural, other {รายการ}} แล้ว", - "misc_limits.max_bookmarks_reached": "คุณมีบุ๊กมาร์กครบ {count} {count, plural, other {รายการ}} แล้ว", - "misc_limits.max_category_channels_reached": "คุณมีช่องหมวดหมู่ครบ {count} {count, plural, other {ช่อง}} แล้ว", - "misc_limits.max_friends_reached": "คุณมีเพื่อนครบ {count} {count, plural, other {คน}} แล้ว", - "misc_limits.max_invites_reached": "คุณมีคำเชิญครบ {count} {count, plural, other {รายการ}} แล้ว", - "moderation_and_reports.cannot_report_own_message": "คุณไม่สามารถรายงานข้อความของตัวเองได้", - "moderation_and_reports.cannot_report_yourself": "คุณไม่สามารถรายงานตัวเองได้", - "moderation_and_reports.invalid_dsa_report_target": "เป้าหมายรายงาน DSA ไม่ถูกต้อง", - "moderation_and_reports.invalid_dsa_ticket": "ตั๋ว DSA ไม่ถูกต้อง", - "moderation_and_reports.invalid_dsa_verification_code": "รหัสยืนยัน DSA ไม่ถูกต้อง", - "moderation_and_reports.invalid_report_flow_answers": "คำตอบเหล่านี้ไม่ตรงกับแบบฟอร์มรายงาน โปรดเริ่มรายงานใหม่อีกครั้ง", - "moderation_and_reports.ip_ban_declined": "ไม่สามารถเพิ่มที่อยู่ IP นี้ไปยังรายการบล็อกได้", - "moderation_and_reports.report_already_resolved": "รายงานนี้ได้รับการดำเนินการแล้ว", - "moderation_and_reports.report_banned": "คุณถูกแบนจากการส่งรายงาน", - "moderation_and_reports.report_flow_outdated": "แบบฟอร์มรายงานมีการเปลี่ยนแปลงขณะที่คุณกำลังกรอกข้อมูลอยู่ โปรดเริ่มรายงานใหม่อีกครั้ง", - "moderation_and_reports.report_under_legal_hold": "รายงานนี้อยู่ระหว่างการระงับตามกฎหมายและไม่สามารถลบได้", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "คุณต้องตั้งค่าบัญชีให้เสร็จสมบูรณ์ก่อนจึงจะสามารถส่งรายงานได้", - "moderation_and_reports.unknown_report": "ไม่พบรายงาน", - "moderation_and_reports.user_is_not_banned": "ผู้ใช้รายนี้ไม่ได้ถูกแบน", - "names_and_normalization.name_empty_after_normalization": "ชื่อต้องไม่ว่างเปล่าหลังจากการปรับให้เป็นมาตรฐาน", - "permissions.global_ip_banned": "ที่อยู่ IP ของคุณ {ipAddress} ถูกบล็อกจาก {product_name} API อย่างถาวรโดยผู้ดูแลแพลตฟอร์ม {appealEmail, select, null {หากคุณเชื่อว่านี่เป็นข้อผิดพลาด โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้เพื่ออุทธรณ์} other {หากคุณเชื่อว่านี่เป็นข้อผิดพลาด โปรดติดต่อ {appealEmail} เพื่ออุทธรณ์}} โปรดแนบที่อยู่ IP นี้ในการอุทธรณ์", - "permissions.global_ip_temporarily_banned": "ที่อยู่ IP ของคุณ {ipAddress} ถูกบล็อกจาก {product_name} API ชั่วคราว การบล็อกจะถูกยกเลิกโดยอัตโนมัติเมื่อหมดเวลา {appealEmail, select, null {หากคุณเชื่อว่านี่เป็นข้อผิดพลาด โปรดติดต่อผู้ดูแลระบบของอินสแตนซ์นี้และแนบที่อยู่ IP นี้มาด้วย} other {หากคุณเชื่อว่านี่เป็นข้อผิดพลาด โปรดติดต่อ {appealEmail} และแนบที่อยู่ IP นี้มาด้วย}}", - "permissions.missing_access": "คุณไม่มีสิทธิ์เข้าถึงทรัพยากรหรือฟีเจอร์นี้", - "permissions.missing_permissions": "คุณไม่มีสิทธิ์ที่จำเป็นในการดำเนินการนี้", - "permissions.user_banned_from_guild": "ผู้ใช้รายนี้ถูกแบนจากคอมมูนิตี้นี้", - "permissions.user_ip_banned_from_guild": "IP ของผู้ใช้รายนี้ถูกแบนจากคอมมูนิตี้นี้", - "permissions.user_not_in_channel": "ผู้ใช้รายนี้ไม่ได้อยู่ในช่อง", - "permissions.user_not_in_voice": "ผู้ใช้รายนี้ไม่ได้อยู่ในช่องเสียง", - "permissions.user_owns_guilds": "ผู้ใช้รายนี้เป็นเจ้าของคอมมูนิตี้", - "premium_and_plans.animated_avatars_require_premium": "รูปโปรไฟล์แบบเคลื่อนไหวต้องใช้ Premium", - "premium_and_plans.banners_require_premium": "แบนเนอร์ต้องใช้ Premium", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "ไม่สามารถใช้สิทธิ์ {premium_tier_name} ร่วมกับ Visionary ได้", - "premium_and_plans.custom_emojis_outside_source_require_premium": "ไม่สามารถใช้อิโมจิแบบกำหนดเองนอกคอมมูนิตี้ต้นทางได้หากไม่มี Premium", - "premium_and_plans.custom_stickers_in_dms_require_premium": "ไม่สามารถใช้สติกเกอร์แบบกำหนดเองในข้อความส่วนตัวได้หากไม่มี Premium", - "premium_and_plans.custom_stickers_outside_source_require_premium": "ไม่สามารถใช้สติกเกอร์แบบกำหนดเองนอกคอมมูนิตี้ต้นทางได้หากไม่มี Premium", - "premium_and_plans.discriminator_change_requires_premium": "การเปลี่ยน discriminator ต้องใช้ Premium", - "premium_and_plans.no_active_subscription": "ไม่มีการสมัครสมาชิกที่ใช้งานอยู่", - "premium_and_plans.visionary_required_for_discriminator": "คุณต้องใช้แผน Visionary ตลอดชีพจึงจะใช้ discriminator นั้นได้", - "rate_limits.accent_color_changed_too_often": "คุณเปลี่ยนสีเน้นบ่อยเกินไปเมื่อเร็ว ๆ นี้ โปรดลองอีกครั้งใน {minutes} {minutes, plural, other {นาที}}", - "rate_limits.avatar_changed_too_often": "คุณเปลี่ยนรูปโปรไฟล์บ่อยเกินไปเมื่อเร็ว ๆ นี้ โปรดลองอีกครั้งใน {minutes} {minutes, plural, other {นาที}}", - "rate_limits.banner_changed_too_often": "คุณเปลี่ยนแบนเนอร์บ่อยเกินไปเมื่อเร็ว ๆ นี้ โปรดลองอีกครั้งใน {minutes} {minutes, plural, other {นาที}}", - "rate_limits.bio_changed_too_often": "คุณเปลี่ยนประวัติส่วนตัวบ่อยเกินไปเมื่อเร็ว ๆ นี้ โปรดลองอีกครั้งใน {minutes} {minutes, plural, other {นาที}}", - "rate_limits.ip_authorization_resend_cooldown": "การส่งการอนุญาต IP อีกครั้งยังอยู่ในช่วงคูลดาวน์", - "rate_limits.ip_authorization_resend_limit_exceeded": "เกินขีดจำกัดการส่งการอนุญาต IP อีกครั้ง", - "rate_limits.message_crosspost_rate_limited": "ช่องนี้ถึงขีดจำกัดการเผยแพร่แล้ว สามารถเผยแพร่ได้ 10 ข้อความติดต่อกัน จากนั้นเพิ่มได้อีกหนึ่งข้อความทุก 6 นาที", - "rate_limits.pronouns_changed_too_often": "คุณเปลี่ยนคำสรรพนามบ่อยเกินไปเมื่อเร็ว ๆ นี้ โปรดลองอีกครั้งใน {minutes} {minutes, plural, other {นาที}}", - "rate_limits.published_message_edit_rate_limited": "ข้อความที่เผยแพร่นี้ถึงขีดจำกัดการแก้ไขแล้ว สามารถแก้ไขได้ 3 ครั้งติดต่อกัน จากนั้นแก้ไขได้อีกหนึ่งครั้งทุก 20 นาที", - "rate_limits.rate_limited": "คุณถูกจำกัดอัตราการใช้งาน", - "rate_limits.slowmode_rate_limited": "ถูกจำกัดอัตราการส่งในโหมดช้า", - "rate_limits.username_changed_too_often": "คุณเปลี่ยนชื่อผู้ใช้บ่อยเกินไปเมื่อเร็ว ๆ นี้ โปรดลองอีกครั้งใน {minutes} {minutes, plural, other {นาที}}", - "rate_limits.voice_activity_sharing_on_cooldown": "คุณอัปเดตค่าเริ่มต้นการแชร์กิจกรรมเสียงได้เพียงหนึ่งครั้งทุก 24 ชั่วโมง โปรดลองอีกครั้งใน {retry_after} {retry_after, plural, other {วินาที}}", - "roles.cannot_reorder_everyone_role": "คุณไม่สามารถจัดลำดับบทบาท @everyone ใหม่ได้", - "roles.cannot_set_everyone_hoist": "คุณไม่สามารถตั้งค่าตำแหน่ง hoist สำหรับบทบาท @everyone ได้", - "roles.invalid_role_id": "ID บทบาทไม่ถูกต้อง: {roleId}", - "roles.parse_and_users_or_roles_cannot_be_used_together": "ไม่สามารถใช้ `parse` ร่วมกับ `allowed_mentions.users` หรือ `allowed_mentions.roles` ได้", - "stickers_and_emojis.custom_emoji_not_found": "ไม่พบอิโมจิแบบกำหนดเอง", - "stickers_and_emojis.custom_sticker_not_found": "ไม่พบสติกเกอร์แบบกำหนดเอง", - "stickers_and_emojis.max_reactions_reached": "คุณใช้รีแอคชันครบ {count} {count, plural, other {รายการ}} แล้ว", - "stickers_and_emojis.max_stickers_reached": "คุณมีสติกเกอร์ครบ {count} {count, plural, other {ตัว}} แล้ว", - "stickers_and_emojis.not_valid_unicode_emoji": "ไม่ใช่อิโมจิยูนิโค้ดที่ถูกต้อง", - "stickers_and_emojis.unknown_emoji": "ไม่พบอิโมจิ", - "stickers_and_emojis.unknown_sticker": "ไม่พบสติกเกอร์", - "store_billing.notification_unauthorized": "ลายเซ็นของการแจ้งเตือนไม่ถูกต้อง", - "store_billing.purchase_invalid": "ไม่สามารถยืนยันการซื้อนี้ได้", - "store_billing.purchase_owned_by_other_account": "การซื้อนี้เชื่อมโยงกับบัญชีอื่น", - "store_billing.purchase_sandbox_not_entitled": "ไม่สามารถใช้การซื้อทดสอบกับบัญชีนี้ได้", - "store_billing.unavailable": "การซื้อในแอปไม่พร้อมใช้งานในขณะนี้ โปรดลองอีกครั้งในภายหลัง", - "store_billing.unknown_purchase": "ไม่พบการซื้อจากสโตร์", - "stripe.error": "{supportEmail, select, null {เกิดข้อผิดพลาดในการดำเนินการชำระเงิน โปรดลองอีกครั้งหรือติดต่อผู้ดูแลระบบของอินสแตนซ์นี้} other {เกิดข้อผิดพลาดในการดำเนินการชำระเงิน โปรดลองอีกครั้งหรือติดต่อฝ่ายสนับสนุน}}", - "stripe.invalid_product_configuration": "การกำหนดค่าสินค้าไม่ถูกต้อง", - "stripe.invalid_product_selection": "การเลือกสินค้าไม่ถูกต้อง", - "stripe.no_active_subscription_found": "ไม่พบการสมัครสมาชิกที่ใช้งานอยู่", - "stripe.no_purchase_history_customer_portal_unavailable": "ไม่พบประวัติการซื้อ พอร์ทัลลูกค้าไม่พร้อมใช้งาน", - "stripe.no_subscription_found": "ไม่พบการสมัครสมาชิก", - "stripe.payment_not_available": "การดำเนินการชำระเงินไม่พร้อมใช้งานชั่วคราว โปรดลองอีกครั้งในภายหลัง", - "stripe.refund_cooldown_active": "คุณขอคืนเงินด้วยตนเองได้เพียงหนึ่งครั้งทุก 30 วัน โปรดลองอีกครั้งในภายหลัง", - "stripe.refund_outside_window": "การซื้อนี้อยู่นอกระยะเวลาขอคืนเงินด้วยตนเอง 3 วัน", - "stripe.subscription_already_canceling": "การสมัครสมาชิกถูกตั้งให้ยกเลิกเมื่อสิ้นสุดรอบแล้ว", - "stripe.subscription_not_canceling": "การสมัครสมาชิกไม่ได้ถูกตั้งให้ยกเลิก", - "stripe.webhook_not_available": "การประมวลผล webhook ไม่พร้อมใช้งาน", - "stripe.webhook_signature_invalid": "ลายเซ็น webhook Stripe ไม่ถูกต้อง", - "stripe.webhook_signature_missing": "ไม่พบลายเซ็น webhook Stripe", - "threads.channel_has_threads": "ไม่สามารถแปลงช่องที่มีเธรดเป็นช่องประกาศได้", - "threads.forum_tag_names_must_be_unique": "ชื่อแท็กต้องไม่ซ้ำกัน", - "threads.forum_tag_required": "ต้องมีแท็กจึงจะสร้างโพสต์ในช่องนี้ได้", - "threads.hide_media_download_option_media_only": "การซ่อนตัวเลือกดาวน์โหลดสื่อใช้ได้เฉพาะในช่องสื่อ", - "threads.invalid_thread_notification_settings": "การตั้งค่าการแจ้งเตือนของเธรดไม่ถูกต้อง", - "threads.max_active_threads_reached": "คอมมูนิตี้นี้มีเธรดที่ใช้งานอยู่ครบขีดจำกัดแล้ว: {count}", - "threads.max_forum_tags_reached": "ช่องนี้มีแท็กครบขีดจำกัดแล้ว: {count}", - "threads.max_pinned_threads_reached": "ช่องนี้มีโพสต์ที่ปักหมุดครบขีดจำกัดแล้ว: {count}", - "threads.max_thread_members_reached": "เธรดนี้มีสมาชิกครบขีดจำกัดแล้ว: {count}", - "threads.no_tags_available_to_non_moderators": "ต้องมีแท็ก แต่ในช่องนี้มีเพียงผู้ดูแลเท่านั้นที่ใส่แท็กได้", - "threads.search_index_not_ready": "ดัชนีการค้นหายังไม่พร้อม ลองใหม่อีกครั้งในอีกสักครู่", - "threads.thread_already_created_for_message": "มีการสร้างเธรดสำหรับข้อความนี้แล้ว", - "threads.thread_archived": "เธรดนี้ถูกเก็บถาวรแล้ว", - "threads.thread_locked": "เธรดนี้ถูกล็อกอยู่", - "tickets.ticket_already_completed": "ตั๋วนี้ดำเนินการเสร็จสิ้นแล้ว", - "tos_and_age.date_of_birth_format_invalid": "รูปแบบวันเกิดไม่ถูกต้อง", - "tos_and_age.must_agree_to_tos_and_privacy": "คุณต้องยอมรับข้อกำหนดในการให้บริการ และนโยบายความเป็นส่วนตัว", - "tos_and_age.must_be_minimum_age": "คุณต้องมีอายุอย่างน้อย {minAge} {minAge, plural, other {ปี}} จึงจะสร้างบัญชีได้", - "unknown_entities.unknown_channel": "ไม่พบช่อง", - "unknown_entities.unknown_forum_tag": "ไม่พบแท็ก", - "unknown_entities.unknown_guild": "ไม่พบคอมมูนิตี้", - "unknown_entities.unknown_invite": "ไม่พบคำเชิญ หรือคำเชิญใช้งานไม่ได้แล้ว", - "unknown_entities.unknown_member": "ไม่พบสมาชิกในคอมมูนิตี้นี้", - "unknown_entities.unknown_message": "ไม่พบข้อความ", - "unknown_entities.unknown_role": "ไม่พบบทบาท", - "unknown_entities.unknown_thread_member": "ไม่พบสมาชิกของเธรด", - "unknown_entities.unknown_user": "ไม่พบผู้ใช้", - "unknown_entities.unknown_user_flag": "ไม่รู้จักแฟล็กผู้ใช้ที่ระบุ", - "urls.invalid_url_format": "รูปแบบ URL ไม่ถูกต้อง", - "urls.invalid_url_or_attachment_reference": "รูปแบบ URL หรือการอ้างอิงไฟล์แนบไม่ถูกต้อง", - "urls.url_length_invalid": "URL ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร", - "urls.url_not_publicly_routable": "URL ต้องชี้ไปยังที่อยู่ IP สาธารณะที่เข้าถึงได้จากอินเทอร์เน็ต", - "usernames_and_tags.discriminator_invalid_format": "Discriminator ต้องเป็นตัวเลข {min}–{max} หลัก", - "usernames_and_tags.discriminator_not_supported_on_instance": "อินสแตนซ์นี้ไม่ใช้แท็ก ชื่อผู้ใช้ของคุณไม่ซ้ำกับใครอยู่แล้ว", - "usernames_and_tags.discriminator_out_of_range": "Discriminator ต้องอยู่ระหว่าง {min} ถึง {max}", - "usernames_and_tags.discriminator_required": "ต้องระบุ discriminator", - "usernames_and_tags.display_name_reserved_terms": "ชื่อที่แสดงห้ามมีข้อความ \"system message\"", - "usernames_and_tags.global_name_length_invalid": "ชื่อสากลต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร", - "usernames_and_tags.global_name_reserved_value": "ชื่อสากลห้ามเป็น \"everyone\" หรือ \"here\"", - "usernames_and_tags.tag_already_taken": "แท็กนี้ถูกใช้ไปแล้ว", - "usernames_and_tags.tag_style_requires_email_sign_in": "แท็กใช้ได้เฉพาะเมื่อผู้ใช้ลงชื่อเข้าใช้ด้วยอีเมลเท่านั้น", - "usernames_and_tags.too_many_users_with_this_username": "มีผู้ใช้ชื่อนี้มากเกินไป", - "usernames_and_tags.too_many_users_with_username_try_different": "มีผู้ใช้ชื่อนี้มากเกินไป ลองใช้ชื่อผู้ใช้อื่น", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "บัญชีที่ยังตั้งค่าไม่เสร็จสามารถตั้งค่าอีเมลได้ผ่านโทเค็นเท่านั้น", - "usernames_and_tags.username_already_taken": "ชื่อผู้ใช้นี้ถูกใช้ไปแล้ว", - "usernames_and_tags.username_invalid_characters": "ชื่อผู้ใช้สามารถมีได้เฉพาะตัวอักษรละติน (a-z, A-Z), ตัวเลข (0-9) และขีดล่าง (_)", - "usernames_and_tags.username_length_invalid": "ชื่อผู้ใช้ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร", - "usernames_and_tags.username_not_available": "ชื่อผู้ใช้นี้ใช้ไม่ได้", - "usernames_and_tags.username_reserved_terms": "ชื่อผู้ใช้ห้ามมีข้อความ \"fluxer\" หรือ \"system message\"", - "usernames_and_tags.username_reserved_value": "ชื่อผู้ใช้ห้ามเป็น \"everyone\" หรือ \"here\"", - "vanity_urls.vanity_url_already_taken": "Vanity URL นี้ถูกใช้ไปแล้ว", - "vanity_urls.vanity_url_code_already_taken": "รหัส Vanity URL นี้ถูกใช้ไปแล้ว", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "รหัส Vanity URL ห้ามมีคำว่า \"fluxer\"", - "vanity_urls.vanity_url_code_length_invalid": "รหัส Vanity URL ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร", - "vanity_urls.vanity_url_invalid_characters": "Vanity URL สามารถมีได้เฉพาะตัวอักษรพิมพ์เล็ก (a-z), ตัวเลข (0-9) และเครื่องหมายขีดกลาง (-)", - "webhooks.cannot_modify_system_webhook": "คุณไม่สามารถแก้ไขข้อความระบบได้", - "webhooks.forum_target_conflict": "คุณระบุ `thread_id` และ `thread_name` พร้อมกันไม่ได้", - "webhooks.forum_target_required": "webhook ที่โพสต์ในช่องนี้ต้องมี `thread_id` หรือ `thread_name`", - "webhooks.max_webhooks_per_channel_reached": "คุณมี webhook ครบ {count} {count, plural, other {รายการ}} ต่อช่องแล้ว", - "webhooks.max_webhooks_per_guild_reached": "คุณมี webhook ครบ {count} {count, plural, other {รายการ}} ต่อคอมมูนิตี้แล้ว", - "webhooks.service_forum_unsupported": "บริการ webhook นี้โพสต์ในช่องฟอรัมหรือช่องสื่อโดยไม่มี `thread_id` ไม่ได้", - "webhooks.thread_name_requires_forum": "`thread_name` และ `applied_tags` ใช้ได้เฉพาะในช่องฟอรัมและช่องสื่อ", - "webhooks.unknown_webhook": "ไม่พบ webhook", - "webhooks.webhook_name_length_invalid": "ชื่อ webhook ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร" -}); - -export default ERROR_I18N_TH_MESSAGES; diff --git a/packages/errors/src/i18n/locales/tr.ts b/packages/errors/src/i18n/locales/tr.ts deleted file mode 100644 index 95031c330..000000000 --- a/packages/errors/src/i18n/locales/tr.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_TR_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "İletişim devre dışı bırakıldı.", - "account.email_verification_required": "Bu işlem için e-posta doğrulaması gerekiyor.", - "account.guild_verification_required": "Topluluk doğrulaması gerekli.", - "account.ip_authorization_required": "IP yetkilendirmesi gerekli.", - "account.limited": "Hesabınızda mesajlaşma şimdilik duraklatıldı. Devam etmek için e-postanıza göz atın, sizi tek bir kısa adım bekliyor.", - "account.sensitive_content_filter_age_restricted": "Bu hassas içerik filtresi yaş grubun için kullanılamıyor.", - "account.session_timeout": "Oturum zaman aşımına uğradı. Sayfayı yenile ve tekrar giriş yap.", - "account.session_token_mismatch": "Oturum belirteci uyuşmuyor.", - "account.suspended_permanently": "Bu hesap kalıcı olarak askıya alındı.", - "account.suspended_temporarily": "Bu hesap geçici olarak askıya alındı.", - "account.too_new_for_guild": "Bu toplulukta mesaj göndermek için hesabın çok yeni.", - "account.trusted_domains_wildcard_conflict": "Joker karakter (*) belirli alan adlarıyla birlikte kullanılamaz.", - "account.unauthorized": "Yetkisiz.", - "admin_and_system.acls_must_be_non_empty": "ACL'ler boş olamaz.", - "admin_and_system.admin_api_key_not_found": "Yönetici API anahtarı bulunamadı.", - "admin_and_system.deletion_failed": "Kaynağı silemedik. Tekrar dene.", - "admin_and_system.general_error": "Bir şeyler ters gitti. Daha sonra tekrar dene.", - "admin_and_system.guild_id_required_for_search_index": "Topluluk kimliği, kanal mesajı ve üye arama indeksleri için gerekli.", - "admin_and_system.instance_policy_transition_not_allowed": "Bu kurulum politikası değişikliğine izin verilmiyor.", - "admin_and_system.invalid_acls_format": "Geçersiz ACL biçimi.", - "admin_and_system.invalid_api_origin": "Geçersiz API kaynağı.", - "admin_and_system.invalid_audit_log_reason": "Geçersiz denetim günlüğü nedeni.", - "admin_and_system.invalid_bot_flag": "Geçersiz bot bayrağı.", - "admin_and_system.invalid_flags_format": "Geçersiz bayraklar biçimi.", - "admin_and_system.invalid_form_body": "Geçersiz form gövdesi.", - "admin_and_system.invalid_format": "Sağlanan değer geçersiz biçimde.", - "admin_and_system.invalid_integer_format": "Geçersiz tam sayı biçimi.", - "admin_and_system.invalid_system_flag": "Geçersiz sistem bayrağı.", - "admin_and_system.invalid_timeout_value": "Geçersiz zaman aşımı değeri.", - "admin_and_system.invalid_timestamp": "Geçersiz zaman damgası.", - "admin_and_system.invalid_timezone_identifier": "Geçersiz saat dilimi tanımlayıcısı.", - "admin_and_system.missing_acl": "ACL eksik.", - "admin_and_system.must_be_iso_timestamp": "Geçerli bir ISO zaman damgası olmalı.", - "admin_and_system.processing_failed": "İsteği işleyemedik. Tekrar dene.", - "admin_and_system.resource_locked": "Bu kaynak şu anda değiştiriliyor. Lütfen kısa süre sonra tekrar dene.", - "admin_and_system.response_validation_failed": "Yanıt doğrulanamadı: {errors}.", - "admin_and_system.test_harness_disabled": "Test altyapısı devre dışı.", - "admin_and_system.test_harness_forbidden": "Test altyapısı yasak.", - "admin_and_system.update_failed": "Kaynağı güncelleyemedik. Tekrar dene.", - "admin_and_system.user_must_be_bot_for_system_user": "Kullanıcı, sistem kullanıcısı olarak işaretlenmek için bot olmalı.", - "age_verification.already_verified": "Yaş doğrulamasını zaten tamamladın.", - "attachments_and_uploads.attachment_must_be_image": "\"{filename}\" eki görsel bir dosya olmalı (png, jpg, jpeg, webp veya gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Kimliği {attachmentId} olan ek mesajda bulunamadı.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Bu mesaja ek ekleyemezsin.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "MANAGE_MESSAGES iznine sahip kullanıcılar yalnızca eklerin açıklamalarını düzenleyebilir, diğer meta verileri düzenleyemez.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Hiç ek gönderilmediğinde eklere referans veremezsin.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Yinelenen ek kimliklerine izin verilmiyor.", - "attachments_and_uploads.duplicate_file_index": "Yinelenen dosya indeksi: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Multipart form verilerini işleyemedik. Tüm alan adlarının ve dosya adlarının doğru biçimlendirildiğini kontrol et.", - "attachments_and_uploads.failed_to_upload_image": "Görseli yükleyemedik. Tekrar dene.", - "attachments_and_uploads.file_index_exceeds_maximum": "Dosya indeksi {index}, izin verilen maksimum indeks olan {maxIndex} değerini aşıyor.", - "attachments_and_uploads.file_not_found": "Dosya bulunamadı.", - "attachments_and_uploads.file_size_too_large": "Dosya boyutu çok büyük. İzin verilen maksimum dosya boyutu {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Dosya adı {min} ile {max} karakter arasında olmalı.", - "attachments_and_uploads.image_size_exceeds_limit": "Görsel boyutu {maxSize} baytı aşıyor.", - "attachments_and_uploads.invalid_file_field_name": "Geçersiz dosya alan adı: {key}. Beklenen biçim: `files[N]` (N, bir sayı).", - "attachments_and_uploads.invalid_image_format": "Geçersiz görsel biçimi. Desteklenen uzantılar: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json` geçersiz JSON içeriyor.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "{index} indeksi için birden fazla dosya yüklenemez.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Kimliği {attachmentId} olan ek için dosya yüklenmemiş.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Kimliği {attachmentId} olan ek meta verisi için dosya yüklenmemiş.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Tamamlanacak yüklenmiş parça yok.", - "attachments_and_uploads.no_valid_media_in_message": "Mesajda geçerli medya yok.", - "attachments_and_uploads.preview_must_be_jpeg": "Önizleme JPEG olmalı.", - "attachments_and_uploads.referenced_attachment_not_found": "Referans gösterilen \"{filename}\" eki mesaj eklerinde bulunamadı.", - "attachments_and_uploads.too_many_files": "Çok fazla dosya. En fazla {maxFiles, plural, one {# dosya} other {# dosya}} yükleyebilirsin.", - "attachments_and_uploads.unresolved_attachment_url": "Çözülmemiş `attachment://` URL'si algılandı. Bu, gömülü içerik işlenmeden önce çözülmeliydi.", - "attachments_and_uploads.uploaded_attachment_not_found": "Yüklenen {filename} eki bulunamadı.", - "auth_and_oauth.application_not_owned": "Bu uygulamanın sahibi değilsin.", - "auth_and_oauth.bot_already_in_guild": "Bu bot zaten toplulukta.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Bot kullanıcıları kimlik doğrulama oturumu oluşturamaz.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Bot kullanıcıları kimlik doğrulama uç noktalarını kullanamaz.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Tek oturum açma için bu e-posta alan adına izin verilmiyor.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "SSO kullanıcı bilgilerini alamadık. Tekrar dene.", - "auth_and_oauth.failed_to_parse_sso_user_info": "SSO sağlayıcının yanıtını okuyamadık. Tekrar dene.", - "auth_and_oauth.handoff_code_expired": "Aktarım kodunun süresi doldu.", - "auth_and_oauth.handoff_code_invalid": "Geçersiz aktarım kodu.", - "auth_and_oauth.invalid_code": "Geçersiz kod.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Geçersiz veya süresi dolmuş yetkilendirme bileti.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Geçersiz veya süresi dolmuş yetkilendirme belirteci.", - "auth_and_oauth.invalid_or_expired_sso_state": "Geçersiz veya süresi dolmuş SSO durumu. Oturum açma işlemini yeniden başlat.", - "auth_and_oauth.invalid_or_expired_ticket": "Geçersiz veya süresi dolmuş bilet.", - "auth_and_oauth.invalid_proof_token": "Geçersiz kanıt belirteci.", - "auth_and_oauth.invalid_scope": "İstenen kapsam desteklenmiyor veya bunu isteme yetkin yok.", - "auth_and_oauth.invalid_sso_authorization_code": "Geçersiz SSO yetkilendirme kodu.", - "auth_and_oauth.invalid_sso_token": "Geçersiz SSO belirteci.", - "auth_and_oauth.missing_authorization": "Eksik veya geçersiz yetkilendirme başlığı.", - "auth_and_oauth.must_start_session_before_sending_messages": "Mesaj göndermeden önce bir oturum başlatmalısın.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Bu oturum açma aktarımı başlattığınız aktarımla eşleşmiyor.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Bu geçiş anahtarı isteği doğrulanamadı. Tekrar dene.", - "auth_and_oauth.registration_closed": "Bu kurulumda kayıt kapalı.", - "auth_and_oauth.registration_pending_approval": "Bu kayıt yönetici onayını bekliyor.", - "auth_and_oauth.registration_rejected": "Bu kayıt isteği reddedildi.", - "auth_and_oauth.registration_url_invalid": "Bu kayıt bağlantısı geçersiz veya süresi dolmuş.", - "auth_and_oauth.sso_identity_mismatch": "id_token ile userinfo arasında SSO kimlik uyuşmazlığı.", - "auth_and_oauth.sso_misconfigured": "SSO yanlış yapılandırılmış. Lütfen yöneticinle iletişime geç.", - "auth_and_oauth.sso_provider_did_not_return_email": "SSO sağlayıcın bir e-posta adresi döndürmedi.", - "auth_and_oauth.sso_test_code_missing_email": "SSO test kodunda e-posta verisi eksik.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "SSO hesabın için bir etiket atayamadık. Lütfen tekrar dene.", - "auth_and_oauth.sudo_mode_required": "Sudo modu gerekli.", - "auth_and_oauth.unknown_application": "Bilinmeyen uygulama.", - "auth_and_oauth.unknown_origin_handoff": "Bu oturum açma aktarımının süresi doldu veya zaten kullanıldı.", - "auth_and_oauth.unknown_passkey_bridge": "Bu geçiş anahtarı isteğinin süresi doldu. Tekrar dene.", - "auth_and_oauth.unknown_passkey_migration": "Şu anda güncellenecek bir geçiş anahtarı yok.", - "auth_and_registration.account_identity_locked": "Giriş yöntemi zaten belirlendi ve değiştirilemez.", - "auth_and_registration.instance_address_required": "Bu sunucu kullanıcı adları kullanıyor. İstediğin kullanıcı adını ve ardından @{host} yaz.", - "auth_and_registration.invalid_login_or_password": "Kullanıcı adı veya şifre geçersiz.", - "auth_and_registration.invalid_recovery_key": "Kullanıcı adı veya kurtarma anahtarı geçersiz.", - "auth_and_registration.password_is_too_common": "Şifren çok yaygın. Lütfen tahmin edilmesi daha zor bir şifre seç.", - "auth_and_registration.password_not_set": "Şifre ayarlanmamış.", - "auth_and_registration.username_sign_in_only": "Bu yalnızca kullanıcı adıyla giriş yapılan kurulumlarda kullanılabilir.", - "bots.bot_discriminator_cannot_be_changed": "Bot etiketi değiştirilemez.", - "bots.bot_is_private": "Bu bot özel.", - "bots.bot_user_generation_failed": "Bot kullanıcısı oluşturulamadı.", - "bots.bot_user_not_found": "Bot kullanıcısı bulunamadı.", - "bots.not_a_bot_application": "Bu uygulama bir bot değil.", - "bots.search_scope_unavailable": "Botlar yalnızca tek bir toplulukta veya kanalda arama yapabilir.", - "calls_and_voice.call_already_exists": "Bu kanalda zaten bir arama devam ediyor.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Geçersiz veya kısıtlı RTC bölgesi: {region}.", - "calls_and_voice.invalid_rtc_region": "Geçersiz RTC bölgesi: {region}. Mevcut bölgeler: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Geçersiz yayın anahtarı biçimi.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Geçersiz yayın küçük resmi verisi.", - "calls_and_voice.no_active_call": "Aktif arama yok.", - "calls_and_voice.stream_key_channel_mismatch": "Yayın anahtarı ile kanal uyuşmuyor.", - "calls_and_voice.stream_key_scope_mismatch": "Yayın anahtarı ile kapsam uyuşmuyor.", - "calls_and_voice.unknown_voice_region": "Bilinmeyen ses bölgesi.", - "calls_and_voice.unknown_voice_server": "Bilinmeyen ses sunucusu.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Sesli mesaj süresi {maxDuration, plural, one {# saniyeyi} other {# saniyeyi}} geçemez.", - "calls_and_voice.voice_message_duration_required": "Sesli mesaj ekleri bir süre belirtmeli.", - "calls_and_voice.voice_message_waveform_required": "Sesli mesaj ekleri dalga biçimi verilerini içermeli.", - "calls_and_voice.voice_messages_require_single_attachment": "Sesli mesajlar tam olarak bir ek içermeli.", - "captcha.invalid": "Doğrulama başarısız oldu. Tekrar dene.", - "captcha.required": "Doğrulama gerekli. Tekrar dene.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK kanalı bu toplulukta olmalı.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK kanalı bir sesli kanal olmalı.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Tüm kanallar bu toplulukta olmalı.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Hareketli topluluk banner'ı için ANIMATED_BANNER özelliği gerekli.", - "channels_and_guilds.announcement_channel_required": "Bu işlem yalnızca duyuru kanallarında kullanılabilir.", - "channels_and_guilds.bots_cannot_create_guilds": "Botlar topluluk oluşturamaz.", - "channels_and_guilds.cannot_execute_on_dm": "Bu işlem bir DM'de yapılamaz.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Sahip olarak bir topluluktan ayrılamazsın. Bunun yerine sahipliği devret veya topluluğu sil.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Bir kanalı kendisine veya alt öğelerine göre konumlandıramazsın.", - "channels_and_guilds.cannot_report_guild": "Bu topluluğu bildiremezsin.", - "channels_and_guilds.cannot_report_own_guild": "Kendi topluluğunu bildiremezsin.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Topluluk sahipliği bir bota devredilemez.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Kategorilerin üst kanalı olamaz.", - "channels_and_guilds.categories_cannot_have_parents": "Kategorilerin üst öğesi olamaz.", - "channels_and_guilds.channel_already_followed": "Bu kanal zaten o duyuru kanalından güncelleme alıyor.", - "channels_and_guilds.channel_has_followed_channels": "Duyuru kanalına dönüştürmeden önce buraya gönderi yapan takip edilen kanalları kaldır.", - "channels_and_guilds.channel_id_required": "`channel_id` gerekli.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kanal bir DM veya grup DM olmalı.", - "channels_and_guilds.channel_must_be_voice": "Kanal bir sesli kanal olmalı.", - "channels_and_guilds.channel_not_found": "Kanal bulunamadı.", - "channels_and_guilds.channel_type_conversion_not_supported": "Yalnızca metin ve duyuru kanalları birbirine dönüştürülebilir.", - "channels_and_guilds.context_channel_or_guild_required": "Bir bağlam kanalı veya topluluk kimliği gerekli.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Keşfedilebilir topluluklar en az düşük doğrulama seviyesine sahip olmalı.", - "channels_and_guilds.follow_target_content_warning_required": "İçerik uyarısı olan bir kanalın güncellemeleri yalnızca içerik uyarısı veya yaş sınırlaması olan bir kanala gidebilir.", - "channels_and_guilds.follow_target_not_age_restricted": "Yaş sınırlamalı bir kanalın güncellemeleri yalnızca yaş sınırlamalı bir kanala gidebilir.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Bu gruptaki herkes yetişkin içerik için uygun değil.", - "channels_and_guilds.group_dm_recipients_not_addable": "Seçilen bir veya daha fazla kullanıcı bu grup DM'sine eklenemiyor.", - "channels_and_guilds.guild_banner_requires_feature": "Topluluk banner'ı BANNER özelliği gerektirir.", - "channels_and_guilds.guild_creation_permission_required": "Bu kurulumda topluluk oluşturma yetkin yok. Erişim istemek için kurulumun yöneticisiyle iletişime geç.", - "channels_and_guilds.guild_feature_not_toggleable": "Bu özellik açılıp kapatılamaz.", - "channels_and_guilds.guild_id_must_match_referenced_message": "Topluluk kimliği, başvurulan mesajın alındığı kanalın bulunduğu toplulukla eşleşmeli.", - "channels_and_guilds.guild_template_invalid": "Topluluk şablonu verileri geçersiz veya hatalı biçimlendirilmiş.", - "channels_and_guilds.invalid_channel_id": "Geçersiz kanal kimliği: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Geçersiz kanal türü.", - "channels_and_guilds.invalid_channel_type_for_call": "Aramalar yalnızca DM'lerde veya grup DM'lerinde yapılabilir.", - "channels_and_guilds.invalid_follow_target_channel": "Takip edilen kanallar yalnızca metin kanallarına gönderi yapabilir.", - "channels_and_guilds.invalid_parent_channel": "Geçersiz üst kanal.", - "channels_and_guilds.invite_splash_requires_feature": "Davet açılış görseli, INVITE_SPLASH özelliği gerektirir.", - "channels_and_guilds.invites_disabled": "Davetler devre dışı.", - "channels_and_guilds.max_group_dm_recipients_reached": "{count, plural, one {# grup DM alıcısı} other {# grup DM alıcısı}} sınırına ulaştın.", - "channels_and_guilds.max_group_dms_reached": "{count, plural, one {# grup DM} other {# grup DM}} sınırına ulaştın.", - "channels_and_guilds.max_guild_channels_reached": "{count, plural, one {# topluluk kanalı} other {# topluluk kanalı}} sınırına ulaştın.", - "channels_and_guilds.max_guild_members_reached": "{count, plural, one {# topluluk üyesi} other {# topluluk üyesi}} sınırına ulaştın.", - "channels_and_guilds.max_guild_roles_reached": "{count, plural, one {# topluluk rolü} other {# topluluk rolü}} sınırına ulaştın.", - "channels_and_guilds.max_guilds_reached": "{count, plural, one {# topluluk} other {# topluluk}} sınırına ulaştın.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Mesaj geçmişi kesme tarihi, topluluğun oluşturulma tarihinden önce olamaz.", - "channels_and_guilds.message_history_cutoff_in_future": "Mesaj geçmişi kesme tarihi gelecekte olamaz.", - "channels_and_guilds.parent_channel_not_in_guild": "Üst kanal toplulukta mevcut değil.", - "channels_and_guilds.parent_must_be_category": "Üst kanal bir kategori olmalı.", - "channels_and_guilds.preceding_channel_must_share_parent": "Önceki kanal, taşınan kanalla aynı üst öğeye sahip olmalı.", - "channels_and_guilds.preceding_channel_not_in_guild": "Önceki kanal toplulukta mevcut değil.", - "channels_and_guilds.single_community_cannot_create_guilds": "Bu kurulum tek bir topluluktur, bu yüzden ek topluluk oluşturulamaz.", - "channels_and_guilds.single_community_cannot_delete": "Bu kurulumun topluluğu silinemez.", - "channels_and_guilds.single_community_cannot_leave": "Bu kurulumun topluluğundan ayrılamazsın.", - "channels_and_guilds.system_channel_must_be_in_guild": "Sistem kanalı bu toplulukta olmalı.", - "channels_and_guilds.system_channel_must_be_text": "Sistem kanalı bir metin kanalı olmalı.", - "channels_and_guilds.temporary_invite_requires_presence": "Geçici davet, çevrim içi olmayı gerektirir.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Topluluk oluşturabilmek için önce hesap kurulumunu tamamlaman gerekiyor.", - "channels_and_guilds.vanity_url_requires_feature": "Özel URL, VANITY_URL özelliği gerektirir.", - "channels_and_guilds.voice_channel_full": "Sesli kanal dolu.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Sesli kanallar, aynı kategorideki metin kanallarının üzerine konumlandırılamaz.", - "colors.color_value_too_high": "Renk değeri en fazla 0xffffff olmalı.", - "colors.color_value_too_low": "Renk değeri en az 0x000000 olmalı.", - "connections.already_exists": "Bu türde ve bu tanımlayıcıya sahip bir bağlantı zaten mevcut.", - "connections.bluesky_oauth_authorization_failed": "Bu Bluesky kullanıcı adını çözümleyemedik. Lütfen kontrol et ve tekrar dene.", - "connections.bluesky_oauth_not_enabled": "Bu kurulumda Bluesky bağlantıları etkin değil.", - "connections.initiation_token_invalid": "Bağlantı başlatma belirteci geçersiz veya süresi dolmuş.", - "connections.invalid_type": "Bağlantı türü desteklenmiyor.", - "connections.limit_reached": "Maksimum bağlantı sayısına ulaştın ({limit}).", - "connections.not_found": "Bilinmeyen bağlantı.", - "connections.verification_failed": "Bağlantı doğrulaması başarısız. Doğrulama belirtecinin doğru yerleştirildiğinden emin ol.", - "content_and_safety.content_blocked": "Bu içerik güvenlik sistemleri tarafından engellendi.", - "content_and_safety.explicit_content_cannot_be_sent": "Müstehcen içerik gönderilemez.", - "content_and_safety.nsfw_age_restricted": "NSFW içerik yaş sınırlı.", - "discovery.already_applied": "Bu topluluk Keşfet'e zaten başvurdu.", - "discovery.application_already_reviewed": "Bu Keşfet başvurusu zaten incelendi.", - "discovery.application_not_found": "Keşfet başvurusu bulunamadı.", - "discovery.disabled": "Keşfet bu kurulumda kullanılamıyor.", - "discovery.insufficient_members": "Bu topluluk, Keşfet için gereken minimum üye sayısını karşılamıyor.", - "discovery.not_discoverable": "Bu topluluk Keşfet'te listelenmiyor.", - "donation.amount_invalid": "Bağış tutarı geçersiz.", - "donation.magic_link_expired": "Sihirli bağlantının süresi doldu.", - "donation.magic_link_invalid": "Sihirli bağlantı geçersiz.", - "donation.magic_link_used": "Sihirli bağlantı daha önce kullanıldı.", - "email.domain_cannot_receive_mail": "Bu e-posta alan adı posta alamıyor. E-posta kabul eden bir alan adına ait adres kullan.", - "email.email_already_in_use": "E-posta adresi zaten kullanımda.", - "email.email_required": "E-posta adresi gerekli.", - "email.email_service_not_testable": "E-posta hizmeti geçici olarak kullanılamıyor. Daha sonra tekrar dene.", - "email.invalid_format": "Geçersiz e-posta adresi biçimi.", - "email.invalid_or_expired_reset_token": "Geçersiz veya süresi dolmuş şifre sıfırlama belirteci.", - "email.invalid_or_expired_revert_token": "Geçersiz veya süresi dolmuş geri alma belirteci.", - "email.invalid_or_expired_verification_token": "Geçersiz veya süresi dolmuş doğrulama belirteci.", - "email.invalid_or_password": "E-posta veya şifre geçersiz.", - "email.invalid_token": "Geçersiz e-posta belirteci.", - "email.invalid_verification_code": "Geçersiz doğrulama kodu.", - "email.length_invalid": "E-posta adresi {min} ile {max} karakter arasında olmalı.", - "email.must_be_changed_via_token": "E-posta, belirteç ile değiştirilmeli.", - "email.must_have_email_to_change_it": "Değiştirmek için bir e-posta adresin olmalı.", - "email.new_email_must_be_different": "Yeni e-posta, mevcut e-postandan farklı olmalı.", - "email.no_new_email_requested": "Yeni bir e-posta talep edilmedi.", - "email.no_original_email_on_record": "Kayıtlı orijinal e-posta yok.", - "email.original_email_already_verified": "Orijinal e-posta zaten doğrulandı.", - "email.original_email_must_be_verified_first": "Önce orijinal e-posta doğrulanmalı.", - "email.original_verification_not_required": "Bu işlem için orijinal doğrulama gerekli değil.", - "email.token_expired": "E-posta belirtecinin süresi doldu.", - "email.unavailable_on_instance": "Bu kurulum e-posta kullanmıyor.", - "email.user_has_no_email_address": "Bu kullanıcının bir e-posta adresi yok.", - "email.verification_code_expired": "Doğrulama kodunun süresi doldu.", - "email.verification_code_not_issued": "Doğrulama kodu verilmedi.", - "embeds.embed_index_out_of_bounds": "Gömülü içerik dizini {embedIndex} sınırların dışında (mesajda {embedCount, plural, one {# gömülü içerik} other {# gömülü içerik}} var).", - "embeds.embed_splash_requires_feature": "Gömülü içerik açılış görseli, INVITE_SPLASH özelliği gerektirir.", - "embeds.embeds_exceed_max_characters": "Gömülü içerikler toplamda {maxCharacters, plural, one {# karakteri} other {# karakteri}} geçemez.", - "embeds.too_many_embeds": "Çok fazla gömülü içerik var. En fazla {maxEmbeds, plural, one {# gömülü içeriğe} other {# gömülü içeriğe}} izin verilir.", - "entrance_sounds.duration_exceeds_limit": "Giriş sesleri en fazla {max_ms, number}ms uzunluğunda olabilir.", - "entrance_sounds.invalid_format": "Giriş sesleri MP3, OGG, M4A veya WAV biçiminde olmalı.", - "entrance_sounds.invalid_scope": "Geçersiz giriş sesi kapsamı.", - "entrance_sounds.name_length_invalid": "Giriş sesi adları 1 ile {max, number} karakter arasında olmalı.", - "entrance_sounds.not_found": "Giriş sesi bulunamadı.", - "entrance_sounds.quota_reached": "{max, number} kayıtlı giriş sesi sınırına ulaştın.", - "entrance_sounds.size_exceeds_limit": "Giriş sesleri en fazla {max_bytes, number} bayt olabilir.", - "feature_flags.feature_not_available_self_hosted": "Bu özellik, kendi barındırdığın kurulumlarda kullanılamaz.", - "feature_flags.feature_temporarily_disabled": "Bu özellik geçici olarak devre dışı bırakıldı.", - "friends_and_dms.already_friends": "Bu kullanıcıyla zaten arkadaşsın.", - "friends_and_dms.at_least_one_recipient_required": "En az bir alıcı gerekli.", - "friends_and_dms.bots_cannot_send_friend_requests": "Botlar arkadaşlık isteği gönderemez.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Kendini bir grup DM'sine ekleyemezsin.", - "friends_and_dms.cannot_block_system_user": "Sistem kullanıcısını engelleyemezsin.", - "friends_and_dms.cannot_dm_yourself": "Kendine DM gönderemezsin.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Engellediğin bir kullanıcıya arkadaşlık isteği gönderemezsin.", - "friends_and_dms.cannot_send_friend_request_to_self": "Kendine arkadaşlık isteği gönderemezsin.", - "friends_and_dms.cannot_send_messages_to_user": "Bu kullanıcıya mesaj gönderemezsin.", - "friends_and_dms.direct_messages_disabled": "Bu kurulumda DM'ler ve arkadaşlık istekleri devre dışı.", - "friends_and_dms.duplicate_recipients_not_allowed": "Yinelenen alıcılara izin verilmez.", - "friends_and_dms.friend_request_blocked": "Kullanıcı şu anda arkadaşlık isteklerini kabul etmiyor.", - "friends_and_dms.new_conversations_limited": "Şu anda yeni sohbet başlatamazsın. Lütfen daha sonra tekrar dene.", - "friends_and_dms.not_friends": "Bu kullanıcıyla arkadaş değilsin.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Alıcı kimlikleri boş olamaz.", - "friends_and_dms.recipient_ids_must_be_strings": "Alıcı kimlikleri dize olmalı.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Alıcı kimlikleri geçerli snowflake olmalı.", - "harvest.expired": "Veri dışa aktarma isteğinin süresi doldu. Yeni bir dışa aktarma isteği gönder.", - "harvest.failed": "Veri dışa aktarma isteğin başarısız oldu. Tekrar dene.", - "harvest.not_ready": "Veri dışa aktarımın hâlâ hazırlanıyor. Birazdan tekrar kontrol et.", - "harvest.unknown": "Bilinmeyen veri dışa aktarımı.", - "http.bad_gateway": "Hatalı ağ geçidi.", - "http.bad_request": "Hatalı istek.", - "http.conflict": "Çakışma.", - "http.forbidden": "Erişim engellendi.", - "http.gateway_timeout": "Ağ geçidi zaman aşımı.", - "http.gone": "Kaldırıldı.", - "http.internal_server_error": "Sunucu iç hatası.", - "http.method_not_allowed": "Yönteme izin verilmiyor.", - "http.not_found": "Bulunamadı.", - "http.not_implemented": "Uygulanmadı.", - "http.service_unavailable": "Hizmet kullanılamıyor.", - "http.validation_error": "Doğrulama başarısız.", - "invites_and_gifts.gift_code_already_redeemed": "Hediye kodu zaten kullanılmış.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Hediye kodu kullanılıyor. Birazdan tekrar dene.", - "invites_and_gifts.unknown_gift_code": "Bilinmeyen hediye kodu.", - "invites_and_packs.max_emojis_reached": "{count, plural, one {# emoji} other {# emoji}} sınırına ulaştın.", - "limits.at_least_one_entry_required": "En az bir öğe gerekli.", - "limits.base64_length_invalid": "Base64 dize uzunluğu {min} ile {maxLength} karakter arasında olmalı.", - "limits.cannot_specify_before_and_after": "Hem `before` hem de `after` belirtemezsin.", - "limits.content_exceeds_max_length": "Metin {maxLength, plural, one {# karakteri} other {# karakteri}} geçemez.", - "limits.integer_out_of_int64_range": "Tam sayı değeri geçerli int64 aralığında değil.", - "limits.string_length_exact": "Dize tam olarak {length, plural, one {# karakter} other {# karakter}} olmalı.", - "limits.string_length_invalid": "Dize uzunluğu {min} ile {max} karakter arasında olmalı.", - "limits.synced_preferences_too_large": "Senkronize edilen tercihler {max_bytes} baytı aşıyor.", - "limits.timeout_cannot_exceed_365_days": "Zaman aşımı şu andan itibaren {maxDays, plural, one {# günden} other {# günden}} daha uzun olamaz.", - "limits.value_must_be_integer_in_range": "`{name}` değeri {minValue} ile {maxValue} arasında bir tam sayı olmalı.", - "media_and_memes.favorite_meme_name_required": "Kayıtlı medya adı gerekli.", - "media_and_memes.favorite_meme_not_found": "Kayıtlı medya bulunamadı.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Her kayıtlı medya öğesi için en fazla {limit, plural, one {# etiket} other {# etiket}} ekleyebilirsin.", - "media_and_memes.max_favorite_memes_reached": "{count, plural, one {# kayıtlı medya öğesi} other {# kayıtlı medya öğesi}} sınırına ulaştın.", - "media_and_memes.media_already_in_favorites": "Bu medya zaten kayıtlı medyaların arasında.", - "media_and_memes.media_metadata_error": "Medya meta veri hatası.", - "media_and_memes.unknown_favorite_meme": "Bilinmeyen kayıtlı medya.", - "messages.cannot_delete_more_than_100": "Aynı anda en fazla {max, plural, one {# mesaj} other {# mesaj}} silebilirsin.", - "messages.cannot_edit_others_message": "Başka bir kullanıcının mesajını düzenleyemezsin.", - "messages.cannot_preload_more_than_100_channels": "Aynı anda en fazla {max, plural, one {# kanal} other {# kanal}} ön yükleyebilirsin.", - "messages.cannot_reply_to_system_message": "Bir sistem mesajına yanıt veremezsin.", - "messages.cannot_send_empty_message": "Boş mesaj gönderemezsin.", - "messages.forward_messages_cannot_include_extra_content": "İletilen mesajlar içerik, gömülü içerik, ek veya çıkartma içeremez.", - "messages.forward_reference_requires_channel_and_message": "İletilen mesaj referansı `channel_id` ve `message_id` içermeli.", - "messages.invalid_message_data": "Geçersiz mesaj verisi.", - "messages.message_already_crossposted": "Bu mesaj zaten yayınlandı.", - "messages.message_ids_cannot_be_empty": "`message_ids` boş olamaz.", - "messages.message_not_crosspostable": "Bu mesaj yayınlanamaz.", - "messages.messages_array_required": "`messages` dizisi gerekli ve boş olamaz.", - "messages.messages_with_snapshots_cannot_be_edited": "Anlık görüntülü mesajlar düzenlenemez.", - "messages.voice_messages_attachment_must_be_audio": "Sesli mesaj ekleri ses dosyası türünde olmalı.", - "messages.voice_messages_cannot_have_content": "Sesli mesajlar metin içeriği içeremez.", - "messages.voice_messages_cannot_have_embeds": "Sesli mesajlar gömülü içerik içeremez.", - "messages.voice_messages_cannot_have_favorite_memes": "Sesli mesajlar kayıtlı medya içeremez.", - "messages.voice_messages_cannot_have_stickers": "Sesli mesajlar çıkartma içeremez.", - "mfa_and_passkeys.invalid_mfa_code": "Geçersiz MFA kodu.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Geçersiz WebAuthn kimlik doğrulama sayacı.", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn kimlik bilgisi doğrulanamadı.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Geçersiz WebAuthn kimlik bilgisi sayacı.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Geçersiz WebAuthn açık anahtar biçimi.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Moderatörler için zorunlu kılmadan önce hesabında 2FA'yı etkinleştirmelisin.", - "mfa_and_passkeys.no_passkeys_registered": "Kayıtlı geçiş anahtarı bulunmuyor.", - "mfa_and_passkeys.passkey_authentication_failed": "Geçiş anahtarı kimlik doğrulaması başarısız oldu.", - "mfa_and_passkeys.totp_not_enabled": "Bu hesap için kimlik doğrulayıcı uygulamasıyla iki faktörlü doğrulama etkin değil.", - "mfa_and_passkeys.two_factor_not_enabled": "İki faktörlü kimlik doğrulama etkin değil.", - "mfa_and_passkeys.two_factor_required": "İki faktörlü kimlik doğrulama gerekli.", - "mfa_and_passkeys.unknown_webauthn_credential": "Bilinmeyen WebAuthn kimlik bilgisi.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "{count, plural, one {# WebAuthn kimlik bilgisi} other {# WebAuthn kimlik bilgisi}} sınırına ulaştın.", - "misc.cannot_send_messages_in_non_text_channel": "Metin kanalı dışındaki bir kanalda mesaj gönderemezsin.", - "misc.invalid_permissions_integer": "İzinler geçerli bir tam sayı olmalı.", - "misc.invalid_permissions_negative": "İzinler negatif olamaz.", - "misc.invalid_request_generic": "Geçersiz istek.", - "misc.invalid_snowflake": "Geçersiz snowflake.", - "misc_limits.max_applications_reached": "{limit, plural, one {# uygulama} other {# uygulama}} sınırına ulaştın.", - "misc_limits.max_bookmarks_reached": "{count, plural, one {# yer işareti} other {# yer işareti}} sınırına ulaştın.", - "misc_limits.max_category_channels_reached": "{count, plural, one {# kategori kanalı} other {# kategori kanalı}} sınırına ulaştın.", - "misc_limits.max_friends_reached": "{count, plural, one {# arkadaş} other {# arkadaş}} sınırına ulaştın.", - "misc_limits.max_invites_reached": "{count, plural, one {# davet} other {# davet}} sınırına ulaştın.", - "moderation_and_reports.cannot_report_own_message": "Kendi mesajını bildiremezsin.", - "moderation_and_reports.cannot_report_yourself": "Kendini bildiremezsin.", - "moderation_and_reports.invalid_dsa_report_target": "Geçersiz DSA rapor hedefi.", - "moderation_and_reports.invalid_dsa_ticket": "Geçersiz DSA bileti.", - "moderation_and_reports.invalid_dsa_verification_code": "Geçersiz DSA doğrulama kodu.", - "moderation_and_reports.invalid_report_flow_answers": "Bu yanıtlar rapor formuyla eşleşmiyor. Raporu yeniden başlat.", - "moderation_and_reports.ip_ban_declined": "Bu IP adresi engelleme listesine eklenemez.", - "moderation_and_reports.report_already_resolved": "Rapor zaten çözüldü.", - "moderation_and_reports.report_banned": "Rapor göndermen yasaklandı.", - "moderation_and_reports.report_flow_outdated": "Rapor formu sen doldururken değişti. Raporu yeniden başlat.", - "moderation_and_reports.report_under_legal_hold": "Bu rapor yasal saklama kapsamında olduğu için silinemez.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Rapor göndermeden önce hesap kurulumunu tamamlamalısın.", - "moderation_and_reports.unknown_report": "Bilinmeyen rapor.", - "moderation_and_reports.user_is_not_banned": "Bu kullanıcı yasaklı değil.", - "names_and_normalization.name_empty_after_normalization": "Ad, normalleştirildikten sonra boş olamaz.", - "permissions.global_ip_banned": "IP adresin {ipAddress}, platform yöneticileri tarafından {product_name} API'den kalıcı olarak engellendi. {appealEmail, select, null {Bunun bir hata olduğunu düşünüyorsan itiraz etmek için bu kurulumun yöneticileriyle iletişime geç.} other {Bunun bir hata olduğunu düşünüyorsan itiraz etmek için {appealEmail} ile iletişime geç.}} İtirazına bu IP adresini ekle.", - "permissions.global_ip_temporarily_banned": "IP adresin {ipAddress}, {product_name} API'den geçici olarak engellendi. Engelleme süresi dolduğunda kendiliğinden kalkar. {appealEmail, select, null {Bunun bir hata olduğunu düşünüyorsan bu kurulumun yöneticileriyle iletişime geç ve bu IP adresini belirt.} other {Bunun bir hata olduğunu düşünüyorsan {appealEmail} ile iletişime geç ve bu IP adresini belirt.}}", - "permissions.missing_access": "Bu kaynağa veya özelliğe erişimin yok.", - "permissions.missing_permissions": "Bu eylemi gerçekleştirmek için gerekli izinlere sahip değilsin.", - "permissions.user_banned_from_guild": "Bu kullanıcı bu topluluktan yasaklandı.", - "permissions.user_ip_banned_from_guild": "Bu kullanıcının IP'si bu topluluktan yasaklandı.", - "permissions.user_not_in_channel": "Bu kullanıcı kanalda değil.", - "permissions.user_not_in_voice": "Bu kullanıcı sesli kanalda değil.", - "permissions.user_owns_guilds": "Bu kullanıcının sahip olduğu topluluklar var.", - "premium_and_plans.animated_avatars_require_premium": "Hareketli avatarlar için Premium gerekli.", - "premium_and_plans.banners_require_premium": "Banner'lar için Premium gerekli.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "{premium_tier_name}'u Visionary ile aktive edemezsin.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Premium olmadan özel emojileri kaynak topluluklar dışında kullanamazsın.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Premium olmadan özel çıkartmaları DM'lerde kullanamazsın.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Premium olmadan özel çıkartmaları kaynak topluluklar dışında kullanamazsın.", - "premium_and_plans.discriminator_change_requires_premium": "Etiketini değiştirmek için Premium gerekli.", - "premium_and_plans.no_active_subscription": "Aktif abonelik yok.", - "premium_and_plans.visionary_required_for_discriminator": "Bu etiketi kullanmak için Visionary ömür boyu planına sahip olmalısın.", - "rate_limits.accent_color_changed_too_often": "Son zamanlarda vurgu rengini çok sık değiştirdin. Lütfen {minutes, plural, one {# dakika} other {# dakika}} sonra tekrar dene.", - "rate_limits.avatar_changed_too_often": "Son zamanlarda avatarını çok sık değiştirdin. Lütfen {minutes, plural, one {# dakika} other {# dakika}} sonra tekrar dene.", - "rate_limits.banner_changed_too_often": "Son zamanlarda banner'ını çok sık değiştirdin. Lütfen {minutes, plural, one {# dakika} other {# dakika}} sonra tekrar dene.", - "rate_limits.bio_changed_too_often": "Son zamanlarda biyografini çok sık değiştirdin. Lütfen {minutes, plural, one {# dakika} other {# dakika}} sonra tekrar dene.", - "rate_limits.ip_authorization_resend_cooldown": "IP yetkilendirme yeniden gönderme bekleme süresinde.", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP yetkilendirme yeniden gönderme limiti aşıldı.", - "rate_limits.message_crosspost_rate_limited": "Bu kanal yayınlama sınırına ulaştı. Arka arkaya 10 mesaj yayınlayabilir, ardından her 6 dakikada bir tane daha.", - "rate_limits.pronouns_changed_too_often": "Son zamanlarda zamirlerini çok sık değiştirdin. Lütfen {minutes, plural, one {# dakika} other {# dakika}} sonra tekrar dene.", - "rate_limits.published_message_edit_rate_limited": "Bu yayınlanmış mesaj düzenleme sınırına ulaştı. Arka arkaya 3 kez düzenlenebilir, ardından her 20 dakikada bir kez daha.", - "rate_limits.rate_limited": "Hız sınırlamasına takıldın.", - "rate_limits.slowmode_rate_limited": "Yavaş mod hız sınırı.", - "rate_limits.username_changed_too_often": "Son zamanlarda kullanıcı adını çok sık değiştirdin. Lütfen {minutes, plural, one {# dakika} other {# dakika}} sonra tekrar dene.", - "rate_limits.voice_activity_sharing_on_cooldown": "Ses etkinliği paylaşımı varsayılanını 24 saatte yalnızca bir kez güncelleyebilirsin. Lütfen {retry_after, plural, one {# saniye} other {# saniye}} sonra tekrar dene.", - "roles.cannot_reorder_everyone_role": "@everyone rolünü yeniden sıralayamazsın.", - "roles.cannot_set_everyone_hoist": "@everyone rolü için yükseltme konumunu ayarlayamazsın.", - "roles.invalid_role_id": "Geçersiz rol kimliği: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "`parse` ile `allowed_mentions.users` veya `allowed_mentions.roles`'ı birlikte kullanamazsın.", - "stickers_and_emojis.custom_emoji_not_found": "Özel emoji bulunamadı.", - "stickers_and_emojis.custom_sticker_not_found": "Özel çıkartma bulunamadı.", - "stickers_and_emojis.max_reactions_reached": "{count, plural, one {# tepki} other {# tepki}} sınırına ulaştın.", - "stickers_and_emojis.max_stickers_reached": "{count, plural, one {# çıkartma} other {# çıkartma}} sınırına ulaştın.", - "stickers_and_emojis.not_valid_unicode_emoji": "Geçerli bir Unicode emoji değil.", - "stickers_and_emojis.unknown_emoji": "Bilinmeyen emoji.", - "stickers_and_emojis.unknown_sticker": "Bilinmeyen çıkartma.", - "store_billing.notification_unauthorized": "Bildirim imzası geçersiz.", - "store_billing.purchase_invalid": "Bu satın alma doğrulanamadı.", - "store_billing.purchase_owned_by_other_account": "Bu satın alma başka bir hesaba bağlı.", - "store_billing.purchase_sandbox_not_entitled": "Test satın almaları bu hesaba uygulanamaz.", - "store_billing.unavailable": "Uygulama içi satın almalar şu anda kullanılamıyor. Lütfen daha sonra tekrar dene.", - "store_billing.unknown_purchase": "Bilinmeyen mağaza satın alması.", - "stripe.error": "{supportEmail, select, null {Ödeme işlemi sırasında bir hata oluştu. Lütfen tekrar dene veya bu kurulumun yöneticilerine başvur.} other {Ödeme işlemi sırasında bir hata oluştu. Lütfen tekrar dene veya destek ekibine başvur.}}", - "stripe.invalid_product_configuration": "Geçersiz ürün yapılandırması.", - "stripe.invalid_product_selection": "Geçersiz ürün seçimi.", - "stripe.no_active_subscription_found": "Aktif abonelik bulunamadı.", - "stripe.no_purchase_history_customer_portal_unavailable": "Satın alma geçmişi bulunamadı. Müşteri portalı kullanılamıyor.", - "stripe.no_subscription_found": "Abonelik bulunamadı.", - "stripe.payment_not_available": "Ödeme işlemi geçici olarak kullanılamıyor. Lütfen daha sonra tekrar dene.", - "stripe.refund_cooldown_active": "30 günde bir kendi kendine iade yapabilirsin. Lütfen daha sonra tekrar dene.", - "stripe.refund_outside_window": "Bu satın alma, 3 günlük kendi kendine iade süresinin dışında.", - "stripe.subscription_already_canceling": "Abonelik zaten dönem sonunda iptal edilecek şekilde ayarlanmış.", - "stripe.subscription_not_canceling": "Abonelik iptal edilmek üzere ayarlanmamış.", - "stripe.webhook_not_available": "Webhook işleme kullanılamıyor.", - "stripe.webhook_signature_invalid": "Stripe webhook imzası geçersiz.", - "stripe.webhook_signature_missing": "Stripe webhook imzası eksik.", - "threads.channel_has_threads": "Alt başlık içeren kanallar duyuru kanalına dönüştürülemez.", - "threads.forum_tag_names_must_be_unique": "Etiket adları benzersiz olmalıdır.", - "threads.forum_tag_required": "Bu kanalda gönderi oluşturmak için bir etiket gerekir.", - "threads.hide_media_download_option_media_only": "Medya indirme seçeneklerini gizleme yalnızca medya kanallarında kullanılabilir.", - "threads.invalid_thread_notification_settings": "Geçersiz alt başlık bildirim ayarları.", - "threads.max_active_threads_reached": "Bu topluluk aktif alt başlık sınırına ulaştı: {count}.", - "threads.max_forum_tags_reached": "Bu kanal etiket sınırına ulaştı: {count}.", - "threads.max_pinned_threads_reached": "Bu kanal sabitlenmiş gönderi sınırına ulaştı: {count}.", - "threads.max_thread_members_reached": "Bu alt başlık üye sınırına ulaştı: {count}.", - "threads.no_tags_available_to_non_moderators": "Etiket gerekli, ancak bu kanalda etiketleri yalnızca moderatörler ekleyebilir.", - "threads.search_index_not_ready": "Arama dizini henüz hazır değil. Birazdan tekrar dene.", - "threads.thread_already_created_for_message": "Bu mesaj için zaten bir alt başlık oluşturuldu.", - "threads.thread_archived": "Bu alt başlık arşivlendi.", - "threads.thread_locked": "Bu alt başlık kilitli.", - "tickets.ticket_already_completed": "Bu bilet zaten tamamlandı.", - "tos_and_age.date_of_birth_format_invalid": "Geçersiz doğum tarihi biçimi.", - "tos_and_age.must_agree_to_tos_and_privacy": "Hizmet Şartlarını ve Gizlilik Politikasını kabul etmelisin.", - "tos_and_age.must_be_minimum_age": "Hesap oluşturmak için en az {minAge, plural, one {# yaşında} other {# yaşında}} olmalısın.", - "unknown_entities.unknown_channel": "Kanal bulunamadı.", - "unknown_entities.unknown_forum_tag": "Etiket bulunamadı.", - "unknown_entities.unknown_guild": "Topluluk bulunamadı.", - "unknown_entities.unknown_invite": "Davet bulunamadı veya artık geçerli değil.", - "unknown_entities.unknown_member": "Bu toplulukta üye bulunamadı.", - "unknown_entities.unknown_message": "Mesaj bulunamadı.", - "unknown_entities.unknown_role": "Rol bulunamadı.", - "unknown_entities.unknown_thread_member": "Alt başlık üyesi bulunamadı.", - "unknown_entities.unknown_user": "Kullanıcı bulunamadı.", - "unknown_entities.unknown_user_flag": "Belirtilen kullanıcı bayrağı tanınmıyor.", - "urls.invalid_url_format": "Geçersiz URL biçimi.", - "urls.invalid_url_or_attachment_reference": "Geçersiz URL biçimi veya ek referansı.", - "urls.url_length_invalid": "URL {min} ile {max} karakter arasında olmalı.", - "urls.url_not_publicly_routable": "URL, internet üzerinden erişilebilen genel bir IP adresine çözümlenmeli.", - "usernames_and_tags.discriminator_invalid_format": "Etiket {min}-{max} basamaklı olmalı.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Bu kurulum etiket kullanmıyor. Kullanıcı adın tek başına benzersiz.", - "usernames_and_tags.discriminator_out_of_range": "Etiket {min} ile {max} arasında olmalı.", - "usernames_and_tags.discriminator_required": "Etiket gerekli.", - "usernames_and_tags.display_name_reserved_terms": "Görünen ad \"system message\" içeremez.", - "usernames_and_tags.global_name_length_invalid": "Genel ad {min} ile {max} karakter arasında olmalı.", - "usernames_and_tags.global_name_reserved_value": "Genel ad \"everyone\" veya \"here\" olamaz.", - "usernames_and_tags.tag_already_taken": "Bu etiket zaten kullanılıyor.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Etiketler yalnızca kişiler e-postayla giriş yaptığında kullanılabilir.", - "usernames_and_tags.too_many_users_with_this_username": "Bu kullanıcı adını kullanan çok sayıda kullanıcı var.", - "usernames_and_tags.too_many_users_with_username_try_different": "Bu kullanıcı adını kullanan çok sayıda kullanıcı var. Farklı bir kullanıcı adı dene.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Sahiplenilmemiş hesaplar e-posta adresini yalnızca belirteç ile ayarlayabilir.", - "usernames_and_tags.username_already_taken": "Bu kullanıcı adı zaten alınmış.", - "usernames_and_tags.username_invalid_characters": "Kullanıcı adı yalnızca Latin harfleri (a-z, A-Z), rakamlar (0-9) ve alt çizgi (_) içerebilir.", - "usernames_and_tags.username_length_invalid": "Kullanıcı adı {min} ile {max} karakter arasında olmalı.", - "usernames_and_tags.username_not_available": "Bu kullanıcı adı kullanılamıyor.", - "usernames_and_tags.username_reserved_terms": "Kullanıcı adı \"fluxer\" veya \"system message\" içeremez.", - "usernames_and_tags.username_reserved_value": "Kullanıcı adı \"everyone\" veya \"here\" olamaz.", - "vanity_urls.vanity_url_already_taken": "Bu özel URL zaten kullanılıyor.", - "vanity_urls.vanity_url_code_already_taken": "Özel URL kodu zaten kullanılıyor.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Özel URL kodu \"fluxer\" içeremez.", - "vanity_urls.vanity_url_code_length_invalid": "Özel URL kodu {min} ile {max} karakter arasında olmalı.", - "vanity_urls.vanity_url_invalid_characters": "Özel URL yalnızca küçük harfler (a-z), rakamlar (0-9) ve kısa çizgiler (-) içerebilir.", - "webhooks.cannot_modify_system_webhook": "Sistem mesajlarını düzenleyemezsin.", - "webhooks.forum_target_conflict": "`thread_id` ve `thread_name` alanlarını birlikte belirtemezsin.", - "webhooks.forum_target_required": "Bu kanala gönderi yapan webhook'lar için `thread_id` veya `thread_name` gerekir.", - "webhooks.max_webhooks_per_channel_reached": "Kanal başına en fazla {count, plural, one {# webhook} other {# webhook}} sınırına ulaştın.", - "webhooks.max_webhooks_per_guild_reached": "Topluluk başına en fazla {count, plural, one {# webhook} other {# webhook}} sınırına ulaştın.", - "webhooks.service_forum_unsupported": "Bu webhook hizmeti `thread_id` olmadan forum veya medya kanalına gönderi yapamaz.", - "webhooks.thread_name_requires_forum": "`thread_name` ve `applied_tags` yalnızca forum ve medya kanallarında çalışır.", - "webhooks.unknown_webhook": "Bilinmeyen webhook.", - "webhooks.webhook_name_length_invalid": "Webhook adı {min} ile {max} karakter arasında olmalı." -}); - -export default ERROR_I18N_TR_MESSAGES; diff --git a/packages/errors/src/i18n/locales/uk.ts b/packages/errors/src/i18n/locales/uk.ts deleted file mode 100644 index 65d85cb7f..000000000 --- a/packages/errors/src/i18n/locales/uk.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_UK_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Спілкування вимкнено.", - "account.email_verification_required": "Для цієї дії потрібно підтвердити електронну адресу.", - "account.guild_verification_required": "Потрібно пройти перевірку спільноти.", - "account.ip_authorization_required": "Потрібне підтвердження IP-адреси.", - "account.limited": "Надсилання повідомлень у вашому обліковому записі на паузі. Загляньте в електронну пошту: щоб продовжити, потрібен лише один швидкий крок.", - "account.sensitive_content_filter_age_restricted": "Цей фільтр чутливого вмісту недоступний для твоєї вікової групи.", - "account.session_timeout": "Час сесії вичерпано. Онови сторінку та увійди знову.", - "account.session_token_mismatch": "Токен сесії не збігається.", - "account.suspended_permanently": "Дію цього акаунта припинено назавжди.", - "account.suspended_temporarily": "Дію цього акаунта тимчасово призупинено.", - "account.too_new_for_guild": "Твій акаунт занадто новий, щоб надсилати повідомлення в цій спільноті.", - "account.trusted_domains_wildcard_conflict": "Символ підстановки (*) не можна поєднувати з конкретними доменами.", - "account.unauthorized": "Неавторизовано.", - "admin_and_system.acls_must_be_non_empty": "ACL не можуть бути порожніми.", - "admin_and_system.admin_api_key_not_found": "API-ключ адміністратора не знайдено.", - "admin_and_system.deletion_failed": "Не вдалося видалити ресурс. Спробуй ще раз.", - "admin_and_system.general_error": "Щось пішло не так. Спробуй пізніше.", - "admin_and_system.guild_id_required_for_search_index": "Для пошукових індексів повідомлень каналу та учасників потрібен ID спільноти.", - "admin_and_system.instance_policy_transition_not_allowed": "Цю зміну правил екземпляра не дозволено.", - "admin_and_system.invalid_acls_format": "Недійсний формат ACL.", - "admin_and_system.invalid_api_origin": "Недійсне джерело API.", - "admin_and_system.invalid_audit_log_reason": "Недійсна причина для журналу аудиту.", - "admin_and_system.invalid_bot_flag": "Недійсний прапорець бота.", - "admin_and_system.invalid_flags_format": "Недійсний формат прапорців.", - "admin_and_system.invalid_form_body": "Недійсний вміст форми.", - "admin_and_system.invalid_format": "Надане значення має недійсний формат.", - "admin_and_system.invalid_integer_format": "Недійсний формат цілого числа.", - "admin_and_system.invalid_system_flag": "Недійсний системний прапорець.", - "admin_and_system.invalid_timeout_value": "Недійсне значення тайм-ауту.", - "admin_and_system.invalid_timestamp": "Недійсна мітка часу.", - "admin_and_system.invalid_timezone_identifier": "Недійсний ідентифікатор часового поясу.", - "admin_and_system.missing_acl": "Немає ACL.", - "admin_and_system.must_be_iso_timestamp": "Має бути дійсна мітка часу ISO.", - "admin_and_system.processing_failed": "Не вдалося обробити запит. Спробуй ще раз.", - "admin_and_system.resource_locked": "Цей ресурс зараз змінюється. Спробуй ще раз за мить.", - "admin_and_system.response_validation_failed": "Не вдалося перевірити відповідь: {errors}.", - "admin_and_system.test_harness_disabled": "Тестову систему вимкнено.", - "admin_and_system.test_harness_forbidden": "Тестову систему заборонено.", - "admin_and_system.update_failed": "Не вдалося оновити ресурс. Спробуй ще раз.", - "admin_and_system.user_must_be_bot_for_system_user": "Користувач має бути ботом, щоб його можна було позначити як системного користувача.", - "age_verification.already_verified": "Перевірку віку вже пройдено.", - "attachments_and_uploads.attachment_must_be_image": "Вкладення \"{filename}\" має бути файлом зображення (png, jpg, jpeg, webp або gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Вкладення з ID {attachmentId} не знайдено в повідомленні.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Для цього повідомлення вкладення заборонені.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Користувачі з MANAGE_MESSAGES можуть редагувати лише описи вкладень, а не інші метадані.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Ти не можеш посилатися на вкладення, якщо їх не додано.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "ID вкладень не можуть повторюватися.", - "attachments_and_uploads.duplicate_file_index": "Повторюваний індекс файлу: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Не вдалося обробити дані multipart-форми. Перевір, чи всі імена полів та файлів правильно відформатовані.", - "attachments_and_uploads.failed_to_upload_image": "Не вдалося завантажити зображення. Спробуй ще раз.", - "attachments_and_uploads.file_index_exceeds_maximum": "Індекс файлу {index} перевищує максимально дозволений індекс {maxIndex}.", - "attachments_and_uploads.file_not_found": "Файл не знайдено.", - "attachments_and_uploads.file_size_too_large": "Розмір файлу завеликий. Максимальний розмір файлу: {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Ім'я файлу має містити від {min} до {max} символів.", - "attachments_and_uploads.image_size_exceeds_limit": "Розмір зображення перевищує {maxSize} байтів.", - "attachments_and_uploads.invalid_file_field_name": "Недійсне ім'я поля файлу: {key}. Очікуваний формат: `files[N]`, де N — число.", - "attachments_and_uploads.invalid_image_format": "Недійсний формат зображення. Підтримувані розширення: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "Недійсний JSON у `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Для індексу {index} не можна завантажувати кілька файлів.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Не завантажено жодного файлу для вкладення з ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Не завантажено жодного файлу для метаданих вкладення з ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Немає завантажених частин, які можна завершити.", - "attachments_and_uploads.no_valid_media_in_message": "У повідомленні не знайдено коректних медіафайлів.", - "attachments_and_uploads.preview_must_be_jpeg": "Попередній перегляд має бути у форматі JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Вказане вкладення \"{filename}\" не знайдено у вкладеннях повідомлення.", - "attachments_and_uploads.too_many_files": "Забагато файлів. Дозволено максимум {maxFiles} {maxFiles, plural, one {файл} few {файли} many {файлів} other {файла}}.", - "attachments_and_uploads.unresolved_attachment_url": "Виявлено нерозв'язану URL-адресу `attachment://`. Її потрібно було розв'язати до обробки ембедів.", - "attachments_and_uploads.uploaded_attachment_not_found": "Завантажене вкладення {filename} не знайдено.", - "auth_and_oauth.application_not_owned": "Ти не власник цього застосунку.", - "auth_and_oauth.bot_already_in_guild": "Цей бот уже є в спільноті.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Боти не можуть створювати сеанси авторизації.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Боти не можуть використовувати кінцеві точки авторизації.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Цей домен електронної пошти не дозволено для єдиного входу (SSO).", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Не вдалося отримати твої дані користувача SSO. Спробуй ще раз.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Не вдалося прочитати відповідь від твого SSO-провайдера. Спробуй ще раз.", - "auth_and_oauth.handoff_code_expired": "Термін дії коду передачі закінчився.", - "auth_and_oauth.handoff_code_invalid": "Недійсний код передачі.", - "auth_and_oauth.invalid_code": "Недійсний код.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Недійсний або прострочений квиток авторизації.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Недійсний або прострочений токен авторизації.", - "auth_and_oauth.invalid_or_expired_sso_state": "Недійсний або прострочений стан SSO. Почни вхід заново.", - "auth_and_oauth.invalid_or_expired_ticket": "Недійсний або прострочений квиток.", - "auth_and_oauth.invalid_proof_token": "Недійсний токен доказу.", - "auth_and_oauth.invalid_scope": "Запитувана область доступу не підтримується, або ти не маєш дозволу її запитувати.", - "auth_and_oauth.invalid_sso_authorization_code": "Недійсний код авторизації SSO.", - "auth_and_oauth.invalid_sso_token": "Недійсний токен SSO.", - "auth_and_oauth.missing_authorization": "Відсутній або недійсний заголовок авторизації.", - "auth_and_oauth.must_start_session_before_sending_messages": "Потрібно розпочати сесію, перш ніж надсилати повідомлення.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Це перенесення входу не збігається з тим, яке ви розпочали.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Не вдалося підтвердити цей запит ключа доступу. Спробуй ще раз.", - "auth_and_oauth.registration_closed": "Реєстрацію на цьому екземплярі закрито.", - "auth_and_oauth.registration_pending_approval": "Ця реєстрація очікує на схвалення адміністратором.", - "auth_and_oauth.registration_rejected": "Цей запит на реєстрацію було відхилено.", - "auth_and_oauth.registration_url_invalid": "Це посилання для реєстрації недійсне або термін його дії минув.", - "auth_and_oauth.sso_identity_mismatch": "Невідповідність ідентифікації SSO між id_token та userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO налаштовано неправильно. Звернись до свого адміністратора.", - "auth_and_oauth.sso_provider_did_not_return_email": "Твій SSO-провайдер не повернув електронну адресу.", - "auth_and_oauth.sso_test_code_missing_email": "У тестовому коді SSO відсутні дані електронної пошти.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Не вдалося призначити дискримінатор для твого акаунта SSO. Спробуй ще раз.", - "auth_and_oauth.sudo_mode_required": "Потрібен режим sudo.", - "auth_and_oauth.unknown_application": "Невідомий застосунок.", - "auth_and_oauth.unknown_origin_handoff": "Термін дії цього перенесення входу минув, або його вже використано.", - "auth_and_oauth.unknown_passkey_bridge": "Термін дії цього запиту ключа доступу минув. Спробуй ще раз.", - "auth_and_oauth.unknown_passkey_migration": "Зараз немає ключа доступу, який потрібно оновити.", - "auth_and_registration.account_identity_locked": "Спосіб входу вже визначено, і його не можна змінити.", - "auth_and_registration.instance_address_required": "Цей сервер використовує імена користувачів. Введіть бажане ім'я користувача, а після нього @{host}.", - "auth_and_registration.invalid_login_or_password": "Неправильне ім'я користувача або пароль.", - "auth_and_registration.invalid_recovery_key": "Неправильне ім'я користувача або ключ відновлення.", - "auth_and_registration.password_is_too_common": "Твій пароль занадто поширений. Обери менш передбачуваний пароль.", - "auth_and_registration.password_not_set": "Пароль не встановлено.", - "auth_and_registration.username_sign_in_only": "Це доступно лише на екземплярах, де вхід виконується за іменем користувача.", - "bots.bot_discriminator_cannot_be_changed": "Дискримінатор бота не можна змінити.", - "bots.bot_is_private": "Цей бот приватний.", - "bots.bot_user_generation_failed": "Не вдалося створити користувача бота.", - "bots.bot_user_not_found": "Користувача бота не знайдено.", - "bots.not_a_bot_application": "Цей застосунок не є ботом.", - "bots.search_scope_unavailable": "Боти можуть шукати лише в межах однієї спільноти або одного каналу.", - "calls_and_voice.call_already_exists": "У цьому каналі вже триває дзвінок.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Недійсний або обмежений RTC-регіон: {region}.", - "calls_and_voice.invalid_rtc_region": "Недійсний RTC-регіон: {region}. Доступні регіони: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Недійсний формат ключа потоку.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Недійсні дані мініатюри потоку.", - "calls_and_voice.no_active_call": "Немає активного дзвінка.", - "calls_and_voice.stream_key_channel_mismatch": "Невідповідність каналу ключа потоку.", - "calls_and_voice.stream_key_scope_mismatch": "Невідповідність області ключа потоку.", - "calls_and_voice.unknown_voice_region": "Невідомий голосовий регіон.", - "calls_and_voice.unknown_voice_server": "Невідомий голосовий сервер.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Тривалість голосового повідомлення не може перевищувати {maxDuration} {maxDuration, plural, one {секунду} few {секунди} many {секунд} other {секунди}}.", - "calls_and_voice.voice_message_duration_required": "У вкладеннях голосових повідомлень має бути вказана тривалість.", - "calls_and_voice.voice_message_waveform_required": "Вкладення голосових повідомлень мають містити дані форми хвилі.", - "calls_and_voice.voice_messages_require_single_attachment": "Голосові повідомлення мають містити рівно одне вкладення.", - "captcha.invalid": "Перевірку не пройдено. Спробуй ще раз.", - "captcha.required": "Потрібна перевірка. Спробуй ще раз.", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK-канал має належати цій спільноті.", - "channels_and_guilds.afk_channel_must_be_voice": "AFK-канал має бути голосовим каналом.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Усі канали мають належати цій спільноті.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Для анімованого банера спільноти потрібна функція ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Ця дія доступна лише в каналах оголошень.", - "channels_and_guilds.bots_cannot_create_guilds": "Боти не можуть створювати спільноти.", - "channels_and_guilds.cannot_execute_on_dm": "Цю дію не можна виконати в особистому повідомленні.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Ти не можеш покинути спільноту, якщо ти її власник. Натомість передай права власника або видали спільноту.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Не можна розташувати канал відносно самого себе чи його дочірніх каналів.", - "channels_and_guilds.cannot_report_guild": "Ти не можеш поскаржитися на цю спільноту.", - "channels_and_guilds.cannot_report_own_guild": "Ти не можеш поскаржитися на власну спільноту.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Права власника спільноти не можна передати боту.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Категорії не можуть мати батьківського каналу.", - "channels_and_guilds.categories_cannot_have_parents": "Категорії не можуть мати батьківських елементів.", - "channels_and_guilds.channel_already_followed": "Цей канал уже отримує оновлення з цього каналу оголошень.", - "channels_and_guilds.channel_has_followed_channels": "Перш ніж перетворити його на канал оголошень, видали відстежувані канали, які сюди публікують.", - "channels_and_guilds.channel_id_required": "`channel_id` є обов'язковим.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Канал має бути особистим повідомленням або груповим чатом.", - "channels_and_guilds.channel_must_be_voice": "Канал має бути голосовим.", - "channels_and_guilds.channel_not_found": "Канал не знайдено.", - "channels_and_guilds.channel_type_conversion_not_supported": "Одне в одне можна перетворювати лише текстові канали та канали оголошень.", - "channels_and_guilds.context_channel_or_guild_required": "Потрібен контекстний канал або ID спільноти.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "У спільнот, відкритих для пошуку, рівень перевірки має бути щонайменше «Низький».", - "channels_and_guilds.follow_target_content_warning_required": "Оновлення з каналу з попередженням про вміст можна надсилати лише в канал із попередженням про вміст або віковим обмеженням.", - "channels_and_guilds.follow_target_not_age_restricted": "Оновлення з каналу з віковим обмеженням можна надсилати лише в канал із віковим обмеженням.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Не всі учасники цієї групи мають право на вміст для дорослих.", - "channels_and_guilds.group_dm_recipients_not_addable": "Одного або кількох вибраних користувачів не можна додати до цього групового чату.", - "channels_and_guilds.guild_banner_requires_feature": "Для банера спільноти потрібна функція BANNER.", - "channels_and_guilds.guild_creation_permission_required": "У тебе немає дозволу створювати спільноти в цьому екземплярі. Звернись до адміністратора екземпляра, щоб запросити доступ.", - "channels_and_guilds.guild_feature_not_toggleable": "Цю функцію не можна перемкнути.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID спільноти має збігатися зі спільнотою, якій належить канал, з якого отримано вказане повідомлення.", - "channels_and_guilds.guild_template_invalid": "Дані шаблону спільноти недійсні або пошкоджені.", - "channels_and_guilds.invalid_channel_id": "Недійсний ID каналу: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Недійсний тип каналу.", - "channels_and_guilds.invalid_channel_type_for_call": "Дзвінки доступні лише в особистих повідомленнях або групових чатах.", - "channels_and_guilds.invalid_follow_target_channel": "Відстежувані канали можуть публікувати лише в текстові канали.", - "channels_and_guilds.invalid_parent_channel": "Недійсний батьківський канал.", - "channels_and_guilds.invite_splash_requires_feature": "Для заставки запрошення потрібна функція INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Запрошення вимкнено.", - "channels_and_guilds.max_group_dm_recipients_reached": "Досягнуто максимуму: {count} {count, plural, one {учасник групового чату} few {учасники групового чату} many {учасників групового чату} other {учасника групового чату}}.", - "channels_and_guilds.max_group_dms_reached": "Досягнуто максимуму: {count} {count, plural, one {груповий чат} few {групові чати} many {групових чатів} other {групового чату}}.", - "channels_and_guilds.max_guild_channels_reached": "Досягнуто максимуму: {count} {count, plural, one {канал спільноти} few {канали спільноти} many {каналів спільноти} other {каналу спільноти}}.", - "channels_and_guilds.max_guild_members_reached": "Досягнуто максимуму: {count} {count, plural, one {учасник спільноти} few {учасники спільноти} many {учасників спільноти} other {учасника спільноти}}.", - "channels_and_guilds.max_guild_roles_reached": "Досягнуто максимуму: {count} {count, plural, one {роль спільноти} few {ролі спільноти} many {ролей спільноти} other {ролі спільноти}}.", - "channels_and_guilds.max_guilds_reached": "Досягнуто максимуму: {count} {count, plural, one {спільнота} few {спільноти} many {спільнот} other {спільноти}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Обмеження історії повідомлень не може бути раніше за дату створення спільноти.", - "channels_and_guilds.message_history_cutoff_in_future": "Обмеження історії повідомлень не може бути в майбутньому.", - "channels_and_guilds.parent_channel_not_in_guild": "Батьківського каналу немає в спільноті.", - "channels_and_guilds.parent_must_be_category": "Батьківський канал має бути категорією.", - "channels_and_guilds.preceding_channel_must_share_parent": "Попередній канал має мати той самий батьківський канал, що й переміщуваний.", - "channels_and_guilds.preceding_channel_not_in_guild": "Попереднього каналу немає в спільноті.", - "channels_and_guilds.single_community_cannot_create_guilds": "Цей екземпляр є однією спільнотою, тому створювати додаткові спільноти не можна.", - "channels_and_guilds.single_community_cannot_delete": "Спільноту цього екземпляра не можна видалити.", - "channels_and_guilds.single_community_cannot_leave": "Ти не можеш покинути спільноту цього екземпляра.", - "channels_and_guilds.system_channel_must_be_in_guild": "Системний канал має бути в цій спільноті.", - "channels_and_guilds.system_channel_must_be_text": "Системний канал має бути текстовим.", - "channels_and_guilds.temporary_invite_requires_presence": "Для тимчасового запрошення потрібно бути онлайн.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Тобі потрібно завершити налаштування акаунта, перш ніж створювати спільноти.", - "channels_and_guilds.vanity_url_requires_feature": "Для персоналізованої URL-адреси потрібна функція VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Голосовий канал заповнений.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Голосові канали не можна розташовувати вище текстових у межах однієї категорії.", - "colors.color_value_too_high": "Значення кольору не повинно перевищувати 0xffffff.", - "colors.color_value_too_low": "Значення кольору має бути не менше 0x000000.", - "connections.already_exists": "Підключення такого типу з цим ідентифікатором вже існує.", - "connections.bluesky_oauth_authorization_failed": "Не вдалося розпізнати цей ідентифікатор Bluesky. Перевір його та спробуй ще раз.", - "connections.bluesky_oauth_not_enabled": "Підключення до Bluesky не ввімкнено на цьому екземплярі.", - "connections.initiation_token_invalid": "Токен ініціювання підключення недійсний або його термін дії минув.", - "connections.invalid_type": "Тип підключення не підтримується.", - "connections.limit_reached": "Досягнуто максимальної кількості підключень ({limit}).", - "connections.not_found": "Невідоме підключення.", - "connections.verification_failed": "Не вдалося підтвердити підключення. Переконайся, що токен підтвердження розміщено правильно.", - "content_and_safety.content_blocked": "Цей вміст заблоковано системами безпеки.", - "content_and_safety.explicit_content_cannot_be_sent": "Відвертий вміст не можна надсилати.", - "content_and_safety.nsfw_age_restricted": "Вміст NSFW має вікове обмеження.", - "discovery.already_applied": "Ця спільнота вже подала заявку до Discovery.", - "discovery.application_already_reviewed": "Цю заявку до Discovery вже розглянуто.", - "discovery.application_not_found": "Заявку до Discovery не знайдено.", - "discovery.disabled": "Discovery недоступний на цьому екземплярі.", - "discovery.insufficient_members": "Ця спільнота не має мінімальної кількості учасників для Discovery.", - "discovery.not_discoverable": "Ця спільнота не внесена до Discovery.", - "donation.amount_invalid": "Сума пожертви недійсна.", - "donation.magic_link_expired": "Термін дії магічного посилання закінчився.", - "donation.magic_link_invalid": "Магічне посилання недійсне.", - "donation.magic_link_used": "Магічне посилання вже використано.", - "email.domain_cannot_receive_mail": "Цей поштовий домен не може отримувати листи. Скористайся адресою на домені, який приймає пошту.", - "email.email_already_in_use": "Ця електронна адреса вже використовується.", - "email.email_required": "Електронна пошта обов'язкова.", - "email.email_service_not_testable": "Служба електронної пошти тимчасово недоступна. Спробуй пізніше.", - "email.invalid_format": "Некоректний формат електронної адреси.", - "email.invalid_or_expired_reset_token": "Недійсний або прострочений токен для скидання пароля.", - "email.invalid_or_expired_revert_token": "Недійсний або прострочений токен відкату.", - "email.invalid_or_expired_verification_token": "Недійсний або прострочений токен підтвердження.", - "email.invalid_or_password": "Неправильна електронна адреса або пароль.", - "email.invalid_token": "Недійсний токен електронної пошти.", - "email.invalid_verification_code": "Недійсний код підтвердження.", - "email.length_invalid": "Електронна адреса має містити від {min} до {max} символів.", - "email.must_be_changed_via_token": "Електронну пошту можна змінити лише за допомогою токена.", - "email.must_have_email_to_change_it": "Щоб змінити електронну адресу, спершу її потрібно додати.", - "email.new_email_must_be_different": "Нова електронна адреса має відрізнятися від поточної.", - "email.no_new_email_requested": "Нову електронну адресу не було запитано.", - "email.no_original_email_on_record": "Початкової електронної адреси не знайдено.", - "email.original_email_already_verified": "Початкову електронну адресу вже підтверджено.", - "email.original_email_must_be_verified_first": "Спочатку потрібно підтвердити початкову електронну адресу.", - "email.original_verification_not_required": "Для цього процесу не потрібне підтвердження початкової адреси.", - "email.token_expired": "Термін дії токена електронної пошти закінчився.", - "email.unavailable_on_instance": "Цей екземпляр не використовує електронну пошту.", - "email.user_has_no_email_address": "Цей користувач не має електронної адреси.", - "email.verification_code_expired": "Термін дії коду підтвердження закінчився.", - "email.verification_code_not_issued": "Код підтвердження не було видано.", - "embeds.embed_index_out_of_bounds": "Індекс ембеда {embedIndex} виходить за межі (повідомлення має {embedCount} {embedCount, plural, one {ембед} few {ембеди} many {ембедів} other {ембеда}}).", - "embeds.embed_splash_requires_feature": "Для ембед-заставки потрібна функція INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Ембеди не повинні перевищувати {maxCharacters} {maxCharacters, plural, one {символ} few {символи} many {символів} other {символа}} загалом.", - "embeds.too_many_embeds": "Забагато ембедів. Дозволено максимум {maxEmbeds} {maxEmbeds, plural, one {ембед} few {ембеди} many {ембедів} other {ембеда}}.", - "entrance_sounds.duration_exceeds_limit": "Звуки входу можуть тривати щонайбільше {max_ms, number} мс.", - "entrance_sounds.invalid_format": "Звуки входу мають бути у форматі MP3, OGG, M4A або WAV.", - "entrance_sounds.invalid_scope": "Недійсна область дії звуку входу.", - "entrance_sounds.name_length_invalid": "Назви звуків входу мають містити від 1 до {max, number} символів.", - "entrance_sounds.not_found": "Звук входу не знайдено.", - "entrance_sounds.quota_reached": "Досягнуто ліміту: {max, number} збережених звуків входу.", - "entrance_sounds.size_exceeds_limit": "Звуки входу можуть мати розмір щонайбільше {max_bytes, number} байтів.", - "feature_flags.feature_not_available_self_hosted": "Ця функція недоступна на самостійно розміщених екземплярах.", - "feature_flags.feature_temporarily_disabled": "Ця функція тимчасово вимкнена.", - "friends_and_dms.already_friends": "Ти вже дружиш з цим користувачем.", - "friends_and_dms.at_least_one_recipient_required": "Необхідний принаймні один одержувач.", - "friends_and_dms.bots_cannot_send_friend_requests": "Боти не можуть надсилати запити в друзі.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Ти не можеш додати себе до групового чату.", - "friends_and_dms.cannot_block_system_user": "Ти не можеш заблокувати системного користувача.", - "friends_and_dms.cannot_dm_yourself": "Ти не можеш надіслати особисте повідомлення самому собі.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Ти не можеш надіслати запит у друзі заблокованому користувачеві.", - "friends_and_dms.cannot_send_friend_request_to_self": "Ти не можеш надіслати запит у друзі собі.", - "friends_and_dms.cannot_send_messages_to_user": "Ти не можеш надсилати повідомлення цьому користувачеві.", - "friends_and_dms.direct_messages_disabled": "Особисті повідомлення та запити в друзі вимкнено на цьому екземплярі.", - "friends_and_dms.duplicate_recipients_not_allowed": "Одержувачі не можуть повторюватися.", - "friends_and_dms.friend_request_blocked": "Користувач наразі не приймає запити в друзі.", - "friends_and_dms.new_conversations_limited": "Зараз ти не можеш починати нові чати. Спробуй пізніше.", - "friends_and_dms.not_friends": "Ти не дружиш з цим користувачем.", - "friends_and_dms.recipient_ids_cannot_be_empty": "Ідентифікатори одержувачів не можуть бути порожніми.", - "friends_and_dms.recipient_ids_must_be_strings": "Ідентифікатори одержувачів мають бути рядками.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "Ідентифікатори одержувачів мають бути дійсними Snowflake ID.", - "harvest.expired": "Термін дії твого запиту на експорт даних закінчився. Подай запит на новий експорт.", - "harvest.failed": "Не вдалося виконати твій запит на експорт даних. Спробуй ще раз.", - "harvest.not_ready": "Твій експорт даних ще готується. Перевір ще раз трохи згодом.", - "harvest.unknown": "Невідомий експорт даних.", - "http.bad_gateway": "Помилка шлюзу.", - "http.bad_request": "Недійсний запит.", - "http.conflict": "Конфлікт.", - "http.forbidden": "Доступ заборонено.", - "http.gateway_timeout": "Перевищено час очікування шлюзу.", - "http.gone": "Видалено.", - "http.internal_server_error": "Внутрішня помилка сервера.", - "http.method_not_allowed": "Метод не дозволено.", - "http.not_found": "Не знайдено.", - "http.not_implemented": "Не реалізовано.", - "http.service_unavailable": "Сервіс недоступний.", - "http.validation_error": "Помилка валідації.", - "invites_and_gifts.gift_code_already_redeemed": "Подарунковий код вже активовано.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Активація подарункового коду триває. Спробуй ще раз за мить.", - "invites_and_gifts.unknown_gift_code": "Невідомий подарунковий код.", - "invites_and_packs.max_emojis_reached": "Досягнуто максимуму: {count} {count, plural, one {емодзі} few {емодзі} many {емодзі} other {емодзі}}.", - "limits.at_least_one_entry_required": "Потрібен принаймні один запис.", - "limits.base64_length_invalid": "Довжина рядка Base64 має бути від {min} до {maxLength} символів.", - "limits.cannot_specify_before_and_after": "Ти не можеш вказати одночасно `before` та `after`.", - "limits.content_exceeds_max_length": "Текст не повинен перевищувати {maxLength} {maxLength, plural, one {символ} few {символи} many {символів} other {символа}}.", - "limits.integer_out_of_int64_range": "Ціле значення виходить за межі допустимого діапазону int64.", - "limits.string_length_exact": "Рядок має містити рівно {length, plural, one {# символ} few {# символи} many {# символів} other {# символа}}.", - "limits.string_length_invalid": "Довжина рядка має бути від {min} до {max} символів.", - "limits.synced_preferences_too_large": "Синхронізовані налаштування перевищують {max_bytes} байт.", - "limits.timeout_cannot_exceed_365_days": "Тайм-аут не може тривати довше ніж {maxDays} {maxDays, plural, one {день} few {дні} many {днів} other {дня}} від цього моменту.", - "limits.value_must_be_integer_in_range": "Значення для `{name}` має бути цілим числом від {minValue} до {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Потрібна назва збереженого медіафайлу.", - "media_and_memes.favorite_meme_not_found": "Збережений медіафайл не знайдено.", - "media_and_memes.max_favorite_meme_tags_exceeded": "На один збережений медіафайл можна додати не більше ніж {limit} {limit, plural, one {тег} few {теги} many {тегів} other {тега}}.", - "media_and_memes.max_favorite_memes_reached": "Досягнуто максимуму: {count} {count, plural, one {збережений медіафайл} few {збережені медіафайли} many {збережених медіафайлів} other {збереженого медіафайла}}.", - "media_and_memes.media_already_in_favorites": "Цей медіафайл уже є у твоїх збережених медіа.", - "media_and_memes.media_metadata_error": "Помилка метаданих медіафайлу.", - "media_and_memes.unknown_favorite_meme": "Невідомий збережений медіафайл.", - "messages.cannot_delete_more_than_100": "Ти не можеш видалити більше ніж {max} {max, plural, one {повідомлення} few {повідомлення} many {повідомлень} other {повідомлення}} за раз.", - "messages.cannot_edit_others_message": "Ти не можеш редагувати повідомлення іншого користувача.", - "messages.cannot_preload_more_than_100_channels": "Ти не можеш попередньо завантажити більше ніж {max} {max, plural, one {канал} few {канали} many {каналів} other {каналу}} одночасно.", - "messages.cannot_reply_to_system_message": "Ти не можеш відповісти на системне повідомлення.", - "messages.cannot_send_empty_message": "Ти не можеш надіслати порожнє повідомлення.", - "messages.forward_messages_cannot_include_extra_content": "Переслані повідомлення не можуть містити вміст, ембеди, вкладення або стікери.", - "messages.forward_reference_requires_channel_and_message": "Посилання на переслане повідомлення має містити `channel_id` та `message_id`.", - "messages.invalid_message_data": "Недійсні дані повідомлення.", - "messages.message_already_crossposted": "Це повідомлення вже опубліковано.", - "messages.message_ids_cannot_be_empty": "`message_ids` не може бути порожнім.", - "messages.message_not_crosspostable": "Це повідомлення не можна опублікувати.", - "messages.messages_array_required": "Масив `messages` обов'язковий і не може бути порожнім.", - "messages.messages_with_snapshots_cannot_be_edited": "Повідомлення зі знімками не можна редагувати.", - "messages.voice_messages_attachment_must_be_audio": "Вкладення голосових повідомлень мають бути аудіофайлами.", - "messages.voice_messages_cannot_have_content": "Голосові повідомлення не можуть містити текст.", - "messages.voice_messages_cannot_have_embeds": "Голосові повідомлення не можуть містити вбудовані елементи.", - "messages.voice_messages_cannot_have_favorite_memes": "Голосові повідомлення не можуть містити збережені медіа.", - "messages.voice_messages_cannot_have_stickers": "Голосові повідомлення не можуть містити стікери.", - "mfa_and_passkeys.invalid_mfa_code": "Недійсний код MFA.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Недійсний лічильник автентифікації WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential": "Не вдалося перевірити облікові дані WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Недійсний лічильник облікових даних WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Недійсний формат відкритого ключа WebAuthn.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Тобі потрібно увімкнути 2FA на своєму акаунті, перш ніж вимагати її для модераторів.", - "mfa_and_passkeys.no_passkeys_registered": "Немає зареєстрованих ключів доступу.", - "mfa_and_passkeys.passkey_authentication_failed": "Автентифікація ключем доступу не вдалася.", - "mfa_and_passkeys.totp_not_enabled": "Двофакторна автентифікація через застосунок-автентифікатор не ввімкнена для цього акаунта.", - "mfa_and_passkeys.two_factor_not_enabled": "Двофакторна автентифікація не ввімкнена.", - "mfa_and_passkeys.two_factor_required": "Потрібна двофакторна автентифікація.", - "mfa_and_passkeys.unknown_webauthn_credential": "Невідомі облікові дані WebAuthn.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Досягнуто максимуму: {count} {count, plural, one {облікові дані} few {облікові дані} many {облікових даних} other {облікових даних}} WebAuthn.", - "misc.cannot_send_messages_in_non_text_channel": "Ти не можеш надсилати повідомлення у нетекстовому каналі.", - "misc.invalid_permissions_integer": "Дозволи мають бути дійсним цілим числом.", - "misc.invalid_permissions_negative": "Дозволи не можуть бути від'ємними.", - "misc.invalid_request_generic": "Недійсний запит.", - "misc.invalid_snowflake": "Недійсний Snowflake ID.", - "misc_limits.max_applications_reached": "Досягнуто максимуму: {limit} {limit, plural, one {застосунок} few {застосунки} many {застосунків} other {застосунку}}.", - "misc_limits.max_bookmarks_reached": "Досягнуто максимуму: {count} {count, plural, one {закладка} few {закладки} many {закладок} other {закладки}}.", - "misc_limits.max_category_channels_reached": "Досягнуто максимуму: {count} {count, plural, one {категорія} few {категорії} many {категорій} other {категорії}}.", - "misc_limits.max_friends_reached": "Досягнуто максимуму: {count} {count, plural, one {друг} few {друзі} many {друзів} other {друга}}.", - "misc_limits.max_invites_reached": "Досягнуто максимуму: {count} {count, plural, one {запрошення} few {запрошення} many {запрошень} other {запрошення}}.", - "moderation_and_reports.cannot_report_own_message": "Ти не можеш поскаржитися на власне повідомлення.", - "moderation_and_reports.cannot_report_yourself": "Ти не можеш поскаржитися на себе.", - "moderation_and_reports.invalid_dsa_report_target": "Недійсний об'єкт звіту DSA.", - "moderation_and_reports.invalid_dsa_ticket": "Недійсний тікет DSA.", - "moderation_and_reports.invalid_dsa_verification_code": "Недійсний код підтвердження DSA.", - "moderation_and_reports.invalid_report_flow_answers": "Ці відповіді не відповідають формі звіту. Почни звіт заново.", - "moderation_and_reports.ip_ban_declined": "Цю IP-адресу неможливо додати до чорного списку.", - "moderation_and_reports.report_already_resolved": "Звіт вже розглянуто.", - "moderation_and_reports.report_banned": "Тобі заборонено надсилати звіти.", - "moderation_and_reports.report_flow_outdated": "Форма звіту змінилася під час заповнення. Почни звіт заново.", - "moderation_and_reports.report_under_legal_hold": "Цей звіт перебуває під юридичним утриманням, і його не можна видалити.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Тобі потрібно завершити налаштування акаунта, щоб надсилати звіти.", - "moderation_and_reports.unknown_report": "Невідомий звіт.", - "moderation_and_reports.user_is_not_banned": "Цей користувач не забанений.", - "names_and_normalization.name_empty_after_normalization": "Ім'я не може бути порожнім після нормалізації.", - "permissions.global_ip_banned": "Адміністратори платформи назавжди заблокували твоїй IP-адресі {ipAddress} доступ до {product_name} API. {appealEmail, select, null {Якщо ти вважаєш, що це помилка, звернися до адміністраторів цього екземпляра, щоб подати апеляцію.} other {Якщо ти вважаєш, що це помилка, напиши на {appealEmail}, щоб подати апеляцію.}} Вкажи цю IP-адресу в апеляції.", - "permissions.global_ip_temporarily_banned": "Твоїй IP-адресі {ipAddress} тимчасово заблоковано доступ до {product_name} API. Блокування зніметься автоматично, коли завершиться його строк. {appealEmail, select, null {Якщо ти вважаєш, що це помилка, звернися до адміністраторів цього екземпляра і вкажи цю IP-адресу.} other {Якщо ти вважаєш, що це помилка, напиши на {appealEmail} і вкажи цю IP-адресу.}}", - "permissions.missing_access": "Ти не маєш доступу до цього ресурсу або функції.", - "permissions.missing_permissions": "Ти не маєш потрібних дозволів для цієї дії.", - "permissions.user_banned_from_guild": "Цей користувач забанений у цій спільноті.", - "permissions.user_ip_banned_from_guild": "IP-адреса цього користувача забанена в цій спільноті.", - "permissions.user_not_in_channel": "Цього користувача немає в каналі.", - "permissions.user_not_in_voice": "Цього користувача немає в голосовому каналі.", - "permissions.user_owns_guilds": "Цей користувач є власником спільнот.", - "premium_and_plans.animated_avatars_require_premium": "Анімовані аватари потребують Преміум-підписки.", - "premium_and_plans.banners_require_premium": "Банери потребують Преміум-підписки.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Ти не можеш активувати {premium_tier_name}, якщо в тебе вже є Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Без Преміум-підписки ти не можеш використовувати користувацькі емоджі поза їхніми спільнотами.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Без Преміум-підписки ти не можеш використовувати користувацькі стікери в особистих повідомленнях.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Без Преміум-підписки ти не можеш використовувати користувацькі стікери поза їхніми спільнотами.", - "premium_and_plans.discriminator_change_requires_premium": "Зміна дискримінатора потребує Преміум-підписки.", - "premium_and_plans.no_active_subscription": "Немає активної підписки.", - "premium_and_plans.visionary_required_for_discriminator": "Ти маєш бути на довічному тарифі Visionary, щоб використовувати цей дискримінатор.", - "rate_limits.accent_color_changed_too_often": "Останнім часом ти занадто часто змінюєш акцентний колір. Спробуй ще раз за {minutes} {minutes, plural, one {хвилину} few {хвилини} many {хвилин} other {хвилини}}.", - "rate_limits.avatar_changed_too_often": "Останнім часом ти занадто часто змінюєш аватар. Спробуй ще раз за {minutes} {minutes, plural, one {хвилину} few {хвилини} many {хвилин} other {хвилини}}.", - "rate_limits.banner_changed_too_often": "Останнім часом ти занадто часто змінюєш банер. Спробуй ще раз за {minutes} {minutes, plural, one {хвилину} few {хвилини} many {хвилин} other {хвилини}}.", - "rate_limits.bio_changed_too_often": "Останнім часом ти занадто часто змінюєш біо. Спробуй ще раз за {minutes} {minutes, plural, one {хвилину} few {хвилини} many {хвилин} other {хвилини}}.", - "rate_limits.ip_authorization_resend_cooldown": "Повторне надсилання авторизації IP тимчасово недоступне.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Перевищено ліміт повторного надсилання авторизації IP.", - "rate_limits.message_crosspost_rate_limited": "Цей канал досяг ліміту публікацій. Він може опублікувати 10 повідомлень поспіль, а потім ще одне кожні 6 хвилин.", - "rate_limits.pronouns_changed_too_often": "Останнім часом ти занадто часто змінюєш займенники. Спробуй ще раз за {minutes} {minutes, plural, one {хвилину} few {хвилини} many {хвилин} other {хвилини}}.", - "rate_limits.published_message_edit_rate_limited": "Це опубліковане повідомлення досягло ліміту редагувань. Його можна відредагувати 3 рази поспіль, а потім ще раз кожні 20 хвилин.", - "rate_limits.rate_limited": "Застосовано обмеження частоти запитів.", - "rate_limits.slowmode_rate_limited": "Обмеження повільного режиму.", - "rate_limits.username_changed_too_often": "Останнім часом ти занадто часто змінюєш ім'я користувача. Спробуй ще раз за {minutes} {minutes, plural, one {хвилину} few {хвилини} many {хвилин} other {хвилини}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Типове налаштування поширення голосової активності можна змінювати лише раз на 24 години. Спробуй ще раз за {retry_after} {retry_after, plural, one {секунду} few {секунди} many {секунд} other {секунди}}.", - "roles.cannot_reorder_everyone_role": "Ти не можеш змінити порядок ролі @everyone.", - "roles.cannot_set_everyone_hoist": "Ти не можеш встановити позицію відображення для ролі @everyone.", - "roles.invalid_role_id": "Неправильний ID ролі: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Ти не можеш використовувати `parse` разом із `allowed_mentions.users` або `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Користувацьке емоджі не знайдено.", - "stickers_and_emojis.custom_sticker_not_found": "Користувацький стікер не знайдено.", - "stickers_and_emojis.max_reactions_reached": "Досягнуто максимуму: {count} {count, plural, one {реакція} few {реакції} many {реакцій} other {реакції}}.", - "stickers_and_emojis.max_stickers_reached": "Досягнуто максимуму: {count} {count, plural, one {стікер} few {стікери} many {стікерів} other {стікера}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Неправильне емодзі Unicode.", - "stickers_and_emojis.unknown_emoji": "Невідоме емоджі.", - "stickers_and_emojis.unknown_sticker": "Невідомий стікер.", - "store_billing.notification_unauthorized": "Підпис сповіщення недійсний.", - "store_billing.purchase_invalid": "Не вдалося підтвердити цю покупку.", - "store_billing.purchase_owned_by_other_account": "Ця покупка пов’язана з іншим обліковим записом.", - "store_billing.purchase_sandbox_not_entitled": "Тестові покупки не можна застосувати до цього облікового запису.", - "store_billing.unavailable": "Покупки в застосунку зараз недоступні. Спробуй пізніше.", - "store_billing.unknown_purchase": "Невідома покупка в магазині.", - "stripe.error": "{supportEmail, select, null {Сталася помилка під час обробки платежу. Спробуй ще раз або звернися до адміністраторів цього екземпляра.} other {Сталася помилка під час обробки платежу. Спробуй ще раз або звернися до підтримки.}}", - "stripe.invalid_product_configuration": "Неправильна конфігурація продукту.", - "stripe.invalid_product_selection": "Неправильний вибір продукту.", - "stripe.no_active_subscription_found": "Активної підписки не знайдено.", - "stripe.no_purchase_history_customer_portal_unavailable": "Історію покупок не знайдено. Портал клієнта недоступний.", - "stripe.no_subscription_found": "Підписку не знайдено.", - "stripe.payment_not_available": "Обробка платежів тимчасово недоступна. Спробуй пізніше.", - "stripe.refund_cooldown_active": "Запит на самостійне повернення коштів можна подавати раз на 30 днів. Спробуй пізніше.", - "stripe.refund_outside_window": "Ця покупка виходить за межі 3-денного терміну для самостійного повернення коштів.", - "stripe.subscription_already_canceling": "Підписку вже налаштовано на скасування наприкінці періоду.", - "stripe.subscription_not_canceling": "Підписка не налаштована на скасування.", - "stripe.webhook_not_available": "Обробка вебхуків недоступна.", - "stripe.webhook_signature_invalid": "Недійсний підпис вебхука Stripe.", - "stripe.webhook_signature_missing": "Відсутній підпис вебхука Stripe.", - "threads.channel_has_threads": "Канали з гілками не можна перетворити на канали оголошень.", - "threads.forum_tag_names_must_be_unique": "Назви тегів мають бути унікальними.", - "threads.forum_tag_required": "Щоб створити допис у цьому каналі, потрібен тег.", - "threads.hide_media_download_option_media_only": "Приховати параметри завантаження медіафайлів можна лише в медіаканалах.", - "threads.invalid_thread_notification_settings": "Недійсні налаштування сповіщень гілки.", - "threads.max_active_threads_reached": "У цій спільноті досягнуто ліміту активних гілок: {count}.", - "threads.max_forum_tags_reached": "У цьому каналі досягнуто ліміту тегів: {count}.", - "threads.max_pinned_threads_reached": "У цьому каналі досягнуто ліміту закріплених дописів: {count}.", - "threads.max_thread_members_reached": "У цій гілці досягнуто ліміту учасників: {count}.", - "threads.no_tags_available_to_non_moderators": "Потрібен тег, але в цьому каналі додавати теги можуть лише модератори.", - "threads.search_index_not_ready": "Пошуковий індекс ще не готовий. Спробуй ще раз за мить.", - "threads.thread_already_created_for_message": "Для цього повідомлення вже створено гілку.", - "threads.thread_archived": "Ця гілка в архіві.", - "threads.thread_locked": "Ця гілка заблокована.", - "tickets.ticket_already_completed": "Цей тікет уже завершено.", - "tos_and_age.date_of_birth_format_invalid": "Недійсний формат дати народження.", - "tos_and_age.must_agree_to_tos_and_privacy": "Ти маєш погодитися з Умовами використання і Політикою конфіденційності.", - "tos_and_age.must_be_minimum_age": "Тобі має бути щонайменше {minAge} {minAge, plural, one {рік} few {роки} many {років} other {року}}, щоб створити акаунт.", - "unknown_entities.unknown_channel": "Канал не знайдено.", - "unknown_entities.unknown_forum_tag": "Тег не знайдено.", - "unknown_entities.unknown_guild": "Спільноту не знайдено.", - "unknown_entities.unknown_invite": "Запрошення не знайдено або воно вже недійсне.", - "unknown_entities.unknown_member": "Учасника не знайдено в цій спільноті.", - "unknown_entities.unknown_message": "Повідомлення не знайдено.", - "unknown_entities.unknown_role": "Роль не знайдено.", - "unknown_entities.unknown_thread_member": "Учасника гілки не знайдено.", - "unknown_entities.unknown_user": "Користувача не знайдено.", - "unknown_entities.unknown_user_flag": "Зазначений прапорець користувача не розпізнано.", - "urls.invalid_url_format": "Неправильний формат URL.", - "urls.invalid_url_or_attachment_reference": "Неправильний формат URL або посилання на вкладення.", - "urls.url_length_invalid": "URL має містити від {min} до {max} символів.", - "urls.url_not_publicly_routable": "URL має вказувати на публічну IP-адресу, доступну з інтернету.", - "usernames_and_tags.discriminator_invalid_format": "Дискримінатор має складатися з {min}–{max} цифр.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Цей екземпляр не використовує теги. Твоє ім'я користувача унікальне саме по собі.", - "usernames_and_tags.discriminator_out_of_range": "Дискримінатор має бути між {min} та {max}.", - "usernames_and_tags.discriminator_required": "Дискримінатор обов'язковий.", - "usernames_and_tags.display_name_reserved_terms": "Ім'я для відображення не може містити \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Глобальне ім'я має містити від {min} до {max} символів.", - "usernames_and_tags.global_name_reserved_value": "Глобальне ім'я не може бути \"everyone\" або \"here\".", - "usernames_and_tags.tag_already_taken": "Цей тег уже зайнятий.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Теги доступні лише тоді, коли користувачі входять за допомогою електронної пошти.", - "usernames_and_tags.too_many_users_with_this_username": "Надто багато користувачів з цим ім'ям користувача.", - "usernames_and_tags.too_many_users_with_username_try_different": "Надто багато користувачів з цим ім'ям користувача. Спробуй інше ім'я користувача.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Непідтверджені акаунти можуть вказати електронну адресу лише за допомогою токена.", - "usernames_and_tags.username_already_taken": "Це ім'я користувача вже зайняте.", - "usernames_and_tags.username_invalid_characters": "Ім'я користувача може містити лише латинські літери (a-z, A-Z), цифри (0-9) та символи підкреслення (_).", - "usernames_and_tags.username_length_invalid": "Ім'я користувача має містити від {min} до {max} символів.", - "usernames_and_tags.username_not_available": "Це ім'я користувача недоступне.", - "usernames_and_tags.username_reserved_terms": "Ім'я користувача не може містити \"fluxer\" або \"system message\".", - "usernames_and_tags.username_reserved_value": "Ім'я користувача не може бути \"everyone\" або \"here\".", - "vanity_urls.vanity_url_already_taken": "Ця персоналізована URL-адреса вже використовується.", - "vanity_urls.vanity_url_code_already_taken": "Цей код персоналізованої URL-адреси вже використовується.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "У коді персоналізованої URL-адреси не може бути \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Код персоналізованої URL-адреси має містити від {min} до {max} символів.", - "vanity_urls.vanity_url_invalid_characters": "Персоналізована URL-адреса може містити лише малі літери (a-z), цифри (0-9) та дефіси (-).", - "webhooks.cannot_modify_system_webhook": "Системні повідомлення не можна редагувати.", - "webhooks.forum_target_conflict": "Не можна вказати водночас `thread_id` і `thread_name`.", - "webhooks.forum_target_required": "Вебхукам, які публікують у цей канал, потрібен `thread_id` або `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Досягнуто максимуму: {count} {count, plural, one {вебхук} few {вебхуки} many {вебхуків} other {вебхука}} на канал.", - "webhooks.max_webhooks_per_guild_reached": "Досягнуто максимуму: {count} {count, plural, one {вебхук} few {вебхуки} many {вебхуків} other {вебхука}} на спільноту.", - "webhooks.service_forum_unsupported": "Цей сервіс вебхуків не може публікувати в канал форуму чи медіаканал без `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` і `applied_tags` працюють лише в каналах форуму та медіаканалах.", - "webhooks.unknown_webhook": "Невідомий вебхук.", - "webhooks.webhook_name_length_invalid": "Назва вебхука має містити від {min} до {max} символів." -}); - -export default ERROR_I18N_UK_MESSAGES; diff --git a/packages/errors/src/i18n/locales/vi.ts b/packages/errors/src/i18n/locales/vi.ts deleted file mode 100644 index 095050b96..000000000 --- a/packages/errors/src/i18n/locales/vi.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_VI_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "Quyền giao tiếp đã bị tắt.", - "account.email_verification_required": "Cần xác minh email cho hành động này.", - "account.guild_verification_required": "Yêu cầu xác minh cộng đồng.", - "account.ip_authorization_required": "Yêu cầu ủy quyền IP.", - "account.limited": "Tính năng nhắn tin trên tài khoản của bạn đang tạm dừng. Hãy kiểm tra email và làm một bước đơn giản để tiếp tục.", - "account.sensitive_content_filter_age_restricted": "Bộ lọc nội dung nhạy cảm này không khả dụng cho độ tuổi của bạn.", - "account.session_timeout": "Phiên đã hết hạn. Hãy làm mới trang và đăng nhập lại.", - "account.session_token_mismatch": "Token phiên không khớp.", - "account.suspended_permanently": "Tài khoản này đã bị đình chỉ vĩnh viễn.", - "account.suspended_temporarily": "Tài khoản này đã bị đình chỉ tạm thời.", - "account.too_new_for_guild": "Tài khoản của bạn quá mới để gửi tin nhắn trong cộng đồng này.", - "account.trusted_domains_wildcard_conflict": "Không thể kết hợp ký tự đại diện (*) với các tên miền cụ thể.", - "account.unauthorized": "Không được phép.", - "admin_and_system.acls_must_be_non_empty": "ACL không được để trống.", - "admin_and_system.admin_api_key_not_found": "Không tìm thấy khóa API quản trị.", - "admin_and_system.deletion_failed": "Không thể xóa tài nguyên. Vui lòng thử lại.", - "admin_and_system.general_error": "Đã xảy ra lỗi. Vui lòng thử lại sau.", - "admin_and_system.guild_id_required_for_search_index": "ID cộng đồng là bắt buộc để tạo chỉ mục tìm kiếm cho tin nhắn kênh và thành viên.", - "admin_and_system.instance_policy_transition_not_allowed": "Không được phép thực hiện thay đổi này đối với chính sách của phiên bản.", - "admin_and_system.invalid_acls_format": "Định dạng ACL không hợp lệ.", - "admin_and_system.invalid_api_origin": "Nguồn gốc API không hợp lệ.", - "admin_and_system.invalid_audit_log_reason": "Lý do nhật ký kiểm tra không hợp lệ.", - "admin_and_system.invalid_bot_flag": "Cờ bot không hợp lệ.", - "admin_and_system.invalid_flags_format": "Định dạng cờ không hợp lệ.", - "admin_and_system.invalid_form_body": "Nội dung biểu mẫu không hợp lệ.", - "admin_and_system.invalid_format": "Giá trị được cung cấp có định dạng không hợp lệ.", - "admin_and_system.invalid_integer_format": "Định dạng số nguyên không hợp lệ.", - "admin_and_system.invalid_system_flag": "Cờ hệ thống không hợp lệ.", - "admin_and_system.invalid_timeout_value": "Giá trị thời gian tạm khóa không hợp lệ.", - "admin_and_system.invalid_timestamp": "Mốc thời gian không hợp lệ.", - "admin_and_system.invalid_timezone_identifier": "Mã định danh múi giờ không hợp lệ.", - "admin_and_system.missing_acl": "Thiếu ACL.", - "admin_and_system.must_be_iso_timestamp": "Phải là mốc thời gian ISO hợp lệ.", - "admin_and_system.processing_failed": "Không thể xử lý yêu cầu. Vui lòng thử lại.", - "admin_and_system.resource_locked": "Tài nguyên này đang được sửa đổi. Vui lòng thử lại sau một lát.", - "admin_and_system.response_validation_failed": "Xác thực phản hồi không thành công: {errors}.", - "admin_and_system.test_harness_disabled": "Tính năng test harness đã bị tắt.", - "admin_and_system.test_harness_forbidden": "Tính năng test harness bị cấm.", - "admin_and_system.update_failed": "Không thể cập nhật tài nguyên. Vui lòng thử lại.", - "admin_and_system.user_must_be_bot_for_system_user": "Người dùng phải là bot mới được đánh dấu là người dùng hệ thống.", - "age_verification.already_verified": "Bạn đã hoàn tất xác minh tuổi.", - "attachments_and_uploads.attachment_must_be_image": "Tệp đính kèm \"{filename}\" phải là tệp hình ảnh (png, jpg, jpeg, webp hoặc gif).", - "attachments_and_uploads.attachment_not_found_in_message": "Không tìm thấy tệp đính kèm có ID {attachmentId} trong tin nhắn.", - "attachments_and_uploads.attachments_not_allowed_for_message": "Tin nhắn này không cho phép tệp đính kèm.", - "attachments_and_uploads.cannot_edit_attachment_metadata": "Người dùng có quyền MANAGE_MESSAGES chỉ có thể chỉnh sửa mô tả tệp đính kèm, không thể chỉnh sửa các siêu dữ liệu khác.", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "Bạn không thể tham chiếu tệp đính kèm khi chưa có tệp đính kèm nào được cung cấp.", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "Không cho phép ID tệp đính kèm trùng lặp.", - "attachments_and_uploads.duplicate_file_index": "Chỉ mục tệp trùng lặp: {index}.", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "Không thể đọc dữ liệu biểu mẫu nhiều phần. Hãy kiểm tra xem tất cả tên trường và tên tệp có được định dạng chính xác không.", - "attachments_and_uploads.failed_to_upload_image": "Không tải được hình ảnh lên. Vui lòng thử lại.", - "attachments_and_uploads.file_index_exceeds_maximum": "Chỉ mục tệp {index} vượt quá chỉ mục tối đa cho phép là {maxIndex}.", - "attachments_and_uploads.file_not_found": "Không tìm thấy tệp.", - "attachments_and_uploads.file_size_too_large": "Kích thước tệp quá lớn. Kích thước tối đa là {maxSize}.", - "attachments_and_uploads.filename_length_invalid": "Tên tệp phải có độ dài từ {min} đến {max} ký tự.", - "attachments_and_uploads.image_size_exceeds_limit": "Kích thước hình ảnh vượt quá {maxSize} byte.", - "attachments_and_uploads.invalid_file_field_name": "Tên trường tệp không hợp lệ: {key}. Định dạng đúng: `files[N]` trong đó N là một số.", - "attachments_and_uploads.invalid_image_format": "Định dạng hình ảnh không hợp lệ. Các phần mở rộng được hỗ trợ: {supportedExtensions}.", - "attachments_and_uploads.invalid_json_in_payload_json": "JSON không hợp lệ trong `payload_json`.", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "Không cho phép nhiều tệp cho chỉ mục {index}.", - "attachments_and_uploads.no_file_uploaded_for_attachment": "Không có tệp nào được tải lên cho tệp đính kèm có ID {attachmentId}.", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "Không có tệp nào được tải lên cho siêu dữ liệu tệp đính kèm có ID {attachmentId}.", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "Không có phần đã tải lên nào để hoàn tất.", - "attachments_and_uploads.no_valid_media_in_message": "Không tìm thấy media hợp lệ nào trong tin nhắn.", - "attachments_and_uploads.preview_must_be_jpeg": "Ảnh xem trước phải ở định dạng JPEG.", - "attachments_and_uploads.referenced_attachment_not_found": "Không tìm thấy tệp đính kèm tham chiếu \"{filename}\" trong tệp đính kèm của tin nhắn.", - "attachments_and_uploads.too_many_files": "Quá nhiều tệp. Chỉ cho phép tối đa {maxFiles} {maxFiles, plural, other {tệp}}.", - "attachments_and_uploads.unresolved_attachment_url": "Phát hiện URL `attachment://` chưa được phân giải. URL này lẽ ra phải được phân giải trước khi xử lý embed.", - "attachments_and_uploads.uploaded_attachment_not_found": "Không tìm thấy tệp đính kèm đã tải lên {filename}.", - "auth_and_oauth.application_not_owned": "Bạn không phải chủ sở hữu của ứng dụng này.", - "auth_and_oauth.bot_already_in_guild": "Bot này đã có trong cộng đồng.", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "Người dùng bot không thể tạo phiên xác thực.", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "Người dùng bot không thể sử dụng điểm cuối xác thực.", - "auth_and_oauth.email_domain_not_allowed_for_sso": "Tên miền email này không được phép dùng cho đăng nhập một lần.", - "auth_and_oauth.failed_to_fetch_sso_user_info": "Không lấy được thông tin người dùng SSO của bạn. Vui lòng thử lại.", - "auth_and_oauth.failed_to_parse_sso_user_info": "Không đọc được phản hồi từ nhà cung cấp SSO của bạn. Vui lòng thử lại.", - "auth_and_oauth.handoff_code_expired": "Mã chuyển giao đã hết hạn.", - "auth_and_oauth.handoff_code_invalid": "Mã chuyển giao không hợp lệ.", - "auth_and_oauth.invalid_code": "Mã không hợp lệ.", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "Ticket ủy quyền không hợp lệ hoặc đã hết hạn.", - "auth_and_oauth.invalid_or_expired_authorization_token": "Token ủy quyền không hợp lệ hoặc đã hết hạn.", - "auth_and_oauth.invalid_or_expired_sso_state": "Trạng thái SSO không hợp lệ hoặc đã hết hạn. Vui lòng bắt đầu lại quá trình đăng nhập.", - "auth_and_oauth.invalid_or_expired_ticket": "Ticket không hợp lệ hoặc đã hết hạn.", - "auth_and_oauth.invalid_proof_token": "Token chứng minh không hợp lệ.", - "auth_and_oauth.invalid_scope": "Phạm vi được yêu cầu không được hỗ trợ hoặc bạn không có quyền yêu cầu phạm vi này.", - "auth_and_oauth.invalid_sso_authorization_code": "Mã ủy quyền SSO không hợp lệ.", - "auth_and_oauth.invalid_sso_token": "Token SSO không hợp lệ.", - "auth_and_oauth.missing_authorization": "Header ủy quyền bị thiếu hoặc không hợp lệ.", - "auth_and_oauth.must_start_session_before_sending_messages": "Bạn phải bắt đầu một phiên trước khi gửi tin nhắn.", - "auth_and_oauth.origin_handoff_nonce_invalid": "Lần chuyển đăng nhập này không khớp với lần bạn đã bắt đầu.", - "auth_and_oauth.passkey_bridge_nonce_invalid": "Không thể xác nhận yêu cầu khóa truy cập này. Hãy thử lại.", - "auth_and_oauth.registration_closed": "Đăng ký đã bị đóng trên phiên bản này.", - "auth_and_oauth.registration_pending_approval": "Đăng ký này đang chờ quản trị viên phê duyệt.", - "auth_and_oauth.registration_rejected": "Yêu cầu đăng ký này đã bị từ chối.", - "auth_and_oauth.registration_url_invalid": "Liên kết đăng ký này không hợp lệ hoặc đã hết hạn.", - "auth_and_oauth.sso_identity_mismatch": "Thông tin nhận dạng SSO không khớp giữa id_token và userinfo.", - "auth_and_oauth.sso_misconfigured": "SSO bị cấu hình sai. Vui lòng liên hệ quản trị viên.", - "auth_and_oauth.sso_provider_did_not_return_email": "Nhà cung cấp SSO của bạn không trả về địa chỉ email.", - "auth_and_oauth.sso_test_code_missing_email": "Mã kiểm tra SSO thiếu dữ liệu email.", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "Chúng tôi không thể cấp phát mã phân biệt cho tài khoản SSO của bạn. Vui lòng thử lại.", - "auth_and_oauth.sudo_mode_required": "Yêu cầu chế độ sudo.", - "auth_and_oauth.unknown_application": "Ứng dụng không xác định.", - "auth_and_oauth.unknown_origin_handoff": "Lần chuyển đăng nhập này đã hết hạn hoặc đã được sử dụng.", - "auth_and_oauth.unknown_passkey_bridge": "Yêu cầu khóa truy cập này đã hết hạn. Hãy thử lại.", - "auth_and_oauth.unknown_passkey_migration": "Hiện không có khóa truy cập nào cần cập nhật.", - "auth_and_registration.account_identity_locked": "Phương thức đăng nhập đã được thiết lập và không thể thay đổi.", - "auth_and_registration.instance_address_required": "Máy chủ này dùng tên người dùng. Hãy nhập tên người dùng bạn muốn, theo sau là @{host}.", - "auth_and_registration.invalid_login_or_password": "Tên người dùng hoặc mật khẩu không hợp lệ.", - "auth_and_registration.invalid_recovery_key": "Tên người dùng hoặc khóa khôi phục không hợp lệ.", - "auth_and_registration.password_is_too_common": "Mật khẩu của bạn quá phổ biến. Vui lòng chọn mật khẩu khó đoán hơn.", - "auth_and_registration.password_not_set": "Mật khẩu chưa được đặt.", - "auth_and_registration.username_sign_in_only": "Tính năng này chỉ có trên các phiên bản đăng nhập bằng tên người dùng.", - "bots.bot_discriminator_cannot_be_changed": "Không thể thay đổi mã phân biệt của bot.", - "bots.bot_is_private": "Bot này ở chế độ riêng tư.", - "bots.bot_user_generation_failed": "Không thể tạo người dùng bot.", - "bots.bot_user_not_found": "Không tìm thấy người dùng bot.", - "bots.not_a_bot_application": "Ứng dụng này không phải là bot.", - "bots.search_scope_unavailable": "Bot chỉ có thể tìm kiếm trong một cộng đồng hoặc một kênh duy nhất.", - "calls_and_voice.call_already_exists": "Có một cuộc gọi đang diễn ra trong kênh này.", - "calls_and_voice.invalid_or_restricted_rtc_region": "Vùng RTC không hợp lệ hoặc bị hạn chế: {region}.", - "calls_and_voice.invalid_rtc_region": "Vùng RTC không hợp lệ: {region}. Các vùng khả dụng: {availableRegions}.", - "calls_and_voice.invalid_stream_key_format": "Định dạng khóa stream không hợp lệ.", - "calls_and_voice.invalid_stream_thumbnail_payload": "Dữ liệu hình thu nhỏ stream không hợp lệ.", - "calls_and_voice.no_active_call": "Không có cuộc gọi nào đang diễn ra.", - "calls_and_voice.stream_key_channel_mismatch": "Kênh khóa stream không khớp.", - "calls_and_voice.stream_key_scope_mismatch": "Phạm vi khóa stream không khớp.", - "calls_and_voice.unknown_voice_region": "Vùng thoại không xác định.", - "calls_and_voice.unknown_voice_server": "Máy chủ thoại không xác định.", - "calls_and_voice.voice_message_duration_exceeds_limit": "Thời lượng tin nhắn thoại không được vượt quá {maxDuration} {maxDuration, plural, other {giây}}.", - "calls_and_voice.voice_message_duration_required": "Tệp đính kèm tin nhắn thoại phải có thời lượng.", - "calls_and_voice.voice_message_waveform_required": "Tệp đính kèm tin nhắn thoại phải bao gồm dữ liệu dạng sóng.", - "calls_and_voice.voice_messages_require_single_attachment": "Tin nhắn thoại phải chứa chính xác một tệp đính kèm.", - "captcha.invalid": "Xác minh thất bại. Hãy thử lại.", - "captcha.required": "Cần xác minh. Hãy thử lại.", - "channels_and_guilds.afk_channel_must_be_in_guild": "Kênh AFK phải thuộc cộng đồng này.", - "channels_and_guilds.afk_channel_must_be_voice": "Kênh AFK phải là kênh thoại.", - "channels_and_guilds.all_channels_must_belong_to_guild": "Tất cả các kênh phải thuộc cộng đồng này.", - "channels_and_guilds.animated_guild_banner_requires_feature": "Ảnh bìa động của cộng đồng yêu cầu tính năng ANIMATED_BANNER.", - "channels_and_guilds.announcement_channel_required": "Hành động này chỉ khả dụng trong kênh thông báo.", - "channels_and_guilds.bots_cannot_create_guilds": "Bot không thể tạo cộng đồng.", - "channels_and_guilds.cannot_execute_on_dm": "Không thể thực hiện hành động này trong tin nhắn trực tiếp.", - "channels_and_guilds.cannot_leave_guild_as_owner": "Bạn không thể rời cộng đồng khi là chủ sở hữu. Hãy chuyển quyền sở hữu hoặc xóa cộng đồng.", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "Bạn không thể đặt kênh theo vị trí tương đối so với chính nó hoặc các kênh con.", - "channels_and_guilds.cannot_report_guild": "Bạn không thể báo cáo cộng đồng này.", - "channels_and_guilds.cannot_report_own_guild": "Bạn không thể báo cáo cộng đồng của chính mình.", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "Không thể chuyển quyền sở hữu cộng đồng cho bot.", - "channels_and_guilds.categories_cannot_have_parent_channel": "Danh mục không thể có kênh cha.", - "channels_and_guilds.categories_cannot_have_parents": "Danh mục không thể có cha.", - "channels_and_guilds.channel_already_followed": "Kênh này đã nhận cập nhật từ kênh thông báo đó.", - "channels_and_guilds.channel_has_followed_channels": "Hãy gỡ các kênh đang theo dõi đăng vào đây trước khi chuyển nó thành kênh thông báo.", - "channels_and_guilds.channel_id_required": "`channel_id` là bắt buộc.", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "Kênh phải là tin nhắn trực tiếp hoặc tin nhắn nhóm.", - "channels_and_guilds.channel_must_be_voice": "Kênh phải là kênh thoại.", - "channels_and_guilds.channel_not_found": "Không tìm thấy kênh.", - "channels_and_guilds.channel_type_conversion_not_supported": "Chỉ kênh văn bản và kênh thông báo mới có thể chuyển đổi qua lại.", - "channels_and_guilds.context_channel_or_guild_required": "Yêu cầu ID kênh ngữ cảnh hoặc ID cộng đồng.", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "Cộng đồng có trong danh sách Khám phá phải có mức xác minh tối thiểu là Thấp.", - "channels_and_guilds.follow_target_content_warning_required": "Cập nhật từ kênh có cảnh báo nội dung chỉ có thể gửi tới kênh có cảnh báo nội dung hoặc giới hạn độ tuổi.", - "channels_and_guilds.follow_target_not_age_restricted": "Cập nhật từ kênh giới hạn độ tuổi chỉ có thể gửi tới kênh giới hạn độ tuổi.", - "channels_and_guilds.group_dm_mature_content_ineligible": "Không phải ai trong nhóm này cũng đủ điều kiện xem nội dung người lớn.", - "channels_and_guilds.group_dm_recipients_not_addable": "Không thể thêm một hoặc nhiều người dùng đã chọn vào tin nhắn nhóm này.", - "channels_and_guilds.guild_banner_requires_feature": "Ảnh bìa cộng đồng yêu cầu tính năng BANNER.", - "channels_and_guilds.guild_creation_permission_required": "Bạn không có quyền tạo cộng đồng trên phiên bản này. Vui lòng liên hệ quản trị viên của phiên bản để yêu cầu quyền truy cập.", - "channels_and_guilds.guild_feature_not_toggleable": "Không thể bật/tắt tính năng này.", - "channels_and_guilds.guild_id_must_match_referenced_message": "ID cộng đồng phải khớp với cộng đồng chứa kênh mà tin nhắn được tham chiếu được lấy từ đó.", - "channels_and_guilds.guild_template_invalid": "Dữ liệu mẫu cộng đồng không hợp lệ hoặc sai định dạng.", - "channels_and_guilds.invalid_channel_id": "ID kênh không hợp lệ: {channelId}.", - "channels_and_guilds.invalid_channel_type": "Loại kênh không hợp lệ.", - "channels_and_guilds.invalid_channel_type_for_call": "Chỉ có thể thực hiện cuộc gọi trong tin nhắn trực tiếp hoặc tin nhắn nhóm.", - "channels_and_guilds.invalid_follow_target_channel": "Kênh đang theo dõi chỉ có thể đăng vào kênh văn bản.", - "channels_and_guilds.invalid_parent_channel": "Kênh cha không hợp lệ.", - "channels_and_guilds.invite_splash_requires_feature": "Ảnh bìa lời mời yêu cầu tính năng INVITE_SPLASH.", - "channels_and_guilds.invites_disabled": "Lời mời đã bị tắt.", - "channels_and_guilds.max_group_dm_recipients_reached": "Bạn đã đạt tối đa {count} {count, plural, other {người nhận tin nhắn nhóm}}.", - "channels_and_guilds.max_group_dms_reached": "Bạn đã đạt tối đa {count} {count, plural, other {tin nhắn nhóm}}.", - "channels_and_guilds.max_guild_channels_reached": "Bạn đã đạt tối đa {count} {count, plural, other {kênh cộng đồng}}.", - "channels_and_guilds.max_guild_members_reached": "Bạn đã đạt tối đa {count} {count, plural, other {thành viên cộng đồng}}.", - "channels_and_guilds.max_guild_roles_reached": "Bạn đã đạt tối đa {count} {count, plural, other {vai trò cộng đồng}}.", - "channels_and_guilds.max_guilds_reached": "Bạn đã đạt tối đa {count} {count, plural, other {cộng đồng}}.", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "Giới hạn lịch sử tin nhắn không thể đặt trước thời điểm cộng đồng được tạo.", - "channels_and_guilds.message_history_cutoff_in_future": "Giới hạn lịch sử tin nhắn không thể đặt trong tương lai.", - "channels_and_guilds.parent_channel_not_in_guild": "Kênh cha không tồn tại trong cộng đồng.", - "channels_and_guilds.parent_must_be_category": "Kênh cha phải là một danh mục.", - "channels_and_guilds.preceding_channel_must_share_parent": "Kênh đứng trước phải có cùng kênh cha với kênh được di chuyển.", - "channels_and_guilds.preceding_channel_not_in_guild": "Kênh đứng trước không tồn tại trong cộng đồng.", - "channels_and_guilds.single_community_cannot_create_guilds": "Phiên bản này chỉ có một cộng đồng, nên không thể tạo thêm cộng đồng khác.", - "channels_and_guilds.single_community_cannot_delete": "Không thể xóa cộng đồng của phiên bản này.", - "channels_and_guilds.single_community_cannot_leave": "Bạn không thể rời cộng đồng của phiên bản này.", - "channels_and_guilds.system_channel_must_be_in_guild": "Kênh hệ thống phải thuộc cộng đồng này.", - "channels_and_guilds.system_channel_must_be_text": "Kênh hệ thống phải là kênh văn bản.", - "channels_and_guilds.temporary_invite_requires_presence": "Lời mời tạm thời yêu cầu bạn phải đang trực tuyến.", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "Bạn cần hoàn tất thiết lập tài khoản trước khi tạo cộng đồng.", - "channels_and_guilds.vanity_url_requires_feature": "URL tùy chỉnh yêu cầu tính năng VANITY_URL.", - "channels_and_guilds.voice_channel_full": "Kênh thoại đã đầy.", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "Kênh thoại không thể được đặt phía trên kênh văn bản trong cùng một danh mục.", - "colors.color_value_too_high": "Giá trị màu không được vượt quá 0xffffff.", - "colors.color_value_too_low": "Giá trị màu phải tối thiểu là 0x000000.", - "connections.already_exists": "Kết nối loại này với mã định danh này đã tồn tại.", - "connections.bluesky_oauth_authorization_failed": "Chúng tôi không thể tìm thấy tài khoản Bluesky đó. Vui lòng kiểm tra lại và thử lại.", - "connections.bluesky_oauth_not_enabled": "Kết nối Bluesky không được bật trên phiên bản này.", - "connections.initiation_token_invalid": "Token khởi tạo kết nối không hợp lệ hoặc đã hết hạn.", - "connections.invalid_type": "Loại kết nối không được hỗ trợ.", - "connections.limit_reached": "Bạn đã đạt số lượng kết nối tối đa ({limit}).", - "connections.not_found": "Kết nối không xác định.", - "connections.verification_failed": "Xác minh kết nối thất bại. Đảm bảo token xác minh được đặt đúng cách.", - "content_and_safety.content_blocked": "Nội dung này đã bị chặn bởi hệ thống an toàn.", - "content_and_safety.explicit_content_cannot_be_sent": "Không thể gửi nội dung nhạy cảm.", - "content_and_safety.nsfw_age_restricted": "Nội dung NSFW bị giới hạn độ tuổi.", - "discovery.already_applied": "Cộng đồng này đã nộp đơn đăng ký Khám phá.", - "discovery.application_already_reviewed": "Đơn đăng ký Khám phá này đã được xem xét.", - "discovery.application_not_found": "Không tìm thấy đơn đăng ký Khám phá.", - "discovery.disabled": "Khám phá không khả dụng trên phiên bản này.", - "discovery.insufficient_members": "Cộng đồng này chưa đạt số lượng thành viên tối thiểu để được liệt kê trong Khám phá.", - "discovery.not_discoverable": "Cộng đồng này chưa có trong danh sách Khám phá.", - "donation.amount_invalid": "Số tiền ủng hộ không hợp lệ.", - "donation.magic_link_expired": "Liên kết đăng nhập đã hết hạn.", - "donation.magic_link_invalid": "Liên kết đăng nhập không hợp lệ.", - "donation.magic_link_used": "Liên kết đăng nhập đã được sử dụng.", - "email.domain_cannot_receive_mail": "Tên miền email đó không thể nhận thư. Hãy dùng địa chỉ thuộc tên miền có nhận email.", - "email.email_already_in_use": "Email đã được sử dụng.", - "email.email_required": "Email là bắt buộc.", - "email.email_service_not_testable": "Dịch vụ email tạm thời không khả dụng. Vui lòng thử lại sau.", - "email.invalid_format": "Định dạng địa chỉ email không hợp lệ.", - "email.invalid_or_expired_reset_token": "Mã đặt lại mật khẩu không hợp lệ hoặc đã hết hạn.", - "email.invalid_or_expired_revert_token": "Mã khôi phục không hợp lệ hoặc đã hết hạn.", - "email.invalid_or_expired_verification_token": "Mã xác minh không hợp lệ hoặc đã hết hạn.", - "email.invalid_or_password": "Email hoặc mật khẩu không hợp lệ.", - "email.invalid_token": "Mã email không hợp lệ.", - "email.invalid_verification_code": "Mã xác minh không hợp lệ.", - "email.length_invalid": "Địa chỉ email phải có từ {min} đến {max} ký tự.", - "email.must_be_changed_via_token": "Email phải được thay đổi thông qua mã.", - "email.must_have_email_to_change_it": "Bạn phải có địa chỉ email để thay đổi.", - "email.new_email_must_be_different": "Email mới phải khác với email hiện tại của bạn.", - "email.no_new_email_requested": "Không có yêu cầu email mới.", - "email.no_original_email_on_record": "Không có email gốc nào được ghi lại.", - "email.original_email_already_verified": "Email gốc đã được xác minh.", - "email.original_email_must_be_verified_first": "Email gốc phải được xác minh trước.", - "email.original_verification_not_required": "Xác minh gốc không bắt buộc đối với luồng này.", - "email.token_expired": "Mã email đã hết hạn.", - "email.unavailable_on_instance": "Phiên bản này không sử dụng email.", - "email.user_has_no_email_address": "Người dùng này không có địa chỉ email.", - "email.verification_code_expired": "Mã xác minh đã hết hạn.", - "email.verification_code_not_issued": "Chưa có mã xác minh nào được cấp.", - "embeds.embed_index_out_of_bounds": "Chỉ mục embed {embedIndex} nằm ngoài phạm vi (tin nhắn có {embedCount} {embedCount, plural, other {embed}}).", - "embeds.embed_splash_requires_feature": "Ảnh bìa nhúng yêu cầu tính năng INVITE_SPLASH.", - "embeds.embeds_exceed_max_characters": "Embed không được vượt quá tổng cộng {maxCharacters} {maxCharacters, plural, other {ký tự}}.", - "embeds.too_many_embeds": "Quá nhiều embed. Tối đa {maxEmbeds} {maxEmbeds, plural, other {embed}} được phép.", - "entrance_sounds.duration_exceeds_limit": "Âm thanh vào phòng chỉ được dài tối đa {max_ms, number}ms.", - "entrance_sounds.invalid_format": "Âm thanh vào phòng phải ở định dạng MP3, OGG, M4A hoặc WAV.", - "entrance_sounds.invalid_scope": "Phạm vi âm thanh vào phòng không hợp lệ.", - "entrance_sounds.name_length_invalid": "Tên âm thanh vào phòng phải có độ dài từ 1 đến {max, number} ký tự.", - "entrance_sounds.not_found": "Không tìm thấy âm thanh vào phòng.", - "entrance_sounds.quota_reached": "Bạn đã đạt đến giới hạn {max, number} âm thanh vào phòng đã lưu.", - "entrance_sounds.size_exceeds_limit": "Âm thanh vào phòng không được vượt quá {max_bytes, number} byte.", - "feature_flags.feature_not_available_self_hosted": "Tính năng này không khả dụng trên các phiên bản tự lưu trữ.", - "feature_flags.feature_temporarily_disabled": "Tính năng này tạm thời bị tắt.", - "friends_and_dms.already_friends": "Bạn đã là bạn bè với người dùng này.", - "friends_and_dms.at_least_one_recipient_required": "Cần ít nhất một người nhận.", - "friends_and_dms.bots_cannot_send_friend_requests": "Bot không thể gửi lời mời kết bạn.", - "friends_and_dms.cannot_add_yourself_to_group_dm": "Bạn không thể tự thêm mình vào tin nhắn nhóm.", - "friends_and_dms.cannot_block_system_user": "Bạn không thể chặn người dùng hệ thống.", - "friends_and_dms.cannot_dm_yourself": "Bạn không thể nhắn tin trực tiếp cho chính mình.", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "Bạn không thể gửi lời mời kết bạn cho người dùng bị chặn.", - "friends_and_dms.cannot_send_friend_request_to_self": "Bạn không thể gửi lời mời kết bạn cho chính mình.", - "friends_and_dms.cannot_send_messages_to_user": "Bạn không thể gửi tin nhắn cho người dùng này.", - "friends_and_dms.direct_messages_disabled": "Tin nhắn trực tiếp và lời mời kết bạn đã bị tắt trên phiên bản này.", - "friends_and_dms.duplicate_recipients_not_allowed": "Không được có người nhận trùng lặp.", - "friends_and_dms.friend_request_blocked": "Người dùng này hiện không nhận lời mời kết bạn.", - "friends_and_dms.new_conversations_limited": "Hiện bạn không thể bắt đầu cuộc trò chuyện mới. Vui lòng thử lại sau.", - "friends_and_dms.not_friends": "Bạn không phải là bạn bè với người dùng này.", - "friends_and_dms.recipient_ids_cannot_be_empty": "ID của người nhận không được để trống.", - "friends_and_dms.recipient_ids_must_be_strings": "ID của người nhận phải là chuỗi.", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "ID của người nhận phải là snowflake hợp lệ.", - "harvest.expired": "Yêu cầu xuất dữ liệu của bạn đã hết hạn. Vui lòng yêu cầu bản xuất mới.", - "harvest.failed": "Yêu cầu xuất dữ liệu của bạn không thành công. Vui lòng thử lại.", - "harvest.not_ready": "Bản xuất dữ liệu của bạn vẫn đang được chuẩn bị. Vui lòng kiểm tra lại sau giây lát.", - "harvest.unknown": "Bản xuất dữ liệu không xác định.", - "http.bad_gateway": "Lỗi gateway.", - "http.bad_request": "Yêu cầu không hợp lệ.", - "http.conflict": "Lỗi xung đột.", - "http.forbidden": "Truy cập bị cấm.", - "http.gateway_timeout": "Gateway hết thời gian chờ.", - "http.gone": "Không còn tồn tại.", - "http.internal_server_error": "Lỗi máy chủ nội bộ.", - "http.method_not_allowed": "Phương thức không được phép.", - "http.not_found": "Không tìm thấy.", - "http.not_implemented": "Chưa được triển khai.", - "http.service_unavailable": "Dịch vụ không khả dụng.", - "http.validation_error": "Dữ liệu không hợp lệ.", - "invites_and_gifts.gift_code_already_redeemed": "Mã quà tặng đã được đổi.", - "invites_and_gifts.stripe_gift_redemption_in_progress": "Đang đổi mã quà tặng. Hãy thử lại sau giây lát.", - "invites_and_gifts.unknown_gift_code": "Mã quà tặng không xác định.", - "invites_and_packs.max_emojis_reached": "Bạn đã đạt tối đa {count} {count, plural, other {emoji}}.", - "limits.at_least_one_entry_required": "Cần ít nhất một mục.", - "limits.base64_length_invalid": "Độ dài chuỗi Base64 phải từ {min} đến {maxLength} ký tự.", - "limits.cannot_specify_before_and_after": "Bạn không thể chỉ định đồng thời `before` và `after`.", - "limits.content_exceeds_max_length": "Văn bản không được dài quá {maxLength} {maxLength, plural, other {ký tự}}.", - "limits.integer_out_of_int64_range": "Giá trị số nguyên nằm ngoài phạm vi int64 hợp lệ.", - "limits.string_length_exact": "Chuỗi phải có đúng {length, plural, other {# ký tự}}.", - "limits.string_length_invalid": "Độ dài chuỗi phải từ {min} đến {max} ký tự.", - "limits.synced_preferences_too_large": "Tùy chọn đồng bộ hóa vượt quá {max_bytes} byte.", - "limits.timeout_cannot_exceed_365_days": "Thời gian tạm khóa không được quá {maxDays} {maxDays, plural, other {ngày}} kể từ bây giờ.", - "limits.value_must_be_integer_in_range": "Giá trị của `{name}` phải là số nguyên nằm trong khoảng từ {minValue} đến {maxValue}.", - "media_and_memes.favorite_meme_name_required": "Tên media đã lưu là bắt buộc.", - "media_and_memes.favorite_meme_not_found": "Không tìm thấy media đã lưu.", - "media_and_memes.max_favorite_meme_tags_exceeded": "Bạn chỉ có thể thêm tối đa {limit} {limit, plural, other {thẻ}} cho mỗi mục media đã lưu.", - "media_and_memes.max_favorite_memes_reached": "Bạn đã đạt tối đa {count} {count, plural, other {mục media đã lưu}}.", - "media_and_memes.media_already_in_favorites": "Media này đã có trong danh sách media đã lưu của bạn.", - "media_and_memes.media_metadata_error": "Lỗi siêu dữ liệu media.", - "media_and_memes.unknown_favorite_meme": "Media đã lưu không xác định.", - "messages.cannot_delete_more_than_100": "Bạn không thể xóa nhiều hơn {max} {max, plural, other {tin nhắn}} cùng lúc.", - "messages.cannot_edit_others_message": "Bạn không thể sửa tin nhắn của người khác.", - "messages.cannot_preload_more_than_100_channels": "Bạn không thể tải trước nhiều hơn {max} {max, plural, other {kênh}} cùng lúc.", - "messages.cannot_reply_to_system_message": "Bạn không thể trả lời tin nhắn hệ thống.", - "messages.cannot_send_empty_message": "Bạn không thể gửi tin nhắn trống.", - "messages.forward_messages_cannot_include_extra_content": "Tin nhắn chuyển tiếp không được chứa nội dung, embed, tệp đính kèm hoặc sticker.", - "messages.forward_reference_requires_channel_and_message": "Tham chiếu tin nhắn chuyển tiếp phải bao gồm `channel_id` và `message_id`.", - "messages.invalid_message_data": "Dữ liệu tin nhắn không hợp lệ.", - "messages.message_already_crossposted": "Tin nhắn này đã được xuất bản.", - "messages.message_ids_cannot_be_empty": "`message_ids` không được để trống.", - "messages.message_not_crosspostable": "Không thể xuất bản tin nhắn này.", - "messages.messages_array_required": "Mảng `messages` là bắt buộc và không được để trống.", - "messages.messages_with_snapshots_cannot_be_edited": "Không thể chỉnh sửa tin nhắn có snapshot.", - "messages.voice_messages_attachment_must_be_audio": "Tệp đính kèm tin nhắn thoại phải là tệp âm thanh.", - "messages.voice_messages_cannot_have_content": "Tin nhắn thoại không thể có nội dung văn bản.", - "messages.voice_messages_cannot_have_embeds": "Tin nhắn thoại không thể có embed.", - "messages.voice_messages_cannot_have_favorite_memes": "Tin nhắn thoại không thể có media đã lưu.", - "messages.voice_messages_cannot_have_stickers": "Tin nhắn thoại không thể có sticker.", - "mfa_and_passkeys.invalid_mfa_code": "Mã MFA không hợp lệ.", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "Bộ đếm xác thực WebAuthn không hợp lệ.", - "mfa_and_passkeys.invalid_webauthn_credential": "Không thể xác minh thông tin xác thực WebAuthn.", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "Bộ đếm thông tin xác thực WebAuthn không hợp lệ.", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "Định dạng khóa công khai WebAuthn không hợp lệ.", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "Bạn phải bật xác thực hai yếu tố cho tài khoản của mình trước khi bắt buộc người kiểm duyệt sử dụng.", - "mfa_and_passkeys.no_passkeys_registered": "Chưa có passkey nào được đăng ký.", - "mfa_and_passkeys.passkey_authentication_failed": "Xác thực passkey không thành công.", - "mfa_and_passkeys.totp_not_enabled": "Xác thực hai yếu tố bằng ứng dụng xác thực chưa được bật cho tài khoản này.", - "mfa_and_passkeys.two_factor_not_enabled": "Xác thực hai yếu tố chưa được bật.", - "mfa_and_passkeys.two_factor_required": "Yêu cầu xác thực hai yếu tố.", - "mfa_and_passkeys.unknown_webauthn_credential": "Thông tin xác thực WebAuthn không xác định.", - "mfa_and_passkeys.webauthn_credential_limit_reached": "Bạn đã đạt tối đa {count} {count, plural, other {thông tin xác thực}} WebAuthn.", - "misc.cannot_send_messages_in_non_text_channel": "Bạn không thể gửi tin nhắn trong kênh không phải kênh văn bản.", - "misc.invalid_permissions_integer": "Quyền phải là một số nguyên hợp lệ.", - "misc.invalid_permissions_negative": "Quyền phải là một số không âm.", - "misc.invalid_request_generic": "Yêu cầu không hợp lệ.", - "misc.invalid_snowflake": "ID Snowflake không hợp lệ.", - "misc_limits.max_applications_reached": "Bạn đã đạt tối đa {limit} {limit, plural, other {ứng dụng}}.", - "misc_limits.max_bookmarks_reached": "Bạn đã đạt tối đa {count} {count, plural, other {tin nhắn đã lưu}}.", - "misc_limits.max_category_channels_reached": "Bạn đã đạt tối đa {count} {count, plural, other {danh mục}}.", - "misc_limits.max_friends_reached": "Bạn đã đạt tối đa {count} {count, plural, other {bạn bè}}.", - "misc_limits.max_invites_reached": "Bạn đã đạt tối đa {count} {count, plural, other {lời mời}}.", - "moderation_and_reports.cannot_report_own_message": "Bạn không thể báo cáo tin nhắn của mình.", - "moderation_and_reports.cannot_report_yourself": "Bạn không thể báo cáo chính mình.", - "moderation_and_reports.invalid_dsa_report_target": "Mục tiêu báo cáo DSA không hợp lệ.", - "moderation_and_reports.invalid_dsa_ticket": "Vé DSA không hợp lệ.", - "moderation_and_reports.invalid_dsa_verification_code": "Mã xác minh DSA không hợp lệ.", - "moderation_and_reports.invalid_report_flow_answers": "Những câu trả lời này không khớp với biểu mẫu báo cáo. Hãy bắt đầu lại báo cáo.", - "moderation_and_reports.ip_ban_declined": "Không thể thêm địa chỉ IP này vào danh sách chặn.", - "moderation_and_reports.report_already_resolved": "Báo cáo đã được giải quyết.", - "moderation_and_reports.report_banned": "Bạn đã bị cấm gửi báo cáo.", - "moderation_and_reports.report_flow_outdated": "Biểu mẫu báo cáo đã thay đổi trong khi bạn đang điền. Hãy bắt đầu lại báo cáo.", - "moderation_and_reports.report_under_legal_hold": "Báo cáo này đang bị lưu giữ theo yêu cầu pháp lý và không thể xóa.", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "Bạn cần hoàn tất thiết lập tài khoản trước khi có thể gửi báo cáo.", - "moderation_and_reports.unknown_report": "Báo cáo không xác định.", - "moderation_and_reports.user_is_not_banned": "Người dùng này không bị cấm.", - "names_and_normalization.name_empty_after_normalization": "Tên không được để trống sau khi chuẩn hóa.", - "permissions.global_ip_banned": "Địa chỉ IP của bạn {ipAddress} đã bị quản trị viên nền tảng chặn vĩnh viễn khỏi {product_name} API. {appealEmail, select, null {Nếu bạn cho rằng đây là nhầm lẫn, hãy liên hệ quản trị viên của máy chủ này để khiếu nại.} other {Nếu bạn cho rằng đây là nhầm lẫn, hãy liên hệ {appealEmail} để khiếu nại.}} Hãy kèm địa chỉ IP này trong khiếu nại.", - "permissions.global_ip_temporarily_banned": "Địa chỉ IP của bạn {ipAddress} đã bị chặn tạm thời khỏi {product_name} API. Lệnh chặn sẽ tự động được gỡ khi hết hạn. {appealEmail, select, null {Nếu bạn cho rằng đây là nhầm lẫn, hãy liên hệ quản trị viên của máy chủ này và kèm theo địa chỉ IP này.} other {Nếu bạn cho rằng đây là nhầm lẫn, hãy liên hệ {appealEmail} và kèm theo địa chỉ IP này.}}", - "permissions.missing_access": "Bạn không có quyền truy cập vào tài nguyên hoặc tính năng này.", - "permissions.missing_permissions": "Bạn không có quyền cần thiết để thực hiện hành động này.", - "permissions.user_banned_from_guild": "Người dùng này đã bị cấm khỏi cộng đồng này.", - "permissions.user_ip_banned_from_guild": "Địa chỉ IP của người dùng này đã bị cấm khỏi cộng đồng này.", - "permissions.user_not_in_channel": "Người dùng này không ở trong kênh.", - "permissions.user_not_in_voice": "Người dùng này không ở trong kênh thoại.", - "permissions.user_owns_guilds": "Người dùng này sở hữu các cộng đồng.", - "premium_and_plans.animated_avatars_require_premium": "Ảnh đại diện động yêu cầu gói Premium.", - "premium_and_plans.banners_require_premium": "Ảnh bìa yêu cầu gói Premium.", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "Bạn không thể đổi {premium_tier_name} khi đang dùng gói Visionary.", - "premium_and_plans.custom_emojis_outside_source_require_premium": "Bạn không thể sử dụng emoji tùy chỉnh bên ngoài cộng đồng nguồn nếu không có gói Premium.", - "premium_and_plans.custom_stickers_in_dms_require_premium": "Bạn không thể sử dụng sticker tùy chỉnh trong tin nhắn trực tiếp nếu không có gói Premium.", - "premium_and_plans.custom_stickers_outside_source_require_premium": "Bạn không thể sử dụng sticker tùy chỉnh bên ngoài cộng đồng nguồn nếu không có gói Premium.", - "premium_and_plans.discriminator_change_requires_premium": "Thay đổi mã phân biệt của bạn yêu cầu gói Premium.", - "premium_and_plans.no_active_subscription": "Không có gói đăng ký đang hoạt động.", - "premium_and_plans.visionary_required_for_discriminator": "Bạn phải sử dụng gói trọn đời Visionary để dùng mã phân biệt đó.", - "rate_limits.accent_color_changed_too_often": "Bạn đã thay đổi màu nhấn quá thường xuyên gần đây. Vui lòng thử lại sau {minutes} {minutes, plural, other {phút}}.", - "rate_limits.avatar_changed_too_often": "Bạn đã thay đổi ảnh đại diện quá thường xuyên gần đây. Vui lòng thử lại sau {minutes} {minutes, plural, other {phút}}.", - "rate_limits.banner_changed_too_often": "Bạn đã thay đổi ảnh bìa quá thường xuyên gần đây. Vui lòng thử lại sau {minutes} {minutes, plural, other {phút}}.", - "rate_limits.bio_changed_too_often": "Bạn đã thay đổi tiểu sử quá thường xuyên gần đây. Vui lòng thử lại sau {minutes} {minutes, plural, other {phút}}.", - "rate_limits.ip_authorization_resend_cooldown": "Gửi lại ủy quyền IP đang trong thời gian chờ.", - "rate_limits.ip_authorization_resend_limit_exceeded": "Đã vượt quá giới hạn gửi lại ủy quyền IP.", - "rate_limits.message_crosspost_rate_limited": "Kênh này đã đạt giới hạn xuất bản. Kênh có thể xuất bản 10 tin nhắn liên tiếp, sau đó thêm một tin mỗi 6 phút.", - "rate_limits.pronouns_changed_too_often": "Bạn đã thay đổi đại từ nhân xưng quá thường xuyên gần đây. Vui lòng thử lại sau {minutes} {minutes, plural, other {phút}}.", - "rate_limits.published_message_edit_rate_limited": "Tin nhắn đã xuất bản này đã đạt giới hạn chỉnh sửa. Tin nhắn có thể được chỉnh sửa 3 lần liên tiếp, sau đó thêm một lần mỗi 20 phút.", - "rate_limits.rate_limited": "Bạn đang bị giới hạn tốc độ.", - "rate_limits.slowmode_rate_limited": "Bị giới hạn tốc độ do chế độ chậm.", - "rate_limits.username_changed_too_often": "Bạn đã thay đổi tên người dùng quá thường xuyên gần đây. Vui lòng thử lại sau {minutes} {minutes, plural, other {phút}}.", - "rate_limits.voice_activity_sharing_on_cooldown": "Bạn chỉ có thể cập nhật cài đặt mặc định cho chia sẻ hoạt động thoại một lần mỗi 24 giờ. Vui lòng thử lại sau {retry_after} {retry_after, plural, other {giây}}.", - "roles.cannot_reorder_everyone_role": "Bạn không thể sắp xếp lại vai trò @everyone.", - "roles.cannot_set_everyone_hoist": "Bạn không thể đặt vị trí hiển thị riêng cho vai trò @everyone.", - "roles.invalid_role_id": "ID vai trò không hợp lệ: {roleId}.", - "roles.parse_and_users_or_roles_cannot_be_used_together": "Bạn không thể sử dụng `parse` cùng với `allowed_mentions.users` hoặc `allowed_mentions.roles`.", - "stickers_and_emojis.custom_emoji_not_found": "Không tìm thấy emoji tùy chỉnh.", - "stickers_and_emojis.custom_sticker_not_found": "Không tìm thấy sticker tùy chỉnh.", - "stickers_and_emojis.max_reactions_reached": "Bạn đã đạt tối đa {count} {count, plural, other {biểu cảm}}.", - "stickers_and_emojis.max_stickers_reached": "Bạn đã đạt tối đa {count} {count, plural, other {sticker}}.", - "stickers_and_emojis.not_valid_unicode_emoji": "Không phải emoji Unicode hợp lệ.", - "stickers_and_emojis.unknown_emoji": "Emoji không xác định.", - "stickers_and_emojis.unknown_sticker": "Sticker không xác định.", - "store_billing.notification_unauthorized": "Chữ ký của thông báo không hợp lệ.", - "store_billing.purchase_invalid": "Không thể xác minh giao dịch mua này.", - "store_billing.purchase_owned_by_other_account": "Giao dịch mua này được liên kết với một tài khoản khác.", - "store_billing.purchase_sandbox_not_entitled": "Không thể áp dụng giao dịch mua thử nghiệm cho tài khoản này.", - "store_billing.unavailable": "Hiện không thể mua hàng trong ứng dụng. Vui lòng thử lại sau.", - "store_billing.unknown_purchase": "Giao dịch mua trên cửa hàng không xác định.", - "stripe.error": "{supportEmail, select, null {Xử lý thanh toán gặp lỗi. Vui lòng thử lại hoặc liên hệ quản trị viên của máy chủ này.} other {Xử lý thanh toán gặp lỗi. Vui lòng thử lại hoặc liên hệ bộ phận hỗ trợ.}}", - "stripe.invalid_product_configuration": "Cấu hình sản phẩm không hợp lệ.", - "stripe.invalid_product_selection": "Lựa chọn sản phẩm không hợp lệ.", - "stripe.no_active_subscription_found": "Không tìm thấy gói đăng ký đang hoạt động.", - "stripe.no_purchase_history_customer_portal_unavailable": "Không tìm thấy lịch sử mua hàng. Cổng thông tin khách hàng không khả dụng.", - "stripe.no_subscription_found": "Không tìm thấy gói đăng ký.", - "stripe.payment_not_available": "Xử lý thanh toán tạm thời không khả dụng. Vui lòng thử lại sau.", - "stripe.refund_cooldown_active": "Bạn chỉ có thể yêu cầu tự hoàn tiền một lần mỗi 30 ngày. Vui lòng thử lại sau.", - "stripe.refund_outside_window": "Giao dịch này nằm ngoài thời hạn tự hoàn tiền 3 ngày.", - "stripe.subscription_already_canceling": "Gói đăng ký đã được đặt để hủy vào cuối kỳ.", - "stripe.subscription_not_canceling": "Gói đăng ký chưa được đặt để hủy.", - "stripe.webhook_not_available": "Xử lý webhook không khả dụng.", - "stripe.webhook_signature_invalid": "Chữ ký số webhook Stripe không hợp lệ.", - "stripe.webhook_signature_missing": "Thiếu chữ ký số webhook Stripe.", - "threads.channel_has_threads": "Không thể chuyển kênh có chủ đề thành kênh thông báo.", - "threads.forum_tag_names_must_be_unique": "Tên thẻ phải là duy nhất.", - "threads.forum_tag_required": "Cần có thẻ để tạo bài đăng trong kênh này.", - "threads.hide_media_download_option_media_only": "Chỉ có thể ẩn tùy chọn tải xuống phương tiện trong kênh phương tiện.", - "threads.invalid_thread_notification_settings": "Cài đặt thông báo của chủ đề không hợp lệ.", - "threads.max_active_threads_reached": "Cộng đồng này đã đạt giới hạn chủ đề đang hoạt động: {count}.", - "threads.max_forum_tags_reached": "Kênh này đã đạt giới hạn thẻ: {count}.", - "threads.max_pinned_threads_reached": "Kênh này đã đạt giới hạn bài đăng được ghim: {count}.", - "threads.max_thread_members_reached": "Chủ đề này đã đạt giới hạn thành viên: {count}.", - "threads.no_tags_available_to_non_moderators": "Cần có thẻ, nhưng trong kênh này chỉ người kiểm duyệt mới có thể gắn thẻ.", - "threads.search_index_not_ready": "Chỉ mục tìm kiếm chưa sẵn sàng. Hãy thử lại sau giây lát.", - "threads.thread_already_created_for_message": "Đã có chủ đề được tạo cho tin nhắn này.", - "threads.thread_archived": "Chủ đề này đã được lưu trữ.", - "threads.thread_locked": "Chủ đề này đã bị khóa.", - "tickets.ticket_already_completed": "Vé này đã được hoàn tất.", - "tos_and_age.date_of_birth_format_invalid": "Định dạng ngày sinh không hợp lệ.", - "tos_and_age.must_agree_to_tos_and_privacy": "Bạn phải đồng ý với Điều khoản dịch vụ và Chính sách bảo mật.", - "tos_and_age.must_be_minimum_age": "Bạn phải từ {minAge} {minAge, plural, other {tuổi}} trở lên để tạo tài khoản.", - "unknown_entities.unknown_channel": "Không tìm thấy kênh này.", - "unknown_entities.unknown_forum_tag": "Không tìm thấy thẻ.", - "unknown_entities.unknown_guild": "Không tìm thấy cộng đồng này.", - "unknown_entities.unknown_invite": "Không tìm thấy lời mời này hoặc lời mời không còn hiệu lực.", - "unknown_entities.unknown_member": "Không tìm thấy thành viên này trong cộng đồng.", - "unknown_entities.unknown_message": "Không tìm thấy tin nhắn này.", - "unknown_entities.unknown_role": "Không tìm thấy vai trò này.", - "unknown_entities.unknown_thread_member": "Không tìm thấy thành viên của chủ đề.", - "unknown_entities.unknown_user": "Không tìm thấy người dùng này.", - "unknown_entities.unknown_user_flag": "Không nhận dạng được flag người dùng đã chỉ định.", - "urls.invalid_url_format": "Định dạng URL không hợp lệ.", - "urls.invalid_url_or_attachment_reference": "Định dạng URL hoặc tham chiếu tệp đính kèm không hợp lệ.", - "urls.url_length_invalid": "URL phải có độ dài từ {min} đến {max} ký tự.", - "urls.url_not_publicly_routable": "URL phải phân giải thành một địa chỉ IP công khai truy cập được từ internet.", - "usernames_and_tags.discriminator_invalid_format": "Mã phân biệt phải có {min}–{max} chữ số.", - "usernames_and_tags.discriminator_not_supported_on_instance": "Phiên bản này không dùng thẻ. Tên người dùng của bạn đã là duy nhất.", - "usernames_and_tags.discriminator_out_of_range": "Mã phân biệt phải từ {min} đến {max}.", - "usernames_and_tags.discriminator_required": "Mã phân biệt là bắt buộc.", - "usernames_and_tags.display_name_reserved_terms": "Tên hiển thị không được chứa \"system message\".", - "usernames_and_tags.global_name_length_invalid": "Tên chung phải có độ dài từ {min} đến {max} ký tự.", - "usernames_and_tags.global_name_reserved_value": "Tên chung không được là \"everyone\" hoặc \"here\".", - "usernames_and_tags.tag_already_taken": "Thẻ này đã có người sử dụng.", - "usernames_and_tags.tag_style_requires_email_sign_in": "Thẻ chỉ khả dụng khi mọi người đăng nhập bằng email.", - "usernames_and_tags.too_many_users_with_this_username": "Có quá nhiều người dùng đang dùng tên người dùng này.", - "usernames_and_tags.too_many_users_with_username_try_different": "Có quá nhiều người dùng đang dùng tên người dùng này. Hãy thử một tên người dùng khác.", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "Tài khoản chưa xác nhận chỉ có thể đặt địa chỉ email bằng token.", - "usernames_and_tags.username_already_taken": "Tên người dùng này đã có người sử dụng.", - "usernames_and_tags.username_invalid_characters": "Tên người dùng chỉ có thể chứa các chữ cái Latinh (a-z, A-Z), số (0-9) và dấu gạch dưới (_).", - "usernames_and_tags.username_length_invalid": "Tên người dùng phải có độ dài từ {min} đến {max} ký tự.", - "usernames_and_tags.username_not_available": "Tên người dùng này không khả dụng.", - "usernames_and_tags.username_reserved_terms": "Tên người dùng không được chứa \"fluxer\" hoặc \"system message\".", - "usernames_and_tags.username_reserved_value": "Tên người dùng không được là \"everyone\" hoặc \"here\".", - "vanity_urls.vanity_url_already_taken": "URL tùy chỉnh này đã có người sử dụng.", - "vanity_urls.vanity_url_code_already_taken": "Mã URL tùy chỉnh đã có người sử dụng.", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "Mã URL tùy chỉnh không được chứa \"fluxer\".", - "vanity_urls.vanity_url_code_length_invalid": "Mã URL tùy chỉnh phải có độ dài từ {min} đến {max} ký tự.", - "vanity_urls.vanity_url_invalid_characters": "URL tùy chỉnh chỉ có thể chứa chữ cái thường (a-z), chữ số (0-9) và dấu gạch nối (-).", - "webhooks.cannot_modify_system_webhook": "Bạn không thể chỉnh sửa tin nhắn hệ thống.", - "webhooks.forum_target_conflict": "Bạn không thể chỉ định cả `thread_id` và `thread_name`.", - "webhooks.forum_target_required": "Webhook đăng vào kênh này cần có `thread_id` hoặc `thread_name`.", - "webhooks.max_webhooks_per_channel_reached": "Bạn đã đạt tối đa {count} {count, plural, other {webhook}} cho mỗi kênh.", - "webhooks.max_webhooks_per_guild_reached": "Bạn đã đạt tối đa {count} {count, plural, other {webhook}} cho mỗi cộng đồng.", - "webhooks.service_forum_unsupported": "Dịch vụ webhook này không thể đăng vào kênh diễn đàn hoặc kênh phương tiện khi không có `thread_id`.", - "webhooks.thread_name_requires_forum": "`thread_name` và `applied_tags` chỉ hoạt động trong kênh diễn đàn và kênh phương tiện.", - "webhooks.unknown_webhook": "Webhook không xác định.", - "webhooks.webhook_name_length_invalid": "Tên webhook phải có độ dài từ {min} đến {max} ký tự." -}); - -export default ERROR_I18N_VI_MESSAGES; diff --git a/packages/errors/src/i18n/locales/zh-CN.ts b/packages/errors/src/i18n/locales/zh-CN.ts deleted file mode 100644 index e97951f52..000000000 --- a/packages/errors/src/i18n/locales/zh-CN.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_ZH_CN_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "你已被禁言。", - "account.email_verification_required": "此操作需要验证邮箱。", - "account.guild_verification_required": "需要社区验证。", - "account.ip_authorization_required": "需要 IP 授权。", - "account.limited": "你账号的消息功能已暂停。请查看邮箱,完成一个简单步骤即可继续使用。", - "account.sensitive_content_filter_age_restricted": "此敏感内容过滤器不适用于你的年龄段。", - "account.session_timeout": "会话超时。刷新页面后重新登录。", - "account.session_token_mismatch": "会话令牌不匹配。", - "account.suspended_permanently": "此账号已被永久封禁。", - "account.suspended_temporarily": "此账号已被暂时封禁。", - "account.too_new_for_guild": "你的账号太新,无法在此社区发送消息。", - "account.trusted_domains_wildcard_conflict": "通配符(*)不能与特定域名组合使用。", - "account.unauthorized": "未授权。", - "admin_and_system.acls_must_be_non_empty": "ACL 不能为空。", - "admin_and_system.admin_api_key_not_found": "未找到管理员 API 密钥。", - "admin_and_system.deletion_failed": "无法删除资源。请重试。", - "admin_and_system.general_error": "出错了。请稍后重试。", - "admin_and_system.guild_id_required_for_search_index": "频道消息和成员搜索索引需要提供社区 ID。", - "admin_and_system.instance_policy_transition_not_allowed": "不允许进行此实例策略变更。", - "admin_and_system.invalid_acls_format": "ACL 格式无效。", - "admin_and_system.invalid_api_origin": "API 源无效。", - "admin_and_system.invalid_audit_log_reason": "审计日志原因无效。", - "admin_and_system.invalid_bot_flag": "机器人标志无效。", - "admin_and_system.invalid_flags_format": "标志格式无效。", - "admin_and_system.invalid_form_body": "表单正文无效。", - "admin_and_system.invalid_format": "提供的值格式无效。", - "admin_and_system.invalid_integer_format": "整数格式无效。", - "admin_and_system.invalid_system_flag": "系统标志无效。", - "admin_and_system.invalid_timeout_value": "超时值无效。", - "admin_and_system.invalid_timestamp": "时间戳无效。", - "admin_and_system.invalid_timezone_identifier": "时区标识符无效。", - "admin_and_system.missing_acl": "缺少 ACL。", - "admin_and_system.must_be_iso_timestamp": "必须是有效的 ISO 时间戳。", - "admin_and_system.processing_failed": "无法处理请求。请重试。", - "admin_and_system.resource_locked": "此资源正在修改中。请稍后重试。", - "admin_and_system.response_validation_failed": "响应验证失败:{errors}。", - "admin_and_system.test_harness_disabled": "测试工具已禁用。", - "admin_and_system.test_harness_forbidden": "禁止使用测试工具。", - "admin_and_system.update_failed": "无法更新资源。请重试。", - "admin_and_system.user_must_be_bot_for_system_user": "用户必须是机器人才能被标记为系统用户。", - "age_verification.already_verified": "你已完成年龄验证。", - "attachments_and_uploads.attachment_must_be_image": "附件“{filename}”必须是图片文件(png、jpg、jpeg、webp 或 gif)。", - "attachments_and_uploads.attachment_not_found_in_message": "消息中未找到 ID 为 {attachmentId} 的附件。", - "attachments_and_uploads.attachments_not_allowed_for_message": "此消息不允许添加附件。", - "attachments_and_uploads.cannot_edit_attachment_metadata": "拥有 MANAGE_MESSAGES 权限的用户只能编辑附件描述,不能修改其他元数据。", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "未提供附件时,无法引用附件。", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "不允许重复的附件 ID。", - "attachments_and_uploads.duplicate_file_index": "文件索引重复:{index}。", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "我们无法解析 multipart 表单数据。请检查所有字段名称和文件名的格式是否正确。", - "attachments_and_uploads.failed_to_upload_image": "我们无法上传图片。请重试。", - "attachments_and_uploads.file_index_exceeds_maximum": "文件索引 {index} 超过了允许的最大索引 {maxIndex}。", - "attachments_and_uploads.file_not_found": "未找到文件。", - "attachments_and_uploads.file_size_too_large": "文件过大。最大文件大小为 {maxSize}。", - "attachments_and_uploads.filename_length_invalid": "文件名必须在 {min} 到 {max} 个字符之间。", - "attachments_and_uploads.image_size_exceeds_limit": "图片大小超出 {maxSize} 字节。", - "attachments_and_uploads.invalid_file_field_name": "无效的文件字段名称:{key}。预期格式:`files[N]`,其中 N 为数字。", - "attachments_and_uploads.invalid_image_format": "无效的图片格式。支持的扩展名:{supportedExtensions}。", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json` 中的 JSON 无效。", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "不允许为索引 {index} 提供多个文件。", - "attachments_and_uploads.no_file_uploaded_for_attachment": "ID 为 {attachmentId} 的附件未上传文件。", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "ID 为 {attachmentId} 的附件元数据未上传文件。", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "没有可完成上传的分片。", - "attachments_and_uploads.no_valid_media_in_message": "消息中未发现有效媒体。", - "attachments_and_uploads.preview_must_be_jpeg": "预览必须是 JPEG。", - "attachments_and_uploads.referenced_attachment_not_found": "消息附件中未找到引用的附件“{filename}”。", - "attachments_and_uploads.too_many_files": "文件过多。最多允许 {maxFiles, plural, other {# 个文件}}。", - "attachments_and_uploads.unresolved_attachment_url": "检测到未解析的 `attachment://` URL。此 URL 应在嵌入处理前解析。", - "attachments_and_uploads.uploaded_attachment_not_found": "未找到上传的附件 {filename}。", - "auth_and_oauth.application_not_owned": "你不是此应用的拥有者。", - "auth_and_oauth.bot_already_in_guild": "此机器人已在社区中。", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "机器人用户无法创建身份验证会话。", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "机器人用户不能使用身份验证端点。", - "auth_and_oauth.email_domain_not_allowed_for_sso": "此邮箱域名不允许用于单点登录。", - "auth_and_oauth.failed_to_fetch_sso_user_info": "无法获取你的 SSO 用户信息。请重试。", - "auth_and_oauth.failed_to_parse_sso_user_info": "无法读取来自 SSO 提供商的响应。请重试。", - "auth_and_oauth.handoff_code_expired": "移交码已过期。", - "auth_and_oauth.handoff_code_invalid": "无效的移交码。", - "auth_and_oauth.invalid_code": "验证码无效。", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "无效或过期的授权凭证。", - "auth_and_oauth.invalid_or_expired_authorization_token": "无效或过期的授权令牌。", - "auth_and_oauth.invalid_or_expired_sso_state": "SSO 状态无效或已过期。请重新开始登录流程。", - "auth_and_oauth.invalid_or_expired_ticket": "无效或过期的凭证。", - "auth_and_oauth.invalid_proof_token": "无效的证明令牌。", - "auth_and_oauth.invalid_scope": "请求的权限范围不受支持,或者你无权请求。", - "auth_and_oauth.invalid_sso_authorization_code": "无效的 SSO 授权码。", - "auth_and_oauth.invalid_sso_token": "无效的 SSO 令牌。", - "auth_and_oauth.missing_authorization": "缺少或无效的授权请求头。", - "auth_and_oauth.must_start_session_before_sending_messages": "你必须先开始会话才能发送消息。", - "auth_and_oauth.origin_handoff_nonce_invalid": "此登录转移与你发起的不一致。", - "auth_and_oauth.passkey_bridge_nonce_invalid": "无法确认此通行密钥请求。请重试。", - "auth_and_oauth.registration_closed": "此实例的注册已关闭。", - "auth_and_oauth.registration_pending_approval": "此注册正在等待管理员批准。", - "auth_and_oauth.registration_rejected": "此注册请求已被拒绝。", - "auth_and_oauth.registration_url_invalid": "此注册链接无效或已过期。", - "auth_and_oauth.sso_identity_mismatch": "id_token 与 userinfo 之间的 SSO 身份不匹配。", - "auth_and_oauth.sso_misconfigured": "SSO 配置错误。请联系你的管理员。", - "auth_and_oauth.sso_provider_did_not_return_email": "你的 SSO 提供商未返回邮箱地址。", - "auth_and_oauth.sso_test_code_missing_email": "SSO 测试码缺少邮箱负载。", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "无法为你的 SSO 账号分配识别码。请重试。", - "auth_and_oauth.sudo_mode_required": "需要 Sudo 模式。", - "auth_and_oauth.unknown_application": "未知应用。", - "auth_and_oauth.unknown_origin_handoff": "此登录转移已过期或已被使用。", - "auth_and_oauth.unknown_passkey_bridge": "此通行密钥请求已过期。请重试。", - "auth_and_oauth.unknown_passkey_migration": "目前没有需要更新的通行密钥。", - "auth_and_registration.account_identity_locked": "登录方式已设置,无法更改。", - "auth_and_registration.instance_address_required": "此服务器使用用户名。请输入你想要的用户名,后面加上 @{host}。", - "auth_and_registration.invalid_login_or_password": "用户名或密码错误。", - "auth_and_registration.invalid_recovery_key": "用户名或恢复密钥错误。", - "auth_and_registration.password_is_too_common": "你的密码太常见了。请换一个更难猜的密码。", - "auth_and_registration.password_not_set": "密码未设置。", - "auth_and_registration.username_sign_in_only": "仅在使用用户名登录的实例上可用。", - "bots.bot_discriminator_cannot_be_changed": "机器人识别码无法更改。", - "bots.bot_is_private": "此机器人是私有的。", - "bots.bot_user_generation_failed": "机器人用户生成失败。", - "bots.bot_user_not_found": "未找到机器人用户。", - "bots.not_a_bot_application": "此应用不是机器人。", - "bots.search_scope_unavailable": "机器人只能在单个社区或频道内搜索。", - "calls_and_voice.call_already_exists": "此频道已有通话正在进行中。", - "calls_and_voice.invalid_or_restricted_rtc_region": "无效或受限的 RTC 区域:{region}。", - "calls_and_voice.invalid_rtc_region": "无效的 RTC 区域:{region}。可用区域:{availableRegions}。", - "calls_and_voice.invalid_stream_key_format": "无效的推流密钥格式。", - "calls_and_voice.invalid_stream_thumbnail_payload": "无效的直播缩略图负载。", - "calls_and_voice.no_active_call": "当前没有进行中的通话。", - "calls_and_voice.stream_key_channel_mismatch": "推流密钥频道不匹配。", - "calls_and_voice.stream_key_scope_mismatch": "推流密钥范围不匹配。", - "calls_and_voice.unknown_voice_region": "未知语音区域。", - "calls_and_voice.unknown_voice_server": "未知语音服务器。", - "calls_and_voice.voice_message_duration_exceeds_limit": "语音消息时长不能超过 {maxDuration, plural, other {# 秒}}。", - "calls_and_voice.voice_message_duration_required": "语音消息附件必须指定时长。", - "calls_and_voice.voice_message_waveform_required": "语音消息附件必须包含波形数据。", - "calls_and_voice.voice_messages_require_single_attachment": "语音消息必须仅包含一个附件。", - "captcha.invalid": "验证失败。请重试。", - "captcha.required": "需要验证。请重试。", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK 频道必须属于此社区。", - "channels_and_guilds.afk_channel_must_be_voice": "AFK 频道必须是语音频道。", - "channels_and_guilds.all_channels_must_belong_to_guild": "所有频道必须属于此社区。", - "channels_and_guilds.animated_guild_banner_requires_feature": "社区动态横幅需要启用 ANIMATED_BANNER 功能。", - "channels_and_guilds.announcement_channel_required": "此操作仅在公告频道中可用。", - "channels_and_guilds.bots_cannot_create_guilds": "机器人无法创建社区。", - "channels_and_guilds.cannot_execute_on_dm": "此操作不能在私信中执行。", - "channels_and_guilds.cannot_leave_guild_as_owner": "作为所有者,你不能直接退出社区。请先转移所有权或删除社区。", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "无法将频道相对于自身或其子频道排序。", - "channels_and_guilds.cannot_report_guild": "你不能举报此社区。", - "channels_and_guilds.cannot_report_own_guild": "你不能举报自己的社区。", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "社区所有权无法转让给机器人。", - "channels_and_guilds.categories_cannot_have_parent_channel": "分类频道不能有父频道。", - "channels_and_guilds.categories_cannot_have_parents": "分类频道不能有上级频道。", - "channels_and_guilds.channel_already_followed": "此频道已在接收该公告频道的更新。", - "channels_and_guilds.channel_has_followed_channels": "将其转换为公告频道前,请先移除向此处发布内容的已关注频道。", - "channels_and_guilds.channel_id_required": "需要提供 `channel_id`。", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "频道必须是私信或群聊。", - "channels_and_guilds.channel_must_be_voice": "频道必须是语音频道。", - "channels_and_guilds.channel_not_found": "未找到频道。", - "channels_and_guilds.channel_type_conversion_not_supported": "只有文字频道和公告频道可以相互转换。", - "channels_and_guilds.context_channel_or_guild_required": "需要提供上下文频道或社区 ID。", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "可发现的社区验证等级至少要设为“低”。", - "channels_and_guilds.follow_target_content_warning_required": "来自带有内容警告的频道的更新只能发送到带有内容警告或年龄限制的频道。", - "channels_and_guilds.follow_target_not_age_restricted": "来自年龄限制频道的更新只能发送到年龄限制频道。", - "channels_and_guilds.group_dm_mature_content_ineligible": "此群聊中并非所有成员都符合查看成人内容的条件。", - "channels_and_guilds.group_dm_recipients_not_addable": "某些选中的用户无法添加到该群聊。", - "channels_and_guilds.guild_banner_requires_feature": "社区横幅需要启用 BANNER 功能。", - "channels_and_guilds.guild_creation_permission_required": "你没有在此实例上创建社区的权限。请联系实例管理员申请访问权限。", - "channels_and_guilds.guild_feature_not_toggleable": "此功能无法切换。", - "channels_and_guilds.guild_id_must_match_referenced_message": "社区 ID 必须与引用消息所在频道所属的社区一致。", - "channels_and_guilds.guild_template_invalid": "社区模板数据无效或格式错误。", - "channels_and_guilds.invalid_channel_id": "无效的频道 ID:{channelId}。", - "channels_and_guilds.invalid_channel_type": "无效的频道类型。", - "channels_and_guilds.invalid_channel_type_for_call": "通话只能在私信或群聊中进行。", - "channels_and_guilds.invalid_follow_target_channel": "已关注的频道只能发布到文字频道。", - "channels_and_guilds.invalid_parent_channel": "无效的父频道。", - "channels_and_guilds.invite_splash_requires_feature": "邀请封面需要启用 INVITE_SPLASH 功能。", - "channels_and_guilds.invites_disabled": "邀请已禁用。", - "channels_and_guilds.max_group_dm_recipients_reached": "你已达到 {count, plural, other {# 位群聊成员}}的上限。", - "channels_and_guilds.max_group_dms_reached": "你已达到 {count, plural, other {# 个群聊}}的上限。", - "channels_and_guilds.max_guild_channels_reached": "你已达到 {count, plural, other {# 个社区频道}}的上限。", - "channels_and_guilds.max_guild_members_reached": "你已达到 {count, plural, other {# 位社区成员}}的上限。", - "channels_and_guilds.max_guild_roles_reached": "你已达到 {count, plural, other {# 个社区身份组}}的上限。", - "channels_and_guilds.max_guilds_reached": "你已达到 {count, plural, other {# 个社区}}的上限。", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "消息历史截止时间不能早于社区创建时间。", - "channels_and_guilds.message_history_cutoff_in_future": "消息历史截止时间不能设为将来的时间。", - "channels_and_guilds.parent_channel_not_in_guild": "父频道不在该社区中。", - "channels_and_guilds.parent_must_be_category": "父频道必须是分类频道。", - "channels_and_guilds.preceding_channel_must_share_parent": "前一个频道必须与被移动频道拥有相同的父频道。", - "channels_and_guilds.preceding_channel_not_in_guild": "前一个频道不在该社区中。", - "channels_and_guilds.single_community_cannot_create_guilds": "此实例为单一社区,无法创建更多社区。", - "channels_and_guilds.single_community_cannot_delete": "此实例的社区无法删除。", - "channels_and_guilds.single_community_cannot_leave": "你无法退出此实例的社区。", - "channels_and_guilds.system_channel_must_be_in_guild": "系统频道必须位于该社区内。", - "channels_and_guilds.system_channel_must_be_text": "系统频道必须是文字频道。", - "channels_and_guilds.temporary_invite_requires_presence": "临时邀请需要用户在线。", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "需要完成账号设置才能创建社区。", - "channels_and_guilds.vanity_url_requires_feature": "自定义邀请链接需要启用 VANITY_URL 功能。", - "channels_and_guilds.voice_channel_full": "语音频道已满。", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "在同一分类下,语音频道不能排在文字频道上方。", - "colors.color_value_too_high": "颜色值不能超过 0xffffff。", - "colors.color_value_too_low": "颜色值必须至少为 0x000000。", - "connections.already_exists": "已存在此类型且标识符相同的连接。", - "connections.bluesky_oauth_authorization_failed": "我们无法解析该 Bluesky 账号。请检查并重试。", - "connections.bluesky_oauth_not_enabled": "此实例未启用 Bluesky 连接。", - "connections.initiation_token_invalid": "连接初始化令牌无效或已过期。", - "connections.invalid_type": "不支持的连接类型。", - "connections.limit_reached": "你已达到最大连接数({limit})。", - "connections.not_found": "未知连接。", - "connections.verification_failed": "连接验证失败。请确保验证令牌放置正确。", - "content_and_safety.content_blocked": "此内容已被安全系统拦截。", - "content_and_safety.explicit_content_cannot_be_sent": "无法发送露骨内容。", - "content_and_safety.nsfw_age_restricted": "NSFW 内容有年龄限制。", - "discovery.already_applied": "该社区已提交过社区发现申请。", - "discovery.application_already_reviewed": "该社区发现申请已被审核。", - "discovery.application_not_found": "未找到社区发现申请。", - "discovery.disabled": "此实例不支持社区发现功能。", - "discovery.insufficient_members": "该社区成员数未达到社区发现的最低要求。", - "discovery.not_discoverable": "该社区未在社区发现中列出。", - "donation.amount_invalid": "捐款金额无效。", - "donation.magic_link_expired": "魔法链接已过期。", - "donation.magic_link_invalid": "魔法链接无效。", - "donation.magic_link_used": "魔法链接已被使用。", - "email.domain_cannot_receive_mail": "该邮箱域名无法接收邮件。请改用可以接收邮件的域名下的地址。", - "email.email_already_in_use": "该邮箱已被使用。", - "email.email_required": "邮箱为必填项。", - "email.email_service_not_testable": "邮件服务暂时不可用。请稍后重试。", - "email.invalid_format": "邮箱格式无效。", - "email.invalid_or_expired_reset_token": "密码重置令牌已失效或过期。", - "email.invalid_or_expired_revert_token": "恢复令牌已失效或过期。", - "email.invalid_or_expired_verification_token": "验证令牌已失效或过期。", - "email.invalid_or_password": "邮箱或密码错误。", - "email.invalid_token": "邮箱令牌无效。", - "email.invalid_verification_code": "验证码错误。", - "email.length_invalid": "邮箱地址必须在 {min} 到 {max} 个字符之间。", - "email.must_be_changed_via_token": "必须通过令牌更改邮箱。", - "email.must_have_email_to_change_it": "要更改邮箱,你必须先拥有一个邮箱地址。", - "email.new_email_must_be_different": "新邮箱不能与当前邮箱相同。", - "email.no_new_email_requested": "尚未请求新的邮箱地址。", - "email.no_original_email_on_record": "未找到原始邮箱记录。", - "email.original_email_already_verified": "原始邮箱已验证。", - "email.original_email_must_be_verified_first": "原始邮箱必须先进行验证。", - "email.original_verification_not_required": "此流程不需要验证原始邮箱。", - "email.token_expired": "邮箱令牌已过期。", - "email.unavailable_on_instance": "此实例不使用邮箱。", - "email.user_has_no_email_address": "该用户没有邮箱地址。", - "email.verification_code_expired": "验证码已过期。", - "email.verification_code_not_issued": "尚未发送验证码。", - "embeds.embed_index_out_of_bounds": "嵌入索引 {embedIndex} 超出范围(消息中包含 {embedCount, plural, other {# 个嵌入内容}})。", - "embeds.embed_splash_requires_feature": "嵌入封面需要启用 INVITE_SPLASH 功能。", - "embeds.embeds_exceed_max_characters": "嵌入内容总字符数不得超过 {maxCharacters, plural, other {# 个字符}}。", - "embeds.too_many_embeds": "嵌入内容过多。最多允许 {maxEmbeds, plural, other {# 个嵌入内容}}。", - "entrance_sounds.duration_exceeds_limit": "入场音效最长可为 {max_ms, number} 毫秒。", - "entrance_sounds.invalid_format": "入场音效必须是 MP3、OGG、M4A 或 WAV 音频。", - "entrance_sounds.invalid_scope": "入场音效范围无效。", - "entrance_sounds.name_length_invalid": "入场音效名称长度必须在 1 到 {max, number} 个字符之间。", - "entrance_sounds.not_found": "未找到入场音效。", - "entrance_sounds.quota_reached": "你已达到 {max, number} 个已保存入场音效的上限。", - "entrance_sounds.size_exceeds_limit": "入场音效最大可为 {max_bytes, number} 字节。", - "feature_flags.feature_not_available_self_hosted": "自建实例不支持此功能。", - "feature_flags.feature_temporarily_disabled": "此功能暂时停用。", - "friends_and_dms.already_friends": "你与该用户已经是好友。", - "friends_and_dms.at_least_one_recipient_required": "至少需要一位接收者。", - "friends_and_dms.bots_cannot_send_friend_requests": "机器人无法发送好友请求。", - "friends_and_dms.cannot_add_yourself_to_group_dm": "你无法将自己加入群聊。", - "friends_and_dms.cannot_block_system_user": "无法屏蔽系统用户。", - "friends_and_dms.cannot_dm_yourself": "你无法给自己发私信。", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "你无法向被屏蔽用户发送好友请求。", - "friends_and_dms.cannot_send_friend_request_to_self": "你无法给自己发送好友请求。", - "friends_and_dms.cannot_send_messages_to_user": "你无法向该用户发送消息。", - "friends_and_dms.direct_messages_disabled": "此实例已禁用私信和好友请求。", - "friends_and_dms.duplicate_recipients_not_allowed": "不允许重复添加接收者。", - "friends_and_dms.friend_request_blocked": "该用户当前不接受好友请求。", - "friends_and_dms.new_conversations_limited": "你目前无法发起新的对话。请稍后重试。", - "friends_and_dms.not_friends": "你与该用户还不是好友。", - "friends_and_dms.recipient_ids_cannot_be_empty": "接收者 ID 不得为空。", - "friends_and_dms.recipient_ids_must_be_strings": "接收者 ID 必须为字符串类型。", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "接收者 ID 必须是有效的雪花 ID。", - "harvest.expired": "你的数据导出请求已过期。请重新提交导出请求。", - "harvest.failed": "数据导出请求失败。请重试。", - "harvest.not_ready": "数据导出仍在准备中。请稍后查看。", - "harvest.unknown": "未知数据导出。", - "http.bad_gateway": "网关错误。", - "http.bad_request": "请求错误。", - "http.conflict": "冲突。", - "http.forbidden": "无权访问。", - "http.gateway_timeout": "网关连接超时。", - "http.gone": "资源已失效。", - "http.internal_server_error": "服务器内部错误。", - "http.method_not_allowed": "不允许使用此方法。", - "http.not_found": "未找到。", - "http.not_implemented": "未实现。", - "http.service_unavailable": "服务不可用。", - "http.validation_error": "验证失败。", - "invites_and_gifts.gift_code_already_redeemed": "礼品码已被兑换。", - "invites_and_gifts.stripe_gift_redemption_in_progress": "礼品码正在兑换中。请稍后重试。", - "invites_and_gifts.unknown_gift_code": "未知礼品码。", - "invites_and_packs.max_emojis_reached": "你已达到 {count, plural, other {# 个表情}}的上限。", - "limits.at_least_one_entry_required": "至少需要一个条目。", - "limits.base64_length_invalid": "Base64 字符串长度必须在 {min} 到 {maxLength} 个字符之间。", - "limits.cannot_specify_before_and_after": "你不能同时指定 `before` 和 `after`。", - "limits.content_exceeds_max_length": "文本不能超过 {maxLength, plural, other {# 个字符}}。", - "limits.integer_out_of_int64_range": "整数值超出有效的 int64 范围。", - "limits.string_length_exact": "字符串必须正好包含 {length, plural, other {# 个字符}}。", - "limits.string_length_invalid": "字符串长度必须在 {min} 到 {max} 个字符之间。", - "limits.synced_preferences_too_large": "同步偏好设置已超出 {max_bytes} 字节。", - "limits.timeout_cannot_exceed_365_days": "禁言时长不能超过从现在起的 {maxDays, plural, other {# 天}}。", - "limits.value_must_be_integer_in_range": "`{name}` 的值必须是介于 {minValue} 和 {maxValue} 之间的整数。", - "media_and_memes.favorite_meme_name_required": "已保存媒体名称为必填项。", - "media_and_memes.favorite_meme_not_found": "未找到已保存媒体。", - "media_and_memes.max_favorite_meme_tags_exceeded": "每个已保存媒体最多只能添加 {limit, plural, other {# 个标签}}。", - "media_and_memes.max_favorite_memes_reached": "你已达到 {count, plural, other {# 个已保存媒体}}的上限。", - "media_and_memes.media_already_in_favorites": "你已保存过此媒体。", - "media_and_memes.media_metadata_error": "媒体元数据错误。", - "media_and_memes.unknown_favorite_meme": "未知的已保存媒体。", - "messages.cannot_delete_more_than_100": "你不能一次删除超过 {max, plural, other {# 条消息}}。", - "messages.cannot_edit_others_message": "你不能编辑其他用户的消息。", - "messages.cannot_preload_more_than_100_channels": "你不能一次预加载超过 {max, plural, other {# 个频道}}。", - "messages.cannot_reply_to_system_message": "你不能回复系统消息。", - "messages.cannot_send_empty_message": "你不能发送空消息。", - "messages.forward_messages_cannot_include_extra_content": "转发消息不能包含内容、嵌入内容、附件或贴纸。", - "messages.forward_reference_requires_channel_and_message": "转发消息引用必须包含 `channel_id` 和 `message_id`。", - "messages.invalid_message_data": "消息数据无效。", - "messages.message_already_crossposted": "此消息已发布。", - "messages.message_ids_cannot_be_empty": "`message_ids` 不能为空。", - "messages.message_not_crosspostable": "此消息无法发布。", - "messages.messages_array_required": "`messages` 数组是必需的,且不能为空。", - "messages.messages_with_snapshots_cannot_be_edited": "带有快照的消息无法编辑。", - "messages.voice_messages_attachment_must_be_audio": "语音消息附件必须是音频文件。", - "messages.voice_messages_cannot_have_content": "语音消息不能包含文本内容。", - "messages.voice_messages_cannot_have_embeds": "语音消息不能包含嵌入内容。", - "messages.voice_messages_cannot_have_favorite_memes": "语音消息不能包含已保存媒体。", - "messages.voice_messages_cannot_have_stickers": "语音消息不能包含贴纸。", - "mfa_and_passkeys.invalid_mfa_code": "MFA 验证码无效。", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "WebAuthn 认证计数器无效。", - "mfa_and_passkeys.invalid_webauthn_credential": "WebAuthn 凭据验证失败。", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "WebAuthn 凭据计数器无效。", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "WebAuthn 公钥格式无效。", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "你必须先为自己的账号启用双重认证,才能要求管理员启用。", - "mfa_and_passkeys.no_passkeys_registered": "未注册通行密钥。", - "mfa_and_passkeys.passkey_authentication_failed": "通行密钥认证失败。", - "mfa_and_passkeys.totp_not_enabled": "此账号未启用身份验证器应用的双重认证。", - "mfa_and_passkeys.two_factor_not_enabled": "双重认证未启用。", - "mfa_and_passkeys.two_factor_required": "需要双重认证。", - "mfa_and_passkeys.unknown_webauthn_credential": "未知的 WebAuthn 凭据。", - "mfa_and_passkeys.webauthn_credential_limit_reached": "你已达到 {count, plural, other {# 个 WebAuthn 凭据}}的上限。", - "misc.cannot_send_messages_in_non_text_channel": "你不能在非文字频道发送消息。", - "misc.invalid_permissions_integer": "权限必须是有效的整数。", - "misc.invalid_permissions_negative": "权限必须是非负数。", - "misc.invalid_request_generic": "请求无效。", - "misc.invalid_snowflake": "雪花 ID 无效。", - "misc_limits.max_applications_reached": "你已达到 {limit, plural, other {# 个应用}}的上限。", - "misc_limits.max_bookmarks_reached": "你已达到 {count, plural, other {# 条书签}}的上限。", - "misc_limits.max_category_channels_reached": "你已达到 {count, plural, other {# 个分类频道}}的上限。", - "misc_limits.max_friends_reached": "你已达到 {count, plural, other {# 位好友}}的上限。", - "misc_limits.max_invites_reached": "你已达到 {count, plural, other {# 个邀请}}的上限。", - "moderation_and_reports.cannot_report_own_message": "你无法举报自己的消息。", - "moderation_and_reports.cannot_report_yourself": "你无法举报自己。", - "moderation_and_reports.invalid_dsa_report_target": "DSA 举报目标无效。", - "moderation_and_reports.invalid_dsa_ticket": "DSA 工单无效。", - "moderation_and_reports.invalid_dsa_verification_code": "DSA 验证码无效。", - "moderation_and_reports.invalid_report_flow_answers": "这些回答与举报表单不匹配。请重新开始举报。", - "moderation_and_reports.ip_ban_declined": "此 IP 地址无法添加到黑名单。", - "moderation_and_reports.report_already_resolved": "举报已解决。", - "moderation_and_reports.report_banned": "你已被禁止提交举报。", - "moderation_and_reports.report_flow_outdated": "举报表单在你填写过程中已更新。请重新开始举报。", - "moderation_and_reports.report_under_legal_hold": "该举报处于法律保全状态,无法删除。", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "你需要完成账号设置才能提交举报。", - "moderation_and_reports.unknown_report": "未知举报。", - "moderation_and_reports.user_is_not_banned": "此用户未被封禁。", - "names_and_normalization.name_empty_after_normalization": "规范化后名称不能为空。", - "permissions.global_ip_banned": "你的 IP 地址 {ipAddress} 已被平台管理员永久禁止访问 {product_name} API。{appealEmail, select, null {如果你认为这是误判,请联系此实例的管理员申诉。} other {如果你认为这是误判,请联系 {appealEmail} 申诉。}}请在申诉中附上此 IP 地址。", - "permissions.global_ip_temporarily_banned": "你的 IP 地址 {ipAddress} 已被临时禁止访问 {product_name} API。限制到期后会自动解除。{appealEmail, select, null {如果你认为这是误判,请联系此实例的管理员并附上此 IP 地址。} other {如果你认为这是误判,请联系 {appealEmail} 并附上此 IP 地址。}}", - "permissions.missing_access": "你无权访问此资源或功能。", - "permissions.missing_permissions": "你没有执行此操作所需的权限。", - "permissions.user_banned_from_guild": "此用户已被此社区封禁。", - "permissions.user_ip_banned_from_guild": "此用户的 IP 已被此社区封禁。", - "permissions.user_not_in_channel": "此用户不在频道中。", - "permissions.user_not_in_voice": "此用户不在语音频道中。", - "permissions.user_owns_guilds": "此用户拥有社区。", - "premium_and_plans.animated_avatars_require_premium": "动态头像需要高级会员。", - "premium_and_plans.banners_require_premium": "横幅需要高级会员。", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "无法使用 Visionary 兑换 {premium_tier_name}。", - "premium_and_plans.custom_emojis_outside_source_require_premium": "没有高级会员,无法在来源社区之外使用自定义表情。", - "premium_and_plans.custom_stickers_in_dms_require_premium": "没有高级会员,无法在私信中使用自定义贴纸。", - "premium_and_plans.custom_stickers_outside_source_require_premium": "没有高级会员,无法在来源社区之外使用自定义贴纸。", - "premium_and_plans.discriminator_change_requires_premium": "修改识别码需要高级会员。", - "premium_and_plans.no_active_subscription": "没有有效的订阅。", - "premium_and_plans.visionary_required_for_discriminator": "你必须拥有 Visionary 终身计划才能使用该识别码。", - "rate_limits.accent_color_changed_too_often": "你最近修改强调色过于频繁。请在 {minutes, plural, other {# 分钟}}后重试。", - "rate_limits.avatar_changed_too_often": "你最近修改头像过于频繁。请在 {minutes, plural, other {# 分钟}}后重试。", - "rate_limits.banner_changed_too_often": "你最近修改横幅过于频繁。请在 {minutes, plural, other {# 分钟}}后重试。", - "rate_limits.bio_changed_too_often": "你最近修改个人简介过于频繁。请在 {minutes, plural, other {# 分钟}}后重试。", - "rate_limits.ip_authorization_resend_cooldown": "IP 授权重新发送冷却中。", - "rate_limits.ip_authorization_resend_limit_exceeded": "IP 授权重新发送已达上限。", - "rate_limits.message_crosspost_rate_limited": "此频道已达到发布上限。它可以连续发布 10 条消息,之后每 6 分钟可再发布 1 条。", - "rate_limits.pronouns_changed_too_often": "你最近修改人称代词过于频繁。请在 {minutes, plural, other {# 分钟}}后重试。", - "rate_limits.published_message_edit_rate_limited": "此已发布消息已达到编辑上限。它可以连续编辑 3 次,之后每 20 分钟可再编辑 1 次。", - "rate_limits.rate_limited": "你的操作频率受限。", - "rate_limits.slowmode_rate_limited": "慢速模式频率受限。", - "rate_limits.username_changed_too_often": "你最近修改用户名过于频繁。请在 {minutes, plural, other {# 分钟}}后重试。", - "rate_limits.voice_activity_sharing_on_cooldown": "你每 24 小时只能更新一次语音活动分享默认设置。请在 {retry_after, plural, other {# 秒}}后重试。", - "roles.cannot_reorder_everyone_role": "无法调整 @everyone 身份组的顺序。", - "roles.cannot_set_everyone_hoist": "无法设置 @everyone 身份组的置顶位置。", - "roles.invalid_role_id": "无效的身份组 ID:{roleId}。", - "roles.parse_and_users_or_roles_cannot_be_used_together": "不能将 `parse` 与 `allowed_mentions.users` 或 `allowed_mentions.roles` 同时使用。", - "stickers_and_emojis.custom_emoji_not_found": "未找到自定义表情。", - "stickers_and_emojis.custom_sticker_not_found": "未找到自定义贴纸。", - "stickers_and_emojis.max_reactions_reached": "你已达到 {count, plural, other {# 个反应}}的上限。", - "stickers_and_emojis.max_stickers_reached": "你已达到 {count, plural, other {# 张贴纸}}的上限。", - "stickers_and_emojis.not_valid_unicode_emoji": "不是有效的 Unicode 表情。", - "stickers_and_emojis.unknown_emoji": "未知表情。", - "stickers_and_emojis.unknown_sticker": "未知贴纸。", - "store_billing.notification_unauthorized": "通知签名无效。", - "store_billing.purchase_invalid": "无法验证此购买。", - "store_billing.purchase_owned_by_other_account": "此购买已关联到其他账号。", - "store_billing.purchase_sandbox_not_entitled": "测试购买无法应用到此账号。", - "store_billing.unavailable": "应用内购买暂时不可用。请稍后重试。", - "store_billing.unknown_purchase": "未知的商店购买。", - "stripe.error": "{supportEmail, select, null {支付处理遇到错误。请重试或联系此实例的管理员。} other {支付处理遇到错误。请重试或联系支持团队。}}", - "stripe.invalid_product_configuration": "产品配置无效。", - "stripe.invalid_product_selection": "产品选择无效。", - "stripe.no_active_subscription_found": "未找到有效的订阅。", - "stripe.no_purchase_history_customer_portal_unavailable": "没有购买记录。客户门户不可用。", - "stripe.no_subscription_found": "未找到订阅。", - "stripe.payment_not_available": "支付处理暂时不可用。请稍后重试。", - "stripe.refund_cooldown_active": "每 30 天只能自助退款一次。请稍后重试。", - "stripe.refund_outside_window": "该购买已超过 3 天自助退款期。", - "stripe.subscription_already_canceling": "订阅已设置为周期结束时取消。", - "stripe.subscription_not_canceling": "订阅未设置为取消。", - "stripe.webhook_not_available": "Webhook 处理不可用。", - "stripe.webhook_signature_invalid": "Stripe webhook 签名无效。", - "stripe.webhook_signature_missing": "缺少 Stripe webhook 签名。", - "threads.channel_has_threads": "含有子区的频道无法转换为公告频道。", - "threads.forum_tag_names_must_be_unique": "标签名称不能重复。", - "threads.forum_tag_required": "在此频道发帖需要选择一个标签。", - "threads.hide_media_download_option_media_only": "只有媒体频道才能隐藏媒体下载选项。", - "threads.invalid_thread_notification_settings": "子区通知设置无效。", - "threads.max_active_threads_reached": "此社区的活跃子区已达上限:{count}。", - "threads.max_forum_tags_reached": "此频道的标签已达上限:{count}。", - "threads.max_pinned_threads_reached": "此频道的置顶帖子已达上限:{count}。", - "threads.max_thread_members_reached": "此子区的成员已达上限:{count}。", - "threads.no_tags_available_to_non_moderators": "需要选择标签,但在此频道中只有版主可以添加标签。", - "threads.search_index_not_ready": "搜索索引尚未就绪,请稍后再试。", - "threads.thread_already_created_for_message": "已为此消息创建过子区。", - "threads.thread_archived": "此子区已归档。", - "threads.thread_locked": "此子区已锁定。", - "tickets.ticket_already_completed": "此工单已完成。", - "tos_and_age.date_of_birth_format_invalid": "出生日期格式无效。", - "tos_and_age.must_agree_to_tos_and_privacy": "你必须同意服务条款和隐私政策。", - "tos_and_age.must_be_minimum_age": "你必须年满 {minAge, plural, other {# 岁}}才能注册账号。", - "unknown_entities.unknown_channel": "未找到频道。", - "unknown_entities.unknown_forum_tag": "未找到标签。", - "unknown_entities.unknown_guild": "未找到社区。", - "unknown_entities.unknown_invite": "未找到邀请或邀请已失效。", - "unknown_entities.unknown_member": "未在此社区中找到成员。", - "unknown_entities.unknown_message": "未找到消息。", - "unknown_entities.unknown_role": "未找到身份组。", - "unknown_entities.unknown_thread_member": "未找到子区成员。", - "unknown_entities.unknown_user": "未找到用户。", - "unknown_entities.unknown_user_flag": "无法识别指定的用户标记。", - "urls.invalid_url_format": "URL 格式无效。", - "urls.invalid_url_or_attachment_reference": "URL 格式或附件引用无效。", - "urls.url_length_invalid": "URL 长度必须在 {min} 到 {max} 个字符之间。", - "urls.url_not_publicly_routable": "URL 必须解析为可公网路由的地址。", - "usernames_and_tags.discriminator_invalid_format": "识别码必须是 {min}–{max} 位数字。", - "usernames_and_tags.discriminator_not_supported_on_instance": "此实例不使用标签。你的用户名本身就是唯一的。", - "usernames_and_tags.discriminator_out_of_range": "识别码必须在 {min} 到 {max}。", - "usernames_and_tags.discriminator_required": "识别码为必填项。", - "usernames_and_tags.display_name_reserved_terms": "显示名称不能包含“system message”。", - "usernames_and_tags.global_name_length_invalid": "全局名称长度必须在 {min} 到 {max} 个字符之间。", - "usernames_and_tags.global_name_reserved_value": "全局名称不能是“everyone”或“here”。", - "usernames_and_tags.tag_already_taken": "此标签已被占用。", - "usernames_and_tags.tag_style_requires_email_sign_in": "仅当用户使用电子邮件登录时才可使用标签。", - "usernames_and_tags.too_many_users_with_this_username": "使用此用户名的用户过多。", - "usernames_and_tags.too_many_users_with_username_try_different": "使用此用户名的用户过多,请尝试其他用户名。", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "未认领的账号只能通过令牌设置邮箱地址。", - "usernames_and_tags.username_already_taken": "此用户名已被占用。", - "usernames_and_tags.username_invalid_characters": "用户名只能包含拉丁字母(a-z、A-Z)、数字(0-9)和下划线(_)。", - "usernames_and_tags.username_length_invalid": "用户名长度必须在 {min} 到 {max} 个字符之间。", - "usernames_and_tags.username_not_available": "此用户名不可用。", - "usernames_and_tags.username_reserved_terms": "用户名不能包含“fluxer”或“system message”。", - "usernames_and_tags.username_reserved_value": "用户名不能是“everyone”或“here”。", - "vanity_urls.vanity_url_already_taken": "此自定义 URL 已被占用。", - "vanity_urls.vanity_url_code_already_taken": "自定义 URL 代码已被占用。", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "自定义 URL 代码不能包含“fluxer”。", - "vanity_urls.vanity_url_code_length_invalid": "自定义 URL 代码长度必须在 {min} 到 {max} 个字符之间。", - "vanity_urls.vanity_url_invalid_characters": "自定义 URL 只能包含小写字母(a-z)、数字(0-9)和连字符(-)。", - "webhooks.cannot_modify_system_webhook": "你无法编辑系统消息。", - "webhooks.forum_target_conflict": "不能同时指定 `thread_id` 和 `thread_name`。", - "webhooks.forum_target_required": "在此频道发帖的 webhook 需要提供 `thread_id` 或 `thread_name`。", - "webhooks.max_webhooks_per_channel_reached": "你已达到每个频道 {count, plural, other {# 个 webhook}}的上限。", - "webhooks.max_webhooks_per_guild_reached": "你已达到每个社区 {count, plural, other {# 个 webhook}}的上限。", - "webhooks.service_forum_unsupported": "此 webhook 服务在没有 `thread_id` 的情况下无法在论坛频道或媒体频道中发帖。", - "webhooks.thread_name_requires_forum": "`thread_name` 和 `applied_tags` 仅适用于论坛频道和媒体频道。", - "webhooks.unknown_webhook": "未知 webhook。", - "webhooks.webhook_name_length_invalid": "Webhook 名称长度必须在 {min} 到 {max} 个字符之间。" -}); - -export default ERROR_I18N_ZH_CN_MESSAGES; diff --git a/packages/errors/src/i18n/locales/zh-TW.ts b/packages/errors/src/i18n/locales/zh-TW.ts deleted file mode 100644 index 6083eaf9e..000000000 --- a/packages/errors/src/i18n/locales/zh-TW.ts +++ /dev/null @@ -1,499 +0,0 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later - -import {defineErrorI18nLocaleMessages} from '@fluxer/errors/src/i18n/ErrorI18nMessages'; - -const ERROR_I18N_ZH_TW_MESSAGES = defineErrorI18nLocaleMessages({ - "account.communication_disabled": "通訊功能已停用。", - "account.email_verification_required": "此操作需要驗證電子郵件。", - "account.guild_verification_required": "需要社群驗證。", - "account.ip_authorization_required": "需要 IP 授權。", - "account.limited": "您帳號的訊息功能已暫停。請查看電子郵件,完成一個簡單步驟即可繼續使用。", - "account.sensitive_content_filter_age_restricted": "這個敏感內容篩選器不適用於你的年齡層。", - "account.session_timeout": "工作階段逾時。請重新整理頁面並重新登入。", - "account.session_token_mismatch": "工作階段權杖不符。", - "account.suspended_permanently": "這個帳號已遭永久停權。", - "account.suspended_temporarily": "這個帳號已遭暫時停權。", - "account.too_new_for_guild": "你的帳號太新,無法在這個社群傳送訊息。", - "account.trusted_domains_wildcard_conflict": "萬用字元 (*) 無法與特定網域搭配使用。", - "account.unauthorized": "未經授權。", - "admin_and_system.acls_must_be_non_empty": "存取控制清單 (ACL) 不可為空。", - "admin_and_system.admin_api_key_not_found": "找不到管理 API 金鑰。", - "admin_and_system.deletion_failed": "我們無法刪除資源。請再試一次。", - "admin_and_system.general_error": "發生錯誤。請稍後再試。", - "admin_and_system.guild_id_required_for_search_index": "頻道訊息和成員搜尋索引需要社群 ID。", - "admin_and_system.instance_policy_transition_not_allowed": "不允許進行此實例政策變更。", - "admin_and_system.invalid_acls_format": "存取控制清單 (ACL) 格式無效。", - "admin_and_system.invalid_api_origin": "API 來源無效。", - "admin_and_system.invalid_audit_log_reason": "稽核日誌原因無效。", - "admin_and_system.invalid_bot_flag": "機器人旗標無效。", - "admin_and_system.invalid_flags_format": "旗標格式無效。", - "admin_and_system.invalid_form_body": "表單內容無效。", - "admin_and_system.invalid_format": "提供的值格式無效。", - "admin_and_system.invalid_integer_format": "整數格式無效。", - "admin_and_system.invalid_system_flag": "系統旗標無效。", - "admin_and_system.invalid_timeout_value": "逾時值無效。", - "admin_and_system.invalid_timestamp": "時間戳記無效。", - "admin_and_system.invalid_timezone_identifier": "時區識別碼無效。", - "admin_and_system.missing_acl": "缺少存取控制清單 (ACL)。", - "admin_and_system.must_be_iso_timestamp": "必須為有效的 ISO 時間戳記。", - "admin_and_system.processing_failed": "我們無法處理要求。請再試一次。", - "admin_and_system.resource_locked": "這個資源正在修改中。請稍後再試一次。", - "admin_and_system.response_validation_failed": "回應驗證失敗:{errors}。", - "admin_and_system.test_harness_disabled": "測試工具已停用。", - "admin_and_system.test_harness_forbidden": "禁止使用測試工具。", - "admin_and_system.update_failed": "我們無法更新資源。請再試一次。", - "admin_and_system.user_must_be_bot_for_system_user": "使用者必須是機器人才能標記為系統使用者。", - "age_verification.already_verified": "你已完成年齡驗證。", - "attachments_and_uploads.attachment_must_be_image": "附件「{filename}」必須是圖片檔案(png、jpg、jpeg、webp 或 gif)。", - "attachments_and_uploads.attachment_not_found_in_message": "在訊息中找不到 ID 為 {attachmentId} 的附件。", - "attachments_and_uploads.attachments_not_allowed_for_message": "此訊息不允許附件。", - "attachments_and_uploads.cannot_edit_attachment_metadata": "擁有 MANAGE_MESSAGES 權限的使用者只能編輯附件描述,不能編輯其他中繼資料。", - "attachments_and_uploads.cannot_reference_attachments_without_attachments": "未提供附件時,你無法引用附件。", - "attachments_and_uploads.duplicate_attachment_ids_not_allowed": "不允許重複的附件 ID。", - "attachments_and_uploads.duplicate_file_index": "重複的檔案索引:{index}。", - "attachments_and_uploads.failed_to_parse_multipart_form_data": "我們無法解析多部分表單資料。請檢查所有欄位名稱和檔案名稱是否格式正確。", - "attachments_and_uploads.failed_to_upload_image": "我們無法上傳圖片。請再試一次。", - "attachments_and_uploads.file_index_exceeds_maximum": "檔案索引 {index} 超過允許的最大索引 {maxIndex}。", - "attachments_and_uploads.file_not_found": "找不到檔案。", - "attachments_and_uploads.file_size_too_large": "檔案太大。檔案大小上限為 {maxSize}。", - "attachments_and_uploads.filename_length_invalid": "檔案名稱必須介於 {min} 到 {max} 個字元之間。", - "attachments_and_uploads.image_size_exceeds_limit": "圖片大小超過 {maxSize} 位元組。", - "attachments_and_uploads.invalid_file_field_name": "無效的檔案欄位名稱:{key}。預期格式為 `files[N]`,其中 N 為數字。", - "attachments_and_uploads.invalid_image_format": "無效的圖片格式。支援的副檔名:{supportedExtensions}。", - "attachments_and_uploads.invalid_json_in_payload_json": "`payload_json` 中的 JSON 無效。", - "attachments_and_uploads.multiple_files_for_index_not_allowed": "索引 {index} 不允許多個檔案。", - "attachments_and_uploads.no_file_uploaded_for_attachment": "ID 為 {attachmentId} 的附件未上傳任何檔案。", - "attachments_and_uploads.no_file_uploaded_for_attachment_metadata": "ID 為 {attachmentId} 的附件中繼資料未上傳任何檔案。", - "attachments_and_uploads.no_uploaded_parts_to_finalize": "沒有已上傳的分段可供完成。", - "attachments_and_uploads.no_valid_media_in_message": "在訊息中找不到有效的媒體。", - "attachments_and_uploads.preview_must_be_jpeg": "預覽必須是 JPEG 格式。", - "attachments_and_uploads.referenced_attachment_not_found": "在訊息附件中找不到參照的附件「{filename}」。", - "attachments_and_uploads.too_many_files": "檔案過多。最多允許 {maxFiles, plural, other {# 個檔案}}。", - "attachments_and_uploads.unresolved_attachment_url": "偵測到未解析的 `attachment://` URL。這應該在嵌入處理之前完成解析。", - "attachments_and_uploads.uploaded_attachment_not_found": "找不到已上傳的附件 {filename}。", - "auth_and_oauth.application_not_owned": "你沒有此應用程式的擁有權。", - "auth_and_oauth.bot_already_in_guild": "此機器人已在社群中。", - "auth_and_oauth.bot_users_cannot_create_auth_sessions": "機器人無法建立驗證工作階段。", - "auth_and_oauth.bot_users_cannot_use_auth_endpoints": "機器人無法使用驗證端點。", - "auth_and_oauth.email_domain_not_allowed_for_sso": "此電子郵件網域不允許用於單一登入。", - "auth_and_oauth.failed_to_fetch_sso_user_info": "無法取得你的 SSO 使用者資訊。請再試一次。", - "auth_and_oauth.failed_to_parse_sso_user_info": "無法讀取來自 SSO 提供者的回應。請再試一次。", - "auth_and_oauth.handoff_code_expired": "交接碼已過期。", - "auth_and_oauth.handoff_code_invalid": "交接碼無效。", - "auth_and_oauth.invalid_code": "無效的代碼。", - "auth_and_oauth.invalid_or_expired_authorization_ticket": "無效或過期的授權票證。", - "auth_and_oauth.invalid_or_expired_authorization_token": "無效或過期的授權權杖。", - "auth_and_oauth.invalid_or_expired_sso_state": "SSO 狀態無效或已過期。請重新開始登入程序。", - "auth_and_oauth.invalid_or_expired_ticket": "無效或過期的票證。", - "auth_and_oauth.invalid_proof_token": "無效的證明權杖。", - "auth_and_oauth.invalid_scope": "不支援要求的權限範圍,或你沒有權限要求此範圍。", - "auth_and_oauth.invalid_sso_authorization_code": "無效的 SSO 授權代碼。", - "auth_and_oauth.invalid_sso_token": "無效的 SSO 權杖。", - "auth_and_oauth.missing_authorization": "授權標頭遺失或無效。", - "auth_and_oauth.must_start_session_before_sending_messages": "你必須先開始工作階段才能傳送訊息。", - "auth_and_oauth.origin_handoff_nonce_invalid": "此登入轉移與您發起的不一致。", - "auth_and_oauth.passkey_bridge_nonce_invalid": "無法確認此通行金鑰要求。請再試一次。", - "auth_and_oauth.registration_closed": "此實例已關閉註冊。", - "auth_and_oauth.registration_pending_approval": "此註冊正在等待管理員核准。", - "auth_and_oauth.registration_rejected": "此註冊要求已被拒絕。", - "auth_and_oauth.registration_url_invalid": "此註冊連結無效或已過期。", - "auth_and_oauth.sso_identity_mismatch": "id_token 與 userinfo 之間的 SSO 身分不一致。", - "auth_and_oauth.sso_misconfigured": "SSO 設定錯誤。請聯絡你的管理員。", - "auth_and_oauth.sso_provider_did_not_return_email": "你的 SSO 提供者未傳回電子郵件地址。", - "auth_and_oauth.sso_test_code_missing_email": "SSO 測試碼缺少電子郵件酬載。", - "auth_and_oauth.sso_unable_to_allocate_discriminator": "無法為你的 SSO 帳號分配識別碼。請再試一次。", - "auth_and_oauth.sudo_mode_required": "需要 Sudo 模式。", - "auth_and_oauth.unknown_application": "不明應用程式。", - "auth_and_oauth.unknown_origin_handoff": "此登入轉移已過期或已被使用。", - "auth_and_oauth.unknown_passkey_bridge": "此通行金鑰要求已過期。請再試一次。", - "auth_and_oauth.unknown_passkey_migration": "目前沒有需要更新的通行金鑰。", - "auth_and_registration.account_identity_locked": "登入方式已設定,無法變更。", - "auth_and_registration.instance_address_required": "此伺服器使用使用者名稱。請輸入你想要的使用者名稱,後面加上 @{host}。", - "auth_and_registration.invalid_login_or_password": "使用者名稱或密碼無效。", - "auth_and_registration.invalid_recovery_key": "使用者名稱或復原金鑰無效。", - "auth_and_registration.password_is_too_common": "你的密碼太常見。請選擇較難預測的密碼。", - "auth_and_registration.password_not_set": "密碼尚未設定。", - "auth_and_registration.username_sign_in_only": "僅適用於以使用者名稱登入的實例。", - "bots.bot_discriminator_cannot_be_changed": "機器人識別碼無法變更。", - "bots.bot_is_private": "此機器人為私人機器人。", - "bots.bot_user_generation_failed": "機器人使用者產生失敗。", - "bots.bot_user_not_found": "找不到機器人使用者。", - "bots.not_a_bot_application": "此應用程式不是機器人。", - "bots.search_scope_unavailable": "機器人只能在單一社群或頻道內搜尋。", - "calls_and_voice.call_already_exists": "此頻道已有通話正在進行中。", - "calls_and_voice.invalid_or_restricted_rtc_region": "無效或受限制的 RTC 地區:{region}。", - "calls_and_voice.invalid_rtc_region": "無效的 RTC 地區:{region}。可用地區:{availableRegions}。", - "calls_and_voice.invalid_stream_key_format": "無效的串流金鑰格式。", - "calls_and_voice.invalid_stream_thumbnail_payload": "無效的串流縮圖酬載。", - "calls_and_voice.no_active_call": "沒有進行中的通話。", - "calls_and_voice.stream_key_channel_mismatch": "串流金鑰頻道不符。", - "calls_and_voice.stream_key_scope_mismatch": "串流金鑰範圍不符。", - "calls_and_voice.unknown_voice_region": "不明語音地區。", - "calls_and_voice.unknown_voice_server": "不明語音伺服器。", - "calls_and_voice.voice_message_duration_exceeds_limit": "語音訊息長度無法超過 {maxDuration, plural, other {# 秒}}。", - "calls_and_voice.voice_message_duration_required": "語音訊息附件必須設定持續時間。", - "calls_and_voice.voice_message_waveform_required": "語音訊息附件必須包含波形資料。", - "calls_and_voice.voice_messages_require_single_attachment": "語音訊息必須只包含一個附件。", - "captcha.invalid": "驗證失敗。請再試一次。", - "captcha.required": "需要驗證。請再試一次。", - "channels_and_guilds.afk_channel_must_be_in_guild": "AFK 頻道必須屬於此社群。", - "channels_and_guilds.afk_channel_must_be_voice": "AFK 頻道必須為語音頻道。", - "channels_and_guilds.all_channels_must_belong_to_guild": "所有頻道都必須屬於此社群。", - "channels_and_guilds.animated_guild_banner_requires_feature": "社群動畫橫幅需要 ANIMATED_BANNER 功能。", - "channels_and_guilds.announcement_channel_required": "此操作僅能在公告頻道中使用。", - "channels_and_guilds.bots_cannot_create_guilds": "機器人無法建立社群。", - "channels_and_guilds.cannot_execute_on_dm": "此動作無法在私訊中執行。", - "channels_and_guilds.cannot_leave_guild_as_owner": "身為擁有者,你無法離開社群。請轉移擁有權或刪除社群。", - "channels_and_guilds.cannot_position_channel_relative_to_itself": "無法將頻道相對於自身或其子頻道排序。", - "channels_and_guilds.cannot_report_guild": "無法檢舉這個社群。", - "channels_and_guilds.cannot_report_own_guild": "無法檢舉自己的社群。", - "channels_and_guilds.cannot_transfer_ownership_to_bot": "無法將社群擁有權轉移給機器人。", - "channels_and_guilds.categories_cannot_have_parent_channel": "類別頻道不能有上層頻道。", - "channels_and_guilds.categories_cannot_have_parents": "類別頻道不能有上層項目。", - "channels_and_guilds.channel_already_followed": "此頻道已在接收該公告頻道的更新。", - "channels_and_guilds.channel_has_followed_channels": "將其轉換為公告頻道前,請先移除在此發布內容的已追蹤頻道。", - "channels_and_guilds.channel_id_required": "需要 `channel_id`。", - "channels_and_guilds.channel_must_be_dm_or_group_dm": "頻道必須是私訊或群組私訊。", - "channels_and_guilds.channel_must_be_voice": "頻道必須是語音頻道。", - "channels_and_guilds.channel_not_found": "找不到頻道。", - "channels_and_guilds.channel_type_conversion_not_supported": "只有文字頻道和公告頻道可以互相轉換。", - "channels_and_guilds.context_channel_or_guild_required": "需要提供相關頻道或社群 ID。", - "channels_and_guilds.discoverable_guild_verification_level_too_low": "可探索社群的驗證等級至少須為「低」。", - "channels_and_guilds.follow_target_content_warning_required": "來自具有內容警告頻道的更新,只能傳送到具有內容警告或年齡限制的頻道。", - "channels_and_guilds.follow_target_not_age_restricted": "來自年齡限制頻道的更新,只能傳送到年齡限制頻道。", - "channels_and_guilds.group_dm_mature_content_ineligible": "此群組中並非所有成員都符合觀看成人內容的資格。", - "channels_and_guilds.group_dm_recipients_not_addable": "有一或多個選取的使用者無法加入此群組私訊。", - "channels_and_guilds.guild_banner_requires_feature": "社群橫幅需要 BANNER 功能。", - "channels_and_guilds.guild_creation_permission_required": "你沒有在此實例上建立社群的權限。請聯絡實例管理員以申請存取權限。", - "channels_and_guilds.guild_feature_not_toggleable": "此功能無法切換。", - "channels_and_guilds.guild_id_must_match_referenced_message": "社群 ID 必須與取得參考訊息的頻道所屬的社群相符。", - "channels_and_guilds.guild_template_invalid": "社群範本資料無效或格式錯誤。", - "channels_and_guilds.invalid_channel_id": "無效的頻道 ID:{channelId}。", - "channels_and_guilds.invalid_channel_type": "無效的頻道類型。", - "channels_and_guilds.invalid_channel_type_for_call": "通話僅能在私訊或群組私訊中進行。", - "channels_and_guilds.invalid_follow_target_channel": "已追蹤的頻道只能發布到文字頻道。", - "channels_and_guilds.invalid_parent_channel": "無效的上層頻道。", - "channels_and_guilds.invite_splash_requires_feature": "邀請啟動畫面需要 INVITE_SPLASH 功能。", - "channels_and_guilds.invites_disabled": "邀請功能已停用。", - "channels_and_guilds.max_group_dm_recipients_reached": "你已達到 {count, plural, other {# 位群組私訊成員}}的上限。", - "channels_and_guilds.max_group_dms_reached": "你已達到 {count, plural, other {# 個群組私訊}}的上限。", - "channels_and_guilds.max_guild_channels_reached": "你已達到 {count, plural, other {# 個社群頻道}}的上限。", - "channels_and_guilds.max_guild_members_reached": "你已達到 {count, plural, other {# 位社群成員}}的上限。", - "channels_and_guilds.max_guild_roles_reached": "你已達到 {count, plural, other {# 個社群身分組}}的上限。", - "channels_and_guilds.max_guilds_reached": "你已達到 {count, plural, other {# 個社群}}的上限。", - "channels_and_guilds.message_history_cutoff_before_guild_creation": "訊息記錄的截止時間不能早於社群建立時間。", - "channels_and_guilds.message_history_cutoff_in_future": "訊息記錄的截止時間不能設定在未來。", - "channels_and_guilds.parent_channel_not_in_guild": "上層頻道不在該社群中。", - "channels_and_guilds.parent_must_be_category": "上層必須是類別頻道。", - "channels_and_guilds.preceding_channel_must_share_parent": "前置頻道必須與要移動的頻道屬於同一個上層頻道。", - "channels_and_guilds.preceding_channel_not_in_guild": "前置頻道不在該社群中。", - "channels_and_guilds.single_community_cannot_create_guilds": "此實例為單一社群,因此無法建立更多社群。", - "channels_and_guilds.single_community_cannot_delete": "此實例的社群無法刪除。", - "channels_and_guilds.single_community_cannot_leave": "你無法離開此實例的社群。", - "channels_and_guilds.system_channel_must_be_in_guild": "系統頻道必須在此社群中。", - "channels_and_guilds.system_channel_must_be_text": "系統頻道必須是文字頻道。", - "channels_and_guilds.temporary_invite_requires_presence": "暫時性邀請需要保持上線狀態。", - "channels_and_guilds.unclaimed_account_cannot_create_guilds": "你需要先完成帳號設定,才能建立社群。", - "channels_and_guilds.vanity_url_requires_feature": "自訂網址需要 VANITY_URL 功能。", - "channels_and_guilds.voice_channel_full": "語音頻道已滿。", - "channels_and_guilds.voice_channels_cannot_be_above_text_channels": "在同一個分類中,語音頻道不能排在文字頻道之上。", - "colors.color_value_too_high": "顏色值不得超過 0xffffff。", - "colors.color_value_too_low": "顏色值至少須為 0x000000。", - "connections.already_exists": "此類型與此識別碼的連線已存在。", - "connections.bluesky_oauth_authorization_failed": "我們無法解析該 Bluesky 帳號。請檢查並再試一次。", - "connections.bluesky_oauth_not_enabled": "此實例未啟用 Bluesky 連線。", - "connections.initiation_token_invalid": "連線啟動權杖無效或已過期。", - "connections.invalid_type": "不支援此連線類型。", - "connections.limit_reached": "你已達到連線數上限({limit})。", - "connections.not_found": "未知的連線。", - "connections.verification_failed": "連線驗證失敗。請確認驗證權杖是否放置正確。", - "content_and_safety.content_blocked": "此內容已被安全系統封鎖。", - "content_and_safety.explicit_content_cannot_be_sent": "無法傳送露骨內容。", - "content_and_safety.nsfw_age_restricted": "NSFW 內容設有年齡限制。", - "discovery.already_applied": "此社群已申請探索功能。", - "discovery.application_already_reviewed": "此探索申請已審核完成。", - "discovery.application_not_found": "找不到探索申請。", - "discovery.disabled": "此實例未啟用探索功能。", - "discovery.insufficient_members": "此社群成員人數未達探索最低人數要求。", - "discovery.not_discoverable": "此社群未列入探索清單。", - "donation.amount_invalid": "捐款金額無效。", - "donation.magic_link_expired": "魔法連結已過期。", - "donation.magic_link_invalid": "魔法連結無效。", - "donation.magic_link_used": "魔法連結已被使用。", - "email.domain_cannot_receive_mail": "該電子郵件網域無法接收郵件。請改用可接收電子郵件的網域地址。", - "email.email_already_in_use": "此電子郵件已被使用。", - "email.email_required": "電子郵件為必填欄位。", - "email.email_service_not_testable": "電子郵件服務暫時無法使用,請稍後再試。", - "email.invalid_format": "電子郵件地址格式無效。", - "email.invalid_or_expired_reset_token": "密碼重設代碼無效或已過期。", - "email.invalid_or_expired_revert_token": "還原代碼無效或已過期。", - "email.invalid_or_expired_verification_token": "驗證代碼無效或已過期。", - "email.invalid_or_password": "電子郵件或密碼無效。", - "email.invalid_token": "電子郵件代碼無效。", - "email.invalid_verification_code": "驗證碼無效。", - "email.length_invalid": "電子郵件地址長度必須介於 {min} 到 {max} 個字元之間。", - "email.must_be_changed_via_token": "電子郵件必須透過代碼變更。", - "email.must_have_email_to_change_it": "你必須有電子郵件地址才能變更。", - "email.new_email_must_be_different": "新電子郵件必須與你目前的電子郵件不同。", - "email.no_new_email_requested": "未要求新的電子郵件。", - "email.no_original_email_on_record": "沒有原始電子郵件記錄。", - "email.original_email_already_verified": "原始電子郵件已驗證。", - "email.original_email_must_be_verified_first": "原始電子郵件必須先驗證。", - "email.original_verification_not_required": "此流程不需要原始驗證。", - "email.token_expired": "電子郵件代碼已過期。", - "email.unavailable_on_instance": "此實例不使用電子郵件。", - "email.user_has_no_email_address": "此使用者沒有電子郵件地址。", - "email.verification_code_expired": "驗證碼已過期。", - "email.verification_code_not_issued": "未發出驗證碼。", - "embeds.embed_index_out_of_bounds": "嵌入索引 {embedIndex} 超出範圍(訊息共有 {embedCount, plural, other {# 個嵌入}})。", - "embeds.embed_splash_requires_feature": "嵌入啟動畫面需要 INVITE_SPLASH 功能。", - "embeds.embeds_exceed_max_characters": "嵌入的總長度不得超過 {maxCharacters, plural, other {# 個字元}}。", - "embeds.too_many_embeds": "嵌入過多。最多只能有 {maxEmbeds, plural, other {# 個嵌入}}。", - "entrance_sounds.duration_exceeds_limit": "進場音效最長可為 {max_ms, number} 毫秒。", - "entrance_sounds.invalid_format": "進場音效必須是 MP3、OGG、M4A 或 WAV 音訊。", - "entrance_sounds.invalid_scope": "進場音效範圍無效。", - "entrance_sounds.name_length_invalid": "進場音效名稱必須介於 1 到 {max, number} 個字元之間。", - "entrance_sounds.not_found": "找不到進場音效。", - "entrance_sounds.quota_reached": "你已達到 {max, number} 個已儲存進場音效的上限。", - "entrance_sounds.size_exceeds_limit": "進場音效最大可為 {max_bytes, number} 位元組。", - "feature_flags.feature_not_available_self_hosted": "此功能不適用於自行託管的實例。", - "feature_flags.feature_temporarily_disabled": "此功能暫時停用。", - "friends_and_dms.already_friends": "你已是此使用者的好友。", - "friends_and_dms.at_least_one_recipient_required": "至少需要一位成員。", - "friends_and_dms.bots_cannot_send_friend_requests": "機器人無法傳送好友邀請。", - "friends_and_dms.cannot_add_yourself_to_group_dm": "你無法將自己加入群組私訊。", - "friends_and_dms.cannot_block_system_user": "你無法封鎖系統使用者。", - "friends_and_dms.cannot_dm_yourself": "你無法私訊自己。", - "friends_and_dms.cannot_send_friend_request_to_blocked_user": "你無法傳送好友邀請給已封鎖的使用者。", - "friends_and_dms.cannot_send_friend_request_to_self": "你無法傳送好友邀請給自己。", - "friends_and_dms.cannot_send_messages_to_user": "你無法傳送訊息給此使用者。", - "friends_and_dms.direct_messages_disabled": "此實例已停用私訊和好友邀請。", - "friends_and_dms.duplicate_recipients_not_allowed": "不允許重複成員。", - "friends_and_dms.friend_request_blocked": "此使用者目前不接受好友邀請。", - "friends_and_dms.new_conversations_limited": "你目前無法開始新的對話。請稍後再試。", - "friends_and_dms.not_friends": "你不是此使用者的好友。", - "friends_and_dms.recipient_ids_cannot_be_empty": "成員 ID 不能為空。", - "friends_and_dms.recipient_ids_must_be_strings": "成員 ID 必須是字串。", - "friends_and_dms.recipient_ids_must_be_valid_snowflakes": "成員 ID 必須是有效的 Snowflake。", - "harvest.expired": "你的資料匯出請求已過期。請重新要求匯出。", - "harvest.failed": "你的資料匯出請求失敗。請再試一次。", - "harvest.not_ready": "你的資料匯出仍在準備中。請稍後再查看。", - "harvest.unknown": "未知的資料匯出。", - "http.bad_gateway": "閘道錯誤。", - "http.bad_request": "請求錯誤。", - "http.conflict": "衝突。", - "http.forbidden": "無權存取。", - "http.gateway_timeout": "閘道逾時。", - "http.gone": "已移除。", - "http.internal_server_error": "內部伺服器錯誤。", - "http.method_not_allowed": "不允許此方法。", - "http.not_found": "找不到。", - "http.not_implemented": "未實作。", - "http.service_unavailable": "服務無法使用。", - "http.validation_error": "驗證失敗。", - "invites_and_gifts.gift_code_already_redeemed": "禮物代碼已被兌換。", - "invites_and_gifts.stripe_gift_redemption_in_progress": "禮物代碼兌換正在進行中。請稍後再試。", - "invites_and_gifts.unknown_gift_code": "未知的禮物代碼。", - "invites_and_packs.max_emojis_reached": "你已達到 {count, plural, other {# 個表情符號}}的上限。", - "limits.at_least_one_entry_required": "至少需要一個項目。", - "limits.base64_length_invalid": "Base64 字串長度必須介於 {min} 到 {maxLength} 個字元之間。", - "limits.cannot_specify_before_and_after": "你無法同時指定 `before` 和 `after`。", - "limits.content_exceeds_max_length": "文字不得超過 {maxLength, plural, other {# 個字元}}。", - "limits.integer_out_of_int64_range": "整數值超出有效的 int64 範圍。", - "limits.string_length_exact": "字串必須正好包含 {length, plural, other {# 個字元}}。", - "limits.string_length_invalid": "字串長度必須介於 {min} 到 {max} 個字元之間。", - "limits.synced_preferences_too_large": "同步的偏好設定超過 {max_bytes} 位元組。", - "limits.timeout_cannot_exceed_365_days": "禁言時間最長為從現在起 {maxDays, plural, other {# 天}}。", - "limits.value_must_be_integer_in_range": "`{name}` 的值必須是 {minValue} 到 {maxValue} 之間的整數。", - "media_and_memes.favorite_meme_name_required": "已儲存媒體的名稱為必填欄位。", - "media_and_memes.favorite_meme_not_found": "找不到已儲存的媒體。", - "media_and_memes.max_favorite_meme_tags_exceeded": "每個已儲存的媒體項目最多只能新增 {limit, plural, other {# 個標籤}}。", - "media_and_memes.max_favorite_memes_reached": "你已達到 {count, plural, other {# 個已儲存的媒體項目}}的上限。", - "media_and_memes.media_already_in_favorites": "此媒體已在你的已儲存媒體中。", - "media_and_memes.media_metadata_error": "媒體中繼資料錯誤。", - "media_and_memes.unknown_favorite_meme": "未知的已儲存媒體。", - "messages.cannot_delete_more_than_100": "你無法一次刪除超過 {max, plural, other {# 則訊息}}。", - "messages.cannot_edit_others_message": "你無法編輯其他使用者的訊息。", - "messages.cannot_preload_more_than_100_channels": "你無法一次預載超過 {max, plural, other {# 個頻道}}。", - "messages.cannot_reply_to_system_message": "你無法回覆系統訊息。", - "messages.cannot_send_empty_message": "你無法傳送空訊息。", - "messages.forward_messages_cannot_include_extra_content": "轉傳的訊息不能包含內容、嵌入、附件或貼圖。", - "messages.forward_reference_requires_channel_and_message": "轉傳訊息的參考必須包含 `channel_id` 和 `message_id`。", - "messages.invalid_message_data": "無效的訊息資料。", - "messages.message_already_crossposted": "此訊息已發布。", - "messages.message_ids_cannot_be_empty": "`message_ids` 不能為空。", - "messages.message_not_crosspostable": "此訊息無法發布。", - "messages.messages_array_required": "`messages` 陣列為必填,且不能為空。", - "messages.messages_with_snapshots_cannot_be_edited": "包含快照的訊息無法編輯。", - "messages.voice_messages_attachment_must_be_audio": "語音訊息附件必須是音訊檔案。", - "messages.voice_messages_cannot_have_content": "語音訊息不能包含文字內容。", - "messages.voice_messages_cannot_have_embeds": "語音訊息不能包含嵌入內容。", - "messages.voice_messages_cannot_have_favorite_memes": "語音訊息不能包含已儲存的媒體。", - "messages.voice_messages_cannot_have_stickers": "語音訊息不能包含貼圖。", - "mfa_and_passkeys.invalid_mfa_code": "無效的 MFA 代碼。", - "mfa_and_passkeys.invalid_webauthn_authentication_counter": "無效的 WebAuthn 驗證計數器。", - "mfa_and_passkeys.invalid_webauthn_credential": "無法驗證 WebAuthn 憑證。", - "mfa_and_passkeys.invalid_webauthn_credential_counter": "無效的 WebAuthn 憑證計數器。", - "mfa_and_passkeys.invalid_webauthn_public_key_format": "WebAuthn 公開金鑰格式無效。", - "mfa_and_passkeys.must_enable_2fa_before_enforcing_for_mods": "你必須先在帳號中啟用雙重驗證,才能要求管理員啟用。", - "mfa_and_passkeys.no_passkeys_registered": "未註冊任何通行金鑰。", - "mfa_and_passkeys.passkey_authentication_failed": "通行金鑰驗證失敗。", - "mfa_and_passkeys.totp_not_enabled": "此帳號未啟用驗證應用程式雙重驗證。", - "mfa_and_passkeys.two_factor_not_enabled": "雙重驗證未啟用。", - "mfa_and_passkeys.two_factor_required": "需要雙重驗證。", - "mfa_and_passkeys.unknown_webauthn_credential": "未知的 WebAuthn 憑證。", - "mfa_and_passkeys.webauthn_credential_limit_reached": "你已達到 {count, plural, other {# 個 WebAuthn 憑證}}的上限。", - "misc.cannot_send_messages_in_non_text_channel": "你無法在非文字頻道中傳送訊息。", - "misc.invalid_permissions_integer": "權限必須是有效的整數。", - "misc.invalid_permissions_negative": "權限必須是非負數。", - "misc.invalid_request_generic": "無效的要求。", - "misc.invalid_snowflake": "無效的 Snowflake。", - "misc_limits.max_applications_reached": "你已達到 {limit, plural, other {# 個應用程式}}的上限。", - "misc_limits.max_bookmarks_reached": "你已達到 {count, plural, other {# 個書籤}}的上限。", - "misc_limits.max_category_channels_reached": "你已達到 {count, plural, other {# 個類別頻道}}的上限。", - "misc_limits.max_friends_reached": "你已達到 {count, plural, other {# 位好友}}的上限。", - "misc_limits.max_invites_reached": "你已達到 {count, plural, other {# 個邀請}}的上限。", - "moderation_and_reports.cannot_report_own_message": "你無法檢舉自己的訊息。", - "moderation_and_reports.cannot_report_yourself": "你無法檢舉自己。", - "moderation_and_reports.invalid_dsa_report_target": "無效的 DSA 檢舉對象。", - "moderation_and_reports.invalid_dsa_ticket": "無效的 DSA 票證。", - "moderation_and_reports.invalid_dsa_verification_code": "無效的 DSA 驗證碼。", - "moderation_and_reports.invalid_report_flow_answers": "這些回答與檢舉表單不符。請重新開始檢舉。", - "moderation_and_reports.ip_ban_declined": "無法將此 IP 位址加入封鎖名單。", - "moderation_and_reports.report_already_resolved": "檢舉已解決。", - "moderation_and_reports.report_banned": "你已被禁止送出檢舉。", - "moderation_and_reports.report_flow_outdated": "檢舉表單在你填寫時已變更。請重新開始檢舉。", - "moderation_and_reports.report_under_legal_hold": "此檢舉受法律保全約束,無法刪除。", - "moderation_and_reports.unclaimed_account_cannot_submit_reports": "你必須完成帳號設定才能送出檢舉。", - "moderation_and_reports.unknown_report": "未知的檢舉。", - "moderation_and_reports.user_is_not_banned": "此使用者未被封鎖。", - "names_and_normalization.name_empty_after_normalization": "名稱正規化後不能為空。", - "permissions.global_ip_banned": "你的 IP 位址 {ipAddress} 已被平台管理員永久禁止存取 {product_name} API。{appealEmail, select, null {如果你認為這是誤判,請聯絡此實例的管理員申訴。} other {如果你認為這是誤判,請聯絡 {appealEmail} 申訴。}}請在申訴中附上此 IP 位址。", - "permissions.global_ip_temporarily_banned": "你的 IP 位址 {ipAddress} 已被暫時禁止存取 {product_name} API。限制到期後會自動解除。{appealEmail, select, null {如果你認為這是誤判,請聯絡此實例的管理員並附上此 IP 位址。} other {如果你認為這是誤判,請聯絡 {appealEmail} 並附上此 IP 位址。}}", - "permissions.missing_access": "你沒有權限使用此資源或功能。", - "permissions.missing_permissions": "你沒有執行此動作所需的權限。", - "permissions.user_banned_from_guild": "此使用者已被此社群封鎖。", - "permissions.user_ip_banned_from_guild": "此使用者 IP 已被此社群封鎖。", - "permissions.user_not_in_channel": "此使用者不在頻道中。", - "permissions.user_not_in_voice": "此使用者不在語音頻道中。", - "permissions.user_owns_guilds": "此使用者擁有社群。", - "premium_and_plans.animated_avatars_require_premium": "動態頭像需要進階方案。", - "premium_and_plans.banners_require_premium": "橫幅需要進階方案。", - "premium_and_plans.cannot_redeem_plutonium_with_visionary": "你不能用 Visionary 兌換 {premium_tier_name}。", - "premium_and_plans.custom_emojis_outside_source_require_premium": "沒有進階方案時,你不能在來源社群之外使用自訂表情符號。", - "premium_and_plans.custom_stickers_in_dms_require_premium": "沒有進階方案時,你不能在私訊中使用自訂貼圖。", - "premium_and_plans.custom_stickers_outside_source_require_premium": "沒有進階方案時,你不能在來源社群之外使用自訂貼圖。", - "premium_and_plans.discriminator_change_requires_premium": "變更識別碼需要進階方案。", - "premium_and_plans.no_active_subscription": "沒有有效的訂閱方案。", - "premium_and_plans.visionary_required_for_discriminator": "你必須使用 Visionary 終身方案才能使用該識別碼。", - "rate_limits.accent_color_changed_too_often": "你最近太常變更強調色。請在 {minutes, plural, other {# 分鐘}}後再試一次。", - "rate_limits.avatar_changed_too_often": "你最近太常變更頭像。請在 {minutes, plural, other {# 分鐘}}後再試一次。", - "rate_limits.banner_changed_too_often": "你最近太常變更橫幅。請在 {minutes, plural, other {# 分鐘}}後再試一次。", - "rate_limits.bio_changed_too_often": "你最近太常變更個人簡介。請在 {minutes, plural, other {# 分鐘}}後再試一次。", - "rate_limits.ip_authorization_resend_cooldown": "IP 授權重新傳送正在冷卻中。", - "rate_limits.ip_authorization_resend_limit_exceeded": "已超過 IP 授權重新傳送次數限制。", - "rate_limits.message_crosspost_rate_limited": "此頻道已達發布上限。它可以連續發布 10 則訊息,之後每 6 分鐘可再發布 1 則。", - "rate_limits.pronouns_changed_too_often": "你最近太常變更代名詞。請在 {minutes, plural, other {# 分鐘}}後再試一次。", - "rate_limits.published_message_edit_rate_limited": "此已發布訊息已達編輯上限。它可以連續編輯 3 次,之後每 20 分鐘可再編輯 1 次。", - "rate_limits.rate_limited": "你受到頻率限制。", - "rate_limits.slowmode_rate_limited": "你受到慢速模式的頻率限制。", - "rate_limits.username_changed_too_often": "你最近太常變更使用者名稱。請在 {minutes, plural, other {# 分鐘}}後再試一次。", - "rate_limits.voice_activity_sharing_on_cooldown": "你每 24 小時只能更新一次語音活動分享預設設定。請在 {retry_after, plural, other {# 秒}}後再試一次。", - "roles.cannot_reorder_everyone_role": "你不能重新排序 @everyone 身分組。", - "roles.cannot_set_everyone_hoist": "你不能設定 @everyone 身分組的獨立顯示位置。", - "roles.invalid_role_id": "無效的身分組 ID:{roleId}。", - "roles.parse_and_users_or_roles_cannot_be_used_together": "你不能同時使用 `parse` 和 `allowed_mentions.users` 或 `allowed_mentions.roles`。", - "stickers_and_emojis.custom_emoji_not_found": "找不到自訂表情符號。", - "stickers_and_emojis.custom_sticker_not_found": "找不到自訂貼圖。", - "stickers_and_emojis.max_reactions_reached": "你已達到 {count, plural, other {# 個反應}}的上限。", - "stickers_and_emojis.max_stickers_reached": "你已達到 {count, plural, other {# 個貼圖}}的上限。", - "stickers_and_emojis.not_valid_unicode_emoji": "不是有效的 Unicode 表情符號。", - "stickers_and_emojis.unknown_emoji": "未知的表情符號。", - "stickers_and_emojis.unknown_sticker": "未知的貼圖。", - "store_billing.notification_unauthorized": "通知簽章無效。", - "store_billing.purchase_invalid": "無法驗證此購買項目。", - "store_billing.purchase_owned_by_other_account": "此購買項目已連結至其他帳號。", - "store_billing.purchase_sandbox_not_entitled": "測試購買無法套用至此帳號。", - "store_billing.unavailable": "應用程式內購買目前無法使用。請稍後再試。", - "store_billing.unknown_purchase": "未知的商店購買項目。", - "stripe.error": "{supportEmail, select, null {付款處理時發生錯誤。請重試或聯絡此實例的管理員。} other {付款處理時發生錯誤。請重試或聯絡客服。}}", - "stripe.invalid_product_configuration": "無效的產品設定。", - "stripe.invalid_product_selection": "無效的產品選擇。", - "stripe.no_active_subscription_found": "找不到有效的訂閱方案。", - "stripe.no_purchase_history_customer_portal_unavailable": "找不到購買記錄。客戶入口網站無法使用。", - "stripe.no_subscription_found": "找不到訂閱方案。", - "stripe.payment_not_available": "付款處理暫時無法使用。請稍後再試。", - "stripe.refund_cooldown_active": "你每 30 天只能自助退款一次。請稍後再試。", - "stripe.refund_outside_window": "此購買已超出 3 天自助退款期限。", - "stripe.subscription_already_canceling": "訂閱方案已設定為在週期結束時取消。", - "stripe.subscription_not_canceling": "訂閱方案並未設定為取消。", - "stripe.webhook_not_available": "Webhook 處理功能無法使用。", - "stripe.webhook_signature_invalid": "Stripe Webhook 簽名無效。", - "stripe.webhook_signature_missing": "缺少 Stripe Webhook 簽名。", - "threads.channel_has_threads": "含有討論串的頻道無法轉換為公告頻道。", - "threads.forum_tag_names_must_be_unique": "標籤名稱不能重複。", - "threads.forum_tag_required": "在此頻道發文需要選擇一個標籤。", - "threads.hide_media_download_option_media_only": "只有媒體頻道才能隱藏媒體下載選項。", - "threads.invalid_thread_notification_settings": "討論串通知設定無效。", - "threads.max_active_threads_reached": "此社群的活躍討論串已達上限:{count}。", - "threads.max_forum_tags_reached": "此頻道的標籤已達上限:{count}。", - "threads.max_pinned_threads_reached": "此頻道的釘選貼文已達上限:{count}。", - "threads.max_thread_members_reached": "此討論串的成員已達上限:{count}。", - "threads.no_tags_available_to_non_moderators": "需要選擇標籤,但在此頻道中只有管理員可以新增標籤。", - "threads.search_index_not_ready": "搜尋索引尚未就緒,請稍後再試。", - "threads.thread_already_created_for_message": "已為此訊息建立過討論串。", - "threads.thread_archived": "此討論串已封存。", - "threads.thread_locked": "此討論串已鎖定。", - "tickets.ticket_already_completed": "此票證已完成。", - "tos_and_age.date_of_birth_format_invalid": "出生日期格式無效。", - "tos_and_age.must_agree_to_tos_and_privacy": "你必須同意服務條款與隱私權政策。", - "tos_and_age.must_be_minimum_age": "你必須至少 {minAge, plural, other {# 歲}}才能建立帳號。", - "unknown_entities.unknown_channel": "找不到頻道。", - "unknown_entities.unknown_forum_tag": "找不到標籤。", - "unknown_entities.unknown_guild": "找不到社群。", - "unknown_entities.unknown_invite": "找不到邀請,或邀請已失效。", - "unknown_entities.unknown_member": "在此社群中找不到成員。", - "unknown_entities.unknown_message": "找不到訊息。", - "unknown_entities.unknown_role": "找不到身分組。", - "unknown_entities.unknown_thread_member": "找不到討論串成員。", - "unknown_entities.unknown_user": "找不到使用者。", - "unknown_entities.unknown_user_flag": "無法辨識指定的使用者標誌。", - "urls.invalid_url_format": "無效的 URL 格式。", - "urls.invalid_url_or_attachment_reference": "無效的 URL 格式或附件參照。", - "urls.url_length_invalid": "URL 必須介於 {min} 到 {max} 個字元之間。", - "urls.url_not_publicly_routable": "URL 必須解析到可從網際網路存取的公開 IP 位址。", - "usernames_and_tags.discriminator_invalid_format": "識別碼必須是 {min}–{max} 位數字。", - "usernames_and_tags.discriminator_not_supported_on_instance": "此實例不使用標籤。你的使用者名稱本身就是唯一的。", - "usernames_and_tags.discriminator_out_of_range": "識別碼必須介於 {min} 到 {max} 之間。", - "usernames_and_tags.discriminator_required": "識別碼為必填。", - "usernames_and_tags.display_name_reserved_terms": "顯示名稱不能包含「system message」。", - "usernames_and_tags.global_name_length_invalid": "全域名稱必須介於 {min} 到 {max} 個字元之間。", - "usernames_and_tags.global_name_reserved_value": "全域名稱不能是「everyone」或「here」。", - "usernames_and_tags.tag_already_taken": "此標籤已被使用。", - "usernames_and_tags.tag_style_requires_email_sign_in": "僅在使用者以電子郵件登入時才能使用標籤。", - "usernames_and_tags.too_many_users_with_this_username": "使用此使用者名稱的人數過多。", - "usernames_and_tags.too_many_users_with_username_try_different": "使用此使用者名稱的人數過多。請嘗試其他使用者名稱。", - "usernames_and_tags.unclaimed_accounts_can_only_set_email_via_token": "未認領的帳號只能透過權杖設定電子郵件。", - "usernames_and_tags.username_already_taken": "此使用者名稱已被使用。", - "usernames_and_tags.username_invalid_characters": "使用者名稱只能包含拉丁字母 (a-z, A-Z)、數字 (0-9) 和底線 (_)。", - "usernames_and_tags.username_length_invalid": "使用者名稱必須介於 {min} 到 {max} 個字元之間。", - "usernames_and_tags.username_not_available": "此使用者名稱無法使用。", - "usernames_and_tags.username_reserved_terms": "使用者名稱不能包含「fluxer」或「system message」。", - "usernames_and_tags.username_reserved_value": "使用者名稱不能是「everyone」或「here」。", - "vanity_urls.vanity_url_already_taken": "此自訂網址已被使用。", - "vanity_urls.vanity_url_code_already_taken": "自訂網址代碼已被使用。", - "vanity_urls.vanity_url_code_cannot_contain_fluxer": "自訂網址代碼不能包含「fluxer」。", - "vanity_urls.vanity_url_code_length_invalid": "自訂網址代碼必須介於 {min} 到 {max} 個字元之間。", - "vanity_urls.vanity_url_invalid_characters": "自訂網址只能包含小寫字母 (a-z)、數字 (0-9) 和連字號 (-)。", - "webhooks.cannot_modify_system_webhook": "你無法編輯系統訊息。", - "webhooks.forum_target_conflict": "無法同時指定 `thread_id` 和 `thread_name`。", - "webhooks.forum_target_required": "在此頻道發文的 Webhook 需要提供 `thread_id` 或 `thread_name`。", - "webhooks.max_webhooks_per_channel_reached": "你已達到每個頻道最多 {count, plural, other {# 個}} Webhook 的上限。", - "webhooks.max_webhooks_per_guild_reached": "你已達到每個社群最多 {count, plural, other {# 個}} Webhook 的上限。", - "webhooks.service_forum_unsupported": "此 Webhook 服務在沒有 `thread_id` 的情況下無法在論壇頻道或媒體頻道中發文。", - "webhooks.thread_name_requires_forum": "`thread_name` 和 `applied_tags` 僅適用於論壇頻道和媒體頻道。", - "webhooks.unknown_webhook": "未知的 Webhook。", - "webhooks.webhook_name_length_invalid": "Webhook 名稱必須介於 {min} 到 {max} 個字元之間。" -}); - -export default ERROR_I18N_ZH_TW_MESSAGES; diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 4d907a474..b6f180ec7 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -8,9 +8,7 @@ }, "scripts": { "generate:types": "tsx scripts/GenerateI18nTypes.ts", - "static:compile": "tsx scripts/SyncStaticI18nCatalogs.ts --compile", - "static:extract": "tsx scripts/SyncStaticI18nCatalogs.ts --extract", - "static:sync": "tsx scripts/SyncStaticI18nCatalogs.ts --extract --compile", + "static:sync": "tsx scripts/SyncStaticI18nCatalogs.ts", "test": "vitest run", "test:watch": "vitest", "typecheck": "tsc --noEmit" diff --git a/packages/i18n/scripts/SyncStaticI18nCatalogs.ts b/packages/i18n/scripts/SyncStaticI18nCatalogs.ts index 50ee1c4ba..a960a37af 100644 --- a/packages/i18n/scripts/SyncStaticI18nCatalogs.ts +++ b/packages/i18n/scripts/SyncStaticI18nCatalogs.ts @@ -8,8 +8,6 @@ import {parseArgs} from 'node:util'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const REPO_ROOT = path.resolve(__dirname, '../../..'); -const GENERATED_HEADER = '// SPDX-License-Identifier: AGPL-3.0-or-later\n\n'; -const USAGE = 'usage: SyncStaticI18nCatalogs.ts --extract [--compile] [--catalog ]...'; const STATIC_I18N_LOCALES = [ 'ar', @@ -65,10 +63,6 @@ interface StaticCatalogConfig { sourceModulePath: string; sourceExportName: string; weblateDir: string; - localeTsDir: string; - defineImportPath: string; - defineFunctionName: string; - exportPrefix: string; } const CATALOGS: Array = [ @@ -78,10 +72,6 @@ const CATALOGS: Array = [ sourceModulePath: path.join(REPO_ROOT, 'packages/errors/src/i18n/ErrorI18nMessages.ts'), sourceExportName: 'ERROR_I18N_MESSAGES', weblateDir: path.join(REPO_ROOT, 'packages/errors/src/i18n/weblate'), - localeTsDir: path.join(REPO_ROOT, 'packages/errors/src/i18n/locales'), - defineImportPath: '@fluxer/errors/src/i18n/ErrorI18nMessages', - defineFunctionName: 'defineErrorI18nLocaleMessages', - exportPrefix: 'ERROR_I18N', }, { name: 'email', @@ -89,10 +79,6 @@ const CATALOGS: Array = [ sourceModulePath: path.join(REPO_ROOT, 'fluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.ts'), sourceExportName: 'EMAIL_I18N_MESSAGES', weblateDir: path.join(REPO_ROOT, 'fluxer_api/pkgs/email/src/email_i18n/weblate'), - localeTsDir: path.join(REPO_ROOT, 'fluxer_api/pkgs/email/src/email_i18n/locales'), - defineImportPath: '@pkgs/email/src/email_i18n/EmailI18nMessages', - defineFunctionName: 'defineEmailI18nLocaleMessages', - exportPrefix: 'EMAIL_I18N', }, { name: 'content', @@ -100,10 +86,6 @@ const CATALOGS: Array = [ sourceModulePath: path.join(REPO_ROOT, 'fluxer_api/src/api/content_i18n/ContentI18nMessages.ts'), sourceExportName: 'CONTENT_I18N_MESSAGES', weblateDir: path.join(REPO_ROOT, 'fluxer_api/src/api/content_i18n/weblate'), - localeTsDir: path.join(REPO_ROOT, 'fluxer_api/src/api/content_i18n/locales'), - defineImportPath: '../ContentI18nMessages', - defineFunctionName: 'defineContentI18nLocaleMessages', - exportPrefix: 'CONTENT_I18N', }, ]; @@ -127,17 +109,6 @@ async function importExport(modulePath: string, exportName: string): Promise< return value as T; } -async function importDefault(modulePath: string): Promise { - if (!fs.existsSync(modulePath)) { - return null; - } - const module = await import(pathToFileURL(modulePath).href); - if (!module.default || typeof module.default !== 'object' || Array.isArray(module.default)) { - return null; - } - return module.default as T; -} - function readJson(filePath: string): T | null { if (!fs.existsSync(filePath)) { return null; @@ -158,15 +129,6 @@ function writeJson(filePath: string, value: unknown): void { fs.writeFileSync(filePath, `${JSON.stringify(value, null, '\t')}\n`, 'utf8'); } -function localeTsPath(config: StaticCatalogConfig, locale: StaticLocale): string { - return path.join(config.localeTsDir, `${locale}.ts`); -} - -function exportName(config: StaticCatalogConfig, locale: StaticLocale): string { - const normalizedLocale = locale.replace(/[^a-zA-Z0-9]+/g, '_').toUpperCase(); - return `${config.exportPrefix}_${normalizedLocale}_MESSAGES`; -} - function normalizeFlatCatalog(source: FlatCatalog, existing: unknown): FlatCatalog { const existingRecord = isRecord(existing) ? existing : {}; const next: FlatCatalog = {}; @@ -236,42 +198,13 @@ async function extractCatalog(config: StaticCatalogConfig): Promise { writeJson(jsonPath(config), sortKeys(source)); for (const locale of STATIC_I18N_LOCALES) { - const existingJson = readJson(jsonPath(config, locale)); - const existingTs = existingJson === null ? await importDefault(localeTsPath(config, locale)) : null; - const next = normalizeCatalog(config, source, existingJson ?? existingTs); + const next = normalizeCatalog(config, source, readJson(jsonPath(config, locale))); writeJson(jsonPath(config, locale), sortKeys(next)); } console.log(`extracted static ${config.name} catalogs`); } -function renderTs(config: StaticCatalogConfig, locale: StaticLocale, catalog: Catalog): string { - const name = exportName(config, locale); - return `${GENERATED_HEADER}import {${config.defineFunctionName}} from '${config.defineImportPath}'; - -const ${name} = ${config.defineFunctionName}(${JSON.stringify(catalog, null, '\t')}); - -export default ${name}; -`; -} - -async function compileCatalog(config: StaticCatalogConfig): Promise { - const source = validateCatalog( - config.kind, - await importExport(config.sourceModulePath, config.sourceExportName), - `${config.name} source catalog`, - ); - for (const locale of STATIC_I18N_LOCALES) { - const existing = readJson(jsonPath(config, locale)); - const catalog = normalizeCatalog(config, source, existing); - ensureDir(config.localeTsDir); - fs.writeFileSync(localeTsPath(config, locale), renderTs(config, locale, catalog), 'utf8'); - } - console.log(`compiled static ${config.name} locale modules`); -} - interface SyncOptions { - extract: boolean; - compile: boolean; catalogs: Array; } @@ -279,24 +212,17 @@ function parseSyncOptions(argv: Array): SyncOptions { const {values} = parseArgs({ args: argv, options: { - extract: {type: 'boolean', default: false}, - compile: {type: 'boolean', default: false}, catalog: {type: 'string', multiple: true, default: []}, }, strict: true, allowPositionals: false, }); - if (!values.extract && !values.compile) { - throw new Error(USAGE); - } const known = CATALOGS.map((config) => config.name); const unknown = values.catalog.filter((name) => !known.includes(name)); if (unknown.length > 0) { throw new Error(`unknown catalog ${unknown.join(', ')}, expected one of ${known.join(', ')}`); } return { - extract: values.extract, - compile: values.compile, catalogs: values.catalog.length === 0 ? CATALOGS : CATALOGS.filter((config) => values.catalog.includes(config.name)), }; @@ -305,12 +231,7 @@ function parseSyncOptions(argv: Array): SyncOptions { async function main(): Promise { const options = parseSyncOptions(process.argv.slice(2)); for (const config of options.catalogs) { - if (options.extract) { - await extractCatalog(config); - } - if (options.compile) { - await compileCatalog(config); - } + await extractCatalog(config); } } diff --git a/packages/i18n/src/runtime/MessageCatalogTypes.ts b/packages/i18n/src/runtime/MessageCatalogTypes.ts index 6f5a176fd..d37b2ab50 100644 --- a/packages/i18n/src/runtime/MessageCatalogTypes.ts +++ b/packages/i18n/src/runtime/MessageCatalogTypes.ts @@ -47,27 +47,6 @@ export type MessageVariablesForTemplate = [TemplatePlaceholder export type MessageArgsForTemplate = [MessageVariablesForTemplate] extends [never] ? [variables?: undefined] : [variables: MessageVariablesForTemplate]; -type LocaleMessageForTemplate = [ - Exclude, TemplatePlaceholderNames>, -] extends [never] - ? Translation - : never; -type StaticLocaleMessagesForCatalog< - TCatalog extends Record, - TMessages extends Partial>, -> = { - readonly [Key in keyof TMessages]: Key extends keyof TCatalog - ? TMessages[Key] extends string - ? LocaleMessageForTemplate - : never - : never; -}; - -export function defineStaticLocaleMessages>() { - return >>( - messages: TMessages & StaticLocaleMessagesForCatalog, - ): TMessages => messages; -} function collectMessageTemplateVariables(tokens: ReadonlyArray, variables: Set): void { for (const token of tokens) { diff --git a/packages/i18n/src/runtime/tests/MessageCatalogTypes.test.ts b/packages/i18n/src/runtime/tests/MessageCatalogTypes.test.ts index 63533db4d..f3769132b 100644 --- a/packages/i18n/src/runtime/tests/MessageCatalogTypes.test.ts +++ b/packages/i18n/src/runtime/tests/MessageCatalogTypes.test.ts @@ -2,7 +2,6 @@ import type {MessageArgsForTemplate, MessageVariablesForTemplate} from '@fluxer/i18n/src/runtime/MessageCatalogTypes'; import { - defineStaticLocaleMessages, extractMessageTemplatePlaceholders, extractMessageTemplateVariables, validateMessageTemplateVariables, @@ -44,15 +43,4 @@ describe('message catalog type helpers', () => { expectTypeOf().toEqualTypeOf<[variables: {userName: string | number | boolean | Date}]>(); expectTypeOf().toEqualTypeOf<[variables?: undefined]>(); }); - it('defines locale messages with source placeholders preserved', () => { - const defineMessages = defineStaticLocaleMessages<{ - greeting: 'Hello {userName}.'; - count: '{count, plural, one {# item} other {# items}}'; - }>(); - const messages = defineMessages({ - greeting: 'Salut {userName}.', - count: '{count, plural, one {# element} other {# elements}}', - }); - expect(messages.greeting).toBe('Salut {userName}.'); - }); });