chore(i18n): migrate email templates to json files (#18)
This commit is contained in:
@@ -17,40 +17,40 @@
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import {ar} from './locales/ar';
|
||||
import {bg} from './locales/bg';
|
||||
import {cs} from './locales/cs';
|
||||
import {da} from './locales/da';
|
||||
import {de} from './locales/de';
|
||||
import {el} from './locales/el';
|
||||
import {enGB} from './locales/en-GB';
|
||||
import {enUS} from './locales/en-US';
|
||||
import {es419} from './locales/es-419';
|
||||
import {esES} from './locales/es-ES';
|
||||
import {fi} from './locales/fi';
|
||||
import {fr} from './locales/fr';
|
||||
import {he} from './locales/he';
|
||||
import {hi} from './locales/hi';
|
||||
import {hr} from './locales/hr';
|
||||
import {hu} from './locales/hu';
|
||||
import {id} from './locales/id';
|
||||
import {it} from './locales/it';
|
||||
import {ja} from './locales/ja';
|
||||
import {ko} from './locales/ko';
|
||||
import {lt} from './locales/lt';
|
||||
import {nl} from './locales/nl';
|
||||
import {no} from './locales/no';
|
||||
import {pl} from './locales/pl';
|
||||
import {ptBR} from './locales/pt-BR';
|
||||
import {ro} from './locales/ro';
|
||||
import {ru} from './locales/ru';
|
||||
import {svSE} from './locales/sv-SE';
|
||||
import {th} from './locales/th';
|
||||
import {tr} from './locales/tr';
|
||||
import {uk} from './locales/uk';
|
||||
import {vi} from './locales/vi';
|
||||
import {zhCN} from './locales/zh-CN';
|
||||
import {zhTW} from './locales/zh-TW';
|
||||
import ar from './locales/ar.json';
|
||||
import bg from './locales/bg.json';
|
||||
import cs from './locales/cs.json';
|
||||
import da from './locales/da.json';
|
||||
import de from './locales/de.json';
|
||||
import el from './locales/el.json';
|
||||
import enGB from './locales/en-GB.json';
|
||||
import enUS from './locales/en-US.json';
|
||||
import es419 from './locales/es-419.json';
|
||||
import esES from './locales/es-ES.json';
|
||||
import fi from './locales/fi.json';
|
||||
import fr from './locales/fr.json';
|
||||
import he from './locales/he.json';
|
||||
import hi from './locales/hi.json';
|
||||
import hr from './locales/hr.json';
|
||||
import hu from './locales/hu.json';
|
||||
import id from './locales/id.json';
|
||||
import it from './locales/it.json';
|
||||
import ja from './locales/ja.json';
|
||||
import ko from './locales/ko.json';
|
||||
import lt from './locales/lt.json';
|
||||
import nl from './locales/nl.json';
|
||||
import no from './locales/no.json';
|
||||
import pl from './locales/pl.json';
|
||||
import ptBR from './locales/pt-BR.json';
|
||||
import ro from './locales/ro.json';
|
||||
import ru from './locales/ru.json';
|
||||
import svSE from './locales/sv-SE.json';
|
||||
import th from './locales/th.json';
|
||||
import tr from './locales/tr.json';
|
||||
import uk from './locales/uk.json';
|
||||
import vi from './locales/vi.json';
|
||||
import zhCN from './locales/zh-CN.json';
|
||||
import zhTW from './locales/zh-TW.json';
|
||||
import type {EmailTranslations} from './types';
|
||||
|
||||
const locales: Record<string, EmailTranslations> = {
|
||||
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/ar.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/ar.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "إعادة تعيين كلمة مرور Fluxer الخاصة بك",
|
||||
"body": "مرحبًا {username}،\n\nلقد طلبت إعادة تعيين كلمة مرور Fluxer الخاصة بك. يرجى اتباع الرابط أدناه لتعيين كلمة مرور جديدة:\n\n{resetUrl}\n\nإذا لم تطلب إعادة تعيين كلمة المرور هذه، يمكنك تجاهل هذه الرسالة بأمان.\n\nستنتهي صلاحية هذا الرابط خلال ساعة واحدة.\n\n- فريق Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "تحقق من عنوان بريدك الإلكتروني في Fluxer",
|
||||
"body": "مرحبًا {username}،\n\nيرجى التحقق من عنوان بريدك الإلكتروني لحساب Fluxer الخاص بك بالنقر على الرابط أدناه:\n\n{verifyUrl}\n\nإذا لم تقم بإنشاء حساب Fluxer، يمكنك تجاهل هذه الرسالة بأمان.\n\nستنتهي صلاحية هذا الرابط خلال 24 ساعة.\n\n- فريق Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "تأكيد تغيير بريدك الإلكتروني في Fluxer",
|
||||
"body": "مرحبًا {username}،\n\nلقد تلقينا طلبًا لتغيير البريد الإلكتروني على حساب Fluxer الخاص بك.\n\nلتأكيد هذا التغيير، أدخل هذا الرمز في التطبيق:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} {expiresAt, time, short}.\n\nإذا لم تطلب ذلك، فيرجى تأمين حسابك فورًا.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "تحقق من بريدك الإلكتروني الجديد في Fluxer",
|
||||
"body": "مرحبًا {username}،\n\nأدخل هذا الرمز في التطبيق للتحقق من بريدك الإلكتروني الجديد في Fluxer:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} {expiresAt, time, short}.\n\nإذا لم تطلب ذلك، يمكنك تجاهل هذه الرسالة."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "تفويض تسجيل الدخول من عنوان IP جديد",
|
||||
"body": "مرحبًا {username}،\n\nلقد رصدنا محاولة تسجيل دخول إلى حساب Fluxer الخاص بك من عنوان IP جديد:\n\nعنوان IP: {ipAddress}\nالموقع: {location}\n\nإذا كنت أنت، فيرجى تفويض عنوان IP هذا بالنقر على الرابط أدناه:\n\n{authUrl}\n\nإذا لم تحاول تسجيل الدخول، فيرجى تغيير كلمة المرور فورًا.\n\nستنتهي صلاحية رابط التفويض هذا خلال 30 دقيقة.\n\n- فريق Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "تم تعطيل حساب Fluxer الخاص بك مؤقتًا",
|
||||
"body": "مرحبًا {username}،\n\nتم تعطيل حساب Fluxer الخاص بك مؤقتًا بسبب نشاط مريب.\n\n{reason, select,\n\tnull {}\n\tother {السبب: {reason}\n\n}}لاستعادة الوصول إلى حسابك، يجب عليك إعادة تعيين كلمة المرور:\n\n{forgotUrl}\n\nبعد إعادة تعيين كلمة المرور، ستتمكن من تسجيل الدخول مرة أخرى.\n\nإذا كنت تعتقد أن هذا الإجراء تم عن طريق الخطأ، فيرجى الاتصال بفريق الدعم لدينا.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "تم تعليق حساب Fluxer الخاص بك مؤقتًا",
|
||||
"body": "مرحبًا {username}،\n\nتم تعليق حساب Fluxer الخاص بك مؤقتًا لانتهاكك شروط الخدمة أو إرشادات المجتمع.\n\nالمدة: {durationHours, plural,\n\t=1 {ساعة واحدة}\n\tother {# ساعات}\n}\nمعلق حتى: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nالسبب: {reason}}\n}\n\nخلال هذه الفترة، لن تتمكن من الوصول إلى حسابك.\n\nنحثك على مراجعة:\n- شروط الخدمة: {termsUrl}\n- إرشادات المجتمع: {guidelinesUrl}\n\nإذا كنت تعتقد أن قرار الإنفاذ هذا كان غير صحيح أو غير مبرر، يمكنك تقديم استئناف إلى appeals@fluxer.app من عنوان البريد الإلكتروني هذا. يرجى شرح سبب اعتقادك بأن القرار كان خاطئًا بوضوح. سنراجع استئنافك ونرد عليك بقرارنا.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "تمت جدولة حذف حساب Fluxer الخاص بك",
|
||||
"body": "مرحبًا {username}،\n\nتمت جدولة حذف حساب Fluxer الخاص بك حذفًا نهائيًا بسبب انتهاكات لشروط الخدمة أو إرشادات المجتمع.\n\nتاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nالسبب: {reason}}\n}\n\nهذا إجراء إنفاذ خطير. سيتم حذف بيانات حسابك نهائيًا في التاريخ المجدول.\n\nنحثك على مراجعة:\n- شروط الخدمة: {termsUrl}\n- إرشادات المجتمع: {guidelinesUrl}\n\nإجراءات الاستئناف:\nإذا كنت تعتقد أن قرار الإنفاذ هذا كان غير صحيح أو غير مبرر، فلديك 30 يومًا لتقديم استئناف إلى appeals@fluxer.app من عنوان البريد الإلكتروني هذا.\n\nفي استئنافك، يرجى:\n- شرح سبب اعتقادك بأن قرار الإنفاذ كان غير صحيح أو غير مبرر بوضوح\n- تقديم أي أدلة أو سياق ذي صلة\n\nسيقوم أحد أعضاء فريق أمان Fluxer بمراجعة استئنافك وقد يلغي الحذف المعلق إلى حين الوصول إلى حكم نهائي.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "تمت جدولة حذف حساب Fluxer الخاص بك",
|
||||
"body": "مرحبًا {username}،\n\nنأسف لرؤيتك تغادر! تمت جدولة حذف حساب Fluxer الخاص بك.\n\nتاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}\n\nهام: يمكنك إلغاء هذا الحذف في أي وقت قبل {deletionDate, date, full} {deletionDate, time, short} بمجرد تسجيل الدخول مرة أخرى إلى حسابك.\n\nقبل أن تذهب:\nتتيح لك لوحة الخصوصية في إعدادات المستخدم:\n- حذف رسائلك على المنصة\n- استخراج أي بيانات قيّمة قبل المغادرة\n\nيرجى ملاحظة: بمجرد حذف حسابك، لا توجد طريقة لحذف رسائلك. إذا كنت تريد حذف رسائلك، فيرجى القيام بذلك عبر لوحة الخصوصية قبل إتمام حذف حسابك.\n\nإذا غيّرت رأيك، ما عليك سوى تسجيل الدخول مرة أخرى لإلغاء الحذف.\n\n- فريق Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "سيتم حذف حساب Fluxer الخاص بك بسبب عدم النشاط",
|
||||
"body": "مرحبًا {username}،\n\nلاحظنا أنك لم تسجّل الدخول إلى حساب Fluxer الخاص بك منذ أكثر من عامين.\n\nآخر تسجيل دخول: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nكجزء من سياسة الاحتفاظ بالبيانات لدينا، يتم تلقائيًا جدولة الحسابات غير النشطة للحذف. سيتم حذف حسابك نهائيًا في:\n\nتاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}\n\nكيفية الاحتفاظ بحسابك:\nما عليك سوى تسجيل الدخول إلى حسابك على {loginUrl} قبل تاريخ الحذف لإلغاء هذا الحذف التلقائي. لا يلزم أي إجراء آخر.\n\nماذا يحدث إذا لم تسجّل الدخول:\n- سيتم حذف حسابك وجميع البيانات المرتبطة به نهائيًا\n- سيتم إخفاء هوية رسائلك (وسيُنسب إرسالها إلى \"مستخدم محذوف\")\n- لا يمكن التراجع عن هذا الإجراء\n\nهل تريد حذف رسائلك؟\nإذا كنت تريد حذف رسائلك قبل حذف حسابك، فيرجى تسجيل الدخول واستخدام لوحة الخصوصية في إعدادات المستخدم.\n\nنأمل أن نراك مجددًا على Fluxer!\n\n- فريق Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "تصدير بيانات Fluxer الخاص بك جاهز",
|
||||
"body": "مرحبًا {username}،\n\nاكتمل تصدير بياناتك وهو جاهز للتنزيل!\n\nملخص التصدير:\n- إجمالي الرسائل: {totalMessages, number}\n- حجم الملف: {fileSizeMB} ميجابايت\n- الصيغة: أرشيف ZIP يحتوي على ملفات JSON\n\nتنزيل بياناتك: {downloadUrl}\n\nهام: ستنتهي صلاحية رابط التنزيل هذا في {expiresAt, date, full} {expiresAt, time, short}\n\nما الذي يتضمنه التصدير:\n- جميع رسائلك منظّمة حسب القناة\n- بيانات وصفية للقنوات\n- ملفك الشخصي ومعلومات الحساب\n- عضويات الـGuild والإعدادات\n- جلسات المصادقة ومعلومات الأمان\n\nيتم تنظيم البيانات بصيغة JSON لسهولة التحليل والمعالجة.\n\nإذا كانت لديك أي أسئلة حول تصدير بياناتك، يرجى التواصل مع support@fluxer.app\n\n- فريق Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "تم رفع تعليق حساب Fluxer الخاص بك",
|
||||
"body": "مرحبًا {username}،\n\nأخبار جيدة! تم رفع تعليق حساب Fluxer الخاص بك.\n\nالسبب: {reason}\n\nيمكنك الآن تسجيل الدخول مرة أخرى إلى حسابك ومتابعة استخدام Fluxer.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "تمت جدولة حذف حساب Fluxer الخاص بك",
|
||||
"body": "مرحبًا {username}،\n\nتمت جدولة حذف حساب Fluxer الخاص بك حذفًا نهائيًا.\n\nتاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}\nالسبب: {reason}\n\nهذا إجراء إنفاذ خطير. سيتم حذف بيانات حسابك نهائيًا في التاريخ المجدول.\n\nإذا كنت تعتقد أن قرار الإنفاذ هذا كان غير صحيح، يمكنك تقديم استئناف إلى appeals@fluxer.app من عنوان البريد الإلكتروني هذا.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "تم إلغاء هدية Fluxer Premium الخاصة بك",
|
||||
"body": "مرحبًا {username}،\n\nنراسلك لإبلاغك بأن هدية Fluxer Premium التي قمت باستردادها قد تم إلغاؤها بسبب نزاع في الدفع (استرجاع مبلغ/Chargeback) قدّمه المشتري الأصلي.\n\nتمت إزالة مزايا Premium من حسابك. تم اتخاذ هذا الإجراء لأن الدفع الخاص بالهدية تم الاعتراض عليه وإلغاؤه.\n\nإذا كانت لديك أسئلة حول ذلك، يرجى التواصل مع support@fluxer.app.\n\n- فريق Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "تمت مراجعة بلاغك على Fluxer",
|
||||
"body": "مرحبًا {username}،\n\nتمت مراجعة بلاغك (المعرّف: {reportId}) من قبل فريق الأمان لدينا.\n\nرد فريق الأمان:\n{publicComment}\n\nشكرًا لمساعدتك في الحفاظ على أمان Fluxer للجميع. نحن نأخذ جميع البلاغات على محمل الجد ونقدّر مساهمتك في مجتمعنا.\n\nإذا كانت لديك أي أسئلة أو مخاوف حول هذا القرار، يرجى التواصل مع safety@fluxer.app.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "تحقق من بريدك الإلكتروني لتقديم بلاغ بموجب قانون الخدمات الرقمية",
|
||||
"body": "مرحبًا،\n\nاستخدم رمز التحقق التالي لإرسال بلاغك بموجب قانون الخدمات الرقمية على Fluxer:\n\n{code}\n\nتنتهي صلاحية هذا الرمز في {expiresAt, date, full} {expiresAt, time, short}.\n\nإذا لم تطلب ذلك، فيرجى تجاهل هذه الرسالة.\n\n- فريق أمان Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "تمت الموافقة على تسجيلك في Fluxer",
|
||||
"body": "مرحبًا {username}،\n\nأخبار رائعة! تمت الموافقة على تسجيلك في Fluxer.\n\nيمكنك الآن تسجيل الدخول إلى تطبيق Fluxer على:\n{channelsUrl}\n\nمرحبًا بك في مجتمع Fluxer!\n\n- فريق Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "تم تغيير بريدك الإلكتروني في Fluxer",
|
||||
"body": "مرحبًا {username}،\n\nتم تغيير البريد الإلكتروني لحساب Fluxer الخاص بك إلى {newEmail}.\n\nإذا كنت قد أجريت هذا التغيير، فلا يلزم أي إجراء. إذا لم تكن أنت، يمكنك التراجع وتأمين حسابك باستخدام هذا الرابط:\n\n{revertUrl}\n\nسيؤدي ذلك إلى استعادة بريدك الإلكتروني السابق، وتسجيل خروجك من جميع الأماكن، وإزالة أرقام الهواتف المرتبطة، وتعطيل المصادقة متعددة العوامل، وفرض تعيين كلمة مرور جديدة.\n\n- فريق أمان Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const ar: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'إعادة تعيين كلمة مرور حسابك على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
لقد طلبت إعادة تعيين كلمة المرور لحسابك على Fluxer. يرجى اتباع الرابط أدناه لتعيين كلمة مرور جديدة:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
إذا لم تكن قد طلبت إعادة تعيين كلمة المرور، يمكنك تجاهل هذه الرسالة بأمان.
|
||||
|
||||
ستنتهي صلاحية هذا الرابط خلال ساعة واحدة.
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'تأكيد عنوان بريدك الإلكتروني على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
يرجى تأكيد عنوان بريدك الإلكتروني لحسابك على Fluxer من خلال النقر على الرابط أدناه:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
إذا لم تقم بإنشاء حساب على Fluxer، يمكنك تجاهل هذه الرسالة بأمان.
|
||||
|
||||
ستنتهي صلاحية هذا الرابط خلال 24 ساعة.
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'السماح بتسجيل الدخول من عنوان IP جديد',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
اكتشفنا محاولة تسجيل دخول إلى حسابك على Fluxer من عنوان IP جديد:
|
||||
|
||||
عنوان IP: {ipAddress}
|
||||
الموقع: {location}
|
||||
|
||||
إذا كانت هذه المحاولة منك، يرجى السماح لهذا العنوان من خلال النقر على الرابط أدناه:
|
||||
|
||||
{authUrl}
|
||||
|
||||
إذا لم تحاول تسجيل الدخول، فيرجى تغيير كلمة مرورك فوراً.
|
||||
|
||||
ستنتهي صلاحية رابط التفويض هذا خلال 30 دقيقة.
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'تم تعطيل حسابك على Fluxer مؤقتاً',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
تم تعطيل حسابك على Fluxer مؤقتاً بسبب نشاط مريب.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {السبب: {reason}
|
||||
|
||||
}}لاستعادة الوصول إلى حسابك، يجب عليك إعادة تعيين كلمة المرور:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
بعد إعادة تعيين كلمة المرور، ستتمكن من تسجيل الدخول مرة أخرى.
|
||||
|
||||
إذا كنت تعتقد أن هذا الإجراء تم عن طريق الخطأ، فيرجى التواصل مع فريق الدعم لدينا.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'تم إيقاف حسابك على Fluxer مؤقتاً',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
تم إيقاف حسابك على Fluxer مؤقتاً بسبب انتهاك شروط الخدمة أو إرشادات المجتمع.
|
||||
|
||||
المدة: {durationHours, plural,
|
||||
=1 {ساعة واحدة}
|
||||
other {# ساعات}
|
||||
}
|
||||
معلّق حتى: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
السبب: {reason}}
|
||||
}
|
||||
|
||||
خلال هذه الفترة، لن تتمكن من الوصول إلى حسابك.
|
||||
|
||||
نوصيك بمراجعة:
|
||||
- شروط الخدمة: {termsUrl}
|
||||
- إرشادات المجتمع: {guidelinesUrl}
|
||||
|
||||
إذا كنت تعتقد أن قرار الإنفاذ هذا غير صحيح أو غير مبرّر، يمكنك تقديم استئناف إلى appeals@fluxer.app من عنوان البريد الإلكتروني هذا. يرجى شرح سبب اعتقادك بأن القرار كان خاطئاً بوضوح. سنقوم بمراجعة الاستئناف والرد عليك بالقرار.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'تم جدولة حذف حسابك على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
تم جدولة حسابك على Fluxer للحذف النهائي بسبب انتهاكات لشروط الخدمة أو إرشادات المجتمع.
|
||||
|
||||
تاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
السبب: {reason}}
|
||||
}
|
||||
|
||||
هذا إجراء إنفاذ جدي. سيتم حذف بيانات حسابك بشكل دائم في التاريخ المحدد.
|
||||
|
||||
نوصيك بمراجعة:
|
||||
- شروط الخدمة: {termsUrl}
|
||||
- إرشادات المجتمع: {guidelinesUrl}
|
||||
|
||||
عملية الاستئناف:
|
||||
إذا كنت تعتقد أن قرار الإنفاذ هذا غير صحيح أو غير مبرّر، لديك 30 يوماً لتقديم استئناف إلى appeals@fluxer.app من عنوان البريد الإلكتروني هذا.
|
||||
|
||||
في استئنافك، يرجى:
|
||||
- شرح سبب اعتقادك بأن قرار الإنفاذ غير صحيح أو غير مبرّر بشكل واضح
|
||||
- تقديم أي أدلة أو سياق ذي صلة
|
||||
|
||||
سيقوم أحد أعضاء فريق سلامة Fluxer بمراجعة استئناك وقد يقوم بإيقاف الحذف المعلّق حتى يتم الوصول إلى قرار نهائي.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'تم جدولة حذف حسابك على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
يحزننا أن نراك ترحل! تم جدولة حذف حسابك على Fluxer.
|
||||
|
||||
تاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
مهم: يمكنك إلغاء عملية الحذف في أي وقت قبل {deletionDate, date, full} {deletionDate, time, short} بمجرد تسجيل الدخول إلى حسابك مرة أخرى.
|
||||
|
||||
قبل أن تغادر:
|
||||
لوحة الخصوصية في إعدادات المستخدم تتيح لك:
|
||||
- حذف رسائلك على المنصة
|
||||
- استخراج أي بيانات مهمة قبل المغادرة
|
||||
|
||||
يرجى ملاحظة: بعد حذف حسابك، لن يكون من الممكن حذف رسائلك. إذا كنت ترغب في حذف رسائلك، يرجى القيام بذلك من خلال لوحة الخصوصية قبل إتمام حذف الحساب.
|
||||
|
||||
إذا غيّرت رأيك، فقط سجّل الدخول مرة أخرى لإلغاء الحذف.
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'سيتم حذف حسابك على Fluxer بسبب عدم النشاط',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
لاحظنا أنك لم تسجّل الدخول إلى حسابك على Fluxer لمدة تزيد عن عامين.
|
||||
|
||||
آخر تسجيل دخول: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
كجزء من سياسة الاحتفاظ بالبيانات لدينا، يتم تلقائياً جدولة حذف الحسابات غير النشطة. سيتم حذف حسابك بشكل دائم في التاريخ التالي:
|
||||
|
||||
تاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
كيفية الحفاظ على حسابك:
|
||||
يكفي أن تقوم بتسجيل الدخول إلى حسابك عبر {loginUrl} قبل تاريخ الحذف لإلغاء هذا الحذف التلقائي. لا يلزم اتخاذ أي إجراء آخر.
|
||||
|
||||
ماذا يحدث إذا لم تقم بتسجيل الدخول:
|
||||
- سيتم حذف حسابك وجميع البيانات المرتبطة به بشكل دائم
|
||||
- سيتم إرجاع رسائلك بشكل مجهول (منسوبة إلى "مستخدم محذوف")
|
||||
- لا يمكن التراجع عن هذا الإجراء
|
||||
|
||||
هل تريد حذف رسائلك؟
|
||||
إذا كنت ترغب في حذف رسائلك قبل حذف حسابك، يرجى تسجيل الدخول واستخدام لوحة الخصوصية في إعدادات المستخدم.
|
||||
|
||||
نأمل أن نراك مجدداً على Fluxer!
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'تصدير بياناتك من Fluxer جاهز للتنزيل',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
تم الانتهاء من تصدير بياناتك وهو جاهز للتنزيل!
|
||||
|
||||
ملخص التصدير:
|
||||
- إجمالي الرسائل: {totalMessages, number}
|
||||
- حجم الملف: {fileSizeMB} ميغابايت
|
||||
- الصيغة: ملف ZIP يحتوي على ملفات JSON
|
||||
|
||||
قم بتنزيل بياناتك: {downloadUrl}
|
||||
|
||||
مهم: سينتهي مفعول رابط التنزيل هذا في {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
ما الذي يتضمنه التصدير:
|
||||
- جميع رسائلك منظّمة حسب القناة
|
||||
- بيانات القنوات
|
||||
- ملفك الشخصي ومعلومات حسابك
|
||||
- عضويات الخوادم والإعدادات
|
||||
- الجلسات الخاصة بالمصادقة ومعلومات الأمان
|
||||
|
||||
يتم تنظيم البيانات بصيغة JSON لتسهيل قراءتها وتحليلها.
|
||||
|
||||
إذا كانت لديك أي أسئلة حول تصدير بياناتك، فيرجى التواصل مع support@fluxer.app
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'تم رفع إيقاف حسابك على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
أخبار سارّة! تم رفع إيقاف حسابك على Fluxer.
|
||||
|
||||
السبب: {reason}
|
||||
|
||||
يمكنك الآن تسجيل الدخول إلى حسابك ومتابعة استخدام Fluxer.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'تم جدولة حذف حسابك على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
تم جدولة حسابك على Fluxer للحذف النهائي.
|
||||
|
||||
تاريخ الحذف المجدول: {deletionDate, date, full} {deletionDate, time, short}
|
||||
السبب: {reason}
|
||||
|
||||
هذا إجراء إنفاذ جدي. سيتم حذف بيانات حسابك بشكل دائم في التاريخ المحدد.
|
||||
|
||||
إذا كنت تعتقد أن قرار الإنفاذ هذا غير صحيح، يمكنك تقديم استئناف إلى appeals@fluxer.app من عنوان البريد الإلكتروني هذا.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'تم إلغاء هديّة Fluxer Premium الخاصة بك',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
نود إبلاغك بأنه تم إلغاء هديّة Fluxer Premium التي قمت باستردادها بسبب نزاع دفع (استرجاع مبلغ) تم تقديمه من المشتري الأصلي.
|
||||
|
||||
تمت إزالة مزايا Premium من حسابك. تم اتخاذ هذا الإجراء لأن عملية الدفع الخاصة بالهدية تم الاعتراض عليها واسترجاعها.
|
||||
|
||||
إذا كانت لديك أي أسئلة بهذا الشأن، يرجى التواصل مع support@fluxer.app.
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'تمت مراجعة بلاغك على Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
تمت مراجعة بلاغك (المعرّف: {reportId}) من قبل فريق السلامة لدينا.
|
||||
|
||||
رد فريق السلامة:
|
||||
{publicComment}
|
||||
|
||||
شكراً لمساهمتك في الحفاظ على Fluxer مكاناً آمناً للجميع. نحن نتعامل مع جميع البلاغات بجدية ونقدّر مساهمتك في مجتمعنا.
|
||||
|
||||
إذا كانت لديك أي أسئلة أو مخاوف بشأن هذه النتيجة، يرجى التواصل مع safety@fluxer.app.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'تحقق من بريدك الإلكتروني لبلاغ DSA',
|
||||
body: `مرحباً,
|
||||
|
||||
استخدم رمز التحقق التالي لتقديم بلاغك بموجب قانون الخدمات الرقمية على Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
تنتهي صلاحية هذا الرمز في {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
إذا لم تطلب هذا، يرجى تجاهل هذه الرسالة.
|
||||
|
||||
- فريق سلامة Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'تمت الموافقة على تسجيلك في Fluxer',
|
||||
body: `مرحباً {username}،
|
||||
|
||||
أخبار رائعة! تمت الموافقة على تسجيلك في Fluxer.
|
||||
|
||||
يمكنك الآن تسجيل الدخول إلى تطبيق Fluxer عبر:
|
||||
{channelsUrl}
|
||||
|
||||
مرحباً بك في مجتمع Fluxer!
|
||||
|
||||
- فريق Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'تم تغيير بريدك الإلكتروني في Fluxer',
|
||||
body: `مرحبًا {username},
|
||||
|
||||
تم تغيير بريد حسابك في Fluxer إلى {newEmail}.
|
||||
|
||||
إذا أجريت هذا التغيير، فلا حاجة لاتخاذ أي إجراء. إذا لم تفعل، يمكنك التراجع وحماية حسابك عبر هذا الرابط:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
سيؤدي ذلك إلى استعادة بريدك السابق، وتسجيل خروجك من كل الجلسات، وإزالة أرقام الهواتف المرتبطة، وتعطيل MFA، وطلب كلمة مرور جديدة.
|
||||
|
||||
- فريق الأمان في Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/bg.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/bg.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Нулирайте паролата си за Fluxer",
|
||||
"body": "Здравейте {username},\n\nПоискахте да нулирате паролата си за Fluxer. Моля, последвайте връзката по-долу, за да зададете нова парола:\n\n{resetUrl}\n\nАко не сте поискали нулиране на паролата, можете спокойно да игнорирате това писмо.\n\nТази връзка изтича след 1 час.\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Потвърдете имейл адреса си за Fluxer",
|
||||
"body": "Здравейте {username},\n\nМоля, потвърдете имейл адреса за вашия Fluxer акаунт, като кликнете върху връзката по-долу:\n\n{verifyUrl}\n\nАко не сте създали Fluxer акаунт, можете спокойно да игнорирате това писмо.\n\nТази връзка изтича след 24 часа.\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Потвърдете промяната на имейла си във Fluxer",
|
||||
"body": "Здравейте {username},\n\nПолучихме заявка за промяна на имейла към вашия Fluxer акаунт.\n\nЗа да потвърдите тази промяна, въведете този код в приложението:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} {expiresAt, time, short}.\n\nАко не сте поискали това, незабавно защитете акаунта си.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Потвърдете новия си имейл за Fluxer",
|
||||
"body": "Здравейте {username},\n\nВъведете този код в приложението, за да потвърдите новия си имейл за Fluxer:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} {expiresAt, time, short}.\n\nАко не сте поискали това, можете да игнорирате това писмо."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Разрешете вход от нов IP адрес",
|
||||
"body": "Здравейте {username},\n\nЗасекохме опит за вход във вашия Fluxer акаунт от нов IP адрес:\n\nIP адрес: {ipAddress}\nМестоположение: {location}\n\nАко това сте били вие, моля, разрешете този IP адрес, като кликнете върху връзката по-долу:\n\n{authUrl}\n\nАко не сте опитвали да влезете, сменете паролата си незабавно.\n\nТази връзка за разрешение изтича след 30 минути.\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Вашият Fluxer акаунт е временно деактивиран",
|
||||
"body": "Здравейте {username},\n\nВашият Fluxer акаунт е временно деактивиран поради подозрителна активност.\n\n{reason, select,\n\tnull {}\n\tother {Причина: {reason}\n\n}}За да възстановите достъпа до акаунта си, трябва да нулирате паролата си:\n\n{forgotUrl}\n\nСлед като нулирате паролата си, ще можете да влезете отново.\n\nАко смятате, че това действие е предприето по погрешка, моля, свържете се с екипа ни за поддръжка.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Вашият Fluxer акаунт е временно спрян",
|
||||
"body": "Здравейте {username},\n\nВашият Fluxer акаунт е временно спрян за нарушаване на нашите Условия за ползване или Насоки за общността.\n\nПродължителност: {durationHours, plural,\n\t=1 {1 час}\n\tother {# часа}\n}\nСпрян до: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nПричина: {reason}}\n}\n\nПрез това време няма да имате достъп до акаунта си.\n\nПрепоръчваме ви да прегледате нашите:\n- Условия за ползване: {termsUrl}\n- Насоки за общността: {guidelinesUrl}\n\nАко смятате, че това решение за прилагане на мерки е неправилно или неоправдано, можете да подадете обжалване на appeals@fluxer.app от този имейл адрес. Моля, обяснете ясно защо смятате, че решението е неправилно. Ще прегледаме обжалването ви и ще отговорим с нашето решение.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Вашият Fluxer акаунт е насрочен за изтриване",
|
||||
"body": "Здравейте {username},\n\nВашият Fluxer акаунт е насрочен за окончателно изтриване поради нарушения на нашите Условия за ползване или Насоки за общността.\n\nНасрочена дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nПричина: {reason}}\n}\n\nТова е сериозна мярка. Данните на акаунта ви ще бъдат окончателно изтрити на насрочената дата.\n\nПрепоръчваме ви да прегледате нашите:\n- Условия за ползване: {termsUrl}\n- Насоки за общността: {guidelinesUrl}\n\nПРОЦЕДУРА ЗА ОБЖАЛВАНЕ:\nАко смятате, че това решение за прилагане на мерки е неправилно или неоправдано, имате 30 дни да подадете обжалване на appeals@fluxer.app от този имейл адрес.\n\nВ обжалването си, моля:\n- Ясно обяснете защо смятате, че решението е неправилно или неоправдано\n- Предоставете всякакви релевантни доказателства или контекст\n\nЧлен на Екипа по безопасност на Fluxer ще прегледа обжалването ви и може да отмени предстоящото изтриване до вземане на окончателно решение.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Изтриването на вашия Fluxer акаунт е насрочено",
|
||||
"body": "Здравейте {username},\n\nСъжаляваме, че си тръгвате! Вашият Fluxer акаунт е насрочен за изтриване.\n\nНасрочена дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}\n\nВАЖНО: Можете да отмените това изтриване по всяко време преди {deletionDate, date, full} {deletionDate, time, short}, като просто влезете отново в акаунта си.\n\nПРЕДИ ДА СИ ТРЪГНЕТЕ:\nТаблото за поверителност в Настройки на потребителя ви позволява да:\n- Изтриете съобщенията си в платформата\n- Извлечете ценни данни преди да напуснете\n\nМоля, имайте предвид: След като акаунтът ви бъде изтрит, няма начин да изтриете съобщенията си. Ако искате да изтриете съобщенията си, направете го чрез Таблото за поверителност преди изтриването на акаунта да бъде финализирано.\n\nАко промените решението си, просто влезте отново, за да отмените изтриването.\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Вашият Fluxer акаунт ще бъде изтрит поради неактивност",
|
||||
"body": "Здравейте {username},\n\nЗабелязахме, че не сте влизали във вашия Fluxer акаунт повече от 2 години.\n\nПоследно влизане: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nКато част от нашата политика за съхранение на данни, неактивните акаунти автоматично се насрочват за изтриване. Вашият акаунт ще бъде окончателно изтрит на:\n\nНасрочена дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}\n\nКАК ДА ЗАПАЗИТЕ АКАУНТА СИ:\nПросто влезте в акаунта си на {loginUrl} преди датата за изтриване, за да отмените това автоматично изтриване. Не се изисква друго действие.\n\nКАКВО СЕ СЛУЧВА, АКО НЕ ВЛЕЗЕТЕ:\n- Вашият акаунт и всички свързани данни ще бъдат окончателно изтрити\n- Вашите съобщения ще бъдат анонимизирани (приписани на \"Изтрит потребител\")\n- Това действие не може да бъде отменено\n\nИСКАТЕ ДА ИЗТРИЕТЕ СЪОБЩЕНИЯТА СИ?\nАко искате да изтриете съобщенията си преди акаунтът ви да бъде изтрит, моля, влезте и използвайте Таблото за поверителност в Настройки на потребителя.\n\nНадяваме се да ви видим отново във Fluxer!\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Вашият експорт на данни от Fluxer е готов",
|
||||
"body": "Здравейте {username},\n\nЕкспортът на данните ви е завършен и е готов за изтегляне!\n\nОбобщение на експорта:\n- Общо съобщения: {totalMessages, number}\n- Размер на файла: {fileSizeMB} MB\n- Формат: ZIP архив с JSON файлове\n\nИзтеглете данните си: {downloadUrl}\n\nВАЖНО: Тази връзка за изтегляне изтича на {expiresAt, date, full} {expiresAt, time, short}\n\nКакво включва вашият експорт:\n- Всички ваши съобщения, организирани по канали\n- Метаданни за каналите\n- Вашият потребителски профил и информация за акаунта\n- Членства и настройки на гилдии\n- Сесии за удостоверяване и информация за сигурността\n\nДанните са организирани в JSON формат за лесно обработване и анализ.\n\nАко имате въпроси относно експорта на данните ви, моля, свържете се с support@fluxer.app\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Временното спиране на вашия Fluxer акаунт е премахнато",
|
||||
"body": "Здравейте {username},\n\nДобри новини! Временното спиране на вашия Fluxer акаунт е премахнато.\n\nПричина: {reason}\n\nВече можете да влезете отново в акаунта си и да продължите да използвате Fluxer.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Вашият Fluxer акаунт е насрочен за изтриване",
|
||||
"body": "Здравейте {username},\n\nВашият Fluxer акаунт е насрочен за окончателно изтриване.\n\nНасрочена дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}\nПричина: {reason}\n\nТова е сериозна мярка. Данните на акаунта ви ще бъдат окончателно изтрити на насрочената дата.\n\nАко смятате, че това решение за прилагане на мерки е неправилно, можете да подадете обжалване на appeals@fluxer.app от този имейл адрес.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Вашият подарък Fluxer Premium е отнет",
|
||||
"body": "Здравейте {username},\n\nПишем ви, за да ви информираме, че подаръкът Fluxer Premium, който сте активирали, е отнет поради спор за плащане (chargeback), подаден от първоначалния купувач.\n\nПремиум предимствата ви са премахнати от акаунта ви. Това действие беше предприето, защото плащането за подаръка е било оспорено и отменено.\n\nАко имате въпроси, моля, свържете се с support@fluxer.app.\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Вашият сигнал във Fluxer беше прегледан",
|
||||
"body": "Здравейте {username},\n\nВашият сигнал (ID: {reportId}) беше прегледан от нашия Екип по безопасност.\n\nОтговор от Екипа по безопасност:\n{publicComment}\n\nБлагодарим ви, че помагате Fluxer да бъде безопасно място за всички. Приемаме всички сигнали сериозно и ценим приноса ви към нашата общност.\n\nАко имате въпроси или притеснения относно това решение, моля, свържете се със safety@fluxer.app.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Потвърдете имейла си за DSA сигнал",
|
||||
"body": "Здравейте,\n\nИзползвайте следния код за потвърждение, за да подадете вашия сигнал по Закона за цифровите услуги (DSA) във Fluxer:\n\n{code}\n\nТози код изтича на {expiresAt, date, full} {expiresAt, time, short}.\n\nАко не сте поискали това, моля, игнорирайте това писмо.\n\n- Екипът по безопасност на Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Вашата регистрация във Fluxer е одобрена",
|
||||
"body": "Здравейте {username},\n\nДобри новини! Вашата регистрация във Fluxer е одобрена.\n\nВече можете да влезете в приложението Fluxer на:\n{channelsUrl}\n\nДобре дошли в общността на Fluxer!\n\n- Екипът на Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Имейлът ви във Fluxer беше променен",
|
||||
"body": "Здравейте {username},\n\nИмейлът на вашия Fluxer акаунт беше променен на {newEmail}.\n\nАко сте направили тази промяна, не е нужно да предприемате действие. Ако не, можете да върнете промяната и да защитите акаунта си чрез тази връзка:\n\n{revertUrl}\n\nТова ще възстанови предишния ви имейл, ще ви отпише от всички устройства, ще премахне свързаните телефонни номера, ще изключи MFA и ще изиска нова парола.\n\n- Екипът по безопасност на Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const bg: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Нулиране на паролата ви за Fluxer',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Поискахте да нулирате паролата за вашия Fluxer акаунт. Моля, последвайте връзката по-долу, за да зададете нова парола:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Ако не сте поискали нулиране на паролата, можете спокойно да игнорирате този имейл.
|
||||
|
||||
Тази връзка ще изтече след 1 час.
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Потвърдете своя имейл адрес за Fluxer',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Моля, потвърдете имейл адреса за вашия Fluxer акаунт, като кликнете върху връзката по-долу:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Ако не сте създали Fluxer акаунт, можете спокойно да игнорирате този имейл.
|
||||
|
||||
Тази връзка ще изтече след 24 часа.
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Разрешаване на вход от нов IP адрес',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Забелязахме опит за вход във вашия Fluxer акаунт от нов IP адрес:
|
||||
|
||||
IP адрес: {ipAddress}
|
||||
Местоположение: {location}
|
||||
|
||||
Ако това сте били вие, моля, разрешете този IP адрес, като кликнете върху връзката по-долу:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Ако не сте опитвали да влезете, моля, сменете паролата си незабавно.
|
||||
|
||||
Връзката за разрешаване ще изтече след 30 минути.
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Вашият Fluxer акаунт е временно деактивиран',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Вашият Fluxer акаунт беше временно деактивиран поради съмнителна активност.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}
|
||||
|
||||
}}За да възстановите достъпа до акаунта си, трябва да нулирате паролата:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
След като нулирате паролата, отново ще можете да влизате в акаунта си.
|
||||
|
||||
Ако смятате, че това действие е извършено по грешка, моля, свържете се с нашия екип за поддръжка.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Вашият Fluxer акаунт е временно спрян',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Вашият Fluxer акаунт беше временно спрян поради нарушение на нашите Общи условия или Правила на общността.
|
||||
|
||||
Продължителност: {durationHours, plural,
|
||||
=1 {1 час}
|
||||
other {# часа}
|
||||
}
|
||||
Спрян до: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Причина: {reason}}
|
||||
}
|
||||
|
||||
През този период няма да можете да влизате в акаунта си.
|
||||
|
||||
Настоятелно ви препоръчваме да прегледате:
|
||||
- Общи условия: {termsUrl}
|
||||
- Правила на общността: {guidelinesUrl}
|
||||
|
||||
Ако смятате, че това решение за налагане на мярка е неправилно или неоправдано, можете да подадете жалба на appeals@fluxer.app от този имейл адрес. Моля, ясно обяснете защо смятате, че решението е грешно. Ние ще прегледаме жалбата ви и ще ви отговорим с нашето решение.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Вашият Fluxer акаунт е планиран за изтриване',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Вашият Fluxer акаунт е планиран за постоянно изтриване поради нарушения на нашите Общи условия или Правила на общността.
|
||||
|
||||
Планирана дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Причина: {reason}}
|
||||
}
|
||||
|
||||
Това е сериозна мярка за налагане на правила. Данните от акаунта ви ще бъдат изтрити завинаги на посочената дата.
|
||||
|
||||
Настоятелно ви препоръчваме да прегледате:
|
||||
- Общи условия: {termsUrl}
|
||||
- Правила на общността: {guidelinesUrl}
|
||||
|
||||
ПРОЦЕДУРА ЗА ОБЖАЛВАНЕ:
|
||||
Ако смятате, че това решение за налагане на мярка е неправилно или неоправдано, имате 30 дни да подадете жалба на appeals@fluxer.app от този имейл адрес.
|
||||
|
||||
В жалбата си, моля:
|
||||
- Обяснете ясно защо смятате, че решението е неправилно или неоправдано
|
||||
- Предоставете всякакви релевантни доказателства или допълнителен контекст
|
||||
|
||||
Член на екипа по безопасността на Fluxer ще прегледа жалбата ви и може да спре планираното изтриване, докато не бъде взето окончателно решение.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Планирахте изтриване на своя Fluxer акаунт',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Съжаляваме, че си тръгвате! Вашият Fluxer акаунт е планиран за изтриване.
|
||||
|
||||
Планирана дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ВАЖНО: Можете да отмените това изтриване по всяко време преди {deletionDate, date, full} {deletionDate, time, short}, като просто влезете отново в акаунта си.
|
||||
|
||||
ПРЕДИ ДА СИ ТРЪГНЕТЕ:
|
||||
Таблото за поверителност в Настройки на потребителя ви позволява да:
|
||||
- Изтривате своите съобщения в платформата
|
||||
- Експортирате важни данни преди да напуснете
|
||||
|
||||
Моля, имайте предвид: След като акаунтът ви бъде изтрит, няма да има начин да изтриете съобщенията си. Ако искате да изтриете съобщенията си, моля, направете го през Таблото за поверителност преди окончателното изтриване на акаунта.
|
||||
|
||||
Ако промените решението си, просто влезте отново, за да отмените изтриването.
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Вашият Fluxer акаунт ще бъде изтрит поради неактивност',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Забелязахме, че не сте влизали във вашия Fluxer акаунт повече от 2 години.
|
||||
|
||||
Последно влизане: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Като част от нашата политика за съхранение на данни, неактивните акаунти автоматично се планират за изтриване. Вашият акаунт ще бъде окончателно изтрит на:
|
||||
|
||||
Планирана дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
КАК ДА ЗАПАЗИТЕ АКАУНТА СИ:
|
||||
Достатъчно е да влезете в акаунта си на {loginUrl} преди датата на изтриване, за да отмените това автоматично изтриване. Не се изисква друга действие.
|
||||
|
||||
КАКВО СЕ СЛУЧВА, АКО НЕ ВЛЕЗЕТЕ:
|
||||
- Вашият акаунт и всички свързани с него данни ще бъдат окончателно изтрити
|
||||
- Съобщенията ви ще бъдат анонимизирани (отбелязани като „Изтрит потребител“)
|
||||
- Това действие е необратимо
|
||||
|
||||
ИСКАТЕ ДА ИЗТРИЕТЕ СЪОБЩЕНИЯТА СИ?
|
||||
Ако искате да изтриете съобщенията си преди акаунтът ви да бъде изтрит, моля, влезте и използвайте Таблото за поверителност в Настройки на потребителя.
|
||||
|
||||
Надяваме се отново да ви видим във Fluxer!
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Вашият експорт на данни от Fluxer е готов',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Експортът на вашите данни беше завършен и е готов за изтегляне!
|
||||
|
||||
Обобщение на експорта:
|
||||
- Общо съобщения: {totalMessages, number}
|
||||
- Размер на файла: {fileSizeMB} MB
|
||||
- Формат: ZIP архив с JSON файлове
|
||||
|
||||
Изтеглете данните си: {downloadUrl}
|
||||
|
||||
ВАЖНО: Тази връзка за изтегляне ще изтече на {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Какво е включено в експорта:
|
||||
- Всички ваши съобщения, организирани по канали
|
||||
- Метаданни за каналите
|
||||
- Вашият потребителски профил и информация за акаунта
|
||||
- Членства в сървъри (guilds) и настройки
|
||||
- Сесии за автентикация и информация за сигурността
|
||||
|
||||
Данните са организирани в JSON формат за по-лесно обработване и анализ.
|
||||
|
||||
Ако имате въпроси относно експорта на данните си, моля, свържете се с support@fluxer.app
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Спирането на вашия Fluxer акаунт беше отменено',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Добри новини! Спирането на вашия Fluxer акаунт беше отменено.
|
||||
|
||||
Причина: {reason}
|
||||
|
||||
Сега можете отново да влезете в акаунта си и да продължите да използвате Fluxer.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Вашият Fluxer акаунт е планиран за изтриване',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Вашият Fluxer акаунт е планиран за постоянно изтриване.
|
||||
|
||||
Планирана дата за изтриване: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Причина: {reason}
|
||||
|
||||
Това е сериозна мярка за налагане на правила. Данните от акаунта ви ще бъдат окончателно изтрити на посочената дата.
|
||||
|
||||
Ако смятате, че това решение за налагане на мярка е неправилно, можете да подадете жалба на appeals@fluxer.app от този имейл адрес.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Вашият Fluxer Premium подарък беше отменен',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Пишем ви, за да ви информираме, че Fluxer Premium подаръкът, който осребрихте, беше отменен поради платежен спор (chargeback), подаден от първоначалния купувач.
|
||||
|
||||
Премиум предимствата бяха премахнати от акаунта ви. Това действие беше предприето, защото плащането за подаръка беше оспорено и върнато.
|
||||
|
||||
Ако имате въпроси относно това, моля, свържете се с support@fluxer.app.
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Вашият Fluxer доклад беше прегледан',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Вашият доклад (ID: {reportId}) беше прегледан от нашия Екип по безопасността.
|
||||
|
||||
Отговор от Екипа по безопасността:
|
||||
{publicComment}
|
||||
|
||||
Благодарим ви, че помагате да поддържаме Fluxer като безопасно място за всички. Вземаме всички доклади на сериозно и ценим вашия принос към нашата общност.
|
||||
|
||||
Ако имате въпроси или притеснения относно това решение, моля, свържете се с safety@fluxer.app.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Потвърдете имейла си за DSA доклад',
|
||||
body: `Здравейте,
|
||||
|
||||
Използвайте следния код за потвърждение, за да подадете доклад по Закона за цифровите услуги във Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Този код ще изтече на {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Ако не сте поискали това, моля, игнорирайте този имейл.
|
||||
|
||||
- Екипът по безопасността на Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Вашата регистрация в Fluxer беше одобрена',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Чудесни новини! Вашата регистрация в Fluxer беше одобрена.
|
||||
|
||||
Можете вече да влезете в приложението Fluxer на:
|
||||
{channelsUrl}
|
||||
|
||||
Добре дошли в общността на Fluxer!
|
||||
|
||||
- Екипът на Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Твоят имейл в Fluxer беше променен',
|
||||
body: `Здравей, {username},
|
||||
|
||||
Имейлът на твоя акаунт в Fluxer беше променен на {newEmail}.
|
||||
|
||||
Ако ти направи тази промяна, не е нужно да правиш нищо. Ако не, можеш да я отмениш и да защитиш акаунта си чрез този линк:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Това ще възстанови предишния ти имейл, ще те отпише от всички сесии, ще премахне свързаните телефонни номера, ще деактивира MFA и ще изиска нова парола.
|
||||
|
||||
- Екипът по сигурността на Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/cs.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/cs.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Obnovte své heslo do Fluxeru",
|
||||
"body": "Dobrý den {username},\n\nPožádali jste o obnovení hesla do Fluxeru. Pro nastavení nového hesla použijte odkaz níže:\n\n{resetUrl}\n\nPokud jste o obnovení hesla nežádali, můžete tento e-mail bez obav ignorovat.\n\nOdkaz vyprší za 1 hodinu.\n\n- Tým Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Ověřte svou e-mailovou adresu ve Fluxeru",
|
||||
"body": "Dobrý den {username},\n\nOvěřte prosím e-mailovou adresu pro svůj účet Fluxer kliknutím na odkaz níže:\n\n{verifyUrl}\n\nPokud jste si účet Fluxer nezakládali, můžete tento e-mail bez obav ignorovat.\n\nOdkaz vyprší za 24 hodin.\n\n- Tým Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Potvrďte změnu e-mailu ve Fluxeru",
|
||||
"body": "Dobrý den {username},\n\nObdrželi jsme žádost o změnu e-mailové adresy u vašeho účtu Fluxer.\n\nPro potvrzení této změny zadejte v aplikaci tento kód:\n\n{code}\n\nPlatnost tohoto kódu vyprší {expiresAt, date, full} {expiresAt, time, short}.\n\nPokud jste o to nežádali, okamžitě zabezpečte svůj účet.\n\n- Tým Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Ověřte svůj nový e-mail ve Fluxeru",
|
||||
"body": "Dobrý den {username},\n\nZadejte v aplikaci tento kód pro ověření nové e-mailové adresy ve Fluxeru:\n\n{code}\n\nPlatnost tohoto kódu vyprší {expiresAt, date, full} {expiresAt, time, short}.\n\nPokud jste o to nežádali, můžete tento e-mail ignorovat."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Povolte přihlášení z nové IP adresy",
|
||||
"body": "Dobrý den {username},\n\nZaznamenali jsme pokus o přihlášení k vašemu účtu Fluxer z nové IP adresy:\n\nIP adresa: {ipAddress}\nPoloha: {location}\n\nPokud jste to byli vy, autorizujte tuto IP adresu kliknutím na odkaz níže:\n\n{authUrl}\n\nPokud jste se o přihlášení nepokoušeli, ihned si změňte heslo.\n\nTento autorizační odkaz vyprší za 30 minut.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Váš účet Fluxer byl dočasně deaktivován",
|
||||
"body": "Dobrý den {username},\n\nVáš účet Fluxer byl dočasně deaktivován kvůli podezřelé aktivitě.\n\n{reason, select,\n\tnull {}\n\tother {Důvod: {reason}\n\n}}Pro opětovné získání přístupu k účtu musíte obnovit heslo:\n\n{forgotUrl}\n\nPo obnovení hesla se budete moci znovu přihlásit.\n\nPokud se domníváte, že k tomu došlo omylem, kontaktujte prosím náš tým podpory.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Váš účet Fluxer byl dočasně pozastaven",
|
||||
"body": "Dobrý den {username},\n\nVáš účet Fluxer byl dočasně pozastaven za porušení našich Podmínek služby nebo Pravidel komunity.\n\nDoba trvání: {durationHours, plural,\n\t=1 {1 hodinu}\n\tfew {# hodiny}\n\tother {# hodin}\n}\nPozastaveno do: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nDůvod: {reason}}\n}\n\nBěhem této doby nebudete mít k účtu přístup.\n\nDoporučujeme si znovu projít:\n- Podmínky služby: {termsUrl}\n- Pravidla komunity: {guidelinesUrl}\n\nPokud se domníváte, že toto rozhodnutí bylo nesprávné nebo neodůvodněné, můžete podat odvolání na appeals@fluxer.app z této e-mailové adresy. Jasně vysvětlete, proč se domníváte, že rozhodnutí bylo chybné. Odvolání posoudíme a odpovíme s naším stanoviskem.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Váš účet Fluxer je naplánován ke smazání",
|
||||
"body": "Dobrý den {username},\n\nVáš účet Fluxer byl naplánován k trvalému smazání kvůli porušení našich Podmínek služby nebo Pravidel komunity.\n\nDatum naplánovaného smazání: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nDůvod: {reason}}\n}\n\nJde o závažné vymáhací opatření. Data vašeho účtu budou v naplánovaný termín trvale smazána.\n\nDoporučujeme si znovu projít:\n- Podmínky služby: {termsUrl}\n- Pravidla komunity: {guidelinesUrl}\n\nODVOLACÍ ŘÍZENÍ:\nPokud se domníváte, že toto rozhodnutí bylo nesprávné nebo neodůvodněné, máte 30 dní na podání odvolání na appeals@fluxer.app z této e-mailové adresy.\n\nV odvolání prosím:\n- Jasně vysvětlete, proč se domníváte, že rozhodnutí bylo nesprávné nebo neodůvodněné\n- Uveďte relevantní důkazy nebo kontext\n\nČlen Bezpečnostního týmu Fluxer vaše odvolání posoudí a může zrušit plánované smazání až do vydání finálního rozhodnutí.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Smazání vašeho účtu Fluxer bylo naplánováno",
|
||||
"body": "Dobrý den {username},\n\nJe nám líto, že odcházíte! Smazání vašeho účtu Fluxer bylo naplánováno.\n\nDatum naplánovaného smazání: {deletionDate, date, full} {deletionDate, time, short}\n\nDŮLEŽITÉ: Toto smazání můžete kdykoli zrušit před {deletionDate, date, full} {deletionDate, time, short} tím, že se jednoduše znovu přihlásíte ke svému účtu.\n\nNEŽ ODEJDETE:\nVáš Přehled ochrany soukromí v Nastavení uživatele vám umožňuje:\n- Smazat vaše zprávy na platformě\n- Exportovat důležitá data před odchodem\n\nPoznámka: Po smazání účtu už není možné vaše zprávy smazat. Pokud chcete své zprávy smazat, udělejte to prosím přes Přehled ochrany soukromí ještě před dokončením smazání účtu.\n\nPokud si to rozmyslíte, stačí se znovu přihlásit a smazání se zruší.\n\n- Tým Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Váš účet Fluxer bude smazán kvůli neaktivitě",
|
||||
"body": "Dobrý den {username},\n\nVšimli jsme si, že jste se k účtu Fluxer nepřihlásili už více než 2 roky.\n\nPoslední přihlášení: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nV rámci našich pravidel uchovávání dat jsou neaktivní účty automaticky naplánovány ke smazání. Váš účet bude trvale smazán dne:\n\nDatum naplánovaného smazání: {deletionDate, date, full} {deletionDate, time, short}\n\nJAK SI ÚČET PONECHAT:\nJednoduše se přihlaste ke svému účtu na {loginUrl} před datem smazání a toto automatické smazání se zruší. Není potřeba žádná další akce.\n\nCO SE STANE, KDYŽ SE NEPŘIHLÁSÍTE:\n- Váš účet a veškerá související data budou trvale smazána\n- Vaše zprávy budou anonymizovány (připsány \"Smazaný uživatel\")\n- Tuto akci nelze vrátit zpět\n\nCHCETE SMAZAT SVÉ ZPRÁVY?\nPokud chcete smazat své zprávy ještě před smazáním účtu, přihlaste se prosím a použijte Přehled ochrany soukromí v Nastavení uživatele.\n\nBudeme rádi, když se na Fluxer vrátíte!\n\n- Tým Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Váš export dat z Fluxeru je připraven",
|
||||
"body": "Dobrý den {username},\n\nVáš export dat byl dokončen a je připraven ke stažení!\n\nSouhrn exportu:\n- Celkem zpráv: {totalMessages, number}\n- Velikost souboru: {fileSizeMB} MB\n- Formát: ZIP archiv s JSON soubory\n\nStáhnout data: {downloadUrl}\n\nDŮLEŽITÉ: Tento odkaz pro stažení vyprší {expiresAt, date, full} {expiresAt, time, short}\n\nCo export obsahuje:\n- Všechny vaše zprávy uspořádané podle kanálů\n- Metadata kanálů\n- Váš uživatelský profil a informace o účtu\n- Členství v guildech a nastavení\n- Přihlašovací relace a bezpečnostní informace\n\nData jsou ve formátu JSON pro snadné zpracování a analýzu.\n\nPokud máte k exportu dat jakékoli dotazy, kontaktujte prosím support@fluxer.app\n\n- Tým Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Pozastavení vašeho účtu Fluxer bylo zrušeno",
|
||||
"body": "Dobrý den {username},\n\nDobrá zpráva! Pozastavení vašeho účtu Fluxer bylo zrušeno.\n\nDůvod: {reason}\n\nNyní se můžete znovu přihlásit ke svému účtu a pokračovat v používání Fluxeru.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Váš účet Fluxer je naplánován ke smazání",
|
||||
"body": "Dobrý den {username},\n\nVáš účet Fluxer byl naplánován k trvalému smazání.\n\nDatum naplánovaného smazání: {deletionDate, date, full} {deletionDate, time, short}\nDůvod: {reason}\n\nJde o závažné vymáhací opatření. Data vašeho účtu budou v naplánovaný termín trvale smazána.\n\nPokud se domníváte, že toto rozhodnutí bylo nesprávné, můžete podat odvolání na appeals@fluxer.app z této e-mailové adresy.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Váš dárek Fluxer Premium byl odebrán",
|
||||
"body": "Dobrý den {username},\n\nPíšeme vám, abychom vás informovali, že dárek Fluxer Premium, který jste uplatnili, byl odebrán kvůli platebnímu sporu (chargeback), který podal původní kupující.\n\nPrémiové výhody byly z vašeho účtu odstraněny. K tomuto kroku došlo, protože platba za dárek byla zpochybněna a vrácena.\n\nPokud máte dotazy, kontaktujte prosím support@fluxer.app.\n\n- Tým Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Vaše hlášení ve Fluxeru bylo vyhodnoceno",
|
||||
"body": "Dobrý den {username},\n\nVaše hlášení (ID: {reportId}) bylo posouzeno naším Bezpečnostním týmem.\n\nOdpověď Bezpečnostního týmu:\n{publicComment}\n\nDěkujeme, že pomáháte udržovat Fluxer bezpečný pro všechny. Všechna hlášení bereme vážně a vážíme si vašeho přínosu komunitě.\n\nPokud máte k tomuto rozhodnutí jakékoli dotazy nebo obavy, kontaktujte prosím safety@fluxer.app.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Ověřte svůj e-mail pro hlášení podle DSA",
|
||||
"body": "Dobrý den,\n\nPro odeslání hlášení podle Aktu o digitálních službách (DSA) na Fluxeru použijte následující ověřovací kód:\n\n{code}\n\nPlatnost tohoto kódu vyprší {expiresAt, date, full} {expiresAt, time, short}.\n\nPokud jste o to nežádali, prosím ignorujte tento e-mail.\n\n- Bezpečnostní tým Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Vaše registrace ve Fluxeru byla schválena",
|
||||
"body": "Dobrý den {username},\n\nSkvělá zpráva! Vaše registrace do Fluxeru byla schválena.\n\nNyní se můžete přihlásit do aplikace Fluxer na:\n{channelsUrl}\n\nVítejte ve komunitě Fluxer!\n\n- Tým Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "E-mail u vašeho účtu Fluxer byl změněn",
|
||||
"body": "Dobrý den {username},\n\nE-mailová adresa u vašeho účtu Fluxer byla změněna na {newEmail}.\n\nPokud jste tuto změnu provedli vy, není potřeba nic dělat. Pokud ne, můžete změnu vrátit a zabezpečit svůj účet pomocí tohoto odkazu:\n\n{revertUrl}\n\nTím se obnoví vaše původní e-mailová adresa, odhlásíte se všude, odeberou se propojená telefonní čísla, vypne se MFA a bude vyžadováno nové heslo.\n\n- Bezpečnostní tým Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const cs: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Obnovení hesla k účtu Fluxer',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
požádali jste o obnovení hesla k vašemu účtu Fluxer. Prosím, klikněte na odkaz níže a nastavte si nové heslo:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Pokud jste o obnovení hesla nežádali, můžete tento e-mail bezpečně ignorovat.
|
||||
|
||||
Tento odkaz vyprší za 1 hodinu.
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Ověřte svou e-mailovou adresu pro Fluxer',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
prosíme, ověřte svoji e-mailovou adresu pro účet Fluxer kliknutím na odkaz níže:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Pokud jste si účet Fluxer nevytvořili vy, můžete tento e-mail bezpečně ignorovat.
|
||||
|
||||
Tento odkaz vyprší za 24 hodin.
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Povolte přihlášení z nové IP adresy',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
zaznamenali jsme pokus o přihlášení k vašemu účtu Fluxer z nové IP adresy:
|
||||
|
||||
IP adresa: {ipAddress}
|
||||
Místo: {location}
|
||||
|
||||
Pokud jste to byli vy, prosím, povolte tuto IP adresu kliknutím na odkaz níže:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Pokud jste se přihlásit nepokoušeli, ihned si prosím změňte heslo.
|
||||
|
||||
Tento autorizační odkaz vyprší za 30 minut.
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Váš účet Fluxer byl dočasně deaktivován',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
váš účet Fluxer byl dočasně deaktivován z důvodu podezřelé aktivity.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Důvod: {reason}
|
||||
|
||||
}}Abyste znovu získali přístup ke svému účtu, musíte si obnovit heslo:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Po obnovení hesla se budete moci znovu přihlásit.
|
||||
|
||||
Pokud se domníváte, že k tomuto kroku došlo omylem, obraťte se prosím na náš tým podpory.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Váš účet Fluxer byl dočasně pozastaven',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
váš účet Fluxer byl dočasně pozastaven kvůli porušení našich Smluvních podmínek nebo Pravidel komunity.
|
||||
|
||||
Doba trvání: {durationHours, plural,
|
||||
=1 {1 hodina}
|
||||
other {# hodin}
|
||||
}
|
||||
Pozastaveno do: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Důvod: {reason}}
|
||||
}
|
||||
|
||||
Během této doby nebudete mít ke svému účtu přístup.
|
||||
|
||||
Doporučujeme vám prostudovat naše:
|
||||
- Smluvní podmínky: {termsUrl}
|
||||
- Pravidla komunity: {guidelinesUrl}
|
||||
|
||||
Pokud se domníváte, že toto rozhodnutí o vynucení pravidel je nesprávné nebo neopodstatněné, můžete podat odvolání na adresu appeals@fluxer.app z této e-mailové adresy. Prosím, jasně vysvětlete, proč si myslíte, že rozhodnutí bylo chybné. Vaše odvolání přezkoumáme a odpovíme vám s naším závěrem.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Váš účet Fluxer je naplánován k odstranění',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
váš účet Fluxer byl naplánován k trvalému odstranění z důvodu porušení našich Smluvních podmínek nebo Pravidel komunity.
|
||||
|
||||
Plánované datum odstranění: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Důvod: {reason}}
|
||||
}
|
||||
|
||||
Jedná se o závažné vynucovací opatření. Vaše data budou v plánovaném termínu trvale smazána.
|
||||
|
||||
Doporučujeme vám prostudovat naše:
|
||||
- Smluvní podmínky: {termsUrl}
|
||||
- Pravidla komunity: {guidelinesUrl}
|
||||
|
||||
PROCES ODVOlÁNÍ:
|
||||
Pokud se domníváte, že toto rozhodnutí o vynucení pravidel je nesprávné nebo neopodstatněné, máte 30 dní na podání odvolání na adresu appeals@fluxer.app z této e-mailové adresy.
|
||||
|
||||
Ve svém odvolání prosím:
|
||||
- Jasně vysvětlete, proč si myslíte, že rozhodnutí je nesprávné nebo neopodstatněné
|
||||
- Uveďte všechny relevantní důkazy nebo kontext
|
||||
|
||||
Člen bezpečnostního týmu Fluxer vaše odvolání přezkoumá a může dočasně pozastavit plánované odstranění, dokud nebude vydáno konečné rozhodnutí.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Odstranění vašeho účtu Fluxer bylo naplánováno',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
mrzí nás, že odcházíte! Odstranění vašeho účtu Fluxer bylo naplánováno.
|
||||
|
||||
Plánované datum odstranění: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
DŮLEŽITÉ: Odstranění můžete kdykoli před {deletionDate, date, full} {deletionDate, time, short} zrušit jednoduše tím, že se znovu přihlásíte ke svému účtu.
|
||||
|
||||
NEŽ ODEJDETE:
|
||||
Panel ochrany soukromí v nastavení uživatele vám umožňuje:
|
||||
- Smazat vaše zprávy na platformě
|
||||
- Exportovat si důležitá data před odchodem
|
||||
|
||||
Vezměte prosím na vědomí: Jakmile bude váš účet odstraněn, nebude již možné vaše zprávy smazat. Pokud chcete své zprávy odstranit, proveďte to prosím přes Panel ochrany soukromí před definitivním smazáním účtu.
|
||||
|
||||
Pokud si to rozmyslíte, stačí se znovu přihlásit a odstranění zrušit.
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Váš účet Fluxer bude odstraněn kvůli neaktivitě',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
všimli jsme si, že jste se ke svému účtu Fluxer nepřihlásili déle než 2 roky.
|
||||
|
||||
Poslední přihlášení: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
V rámci naší politiky uchovávání dat jsou neaktivní účty automaticky naplánovány k odstranění. Váš účet bude trvale odstraněn dne:
|
||||
|
||||
Plánované datum odstranění: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
JAK ZACHOVAT SVŮJ ÚČET:
|
||||
Stačí se před datem odstranění přihlásit ke svému účtu na {loginUrl}. Není potřeba dělat nic dalšího.
|
||||
|
||||
CO SE STANE, POKUD SE NEPŘIHLÁSÍTE:
|
||||
- Váš účet a všechna související data budou trvale odstraněna
|
||||
- Vaše zprávy budou anonymizovány (přiřazeny uživateli „Smazaný uživatel“)
|
||||
- Tento krok je nevratný
|
||||
|
||||
CHCETE SMAZAT SVÉ ZPRÁVY?
|
||||
Pokud chcete své zprávy odstranit ještě před smazáním účtu, přihlaste se prosím a použijte Panel ochrany soukromí v nastavení uživatele.
|
||||
|
||||
Budeme rádi, pokud se na Fluxer vrátíte!
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Váš export dat z Fluxer je připraven',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
váš export dat byl dokončen a je připraven ke stažení!
|
||||
|
||||
Souhrn exportu:
|
||||
- Celkový počet zpráv: {totalMessages, number}
|
||||
- Velikost souboru: {fileSizeMB} MB
|
||||
- Formát: ZIP archiv se soubory JSON
|
||||
|
||||
Stáhnout data: {downloadUrl}
|
||||
|
||||
DŮLEŽITÉ: Tento odkaz ke stažení vyprší {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Co je součástí exportu:
|
||||
- Všechny vaše zprávy uspořádané podle kanálů
|
||||
- Metadata kanálů
|
||||
- Váš uživatelský profil a informace o účtu
|
||||
- Členství v guildách a nastavení
|
||||
- Relace přihlášení a bezpečnostní informace
|
||||
|
||||
Data jsou organizována ve formátu JSON pro snadné zpracování a analýzu.
|
||||
|
||||
Pokud máte k exportu dat jakékoli dotazy, kontaktujte prosím support@fluxer.app
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Pozastavení vašeho účtu Fluxer bylo zrušeno',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
dobrá zpráva! Pozastavení vašeho účtu Fluxer bylo zrušeno.
|
||||
|
||||
Důvod: {reason}
|
||||
|
||||
Nyní se můžete znovu přihlásit ke svému účtu a pokračovat v používání Fluxer.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Váš účet Fluxer je naplánován k odstranění',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
váš účet Fluxer byl naplánován k trvalému odstranění.
|
||||
|
||||
Plánované datum odstranění: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Důvod: {reason}
|
||||
|
||||
Jedná se o závažné vynucovací opatření. Data vašeho účtu budou v plánovaném termínu trvale odstraněna.
|
||||
|
||||
Pokud se domníváte, že toto rozhodnutí je nesprávné, můžete podat odvolání na adresu appeals@fluxer.app z této e-mailové adresy.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Váš darovaný Fluxer Premium byl zrušen',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
chtěli bychom vás informovat, že darovaný Fluxer Premium, který jste uplatnili, byl zrušen z důvodu platebního sporu (chargeback) zahájeného původním plátcem.
|
||||
|
||||
Prémiové výhody byly z vašeho účtu odebrány. K tomuto kroku došlo proto, že platba za dárek byla napadena a vrácena.
|
||||
|
||||
Pokud k tomu máte jakékoli dotazy, kontaktujte prosím support@fluxer.app.
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Vaše nahlášení na Fluxer bylo posouzeno',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
vaše nahlášení (ID: {reportId}) bylo posouzeno naším Bezpečnostním týmem.
|
||||
|
||||
Odpověď Bezpečnostního týmu:
|
||||
{publicComment}
|
||||
|
||||
Děkujeme, že pomáháte udržovat Fluxer bezpečným pro všechny. Všechna nahlášení bereme vážně a velmi si vážíme vašeho přínosu pro naši komunitu.
|
||||
|
||||
Pokud máte k tomuto rozhodnutí jakékoli dotazy nebo připomínky, kontaktujte prosím safety@fluxer.app.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Ověřte svůj e-mail pro nahlášení DSA',
|
||||
body: `Dobrý den,
|
||||
|
||||
použijte následující ověřovací kód k odeslání nahlášení podle Zákona o digitálních službách na Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Tento kód vyprší {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Pokud jste o toto nepožádali, můžete tento e-mail ignorovat.
|
||||
|
||||
– Bezpečnostní tým Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Vaše registrace na Fluxer byla schválena',
|
||||
body: `Dobrý den, {username},
|
||||
|
||||
skvělé zprávy! Vaše registrace na Fluxer byla schválena.
|
||||
|
||||
Nyní se můžete přihlásit do aplikace Fluxer na:
|
||||
{channelsUrl}
|
||||
|
||||
Vítejte v komunitě Fluxer!
|
||||
|
||||
– Tým Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Tvůj e-mail pro Fluxer byl změněn',
|
||||
body: `Ahoj {username},
|
||||
|
||||
E-mail tvého účtu Fluxer byl změněn na {newEmail}.
|
||||
|
||||
Pokud jsi změnu udělal(a) ty, nic dalšího není potřeba. Pokud ne, můžeš ji vrátit zpět a zabezpečit účet pomocí tohoto odkazu:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Tím se obnoví tvůj původní e-mail, odhlásíš se všude, odstraní se propojená telefonní čísla, vypne se MFA a bude nutné nastavit nové heslo.
|
||||
|
||||
- Tým zabezpečení Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/da.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/da.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Nulstil din Fluxer-adgangskode",
|
||||
"body": "Hej {username},\n\nDu har anmodet om at nulstille din Fluxer-adgangskode. Følg venligst linket nedenfor for at vælge en ny adgangskode:\n\n{resetUrl}\n\nHvis du ikke har anmodet om denne nulstilling, kan du roligt ignorere denne e-mail.\n\nDette link udløber om 1 time.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Bekræft din Fluxer-e-mailadresse",
|
||||
"body": "Hej {username},\n\nBekræft venligst e-mailadressen til din Fluxer-konto ved at klikke på linket nedenfor:\n\n{verifyUrl}\n\nHvis du ikke har oprettet en Fluxer-konto, kan du roligt ignorere denne e-mail.\n\nDette link udløber om 24 timer.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Bekræft ændring af din Fluxer-e-mail",
|
||||
"body": "Hej {username},\n\nVi har modtaget en anmodning om at ændre e-mailadressen på din Fluxer-konto.\n\nFor at bekræfte ændringen skal du indtaste denne kode i appen:\n\n{code}\n\nDenne kode udløber {expiresAt, date, full} {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, skal du straks sikre din konto.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Bekræft din nye Fluxer-e-mail",
|
||||
"body": "Hej {username},\n\nIndtast denne kode i appen for at bekræfte din nye Fluxer-e-mail:\n\n{code}\n\nDenne kode udløber {expiresAt, date, full} {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, kan du ignorere denne e-mail."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Godkend login fra ny IP-adresse",
|
||||
"body": "Hej {username},\n\nVi har registreret et loginforsøg på din Fluxer-konto fra en ny IP-adresse:\n\nIP-adresse: {ipAddress}\nPlacering: {location}\n\nHvis det var dig, kan du godkende denne IP-adresse ved at klikke på linket nedenfor:\n\n{authUrl}\n\nHvis du ikke forsøgte at logge ind, skal du straks ændre din adgangskode.\n\nDette godkendelseslink udløber om 30 minutter.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Din Fluxer-konto er midlertidigt blevet deaktiveret",
|
||||
"body": "Hej {username},\n\nDin Fluxer-konto er midlertidigt blevet deaktiveret på grund af mistænkelig aktivitet.\n\n{reason, select,\n\tnull {}\n\tother {Årsag: {reason}\n\n}}For at få adgang til din konto igen skal du nulstille din adgangskode:\n\n{forgotUrl}\n\nNår du har nulstillet din adgangskode, kan du logge ind igen.\n\nHvis du mener, at dette er sket ved en fejl, bedes du kontakte vores supportteam.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Din Fluxer-konto er midlertidigt blevet suspenderet",
|
||||
"body": "Hej {username},\n\nDin Fluxer-konto er midlertidigt blevet suspenderet for at overtræde vores Servicevilkår eller Retningslinjer for fællesskabet.\n\nVarighed: {durationHours, plural,\n\t=1 {1 time}\n\tother {# timer}\n}\nSuspenderet indtil: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nÅrsag: {reason}}\n}\n\nI denne periode vil du ikke kunne få adgang til din konto.\n\nVi opfordrer dig til at gennemgå vores:\n- Servicevilkår: {termsUrl}\n- Retningslinjer for fællesskabet: {guidelinesUrl}\n\nHvis du mener, at denne håndhævelsesbeslutning var forkert eller uberettiget, kan du indsende en appel til appeals@fluxer.app fra denne e-mailadresse. Forklar tydeligt, hvorfor du mener, at beslutningen var forkert. Vi vil gennemgå din appel og svare med vores afgørelse.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Din Fluxer-konto er planlagt til sletning",
|
||||
"body": "Hej {username},\n\nDin Fluxer-konto er blevet planlagt til permanent sletning på grund af overtrædelser af vores Servicevilkår eller Retningslinjer for fællesskabet.\n\nPlanlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nÅrsag: {reason}}\n}\n\nDette er en alvorlig håndhævelsesforanstaltning. Dine kontodata vil blive permanent slettet på den planlagte dato.\n\nVi opfordrer dig til at gennemgå vores:\n- Servicevilkår: {termsUrl}\n- Retningslinjer for fællesskabet: {guidelinesUrl}\n\nAPPELPROCES:\nHvis du mener, at denne håndhævelsesbeslutning var forkert eller uberettiget, har du 30 dage til at indsende en appel til appeals@fluxer.app fra denne e-mailadresse.\n\nI din appel bedes du:\n- Tydeligt forklare, hvorfor du mener, at håndhævelsesbeslutningen var forkert eller uberettiget\n- Give relevant dokumentation eller kontekst\n\nEt medlem af Fluxer Sikkerhedsteam vil gennemgå din appel og kan annullere den forestående sletning, indtil en endelig afgørelse er truffet.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Sletning af din Fluxer-konto er planlagt",
|
||||
"body": "Hej {username},\n\nDet er trist at se dig gå! Din Fluxer-konto er blevet planlagt til sletning.\n\nPlanlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}\n\nVIGTIGT: Du kan annullere denne sletning når som helst før {deletionDate, date, full} {deletionDate, time, short} ved blot at logge ind på din konto igen.\n\nFØR DU GÅR:\nDit Privatlivsdashboard i Brugerindstillinger giver dig mulighed for at:\n- Slette dine beskeder på platformen\n- Udtrække værdifulde data, før du forlader os\n\nBemærk: Når din konto er slettet, er der ingen måde at slette dine beskeder på. Hvis du vil slette dine beskeder, skal du gøre det via Privatlivsdashboardet, før sletningen af din konto er gennemført.\n\nHvis du ombestemmer dig, skal du bare logge ind igen for at annullere sletningen.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Din Fluxer-konto vil blive slettet på grund af inaktivitet",
|
||||
"body": "Hej {username},\n\nVi har bemærket, at du ikke har logget ind på din Fluxer-konto i over 2 år.\n\nSidste login: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nSom en del af vores politik for dataopbevaring planlægges inaktive konti automatisk til sletning. Din konto vil blive permanent slettet den:\n\nPlanlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}\n\nSÅDAN BEHOLDER DU DIN KONTO:\nLog blot ind på din konto på {loginUrl} før sletningsdatoen for at annullere denne automatiske sletning. Ingen anden handling er nødvendig.\n\nHVAD DER SKER, HVIS DU IKKE LOGGER IND:\n- Din konto og alle tilknyttede data vil blive permanent slettet\n- Dine beskeder vil blive anonymiseret (tilskrevet \"Slettet bruger\")\n- Denne handling kan ikke fortrydes\n\nVIL DU SLETTE DINE BESKEDER?\nHvis du vil slette dine beskeder, før din konto slettes, bedes du logge ind og bruge Privatlivsdashboardet i Brugerindstillinger.\n\nVi håber at se dig tilbage på Fluxer!\n\n- Fluxer-teamet"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Din Fluxer-dataeksport er klar",
|
||||
"body": "Hej {username},\n\nDin dataeksport er blevet gennemført og er klar til download!\n\nEksportoversigt:\n- Samlet antal beskeder: {totalMessages, number}\n- Filstørrelse: {fileSizeMB} MB\n- Format: ZIP-arkiv med JSON-filer\n\nDownload dine data: {downloadUrl}\n\nVIGTIGT: Dette downloadlink udløber {expiresAt, date, full} {expiresAt, time, short}\n\nHvad din eksport indeholder:\n- Alle dine beskeder organiseret efter kanal\n- Kanalmetadata\n- Din brugerprofil og kontooplysninger\n- Guild-medlemskaber og indstillinger\n- Godkendelsessessioner og sikkerhedsoplysninger\n\nDataene er organiseret i JSON-format for nem parsing og analyse.\n\nHvis du har spørgsmål til din dataeksport, bedes du kontakte support@fluxer.app\n\n- Fluxer-teamet"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Suspenderingen af din Fluxer-konto er ophævet",
|
||||
"body": "Hej {username},\n\nGode nyheder! Suspenderingen af din Fluxer-konto er ophævet.\n\nÅrsag: {reason}\n\nDu kan nu logge ind på din konto igen og fortsætte med at bruge Fluxer.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Din Fluxer-konto er planlagt til sletning",
|
||||
"body": "Hej {username},\n\nDin Fluxer-konto er blevet planlagt til permanent sletning.\n\nPlanlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}\nÅrsag: {reason}\n\nDette er en alvorlig håndhævelsesforanstaltning. Dine kontodata vil blive permanent slettet på den planlagte dato.\n\nHvis du mener, at denne håndhævelsesbeslutning var forkert, kan du indsende en appel til appeals@fluxer.app fra denne e-mailadresse.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Din Fluxer Premium-gave er blevet tilbagekaldt",
|
||||
"body": "Hej {username},\n\nVi skriver for at informere dig om, at den Fluxer Premium-gave, du indløste, er blevet tilbagekaldt på grund af en betalingstvistsag (chargeback) indsendt af den oprindelige køber.\n\nDine premium-fordele er blevet fjernet fra din konto. Denne handling blev foretaget, fordi betalingen for gaven blev bestridt og tilbageført.\n\nHvis du har spørgsmål til dette, bedes du kontakte support@fluxer.app.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Din Fluxer-rapport er blevet gennemgået",
|
||||
"body": "Hej {username},\n\nDin rapport (ID: {reportId}) er blevet gennemgået af vores Sikkerhedsteam.\n\nSvar fra Sikkerhedsteamet:\n{publicComment}\n\nTak fordi du hjælper med at holde Fluxer sikkert for alle. Vi tager alle rapporter alvorligt og sætter pris på dit bidrag til vores fællesskab.\n\nHvis du har spørgsmål eller bekymringer om denne afgørelse, bedes du kontakte safety@fluxer.app.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Bekræft din e-mail til en DSA-rapport",
|
||||
"body": "Hej,\n\nBrug følgende bekræftelseskode til at indsende din rapport efter Digital Services Act på Fluxer:\n\n{code}\n\nDenne kode udløber {expiresAt, date, full} {expiresAt, time, short}.\n\nHvis du ikke har anmodet om dette, bedes du ignorere denne e-mail.\n\n- Fluxer Sikkerhedsteam"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Din Fluxer-registrering er blevet godkendt",
|
||||
"body": "Hej {username},\n\nGode nyheder! Din Fluxer-registrering er blevet godkendt.\n\nDu kan nu logge ind i Fluxer-appen på:\n{channelsUrl}\n\nVelkommen til Fluxer-fællesskabet!\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Din Fluxer-e-mail blev ændret",
|
||||
"body": "Hej {username},\n\nE-mailadressen til din Fluxer-konto blev ændret til {newEmail}.\n\nHvis du foretog denne ændring, er der ikke behov for handling. Hvis ikke, kan du fortryde ændringen og sikre din konto via dette link:\n\n{revertUrl}\n\nDette gendanner din tidligere e-mail, logger dig ud overalt, fjerner tilknyttede telefonnumre, deaktiverer MFA og kræver en ny adgangskode.\n\n- Fluxer Sikkerhedsteam"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const da: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Nulstil din Fluxer-adgangskode',
|
||||
body: `Hej {username},
|
||||
|
||||
Du har anmodet om at nulstille adgangskoden til din Fluxer-konto. Følg venligst linket nedenfor for at vælge en ny adgangskode:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Hvis du ikke har anmodet om at nulstille adgangskoden, kan du roligt ignorere denne e-mail.
|
||||
|
||||
Dette link udløber om 1 time.
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Bekræft din e-mailadresse til Fluxer',
|
||||
body: `Hej {username},
|
||||
|
||||
Bekræft venligst din e-mailadresse til din Fluxer-konto ved at klikke på linket nedenfor:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Hvis du ikke har oprettet en Fluxer-konto, kan du roligt ignorere denne e-mail.
|
||||
|
||||
Dette link udløber om 24 timer.
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Godkend login fra ny IP-adresse',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi har registreret et loginforsøg på din Fluxer-konto fra en ny IP-adresse:
|
||||
|
||||
IP-adresse: {ipAddress}
|
||||
Placering: {location}
|
||||
|
||||
Hvis det var dig, skal du godkende denne IP-adresse ved at klikke på linket nedenfor:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Hvis du ikke forsøgte at logge ind, bør du straks ændre din adgangskode.
|
||||
|
||||
Dette godkendelseslink udløber om 30 minutter.
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Din Fluxer-konto er midlertidigt deaktiveret',
|
||||
body: `Hej {username},
|
||||
|
||||
Din Fluxer-konto er midlertidigt blevet deaktiveret på grund af mistænkelig aktivitet.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Årsag: {reason}
|
||||
|
||||
}}For at få adgang til din konto igen skal du nulstille din adgangskode:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Når du har nulstillet din adgangskode, kan du logge ind igen.
|
||||
|
||||
Hvis du mener, at denne handling er foretaget ved en fejl, bedes du kontakte vores supportteam.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Din Fluxer-konto er midlertidigt suspenderet',
|
||||
body: `Hej {username},
|
||||
|
||||
Din Fluxer-konto er midlertidigt suspenderet for overtrædelse af vores servicevilkår eller fællesskabsretningslinjer.
|
||||
|
||||
Varighed: {durationHours, plural,
|
||||
=1 {1 time}
|
||||
other {# timer}
|
||||
}
|
||||
Suspenderet til: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Årsag: {reason}}
|
||||
}
|
||||
|
||||
I denne periode vil du ikke kunne få adgang til din konto.
|
||||
|
||||
Vi anbefaler, at du gennemgår vores:
|
||||
- Servicevilkår: {termsUrl}
|
||||
- Fællesskabsretningslinjer: {guidelinesUrl}
|
||||
|
||||
Hvis du mener, at denne afgørelse er forkert eller uberettiget, kan du indsende en klage til appeals@fluxer.app fra denne e-mailadresse. Forklar venligst tydeligt, hvorfor du mener, at afgørelsen var forkert. Vi vil gennemgå din klage og vende tilbage med vores afgørelse.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Din Fluxer-konto er planlagt til sletning',
|
||||
body: `Hej {username},
|
||||
|
||||
Din Fluxer-konto er blevet planlagt til permanent sletning på grund af overtrædelser af vores servicevilkår eller fællesskabsretningslinjer.
|
||||
|
||||
Planlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Årsag: {reason}}
|
||||
}
|
||||
|
||||
Dette er en alvorlig håndhævelsesforanstaltning. Dine kontodata vil blive slettet permanent på den planlagte dato.
|
||||
|
||||
Vi anbefaler, at du gennemgår vores:
|
||||
- Servicevilkår: {termsUrl}
|
||||
- Fællesskabsretningslinjer: {guidelinesUrl}
|
||||
|
||||
KLAGEPROCES:
|
||||
Hvis du mener, at denne håndhævelsesbeslutning er forkert eller uberettiget, har du 30 dage til at indsende en klage til appeals@fluxer.app fra denne e-mailadresse.
|
||||
|
||||
I din klage bør du:
|
||||
- Tydeligt forklare, hvorfor du mener, at beslutningen er forkert eller uberettiget
|
||||
- Give relevant dokumentation eller kontekst
|
||||
|
||||
Et medlem af Fluxer-sikkerhedsteamet vil gennemgå din klage og kan midlertidigt sætte den planlagte sletning på pause, indtil der er truffet en endelig afgørelse.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Sletning af din Fluxer-konto er planlagt',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi er kede af at se dig gå! Sletning af din Fluxer-konto er blevet planlagt.
|
||||
|
||||
Planlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
VIGTIGT: Du kan til enhver tid annullere denne sletning inden {deletionDate, date, full} {deletionDate, time, short} ved blot at logge ind på din konto igen.
|
||||
|
||||
FØR DU GÅR:
|
||||
Dit privatlivskontrolcenter i brugerindstillingerne giver dig mulighed for at:
|
||||
- Slette dine beskeder på platformen
|
||||
- Eksportere vigtige data, før du forlader tjenesten
|
||||
|
||||
Bemærk: Når din konto først er blevet slettet, er det ikke længere muligt at slette dine beskeder. Hvis du ønsker at slette dine beskeder, skal du gøre det via privatlivskontrolcenteret, inden kontosletningen fuldføres.
|
||||
|
||||
Hvis du ændrer mening, skal du blot logge ind igen for at annullere sletningen.
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Din Fluxer-konto bliver slettet på grund af inaktivitet',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi har bemærket, at du ikke har logget ind på din Fluxer-konto i over 2 år.
|
||||
|
||||
Seneste login: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Som en del af vores politik for opbevaring af data bliver inaktive konti automatisk planlagt til sletning. Din konto vil blive permanent slettet på:
|
||||
|
||||
Planlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
SÅDAN BEHOLDER DU DIN KONTO:
|
||||
Du skal blot logge ind på din konto på {loginUrl} før sletningsdatoen for at annullere denne automatiske sletning. Der kræves ingen yderligere handling.
|
||||
|
||||
HVAD SKER DER, HVIS DU IKKE LOGGER IND:
|
||||
- Din konto og alle tilknyttede data vil blive slettet permanent
|
||||
- Dine beskeder vil blive anonymiseret (tilskrevet “Slettet bruger”)
|
||||
- Denne handling kan ikke fortrydes
|
||||
|
||||
VIL DU SLETTE DINE BESKEDER?
|
||||
Hvis du ønsker at slette dine beskeder, inden din konto slettes, skal du logge ind og bruge privatlivskontrolcenteret i brugerindstillingerne.
|
||||
|
||||
Vi håber at se dig tilbage på Fluxer!
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Din Fluxer-dataeksport er klar',
|
||||
body: `Hej {username},
|
||||
|
||||
Din dataeksport er fuldført og er klar til download!
|
||||
|
||||
Eksportsammendrag:
|
||||
- Samlet antal beskeder: {totalMessages, number}
|
||||
- Filstørrelse: {fileSizeMB} MB
|
||||
- Format: ZIP-arkiv med JSON-filer
|
||||
|
||||
Download dine data: {downloadUrl}
|
||||
|
||||
VIGTIGT: Dette downloadlink udløber den {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Hvad er inkluderet i eksporten:
|
||||
- Alle dine beskeder organiseret efter kanal
|
||||
- Kanalmetadata
|
||||
- Din brugerprofil og kontooplysninger
|
||||
- Guild-medlemskaber og indstillinger
|
||||
- Godkendelsessessioner og sikkerhedsoplysninger
|
||||
|
||||
Dataene er organiseret i JSON-format for nem parsing og analyse.
|
||||
|
||||
Hvis du har spørgsmål til din dataeksport, kan du kontakte support@fluxer.app
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Suspenderingen af din Fluxer-konto er ophævet',
|
||||
body: `Hej {username},
|
||||
|
||||
Gode nyheder! Suspenderingen af din Fluxer-konto er blevet ophævet.
|
||||
|
||||
Årsag: {reason}
|
||||
|
||||
Du kan nu logge ind på din konto igen og fortsætte med at bruge Fluxer.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Din Fluxer-konto er planlagt til sletning',
|
||||
body: `Hej {username},
|
||||
|
||||
Din Fluxer-konto er blevet planlagt til permanent sletning.
|
||||
|
||||
Planlagt sletningsdato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Årsag: {reason}
|
||||
|
||||
Dette er en alvorlig håndhævelsesforanstaltning. Dine kontodata vil blive slettet permanent på den planlagte dato.
|
||||
|
||||
Hvis du mener, at denne beslutning er forkert, kan du indsende en klage til appeals@fluxer.app fra denne e-mailadresse.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Din Fluxer Premium-gave er blevet tilbagekaldt',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi skriver for at informere dig om, at den Fluxer Premium-gave, du har indløst, er blevet tilbagekaldt på grund af en betalingstvist (chargeback), som den oprindelige køber har rejst.
|
||||
|
||||
Dine premiumfordele er blevet fjernet fra din konto. Denne handling blev foretaget, fordi betalingen for gaven blev omstødt.
|
||||
|
||||
Hvis du har spørgsmål til dette, kan du kontakte support@fluxer.app.
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Din Fluxer-rapport er blevet gennemgået',
|
||||
body: `Hej {username},
|
||||
|
||||
Din rapport (ID: {reportId}) er blevet gennemgået af vores sikkerhedsteam.
|
||||
|
||||
Svar fra sikkerhedsteamet:
|
||||
{publicComment}
|
||||
|
||||
Tak fordi du hjælper med at holde Fluxer sikkert for alle. Vi tager alle rapporter alvorligt og værdsætter dit bidrag til vores fællesskab.
|
||||
|
||||
Hvis du har spørgsmål eller bekymringer vedrørende denne afgørelse, kan du kontakte safety@fluxer.app.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Bekræft din e-mail til en DSA-rapport',
|
||||
body: `Hej,
|
||||
|
||||
Brug følgende verifikationskode til at indsende din rapport i henhold til loven om digitale tjenester på Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Denne kode udløber den {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Hvis du ikke har anmodet om dette, kan du roligt ignorere denne e-mail.
|
||||
|
||||
– Fluxer-sikkerhedsteamet`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Din Fluxer-registrering er godkendt',
|
||||
body: `Hej {username},
|
||||
|
||||
Gode nyheder! Din registrering på Fluxer er blevet godkendt.
|
||||
|
||||
Du kan nu logge ind i Fluxer-appen på:
|
||||
{channelsUrl}
|
||||
|
||||
Velkommen til Fluxer-fællesskabet!
|
||||
|
||||
– Fluxer-teamet`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Din Fluxer-e-mail er blevet ændret',
|
||||
body: `Hej {username},
|
||||
|
||||
E-mailen for din Fluxer-konto er blevet ændret til {newEmail}.
|
||||
|
||||
Hvis du foretog ændringen, behøver du ikke gøre mere. Hvis ikke, kan du fortryde og sikre kontoen via dette link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Det gendanner din tidligere e-mail, logger dig ud alle steder, fjerner tilknyttede telefonnumre, deaktiverer MFA og kræver en ny adgangskode.
|
||||
|
||||
- Fluxer Sikkerhedsteam`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/de.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/de.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Setze dein Fluxer-Passwort zurück",
|
||||
"body": "Hallo {username},\n\nDu hast angefordert, dein Fluxer-Passwort zurückzusetzen. Bitte folge dem untenstehenden Link, um ein neues Passwort festzulegen:\n\n{resetUrl}\n\nWenn du diese Zurücksetzung des Passworts nicht angefordert hast, kannst du diese E-Mail ignorieren.\n\nDieser Link läuft in 1 Stunde ab.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Bestätige deine Fluxer-E-Mail-Adresse",
|
||||
"body": "Hallo {username},\n\nBitte bestätige die E-Mail-Adresse für dein Fluxer-Konto, indem du auf den untenstehenden Link klickst:\n\n{verifyUrl}\n\nWenn du kein Fluxer-Konto erstellt hast, kannst du diese E-Mail ignorieren.\n\nDieser Link läuft in 24 Stunden ab.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Bestätige die Änderung deiner Fluxer-E-Mail-Adresse",
|
||||
"body": "Hallo {username},\n\nWir haben eine Anfrage erhalten, die E-Mail-Adresse deines Fluxer-Kontos zu ändern.\n\nUm diese Änderung zu bestätigen, gib diesen Code in der App ein:\n\n{code}\n\nDieser Code läuft ab am {expiresAt, date, full} um {expiresAt, time, short}.\n\nWenn du dies nicht angefordert hast, sichere dein Konto bitte umgehend.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Bestätige deine neue Fluxer-E-Mail-Adresse",
|
||||
"body": "Hallo {username},\n\nGib diesen Code in der App ein, um deine neue Fluxer-E-Mail-Adresse zu bestätigen:\n\n{code}\n\nDieser Code läuft ab am {expiresAt, date, full} um {expiresAt, time, short}.\n\nWenn du dies nicht angefordert hast, kannst du diese E-Mail ignorieren."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Login von neuer IP-Adresse autorisieren",
|
||||
"body": "Hallo {username},\n\nWir haben einen Login-Versuch für dein Fluxer-Konto von einer neuen IP-Adresse festgestellt:\n\nIP-Adresse: {ipAddress}\nStandort: {location}\n\nWenn du das warst, autorisiere 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 Autorisierungslink läuft in 30 Minuten ab.\n\n- Fluxer Team"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Dein Fluxer-Konto wurde vorübergehend deaktiviert",
|
||||
"body": "Hallo {username},\n\nDein Fluxer-Konto wurde aufgrund verdächtiger Aktivitäten vorübergehend deaktiviert.\n\n{reason, select,\n\tnull {}\n\tother {Grund: {reason}\n\n}}Um wieder Zugriff auf dein Konto zu erhalten, musst du dein Passwort zurücksetzen:\n\n{forgotUrl}\n\nNach dem Zurücksetzen deines Passworts kannst du dich wieder anmelden.\n\nWenn du glaubst, dass diese Maßnahme irrtümlich ergriffen wurde, kontaktiere bitte unser Support-Team.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Dein Fluxer-Konto wurde vorübergehend gesperrt",
|
||||
"body": "Hallo {username},\n\nDein Fluxer-Konto wurde vorübergehend gesperrt, weil du gegen unsere Nutzungsbedingungen oder Community-Richtlinien verstoßen hast.\n\nDauer: {durationHours, plural,\n\t=1 {1 Stunde}\n\tother {# Stunden}\n}\nGesperrt bis: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nGrund: {reason}}\n}\n\nIn dieser Zeit kannst du nicht auf dein Konto zugreifen.\n\nWir empfehlen dir, unsere folgenden Dokumente zu überprüfen:\n- Nutzungsbedingungen: {termsUrl}\n- Community-Richtlinien: {guidelinesUrl}\n\nWenn du glaubst, dass diese Durchsetzungsentscheidung falsch oder ungerechtfertigt war, kannst du von dieser E-Mail-Adresse aus einen Einspruch an appeals@fluxer.app senden. Bitte erkläre klar, warum du die Entscheidung für falsch hältst. Wir prüfen deinen Einspruch und antworten mit unserer Entscheidung.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Dein Fluxer-Konto ist zur Löschung vorgesehen",
|
||||
"body": "Hallo {username},\n\nDein Fluxer-Konto wurde aufgrund von Verstößen gegen unsere Nutzungsbedingungen oder Community-Richtlinien zur endgültigen Löschung vorgesehen.\n\nGeplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nGrund: {reason}}\n}\n\nDies ist eine schwerwiegende Durchsetzungsmaßnahme. Deine Kontodaten werden am geplanten Datum dauerhaft gelöscht.\n\nWir empfehlen dir, unsere folgenden Dokumente zu überprüfen:\n- Nutzungsbedingungen: {termsUrl}\n- Community-Richtlinien: {guidelinesUrl}\n\nEINSPRUCHSVERFAHREN:\nWenn du glaubst, dass diese Durchsetzungsentscheidung falsch oder ungerechtfertigt war, hast du 30 Tage Zeit, von dieser E-Mail-Adresse aus einen Einspruch an appeals@fluxer.app zu senden.\n\nIn deinem Einspruch:\n- Erkläre klar, warum du die Durchsetzungsentscheidung für falsch oder ungerechtfertigt hältst\n- Füge relevante Belege oder Kontext hinzu\n\nEin Mitglied des Fluxer Safety Teams wird deinen Einspruch prüfen und kann die ausstehende Löschung bis zu einem endgültigen Urteil aussetzen.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Die Löschung deines Fluxer-Kontos wurde geplant",
|
||||
"body": "Hallo {username},\n\nSchade, dass du gehst! Die Löschung deines Fluxer-Kontos wurde geplant.\n\nGeplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}\n\nWICHTIG: Du kannst diese Löschung jederzeit vor dem {deletionDate, date, full} {deletionDate, time, short} abbrechen, indem du dich einfach wieder in dein Konto einloggst.\n\nBEVOR DU GEHST:\nDein Datenschutz-Dashboard in den Benutzereinstellungen ermöglicht dir:\n- Deine Nachrichten auf der Plattform zu löschen\n- Wertvolle Daten vor dem Verlassen zu exportieren\n\nBitte beachte: Sobald dein Konto gelöscht ist, gibt es keine Möglichkeit mehr, deine Nachrichten zu löschen. Wenn du deine Nachrichten löschen möchtest, nutze bitte das Datenschutz-Dashboard, bevor die Löschung deines Kontos endgültig durchgeführt wird.\n\nWenn du es dir anders überlegst, logge dich einfach wieder ein, um die Löschung abzubrechen.\n\n- Fluxer Team"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Dein Fluxer-Konto wird wegen Inaktivität gelöscht",
|
||||
"body": "Hallo {username},\n\nWir haben festgestellt, dass du dich seit über 2 Jahren nicht mehr in dein Fluxer-Konto eingeloggt hast.\n\nLetzter Login: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nIm Rahmen unserer Richtlinie zur Datenaufbewahrung werden inaktive Konten automatisch zur Löschung vorgesehen. Dein Konto wird dauerhaft gelöscht am:\n\nGeplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}\n\nWIE DU DEIN KONTO BEHÄLTST:\nLogge dich einfach vor dem Löschdatum unter {loginUrl} in dein Konto ein, um diese automatische Löschung zu verhindern. Es sind keine weiteren Schritte erforderlich.\n\nWAS PASSIERT, WENN DU DICH NICHT EINLOGGST:\n- Dein Konto und alle zugehörigen Daten werden dauerhaft gelöscht\n- Deine Nachrichten werden anonymisiert (zugeordnet zu \"Gelöschter Benutzer\")\n- Diese Aktion kann nicht rückgängig gemacht werden\n\nMÖCHTEST DU DEINE NACHRICHTEN LÖSCHEN?\nWenn du deine Nachrichten löschen möchtest, bevor dein Konto gelöscht wird, logge dich bitte ein und nutze das Datenschutz-Dashboard in den Benutzereinstellungen.\n\nWir hoffen, dich bald wieder auf Fluxer zu sehen!\n\n- Fluxer Team"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Dein Fluxer-Datenexport ist bereit",
|
||||
"body": "Hallo {username},\n\nDein Datenexport wurde abgeschlossen und steht zum Download bereit!\n\nExportübersicht:\n- Gesamtzahl der Nachrichten: {totalMessages, number}\n- Dateigröße: {fileSizeMB} MB\n- Format: ZIP-Archiv mit JSON-Dateien\n\nLade deine Daten herunter: {downloadUrl}\n\nWICHTIG: Dieser Download-Link läuft ab am {expiresAt, date, full} {expiresAt, time, short}\n\nWas in deinem Export enthalten ist:\n- Alle deine Nachrichten, nach Kanal sortiert\n- Kanal-Metadaten\n- Dein Benutzerprofil und Kontoinformationen\n- Guild-Mitgliedschaften und Einstellungen\n- Authentifizierungssitzungen und Sicherheitsinformationen\n\nDie Daten sind im JSON-Format organisiert und lassen sich einfach parsen und analysieren.\n\nWenn du Fragen zu deinem Datenexport hast, kontaktiere bitte support@fluxer.app\n\n- Fluxer Team"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Die Sperre deines Fluxer-Kontos wurde aufgehoben",
|
||||
"body": "Hallo {username},\n\nGute Nachrichten! Die Sperre deines Fluxer-Kontos wurde aufgehoben.\n\nGrund: {reason}\n\nDu kannst dich jetzt wieder in dein Konto einloggen und Fluxer weiter nutzen.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Dein Fluxer-Konto ist zur Löschung vorgesehen",
|
||||
"body": "Hallo {username},\n\nDein Fluxer-Konto wurde zur endgültigen Löschung vorgesehen.\n\nGeplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}\nGrund: {reason}\n\nDies ist eine schwerwiegende Durchsetzungsmaßnahme. Deine Kontodaten werden am geplanten Datum dauerhaft gelöscht.\n\nWenn du glaubst, dass diese Durchsetzungsentscheidung falsch war, kannst du von dieser E-Mail-Adresse aus einen Einspruch an appeals@fluxer.app senden.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Dein Fluxer Premium-Geschenk wurde widerrufen",
|
||||
"body": "Hallo {username},\n\nWir schreiben dir, um dich darüber zu informieren, dass das Fluxer Premium-Geschenk, das du eingelöst hast, aufgrund eines Zahlungsstreits (Chargeback) durch den ursprünglichen Käufer widerrufen wurde.\n\nDeine Premium-Vorteile wurden von deinem Konto entfernt. Diese Maßnahme wurde ergriffen, weil die Zahlung für das Geschenk angefochten und zurückgebucht wurde.\n\nWenn du Fragen dazu hast, kontaktiere bitte support@fluxer.app.\n\n- Fluxer Team"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Deine Fluxer-Meldung wurde geprüft",
|
||||
"body": "Hallo {username},\n\nDeine Meldung (ID: {reportId}) wurde von unserem Safety Team geprüft.\n\nAntwort vom Safety Team:\n{publicComment}\n\nDanke, dass du hilfst, Fluxer für alle sicher zu halten. Wir nehmen alle Meldungen ernst und schätzen deinen Beitrag zu unserer Community.\n\nWenn du Fragen oder Bedenken zu dieser Entscheidung hast, kontaktiere bitte safety@fluxer.app.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Bestätige deine E-Mail für eine DSA-Meldung",
|
||||
"body": "Hallo,\n\nVerwende den folgenden Bestätigungscode, um deine Meldung nach dem Digital Services Act auf Fluxer einzureichen:\n\n{code}\n\nDieser Code läuft ab am {expiresAt, date, full} um {expiresAt, time, short}.\n\nWenn du das nicht angefordert hast, ignoriere bitte diese E-Mail.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Deine Fluxer-Registrierung wurde genehmigt",
|
||||
"body": "Hallo {username},\n\nGute Nachrichten! Deine Fluxer-Registrierung wurde genehmigt.\n\nDu kannst dich jetzt in der Fluxer-App anmelden unter:\n{channelsUrl}\n\nWillkommen in der Fluxer-Community!\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Deine Fluxer-E-Mail wurde geändert",
|
||||
"body": "Hallo {username},\n\nDie E-Mail-Adresse deines Fluxer-Kontos wurde in {newEmail} geändert.\n\nWenn du diese Änderung vorgenommen hast, ist keine Aktion erforderlich. Wenn nicht, kannst du die Änderung rückgängig machen und dein Konto über diesen Link sichern:\n\n{revertUrl}\n\nDadurch wird deine vorherige E-Mail-Adresse wiederhergestellt, du wirst überall abgemeldet, verknüpfte Telefonnummern werden entfernt, MFA wird deaktiviert und ein neues Passwort wird erforderlich.\n\n- Fluxer Safety Team"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const de: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Setze dein Fluxer-Passwort zurück',
|
||||
body: `Hallo {username},
|
||||
|
||||
du hast angefordert, das Passwort für dein Fluxer-Konto zurückzusetzen. Bitte folge dem Link unten, um ein neues Passwort festzulegen:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Wenn du diese Zurücksetzung nicht angefordert hast, kannst du diese E-Mail sicher ignorieren.
|
||||
|
||||
Dieser Link läuft in 1 Stunde ab.
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Bestätige deine Fluxer-E-Mail-Adresse',
|
||||
body: `Hallo {username},
|
||||
|
||||
bitte bestätige deine E-Mail-Adresse für dein Fluxer-Konto, indem du auf den folgenden Link klickst:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Wenn du kein Fluxer-Konto erstellt hast, kannst du diese E-Mail sicher ignorieren.
|
||||
|
||||
Dieser Link läuft in 24 Stunden ab.
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Login von neuer IP-Adresse autorisieren',
|
||||
body: `Hallo {username},
|
||||
|
||||
wir haben einen Anmeldeversuch bei deinem Fluxer-Konto von einer neuen IP-Adresse festgestellt:
|
||||
|
||||
IP-Adresse: {ipAddress}
|
||||
Ort: {location}
|
||||
|
||||
Wenn du das warst, autorisiere diese IP-Adresse bitte über den folgenden Link:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Wenn du nicht versucht hast, dich anzumelden, ändere bitte umgehend dein Passwort.
|
||||
|
||||
Dieser Autorisierungslink läuft in 30 Minuten ab.
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Dein Fluxer-Konto wurde vorübergehend deaktiviert',
|
||||
body: `Hallo {username},
|
||||
|
||||
dein Fluxer-Konto wurde aufgrund verdächtiger Aktivitäten vorübergehend deaktiviert.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Grund: {reason}
|
||||
|
||||
}}Um den Zugriff auf dein Konto wiederzuerlangen, musst du dein Passwort zurücksetzen:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Nachdem du dein Passwort zurückgesetzt hast, kannst du dich wieder anmelden.
|
||||
|
||||
Wenn du glaubst, dass diese Maßnahme irrtümlich erfolgt ist, kontaktiere bitte unser Support-Team.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Dein Fluxer-Konto wurde vorübergehend gesperrt',
|
||||
body: `Hallo {username},
|
||||
|
||||
dein Fluxer-Konto wurde wegen Verstößen gegen unsere Nutzungsbedingungen oder Community-Richtlinien vorübergehend gesperrt.
|
||||
|
||||
Dauer: {durationHours, plural,
|
||||
=1 {1 Stunde}
|
||||
other {# Stunden}
|
||||
}
|
||||
Gesperrt bis: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Grund: {reason}}
|
||||
}
|
||||
|
||||
In dieser Zeit hast du keinen Zugriff auf dein Konto.
|
||||
|
||||
Wir empfehlen dir, unsere folgenden Dokumente zu überprüfen:
|
||||
- Nutzungsbedingungen: {termsUrl}
|
||||
- Community-Richtlinien: {guidelinesUrl}
|
||||
|
||||
Wenn du glaubst, dass diese Entscheidung falsch oder ungerechtfertigt ist, kannst du eine Beschwerde an appeals@fluxer.app von dieser E-Mail-Adresse senden. Bitte erkläre klar und ausführlich, warum du glaubst, dass die Entscheidung falsch war. Wir werden deine Beschwerde prüfen und dir unsere Entscheidung mitteilen.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Dein Fluxer-Konto ist zur Löschung vorgesehen',
|
||||
body: `Hallo {username},
|
||||
|
||||
dein Fluxer-Konto wurde aufgrund von Verstößen gegen unsere Nutzungsbedingungen oder Community-Richtlinien zur dauerhaften Löschung vorgesehen.
|
||||
|
||||
Geplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Grund: {reason}}
|
||||
}
|
||||
|
||||
Dies ist eine schwerwiegende Vollzugsmaßnahme. Deine Kontodaten werden am geplanten Datum dauerhaft gelöscht.
|
||||
|
||||
Wir empfehlen dir, unsere folgenden Dokumente zu überprüfen:
|
||||
- Nutzungsbedingungen: {termsUrl}
|
||||
- Community-Richtlinien: {guidelinesUrl}
|
||||
|
||||
EINSICHTS- UND BESCHWERDEVERFAHREN:
|
||||
Wenn du glaubst, dass diese Entscheidung falsch oder ungerechtfertigt ist, hast du 30 Tage Zeit, eine Beschwerde an appeals@fluxer.app von dieser E-Mail-Adresse zu senden.
|
||||
|
||||
In deiner Beschwerde solltest du:
|
||||
- Klar erläutern, warum du die Entscheidung für falsch oder ungerechtfertigt hältst
|
||||
- Alle relevanten Belege oder Kontextinformationen anführen
|
||||
|
||||
Ein Mitglied des Fluxer Safety Teams wird deine Beschwerde prüfen und die geplante Löschung gegebenenfalls aussetzen, bis eine endgültige Entscheidung getroffen wurde.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Die Löschung deines Fluxer-Kontos wurde geplant',
|
||||
body: `Hallo {username},
|
||||
|
||||
es tut uns leid, dass du gehst! Die Löschung deines Fluxer-Kontos wurde geplant.
|
||||
|
||||
Geplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
WICHTIG: Du kannst diese Löschung jederzeit vor {deletionDate, date, full} {deletionDate, time, short} widerrufen, indem du dich einfach wieder in dein Konto einloggst.
|
||||
|
||||
BEVOR DU GEHST:
|
||||
Dein Datenschutz-Dashboard in den Benutzereinstellungen ermöglicht dir:
|
||||
- Deine Nachrichten auf der Plattform zu löschen
|
||||
- Wichtige Daten vor deinem Abschied zu exportieren
|
||||
|
||||
Bitte beachte: Sobald dein Konto gelöscht wurde, gibt es keine Möglichkeit mehr, deine Nachrichten zu löschen. Wenn du deine Nachrichten entfernen möchtest, tue dies bitte über das Datenschutz-Dashboard, bevor die Kontolöschung abgeschlossen ist.
|
||||
|
||||
Wenn du deine Meinung änderst, logge dich einfach wieder ein, um die Löschung zu stornieren.
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Dein Fluxer-Konto wird wegen Inaktivität gelöscht',
|
||||
body: `Hallo {username},
|
||||
|
||||
wir haben festgestellt, dass du dich seit über 2 Jahren nicht mehr in dein Fluxer-Konto eingeloggt hast.
|
||||
|
||||
Letzte Anmeldung: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Im Rahmen unserer Richtlinie zur Datenspeicherung werden inaktive Konten automatisch zur Löschung vorgemerkt. Dein Konto wird dauerhaft gelöscht am:
|
||||
|
||||
Geplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
SO BEHÄLTST DU DEIN KONTO:
|
||||
Logge dich einfach vor dem Löschdatum unter {loginUrl} in dein Konto ein, um diese automatische Löschung zu verhindern. Weitere Schritte sind nicht erforderlich.
|
||||
|
||||
WAS PASSIERT, WENN DU DICH NICHT EINLOGGST:
|
||||
- Dein Konto und alle zugehörigen Daten werden dauerhaft gelöscht
|
||||
- Deine Nachrichten werden anonymisiert (als „Gelöschter Benutzer“ gekennzeichnet)
|
||||
- Diese Aktion kann nicht rückgängig gemacht werden
|
||||
|
||||
MÖCHTEST DU DEINE NACHRICHTEN LÖSCHEN?
|
||||
Wenn du deine Nachrichten löschen möchtest, bevor dein Konto gelöscht wird, logge dich bitte ein und nutze das Datenschutz-Dashboard in den Benutzereinstellungen.
|
||||
|
||||
Wir würden uns freuen, dich wieder bei Fluxer zu sehen!
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Dein Fluxer-Datenexport ist bereit',
|
||||
body: `Hallo {username},
|
||||
|
||||
dein Datenexport wurde abgeschlossen und steht jetzt zum Download bereit!
|
||||
|
||||
Exportübersicht:
|
||||
- Gesamte Anzahl an Nachrichten: {totalMessages, number}
|
||||
- Dateigröße: {fileSizeMB} MB
|
||||
- Format: ZIP-Archiv mit JSON-Dateien
|
||||
|
||||
Lade deine Daten herunter: {downloadUrl}
|
||||
|
||||
WICHTIG: Dieser Download-Link läuft am {expiresAt, date, full} {expiresAt, time, short} ab.
|
||||
|
||||
Folgendes ist in deinem Export enthalten:
|
||||
- Alle deine Nachrichten, nach Kanälen organisiert
|
||||
- Kanal-Metadaten
|
||||
- Dein Benutzerprofil und Kontoinformationen
|
||||
- Guild-Mitgliedschaften und Einstellungen
|
||||
- Anmeldesitzungen und Sicherheitsinformationen
|
||||
|
||||
Die Daten sind im JSON-Format organisiert, um die Verarbeitung und Analyse zu erleichtern.
|
||||
|
||||
Wenn du Fragen zu deinem Datenexport hast, kontaktiere bitte support@fluxer.app
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Die Sperre deines Fluxer-Kontos wurde aufgehoben',
|
||||
body: `Hallo {username},
|
||||
|
||||
gute Nachrichten! Die Sperre deines Fluxer-Kontos wurde aufgehoben.
|
||||
|
||||
Grund: {reason}
|
||||
|
||||
Du kannst dich jetzt wieder in dein Konto einloggen und Fluxer weiter nutzen.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Dein Fluxer-Konto ist zur Löschung vorgemerkt',
|
||||
body: `Hallo {username},
|
||||
|
||||
dein Fluxer-Konto wurde zur dauerhaften Löschung vorgemerkt.
|
||||
|
||||
Geplantes Löschdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Grund: {reason}
|
||||
|
||||
Dies ist eine schwerwiegende Vollzugsmaßnahme. Deine Kontodaten werden am geplanten Datum dauerhaft gelöscht.
|
||||
|
||||
Wenn du glaubst, dass diese Entscheidung falsch ist, kannst du eine Beschwerde an appeals@fluxer.app von dieser E-Mail-Adresse senden.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Dein Fluxer Premium-Geschenk wurde widerrufen',
|
||||
body: `Hallo {username},
|
||||
|
||||
wir möchten dich darüber informieren, dass das Fluxer Premium-Geschenk, das du eingelöst hast, aufgrund eines Zahlungsstreits (Chargeback) des ursprünglichen Käufers widerrufen wurde.
|
||||
|
||||
Deine Premium-Vorteile wurden von deinem Konto entfernt. Diese Maßnahme wurde ergriffen, weil die Zahlung für das Geschenk angefochten und rückgängig gemacht wurde.
|
||||
|
||||
Wenn du Fragen dazu hast, kontaktiere bitte support@fluxer.app.
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Deine Fluxer-Meldung wurde überprüft',
|
||||
body: `Hallo {username},
|
||||
|
||||
deine Meldung (ID: {reportId}) wurde von unserem Safety Team geprüft.
|
||||
|
||||
Antwort vom Safety Team:
|
||||
{publicComment}
|
||||
|
||||
Vielen Dank, dass du dabei hilfst, Fluxer für alle sicher zu halten. Wir nehmen alle Meldungen ernst und schätzen deinen Beitrag zu unserer Community.
|
||||
|
||||
Wenn du Fragen oder Bedenken hinsichtlich dieser Entscheidung hast, kontaktiere bitte safety@fluxer.app.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Bestätige deine E-Mail für eine DSA-Meldung',
|
||||
body: `Hallo,
|
||||
|
||||
Verwende den folgenden Bestätigungscode, um deine Meldung gemäß dem Digital Services Act auf Fluxer einzureichen:
|
||||
|
||||
{code}
|
||||
|
||||
Dieser Code läuft ab am {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Wenn du dies nicht angefordert hast, kannst du diese E-Mail ignorieren.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Deine Fluxer-Registrierung wurde genehmigt',
|
||||
body: `Hallo {username},
|
||||
|
||||
gute Nachrichten! Deine Registrierung bei Fluxer wurde genehmigt.
|
||||
|
||||
Du kannst dich jetzt in der Fluxer-App anmelden unter:
|
||||
{channelsUrl}
|
||||
|
||||
Willkommen in der Fluxer-Community!
|
||||
|
||||
- Dein Fluxer-Team`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Deine Fluxer-E-Mail wurde geändert',
|
||||
body: `Hallo {username},
|
||||
|
||||
Die E-Mail deines Fluxer-Kontos wurde auf {newEmail} geändert.
|
||||
|
||||
Wenn du diese Änderung vorgenommen hast, musst du nichts weiter tun. Falls nicht, kannst du sie über diesen Link rückgängig machen und dein Konto sichern:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Dadurch wird deine vorherige E-Mail wiederhergestellt, du wirst überall abgemeldet, verknüpfte Telefonnummern werden entfernt, MFA wird deaktiviert und ein neues Passwort ist erforderlich.
|
||||
|
||||
- Fluxer Sicherheitsteam`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/el.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/el.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Επαναφορά του κωδικού πρόσβασης Fluxer",
|
||||
"body": "Γεια σου {username},\n\nΖήτησες επαναφορά του κωδικού πρόσβασης Fluxer. Ακολούθησε τον παρακάτω σύνδεσμο για να ορίσεις νέο κωδικό:\n\n{resetUrl}\n\nΑν δεν ζήτησες αυτήν την επαναφορά, μπορείς να αγνοήσεις με ασφάλεια αυτό το email.\n\nΑυτός ο σύνδεσμος θα λήξει σε 1 ώρα.\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Επαλήθευση της διεύθυνσης email σου στο Fluxer",
|
||||
"body": "Γεια σου {username},\n\nΠαρακαλούμε επαλήθευσε τη διεύθυνση email του λογαριασμού σου στο Fluxer κάνοντας κλικ στον παρακάτω σύνδεσμο:\n\n{verifyUrl}\n\nΑν δεν δημιούργησες λογαριασμό Fluxer, μπορείς να αγνοήσεις με ασφάλεια αυτό το email.\n\nΑυτός ο σύνδεσμος θα λήξει σε 24 ώρες.\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Επιβεβαίωσε την αλλαγή email στο Fluxer",
|
||||
"body": "Γεια σου {username},\n\nΛάβαμε αίτημα για αλλαγή του email στον λογαριασμό σου στο Fluxer.\n\nΓια να επιβεβαιώσεις αυτήν την αλλαγή, εισήγαγε αυτόν τον κωδικό στην εφαρμογή:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} {expiresAt, time, short}.\n\nΑν δεν ζήτησες αυτό το αίτημα, ασφάλισε τον λογαριασμό σου άμεσα.\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Επαλήθευσε το νέο σου email στο Fluxer",
|
||||
"body": "Γεια σου {username},\n\nΕισήγαγε αυτόν τον κωδικό στην εφαρμογή για να επαληθεύσεις το νέο σου email στο Fluxer:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} {expiresAt, time, short}.\n\nΑν δεν το ζήτησες εσύ, μπορείς να αγνοήσεις αυτό το email."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Εξουσιοδότησε σύνδεση από νέα διεύθυνση IP",
|
||||
"body": "Γεια σου {username},\n\nΕντοπίσαμε μια προσπάθεια σύνδεσης στον λογαριασμό σου στο Fluxer από μια νέα διεύθυνση IP:\n\nΔιεύθυνση IP: {ipAddress}\nΤοποθεσία: {location}\n\nΑν ήσουν εσύ, παρακαλούμε εξουσιοδότησε αυτήν τη διεύθυνση IP κάνοντας κλικ στον παρακάτω σύνδεσμο:\n\n{authUrl}\n\nΑν δεν προσπάθησες να συνδεθείς, άλλαξε τον κωδικό πρόσβασής σου άμεσα.\n\nΑυτός ο σύνδεσμος εξουσιοδότησης θα λήξει σε 30 λεπτά.\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Ο λογαριασμός σου στο Fluxer έχει απενεργοποιηθεί προσωρινά",
|
||||
"body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο Fluxer απενεργοποιήθηκε προσωρινά λόγω ύποπτης δραστηριότητας.\n\n{reason, select,\n\tnull {}\n\tother {Αιτία: {reason}\n\n}}Για να ανακτήσεις πρόσβαση στον λογαριασμό σου, πρέπει να επαναφέρεις τον κωδικό πρόσβασής σου:\n\n{forgotUrl}\n\nΑφού επαναφέρεις τον κωδικό πρόσβασής σου, θα μπορείς να συνδεθείς ξανά.\n\nΑν πιστεύεις ότι αυτή η ενέργεια έγινε από λάθος, παρακαλούμε επικοινώνησε με την ομάδα υποστήριξής μας.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Ο λογαριασμός σου στο Fluxer έχει τεθεί σε προσωρινή αναστολή",
|
||||
"body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο Fluxer έχει τεθεί σε προσωρινή αναστολή λόγω παραβίασης των Όρων Χρήσης ή/και των Οδηγιών Κοινότητας.\n\nΔιάρκεια: {durationHours, plural,\n\t=1 {1 ώρα}\n\tother {# ώρες}\n}\nΣε αναστολή έως: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nΑιτία: {reason}}\n}\n\nΚατά τη διάρκεια αυτής της περιόδου, δεν θα μπορείς να έχεις πρόσβαση στον λογαριασμό σου.\n\nΣε προτρέπουμε να διαβάσεις:\n- Όρους Χρήσης: {termsUrl}\n- Οδηγίες Κοινότητας: {guidelinesUrl}\n\nΑν πιστεύεις ότι αυτή η απόφαση επιβολής ήταν λανθασμένη ή αδικαιολόγητη, μπορείς να υποβάλεις ένσταση στο appeals@fluxer.app από αυτή τη διεύθυνση email. Παρακαλούμε εξήγησε καθαρά γιατί πιστεύεις ότι η απόφαση ήταν λάθος. Θα εξετάσουμε την ένστασή σου και θα απαντήσουμε με την τελική μας απόφαση.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για διαγραφή",
|
||||
"body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο Fluxer έχει προγραμματιστεί για μόνιμη διαγραφή λόγω παραβιάσεων των Όρων Χρήσης ή/και των Οδηγιών Κοινότητας.\n\nΗμερομηνία προγραμματισμένης διαγραφής: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nΑιτία: {reason}}\n}\n\nΠρόκειται για σοβαρή ενέργεια επιβολής. Τα δεδομένα του λογαριασμού σου θα διαγραφούν μόνιμα στην προγραμματισμένη ημερομηνία.\n\nΣε προτρέπουμε να διαβάσεις:\n- Όρους Χρήσης: {termsUrl}\n- Οδηγίες Κοινότητας: {guidelinesUrl}\n\nΔΙΑΔΙΚΑΣΙΑ ΕΝΣΤΑΣΗΣ:\nΑν πιστεύεις ότι αυτή η απόφαση επιβολής ήταν λανθασμένη ή αδικαιολόγητη, έχεις 30 ημέρες για να υποβάλεις ένσταση στο appeals@fluxer.app από αυτή τη διεύθυνση email.\n\nΣτην ένστασή σου, παρακαλούμε:\n- Εξήγησε καθαρά γιατί πιστεύεις ότι η απόφαση επιβολής ήταν λανθασμένη ή αδικαιολόγητη\n- Παρείχε οποιαδήποτε σχετικά αποδεικτικά στοιχεία ή πλαίσιο\n\nΈνα μέλος της Ομάδας Ασφάλειας Fluxer θα εξετάσει την ένστασή σου και μπορεί να ακυρώσει την επικείμενη διαγραφή μέχρι να εκδοθεί τελική απόφαση.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Η διαγραφή του λογαριασμού σου στο Fluxer έχει προγραμματιστεί",
|
||||
"body": "Γεια σου {username},\n\nΛυπούμαστε που φεύγεις! Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για διαγραφή.\n\nΗμερομηνία προγραμματισμένης διαγραφής: {deletionDate, date, full} {deletionDate, time, short}\n\nΣΗΜΑΝΤΙΚΟ: Μπορείς να ακυρώσεις αυτήν τη διαγραφή οποιαδήποτε στιγμή πριν από τις {deletionDate, date, full} {deletionDate, time, short} απλώς συνδεόμενος/η ξανά στον λογαριασμό σου.\n\nΠΡΙΝ ΦΥΓΕΙΣ:\nΟ Πίνακας Ελέγχου Απορρήτου στις Ρυθμίσεις Χρήστη σου επιτρέπει να:\n- Διαγράψεις τα μηνύματά σου στην πλατφόρμα\n- Εξαγάγεις τυχόν χρήσιμα δεδομένα πριν αποχωρήσεις\n\nΣημείωση: Μόλις διαγραφεί ο λογαριασμός σου, δεν υπάρχει τρόπος να διαγράψεις τα μηνύματά σου. Αν θέλεις να διαγράψεις τα μηνύματά σου, κάν’ το μέσω του Πίνακα Ελέγχου Απορρήτου πριν οριστικοποιηθεί η διαγραφή.\n\nΑν αλλάξεις γνώμη, απλώς συνδέσου ξανά για να ακυρώσεις τη διαγραφή.\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Ο λογαριασμός σου στο Fluxer θα διαγραφεί λόγω αδράνειας",
|
||||
"body": "Γεια σου {username},\n\nΠαρατηρήσαμε ότι δεν έχεις συνδεθεί στον λογαριασμό σου στο Fluxer για πάνω από 2 χρόνια.\n\nΤελευταία σύνδεση: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nΣύμφωνα με την πολιτική διατήρησης δεδομένων μας, οι ανενεργοί λογαριασμοί προγραμματίζονται αυτόματα για διαγραφή. Ο λογαριασμός σου θα διαγραφεί μόνιμα στις:\n\nΗμερομηνία προγραμματισμένης διαγραφής: {deletionDate, date, full} {deletionDate, time, short}\n\nΠΩΣ ΝΑ ΚΡΑΤΗΣΕΙΣ ΤΟΝ ΛΟΓΑΡΙΑΣΜΟ ΣΟΥ:\nΑπλώς συνδέσου στον λογαριασμό σου στο {loginUrl} πριν από την ημερομηνία διαγραφής για να ακυρώσεις αυτήν την αυτόματη διαγραφή. Δεν απαιτείται καμία άλλη ενέργεια.\n\nΤΙ ΣΥΜΒΑΙΝΕΙ ΑΝ ΔΕΝ ΣΥΝΔΕΘΕΙΣ:\n- Ο λογαριασμός σου και όλα τα συσχετισμένα δεδομένα θα διαγραφούν μόνιμα\n- Τα μηνύματά σου θα ανωνυμοποιηθούν (θα αποδοθούν σε \"Deleted User\")\n- Αυτή η ενέργεια δεν μπορεί να αναιρεθεί\n\nΘΕΛΕΙΣ ΝΑ ΔΙΑΓΡΑΨΕΙΣ ΤΑ ΜΗΝΥΜΑΤΑ ΣΟΥ;\nΑν θέλεις να διαγράψεις τα μηνύματά σου πριν διαγραφεί ο λογαριασμός σου, συνδέσου και χρησιμοποίησε τον Πίνακα Ελέγχου Απορρήτου στις Ρυθμίσεις Χρήστη.\n\nΕλπίζουμε να σε ξαναδούμε στο Fluxer!\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Η εξαγωγή δεδομένων Fluxer σου είναι έτοιμη",
|
||||
"body": "Γεια σου {username},\n\nΗ εξαγωγή των δεδομένων σου ολοκληρώθηκε και είναι έτοιμη για λήψη!\n\nΣύνοψη εξαγωγής:\n- Συνολικά μηνύματα: {totalMessages, number}\n- Μέγεθος αρχείου: {fileSizeMB} MB\n- Μορφή: αρχείο ZIP με αρχεία JSON\n\nΛήψη των δεδομένων σου: {downloadUrl}\n\nΣΗΜΑΝΤΙΚΟ: Αυτός ο σύνδεσμος λήψης θα λήξει στις {expiresAt, date, full} {expiresAt, time, short}\n\nΤι περιλαμβάνεται στην εξαγωγή σου:\n- Όλα τα μηνύματά σου οργανωμένα ανά κανάλι\n- Μεταδεδομένα καναλιών\n- Το προφίλ χρήστη σου και πληροφορίες λογαριασμού\n- Συμμετοχές σε guilds και ρυθμίσεις\n- Συνεδρίες σύνδεσης και πληροφορίες ασφάλειας\n\nΤα δεδομένα είναι οργανωμένα σε μορφή JSON για εύκολη ανάλυση και επεξεργασία.\n\nΑν έχεις οποιαδήποτε ερώτηση σχετικά με την εξαγωγή των δεδομένων σου, επικοινώνησε με το support@fluxer.app\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Η αναστολή του λογαριασμού σου στο Fluxer έχει αρθεί",
|
||||
"body": "Γεια σου {username},\n\nΚαλά νέα! Η αναστολή του λογαριασμού σου στο Fluxer έχει αρθεί.\n\nΑιτία: {reason}\n\nΜπορείς τώρα να συνδεθείς ξανά στον λογαριασμό σου και να συνεχίσεις να χρησιμοποιείς το Fluxer.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για διαγραφή",
|
||||
"body": "Γεια σου {username},\n\nΟ λογαριασμός σου στο Fluxer έχει προγραμματιστεί για μόνιμη διαγραφή.\n\nΗμερομηνία προγραμματισμένης διαγραφής: {deletionDate, date, full} {deletionDate, time, short}\nΑιτία: {reason}\n\nΠρόκειται για σοβαρή ενέργεια επιβολής. Τα δεδομένα του λογαριασμού σου θα διαγραφούν μόνιμα στην προγραμματισμένη ημερομηνία.\n\nΑν πιστεύεις ότι αυτή η απόφαση επιβολής ήταν λανθασμένη, μπορείς να υποβάλεις ένσταση στο appeals@fluxer.app από αυτή τη διεύθυνση email.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Το δώρο Fluxer Premium σου ανακλήθηκε",
|
||||
"body": "Γεια σου {username},\n\nΣου γράφουμε για να σε ενημερώσουμε ότι το δώρο Fluxer Premium που εξαργύρωσες ανακλήθηκε λόγω αμφισβήτησης πληρωμής (chargeback) που υπέβαλε ο αρχικός αγοραστής.\n\nΤα προνόμια premium αφαιρέθηκαν από τον λογαριασμό σου. Αυτή η ενέργεια έγινε επειδή η πληρωμή για το δώρο αμφισβητήθηκε και αντιστράφηκε.\n\nΑν έχεις απορίες, επικοινώνησε με το support@fluxer.app.\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Η αναφορά σου στο Fluxer έχει εξεταστεί",
|
||||
"body": "Γεια σου {username},\n\nΗ αναφορά σου (ID: {reportId}) έχει εξεταστεί από την Ομάδα Ασφάλειάς μας.\n\nΑπάντηση από την Ομάδα Ασφάλειας:\n{publicComment}\n\nΣε ευχαριστούμε που βοηθάς να παραμένει το Fluxer ασφαλές για όλους. Παίρνουμε όλες τις αναφορές στα σοβαρά και εκτιμούμε τη συμβολή σου στην κοινότητά μας.\n\nΑν έχεις οποιαδήποτε ερώτηση ή ανησυχία σχετικά με αυτήν την απόφαση, επικοινώνησε με το safety@fluxer.app.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Επαλήθευσε το email σου για αναφορά DSA",
|
||||
"body": "Γεια σου,\n\nΧρησιμοποίησε τον ακόλουθο κωδικό επαλήθευσης για να υποβάλεις την αναφορά σου βάσει του Digital Services Act (DSA) στο Fluxer:\n\n{code}\n\nΑυτός ο κωδικός λήγει στις {expiresAt, date, full} {expiresAt, time, short}.\n\nΑν δεν το ζήτησες εσύ, παρακαλούμε αγνόησε αυτό το email.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Η εγγραφή σου στο Fluxer εγκρίθηκε",
|
||||
"body": "Γεια σου {username},\n\nΚαλά νέα! Η εγγραφή σου στο Fluxer εγκρίθηκε.\n\nΜπορείς τώρα να συνδεθείς στην εφαρμογή Fluxer στο:\n{channelsUrl}\n\nΚαλωσόρισες στην κοινότητα του Fluxer!\n\n- Ομάδα Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Το email του λογαριασμού σου στο Fluxer άλλαξε",
|
||||
"body": "Γεια σου {username},\n\nΤο email του λογαριασμού σου στο Fluxer άλλαξε σε {newEmail}.\n\nΑν έκανες εσύ αυτήν την αλλαγή, δεν απαιτείται καμία ενέργεια. Αν όχι, μπορείς να επαναφέρεις και να ασφάλισεις τον λογαριασμό σου χρησιμοποιώντας αυτόν τον σύνδεσμο:\n\n{revertUrl}\n\nΑυτό θα επαναφέρει το προηγούμενο email σου, θα σε αποσυνδέσει από παντού, θα αφαιρέσει συνδεδεμένους αριθμούς τηλεφώνου, θα απενεργοποιήσει το MFA και θα απαιτήσει νέο κωδικό πρόσβασης.\n\n- Ομάδα Ασφάλειας Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const el: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Επαναφορά κωδικού πρόσβασης Fluxer',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Ζήτησες να επαναφέρεις τον κωδικό πρόσβασής σου στο Fluxer. Ακολούθησε τον παρακάτω σύνδεσμο για να ορίσεις νέο κωδικό:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Αν δεν ζήτησες εσύ αυτήν την επαναφορά κωδικού, μπορείς να αγνοήσεις αυτό το email με ασφάλεια.
|
||||
|
||||
Αυτός ο σύνδεσμος θα λήξει σε 1 ώρα.
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Επαλήθευσε το email σου στο Fluxer',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Παρακαλούμε επαλήθευσε τη διεύθυνση email του λογαριασμού σου στο Fluxer κάνοντας κλικ στον παρακάτω σύνδεσμο:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Αν δεν δημιούργησες λογαριασμό Fluxer, μπορείς να αγνοήσεις αυτό το email με ασφάλεια.
|
||||
|
||||
Αυτός ο σύνδεσμος θα λήξει σε 24 ώρες.
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Εξουσιοδότηση σύνδεσης από νέα διεύθυνση IP',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Εντοπίσαμε προσπάθεια σύνδεσης στον λογαριασμό σου στο Fluxer από νέα διεύθυνση IP:
|
||||
|
||||
Διεύθυνση IP: {ipAddress}
|
||||
Τοποθεσία: {location}
|
||||
|
||||
Αν ήσουν εσύ, εξουσιοδότησε αυτήν τη διεύθυνση IP κάνοντας κλικ στον παρακάτω σύνδεσμο:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Αν δεν προσπάθησες να συνδεθείς, άλλαξε άμεσα τον κωδικό πρόσβασής σου.
|
||||
|
||||
Αυτός ο σύνδεσμος εξουσιοδότησης θα λήξει σε 30 λεπτά.
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Ο λογαριασμός σου στο Fluxer έχει απενεργοποιηθεί προσωρινά',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Ο λογαριασμός σου στο Fluxer απενεργοποιήθηκε προσωρινά λόγω ύποπτης δραστηριότητας.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Αιτία: {reason}
|
||||
|
||||
}}Για να αποκτήσεις ξανά πρόσβαση στον λογαριασμό σου, πρέπει να επαναφέρεις τον κωδικό πρόσβασης:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Αφού επαναφέρεις τον κωδικό σου, θα μπορείς να συνδεθείς ξανά.
|
||||
|
||||
Αν πιστεύεις ότι αυτή η ενέργεια έγινε κατά λάθος, επικοινώνησε με την ομάδα υποστήριξής μας.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Ο λογαριασμός σου στο Fluxer έχει ανασταλεί προσωρινά',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Ο λογαριασμός σου στο Fluxer έχει ανασταλεί προσωρινά λόγω παραβίασης των Όρων Χρήσης ή των Οδηγιών Κοινότητας.
|
||||
|
||||
Διάρκεια: {durationHours, plural,
|
||||
=1 {1 ώρα}
|
||||
other {# ώρες}
|
||||
}
|
||||
Αναστολή έως: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Αιτία: {reason}}
|
||||
}
|
||||
|
||||
Κατά τη διάρκεια αυτής της περιόδου δεν θα μπορείς να έχεις πρόσβαση στον λογαριασμό σου.
|
||||
|
||||
Συνιστούμε να διαβάσεις:
|
||||
- Όρους Χρήσης: {termsUrl}
|
||||
- Οδηγίες Κοινότητας: {guidelinesUrl}
|
||||
|
||||
Αν πιστεύεις ότι αυτή η απόφαση επιβολής ήταν λανθασμένη ή αδικαιολόγητη, μπορείς να υποβάλεις ένσταση στο appeals@fluxer.app από αυτή τη διεύθυνση email. Εξήγησε ξεκάθαρα γιατί θεωρείς ότι η απόφαση ήταν λανθασμένη. Θα εξετάσουμε την ένστασή σου και θα απαντήσουμε με την τελική μας απόφαση.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για διαγραφή',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για οριστική διαγραφή λόγω παραβιάσεων των Όρων Χρήσης ή των Οδηγιών Κοινότητας.
|
||||
|
||||
Προγραμματισμένη ημερομηνία διαγραφής: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Αιτία: {reason}}
|
||||
}
|
||||
|
||||
Πρόκειται για σοβαρό μέτρο επιβολής. Τα δεδομένα του λογαριασμού σου θα διαγραφούν οριστικά στην προγραμματισμένη ημερομηνία.
|
||||
|
||||
Συνιστούμε να διαβάσεις:
|
||||
- Όρους Χρήσης: {termsUrl}
|
||||
- Οδηγίες Κοινότητας: {guidelinesUrl}
|
||||
|
||||
ΔΙΑΔΙΚΑΣΙΑ ΕΝΣΤΑΣΗΣ:
|
||||
Αν πιστεύεις ότι αυτή η απόφαση επιβολής ήταν λανθασμένη ή αδικαιολόγητη, έχεις 30 ημέρες για να υποβάλεις ένσταση στο appeals@fluxer.app από αυτή τη διεύθυνση email.
|
||||
|
||||
Στην ένστασή σου:
|
||||
- Εξήγησε με σαφήνεια γιατί θεωρείς ότι η απόφαση ήταν λανθασμένη ή αδικαιολόγητη
|
||||
- Παρείχε τυχόν σχετικά στοιχεία ή επιπλέον πλαίσιο
|
||||
|
||||
Ένα μέλος της Ομάδας Ασφάλειας του Fluxer θα εξετάσει την ένστασή σου και μπορεί να αναστείλει την προγραμματισμένη διαγραφή μέχρι να ληφθεί τελική απόφαση.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Η διαγραφή του λογαριασμού σου στο Fluxer έχει προγραμματιστεί',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Λυπούμαστε που σε βλέπουμε να φεύγεις! Η διαγραφή του λογαριασμού σου στο Fluxer έχει προγραμματιστεί.
|
||||
|
||||
Προγραμματισμένη ημερομηνία διαγραφής: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ΣΗΜΑΝΤΙΚΟ: Μπορείς να ακυρώσεις αυτή τη διαγραφή οποιαδήποτε στιγμή πριν από {deletionDate, date, full} {deletionDate, time, short} απλώς συνδεόμενος/η ξανά στον λογαριασμό σου.
|
||||
|
||||
ΠΡΙΝ ΦΥΓΕΙΣ:
|
||||
Ο Πίνακας Ελέγχου Απορρήτου στις Ρυθμίσεις Χρήστη σου επιτρέπει να:
|
||||
- Διαγράψεις τα μηνύματά σου στην πλατφόρμα
|
||||
- Εξαγάγεις σημαντικά δεδομένα πριν αποχωρήσεις
|
||||
|
||||
Σημείωση: Μόλις διαγραφεί ο λογαριασμός σου, δεν θα υπάρχει τρόπος να διαγράψεις τα μηνύματά σου. Αν θέλεις να διαγράψεις τα μηνύματά σου, κάν' το μέσω του Πίνακα Ελέγχου Απορρήτου πριν ολοκληρωθεί η διαγραφή του λογαριασμού.
|
||||
|
||||
Αν αλλάξεις γνώμη, απλώς συνδέσου ξανά για να ακυρώσεις τη διαγραφή.
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Ο λογαριασμός σου στο Fluxer θα διαγραφεί λόγω αδράνειας',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Παρατηρήσαμε ότι δεν έχεις συνδεθεί στον λογαριασμό σου στο Fluxer για πάνω από 2 χρόνια.
|
||||
|
||||
Τελευταία σύνδεση: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Στο πλαίσιο της πολιτικής διατήρησης δεδομένων μας, οι ανενεργοί λογαριασμοί προγραμματίζονται αυτόματα για διαγραφή. Ο λογαριασμός σου θα διαγραφεί οριστικά στις:
|
||||
|
||||
Προγραμματισμένη ημερομηνία διαγραφής: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ΠΩΣ ΝΑ ΔΙΑΤΗΡΗΣΕΙΣ ΤΟΝ ΛΟΓΑΡΙΑΣΜΟ ΣΟΥ:
|
||||
Αρκεί να συνδεθείς στον λογαριασμό σου στο {loginUrl} πριν από την ημερομηνία διαγραφής για να ακυρώσεις αυτή την αυτόματη διαγραφή. Δεν απαιτείται καμία άλλη ενέργεια.
|
||||
|
||||
ΤΙ ΣΥΜΒΑΙΝΕΙ ΑΝ ΔΕΝ ΣΥΝΔΕΘΕΙΣ:
|
||||
- Ο λογαριασμός σου και όλα τα σχετικά δεδομένα θα διαγραφούν οριστικά
|
||||
- Τα μηνύματά σου θα ανωνυμοποιηθούν (με την ένδειξη «Διαγραμμένος χρήστης»)
|
||||
- Αυτή η ενέργεια δεν μπορεί να αναιρεθεί
|
||||
|
||||
ΘΕΛΕΙΣ ΝΑ ΔΙΑΓΡΑΨΕΙΣ ΤΑ ΜΗΝΥΜΑΤΑ ΣΟΥ;
|
||||
Αν θέλεις να διαγράψεις τα μηνύματά σου πριν διαγραφεί ο λογαριασμός σου, συνδέσου και χρησιμοποίησε τον Πίνακα Ελέγχου Απορρήτου στις Ρυθμίσεις Χρήστη.
|
||||
|
||||
Ελπίζουμε να σε ξαναδούμε στο Fluxer!
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Η εξαγωγή δεδομένων σου από το Fluxer είναι έτοιμη',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Η εξαγωγή των δεδομένων σου ολοκληρώθηκε και είναι έτοιμη για λήψη!
|
||||
|
||||
Σύνοψη εξαγωγής:
|
||||
- Συνολικός αριθμός μηνυμάτων: {totalMessages, number}
|
||||
- Μέγεθος αρχείου: {fileSizeMB} MB
|
||||
- Μορφή: Αρχείο ZIP με αρχεία JSON
|
||||
|
||||
Κάνε λήψη των δεδομένων σου: {downloadUrl}
|
||||
|
||||
ΣΗΜΑΝΤΙΚΟ: Αυτός ο σύνδεσμος λήψης θα λήξει στις {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Τι περιλαμβάνει η εξαγωγή:
|
||||
- Όλα τα μηνύματά σου, οργανωμένα ανά κανάλι
|
||||
- Μεταδεδομένα καναλιών
|
||||
- Το προφίλ χρήστη και οι πληροφορίες λογαριασμού σου
|
||||
- Συμμετοχές σε guilds και ρυθμίσεις
|
||||
- Συνεδρίες ταυτοποίησης και πληροφορίες ασφαλείας
|
||||
|
||||
Τα δεδομένα είναι οργανωμένα σε μορφή JSON για εύκολη επεξεργασία και ανάλυση.
|
||||
|
||||
Αν έχεις οποιαδήποτε απορία σχετικά με την εξαγωγή δεδομένων σου, επικοινώνησε με το support@fluxer.app
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Η αναστολή του λογαριασμού σου στο Fluxer άρθηκε',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Καλά νέα! Η αναστολή του λογαριασμού σου στο Fluxer άρθηκε.
|
||||
|
||||
Αιτία: {reason}
|
||||
|
||||
Μπορείς τώρα να συνδεθείς ξανά στον λογαριασμό σου και να συνεχίσεις να χρησιμοποιείς το Fluxer.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για διαγραφή',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Ο λογαριασμός σου στο Fluxer έχει προγραμματιστεί για οριστική διαγραφή.
|
||||
|
||||
Προγραμματισμένη ημερομηνία διαγραφής: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Αιτία: {reason}
|
||||
|
||||
Πρόκειται για σοβαρό μέτρο επιβολής. Τα δεδομένα του λογαριασμού σου θα διαγραφούν οριστικά στην προγραμματισμένη ημερομηνία.
|
||||
|
||||
Αν πιστεύεις ότι αυτή η απόφαση ήταν εσφαλμένη, μπορείς να υποβάλεις ένσταση στο appeals@fluxer.app από αυτή τη διεύθυνση email.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Το δώρο Fluxer Premium σου έχει ανακληθεί',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Σε ενημερώνουμε ότι το δώρο Fluxer Premium που εξαργύρωσες έχει ανακληθεί λόγω διαφοράς πληρωμής (chargeback) που υπέβαλε ο αρχικός αγοραστής.
|
||||
|
||||
Τα Premium προνόμια αφαιρέθηκαν από τον λογαριασμό σου. Αυτή η ενέργεια έγινε επειδή η πληρωμή για το δώρο αμφισβητήθηκε και αντιστράφηκε.
|
||||
|
||||
Αν έχεις απορίες σχετικά με αυτό, επικοινώνησε με το support@fluxer.app.
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Η αναφορά σου στο Fluxer έχει εξεταστεί',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Η αναφορά σου (ID: {reportId}) εξετάστηκε από την Ομάδα Ασφάλειας μας.
|
||||
|
||||
Απάντηση από την Ομάδα Ασφάλειας:
|
||||
{publicComment}
|
||||
|
||||
Σε ευχαριστούμε που βοηθάς να διατηρήσουμε το Fluxer ασφαλές για όλους. Λαμβάνουμε όλες τις αναφορές σοβαρά υπόψη και εκτιμούμε τη συνεισφορά σου στην κοινότητά μας.
|
||||
|
||||
Αν έχεις οποιαδήποτε ερώτηση ή ανησυχία σχετικά με αυτήν την απόφαση, επικοινώνησε με το safety@fluxer.app.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Επαλήθευσε το email σου για αναφορά DSA',
|
||||
body: `Γεια σου,
|
||||
|
||||
Χρησιμοποίησε τον παρακάτω κωδικό επαλήθευσης για να υποβάλεις την αναφορά σου βάσει του Νόμου Ψηφιακών Υπηρεσιών στο Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Αυτός ο κωδικός θα λήξει στις {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Αν δεν ζήτησες εσύ αυτό, μπορείς να αγνοήσεις αυτό το email.
|
||||
|
||||
- Ομάδα Ασφάλειας του Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Η εγγραφή σου στο Fluxer εγκρίθηκε',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Υπέροχα νέα! Η εγγραφή σου στο Fluxer εγκρίθηκε.
|
||||
|
||||
Μπορείς τώρα να συνδεθείς στην εφαρμογή Fluxer στη διεύθυνση:
|
||||
{channelsUrl}
|
||||
|
||||
Καλωσόρισες στην κοινότητα του Fluxer!
|
||||
|
||||
- Ομάδα Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Το email σου στο Fluxer άλλαξε',
|
||||
body: `Γεια σου {username},
|
||||
|
||||
Το email του λογαριασμού σου στο Fluxer άλλαξε σε {newEmail}.
|
||||
|
||||
Αν έκανες εσύ αυτή την αλλαγή, δεν χρειάζεται να κάνεις κάτι άλλο. Διαφορετικά, μπορείς να την αναιρέσεις και να προστατεύσεις τον λογαριασμό σου μέσω αυτού του συνδέσμου:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Έτσι θα επανέλθει το προηγούμενο email σου, θα αποσυνδεθείς από όλες τις συνεδρίες, θα αφαιρεθούν τα συνδεδεμένα τηλέφωνα, θα απενεργοποιηθεί το MFA και θα χρειαστεί νέο συνθηματικό.
|
||||
|
||||
- Ομάδα Ασφαλείας Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/en-GB.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/en-GB.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Reset your Fluxer password",
|
||||
"body": "Hello {username},\n\nYou requested to reset your Fluxer password. Please follow the link below to set a new password:\n\n{resetUrl}\n\nIf you did not request this password reset, you can safely ignore this email.\n\nThis link will expire in 1 hour.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verify your Fluxer email address",
|
||||
"body": "Hello {username},\n\nPlease verify your email address for your Fluxer account by clicking the link below:\n\n{verifyUrl}\n\nIf you did not create a Fluxer account, you can safely ignore this email.\n\nThis link will expire in 24 hours.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirm your Fluxer email change",
|
||||
"body": "Hello {username},\n\nWe received a request to change the email on your Fluxer account.\n\nTo confirm this change, enter this code in the app:\n\n{code}\n\nThis code expires at {expiresAt, date, full} {expiresAt, time, short}.\n\nIf you did not request this, please secure your account immediately.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verify your new Fluxer email",
|
||||
"body": "Hello {username},\n\nEnter this code in the app to verify your new Fluxer email:\n\n{code}\n\nThis code expires at {expiresAt, date, full} {expiresAt, time, short}.\n\nIf you did not request this, you can ignore this email."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Authorise log-in from new IP address",
|
||||
"body": "Hello {username},\n\nWe detected a log-in attempt to your Fluxer 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 did not attempt to log in, please change your password immediately.\n\nThis authorisation link will expire in 30 minutes.\n\n- Fluxer Team"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Your Fluxer account has been temporarily disabled",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been temporarily disabled due to suspicious activity.\n\n{reason, select,\n\tnull {}\n\tother {Reason: {reason}\n\n}}To regain access to your account, you must reset your password:\n\n{forgotUrl}\n\nAfter resetting your password, you will be able to log in again.\n\nIf you believe this action was taken in error, please contact our support team.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Your Fluxer account has been temporarily suspended",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been temporarily suspended for violating our Terms of Service or Community Guidelines.\n\nDuration: {durationHours, plural,\n\t=1 {1 hour}\n\tother {# hours}\n}\nSuspended until: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nReason: {reason}}\n}\n\nDuring this time, you will not be able to access your account.\n\nWe urge you to review our:\n- Terms of Service: {termsUrl}\n- Community Guidelines: {guidelinesUrl}\n\nIf you believe this enforcement decision was incorrect or unjustified, you may submit an appeal to appeals@fluxer.app from this email address. Please clearly explain why you believe the decision was wrong. We will review your appeal and respond with our determination.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Your Fluxer account is scheduled for deletion",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been scheduled for permanent deletion due to violations of our Terms of Service or Community Guidelines.\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nReason: {reason}}\n}\n\nThis is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.\n\nWe urge you to review our:\n- Terms of Service: {termsUrl}\n- Community Guidelines: {guidelinesUrl}\n\nAPPEALS PROCESS:\nIf you believe this enforcement decision was incorrect or unjustified, you have 30 days to submit an appeal to appeals@fluxer.app from this email address.\n\nIn your appeal, please:\n- Clearly explain why you believe the enforcement decision was incorrect or unjustified\n- Provide any relevant evidence or context\n\nA Fluxer Safety Team member will review your appeal and may cancel the pending deletion until a final verdict has been reached.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Your Fluxer account deletion has been scheduled",
|
||||
"body": "Hello {username},\n\nWe're sad to see you go! Your Fluxer account has been scheduled for deletion.\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANT: You can cancel this deletion at any time before {deletionDate, date, full} {deletionDate, time, short} by simply logging back in to your account.\n\nBEFORE YOU GO:\nYour Privacy Dashboard in User Settings allows you to:\n- Delete your messages on the platform\n- Extract any valuable data before departing\n\nPlease note: Once your account is deleted, there is no way to delete your messages. If you want to delete your messages, please do so through the Privacy Dashboard before your account deletion is finalised.\n\nIf you change your mind, just log back in to cancel the deletion.\n\n- Fluxer Team"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Your Fluxer account will be deleted due to inactivity",
|
||||
"body": "Hello {username},\n\nWe noticed you haven't logged in to your Fluxer account in over 2 years.\n\nLast login: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nAs part of our data retention policy, inactive accounts are automatically scheduled for deletion. Your account will be permanently deleted on:\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\n\nHOW TO KEEP YOUR ACCOUNT:\nSimply log in to your account at {loginUrl} before the deletion date to cancel this automatic deletion. No other action is required.\n\nWHAT HAPPENS IF YOU DON'T LOG IN:\n- Your account and all associated data will be permanently deleted\n- Your messages will be anonymised (attributed to \"Deleted User\")\n- This action cannot be reversed\n\nWANT TO DELETE YOUR MESSAGES?\nIf you want to delete your messages before your account is deleted, please log in and use the Privacy Dashboard in User Settings.\n\nWe hope to see you back on Fluxer!\n\n- Fluxer Team"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Your Fluxer Data Export is Ready",
|
||||
"body": "Hello {username},\n\nYour data export has been completed and is ready for download!\n\nExport Summary:\n- Total messages: {totalMessages, number}\n- File size: {fileSizeMB} MB\n- Format: ZIP archive with JSON files\n\nDownload your data: {downloadUrl}\n\nIMPORTANT: This download link will expire on {expiresAt, date, full} {expiresAt, time, short}\n\nWhat's included in your export:\n- All your messages organised by channel\n- Channel metadata\n- Your user profile and account information\n- Guild memberships and settings\n- Authentication sessions and security information\n\nThe data is organised in JSON format for easy parsing and analysis.\n\nIf you have any questions about your data export, please contact support@fluxer.app\n\n- Fluxer Team"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Your Fluxer account suspension has been lifted",
|
||||
"body": "Hello {username},\n\nGood news! Your Fluxer account suspension has been lifted.\n\nReason: {reason}\n\nYou can now log back into your account and continue using Fluxer.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Your Fluxer account is scheduled for deletion",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been scheduled for permanent deletion.\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\nReason: {reason}\n\nThis 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 may submit an appeal to appeals@fluxer.app from this email address.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Your Fluxer Premium gift has been revoked",
|
||||
"body": "Hello {username},\n\nWe're writing to inform you that the Fluxer Premium gift you redeemed has been revoked due to a payment dispute (chargeback) filed by the original purchaser.\n\nYour premium benefits have been removed from your account. This action was taken because the payment for the gift was disputed and reversed.\n\nIf you have questions about this, please contact support@fluxer.app.\n\n- Fluxer Team"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Your Fluxer report has been reviewed",
|
||||
"body": "Hello {username},\n\nYour report (ID: {reportId}) has been reviewed by our Safety Team.\n\nResponse from Safety Team:\n{publicComment}\n\nThank you for helping keep Fluxer safe for everyone. We take all reports seriously and appreciate your contribution to our community.\n\nIf you have any questions or concerns about this resolution, please contact safety@fluxer.app.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verify your email for a DSA report",
|
||||
"body": "Hello,\n\nUse the following verification code to submit your Digital Services Act report on Fluxer:\n\n{code}\n\nThis code expires at {expiresAt, date, full} {expiresAt, time, short}.\n\nIf you did not request this, please ignore this email.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Your Fluxer registration has been approved",
|
||||
"body": "Hello {username},\n\nGreat news! Your Fluxer registration has been approved.\n\nYou can now log in to the Fluxer app at:\n{channelsUrl}\n\nWelcome to the Fluxer community!\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Your Fluxer email was changed",
|
||||
"body": "Hello {username},\n\nYour Fluxer account email was changed to {newEmail}.\n\nIf you made this change, no action is needed. If not, you can revert and secure your account using this link:\n\n{revertUrl}\n\nThis will restore your previous email, sign you out everywhere, remove linked phone numbers, disable MFA, and require a new password.\n\n- Fluxer Safety Team"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const enGB: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Reset your Fluxer password',
|
||||
body: `Hello {username},
|
||||
|
||||
You requested to reset your Fluxer password. Please follow the link below to set a new password:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
If you did not request this password reset, you can safely ignore this email.
|
||||
|
||||
This link will expire in 1 hour.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verify your Fluxer email address',
|
||||
body: `Hello {username},
|
||||
|
||||
Please verify your email address for your Fluxer account by clicking the link below:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
If you did not create a Fluxer account, you can safely ignore this email.
|
||||
|
||||
This link will expire in 24 hours.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Authorise login from new IP address',
|
||||
body: `Hello {username},
|
||||
|
||||
We detected a login attempt to your Fluxer account from a new IP address:
|
||||
|
||||
IP Address: {ipAddress}
|
||||
Location: {location}
|
||||
|
||||
If this was you, please authorise this IP address by clicking the link below:
|
||||
|
||||
{authUrl}
|
||||
|
||||
If you did not attempt to log in, please change your password immediately.
|
||||
|
||||
This authorisation link will expire in 30 minutes.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Your Fluxer account has been temporarily disabled',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been temporarily disabled due to suspicious activity.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Reason: {reason}
|
||||
|
||||
}}To regain access to your account, you must reset your password:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
After resetting your password, you will be able to log in again.
|
||||
|
||||
If you believe this action was taken in error, please contact our support team.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Your Fluxer account has been temporarily suspended',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been temporarily suspended for violating our Terms of Service or Community Guidelines.
|
||||
|
||||
Duration: {durationHours, plural,
|
||||
=1 {1 hour}
|
||||
other {# hours}
|
||||
}
|
||||
Suspended until: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Reason: {reason}}
|
||||
}
|
||||
|
||||
During this time, you will not be able to access your account.
|
||||
|
||||
We urge you to review our:
|
||||
- Terms of Service: {termsUrl}
|
||||
- Community Guidelines: {guidelinesUrl}
|
||||
|
||||
If you believe this enforcement decision was incorrect or unjustified, you may submit an appeal to appeals@fluxer.app from this email address. Please clearly explain why you believe the decision was wrong. We will review your appeal and respond with our determination.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Your Fluxer account is scheduled for deletion',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been scheduled for permanent deletion due to violations of our Terms of Service or Community Guidelines.
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Reason: {reason}}
|
||||
}
|
||||
|
||||
This is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.
|
||||
|
||||
We urge you to review our:
|
||||
- Terms of Service: {termsUrl}
|
||||
- Community Guidelines: {guidelinesUrl}
|
||||
|
||||
APPEALS PROCESS:
|
||||
If you believe this enforcement decision was incorrect or unjustified, you have 30 days to submit an appeal to appeals@fluxer.app from this email address.
|
||||
|
||||
In your appeal, please:
|
||||
- Clearly explain why you believe the enforcement decision was incorrect or unjustified
|
||||
- Provide any relevant evidence or context
|
||||
|
||||
A Fluxer Safety Team member will review your appeal and may cancel the pending deletion until a final verdict has been reached.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Your Fluxer account deletion has been scheduled',
|
||||
body: `Hello {username},
|
||||
|
||||
We're sad to see you go! Your Fluxer account has been scheduled for deletion.
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANT: You can cancel this deletion at any time before {deletionDate, date, full} {deletionDate, time, short} by simply logging back into your account.
|
||||
|
||||
BEFORE YOU GO:
|
||||
Your Privacy Dashboard in User Settings allows you to:
|
||||
- Delete your messages on the platform
|
||||
- Extract any valuable data before departing
|
||||
|
||||
Please note: Once your account is deleted, there is no way to delete your messages. If you want to delete your messages, please do so through the Privacy Dashboard before your account deletion is finalised.
|
||||
|
||||
If you change your mind, just log back in to cancel the deletion.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Your Fluxer account will be deleted due to inactivity',
|
||||
body: `Hello {username},
|
||||
|
||||
We noticed you haven't logged into your Fluxer account in over 2 years.
|
||||
|
||||
Last login: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
As part of our data retention policy, inactive accounts are automatically scheduled for deletion. Your account will be permanently deleted on:
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
HOW TO KEEP YOUR ACCOUNT:
|
||||
Simply log in to your account at {loginUrl} before the deletion date to cancel this automatic deletion. No other action is required.
|
||||
|
||||
WHAT HAPPENS IF YOU DON'T LOG IN:
|
||||
- Your account and all associated data will be permanently deleted
|
||||
- Your messages will be anonymised (attributed to “Deleted User”)
|
||||
- This action cannot be reversed
|
||||
|
||||
WANT TO DELETE YOUR MESSAGES?
|
||||
If you want to delete your messages before your account is deleted, please log in and use the Privacy Dashboard in User Settings.
|
||||
|
||||
We hope to see you back on Fluxer!
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Your Fluxer Data Export is Ready',
|
||||
body: `Hello {username},
|
||||
|
||||
Your data export has been completed and is ready for download!
|
||||
|
||||
Export Summary:
|
||||
- Total messages: {totalMessages, number}
|
||||
- File size: {fileSizeMB} MB
|
||||
- Format: ZIP archive with JSON files
|
||||
|
||||
Download your data: {downloadUrl}
|
||||
|
||||
IMPORTANT: This download link will expire on {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
What's included in your export:
|
||||
- All your messages organised by channel
|
||||
- Channel metadata
|
||||
- Your user profile and account information
|
||||
- Guild memberships and settings
|
||||
- Authentication sessions and security information
|
||||
|
||||
The data is organised in JSON format for easy parsing and analysis.
|
||||
|
||||
If you have any questions about your data export, please contact support@fluxer.app
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Your Fluxer account suspension has been lifted',
|
||||
body: `Hello {username},
|
||||
|
||||
Good news! Your Fluxer account suspension has been lifted.
|
||||
|
||||
Reason: {reason}
|
||||
|
||||
You can now log back into your account and continue using Fluxer.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Your Fluxer account is scheduled for deletion',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been scheduled for permanent deletion.
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Reason: {reason}
|
||||
|
||||
This is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.
|
||||
|
||||
If you believe this enforcement decision was incorrect, you may submit an appeal to appeals@fluxer.app from this email address.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Your Fluxer Premium gift has been revoked',
|
||||
body: `Hello {username},
|
||||
|
||||
We're writing to inform you that the Fluxer Premium gift you redeemed has been revoked due to a payment dispute (chargeback) filed by the original purchaser.
|
||||
|
||||
Your premium benefits have been removed from your account. This action was taken because the payment for the gift was disputed and reversed.
|
||||
|
||||
If you have questions about this, please contact support@fluxer.app.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Your Fluxer report has been reviewed',
|
||||
body: `Hello {username},
|
||||
|
||||
Your report (ID: {reportId}) has been reviewed by our Safety Team.
|
||||
|
||||
Response from Safety Team:
|
||||
{publicComment}
|
||||
|
||||
Thank you for helping keep Fluxer safe for everyone. We take all reports seriously and appreciate your contribution to our community.
|
||||
|
||||
If you have any questions or concerns about this resolution, please contact safety@fluxer.app.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verify your email for a DSA report',
|
||||
body: `Hello,
|
||||
|
||||
Use the following verification code to submit your Digital Services Act report on Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
This code expires at {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
If you did not request this, please ignore this email.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Your Fluxer registration has been approved',
|
||||
body: `Hello {username},
|
||||
|
||||
Great news! Your Fluxer registration has been approved.
|
||||
|
||||
You can now log in to the Fluxer app at:
|
||||
{channelsUrl}
|
||||
|
||||
Welcome to the Fluxer community!
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Your Fluxer email was changed',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account email was changed to {newEmail}.
|
||||
|
||||
If you made this change, no action is needed. If not, you can revert and secure your account using this link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
This will restore your previous email, sign you out everywhere, remove linked phone numbers, disable MFA, and require a new password.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/en-US.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/en-US.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Reset your Fluxer password",
|
||||
"body": "Hello {username},\n\nYou requested to reset your Fluxer password. Please follow the link below to set a new password:\n\n{resetUrl}\n\nIf you did not request this password reset, you can safely ignore this email.\n\nThis link will expire in 1 hour.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verify your Fluxer email address",
|
||||
"body": "Hello {username},\n\nPlease verify your email address for your Fluxer account by clicking the link below:\n\n{verifyUrl}\n\nIf you did not create a Fluxer account, you can safely ignore this email.\n\nThis link will expire in 24 hours.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirm your Fluxer email change",
|
||||
"body": "Hello {username},\n\nWe received a request to change the email on your Fluxer account.\n\nTo confirm this change, enter this code in the app:\n\n{code}\n\nThis code expires at {expiresAt, date, full} {expiresAt, time, short}.\n\nIf you did not request this, please secure your account immediately.\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verify your new Fluxer email",
|
||||
"body": "Hello {username},\n\nEnter this code in the app to verify your new Fluxer email:\n\n{code}\n\nThis code expires at {expiresAt, date, full} {expiresAt, time, short}.\n\nIf you did not request this, you can ignore this email."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Authorize login from new IP address",
|
||||
"body": "Hello {username},\n\nWe detected a login attempt to your Fluxer account from a new IP address:\n\nIP Address: {ipAddress}\nLocation: {location}\n\nIf this was you, please authorize this IP address by clicking the link below:\n\n{authUrl}\n\nIf you did not attempt to log in, please change your password immediately.\n\nThis authorization link will expire in 30 minutes.\n\n- Fluxer Team"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Your Fluxer account has been temporarily disabled",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been temporarily disabled due to suspicious activity.\n\n{reason, select,\n\tnull {}\n\tother {Reason: {reason}\n\n}}To regain access to your account, you must reset your password:\n\n{forgotUrl}\n\nAfter resetting your password, you will be able to log in again.\n\nIf you believe this action was taken in error, please contact our support team.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Your Fluxer account has been temporarily suspended",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been temporarily suspended for violating our Terms of Service or Community Guidelines.\n\nDuration: {durationHours, plural,\n\t=1 {1 hour}\n\tother {# hours}\n}\nSuspended until: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nReason: {reason}}\n}\n\nDuring this time, you will not be able to access your account.\n\nWe urge you to review our:\n- Terms of Service: {termsUrl}\n- Community Guidelines: {guidelinesUrl}\n\nIf you believe this enforcement decision was incorrect or unjustified, you may submit an appeal to appeals@fluxer.app from this email address. Please clearly explain why you believe the decision was wrong. We will review your appeal and respond with our determination.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Your Fluxer account is scheduled for deletion",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been scheduled for permanent deletion due to violations of our Terms of Service or Community Guidelines.\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nReason: {reason}}\n}\n\nThis is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.\n\nWe urge you to review our:\n- Terms of Service: {termsUrl}\n- Community Guidelines: {guidelinesUrl}\n\nAPPEALS PROCESS:\nIf you believe this enforcement decision was incorrect or unjustified, you have 30 days to submit an appeal to appeals@fluxer.app from this email address.\n\nIn your appeal, please:\n- Clearly explain why you believe the enforcement decision was incorrect or unjustified\n- Provide any relevant evidence or context\n\nA Fluxer Safety Team member will review your appeal and may cancel the pending deletion until a final verdict has been reached.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Your Fluxer account deletion has been scheduled",
|
||||
"body": "Hello {username},\n\nWe're sad to see you go! Your Fluxer account has been scheduled for deletion.\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANT: You can cancel this deletion at any time before {deletionDate, date, full} {deletionDate, time, short} by simply logging back into your account.\n\nBEFORE YOU GO:\nYour Privacy Dashboard in User Settings allows you to:\n- Delete your messages on the platform\n- Extract any valuable data before departing\n\nPlease note: Once your account is deleted, there is no way to delete your messages. If you want to delete your messages, please do so through the Privacy Dashboard before your account deletion is finalized.\n\nIf you change your mind, just log back in to cancel the deletion.\n\n- Fluxer Team"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Your Fluxer account will be deleted due to inactivity",
|
||||
"body": "Hello {username},\n\nWe noticed you haven't logged into your Fluxer account in over 2 years.\n\nLast login: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nAs part of our data retention policy, inactive accounts are automatically scheduled for deletion. Your account will be permanently deleted on:\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\n\nHOW TO KEEP YOUR ACCOUNT:\nSimply log in to your account at {loginUrl} before the deletion date to cancel this automatic deletion. No other action is required.\n\nWHAT HAPPENS IF YOU DON'T LOG IN:\n- Your account and all associated data will be permanently deleted\n- Your messages will be anonymized (attributed to \"Deleted User\")\n- This action cannot be reversed\n\nWANT TO DELETE YOUR MESSAGES?\nIf you want to delete your messages before your account is deleted, please log in and use the Privacy Dashboard in User Settings.\n\nWe hope to see you back on Fluxer!\n\n- Fluxer Team"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Your Fluxer Data Export is Ready",
|
||||
"body": "Hello {username},\n\nYour data export has been completed and is ready for download!\n\nExport Summary:\n- Total messages: {totalMessages, number}\n- File size: {fileSizeMB} MB\n- Format: ZIP archive with JSON files\n\nDownload your data: {downloadUrl}\n\nIMPORTANT: This download link will expire on {expiresAt, date, full} {expiresAt, time, short}\n\nWhat's included in your export:\n- All your messages organized by channel\n- Channel metadata\n- Your user profile and account information\n- Guild memberships and settings\n- Authentication sessions and security information\n\nThe data is organized in JSON format for easy parsing and analysis.\n\nIf you have any questions about your data export, please contact support@fluxer.app\n\n- Fluxer Team"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Your Fluxer account suspension has been lifted",
|
||||
"body": "Hello {username},\n\nGood news! Your Fluxer account suspension has been lifted.\n\nReason: {reason}\n\nYou can now log back into your account and continue using Fluxer.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Your Fluxer account is scheduled for deletion",
|
||||
"body": "Hello {username},\n\nYour Fluxer account has been scheduled for permanent deletion.\n\nScheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}\nReason: {reason}\n\nThis 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 may submit an appeal to appeals@fluxer.app from this email address.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Your Fluxer Premium gift has been revoked",
|
||||
"body": "Hello {username},\n\nWe're writing to inform you that the Fluxer Premium gift you redeemed has been revoked due to a payment dispute (chargeback) filed by the original purchaser.\n\nYour premium benefits have been removed from your account. This action was taken because the payment for the gift was disputed and reversed.\n\nIf you have questions about this, please contact support@fluxer.app.\n\n- Fluxer Team"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Your Fluxer report has been reviewed",
|
||||
"body": "Hello {username},\n\nYour report (ID: {reportId}) has been reviewed by our Safety Team.\n\nResponse from Safety Team:\n{publicComment}\n\nThank you for helping keep Fluxer safe for everyone. We take all reports seriously and appreciate your contribution to our community.\n\nIf you have any questions or concerns about this resolution, please contact safety@fluxer.app.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verify your email for a DSA report",
|
||||
"body": "Hello,\n\nUse the following verification code to submit your Digital Services Act report on Fluxer:\n\n{code}\n\nThis code expires at {expiresAt, date, full} {expiresAt, time, short}.\n\nIf you did not request this, please ignore this email.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Your Fluxer registration has been approved",
|
||||
"body": "Hello {username},\n\nGreat news! Your Fluxer registration has been approved.\n\nYou can now log in to the Fluxer app at:\n{channelsUrl}\n\nWelcome to the Fluxer community!\n\n- Fluxer Team"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Your Fluxer email was changed",
|
||||
"body": "Hello {username},\n\nYour Fluxer account email was changed to {newEmail}.\n\nIf you made this change, no action is needed. If not, you can revert and secure your account using this link:\n\n{revertUrl}\n\nThis will restore your previous email, sign you out everywhere, remove linked phone numbers, disable MFA, and require a new password.\n\n- Fluxer Safety Team"
|
||||
}
|
||||
}
|
||||
@@ -1,346 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const enUS: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Reset your Fluxer password',
|
||||
body: `Hello {username},
|
||||
|
||||
You requested to reset your Fluxer password. Please follow the link below to set a new password:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
If you did not request this password reset, you can safely ignore this email.
|
||||
|
||||
This link will expire in 1 hour.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verify your Fluxer email address',
|
||||
body: `Hello {username},
|
||||
|
||||
Please verify your email address for your Fluxer account by clicking the link below:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
If you did not create a Fluxer account, you can safely ignore this email.
|
||||
|
||||
This link will expire in 24 hours.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
emailChangeOriginal: {
|
||||
subject: 'Confirm your Fluxer email change',
|
||||
body: `Hello {username},
|
||||
|
||||
We received a request to change the email on your Fluxer account.
|
||||
|
||||
To confirm this change, enter this code in the app:
|
||||
|
||||
{code}
|
||||
|
||||
This code expires at {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
If you did not request this, please secure your account immediately.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
emailChangeNew: {
|
||||
subject: 'Verify your new Fluxer email',
|
||||
body: `Hello {username},
|
||||
|
||||
Enter this code in the app to verify your new Fluxer email:
|
||||
|
||||
{code}
|
||||
|
||||
This code expires at {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
If you did not request this, you can ignore this email.`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Authorize login from new IP address',
|
||||
body: `Hello {username},
|
||||
|
||||
We detected a login attempt to your Fluxer account from a new IP address:
|
||||
|
||||
IP Address: {ipAddress}
|
||||
Location: {location}
|
||||
|
||||
If this was you, please authorize this IP address by clicking the link below:
|
||||
|
||||
{authUrl}
|
||||
|
||||
If you did not attempt to log in, please change your password immediately.
|
||||
|
||||
This authorization link will expire in 30 minutes.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Your Fluxer account has been temporarily disabled',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been temporarily disabled due to suspicious activity.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Reason: {reason}
|
||||
|
||||
}}To regain access to your account, you must reset your password:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
After resetting your password, you will be able to log in again.
|
||||
|
||||
If you believe this action was taken in error, please contact our support team.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Your Fluxer account has been temporarily suspended',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been temporarily suspended for violating our Terms of Service or Community Guidelines.
|
||||
|
||||
Duration: {durationHours, plural,
|
||||
=1 {1 hour}
|
||||
other {# hours}
|
||||
}
|
||||
Suspended until: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Reason: {reason}}
|
||||
}
|
||||
|
||||
During this time, you will not be able to access your account.
|
||||
|
||||
We urge you to review our:
|
||||
- Terms of Service: {termsUrl}
|
||||
- Community Guidelines: {guidelinesUrl}
|
||||
|
||||
If you believe this enforcement decision was incorrect or unjustified, you may submit an appeal to appeals@fluxer.app from this email address. Please clearly explain why you believe the decision was wrong. We will review your appeal and respond with our determination.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Your Fluxer account is scheduled for deletion',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been scheduled for permanent deletion due to violations of our Terms of Service or Community Guidelines.
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Reason: {reason}}
|
||||
}
|
||||
|
||||
This is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.
|
||||
|
||||
We urge you to review our:
|
||||
- Terms of Service: {termsUrl}
|
||||
- Community Guidelines: {guidelinesUrl}
|
||||
|
||||
APPEALS PROCESS:
|
||||
If you believe this enforcement decision was incorrect or unjustified, you have 30 days to submit an appeal to appeals@fluxer.app from this email address.
|
||||
|
||||
In your appeal, please:
|
||||
- Clearly explain why you believe the enforcement decision was incorrect or unjustified
|
||||
- Provide any relevant evidence or context
|
||||
|
||||
A Fluxer Safety Team member will review your appeal and may cancel the pending deletion until a final verdict has been reached.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Your Fluxer account deletion has been scheduled',
|
||||
body: `Hello {username},
|
||||
|
||||
We're sad to see you go! Your Fluxer account has been scheduled for deletion.
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANT: You can cancel this deletion at any time before {deletionDate, date, full} {deletionDate, time, short} by simply logging back into your account.
|
||||
|
||||
BEFORE YOU GO:
|
||||
Your Privacy Dashboard in User Settings allows you to:
|
||||
- Delete your messages on the platform
|
||||
- Extract any valuable data before departing
|
||||
|
||||
Please note: Once your account is deleted, there is no way to delete your messages. If you want to delete your messages, please do so through the Privacy Dashboard before your account deletion is finalized.
|
||||
|
||||
If you change your mind, just log back in to cancel the deletion.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Your Fluxer account will be deleted due to inactivity',
|
||||
body: `Hello {username},
|
||||
|
||||
We noticed you haven't logged into your Fluxer account in over 2 years.
|
||||
|
||||
Last login: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
As part of our data retention policy, inactive accounts are automatically scheduled for deletion. Your account will be permanently deleted on:
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
HOW TO KEEP YOUR ACCOUNT:
|
||||
Simply log in to your account at {loginUrl} before the deletion date to cancel this automatic deletion. No other action is required.
|
||||
|
||||
WHAT HAPPENS IF YOU DON'T LOG IN:
|
||||
- Your account and all associated data will be permanently deleted
|
||||
- Your messages will be anonymized (attributed to "Deleted User")
|
||||
- This action cannot be reversed
|
||||
|
||||
WANT TO DELETE YOUR MESSAGES?
|
||||
If you want to delete your messages before your account is deleted, please log in and use the Privacy Dashboard in User Settings.
|
||||
|
||||
We hope to see you back on Fluxer!
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Your Fluxer Data Export is Ready',
|
||||
body: `Hello {username},
|
||||
|
||||
Your data export has been completed and is ready for download!
|
||||
|
||||
Export Summary:
|
||||
- Total messages: {totalMessages, number}
|
||||
- File size: {fileSizeMB} MB
|
||||
- Format: ZIP archive with JSON files
|
||||
|
||||
Download your data: {downloadUrl}
|
||||
|
||||
IMPORTANT: This download link will expire on {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
What's included in your export:
|
||||
- All your messages organized by channel
|
||||
- Channel metadata
|
||||
- Your user profile and account information
|
||||
- Guild memberships and settings
|
||||
- Authentication sessions and security information
|
||||
|
||||
The data is organized in JSON format for easy parsing and analysis.
|
||||
|
||||
If you have any questions about your data export, please contact support@fluxer.app
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Your Fluxer account suspension has been lifted',
|
||||
body: `Hello {username},
|
||||
|
||||
Good news! Your Fluxer account suspension has been lifted.
|
||||
|
||||
Reason: {reason}
|
||||
|
||||
You can now log back into your account and continue using Fluxer.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Your Fluxer account is scheduled for deletion',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account has been scheduled for permanent deletion.
|
||||
|
||||
Scheduled deletion date: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Reason: {reason}
|
||||
|
||||
This is a serious enforcement action. Your account data will be permanently deleted on the scheduled date.
|
||||
|
||||
If you believe this enforcement decision was incorrect, you may submit an appeal to appeals@fluxer.app from this email address.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Your Fluxer Premium gift has been revoked',
|
||||
body: `Hello {username},
|
||||
|
||||
We're writing to inform you that the Fluxer Premium gift you redeemed has been revoked due to a payment dispute (chargeback) filed by the original purchaser.
|
||||
|
||||
Your premium benefits have been removed from your account. This action was taken because the payment for the gift was disputed and reversed.
|
||||
|
||||
If you have questions about this, please contact support@fluxer.app.
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Your Fluxer report has been reviewed',
|
||||
body: `Hello {username},
|
||||
|
||||
Your report (ID: {reportId}) has been reviewed by our Safety Team.
|
||||
|
||||
Response from Safety Team:
|
||||
{publicComment}
|
||||
|
||||
Thank you for helping keep Fluxer safe for everyone. We take all reports seriously and appreciate your contribution to our community.
|
||||
|
||||
If you have any questions or concerns about this resolution, please contact safety@fluxer.app.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verify your email for a DSA report',
|
||||
body: `Hello,
|
||||
|
||||
Use the following verification code to submit your Digital Services Act report on Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
This code expires at {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
If you did not request this, please ignore this email.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Your Fluxer registration has been approved',
|
||||
body: `Hello {username},
|
||||
|
||||
Great news! Your Fluxer registration has been approved.
|
||||
|
||||
You can now log in to the Fluxer app at:
|
||||
{channelsUrl}
|
||||
|
||||
Welcome to the Fluxer community!
|
||||
|
||||
- Fluxer Team`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Your Fluxer email was changed',
|
||||
body: `Hello {username},
|
||||
|
||||
Your Fluxer account email was changed to {newEmail}.
|
||||
|
||||
If you made this change, no action is needed. If not, you can revert and secure your account using this link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
This will restore your previous email, sign you out everywhere, remove linked phone numbers, disable MFA, and require a new password.
|
||||
|
||||
- Fluxer Safety Team`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/es-419.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/es-419.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Restablece tu contraseña de Fluxer",
|
||||
"body": "Hola {username},\n\nSolicitaste restablecer tu contraseña de Fluxer. Por favor, sigue el enlace a continuación para establecer una nueva contraseña:\n\n{resetUrl}\n\nSi no solicitaste este restablecimiento de contraseña, puedes ignorar este correo con tranquilidad.\n\nEste enlace expirará en 1 hora.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifica tu dirección de correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nPor favor, verifica la dirección de correo electrónico de tu cuenta de Fluxer haciendo clic en el enlace a continuación:\n\n{verifyUrl}\n\nSi no creaste una cuenta de Fluxer, puedes ignorar este correo con tranquilidad.\n\nEste enlace expirará en 24 horas.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirma el cambio de correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nRecibimos una solicitud para cambiar el correo electrónico de tu cuenta de Fluxer.\n\nPara confirmar este cambio, ingresa este código en la app:\n\n{code}\n\nEste código expira el {expiresAt, date, full} {expiresAt, time, short}.\n\nSi no solicitaste esto, protege tu cuenta de inmediato.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifica tu nuevo correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nIngresa este código en la app para verificar tu nuevo correo electrónico de Fluxer:\n\n{code}\n\nEste código expira el {expiresAt, date, full} {expiresAt, time, short}.\n\nSi no solicitaste esto, puedes ignorar este correo."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"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 Fluxer 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 enlace a continuación:\n\n{authUrl}\n\nSi no intentaste iniciar sesión, cambia tu contraseña de inmediato.\n\nEste enlace de autorización expirará en 30 minutos.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Tu cuenta de Fluxer ha sido deshabilitada temporalmente",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer ha sido deshabilitada temporalmente debido a actividad sospechosa.\n\n{reason, select,\n\tnull {}\n\tother {Motivo: {reason}\n\n}}Para recuperar el acceso a tu cuenta, debes restablecer tu contraseña:\n\n{forgotUrl}\n\nDespués de restablecer tu contraseña, podrás volver a iniciar sesión.\n\nSi crees que esta acción se tomó por error, por favor contacta a nuestro equipo de soporte.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Tu cuenta de Fluxer ha sido suspendida temporalmente",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer ha sido suspendida temporalmente por infringir nuestros Términos del Servicio o las Normas de la Comunidad.\n\nDuración: {durationHours, plural,\n\t=1 {1 hora}\n\tother {# horas}\n}\nSuspendida hasta: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nDurante este tiempo, no podrás acceder a tu cuenta.\n\nTe recomendamos revisar nuestros:\n- Términos del Servicio: {termsUrl}\n- Normas de la Comunidad: {guidelinesUrl}\n\nSi crees que esta decisión de aplicación fue incorrecta o injustificada, puedes presentar una apelación a appeals@fluxer.app desde esta dirección de correo electrónico. Por favor, explica claramente por qué crees que la decisión fue errónea. Revisaremos tu apelación y responderemos con nuestra determinación.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Tu cuenta de Fluxer está programada para eliminación",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer ha sido programada para eliminación permanente debido a infracciones de nuestros Términos del Servicio o las Normas de la Comunidad.\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nEsta es una medida de aplicación seria. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\nTe recomendamos revisar nuestros:\n- Términos del Servicio: {termsUrl}\n- Normas de la Comunidad: {guidelinesUrl}\n\nPROCESO DE APELACIÓN:\nSi crees que esta decisión de aplicación fue incorrecta o injustificada, tienes 30 días para presentar una apelación a appeals@fluxer.app desde esta dirección de correo electrónico.\n\nEn tu apelación, por favor:\n- Explica claramente por qué crees que la decisión de aplicación fue incorrecta o injustificada\n- Proporciona cualquier evidencia o contexto relevante\n\nUn miembro del Equipo de Seguridad de Fluxer revisará tu apelación y puede cancelar la eliminación pendiente hasta que se haya alcanzado un veredicto final.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Se programó la eliminación de tu cuenta de Fluxer",
|
||||
"body": "Hola {username},\n\n¡Lamentamos verte partir! Tu cuenta de Fluxer ha sido programada para eliminación.\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANTE: Puedes cancelar esta eliminación en cualquier momento antes del {deletionDate, date, full} {deletionDate, time, short} con solo volver a iniciar sesión en tu cuenta.\n\nANTES DE IRTE:\nTu Panel de Privacidad en Configuración de Usuario te permite:\n- Eliminar tus mensajes en la plataforma\n- Extraer cualquier dato valioso antes de irte\n\nTen en cuenta: Una vez que tu cuenta se elimine, no habrá forma de eliminar tus mensajes. Si quieres eliminar tus mensajes, hazlo a través del Panel de Privacidad antes de que se finalice la eliminación de tu cuenta.\n\nSi cambias de opinión, solo vuelve a iniciar sesión para cancelar la eliminación.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Tu cuenta de Fluxer se eliminará por inactividad",
|
||||
"body": "Hola {username},\n\nNotamos que no has iniciado sesión en tu cuenta de Fluxer desde hace más de 2 años.\n\nÚltimo inicio de sesión: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nComo parte de nuestra política de retención de datos, las cuentas inactivas se programan automáticamente para eliminación. Tu cuenta se eliminará permanentemente el:\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\n\nCÓMO CONSERVAR TU CUENTA:\nSimplemente inicia sesión en tu cuenta en {loginUrl} antes de la fecha de eliminación para cancelar esta eliminación automática. No se requiere ninguna otra acción.\n\nQUÉ PASA SI NO INICIAS SESIÓN:\n- Tu cuenta y todos los datos asociados se eliminarán permanentemente\n- Tus mensajes se anonimizarán (se atribuirán a \"Usuario eliminado\")\n- Esta acción no se puede revertir\n\n¿QUIERES ELIMINAR TUS MENSAJES?\nSi quieres eliminar tus mensajes antes de que se elimine tu cuenta, por favor inicia sesión y usa el Panel de Privacidad en Configuración de Usuario.\n\n¡Esperamos verte de vuelta en Fluxer!\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Tu exportación de datos de Fluxer está lista",
|
||||
"body": "Hola {username},\n\n¡Tu exportación de datos se completó y ya está lista para descargar!\n\nResumen de la exportación:\n- Mensajes totales: {totalMessages, number}\n- Tamaño del archivo: {fileSizeMB} MB\n- Formato: archivo ZIP con archivos JSON\n\nDescarga tus datos: {downloadUrl}\n\nIMPORTANTE: Este enlace de descarga expirará el {expiresAt, date, full} {expiresAt, time, short}\n\nQué incluye tu exportación:\n- Todos tus mensajes organizados por canal\n- Metadatos de los canales\n- Tu perfil de usuario e información de la cuenta\n- Membresías y configuración de gremios\n- Sesiones de autenticación e información de seguridad\n\nLos datos están organizados en formato JSON para facilitar el análisis y el procesamiento.\n\nSi tienes alguna pregunta sobre tu exportación de datos, por favor contacta a support@fluxer.app\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Se levantó la suspensión de tu cuenta de Fluxer",
|
||||
"body": "Hola {username},\n\n¡Buenas noticias! Se levantó la suspensión de tu cuenta de Fluxer.\n\nMotivo: {reason}\n\nYa puedes volver a iniciar sesión en tu cuenta y seguir usando Fluxer.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Tu cuenta de Fluxer está programada para eliminación",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer ha sido programada para eliminación permanente.\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\nMotivo: {reason}\n\nEsta es una medida de aplicación seria. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\nSi crees que esta decisión de aplicación fue incorrecta, puedes presentar una apelación a appeals@fluxer.app desde esta dirección de correo electrónico.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Se revocó tu regalo de Fluxer Premium",
|
||||
"body": "Hola {username},\n\nTe escribimos para informarte que el regalo de Fluxer Premium que canjeaste fue revocado debido a una disputa de pago (contracargo) presentada por el comprador original.\n\nTus beneficios premium se eliminaron de tu cuenta. Esta acción se tomó porque el pago del regalo fue disputado y revertido.\n\nSi tienes preguntas sobre esto, por favor contacta a support@fluxer.app.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Tu reporte de Fluxer ha sido revisado",
|
||||
"body": "Hola {username},\n\nTu reporte (ID: {reportId}) fue revisado por nuestro Equipo de Seguridad.\n\nRespuesta del Equipo de Seguridad:\n{publicComment}\n\nGracias por ayudar a que Fluxer sea un lugar seguro para todos. Nos tomamos todos los reportes en serio y apreciamos tu contribución a nuestra comunidad.\n\nSi tienes alguna pregunta o inquietud sobre esta resolución, por favor contacta a safety@fluxer.app.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifica tu correo para un reporte de la DSA",
|
||||
"body": "Hola,\n\nUsa el siguiente código de verificación para enviar tu reporte de la Ley de Servicios Digitales (DSA) en Fluxer:\n\n{code}\n\nEste código expira el {expiresAt, date, full} {expiresAt, time, short}.\n\nSi no solicitaste esto, por favor ignora este correo.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Se aprobó tu registro en Fluxer",
|
||||
"body": "Hola {username},\n\n¡Buenas noticias! Se aprobó tu registro en Fluxer.\n\nYa puedes iniciar sesión en la app de Fluxer en:\n{channelsUrl}\n\n¡Bienvenido(a) a la comunidad de Fluxer!\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Se cambió tu correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nEl correo electrónico de tu cuenta de Fluxer se cambió a {newEmail}.\n\nSi realizaste este cambio, no se requiere ninguna acción. Si no fuiste tú, puedes revertirlo y proteger tu cuenta usando este enlace:\n\n{revertUrl}\n\nEsto restaurará tu correo anterior, cerrará tu sesión en todas partes, eliminará los números de teléfono vinculados, deshabilitará la MFA y requerirá una nueva contraseña.\n\n- Equipo de Seguridad de Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const es419: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Restablece tu contraseña de Fluxer',
|
||||
body: `Hola {username},
|
||||
|
||||
Solicitaste restablecer la contraseña de tu cuenta de Fluxer. Por favor sigue el enlace de abajo para establecer una nueva contraseña:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Si no solicitaste este restablecimiento, puedes ignorar este correo.
|
||||
|
||||
Este enlace expirará en 1 hora.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifica tu correo electrónico de Fluxer',
|
||||
body: `Hola {username},
|
||||
|
||||
Por favor verifica tu correo electrónico para tu cuenta de Fluxer haciendo clic en el siguiente enlace:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Si no creaste una cuenta en Fluxer, puedes ignorar este correo.
|
||||
|
||||
Este enlace expirará en 24 horas.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autoriza el acceso desde una nueva dirección IP',
|
||||
body: `Hola {username},
|
||||
|
||||
Detectamos un intento de inicio de sesión en tu cuenta de Fluxer desde una nueva dirección IP:
|
||||
|
||||
Dirección IP: {ipAddress}
|
||||
Ubicación: {location}
|
||||
|
||||
Si fuiste tú, autoriza esta dirección IP haciendo clic en el enlace:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Si no intentaste iniciar sesión, cambia tu contraseña de inmediato.
|
||||
|
||||
Este enlace de autorización expirará en 30 minutos.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Tu cuenta de Fluxer fue deshabilitada temporalmente',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer fue deshabilitada temporalmente debido a actividad sospechosa.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motivo: {reason}
|
||||
|
||||
}}Para recuperar acceso a tu cuenta, debes restablecer tu contraseña:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Después de restablecerla, podrás iniciar sesión nuevamente.
|
||||
|
||||
Si crees que esto fue un error, contacta a soporte.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Tu cuenta de Fluxer fue suspendida temporalmente',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer fue suspendida temporalmente por violar nuestros Términos de Servicio o Guías de la Comunidad.
|
||||
|
||||
Duración: {durationHours, plural,
|
||||
=1 {1 hora}
|
||||
other {# horas}
|
||||
}
|
||||
Suspendido hasta: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Durante este tiempo no podrás acceder a tu cuenta.
|
||||
|
||||
Te recomendamos leer:
|
||||
- Términos de Servicio: {termsUrl}
|
||||
- Guías de la Comunidad: {guidelinesUrl}
|
||||
|
||||
Si crees que esta decisión es incorrecta o injustificada, puedes enviar una apelación a appeals@fluxer.app desde este correo. Explica claramente por qué consideras que la decisión fue equivocada. Revisaremos tu apelación y te responderemos con un resultado.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Tu cuenta de Fluxer está programada para eliminación',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer fue programada para eliminación permanente debido a violaciones de nuestros Términos de Servicio o Guías de la Comunidad.
|
||||
|
||||
Fecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Esta es una acción seria. Los datos de tu cuenta serán eliminados permanentemente en esa fecha.
|
||||
|
||||
Te recomendamos revisar:
|
||||
- Términos de Servicio: {termsUrl}
|
||||
- Guías de la Comunidad: {guidelinesUrl}
|
||||
|
||||
PROCESO DE APELACIÓN:
|
||||
Si crees que esta acción no es correcta, tienes 30 días para enviar una apelación a appeals@fluxer.app desde este correo.
|
||||
|
||||
En tu apelación debes:
|
||||
- Explicar claramente por qué crees que la decisión es incorrecta
|
||||
- Proporcionar evidencia o contexto relevante
|
||||
|
||||
Un miembro del Equipo de Seguridad revisará tu caso y puede pausar la eliminación hasta llegar a una determinación final.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'La eliminación de tu cuenta de Fluxer ha sido programada',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Lamentamos que te vayas! Tu cuenta de Fluxer ha sido programada para eliminación.
|
||||
|
||||
Fecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANTE: Puedes cancelar la eliminación en cualquier momento antes de {deletionDate, date, full} {deletionDate, time, short} iniciando sesión nuevamente.
|
||||
|
||||
ANTES DE IRTE:
|
||||
En el Panel de Privacidad en Configuración de Usuario puedes:
|
||||
- Borrar tus mensajes
|
||||
- Exportar datos importantes antes de salir
|
||||
|
||||
Nota: Cuando tu cuenta sea eliminada, ya no será posible borrar tus mensajes. Si deseas hacerlo, hazlo antes desde el Panel de Privacidad.
|
||||
|
||||
Si cambias de opinión, solo inicia sesión para cancelar la eliminación.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Tu cuenta de Fluxer será eliminada por inactividad',
|
||||
body: `Hola {username},
|
||||
|
||||
Notamos que no has iniciado sesión en tu cuenta de Fluxer por más de 2 años.
|
||||
|
||||
Último inicio de sesión: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
De acuerdo con nuestra política de retención de datos, las cuentas inactivas se programan para eliminación. Tu cuenta será eliminada definitivamente en:
|
||||
|
||||
Fecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
CÓMO CONSERVAR TU CUENTA:
|
||||
Solo debes iniciar sesión antes de la fecha indicada para cancelar esta eliminación automática. No necesitas hacer nada más.
|
||||
|
||||
SI NO INICIAS SESIÓN:
|
||||
- Tu cuenta y todos tus datos serán eliminados permanentemente
|
||||
- Tus mensajes serán anonimizados (“Usuario eliminado”)
|
||||
- Esta acción no puede deshacerse
|
||||
|
||||
¿QUIERES BORRAR TUS MENSAJES?
|
||||
Inicia sesión y usa el Panel de Privacidad antes de que tu cuenta sea eliminada.
|
||||
|
||||
¡Esperamos verte pronto de vuelta en Fluxer!
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Tu exportación de datos de Fluxer está lista',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Tu exportación de datos está lista para descargar!
|
||||
|
||||
Resumen:
|
||||
- Mensajes totales: {totalMessages, number}
|
||||
- Tamaño del archivo: {fileSizeMB} MB
|
||||
- Formato: Archivo ZIP con archivos JSON
|
||||
|
||||
Descargar datos: {downloadUrl}
|
||||
|
||||
IMPORTANTE: El enlace expirará el {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Incluye:
|
||||
- Todos tus mensajes organizados por canal
|
||||
- Metadatos de canales
|
||||
- Información de cuenta y perfil
|
||||
- Membresías y configuraciones
|
||||
- Sesiones de autenticación e información de seguridad
|
||||
|
||||
Datos en formato JSON para fácil análisis.
|
||||
|
||||
Si tienes dudas, escribe a support@fluxer.app
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Tu suspensión de Fluxer ha sido levantada',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Buenas noticias! Tu suspensión en Fluxer ha sido levantada.
|
||||
|
||||
Motivo: {reason}
|
||||
|
||||
Ahora puedes iniciar sesión nuevamente y continuar usando Fluxer.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Tu cuenta de Fluxer está programada para eliminación',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer fue programada para eliminación definitiva.
|
||||
|
||||
Fecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Motivo: {reason}
|
||||
|
||||
Esta es una acción seria. Tus datos serán eliminados permanentemente.
|
||||
|
||||
Puedes apelar escribiendo a appeals@fluxer.app desde este correo.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Tu regalo de Fluxer Premium fue revocado',
|
||||
body: `Hola {username},
|
||||
|
||||
Te informamos que el regalo de Fluxer Premium que canjeaste fue revocado debido a un contracargo (chargeback) realizado por el comprador original.
|
||||
|
||||
Los beneficios Premium fueron eliminados de tu cuenta. Esto ocurrió porque el pago fue revertido.
|
||||
|
||||
Si tienes preguntas, contáctanos en support@fluxer.app.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Tu reporte en Fluxer ha sido revisado',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu reporte (ID: {reportId}) fue revisado por nuestro Equipo de Seguridad.
|
||||
|
||||
Respuesta del equipo:
|
||||
{publicComment}
|
||||
|
||||
Gracias por ayudar a mantener Fluxer seguro para todos. Valoramos tu colaboración.
|
||||
|
||||
Si tienes dudas o inquietudes, escribe a safety@fluxer.app.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifica tu correo electrónico para un reporte DSA',
|
||||
body: `Hola,
|
||||
|
||||
Usa el siguiente código de verificación para enviar tu reporte de la Ley de Servicios Digitales en Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Este código expira el {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Si no solicitaste esto, puedes ignorar este correo.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Tu registro en Fluxer fue aprobado',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Buenas noticias! Tu registro en Fluxer fue aprobado.
|
||||
|
||||
Ahora puedes ingresar a la aplicación en:
|
||||
{channelsUrl}
|
||||
|
||||
¡Bienvenido a la comunidad de Fluxer!
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Tu correo de Fluxer fue cambiado',
|
||||
body: `Hola {username},
|
||||
|
||||
El correo electrónico de tu cuenta de Fluxer se cambió a {newEmail}.
|
||||
|
||||
Si hiciste este cambio, no necesitas hacer nada. Si no, puedes deshacerlo y proteger tu cuenta con este enlace:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Esto restaurará tu correo anterior, cerrará sesión en todos los dispositivos, eliminará los números de teléfono asociados, desactivará el MFA y requerirá una nueva contraseña.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/es-ES.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/es-ES.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Restablece tu contraseña de Fluxer",
|
||||
"body": "Hola {username},\n\nHas solicitado restablecer tu contraseña de Fluxer. Sigue el enlace de abajo para establecer una nueva contraseña:\n\n{resetUrl}\n\nSi no has solicitado este restablecimiento de contraseña, puedes ignorar este correo de forma segura.\n\nEste enlace caducará en 1 hora.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifica tu dirección de correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nVerifica la dirección de correo electrónico de tu cuenta de Fluxer haciendo clic en el enlace de abajo:\n\n{verifyUrl}\n\nSi no has creado una cuenta de Fluxer, puedes ignorar este correo de forma segura.\n\nEste enlace caducará en 24 horas.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirma el cambio de correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nHemos recibido una solicitud para cambiar el correo electrónico de tu cuenta de Fluxer.\n\nPara confirmar este cambio, introduce este código en la app:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no has solicitado esto, asegura tu cuenta inmediatamente.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifica tu nuevo correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nIntroduce este código en la app para verificar tu nuevo correo electrónico de Fluxer:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no has solicitado esto, puedes ignorar este correo."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"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 Fluxer desde una nueva dirección IP:\n\nDirección IP: {ipAddress}\nUbicación: {location}\n\nSi has sido tú, autoriza esta dirección IP haciendo clic en el enlace de abajo:\n\n{authUrl}\n\nSi no has intentado iniciar sesión, cambia tu contraseña inmediatamente.\n\nEste enlace de autorización caducará en 30 minutos.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Tu cuenta de Fluxer se ha deshabilitado temporalmente",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer se ha deshabilitado temporalmente debido a actividad sospechosa.\n\n{reason, select,\n\tnull {}\n\tother {Motivo: {reason}\n\n}}Para recuperar el acceso a tu cuenta, debes restablecer tu contraseña:\n\n{forgotUrl}\n\nTras restablecer tu contraseña, podrás volver a iniciar sesión.\n\nSi crees que esta medida se ha tomado por error, ponte en contacto con nuestro equipo de soporte.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Tu cuenta de Fluxer se ha suspendido temporalmente",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer se ha suspendido temporalmente por infringir nuestros Términos del Servicio o las Normas de la Comunidad.\n\nDuración: {durationHours, plural,\n\t=1 {1 hora}\n\tother {# horas}\n}\nSuspendida hasta: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nDurante este periodo, no podrás acceder a tu cuenta.\n\nTe recomendamos revisar nuestros:\n- Términos del Servicio: {termsUrl}\n- Normas de la Comunidad: {guidelinesUrl}\n\nSi crees que esta decisión de aplicación es incorrecta o injustificada, puedes presentar una apelación a appeals@fluxer.app desde esta dirección de correo. Explica claramente por qué crees que la decisión fue errónea. Revisaremos tu apelación y responderemos con nuestra determinación.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Tu cuenta de Fluxer está programada para su eliminación",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer se ha programado para su eliminación permanente debido a infracciones de nuestros Términos del Servicio o las Normas de la Comunidad.\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nEsta es una medida de aplicación grave. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\nTe recomendamos revisar nuestros:\n- Términos del Servicio: {termsUrl}\n- Normas de la Comunidad: {guidelinesUrl}\n\nPROCESO DE APELACIÓN:\nSi crees que esta decisión de aplicación es incorrecta o injustificada, tienes 30 días para presentar una apelación a appeals@fluxer.app desde esta dirección de correo.\n\nEn tu apelación, por favor:\n- Explica claramente por qué crees que la decisión de aplicación es incorrecta o injustificada\n- Aporta cualquier prueba o contexto relevante\n\nUn miembro del Equipo de Seguridad de Fluxer revisará tu apelación y podría cancelar la eliminación pendiente hasta que se haya alcanzado un veredicto final.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Se ha programado la eliminación de tu cuenta de Fluxer",
|
||||
"body": "Hola {username},\n\n¡Nos da pena verte marchar! Se ha programado la eliminación de tu cuenta de Fluxer.\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANTE: Puedes cancelar esta eliminación en cualquier momento antes del {deletionDate, date, full} {deletionDate, time, short} simplemente volviendo a iniciar sesión en tu cuenta.\n\nANTES DE IRTE:\nTu Panel de Privacidad en Ajustes de usuario te permite:\n- Eliminar tus mensajes en la plataforma\n- Extraer cualquier dato valioso antes de marcharte\n\nTen en cuenta: Una vez que se elimine tu cuenta, no habrá forma de eliminar tus mensajes. Si quieres eliminar tus mensajes, hazlo a través del Panel de Privacidad antes de que se finalice la eliminación de tu cuenta.\n\nSi cambias de idea, solo tienes que volver a iniciar sesión para cancelar la eliminación.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Tu cuenta de Fluxer se eliminará por inactividad",
|
||||
"body": "Hola {username},\n\nHemos notado que no has iniciado sesión en tu cuenta de Fluxer en más de 2 años.\n\nÚltimo inicio de sesión: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nComo parte de nuestra política de retención de datos, las cuentas inactivas se programan automáticamente para su eliminación. Tu cuenta se eliminará permanentemente el:\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\n\nCÓMO MANTENER TU CUENTA:\nSimplemente inicia sesión en tu cuenta en {loginUrl} antes de la fecha de eliminación para cancelar esta eliminación automática. No se requiere ninguna otra acción.\n\nQUÉ PASA SI NO INICIAS SESIÓN:\n- Tu cuenta y todos los datos asociados se eliminarán permanentemente\n- Tus mensajes se anonimizarán (atribuidos a \"Usuario eliminado\")\n- Esta acción no se puede revertir\n\n¿QUIERES ELIMINAR TUS MENSAJES?\nSi quieres eliminar tus mensajes antes de que se elimine tu cuenta, inicia sesión y usa el Panel de Privacidad en Ajustes de usuario.\n\n¡Esperamos verte de vuelta en Fluxer!\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Tu exportación de datos de Fluxer está lista",
|
||||
"body": "Hola {username},\n\n¡Tu exportación de datos se ha completado y está lista para descargar!\n\nResumen de la exportación:\n- Total de mensajes: {totalMessages, number}\n- Tamaño del archivo: {fileSizeMB} MB\n- Formato: archivo ZIP con ficheros JSON\n\nDescarga tus datos: {downloadUrl}\n\nIMPORTANTE: Este enlace de descarga caducará el {expiresAt, date, full} a las {expiresAt, time, short}\n\nQué incluye tu exportación:\n- Todos tus mensajes organizados por canal\n- Metadatos de los canales\n- Tu perfil de usuario e información de la cuenta\n- Membresías y ajustes de guild\n- Sesiones de autenticación e información de seguridad\n\nLos datos están organizados en formato JSON para facilitar el análisis y el procesamiento.\n\nSi tienes alguna pregunta sobre tu exportación de datos, ponte en contacto con support@fluxer.app\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Se ha levantado la suspensión de tu cuenta de Fluxer",
|
||||
"body": "Hola {username},\n\n¡Buenas noticias! Se ha levantado la suspensión de tu cuenta de Fluxer.\n\nMotivo: {reason}\n\nYa puedes volver a iniciar sesión en tu cuenta y seguir usando Fluxer.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Tu cuenta de Fluxer está programada para su eliminación",
|
||||
"body": "Hola {username},\n\nTu cuenta de Fluxer se ha programado para su eliminación permanente.\n\nFecha programada de eliminación: {deletionDate, date, full} {deletionDate, time, short}\nMotivo: {reason}\n\nEsta es una medida de aplicación grave. Los datos de tu cuenta se eliminarán permanentemente en la fecha programada.\n\nSi crees que esta decisión de aplicación es incorrecta, puedes presentar una apelación a appeals@fluxer.app desde esta dirección de correo.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Se ha revocado tu regalo de Fluxer Premium",
|
||||
"body": "Hola {username},\n\nTe escribimos para informarte de que el regalo de Fluxer Premium que canjeaste se ha revocado debido a una disputa de pago (chargeback) presentada por el comprador original.\n\nSe han eliminado de tu cuenta tus ventajas premium. Esta medida se ha tomado porque el pago del regalo fue disputado y revertido.\n\nSi tienes preguntas sobre esto, ponte en contacto con support@fluxer.app.\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Tu denuncia en Fluxer ha sido revisada",
|
||||
"body": "Hola {username},\n\nTu denuncia (ID: {reportId}) ha sido revisada por nuestro Equipo de Seguridad.\n\nRespuesta del Equipo de Seguridad:\n{publicComment}\n\nGracias por ayudar a que Fluxer sea un lugar seguro para todo el mundo. Nos tomamos todas las denuncias en serio y agradecemos tu contribución a nuestra comunidad.\n\nSi tienes alguna pregunta o inquietud sobre esta resolución, ponte en contacto con safety@fluxer.app.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifica tu correo electrónico para un informe de la DSA",
|
||||
"body": "Hola,\n\nUsa el siguiente código de verificación para enviar tu informe de la Ley de Servicios Digitales (DSA) en Fluxer:\n\n{code}\n\nEste código caduca el {expiresAt, date, full} a las {expiresAt, time, short}.\n\nSi no has solicitado esto, ignora este correo.\n\n- Equipo de Seguridad de Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Tu registro en Fluxer ha sido aprobado",
|
||||
"body": "Hola {username},\n\n¡Buenas noticias! Tu registro en Fluxer ha sido aprobado.\n\nYa puedes iniciar sesión en la app de Fluxer en:\n{channelsUrl}\n\n¡Bienvenido/a a la comunidad de Fluxer!\n\n- Equipo de Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Se ha cambiado tu correo electrónico de Fluxer",
|
||||
"body": "Hola {username},\n\nEl correo electrónico de tu cuenta de Fluxer se ha cambiado a {newEmail}.\n\nSi has realizado este cambio, no es necesaria ninguna acción. Si no, puedes revertirlo y asegurar tu cuenta usando este enlace:\n\n{revertUrl}\n\nEsto restaurará tu correo anterior, cerrará tu sesión en todas partes, eliminará los números de teléfono vinculados, deshabilitará la MFA y requerirá una nueva contraseña.\n\n- Equipo de Seguridad de Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const esES: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Restablece tu contraseña de Fluxer',
|
||||
body: `Hola {username},
|
||||
|
||||
Has solicitado restablecer la contraseña de tu cuenta de Fluxer. Por favor, sigue el enlace de abajo para establecer una nueva contraseña:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Si no solicitaste este restablecimiento de contraseña, puedes ignorar este correo de forma segura.
|
||||
|
||||
Este enlace expirará en 1 hora.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifica tu dirección de correo electrónico de Fluxer',
|
||||
body: `Hola {username},
|
||||
|
||||
Por favor verifica la dirección de correo electrónico de tu cuenta de Fluxer haciendo clic en el siguiente enlace:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Si no creaste una cuenta de Fluxer, puedes ignorar este correo de forma segura.
|
||||
|
||||
Este enlace expirará en 24 horas.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autoriza el inicio de sesión desde una nueva dirección IP',
|
||||
body: `Hola {username},
|
||||
|
||||
Detectamos un intento de inicio de sesión en tu cuenta de Fluxer desde una nueva dirección IP:
|
||||
|
||||
Dirección IP: {ipAddress}
|
||||
Ubicación: {location}
|
||||
|
||||
Si fuiste tú, autoriza esta dirección IP haciendo clic en el enlace siguiente:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Si no intentaste iniciar sesión, por favor cambia tu contraseña inmediatamente.
|
||||
|
||||
Este enlace de autorización expirará en 30 minutos.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Tu cuenta de Fluxer ha sido desactivada temporalmente',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer ha sido desactivada temporalmente debido a actividad sospechosa.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motivo: {reason}
|
||||
|
||||
}}Para recuperar el acceso a tu cuenta, debes restablecer tu contraseña:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Después de restablecer tu contraseña, podrás iniciar sesión nuevamente.
|
||||
|
||||
Si crees que esta acción fue un error, por favor contacta a nuestro equipo de soporte.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Tu cuenta de Fluxer ha sido suspendida temporalmente',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer ha sido suspendida temporalmente por violar nuestros Términos de Servicio o Normas de la Comunidad.
|
||||
|
||||
Duración: {durationHours, plural,
|
||||
=1 {1 hora}
|
||||
other {# horas}
|
||||
}
|
||||
Suspendido hasta: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Durante este tiempo, no podrás acceder a tu cuenta.
|
||||
|
||||
Te recomendamos revisar:
|
||||
- Términos de Servicio: {termsUrl}
|
||||
- Normas de la Comunidad: {guidelinesUrl}
|
||||
|
||||
Si crees que esta decisión fue incorrecta o injustificada, puedes enviar una apelación a appeals@fluxer.app desde esta dirección de correo electrónico. Explica claramente por qué consideras que la decisión fue errónea. Revisaremos tu apelación y te responderemos con nuestra resolución.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Tu cuenta de Fluxer está programada para eliminación',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer ha sido programada para eliminación permanente debido a violaciones de nuestros Términos de Servicio o Normas de la Comunidad.
|
||||
|
||||
Fecha de eliminación programada: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Esta es una acción de cumplimiento seria. Los datos de tu cuenta serán eliminados permanentemente en la fecha programada.
|
||||
|
||||
Te recomendamos revisar:
|
||||
- Términos de Servicio: {termsUrl}
|
||||
- Normas de la Comunidad: {guidelinesUrl}
|
||||
|
||||
PROCESO DE APELACIÓN:
|
||||
Si consideras que esta decisión fue incorrecta o injustificada, tienes 30 días para enviar una apelación a appeals@fluxer.app desde esta dirección de correo electrónico.
|
||||
|
||||
En tu apelación:
|
||||
- Explica claramente por qué consideras que la decisión es incorrecta o injustificada
|
||||
- Proporciona cualquier evidencia o contexto relevante
|
||||
|
||||
Un miembro del Equipo de Seguridad de Fluxer revisará tu apelación y podrá detener la eliminación programada hasta que se tome una decisión final.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Se ha programado la eliminación de tu cuenta de Fluxer',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Lamentamos que te vayas! La eliminación de tu cuenta de Fluxer ha sido programada.
|
||||
|
||||
Fecha de eliminación programada: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANTE: Puedes cancelar esta eliminación en cualquier momento antes de {deletionDate, date, full} {deletionDate, time, short} simplemente iniciando sesión nuevamente en tu cuenta.
|
||||
|
||||
ANTES DE IRTE:
|
||||
Tu Panel de Privacidad en la Configuración de Usuario te permite:
|
||||
- Eliminar tus mensajes en la plataforma
|
||||
- Extraer cualquier dato importante antes de irte
|
||||
|
||||
Ten en cuenta: Una vez que tu cuenta se elimine, no habrá forma de eliminar tus mensajes. Si deseas borrar tus mensajes, hazlo desde el Panel de Privacidad antes de que se complete la eliminación.
|
||||
|
||||
Si cambias de opinión, simplemente inicia sesión nuevamente para cancelar la eliminación.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Tu cuenta de Fluxer será eliminada por inactividad',
|
||||
body: `Hola {username},
|
||||
|
||||
Notamos que no has iniciado sesión en tu cuenta de Fluxer por más de 2 años.
|
||||
|
||||
Último inicio de sesión: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Como parte de nuestra política de retención de datos, las cuentas inactivas se programan automáticamente para eliminación. Tu cuenta será eliminada permanentemente el:
|
||||
|
||||
Fecha de eliminación programada: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
CÓMO CONSERVAR TU CUENTA:
|
||||
Simplemente inicia sesión en tu cuenta en {loginUrl} antes de la fecha de eliminación para cancelar esta eliminación automática. No se requiere ninguna otra acción.
|
||||
|
||||
¿QUÉ SUCEDE SI NO INICIAS SESIÓN?
|
||||
- Tu cuenta y todos los datos asociados serán eliminados permanentemente
|
||||
- Tus mensajes serán anonimizados (atribuidos a “Usuario Eliminado”)
|
||||
- Esta acción no se puede revertir
|
||||
|
||||
¿QUIERES ELIMINAR TUS MENSAJES?
|
||||
Si deseas eliminar tus mensajes antes de que tu cuenta sea eliminada, inicia sesión y utiliza el Panel de Privacidad en Configuración de Usuario.
|
||||
|
||||
¡Esperamos verte de vuelta en Fluxer!
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Tu exportación de datos de Fluxer está lista',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Tu exportación de datos ha sido completada y está lista para descargarse!
|
||||
|
||||
Resumen de exportación:
|
||||
- Total de mensajes: {totalMessages, number}
|
||||
- Tamaño del archivo: {fileSizeMB} MB
|
||||
- Formato: Archivo ZIP con archivos JSON
|
||||
|
||||
Descarga tus datos: {downloadUrl}
|
||||
|
||||
IMPORTANTE: Este enlace de descarga expirará el {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Lo que incluye tu exportación:
|
||||
- Todos tus mensajes organizados por canal
|
||||
- Metadatos de los canales
|
||||
- Tu perfil de usuario e información de la cuenta
|
||||
- Membresías y ajustes de guilds
|
||||
- Sesiones de autenticación e información de seguridad
|
||||
|
||||
Los datos están organizados en formato JSON para facilitar su análisis.
|
||||
|
||||
Si tienes alguna pregunta sobre tu exportación de datos, contacta a support@fluxer.app
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'La suspensión de tu cuenta de Fluxer ha sido levantada',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Buenas noticias! La suspensión de tu cuenta de Fluxer ha sido levantada.
|
||||
|
||||
Motivo: {reason}
|
||||
|
||||
Ya puedes iniciar sesión nuevamente y continuar usando Fluxer.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Tu cuenta de Fluxer está programada para eliminación',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu cuenta de Fluxer ha sido programada para eliminación permanente.
|
||||
|
||||
Fecha de eliminación programada: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Motivo: {reason}
|
||||
|
||||
Esta es una acción seria de cumplimiento. Los datos de tu cuenta serán eliminados permanentemente en la fecha programada.
|
||||
|
||||
Si crees que esta decisión fue incorrecta, puedes enviar una apelación a appeals@fluxer.app desde esta dirección de correo electrónico.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Tu regalo de Fluxer Premium ha sido revocado',
|
||||
body: `Hola {username},
|
||||
|
||||
Te informamos que el regalo de Fluxer Premium que canjeaste ha sido revocado debido a una disputa de pago (chargeback) presentada por el comprador original.
|
||||
|
||||
Tus beneficios premium han sido eliminados de tu cuenta. Esta acción se tomó porque el pago del regalo fue disputado y revertido.
|
||||
|
||||
Si tienes preguntas sobre esto, contacta a support@fluxer.app.
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Tu reporte en Fluxer ha sido revisado',
|
||||
body: `Hola {username},
|
||||
|
||||
Tu reporte (ID: {reportId}) ha sido revisado por nuestro Equipo de Seguridad.
|
||||
|
||||
Respuesta del Equipo de Seguridad:
|
||||
{publicComment}
|
||||
|
||||
Gracias por ayudar a mantener Fluxer seguro para todos. Tomamos todos los reportes en serio y apreciamos tu contribución a nuestra comunidad.
|
||||
|
||||
Si tienes preguntas o inquietudes sobre esta resolución, contacta a safety@fluxer.app.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifica tu correo para un reporte DSA',
|
||||
body: `Hola,
|
||||
|
||||
Usa el siguiente código de verificación para enviar tu reporte de la Ley de Servicios Digitales en Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Este código expira el {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Si no solicitaste esto, por favor ignora este correo.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Tu registro en Fluxer ha sido aprobado',
|
||||
body: `Hola {username},
|
||||
|
||||
¡Buenas noticias! Tu registro en Fluxer ha sido aprobado.
|
||||
|
||||
Ahora puedes iniciar sesión en la aplicación de Fluxer en:
|
||||
{channelsUrl}
|
||||
|
||||
¡Bienvenido a la comunidad de Fluxer!
|
||||
|
||||
- Equipo de Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Tu correo de Fluxer ha cambiado',
|
||||
body: `Hola {username},
|
||||
|
||||
El correo electrónico de tu cuenta de Fluxer se cambió a {newEmail}.
|
||||
|
||||
Si realizaste este cambio, no necesitas hacer nada. Si no, puedes revertirlo y proteger tu cuenta con este enlace:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Esto restaurará tu correo anterior, cerrará tu sesión en todos los dispositivos, eliminará los números de teléfono vinculados, desactivará el MFA y requerirá una nueva contraseña.
|
||||
|
||||
- Equipo de Seguridad de Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/fi.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/fi.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Palauta Fluxer-salasanasi",
|
||||
"body": "Hei {username},\n\nPyysit Fluxer-salasanasi palauttamista. Seuraa alla olevaa linkkiä asettaaksesi uuden salasanan:\n\n{resetUrl}\n\nJos et pyytänyt salasanan palauttamista, voit jättää tämän sähköpostin huomiotta.\n\nTämä linkki vanhenee 1 tunnin kuluttua.\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Vahvista Fluxer-sähköpostiosoitteesi",
|
||||
"body": "Hei {username},\n\nVahvista Fluxer-tilisi sähköpostiosoite klikkaamalla alla olevaa linkkiä:\n\n{verifyUrl}\n\nJos et luonut Fluxer-tiliä, voit jättää tämän sähköpostin huomiotta.\n\nTämä linkki vanhenee 24 tunnin kuluttua.\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Vahvista Fluxer-sähköpostin vaihto",
|
||||
"body": "Hei {username},\n\nSaimme pyynnön vaihtaa Fluxer-tilisi sähköpostiosoite.\n\nVahvista muutos syöttämällä tämä koodi sovelluksessa:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} {expiresAt, time, short}.\n\nJos et pyytänyt tätä, suojaa tilisi välittömästi.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Vahvista uusi Fluxer-sähköpostiosoitteesi",
|
||||
"body": "Hei {username},\n\nSyötä tämä koodi sovelluksessa vahvistaaksesi uuden Fluxer-sähköpostiosoitteesi:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} {expiresAt, time, short}.\n\nJos et pyytänyt tätä, voit jättää tämän sähköpostin huomiotta."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Valtuuta kirjautuminen uudesta IP-osoitteesta",
|
||||
"body": "Hei {username},\n\nHavaitsimme kirjautumisyrityksen Fluxer-tilillesi uudesta IP-osoitteesta:\n\nIP-osoite: {ipAddress}\nSijainti: {location}\n\nJos tämä olit sinä, valtuuta tämä IP-osoite klikkaamalla alla olevaa linkkiä:\n\n{authUrl}\n\nJos et yrittänyt kirjautua, vaihda salasanasi välittömästi.\n\nTämä valtuutuslinkki vanhenee 30 minuutin kuluttua.\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Fluxer-tilisi on tilapäisesti poistettu käytöstä",
|
||||
"body": "Hei {username},\n\nFluxer-tilisi on tilapäisesti poistettu käytöstä epäilyttävän toiminnan vuoksi.\n\n{reason, select,\n\tnull {}\n\tother {Syy: {reason}\n\n}}Saadaksesi pääsyn tiliisi takaisin sinun täytyy palauttaa salasanasi:\n\n{forgotUrl}\n\nSalasanan palauttamisen jälkeen voit kirjautua sisään uudelleen.\n\nJos uskot, että tämä toimenpide tehtiin virheellisesti, ota yhteyttä tukitiimiimme.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Fluxer-tilisi on tilapäisesti jäädytetty",
|
||||
"body": "Hei {username},\n\nFluxer-tilisi on tilapäisesti jäädytetty, koska olet rikkonut käyttöehtojamme tai yhteisön ohjeita.\n\nKesto: {durationHours, plural,\n\t=1 {1 tunti}\n\tother {# tuntia}\n}\nJäädytetty asti: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nSyy: {reason}}\n}\n\nTänä aikana et voi käyttää tiliäsi.\n\nSuosittelemme tutustumaan:\n- Käyttöehdot: {termsUrl}\n- Yhteisön ohjeet: {guidelinesUrl}\n\nJos uskot, että tämä valvontapäätös oli virheellinen tai perusteeton, voit lähettää valituksen osoitteeseen appeals@fluxer.app tästä sähköpostiosoitteesta. Kerro selkeästi, miksi uskot päätöksen olleen väärä. Käsittelemme valituksesi ja vastaamme päätöksellämme.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Fluxer-tilisi on ajastettu poistettavaksi",
|
||||
"body": "Hei {username},\n\nFluxer-tilisi on ajastettu pysyvästi poistettavaksi, koska olet rikkonut käyttöehtojamme tai yhteisön ohjeita.\n\nAjastettu poistopäivä: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nSyy: {reason}}\n}\n\nTämä on vakava valvontatoimenpide. Tilisi tiedot poistetaan pysyvästi ajastettuna päivänä.\n\nSuosittelemme tutustumaan:\n- Käyttöehdot: {termsUrl}\n- Yhteisön ohjeet: {guidelinesUrl}\n\nVALITUSPROSESSI:\nJos uskot, että tämä valvontapäätös oli virheellinen tai perusteeton, sinulla on 30 päivää aikaa lähettää valitus osoitteeseen appeals@fluxer.app tästä sähköpostiosoitteesta.\n\nValituksessasi:\n- Kerro selkeästi, miksi uskot valvontapäätöksen olleen virheellinen tai perusteeton\n- Toimita mahdolliset asiaankuuluvat todisteet tai lisäkonteksti\n\nFluxer Safety Team -tiimin jäsen käsittelee valituksesi ja voi perua poiston odottamaan lopullista päätöstä.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Fluxer-tilisi poisto on ajastettu",
|
||||
"body": "Hei {username},\n\nHarmi nähdä sinun lähtevän! Fluxer-tilisi poisto on ajastettu.\n\nAjastettu poistopäivä: {deletionDate, date, full} {deletionDate, time, short}\n\nTÄRKEÄÄ: Voit perua poiston milloin tahansa ennen {deletionDate, date, full} {deletionDate, time, short} kirjautumalla takaisin tilillesi.\n\nENNEN KUIN LÄHDET:\nTietosuojan hallintapaneeli (Käyttäjäasetuksissa) mahdollistaa:\n- Viestiesi poistamisen alustalta\n- Arvokkaan datan talteenoton ennen lähtöä\n\nHuom: Kun tilisi on poistettu, viestejä ei voi enää poistaa. Jos haluat poistaa viestisi, tee se Tietosuojan hallintapaneelin kautta ennen kuin tilin poisto viimeistellään.\n\nJos muutat mieltäsi, kirjaudu vain takaisin sisään peruuttaaksesi poiston.\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Fluxer-tilisi poistetaan käyttämättömyyden vuoksi",
|
||||
"body": "Hei {username},\n\nHuomasimme, ettet ole kirjautunut Fluxer-tilillesi yli 2 vuoteen.\n\nViimeisin kirjautuminen: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nTietojen säilytyskäytäntömme mukaisesti käyttämättömät tilit ajastetaan automaattisesti poistettaviksi. Tilisi poistetaan pysyvästi:\n\nAjastettu poistopäivä: {deletionDate, date, full} {deletionDate, time, short}\n\nMITEN PIDÄT TILISI:\nKirjaudu tilillesi osoitteessa {loginUrl} ennen poistopäivää peruuttaaksesi tämän automaattisen poiston. Muita toimenpiteitä ei tarvita.\n\nMITÄ TAPAHTUU, JOS ET KIRJAUDU SISÄÄN:\n- Tilisi ja kaikki siihen liittyvät tiedot poistetaan pysyvästi\n- Viestisi anonymisoidaan (merkitään \"Poistettu käyttäjä\")\n- Tätä toimenpidettä ei voi perua\n\nHALUATKO POISTAA VIESTISI?\nJos haluat poistaa viestisi ennen tilisi poistamista, kirjaudu sisään ja käytä Tietosuojan hallintapaneelia käyttäjäasetuksissa.\n\nToivomme näkevämme sinut taas Fluxerissa!\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Fluxer-datavientisi on valmis",
|
||||
"body": "Hei {username},\n\nDatavientisi on valmistunut ja on nyt ladattavissa!\n\nViennin yhteenveto:\n- Viestejä yhteensä: {totalMessages, number}\n- Tiedostokoko: {fileSizeMB} MB\n- Muoto: ZIP-arkisto, jossa JSON-tiedostoja\n\nLataa datasi: {downloadUrl}\n\nTÄRKEÄÄ: Tämä latauslinkki vanhenee {expiresAt, date, full} {expiresAt, time, short}\n\nMitä vienti sisältää:\n- Kaikki viestisi kanavittain järjestettynä\n- Kanavien metatiedot\n- Käyttäjäprofiilisi sekä tiliin liittyvät tiedot\n- Kiltojen jäsenyydet ja asetukset\n- Kirjautumisistunnot ja turvallisuustiedot\n\nData on JSON-muodossa helppoa jäsentämistä ja analysointia varten.\n\nJos sinulla on kysyttävää dataviennistäsi, ota yhteyttä: support@fluxer.app\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Fluxer-tilisi jäädytys on poistettu",
|
||||
"body": "Hei {username},\n\nHyviä uutisia! Fluxer-tilisi jäädytys on poistettu.\n\nSyy: {reason}\n\nVoit nyt kirjautua takaisin tilillesi ja jatkaa Fluxerin käyttöä.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Fluxer-tilisi on ajastettu poistettavaksi",
|
||||
"body": "Hei {username},\n\nFluxer-tilisi on ajastettu pysyvästi poistettavaksi.\n\nAjastettu poistopäivä: {deletionDate, date, full} {deletionDate, time, short}\nSyy: {reason}\n\nTämä on vakava valvontatoimenpide. Tilisi tiedot poistetaan pysyvästi ajastettuna päivänä.\n\nJos uskot, että tämä valvontapäätös oli virheellinen, voit lähettää valituksen osoitteeseen appeals@fluxer.app tästä sähköpostiosoitteesta.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Fluxer Premium -lahjasi on peruttu",
|
||||
"body": "Hei {username},\n\nKirjoitamme ilmoittaaksemme, että lunastamasi Fluxer Premium -lahja on peruttu alkuperäisen ostajan tekemän maksukiistan (chargeback) vuoksi.\n\nPremium-edut on poistettu tililtäsi. Tämä toimenpide tehtiin, koska lahjan maksu riitautettiin ja peruutettiin.\n\nJos sinulla on kysyttävää, ota yhteyttä: support@fluxer.app.\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Fluxer-ilmoituksesi on käsitelty",
|
||||
"body": "Hei {username},\n\nIlmoituksesi (ID: {reportId}) on käsitelty Safety Team -tiimimme toimesta.\n\nVastaus Safety Teamiltä:\n{publicComment}\n\nKiitos, että autat pitämään Fluxerin turvallisena kaikille. Suhtaudumme kaikkiin ilmoituksiin vakavasti ja arvostamme panostasi yhteisöömme.\n\nJos sinulla on kysyttävää tai huolia tästä ratkaisusta, ota yhteyttä: safety@fluxer.app.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Vahvista sähköpostiosoitteesi DSA-ilmoitusta varten",
|
||||
"body": "Hei,\n\nKäytä seuraavaa vahvistuskoodia lähettääksesi Digital Services Act -ilmoituksesi Fluxerissa:\n\n{code}\n\nTämä koodi vanhenee {expiresAt, date, full} {expiresAt, time, short}.\n\nJos et pyytänyt tätä, jätä tämä sähköposti huomiotta.\n\n- Fluxer Safety Team"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Fluxer-rekisteröitymisesi on hyväksytty",
|
||||
"body": "Hei {username},\n\nHyviä uutisia! Fluxer-rekisteröitymisesi on hyväksytty.\n\nVoit nyt kirjautua Fluxer-sovellukseen osoitteessa:\n{channelsUrl}\n\nTervetuloa Fluxer-yhteisöön!\n\n- Fluxer-tiimi"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Fluxer-sähköpostiosoitteesi vaihdettiin",
|
||||
"body": "Hei {username},\n\nFluxer-tilisi sähköpostiosoite vaihdettiin muotoon {newEmail}.\n\nJos teit tämän muutoksen, mitään ei tarvitse tehdä. Jos et, voit perua muutoksen ja suojata tilisi tämän linkin kautta:\n\n{revertUrl}\n\nTämä palauttaa aiemman sähköpostiosoitteesi, kirjaa sinut ulos kaikkialta, poistaa liitetyt puhelinnumerot, poistaa MFA:n käytöstä ja vaatii uuden salasanan.\n\n- Fluxer Safety Team"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const fi: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Nollaa Fluxer-salasanasi',
|
||||
body: `Hei {username},
|
||||
|
||||
Olet pyytänyt Fluxer-tilisi salasanan palauttamista. Seuraa alla olevaa linkkiä asettaaksesi uuden salasanan:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Jos et pyytänyt salasanan palautusta, voit turvallisesti jättää tämän sähköpostin huomiotta.
|
||||
|
||||
Tämä linkki vanhenee 1 tunnin kuluttua.
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Vahvista Fluxer-sähköpostiosoitteesi',
|
||||
body: `Hei {username},
|
||||
|
||||
Vahvista Fluxer-tilisi sähköpostiosoite napsauttamalla alla olevaa linkkiä:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Jos et luonut Fluxer-tiliä, voit turvallisesti jättää tämän viestin huomiotta.
|
||||
|
||||
Tämä linkki vanhenee 24 tunnin kuluttua.
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Hyväksy kirjautuminen uudesta IP-osoitteesta',
|
||||
body: `Hei {username},
|
||||
|
||||
Havaitsimme kirjautumisyrityksen Fluxer-tilillesi uudesta IP-osoitteesta:
|
||||
|
||||
IP-osoite: {ipAddress}
|
||||
Sijainti: {location}
|
||||
|
||||
Jos tämä olit sinä, hyväksy tämä IP-osoite napsauttamalla alla olevaa linkkiä:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Jos et yrittänyt kirjautua sisään, vaihda salasanasi välittömästi.
|
||||
|
||||
Tämä valtuutuslinkki vanhenee 30 minuutissa.
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Fluxer-tilisi on tilapäisesti poistettu käytöstä',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-tilisi on poistettu tilapäisesti käytöstä epäilyttävän toiminnan vuoksi.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Syy: {reason}
|
||||
|
||||
}}Saadaksesi tilisi takaisin käyttöösi sinun täytyy palauttaa salasanasi:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Kun olet palauttanut salasanan, voit kirjautua sisään uudelleen.
|
||||
|
||||
Jos epäilet tämän tapahtuneen virheellisesti, ota yhteyttä tukitiimiimme.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Fluxer-tilisi on tilapäisesti estetty',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-tilisi on tilapäisesti estetty, koska olet rikkonut käyttöehtojamme tai yhteisöohjeitamme.
|
||||
|
||||
Kesto: {durationHours, plural,
|
||||
=1 {1 tunti}
|
||||
other {# tuntia}
|
||||
}
|
||||
Estetty asti: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Syy: {reason}}
|
||||
}
|
||||
|
||||
Tänä aikana et voi käyttää tiliäsi.
|
||||
|
||||
Suosittelemme tutustumaan seuraaviin:
|
||||
- Käyttöehdot: {termsUrl}
|
||||
- Yhteisöohjeet: {guidelinesUrl}
|
||||
|
||||
Jos uskot, että tämä päätös on virheellinen tai perusteeton, voit lähettää valituksen osoitteeseen appeals@fluxer.app tästä sähköpostiosoitteesta. Kerro selkeästi, miksi päätös mielestäsi oli väärä. Arvioimme valituksesi ja ilmoitamme ratkaisusta.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Fluxer-tilisi on aikataulutettu poistettavaksi',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-tilisi on aikataulutettu pysyvästi poistettavaksi, koska olet rikkonut käyttöehtojamme tai yhteisöohjeitamme.
|
||||
|
||||
Poistopäivämäärä: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Syy: {reason}}
|
||||
}
|
||||
|
||||
Tämä on vakava toimenpide. Tilisi tiedot poistetaan pysyvästi annetun aikataulun mukaisesti.
|
||||
|
||||
Suosittelemme tutustumaan:
|
||||
- Käyttöehdot: {termsUrl}
|
||||
- Yhteisöohjeet: {guidelinesUrl}
|
||||
|
||||
VALITUSPROSESSI:
|
||||
Jos uskot, että tämä päätös on virheellinen, sinulla on 30 päivää aikaa lähettää valitus osoitteeseen appeals@fluxer.app tästä sähköpostiosoitteesta.
|
||||
|
||||
Valituksessa:
|
||||
- Selitä selkeästi, miksi päätös on mielestäsi väärä
|
||||
- Toimita tarvittavat lisätiedot tai todisteet
|
||||
|
||||
Turvallisuustiimimme arvioi valituksesi ja voi keskeyttää poiston, kunnes lopullinen päätös tehdään.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Fluxer-tilisi poisto on aikataulutettu',
|
||||
body: `Hei {username},
|
||||
|
||||
Ikävä kuulla, että olet lähdössä! Fluxer-tilisi on aikataulutettu poistettavaksi.
|
||||
|
||||
Poistopäivämäärä: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
TÄRKEÄÄ: Voit peruuttaa poiston milloin tahansa ennen {deletionDate, date, full} {deletionDate, time, short} kirjautumalla uudelleen sisään.
|
||||
|
||||
ENNEN KUIN LÄHDET:
|
||||
Tietosuoja-asetuksesi käyttäjäasetuksissa sallivat sinun:
|
||||
- Poistaa viestisi alustalta
|
||||
- Ladata arvokasta dataa ennen lähtöä
|
||||
|
||||
Huomio: Kun tilisi on poistettu, et voi enää poistaa viestejäsi. Jos haluat poistaa ne, tee se ennen tilin poistoa.
|
||||
|
||||
Jos muutat mielesi, kirjaudu uudelleen sisään peruuttaaksesi poiston.
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Fluxer-tilisi poistetaan toimettomuuden vuoksi',
|
||||
body: `Hei {username},
|
||||
|
||||
Emme ole havainneet kirjautumisia Fluxer-tilillesi yli kahteen vuoteen.
|
||||
|
||||
Viimeisin kirjautuminen: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Tietojen säilytyskäytännön mukaisesti toimettomat tilit aikataulutetaan poistettaviksi automaattisesti. Tilisi poistetaan pysyvästi:
|
||||
|
||||
Poistopäivämäärä: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
NÄIN SÄILYTÄT TILISI:
|
||||
Kirjaudu sisään osoitteessa {loginUrl} ennen poistopäivää. Tämä riittää – muita toimenpiteitä ei tarvita.
|
||||
|
||||
JOS ET KIRJAUDU SISÄÄN:
|
||||
- Tilisi ja kaikki siihen liittyvät tiedot poistetaan pysyvästi
|
||||
- Viestisi anonymisoidaan (“Poistettu käyttäjä”)
|
||||
- Toimintoa ei voi perua
|
||||
|
||||
HALUATKO POISTAA VIESTEJÄSI?
|
||||
Jos haluat poistaa viestit ennen tilisi poistoa, kirjaudu sisään ja käytä Tietosuoja-paneelia.
|
||||
|
||||
Toivottavasti näemme sinut vielä Fluxerissa!
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Fluxer-datan vienti on valmis',
|
||||
body: `Hei {username},
|
||||
|
||||
Datan vientisi on valmis ja ladattavissa!
|
||||
|
||||
Yhteenveto:
|
||||
- Viestejä yhteensä: {totalMessages, number}
|
||||
- Tiedoston koko: {fileSizeMB} Mt
|
||||
- Muoto: ZIP-arkisto, joka sisältää JSON-tiedostoja
|
||||
|
||||
Lataa datasi: {downloadUrl}
|
||||
|
||||
TÄRKEÄÄ: Tämä latauslinkki vanhenee {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Vienti sisältää:
|
||||
- Kaikki viestisi kanavittain järjestettynä
|
||||
- Kanavien metadata
|
||||
- Käyttäjäprofiilisi ja tilitietosi
|
||||
- Guild-jäsenyydet ja asetukset
|
||||
- Autentikaatiosessiot ja turvallisuustiedot
|
||||
|
||||
Data on JSON-muodossa helppoa käsittelyä varten.
|
||||
|
||||
Kysyttävää? Ota yhteyttä: support@fluxer.app
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Fluxer-tunnuksesi porttikielto on poistettu',
|
||||
body: `Hei {username},
|
||||
|
||||
Hyviä uutisia! Fluxer-tilisi porttikielto on poistettu.
|
||||
|
||||
Syy: {reason}
|
||||
|
||||
Voit nyt kirjautua takaisin sisään ja jatkaa Fluxerin käyttöä.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Fluxer-tilisi on aikataulutettu poistettavaksi',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-tilisi on aikataulutettu pysyvästi poistettavaksi.
|
||||
|
||||
Poistopäivämäärä: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Syy: {reason}
|
||||
|
||||
Tämä on vakava toimenpide. Tilisi tiedot poistetaan pysyvästi annetun aikataulun mukaan.
|
||||
|
||||
Jos uskot päätöksen olleen virheellinen, voit lähettää valituksen osoitteeseen appeals@fluxer.app tästä sähköpostista.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Fluxer Premium -lahjasi on peruttu',
|
||||
body: `Hei {username},
|
||||
|
||||
Haluamme ilmoittaa, että Fluxer Premium -lahja, jonka lunastit, on peruttu maksukiistan (chargeback) vuoksi, jonka alkuperäinen ostaja teki.
|
||||
|
||||
Premium-edut on poistettu tililtäsi. Tämä tapahtui, koska lahjan maksu peruutettiin.
|
||||
|
||||
Jos sinulla on kysymyksiä, ota yhteyttä: support@fluxer.app.
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Fluxer-ilmoituksesi on käsitelty',
|
||||
body: `Hei {username},
|
||||
|
||||
Ilmoituksesi (ID: {reportId}) on käsitelty turvallisuustiimimme toimesta.
|
||||
|
||||
Turvallisuustiimin vastaus:
|
||||
{publicComment}
|
||||
|
||||
Kiitos, että autat pitämään Fluxerin turvallisena kaikille. Arvostamme panostasi yhteisöömme.
|
||||
|
||||
Jos sinulla on kysymyksiä tai huolia tästä päätöksestä, ota yhteyttä: safety@fluxer.app.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Vahvista sähköpostisi DSA-ilmoitusta varten',
|
||||
body: `Hei,
|
||||
|
||||
Käytä seuraavaa vahvistuskoodia lähettääksesi digitaalisten palveluiden lain (DSA) ilmoituksen Fluxerissa:
|
||||
|
||||
{code}
|
||||
|
||||
Tämä koodi vanhenee {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Jos et pyytänyt tätä, voit jättää tämän viestin huomiotta.
|
||||
|
||||
- Fluxerin turvallisuustiimi`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Fluxer-rekisteröintisi on hyväksytty',
|
||||
body: `Hei {username},
|
||||
|
||||
Hienoja uutisia! Fluxer-rekisteröintisi on hyväksytty.
|
||||
|
||||
Pääset kirjautumaan Fluxer-sovellukseen osoitteessa:
|
||||
{channelsUrl}
|
||||
|
||||
Tervetuloa Fluxer-yhteisöön!
|
||||
|
||||
- Fluxer-tiimi`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Fluxer-sähköpostisi on muutettu',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-tilisi sähköpostiosoite on muutettu osoitteeseen {newEmail}.
|
||||
|
||||
Jos teit muutoksen itse, mitään ei tarvitse tehdä. Ellet tehnyt, voit perua muutoksen ja suojata tilisi tämän linkin kautta:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Tämä palauttaa aiemman sähköpostin, kirjaa sinut ulos kaikkialta, poistaa liitetyt puhelinnumerot, poistaa MFA:n käytöstä ja edellyttää uutta salasanaa.
|
||||
|
||||
- Fluxer-turvatiimi`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/fr.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/fr.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Réinitialisez votre mot de passe Fluxer",
|
||||
"body": "Bonjour {username},\n\nVous avez demandé à réinitialiser votre mot de passe Fluxer. Veuillez suivre le lien ci-dessous pour définir un nouveau mot de passe :\n\n{resetUrl}\n\nSi vous n’êtes pas à l’origine de cette demande de réinitialisation, vous pouvez ignorer cet e-mail en toute sécurité.\n\nCe lien expirera dans 1 heure.\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Vérifiez votre adresse e-mail Fluxer",
|
||||
"body": "Bonjour {username},\n\nVeuillez vérifier l’adresse e-mail associée à votre compte Fluxer en cliquant sur le lien ci-dessous :\n\n{verifyUrl}\n\nSi vous n’avez pas créé de compte Fluxer, vous pouvez ignorer cet e-mail en toute sécurité.\n\nCe lien expirera dans 24 heures.\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirmez le changement d’e-mail de votre compte Fluxer",
|
||||
"body": "Bonjour {username},\n\nNous avons reçu une demande de modification de l’adresse e-mail de votre compte Fluxer.\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, veuillez sécuriser votre compte immédiatement.\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Vérifiez votre nouvelle adresse e-mail Fluxer",
|
||||
"body": "Bonjour {username},\n\nSaisissez ce code dans l’application pour vérifier votre nouvelle adresse e-mail Fluxer :\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."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autoriser une connexion depuis une nouvelle adresse IP",
|
||||
"body": "Bonjour {username},\n\nNous avons détecté une tentative de connexion à votre compte Fluxer depuis une nouvelle adresse IP :\n\nAdresse IP : {ipAddress}\nLocalisation : {location}\n\nSi c’était vous, veuillez autoriser cette adresse IP en cliquant sur le lien ci-dessous :\n\n{authUrl}\n\nSi vous n’avez pas tenté de vous connecter, veuillez changer votre mot de passe immédiatement.\n\nCe lien d’autorisation expirera dans 30 minutes.\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Votre compte Fluxer a été temporairement désactivé",
|
||||
"body": "Bonjour {username},\n\nVotre compte Fluxer a été temporairement désactivé en raison d’une activité suspecte.\n\n{reason, select,\n\tnull {}\n\tother {Raison : {reason}\n\n}}Pour récupérer l’accès à votre compte, vous devez réinitialiser votre mot de passe :\n\n{forgotUrl}\n\nAprès avoir réinitialisé votre mot de passe, vous pourrez vous reconnecter.\n\nSi vous pensez que cette action a été effectuée par erreur, veuillez contacter notre équipe d’assistance.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Votre compte Fluxer a été temporairement suspendu",
|
||||
"body": "Bonjour {username},\n\nVotre compte Fluxer a été temporairement suspendu pour violation de nos Conditions d’utilisation ou de nos Règles de la communauté.\n\nDurée : {durationHours, plural,\n\t=1 {1 heure}\n\tother {# heures}\n}\nSuspendu jusqu’au : {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nRaison : {reason}}\n}\n\nPendant cette période, vous ne pourrez pas accéder à votre compte.\n\nNous vous invitons à consulter :\n- Conditions d’utilisation : {termsUrl}\n- Règles de la communauté : {guidelinesUrl}\n\nSi vous pensez que cette décision d’application est incorrecte ou injustifiée, vous pouvez soumettre un recours à appeals@fluxer.app depuis cette adresse e-mail. Veuillez expliquer clairement pourquoi vous estimez que la décision était erronée. Nous examinerons votre recours et vous répondrons avec notre décision.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Votre compte Fluxer est programmé pour suppression",
|
||||
"body": "Bonjour {username},\n\nVotre compte Fluxer a été programmé pour une suppression définitive en raison de violations de nos Conditions d’utilisation ou de nos Règles de la communauté.\n\nDate de suppression programmée : {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nRaison : {reason}}\n}\n\nIl s’agit d’une mesure d’application sérieuse. Les données de votre compte seront définitivement supprimées à la date prévue.\n\nNous vous invitons à consulter :\n- Conditions d’utilisation : {termsUrl}\n- Règles de la communauté : {guidelinesUrl}\n\nPROCÉDURE DE RECOURS :\nSi vous pensez que cette décision d’application est incorrecte ou injustifiée, vous disposez de 30 jours pour soumettre un recours à appeals@fluxer.app depuis cette adresse e-mail.\n\nDans votre recours, veuillez :\n- Expliquer clairement pourquoi vous estimez que la décision d’application est incorrecte ou injustifiée\n- Fournir tout élément de preuve ou contexte pertinent\n\nUn membre de l’équipe Sécurité Fluxer examinera votre recours et pourra annuler la suppression en attente jusqu’à ce qu’un verdict final soit rendu.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "La suppression de votre compte Fluxer a été programmée",
|
||||
"body": "Bonjour {username},\n\nNous sommes tristes de vous voir partir ! La suppression de votre compte Fluxer a été programmée.\n\nDate de suppression programmée : {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANT : Vous pouvez annuler cette suppression à tout moment avant le {deletionDate, date, full} à {deletionDate, time, short} en vous reconnectant simplement à votre compte.\n\nAVANT DE PARTIR :\nVotre Tableau de bord de confidentialité dans les Paramètres utilisateur vous permet de :\n- Supprimer vos messages sur la plateforme\n- Extraire toute donnée utile avant de partir\n\nVeuillez noter : une fois votre compte supprimé, il n’est plus possible de supprimer vos messages. Si vous souhaitez supprimer vos messages, veuillez le faire via le Tableau de bord de confidentialité avant que la suppression de votre compte ne soit finalisée.\n\nSi vous changez d’avis, reconnectez-vous simplement pour annuler la suppression.\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Votre compte Fluxer sera supprimé en raison d’une inactivité",
|
||||
"body": "Bonjour {username},\n\nNous avons constaté que vous ne vous êtes pas connecté à votre compte Fluxer depuis plus de 2 ans.\n\nDernière connexion : {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nConformément à notre politique de conservation des données, les comptes inactifs sont automatiquement programmés pour suppression. Votre compte sera définitivement supprimé le :\n\nDate de suppression programmée : {deletionDate, date, full} {deletionDate, time, short}\n\nCOMMENT CONSERVER VOTRE COMPTE :\nConnectez-vous simplement à votre compte sur {loginUrl} avant la date de suppression pour annuler cette suppression automatique. Aucune autre action n’est requise.\n\nQUE SE PASSE-T-IL SI VOUS NE VOUS CONNECTEZ PAS :\n- Votre compte et toutes les données associées seront définitivement supprimés\n- Vos messages seront anonymisés (attribués à « Utilisateur supprimé »)\n- Cette action ne peut pas être annulée\n\nVOUS VOULEZ SUPPRIMER VOS MESSAGES ?\nSi vous souhaitez supprimer vos messages avant la suppression de votre compte, veuillez vous connecter et utiliser le Tableau de bord de confidentialité dans les Paramètres utilisateur.\n\nNous espérons vous revoir sur Fluxer !\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Votre exportation de données Fluxer est prête",
|
||||
"body": "Bonjour {username},\n\nVotre exportation de données est terminée et prête au téléchargement !\n\nRécapitulatif de l’exportation :\n- Nombre total de messages : {totalMessages, number}\n- Taille du fichier : {fileSizeMB} MB\n- Format : archive ZIP contenant des fichiers JSON\n\nTéléchargez vos données : {downloadUrl}\n\nIMPORTANT : Ce lien de téléchargement expirera le {expiresAt, date, full} à {expiresAt, time, short}\n\nCe qui est inclus dans votre exportation :\n- Tous vos messages organisés par canal\n- Métadonnées des canaux\n- Votre profil utilisateur et les informations de votre compte\n- Adhésions aux guildes et paramètres\n- Sessions d’authentification et informations de sécurité\n\nLes données sont organisées au format JSON pour faciliter leur analyse et leur traitement.\n\nSi vous avez des questions concernant votre exportation de données, veuillez contacter support@fluxer.app\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "La suspension de votre compte Fluxer a été levée",
|
||||
"body": "Bonjour {username},\n\nBonne nouvelle ! La suspension de votre compte Fluxer a été levée.\n\nRaison : {reason}\n\nVous pouvez maintenant vous reconnecter à votre compte et continuer à utiliser Fluxer.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Votre compte Fluxer est programmé pour suppression",
|
||||
"body": "Bonjour {username},\n\nVotre compte Fluxer a été programmé pour une suppression définitive.\n\nDate de suppression programmée : {deletionDate, date, full} {deletionDate, time, short}\nRaison : {reason}\n\nIl s’agit d’une mesure d’application sérieuse. Les données de votre compte seront définitivement supprimées à la date prévue.\n\nSi vous pensez que cette décision d’application est incorrecte, vous pouvez soumettre un recours à appeals@fluxer.app depuis cette adresse e-mail.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Votre cadeau Fluxer Premium a été révoqué",
|
||||
"body": "Bonjour {username},\n\nNous vous écrivons pour vous informer que le cadeau Fluxer Premium que vous avez utilisé a été révoqué en raison d’un litige de paiement (rétrofacturation/chargeback) déposé par l’acheteur initial.\n\nVos avantages Premium ont été retirés de votre compte. Cette action a été prise parce que le paiement du cadeau a été contesté et annulé.\n\nSi vous avez des questions à ce sujet, veuillez contacter support@fluxer.app.\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Votre signalement Fluxer a été examiné",
|
||||
"body": "Bonjour {username},\n\nVotre signalement (ID : {reportId}) a été examiné par notre équipe Sécurité.\n\nRéponse de l’équipe Sécurité :\n{publicComment}\n\nMerci de contribuer à la sécurité de Fluxer pour tous. Nous prenons tous les signalements au sérieux et apprécions votre contribution à notre communauté.\n\nSi vous avez des questions ou des préoccupations concernant cette résolution, veuillez contacter safety@fluxer.app.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Vérifiez votre e-mail pour un signalement DSA",
|
||||
"body": "Bonjour,\n\nUtilisez le code de vérification suivant pour soumettre votre signalement au titre du Digital Services Act sur Fluxer :\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, veuillez ignorer cet e-mail.\n\n- L’équipe Sécurité Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Votre inscription Fluxer a été approuvée",
|
||||
"body": "Bonjour {username},\n\nBonne nouvelle ! Votre inscription Fluxer a été approuvée.\n\nVous pouvez maintenant vous connecter à l’application Fluxer à l’adresse :\n{channelsUrl}\n\nBienvenue dans la communauté Fluxer !\n\n- L’équipe Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "L’adresse e-mail de votre compte Fluxer a été modifiée",
|
||||
"body": "Bonjour {username},\n\nL’adresse e-mail de votre compte Fluxer a été modifiée pour {newEmail}.\n\nSi vous avez effectué ce changement, aucune action n’est requise. Sinon, vous pouvez annuler la modification et sécuriser votre compte en utilisant ce lien :\n\n{revertUrl}\n\nCela restaurera votre ancienne adresse e-mail, vous déconnectera de partout, supprimera les numéros de téléphone associés, désactivera l’authentification multifacteur (MFA) et exigera un nouveau mot de passe.\n\n- L’équipe Sécurité Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const fr: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Réinitialisez votre mot de passe Fluxer',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Vous avez demandé à réinitialiser le mot de passe de votre compte Fluxer. Veuillez suivre le lien ci-dessous pour définir un nouveau mot de passe :
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Si vous n'êtes pas à l'origine de cette demande, vous pouvez ignorer cet e-mail en toute sécurité.
|
||||
|
||||
Ce lien expirera dans 1 heure.
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Vérifiez votre adresse e-mail Fluxer',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Veuillez vérifier l'adresse e-mail associée à votre compte Fluxer en cliquant sur le lien ci-dessous :
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Si vous n'avez pas créé de compte Fluxer, vous pouvez ignorer cet e-mail en toute sécurité.
|
||||
|
||||
Ce lien expirera dans 24 heures.
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autorisez une connexion depuis une nouvelle adresse IP',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Nous avons détecté une tentative de connexion à votre compte Fluxer depuis une nouvelle adresse IP :
|
||||
|
||||
Adresse IP : {ipAddress}
|
||||
Localisation : {location}
|
||||
|
||||
Si c'était bien vous, veuillez autoriser cette adresse IP en cliquant sur le lien ci-dessous :
|
||||
|
||||
{authUrl}
|
||||
|
||||
Si vous n'avez pas tenté de vous connecter, veuillez modifier votre mot de passe immédiatement.
|
||||
|
||||
Ce lien d'autorisation expirera dans 30 minutes.
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Votre compte Fluxer a été temporairement désactivé',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Votre compte Fluxer a été temporairement désactivé en raison d'une activité suspecte.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Raison : {reason}
|
||||
|
||||
}}Pour retrouver l'accès à votre compte, vous devez réinitialiser votre mot de passe :
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Après avoir réinitialisé votre mot de passe, vous pourrez vous reconnecter.
|
||||
|
||||
Si vous pensez qu'il s'agit d'une erreur, veuillez contacter notre équipe d'assistance.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Votre compte Fluxer a été temporairement suspendu',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Votre compte Fluxer a été temporairement suspendu pour non-respect de nos Conditions d'utilisation ou de nos Règles communautaires.
|
||||
|
||||
Durée : {durationHours, plural,
|
||||
=1 {1 heure}
|
||||
other {# heures}
|
||||
}
|
||||
Suspendu jusqu'au : {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Raison : {reason}}
|
||||
}
|
||||
|
||||
Pendant cette période, vous ne pourrez pas accéder à votre compte.
|
||||
|
||||
Nous vous invitons à consulter :
|
||||
- Conditions d'utilisation : {termsUrl}
|
||||
- Règles communautaires : {guidelinesUrl}
|
||||
|
||||
Si vous estimez que cette décision est incorrecte ou injustifiée, vous pouvez envoyer une demande d'appel à appeals@fluxer.app depuis cette adresse e-mail. Veuillez expliquer clairement pourquoi vous pensez que la décision est erronée. Nous étudierons votre appel et reviendrons vers vous avec notre décision.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Votre compte Fluxer est programmé pour suppression',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Votre compte Fluxer a été programmé pour suppression définitive en raison d'infractions à nos Conditions d'utilisation ou Règles communautaires.
|
||||
|
||||
Date de suppression prévue : {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Raison : {reason}}
|
||||
}
|
||||
|
||||
Ceci est une mesure disciplinaire sérieuse. Vos données seront supprimées définitivement à la date prévue.
|
||||
|
||||
Nous vous invitons à consulter :
|
||||
- Conditions d'utilisation : {termsUrl}
|
||||
- Règles communautaires : {guidelinesUrl}
|
||||
|
||||
PROCÉDURE D'APPEL :
|
||||
Si vous estimez que cette décision est incorrecte ou injustifiée, vous disposez de 30 jours pour envoyer un appel à appeals@fluxer.app depuis cette adresse.
|
||||
|
||||
Dans votre appel :
|
||||
- Expliquez clairement pourquoi vous estimez que la décision est incorrecte
|
||||
- Fournissez tout élément pertinent ou tout contexte utile
|
||||
|
||||
Un membre de l'équipe Sécurité Fluxer examinera votre demande et pourra suspendre la suppression jusqu'à ce qu'une décision finale soit prise.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'La suppression de votre compte Fluxer a été planifiée',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Nous sommes désolés de vous voir partir ! La suppression de votre compte Fluxer a été programmée.
|
||||
|
||||
Date prévue de suppression : {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANT : Vous pouvez annuler cette suppression à tout moment avant le {deletionDate, date, full} {deletionDate, time, short} en vous reconnectant simplement à votre compte.
|
||||
|
||||
AVANT DE PARTIR :
|
||||
Votre tableau de bord de confidentialité dans les paramètres utilisateur vous permet de :
|
||||
- Supprimer vos messages sur la plateforme
|
||||
- Exporter vos données importantes avant de partir
|
||||
|
||||
Veuillez noter : une fois votre compte supprimé, il ne sera plus possible de supprimer vos messages. Si vous souhaitez les effacer, faites-le via le tableau de bord de confidentialité avant la suppression définitive.
|
||||
|
||||
Si vous changez d'avis, reconnectez-vous simplement pour annuler la suppression.
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Votre compte Fluxer sera supprimé pour inactivité',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Nous avons remarqué que vous ne vous êtes pas connecté à votre compte Fluxer depuis plus de 2 ans.
|
||||
|
||||
Dernière connexion : {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Dans le cadre de notre politique de conservation des données, les comptes inactifs sont automatiquement programmés pour suppression. Votre compte sera supprimé définitivement le :
|
||||
|
||||
Date prévue de suppression : {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
COMMENT GARDER VOTRE COMPTE :
|
||||
Il vous suffit de vous connecter à votre compte à {loginUrl} avant la date de suppression pour annuler cette suppression automatique. Aucune autre action n'est nécessaire.
|
||||
|
||||
SI VOUS NE VOUS CONNECTEZ PAS :
|
||||
- Votre compte et toutes les données associées seront supprimés définitivement
|
||||
- Vos messages seront rendus anonymes (attribués à « Utilisateur supprimé »)
|
||||
- Cette action est irréversible
|
||||
|
||||
VOUS SOUHAITEZ SUPPRIMER VOS MESSAGES ?
|
||||
Si vous souhaitez effacer vos messages avant la suppression du compte, veuillez vous connecter et utiliser le tableau de bord de confidentialité.
|
||||
|
||||
Nous espérons vous revoir bientôt sur Fluxer !
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Votre exportation de données Fluxer est prête',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Votre exportation de données est terminée et prête à être téléchargée !
|
||||
|
||||
Résumé de l'export :
|
||||
- Nombre total de messages : {totalMessages, number}
|
||||
- Taille du fichier : {fileSizeMB} Mo
|
||||
- Format : Archive ZIP contenant des fichiers JSON
|
||||
|
||||
Téléchargez vos données : {downloadUrl}
|
||||
|
||||
IMPORTANT : Ce lien expirera le {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Contenu de l'export :
|
||||
- Tous vos messages organisés par canal
|
||||
- Métadonnées des canaux
|
||||
- Votre profil utilisateur et informations de compte
|
||||
- Vos appartenances et paramètres de serveurs (guildes)
|
||||
- Vos sessions d'authentification et informations de sécurité
|
||||
|
||||
Les données sont fournies au format JSON pour faciliter l'analyse.
|
||||
|
||||
Pour toute question, veuillez contacter support@fluxer.app
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'La suspension de votre compte Fluxer a été levée',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Bonne nouvelle ! La suspension de votre compte Fluxer a été levée.
|
||||
|
||||
Raison : {reason}
|
||||
|
||||
Vous pouvez désormais vous reconnecter et continuer à utiliser Fluxer.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Votre compte Fluxer est programmé pour suppression',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Votre compte Fluxer a été programmé pour suppression définitive.
|
||||
|
||||
Date prévue de suppression : {deletionDate, date, full} {deletionDate, time, short}
|
||||
Raison : {reason}
|
||||
|
||||
Il s'agit d'une mesure disciplinaire sérieuse. Vos données de compte seront supprimées définitivement à la date indiquée.
|
||||
|
||||
Si vous pensez que cette décision est incorrecte, vous pouvez envoyer un appel à appeals@fluxer.app depuis cette adresse e-mail.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Votre cadeau Fluxer Premium a été révoqué',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Nous vous informons que le cadeau Fluxer Premium que vous avez utilisé a été révoqué à la suite d'un litige de paiement (chargeback) déposé par l'acheteur initial.
|
||||
|
||||
Vos avantages Premium ont été retirés de votre compte. Cette action a été effectuée car le paiement a été contesté et annulé.
|
||||
|
||||
Si vous avez des questions, veuillez contacter support@fluxer.app.
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Votre signalement Fluxer a été examiné',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Votre signalement (ID : {reportId}) a été examiné par notre équipe Sécurité.
|
||||
|
||||
Réponse de l'équipe :
|
||||
{publicComment}
|
||||
|
||||
Merci d'aider à faire de Fluxer un espace sûr pour tous. Nous prenons tous les signalements au sérieux et apprécions votre contribution.
|
||||
|
||||
Si vous avez des questions ou des préoccupations concernant cette décision, veuillez contacter safety@fluxer.app.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Vérifiez votre e-mail pour un signalement DSA',
|
||||
body: `Bonjour,
|
||||
|
||||
Utilisez le code de vérification suivant pour soumettre votre signalement conformément à la loi sur les services numériques (Digital Services Act) sur Fluxer :
|
||||
|
||||
{code}
|
||||
|
||||
Ce code expire le {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Si vous n'avez pas demandé cela, veuillez ignorer cet e-mail.
|
||||
|
||||
- L'équipe Sécurité Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Votre inscription Fluxer a été approuvée',
|
||||
body: `Bonjour {username},
|
||||
|
||||
Bonne nouvelle ! Votre inscription à Fluxer a été approuvée.
|
||||
|
||||
Vous pouvez maintenant vous connecter à l'application Fluxer à l'adresse :
|
||||
{channelsUrl}
|
||||
|
||||
Bienvenue dans la communauté Fluxer !
|
||||
|
||||
- L'équipe Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Votre e-mail Fluxer a été modifié',
|
||||
body: `Bonjour {username},
|
||||
|
||||
L'adresse e-mail de votre compte Fluxer a été modifiée en {newEmail}.
|
||||
|
||||
Si vous êtes à l'origine de ce changement, vous n'avez rien à faire. Sinon, vous pouvez l'annuler et sécuriser votre compte avec ce lien :
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Cela restaurera votre ancienne adresse e-mail, vous déconnectera partout, supprimera les numéros de téléphone associés, désactivera la MFA et exigera un nouveau mot de passe.
|
||||
|
||||
- Équipe Sécurité Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/he.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/he.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "איפוס סיסמת Fluxer שלך",
|
||||
"body": "שלום {username},\n\nביקשת לאפס את סיסמת Fluxer שלך. אנא היכנס/י לקישור שלהלן כדי להגדיר סיסמה חדשה:\n\n{resetUrl}\n\nאם לא ביקשת איפוס סיסמה זה, ניתן להתעלם מהודעה זו בבטחה.\n\nתוקף הקישור יפוג בעוד שעה.\n\n- צוות Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "אימות כתובת האימייל שלך ב-Fluxer",
|
||||
"body": "שלום {username},\n\nאנא אמת/י את כתובת האימייל של חשבון Fluxer שלך על-ידי לחיצה על הקישור שלהלן:\n\n{verifyUrl}\n\nאם לא יצרת חשבון Fluxer, ניתן להתעלם מהודעה זו בבטחה.\n\nתוקף הקישור יפוג בתוך 24 שעות.\n\n- צוות Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "אישור שינוי כתובת האימייל שלך ב-Fluxer",
|
||||
"body": "שלום {username},\n\nקיבלנו בקשה לשינוי כתובת האימייל בחשבון Fluxer שלך.\n\nכדי לאשר שינוי זה, הזן/י את הקוד הבא באפליקציה:\n\n{code}\n\nתוקף הקוד יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשת זאת, אנא אבטח/י את חשבונך באופן מיידי.\n\n- צוות Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "אימות כתובת האימייל החדשה שלך ב-Fluxer",
|
||||
"body": "שלום {username},\n\nהזן/י את הקוד הבא באפליקציה כדי לאמת את כתובת האימייל החדשה שלך ב-Fluxer:\n\n{code}\n\nתוקף הקוד יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשת זאת, ניתן להתעלם מהודעה זו."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "אשר/י התחברות מכתובת IP חדשה",
|
||||
"body": "שלום {username},\n\nזיהינו ניסיון התחברות לחשבון Fluxer שלך מכתובת IP חדשה:\n\nכתובת IP: {ipAddress}\nמיקום: {location}\n\nאם זה היית/ה את/ה, אנא אשר/י כתובת IP זו על-ידי לחיצה על הקישור שלהלן:\n\n{authUrl}\n\nאם לא ניסית להתחבר, אנא החלף/י את סיסמתך באופן מיידי.\n\nתוקף קישור האישור יפוג בתוך 30 דקות.\n\n- צוות Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "חשבון Fluxer שלך הושבת זמנית",
|
||||
"body": "שלום {username},\n\nחשבון Fluxer שלך הושבת זמנית עקב פעילות חשודה.\n\n{reason, select,\n\tnull {}\n\tother {סיבה: {reason}\n\n}}כדי לקבל שוב גישה לחשבון שלך, עליך לאפס את סיסמתך:\n\n{forgotUrl}\n\nלאחר איפוס הסיסמה, תוכל/י להתחבר שוב.\n\nאם לדעתך פעולה זו בוצעה בטעות, אנא צור/י קשר עם צוות התמיכה שלנו.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "חשבון Fluxer שלך הושעה זמנית",
|
||||
"body": "שלום {username},\n\nחשבון Fluxer שלך הושעה זמנית בשל הפרת תנאי השירות או כללי הקהילה שלנו.\n\nמשך ההשעיה: {durationHours, plural,\n\t=1 {שעה אחת}\n\tother {# שעות}\n}\nמושעה עד: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nסיבה: {reason}}\n}\n\nבמהלך זמן זה לא תוכל/י לגשת לחשבונך.\n\nאנו ממליצים לעיין ב:\n- תנאי השירות: {termsUrl}\n- כללי הקהילה: {guidelinesUrl}\n\nאם לדעתך החלטת האכיפה הזו שגויה או לא מוצדקת, ניתן להגיש ערעור ל-appeals@fluxer.app מכתובת אימייל זו. אנא הסבר/י בבירור מדוע לדעתך ההחלטה שגויה. אנו נבחן את הערעור ונשיב עם החלטתנו.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "חשבון Fluxer שלך מתוזמן למחיקה",
|
||||
"body": "שלום {username},\n\nחשבון Fluxer שלך תוזמן למחיקה לצמיתות עקב הפרות של תנאי השירות או כללי הקהילה שלנו.\n\nתאריך מחיקה מתוזמן: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nסיבה: {reason}}\n}\n\nזוהי פעולת אכיפה חמורה. נתוני החשבון שלך יימחקו לצמיתות בתאריך המתוזמן.\n\nאנו ממליצים לעיין ב:\n- תנאי השירות: {termsUrl}\n- כללי הקהילה: {guidelinesUrl}\n\nתהליך ערעור:\nאם לדעתך החלטת האכיפה הזו שגויה או לא מוצדקת, יש לך 30 יום להגיש ערעור ל-appeals@fluxer.app מכתובת אימייל זו.\n\nבערעור, אנא:\n- הסבר/י בבירור מדוע לדעתך החלטת האכיפה שגויה או לא מוצדקת\n- ספק/י כל ראיה או הקשר רלוונטיים\n\nחבר/ת צוות הבטיחות של Fluxer יבחן/תבחן את הערעור וייתכן שיבטל/תבטל את המחיקה המתוכננת עד להכרעה סופית.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "מחיקת חשבון Fluxer שלך תוזמנה",
|
||||
"body": "שלום {username},\n\nעצוב לנו לראות אותך עוזב/ת! חשבון Fluxer שלך תוזמן למחיקה.\n\nתאריך מחיקה מתוזמן: {deletionDate, date, full} {deletionDate, time, short}\n\nחשוב: ניתן לבטל את המחיקה בכל עת לפני {deletionDate, date, full} {deletionDate, time, short} פשוט על-ידי התחברות מחדש לחשבונך.\n\nלפני שאת/ה הולך/ת:\nלוח הפרטיות שלך בהגדרות המשתמש מאפשר לך:\n- למחוק את ההודעות שלך בפלטפורמה\n- לייצא נתונים חשובים לפני העזיבה\n\nשים/י לב: לאחר שהחשבון שלך יימחק, לא תהיה דרך למחוק את ההודעות שלך. אם ברצונך למחוק את ההודעות, אנא עשה/י זאת דרך לוח הפרטיות לפני שהמחיקה של החשבון תושלם.\n\nאם תשנה/י את דעתך, פשוט התחבר/י שוב כדי לבטל את המחיקה.\n\n- צוות Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "חשבון Fluxer שלך יימחק עקב חוסר פעילות",
|
||||
"body": "שלום {username},\n\nשמנו לב שלא התחברת לחשבון Fluxer שלך במשך יותר משנתיים.\n\nהתחברות אחרונה: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nכחלק ממדיניות שמירת הנתונים שלנו, חשבונות לא פעילים מתוזמנים אוטומטית למחיקה. החשבון שלך יימחק לצמיתות בתאריך:\n\nתאריך מחיקה מתוזמן: {deletionDate, date, full} {deletionDate, time, short}\n\nכיצד לשמור על החשבון שלך:\nפשוט התחבר/י לחשבון שלך ב-{loginUrl} לפני תאריך המחיקה כדי לבטל את המחיקה האוטומטית. לא נדרשת פעולה נוספת.\n\nמה קורה אם לא תתחבר/י:\n- החשבון שלך וכל הנתונים המשויכים יימחקו לצמיתות\n- ההודעות שלך יאונונימיזציה (יוחסו ל-\"משתמש שנמחק\")\n- לא ניתן לבטל פעולה זו\n\nרוצה למחוק את ההודעות שלך?\nאם ברצונך למחוק את ההודעות לפני שהחשבון יימחק, אנא התחבר/י והשתמש/י בלוח הפרטיות בהגדרות המשתמש.\n\nנשמח לראות אותך חוזר/ת ל-Fluxer!\n\n- צוות Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "ייצוא הנתונים שלך מ-Fluxer מוכן",
|
||||
"body": "שלום {username},\n\nייצוא הנתונים שלך הושלם והוא מוכן להורדה!\n\nסיכום הייצוא:\n- סך ההודעות: {totalMessages, number}\n- גודל הקובץ: {fileSizeMB} MB\n- פורמט: ארכיון ZIP עם קובצי JSON\n\nהורד/י את הנתונים שלך: {downloadUrl}\n\nחשוב: תוקף קישור ההורדה יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}\n\nמה כלול בייצוא שלך:\n- כל ההודעות שלך מאורגנות לפי ערוץ\n- מטא-נתונים של ערוצים\n- פרופיל המשתמש שלך ומידע על החשבון\n- חברות בגילדות והגדרות\n- סשני אימות ומידע אבטחה\n\nהנתונים מאורגנים בפורמט JSON לצורך ניתוח ופענוח קלים.\n\nאם יש לך שאלות לגבי ייצוא הנתונים, אנא פנה/י ל-support@fluxer.app\n\n- צוות Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "הושעה חשבון Fluxer שלך הוסר",
|
||||
"body": "שלום {username},\n\nחדשות טובות! השעיית חשבון Fluxer שלך הוסרה.\n\nסיבה: {reason}\n\nכעת תוכל/י להתחבר מחדש לחשבונך ולהמשיך להשתמש ב-Fluxer.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "חשבון Fluxer שלך מתוזמן למחיקה",
|
||||
"body": "שלום {username},\n\nחשבון Fluxer שלך תוזמן למחיקה לצמיתות.\n\nתאריך מחיקה מתוזמן: {deletionDate, date, full} {deletionDate, time, short}\nסיבה: {reason}\n\nזוהי פעולת אכיפה חמורה. נתוני החשבון שלך יימחקו לצמיתות בתאריך המתוזמן.\n\nאם לדעתך החלטת האכיפה הזו שגויה, ניתן להגיש ערעור ל-appeals@fluxer.app מכתובת אימייל זו.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "מתנת Fluxer Premium שלך בוטלה",
|
||||
"body": "שלום {username},\n\nאנו כותבים כדי ליידע אותך שמתנת Fluxer Premium שמימשת בוטלה עקב מחלוקת תשלום (צ׳ארג׳בק) שהוגשה על-ידי הרוכש המקורי.\n\nהטבות הפרימיום הוסרו מחשבונך. פעולה זו בוצעה משום שהתשלום עבור המתנה היה במחלוקת ובוטל.\n\nאם יש לך שאלות בנושא, אנא צור/י קשר עם support@fluxer.app.\n\n- צוות Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "הדיווח שלך ב-Fluxer נבדק",
|
||||
"body": "שלום {username},\n\nהדיווח שלך (מזהה: {reportId}) נבדק על-ידי צוות הבטיחות שלנו.\n\nתגובה מצוות הבטיחות:\n{publicComment}\n\nתודה שעזרת לשמור על Fluxer בטוחה עבור כולם. אנו מתייחסים לכל הדיווחים ברצינות ומעריכים את תרומתך לקהילה שלנו.\n\nאם יש לך שאלות או חששות לגבי החלטה זו, אנא צור/י קשר עם safety@fluxer.app.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "אמת/י את כתובת האימייל שלך עבור דיווח DSA",
|
||||
"body": "שלום,\n\nהשתמש/י בקוד האימות הבא כדי להגיש את הדיווח שלך לפי חוק השירותים הדיגיטליים (DSA) ב-Fluxer:\n\n{code}\n\nתוקף הקוד יפוג בתאריך {expiresAt, date, full} בשעה {expiresAt, time, short}.\n\nאם לא ביקשת זאת, אנא התעלם/י מהודעה זו.\n\n- צוות הבטיחות של Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "הרישום שלך ל-Fluxer אושר",
|
||||
"body": "שלום {username},\n\nחדשות מצוינות! הרישום שלך ל-Fluxer אושר.\n\nכעת תוכל/י להתחבר לאפליקציית Fluxer בכתובת:\n{channelsUrl}\n\nברוך/ה הבא/ה לקהילת Fluxer!\n\n- צוות Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "כתובת האימייל שלך ב-Fluxer שונתה",
|
||||
"body": "שלום {username},\n\nכתובת האימייל של חשבון Fluxer שלך שונתה ל-{newEmail}.\n\nאם ביצעת שינוי זה, אין צורך בפעולה נוספת. אם לא, ניתן לבטל את השינוי ולאבטח את חשבונך באמצעות הקישור הבא:\n\n{revertUrl}\n\nפעולה זו תשחזר את כתובת האימייל הקודמת שלך, תנתק אותך מכל המכשירים, תסיר מספרי טלפון מקושרים, תשבית MFA ותדרוש סיסמה חדשה.\n\n- צוות הבטיחות של Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const he: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'איפוס סיסמה לחשבון Fluxer שלך',
|
||||
body: `שלום {username},
|
||||
|
||||
ביקשת לאפס את הסיסמה לחשבון ה-Fluxer שלך. אנא עקוב אחר הקישור שלמטה כדי להגדיר סיסמה חדשה:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
אם לא ביקשת איפוס סיסמה, ניתן להתעלם מהודעה זו בבטחה.
|
||||
|
||||
תוקף הקישור יפוג בעוד שעה.
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'אימות כתובת האימייל שלך ב-Fluxer',
|
||||
body: `שלום {username},
|
||||
|
||||
אנא אמת את כתובת האימייל של חשבון ה-Fluxer שלך על ידי לחיצה על הקישור:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
אם לא יצרת חשבון Fluxer, ניתן להתעלם מהודעה זו בבטחה.
|
||||
|
||||
תוקף הקישור יפוג בעוד 24 שעות.
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'אישור התחברות מכתובת IP חדשה',
|
||||
body: `שלום {username},
|
||||
|
||||
זיהינו ניסיון התחברות לחשבון ה-Fluxer שלך מכתובת IP חדשה:
|
||||
|
||||
כתובת IP: {ipAddress}
|
||||
מיקום: {location}
|
||||
|
||||
אם זה היית אתה, אנא אשר את כתובת ה-IP באמצעות הקישור:
|
||||
|
||||
{authUrl}
|
||||
|
||||
אם לא ניסית להתחבר, יש לשנות את הסיסמה מיד.
|
||||
|
||||
קישור האישור יפוג בעוד 30 דקות.
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'החשבון שלך ב-Fluxer הושבת זמנית',
|
||||
body: `שלום {username},
|
||||
|
||||
החשבון שלך ב-Fluxer הושבת זמנית בעקבות פעילות חשודה.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {סיבה: {reason}
|
||||
|
||||
}}על מנת לשחזר את הגישה לחשבונך, עליך לאפס את הסיסמה:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
לאחר איפוס הסיסמה תוכל להתחבר מחדש.
|
||||
|
||||
אם אתה מאמין שהפעולה בוצעה בטעות, אנא פנה לצוות התמיכה שלנו.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'החשבון שלך ב-Fluxer הושעה זמנית',
|
||||
body: `שלום {username},
|
||||
|
||||
החשבון שלך ב-Fluxer הושעה זמנית עקב הפרת תנאי השירות או כללי הקהילה.
|
||||
|
||||
משך השעיה: {durationHours, plural,
|
||||
=1 {שעה אחת}
|
||||
other {# שעות}
|
||||
}
|
||||
מושעה עד: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
סיבה: {reason}}
|
||||
}
|
||||
|
||||
במהלך תקופה זו לא תהיה לך גישה לחשבון.
|
||||
|
||||
אנו ממליצים לעיין ב:
|
||||
- תנאי השירות: {termsUrl}
|
||||
- כללי הקהילה: {guidelinesUrl}
|
||||
|
||||
אם אתה מאמין שההחלטה שגויה או בלתי מוצדקת, תוכל להגיש ערעור ל-appeals@fluxer.app מהאימייל הזה. אנא פרט מדוע אתה מאמין שההחלטה אינה נכונה. אנו נבחן את הערעור ונשיב עם החלטתנו.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'החשבון שלך ב-Fluxer מתוכנן למחיקה',
|
||||
body: `שלום {username},
|
||||
|
||||
החשבון שלך ב-Fluxer מתוכנן למחיקה קבועה עקב הפרת תנאי השירות או כללי הקהילה.
|
||||
|
||||
תאריך מחיקה מתוכנן: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
סיבה: {reason}}
|
||||
}
|
||||
|
||||
מדובר בפעולת אכיפה משמעותית. נתוני החשבון יימחקו לצמיתות בתאריך המתוכנן.
|
||||
|
||||
אנו ממליצים לעיין ב:
|
||||
- תנאי השירות: {termsUrl}
|
||||
- כללי הקהילה: {guidelinesUrl}
|
||||
|
||||
תהליך הערעור:
|
||||
אם אתה מאמין שההחלטה שגויה או בלתי מוצדקת, עומדים לרשותך 30 ימים לשלוח ערעור ל-appeals@fluxer.app מהאימייל הזה.
|
||||
|
||||
בערעור שלך:
|
||||
- פרט בבירור מדוע ההחלטה שגויה או בלתי מוצדקת
|
||||
- צרף הוכחות או מידע רלוונטי
|
||||
|
||||
צוות האבטחה של Fluxer יבחן את הערעור וייתכן שיעכב את המחיקה עד לקבלת החלטה סופית.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'מחיקת חשבון ה-Fluxer שלך נקבעה',
|
||||
body: `שלום {username},
|
||||
|
||||
עצוב לנו לראות אותך עוזב! מחיקת חשבון ה-Fluxer שלך נקבעה.
|
||||
|
||||
תאריך מחיקה מתוכנן: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
חשוב: ניתן לבטל את המחיקה בכל עת לפני {deletionDate, date, full} {deletionDate, time, short} על ידי התחברות מחדש לחשבון.
|
||||
|
||||
לפני שאתה עוזב:
|
||||
לוח הפרטיות בהגדרות המשתמש מאפשר לך:
|
||||
- למחוק את הודעותיך בפלטפורמה
|
||||
- לייצא נתונים חשובים לפני עזיבה
|
||||
|
||||
לתשומת ליבך: לאחר מחיקת החשבון, לא ניתן יהיה למחוק את ההודעות. אם ברצונך למחוק הודעות, עשה זאת מראש מלוח הפרטיות.
|
||||
|
||||
אם שינית את דעתך – פשוט התחבר מחדש כדי לבטל את המחיקה.
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'החשבון שלך ב-Fluxer יימחק עקב חוסר פעילות',
|
||||
body: `שלום {username},
|
||||
|
||||
שמנו לב שלא התחברת לחשבון ה-Fluxer שלך במשך יותר משנתיים.
|
||||
|
||||
התחברות אחרונה: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
בהתאם למדיניות שמירת הנתונים שלנו, חשבונות לא פעילים מתוזמנים למחיקה אוטומטית. חשבונך יימחק לצמיתות ב:
|
||||
|
||||
תאריך מחיקה מתוכנן: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
כיצד לשמור על החשבון:
|
||||
פשוט התחבר ל-{loginUrl} לפני תאריך המחיקה כדי לבטל את המחיקה האוטומטית. אין צורך בפעולה נוספת.
|
||||
|
||||
אם לא תתחבר:
|
||||
- החשבון וכל נתוניו יימחקו לצמיתות
|
||||
- ההודעות שלך יאונונימיות (ישויכו ל"משתמש שנמחק")
|
||||
- הפעולה אינה הפיכה
|
||||
|
||||
רוצה למחוק את הודעותיך?
|
||||
אם אתה מעוניין למחוק הודעות לפני מחיקת החשבון, פשוט התחבר והשתמש בלוח הפרטיות.
|
||||
|
||||
מקווים לראותך שוב ב-Fluxer!
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'ייצוא הנתונים שלך מ-Fluxer מוכן',
|
||||
body: `שלום {username},
|
||||
|
||||
ייצוא הנתונים שלך הושלם והוא מוכן להורדה!
|
||||
|
||||
סיכום הייצוא:
|
||||
- סך כל ההודעות: {totalMessages, number}
|
||||
- גודל הקובץ: {fileSizeMB} מ״ב
|
||||
- פורמט: ארכיון ZIP עם קבצי JSON
|
||||
|
||||
הורד את הנתונים שלך: {downloadUrl}
|
||||
|
||||
חשוב: קישור זה יפוג בתאריך {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
הייצוא כולל:
|
||||
- את כל הודעותיך, מאורגנות לפי ערוץ
|
||||
- מטא־נתונים של הערוצים
|
||||
- פרופיל משתמש ומידע על החשבון
|
||||
- חברות בגילדות והגדרות
|
||||
- סשנים של אימות ומידע אבטחתי
|
||||
|
||||
הנתונים מסודרים בפורמט JSON למען ניתוח קל.
|
||||
|
||||
לשאלות נוספות: support@fluxer.app
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'השעיית חשבון ה-Fluxer שלך הוסרה',
|
||||
body: `שלום {username},
|
||||
|
||||
חדשות טובות! השעיית חשבון ה-Fluxer שלך הוסרה.
|
||||
|
||||
סיבה: {reason}
|
||||
|
||||
כעת תוכל להתחבר שוב ולהמשיך להשתמש ב-Fluxer.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'החשבון שלך ב-Fluxer מתוכנן למחיקה',
|
||||
body: `שלום {username},
|
||||
|
||||
החשבון שלך ב-Fluxer נקבע למחיקה קבועה.
|
||||
|
||||
תאריך מחיקה מתוכנן: {deletionDate, date, full} {deletionDate, time, short}
|
||||
סיבה: {reason}
|
||||
|
||||
מדובר בפעולת אכיפה משמעותית. כל נתוני החשבון יימחקו לצמיתות בתאריך זה.
|
||||
|
||||
אם אתה מאמין שההחלטה שגויה, תוכל לשלוח ערעור ל-appeals@fluxer.app.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'הטבת Fluxer Premium שלך בוטלה',
|
||||
body: `שלום {username},
|
||||
|
||||
אנו מודיעים כי הטבת ה-Fluxer Premium שקיבלת בוטלה עקב מחלוקת תשלום (chargeback) שהוגשה על ידי הרוכש המקורי.
|
||||
|
||||
ההטבות הוסרו מהחשבון שלך. פעולה זו בוצעה מכיוון שהתשלום בוטל/הוחזר.
|
||||
|
||||
לשאלות: support@fluxer.app
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'הדיווח שלך ל-Fluxer נבדק',
|
||||
body: `שלום {username},
|
||||
|
||||
הדיווח שלך (מזהה: {reportId}) נבדק על ידי צוות האבטחה שלנו.
|
||||
|
||||
תגובת צוות האבטחה:
|
||||
{publicComment}
|
||||
|
||||
תודה על תרומתך לשמירה על בטיחות הקהילה. אנו מתייחסים ברצינות לכל דיווח ומעריכים את מעורבותך.
|
||||
|
||||
אם יש לך שאלות או חששות, פנה אלינו בכתובת safety@fluxer.app.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'אמת את כתובת האימייל שלך לדיווח DSA',
|
||||
body: `שלום,
|
||||
|
||||
השתמש בקוד האימות הבא כדי להגיש את דיווח חוק השירותים הדיגיטליים שלך ב-Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
קוד זה יפוג בתאריך {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
אם לא ביקשת זאת, אנא התעלם מהודעה זו.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'הרישום שלך ל-Fluxer אושר',
|
||||
body: `שלום {username},
|
||||
|
||||
חדשות מעולות! הרישום שלך ל-Fluxer אושר.
|
||||
|
||||
אתה יכול להתחבר לאפליקציה בכתובת:
|
||||
{channelsUrl}
|
||||
|
||||
ברוך הבא לקהילת Fluxer!
|
||||
|
||||
- צוות Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'כתובת האימייל שלך ב-Fluxer השתנתה',
|
||||
body: `היי {username},
|
||||
|
||||
כתובת האימייל של חשבון Fluxer שלך שונתה ל-{newEmail}.
|
||||
|
||||
אם את/ה ביצעת את השינוי, אין צורך לעשות דבר. אם לא, אפשר לבטל ולהגן על החשבון דרך הקישור הזה:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
זה ישחזר את האימייל הקודם, ינתק אותך מכל ההתקנים, יסיר מספרי טלפון מקושרים, יבטל MFA וידרוש סיסמה חדשה.
|
||||
|
||||
- צוות האבטחה של Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/hi.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/hi.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "अपना Fluxer पासवर्ड रीसेट करें",
|
||||
"body": "नमस्ते {username},\n\nआपने अपना Fluxer पासवर्ड रीसेट करने का अनुरोध किया था। नया पासवर्ड सेट करने के लिए कृपया नीचे दिए गए लिंक का पालन करें:\n\n{resetUrl}\n\nयदि आपने यह पासवर्ड रीसेट अनुरोध नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर सकते हैं।\n\nयह लिंक 1 घंटे में समाप्त हो जाएगा।\n\n- Fluxer टीम"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "अपने Fluxer ईमेल पते का सत्यापन करें",
|
||||
"body": "नमस्ते {username},\n\nकृपया नीचे दिए गए लिंक पर क्लिक करके अपने Fluxer खाते के लिए अपने ईमेल पते का सत्यापन करें:\n\n{verifyUrl}\n\nयदि आपने Fluxer खाता नहीं बनाया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर सकते हैं।\n\nयह लिंक 24 घंटे में समाप्त हो जाएगा।\n\n- Fluxer टीम"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "अपने Fluxer ईमेल परिवर्तन की पुष्टि करें",
|
||||
"body": "नमस्ते {username},\n\nहमें आपके Fluxer खाते पर ईमेल बदलने का अनुरोध प्राप्त हुआ है।\n\nइस परिवर्तन की पुष्टि करने के लिए, ऐप में यह कोड दर्ज करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} {expiresAt, time, short} पर समाप्त हो जाएगा।\n\nयदि आपने यह अनुरोध नहीं किया है, तो कृपया तुरंत अपने खाते को सुरक्षित करें।\n\n- Fluxer टीम"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "अपने नए Fluxer ईमेल का सत्यापन करें",
|
||||
"body": "नमस्ते {username},\n\nअपने नए Fluxer ईमेल का सत्यापन करने के लिए ऐप में यह कोड दर्ज करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} {expiresAt, time, short} पर समाप्त हो जाएगा।\n\nयदि आपने यह अनुरोध नहीं किया है, तो आप इस ईमेल को अनदेखा कर सकते हैं।"
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "नए IP पते से लॉगिन अधिकृत करें",
|
||||
"body": "नमस्ते {username},\n\nहमने आपके Fluxer खाते में एक नए IP पते से लॉगिन प्रयास का पता लगाया है:\n\nIP पता: {ipAddress}\nस्थान: {location}\n\nयदि यह आप ही थे, तो कृपया नीचे दिए गए लिंक पर क्लिक करके इस IP पते को अधिकृत करें:\n\n{authUrl}\n\nयदि आपने लॉगिन करने का प्रयास नहीं किया, तो कृपया तुरंत अपना पासवर्ड बदलें।\n\nयह अधिकरण लिंक 30 मिनट में समाप्त हो जाएगा।\n\n- Fluxer टीम"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "आपका Fluxer खाता अस्थायी रूप से अक्षम कर दिया गया है",
|
||||
"body": "नमस्ते {username},\n\nसंदिग्ध गतिविधि के कारण आपका Fluxer खाता अस्थायी रूप से अक्षम कर दिया गया है।\n\n{reason, select,\n\tnull {}\n\tother {कारण: {reason}\n\n}}अपने खाते की पहुँच वापस पाने के लिए आपको अपना पासवर्ड रीसेट करना होगा:\n\n{forgotUrl}\n\nपासवर्ड रीसेट करने के बाद, आप फिर से लॉग इन कर पाएँगे।\n\nयदि आपको लगता है कि यह कार्रवाई गलती से की गई है, तो कृपया हमारी सहायता टीम से संपर्क करें।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "आपका Fluxer खाता अस्थायी रूप से निलंबित कर दिया गया है",
|
||||
"body": "नमस्ते {username},\n\nसेवा की शर्तों या सामुदायिक दिशानिर्देशों के उल्लंघन के कारण आपका Fluxer खाता अस्थायी रूप से निलंबित कर दिया गया है।\n\nअवधि: {durationHours, plural,\n\t=1 {1 घंटा}\n\tother {# घंटे}\n}\nनिलंबन समाप्त: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nकारण: {reason}}\n}\n\nइस अवधि के दौरान, आप अपने खाते तक पहुँच नहीं कर पाएँगे।\n\nहम आपसे आग्रह करते हैं कि आप हमारी समीक्षा करें:\n- सेवा की शर्तें: {termsUrl}\n- सामुदायिक दिशानिर्देश: {guidelinesUrl}\n\nयदि आपको लगता है कि यह प्रवर्तन निर्णय गलत या अनुचित था, तो आप इस ईमेल पते से appeals@fluxer.app पर अपील भेज सकते हैं। कृपया स्पष्ट रूप से बताएं कि आपको क्यों लगता है कि निर्णय गलत था। हम आपकी अपील की समीक्षा करेंगे और अपना निर्णय बताएँगे।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "आपका Fluxer खाता हटाने के लिए निर्धारित है",
|
||||
"body": "नमस्ते {username},\n\nसेवा की शर्तों या सामुदायिक दिशानिर्देशों के उल्लंघन के कारण आपका Fluxer खाता स्थायी रूप से हटाने के लिए निर्धारित किया गया है।\n\nनिर्धारित हटाने की तारीख: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nकारण: {reason}}\n}\n\nयह एक गंभीर प्रवर्तन कार्रवाई है। निर्धारित तारीख पर आपके खाते का डेटा स्थायी रूप से हटा दिया जाएगा।\n\nहम आपसे आग्रह करते हैं कि आप हमारी समीक्षा करें:\n- सेवा की शर्तें: {termsUrl}\n- सामुदायिक दिशानिर्देश: {guidelinesUrl}\n\nअपील प्रक्रिया:\nयदि आपको लगता है कि यह प्रवर्तन निर्णय गलत या अनुचित था, तो आपके पास इस ईमेल पते से appeals@fluxer.app पर अपील जमा करने के लिए 30 दिन हैं।\n\nअपील में, कृपया:\n- स्पष्ट रूप से बताएं कि आपको क्यों लगता है कि प्रवर्तन निर्णय गलत या अनुचित था\n- कोई भी प्रासंगिक प्रमाण या संदर्भ प्रदान करें\n\nFluxer सुरक्षा टीम का एक सदस्य आपकी अपील की समीक्षा करेगा और अंतिम निर्णय होने तक लंबित हटाने को रद्द कर सकता है।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "आपके Fluxer खाते को हटाने का शेड्यूल तय कर दिया गया है",
|
||||
"body": "नमस्ते {username},\n\nहमें आपको जाते हुए देखकर दुख हो रहा है! आपके Fluxer खाते को हटाने के लिए शेड्यूल तय कर दिया गया है।\n\nनिर्धारित हटाने की तारीख: {deletionDate, date, full} {deletionDate, time, short}\n\nमहत्वपूर्ण: आप {deletionDate, date, full} {deletionDate, time, short} से पहले किसी भी समय अपने खाते में फिर से लॉग इन करके इस हटाने को रद्द कर सकते हैं।\n\nजाने से पहले:\nउपयोगकर्ता सेटिंग्स में आपका प्राइवेसी डैशबोर्ड आपको यह करने देता है:\n- प्लेटफ़ॉर्म पर अपने संदेश हटाएँ\n- जाने से पहले कोई भी मूल्यवान डेटा निकालें\n\nकृपया ध्यान दें: एक बार आपका खाता हट जाने के बाद, आपके संदेश हटाने का कोई तरीका नहीं होगा। यदि आप अपने संदेश हटाना चाहते हैं, तो कृपया खाता हटाने के अंतिम रूप से लागू होने से पहले प्राइवेसी डैशबोर्ड के माध्यम से ऐसा करें।\n\nयदि आप अपना मन बदलते हैं, तो बस हटाने को रद्द करने के लिए फिर से लॉग इन करें।\n\n- Fluxer टीम"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "निष्क्रियता के कारण आपका Fluxer खाता हटाया जाएगा",
|
||||
"body": "नमस्ते {username},\n\nहमने देखा कि आपने 2 वर्षों से अधिक समय से अपने Fluxer खाते में लॉग इन नहीं किया है।\n\nअंतिम लॉगिन: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nहमारी डेटा रिटेंशन नीति के अनुसार, निष्क्रिय खातों को स्वचालित रूप से हटाने के लिए शेड्यूल किया जाता है। आपका खाता स्थायी रूप से इस तारीख को हटा दिया जाएगा:\n\nनिर्धारित हटाने की तारीख: {deletionDate, date, full} {deletionDate, time, short}\n\nअपना खाता कैसे बनाए रखें:\nहटाने की तारीख से पहले {loginUrl} पर अपने खाते में बस लॉग इन करें ताकि यह स्वचालित हटाना रद्द हो जाए। किसी अन्य कार्रवाई की आवश्यकता नहीं है।\n\nयदि आप लॉग इन नहीं करते तो क्या होगा:\n- आपका खाता और उससे जुड़ा सारा डेटा स्थायी रूप से हटा दिया जाएगा\n- आपके संदेशों को अनाम किया जाएगा (\"Deleted User\" के नाम से)\n- इस कार्रवाई को वापस नहीं लिया जा सकता\n\nक्या आप अपने संदेश हटाना चाहते हैं?\nयदि आप अपने खाते के हटने से पहले अपने संदेश हटाना चाहते हैं, तो कृपया लॉग इन करें और उपयोगकर्ता सेटिंग्स में प्राइवेसी डैशबोर्ड का उपयोग करें।\n\nहम आशा करते हैं कि आप Fluxer पर फिर से आएँगे!\n\n- Fluxer टीम"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "आपका Fluxer डेटा एक्सपोर्ट तैयार है",
|
||||
"body": "नमस्ते {username},\n\nआपका डेटा एक्सपोर्ट पूरा हो गया है और डाउनलोड के लिए तैयार है!\n\nएक्सपोर्ट सारांश:\n- कुल संदेश: {totalMessages, number}\n- फ़ाइल आकार: {fileSizeMB} MB\n- फ़ॉर्मेट: JSON फ़ाइलों के साथ ZIP आर्काइव\n\nअपना डेटा डाउनलोड करें: {downloadUrl}\n\nमहत्वपूर्ण: यह डाउनलोड लिंक {expiresAt, date, full} {expiresAt, time, short} पर समाप्त हो जाएगा\n\nआपके एक्सपोर्ट में क्या शामिल है:\n- चैनल के अनुसार व्यवस्थित आपके सभी संदेश\n- चैनल मेटाडेटा\n- आपकी उपयोगकर्ता प्रोफ़ाइल और खाता जानकारी\n- गिल्ड सदस्यता और सेटिंग्स\n- प्रमाणीकरण सत्र और सुरक्षा जानकारी\n\nडेटा को आसान पार्सिंग और विश्लेषण के लिए JSON फ़ॉर्मेट में व्यवस्थित किया गया है।\n\nयदि आपके डेटा एक्सपोर्ट के बारे में कोई प्रश्न हैं, तो कृपया support@fluxer.app से संपर्क करें\n\n- Fluxer टीम"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "आपके Fluxer खाते का निलंबन हटा दिया गया है",
|
||||
"body": "नमस्ते {username},\n\nअच्छी खबर! आपके Fluxer खाते का निलंबन हटा दिया गया है।\n\nकारण: {reason}\n\nअब आप अपने खाते में फिर से लॉग इन कर सकते हैं और Fluxer का उपयोग जारी रख सकते हैं।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "आपका Fluxer खाता हटाने के लिए निर्धारित है",
|
||||
"body": "नमस्ते {username},\n\nआपका Fluxer खाता स्थायी रूप से हटाने के लिए निर्धारित किया गया है।\n\nनिर्धारित हटाने की तारीख: {deletionDate, date, full} {deletionDate, time, short}\nकारण: {reason}\n\nयह एक गंभीर प्रवर्तन कार्रवाई है। निर्धारित तारीख पर आपके खाते का डेटा स्थायी रूप से हटा दिया जाएगा।\n\nयदि आपको लगता है कि यह प्रवर्तन निर्णय गलत था, तो आप इस ईमेल पते से appeals@fluxer.app पर अपील जमा कर सकते हैं।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "आपका Fluxer Premium उपहार रद्द कर दिया गया है",
|
||||
"body": "नमस्ते {username},\n\nहम आपको सूचित करने के लिए लिख रहे हैं कि आपने जो Fluxer Premium उपहार रिडीम किया था, उसे मूल खरीदार द्वारा भुगतान विवाद (चार्जबैक) दर्ज किए जाने के कारण रद्द कर दिया गया है।\n\nआपके खाते से आपके प्रीमियम लाभ हटा दिए गए हैं। यह कार्रवाई इसलिए की गई क्योंकि उपहार का भुगतान विवादित हुआ और वापस ले लिया गया।\n\nयदि आपके कोई प्रश्न हैं, तो कृपया support@fluxer.app से संपर्क करें।\n\n- Fluxer टीम"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "आपकी Fluxer रिपोर्ट की समीक्षा की गई है",
|
||||
"body": "नमस्ते {username},\n\nआपकी रिपोर्ट (ID: {reportId}) की हमारी सुरक्षा टीम द्वारा समीक्षा की गई है।\n\nसुरक्षा टीम की प्रतिक्रिया:\n{publicComment}\n\nFluxer को सभी के लिए सुरक्षित रखने में मदद करने के लिए धन्यवाद। हम सभी रिपोर्टों को गंभीरता से लेते हैं और हमारे समुदाय में आपके योगदान की सराहना करते हैं।\n\nयदि इस समाधान के बारे में आपके कोई प्रश्न या चिंताएँ हैं, तो कृपया safety@fluxer.app से संपर्क करें।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "DSA रिपोर्ट के लिए अपना ईमेल सत्यापित करें",
|
||||
"body": "नमस्ते,\n\nFluxer पर अपनी डिजिटल सर्विसेज़ एक्ट रिपोर्ट जमा करने के लिए निम्न सत्यापन कोड का उपयोग करें:\n\n{code}\n\nयह कोड {expiresAt, date, full} {expiresAt, time, short} पर समाप्त हो जाएगा।\n\nयदि आपने यह अनुरोध नहीं किया है, तो कृपया इस ईमेल को अनदेखा करें।\n\n- Fluxer सुरक्षा टीम"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "आपका Fluxer पंजीकरण स्वीकृत हो गया है",
|
||||
"body": "नमस्ते {username},\n\nअच्छी खबर! आपका Fluxer पंजीकरण स्वीकृत हो गया है।\n\nअब आप Fluxer ऐप में यहाँ लॉग इन कर सकते हैं:\n{channelsUrl}\n\nFluxer समुदाय में आपका स्वागत है!\n\n- Fluxer टीम"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "आपका Fluxer ईमेल बदल दिया गया था",
|
||||
"body": "नमस्ते {username},\n\nआपके Fluxer खाते का ईमेल बदलकर {newEmail} कर दिया गया था।\n\nयदि आपने यह परिवर्तन किया था, तो कोई कार्रवाई आवश्यक नहीं है। यदि नहीं, तो आप इस लिंक का उपयोग करके इसे वापस बदल सकते हैं और अपने खाते को सुरक्षित कर सकते हैं:\n\n{revertUrl}\n\nयह आपके पिछले ईमेल को बहाल करेगा, आपको हर जगह से साइन आउट करेगा, जुड़े हुए फ़ोन नंबर हटाएगा, MFA अक्षम करेगा, और नया पासवर्ड आवश्यक करेगा।\n\n- Fluxer सुरक्षा टीम"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const hi: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'अपना Fluxer पासवर्ड रीसेट करें',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपने अपने Fluxer खाते का पासवर्ड रीसेट करने का अनुरोध किया है। कृपया नया पासवर्ड सेट करने के लिए नीचे दिए गए लिंक का पालन करें:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
अगर आपने यह अनुरोध नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर सकते हैं।
|
||||
|
||||
यह लिंक 1 घंटे में समाप्त हो जाएगा।
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'अपना Fluxer ईमेल पता सत्यापित करें',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
कृपया नीचे दिए गए लिंक पर क्लिक करके अपने Fluxer खाते का ईमेल पता सत्यापित करें:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
यदि आपने Fluxer खाता नहीं बनाया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर सकते हैं।
|
||||
|
||||
यह लिंक 24 घंटों में समाप्त हो जाएगा।
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'नई IP एड्रेस से लॉगिन को अधिकृत करें',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
हमने आपके Fluxer खाते में नई IP एड्रेस से लॉगिन करने का प्रयास पाया है:
|
||||
|
||||
IP एड्रेस: {ipAddress}
|
||||
स्थान: {location}
|
||||
|
||||
यदि यह आपने किया है, तो कृपया नीचे दिए गए लिंक पर क्लिक करके इस IP को अधिकृत करें:
|
||||
|
||||
{authUrl}
|
||||
|
||||
यदि आपने लॉगिन करने का प्रयास नहीं किया है, तो कृपया तुरंत अपना पासवर्ड बदलें।
|
||||
|
||||
यह अधिकृत लिंक 30 मिनट में समाप्त हो जाएगा।
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'आपका Fluxer खाता अस्थायी रूप से निष्क्रिय कर दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
संदिग्ध गतिविधि के कारण आपका Fluxer खाता अस्थायी रूप से निष्क्रिय कर दिया गया है।
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {कारण: {reason}
|
||||
|
||||
}}अपना खाता दोबारा एक्सेस करने के लिए आपको पासवर्ड रीसेट करना होगा:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
पासवर्ड रीसेट करने के बाद आप फिर से लॉगिन कर पाएंगे।
|
||||
|
||||
यदि आपको लगता है कि यह कार्रवाई गलती से की गई है, तो कृपया हमारी सहायता टीम से संपर्क करें।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'आपका Fluxer खाता अस्थायी रूप से निलंबित कर दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपका Fluxer खाता हमारे सेवा की शर्तों या सामुदायिक दिशानिर्देशों के उल्लंघन के कारण अस्थायी रूप से निलंबित किया गया है।
|
||||
|
||||
अवधि: {durationHours, plural,
|
||||
=1 {1 घंटा}
|
||||
other {# घंटे}
|
||||
}
|
||||
निलंबन समाप्त होगा: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
कारण: {reason}}
|
||||
}
|
||||
|
||||
इस अवधि के दौरान आप अपने खाते तक पहुँच नहीं पाएंगे।
|
||||
|
||||
कृपया हमारे दस्तावेज़ देखें:
|
||||
- सेवा की शर्तें: {termsUrl}
|
||||
- सामुदायिक दिशानिर्देश: {guidelinesUrl}
|
||||
|
||||
यदि आपको लगता है कि यह कार्रवाई गलत या अनुचित है, तो आप appeals@fluxer.app पर ईमेल करके अपील कर सकते हैं। कृपया स्पष्ट रूप से बताएं कि आपको निर्णय गलत क्यों लगता है। हम आपकी अपील की समीक्षा करेंगे और अपना निर्णय भेजेंगे।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'आपका Fluxer खाता स्थायी रूप से हटाने के लिए निर्धारित किया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपका Fluxer खाता हमारी सेवा की शर्तों या सामुदायिक दिशानिर्देशों के उल्लंघन के कारण स्थायी रूप से हटाने के लिए निर्धारित किया गया है।
|
||||
|
||||
निर्धारित हटाने की तिथि: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
कारण: {reason}}
|
||||
}
|
||||
|
||||
यह एक गंभीर अनुशासनात्मक कार्रवाई है। आपके खाते का डेटा निर्धारित तिथि पर स्थायी रूप से हटा दिया जाएगा।
|
||||
|
||||
कृपया हमारे दस्तावेज़ देखें:
|
||||
- सेवा की शर्तें: {termsUrl}
|
||||
- सामुदायिक दिशानिर्देश: {guidelinesUrl}
|
||||
|
||||
अपील प्रक्रिया:
|
||||
यदि आपको लगता है कि यह कार्रवाई गलत या अनुचित है, तो आपके पास 30 दिन हैं appeals@fluxer.app पर अपील भेजने के लिए।
|
||||
|
||||
अपील में:
|
||||
- स्पष्ट रूप से बताएं कि निर्णय गलत या अनुचित क्यों है
|
||||
- कोई भी संबंधित साक्ष्य या संदर्भ प्रदान करें
|
||||
|
||||
Fluxer सुरक्षा टीम का एक सदस्य आपकी अपील की समीक्षा करेगा और अंतिम निर्णय होने तक हटाने को रोक भी सकता है।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'आपके Fluxer खाते को हटाने का समय निर्धारित कर दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
हमें खेद है कि आप जा रहे हैं! आपके Fluxer खाते को हटाने का समय निर्धारित कर दिया गया है।
|
||||
|
||||
निर्धारित हटाने की तिथि: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
महत्वपूर्ण: आप {deletionDate, date, full} {deletionDate, time, short} से पहले कभी भी अपने खाते में फिर से लॉगिन करके हटाने को रद्द कर सकते हैं।
|
||||
|
||||
जाने से पहले:
|
||||
उपयोगकर्ता सेटिंग्स में आपका गोपनीयता डैशबोर्ड आपको अनुमति देता है:
|
||||
- प्लेटफ़ॉर्म पर अपने संदेश हटाएं
|
||||
- जाने से पहले अपना महत्वपूर्ण डेटा निर्यात करें
|
||||
|
||||
कृपया ध्यान दें: एक बार जब आपका खाता हटा दिया जाता है, तो संदेश हटाना संभव नहीं होगा। यदि आप अपने संदेश हटाना चाहते हैं, तो कृपया खाता हटाए जाने से पहले ऐसा करें।
|
||||
|
||||
यदि आप अपना विचार बदलते हैं, तो बस दोबारा लॉगिन करें।
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'निष्क्रियता के कारण आपका Fluxer खाता हटा दिया जाएगा',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
हमने देखा कि आपने 2 से अधिक वर्षों से अपने Fluxer खाते में लॉगिन नहीं किया है।
|
||||
|
||||
अंतिम लॉगिन: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
हमारी डेटा प्रतिधारण नीति के अनुसार, निष्क्रिय खातों को स्वचालित रूप से हटाने के लिए निर्धारित किया जाता है। आपका खाता स्थायी रूप से हटाया जाएगा:
|
||||
|
||||
निर्धारित हटाने की तिथि: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
खाता कैसे सुरक्षित रखें:
|
||||
सिर्फ {loginUrl} पर जाकर हटाने की तिथि से पहले लॉगिन कर लें। आपको कुछ और करने की ज़रूरत नहीं है।
|
||||
|
||||
यदि आप लॉगिन नहीं करते:
|
||||
- आपका खाता और उससे संबंधित सभी डेटा स्थायी रूप से हटा दिए जाएंगे
|
||||
- आपके संदेश अनाम कर दिए जाएंगे (“Deleted User” के रूप में)
|
||||
- यह कार्रवाई वापस नहीं ली जा सकती
|
||||
|
||||
क्या आप अपने संदेश हटाना चाहते हैं?
|
||||
यदि आप अपने संदेश हटाना चाहते हैं, तो खाते के हटाए जाने से पहले लॉगिन करके गोपनीयता डैशबोर्ड का उपयोग करें।
|
||||
|
||||
हम आशा करते हैं कि आप फिर से Fluxer का उपयोग करेंगे!
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'आपका Fluxer डेटा निर्यात तैयार है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपका डेटा निर्यात पूरा हो गया है और डाउनलोड के लिए तैयार है!
|
||||
|
||||
निर्यात सारांश:
|
||||
- कुल संदेश: {totalMessages, number}
|
||||
- फ़ाइल आकार: {fileSizeMB} MB
|
||||
- प्रारूप: JSON फ़ाइलों के साथ ZIP आर्काइव
|
||||
|
||||
डेटा डाउनलोड करें: {downloadUrl}
|
||||
|
||||
महत्वपूर्ण: यह डाउनलोड लिंक {expiresAt, date, full} {expiresAt, time, short} पर समाप्त हो जाएगा।
|
||||
|
||||
निर्यात में शामिल है:
|
||||
- आपके सभी संदेश, चैनल के अनुसार व्यवस्थित
|
||||
- चैनल मेटाडेटा
|
||||
- आपकी प्रोफ़ाइल और खाता जानकारी
|
||||
- गिल्ड सदस्यता और सेटिंग्स
|
||||
- प्रमाणीकरण सत्र और सुरक्षा जानकारी
|
||||
|
||||
डेटा JSON प्रारूप में प्रदान किया गया है ताकि विश्लेषण आसान हो सके।
|
||||
|
||||
यदि आपके कोई प्रश्न हैं, तो support@fluxer.app पर संपर्क करें।
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'आपका Fluxer निलंबन हटा दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
अच्छी खबर! आपका Fluxer खाता निलंबन हटा दिया गया है।
|
||||
|
||||
कारण: {reason}
|
||||
|
||||
आप अब फिर से लॉगिन कर सकते हैं और Fluxer का उपयोग कर सकते हैं।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'आपका Fluxer खाता हटाने के लिए निर्धारित किया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपका Fluxer खाता स्थायी रूप से हटाने के लिए निर्धारित किया गया है।
|
||||
|
||||
निर्धारित हटाने की तिथि: {deletionDate, date, full} {deletionDate, time, short}
|
||||
कारण: {reason}
|
||||
|
||||
यह एक गंभीर कार्रवाई है। आपके खाते का डेटा निर्धारित तिथि पर हटाया जाएगा।
|
||||
|
||||
यदि आप इस निर्णय से असहमत हैं, तो appeals@fluxer.app पर संपर्क करें।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'आपका Fluxer Premium उपहार रद्द कर दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
हम आपको सूचित कर रहे हैं कि आपका Fluxer Premium उपहार रद्द कर दिया गया है क्योंकि मूल खरीदार ने भुगतान विवाद (chargeback) दाखिल किया है।
|
||||
|
||||
आपके प्रीमियम लाभ हटा दिए गए हैं। यह क्रिया इसलिए की गई क्योंकि भुगतान को रद्द कर दिया गया था।
|
||||
|
||||
किसी भी प्रश्न के लिए support@fluxer.app पर संपर्क करें।
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'आपकी Fluxer रिपोर्ट की समीक्षा कर ली गई है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपकी रिपोर्ट (ID: {reportId}) की Fluxer सुरक्षा टीम द्वारा समीक्षा कर ली गई है।
|
||||
|
||||
सुरक्षा टीम की प्रतिक्रिया:
|
||||
{publicComment}
|
||||
|
||||
Fluxer को सुरक्षित बनाए रखने में मदद करने के लिए धन्यवाद। हम सभी रिपोर्टों को गंभीरता से लेते हैं और आपके योगदान की सराहना करते हैं।
|
||||
|
||||
यदि आपको इस निर्णय के बारे में कोई चिंता है, तो safety@fluxer.app पर संपर्क करें।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'DSA रिपोर्ट के लिए अपने ईमेल को सत्यापित करें',
|
||||
body: `नमस्ते,
|
||||
|
||||
Fluxer पर डिजिटल सेवा अधिनियम रिपोर्ट सबमिट करने के लिए निम्नलिखित सत्यापन कोड का उपयोग करें:
|
||||
|
||||
{code}
|
||||
|
||||
यह कोड {expiresAt, date, full} {expiresAt, time, short} पर समाप्त हो जाएगा।
|
||||
|
||||
यदि आपने यह अनुरोध नहीं किया है, तो कृपया इस ईमेल को अनदेखा करें।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'आपका Fluxer पंजीकरण स्वीकृत कर दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
शानदार खबर! आपका Fluxer पंजीकरण स्वीकृत कर दिया गया है।
|
||||
|
||||
अब आप Fluxer ऐप में लॉगिन कर सकते हैं:
|
||||
{channelsUrl}
|
||||
|
||||
Fluxer समुदाय में आपका स्वागत है!
|
||||
|
||||
- Fluxer टीम`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'आपका Fluxer ईमेल बदल दिया गया है',
|
||||
body: `नमस्ते {username},
|
||||
|
||||
आपके Fluxer खाते का ईमेल {newEmail} में बदल दिया गया है।
|
||||
|
||||
यदि यह बदलाव आपने किया है तो कोई कार्रवाई आवश्यक नहीं है। यदि नहीं, तो आप इस लिंक का उपयोग करके बदलाव को वापस ले सकते हैं और अपने खाते को सुरक्षित कर सकते हैं:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
इससे आपका पिछला ईमेल बहाल होगा, आप सभी सत्रों से साइन-आउट हो जाएंगे, जुड़े हुए फ़ोन नंबर हट जाएंगे, MFA निष्क्रिय हो जाएगा, और नया पासवर्ड आवश्यक होगा।
|
||||
|
||||
- Fluxer सुरक्षा टीम`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/hr.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/hr.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Ponovno postavite svoju Fluxer lozinku",
|
||||
"body": "Pozdrav {username},\n\nZatražili ste ponovno postavljanje svoje Fluxer lozinke. Slijedite poveznicu u nastavku kako biste postavili novu lozinku:\n\n{resetUrl}\n\nAko niste zatražili ponovno postavljanje lozinke, možete slobodno ignorirati ovu e-poštu.\n\nOva poveznica istječe za 1 sat.\n\n- Fluxer tim"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Potvrdite svoju Fluxer adresu e-pošte",
|
||||
"body": "Pozdrav {username},\n\nPotvrdite svoju adresu e-pošte za Fluxer račun klikom na poveznicu u nastavku:\n\n{verifyUrl}\n\nAko niste otvorili Fluxer račun, možete slobodno ignorirati ovu e-poštu.\n\nOva poveznica istječe za 24 sata.\n\n- Fluxer tim"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Potvrdite promjenu Fluxer e-pošte",
|
||||
"body": "Pozdrav {username},\n\nZaprimili smo zahtjev za promjenu e-pošte na vašem Fluxer računu.\n\nKako biste potvrdili ovu promjenu, unesite ovaj kod u aplikaciji:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko niste zatražili ovo, odmah osigurajte svoj račun.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Potvrdite svoju novu Fluxer e-poštu",
|
||||
"body": "Pozdrav {username},\n\nUnesite ovaj kod u aplikaciji kako biste potvrdili svoju novu Fluxer e-poštu:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko niste zatražili ovo, možete ignorirati ovu e-poštu."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autorizirajte prijavu s nove IP adrese",
|
||||
"body": "Pozdrav {username},\n\nOtkrili smo pokušaj prijave na vaš Fluxer račun s nove IP adrese:\n\nIP adresa: {ipAddress}\nLokacija: {location}\n\nAko ste to bili vi, autorizirajte ovu IP adresu klikom na poveznicu u nastavku:\n\n{authUrl}\n\nAko niste pokušali prijaviti se, odmah promijenite lozinku.\n\nOva autorizacijska poveznica istječe za 30 minuta.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Vaš Fluxer račun je privremeno onemogućen",
|
||||
"body": "Pozdrav {username},\n\nVaš Fluxer račun je privremeno onemogućen zbog sumnjive aktivnosti.\n\n{reason, select,\n\tnull {}\n\tother {Razlog: {reason}\n\n}}Kako biste ponovno dobili pristup svom računu, morate ponovno postaviti lozinku:\n\n{forgotUrl}\n\nNakon što ponovno postavite lozinku, moći ćete se ponovno prijaviti.\n\nAko smatrate da je ova radnja poduzeta greškom, kontaktirajte naš tim za podršku.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Vaš Fluxer račun je privremeno suspendiran",
|
||||
"body": "Pozdrav {username},\n\nVaš Fluxer račun je privremeno suspendiran zbog kršenja naših Uvjeta korištenja ili Smjernica zajednice.\n\nTrajanje: {durationHours, plural,\n\tone {# sat}\n\tfew {# sata}\n\tother {# sati}\n}\nSuspendiran do: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nRazlog: {reason}}\n}\n\nTijekom ovog razdoblja nećete moći pristupiti svom računu.\n\nPreporučujemo da pregledate naše:\n- Uvjete korištenja: {termsUrl}\n- Smjernice zajednice: {guidelinesUrl}\n\nAko smatrate da je ova odluka o provedbi bila netočna ili neopravdana, možete podnijeti žalbu na appeals@fluxer.app s ove adrese e-pošte. Jasno objasnite zašto smatrate da je odluka bila pogrešna. Pregledat ćemo vašu žalbu i odgovoriti s našom odlukom.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Vaš Fluxer račun je zakazan za brisanje",
|
||||
"body": "Pozdrav {username},\n\nVaš Fluxer račun je zakazan za trajno brisanje zbog kršenja naših Uvjeta korištenja ili Smjernica zajednice.\n\nDatum zakazanog brisanja: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nRazlog: {reason}}\n}\n\nOvo je ozbiljna mjera provedbe. Podaci vašeg računa bit će trajno izbrisani na zakazani datum.\n\nPreporučujemo da pregledate naše:\n- Uvjete korištenja: {termsUrl}\n- Smjernice zajednice: {guidelinesUrl}\n\nPOSTUPAK ŽALBE:\nAko smatrate da je ova odluka o provedbi bila netočna ili neopravdana, imate 30 dana za podnošenje žalbe na appeals@fluxer.app s ove adrese e-pošte.\n\nU žalbi molimo:\n- Jasno objasnite zašto smatrate da je odluka o provedbi bila netočna ili neopravdana\n- Navedite sve relevantne dokaze ili kontekst\n\nČlan Fluxer tima za sigurnost pregledat će vašu žalbu i može otkazati planirano brisanje dok se ne donese konačna odluka.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Brisanje vašeg Fluxer računa je zakazano",
|
||||
"body": "Pozdrav {username},\n\nŽao nam je što odlazite! Brisanje vašeg Fluxer računa je zakazano.\n\nDatum zakazanog brisanja: {deletionDate, date, full} {deletionDate, time, short}\n\nVAŽNO: Ovo brisanje možete otkazati u bilo kojem trenutku prije {deletionDate, date, full} {deletionDate, time, short} tako da se jednostavno ponovno prijavite na svoj račun.\n\nPRIJE NEGO ŠTO ODETE:\nVaša Nadzorna ploča privatnosti u Postavkama korisnika omogućuje vam da:\n- Izbrišete svoje poruke na platformi\n- Izvezete vrijedne podatke prije odlaska\n\nNapomena: Nakon što se račun izbriše, više nije moguće brisati svoje poruke. Ako želite izbrisati poruke, učinite to putem Nadzorne ploče privatnosti prije nego što se brisanje računa dovrši.\n\nAko se predomislite, samo se ponovno prijavite kako biste otkazali brisanje.\n\n- Fluxer tim"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Vaš Fluxer račun će biti izbrisan zbog neaktivnosti",
|
||||
"body": "Pozdrav {username},\n\nPrimijetili smo da se niste prijavili na svoj Fluxer račun više od 2 godine.\n\nZadnja prijava: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nU skladu s našom politikom zadržavanja podataka, neaktivni računi se automatski zakazuju za brisanje. Vaš račun će biti trajno izbrisan na:\n\nDatum zakazanog brisanja: {deletionDate, date, full} {deletionDate, time, short}\n\nKAKO ZADRŽATI SVOJ RAČUN:\nJednostavno se prijavite na svoj račun na {loginUrl} prije datuma brisanja kako biste otkazali ovo automatsko brisanje. Nije potrebna nikakva druga radnja.\n\nŠTO SE DOGAĐA AKO SE NE PRIJAVITE:\n- Vaš račun i svi povezani podaci bit će trajno izbrisani\n- Vaše poruke će biti anonimizirane (pripisane \"Obrisani korisnik\")\n- Ovu radnju nije moguće poništiti\n\nŽELITE IZBRISATI SVOJE PORUKE?\nAko želite izbrisati poruke prije nego što se račun izbriše, prijavite se i upotrijebite Nadzornu ploču privatnosti u Postavkama korisnika.\n\nNadamo se da ćemo vas ponovno vidjeti na Fluxeru!\n\n- Fluxer tim"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Vaš Fluxer izvoz podataka je spreman",
|
||||
"body": "Pozdrav {username},\n\nVaš izvoz podataka je dovršen i spreman za preuzimanje!\n\nSažetak izvoza:\n- Ukupno poruka: {totalMessages, number}\n- Veličina datoteke: {fileSizeMB} MB\n- Format: ZIP arhiva s JSON datotekama\n\nPreuzmite svoje podatke: {downloadUrl}\n\nVAŽNO: Ova poveznica za preuzimanje istječe {expiresAt, date, full} {expiresAt, time, short}\n\nŠto je uključeno u vaš izvoz:\n- Sve vaše poruke organizirane po kanalima\n- Metapodaci kanala\n- Vaš korisnički profil i informacije o računu\n- Članstva u guildovima i postavke\n- Sesije autentikacije i sigurnosne informacije\n\nPodaci su organizirani u JSON formatu radi jednostavne obrade i analize.\n\nAko imate pitanja o izvozu podataka, kontaktirajte support@fluxer.app\n\n- Fluxer tim"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Suspenzija vašeg Fluxer računa je ukinuta",
|
||||
"body": "Pozdrav {username},\n\nDobre vijesti! Suspenzija vašeg Fluxer računa je ukinuta.\n\nRazlog: {reason}\n\nSada se možete ponovno prijaviti na svoj račun i nastaviti koristiti Fluxer.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Vaš Fluxer račun je zakazan za brisanje",
|
||||
"body": "Pozdrav {username},\n\nVaš Fluxer račun je zakazan za trajno brisanje.\n\nDatum zakazanog brisanja: {deletionDate, date, full} {deletionDate, time, short}\nRazlog: {reason}\n\nOvo je ozbiljna mjera provedbe. Podaci vašeg računa bit će trajno izbrisani na zakazani datum.\n\nAko smatrate da je ova odluka o provedbi bila netočna, možete podnijeti žalbu na appeals@fluxer.app s ove adrese e-pošte.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Vaš Fluxer Premium poklon je opozvan",
|
||||
"body": "Pozdrav {username},\n\nPišemo vam kako bismo vas obavijestili da je Fluxer Premium poklon koji ste iskoristili opozvan zbog spora oko plaćanja (chargeback) koji je pokrenuo izvorni kupac.\n\nVaše premium pogodnosti su uklonjene s vašeg računa. Ova radnja je poduzeta jer je plaćanje za poklon osporeno i poništeno.\n\nAko imate pitanja o ovome, kontaktirajte support@fluxer.app.\n\n- Fluxer tim"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Vaša Fluxer prijava je pregledana",
|
||||
"body": "Pozdrav {username},\n\nVaša prijava (ID: {reportId}) je pregledana od strane našeg tima za sigurnost.\n\nOdgovor tima za sigurnost:\n{publicComment}\n\nHvala vam što pomažete održati Fluxer sigurnim za sve. Sve prijave shvaćamo ozbiljno i cijenimo vaš doprinos našoj zajednici.\n\nAko imate pitanja ili nedoumice u vezi s ovom odlukom, kontaktirajte safety@fluxer.app.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Potvrdite svoju e-poštu za DSA prijavu",
|
||||
"body": "Pozdrav,\n\nUpotrijebite sljedeći verifikacijski kod za podnošenje vaše prijave prema Aktu o digitalnim uslugama (DSA) na Fluxeru:\n\n{code}\n\nOvaj kod istječe {expiresAt, date, full} u {expiresAt, time, short}.\n\nAko niste zatražili ovo, ignorirajte ovu e-poštu.\n\n- Fluxer tim za sigurnost"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Vaša Fluxer registracija je odobrena",
|
||||
"body": "Pozdrav {username},\n\nSjajne vijesti! Vaša Fluxer registracija je odobrena.\n\nSada se možete prijaviti u Fluxer aplikaciju na:\n{channelsUrl}\n\nDobrodošli u Fluxer zajednicu!\n\n- Fluxer tim"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Vaša Fluxer e-pošta je promijenjena",
|
||||
"body": "Pozdrav {username},\n\nE-pošta vašeg Fluxer računa je promijenjena na {newEmail}.\n\nAko ste vi napravili ovu promjenu, nije potrebna nikakva radnja. Ako niste, možete vratiti prethodnu adresu i osigurati svoj račun putem ove poveznice:\n\n{revertUrl}\n\nOvo će vratiti vašu prethodnu e-poštu, odjaviti vas posvuda, ukloniti povezane telefonske brojeve, onemogućiti MFA i zahtijevati novu lozinku.\n\n- Fluxer tim za sigurnost"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const hr: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Resetirajte svoju Fluxer lozinku',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Zatražili ste resetiranje lozinke za svoj Fluxer račun. Slijedite poveznicu u nastavku kako biste postavili novu lozinku:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Ako niste zatražili resetiranje lozinke, možete zanemariti ovu poruku.
|
||||
|
||||
Ova poveznica istječe za 1 sat.
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Potvrdite svoju Fluxer adresu e-pošte',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Molimo vas da potvrdite adresu e-pošte svog Fluxer računa klikom na poveznicu u nastavku:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Ako niste izradili Fluxer račun, možete zanemariti ovu poruku.
|
||||
|
||||
Ova poveznica istječe za 24 sata.
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autorizirajte prijavu s nove IP adrese',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Otkrili smo pokušaj prijave na vaš Fluxer račun s nove IP adrese:
|
||||
|
||||
IP adresa: {ipAddress}
|
||||
Lokacija: {location}
|
||||
|
||||
Ako ste to bili vi, molimo vas da autorizirate ovu IP adresu klikom na poveznicu u nastavku:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Ako se niste pokušali prijaviti, odmah promijenite svoju lozinku.
|
||||
|
||||
Ova autorizacijska poveznica istječe za 30 minuta.
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Vaš Fluxer račun je privremeno onemogućen',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Vaš Fluxer račun privremeno je onemogućen zbog sumnjive aktivnosti.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Razlog: {reason}
|
||||
|
||||
}}Kako biste ponovno dobili pristup svom računu, morate resetirati lozinku:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Nakon resetiranja lozinke moći ćete se ponovno prijaviti.
|
||||
|
||||
Ako smatrate da je ovo pogreška, molimo kontaktirajte naš tim podrške.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Vaš Fluxer račun je privremeno suspendiran',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Vaš Fluxer račun privremeno je suspendiran zbog kršenja naših Uvjeta korištenja ili Smjernica zajednice.
|
||||
|
||||
Trajanje: {durationHours, plural,
|
||||
=1 {1 sat}
|
||||
other {# sati}
|
||||
}
|
||||
Suspendirano do: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Razlog: {reason}}
|
||||
}
|
||||
|
||||
Tijekom ove suspenzije nećete moći pristupiti svom računu.
|
||||
|
||||
Preporučujemo da pregledate:
|
||||
- Uvjete korištenja: {termsUrl}
|
||||
- Smjernice zajednice: {guidelinesUrl}
|
||||
|
||||
Ako smatrate da je ova odluka pogrešna ili neopravdana, možete poslati žalbu na appeals@fluxer.app s ove e-mail adrese. Jasno objasnite zašto smatrate da je odluka pogrešna. Razmotrit ćemo vašu žalbu i poslati našu odluku.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Vaš Fluxer račun je zakazan za brisanje',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Vaš Fluxer račun zakazan je za trajno brisanje zbog kršenja naših Uvjeta korištenja ili Smjernica zajednice.
|
||||
|
||||
Zakazani datum brisanja: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Razlog: {reason}}
|
||||
}
|
||||
|
||||
Ovo je ozbiljna mjera provedbe. Podaci vašeg računa bit će trajno izbrisani na zakazani datum.
|
||||
|
||||
Preporučujemo da pregledate:
|
||||
- Uvjete korištenja: {termsUrl}
|
||||
- Smjernice zajednice: {guidelinesUrl}
|
||||
|
||||
POSTUPAK ŽALBE:
|
||||
Ako smatrate da je odluka pogrešna ili neopravdana, imate 30 dana da pošaljete žalbu na appeals@fluxer.app s ove e-mail adrese.
|
||||
|
||||
U žalbi:
|
||||
- Jasno objasnite zašto smatrate da je odluka pogrešna ili neopravdana
|
||||
- Pružite sve relevantne dokaze ili dodatni kontekst
|
||||
|
||||
Član Fluxer sigurnosnog tima pregledat će vašu žalbu i može odgoditi brisanje dok se ne donese konačna odluka.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Brisanje vašeg Fluxer računa je zakazano',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Žao nam je što odlazite! Brisanje vašeg Fluxer računa je zakazano.
|
||||
|
||||
Zakazani datum brisanja: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
VAŽNO: Brisanje možete otkazati u bilo kojem trenutku prije {deletionDate, date, full} {deletionDate, time, short} jednostavnom prijavom u svoj račun.
|
||||
|
||||
PRIJE NEGO ODETE:
|
||||
Nadzorna ploča privatnosti u korisničkim postavkama omogućuje vam da:
|
||||
- Obrišete svoje poruke na platformi
|
||||
- Izvezete važne podatke prije odlaska
|
||||
|
||||
Napomena: Kada se račun izbriše, nećete moći obrisati poruke. Ako želite obrisati svoje poruke, učinite to prije završetka brisanja računa.
|
||||
|
||||
Ako promijenite mišljenje, jednostavno se ponovno prijavite kako biste otkazali brisanje.
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Vaš Fluxer račun bit će izbrisan zbog neaktivnosti',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Primijetili smo da se niste prijavili u svoj Fluxer račun više od 2 godine.
|
||||
|
||||
Zadnja prijava: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
U sklopu naše politike zadržavanja podataka, neaktivni računi automatski se zakazuju za brisanje. Vaš račun će biti trajno izbrisan:
|
||||
|
||||
Zakazani datum brisanja: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
KAKO SAČUVATI SVOJ RAČUN:
|
||||
Dovoljno je da se prijavite prije zakazanog datuma brisanja putem {loginUrl}. Nije potrebna dodatna radnja.
|
||||
|
||||
AKO SE NE PRIJAVITE:
|
||||
- Vaš račun i svi povezani podaci bit će trajno izbrisani
|
||||
- Vaše poruke bit će anonimizirane (prikazane kao „Izbrisani korisnik“)
|
||||
- Ova radnja je nepovratna
|
||||
|
||||
ŽELITE OBRISATI SVOJE PORUKE?
|
||||
Ako želite obrisati poruke prije nego što se račun izbriše, prijavite se i koristite nadzornu ploču privatnosti.
|
||||
|
||||
Nadamo se da ćemo vas ponovno vidjeti na Fluxeru!
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Vaš izvoz Fluxer podataka je spreman',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Vaš izvoz podataka je dovršen i spreman za preuzimanje!
|
||||
|
||||
Sažetak izvoza:
|
||||
- Ukupan broj poruka: {totalMessages, number}
|
||||
- Veličina datoteke: {fileSizeMB} MB
|
||||
- Format: ZIP arhiva s JSON datotekama
|
||||
|
||||
Preuzmite svoje podatke: {downloadUrl}
|
||||
|
||||
VAŽNO: Ova poveznica za preuzimanje istječe {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
U izvozu se nalazi:
|
||||
- Sve vaše poruke organizirane po kanalima
|
||||
- Metapodaci kanala
|
||||
- Vaš korisnički profil i informacije o računu
|
||||
- Članstva u guildovima i postavke
|
||||
- Autentifikacijske sesije i sigurnosni podaci
|
||||
|
||||
Podaci su organizirani u JSON formatu radi lakše analize.
|
||||
|
||||
Ako imate pitanja o izvozu podataka, kontaktirajte support@fluxer.app
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Suspencija vašeg Fluxer računa je ukinuta',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Dobre vijesti! Suspencija vašeg Fluxer računa je ukinuta.
|
||||
|
||||
Razlog: {reason}
|
||||
|
||||
Sada se možete ponovno prijaviti i nastaviti koristiti Fluxer.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Vaš Fluxer račun je zakazan za brisanje',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Vaš Fluxer račun zakazan je za trajno brisanje.
|
||||
|
||||
Zakazani datum brisanja: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Razlog: {reason}
|
||||
|
||||
Ovo je ozbiljna mjera provedbe. Vaši podaci bit će trajno izbrisani na navedeni datum.
|
||||
|
||||
Ako mislite da je odluka pogrešna, možete poslati žalbu na appeals@fluxer.app.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Vaš Fluxer Premium dar je opozvan',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Obavještavamo vas da je vaš Fluxer Premium dar opozvan zbog povrata uplate (chargeback) koji je podnio izvorni kupac.
|
||||
|
||||
Premium pogodnosti su uklonjene s vašeg računa. Ovo je učinjeno jer je uplata za dar osporena i vraćena.
|
||||
|
||||
Ako imate pitanja, kontaktirajte support@fluxer.app.
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Vaša Fluxer prijava je pregledana',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Vaša prijava (ID: {reportId}) pregledana je od strane našeg sigurnosnog tima.
|
||||
|
||||
Odgovor sigurnosnog tima:
|
||||
{publicComment}
|
||||
|
||||
Hvala vam što pomažete održavati Fluxer sigurnim za sve. Ozbiljno shvaćamo sve prijave i cijenimo vaš doprinos zajednici.
|
||||
|
||||
Ako imate pitanja ili brige u vezi ove odluke, kontaktirajte safety@fluxer.app.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Potvrdite svoju e-poštu za DSA prijavu',
|
||||
body: `Pozdrav,
|
||||
|
||||
Koristite sljedeći kod za potvrdu kako biste podnijeli prijavu prema Zakonu o digitalnim uslugama na Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Ovaj kod istječe {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Ako niste zatražili ovo, možete zanemariti ovu poruku.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Vaša Fluxer registracija je odobrena',
|
||||
body: `Pozdrav {username},
|
||||
|
||||
Sjajne vijesti! Vaša Fluxer registracija je odobrena.
|
||||
|
||||
Sada se možete prijaviti u Fluxer aplikaciju ovdje:
|
||||
{channelsUrl}
|
||||
|
||||
Dobro došli u Fluxer zajednicu!
|
||||
|
||||
- Fluxer tim`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Tvoja Fluxer e-pošta je promijenjena',
|
||||
body: `Bok {username},
|
||||
|
||||
E-pošta tvog Fluxer računa promijenjena je u {newEmail}.
|
||||
|
||||
Ako si ti napravio/la ovu promjenu, ne moraš ništa dalje raditi. Ako nisi, možeš je poništiti i osigurati račun putem ove poveznice:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Time će se vratiti prijašnja e-pošta, bit ćeš odjavljen/a svugdje, uklonit će se povezani telefonski brojevi, MFA će biti onemogućen i tražit će se nova lozinka.
|
||||
|
||||
- Fluxer sigurnosni tim`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/hu.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/hu.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Állítsd vissza a Fluxer jelszavadat",
|
||||
"body": "Szia {username}!\n\nJelszó-visszaállítást kértél a Fluxer-fiókodhoz. Kérjük, kövesd az alábbi linket az új jelszó beállításához:\n\n{resetUrl}\n\nHa nem te kérted a jelszó-visszaállítást, nyugodtan figyelmen kívül hagyhatod ezt az emailt.\n\nA link 1 órán belül lejár.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Erősítsd meg a Fluxer email-címedet",
|
||||
"body": "Szia {username}!\n\nKérjük, erősítsd meg a Fluxer-fiókodhoz tartozó email-címedet az alábbi linkre kattintva:\n\n{verifyUrl}\n\nHa nem te hoztál létre Fluxer-fiókot, nyugodtan figyelmen kívül hagyhatod ezt az emailt.\n\nA link 24 órán belül lejár.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Erősítsd meg a Fluxer email-cím módosítását",
|
||||
"body": "Szia {username}!\n\nKérést kaptunk a Fluxer-fiókod email-címének módosítására.\n\nA módosítás megerősítéséhez írd be ezt a kódot az alkalmazásban:\n\n{code}\n\nA kód lejár ekkor: {expiresAt, date, full} {expiresAt, time, short}.\n\nHa nem te kérted ezt, kérjük, azonnal biztosítsd a fiókodat.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Erősítsd meg az új Fluxer email-címedet",
|
||||
"body": "Szia {username}!\n\nÍrd be ezt a kódot az alkalmazásban az új Fluxer email-címed megerősítéséhez:\n\n{code}\n\nA kód lejár ekkor: {expiresAt, date, full} {expiresAt, time, short}.\n\nHa nem te kérted ezt, nyugodtan figyelmen kívül hagyhatod ezt az emailt."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Bejelentkezés engedélyezése új IP-címről",
|
||||
"body": "Szia {username}!\n\nÚj IP-címről érkező bejelentkezési kísérletet észleltünk a Fluxer-fiókodnál:\n\nIP-cím: {ipAddress}\nHely: {location}\n\nHa ez te voltál, kérjük, engedélyezd ezt az IP-címet az alábbi linkre kattintva:\n\n{authUrl}\n\nHa nem te próbáltál meg bejelentkezni, kérjük, azonnal változtasd meg a jelszavadat.\n\nAz engedélyező link 30 percen belül lejár.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "A Fluxer-fiókodat ideiglenesen letiltottuk",
|
||||
"body": "Szia {username}!\n\nA Fluxer-fiókodat gyanús tevékenység miatt ideiglenesen letiltottuk.\n\n{reason, select,\n\tnull {}\n\tother {Ok: {reason}\n\n}}A fiókodhoz való hozzáférés visszaszerzéséhez jelszó-visszaállítást kell végezned:\n\n{forgotUrl}\n\nA jelszó visszaállítása után újra be tudsz majd jelentkezni.\n\nHa úgy gondolod, hogy ez a lépés tévedésből történt, kérjük, vedd fel a kapcsolatot az ügyfélszolgálatunkkal.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "A Fluxer-fiókodat ideiglenesen felfüggesztettük",
|
||||
"body": "Szia {username}!\n\nA Fluxer-fiókodat ideiglenesen felfüggesztettük, mert megsértetted a Felhasználási feltételeinket vagy a Közösségi irányelveket.\n\nIdőtartam: {durationHours, plural,\n\t=1 {1 óra}\n\tother {# óra}\n}\nFelfüggesztve eddig: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nOk: {reason}}\n}\n\nEz idő alatt nem fogsz tudni hozzáférni a fiókodhoz.\n\nJavasoljuk, hogy tekintsd át a következőket:\n- Felhasználási feltételek: {termsUrl}\n- Közösségi irányelvek: {guidelinesUrl}\n\nHa úgy gondolod, hogy ez az intézkedés hibás vagy megalapozatlan volt, fellebbezést nyújthatsz be az appeals@fluxer.app címre erről az email-címről. Kérjük, egyértelműen írd le, miért tartod tévesnek a döntést. Megvizsgáljuk a fellebbezést, és válaszolunk az eredménnyel.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "A Fluxer-fiókodat törlésre ütemeztük",
|
||||
"body": "Szia {username}!\n\nA Fluxer-fiókodat végleges törlésre ütemeztük a Felhasználási feltételek vagy a Közösségi irányelvek megsértése miatt.\n\nÜtemezett törlési dátum: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nOk: {reason}}\n}\n\nEz egy komoly intézkedés. A fiókadataid az ütemezett dátumon véglegesen törlésre kerülnek.\n\nJavasoljuk, hogy tekintsd át a következőket:\n- Felhasználási feltételek: {termsUrl}\n- Közösségi irányelvek: {guidelinesUrl}\n\nFELLEBBEZÉSI ELJÁRÁS:\nHa úgy gondolod, hogy ez az intézkedés hibás vagy megalapozatlan volt, 30 napod van fellebbezést benyújtani az appeals@fluxer.app címre erről az email-címről.\n\nA fellebbezésben kérjük:\n- Egyértelműen írd le, miért tartod a döntést hibásnak vagy megalapozatlannak\n- Adj meg minden releváns bizonyítékot vagy körülményt\n\nA Fluxer biztonsági csapatának egyik tagja megvizsgálja a fellebbezést, és a végső döntésig törölheti a törlés ütemezését.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "A Fluxer-fiókod törlését ütemeztük",
|
||||
"body": "Szia {username}!\n\nSajnáljuk, hogy elmész! A Fluxer-fiókodat törlésre ütemeztük.\n\nÜtemezett törlési dátum: {deletionDate, date, full} {deletionDate, time, short}\n\nFONTOS: A törlést bármikor lemondhatod {deletionDate, date, full} {deletionDate, time, short} előtt, ha egyszerűen újra bejelentkezel a fiókodba.\n\nMIELŐTT ELINDULSZ:\nA Felhasználói beállításokban található Adatvédelmi irányítópult lehetővé teszi, hogy:\n- Töröld az üzeneteidet a платформon\n- Kiments bármilyen értékes adatot távozás előtt\n\nKérjük, vedd figyelembe: a fiók törlése után nincs mód az üzeneteid törlésére. Ha törölni szeretnéd az üzeneteidet, tedd meg az Adatvédelmi irányítópulton keresztül még a fiók törlésének véglegesítése előtt.\n\nHa meggondolod magad, csak jelentkezz be újra a törlés lemondásához.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "A Fluxer-fiókodat inaktivitás miatt töröljük",
|
||||
"body": "Szia {username}!\n\nÉszrevettük, hogy több mint 2 éve nem jelentkeztél be a Fluxer-fiókodba.\n\nUtolsó bejelentkezés: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nAdatmegőrzési szabályzatunk részeként az inaktív fiókokat automatikusan törlésre ütemezzük. A fiókodat véglegesen töröljük ekkor:\n\nÜtemezett törlési dátum: {deletionDate, date, full} {deletionDate, time, short}\n\nHOGYAN TARTHATOD MEG A FIÓKODAT:\nEgyszerűen jelentkezz be a fiókodba a(z) {loginUrl} címen a törlési dátum előtt a törlés lemondásához. Más teendő nincs.\n\nMI TÖRTÉNIK, HA NEM JELENTKEZEL BE:\n- A fiókod és minden kapcsolódó adat véglegesen törlésre kerül\n- Az üzeneteid anonimizálásra kerülnek („Deleted User” néven)\n- Ez a művelet nem vonható vissza\n\nTÖRÖLNÉD AZ ÜZENETEIDET?\nHa a fiók törlése előtt törölni szeretnéd az üzeneteidet, jelentkezz be, és használd az Adatvédelmi irányítópultot a Felhasználói beállításokban.\n\nReméljük, hamarosan újra látunk a Fluxeren!\n\n- A Fluxer csapata"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Elkészült a Fluxer adatexportod",
|
||||
"body": "Szia {username}!\n\nAz adatexportod elkészült, és készen áll a letöltésre!\n\nExport összegzése:\n- Üzenetek száma: {totalMessages, number}\n- Fájlméret: {fileSizeMB} MB\n- Formátum: ZIP archívum JSON fájlokkal\n\nAdatok letöltése: {downloadUrl}\n\nFONTOS: A letöltési link lejár ekkor: {expiresAt, date, full} {expiresAt, time, short}\n\nMit tartalmaz az export:\n- Az összes üzeneted csatornánként rendszerezve\n- Csatorna metaadatok\n- A felhasználói profilod és fiókadataid\n- Guild-tagságok és beállítások\n- Hitelesítési munkamenetek és biztonsági információk\n\nAz adatok JSON formátumban vannak, így könnyen feldolgozhatók és elemezhetők.\n\nHa kérdésed van az adatexporttal kapcsolatban, írj a support@fluxer.app címre.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Feloldottuk a Fluxer-fiókod felfüggesztését",
|
||||
"body": "Szia {username}!\n\nJó hír! Feloldottuk a Fluxer-fiókod felfüggesztését.\n\nOk: {reason}\n\nMost már újra bejelentkezhetsz a fiókodba, és tovább használhatod a Fluxert.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "A Fluxer-fiókodat törlésre ütemeztük",
|
||||
"body": "Szia {username}!\n\nA Fluxer-fiókodat végleges törlésre ütemeztük.\n\nÜtemezett törlési dátum: {deletionDate, date, full} {deletionDate, time, short}\nOk: {reason}\n\nEz egy komoly intézkedés. A fiókadataid az ütemezett dátumon véglegesen törlésre kerülnek.\n\nHa úgy gondolod, hogy ez az intézkedés hibás volt, fellebbezést nyújthatsz be az appeals@fluxer.app címre erről az email-címről.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Visszavontuk a Fluxer Premium ajándékodat",
|
||||
"body": "Szia {username}!\n\nAzért írunk, hogy tájékoztassunk: a beváltott Fluxer Premium ajándékodat visszavontuk, mert az eredeti vásárló fizetési vitát (chargebacket) indított.\n\nA prémium előnyeid eltávolításra kerültek a fiókodból. Erre azért került sor, mert az ajándék kifizetését vitatták, és a tranzakciót visszafordították.\n\nHa kérdésed van ezzel kapcsolatban, írj a support@fluxer.app címre.\n\n- A Fluxer csapata"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "A Fluxer bejelentésedet elbíráltuk",
|
||||
"body": "Szia {username}!\n\nA bejelentésedet (azonosító: {reportId}) a biztonsági csapatunk átvizsgálta.\n\nVálasz a biztonsági csapattól:\n{publicComment}\n\nKöszönjük, hogy segítesz biztonságossá tenni a Fluxert mindenki számára. Minden bejelentést komolyan veszünk, és értékeljük a közösségünkért tett hozzájárulásod.\n\nHa kérdésed vagy észrevételed van a döntéssel kapcsolatban, írj a safety@fluxer.app címre.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Erősítsd meg az email-címedet egy DSA bejelentéshez",
|
||||
"body": "Szia!\n\nAz alábbi ellenőrző kód segítségével nyújthatod be a Digitális Szolgáltatásokról szóló jogszabály (DSA) szerinti bejelentésedet a Fluxeren:\n\n{code}\n\nA kód lejár ekkor: {expiresAt, date, full} {expiresAt, time, short}.\n\nHa nem te kérted ezt, kérjük, hagyd figyelmen kívül ezt az emailt.\n\n- A Fluxer biztonsági csapata"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "A Fluxer regisztrációd jóváhagyásra került",
|
||||
"body": "Szia {username}!\n\nJó hír! A Fluxer regisztrációd jóváhagyásra került.\n\nMost már be tudsz jelentkezni a Fluxer alkalmazásba itt:\n{channelsUrl}\n\nÜdv a Fluxer közösségében!\n\n- A Fluxer csapata"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Megváltozott a Fluxer email-címed",
|
||||
"body": "Szia {username}!\n\nA Fluxer-fiókod email-címe megváltozott erre: {newEmail}.\n\nHa te végezted ezt a módosítást, nincs teendőd. Ha nem, ezen a linken visszaállíthatod és biztosíthatod a fiókodat:\n\n{revertUrl}\n\nEz visszaállítja a korábbi email-címedet, mindenhol kijelentkeztet, eltávolítja a kapcsolt telefonszámokat, letiltja az MFA-t, és új jelszót fog megkövetelni.\n\n- A Fluxer biztonsági csapata"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const hu: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Állítsd vissza a Fluxer-jelszavad',
|
||||
body: `Szia {username},
|
||||
|
||||
Jelszó-visszaállítást kértél a Fluxer-fiókodhoz. Kérjük, kövesd az alábbi hivatkozást, hogy új jelszót állíts be:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Ha nem te kérted a jelszó visszaállítását, egyszerűen hagyd figyelmen kívül ezt az e-mailt.
|
||||
|
||||
A hivatkozás 1 órán belül lejár.
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Erősítsd meg a Fluxer e-mail címed',
|
||||
body: `Szia {username},
|
||||
|
||||
Kérjük, erősítsd meg a Fluxer-fiókodhoz tartozó e-mail címed az alábbi hivatkozásra kattintva:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Ha nem te hoztál létre Fluxer-fiókot, figyelmen kívül hagyhatod ezt az e-mailt.
|
||||
|
||||
A hivatkozás 24 órán belül lejár.
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Engedélyezd a bejelentkezést új IP-címről',
|
||||
body: `Szia {username},
|
||||
|
||||
Új IP-címről történő bejelentkezési kísérletet észleltünk a Fluxer-fiókodban:
|
||||
|
||||
IP-cím: {ipAddress}
|
||||
Hely: {location}
|
||||
|
||||
Ha te próbáltál bejelentkezni, kattints az alábbi hivatkozásra az IP-cím engedélyezéséhez:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Ha nem te voltál, azonnal változtasd meg a jelszavad.
|
||||
|
||||
Ez az engedélyezési hivatkozás 30 perc múlva lejár.
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Fluxer-fiókod ideiglenesen letiltásra került',
|
||||
body: `Szia {username},
|
||||
|
||||
Fluxer-fiókodat ideiglenesen letiltottuk gyanús aktivitás miatt.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Indoklás: {reason}
|
||||
|
||||
}}A hozzáférés visszanyeréséhez vissza kell állítanod a jelszavad:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
A jelszó visszaállítása után ismét be tudsz jelentkezni.
|
||||
|
||||
Ha úgy gondolod, hogy a letiltás tévedés volt, kérjük, keresd fel ügyfélszolgálatunkat.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Fluxer-fiókod ideiglenesen fel lett függesztve',
|
||||
body: `Szia {username},
|
||||
|
||||
Fluxer-fiókodat ideiglenesen felfüggesztettük a Szolgáltatási feltételek vagy a Közösségi irányelvek megsértése miatt.
|
||||
|
||||
Időtartam: {durationHours, plural,
|
||||
=1 {1 óra}
|
||||
other {# óra}
|
||||
}
|
||||
Felfüggesztés vége: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Indoklás: {reason}}
|
||||
}
|
||||
|
||||
Ebben az időszakban nem fogsz tudni hozzáférni a fiókodhoz.
|
||||
|
||||
Kérjük, tekintsd át:
|
||||
- Szolgáltatási feltételek: {termsUrl}
|
||||
- Közösségi irányelvek: {guidelinesUrl}
|
||||
|
||||
Ha úgy gondolod, hogy a döntés helytelen vagy indokolatlan, küldhetsz fellebbezést az appeals@fluxer.app címre erről az e-mail címről. Kérjük, részletesen magyarázd el, miért tartod hibásnak a döntést. Áttekintjük a fellebbezést és értesítünk az eredményről.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Fluxer-fiókod törlésre lett ütemezve',
|
||||
body: `Szia {username},
|
||||
|
||||
Fluxer-fiókod törlését ütemeztük, mivel megsértetted a Szolgáltatási feltételeket vagy a Közösségi irányelveket.
|
||||
|
||||
Tervezett törlési időpont: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Indoklás: {reason}}
|
||||
}
|
||||
|
||||
Ez egy komoly intézkedés. A fiókhoz tartozó összes adat véglegesen törlődik a megadott időpontban.
|
||||
|
||||
Kérjük, tekintsd át:
|
||||
- Szolgáltatási feltételek: {termsUrl}
|
||||
- Közösségi irányelvek: {guidelinesUrl}
|
||||
|
||||
FELLEBBEZÉSI FOLYAMAT:
|
||||
Ha úgy véled, hogy a döntés hibás vagy indokolatlan, 30 napod van fellebbezést küldeni az appeals@fluxer.app címre erről az e-mail címről.
|
||||
|
||||
A fellebbezésben:
|
||||
- Részletesen írd le, miért tartod helytelennek a döntést
|
||||
- Adj meg minden releváns bizonyítékot vagy kontextust
|
||||
|
||||
A biztonsági csapat egy tagja felülvizsgálja a fellebbezést, és akár felfüggesztheti a törlést a végső döntésig.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Fluxer-fiókod törlése ütemezve lett',
|
||||
body: `Szia {username},
|
||||
|
||||
Sajnáljuk, hogy távozol! Fluxer-fiókod törlését ütemeztük.
|
||||
|
||||
Tervezett törlési időpont: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
FONTOS: Bármikor leállíthatod a törlést {deletionDate, date, full} {deletionDate, time, short} előtt, ha újra bejelentkezel a fiókodba.
|
||||
|
||||
MIELŐTT TOVÁBBLÉPNÉL:
|
||||
A felhasználói beállításoknál található adatvédelmi irányítópult lehetővé teszi:
|
||||
- Üzeneteid törlését a platformról
|
||||
- Fontos adatok exportálását távozás előtt
|
||||
|
||||
Kérjük, vedd figyelembe: a fiók törlése után nem lehet visszamenőleg törölni az üzeneteket. Ha törölni szeretnéd őket, tedd meg a törlés véglegesítése előtt.
|
||||
|
||||
Ha meggondolod magad, csak jelentkezz be újra a törlés megszakításához.
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Fluxer-fiókod inaktivitás miatt törlésre kerül',
|
||||
body: `Szia {username},
|
||||
|
||||
Úgy tűnik, több mint 2 éve nem jelentkeztél be a Fluxer-fiókodba.
|
||||
|
||||
Utolsó bejelentkezés: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Adatmegőrzési irányelveink részeként az inaktív fiókok automatikusan törlésre ütemeződnek. A fiókodat véglegesen töröljük:
|
||||
|
||||
Tervezett törlési időpont: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
HOGYAN TARTHATOD MEG A FIÓKODAT:
|
||||
Egyszerűen jelentkezz be a {loginUrl} címen a törlési időpont előtt. Semmi mást nem kell tenned.
|
||||
|
||||
HA NEM JELENTKEZEL BE:
|
||||
- A fiókod és minden kapcsolódó adat véglegesen törlődik
|
||||
- Üzeneteid anonimizálva lesznek („Törölt felhasználó” megjelöléssel)
|
||||
- Ez a művelet nem visszafordítható
|
||||
|
||||
SZERETNÉD TÖRÖLNI AZ ÜZENETEIDET?
|
||||
Jelentkezz be, és használd az adatvédelmi irányítópultot a fiók törlése előtt.
|
||||
|
||||
Reméljük, visszatérsz a Fluxerre!
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'A Fluxer adat-exportod elkészült',
|
||||
body: `Szia {username},
|
||||
|
||||
Az adataid exportálása sikeresen befejeződött, és most már letölthető!
|
||||
|
||||
Export összegzés:
|
||||
- Üzenetek száma összesen: {totalMessages, number}
|
||||
- Fájlméret: {fileSizeMB} MB
|
||||
- Formátum: ZIP archívum JSON fájlokkal
|
||||
|
||||
Adataid letöltése: {downloadUrl}
|
||||
|
||||
FONTOS: A letöltési hivatkozás lejár ekkor: {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Az export tartalmazza:
|
||||
- Minden üzeneted, csatornánként rendezve
|
||||
- Csatorna-metaadatok
|
||||
- Felhasználói profilod és fiókinformációk
|
||||
- Guild-tagságok és beállítások
|
||||
- Hitelesítési munkamenetek és biztonsági információk
|
||||
|
||||
Az adatok JSON formátumban érkeznek, így könnyen feldolgozhatók.
|
||||
|
||||
Kérdés esetén írj a support@fluxer.app címre.
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Fluxer-fiókod felfüggesztése megszűnt',
|
||||
body: `Szia {username},
|
||||
|
||||
Jó hír! Fluxer-fiókod felfüggesztését feloldottuk.
|
||||
|
||||
Indoklás: {reason}
|
||||
|
||||
Most ismét bejelentkezhetsz, és használhatod a Fluxert.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Fluxer-fiókod törlésre ütemezve',
|
||||
body: `Szia {username},
|
||||
|
||||
Fluxer-fiókod törlése véglegesen ütemezve lett.
|
||||
|
||||
Törlési időpont: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Indoklás: {reason}
|
||||
|
||||
Ez egy komoly lépés. A fiókod adatai véglegesen törlésre kerülnek.
|
||||
|
||||
Ha úgy gondolod, hogy a döntés helytelen, írj az appeals@fluxer.app címre.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'A Fluxer Premium ajándékod visszavonásra került',
|
||||
body: `Szia {username},
|
||||
|
||||
Azért írunk, hogy tájékoztassunk: a Fluxer Premium ajándékot, amelyet beváltottál, visszavontuk egy fizetési vita (chargeback) miatt, amelyet az eredeti vásárló nyújtott be.
|
||||
|
||||
A Premium előnyöket eltávolítottuk a fiókodból. Ez azért történt, mert a fizetés visszafordításra került.
|
||||
|
||||
Ha kérdésed van, írj a support@fluxer.app címre.
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'A Fluxer jelentésedet felülvizsgáltuk',
|
||||
body: `Szia {username},
|
||||
|
||||
A jelentésedet (azonosító: {reportId}) a biztonsági csapatunk átnézte.
|
||||
|
||||
A biztonsági csapat válasza:
|
||||
{publicComment}
|
||||
|
||||
Köszönjük, hogy segítesz biztonságossá tenni a Fluxert mindenki számára. Nagyra értékeljük a közösséghez való hozzájárulásodat.
|
||||
|
||||
Ha kérdésed vagy aggályod van a döntéssel kapcsolatban, írj a safety@fluxer.app címre.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Erősítsd meg az e-mailedet a DSA jelentéshez',
|
||||
body: `Szia,
|
||||
|
||||
Az alábbi ellenőrző kóddal küldheted be a Digitális Szolgáltatásokról szóló törvény szerinti jelentésedet a Fluxeren:
|
||||
|
||||
{code}
|
||||
|
||||
Ez a kód {expiresAt, date, full} {expiresAt, time, short} időpontban lejár.
|
||||
|
||||
Ha nem te kérted ezt, figyelmen kívül hagyhatod ezt az e-mailt.
|
||||
|
||||
- A Fluxer biztonsági csapata`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Fluxer-regisztrációd jóváhagyva',
|
||||
body: `Szia {username},
|
||||
|
||||
Nagyszerű hír! A Fluxer-regisztrációd jóvá lett hagyva.
|
||||
|
||||
Most már bejelentkezhetsz a Fluxer alkalmazásba:
|
||||
{channelsUrl}
|
||||
|
||||
Üdvözlünk a Fluxer közösségben!
|
||||
|
||||
- A Fluxer csapata`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Megváltozott a Fluxer e-mail címed',
|
||||
body: `Szia {username},
|
||||
|
||||
A Fluxer-fiókod e-mail címe {newEmail} címre változott.
|
||||
|
||||
Ha te módosítottad, nincs további teendő. Ha nem, az alábbi linken visszavonhatod és biztosíthatod a fiókodat:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Ez visszaállítja a korábbi e-mail címet, mindenhol kijelentkeztet, eltávolítja a társított telefonszámokat, letiltja az MFA-t, és új jelszót kér.
|
||||
|
||||
- Fluxer biztonsági csapat`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/id.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/id.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Atur ulang kata sandi Fluxer Anda",
|
||||
"body": "Halo {username},\n\nAnda meminta untuk mengatur ulang kata sandi Fluxer Anda. Silakan ikuti tautan di bawah ini untuk menetapkan kata sandi baru:\n\n{resetUrl}\n\nJika Anda tidak meminta pengaturan ulang kata sandi ini, Anda dapat mengabaikan email ini.\n\nTautan ini akan kedaluwarsa dalam 1 jam.\n\n- Tim Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifikasi alamat email Fluxer Anda",
|
||||
"body": "Halo {username},\n\nSilakan verifikasi alamat email untuk akun Fluxer Anda dengan mengeklik tautan di bawah ini:\n\n{verifyUrl}\n\nJika Anda tidak membuat akun Fluxer, Anda dapat mengabaikan email ini.\n\nTautan ini akan kedaluwarsa dalam 24 jam.\n\n- Tim Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Konfirmasi perubahan email Fluxer Anda",
|
||||
"body": "Halo {username},\n\nKami menerima permintaan untuk mengubah email pada akun Fluxer Anda.\n\nUntuk mengonfirmasi perubahan ini, masukkan kode ini di aplikasi:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} {expiresAt, time, short}.\n\nJika Anda tidak meminta ini, segera amankan akun Anda.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifikasi email Fluxer baru Anda",
|
||||
"body": "Halo {username},\n\nMasukkan kode ini di aplikasi untuk memverifikasi email Fluxer baru Anda:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} {expiresAt, time, short}.\n\nJika Anda tidak meminta ini, Anda dapat mengabaikan email ini."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Otorisasi login dari alamat IP baru",
|
||||
"body": "Halo {username},\n\nKami mendeteksi percobaan login ke akun Fluxer Anda dari alamat IP baru:\n\nAlamat IP: {ipAddress}\nLokasi: {location}\n\nJika ini Anda, silakan otorisasi alamat IP ini dengan mengeklik tautan di bawah ini:\n\n{authUrl}\n\nJika Anda tidak mencoba login, segera ubah kata sandi Anda.\n\nTautan otorisasi ini akan kedaluwarsa dalam 30 menit.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Akun Fluxer Anda telah dinonaktifkan sementara",
|
||||
"body": "Halo {username},\n\nAkun Fluxer Anda telah dinonaktifkan sementara karena aktivitas mencurigakan.\n\n{reason, select,\n\tnull {}\n\tother {Alasan: {reason}\n\n}}Untuk mendapatkan kembali akses ke akun Anda, Anda harus mengatur ulang kata sandi Anda:\n\n{forgotUrl}\n\nSetelah mengatur ulang kata sandi, Anda akan dapat login kembali.\n\nJika Anda yakin tindakan ini dilakukan karena kesalahan, silakan hubungi tim dukungan kami.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Akun Fluxer Anda telah ditangguhkan sementara",
|
||||
"body": "Halo {username},\n\nAkun Fluxer Anda telah ditangguhkan sementara karena melanggar Ketentuan Layanan atau Pedoman Komunitas kami.\n\nDurasi: {durationHours, plural,\n\t=1 {1 jam}\n\tother {# jam}\n}\nDitangguhkan sampai: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nAlasan: {reason}}\n}\n\nSelama periode ini, Anda tidak akan dapat mengakses akun Anda.\n\nKami menyarankan Anda untuk meninjau:\n- Ketentuan Layanan: {termsUrl}\n- Pedoman Komunitas: {guidelinesUrl}\n\nJika Anda yakin keputusan penegakan ini tidak benar atau tidak berdasar, Anda dapat mengajukan banding ke appeals@fluxer.app dari alamat email ini. Harap jelaskan dengan jelas mengapa Anda percaya keputusan tersebut salah. Kami akan meninjau banding Anda dan merespons dengan keputusan kami.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Akun Fluxer Anda dijadwalkan untuk dihapus",
|
||||
"body": "Halo {username},\n\nAkun Fluxer Anda telah dijadwalkan untuk dihapus secara permanen karena pelanggaran Ketentuan Layanan atau Pedoman Komunitas kami.\n\nTanggal penghapusan terjadwal: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nAlasan: {reason}}\n}\n\nIni adalah tindakan penegakan yang serius. Data akun Anda akan dihapus secara permanen pada tanggal yang dijadwalkan.\n\nKami menyarankan Anda untuk meninjau:\n- Ketentuan Layanan: {termsUrl}\n- Pedoman Komunitas: {guidelinesUrl}\n\nPROSES BANDING:\nJika Anda yakin keputusan penegakan ini tidak benar atau tidak berdasar, Anda memiliki 30 hari untuk mengajukan banding ke appeals@fluxer.app dari alamat email ini.\n\nDalam banding Anda, harap:\n- Jelaskan dengan jelas mengapa Anda percaya keputusan penegakan tersebut tidak benar atau tidak berdasar\n- Sertakan bukti atau konteks yang relevan\n\nAnggota Tim Keamanan Fluxer akan meninjau banding Anda dan dapat membatalkan penghapusan yang tertunda sampai putusan akhir dicapai.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Penghapusan akun Fluxer Anda telah dijadwalkan",
|
||||
"body": "Halo {username},\n\nKami sedih melihat Anda pergi! Akun Fluxer Anda telah dijadwalkan untuk dihapus.\n\nTanggal penghapusan terjadwal: {deletionDate, date, full} {deletionDate, time, short}\n\nPENTING: Anda dapat membatalkan penghapusan ini kapan saja sebelum {deletionDate, date, full} {deletionDate, time, short} dengan cukup login kembali ke akun Anda.\n\nSEBELUM ANDA PERGI:\nDasbor Privasi Anda di Pengaturan Pengguna memungkinkan Anda untuk:\n- Menghapus pesan Anda di platform\n- Mengekstrak data berharga sebelum pergi\n\nHarap diperhatikan: Setelah akun Anda dihapus, tidak ada cara untuk menghapus pesan Anda. Jika Anda ingin menghapus pesan Anda, silakan lakukan melalui Dasbor Privasi sebelum penghapusan akun Anda difinalisasi.\n\nJika Anda berubah pikiran, cukup login kembali untuk membatalkan penghapusan.\n\n- Tim Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Akun Fluxer Anda akan dihapus karena tidak aktif",
|
||||
"body": "Halo {username},\n\nKami melihat Anda tidak login ke akun Fluxer Anda selama lebih dari 2 tahun.\n\nLogin terakhir: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nSebagai bagian dari kebijakan retensi data kami, akun tidak aktif secara otomatis dijadwalkan untuk dihapus. Akun Anda akan dihapus secara permanen pada:\n\nTanggal penghapusan terjadwal: {deletionDate, date, full} {deletionDate, time, short}\n\nCARA MEMPERTAHANKAN AKUN ANDA:\nCukup login ke akun Anda di {loginUrl} sebelum tanggal penghapusan untuk membatalkan penghapusan otomatis ini. Tidak diperlukan tindakan lain.\n\nAPA YANG TERJADI JIKA ANDA TIDAK LOGIN:\n- Akun Anda dan semua data terkait akan dihapus secara permanen\n- Pesan Anda akan dianonimkan (diatribusikan kepada \"Pengguna Dihapus\")\n- Tindakan ini tidak dapat dibatalkan\n\nINGIN MENGHAPUS PESAN ANDA?\nJika Anda ingin menghapus pesan Anda sebelum akun Anda dihapus, silakan login dan gunakan Dasbor Privasi di Pengaturan Pengguna.\n\nKami berharap dapat melihat Anda kembali di Fluxer!\n\n- Tim Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Ekspor Data Fluxer Anda Siap",
|
||||
"body": "Halo {username},\n\nEkspor data Anda telah selesai dan siap untuk diunduh!\n\nRingkasan Ekspor:\n- Total pesan: {totalMessages, number}\n- Ukuran file: {fileSizeMB} MB\n- Format: Arsip ZIP berisi file JSON\n\nUnduh data Anda: {downloadUrl}\n\nPENTING: Tautan unduhan ini akan kedaluwarsa pada {expiresAt, date, full} {expiresAt, time, short}\n\nYang termasuk dalam ekspor Anda:\n- Semua pesan Anda yang diatur berdasarkan channel\n- Metadata channel\n- Profil pengguna dan informasi akun Anda\n- Keanggotaan guild dan pengaturan\n- Sesi autentikasi dan informasi keamanan\n\nData diatur dalam format JSON untuk memudahkan parsing dan analisis.\n\nJika Anda memiliki pertanyaan tentang ekspor data Anda, silakan hubungi support@fluxer.app\n\n- Tim Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Penangguhan akun Fluxer Anda telah dicabut",
|
||||
"body": "Halo {username},\n\nKabar baik! Penangguhan akun Fluxer Anda telah dicabut.\n\nAlasan: {reason}\n\nAnda sekarang dapat login kembali ke akun Anda dan melanjutkan menggunakan Fluxer.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Akun Fluxer Anda dijadwalkan untuk dihapus",
|
||||
"body": "Halo {username},\n\nAkun Fluxer Anda telah dijadwalkan untuk dihapus secara permanen.\n\nTanggal penghapusan terjadwal: {deletionDate, date, full} {deletionDate, time, short}\nAlasan: {reason}\n\nIni adalah tindakan penegakan yang serius. Data akun Anda akan dihapus secara permanen pada tanggal yang dijadwalkan.\n\nJika Anda yakin keputusan penegakan ini tidak benar, Anda dapat mengajukan banding ke appeals@fluxer.app dari alamat email ini.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Hadiah Fluxer Premium Anda telah dibatalkan",
|
||||
"body": "Halo {username},\n\nKami menulis untuk memberi tahu Anda bahwa hadiah Fluxer Premium yang Anda redeem telah dibatalkan karena sengketa pembayaran (chargeback) yang diajukan oleh pembeli asli.\n\nManfaat premium Anda telah dihapus dari akun Anda. Tindakan ini diambil karena pembayaran untuk hadiah tersebut disengketakan dan dibatalkan.\n\nJika Anda memiliki pertanyaan tentang hal ini, silakan hubungi support@fluxer.app.\n\n- Tim Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Laporan Fluxer Anda telah ditinjau",
|
||||
"body": "Halo {username},\n\nLaporan Anda (ID: {reportId}) telah ditinjau oleh Tim Keamanan kami.\n\nTanggapan dari Tim Keamanan:\n{publicComment}\n\nTerima kasih telah membantu menjaga Fluxer tetap aman untuk semua orang. Kami menangani semua laporan dengan serius dan menghargai kontribusi Anda untuk komunitas kami.\n\nJika Anda memiliki pertanyaan atau kekhawatiran tentang penyelesaian ini, silakan hubungi safety@fluxer.app.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifikasi email Anda untuk laporan DSA",
|
||||
"body": "Halo,\n\nGunakan kode verifikasi berikut untuk mengirim laporan Digital Services Act Anda di Fluxer:\n\n{code}\n\nKode ini kedaluwarsa pada {expiresAt, date, full} {expiresAt, time, short}.\n\nJika Anda tidak meminta ini, silakan abaikan email ini.\n\n- Tim Keamanan Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Pendaftaran Fluxer Anda telah disetujui",
|
||||
"body": "Halo {username},\n\nKabar baik! Pendaftaran Fluxer Anda telah disetujui.\n\nAnda sekarang dapat login ke aplikasi Fluxer di:\n{channelsUrl}\n\nSelamat datang di komunitas Fluxer!\n\n- Tim Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Email Fluxer Anda telah diubah",
|
||||
"body": "Halo {username},\n\nEmail akun Fluxer Anda telah diubah menjadi {newEmail}.\n\nJika Anda melakukan perubahan ini, tidak perlu tindakan apa pun. Jika tidak, Anda dapat membatalkan perubahan dan mengamankan akun Anda menggunakan tautan ini:\n\n{revertUrl}\n\nIni akan memulihkan email Anda sebelumnya, mengeluarkan Anda dari semua sesi, menghapus nomor telepon yang tertaut, menonaktifkan MFA, dan mengharuskan kata sandi baru.\n\n- Tim Keamanan Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const id: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Atur Ulang Kata Sandi Fluxer Anda',
|
||||
body: `Halo {username},
|
||||
|
||||
Anda meminta untuk mengatur ulang kata sandi akun Fluxer Anda. Silakan ikuti tautan di bawah ini untuk membuat kata sandi baru:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Jika Anda tidak meminta pengaturan ulang kata sandi, Anda dapat mengabaikan email ini dengan aman.
|
||||
|
||||
Tautan ini akan kedaluwarsa dalam 1 jam.
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifikasi Alamat Email Fluxer Anda',
|
||||
body: `Halo {username},
|
||||
|
||||
Silakan verifikasi alamat email akun Fluxer Anda dengan mengklik tautan berikut:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Jika Anda tidak membuat akun Fluxer, Anda dapat mengabaikan email ini.
|
||||
|
||||
Tautan ini akan kedaluwarsa dalam 24 jam.
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Otorisasi Login dari Alamat IP Baru',
|
||||
body: `Halo {username},
|
||||
|
||||
Kami mendeteksi percobaan login ke akun Fluxer Anda dari alamat IP baru:
|
||||
|
||||
Alamat IP: {ipAddress}
|
||||
Lokasi: {location}
|
||||
|
||||
Jika ini adalah Anda, silakan otorisasi alamat IP ini dengan mengklik tautan di bawah:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Jika Anda tidak mencoba login, segera ubah kata sandi Anda.
|
||||
|
||||
Tautan otorisasi ini akan kedaluwarsa dalam 30 menit.
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Akun Fluxer Anda Dinonaktifkan Sementara',
|
||||
body: `Halo {username},
|
||||
|
||||
Akun Fluxer Anda telah dinonaktifkan sementara karena aktivitas mencurigakan.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Alasan: {reason}
|
||||
|
||||
}}Untuk mendapatkan kembali akses ke akun Anda, Anda harus mengatur ulang kata sandi:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Setelah mengatur ulang kata sandi, Anda dapat login kembali.
|
||||
|
||||
Jika Anda yakin tindakan ini dilakukan karena kesalahan, silakan hubungi tim dukungan kami.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Akun Fluxer Anda Ditangguhkan Sementara',
|
||||
body: `Halo {username},
|
||||
|
||||
Akun Fluxer Anda telah ditangguhkan sementara karena melanggar Ketentuan Layanan atau Pedoman Komunitas kami.
|
||||
|
||||
Durasi: {durationHours, plural,
|
||||
=1 {1 jam}
|
||||
other {# jam}
|
||||
}
|
||||
Ditangguhkan hingga: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Alasan: {reason}}
|
||||
}
|
||||
|
||||
Selama periode ini, Anda tidak dapat mengakses akun Anda.
|
||||
|
||||
Kami menyarankan Anda meninjau:
|
||||
- Ketentuan Layanan: {termsUrl}
|
||||
- Pedoman Komunitas: {guidelinesUrl}
|
||||
|
||||
Jika Anda yakin keputusan ini tidak tepat atau tidak adil, Anda dapat mengirimkan banding ke appeals@fluxer.app dari email ini. Jelaskan dengan jelas mengapa Anda yakin keputusan tersebut salah. Kami akan meninjau banding Anda dan memberikan keputusan kami.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Akun Fluxer Anda Dijadwalkan untuk Dihapus',
|
||||
body: `Halo {username},
|
||||
|
||||
Akun Fluxer Anda dijadwalkan untuk dihapus secara permanen karena pelanggaran Ketentuan Layanan atau Pedoman Komunitas kami.
|
||||
|
||||
Tanggal penghapusan: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Alasan: {reason}}
|
||||
}
|
||||
|
||||
Ini adalah tindakan penegakan serius. Data akun Anda akan dihapus secara permanen pada tanggal yang dijadwalkan.
|
||||
|
||||
Kami menyarankan Anda meninjau:
|
||||
- Ketentuan Layanan: {termsUrl}
|
||||
- Pedoman Komunitas: {guidelinesUrl}
|
||||
|
||||
PROSES BANDING:
|
||||
Jika Anda yakin keputusan ini salah atau tidak adil, Anda memiliki waktu 30 hari untuk mengirimkan banding ke appeals@fluxer.app dari alamat email ini.
|
||||
|
||||
Dalam banding Anda:
|
||||
- Jelaskan dengan jelas mengapa Anda yakin keputusan tersebut salah atau tidak adil
|
||||
- Berikan bukti atau konteks tambahan yang relevan
|
||||
|
||||
Anggota Tim Keamanan Fluxer akan meninjau banding Anda dan dapat menunda penghapusan hingga keputusan akhir dibuat.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Penghapusan Akun Fluxer Anda Telah Dijadwalkan',
|
||||
body: `Halo {username},
|
||||
|
||||
Kami sedih melihat Anda pergi! Penghapusan akun Fluxer Anda telah dijadwalkan.
|
||||
|
||||
Tanggal penghapusan: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
PENTING: Anda dapat membatalkan penghapusan ini kapan saja sebelum {deletionDate, date, full} {deletionDate, time, short} dengan cukup login kembali ke akun Anda.
|
||||
|
||||
SEBELUM ANDA PERGI:
|
||||
Dasbor Privasi di Pengaturan Pengguna memungkinkan Anda untuk:
|
||||
- Menghapus pesan Anda di platform
|
||||
- Mengekspor data berharga sebelum pergi
|
||||
|
||||
Harap diperhatikan: Setelah akun Anda dihapus, Anda tidak dapat menghapus pesan apa pun. Jika Anda ingin menghapus pesan, lakukan melalui Dasbor Privasi sebelum akun dihapus.
|
||||
|
||||
Jika Anda berubah pikiran, cukup login kembali untuk membatalkan penghapusan.
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Akun Fluxer Anda Akan Dihapus Karena Tidak Aktif',
|
||||
body: `Halo {username},
|
||||
|
||||
Kami melihat bahwa Anda belum login ke akun Fluxer Anda selama lebih dari 2 tahun.
|
||||
|
||||
Login terakhir: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Sebagai bagian dari kebijakan retensi data kami, akun tidak aktif dijadwalkan untuk dihapus secara otomatis. Akun Anda akan dihapus secara permanen pada:
|
||||
|
||||
Tanggal penghapusan: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
CARA MENCEGAH PENGHAPUSAN:
|
||||
Cukup login ke akun Anda di {loginUrl} sebelum tanggal penghapusan untuk membatalkan penghapusan otomatis ini.
|
||||
|
||||
JIKA ANDA TIDAK LOGIN:
|
||||
- Akun dan semua data terkait akan dihapus secara permanen
|
||||
- Pesan Anda akan dianonimkan (“Pengguna Terhapus”)
|
||||
- Tindakan ini tidak dapat dibatalkan
|
||||
|
||||
INGIN MENGHAPUS PESAN ANDA?
|
||||
Jika Anda ingin menghapus pesan sebelum akun dihapus, silakan login dan gunakan Dasbor Privasi di Pengaturan Pengguna.
|
||||
|
||||
Kami harap Anda kembali lagi ke Fluxer!
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Ekspor Data Fluxer Anda Siap',
|
||||
body: `Halo {username},
|
||||
|
||||
Ekspor data Anda telah selesai dan siap diunduh!
|
||||
|
||||
Ringkasan Ekspor:
|
||||
- Total pesan: {totalMessages, number}
|
||||
- Ukuran file: {fileSizeMB} MB
|
||||
- Format: Arsip ZIP berisi file JSON
|
||||
|
||||
Unduh data Anda: {downloadUrl}
|
||||
|
||||
PENTING: Tautan unduhan ini akan kedaluwarsa pada {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Apa yang termasuk dalam ekspor Anda:
|
||||
- Semua pesan Anda yang diatur berdasarkan kanal
|
||||
- Metadata kanal
|
||||
- Profil pengguna dan informasi akun Anda
|
||||
- Keanggotaan guild dan pengaturan
|
||||
- Sesi autentikasi dan informasi keamanan
|
||||
|
||||
Data disediakan dalam format JSON agar mudah dianalisis.
|
||||
|
||||
Jika Anda memiliki pertanyaan, silakan hubungi support@fluxer.app
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Suspensi Akun Fluxer Anda Telah Dicabut',
|
||||
body: `Halo {username},
|
||||
|
||||
Kabar baik! Suspensi akun Fluxer Anda telah dicabut.
|
||||
|
||||
Alasan: {reason}
|
||||
|
||||
Anda sekarang dapat login kembali dan melanjutkan penggunaan Fluxer.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Akun Fluxer Anda Dijadwalkan untuk Dihapus',
|
||||
body: `Halo {username},
|
||||
|
||||
Akun Fluxer Anda telah dijadwalkan untuk dihapus secara permanen.
|
||||
|
||||
Tanggal penghapusan: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Alasan: {reason}
|
||||
|
||||
Ini adalah tindakan penegakan serius. Data akun Anda akan dihapus secara permanen pada tanggal tersebut.
|
||||
|
||||
Jika Anda merasa keputusan ini salah, Anda dapat mengajukan banding melalui appeals@fluxer.app dari email ini.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Hadiah Fluxer Premium Anda Dicabut',
|
||||
body: `Halo {username},
|
||||
|
||||
Kami ingin memberi tahu Anda bahwa hadiah Fluxer Premium yang Anda tukarkan telah dicabut karena sengketa pembayaran (chargeback) yang diajukan oleh pembeli asli.
|
||||
|
||||
Manfaat premium Anda telah dihapus dari akun. Tindakan ini dilakukan karena pembayaran hadiah dibatalkan.
|
||||
|
||||
Jika Anda memiliki pertanyaan, hubungi support@fluxer.app.
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Laporan Fluxer Anda Telah Ditinjau',
|
||||
body: `Halo {username},
|
||||
|
||||
Laporan Anda (ID: {reportId}) telah ditinjau oleh Tim Keamanan kami.
|
||||
|
||||
Tanggapan dari Tim Keamanan:
|
||||
{publicComment}
|
||||
|
||||
Terima kasih telah membantu menjaga Fluxer tetap aman untuk semua orang. Kami menghargai kontribusi Anda bagi komunitas.
|
||||
|
||||
Jika Anda memiliki pertanyaan atau kekhawatiran mengenai keputusan ini, hubungi safety@fluxer.app.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifikasi email Anda untuk laporan DSA',
|
||||
body: `Halo,
|
||||
|
||||
Gunakan kode verifikasi berikut untuk mengirimkan laporan Digital Services Act Anda di Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Kode ini kedaluwarsa pada {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Jika Anda tidak meminta ini, harap abaikan email ini.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Pendaftaran Fluxer Anda Telah Disetujui',
|
||||
body: `Halo {username},
|
||||
|
||||
Kabar baik! Pendaftaran Anda di Fluxer telah disetujui.
|
||||
|
||||
Anda sekarang dapat login ke aplikasi Fluxer di:
|
||||
{channelsUrl}
|
||||
|
||||
Selamat datang di komunitas Fluxer!
|
||||
|
||||
- Tim Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Email Fluxer kamu telah diubah',
|
||||
body: `Halo {username},
|
||||
|
||||
Email akun Fluxer kamu telah diubah menjadi {newEmail}.
|
||||
|
||||
Jika kamu yang melakukan perubahan ini, tidak perlu tindakan lain. Jika bukan, kamu bisa membatalkannya dan mengamankan akun lewat tautan ini:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Ini akan memulihkan email sebelumnya, mengeluarkanmu dari semua sesi, menghapus nomor telepon terhubung, menonaktifkan MFA, dan meminta kata sandi baru.
|
||||
|
||||
- Tim Keamanan Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/it.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/it.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Reimposta la tua password Fluxer",
|
||||
"body": "Ciao {username},\n\nHai richiesto di reimpostare la tua password Fluxer. Segui il link qui sotto per impostarne una nuova:\n\n{resetUrl}\n\nSe non hai richiesto questa reimpostazione della password, puoi ignorare tranquillamente questa email.\n\nQuesto link scadrà tra 1 ora.\n\n- Il team Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifica il tuo indirizzo email Fluxer",
|
||||
"body": "Ciao {username},\n\nVerifica l'indirizzo email del tuo account Fluxer facendo clic sul link qui sotto:\n\n{verifyUrl}\n\nSe non hai creato un account Fluxer, puoi ignorare tranquillamente questa email.\n\nQuesto link scadrà tra 24 ore.\n\n- Il team Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Conferma la modifica dell'email Fluxer",
|
||||
"body": "Ciao {username},\n\nAbbiamo ricevuto una richiesta di modifica dell'email sul tuo account Fluxer.\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- Team Sicurezza Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifica la tua nuova email Fluxer",
|
||||
"body": "Ciao {username},\n\nInserisci questo codice nell'app per verificare la tua nuova email Fluxer:\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."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autorizza l'accesso da un nuovo indirizzo IP",
|
||||
"body": "Ciao {username},\n\nAbbiamo rilevato un tentativo di accesso al tuo account Fluxer da un nuovo indirizzo IP:\n\nIndirizzo IP: {ipAddress}\nPosizione: {location}\n\nSe eri tu, autorizza questo indirizzo IP facendo clic sul link qui sotto:\n\n{authUrl}\n\nSe non hai tentato di accedere, cambia immediatamente la tua password.\n\nQuesto link di autorizzazione scadrà tra 30 minuti.\n\n- Il team Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Il tuo account Fluxer è stato temporaneamente disabilitato",
|
||||
"body": "Ciao {username},\n\nIl tuo account Fluxer è stato temporaneamente disabilitato a causa di attività sospette.\n\n{reason, select,\n\tnull {}\n\tother {Motivo: {reason}\n\n}}Per riottenere l'accesso al tuo account, devi reimpostare la password:\n\n{forgotUrl}\n\nDopo aver reimpostato la password, potrai accedere di nuovo.\n\nSe ritieni che questa azione sia stata eseguita per errore, contatta il nostro team di supporto.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Il tuo account Fluxer è stato temporaneamente sospeso",
|
||||
"body": "Ciao {username},\n\nIl tuo account Fluxer è stato temporaneamente sospeso per violazione dei nostri Termini di Servizio o delle Linee guida della community.\n\nDurata: {durationHours, plural,\n\t=1 {1 ora}\n\tother {# ore}\n}\nSospeso fino al: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nDurante questo periodo non potrai accedere al tuo account.\n\nTi invitiamo a consultare:\n- Termini di Servizio: {termsUrl}\n- Linee guida della community: {guidelinesUrl}\n\nSe ritieni che questa decisione di applicazione sia errata o ingiustificata, puoi presentare ricorso a appeals@fluxer.app da questo indirizzo email. Spiega chiaramente perché ritieni che la decisione sia sbagliata. Esamineremo il ricorso e risponderemo con la nostra determinazione.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Il tuo account Fluxer è programmato per l'eliminazione",
|
||||
"body": "Ciao {username},\n\nIl tuo account Fluxer è stato programmato per l'eliminazione permanente a causa di violazioni dei nostri Termini di Servizio o delle Linee guida della community.\n\nData di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nSi tratta di un'azione di applicazione grave. I dati del tuo account verranno eliminati definitivamente alla data programmata.\n\nTi invitiamo a consultare:\n- Termini di Servizio: {termsUrl}\n- Linee guida della community: {guidelinesUrl}\n\nPROCESSO DI RICORSO:\nSe ritieni che questa decisione di applicazione sia errata o ingiustificata, hai 30 giorni per presentare ricorso a appeals@fluxer.app da questo indirizzo email.\n\nNel ricorso, ti chiediamo di:\n- Spiegare chiaramente perché ritieni che la decisione di applicazione sia errata o ingiustificata\n- Fornire eventuali prove o contesto rilevanti\n\nUn membro del Team Sicurezza Fluxer esaminerà il ricorso e potrebbe annullare l'eliminazione in sospeso fino al raggiungimento di un verdetto finale.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "L'eliminazione del tuo account Fluxer è stata programmata",
|
||||
"body": "Ciao {username},\n\nCi dispiace vederti andare via! Il tuo account Fluxer è stato programmato per l'eliminazione.\n\nData di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANTE: Puoi annullare questa eliminazione in qualsiasi momento prima del {deletionDate, date, full} {deletionDate, time, short} semplicemente effettuando nuovamente l'accesso al tuo account.\n\nPRIMA DI ANDARE:\nLa tua Dashboard Privacy nelle Impostazioni utente ti consente di:\n- Eliminare i tuoi messaggi sulla piattaforma\n- Estrarre eventuali dati di valore prima di partire\n\nNota: Una volta eliminato l'account, non c'è modo di eliminare i tuoi messaggi. Se vuoi eliminare i tuoi messaggi, fallo tramite la Dashboard Privacy prima che l'eliminazione del tuo account venga finalizzata.\n\nSe cambi idea, ti basta effettuare di nuovo l'accesso per annullare l'eliminazione.\n\n- Il team Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Il tuo account Fluxer verrà eliminato per inattività",
|
||||
"body": "Ciao {username},\n\nAbbiamo notato che non accedi al tuo account Fluxer da oltre 2 anni.\n\nUltimo accesso: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nCome parte della nostra policy di conservazione dei dati, gli account inattivi vengono automaticamente programmati per l'eliminazione. Il tuo account verrà eliminato definitivamente il:\n\nData di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}\n\nCOME MANTENERE IL TUO ACCOUNT:\nTi basta accedere al tuo account su {loginUrl} prima della data di eliminazione per annullare questa eliminazione automatica. Non è richiesta alcuna altra azione.\n\nCOSA SUCCEDE SE NON ACCEDI:\n- Il tuo account e tutti i dati associati verranno eliminati definitivamente\n- I tuoi messaggi verranno anonimizzati (attribuiti a \"Deleted User\")\n- Questa azione non può essere annullata\n\nVUOI ELIMINARE I TUOI MESSAGGI?\nSe vuoi eliminare i tuoi messaggi prima che l'account venga eliminato, accedi e usa la Dashboard Privacy nelle Impostazioni utente.\n\nSperiamo di rivederti su Fluxer!\n\n- Il team Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "La tua esportazione dati Fluxer è pronta",
|
||||
"body": "Ciao {username},\n\nLa tua esportazione dati è stata completata ed è pronta per il download!\n\nRiepilogo esportazione:\n- Messaggi totali: {totalMessages, number}\n- Dimensione file: {fileSizeMB} MB\n- Formato: archivio ZIP con file JSON\n\nScarica i tuoi dati: {downloadUrl}\n\nIMPORTANTE: Questo link di download scadrà il {expiresAt, date, full} alle {expiresAt, time, short}\n\nCosa include la tua esportazione:\n- Tutti i tuoi messaggi organizzati per canale\n- Metadati dei canali\n- Il tuo profilo utente e le informazioni dell'account\n- Appartenenze e impostazioni delle guild\n- Sessioni di autenticazione e informazioni di sicurezza\n\nI dati sono organizzati in formato JSON per un'analisi e una consultazione semplici.\n\nSe hai domande sulla tua esportazione dati, contatta support@fluxer.app\n\n- Il team Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "La sospensione del tuo account Fluxer è stata revocata",
|
||||
"body": "Ciao {username},\n\nOttime notizie! La sospensione del tuo account Fluxer è stata revocata.\n\nMotivo: {reason}\n\nOra puoi accedere di nuovo al tuo account e continuare a usare Fluxer.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Il tuo account Fluxer è programmato per l'eliminazione",
|
||||
"body": "Ciao {username},\n\nIl tuo account Fluxer è stato programmato per l'eliminazione permanente.\n\nData di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}\nMotivo: {reason}\n\nSi tratta di un'azione di applicazione grave. I dati del tuo account verranno eliminati definitivamente alla data programmata.\n\nSe ritieni che questa decisione di applicazione sia errata, puoi presentare ricorso a appeals@fluxer.app da questo indirizzo email.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Il tuo regalo Fluxer Premium è stato revocato",
|
||||
"body": "Ciao {username},\n\nTi scriviamo per informarti che il regalo Fluxer Premium che hai riscattato è stato revocato a causa di una contestazione di pagamento (chargeback) avviata dall'acquirente originale.\n\nI tuoi vantaggi premium sono stati rimossi dal tuo account. Questa azione è stata intrapresa perché il pagamento del regalo è stato contestato e stornato.\n\nSe hai domande, contatta support@fluxer.app.\n\n- Il team Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "La tua segnalazione su Fluxer è stata esaminata",
|
||||
"body": "Ciao {username},\n\nLa tua segnalazione (ID: {reportId}) è stata esaminata dal nostro Team Sicurezza.\n\nRisposta dal Team Sicurezza:\n{publicComment}\n\nGrazie per aiutarci a mantenere Fluxer sicuro per tutti. Prendiamo tutte le segnalazioni sul serio e apprezziamo il tuo contributo alla nostra community.\n\nSe hai domande o dubbi su questa risoluzione, contatta safety@fluxer.app.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifica la tua email per una segnalazione DSA",
|
||||
"body": "Ciao,\n\nUsa il seguente codice di verifica per inviare la tua segnalazione ai sensi del Digital Services Act su Fluxer:\n\n{code}\n\nQuesto codice scade il {expiresAt, date, full} alle {expiresAt, time, short}.\n\nSe non hai richiesto questo, ignora questa email.\n\n- Team Sicurezza Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "La tua registrazione a Fluxer è stata approvata",
|
||||
"body": "Ciao {username},\n\nOttime notizie! La tua registrazione a Fluxer è stata approvata.\n\nOra puoi accedere all'app Fluxer su:\n{channelsUrl}\n\nBenvenuto nella community di Fluxer!\n\n- Il team Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "La tua email Fluxer è stata modificata",
|
||||
"body": "Ciao {username},\n\nL'email del tuo account Fluxer è stata modificata in {newEmail}.\n\nSe hai effettuato tu questa modifica, non è richiesta alcuna azione. In caso contrario, puoi ripristinare e mettere in sicurezza il tuo account usando questo link:\n\n{revertUrl}\n\nQuesto ripristinerà la tua email precedente, ti disconnetterà ovunque, rimuoverà i numeri di telefono collegati, disabiliterà l'MFA e richiederà una nuova password.\n\n- Team Sicurezza Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const it: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Reimposta la tua password Fluxer',
|
||||
body: `Ciao {username},
|
||||
|
||||
Hai richiesto di reimpostare la password del tuo account Fluxer. Segui il link qui sotto per impostare una nuova password:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Se non hai richiesto tu questa reimpostazione, puoi ignorare questa email in sicurezza.
|
||||
|
||||
Questo link scadrà tra 1 ora.
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifica il tuo indirizzo email Fluxer',
|
||||
body: `Ciao {username},
|
||||
|
||||
Per favore verifica l'indirizzo email associato al tuo account Fluxer cliccando sul link qui sotto:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Se non hai creato un account Fluxer, puoi ignorare questa email.
|
||||
|
||||
Questo link scadrà tra 24 ore.
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: "Autorizza l'accesso da un nuovo indirizzo IP",
|
||||
body: `Ciao {username},
|
||||
|
||||
Abbiamo rilevato un tentativo di accesso al tuo account Fluxer da un nuovo indirizzo IP:
|
||||
|
||||
Indirizzo IP: {ipAddress}
|
||||
Località: {location}
|
||||
|
||||
Se sei stato tu, autorizza questo indirizzo IP cliccando sul link:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Se non hai tentato di accedere, modifica subito la tua password.
|
||||
|
||||
Questo link di autorizzazione scadrà tra 30 minuti.
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Il tuo account Fluxer è stato temporaneamente disabilitato',
|
||||
body: `Ciao {username},
|
||||
|
||||
Il tuo account Fluxer è stato temporaneamente disabilitato a causa di attività sospette.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motivo: {reason}
|
||||
|
||||
}}Per riottenere l'accesso al tuo account, devi reimpostare la password:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Dopo aver reimpostato la password, potrai accedere nuovamente.
|
||||
|
||||
Se ritieni che questa misura sia stata presa per errore, contatta il nostro team di supporto.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Il tuo account Fluxer è stato temporaneamente sospeso',
|
||||
body: `Ciao {username},
|
||||
|
||||
Il tuo account Fluxer è stato temporaneamente sospeso per violazione dei nostri Termini di servizio o Linee guida della community.
|
||||
|
||||
Durata: {durationHours, plural,
|
||||
=1 {1 ora}
|
||||
other {# ore}
|
||||
}
|
||||
Sospeso fino al: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Durante questo periodo non potrai accedere al tuo account.
|
||||
|
||||
Ti invitiamo a consultare:
|
||||
- Termini di servizio: {termsUrl}
|
||||
- Linee guida della community: {guidelinesUrl}
|
||||
|
||||
Se ritieni che questa decisione sia errata o ingiustificata, puoi inviare un ricorso a appeals@fluxer.app da questo indirizzo email. Ti chiediamo di spiegare chiaramente perché ritieni che la decisione sia sbagliata. Esamineremo il ricorso e risponderemo con la nostra valutazione.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: "Il tuo account Fluxer è programmato per l'eliminazione",
|
||||
body: `Ciao {username},
|
||||
|
||||
Il tuo account Fluxer è stato programmato per l'eliminazione permanente a causa della violazione dei nostri Termini di servizio o Linee guida della community.
|
||||
|
||||
Data di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Questa è una misura disciplinare seria. I dati del tuo account verranno eliminati definitivamente alla data indicata.
|
||||
|
||||
Ti invitiamo a consultare:
|
||||
- Termini di servizio: {termsUrl}
|
||||
- Linee guida della community: {guidelinesUrl}
|
||||
|
||||
PROCESSO DI RICORSO:
|
||||
Se ritieni che la decisione sia errata o ingiustificata, hai 30 giorni di tempo per inviare un ricorso a appeals@fluxer.app da questo indirizzo email.
|
||||
|
||||
Nel tuo ricorso:
|
||||
- Spiega chiaramente perché ritieni che la decisione sia sbagliata
|
||||
- Fornisci eventuali prove o contesto rilevante
|
||||
|
||||
Un membro del team Sicurezza Fluxer esaminerà il ricorso e potrà sospendere l'eliminazione fino alla decisione finale.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: "L'eliminazione del tuo account Fluxer è stata programmata",
|
||||
body: `Ciao {username},
|
||||
|
||||
Ci dispiace vederti andare via! L'eliminazione del tuo account Fluxer è stata programmata.
|
||||
|
||||
Data di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANTE: Puoi annullare questa eliminazione in qualsiasi momento prima del {deletionDate, date, full} {deletionDate, time, short} semplicemente accedendo di nuovo al tuo account.
|
||||
|
||||
PRIMA DI ANDARE:
|
||||
La tua Dashboard della privacy nelle Impostazioni utente ti consente di:
|
||||
- Eliminare i tuoi messaggi sulla piattaforma
|
||||
- Estrarre i tuoi dati importanti prima di lasciare
|
||||
|
||||
Nota: Una volta eliminato l'account, non sarà più possibile eliminare i tuoi messaggi. Se desideri farlo, fallo prima della data di eliminazione.
|
||||
|
||||
Se cambi idea, effettua nuovamente l'accesso per annullare l'eliminazione.
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Il tuo account Fluxer verrà eliminato per inattività',
|
||||
body: `Ciao {username},
|
||||
|
||||
Abbiamo notato che non accedi al tuo account Fluxer da oltre 2 anni.
|
||||
|
||||
Ultimo accesso: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
In base alla nostra politica di conservazione dei dati, gli account inattivi vengono automaticamente programmati per l'eliminazione. Il tuo account verrà eliminato definitivamente il:
|
||||
|
||||
Data di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
COME MANTENERE IL TUO ACCOUNT:
|
||||
È sufficiente accedere al tuo account all'indirizzo {loginUrl} prima della data di eliminazione per annullare questo processo automatico.
|
||||
|
||||
SE NON ACCEDI:
|
||||
- Il tuo account e tutti i dati associati verranno eliminati in modo permanente
|
||||
- I tuoi messaggi verranno anonimizzati (attribuiti a “Utente eliminato”)
|
||||
- Questa azione è irreversibile
|
||||
|
||||
VUOI ELIMINARE I TUOI MESSAGGI?
|
||||
Se desideri eliminare i tuoi messaggi prima che il tuo account venga rimosso, accedi e utilizza la Dashboard della privacy.
|
||||
|
||||
Speriamo di rivederti presto su Fluxer!
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'La tua esportazione dei dati Fluxer è pronta',
|
||||
body: `Ciao {username},
|
||||
|
||||
La tua esportazione dei dati è stata completata ed è pronta per il download!
|
||||
|
||||
Riepilogo dell'esportazione:
|
||||
- Numero totale di messaggi: {totalMessages, number}
|
||||
- Dimensione del file: {fileSizeMB} MB
|
||||
- Formato: Archivio ZIP con file JSON
|
||||
|
||||
Scarica i tuoi dati: {downloadUrl}
|
||||
|
||||
IMPORTANTE: Questo link per il download scadrà il {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Cosa è incluso nell'esportazione:
|
||||
- Tutti i tuoi messaggi organizzati per canale
|
||||
- Metadati dei canali
|
||||
- Il tuo profilo utente e informazioni sull'account
|
||||
- Impostazioni e appartenenze ai server (guild)
|
||||
- Sessioni di autenticazione e informazioni sulla sicurezza
|
||||
|
||||
I dati sono forniti in formato JSON per facilitare l'analisi.
|
||||
|
||||
Se hai domande sulla tua esportazione, contatta support@fluxer.app
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'La sospensione del tuo account Fluxer è stata revocata',
|
||||
body: `Ciao {username},
|
||||
|
||||
Buone notizie! La sospensione del tuo account Fluxer è stata revocata.
|
||||
|
||||
Motivo: {reason}
|
||||
|
||||
Ora puoi accedere nuovamente e continuare a utilizzare Fluxer.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: "Il tuo account Fluxer è programmato per l'eliminazione",
|
||||
body: `Ciao {username},
|
||||
|
||||
Il tuo account Fluxer è stato programmato per l'eliminazione permanente.
|
||||
|
||||
Data di eliminazione programmata: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Motivo: {reason}
|
||||
|
||||
Questa è una misura disciplinare seria. I dati del tuo account verranno eliminati definitivamente.
|
||||
|
||||
Se ritieni che questa decisione sia incorretta, puoi inviare un ricorso a appeals@fluxer.app.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Il tuo regalo Fluxer Premium è stato revocato',
|
||||
body: `Ciao {username},
|
||||
|
||||
Ti informiamo che il regalo Fluxer Premium che hai riscattato è stato revocato a causa di una contestazione di pagamento (chargeback) presentata dall'acquirente originale.
|
||||
|
||||
I tuoi vantaggi Premium sono stati rimossi dal tuo account. Ciò è avvenuto perché il pagamento è stato annullato.
|
||||
|
||||
Per eventuali domande, contatta support@fluxer.app.
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'La tua segnalazione Fluxer è stata esaminata',
|
||||
body: `Ciao {username},
|
||||
|
||||
La tua segnalazione (ID: {reportId}) è stata esaminata dal nostro Team Sicurezza.
|
||||
|
||||
Risposta del Team Sicurezza:
|
||||
{publicComment}
|
||||
|
||||
Grazie per aver contribuito a mantenere Fluxer un ambiente sicuro. Apprezziamo il tuo contributo alla nostra community.
|
||||
|
||||
Per qualsiasi domanda o dubbio, contatta safety@fluxer.app.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifica la tua email per una segnalazione DSA',
|
||||
body: `Salve,
|
||||
|
||||
Utilizza il seguente codice di verifica per inviare la tua segnalazione ai sensi del Digital Services Act su Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Questo codice scade il {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Se non hai richiesto questa verifica, ignora questa email.
|
||||
|
||||
- Il team Sicurezza Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'La tua registrazione Fluxer è stata approvata',
|
||||
body: `Ciao {username},
|
||||
|
||||
Ottime notizie! La tua registrazione a Fluxer è stata approvata.
|
||||
|
||||
Ora puoi accedere all'app Fluxer qui:
|
||||
{channelsUrl}
|
||||
|
||||
Benvenuto nella community Fluxer!
|
||||
|
||||
- Il team Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'La tua email Fluxer è stata modificata',
|
||||
body: `Ciao {username},
|
||||
|
||||
L'email del tuo account Fluxer è stata cambiata in {newEmail}.
|
||||
|
||||
Se hai effettuato tu questa modifica, non devi fare altro. In caso contrario, puoi annullarla e mettere al sicuro il tuo account con questo link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Questo ripristinerà la tua email precedente, ti disconnetterà ovunque, rimuoverà i numeri di telefono associati, disabiliterà l'MFA e richiederà una nuova password.
|
||||
|
||||
- Team Sicurezza Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/ja.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/ja.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Fluxerのパスワードをリセットしてください",
|
||||
"body": "こんにちは {username} さん。\n\nFluxerのパスワードのリセットがリクエストされました。以下のリンクから新しいパスワードを設定してください。\n\n{resetUrl}\n\nこのパスワードリセットをリクエストしていない場合は、このメールを無視しても問題ありません。\n\nこのリンクの有効期限は1時間です。\n\n- Fluxerチーム"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Fluxerのメールアドレスを確認してください",
|
||||
"body": "こんにちは {username} さん。\n\n以下のリンクをクリックして、Fluxerアカウントのメールアドレスを確認してください。\n\n{verifyUrl}\n\nFluxerアカウントを作成していない場合は、このメールを無視しても問題ありません。\n\nこのリンクの有効期限は24時間です。\n\n- Fluxerチーム"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Fluxerのメールアドレス変更を確認してください",
|
||||
"body": "こんにちは {username} さん。\n\nFluxerアカウントに登録されているメールアドレスを変更するリクエストを受け取りました。\n\nこの変更を確認するには、次のコードをアプリに入力してください。\n\n{code}\n\nこのコードの有効期限は {expiresAt, date, full} {expiresAt, time, short} です。\n\n心当たりがない場合は、ただちにアカウントの安全を確保してください。\n\n- Fluxerチーム"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "新しいFluxerメールアドレスを確認してください",
|
||||
"body": "こんにちは {username} さん。\n\n新しいFluxerメールアドレスを確認するため、次のコードをアプリに入力してください。\n\n{code}\n\nこのコードの有効期限は {expiresAt, date, full} {expiresAt, time, short} です。\n\n心当たりがない場合は、このメールを無視してください。"
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "新しいIPアドレスからのログインを承認してください",
|
||||
"body": "こんにちは {username} さん。\n\nFluxerアカウントへのログイン試行が、新しいIPアドレスから検出されました。\n\nIPアドレス: {ipAddress}\n場所: {location}\n\nご自身の操作である場合は、以下のリンクをクリックしてこのIPアドレスを承認してください。\n\n{authUrl}\n\nログインを試みていない場合は、ただちにパスワードを変更してください。\n\nこの承認リンクの有効期限は30分です。\n\n- Fluxerチーム"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Fluxerアカウントは一時的に無効化されました",
|
||||
"body": "こんにちは {username} さん。\n\n不審なアクティビティが検出されたため、Fluxerアカウントは一時的に無効化されました。\n\n{reason, select,\n\tnull {}\n\tother {理由: {reason}\n\n}}アカウントへのアクセスを回復するには、パスワードをリセットする必要があります。\n\n{forgotUrl}\n\nパスワードをリセットすると、再度ログインできるようになります。\n\nこの対応が誤りだと思われる場合は、サポートチームまでお問い合わせください。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Fluxerアカウントは一時的に停止されました",
|
||||
"body": "こんにちは {username} さん。\n\n利用規約またはコミュニティガイドラインに違反したため、Fluxerアカウントは一時的に停止されました。\n\n停止期間: {durationHours, plural,\n\t=1 {1時間}\n\tother {#時間}\n}\n停止解除予定: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\n理由: {reason}}\n}\n\nこの期間中は、アカウントにアクセスできません。\n\n以下をご確認ください。\n- 利用規約: {termsUrl}\n- コミュニティガイドライン: {guidelinesUrl}\n\nこの措置が誤り、または正当化できないものだと思われる場合は、このメールアドレスから appeals@fluxer.app 宛に異議申し立て(アピール)を提出できます。判断が誤りだと考える理由を明確に記載してください。内容を確認し、判断結果をご連絡します。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Fluxerアカウントの削除が予定されています",
|
||||
"body": "こんにちは {username} さん。\n\n利用規約またはコミュニティガイドラインへの違反により、Fluxerアカウントは永久削除の予定となりました。\n\n削除予定日時: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\n理由: {reason}}\n}\n\nこれは重大な措置です。アカウントデータは予定日時に永久に削除されます。\n\n以下をご確認ください。\n- 利用規約: {termsUrl}\n- コミュニティガイドライン: {guidelinesUrl}\n\n異議申し立て(アピール)手続き:\nこの措置が誤り、または正当化できないものだと思われる場合は、このメールアドレスから appeals@fluxer.app 宛に30日以内に異議申し立てを提出できます。\n\n異議申し立てには、以下を含めてください。\n- 措置が誤り、または正当化できないと考える理由を明確に説明すること\n- 関連する証拠や状況の説明(該当する場合)\n\nFluxerセーフティチームの担当者が審査し、最終判断が下るまで削除予定を取り消す場合があります。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Fluxerアカウント削除が予定されました",
|
||||
"body": "こんにちは {username} さん。\n\nお別れするのは残念です!Fluxerアカウントの削除が予定されました。\n\n削除予定日時: {deletionDate, date, full} {deletionDate, time, short}\n\n重要: {deletionDate, date, full} {deletionDate, time, short} までにアカウントへ再ログインするだけで、いつでもこの削除をキャンセルできます。\n\n削除前に:\nユーザー設定のプライバシーダッシュボードでは、以下ができます。\n- プラットフォーム上のメッセージを削除する\n- 退会前に必要なデータを抽出する\n\n注意: アカウントが削除されると、メッセージを削除する方法はありません。メッセージを削除したい場合は、アカウント削除が確定する前にプライバシーダッシュボードから行ってください。\n\n気が変わった場合は、ログインするだけで削除をキャンセルできます。\n\n- Fluxerチーム"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "非アクティブのためFluxerアカウントが削除されます",
|
||||
"body": "こんにちは {username} さん。\n\nFluxerアカウントへのログインが2年以上確認できませんでした。\n\n最終ログイン: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nデータ保持ポリシーの一環として、非アクティブなアカウントは自動的に削除予定となります。あなたのアカウントは以下の日時に永久に削除されます。\n\n削除予定日時: {deletionDate, date, full} {deletionDate, time, short}\n\nアカウントを保持する方法:\n削除予定日時までに {loginUrl} からアカウントへログインするだけで、この自動削除をキャンセルできます。その他の操作は不要です。\n\nログインしない場合:\n- アカウントおよび関連するすべてのデータが永久に削除されます\n- あなたのメッセージは匿名化され(「Deleted User」として表示されます)\n- この操作は元に戻せません\n\nメッセージを削除したい場合:\nアカウントが削除される前にメッセージを削除したい場合は、ログインしてユーザー設定のプライバシーダッシュボードをご利用ください。\n\nまたFluxerでお会いできることを願っています!\n\n- Fluxerチーム"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Fluxerのデータエクスポートの準備ができました",
|
||||
"body": "こんにちは {username} さん。\n\nデータエクスポートが完了し、ダウンロード可能になりました!\n\nエクスポート概要:\n- メッセージ総数: {totalMessages, number}\n- ファイルサイズ: {fileSizeMB} MB\n- 形式: JSONファイルを含むZIPアーカイブ\n\nデータをダウンロード: {downloadUrl}\n\n重要: このダウンロードリンクの有効期限は {expiresAt, date, full} {expiresAt, time, short} です。\n\nエクスポートに含まれる内容:\n- チャンネル別に整理されたすべてのメッセージ\n- チャンネルのメタデータ\n- ユーザープロフィールとアカウント情報\n- ギルドの所属情報と設定\n- 認証セッションおよびセキュリティ情報\n\nデータは解析と分析がしやすいよう、JSON形式で整理されています。\n\nデータエクスポートについてご不明点がある場合は support@fluxer.app までご連絡ください。\n\n- Fluxerチーム"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Fluxerアカウントの停止が解除されました",
|
||||
"body": "こんにちは {username} さん。\n\n朗報です!Fluxerアカウントの停止が解除されました。\n\n理由: {reason}\n\nこれより、アカウントに再ログインしてFluxerを引き続きご利用いただけます。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Fluxerアカウントの削除が予定されています",
|
||||
"body": "こんにちは {username} さん。\n\nFluxerアカウントは永久削除の予定となりました。\n\n削除予定日時: {deletionDate, date, full} {deletionDate, time, short}\n理由: {reason}\n\nこれは重大な措置です。アカウントデータは予定日時に永久に削除されます。\n\nこの措置が誤りだと思われる場合は、このメールアドレスから appeals@fluxer.app 宛に異議申し立てを提出できます。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Fluxer Premiumのギフトは取り消されました",
|
||||
"body": "こんにちは {username} さん。\n\nご利用になったFluxer Premiumのギフトは、購入者による支払い紛争(チャージバック)により取り消されたことをお知らせします。\n\nプレミアム特典はアカウントから削除されました。これは、ギフトの支払いが異議申し立てにより取り消され、返金処理が行われたためです。\n\nご不明点がある場合は support@fluxer.app までお問い合わせください。\n\n- Fluxerチーム"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Fluxerへの報告が審査されました",
|
||||
"body": "こんにちは {username} さん。\n\nあなたの報告(ID: {reportId})はセーフティチームにより審査されました。\n\nセーフティチームからの回答:\n{publicComment}\n\nFluxerを安全な場所に保つためのご協力ありがとうございます。私たちはすべての報告を真摯に受け止め、コミュニティへの貢献に感謝します。\n\nこの対応についてご質問やご不安がある場合は safety@fluxer.app までご連絡ください。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "DSA報告のためのメール認証",
|
||||
"body": "こんにちは。\n\nFluxerでデジタルサービス法(DSA)に基づく報告を提出するため、次の認証コードを使用してください。\n\n{code}\n\nこのコードの有効期限は {expiresAt, date, full} {expiresAt, time, short} です。\n\n心当たりがない場合は、このメールを無視してください。\n\n- Fluxerセーフティチーム"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Fluxerの登録が承認されました",
|
||||
"body": "こんにちは {username} さん。\n\n朗報です!Fluxerの登録が承認されました。\n\n以下からFluxerアプリにログインできます。\n{channelsUrl}\n\nFluxerコミュニティへようこそ!\n\n- Fluxerチーム"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Fluxerのメールアドレスが変更されました",
|
||||
"body": "こんにちは {username} さん。\n\nFluxerアカウントのメールアドレスが {newEmail} に変更されました。\n\nこの変更をご自身で行った場合、対応は不要です。心当たりがない場合は、以下のリンクから元に戻し、アカウントの安全を確保できます。\n\n{revertUrl}\n\nこれにより、以前のメールアドレスへの復元、全端末からのサインアウト、連携済み電話番号の削除、MFAの無効化、新しいパスワードの設定が必要になります。\n\n- Fluxerセーフティチーム"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const ja: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Fluxer(フラクサー)パスワードのリセット',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントのパスワード再設定がリクエストされました。以下のリンクから新しいパスワードを設定してください。
|
||||
|
||||
{resetUrl}
|
||||
|
||||
このパスワード再設定に心当たりがない場合は、このメールは無視していただいて問題ありません。
|
||||
|
||||
このリンクは1時間後に有効期限が切れます。
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Fluxer(フラクサー)メールアドレスの確認',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントのメールアドレス確認のため、以下のリンクをクリックしてください。
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
もし Fluxer アカウントを作成していない場合は、このメールを無視して問題ありません。
|
||||
|
||||
このリンクは24時間後に有効期限が切れます。
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: '新しい IP アドレスからのログインを承認してください(Fluxer)',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントに、新しい IP アドレスからのログイン試行が検出されました。
|
||||
|
||||
IP アドレス: {ipAddress}
|
||||
場所: {location}
|
||||
|
||||
ご本人の場合は、以下のリンクをクリックしてこの IP アドレスを承認してください。
|
||||
|
||||
{authUrl}
|
||||
|
||||
心当たりがない場合は、ただちにパスワードを変更してください。
|
||||
|
||||
この承認リンクは30分後に有効期限が切れます。
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Fluxer(フラクサー)アカウントが一時的に無効化されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントで不審な活動が検出されたため、一時的にアカウントを無効化しました。
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {理由: {reason}
|
||||
|
||||
}}アカウントへ再びアクセスするには、パスワードをリセットしてください。
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
パスワードをリセットすると、再度ログインできるようになります。
|
||||
|
||||
この処理に心当たりがない場合は、サポートチームまでご連絡ください。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Fluxer(フラクサー)アカウントが一時的に停止されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントが、サービス利用規約またはコミュニティガイドラインへの違反により一時停止されました。
|
||||
|
||||
停止期間: {durationHours, plural,
|
||||
=1 {1時間}
|
||||
other {#時間}
|
||||
}
|
||||
停止解除予定: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {理由: {reason}}
|
||||
}
|
||||
|
||||
この期間中はアカウントへアクセスできません。
|
||||
|
||||
以下の内容をご確認ください:
|
||||
- 利用規約: {termsUrl}
|
||||
- コミュニティガイドライン: {guidelinesUrl}
|
||||
|
||||
もしこの措置が誤っている、または不当だと感じる場合は、appeals@fluxer.app までメールをお送りください。
|
||||
その際、判断が誤っていると思われる理由を明確に記載してください。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Fluxer(フラクサー)アカウントが削除予定となっています',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントが、利用規約またはコミュニティガイドライン違反により永久削除の対象となりました。
|
||||
|
||||
削除予定日時: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {理由: {reason}}
|
||||
}
|
||||
|
||||
これは重大な措置です。アカウントデータは削除予定日時に完全に削除されます。
|
||||
|
||||
以下をご確認ください:
|
||||
- 利用規約: {termsUrl}
|
||||
- コミュニティガイドライン: {guidelinesUrl}
|
||||
|
||||
【異議申し立て手続き】
|
||||
この決定が誤っている、または不当であると感じる場合は、30日以内に appeals@fluxer.app までメールをお送りください。
|
||||
|
||||
メール内容には以下を含めてください:
|
||||
- なぜ決定が誤りまたは不当だと考えるのか
|
||||
- 関連する証拠や背景情報
|
||||
|
||||
Fluxer セーフティチームが審査し、最終判断が下るまで削除が保留になる場合があります。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Fluxer(フラクサー)アカウント削除がスケジュールされました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
ご利用ありがとうございました!Fluxer(フラクサー)アカウントの削除がスケジュールされました。
|
||||
|
||||
削除予定日時: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
重要: 上記の日時より前に再ログインすれば、削除をいつでも取り消すことができます。
|
||||
|
||||
【退会前にできること】
|
||||
ユーザー設定内のプライバシーダッシュボードでは、以下が可能です:
|
||||
- プラットフォーム上の自分のメッセージ削除
|
||||
- データのエクスポート
|
||||
|
||||
注意: アカウント削除後は、メッセージを削除することはできません。必要な場合は削除前に行ってください。
|
||||
|
||||
もし気が変わった場合は、再度ログインするだけで削除を取り消せます。
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Fluxer(フラクサー)アカウントが長期間の未使用により削除されます',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントに2年以上ログインしていないことを確認しました。
|
||||
|
||||
最終ログイン日時: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
データ保持ポリシーに基づき、長期間使用されていないアカウントは自動的に削除対象となります。
|
||||
|
||||
削除予定日時: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
【アカウントを保持する方法】
|
||||
削除予定日時より前に {loginUrl} からログインすれば、自動削除をキャンセルできます。
|
||||
|
||||
【ログインしなかった場合】
|
||||
- アカウントとすべてのデータは永久に削除されます
|
||||
- メッセージは匿名化されます(「削除されたユーザー」として表示)
|
||||
- この操作は取り消せません
|
||||
|
||||
【メッセージを削除したい場合】
|
||||
アカウント削除前にログインし、プライバシーダッシュボードをご利用ください。
|
||||
|
||||
Fluxerに戻ってきていただけることを願っています!
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Fluxer(フラクサー)データエクスポートの準備ができました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントのデータエクスポートが完了し、ダウンロード可能になりました!
|
||||
|
||||
エクスポート概要:
|
||||
- 合計メッセージ数: {totalMessages, number}
|
||||
- ファイルサイズ: {fileSizeMB} MB
|
||||
- 形式: JSON ファイルを含む ZIP アーカイブ
|
||||
|
||||
データをダウンロード: {downloadUrl}
|
||||
|
||||
重要: このダウンロードリンクは {expiresAt, date, full} {expiresAt, time, short} に失効します。
|
||||
|
||||
エクスポートに含まれる内容:
|
||||
- チャンネル別に整理されたすべてのメッセージ
|
||||
- チャンネルメタデータ
|
||||
- ユーザープロフィールとアカウント情報
|
||||
- ギルドメンバーシップと設定
|
||||
- 認証セッションとセキュリティ情報
|
||||
|
||||
データは JSON 形式で整理されているため、解析しやすくなっています。
|
||||
|
||||
ご不明点があれば support@fluxer.app までご連絡ください。
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Fluxer(フラクサー)アカウントの停止が解除されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
朗報です!Fluxer(フラクサー)アカウントの停止措置が解除されました。
|
||||
|
||||
理由: {reason}
|
||||
|
||||
再ログインして、Fluxer の利用を再開できます。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Fluxer(フラクサー)アカウントが削除予定です',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントが永久削除の対象となりました。
|
||||
|
||||
削除予定日時: {deletionDate, date, full} {deletionDate, time, short}
|
||||
理由: {reason}
|
||||
|
||||
これは重大な措置です。アカウントデータは削除予定日時に完全削除されます。
|
||||
|
||||
この措置に異議がある場合は、appeals@fluxer.app までメールをお送りください。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Fluxer(フラクサー)Premium ギフトが取り消されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
ご利用の Fluxer(フラクサー)Premium ギフトが、購入者による支払い異議申し立て(チャージバック)により取り消されました。
|
||||
|
||||
これに伴い、Premium 特典はアカウントから削除されました。
|
||||
|
||||
ご不明点があれば support@fluxer.app までご連絡ください。
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Fluxer(フラクサー)へのご報告内容が審査されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
あなたの報告(ID: {reportId})が Fluxer セーフティチームによって審査されました。
|
||||
|
||||
セーフティチームからの回答:
|
||||
{publicComment}
|
||||
|
||||
Fluxer を安全な場所に保つためご協力いただき、ありがとうございます。
|
||||
私たちはすべての報告を真剣に受け止めています。
|
||||
|
||||
ご不明点や懸念があれば safety@fluxer.app までご連絡ください。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'DSA 報告のためのメールアドレス確認',
|
||||
body: `こんにちは
|
||||
|
||||
Fluxer でデジタルサービス法に基づく報告を送信するため、以下の確認コードをご使用ください:
|
||||
|
||||
{code}
|
||||
|
||||
このコードは {expiresAt, date, full} {expiresAt, time, short} に有効期限が切れます。
|
||||
|
||||
このリクエストに心当たりがない場合は、このメールを無視してください。
|
||||
|
||||
- Fluxer セーフティチーム`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Fluxer(フラクサー)への登録が承認されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
嬉しいお知らせです!Fluxer(フラクサー)への登録が承認されました。
|
||||
|
||||
以下から Fluxer アプリにログインできます:
|
||||
{channelsUrl}
|
||||
|
||||
Fluxer コミュニティへようこそ!
|
||||
|
||||
- Fluxer チーム`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Fluxer(フラクサー)メールアドレスが変更されました',
|
||||
body: `こんにちは、{username} さん
|
||||
|
||||
Fluxer(フラクサー)アカウントのメールアドレスが {newEmail} に変更されました。
|
||||
|
||||
この変更に心当たりがある場合は、何もする必要はありません。もし身に覚えがない場合は、以下のリンクから元に戻してアカウントを保護してください。
|
||||
|
||||
{revertUrl}
|
||||
|
||||
これにより以前のメールアドレスが復元され、すべてのセッションからサインアウトされ、紐づく電話番号が削除され、MFAが無効になり、新しいパスワードの設定が必要になります。
|
||||
|
||||
- Fluxer セキュリティチーム`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/ko.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/ko.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Fluxer 비밀번호를 재설정하세요",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 비밀번호 재설정을 요청하셨습니다. 아래 링크를 통해 새 비밀번호를 설정해 주세요:\n\n{resetUrl}\n\n비밀번호 재설정을 요청하지 않으셨다면 이 이메일은 무시하셔도 됩니다.\n\n이 링크는 1시간 후 만료됩니다.\n\n- Fluxer 팀"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Fluxer 이메일 주소를 인증하세요",
|
||||
"body": "안녕하세요 {username}님,\n\n아래 링크를 클릭하여 Fluxer 계정의 이메일 주소를 인증해 주세요:\n\n{verifyUrl}\n\nFluxer 계정을 만든 적이 없다면 이 이메일은 무시하셔도 됩니다.\n\n이 링크는 24시간 후 만료됩니다.\n\n- Fluxer 팀"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Fluxer 이메일 변경을 확인하세요",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 계정의 이메일을 변경해 달라는 요청을 받았습니다.\n\n이 변경을 확인하려면 앱에 아래 코드를 입력해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료됩니다.\n\n요청하지 않으셨다면 즉시 계정을 보호해 주세요.\n\n- Fluxer 팀"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "새 Fluxer 이메일을 인증하세요",
|
||||
"body": "안녕하세요 {username}님,\n\n새 Fluxer 이메일을 인증하려면 앱에 아래 코드를 입력해 주세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료됩니다.\n\n요청하지 않으셨다면 이 이메일은 무시하셔도 됩니다."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "새 IP 주소에서의 로그인을 승인하세요",
|
||||
"body": "안녕하세요 {username}님,\n\n새 IP 주소에서 Fluxer 계정으로 로그인을 시도한 것을 감지했습니다:\n\nIP 주소: {ipAddress}\n위치: {location}\n\n본인이 맞다면 아래 링크를 클릭하여 이 IP 주소를 승인해 주세요:\n\n{authUrl}\n\n로그인을 시도하지 않으셨다면 즉시 비밀번호를 변경해 주세요.\n\n이 승인 링크는 30분 후 만료됩니다.\n\n- Fluxer 팀"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Fluxer 계정이 일시적으로 비활성화되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n의심스러운 활동으로 인해 Fluxer 계정이 일시적으로 비활성화되었습니다.\n\n{reason, select,\n\tnull {}\n\tother {사유: {reason}\n\n}}계정에 다시 액세스하려면 비밀번호를 재설정해야 합니다:\n\n{forgotUrl}\n\n비밀번호를 재설정한 후 다시 로그인할 수 있습니다.\n\n이 조치가 오류로 인해 이루어졌다고 생각하시면 지원팀에 문의해 주세요.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Fluxer 계정이 일시적으로 정지되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 이용약관 또는 커뮤니티 가이드라인 위반으로 인해 계정이 일시적으로 정지되었습니다.\n\n기간: {durationHours, plural,\n\t=1 {1시간}\n\tother {#시간}\n}\n정지 해제 예정: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\n사유: {reason}}\n}\n\n이 기간 동안 계정에 접근할 수 없습니다.\n\n아래 내용을 확인해 주세요:\n- 이용약관: {termsUrl}\n- 커뮤니티 가이드라인: {guidelinesUrl}\n\n이 제재 결정이 잘못되었거나 정당하지 않다고 생각하시면, 이 이메일 주소에서 appeals@fluxer.app로 이의제기를 제출할 수 있습니다. 결정이 잘못되었다고 생각하는 이유를 명확히 설명해 주세요. 이의제기를 검토한 후 결과를 안내해 드립니다.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Fluxer 계정이 삭제 예정입니다",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 이용약관 또는 커뮤니티 가이드라인 위반으로 인해 계정이 영구 삭제되도록 예약되었습니다.\n\n예약된 삭제 날짜: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\n사유: {reason}}\n}\n\n이는 중대한 제재 조치입니다. 예약된 날짜에 계정 데이터가 영구적으로 삭제됩니다.\n\n아래 내용을 확인해 주세요:\n- 이용약관: {termsUrl}\n- 커뮤니티 가이드라인: {guidelinesUrl}\n\n이의제기 절차:\n이 제재 결정이 잘못되었거나 정당하지 않다고 생각하시면, 이 이메일 주소에서 appeals@fluxer.app로 30일 이내에 이의제기를 제출할 수 있습니다.\n\n이의제기에는 다음을 포함해 주세요:\n- 제재 결정이 잘못되었거나 정당하지 않다고 생각하는 이유를 명확히 설명\n- 관련 증거 또는 맥락(해당 시)\n\nFluxer 안전팀 담당자가 이의제기를 검토하며, 최종 결론이 날 때까지 예정된 삭제를 취소할 수 있습니다.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Fluxer 계정 삭제가 예약되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n떠나신다니 아쉽습니다! Fluxer 계정 삭제가 예약되었습니다.\n\n예약된 삭제 날짜: {deletionDate, date, full} {deletionDate, time, short}\n\n중요: {deletionDate, date, full} {deletionDate, time, short} 이전에 계정에 다시 로그인하기만 하면 언제든지 이 삭제를 취소할 수 있습니다.\n\n삭제 전에 확인하세요:\n사용자 설정의 개인정보 대시보드에서 다음을 할 수 있습니다:\n- 플랫폼의 메시지 삭제\n- 떠나기 전에 필요한 데이터 내보내기\n\n참고: 계정이 삭제된 후에는 메시지를 삭제할 방법이 없습니다. 메시지를 삭제하려면 계정 삭제가 완료되기 전에 개인정보 대시보드에서 진행해 주세요.\n\n마음이 바뀌시면 다시 로그인하여 삭제를 취소하실 수 있습니다.\n\n- Fluxer 팀"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "비활성으로 인해 Fluxer 계정이 삭제될 예정입니다",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 계정에 2년 이상 로그인하지 않으신 것으로 확인되었습니다.\n\n마지막 로그인: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\n데이터 보관 정책에 따라 비활성 계정은 자동으로 삭제가 예약됩니다. 계정은 다음 일시에 영구 삭제됩니다:\n\n예약된 삭제 날짜: {deletionDate, date, full} {deletionDate, time, short}\n\n계정을 유지하는 방법:\n삭제 날짜 이전에 {loginUrl}에서 계정에 로그인하기만 하면 이 자동 삭제가 취소됩니다. 다른 조치는 필요 없습니다.\n\n로그인하지 않으면 어떻게 되나요:\n- 계정 및 관련 데이터가 영구적으로 삭제됩니다\n- 메시지는 익명 처리되어 \"Deleted User\"로 표시됩니다\n- 이 조치는 되돌릴 수 없습니다\n\n메시지를 삭제하고 싶으신가요?\n계정이 삭제되기 전에 메시지를 삭제하려면 로그인 후 사용자 설정의 개인정보 대시보드를 이용해 주세요.\n\nFluxer에서 다시 뵙길 바랍니다!\n\n- Fluxer 팀"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Fluxer 데이터 내보내기가 준비되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n데이터 내보내기가 완료되었으며 다운로드할 준비가 되었습니다!\n\n내보내기 요약:\n- 총 메시지 수: {totalMessages, number}\n- 파일 크기: {fileSizeMB} MB\n- 형식: JSON 파일이 포함된 ZIP 아카이브\n\n데이터 다운로드: {downloadUrl}\n\n중요: 이 다운로드 링크는 {expiresAt, date, full} {expiresAt, time, short}에 만료됩니다.\n\n내보내기에 포함되는 항목:\n- 채널별로 정리된 모든 메시지\n- 채널 메타데이터\n- 사용자 프로필 및 계정 정보\n- 길드 멤버십 및 설정\n- 인증 세션 및 보안 정보\n\n데이터는 JSON 형식으로 구성되어 손쉽게 파싱하고 분석할 수 있습니다.\n\n데이터 내보내기에 대해 문의가 있으시면 support@fluxer.app로 연락해 주세요.\n\n- Fluxer 팀"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Fluxer 계정 정지가 해제되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n좋은 소식입니다! Fluxer 계정 정지가 해제되었습니다.\n\n사유: {reason}\n\n이제 다시 계정에 로그인하여 Fluxer를 계속 이용하실 수 있습니다.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Fluxer 계정이 삭제 예정입니다",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 계정이 영구 삭제되도록 예약되었습니다.\n\n예약된 삭제 날짜: {deletionDate, date, full} {deletionDate, time, short}\n사유: {reason}\n\n이는 중대한 제재 조치입니다. 예약된 날짜에 계정 데이터가 영구적으로 삭제됩니다.\n\n이 제재 결정이 잘못되었다고 생각하시면, 이 이메일 주소에서 appeals@fluxer.app로 이의제기를 제출할 수 있습니다.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Fluxer Premium 선물이 취소되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n기존 구매자가 결제 분쟁(차지백)을 제기하여, 사용(리딤)하신 Fluxer Premium 선물이 취소되었음을 안내드립니다.\n\n계정에서 프리미엄 혜택이 제거되었습니다. 이는 선물 결제가 분쟁 처리로 인해 취소(환불)되었기 때문에 이루어진 조치입니다.\n\n문의 사항이 있으시면 support@fluxer.app로 연락해 주세요.\n\n- Fluxer 팀"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Fluxer 신고가 검토되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n신고(ID: {reportId})가 안전팀에 의해 검토되었습니다.\n\n안전팀 답변:\n{publicComment}\n\nFluxer를 모두에게 더 안전한 공간으로 만드는 데 도움을 주셔서 감사합니다. 모든 신고는 진지하게 검토되며, 커뮤니티에 대한 기여에 감사드립니다.\n\n이 처리 결과에 대해 문의나 우려가 있으시면 safety@fluxer.app로 연락해 주세요.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "DSA 신고를 위한 이메일 인증",
|
||||
"body": "안녕하세요,\n\n아래 인증 코드를 사용하여 Fluxer에서 디지털 서비스법(DSA) 신고를 제출하세요:\n\n{code}\n\n이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료됩니다.\n\n요청하지 않으셨다면 이 이메일은 무시해 주세요.\n\n- Fluxer 안전팀"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Fluxer 등록이 승인되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\n좋은 소식입니다! Fluxer 등록이 승인되었습니다.\n\n이제 아래에서 Fluxer 앱에 로그인할 수 있습니다:\n{channelsUrl}\n\nFluxer 커뮤니티에 오신 것을 환영합니다!\n\n- Fluxer 팀"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Fluxer 이메일이 변경되었습니다",
|
||||
"body": "안녕하세요 {username}님,\n\nFluxer 계정 이메일이 {newEmail}(으)로 변경되었습니다.\n\n본인이 변경하신 경우에는 추가 조치가 필요 없습니다. 변경한 적이 없다면 아래 링크를 통해 되돌리고 계정을 보호할 수 있습니다:\n\n{revertUrl}\n\n이 작업을 수행하면 이전 이메일로 복원하고, 모든 기기에서 로그아웃되며, 연결된 전화번호가 제거되고, MFA가 비활성화되며, 새 비밀번호 설정이 필요합니다.\n\n- Fluxer 안전팀"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const ko: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Fluxer 비밀번호 재설정',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
Fluxer 계정의 비밀번호 재설정 요청이 접수되었습니다. 아래 링크를 통해 새 비밀번호를 설정해주세요.
|
||||
|
||||
{resetUrl}
|
||||
|
||||
비밀번호 재설정을 요청하지 않으셨다면, 이 이메일은 무시하셔도 안전합니다.
|
||||
|
||||
이 링크는 1시간 후 만료됩니다.
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Fluxer 이메일 주소를 확인해주세요',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
아래 링크를 클릭하여 Fluxer 계정에 등록된 이메일 주소를 확인해주세요.
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Fluxer 계정을 생성하지 않으셨다면, 이 이메일은 무시하셔도 됩니다.
|
||||
|
||||
이 링크는 24시간 후 만료됩니다.
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: '새 IP 주소에서의 로그인 승인',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
새로운 IP 주소에서 Fluxer 계정으로 로그인 시도가 감지되었습니다.
|
||||
|
||||
IP 주소: {ipAddress}
|
||||
위치: {location}
|
||||
|
||||
본인이 맞다면 아래 링크를 클릭하여 이 IP 주소를 승인해주세요.
|
||||
|
||||
{authUrl}
|
||||
|
||||
로그인을 시도하지 않으셨다면 즉시 비밀번호를 변경하시는 것을 권장드립니다.
|
||||
|
||||
이 승인 링크는 30분 후 만료됩니다.
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Fluxer 계정이 일시적으로 비활성화되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
의심스러운 활동이 감지되어 Fluxer 계정이 일시적으로 비활성화되었습니다.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {사유: {reason}
|
||||
|
||||
}}계정에 다시 접근하시려면 비밀번호를 재설정해야 합니다.
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
비밀번호 재설정이 완료되면 다시 로그인하실 수 있습니다.
|
||||
|
||||
이 조치가 실수라고 생각되면 고객 지원 팀에 문의해주세요.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Fluxer 계정이 일시적으로 정지되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
서비스 이용약관 또는 커뮤니티 가이드라인 위반으로 인해 Fluxer 계정이 일시적으로 정지되었습니다.
|
||||
|
||||
정지 기간: {durationHours, plural,
|
||||
=1 {1시간}
|
||||
other {#시간}
|
||||
}
|
||||
정지 해제 예정: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {사유: {reason}}
|
||||
}
|
||||
|
||||
정지 기간 동안에는 계정에 접근하실 수 없습니다.
|
||||
|
||||
아래 내용을 확인해주시기 바랍니다.
|
||||
- 이용약관: {termsUrl}
|
||||
- 커뮤니티 가이드라인: {guidelinesUrl}
|
||||
|
||||
해당 조치가 잘못되었거나 부당하다고 생각되면, 이 이메일 주소에서 appeals@fluxer.app 로 이의 제기 메일을 보내실 수 있습니다.
|
||||
왜 잘못된 결정이라고 생각하는지 자세히 설명해주시면, 검토 후 결과를 회신드리겠습니다.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Fluxer 계정이 삭제 예정 상태입니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
서비스 이용약관 또는 커뮤니티 가이드라인 위반으로 인해 Fluxer 계정이 영구 삭제될 예정입니다.
|
||||
|
||||
예정된 삭제 일시: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {사유: {reason}}
|
||||
}
|
||||
|
||||
이는 매우 중대한 조치이며, 예정된 시점에 계정 데이터는 완전히 삭제됩니다.
|
||||
|
||||
아래 문서를 다시 한 번 확인해주시기 바랍니다.
|
||||
- 이용약관: {termsUrl}
|
||||
- 커뮤니티 가이드라인: {guidelinesUrl}
|
||||
|
||||
[이의 제기 절차]
|
||||
이 결정이 잘못되었거나 부당하다고 생각되면, 이 이메일 주소에서 30일 이내에 appeals@fluxer.app 로 이의 제기 메일을 보내실 수 있습니다.
|
||||
|
||||
메일에는 다음 내용을 포함해 주세요.
|
||||
- 결정이 잘못되었다고 생각하는 구체적인 이유
|
||||
- 관련 증거나 추가 설명
|
||||
|
||||
Fluxer 안전팀이 이의를 검토하며, 최종 결정이 내려질 때까지 삭제가 보류될 수 있습니다.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Fluxer 계정 삭제가 예약되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
떠나시게 되어 아쉽습니다. Fluxer 계정 삭제가 예약되었습니다.
|
||||
|
||||
예약된 삭제 일시: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
중요: {deletionDate, date, full} {deletionDate, time, short} 이전에 계정으로 다시 로그인하시면 언제든지 삭제를 취소하실 수 있습니다.
|
||||
|
||||
[탈퇴 전에 확인하세요]
|
||||
사용자 설정의 개인정보 보호 대시보드에서 다음 작업을 수행할 수 있습니다.
|
||||
- 플랫폼 내 본인 메시지 삭제
|
||||
- 떠나기 전 중요한 데이터 내보내기
|
||||
|
||||
주의: 계정이 삭제된 이후에는 메시지를 삭제할 수 없습니다. 메시지 삭제를 원하신다면, 계정 삭제가 완료되기 전에 반드시 진행해주세요.
|
||||
|
||||
생각이 바뀌었다면, 다시 로그인하시면 삭제 예약이 취소됩니다.
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: '장기간 미사용으로 Fluxer 계정이 삭제될 예정입니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
2년 이상 Fluxer 계정에 로그인하지 않으신 것으로 확인되었습니다.
|
||||
|
||||
마지막 로그인: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
데이터 보존 정책에 따라, 장기간 사용되지 않은 계정은 자동으로 삭제가 예약됩니다. 회원님의 계정은 다음 시점에 영구 삭제됩니다.
|
||||
|
||||
삭제 예정 일시: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
[계정을 유지하는 방법]
|
||||
삭제 예정일 이전에 {loginUrl} 에 로그인만 해주시면, 자동 삭제가 취소됩니다. 추가 조치는 필요하지 않습니다.
|
||||
|
||||
[로그인하지 않을 경우]
|
||||
- 계정과 모든 관련 데이터가 영구적으로 삭제됩니다.
|
||||
- 메시지는 익명 처리되어 “Deleted User(삭제된 사용자)”로 표시됩니다.
|
||||
- 이 작업은 되돌릴 수 없습니다.
|
||||
|
||||
[메시지를 먼저 삭제하고 싶다면]
|
||||
계정 삭제 전에 로그인하신 뒤, 사용자 설정의 개인정보 보호 대시보드를 이용해 메시지를 삭제하실 수 있습니다.
|
||||
|
||||
다시 Fluxer에서 만나 뵙길 바랍니다!
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Fluxer 데이터 내보내기가 준비되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
요청하신 데이터 내보내기가 완료되었으며, 이제 다운로드하실 수 있습니다!
|
||||
|
||||
내보내기 요약:
|
||||
- 총 메시지 수: {totalMessages, number}
|
||||
- 파일 크기: {fileSizeMB} MB
|
||||
- 형식: JSON 파일이 포함된 ZIP 아카이브
|
||||
|
||||
데이터 다운로드: {downloadUrl}
|
||||
|
||||
중요: 이 다운로드 링크는 {expiresAt, date, full} {expiresAt, time, short} 에 만료됩니다.
|
||||
|
||||
내보내기에는 다음 내용이 포함됩니다.
|
||||
- 채널별로 정리된 모든 메시지
|
||||
- 채널 메타데이터
|
||||
- 사용자 프로필 및 계정 정보
|
||||
- 길드 멤버십 및 설정
|
||||
- 인증 세션 및 보안 관련 정보
|
||||
|
||||
데이터는 분석이 용이하도록 JSON 형식으로 제공됩니다.
|
||||
|
||||
데이터 내보내기와 관련해 궁금한 점이 있다면 support@fluxer.app 로 문의해주세요.
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Fluxer 계정 정지가 해제되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
좋은 소식입니다! Fluxer 계정에 대한 정지 조치가 해제되었습니다.
|
||||
|
||||
사유: {reason}
|
||||
|
||||
이제 다시 로그인하여 Fluxer를 이용하실 수 있습니다.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Fluxer 계정이 삭제될 예정입니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
Fluxer 계정이 영구 삭제될 예정입니다.
|
||||
|
||||
삭제 예정 일시: {deletionDate, date, full} {deletionDate, time, short}
|
||||
사유: {reason}
|
||||
|
||||
이는 중대한 조치이며, 예정된 시점에 계정 데이터가 영구적으로 삭제됩니다.
|
||||
|
||||
결정이 부당하다고 생각되면, 이 이메일 주소에서 appeals@fluxer.app 로 이의 제기 메일을 보내실 수 있습니다.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Fluxer Premium 선물이 취소되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
회원님이 사용하신 Fluxer Premium 선물이, 원 구매자의 결제 분쟁(차지백) 제기로 인해 취소되었습니다.
|
||||
|
||||
이에 따라 계정에서 Premium 혜택이 제거되었습니다. 이는 선물 결제가 취소된 데 따른 조치입니다.
|
||||
|
||||
궁금한 점이 있으시면 support@fluxer.app 로 문의해주세요.
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Fluxer 신고가 검토되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
회원님이 제출하신 신고(ID: {reportId})가 Fluxer 안전팀에 의해 검토되었습니다.
|
||||
|
||||
안전팀의 답변:
|
||||
{publicComment}
|
||||
|
||||
Fluxer를 모두에게 안전한 공간으로 만드는 데 함께해주셔서 감사합니다.
|
||||
모든 신고는 중요하게 다루고 있으며, 회원님의 기여에 감사드립니다.
|
||||
|
||||
이 결정에 대해 궁금한 점이나 우려 사항이 있다면 safety@fluxer.app 로 문의해주세요.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'DSA 신고를 위한 이메일 인증',
|
||||
body: `안녕하세요,
|
||||
|
||||
Fluxer에서 디지털 서비스법 신고를 제출하려면 다음 인증 코드를 사용하세요:
|
||||
|
||||
{code}
|
||||
|
||||
이 코드는 {expiresAt, date, full} {expiresAt, time, short}에 만료됩니다.
|
||||
|
||||
요청하지 않으셨다면 이 이메일을 무시하세요.
|
||||
|
||||
- Fluxer 안전팀`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Fluxer 가입이 승인되었습니다',
|
||||
body: `안녕하세요, {username}님.
|
||||
|
||||
좋은 소식입니다! Fluxer 가입이 승인되었습니다.
|
||||
|
||||
이제 아래 링크에서 Fluxer 앱에 로그인하실 수 있습니다.
|
||||
{channelsUrl}
|
||||
|
||||
Fluxer 커뮤니티에 오신 것을 환영합니다!
|
||||
|
||||
- Fluxer 팀`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Fluxer 이메일이 변경되었습니다',
|
||||
body: `안녕하세요, {username} 님.
|
||||
|
||||
Fluxer 계정 이메일이 {newEmail}(으)로 변경되었습니다.
|
||||
|
||||
직접 변경하신 경우 추가 조치가 필요 없습니다. 아니라면 아래 링크로 되돌리고 계정을 보호하세요:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
이렇게 하면 이전 이메일이 복원되고, 모든 세션에서 로그아웃되며, 연결된 전화번호가 제거되고, MFA가 비활성화되며, 새 비밀번호가 필요합니다.
|
||||
|
||||
- Fluxer 보안팀`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/lt.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/lt.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Iš naujo nustatykite Fluxer slaptažodį",
|
||||
"body": "Sveiki, {username},\n\nJūs pateikėte užklausą iš naujo nustatyti Fluxer slaptažodį. Norėdami nustatyti naują slaptažodį, paspauskite žemiau esančią nuorodą:\n\n{resetUrl}\n\nJei šio slaptažodžio atkūrimo neprašėte, galite saugiai ignoruoti šį el. laišką.\n\nŠi nuoroda nustos galioti po 1 valandos.\n\n- Fluxer komanda"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Patvirtinkite Fluxer el. pašto adresą",
|
||||
"body": "Sveiki, {username},\n\nPatvirtinkite savo Fluxer paskyros el. pašto adresą paspausdami žemiau esančią nuorodą:\n\n{verifyUrl}\n\nJei Fluxer paskyros nekūrėte, galite saugiai ignoruoti šį el. laišką.\n\nŠi nuoroda nustos galioti po 24 valandų.\n\n- Fluxer komanda"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Patvirtinkite Fluxer el. pašto adreso pakeitimą",
|
||||
"body": "Sveiki, {username},\n\nGavome užklausą pakeisti Fluxer paskyros el. pašto adresą.\n\nNorėdami patvirtinti šį pakeitimą, įveskite šį kodą programėlėje:\n\n{code}\n\nŠis kodas nustos galioti {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašėte, nedelsdami apsaugokite savo paskyrą.\n\n- Fluxer komanda"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Patvirtinkite naują Fluxer el. pašto adresą",
|
||||
"body": "Sveiki, {username},\n\nĮveskite šį kodą programėlėje, kad patvirtintumėte naują Fluxer el. pašto adresą:\n\n{code}\n\nŠis kodas nustos galioti {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašėte, galite ignoruoti šį el. laišką."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Patvirtinkite prisijungimą iš naujo IP adreso",
|
||||
"body": "Sveiki, {username},\n\nAptikome bandymą prisijungti prie jūsų Fluxer paskyros iš naujo IP adreso:\n\nIP adresas: {ipAddress}\nVieta: {location}\n\nJei tai buvote jūs, patvirtinkite šį IP adresą paspausdami žemiau esančią nuorodą:\n\n{authUrl}\n\nJei nebandėte prisijungti, nedelsdami pakeiskite slaptažodį.\n\nŠi patvirtinimo nuoroda nustos galioti po 30 minučių.\n\n- Fluxer komanda"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Jūsų Fluxer paskyra laikinai išjungta",
|
||||
"body": "Sveiki, {username},\n\nJūsų Fluxer paskyra buvo laikinai išjungta dėl įtartinos veiklos.\n\n{reason, select,\n\tnull {}\n\tother {Priežastis: {reason}\n\n}}Norėdami vėl gauti prieigą prie savo paskyros, turite iš naujo nustatyti slaptažodį:\n\n{forgotUrl}\n\nIš naujo nustatę slaptažodį galėsite vėl prisijungti.\n\nJei manote, kad šis veiksmas atliktas per klaidą, susisiekite su mūsų pagalbos komanda.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Jūsų Fluxer paskyra laikinai sustabdyta",
|
||||
"body": "Sveiki, {username},\n\nJūsų Fluxer paskyra buvo laikinai sustabdyta dėl mūsų Naudojimo sąlygų arba Bendruomenės gairių pažeidimo.\n\nTrukmė: {durationHours, plural,\n\tone {# valanda}\n\tfew {# valandos}\n\tother {# valandų}\n}\nSustabdyta iki: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nPriežastis: {reason}}\n}\n\nPer šį laiką negalėsite naudotis savo paskyra.\n\nRaginame peržiūrėti mūsų:\n- Naudojimo sąlygas: {termsUrl}\n- Bendruomenės gaires: {guidelinesUrl}\n\nJei manote, kad šis sprendimas buvo neteisingas ar nepagrįstas, galite pateikti apeliaciją el. paštu appeals@fluxer.app iš šio el. pašto adreso. Aiškiai paaiškinkite, kodėl manote, kad sprendimas buvo klaidingas. Mes peržiūrėsime apeliaciją ir atsakysime su galutiniu sprendimu.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Jūsų Fluxer paskyra numatyta ištrinti",
|
||||
"body": "Sveiki, {username},\n\nJūsų Fluxer paskyra buvo numatyta visam laikui ištrinti dėl mūsų Naudojimo sąlygų arba Bendruomenės gairių pažeidimų.\n\nNumatyta ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nPriežastis: {reason}}\n}\n\nTai rimtas vykdymo užtikrinimo veiksmas. Jūsų paskyros duomenys bus visam laikui ištrinti nurodytą datą.\n\nRaginame peržiūrėti mūsų:\n- Naudojimo sąlygas: {termsUrl}\n- Bendruomenės gaires: {guidelinesUrl}\n\nAPELIACIJŲ TVARKA:\nJei manote, kad šis sprendimas buvo neteisingas ar nepagrįstas, turite 30 dienų pateikti apeliaciją el. paštu appeals@fluxer.app iš šio el. pašto adreso.\n\nApeliacijoje prašome:\n- Aiškiai paaiškinti, kodėl manote, kad sprendimas buvo neteisingas ar nepagrįstas\n- Pateikti bet kokius svarbius įrodymus ar kontekstą\n\nFluxer saugumo komandos narys peržiūrės jūsų apeliaciją ir gali atšaukti planuojamą ištrynimą, kol bus priimtas galutinis sprendimas.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Jūsų Fluxer paskyros ištrynimas suplanuotas",
|
||||
"body": "Sveiki, {username},\n\nLiūdna matyti, kad išeinate! Jūsų Fluxer paskyros ištrynimas buvo suplanuotas.\n\nNumatyta ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}\n\nSVARBU: Galite bet kada atšaukti šį ištrynimą iki {deletionDate, date, full} {deletionDate, time, short}, tiesiog vėl prisijungdami prie savo paskyros.\n\nPRIEŠ IŠEIDAMI:\nJūsų Privatumo skydelis Naudotojo nustatymuose leidžia:\n- Ištrinti savo žinutes platformoje\n- Išsaugoti (eksportuoti) vertingus duomenis prieš išvykstant\n\nAtkreipkite dėmesį: Kai paskyra bus ištrinta, nebus jokio būdo ištrinti savo žinučių. Jei norite ištrinti žinutes, padarykite tai Privatumo skydelyje prieš galutinai įsigaliojant paskyros ištrynimui.\n\nJei persigalvosite, tiesiog vėl prisijunkite, kad atšauktumėte ištrynimą.\n\n- Fluxer komanda"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Jūsų Fluxer paskyra bus ištrinta dėl neaktyvumo",
|
||||
"body": "Sveiki, {username},\n\nPastebėjome, kad prie savo Fluxer paskyros neprisijungėte daugiau nei 2 metus.\n\nPaskutinis prisijungimas: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nPagal mūsų duomenų saugojimo politiką neaktyvios paskyros automatiškai planuojamos ištrinti. Jūsų paskyra bus visam laikui ištrinta:\n\nNumatyta ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}\n\nKAIP IŠSAUGOTI PASKYRĄ:\nTiesiog prisijunkite prie savo paskyros adresu {loginUrl} iki ištrynimo datos, kad atšauktumėte automatinį ištrynimą. Jokių kitų veiksmų nereikia.\n\nKAS NUTIKS, JEI NEPRISIJUNGSITE:\n- Jūsų paskyra ir visi susiję duomenys bus visam laikui ištrinti\n- Jūsų žinutės bus anonimizuotos (priskirtos „Ištrintas naudotojas“)\n- Šio veiksmo atšaukti neįmanoma\n\nNORITE IŠTRINTI SAVO ŽINUTES?\nJei norite ištrinti žinutes prieš ištrinant paskyrą, prisijunkite ir naudokite Privatumo skydelį Naudotojo nustatymuose.\n\nTikimės vėl jus pamatyti Fluxer!\n\n- Fluxer komanda"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Jūsų Fluxer duomenų eksportas paruoštas",
|
||||
"body": "Sveiki, {username},\n\nJūsų duomenų eksportas baigtas ir paruoštas atsisiųsti!\n\nEksporto suvestinė:\n- Iš viso žinučių: {totalMessages, number}\n- Failo dydis: {fileSizeMB} MB\n- Formatas: ZIP archyvas su JSON failais\n\nAtsisiųskite duomenis: {downloadUrl}\n\nSVARBU: Ši atsisiuntimo nuoroda nustos galioti {expiresAt, date, full} {expiresAt, time, short}\n\nKas įtraukta į eksportą:\n- Visos jūsų žinutės, suskirstytos pagal kanalus\n- Kanalų metaduomenys\n- Jūsų naudotojo profilis ir paskyros informacija\n- Gildijų narystės ir nustatymai\n- Autentifikavimo sesijos ir saugumo informacija\n\nDuomenys pateikiami JSON formatu, kad būtų lengva juos apdoroti ir analizuoti.\n\nJei turite klausimų apie duomenų eksportą, susisiekite su support@fluxer.app\n\n- Fluxer komanda"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Jūsų Fluxer paskyros sustabdymas panaikintas",
|
||||
"body": "Sveiki, {username},\n\nGeros naujienos! Jūsų Fluxer paskyros sustabdymas buvo panaikintas.\n\nPriežastis: {reason}\n\nDabar galite vėl prisijungti prie savo paskyros ir toliau naudotis Fluxer.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Jūsų Fluxer paskyra numatyta ištrinti",
|
||||
"body": "Sveiki, {username},\n\nJūsų Fluxer paskyra buvo numatyta visam laikui ištrinti.\n\nNumatyta ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}\nPriežastis: {reason}\n\nTai rimtas vykdymo užtikrinimo veiksmas. Jūsų paskyros duomenys bus visam laikui ištrinti nurodytą datą.\n\nJei manote, kad šis sprendimas buvo neteisingas, galite pateikti apeliaciją el. paštu appeals@fluxer.app iš šio el. pašto adreso.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Jūsų Fluxer Premium dovana atšaukta",
|
||||
"body": "Sveiki, {username},\n\nRašome informuoti, kad jūsų panaudota Fluxer Premium dovana buvo atšaukta dėl mokėjimo ginčo (chargeback), kurį pateikė pirminis pirkėjas.\n\nPremium privilegijos buvo pašalintos iš jūsų paskyros. Šis veiksmas atliktas, nes dovanos apmokėjimas buvo užginčytas ir atšauktas.\n\nJei turite klausimų, susisiekite su support@fluxer.app.\n\n- Fluxer komanda"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Jūsų Fluxer pranešimas peržiūrėtas",
|
||||
"body": "Sveiki, {username},\n\nJūsų pranešimą (ID: {reportId}) peržiūrėjo mūsų saugumo komanda.\n\nSaugumo komandos atsakymas:\n{publicComment}\n\nAčiū, kad padedate išlaikyti Fluxer saugią visiems. Į visus pranešimus žiūrime rimtai ir vertiname jūsų indėlį į bendruomenę.\n\nJei turite klausimų ar abejonių dėl šio sprendimo, susisiekite su safety@fluxer.app.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Patvirtinkite el. paštą dėl DSA pranešimo",
|
||||
"body": "Sveiki,\n\nNaudokite toliau pateiktą patvirtinimo kodą, kad pateiktumėte Skaitmeninių paslaugų akto (DSA) pranešimą Fluxer platformoje:\n\n{code}\n\nŠis kodas nustos galioti {expiresAt, date, full} {expiresAt, time, short}.\n\nJei to neprašėte, ignoruokite šį el. laišką.\n\n- Fluxer saugumo komanda"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Jūsų Fluxer registracija patvirtinta",
|
||||
"body": "Sveiki, {username},\n\nGeros naujienos! Jūsų Fluxer registracija buvo patvirtinta.\n\nDabar galite prisijungti prie Fluxer programėlės čia:\n{channelsUrl}\n\nSveiki prisijungę prie Fluxer bendruomenės!\n\n- Fluxer komanda"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Jūsų Fluxer el. pašto adresas pakeistas",
|
||||
"body": "Sveiki, {username},\n\nJūsų Fluxer paskyros el. pašto adresas buvo pakeistas į {newEmail}.\n\nJei šį pakeitimą atlikote jūs, jokių veiksmų nereikia. Jei ne, galite atšaukti pakeitimą ir apsaugoti savo paskyrą naudodami šią nuorodą:\n\n{revertUrl}\n\nTai atkurs ankstesnį el. pašto adresą, atjungs jus visur, pašalins susietus telefono numerius, išjungs daugiaveiksnį autentifikavimą (MFA) ir pareikalaus nustatyti naują slaptažodį.\n\n- Fluxer saugumo komanda"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const lt: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Atstatykite savo Fluxer slaptažodį',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Prašėte atstatyti savo Fluxer paskyros slaptažodį. Norėdami nustatyti naują slaptažodį, paspauskite žemiau esančią nuorodą:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Jei neprašėte slaptažodžio atstatymo, tiesiog ignoruokite šį laišką.
|
||||
|
||||
Nuoroda nustos galioti po 1 valandos.
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Patvirtinkite savo Fluxer el. pašto adresą',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Norėdami patvirtinti savo Fluxer paskyros el. pašto adresą, spustelėkite žemiau esančią nuorodą:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Jei nekūrėte Fluxer paskyros, galite saugiai ignoruoti šį laišką.
|
||||
|
||||
Nuoroda nustos galioti po 24 valandų.
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Patvirtinkite prisijungimą iš naujo IP adreso',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Nustatėme bandymą prisijungti prie jūsų Fluxer paskyros iš naujo IP adreso:
|
||||
|
||||
IP adresas: {ipAddress}
|
||||
Vieta: {location}
|
||||
|
||||
Jei tai buvote jūs, patvirtinkite šį IP adresą spustelėję žemiau esančią nuorodą:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Jei tai nebuvote jūs, nedelsdami pakeiskite slaptažodį.
|
||||
|
||||
Ši patvirtinimo nuoroda nustos galioti po 30 minučių.
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Jūsų Fluxer paskyra laikinai išjungta',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų Fluxer paskyra buvo laikinai išjungta dėl įtartinos veiklos.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Priežastis: {reason}
|
||||
|
||||
}}Norėdami atgauti prieigą, turite atstatyti slaptažodį:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Atstatę slaptažodį, galėsite vėl prisijungti.
|
||||
|
||||
Jei manote, kad klaidingai buvote užblokuoti, susisiekite su mūsų palaikymo komanda.
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Jūsų Fluxer paskyra laikinai suspenduota',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų Fluxer paskyra laikinai suspenduota dėl mūsų paslaugų teikimo taisyklių arba bendruomenės gairių pažeidimo.
|
||||
|
||||
Trukmė: {durationHours, plural,
|
||||
=1 {1 valanda}
|
||||
other {# valandos}
|
||||
}
|
||||
Suspenduota iki: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Priežastis: {reason}}
|
||||
}
|
||||
|
||||
Šiuo laikotarpiu negalėsite naudotis savo paskyra.
|
||||
|
||||
Rekomenduojame perskaityti:
|
||||
- Paslaugų teikimo taisykles: {termsUrl}
|
||||
- Bendruomenės gaires: {guidelinesUrl}
|
||||
|
||||
Jei manote, kad sprendimas neteisingas, galite pateikti apeliaciją el. adresu appeals@fluxer.app. Parašykite, kodėl manote, kad sprendimas klaidingas. Mes peržiūrėsime jūsų apeliaciją ir pateiksime atsakymą.
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Jūsų Fluxer paskyra numatyta ištrinti',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų Fluxer paskyra numatyta nuolatiniam ištrynimui dėl paslaugų teikimo taisyklių arba bendruomenės gairių pažeidimų.
|
||||
|
||||
Numatoma ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Priežastis: {reason}}
|
||||
}
|
||||
|
||||
Tai rimtas sprendimas. Vis jūsų paskyros duomenys bus visam laikui ištrinti nurodytą dieną.
|
||||
|
||||
Rekomenduojame perskaityti:
|
||||
- Paslaugų teikimo taisykles: {termsUrl}
|
||||
- Bendruomenės gaires: {guidelinesUrl}
|
||||
|
||||
APELIACIJŲ PROCESAS:
|
||||
Jei manote, kad sprendimas neteisingas, turite 30 dienų apeliaciniam prašymui pateikti el. adresu appeals@fluxer.app.
|
||||
|
||||
Savo apeliacijoje:
|
||||
- Aiškiai išdėstykite, kodėl sprendimas neteisingas
|
||||
- Pateikite papildomų įrodymų ar konteksto
|
||||
|
||||
Fluxer saugos komandos narys peržiūrės apeliaciją ir gali sustabdyti ištrynimą iki galutinio sprendimo.
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Jūsų Fluxer paskyros ištrynimas suplanuotas',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Gaila matyti jus išeinant! Jūsų Fluxer paskyros ištrynimas suplanuotas.
|
||||
|
||||
Numatoma ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
SVARBU: Galite atšaukti paskyros ištrynimą bet kada iki {deletionDate, date, full} {deletionDate, time, short}, tiesiog prisijungę prie savo paskyros.
|
||||
|
||||
PRIEŠ IŠEIDAMI:
|
||||
Privatumo skydelis naudotojo nustatymuose leidžia:
|
||||
- Ištrinti savo žinutes platformoje
|
||||
- Atsisiųsti svarbius duomenis prieš išeinant
|
||||
|
||||
Pastaba: Kai paskyra bus ištrinta, žinučių ištrinti nebegalėsite. Jei norite jas ištrinti, padarykite tai iš anksto.
|
||||
|
||||
Jei persigalvosite, prisijunkite dar kartą ir atšaukite ištrynimą.
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Jūsų Fluxer paskyra bus ištrinta dėl neaktyvumo',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Pastebėjome, kad daugiau nei 2 metus nesijungėte prie savo Fluxer paskyros.
|
||||
|
||||
Paskutinis prisijungimas: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Pagal mūsų duomenų saugojimo politiką, neaktyvios paskyros yra automatiškai suplanuojamos ištrinimui.
|
||||
|
||||
Numatoma ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
KAIP IŠSAUGOTI PASKYRĄ:
|
||||
Tiesiog prisijunkite prie savo paskyros {loginUrl} iki nurodytos datos. Nereikia jokių papildomų veiksmų.
|
||||
|
||||
JEI NESIJUNGSITE:
|
||||
- Jūsų paskyra ir visi duomenys bus ištrinti
|
||||
- Jūsų žinutės bus anonimizuotos („Ištrintas naudotojas“)
|
||||
- Šio veiksmo anuliuoti nebus galima
|
||||
|
||||
NORITE IŠTRINTI SAVO ŽINUTES?
|
||||
Prisijunkite ir naudokite privatumo skydelį prieš ištrinant paskyrą.
|
||||
|
||||
Tikimės, kad dar sugrįšite į Fluxer!
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Jūsų Fluxer duomenų eksportas paruoštas',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų duomenų eksportas baigtas ir jau paruoštas atsisiųsti!
|
||||
|
||||
Eksporto suvestinė:
|
||||
- Žinučių skaičius: {totalMessages, number}
|
||||
- Failo dydis: {fileSizeMB} MB
|
||||
- Format: ZIP archyvas su JSON failais
|
||||
|
||||
Atsisiųsti duomenis: {downloadUrl}
|
||||
|
||||
Svarbu: ši nuoroda nustos galioti {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Eksporte rasite:
|
||||
- Visas jūsų žinutes, suskirstytas pagal kanalus
|
||||
- Kanalų metaduomenis
|
||||
- Paskyros ir profilio informaciją
|
||||
- Gildijų narystes ir nustatymus
|
||||
- Autentifikacijos sesijų duomenis
|
||||
|
||||
Duomenys pateikiami JSON formatu, kad būtų lengva analizuoti.
|
||||
|
||||
Jei turite klausimų, parašykite support@fluxer.app
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Jūsų Fluxer paskyros suspendavimas panaikintas',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Geros naujienos! Jūsų Fluxer paskyros suspendavimas panaikintas.
|
||||
|
||||
Priežastis: {reason}
|
||||
|
||||
Dabar galite vėl prisijungti prie savo paskyros ir naudotis Fluxer.
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Jūsų Fluxer paskyra numatyta ištrinti',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų Fluxer paskyra numatyta nuolatiniam ištrynimui.
|
||||
|
||||
Numatoma ištrynimo data: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Priežastis: {reason}
|
||||
|
||||
Tai rimta priemonė. Jūsų duomenys bus ištrinti nurodytu metu.
|
||||
|
||||
Jei manote, kad sprendimas neteisingas, galite pateikti apeliaciją adresu appeals@fluxer.app.
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Jūsų Fluxer Premium dovana buvo atšaukta',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Informuojame, kad jūsų aktyvuota Fluxer Premium dovana buvo panaikinta dėl mokėjimo ginčo (chargeback), kurį pradėjo pirminis mokėtojas.
|
||||
|
||||
Jūsų Premium funkcijos buvo pašalintos iš paskyros.
|
||||
|
||||
Jei turite klausimų, rašykite support@fluxer.app
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Jūsų Fluxer pranešimas peržiūrėtas',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų pranešimas (ID: {reportId}) buvo peržiūrėtas mūsų saugos komandos.
|
||||
|
||||
Saugos komandos atsakymas:
|
||||
{publicComment}
|
||||
|
||||
Ačiū, kad padedate išlaikyti Fluxer saugią bendruomenę.
|
||||
|
||||
Jei turite klausimų ar nuogąstavimų, rašykite safety@fluxer.app
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Patvirtinkite savo el. paštą DSA pranešimui',
|
||||
body: `Sveiki,
|
||||
|
||||
Naudokite šį patvirtinimo kodą pateikti Skaitmeninių paslaugų akto pranešimui Fluxer platformoje:
|
||||
|
||||
{code}
|
||||
|
||||
Šis kodas nustos galioti {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Jei neprašėte šio patvirtinimo, tiesiog ignoruokite šį laišką.
|
||||
|
||||
- Fluxer saugos komanda`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Jūsų registracija Fluxer patvirtinta',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Puiki žinia! Jūsų registracija Fluxer patvirtinta.
|
||||
|
||||
Dabar galite prisijungti prie Fluxer programėlės naudodami šią nuorodą:
|
||||
{channelsUrl}
|
||||
|
||||
Sveiki prisijungę prie Fluxer bendruomenės!
|
||||
|
||||
- Fluxer komanda`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Jūsų Fluxer el. paštas buvo pakeistas',
|
||||
body: `Sveiki, {username},
|
||||
|
||||
Jūsų Fluxer paskyros el. paštas pakeistas į {newEmail}.
|
||||
|
||||
Jei pakeitimą atlikote jūs, jokių veiksmų nereikia. Jei ne, galite jį atšaukti ir apsaugoti paskyrą naudodami šią nuorodą:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Tai atstatys ankstesnį el. paštą, atjungs jus iš visų sesijų, pašalins susietus telefono numerius, išjungs MFA ir pareikalaus naujo slaptažodžio.
|
||||
|
||||
- Fluxer saugumo komanda`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/nl.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/nl.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Stel je Fluxer-wachtwoord opnieuw in",
|
||||
"body": "Hallo {username},\n\nJe hebt gevraagd om je Fluxer-wachtwoord opnieuw in te stellen. Volg de onderstaande link om een nieuw wachtwoord in te stellen:\n\n{resetUrl}\n\nAls jij deze wachtwoordreset niet hebt aangevraagd, kun je deze e-mail veilig negeren.\n\nDeze link verloopt over 1 uur.\n\n- Fluxer-team"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifieer je Fluxer-e-mailadres",
|
||||
"body": "Hallo {username},\n\nVerifieer je e-mailadres voor je Fluxer-account door op de onderstaande link te klikken:\n\n{verifyUrl}\n\nAls je geen Fluxer-account hebt aangemaakt, kun je deze e-mail veilig negeren.\n\nDeze link verloopt over 24 uur.\n\n- Fluxer-team"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Bevestig je wijziging van Fluxer-e-mailadres",
|
||||
"body": "Hallo {username},\n\nWe hebben een verzoek ontvangen om het e-mailadres van je Fluxer-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} {expiresAt, time, short}.\n\nAls jij dit niet hebt aangevraagd, beveilig dan onmiddellijk je account.\n\n- Fluxer-team"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifieer je nieuwe Fluxer-e-mailadres",
|
||||
"body": "Hallo {username},\n\nVoer deze code in de app in om je nieuwe Fluxer-e-mailadres te verifiëren:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} {expiresAt, time, short}.\n\nAls jij dit niet hebt aangevraagd, kun je deze e-mail negeren."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autoriseer aanmelding vanaf een nieuw IP-adres",
|
||||
"body": "Hallo {username},\n\nWe hebben een aanmeldpoging voor je Fluxer-account gedetecteerd vanaf een nieuw IP-adres:\n\nIP-adres: {ipAddress}\nLocatie: {location}\n\nAls jij dit was, autoriseer dan dit IP-adres door op de onderstaande link te klikken:\n\n{authUrl}\n\nAls jij niet hebt geprobeerd in te loggen, wijzig dan onmiddellijk je wachtwoord.\n\nDeze autorisatielink verloopt over 30 minuten.\n\n- Fluxer-team"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Je Fluxer-account is tijdelijk uitgeschakeld",
|
||||
"body": "Hallo {username},\n\nJe Fluxer-account is tijdelijk uitgeschakeld wegens verdachte activiteit.\n\n{reason, select,\n\tnull {}\n\tother {Reden: {reason}\n\n}}Om weer toegang te krijgen tot je account, moet je je wachtwoord opnieuw instellen:\n\n{forgotUrl}\n\nNa het opnieuw instellen van je wachtwoord kun je weer inloggen.\n\nAls je denkt dat deze actie ten onrechte is genomen, neem dan contact op met ons supportteam.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Je Fluxer-account is tijdelijk geschorst",
|
||||
"body": "Hallo {username},\n\nJe Fluxer-account is tijdelijk geschorst wegens het schenden van onze Servicevoorwaarden of Communityrichtlijnen.\n\nDuur: {durationHours, plural,\n\t=1 {1 uur}\n\tother {# uur}\n}\nGeschorst tot: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nReden: {reason}}\n}\n\nTijdens deze periode kun je geen toegang krijgen tot je account.\n\nWe raden je aan onze:\n- Servicevoorwaarden: {termsUrl}\n- Communityrichtlijnen: {guidelinesUrl}\n\nAls je denkt dat deze handhavingsbeslissing onjuist of onterecht was, kun je vanaf dit e-mailadres een beroep indienen bij appeals@fluxer.app. Leg duidelijk uit waarom je denkt dat de beslissing fout was. We zullen je beroep beoordelen en je onze beslissing laten weten.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Je Fluxer-account is gepland voor verwijdering",
|
||||
"body": "Hallo {username},\n\nJe Fluxer-account is gepland voor permanente verwijdering wegens schendingen van onze Servicevoorwaarden of Communityrichtlijnen.\n\nGeplande verwijderdatum: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nReden: {reason}}\n}\n\nDit is een ernstige handhavingsmaatregel. Je accountgegevens worden op de geplande datum permanent verwijderd.\n\nWe raden je aan onze:\n- Servicevoorwaarden: {termsUrl}\n- Communityrichtlijnen: {guidelinesUrl}\n\nBEROEPSPROCES:\nAls je denkt dat deze handhavingsbeslissing onjuist of onterecht was, heb je 30 dagen om een beroep in te dienen bij appeals@fluxer.app vanaf dit e-mailadres.\n\nIn je beroep, graag:\n- Leg duidelijk uit waarom je denkt dat de handhavingsbeslissing onjuist of onterecht was\n- Voeg eventueel relevant bewijs of context toe\n\nEen lid van het Fluxer Veiligheidsteam zal je beroep beoordelen en kan de geplande verwijdering annuleren totdat er een definitief oordeel is geveld.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "De verwijdering van je Fluxer-account is gepland",
|
||||
"body": "Hallo {username},\n\nJammer dat je weggaat! De verwijdering van je Fluxer-account is gepland.\n\nGeplande verwijderdatum: {deletionDate, date, full} {deletionDate, time, short}\n\nBELANGRIJK: Je kunt deze verwijdering op elk moment annuleren vóór {deletionDate, date, full} {deletionDate, time, short} door simpelweg opnieuw in te loggen op je account.\n\nVOORDAT JE GAAT:\nVia je Privacy-dashboard in Gebruikersinstellingen kun je:\n- Je berichten op het platform verwijderen\n- Waardevolle data exporteren voordat je vertrekt\n\nLet op: Zodra je account is verwijderd, is er geen manier meer om je berichten te verwijderen. Als je je berichten wilt verwijderen, doe dit dan via het Privacy-dashboard voordat de verwijdering van je account is afgerond.\n\nAls je van gedachten verandert, log dan gewoon weer in om de verwijdering te annuleren.\n\n- Fluxer-team"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Je Fluxer-account wordt verwijderd wegens inactiviteit",
|
||||
"body": "Hallo {username},\n\nWe hebben gemerkt dat je al meer dan 2 jaar niet hebt ingelogd op je Fluxer-account.\n\nLaatste aanmelding: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nAls onderdeel van ons beleid voor gegevensbewaring worden inactieve accounts automatisch gepland voor verwijdering. Je account wordt permanent verwijderd op:\n\nGeplande verwijderdatum: {deletionDate, date, full} {deletionDate, time, short}\n\nHOE JE JE ACCOUNT BEHOUDT:\nLog simpelweg in op je account via {loginUrl} vóór de verwijderdatum om deze automatische verwijdering te annuleren. Er is geen andere actie nodig.\n\nWAT ER GEBEURT ALS JE NIET INLOGT:\n- Je account en alle bijbehorende gegevens worden permanent verwijderd\n- Je berichten worden geanonimiseerd (toegeschreven aan \"Verwijderde gebruiker\")\n- Deze actie kan niet ongedaan worden gemaakt\n\nWIL JE JE BERICHTEN VERWIJDEREN?\nAls je je berichten wilt verwijderen voordat je account wordt verwijderd, log dan in en gebruik het Privacy-dashboard in Gebruikersinstellingen.\n\nWe hopen je snel weer te zien op Fluxer!\n\n- Fluxer-team"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Je Fluxer-data-export is klaar",
|
||||
"body": "Hallo {username},\n\nJe data-export is voltooid en klaar om te downloaden!\n\nExportsamenvatting:\n- Totaal aantal berichten: {totalMessages, number}\n- Bestandsgrootte: {fileSizeMB} MB\n- Formaat: ZIP-archief met JSON-bestanden\n\nDownload je data: {downloadUrl}\n\nBELANGRIJK: Deze downloadlink verloopt op {expiresAt, date, full} {expiresAt, time, short}\n\nWat er in je export zit:\n- Al je berichten, georganiseerd per kanaal\n- Kanaalmetadata\n- Je gebruikersprofiel en accountinformatie\n- Guild-lidmaatschappen en instellingen\n- Authenticatiesessies en beveiligingsinformatie\n\nDe data is georganiseerd in JSON-formaat voor eenvoudige parsing en analyse.\n\nAls je vragen hebt over je data-export, neem dan contact op met support@fluxer.app\n\n- Fluxer-team"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "De schorsing van je Fluxer-account is opgeheven",
|
||||
"body": "Hallo {username},\n\nGoed nieuws! De schorsing van je Fluxer-account is opgeheven.\n\nReden: {reason}\n\nJe kunt nu weer inloggen op je account en Fluxer blijven gebruiken.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Je Fluxer-account is gepland voor verwijdering",
|
||||
"body": "Hallo {username},\n\nJe Fluxer-account is gepland voor permanente verwijdering.\n\nGeplande verwijderdatum: {deletionDate, date, full} {deletionDate, time, short}\nReden: {reason}\n\nDit is een ernstige handhavingsmaatregel. Je accountgegevens worden op de geplande datum permanent verwijderd.\n\nAls je denkt dat deze handhavingsbeslissing onjuist was, kun je een beroep indienen bij appeals@fluxer.app vanaf dit e-mailadres.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Je Fluxer Premium-cadeau is ingetrokken",
|
||||
"body": "Hallo {username},\n\nWe schrijven je om je te informeren dat het Fluxer Premium-cadeau dat je hebt ingewisseld is ingetrokken vanwege een betalingsgeschil (chargeback) dat door de oorspronkelijke koper is ingediend.\n\nJe premiumvoordelen zijn van je account verwijderd. Deze actie is genomen omdat de betaling voor het cadeau is betwist en teruggedraaid.\n\nAls je hierover vragen hebt, neem dan contact op met support@fluxer.app.\n\n- Fluxer-team"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Je Fluxer-melding is beoordeeld",
|
||||
"body": "Hallo {username},\n\nJe melding (ID: {reportId}) is beoordeeld door ons Veiligheidsteam.\n\nReactie van het Veiligheidsteam:\n{publicComment}\n\nBedankt dat je helpt Fluxer veilig te houden voor iedereen. We nemen alle meldingen serieus en waarderen je bijdrage aan onze community.\n\nAls je vragen of zorgen hebt over deze afhandeling, neem dan contact op met safety@fluxer.app.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifieer je e-mailadres voor een DSA-melding",
|
||||
"body": "Hallo,\n\nGebruik de volgende verificatiecode om je Digital Services Act (DSA)-melding op Fluxer in te dienen:\n\n{code}\n\nDeze code verloopt op {expiresAt, date, full} {expiresAt, time, short}.\n\nAls jij dit niet hebt aangevraagd, negeer deze e-mail dan.\n\n- Fluxer Veiligheidsteam"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Je Fluxer-registratie is goedgekeurd",
|
||||
"body": "Hallo {username},\n\nGoed nieuws! Je Fluxer-registratie is goedgekeurd.\n\nJe kunt nu inloggen in de Fluxer-app via:\n{channelsUrl}\n\nWelkom bij de Fluxer-community!\n\n- Fluxer-team"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Je Fluxer-e-mailadres is gewijzigd",
|
||||
"body": "Hallo {username},\n\nHet e-mailadres van je Fluxer-account is gewijzigd naar {newEmail}.\n\nAls jij deze wijziging hebt gedaan, hoef je niets te doen. Zo niet, dan kun je de wijziging ongedaan maken en je account beveiligen via deze link:\n\n{revertUrl}\n\nHiermee wordt je vorige e-mailadres hersteld, word je overal uitgelogd, worden gekoppelde telefoonnummers verwijderd, wordt MFA uitgeschakeld en is een nieuw wachtwoord vereist.\n\n- Fluxer Veiligheidsteam"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const nl: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Stel je Fluxer-wachtwoord opnieuw in',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je hebt verzocht om het wachtwoord van je Fluxer-account opnieuw in te stellen. Volg de link hieronder om een nieuw wachtwoord te kiezen:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Als je deze aanvraag niet hebt gedaan, kun je deze e-mail veilig negeren.
|
||||
|
||||
Deze link verloopt over 1 uur.
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Bevestig je Fluxer e-mailadres',
|
||||
body: `Hallo {username},
|
||||
|
||||
Bevestig het e-mailadres van je Fluxer-account door op de onderstaande link te klikken:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Als je geen Fluxer-account hebt aangemaakt, kun je deze e-mail negeren.
|
||||
|
||||
Deze link verloopt over 24 uur.
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autoriseer login vanaf een nieuw IP-adres',
|
||||
body: `Hallo {username},
|
||||
|
||||
We hebben een poging tot inloggen op je Fluxer-account gedetecteerd vanaf een nieuw IP-adres:
|
||||
|
||||
IP-adres: {ipAddress}
|
||||
Locatie: {location}
|
||||
|
||||
Als jij dit was, autoriseer dan dit IP-adres via de onderstaande link:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Als jij dit niet was, wijzig dan onmiddellijk je wachtwoord.
|
||||
|
||||
Deze autorisatielink verloopt over 30 minuten.
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Je Fluxer-account is tijdelijk uitgeschakeld',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je Fluxer-account is tijdelijk uitgeschakeld vanwege verdachte activiteiten.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Reden: {reason}
|
||||
|
||||
}}Om opnieuw toegang te krijgen, moet je je wachtwoord opnieuw instellen:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Na het opnieuw instellen van je wachtwoord kun je weer inloggen.
|
||||
|
||||
Als je denkt dat dit een fout is, neem dan contact op met ons ondersteuningsteam.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Je Fluxer-account is tijdelijk geschorst',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je Fluxer-account is tijdelijk geschorst wegens schending van onze Servicevoorwaarden of Gemeenschapsrichtlijnen.
|
||||
|
||||
Duur: {durationHours, plural,
|
||||
=1 {1 uur}
|
||||
other {# uur}
|
||||
}
|
||||
Geschorst tot: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Reden: {reason}}
|
||||
}
|
||||
|
||||
Tijdens deze schorsing heb je geen toegang tot je account.
|
||||
|
||||
We raden je aan onze documenten te bekijken:
|
||||
- Servicevoorwaarden: {termsUrl}
|
||||
- Gemeenschapsrichtlijnen: {guidelinesUrl}
|
||||
|
||||
Als je denkt dat deze beslissing onjuist is, kun je een beroep indienen via appeals@fluxer.app. Leg duidelijk uit waarom de beslissing volgens jou onterecht is. We beoordelen je beroep en laten je onze beslissing weten.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Je Fluxer-account staat gepland voor verwijdering',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je Fluxer-account staat gepland voor permanente verwijdering wegens overtreding van onze Servicevoorwaarden of Gemeenschapsrichtlijnen.
|
||||
|
||||
Geplande verwijderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Reden: {reason}}
|
||||
}
|
||||
|
||||
Dit is een serieuze handhavingsmaatregel. Je accountgegevens worden permanent verwijderd op de geplande datum.
|
||||
|
||||
We raden je aan het volgende door te nemen:
|
||||
- Servicevoorwaarden: {termsUrl}
|
||||
- Gemeenschapsrichtlijnen: {guidelinesUrl}
|
||||
|
||||
BEROEPSPROCEDURE:
|
||||
Als je denkt dat deze beslissing onjuist of onterecht is, heb je 30 dagen om een beroep in te dienen via appeals@fluxer.app.
|
||||
|
||||
Vermeld in je beroep:
|
||||
- Waarom je denkt dat de beslissing onjuist is
|
||||
- Eventuele relevante context of bewijs
|
||||
|
||||
Een lid van het Fluxer Veiligheidsteam beoordeelt je beroep en kan de verwijdering uitstellen tot een definitieve beslissing is genomen.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'De verwijdering van je Fluxer-account is ingepland',
|
||||
body: `Hallo {username},
|
||||
|
||||
Jammer dat je ons verlaat! De verwijdering van je Fluxer-account is ingepland.
|
||||
|
||||
Geplande verwijderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
BELANGRIJK: Je kunt deze verwijdering op elk moment annuleren vóór {deletionDate, date, full} {deletionDate, time, short} door opnieuw in te loggen op je account.
|
||||
|
||||
VOORDAT JE GAAT:
|
||||
Je Privacydashboard in de gebruikersinstellingen laat je:
|
||||
- Je berichten op het platform verwijderen
|
||||
- Waardevolle data exporteren voordat je vertrekt
|
||||
|
||||
Let op: zodra je account is verwijderd, kun je geen berichten meer verwijderen. Doe dit via het Privacydashboard voordat de verwijdering is voltooid.
|
||||
|
||||
Als je van gedachten verandert, log dan gewoon opnieuw in om de verwijdering te annuleren.
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Je Fluxer-account wordt verwijderd wegens inactiviteit',
|
||||
body: `Hallo {username},
|
||||
|
||||
We hebben gemerkt dat je al meer dan 2 jaar niet hebt ingelogd op je Fluxer-account.
|
||||
|
||||
Laatste login: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Volgens ons beleid voor gegevensbewaring worden inactieve accounts automatisch gepland voor verwijdering. Je account wordt permanent verwijderd op:
|
||||
|
||||
Geplande verwijderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
HOE JE JE ACCOUNT KUNT BEHOUDEN:
|
||||
Log gewoon in op {loginUrl} vóór de verwijderingsdatum om automatische verwijdering te annuleren.
|
||||
|
||||
ALS JE NIET INLOGT:
|
||||
- Je account en alle gegevens worden permanent verwijderd
|
||||
- Je berichten worden geanonimiseerd (“Verwijderde gebruiker”)
|
||||
- Deze actie kan niet ongedaan worden gemaakt
|
||||
|
||||
WIL JE JE BERICHTEN VERWIJDEREN?
|
||||
Als je je berichten wilt verwijderen voordat je account wordt verwijderd, log dan in en gebruik het Privacydashboard.
|
||||
|
||||
We hopen je terug te zien op Fluxer!
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Je Fluxer-gegevensexport is klaar',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je gegevensexport is voltooid en staat klaar om te worden gedownload!
|
||||
|
||||
Exportoverzicht:
|
||||
- Totaal aantal berichten: {totalMessages, number}
|
||||
- Bestandsgrootte: {fileSizeMB} MB
|
||||
- Formaat: ZIP-archief met JSON-bestanden
|
||||
|
||||
Download je gegevens: {downloadUrl}
|
||||
|
||||
BELANGRIJK: Deze downloadlink verloopt op {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Je export bevat:
|
||||
- Al je berichten per kanaal georganiseerd
|
||||
- Kanaalmetadata
|
||||
- Je gebruikersprofiel en accountinformatie
|
||||
- Guild-lidmaatschappen en instellingen
|
||||
- Authenticatiesessies en beveiligingsinformatie
|
||||
|
||||
De data wordt in JSON-formaat aangeleverd voor eenvoudige analyse.
|
||||
|
||||
Heb je vragen? Neem contact op via support@fluxer.app
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Je schorsing voor Fluxer is opgeheven',
|
||||
body: `Hallo {username},
|
||||
|
||||
Goed nieuws! De schorsing van je Fluxer-account is opgeheven.
|
||||
|
||||
Reden: {reason}
|
||||
|
||||
Je kunt nu opnieuw inloggen en Fluxer blijven gebruiken.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Je Fluxer-account staat gepland voor verwijdering',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je Fluxer-account staat gepland voor permanente verwijdering.
|
||||
|
||||
Verwijderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Reden: {reason}
|
||||
|
||||
Dit is een serieuze maatregel. Je accountgegevens worden verwijderd op de geplande datum.
|
||||
|
||||
Als je denkt dat dit onterecht is, kun je een beroep indienen via appeals@fluxer.app.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Je Fluxer Premium-cadeau is ingetrokken',
|
||||
body: `Hallo {username},
|
||||
|
||||
We informeren je dat het Fluxer Premium-cadeau dat je hebt ingewisseld, is ingetrokken vanwege een betalingsgeschil (chargeback) dat door de oorspronkelijke koper is gestart.
|
||||
|
||||
Je premiumvoordelen zijn van je account verwijderd omdat de betaling is teruggedraaid.
|
||||
|
||||
Bij vragen kun je contact opnemen via support@fluxer.app.
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Je Fluxer-melding is beoordeeld',
|
||||
body: `Hallo {username},
|
||||
|
||||
Je melding (ID: {reportId}) is beoordeeld door ons Veiligheidsteam.
|
||||
|
||||
Reactie van het Veiligheidsteam:
|
||||
{publicComment}
|
||||
|
||||
Bedankt dat je helpt Fluxer veilig te houden voor iedereen. We nemen alle meldingen serieus en waarderen je bijdrage aan onze community.
|
||||
|
||||
Als je vragen of zorgen hebt, neem dan contact op via safety@fluxer.app.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifieer je e-mail voor een DSA-melding',
|
||||
body: `Hallo,
|
||||
|
||||
Gebruik de volgende verificatiecode om je Digital Services Act-melding in te dienen op Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Deze code verloopt op {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Als je dit niet hebt aangevraagd, kun je deze e-mail negeren.
|
||||
|
||||
- Het Fluxer Veiligheidsteam`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Je Fluxer-registratie is goedgekeurd',
|
||||
body: `Hallo {username},
|
||||
|
||||
Goed nieuws! Je registratie voor Fluxer is goedgekeurd.
|
||||
|
||||
Je kunt nu inloggen in de Fluxer-app via:
|
||||
{channelsUrl}
|
||||
|
||||
Welkom bij de Fluxer-community!
|
||||
|
||||
- Het Fluxer-team`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Je Fluxer-e-mail is gewijzigd',
|
||||
body: `Hallo {username},
|
||||
|
||||
Het e-mailadres van je Fluxer-account is gewijzigd naar {newEmail}.
|
||||
|
||||
Als je dit zelf hebt gedaan, hoef je niets te doen. Zo niet, dan kun je het ongedaan maken en je account beveiligen via deze link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Hiermee wordt je vorige e-mail hersteld, word je overal uitgelogd, worden gekoppelde telefoonnummers verwijderd, MFA uitgeschakeld en een nieuw wachtwoord vereist.
|
||||
|
||||
- Fluxer-beveiligingsteam`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/no.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/no.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Tilbakestill Fluxer-passordet ditt",
|
||||
"body": "Hei {username},\n\nDu ba om å tilbakestille Fluxer-passordet ditt. Følg lenken nedenfor for å sette et nytt passord:\n\n{resetUrl}\n\nHvis du ikke ba om denne passordtilbakestillingen, kan du trygt ignorere denne e-posten.\n\nDenne lenken utløper om 1 time.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Bekreft Fluxer-e-postadressen din",
|
||||
"body": "Hei {username},\n\nBekreft e-postadressen for Fluxer-kontoen din ved å klikke på lenken nedenfor:\n\n{verifyUrl}\n\nHvis du ikke opprettet en Fluxer-konto, kan du trygt ignorere denne e-posten.\n\nDenne lenken utløper om 24 timer.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Bekreft endring av Fluxer-e-post",
|
||||
"body": "Hei {username},\n\nVi har mottatt en forespørsel om å endre e-posten på Fluxer-kontoen din.\n\nFor å bekrefte denne endringen, skriv inn denne koden i appen:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} {expiresAt, time, short}.\n\nHvis du ikke ba om dette, bør du sikre kontoen din umiddelbart.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Bekreft den nye Fluxer-e-posten din",
|
||||
"body": "Hei {username},\n\nSkriv inn denne koden i appen for å bekrefte den nye Fluxer-e-posten din:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} {expiresAt, time, short}.\n\nHvis du ikke ba om dette, kan du ignorere denne e-posten."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Godkjenn innlogging fra ny IP-adresse",
|
||||
"body": "Hei {username},\n\nVi oppdaget et innloggingsforsøk på Fluxer-kontoen din fra en ny IP-adresse:\n\nIP-adresse: {ipAddress}\nSted: {location}\n\nHvis dette var deg, kan du godkjenne denne IP-adressen ved å klikke på lenken nedenfor:\n\n{authUrl}\n\nHvis du ikke forsøkte å logge inn, bør du endre passordet ditt umiddelbart.\n\nDenne godkjenningslenken utløper om 30 minutter.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Fluxer-kontoen din er midlertidig deaktivert",
|
||||
"body": "Hei {username},\n\nFluxer-kontoen din er midlertidig deaktivert på grunn av mistenkelig aktivitet.\n\n{reason, select,\n\tnull {}\n\tother {Årsak: {reason}\n\n}}For å få tilgang til kontoen din igjen må du tilbakestille passordet ditt:\n\n{forgotUrl}\n\nEtter at du har tilbakestilt passordet, kan du logge inn igjen.\n\nHvis du mener at dette ble gjort ved en feil, kan du kontakte supportteamet vårt.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Fluxer-kontoen din er midlertidig suspendert",
|
||||
"body": "Hei {username},\n\nFluxer-kontoen din er midlertidig suspendert for brudd på våre Bruksvilkår eller Retningslinjer for fellesskapet.\n\nVarighet: {durationHours, plural,\n\t=1 {1 time}\n\tother {# timer}\n}\nSuspendert til: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nÅrsak: {reason}}\n}\n\nI denne perioden vil du ikke kunne få tilgang til kontoen din.\n\nVi oppfordrer deg til å lese gjennom våre:\n- Bruksvilkår: {termsUrl}\n- Retningslinjer for fellesskapet: {guidelinesUrl}\n\nHvis du mener at denne håndhevelsesavgjørelsen var feil eller urettferdig, kan du sende inn en klage til appeals@fluxer.app fra denne e-postadressen. Forklar tydelig hvorfor du mener avgjørelsen var feil. Vi vil gjennomgå klagen din og svare med vår vurdering.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Fluxer-kontoen din er planlagt slettet",
|
||||
"body": "Hei {username},\n\nFluxer-kontoen din er planlagt for permanent sletting på grunn av brudd på våre Bruksvilkår eller Retningslinjer for fellesskapet.\n\nPlanlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nÅrsak: {reason}}\n}\n\nDette er et alvorlig håndhevelsestiltak. Kontodataene dine vil bli permanent slettet på den planlagte datoen.\n\nVi oppfordrer deg til å lese gjennom våre:\n- Bruksvilkår: {termsUrl}\n- Retningslinjer for fellesskapet: {guidelinesUrl}\n\nKLAGEPROSESS:\nHvis du mener at denne håndhevelsesavgjørelsen var feil eller urettferdig, har du 30 dager på å sende inn en klage til appeals@fluxer.app fra denne e-postadressen.\n\nI klagen din, vennligst:\n- Forklar tydelig hvorfor du mener håndhevelsesavgjørelsen var feil eller urettferdig\n- Legg ved relevant dokumentasjon eller kontekst\n\nEt medlem av Fluxer-sikkerhetsteamet vil gjennomgå klagen din og kan avbryte den forestående slettingen inntil en endelig avgjørelse er fattet.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Sletting av Fluxer-kontoen din er planlagt",
|
||||
"body": "Hei {username},\n\nDet er trist å se deg gå! Fluxer-kontoen din er planlagt slettet.\n\nPlanlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}\n\nVIKTIG: Du kan avbryte denne slettingen når som helst før {deletionDate, date, full} {deletionDate, time, short} ved å bare logge inn på kontoen din igjen.\n\nFØR DU GÅR:\nPersonvernpanelet ditt i Brukerinnstillinger lar deg:\n- Slette meldingene dine på plattformen\n- Eksportere verdifulle data før du drar\n\nMerk: Når kontoen din er slettet, finnes det ingen måte å slette meldingene dine på. Hvis du vil slette meldingene dine, må du gjøre det via Personvernpanelet før slettingen av kontoen din fullføres.\n\nHvis du ombestemmer deg, er det bare å logge inn igjen for å avbryte slettingen.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Fluxer-kontoen din vil bli slettet på grunn av inaktivitet",
|
||||
"body": "Hei {username},\n\nVi la merke til at du ikke har logget inn på Fluxer-kontoen din på over 2 år.\n\nSist innlogget: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nSom en del av vår policy for datalagring blir inaktive kontoer automatisk planlagt slettet. Kontoen din vil bli permanent slettet den:\n\nPlanlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}\n\nSLIK BEHOLDER DU KONTOEN:\nBare logg inn på kontoen din på {loginUrl} før slettedatoen for å avbryte denne automatiske slettingen. Ingen annen handling er nødvendig.\n\nHVA SKJER HVIS DU IKKE LOGGER INN:\n- Kontoen din og alle tilknyttede data vil bli permanent slettet\n- Meldingene dine vil bli anonymisert (tilskrevet \"Slettet bruker\")\n- Denne handlingen kan ikke reverseres\n\nVIL DU SLETTE MELDINGENE DINE?\nHvis du vil slette meldingene dine før kontoen din blir slettet, logg inn og bruk Personvernpanelet i Brukerinnstillinger.\n\nVi håper å se deg tilbake på Fluxer!\n\n- Fluxer-teamet"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Fluxer-dataeksporten din er klar",
|
||||
"body": "Hei {username},\n\nDataeksporten din er fullført og klar for nedlasting!\n\nEksportsammendrag:\n- Totalt antall meldinger: {totalMessages, number}\n- Filstørrelse: {fileSizeMB} MB\n- Format: ZIP-arkiv med JSON-filer\n\nLast ned dataene dine: {downloadUrl}\n\nVIKTIG: Denne nedlastingslenken utløper {expiresAt, date, full} {expiresAt, time, short}\n\nDette er inkludert i eksporten:\n- Alle meldingene dine organisert etter kanal\n- Kanalmetadata\n- Brukerprofilen din og kontoinformasjon\n- Guild-medlemskap og innstillinger\n- Autentiseringsøkter og sikkerhetsinformasjon\n\nDataene er organisert i JSON-format for enkel parsing og analyse.\n\nHvis du har spørsmål om dataeksporten din, kan du kontakte support@fluxer.app\n\n- Fluxer-teamet"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Suspensjonen av Fluxer-kontoen din er opphevet",
|
||||
"body": "Hei {username},\n\nGode nyheter! Suspensjonen av Fluxer-kontoen din er opphevet.\n\nÅrsak: {reason}\n\nDu kan nå logge inn på kontoen din igjen og fortsette å bruke Fluxer.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Fluxer-kontoen din er planlagt slettet",
|
||||
"body": "Hei {username},\n\nFluxer-kontoen din er planlagt for permanent sletting.\n\nPlanlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}\nÅrsak: {reason}\n\nDette er et alvorlig håndhevelsestiltak. Kontodataene dine vil bli permanent slettet på den planlagte datoen.\n\nHvis du mener at denne håndhevelsesavgjørelsen var feil, kan du sende inn en klage til appeals@fluxer.app fra denne e-postadressen.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Fluxer Premium-gaven din er trukket tilbake",
|
||||
"body": "Hei {username},\n\nVi skriver for å informere deg om at Fluxer Premium-gaven du løste inn, er trukket tilbake på grunn av en betalingstvist (chargeback/tilbakeføring) meldt av den opprinnelige kjøperen.\n\nPremium-fordelene dine er fjernet fra kontoen din. Dette ble gjort fordi betalingen for gaven ble bestridt og tilbakeført.\n\nHvis du har spørsmål om dette, kan du kontakte support@fluxer.app.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Fluxer-rapporten din er gjennomgått",
|
||||
"body": "Hei {username},\n\nRapporten din (ID: {reportId}) er gjennomgått av sikkerhetsteamet vårt.\n\nSvar fra sikkerhetsteamet:\n{publicComment}\n\nTakk for at du bidrar til å holde Fluxer trygt for alle. Vi tar alle rapporter på alvor og setter pris på bidraget ditt til fellesskapet.\n\nHvis du har spørsmål eller bekymringer rundt denne avgjørelsen, kan du kontakte safety@fluxer.app.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Bekreft e-posten din for en DSA-rapport",
|
||||
"body": "Hei,\n\nBruk følgende bekreftelseskode for å sende inn Digital Services Act-rapporten din på Fluxer:\n\n{code}\n\nDenne koden utløper {expiresAt, date, full} {expiresAt, time, short}.\n\nHvis du ikke ba om dette, kan du ignorere denne e-posten.\n\n- Fluxer-sikkerhetsteamet"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Fluxer-registreringen din er godkjent",
|
||||
"body": "Hei {username},\n\nGode nyheter! Fluxer-registreringen din er godkjent.\n\nDu kan nå logge inn i Fluxer-appen på:\n{channelsUrl}\n\nVelkommen til Fluxer-fellesskapet!\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Fluxer-e-posten din ble endret",
|
||||
"body": "Hei {username},\n\nE-postadressen på Fluxer-kontoen din ble endret til {newEmail}.\n\nHvis du gjorde denne endringen, trenger du ikke å gjøre noe. Hvis ikke, kan du tilbakeføre og sikre kontoen din ved å bruke denne lenken:\n\n{revertUrl}\n\nDette vil gjenopprette den forrige e-postadressen din, logge deg ut overalt, fjerne tilknyttede telefonnumre, deaktivere MFA og kreve et nytt passord.\n\n- Fluxer-sikkerhetsteamet"
|
||||
}
|
||||
}
|
||||
@@ -1,318 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const no: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Tilbakestill Fluxer-passordet ditt',
|
||||
body: `Hei {username},
|
||||
|
||||
Du har bedt om å tilbakestille passordet for Fluxer-kontoen din. Følg lenken nedenfor for å opprette et nytt passord:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Hvis du ikke ba om dette, kan du trygt ignorere denne e-posten.
|
||||
|
||||
Denne lenken utløper om 1 time.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Bekreft Fluxer-e-postadressen din',
|
||||
body: `Hei {username},
|
||||
|
||||
Bekreft e-postadressen for Fluxer-kontoen din ved å klikke på lenken nedenfor:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Hvis du ikke opprettet en Fluxer-konto, kan du ignorere denne e-posten.
|
||||
|
||||
Denne lenken utløper om 24 timer.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Godkjenn innlogging fra ny IP-adresse',
|
||||
body: `Hei {username},
|
||||
|
||||
Vi oppdaget et innloggingsforsøk på Fluxer-kontoen din fra en ny IP-adresse:
|
||||
|
||||
IP-adresse: {ipAddress}
|
||||
Sted: {location}
|
||||
|
||||
Hvis dette var deg, vennligst godkjenn IP-adressen ved å klikke på lenken nedenfor:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Hvis du ikke forsøkte å logge inn, bør du endre passordet ditt umiddelbart.
|
||||
|
||||
Denne godkjenningslenken utløper om 30 minutter.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Fluxer-kontoen din er midlertidig deaktivert',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-kontoen din har blitt midlertidig deaktivert på grunn av mistenkelig aktivitet.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Årsak: {reason}
|
||||
|
||||
}}For å gjenopprette tilgangen må du tilbakestille passordet ditt:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Etter at passordet er tilbakestilt, kan du logge inn igjen.
|
||||
|
||||
Hvis du mener dette er en feil, vennligst kontakt brukerstøtten vår.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Fluxer-kontoen din er midlertidig utestengt',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-kontoen din har blitt midlertidig utestengt for brudd på våre tjenestevilkår eller retningslinjer for fellesskapet.
|
||||
|
||||
Varighet: {durationHours, plural,
|
||||
=1 {1 time}
|
||||
other {# timer}
|
||||
}
|
||||
Utestengt til: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Årsak: {reason}}
|
||||
}
|
||||
|
||||
I denne perioden vil du ikke ha tilgang til kontoen din.
|
||||
|
||||
Vi anbefaler at du leser:
|
||||
- Tjenestevilkår: {termsUrl}
|
||||
- Retningslinjer for fellesskapet: {guidelinesUrl}
|
||||
|
||||
Hvis du mener at denne avgjørelsen er feil eller urettferdig, kan du sende en klage til appeals@fluxer.app fra denne e-postadressen. Forklar tydelig hvorfor du mener avgjørelsen er feil. Vi vil gjennomgå klagen og gi deg et svar.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Fluxer-kontoen din er planlagt for sletting',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-kontoen din er planlagt for permanent sletting på grunn av brudd på våre tjenestevilkår eller retningslinjer for fellesskapet.
|
||||
|
||||
Planlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Årsak: {reason}}
|
||||
}
|
||||
|
||||
Dette er et alvorlig tiltak. Kontoens data vil bli slettet permanent på den planlagte datoen.
|
||||
|
||||
Vi anbefaler at du leser:
|
||||
- Tjenestevilkår: {termsUrl}
|
||||
- Retningslinjer for fellesskapet: {guidelinesUrl}
|
||||
|
||||
KLAGEPROSESS:
|
||||
Hvis du mener at denne avgjørelsen er feil eller urettferdig, har du 30 dager på deg til å sende en klage til appeals@fluxer.app fra denne e-posten.
|
||||
|
||||
Inkluder i klagen:
|
||||
- En klar forklaring på hvorfor du mener avgjørelsen er feil
|
||||
- Eventuelle relevante bevis eller kontekst
|
||||
|
||||
Et medlem av Fluxers sikkerhetsteam vil gjennomgå klagen og kan utsette slettingen inntil en endelig avgjørelse tas.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Sletting av Fluxer-kontoen din er planlagt',
|
||||
body: `Hei {username},
|
||||
|
||||
Vi synes det er trist å se deg gå! Sletting av Fluxer-kontoen din er planlagt.
|
||||
|
||||
Planlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
VIKTIG: Du kan avbryte kontoslettingen når som helst før {deletionDate, date, full} {deletionDate, time, short} ved å logge inn på kontoen din igjen.
|
||||
|
||||
FØR DU DRAR:
|
||||
Personvernpanelet under brukerinnstillinger lar deg:
|
||||
- Slette meldingene dine på plattformen
|
||||
- Laste ned viktige data før du drar
|
||||
|
||||
Merk: Når kontoen er slettet, kan ikke meldingene slettes lenger. Hvis du ønsker å fjerne meldingene dine, gjør det før kontoen slettes.
|
||||
|
||||
Hvis du ombestemmer deg, er det bare å logge inn igjen for å kansellere slettingen.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Fluxer-kontoen din vil bli slettet på grunn av inaktivitet',
|
||||
body: `Hei {username},
|
||||
|
||||
Vi har registrert at du ikke har logget inn på Fluxer-kontoen din på over 2 år.
|
||||
|
||||
Siste innlogging: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
I henhold til våre retningslinjer for datalagring blir inaktive kontoer automatisk planlagt for sletting.
|
||||
|
||||
Planlagt slettedato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
SLIK BEHOLDER DU KONTOEN:
|
||||
Logg inn på kontoen din via {loginUrl} før slettedatoen. Ingen ytterligere handling kreves.
|
||||
|
||||
HVIS DU IKKE LOGGER INN:
|
||||
- Kontoen din og all tilknyttet data vil bli slettet permanent
|
||||
- Meldingene dine vil bli anonymisert (“Slettet bruker”)
|
||||
- Denne handlingen kan ikke angres
|
||||
|
||||
VIL DU SLETTE MELDINGENE DINE SELV?
|
||||
Logg inn og bruk personvernpanelet før kontoen slettes.
|
||||
|
||||
Vi håper å se deg tilbake på Fluxer!
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Fluxer-dataeksporten din er klar',
|
||||
body: `Hei {username},
|
||||
|
||||
Dataeksporten din er fullført og klar for nedlasting!
|
||||
|
||||
Eksportoversikt:
|
||||
- Totalt antall meldinger: {totalMessages, number}
|
||||
- Filstørrelse: {fileSizeMB} MB
|
||||
- Format: ZIP-arkiv med JSON-filer
|
||||
|
||||
Last ned dataene dine her: {downloadUrl}
|
||||
|
||||
VIKTIG: Denne nedlastingslenken utløper {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Eksporten inkluderer:
|
||||
- Alle meldingene dine, sortert per kanal
|
||||
- Kanalmetadata
|
||||
- Brukerprofil og kontoinformasjon
|
||||
- Guild-medlemskap og innstillinger
|
||||
- Autentiseringsøkter og sikkerhetsinformasjon
|
||||
|
||||
Data leveres i JSON-format for enkel analyse.
|
||||
|
||||
Har du spørsmål? Kontakt support@fluxer.app
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Utestengelsen av Fluxer-kontoen din er opphevet',
|
||||
body: `Hei {username},
|
||||
|
||||
Gode nyheter! Utestengelsen av Fluxer-kontoen din er opphevet.
|
||||
|
||||
Årsak: {reason}
|
||||
|
||||
Du kan nå logge inn igjen og fortsette å bruke Fluxer.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Fluxer-kontoen din står planlagt for sletting',
|
||||
body: `Hei {username},
|
||||
|
||||
Fluxer-kontoen din er planlagt for permanent sletting.
|
||||
|
||||
Slettedato: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Årsak: {reason}
|
||||
|
||||
Dette er et alvorlig tiltak. Kontoen og dataene dine vil bli slettet på den planlagte datoen.
|
||||
|
||||
Hvis du mener at dette er feil, kan du sende en klage til appeals@fluxer.app.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Fluxer Premium-gaven din er tilbakekalt',
|
||||
body: `Hei {username},
|
||||
|
||||
Vi informerer deg om at Fluxer Premium-gaven du løste inn, er tilbakekalt på grunn av en betalingskonflikt (chargeback) som ble initiert av den opprinnelige kjøperen.
|
||||
|
||||
Dine premiumfordeler er fjernet fra kontoen din. Dette ble gjort fordi betalingen ble tilbakeført.
|
||||
|
||||
Har du spørsmål? Kontakt support@fluxer.app.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Fluxer-rapporten din er gjennomgått',
|
||||
body: `Hei {username},
|
||||
|
||||
Rapporten din (ID: {reportId}) er gjennomgått av vårt sikkerhetsteam.
|
||||
|
||||
Tilbakemelding fra sikkerhetsteamet:
|
||||
{publicComment}
|
||||
|
||||
Takk for at du bidrar til å holde Fluxer trygt for alle. Vi tar alle rapporter på alvor og setter pris på ditt engasjement for fellesskapet.
|
||||
|
||||
Hvis du har spørsmål eller bekymringer, kontakt safety@fluxer.app.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Bekreft e-posten din for en DSA-rapport',
|
||||
body: `Hei,
|
||||
|
||||
Bruk følgende bekreftelseskode for å sende inn din Digital Services Act-rapport på Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Denne koden utløper {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Hvis du ikke ba om dette, kan du ignorere denne e-posten.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Fluxer-registreringen din er godkjent',
|
||||
body: `Hei {username},
|
||||
|
||||
God nyhet! Registreringen din hos Fluxer er godkjent.
|
||||
|
||||
Du kan nå logge inn i Fluxer-appen via:
|
||||
{channelsUrl}
|
||||
|
||||
Velkommen til Fluxer-fellesskapet!
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'E-posten din i Fluxer er endret',
|
||||
body: `Hei {username},
|
||||
|
||||
E-postadressen til Fluxer-kontoen din er endret til {newEmail}.
|
||||
|
||||
Hvis du gjorde endringen selv, trenger du ikke gjøre noe mer. Hvis ikke, kan du angre og sikre kontoen via denne lenken:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Dette gjenoppretter den forrige e-posten, logger deg ut overalt, fjerner tilknyttede telefonnumre, deaktiverer MFA og krever et nytt passord.
|
||||
|
||||
- Fluxer sikkerhetsteam`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/pl.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/pl.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Zresetuj swoje hasło Fluxer",
|
||||
"body": "Cześć {username},\n\nOtrzymaliśmy prośbę o zresetowanie hasła do Twojego konta Fluxer. Skorzystaj z poniższego linku, aby ustawić nowe hasło:\n\n{resetUrl}\n\nJeśli to nie Ty prosiłeś(-aś) o reset hasła, możesz bezpiecznie zignorować tę wiadomość.\n\nTen link wygaśnie za 1 godzinę.\n\n- Zespół Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Zweryfikuj swój adres e-mail w Fluxer",
|
||||
"body": "Cześć {username},\n\nZweryfikuj adres e-mail powiązany z Twoim kontem Fluxer, klikając poniższy link:\n\n{verifyUrl}\n\nJeśli nie zakładałeś(-aś) konta Fluxer, możesz bezpiecznie zignorować tę wiadomość.\n\nTen link wygaśnie za 24 godziny.\n\n- Zespół Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Potwierdź zmianę adresu e-mail w Fluxer",
|
||||
"body": "Cześć {username},\n\nOtrzymaliśmy prośbę o zmianę adresu e-mail na Twoim koncie Fluxer.\n\nAby potwierdzić tę zmianę, wpisz w aplikacji poniższy kod:\n\n{code}\n\nTen kod wygasa: {expiresAt, date, full} {expiresAt, time, short}.\n\nJeśli to nie Ty wysłałeś(-aś) tę prośbę, natychmiast zabezpiecz swoje konto.\n\n- Zespół Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Zweryfikuj nowy adres e-mail w Fluxer",
|
||||
"body": "Cześć {username},\n\nWpisz w aplikacji poniższy kod, aby zweryfikować nowy adres e-mail w Fluxer:\n\n{code}\n\nTen kod wygasa: {expiresAt, date, full} {expiresAt, time, short}.\n\nJeśli to nie Ty wysłałeś(-aś) tę prośbę, możesz zignorować tę wiadomość."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autoryzuj logowanie z nowego adresu IP",
|
||||
"body": "Cześć {username},\n\nWykryliśmy próbę logowania do Twojego konta Fluxer 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ś(-aś) się zalogować, natychmiast zmień hasło.\n\nTen link autoryzacyjny wygaśnie za 30 minut.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Twoje konto Fluxer zostało tymczasowo wyłączone",
|
||||
"body": "Cześć {username},\n\nTwoje konto Fluxer zostało tymczasowo wyłączone z powodu podejrzanej aktywności.\n\n{reason, select,\n\tnull {}\n\tother {Powód: {reason}\n\n}}Aby odzyskać dostęp do konta, musisz zresetować hasło:\n\n{forgotUrl}\n\nPo zresetowaniu hasła będziesz mógł/mogła ponownie się zalogować.\n\nJeśli uważasz, że ta decyzja została podjęta omyłkowo, skontaktuj się z naszym zespołem wsparcia.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Twoje konto Fluxer zostało tymczasowo zawieszone",
|
||||
"body": "Cześć {username},\n\nTwoje konto Fluxer zostało tymczasowo zawieszone za naruszenie Regulaminu lub Zasad Społeczności.\n\nCzas trwania: {durationHours, plural,\n\t=1 {1 godzina}\n\tother {# godzin}\n}\nZawieszone do: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nPowód: {reason}}\n}\n\nW tym czasie nie będziesz mieć dostępu do swojego konta.\n\nZachęcamy do zapoznania się z:\n- Regulaminem: {termsUrl}\n- Zasadami Społeczności: {guidelinesUrl}\n\nJeśli uważasz, że ta decyzja egzekucyjna była błędna lub nieuzasadniona, możesz złożyć odwołanie na adres appeals@fluxer.app, wysyłając je z tego adresu e-mail. Wyraźnie wyjaśnij, dlaczego uważasz, że decyzja była błędna. Rozpatrzymy odwołanie i odpowiemy z naszą decyzją.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Twoje konto Fluxer zostało zaplanowane do usunięcia",
|
||||
"body": "Cześć {username},\n\nTwoje konto Fluxer zostało zaplanowane do trwałego usunięcia z powodu naruszeń Regulaminu lub Zasad Społeczności.\n\nPlanowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nPowód: {reason}}\n}\n\nTo poważne działanie egzekucyjne. Dane Twojego konta zostaną trwale usunięte w zaplanowanym terminie.\n\nZachęcamy do zapoznania się z:\n- Regulaminem: {termsUrl}\n- Zasadami Społeczności: {guidelinesUrl}\n\nPROCEDURA ODWOŁAWCZA:\nJeśli uważasz, że ta decyzja egzekucyjna była błędna lub nieuzasadniona, masz 30 dni na złożenie odwołania na adres appeals@fluxer.app, wysyłając je z tego adresu e-mail.\n\nW odwołaniu prosimy:\n- Wyraźnie wyjaśnić, dlaczego uważasz, że decyzja była błędna lub nieuzasadniona\n- Przedstawić wszelkie istotne dowody lub kontekst\n\nCzłonek Zespołu ds. Bezpieczeństwa Fluxer rozpatrzy odwołanie i może anulować planowane usunięcie do czasu wydania ostatecznej decyzji.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Zaplanowano usunięcie Twojego konta Fluxer",
|
||||
"body": "Cześć {username},\n\nSzkoda, że odchodzisz! Zaplanowano usunięcie Twojego konta Fluxer.\n\nPlanowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}\n\nWAŻNE: Możesz anulować usunięcie w dowolnym momencie przed {deletionDate, date, full} {deletionDate, time, short}, po prostu logując się ponownie na swoje konto.\n\nZANIM ODEJDZIESZ:\nPanel prywatności w Ustawieniach użytkownika pozwala Ci:\n- Usunąć swoje wiadomości na platformie\n- Wyeksportować cenne dane przed odejściem\n\nUwaga: Po usunięciu konta nie będzie już możliwości usunięcia Twoich wiadomości. Jeśli chcesz usunąć wiadomości, zrób to w Panelu prywatności przed finalizacją usunięcia konta.\n\nJeśli zmienisz zdanie, po prostu zaloguj się ponownie, aby anulować usunięcie.\n\n- Zespół Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Twoje konto Fluxer zostanie usunięte z powodu braku aktywności",
|
||||
"body": "Cześć {username},\n\nZauważyliśmy, że nie logowałeś(-aś) się do swojego konta Fluxer od ponad 2 lat.\n\nOstatnie logowanie: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nZgodnie z naszą polityką retencji danych nieaktywne konta są automatycznie planowane do usunięcia. Twoje konto zostanie trwale usunięte:\n\nPlanowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}\n\nJAK ZACHOWAĆ KONTO:\nWystarczy zalogować się na swoje konto pod adresem {loginUrl} przed datą usunięcia, aby anulować to automatyczne usunięcie. Nie jest wymagane żadne inne działanie.\n\nCO SIĘ STANIE, JEŚLI SIĘ NIE ZALOGUJESZ:\n- Twoje konto i wszystkie powiązane dane zostaną trwale usunięte\n- Twoje wiadomości zostaną zanonimizowane (przypisane do „Usunięty użytkownik”)\n- Tego działania nie da się cofnąć\n\nCHCESZ USUNĄĆ SWOJE WIADOMOŚCI?\nJeśli chcesz usunąć swoje wiadomości przed usunięciem konta, zaloguj się i skorzystaj z Panelu prywatności w Ustawieniach użytkownika.\n\nMamy nadzieję, że jeszcze wrócisz do Fluxer!\n\n- Zespół Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Twój eksport danych Fluxer jest gotowy",
|
||||
"body": "Cześć {username},\n\nEksport Twoich danych został zakończony i jest gotowy do pobrania!\n\nPodsumowanie eksportu:\n- Łączna liczba wiadomości: {totalMessages, number}\n- Rozmiar pliku: {fileSizeMB} MB\n- Format: archiwum ZIP z plikami JSON\n\nPobierz swoje dane: {downloadUrl}\n\nWAŻNE: Ten link do pobrania wygaśnie: {expiresAt, date, full} {expiresAt, time, short}\n\nCo zawiera eksport:\n- Wszystkie Twoje wiadomości uporządkowane według kanałów\n- Metadane kanałów\n- Twój profil użytkownika oraz informacje o koncie\n- Członkostwa w gildiach i ustawienia\n- Sesje uwierzytelniania oraz informacje o bezpieczeństwie\n\nDane są uporządkowane w formacie JSON, co ułatwia ich przetwarzanie i analizę.\n\nJeśli masz pytania dotyczące eksportu danych, skontaktuj się z support@fluxer.app\n\n- Zespół Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Zawieszenie Twojego konta Fluxer zostało cofnięte",
|
||||
"body": "Cześć {username},\n\nDobra wiadomość! Zawieszenie Twojego konta Fluxer zostało cofnięte.\n\nPowód: {reason}\n\nMożesz ponownie zalogować się na swoje konto i dalej korzystać z Fluxer.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Twoje konto Fluxer jest zaplanowane do usunięcia",
|
||||
"body": "Cześć {username},\n\nTwoje konto Fluxer zostało zaplanowane do trwałego usunięcia.\n\nPlanowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}\nPowód: {reason}\n\nTo poważne działanie egzekucyjne. Dane Twojego konta zostaną trwale usunięte w zaplanowanym terminie.\n\nJeśli uważasz, że ta decyzja egzekucyjna była błędna, możesz złożyć odwołanie na adres appeals@fluxer.app, wysyłając je z tego adresu e-mail.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Twój prezent Fluxer Premium został cofnięty",
|
||||
"body": "Cześć {username},\n\nPiszemy, aby poinformować, że prezent Fluxer Premium, który wykorzystałeś(-aś), został cofnięty z powodu sporu płatniczego (chargeback) zgłoszonego przez pierwotnego nabywcę.\n\nKorzyści premium zostały usunięte z Twojego konta. Ta czynność została wykonana, ponieważ płatność za prezent została zakwestionowana i cofnięta.\n\nJeśli masz pytania w tej sprawie, skontaktuj się z support@fluxer.app.\n\n- Zespół Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Twoje zgłoszenie w Fluxer zostało rozpatrzone",
|
||||
"body": "Cześć {username},\n\nTwoje zgłoszenie (ID: {reportId}) zostało rozpatrzone przez nasz Zespół ds. Bezpieczeństwa.\n\nOdpowiedź Zespołu ds. Bezpieczeństwa:\n{publicComment}\n\nDziękujemy za pomoc w utrzymaniu bezpieczeństwa Fluxer dla wszystkich. Traktujemy wszystkie zgłoszenia poważnie i doceniamy Twój wkład w naszą społeczność.\n\nJeśli masz pytania lub wątpliwości dotyczące tej decyzji, skontaktuj się z safety@fluxer.app.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Zweryfikuj swój adres e-mail dla zgłoszenia DSA",
|
||||
"body": "Cześć,\n\nUżyj poniższego kodu weryfikacyjnego, aby przesłać zgłoszenie w ramach Aktu o usługach cyfrowych (DSA) w Fluxer:\n\n{code}\n\nTen kod wygasa: {expiresAt, date, full} {expiresAt, time, short}.\n\nJeśli to nie Ty wysłałeś(-aś) tę prośbę, zignoruj tę wiadomość.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Twoja rejestracja w Fluxer została zatwierdzona",
|
||||
"body": "Cześć {username},\n\nŚwietne wieści! Twoja rejestracja w Fluxer została zatwierdzona.\n\nMożesz teraz zalogować się do aplikacji Fluxer pod adresem:\n{channelsUrl}\n\nWitamy w społeczności Fluxer!\n\n- Zespół Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Zmieniono adres e-mail na Twoim koncie Fluxer",
|
||||
"body": "Cześć {username},\n\nAdres e-mail na Twoim koncie Fluxer został zmieniony na {newEmail}.\n\nJeśli to Ty dokonałeś(-aś) tej zmiany, nie musisz nic robić. Jeśli nie, możesz cofnąć zmianę i zabezpieczyć konto, korzystając z tego linku:\n\n{revertUrl}\n\nSpowoduje to przywrócenie poprzedniego adresu e-mail, wylogowanie ze wszystkich urządzeń, usunięcie powiązanych numerów telefonu, wyłączenie MFA oraz wymuszenie ustawienia nowego hasła.\n\n- Zespół ds. Bezpieczeństwa Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,319 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const pl: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Zresetuj swoje hasło do Fluxer',
|
||||
body: `Cześć {username},
|
||||
|
||||
Otrzymaliśmy prośbę o zresetowanie hasła do Twojego konta Fluxer. Kliknij poniższy link, aby ustawić nowe hasło:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Jeśli nie prosiłeś(-aś) o reset hasła, możesz bezpiecznie zignorować tę wiadomość.
|
||||
|
||||
Ten link wygaśnie za 1 godzinę.
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Zweryfikuj swój adres e-mail w Fluxer',
|
||||
body: `Cześć {username},
|
||||
|
||||
Kliknij poniższy link, aby zweryfikować adres e-mail powiązany z Twoim kontem Fluxer:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Jeśli nie utworzyłeś(-aś) konta Fluxer, możesz zignorować tę wiadomość.
|
||||
|
||||
Ten link wygaśnie za 24 godziny.
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autoryzuj logowanie z nowego adresu IP',
|
||||
body: `Cześć {username},
|
||||
|
||||
Wykryliśmy próbę logowania do Twojego konta Fluxer z nowego adresu IP:
|
||||
|
||||
Adres IP: {ipAddress}
|
||||
Lokalizacja: {location}
|
||||
|
||||
Jeśli to Ty, kliknij poniższy link, aby autoryzować ten adres IP:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Jeśli to nie Ty próbowałeś(-aś) się zalogować, zalecamy natychmiastową zmianę hasła.
|
||||
|
||||
Ten link autoryzacyjny wygaśnie za 30 minut.
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Twoje konto Fluxer zostało tymczasowo wyłączone',
|
||||
body: `Cześć {username},
|
||||
|
||||
Twoje konto Fluxer zostało tymczasowo wyłączone z powodu podejrzanej aktywności.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Powód: {reason}
|
||||
|
||||
}}Aby odzyskać dostęp do konta, musisz zresetować hasło:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Po zresetowaniu hasła będziesz mógł(-a) ponownie się zalogować.
|
||||
|
||||
Jeśli uważasz, że doszło do pomyłki, skontaktuj się z naszym zespołem wsparcia.
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Twoje konto Fluxer zostało tymczasowo zawieszone',
|
||||
body: `Cześć {username},
|
||||
|
||||
Twoje konto Fluxer zostało tymczasowo zawieszone za naruszenie Regulaminu lub Wytycznych Społeczności.
|
||||
|
||||
Czas trwania: {durationHours, plural,
|
||||
=1 {1 godzina}
|
||||
other {# godzin}
|
||||
}
|
||||
Zawieszone do: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Powód: {reason}}
|
||||
}
|
||||
|
||||
W tym czasie nie będziesz mieć dostępu do konta.
|
||||
|
||||
Zachęcamy do zapoznania się z:
|
||||
- Regulaminem: {termsUrl}
|
||||
- Wytycznymi Społeczności: {guidelinesUrl}
|
||||
|
||||
Jeśli uważasz, że decyzja jest błędna lub niesprawiedliwa, możesz wysłać odwołanie na adres appeals@fluxer.app z tego adresu e-mail.
|
||||
Wyjaśnij dokładnie, dlaczego uważasz, że decyzja była niewłaściwa. Przeanalizujemy Twoje odwołanie i odpowiemy z decyzją.
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Twoje konto Fluxer jest zaplanowane do usunięcia',
|
||||
body: `Cześć {username},
|
||||
|
||||
Twoje konto Fluxer zostało zakwalifikowane do trwałego usunięcia z powodu naruszenia Regulaminu lub Wytycznych Społeczności.
|
||||
|
||||
Planowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Powód: {reason}}
|
||||
}
|
||||
|
||||
To poważne działanie. Wszystkie dane konta zostaną trwale usunięte w określonym terminie.
|
||||
|
||||
Zachęcamy do zapoznania się z:
|
||||
- Regulaminem: {termsUrl}
|
||||
- Wytycznymi Społeczności: {guidelinesUrl}
|
||||
|
||||
PROCES ODWOŁANIA:
|
||||
Jeśli uważasz, że decyzja jest błędna lub niesprawiedliwa, masz 30 dni na złożenie odwołania na adres appeals@fluxer.app z tego adresu e-mail.
|
||||
|
||||
W odwołaniu:
|
||||
- Wyjaśnij, dlaczego decyzja Twoim zdaniem jest błędna
|
||||
- Podaj wszelkie istotne dowody lub kontekst
|
||||
|
||||
Członek zespołu bezpieczeństwa Fluxer przeanalizuje odwołanie i może wstrzymać usunięcie do czasu wydania ostatecznej decyzji.
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Usunięcie Twojego konta Fluxer zostało zaplanowane',
|
||||
body: `Cześć {username},
|
||||
|
||||
Przykro nam, że odchodzisz! Usunięcie Twojego konta Fluxer zostało zaplanowane.
|
||||
|
||||
Planowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
WAŻNE: Możesz anulować usunięcie konta w dowolnym momencie przed {deletionDate, date, full} {deletionDate, time, short}, logując się ponownie.
|
||||
|
||||
ZANIM ODEJDZIESZ:
|
||||
Panel Prywatności w ustawieniach konta pozwala na:
|
||||
- Usuwanie swoich wiadomości na platformie
|
||||
- Eksportowanie ważnych danych przed odejściem
|
||||
|
||||
Uwaga: Po usunięciu konta nie będzie można usunąć wiadomości. Jeśli chcesz je usunąć, zrób to przed finalizacją usunięcia konta.
|
||||
|
||||
Jeśli zmienisz zdanie, po prostu zaloguj się ponownie, aby anulować usunięcie.
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Twoje konto Fluxer zostanie usunięte z powodu nieaktywności',
|
||||
body: `Cześć {username},
|
||||
|
||||
Zauważyliśmy, że nie logowałeś(-aś) się na swoje konto Fluxer od ponad 2 lat.
|
||||
|
||||
Ostatnie logowanie: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Zgodnie z naszą polityką przechowywania danych, nieaktywne konta są automatycznie kwalifikowane do usunięcia.
|
||||
|
||||
Planowana data usunięcia: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
JAK ZACHOWAĆ KONTO:
|
||||
Wystarczy zalogować się na {loginUrl} przed datą usunięcia. Nie trzeba wykonywać żadnych dodatkowych czynności.
|
||||
|
||||
JEŚLI SIĘ NIE ZALOGUJESZ:
|
||||
- Twoje konto oraz wszystkie powiązane dane zostaną trwale usunięte
|
||||
- Twoje wiadomości zostaną zanonimizowane („Usunięty użytkownik”)
|
||||
- Tego działania nie można cofnąć
|
||||
|
||||
CHCESZ USUNĄĆ SWOJE WIADOMOŚCI?
|
||||
Zaloguj się i użyj Panelu Prywatności przed usunięciem konta.
|
||||
|
||||
Mamy nadzieję, że jeszcze wrócisz na Fluxer!
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Twój eksport danych Fluxer jest gotowy',
|
||||
body: `Cześć {username},
|
||||
|
||||
Eksport Twoich danych został ukończony i jest gotowy do pobrania!
|
||||
|
||||
Podsumowanie eksportu:
|
||||
- Liczba wiadomości: {totalMessages, number}
|
||||
- Rozmiar pliku: {fileSizeMB} MB
|
||||
- Format: archiwum ZIP z plikami JSON
|
||||
|
||||
Pobierz swoje dane: {downloadUrl}
|
||||
|
||||
WAŻNE: Ten link wygaśnie dnia {expiresAt, date, full} o {expiresAt, time, short}
|
||||
|
||||
Eksport zawiera:
|
||||
- Wszystkie Twoje wiadomości posortowane według kanałów
|
||||
- Metadane kanałów
|
||||
- Informacje o profilu i koncie
|
||||
- Przynależność do gildii oraz ustawienia
|
||||
- Sesje uwierzytelniające i dane bezpieczeństwa
|
||||
|
||||
Dane są zapisane w formacie JSON, aby ułatwić analizę.
|
||||
|
||||
W razie pytań napisz na support@fluxer.app
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Zawieszenie Twojego konta Fluxer zostało zniesione',
|
||||
body: `Cześć {username},
|
||||
|
||||
Dobre wieści! Zawieszenie Twojego konta Fluxer zostało zniesione.
|
||||
|
||||
Powód: {reason}
|
||||
|
||||
Możesz ponownie zalogować się i korzystać z Fluxer.
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Twoje konto Fluxer jest zaplanowane do usunięcia',
|
||||
body: `Cześć {username},
|
||||
|
||||
Twoje konto Fluxer zostało zakwalifikowane do trwałego usunięcia.
|
||||
|
||||
Data usunięcia: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Powód: {reason}
|
||||
|
||||
Jest to poważne działanie. Twoje dane zostaną usunięte w podanym terminie.
|
||||
|
||||
Jeśli uważasz, że decyzja jest błędna, możesz wysłać odwołanie na appeals@fluxer.app
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Twój prezent Fluxer Premium został cofnięty',
|
||||
body: `Cześć {username},
|
||||
|
||||
Informujemy, że Twój prezent Fluxer Premium został cofnięty z powodu sporu dotyczącego płatności (chargeback), zgłoszonego przez pierwotnego nabywcę.
|
||||
|
||||
Korzyści premium zostały usunięte z Twojego konta, ponieważ płatność została cofnięta.
|
||||
|
||||
W razie pytań napisz na support@fluxer.app
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Twoje zgłoszenie do Fluxer zostało rozpatrzone',
|
||||
body: `Cześć {username},
|
||||
|
||||
Twoje zgłoszenie (ID: {reportId}) zostało przeanalizowane przez nasz Zespół Bezpieczeństwa.
|
||||
|
||||
Odpowiedź Zespołu Bezpieczeństwa:
|
||||
{publicComment}
|
||||
|
||||
Dziękujemy za pomoc w utrzymaniu bezpieczeństwa na Fluxer. Doceniamy Twój wkład w rozwój naszej społeczności.
|
||||
|
||||
W razie pytań lub wątpliwości skontaktuj się: safety@fluxer.app
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Zweryfikuj swój e-mail dla zgłoszenia DSA',
|
||||
body: `Witaj,
|
||||
|
||||
Użyj następującego kodu weryfikacyjnego, aby przesłać zgłoszenie zgodnie z ustawą o usługach cyfrowych (Digital Services Act) na Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Ten kod wygasa {expiresAt, date, full} o {expiresAt, time, short}.
|
||||
|
||||
Jeśli tego nie prosiłeś(-aś), zignoruj ten e-mail.
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Twoja rejestracja w Fluxer została zatwierdzona',
|
||||
body: `Cześć {username},
|
||||
|
||||
Świetne wieści! Twoja rejestracja w Fluxer została zatwierdzona.
|
||||
|
||||
Możesz teraz zalogować się do aplikacji Fluxer tutaj:
|
||||
{channelsUrl}
|
||||
|
||||
Witamy w społeczności Fluxer!
|
||||
|
||||
- Zespół Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Twój e-mail Fluxer został zmieniony',
|
||||
body: `Cześć {username},
|
||||
|
||||
E-mail Twojego konta Fluxer zmieniono na {newEmail}.
|
||||
|
||||
Jeśli to Ty wprowadziłeś tę zmianę, nic nie musisz robić. Jeśli nie, możesz ją cofnąć i zabezpieczyć konto tym linkiem:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
To przywróci poprzedni e-mail, wyloguje Cię z każdego miejsca, usunie powiązane numery telefonów, wyłączy MFA i wymusi ustawienie nowego hasła.
|
||||
|
||||
- Zespół Bezpieczeństwa Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/pt-BR.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/pt-BR.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Redefina sua senha do Fluxer",
|
||||
"body": "Olá {username},\n\nVocê solicitou a redefinição da sua senha do Fluxer. Siga o link abaixo para definir uma nova senha:\n\n{resetUrl}\n\nSe você não solicitou essa redefinição de senha, pode ignorar este e-mail com segurança.\n\nEste link expirará em 1 hora.\n\n- Equipe Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifique seu endereço de e-mail do Fluxer",
|
||||
"body": "Olá {username},\n\nVerifique o endereço de e-mail da sua conta do Fluxer clicando no link abaixo:\n\n{verifyUrl}\n\nSe você não criou uma conta no Fluxer, pode ignorar este e-mail com segurança.\n\nEste link expirará em 24 horas.\n\n- Equipe Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirme a alteração de e-mail do Fluxer",
|
||||
"body": "Olá {username},\n\nRecebemos uma solicitação para alterar o e-mail da sua conta do Fluxer.\n\nPara confirmar essa alteração, insira este código no aplicativo:\n\n{code}\n\nEste código expira em {expiresAt, date, full} {expiresAt, time, short}.\n\nSe você não solicitou isso, proteja sua conta imediatamente.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifique seu novo e-mail do Fluxer",
|
||||
"body": "Olá {username},\n\nInsira este código no aplicativo para verificar seu novo e-mail do Fluxer:\n\n{code}\n\nEste código expira em {expiresAt, date, full} {expiresAt, time, short}.\n\nSe você não solicitou isso, pode ignorar este e-mail."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autorize o login a partir de um novo endereço IP",
|
||||
"body": "Olá {username},\n\nDetectamos uma tentativa de login na sua conta do Fluxer a partir de um novo endereço IP:\n\nEndereço IP: {ipAddress}\nLocalização: {location}\n\nSe foi você, autorize este endereço IP clicando no link abaixo:\n\n{authUrl}\n\nSe você não tentou fazer login, altere sua senha imediatamente.\n\nEste link de autorização expirará em 30 minutos.\n\n- Equipe Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Sua conta do Fluxer foi desativada temporariamente",
|
||||
"body": "Olá {username},\n\nSua conta do Fluxer foi desativada temporariamente devido a atividade suspeita.\n\n{reason, select,\n\tnull {}\n\tother {Motivo: {reason}\n\n}}Para recuperar o acesso à sua conta, você deve redefinir sua senha:\n\n{forgotUrl}\n\nApós redefinir sua senha, você poderá fazer login novamente.\n\nSe você acredita que essa ação foi tomada por engano, entre em contato com nossa equipe de suporte.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Sua conta do Fluxer foi suspensa temporariamente",
|
||||
"body": "Olá {username},\n\nSua conta do Fluxer foi suspensa temporariamente por violar nossos Termos de Serviço ou Diretrizes da Comunidade.\n\nDuração: {durationHours, plural,\n\t=1 {1 hora}\n\tother {# horas}\n}\nSuspensa até: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nDurante esse período, você não poderá acessar sua conta.\n\nRecomendamos que você revise nossos:\n- Termos de Serviço: {termsUrl}\n- Diretrizes da Comunidade: {guidelinesUrl}\n\nSe você acredita que essa decisão de aplicação foi incorreta ou injustificada, pode enviar um recurso para appeals@fluxer.app a partir deste endereço de e-mail. Explique claramente por que você acredita que a decisão estava errada. Analisaremos seu recurso e responderemos com nossa determinação.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Sua conta do Fluxer está programada para exclusão",
|
||||
"body": "Olá {username},\n\nSua conta do Fluxer foi programada para exclusão permanente devido a violações dos nossos Termos de Serviço ou Diretrizes da Comunidade.\n\nData programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotivo: {reason}}\n}\n\nEsta é uma ação de aplicação séria. Os dados da sua conta serão excluídos permanentemente na data programada.\n\nRecomendamos que você revise nossos:\n- Termos de Serviço: {termsUrl}\n- Diretrizes da Comunidade: {guidelinesUrl}\n\nPROCESSO DE RECURSO:\nSe você acredita que essa decisão de aplicação foi incorreta ou injustificada, você tem 30 dias para enviar um recurso para appeals@fluxer.app a partir deste endereço de e-mail.\n\nNo seu recurso, por favor:\n- Explique claramente por que você acredita que a decisão de aplicação foi incorreta ou injustificada\n- Forneça qualquer evidência ou contexto relevante\n\nUm membro da Equipe de Segurança do Fluxer analisará seu recurso e poderá cancelar a exclusão pendente até que um veredito final seja alcançado.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "A exclusão da sua conta do Fluxer foi programada",
|
||||
"body": "Olá {username},\n\nFicamos tristes em ver você partir! Sua conta do Fluxer foi programada para exclusão.\n\nData programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANTE: Você pode cancelar essa exclusão a qualquer momento antes de {deletionDate, date, full} {deletionDate, time, short} simplesmente fazendo login novamente na sua conta.\n\nANTES DE IR:\nSeu Painel de Privacidade nas Configurações do Usuário permite que você:\n- Exclua suas mensagens na plataforma\n- Exporte quaisquer dados valiosos antes de sair\n\nObservação: Depois que sua conta for excluída, não há como excluir suas mensagens. Se você quiser excluir suas mensagens, faça isso pelo Painel de Privacidade antes que a exclusão da sua conta seja finalizada.\n\nSe você mudar de ideia, basta fazer login novamente para cancelar a exclusão.\n\n- Equipe Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Sua conta do Fluxer será excluída por inatividade",
|
||||
"body": "Olá {username},\n\nPercebemos que você não faz login na sua conta do Fluxer há mais de 2 anos.\n\nÚltimo login: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nComo parte da nossa política de retenção de dados, contas inativas são automaticamente programadas para exclusão. Sua conta será excluída permanentemente em:\n\nData programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}\n\nCOMO MANTER SUA CONTA:\nBasta fazer login na sua conta em {loginUrl} antes da data de exclusão para cancelar essa exclusão automática. Nenhuma outra ação é necessária.\n\nO QUE ACONTECE SE VOCÊ NÃO FIZER LOGIN:\n- Sua conta e todos os dados associados serão excluídos permanentemente\n- Suas mensagens serão anonimizadas (atribuídas a \"Usuário Excluído\")\n- Esta ação não pode ser desfeita\n\nQUER EXCLUIR SUAS MENSAGENS?\nSe você quiser excluir suas mensagens antes que sua conta seja excluída, faça login e use o Painel de Privacidade nas Configurações do Usuário.\n\nEsperamos ver você de volta no Fluxer!\n\n- Equipe Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Sua exportação de dados do Fluxer está pronta",
|
||||
"body": "Olá {username},\n\nSua exportação de dados foi concluída e está pronta para download!\n\nResumo da exportação:\n- Total de mensagens: {totalMessages, number}\n- Tamanho do arquivo: {fileSizeMB} MB\n- Formato: arquivo ZIP com arquivos JSON\n\nBaixe seus dados: {downloadUrl}\n\nIMPORTANTE: Este link de download expirará em {expiresAt, date, full} {expiresAt, time, short}\n\nO que está incluído na sua exportação:\n- Todas as suas mensagens organizadas por canal\n- Metadados dos canais\n- Seu perfil de usuário e informações da conta\n- Participações em guildas e configurações\n- Sessões de autenticação e informações de segurança\n\nOs dados estão organizados em formato JSON para facilitar a análise e o processamento.\n\nSe você tiver alguma dúvida sobre sua exportação de dados, entre em contato com support@fluxer.app\n\n- Equipe Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "A suspensão da sua conta do Fluxer foi removida",
|
||||
"body": "Olá {username},\n\nBoas notícias! A suspensão da sua conta do Fluxer foi removida.\n\nMotivo: {reason}\n\nAgora você pode fazer login novamente na sua conta e continuar usando o Fluxer.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Sua conta do Fluxer está programada para exclusão",
|
||||
"body": "Olá {username},\n\nSua conta do Fluxer foi programada para exclusão permanente.\n\nData programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}\nMotivo: {reason}\n\nEsta é uma ação de aplicação séria. Os dados da sua conta serão excluídos permanentemente na data programada.\n\nSe você acredita que essa decisão de aplicação foi incorreta, pode enviar um recurso para appeals@fluxer.app a partir deste endereço de e-mail.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Seu presente Fluxer Premium foi revogado",
|
||||
"body": "Olá {username},\n\nEstamos escrevendo para informar que o presente Fluxer Premium que você resgatou foi revogado devido a uma contestação de pagamento (chargeback) feita pelo comprador original.\n\nSeus benefícios premium foram removidos da sua conta. Essa ação foi tomada porque o pagamento do presente foi contestado e estornado.\n\nSe você tiver dúvidas sobre isso, entre em contato com support@fluxer.app.\n\n- Equipe Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Sua denúncia no Fluxer foi analisada",
|
||||
"body": "Olá {username},\n\nSua denúncia (ID: {reportId}) foi analisada pela nossa Equipe de Segurança.\n\nResposta da Equipe de Segurança:\n{publicComment}\n\nObrigado por ajudar a manter o Fluxer seguro para todos. Levamos todas as denúncias a sério e agradecemos sua contribuição para nossa comunidade.\n\nSe você tiver qualquer dúvida ou preocupação sobre essa resolução, entre em contato com safety@fluxer.app.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifique seu e-mail para uma denúncia DSA",
|
||||
"body": "Olá,\n\nUse o seguinte código de verificação para enviar sua denúncia da Lei de Serviços Digitais (DSA) no Fluxer:\n\n{code}\n\nEste código expira em {expiresAt, date, full} {expiresAt, time, short}.\n\nSe você não solicitou isso, ignore este e-mail.\n\n- Equipe de Segurança do Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Seu cadastro no Fluxer foi aprovado",
|
||||
"body": "Olá {username},\n\nBoas notícias! Seu cadastro no Fluxer foi aprovado.\n\nAgora você pode fazer login no aplicativo Fluxer em:\n{channelsUrl}\n\nBem-vindo à comunidade Fluxer!\n\n- Equipe Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Seu e-mail do Fluxer foi alterado",
|
||||
"body": "Olá {username},\n\nO e-mail da sua conta do Fluxer foi alterado para {newEmail}.\n\nSe você fez essa alteração, nenhuma ação é necessária. Caso contrário, você pode reverter e proteger sua conta usando este link:\n\n{revertUrl}\n\nIsso restaurará seu e-mail anterior, encerrará sua sessão em todos os lugares, removerá números de telefone vinculados, desativará a autenticação multifator (MFA) e exigirá uma nova senha.\n\n- Equipe de Segurança do Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,319 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const ptBR: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Redefina sua senha do Fluxer',
|
||||
body: `Olá {username},
|
||||
|
||||
Você solicitou a redefinição da senha da sua conta Fluxer. Clique no link abaixo para definir uma nova senha:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Se você não solicitou essa alteração, pode ignorar este e-mail com segurança.
|
||||
|
||||
Este link expira em 1 hora.
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifique seu endereço de e-mail do Fluxer',
|
||||
body: `Olá {username},
|
||||
|
||||
Por favor, verifique o endereço de e-mail da sua conta Fluxer clicando no link abaixo:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Se você não criou uma conta Fluxer, basta ignorar este e-mail.
|
||||
|
||||
Este link expira em 24 horas.
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autorize login de um novo endereço IP',
|
||||
body: `Olá {username},
|
||||
|
||||
Detectamos uma tentativa de login na sua conta Fluxer a partir de um novo endereço IP:
|
||||
|
||||
Endereço IP: {ipAddress}
|
||||
Localização: {location}
|
||||
|
||||
Se foi você, autorize o acesso clicando no link abaixo:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Se você não tentou fazer login, recomendamos que altere sua senha imediatamente.
|
||||
|
||||
Este link de autorização expira em 30 minutos.
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Sua conta Fluxer foi temporariamente desativada',
|
||||
body: `Olá {username},
|
||||
|
||||
Sua conta Fluxer foi temporariamente desativada devido a atividade suspeita.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motivo: {reason}
|
||||
|
||||
}}Para recuperar o acesso à sua conta, você deve redefinir sua senha:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Após redefinir sua senha, você poderá fazer login novamente.
|
||||
|
||||
Se acredita que isso foi um engano, entre em contato com nossa equipe de suporte.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Sua conta Fluxer foi temporariamente suspensa',
|
||||
body: `Olá {username},
|
||||
|
||||
Sua conta Fluxer foi temporariamente suspensa por violar nossos Termos de Serviço ou Diretrizes da Comunidade.
|
||||
|
||||
Duração: {durationHours, plural,
|
||||
=1 {1 hora}
|
||||
other {# horas}
|
||||
}
|
||||
Suspensa até: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Durante a suspensão, você não poderá acessar sua conta.
|
||||
|
||||
Recomendamos revisar:
|
||||
- Termos de Serviço: {termsUrl}
|
||||
- Diretrizes da Comunidade: {guidelinesUrl}
|
||||
|
||||
Se acredita que essa decisão foi incorreta ou injusta, envie um recurso para appeals@fluxer.app usando este endereço de e-mail.
|
||||
Explique claramente por que acredita que a decisão está errada. Avaliaremos seu recurso e responderemos com nossa decisão.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Sua conta Fluxer está programada para exclusão',
|
||||
body: `Olá {username},
|
||||
|
||||
Sua conta Fluxer foi programada para exclusão permanente devido a violações dos Termos de Serviço ou Diretrizes da Comunidade.
|
||||
|
||||
Data programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Motivo: {reason}}
|
||||
}
|
||||
|
||||
Esta é uma ação séria. Seus dados serão excluídos permanentemente na data programada.
|
||||
|
||||
Recomendamos revisar:
|
||||
- Termos de Serviço: {termsUrl}
|
||||
- Diretrizes da Comunidade: {guidelinesUrl}
|
||||
|
||||
PROCESSO DE RECURSO:
|
||||
Se acredita que esta decisão foi incorreta ou injusta, você tem 30 dias para enviar um recurso para appeals@fluxer.app através deste e-mail.
|
||||
|
||||
No seu recurso:
|
||||
- Explique por que acredita que a decisão foi equivocada
|
||||
- Forneça qualquer evidência ou contexto relevante
|
||||
|
||||
Um membro da Equipe de Segurança Fluxer analisará o recurso e poderá suspender a exclusão até uma decisão final.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'A exclusão da sua conta Fluxer foi agendada',
|
||||
body: `Olá {username},
|
||||
|
||||
Sentimos muito em ver você partir! A exclusão da sua conta Fluxer foi agendada.
|
||||
|
||||
Data programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANTE: Você pode cancelar esta exclusão a qualquer momento antes de {deletionDate, date, full} {deletionDate, time, short}, simplesmente fazendo login novamente.
|
||||
|
||||
ANTES DE SAIR:
|
||||
O Painel de Privacidade nas Configurações permite que você:
|
||||
- Exclua suas mensagens da plataforma
|
||||
- Exporte dados importantes antes de sair
|
||||
|
||||
Atenção: Após a exclusão da conta, não será mais possível excluir mensagens. Caso deseje excluir suas mensagens, faça isso antes da exclusão final.
|
||||
|
||||
Se mudar de ideia, basta fazer login novamente.
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Sua conta Fluxer será excluída por inatividade',
|
||||
body: `Olá {username},
|
||||
|
||||
Notamos que você não acessa sua conta Fluxer há mais de 2 anos.
|
||||
|
||||
Último acesso: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
De acordo com nossa política de retenção de dados, contas inativas são automaticamente programadas para exclusão.
|
||||
|
||||
Data programada para exclusão: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
COMO MANTER SUA CONTA:
|
||||
Basta fazer login em {loginUrl} antes da data de exclusão. Não é necessário realizar mais nenhuma ação.
|
||||
|
||||
SE VOCÊ NÃO FIZER LOGIN:
|
||||
- Sua conta e todos os dados serão permanentemente excluídos
|
||||
- Suas mensagens serão anonimizadas (“Usuário excluído”)
|
||||
- Esta ação não pode ser desfeita
|
||||
|
||||
QUER EXCLUIR SUAS MENSAGENS?
|
||||
Faça login e utilize o Painel de Privacidade antes da exclusão.
|
||||
|
||||
Esperamos vê-lo novamente no Fluxer!
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Sua exportação de dados Fluxer está pronta',
|
||||
body: `Olá {username},
|
||||
|
||||
Sua exportação de dados foi concluída e está pronta para download!
|
||||
|
||||
Resumo da exportação:
|
||||
- Total de mensagens: {totalMessages, number}
|
||||
- Tamanho do arquivo: {fileSizeMB} MB
|
||||
- Formato: Arquivo ZIP contendo arquivos JSON
|
||||
|
||||
Baixe seus dados: {downloadUrl}
|
||||
|
||||
IMPORTANTE: Este link expirará em {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
A exportação inclui:
|
||||
- Todas as suas mensagens organizadas por canal
|
||||
- Metadados dos canais
|
||||
- Informações do seu perfil e conta
|
||||
- Assinaturas de guilda e configurações
|
||||
- Sessões de autenticação e dados de segurança
|
||||
|
||||
Os dados são fornecidos em formato JSON, facilitando a análise.
|
||||
|
||||
Dúvidas? Entre em contato via support@fluxer.app
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'A suspensão da sua conta Fluxer foi removida',
|
||||
body: `Olá {username},
|
||||
|
||||
Boas notícias! A suspensão da sua conta Fluxer foi removida.
|
||||
|
||||
Motivo: {reason}
|
||||
|
||||
Agora você pode acessar sua conta novamente e continuar usando o Fluxer.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Sua conta Fluxer está programada para exclusão',
|
||||
body: `Olá {username},
|
||||
|
||||
Sua conta Fluxer foi agendada para exclusão permanente.
|
||||
|
||||
Data de exclusão: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Motivo: {reason}
|
||||
|
||||
Esta é uma ação séria e seus dados serão excluídos permanentemente.
|
||||
|
||||
Se acredita que esta decisão está incorreta, envie um recurso para appeals@fluxer.app.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Seu presente Fluxer Premium foi revogado',
|
||||
body: `Olá {username},
|
||||
|
||||
Informamos que o presente Fluxer Premium que você resgatou foi revogado devido a uma disputa de pagamento (chargeback) realizada pelo comprador original.
|
||||
|
||||
Seus benefícios premium foram removidos da conta, pois o pagamento foi revertido.
|
||||
|
||||
Se tiver dúvidas, entre em contato via support@fluxer.app
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Sua denúncia no Fluxer foi analisada',
|
||||
body: `Olá {username},
|
||||
|
||||
Sua denúncia (ID: {reportId}) foi analisada pela nossa Equipe de Segurança.
|
||||
|
||||
Resposta da Equipe de Segurança:
|
||||
{publicComment}
|
||||
|
||||
Obrigado por ajudar a manter o Fluxer seguro para todos. Agradecemos sua contribuição para a comunidade.
|
||||
|
||||
Se tiver dúvidas ou preocupações, entre em contato via safety@fluxer.app.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifique seu e-mail para uma denúncia DSA',
|
||||
body: `Olá,
|
||||
|
||||
Use o seguinte código de verificação para enviar sua denúncia da Lei de Serviços Digitais no Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Este código expira em {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Se você não solicitou isso, por favor ignore este e-mail.
|
||||
|
||||
- Equipe de Segurança Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Seu cadastro no Fluxer foi aprovado',
|
||||
body: `Olá {username},
|
||||
|
||||
Boas notícias! Seu cadastro no Fluxer foi aprovado.
|
||||
|
||||
Você já pode acessar o aplicativo do Fluxer:
|
||||
{channelsUrl}
|
||||
|
||||
Bem-vindo à comunidade Fluxer!
|
||||
|
||||
- Equipe Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Seu e-mail da Fluxer foi alterado',
|
||||
body: `Olá {username},
|
||||
|
||||
O e-mail da sua conta Fluxer foi alterado para {newEmail}.
|
||||
|
||||
Se você fez essa alteração, nenhuma ação é necessária. Caso contrário, você pode reverter e proteger sua conta usando este link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Isso restaurará seu e-mail anterior, encerrará suas sessões em todos os dispositivos, removerá telefones vinculados, desativará o MFA e exigirá uma nova senha.
|
||||
|
||||
- Equipe de Segurança da Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/ro.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/ro.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Resetează-ți parola Fluxer",
|
||||
"body": "Bună {username},\n\nAi solicitat resetarea parolei Fluxer. Te rugăm să folosești linkul de mai jos pentru a seta o parolă nouă:\n\n{resetUrl}\n\nDacă nu ai solicitat această resetare a parolei, poți ignora în siguranță acest email.\n\nAcest link expiră în 1 oră.\n\n- Echipa Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifică-ți adresa de email Fluxer",
|
||||
"body": "Bună {username},\n\nTe rugăm să îți verifici adresa de email pentru contul tău Fluxer făcând click pe linkul de mai jos:\n\n{verifyUrl}\n\nDacă nu ai creat un cont Fluxer, poți ignora în siguranță acest email.\n\nAcest link expiră în 24 de ore.\n\n- Echipa Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Confirmă schimbarea emailului Fluxer",
|
||||
"body": "Bună {username},\n\nAm primit o solicitare de a schimba adresa de email asociată contului tău Fluxer.\n\nPentru a confirma această schimbare, introdu acest cod în aplicație:\n\n{code}\n\nAcest cod expiră la {expiresAt, date, full} {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, te rugăm să îți securizezi imediat contul.\n\n- Echipa Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifică noul tău email Fluxer",
|
||||
"body": "Bună {username},\n\nIntrodu acest cod în aplicație pentru a verifica noua ta adresă de email Fluxer:\n\n{code}\n\nAcest cod expiră la {expiresAt, date, full} {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, poți ignora acest email."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Autorizează autentificarea de la o adresă IP nouă",
|
||||
"body": "Bună {username},\n\nAm detectat o încercare de autentificare în contul tău Fluxer de la o adresă IP nouă:\n\nAdresă IP: {ipAddress}\nLocație: {location}\n\nDacă ai fost tu, te rugăm să autorizezi această adresă IP făcând click pe linkul de mai jos:\n\n{authUrl}\n\nDacă nu ai încercat să te autentifici, te rugăm să îți schimbi parola imediat.\n\nAcest link de autorizare va expira în 30 de minute.\n\n- Echipa Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Contul tău Fluxer a fost dezactivat temporar",
|
||||
"body": "Bună {username},\n\nContul tău Fluxer a fost dezactivat temporar din cauza unei activități suspecte.\n\n{reason, select,\n\tnull {}\n\tother {Motiv: {reason}\n\n}}Pentru a recăpăta accesul la contul tău, trebuie să îți resetezi parola:\n\n{forgotUrl}\n\nDupă resetarea parolei, vei putea să te autentifici din nou.\n\nDacă consideri că această acțiune a fost luată din greșeală, te rugăm să contactezi echipa noastră de suport.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Contul tău Fluxer a fost suspendat temporar",
|
||||
"body": "Bună {username},\n\nContul tău Fluxer a fost suspendat temporar pentru încălcarea Termenilor de utilizare sau a Regulilor comunității.\n\nDurată: {durationHours, plural,\n\t=1 {1 oră}\n\tother {# ore}\n}\nSuspendat până la: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotiv: {reason}}\n}\n\nÎn acest timp, nu vei putea să îți accesezi contul.\n\nTe rugăm să consulți:\n- Termenii de utilizare: {termsUrl}\n- Regulile comunității: {guidelinesUrl}\n\nDacă consideri că această decizie de aplicare a regulilor a fost incorectă sau nejustificată, poți trimite o contestație la appeals@fluxer.app de pe această adresă de email. Te rugăm să explici clar de ce crezi că decizia a fost greșită. Vom analiza contestația și îți vom răspunde cu hotărârea noastră.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Contul tău Fluxer este programat pentru ștergere",
|
||||
"body": "Bună {username},\n\nContul tău Fluxer a fost programat pentru ștergere permanentă din cauza încălcărilor Termenilor de utilizare sau a Regulilor comunității.\n\nData ștergerii programate: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nMotiv: {reason}}\n}\n\nAceasta este o măsură serioasă. Datele contului tău vor fi șterse permanent la data programată.\n\nTe rugăm să consulți:\n- Termenii de utilizare: {termsUrl}\n- Regulile comunității: {guidelinesUrl}\n\nPROCES DE CONTESTAȚIE:\nDacă consideri că această decizie de aplicare a regulilor a fost incorectă sau nejustificată, ai la dispoziție 30 de zile pentru a trimite o contestație la appeals@fluxer.app de pe această adresă de email.\n\nÎn contestație, te rugăm:\n- Să explici clar de ce consideri că decizia a fost incorectă sau nejustificată\n- Să oferi orice dovezi sau context relevante\n\nUn membru al Echipei de Siguranță Fluxer îți va analiza contestația și poate anula ștergerea în așteptare până când se ajunge la un verdict final.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Ștergerea contului tău Fluxer a fost programată",
|
||||
"body": "Bună {username},\n\nNe pare rău să te vedem plecând! Contul tău Fluxer a fost programat pentru ștergere.\n\nData ștergerii programate: {deletionDate, date, full} {deletionDate, time, short}\n\nIMPORTANT: Poți anula această ștergere oricând înainte de {deletionDate, date, full} {deletionDate, time, short} doar autentificându-te din nou în contul tău.\n\nÎNAINTE SĂ PLECI:\nPanoul tău de confidențialitate din Setările utilizatorului îți permite să:\n- Ștergi mesajele tale de pe platformă\n- Exporți orice date valoroase înainte de plecare\n\nTe rugăm să reții: Odată ce contul tău este șters, nu mai există nicio modalitate de a-ți șterge mesajele. Dacă vrei să îți ștergi mesajele, fă acest lucru din Panoul de confidențialitate înainte ca ștergerea contului să fie finalizată.\n\nDacă te răzgândești, autentifică-te din nou pentru a anula ștergerea.\n\n- Echipa Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Contul tău Fluxer va fi șters din cauza inactivității",
|
||||
"body": "Bună {username},\n\nAm observat că nu te-ai autentificat în contul tău Fluxer de peste 2 ani.\n\nUltima autentificare: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nConform politicii noastre de păstrare a datelor, conturile inactive sunt programate automat pentru ștergere. Contul tău va fi șters permanent la:\n\nData ștergerii programate: {deletionDate, date, full} {deletionDate, time, short}\n\nCUM ÎȚI PĂSTREZI CONTUL:\nAutentifică-te pur și simplu în contul tău la {loginUrl} înainte de data ștergerii pentru a anula această ștergere automată. Nu este necesară nicio altă acțiune.\n\nCE SE ÎNTÂMPLĂ DACĂ NU TE AUTENTIFICI:\n- Contul tău și toate datele asociate vor fi șterse permanent\n- Mesajele tale vor fi anonimizate (atribuite „Utilizator șters”)\n- Această acțiune nu poate fi anulată\n\nVREI SĂ ÎȚI ȘTERGI MESAJELE?\nDacă vrei să îți ștergi mesajele înainte ca contul să fie șters, te rugăm să te autentifici și să folosești Panoul de confidențialitate din Setările utilizatorului.\n\nSperăm să te vedem din nou pe Fluxer!\n\n- Echipa Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Exportul tău de date Fluxer este gata",
|
||||
"body": "Bună {username},\n\nExportul datelor tale a fost finalizat și este gata pentru descărcare!\n\nRezumat export:\n- Total mesaje: {totalMessages, number}\n- Dimensiune fișier: {fileSizeMB} MB\n- Format: arhivă ZIP cu fișiere JSON\n\nDescarcă-ți datele: {downloadUrl}\n\nIMPORTANT: Acest link de descărcare va expira la {expiresAt, date, full} {expiresAt, time, short}\n\nCe este inclus în exportul tău:\n- Toate mesajele tale organizate pe canale\n- Metadate despre canale\n- Profilul tău de utilizator și informațiile contului\n- Apartenențe și setări de guild\n- Sesiuni de autentificare și informații de securitate\n\nDatele sunt organizate în format JSON pentru analiză și procesare ușoară.\n\nDacă ai întrebări despre exportul datelor tale, te rugăm să contactezi support@fluxer.app\n\n- Echipa Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Suspendarea contului tău Fluxer a fost ridicată",
|
||||
"body": "Bună {username},\n\nVești bune! Suspendarea contului tău Fluxer a fost ridicată.\n\nMotiv: {reason}\n\nTe poți autentifica din nou în contul tău și poți continua să folosești Fluxer.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Contul tău Fluxer este programat pentru ștergere",
|
||||
"body": "Bună {username},\n\nContul tău Fluxer a fost programat pentru ștergere permanentă.\n\nData ștergerii programate: {deletionDate, date, full} {deletionDate, time, short}\nMotiv: {reason}\n\nAceasta este o măsură serioasă. Datele contului tău vor fi șterse permanent la data programată.\n\nDacă consideri că această decizie de aplicare a regulilor a fost incorectă, poți trimite o contestație la appeals@fluxer.app de pe această adresă de email.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Cadoul tău Fluxer Premium a fost revocat",
|
||||
"body": "Bună {username},\n\nÎți scriem pentru a te informa că darul Fluxer Premium pe care l-ai revendicat a fost revocat din cauza unei dispute de plată (chargeback) inițiate de cumpărătorul inițial.\n\nBeneficiile tale premium au fost eliminate din cont. Această acțiune a fost luată deoarece plata pentru cadou a fost contestată și anulată.\n\nDacă ai întrebări, te rugăm să contactezi support@fluxer.app.\n\n- Echipa Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Raportul tău Fluxer a fost analizat",
|
||||
"body": "Bună {username},\n\nRaportul tău (ID: {reportId}) a fost analizat de Echipa noastră de Siguranță.\n\nRăspuns din partea Echipei de Siguranță:\n{publicComment}\n\nÎți mulțumim că ajuți la menținerea siguranței pe Fluxer pentru toată lumea. Tratăm toate rapoartele cu seriozitate și apreciem contribuția ta la comunitatea noastră.\n\nDacă ai întrebări sau nelămuriri privind această rezolvare, te rugăm să contactezi safety@fluxer.app.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifică-ți emailul pentru un raport DSA",
|
||||
"body": "Bună,\n\nFolosește următorul cod de verificare pentru a trimite raportul tău conform Digital Services Act (DSA) pe Fluxer:\n\n{code}\n\nAcest cod expiră la {expiresAt, date, full} {expiresAt, time, short}.\n\nDacă nu ai solicitat acest lucru, te rugăm să ignori acest email.\n\n- Echipa de Siguranță Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Înregistrarea ta Fluxer a fost aprobată",
|
||||
"body": "Bună {username},\n\nVești bune! Înregistrarea ta Fluxer a fost aprobată.\n\nTe poți autentifica acum în aplicația Fluxer la:\n{channelsUrl}\n\nBun venit în comunitatea Fluxer!\n\n- Echipa Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Emailul tău Fluxer a fost schimbat",
|
||||
"body": "Bună {username},\n\nAdresa de email a contului tău Fluxer a fost schimbată în {newEmail}.\n\nDacă tu ai făcut această schimbare, nu este necesară nicio acțiune. Dacă nu, poți reveni la adresa anterioară și îți poți securiza contul folosind acest link:\n\n{revertUrl}\n\nAcest lucru va restaura adresa ta de email anterioară, te va deconecta de peste tot, va elimina numerele de telefon asociate, va dezactiva MFA și va solicita o parolă nouă.\n\n- Echipa de Siguranță Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const ro: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Resetează-ți parola Fluxer',
|
||||
body: `Salut {username},
|
||||
|
||||
Ai solicitat resetarea parolei pentru contul tău Fluxer. Te rugăm să urmezi linkul de mai jos pentru a seta o parolă nouă:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Dacă nu ai cerut această resetare, poți ignora acest email în siguranță.
|
||||
|
||||
Acest link va expira în 1 oră.
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifică-ți adresa de email Fluxer',
|
||||
body: `Salut {username},
|
||||
|
||||
Te rugăm să îți verifici adresa de email pentru contul Fluxer accesând linkul de mai jos:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Dacă nu ai creat un cont Fluxer, poți ignora acest email.
|
||||
|
||||
Acest link va expira în 24 de ore.
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Autorizează conectarea de pe o adresă IP nouă',
|
||||
body: `Salut {username},
|
||||
|
||||
Am detectat o încercare de conectare la contul tău Fluxer de pe o adresă IP nouă:
|
||||
|
||||
Adresă IP: {ipAddress}
|
||||
Locație: {location}
|
||||
|
||||
Dacă tu ai fost, te rugăm să autorizezi această adresă IP accesând linkul de mai jos:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Dacă nu ai încercat să te conectezi, schimbă imediat parola contului tău.
|
||||
|
||||
Acest link de autorizare va expira în 30 de minute.
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Contul tău Fluxer a fost dezactivat temporar',
|
||||
body: `Salut {username},
|
||||
|
||||
Contul tău Fluxer a fost dezactivat temporar din cauza activității suspecte.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motiv: {reason}
|
||||
|
||||
}}Pentru a recăpăta accesul, trebuie să îți resetezi parola:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
După resetarea parolei, vei putea să te conectezi din nou.
|
||||
|
||||
Dacă crezi că aceasta este o greșeală, te rugăm să contactezi echipa noastră de suport.
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Contul tău Fluxer a fost suspendat temporar',
|
||||
body: `Salut {username},
|
||||
|
||||
Contul tău Fluxer a fost suspendat temporar pentru încălcarea Termenilor de Utilizare sau a Ghidurilor Comunității.
|
||||
|
||||
Durată: {durationHours, plural,
|
||||
=1 {1 oră}
|
||||
other {# ore}
|
||||
}
|
||||
Suspendat până la: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motiv: {reason}}
|
||||
}
|
||||
|
||||
Pe durata suspendării nu vei avea acces la contul tău.
|
||||
|
||||
Îți recomandăm să consulți:
|
||||
- Termenii de Utilizare: {termsUrl}
|
||||
- Ghidurile Comunității: {guidelinesUrl}
|
||||
|
||||
Dacă consideri că această decizie este greșită sau nedreaptă, poți trimite o contestație la appeals@fluxer.app de pe această adresă de email.
|
||||
Te rugăm să explici clar de ce consideri că decizia este incorectă. Vom analiza contestația ta și îți vom comunica rezultatul.
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Contul tău Fluxer este programat pentru ștergere',
|
||||
body: `Salut {username},
|
||||
|
||||
Contul tău Fluxer a fost programat pentru ștergere permanentă din cauza încălcării Termenilor de Utilizare sau a Ghidurilor Comunității.
|
||||
|
||||
Data programată pentru ștergere: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Motiv: {reason}}
|
||||
}
|
||||
|
||||
Aceasta este o măsură serioasă. Toate datele contului vor fi șterse definitiv la data programată.
|
||||
|
||||
Îți recomandăm să consulți:
|
||||
- Termenii de Utilizare: {termsUrl}
|
||||
- Ghidurile Comunității: {guidelinesUrl}
|
||||
|
||||
PROCES DE CONTESTAȚIE:
|
||||
Dacă consideri că această decizie este greșită sau nedreaptă, ai la dispoziție 30 de zile pentru a trimite o contestație la appeals@fluxer.app de pe această adresă de email.
|
||||
|
||||
În contestație:
|
||||
- Explică clar de ce consideri decizia incorectă sau nedreaptă
|
||||
- Oferă orice dovezi sau context suplimentar relevant
|
||||
|
||||
Un membru al Echipei de Securitate Fluxer va analiza contestația și poate suspenda ștergerea până la o decizie finală.
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Ștergerea contului tău Fluxer a fost programată',
|
||||
body: `Salut {username},
|
||||
|
||||
Ne pare rău să te vedem plecând! Ștergerea contului tău Fluxer a fost programată.
|
||||
|
||||
Data programată pentru ștergere: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
IMPORTANT: Poți anula această ștergere în orice moment înainte de {deletionDate, date, full} {deletionDate, time, short} prin simpla reconectare la cont.
|
||||
|
||||
ÎNAINTE DE A PLECA:
|
||||
Panoul de Confidențialitate din Setările Utilizatorului îți permite să:
|
||||
- Ștergi mesajele tale din platformă
|
||||
- Exporezi date utile înainte de plecare
|
||||
|
||||
Notă: După ștergerea contului, nu vei mai putea șterge mesajele. Dacă dorești să le ștergi, te rugăm să faci acest lucru înainte de finalizarea ștergerii contului.
|
||||
|
||||
Dacă te răzgândești, reconectează-te pentru a anula ștergerea.
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Contul tău Fluxer va fi șters din cauza inactivității',
|
||||
body: `Salut {username},
|
||||
|
||||
Am observat că nu te-ai conectat la contul tău Fluxer de peste 2 ani.
|
||||
|
||||
Ultima conectare: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Conform politicii noastre de păstrare a datelor, conturile inactive sunt programate automat pentru ștergere.
|
||||
|
||||
Data programată pentru ștergere: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
CUM SĂ ÎȚI PĂSTREZI CONTUL:
|
||||
Trebuie doar să te conectezi la contul tău la {loginUrl} înainte de data ștergerii. Nu este necesară nicio altă acțiune.
|
||||
|
||||
DACĂ NU TE CONECTEZI:
|
||||
- Contul și toate datele tale vor fi șterse definitiv
|
||||
- Mesajele tale vor fi anonimizate („Utilizator Șters”)
|
||||
- Această acțiune nu poate fi anulată
|
||||
|
||||
VREI SĂ ȘTERGI MESAJELE TALE?
|
||||
Te rugăm să te conectezi și să folosești Panoul de Confidențialitate înainte de ștergerea contului.
|
||||
|
||||
Sperăm să te revedem pe Fluxer!
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Exportul tău de date Fluxer este gata',
|
||||
body: `Salut {username},
|
||||
|
||||
Exportul datelor tale Fluxer a fost finalizat și este gata pentru descărcare!
|
||||
|
||||
Rezumatul exportului:
|
||||
- Număr total de mesaje: {totalMessages, number}
|
||||
- Dimensiunea fișierului: {fileSizeMB} MB
|
||||
- Format: Arhivă ZIP cu fișiere JSON
|
||||
|
||||
Descarcă datele tale aici: {downloadUrl}
|
||||
|
||||
IMPORTANT: Acest link de descărcare va expira la {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Exportul include:
|
||||
- Toate mesajele tale organizate pe canale
|
||||
- Metadate ale canalelor
|
||||
- Profilul utilizatorului și informațiile contului
|
||||
- Apartenența la guild-uri și setările
|
||||
- Sesiuni de autentificare și informații de securitate
|
||||
|
||||
Datele sunt livrate în format JSON pentru a facilita analiza.
|
||||
|
||||
Dacă ai întrebări, ne poți contacta la support@fluxer.app
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Suspendarea contului tău Fluxer a fost ridicată',
|
||||
body: `Salut {username},
|
||||
|
||||
Vești bune! Suspendarea contului tău Fluxer a fost ridicată.
|
||||
|
||||
Motiv: {reason}
|
||||
|
||||
Acum poți să te conectezi din nou și să folosești Fluxer.
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Contul tău Fluxer este programat pentru ștergere',
|
||||
body: `Salut {username},
|
||||
|
||||
Contul tău Fluxer a fost programat pentru ștergere permanentă.
|
||||
|
||||
Data ștergerii: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Motiv: {reason}
|
||||
|
||||
Aceasta este o acțiune serioasă. Toate datele tale vor fi șterse la data programată.
|
||||
|
||||
Dacă consideri că decizia este incorectă, poți trimite o contestație la appeals@fluxer.app
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Cadoul tău Fluxer Premium a fost revocat',
|
||||
body: `Salut {username},
|
||||
|
||||
Îți aducem la cunoștință că darul tău Fluxer Premium a fost revocat din cauza unui litigiu de plată (chargeback) inițiat de cumpărătorul original.
|
||||
|
||||
Beneficiile premium au fost eliminate din contul tău.
|
||||
|
||||
Dacă ai întrebări, ne poți contacta la support@fluxer.app
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Raportul tău către Fluxer a fost analizat',
|
||||
body: `Salut {username},
|
||||
|
||||
Raportul tău (ID: {reportId}) a fost analizat de către Echipa de Securitate Fluxer.
|
||||
|
||||
Răspunsul Echipei de Securitate:
|
||||
{publicComment}
|
||||
|
||||
Îți mulțumim că ajuți la menținerea siguranței pe Fluxer. Apreciem contribuția ta la comunitate.
|
||||
|
||||
Dacă ai nelămuriri sau întrebări, ne poți contacta la safety@fluxer.app
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifică-ți e-mailul pentru un raport DSA',
|
||||
body: `Salut,
|
||||
|
||||
Folosește următorul cod de verificare pentru a trimite raportul tău conform Legii serviciilor digitale pe Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Acest cod expiră la {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Dacă nu ai solicitat aceasta, te rugăm să ignori acest e-mail.
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Înregistrarea ta pe Fluxer a fost aprobată',
|
||||
body: `Salut {username},
|
||||
|
||||
Felicitări! Înregistrarea ta pe Fluxer a fost aprobată.
|
||||
|
||||
Poți acum să te conectezi la aplicația Fluxer aici:
|
||||
{channelsUrl}
|
||||
|
||||
Bine ai venit în comunitatea Fluxer!
|
||||
|
||||
- Echipa Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'E-mailul tău Fluxer a fost modificat',
|
||||
body: `Bună {username},
|
||||
|
||||
E-mailul contului tău Fluxer a fost schimbat în {newEmail}.
|
||||
|
||||
Dacă tu ai făcut schimbarea, nu este nevoie de alte acțiuni. Dacă nu, o poți anula și îți poți securiza contul cu acest link:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Aceasta va restaura e-mailul anterior, te va deconecta de peste tot, va elimina numerele de telefon asociate, va dezactiva MFA și va necesita o parolă nouă.
|
||||
|
||||
- Echipa de Securitate Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/ru.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/ru.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Сбросьте пароль Fluxer",
|
||||
"body": "Здравствуйте, {username}!\n\nВы запросили сброс пароля Fluxer. Перейдите по ссылке ниже, чтобы установить новый пароль:\n\n{resetUrl}\n\nЕсли вы не запрашивали сброс пароля, вы можете просто проигнорировать это письмо.\n\nСрок действия ссылки истечёт через 1 час.\n\n— Команда Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Подтвердите адрес электронной почты Fluxer",
|
||||
"body": "Здравствуйте, {username}!\n\nПожалуйста, подтвердите адрес электронной почты для вашей учётной записи Fluxer, нажав на ссылку ниже:\n\n{verifyUrl}\n\nЕсли вы не создавали учётную запись Fluxer, вы можете просто проигнорировать это письмо.\n\nСрок действия ссылки истечёт через 24 часа.\n\n— Команда Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Подтвердите изменение email в Fluxer",
|
||||
"body": "Здравствуйте, {username}!\n\nМы получили запрос на изменение адреса электронной почты в вашей учётной записи Fluxer.\n\nЧтобы подтвердить это изменение, введите этот код в приложении:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} {expiresAt, time, short}.\n\nЕсли вы не запрашивали это, немедленно обеспечьте безопасность своей учётной записи.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Подтвердите ваш новый email в Fluxer",
|
||||
"body": "Здравствуйте, {username}!\n\nВведите этот код в приложении, чтобы подтвердить ваш новый адрес электронной почты Fluxer:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} {expiresAt, time, short}.\n\nЕсли вы не запрашивали это, вы можете проигнорировать это письмо."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Подтвердите вход с нового IP-адреса",
|
||||
"body": "Здравствуйте, {username}!\n\nМы обнаружили попытку входа в вашу учётную запись Fluxer с нового IP-адреса:\n\nIP-адрес: {ipAddress}\nМестоположение: {location}\n\nЕсли это были вы, подтвердите этот IP-адрес, нажав на ссылку ниже:\n\n{authUrl}\n\nЕсли вы не пытались войти, немедленно смените пароль.\n\nСрок действия ссылки для подтверждения истечёт через 30 минут.\n\n— Команда Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Ваша учётная запись Fluxer временно отключена",
|
||||
"body": "Здравствуйте, {username}!\n\nВаша учётная запись Fluxer была временно отключена из-за подозрительной активности.\n\n{reason, select,\n\tnull {}\n\tother {Причина: {reason}\n\n}}Чтобы восстановить доступ к учётной записи, необходимо сбросить пароль:\n\n{forgotUrl}\n\nПосле сброса пароля вы снова сможете войти.\n\nЕсли вы считаете, что это действие было выполнено по ошибке, свяжитесь с нашей службой поддержки.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Ваша учётная запись Fluxer временно приостановлена",
|
||||
"body": "Здравствуйте, {username}!\n\nВаша учётная запись Fluxer была временно приостановлена за нарушение наших Условий использования или Правил сообщества.\n\nДлительность: {durationHours, plural,\n\t=1 {1 час}\n\tother {# часов}\n}\nПриостановлено до: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nПричина: {reason}}\n}\n\nВ течение этого времени вы не сможете получить доступ к своей учётной записи.\n\nМы рекомендуем ознакомиться с:\n- Условиями использования: {termsUrl}\n- Правилами сообщества: {guidelinesUrl}\n\nЕсли вы считаете, что это решение о применении мер было неверным или необоснованным, вы можете подать апелляцию на appeals@fluxer.app с этого адреса электронной почты. Пожалуйста, ясно объясните, почему вы считаете решение ошибочным. Мы рассмотрим апелляцию и сообщим вам наш итоговый ответ.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Ваша учётная запись Fluxer запланирована к удалению",
|
||||
"body": "Здравствуйте, {username}!\n\nВаша учётная запись Fluxer была запланирована к безвозвратному удалению из-за нарушений наших Условий использования или Правил сообщества.\n\nДата удаления: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nПричина: {reason}}\n}\n\nЭто серьёзная мера. Данные вашей учётной записи будут безвозвратно удалены в указанную дату.\n\nМы рекомендуем ознакомиться с:\n- Условиями использования: {termsUrl}\n- Правилами сообщества: {guidelinesUrl}\n\nПОРЯДОК АПЕЛЛЯЦИИ:\nЕсли вы считаете, что это решение о применении мер было неверным или необоснованным, у вас есть 30 дней, чтобы подать апелляцию на appeals@fluxer.app с этого адреса электронной почты.\n\nВ апелляции, пожалуйста:\n- Чётко объясните, почему вы считаете решение неверным или необоснованным\n- Предоставьте любые релевантные доказательства или контекст\n\nСотрудник команды безопасности Fluxer рассмотрит вашу апелляцию и может отменить предстоящее удаление до вынесения окончательного решения.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Удаление вашей учётной записи Fluxer запланировано",
|
||||
"body": "Здравствуйте, {username}!\n\nНам жаль, что вы уходите! Удаление вашей учётной записи Fluxer запланировано.\n\nДата удаления: {deletionDate, date, full} {deletionDate, time, short}\n\nВАЖНО: Вы можете отменить удаление в любой момент до {deletionDate, date, full} {deletionDate, time, short}, просто снова войдя в свою учётную запись.\n\nПЕРЕД ТЕМ КАК УЙТИ:\nПанель конфиденциальности в настройках пользователя позволяет:\n- Удалить ваши сообщения на платформе\n- Выгрузить любые нужные данные перед уходом\n\nОбратите внимание: после удаления учётной записи удалить сообщения будет невозможно. Если вы хотите удалить сообщения, сделайте это через Панель конфиденциальности до завершения удаления учётной записи.\n\nЕсли вы передумаете, просто войдите снова, чтобы отменить удаление.\n\n— Команда Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Ваша учётная запись Fluxer будет удалена из-за неактивности",
|
||||
"body": "Здравствуйте, {username}!\n\nМы заметили, что вы не входили в свою учётную запись Fluxer более 2 лет.\n\nПоследний вход: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nВ рамках нашей политики хранения данных неактивные учётные записи автоматически планируются к удалению. Ваша учётная запись будет безвозвратно удалена:\n\nДата удаления: {deletionDate, date, full} {deletionDate, time, short}\n\nКАК СОХРАНИТЬ УЧЁТНУЮ ЗАПИСЬ:\nПросто войдите в свою учётную запись по адресу {loginUrl} до даты удаления, чтобы отменить это автоматическое удаление. Никаких других действий не требуется.\n\nЧТО ПРОИЗОЙДЁТ, ЕСЛИ ВЫ НЕ ВОЙДЁТЕ:\n- Ваша учётная запись и все связанные данные будут безвозвратно удалены\n- Ваши сообщения будут анонимизированы (отображаться как от «Deleted User»)\n- Это действие невозможно отменить\n\nХОТИТЕ УДАЛИТЬ СООБЩЕНИЯ?\nЕсли вы хотите удалить свои сообщения до удаления учётной записи, войдите и воспользуйтесь Панелью конфиденциальности в настройках пользователя.\n\nБудем рады снова видеть вас в Fluxer!\n\n— Команда Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Экспорт ваших данных Fluxer готов",
|
||||
"body": "Здравствуйте, {username}!\n\nЭкспорт ваших данных завершён и готов к скачиванию!\n\nСводка экспорта:\n- Всего сообщений: {totalMessages, number}\n- Размер файла: {fileSizeMB} МБ\n- Формат: ZIP-архив с JSON-файлами\n\nСкачать ваши данные: {downloadUrl}\n\nВАЖНО: срок действия этой ссылки истечёт {expiresAt, date, full} {expiresAt, time, short}\n\nЧто включено в экспорт:\n- Все ваши сообщения, сгруппированные по каналам\n- Метаданные каналов\n- Ваш профиль пользователя и информация об учётной записи\n- Членства в гильдиях и настройки\n- Сеансы аутентификации и информация о безопасности\n\nДанные организованы в формате JSON для удобного парсинга и анализа.\n\nЕсли у вас есть вопросы по экспорту данных, пожалуйста, свяжитесь с support@fluxer.app\n\n— Команда Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Приостановка вашей учётной записи Fluxer снята",
|
||||
"body": "Здравствуйте, {username}!\n\nХорошие новости! Приостановка вашей учётной записи Fluxer снята.\n\nПричина: {reason}\n\nТеперь вы можете снова войти в свою учётную запись и продолжить пользоваться Fluxer.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Ваша учётная запись Fluxer запланирована к удалению",
|
||||
"body": "Здравствуйте, {username}!\n\nВаша учётная запись Fluxer была запланирована к безвозвратному удалению.\n\nДата удаления: {deletionDate, date, full} {deletionDate, time, short}\nПричина: {reason}\n\nЭто серьёзная мера. Данные вашей учётной записи будут безвозвратно удалены в указанную дату.\n\nЕсли вы считаете, что это решение о применении мер было неверным, вы можете подать апелляцию на appeals@fluxer.app с этого адреса электронной почты.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Ваш подарок Fluxer Premium был отозван",
|
||||
"body": "Здравствуйте, {username}!\n\nПишем, чтобы сообщить вам, что подарок Fluxer Premium, который вы активировали, был отозван из-за платёжного спора (chargeback), инициированного исходным покупателем.\n\nПремиум-преимущества были удалены из вашей учётной записи. Это действие было выполнено потому, что платёж за подарок был оспорен и отменён.\n\nЕсли у вас есть вопросы, пожалуйста, свяжитесь с support@fluxer.app.\n\n— Команда Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Ваше обращение в Fluxer рассмотрено",
|
||||
"body": "Здравствуйте, {username}!\n\nВаше обращение (ID: {reportId}) было рассмотрено нашей Командой безопасности.\n\nОтвет Команды безопасности:\n{publicComment}\n\nСпасибо, что помогаете делать Fluxer безопаснее для всех. Мы серьёзно относимся ко всем обращениям и ценим ваш вклад в наше сообщество.\n\nЕсли у вас есть вопросы или опасения по поводу этого решения, пожалуйста, свяжитесь с нами: safety@fluxer.app.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Подтвердите email для DSA-обращения",
|
||||
"body": "Здравствуйте!\n\nИспользуйте следующий код подтверждения, чтобы отправить ваше обращение по закону Digital Services Act на Fluxer:\n\n{code}\n\nСрок действия кода истекает {expiresAt, date, full} {expiresAt, time, short}.\n\nЕсли вы не запрашивали это, пожалуйста, проигнорируйте это письмо.\n\n— Команда безопасности Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Ваша регистрация в Fluxer одобрена",
|
||||
"body": "Здравствуйте, {username}!\n\nОтличные новости! Ваша регистрация в Fluxer одобрена.\n\nТеперь вы можете войти в приложение Fluxer по адресу:\n{channelsUrl}\n\nДобро пожаловать в сообщество Fluxer!\n\n— Команда Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Ваш email в Fluxer был изменён",
|
||||
"body": "Здравствуйте, {username}!\n\nАдрес электронной почты вашей учётной записи Fluxer был изменён на {newEmail}.\n\nЕсли вы сделали это изменение, никаких действий не требуется. Если нет, вы можете отменить изменение и защитить учётную запись по этой ссылке:\n\n{revertUrl}\n\nЭто восстановит ваш предыдущий email, выполнит выход со всех устройств, удалит привязанные номера телефонов, отключит MFA и потребует установить новый пароль.\n\n— Команда безопасности Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const ru: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Сброс вашего пароля Fluxer',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Вы запросили сброс пароля для вашей учетной записи Fluxer. Перейдите по ссылке ниже, чтобы установить новый пароль:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Если вы не запрашивали смену пароля, просто проигнорируйте это письмо.
|
||||
|
||||
Ссылка действительна 1 час.
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Подтверждение вашего email для Fluxer',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Пожалуйста, подтвердите адрес электронной почты вашей учетной записи Fluxer, перейдя по ссылке ниже:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Если вы не создавали учетную запись Fluxer, просто проигнорируйте это письмо.
|
||||
|
||||
Ссылка действительна 24 часа.
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Подтверждение входа с нового IP-адреса',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Мы обнаружили попытку входа в вашу учетную запись Fluxer с нового IP-адреса:
|
||||
|
||||
IP-адрес: {ipAddress}
|
||||
Местоположение: {location}
|
||||
|
||||
Если это были вы, подтвердите вход по ссылке ниже:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Если это были не вы, немедленно смените пароль.
|
||||
|
||||
Ссылка для подтверждения действует 30 минут.
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Ваша учетная запись Fluxer временно отключена',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Ваша учетная запись Fluxer была временно отключена из-за подозрительной активности.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}
|
||||
|
||||
}}Чтобы восстановить доступ к учетной записи, вам необходимо сбросить пароль:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
После сброса пароля вы сможете снова войти.
|
||||
|
||||
Если вы считаете, что произошла ошибка, свяжитесь с нашей службой поддержки.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Ваша учетная запись Fluxer временно заблокирована',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Ваша учетная запись Fluxer временно заблокирована за нарушение наших Условий обслуживания или Правил сообщества.
|
||||
|
||||
Длительность блокировки: {durationHours, plural,
|
||||
=1 {1 час}
|
||||
other {# часов}
|
||||
}
|
||||
Блокировка действует до: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}}
|
||||
}
|
||||
|
||||
Во время блокировки вы не сможете получить доступ к своему аккаунту.
|
||||
|
||||
Пожалуйста, ознакомьтесь с:
|
||||
- Условиями обслуживания: {termsUrl}
|
||||
- Правилами сообщества: {guidelinesUrl}
|
||||
|
||||
Если вы считаете, что блокировка была ошибочной, вы можете подать апелляцию, написав на appeals@fluxer.app с этого адреса электронной почты.
|
||||
Опишите подробно, почему вы считаете, что решение неверно. Мы рассмотрим апелляцию и ответим вам.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Ваша учетная запись Fluxer назначена к удалению',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Ваша учетная запись Fluxer назначена для полного удаления в связи с нарушением наших Условий обслуживания или Правил сообщества.
|
||||
|
||||
Дата удаления: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}}
|
||||
}
|
||||
|
||||
Это серьезная мера. Все данные учетной записи будут окончательно удалены в указанную дату.
|
||||
|
||||
Пожалуйста, ознакомьтесь:
|
||||
- Условия обслуживания: {termsUrl}
|
||||
- Правила сообщества: {guidelinesUrl}
|
||||
|
||||
ПРОЦЕСС ПОДАЧИ АПЕЛЛЯЦИИ:
|
||||
Если вы считаете, что решение ошибочно, у вас есть 30 дней, чтобы отправить апелляцию на appeals@fluxer.app.
|
||||
|
||||
Укажите:
|
||||
- Почему вы считаете решение неверным
|
||||
- Любые доказательства или контекст
|
||||
|
||||
Команда безопасности Fluxer рассмотрит апелляцию и может отложить удаление до принятия окончательного решения.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Удаление вашей учетной записи Fluxer запланировано',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Нам жаль, что вы уходите! Удаление вашей учетной записи Fluxer запланировано.
|
||||
|
||||
Запланированная дата удаления: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ВАЖНО: Вы можете отменить удаление в любое время до {deletionDate, date, full} {deletionDate, time, short}, просто снова войдя в свой аккаунт.
|
||||
|
||||
ПЕРЕД УХОДОМ:
|
||||
Панель конфиденциальности в настройках пользователя позволяет вам:
|
||||
- Удалить ваши сообщения на платформе
|
||||
- Экспортировать важные данные перед удалением
|
||||
|
||||
Обратите внимание: После удаления учетной записи ваши сообщения удалить будет невозможно. Если хотите их удалить, сделайте это заранее.
|
||||
|
||||
Если вы передумаете, просто войдите снова.
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Ваша учетная запись Fluxer будет удалена из-за неактивности',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Мы заметили, что вы не входили в свою учетную запись Fluxer более 2 лет.
|
||||
|
||||
Последний вход: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Согласно нашей политике хранения данных, неактивные учетные записи автоматически назначаются к удалению.
|
||||
|
||||
Запланированная дата удаления: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
КАК СОХРАНИТЬ ВАШ АККАУНТ:
|
||||
Просто войдите в аккаунт на {loginUrl} до указанной даты. Это отменит автоматическое удаление.
|
||||
|
||||
ЕСЛИ ВЫ НЕ ВОЙДЕТЕ:
|
||||
- Ваша учетная запись и все связанные данные будут навсегда удалены
|
||||
- Ваши сообщения будут анонимизированы («Удалённый пользователь»)
|
||||
- Это действие необратимо
|
||||
|
||||
ХОТИТЕ УДАЛИТЬ СООБЩЕНИЯ САМОСТОЯТЕЛЬНО?
|
||||
Войдите и используйте Панель конфиденциальности до удаления аккаунта.
|
||||
|
||||
Мы надеемся, что вы вернетесь к Fluxer!
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Ваш экспорт данных Fluxer готов',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Ваш экспорт данных успешно завершён и готов к загрузке!
|
||||
|
||||
Краткая сводка:
|
||||
- Общее количество сообщений: {totalMessages, number}
|
||||
- Размер файла: {fileSizeMB} MB
|
||||
- Формат: ZIP-архив с файлами JSON
|
||||
|
||||
Скачать данные: {downloadUrl}
|
||||
|
||||
ВАЖНО: Эта ссылка перестанет работать {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Экспорт включает:
|
||||
- Все ваши сообщения, отсортированные по каналам
|
||||
- Метаданные каналов
|
||||
- Профиль пользователя и данные аккаунта
|
||||
- Информацию о членстве в гильдиях и настройках
|
||||
- Сессии аутентификации и сведения о безопасности
|
||||
|
||||
Данные предоставляются в формате JSON для удобства анализа.
|
||||
|
||||
Если у вас есть вопросы, пишите на support@fluxer.app
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Блокировка вашей учетной записи Fluxer снята',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Хорошие новости! Блокировка вашей учетной записи Fluxer была снята.
|
||||
|
||||
Причина: {reason}
|
||||
|
||||
Теперь вы можете снова войти в аккаунт и продолжить использование Fluxer.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Ваша учетная запись Fluxer назначена к удалению',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Ваша учетная запись Fluxer назначена для полной, постоянной ликвидации.
|
||||
|
||||
Дата удаления: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Причина: {reason}
|
||||
|
||||
Это серьёзная мера. Все данные аккаунта будут безвозвратно удалены в указанный срок.
|
||||
|
||||
Если вы считаете решение ошибочным, вы можете подать апелляцию, написав на appeals@fluxer.app.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Ваш подарок Fluxer Premium был отменён',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Мы сообщаем вам, что подарок Fluxer Premium, который вы активировали, был отменён из-за платёжного спора (chargeback), инициированного первоначальным покупателем.
|
||||
|
||||
Премиум-функции были удалены из вашей учетной записи, так как оплата была отозвана.
|
||||
|
||||
Если у вас есть вопросы, напишите на support@fluxer.app
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Ваше обращение в Fluxer было рассмотрено',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Ваше обращение (ID: {reportId}) было рассмотрено нашей Командой безопасности.
|
||||
|
||||
Ответ Команды безопасности:
|
||||
{publicComment}
|
||||
|
||||
Спасибо, что помогаете делать Fluxer безопасным для всех. Мы ценим ваш вклад в наше сообщество.
|
||||
|
||||
Если у вас есть вопросы или сомнения, напишите на safety@fluxer.app
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Подтвердите ваш email для жалобы по DSA',
|
||||
body: `Здравствуйте,
|
||||
|
||||
Используйте следующий код подтверждения для отправки жалобы в соответствии с Законом о цифровых услугах на Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Срок действия кода истекает {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Если вы не запрашивали это, просто проигнорируйте это письмо.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Ваша регистрация в Fluxer одобрена',
|
||||
body: `Здравствуйте, {username},
|
||||
|
||||
Отличные новости! Ваша регистрация в Fluxer была одобрена.
|
||||
|
||||
Теперь вы можете войти в приложение Fluxer здесь:
|
||||
{channelsUrl}
|
||||
|
||||
Добро пожаловать в сообщество Fluxer!
|
||||
|
||||
- Команда Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Ваш email Fluxer был изменён',
|
||||
body: `Здравствуйте, {username}!
|
||||
|
||||
Электронная почта вашего аккаунта Fluxer была изменена на {newEmail}.
|
||||
|
||||
Если это сделали вы, ничего делать не нужно. Если нет, вы можете отменить изменение и защитить аккаунт по этой ссылке:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Это восстановит прежний email, завершит все сеансы, удалит связанные номера телефонов, отключит MFA и потребует новый пароль.
|
||||
|
||||
- Команда безопасности Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/sv-SE.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/sv-SE.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Återställ ditt Fluxer-lösenord",
|
||||
"body": "Hej {username},\n\nDu begärde att återställa ditt Fluxer-lösenord. Följ länken nedan för att välja ett nytt lösenord:\n\n{resetUrl}\n\nOm du inte begärde denna lösenordsåterställning kan du tryggt ignorera det här mejlet.\n\nDen här länken går ut om 1 timme.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Verifiera din Fluxer-e-postadress",
|
||||
"body": "Hej {username},\n\nVerifiera e-postadressen för ditt Fluxer-konto genom att klicka på länken nedan:\n\n{verifyUrl}\n\nOm du inte skapade ett Fluxer-konto kan du tryggt ignorera det här mejlet.\n\nDen här länken går ut om 24 timmar.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Bekräfta ändringen av din Fluxer-e-post",
|
||||
"body": "Hej {username},\n\nVi har tagit emot en begäran om att ändra e-postadressen på ditt Fluxer-konto.\n\nFör att bekräfta ändringen, ange den här koden i appen:\n\n{code}\n\nKoden går ut {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta, säkra ditt konto omedelbart.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Verifiera din nya Fluxer-e-post",
|
||||
"body": "Hej {username},\n\nAnge den här koden i appen för att verifiera din nya Fluxer-e-post:\n\n{code}\n\nKoden går ut {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta kan du ignorera det här mejlet."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Godkänn inloggning från ny IP-adress",
|
||||
"body": "Hej {username},\n\nVi upptäckte ett inloggningsförsök på ditt Fluxer-konto från en ny IP-adress:\n\nIP-adress: {ipAddress}\nPlats: {location}\n\nOm det var du, godkänn denna IP-adress genom att klicka på länken nedan:\n\n{authUrl}\n\nOm du inte försökte logga in, byt lösenord omedelbart.\n\nDen här auktoriseringslänken går ut om 30 minuter.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Ditt Fluxer-konto har tillfälligt inaktiverats",
|
||||
"body": "Hej {username},\n\nDitt Fluxer-konto har tillfälligt inaktiverats på grund av misstänkt aktivitet.\n\n{reason, select,\n\tnull {}\n\tother {Orsak: {reason}\n\n}}För att få tillbaka åtkomst till ditt konto behöver du återställa ditt lösenord:\n\n{forgotUrl}\n\nNär du har återställt ditt lösenord kan du logga in igen.\n\nOm du tror att detta skedde av misstag, kontakta vårt supportteam.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Ditt Fluxer-konto har tillfälligt stängts av",
|
||||
"body": "Hej {username},\n\nDitt Fluxer-konto har tillfälligt stängts av för att du brutit mot våra användarvillkor eller communityriktlinjer.\n\nVaraktighet: {durationHours, plural,\n\t=1 {1 timme}\n\tother {# timmar}\n}\nAvstängd till: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nOrsak: {reason}}\n}\n\nUnder den här tiden kommer du inte kunna komma åt ditt konto.\n\nVi uppmanar dig att läsa igenom våra:\n- Användarvillkor: {termsUrl}\n- Communityriktlinjer: {guidelinesUrl}\n\nOm du anser att detta beslut var felaktigt eller obefogat kan du skicka in ett överklagande till appeals@fluxer.app från den här e-postadressen. Förklara tydligt varför du anser att beslutet var fel. Vi granskar ditt överklagande och återkommer med vårt beslut.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Ditt Fluxer-konto är schemalagt för radering",
|
||||
"body": "Hej {username},\n\nDitt Fluxer-konto har schemalagts för permanent radering på grund av brott mot våra användarvillkor eller communityriktlinjer.\n\nSchemalagt raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nOrsak: {reason}}\n}\n\nDetta är en allvarlig åtgärd. Din kontodata kommer att raderas permanent på det schemalagda datumet.\n\nVi uppmanar dig att läsa igenom våra:\n- Användarvillkor: {termsUrl}\n- Communityriktlinjer: {guidelinesUrl}\n\nÖVERKLAGANDEPROCESS:\nOm du anser att detta beslut var felaktigt eller obefogat har du 30 dagar på dig att skicka in ett överklagande till appeals@fluxer.app från den här e-postadressen.\n\nI ditt överklagande, vänligen:\n- Förklara tydligt varför du anser att beslutet var felaktigt eller obefogat\n- Bifoga eventuell relevant bevisning eller kontext\n\nEn medlem i Fluxers säkerhetsteam kommer att granska ditt överklagande och kan avbryta den kommande raderingen tills ett slutgiltigt beslut har fattats.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Radering av ditt Fluxer-konto har schemalagts",
|
||||
"body": "Hej {username},\n\nTråkigt att se dig gå! Ditt Fluxer-konto har schemalagts för radering.\n\nSchemalagt raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}\n\nVIKTIGT: Du kan avbryta raderingen när som helst före {deletionDate, date, full} {deletionDate, time, short} genom att helt enkelt logga in på ditt konto igen.\n\nINNAN DU GÅR:\nDin Privacy Dashboard i användarinställningarna låter dig:\n- Radera dina meddelanden på plattformen\n- Exportera värdefull data innan du lämnar\n\nObservera: När ditt konto har raderats finns det inget sätt att radera dina meddelanden. Om du vill radera dina meddelanden, gör det via Privacy Dashboard innan raderingen av ditt konto slutförs.\n\nOm du ändrar dig, logga bara in igen för att avbryta raderingen.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Ditt Fluxer-konto kommer att raderas på grund av inaktivitet",
|
||||
"body": "Hej {username},\n\nVi har noterat att du inte har loggat in på ditt Fluxer-konto på över 2 år.\n\nSenaste inloggning: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nSom en del av vår policy för datalagring schemaläggs inaktiva konton automatiskt för radering. Ditt konto kommer att raderas permanent den:\n\nSchemalagt raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}\n\nSÅ HÄR BEHÅLLER DU DITT KONTO:\nLogga bara in på ditt konto på {loginUrl} före raderingsdatumet för att avbryta den automatiska raderingen. Ingen annan åtgärd krävs.\n\nVAD HÄNDER OM DU INTE LOGGAR IN:\n- Ditt konto och all tillhörande data kommer att raderas permanent\n- Dina meddelanden kommer att anonymiseras (tillskrivs \"Raderad användare\")\n- Åtgärden kan inte ångras\n\nVILL DU RADERA DINA MEDDELANDEN?\nOm du vill radera dina meddelanden innan ditt konto raderas, logga in och använd Privacy Dashboard i användarinställningarna.\n\nVi hoppas att vi får se dig tillbaka på Fluxer!\n\n- Fluxer-teamet"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Din Fluxer-dataexport är klar",
|
||||
"body": "Hej {username},\n\nDin dataexport har slutförts och är redo att laddas ner!\n\nExportöversikt:\n- Totalt antal meddelanden: {totalMessages, number}\n- Filstorlek: {fileSizeMB} MB\n- Format: ZIP-arkiv med JSON-filer\n\nLadda ner din data: {downloadUrl}\n\nVIKTIGT: Den här nedladdningslänken går ut {expiresAt, date, full} kl. {expiresAt, time, short}\n\nDet här ingår i din export:\n- Alla dina meddelanden organiserade per kanal\n- Kanalmetadata\n- Din användarprofil och kontoinformation\n- Guild-medlemskap och inställningar\n- Autentiseringssessioner och säkerhetsinformation\n\nDatan är organiserad i JSON-format för enkel parsning och analys.\n\nOm du har frågor om din dataexport, kontakta support@fluxer.app\n\n- Fluxer-teamet"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Avstängningen av ditt Fluxer-konto har hävts",
|
||||
"body": "Hej {username},\n\nGoda nyheter! Avstängningen av ditt Fluxer-konto har hävts.\n\nOrsak: {reason}\n\nDu kan nu logga in på ditt konto igen och fortsätta använda Fluxer.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Ditt Fluxer-konto är schemalagt för radering",
|
||||
"body": "Hej {username},\n\nDitt Fluxer-konto har schemalagts för permanent radering.\n\nSchemalagt raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}\nOrsak: {reason}\n\nDetta är en allvarlig åtgärd. Din kontodata kommer att raderas permanent på det schemalagda datumet.\n\nOm du anser att detta beslut var felaktigt kan du skicka in ett överklagande till appeals@fluxer.app från den här e-postadressen.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Din Fluxer Premium-gåva har återkallats",
|
||||
"body": "Hej {username},\n\nVi skriver för att informera dig om att Fluxer Premium-gåvan som du löste in har återkallats på grund av en betalningstvist (återkrav/chargeback) som den ursprungliga köparen har initierat.\n\nDina premiumförmåner har tagits bort från ditt konto. Detta gjordes eftersom betalningen för gåvan bestriddes och återfördes.\n\nOm du har frågor om detta, kontakta support@fluxer.app.\n\n- Fluxer-teamet"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Din Fluxer-anmälan har granskats",
|
||||
"body": "Hej {username},\n\nDin anmälan (ID: {reportId}) har granskats av vårt säkerhetsteam.\n\nSvar från säkerhetsteamet:\n{publicComment}\n\nTack för att du hjälper till att hålla Fluxer säkert för alla. Vi tar alla anmälningar på allvar och uppskattar ditt bidrag till vår community.\n\nOm du har frågor eller funderingar kring denna hantering, kontakta safety@fluxer.app.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Verifiera din e-post för en DSA-anmälan",
|
||||
"body": "Hej,\n\nAnvänd följande verifieringskod för att skicka in din anmälan enligt Digital Services Act (DSA) på Fluxer:\n\n{code}\n\nKoden går ut {expiresAt, date, full} kl. {expiresAt, time, short}.\n\nOm du inte begärde detta, ignorera det här mejlet.\n\n- Fluxers säkerhetsteam"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Din Fluxer-registrering har godkänts",
|
||||
"body": "Hej {username},\n\nGoda nyheter! Din Fluxer-registrering har godkänts.\n\nDu kan nu logga in i Fluxer-appen på:\n{channelsUrl}\n\nVälkommen till Fluxer-communityn!\n\n- Fluxer-teamet"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Din Fluxer-e-post har ändrats",
|
||||
"body": "Hej {username},\n\nE-postadressen för ditt Fluxer-konto har ändrats till {newEmail}.\n\nOm du gjorde den här ändringen behövs ingen åtgärd. Om inte, kan du återställa och säkra ditt konto via den här länken:\n\n{revertUrl}\n\nDetta återställer din tidigare e-postadress, loggar ut dig överallt, tar bort kopplade telefonnummer, inaktiverar MFA och kräver ett nytt lösenord.\n\n- Fluxers säkerhetsteam"
|
||||
}
|
||||
}
|
||||
@@ -1,319 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const svSE: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Återställ ditt Fluxer-lösenord',
|
||||
body: `Hej {username},
|
||||
|
||||
Du har begärt att återställa lösenordet för ditt Fluxer-konto. Följ länken nedan för att skapa ett nytt lösenord:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Om du inte begärde detta kan du ignorera detta mejl.
|
||||
|
||||
Länken är giltig i 1 timme.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Verifiera din e-postadress för Fluxer',
|
||||
body: `Hej {username},
|
||||
|
||||
Verifiera din e-postadress för ditt Fluxer-konto genom att klicka på länken nedan:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Om du inte skapade ett Fluxer-konto kan du bortse från detta mejl.
|
||||
|
||||
Länken är giltig i 24 timmar.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Godkänn inloggning från ny IP-adress',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi upptäckte ett inloggningsförsök till ditt Fluxer-konto från en ny IP-adress:
|
||||
|
||||
IP-adress: {ipAddress}
|
||||
Plats: {location}
|
||||
|
||||
Om detta var du, godkänn IP-adressen via länken nedan:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Om du inte försökte logga in bör du omedelbart byta lösenord.
|
||||
|
||||
Denna länk upphör att gälla om 30 minuter.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Ditt Fluxer-konto har tillfälligt inaktiverats',
|
||||
body: `Hej {username},
|
||||
|
||||
Ditt Fluxer-konto har tillfälligt inaktiverats på grund av misstänkt aktivitet.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Anledning: {reason}
|
||||
|
||||
}}För att återfå åtkomst måste du återställa ditt lösenord:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
När ditt lösenord är återställt kan du logga in igen.
|
||||
|
||||
Om du anser att detta skedde av misstag, kontakta vårt supportteam.
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Ditt Fluxer-konto har tillfälligt spärrats',
|
||||
body: `Hej {username},
|
||||
|
||||
Ditt Fluxer-konto har tillfälligt spärrats för att du brutit mot våra användarvillkor eller riktlinjer för communityt.
|
||||
|
||||
Varaktighet: {durationHours, plural,
|
||||
=1 {1 timme}
|
||||
other {# timmar}
|
||||
}
|
||||
Spärrat till: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Anledning: {reason}}
|
||||
}
|
||||
|
||||
Under denna period har du inte åtkomst till ditt konto.
|
||||
|
||||
Vi rekommenderar att du läser:
|
||||
- Användarvillkor: {termsUrl}
|
||||
- Community-riktlinjer: {guidelinesUrl}
|
||||
|
||||
Om du anser att detta beslut är felaktigt eller orättvist kan du överklaga genom att mejla appeals@fluxer.app från denna e-postadress.
|
||||
Förklara tydligt varför du anser att beslutet är felaktigt. Vi kommer att granska ditt överklagande och återkomma med ett beslut.
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Ditt Fluxer-konto är schemalagt för radering',
|
||||
body: `Hej {username},
|
||||
|
||||
Ditt Fluxer-konto är schemalagt för permanent radering på grund av överträdelser av våra användarvillkor eller community-riktlinjer.
|
||||
|
||||
Planerat raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {
|
||||
Anledning: {reason}}
|
||||
}
|
||||
|
||||
Detta är en allvarlig åtgärd. Dina kontodata kommer att raderas permanent det angivna datumet.
|
||||
|
||||
Vi rekommenderar att du läser:
|
||||
- Användarvillkor: {termsUrl}
|
||||
- Community-riktlinjer: {guidelinesUrl}
|
||||
|
||||
ÖVERKLAGANDEPROCESS:
|
||||
Om du anser att detta beslut är felaktigt eller orättvist har du 30 dagar på dig att skicka ett överklagande till appeals@fluxer.app från denna e-postadress.
|
||||
|
||||
Inkludera i ditt överklagande:
|
||||
- En tydlig förklaring till varför du anser att beslutet är felaktigt
|
||||
- Eventuell relevant bevisning eller sammanhang
|
||||
|
||||
En medlem av Fluxers säkerhetsteam kommer att granska ditt ärende och kan skjuta upp raderingen tills ett slutgiltigt beslut tas.
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Radering av ditt Fluxer-konto har schemalagts',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi är ledsna att se dig lämna! Radering av ditt Fluxer-konto har schemalagts.
|
||||
|
||||
Planerat raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
VIKTIGT: Du kan avbryta denna radering när som helst före {deletionDate, date, full} {deletionDate, time, short} genom att logga in igen.
|
||||
|
||||
INNAN DU GÅR:
|
||||
Integritetspanelen under användarinställningar låter dig:
|
||||
- Radera dina meddelanden på plattformen
|
||||
- Exportera viktig data innan du lämnar
|
||||
|
||||
Observera: När kontot väl är raderat går det inte längre att ta bort meddelanden. Om du vill radera dem måste du göra det innan raderingen slutförs.
|
||||
|
||||
Om du ångrar dig kan du bara logga in igen för att avbryta raderingen.
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Ditt Fluxer-konto kommer att raderas på grund av inaktivitet',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi har märkt att du inte har loggat in på ditt Fluxer-konto på över 2 år.
|
||||
|
||||
Senaste inloggning: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Enligt vår policy för datalagring schemaläggs inaktiva konton automatiskt för radering.
|
||||
|
||||
Planerat raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
SÅ HÄR BEHÅLLER DU DITT KONTO:
|
||||
Logga bara in på {loginUrl} innan raderingsdatumet så avbryts den automatiska raderingen.
|
||||
|
||||
OM DU INTE LOGGAR IN:
|
||||
- Ditt konto och alla tillhörande data kommer att raderas permanent
|
||||
- Dina meddelanden anonymiseras ("Deleted User")
|
||||
- Denna åtgärd kan inte ångras
|
||||
|
||||
VILL DU SJÄLV RADERA DINA MEDDELANDEN?
|
||||
Logga in och använd integritetspanelen innan kontot raderas.
|
||||
|
||||
Vi hoppas få se dig tillbaka på Fluxer!
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Din Fluxer-dataexport är klar',
|
||||
body: `Hej {username},
|
||||
|
||||
Din dataexport har slutförts och är nu redo för nedladdning!
|
||||
|
||||
Exportöversikt:
|
||||
- Totalt antal meddelanden: {totalMessages, number}
|
||||
- Filstorlek: {fileSizeMB} MB
|
||||
- Format: ZIP-arkiv med JSON-filer
|
||||
|
||||
Ladda ner din data här: {downloadUrl}
|
||||
|
||||
VIKTIGT: Denna nedladdningslänk upphör att gälla {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Exporten inkluderar:
|
||||
- Alla dina meddelanden organiserade per kanal
|
||||
- Kanalmetadata
|
||||
- Din profil- och kontoinformation
|
||||
- Inställningar och medlemskap i guilds
|
||||
- Autentiseringssessioner och säkerhetsinformation
|
||||
|
||||
Data levereras i JSON-format för enkel analys.
|
||||
|
||||
Om du har frågor är du välkommen att kontakta support@fluxer.app
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Din Fluxer-avstängning har hävts',
|
||||
body: `Hej {username},
|
||||
|
||||
Goda nyheter! Avstängningen av ditt Fluxer-konto har hävts.
|
||||
|
||||
Anledning: {reason}
|
||||
|
||||
Du kan nu logga in och fortsätta använda Fluxer.
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Ditt Fluxer-konto är planerat för radering',
|
||||
body: `Hej {username},
|
||||
|
||||
Ditt Fluxer-konto är planerat för permanent radering.
|
||||
|
||||
Raderingsdatum: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Anledning: {reason}
|
||||
|
||||
Detta är en allvarlig åtgärd — dina kontodata kommer att raderas permanent.
|
||||
|
||||
Om du anser att detta är fel kan du skicka ett överklagande till appeals@fluxer.app
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Din Fluxer Premium-gåva har återkallats',
|
||||
body: `Hej {username},
|
||||
|
||||
Vi vill informera dig om att din inlösta Fluxer Premium-gåva har återkallats på grund av en betalningstvist (chargeback) initierad av den ursprungliga köparen.
|
||||
|
||||
Dina premiumförmåner har tagits bort från kontot. Detta beror på att betalningen återkallats.
|
||||
|
||||
Vid frågor kan du kontakta support@fluxer.app
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Din Fluxer-anmälan har behandlats',
|
||||
body: `Hej {username},
|
||||
|
||||
Din anmälan (ID: {reportId}) har nu behandlats av vårt säkerhetsteam.
|
||||
|
||||
Säkerhetsteamets svar:
|
||||
{publicComment}
|
||||
|
||||
Tack för att du hjälper till att hålla Fluxer säkert för alla. Vi uppskattar ditt engagemang för vårt community.
|
||||
|
||||
Om du har frågor eller funderingar, kontakta safety@fluxer.app
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Verifiera din e-post för en DSA-anmälan',
|
||||
body: `Hej,
|
||||
|
||||
Använd följande verifieringskod för att skicka in din anmälan enligt lagen om digitala tjänster på Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Denna kod upphör att gälla {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Om du inte begärde detta kan du ignorera detta mejl.
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Din Fluxer-registrering har godkänts',
|
||||
body: `Hej {username},
|
||||
|
||||
Goda nyheter! Din registrering för Fluxer har godkänts.
|
||||
|
||||
Du kan nu logga in i Fluxer-appen här:
|
||||
{channelsUrl}
|
||||
|
||||
Välkommen till Fluxer-communityt!
|
||||
|
||||
- Fluxer-teamet`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Din Fluxer-e-post har ändrats',
|
||||
body: `Hej {username},
|
||||
|
||||
E-postadressen för ditt Fluxer-konto har ändrats till {newEmail}.
|
||||
|
||||
Om du gjorde ändringen behöver du inte göra något mer. Om inte kan du ångra den och säkra kontot via denna länk:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Detta återställer din tidigare e-post, loggar ut dig överallt, tar bort kopplade telefonnummer, inaktiverar MFA och kräver ett nytt lösenord.
|
||||
|
||||
- Fluxers säkerhetsteam`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/th.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/th.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "รีเซ็ตรหัสผ่าน Fluxer ของคุณ",
|
||||
"body": "สวัสดี {username},\n\nคุณได้ส่งคำขอเพื่อรีเซ็ตรหัสผ่าน Fluxer ของคุณ โปรดใช้ลิงก์ด้านล่างเพื่อตั้งรหัสผ่านใหม่:\n\n{resetUrl}\n\nหากคุณไม่ได้เป็นผู้ส่งคำขอรีเซ็ตรหัสผ่านนี้ คุณสามารถละเว้นอีเมลฉบับนี้ได้อย่างปลอดภัย\n\nลิงก์นี้จะหมดอายุใน 1 ชั่วโมง\n\n- ทีม Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "ยืนยันที่อยู่อีเมล Fluxer ของคุณ",
|
||||
"body": "สวัสดี {username},\n\nโปรดยืนยันที่อยู่อีเมลสำหรับบัญชี Fluxer ของคุณโดยคลิกลิงก์ด้านล่าง:\n\n{verifyUrl}\n\nหากคุณไม่ได้สร้างบัญชี Fluxer คุณสามารถละเว้นอีเมลฉบับนี้ได้อย่างปลอดภัย\n\nลิงก์นี้จะหมดอายุใน 24 ชั่วโมง\n\n- ทีม Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "ยืนยันการเปลี่ยนอีเมล Fluxer ของคุณ",
|
||||
"body": "สวัสดี {username},\n\nเราได้รับคำขอให้เปลี่ยนที่อยู่อีเมลในบัญชี Fluxer ของคุณ\n\nเพื่อยืนยันการเปลี่ยนแปลงนี้ ให้กรอกรหัสนี้ในแอป:\n\n{code}\n\nรหัสนี้จะหมดอายุเวลา {expiresAt, date, full} {expiresAt, time, short}.\n\nหากคุณไม่ได้เป็นผู้ส่งคำขอนี้ โปรดดำเนินการรักษาความปลอดภัยบัญชีของคุณทันที\n\n- ทีม Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "ยืนยันอีเมล Fluxer ใหม่ของคุณ",
|
||||
"body": "สวัสดี {username},\n\nกรอกรหัสนี้ในแอปเพื่อยืนยันอีเมล Fluxer ใหม่ของคุณ:\n\n{code}\n\nรหัสนี้จะหมดอายุเวลา {expiresAt, date, full} {expiresAt, time, short}.\n\nหากคุณไม่ได้เป็นผู้ส่งคำขอนี้ คุณสามารถละเว้นอีเมลฉบับนี้ได้"
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "อนุญาตการเข้าสู่ระบบจากที่อยู่ IP ใหม่",
|
||||
"body": "สวัสดี {username},\n\nเราตรวจพบความพยายามเข้าสู่ระบบบัญชี Fluxer ของคุณจากที่อยู่ IP ใหม่:\n\nที่อยู่ IP: {ipAddress}\nตำแหน่งที่ตั้ง: {location}\n\nหากเป็นคุณ โปรดอนุญาตที่อยู่ IP นี้โดยคลิกลิงก์ด้านล่าง:\n\n{authUrl}\n\nหากคุณไม่ได้พยายามเข้าสู่ระบบ โปรดเปลี่ยนรหัสผ่านของคุณทันที\n\nลิงก์อนุญาตนี้จะหมดอายุใน 30 นาที\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "บัญชี Fluxer ของคุณถูกปิดใช้งานชั่วคราว",
|
||||
"body": "สวัสดี {username},\n\nบัญชี Fluxer ของคุณถูกปิดใช้งานชั่วคราวเนื่องจากตรวจพบกิจกรรมที่น่าสงสัย\n\n{reason, select,\n\tnull {}\n\tother {เหตุผล: {reason}\n\n}}เพื่อให้กลับเข้าใช้งานบัญชีของคุณได้ คุณต้องรีเซ็ตรหัสผ่าน:\n\n{forgotUrl}\n\nหลังจากรีเซ็ตรหัสผ่านแล้ว คุณจะสามารถเข้าสู่ระบบได้อีกครั้ง\n\nหากคุณเชื่อว่าการดำเนินการนี้เกิดจากความผิดพลาด โปรดติดต่อทีมซัพพอร์ตของเรา\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "บัญชี Fluxer ของคุณถูกระงับชั่วคราว",
|
||||
"body": "สวัสดี {username},\n\nบัญชี Fluxer ของคุณถูกระงับชั่วคราวเนื่องจากละเมิดข้อกำหนดการให้บริการหรือแนวทางปฏิบัติของชุมชนของเรา\n\nระยะเวลา: {durationHours, plural,\n\t=1 {1 ชั่วโมง}\n\tother {# ชั่วโมง}\n}\nระงับจนถึง: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nเหตุผล: {reason}}\n}\n\nในช่วงเวลาดังกล่าว คุณจะไม่สามารถเข้าถึงบัญชีของคุณได้\n\nเราขอแนะนำให้คุณทบทวน:\n- ข้อกำหนดการให้บริการ: {termsUrl}\n- แนวทางปฏิบัติของชุมชน: {guidelinesUrl}\n\nหากคุณเชื่อว่าการบังคับใช้นี้ไม่ถูกต้องหรือไม่เป็นธรรม คุณสามารถยื่นอุทธรณ์ได้ที่ appeals@fluxer.app จากที่อยู่อีเมลนี้ โปรดอธิบายอย่างชัดเจนว่าทำไมคุณจึงเชื่อว่าการตัดสินใจนี้ผิดพลาด เราจะตรวจสอบคำอุทธรณ์และตอบกลับผลการพิจารณา\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "บัญชี Fluxer ของคุณถูกกำหนดให้ลบ",
|
||||
"body": "สวัสดี {username},\n\nบัญชี Fluxer ของคุณถูกกำหนดให้ลบอย่างถาวรเนื่องจากละเมิดข้อกำหนดการให้บริการหรือแนวทางปฏิบัติของชุมชนของเรา\n\nกำหนดวันลบ: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nเหตุผล: {reason}}\n}\n\nนี่เป็นการบังคับใช้ที่ร้ายแรง ข้อมูลบัญชีของคุณจะถูกลบอย่างถาวรในวันที่กำหนด\n\nเราขอแนะนำให้คุณทบทวน:\n- ข้อกำหนดการให้บริการ: {termsUrl}\n- แนวทางปฏิบัติของชุมชน: {guidelinesUrl}\n\nกระบวนการอุทธรณ์:\nหากคุณเชื่อว่าการบังคับใช้นี้ไม่ถูกต้องหรือไม่เป็นธรรม คุณมีเวลา 30 วันในการยื่นอุทธรณ์ไปที่ appeals@fluxer.app จากที่อยู่อีเมลนี้\n\nในคำอุทธรณ์ของคุณ โปรด:\n- อธิบายอย่างชัดเจนว่าทำไมคุณจึงเชื่อว่าการตัดสินใจบังคับใช้นี้ไม่ถูกต้องหรือไม่เป็นธรรม\n- แนบหลักฐานหรือบริบทที่เกี่ยวข้อง (หากมี)\n\nสมาชิกทีมความปลอดภัย Fluxer จะตรวจสอบคำอุทธรณ์ และอาจยกเลิกการลบที่กำลังรอดำเนินการจนกว่าจะมีคำตัดสินสุดท้าย\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "กำหนดการลบบัญชี Fluxer ของคุณแล้ว",
|
||||
"body": "สวัสดี {username},\n\nเราเสียใจที่คุณจะจากไป! บัญชี Fluxer ของคุณถูกกำหนดให้ลบแล้ว\n\nกำหนดวันลบ: {deletionDate, date, full} {deletionDate, time, short}\n\nสำคัญ: คุณสามารถยกเลิกการลบนี้ได้ทุกเมื่อก่อน {deletionDate, date, full} {deletionDate, time, short} เพียงแค่เข้าสู่ระบบบัญชีของคุณอีกครั้ง\n\nก่อนที่คุณจะไป:\nแดชบอร์ดความเป็นส่วนตัว (Privacy Dashboard) ในการตั้งค่าผู้ใช้ช่วยให้คุณ:\n- ลบข้อความของคุณบนแพลตฟอร์ม\n- ดึงข้อมูลที่สำคัญออกไปก่อนย้ายออก\n\nโปรดทราบ: เมื่อบัญชีของคุณถูกลบแล้ว จะไม่สามารถลบข้อความของคุณได้อีก หากคุณต้องการลบข้อความ โปรดดำเนินการผ่าน Privacy Dashboard ก่อนที่การลบบัญชีจะเสร็จสิ้น\n\nหากคุณเปลี่ยนใจ เพียงเข้าสู่ระบบอีกครั้งเพื่อยกเลิกการลบ\n\n- ทีม Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "บัญชี Fluxer ของคุณจะถูกลบเนื่องจากไม่มีการใช้งาน",
|
||||
"body": "สวัสดี {username},\n\nเราพบว่าคุณไม่ได้เข้าสู่ระบบบัญชี Fluxer ของคุณมานานกว่า 2 ปี\n\nเข้าสู่ระบบครั้งล่าสุด: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nตามนโยบายการเก็บรักษาข้อมูลของเรา บัญชีที่ไม่มีการใช้งานจะถูกกำหนดให้ลบโดยอัตโนมัติ บัญชีของคุณจะถูกลบอย่างถาวรในวันที่:\n\nกำหนดวันลบ: {deletionDate, date, full} {deletionDate, time, short}\n\nวิธีเก็บบัญชีของคุณไว้:\nเพียงเข้าสู่ระบบบัญชีของคุณที่ {loginUrl} ก่อนวันที่ลบ เพื่อยกเลิกการลบอัตโนมัตินี้ ไม่ต้องทำอย่างอื่นเพิ่มเติม\n\nจะเกิดอะไรขึ้นหากคุณไม่เข้าสู่ระบบ:\n- บัญชีและข้อมูลที่เกี่ยวข้องทั้งหมดจะถูกลบอย่างถาวร\n- ข้อความของคุณจะถูกทำให้ไม่ระบุตัวตน (ระบุเป็น \"ผู้ใช้ที่ถูกลบ\")\n- การดำเนินการนี้ไม่สามารถย้อนกลับได้\n\nอยากลบข้อความของคุณไหม?\nหากคุณต้องการลบข้อความของคุณก่อนที่บัญชีจะถูกลบ โปรดเข้าสู่ระบบและใช้ Privacy Dashboard ในการตั้งค่าผู้ใช้\n\nเราหวังว่าจะได้พบคุณอีกครั้งบน Fluxer!\n\n- ทีม Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "การส่งออกข้อมูล Fluxer ของคุณพร้อมแล้ว",
|
||||
"body": "สวัสดี {username},\n\nการส่งออกข้อมูลของคุณเสร็จสมบูรณ์แล้ว และพร้อมให้ดาวน์โหลด!\n\nสรุปการส่งออก:\n- จำนวนข้อความทั้งหมด: {totalMessages, number}\n- ขนาดไฟล์: {fileSizeMB} MB\n- รูปแบบ: ไฟล์ ZIP ที่มีไฟล์ JSON\n\nดาวน์โหลดข้อมูลของคุณ: {downloadUrl}\n\nสำคัญ: ลิงก์ดาวน์โหลดนี้จะหมดอายุในวันที่ {expiresAt, date, full} {expiresAt, time, short}\n\nภายในไฟล์ส่งออกมีอะไรบ้าง:\n- ข้อความทั้งหมดของคุณ จัดเรียงตามช่อง (channel)\n- เมทาดาทาของช่อง\n- โปรไฟล์ผู้ใช้และข้อมูลบัญชีของคุณ\n- สมาชิกกิลด์ (guild) และการตั้งค่า\n- เซสชันการยืนยันตัวตนและข้อมูลความปลอดภัย\n\nข้อมูลถูกจัดเก็บในรูปแบบ JSON เพื่อให้แยกวิเคราะห์และนำไปใช้งานต่อได้ง่าย\n\nหากคุณมีคำถามเกี่ยวกับการส่งออกข้อมูล โปรดติดต่อ support@fluxer.app\n\n- ทีม Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "ยกเลิกการระงับบัญชี Fluxer ของคุณแล้ว",
|
||||
"body": "สวัสดี {username},\n\nข่าวดี! การระงับบัญชี Fluxer ของคุณถูกยกเลิกแล้ว\n\nเหตุผล: {reason}\n\nตอนนี้คุณสามารถเข้าสู่ระบบและใช้งาน Fluxer ต่อได้\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "บัญชี Fluxer ของคุณถูกกำหนดให้ลบ",
|
||||
"body": "สวัสดี {username},\n\nบัญชี Fluxer ของคุณถูกกำหนดให้ลบอย่างถาวร\n\nกำหนดวันลบ: {deletionDate, date, full} {deletionDate, time, short}\nเหตุผล: {reason}\n\nนี่เป็นการบังคับใช้ที่ร้ายแรง ข้อมูลบัญชีของคุณจะถูกลบอย่างถาวรในวันที่กำหนด\n\nหากคุณเชื่อว่าการตัดสินใจบังคับใช้นี้ไม่ถูกต้อง คุณสามารถยื่นอุทธรณ์ได้ที่ appeals@fluxer.app จากที่อยู่อีเมลนี้\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "ของขวัญ Fluxer Premium ของคุณถูกเพิกถอน",
|
||||
"body": "สวัสดี {username},\n\nเราขอแจ้งให้ทราบว่า ของขวัญ Fluxer Premium ที่คุณแลกรับถูกเพิกถอน เนื่องจากมีการโต้แย้งการชำระเงิน (chargeback) โดยผู้ซื้อเดิม\n\nสิทธิประโยชน์พรีเมียมของคุณถูกลบออกจากบัญชีแล้ว การดำเนินการนี้เกิดขึ้นเพราะการชำระเงินสำหรับของขวัญถูกโต้แย้งและถูกย้อนกลับ\n\nหากคุณมีคำถาม โปรดติดต่อ support@fluxer.app\n\n- ทีม Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "รายงาน Fluxer ของคุณได้รับการตรวจสอบแล้ว",
|
||||
"body": "สวัสดี {username},\n\nรายงานของคุณ (ID: {reportId}) ได้รับการตรวจสอบโดยทีมความปลอดภัยของเราแล้ว\n\nคำตอบจากทีมความปลอดภัย:\n{publicComment}\n\nขอบคุณที่ช่วยให้ Fluxer ปลอดภัยสำหรับทุกคน เราให้ความสำคัญกับทุกรายงานอย่างจริงจัง และซาบซึ้งในส่วนร่วมของคุณต่อชุมชน\n\nหากคุณมีคำถามหรือข้อกังวลเกี่ยวกับผลการตรวจสอบนี้ โปรดติดต่อ safety@fluxer.app\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "ยืนยันอีเมลของคุณสำหรับรายงานตาม DSA",
|
||||
"body": "สวัสดี,\n\nใช้รหัสยืนยันต่อไปนี้เพื่อส่งรายงานตามกฎหมาย Digital Services Act (DSA) บน Fluxer:\n\n{code}\n\nรหัสนี้จะหมดอายุเวลา {expiresAt, date, full} {expiresAt, time, short}.\n\nหากคุณไม่ได้เป็นผู้ส่งคำขอนี้ โปรดละเว้นอีเมลฉบับนี้\n\n- ทีมความปลอดภัย Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "การลงทะเบียน Fluxer ของคุณได้รับการอนุมัติแล้ว",
|
||||
"body": "สวัสดี {username},\n\nข่าวดี! การลงทะเบียน Fluxer ของคุณได้รับการอนุมัติแล้ว\n\nตอนนี้คุณสามารถเข้าสู่ระบบแอป Fluxer ได้ที่:\n{channelsUrl}\n\nยินดีต้อนรับสู่ชุมชน Fluxer!\n\n- ทีม Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "อีเมล Fluxer ของคุณถูกเปลี่ยนแปลง",
|
||||
"body": "สวัสดี {username},\n\nอีเมลบัญชี Fluxer ของคุณถูกเปลี่ยนเป็น {newEmail}.\n\nหากคุณเป็นผู้เปลี่ยนเอง ไม่ต้องทำอะไรเพิ่มเติม หากไม่ใช่ คุณสามารถย้อนกลับและรักษาความปลอดภัยบัญชีของคุณได้ด้วยลิงก์นี้:\n\n{revertUrl}\n\nการดำเนินการนี้จะคืนค่าอีเมลเดิม ออกจากระบบทุกอุปกรณ์ ลบเบอร์โทรศัพท์ที่เชื่อมไว้ ปิดการยืนยันตัวตนหลายปัจจัย (MFA) และบังคับให้ตั้งรหัสผ่านใหม่\n\n- ทีมความปลอดภัย Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const th: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'รีเซ็ตรหัสผ่าน Fluxer ของคุณ',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
คุณได้ส่งคำขอรีเซ็ตรหัสผ่านสำหรับบัญชี Fluxer ของคุณ โปรดคลิกลิงก์ด้านล่างเพื่อกำหนดรหัสผ่านใหม่:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
หากคุณไม่ได้ส่งคำขอนี้ คุณสามารถละเว้นอีเมลฉบับนี้ได้อย่างปลอดภัย
|
||||
|
||||
ลิงก์นี้จะหมดอายุภายใน 1 ชั่วโมง
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'ยืนยันที่อยู่อีเมล Fluxer ของคุณ',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
โปรดยืนยันที่อยู่อีเมลสำหรับบัญชี Fluxer ของคุณโดยคลิกลิงก์ด้านล่าง:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
หากคุณไม่ได้สร้างบัญชี Fluxer คุณสามารถละเว้นอีเมลนี้ได้
|
||||
|
||||
ลิงก์นี้จะหมดอายุภายใน 24 ชั่วโมง
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'ยืนยันการเข้าสู่ระบบจาก IP ใหม่',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
เราพบความพยายามเข้าสู่ระบบบัญชี Fluxer ของคุณจาก IP Address ใหม่:
|
||||
|
||||
IP Address: {ipAddress}
|
||||
ตำแหน่ง: {location}
|
||||
|
||||
หากเป็นคุณ โปรดยืนยัน IP Address นี้โดยคลิกลิงก์ด้านล่าง:
|
||||
|
||||
{authUrl}
|
||||
|
||||
หากคุณไม่ได้พยายามเข้าสู่ระบบ โปรดเปลี่ยนรหัสผ่านทันที
|
||||
|
||||
ลิงก์สำหรับยืนยันนี้จะหมดอายุใน 30 นาที
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'บัญชี Fluxer ของคุณถูกปิดใช้งานชั่วคราว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
บัญชี Fluxer ของคุณถูกปิดใช้งานชั่วคราวเนื่องจากพบกิจกรรมที่น่าสงสัย
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {สาเหตุ: {reason}
|
||||
|
||||
}}ในการกู้คืนการเข้าถึง คุณต้องรีเซ็ตรหัสผ่าน:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
หลังจากรีเซ็ตรหัสผ่านแล้ว คุณจะสามารถเข้าสู่ระบบได้อีกครั้ง
|
||||
|
||||
หากเชื่อว่าการดำเนินการนี้เกิดขึ้นโดยความผิดพลาด โปรดติดต่อทีมสนับสนุนของเรา
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'บัญชี Fluxer ของคุณถูกระงับชั่วคราว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
บัญชี Fluxer ของคุณถูกระงับชั่วคราวเนื่องจากละเมิดข้อกำหนดการให้บริการหรือแนวทางชุมชนของเรา
|
||||
|
||||
ระยะเวลา: {durationHours, plural,
|
||||
=1 {1 ชั่วโมง}
|
||||
other {# ชั่วโมง}
|
||||
}
|
||||
ถูกระงับจนถึง: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {สาเหตุ: {reason}}
|
||||
}
|
||||
|
||||
ในช่วงระงับนี้ คุณจะไม่สามารถเข้าถึงบัญชีของคุณได้
|
||||
|
||||
เราแนะนำให้ทบทวน:
|
||||
- ข้อกำหนดการให้บริการ: {termsUrl}
|
||||
- แนวทางชุมชน: {guidelinesUrl}
|
||||
|
||||
หากเชื่อว่ามีการบังคับใช้ที่ไม่ถูกต้อง คุณสามารถยื่นอุทธรณ์ได้ที่ appeals@fluxer.app โดยใช้อีเมลนี้
|
||||
โปรดอธิบายอย่างชัดเจนว่าทำไมคุณเชื่อว่าการตัดสินใจนั้นไม่ถูกต้อง ทีมงานของเราจะตรวจสอบและแจ้งผลให้คุณทราบ
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'บัญชี Fluxer ของคุณมีกำหนดลบ',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
บัญชี Fluxer ของคุณถูกกำหนดให้ถูกลบอย่างถาวรเนื่องจากละเมิดข้อกำหนดการให้บริการหรือแนวทางชุมชน
|
||||
|
||||
วันที่กำหนดลบ: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {สาเหตุ: {reason}}
|
||||
}
|
||||
|
||||
นี่เป็นมาตรการที่ร้ายแรง ข้อมูลบัญชีทั้งหมดของคุณจะถูกลบอย่างถาวรในวันที่กำหนด
|
||||
|
||||
โปรดทบทวน:
|
||||
- ข้อกำหนดการให้บริการ: {termsUrl}
|
||||
- แนวทางชุมชน: {guidelinesUrl}
|
||||
|
||||
ขั้นตอนการอุทธรณ์:
|
||||
หากเชื่อว่าการตัดสินใจนี้ไม่ถูกต้อง คุณมีเวลา 30 วันในการส่งอุทธรณ์ไปยัง appeals@fluxer.app โดยใช้อีเมลนี้
|
||||
|
||||
ในอุทธรณ์ของคุณ โปรด:
|
||||
- อธิบายอย่างชัดเจนว่าการบังคับใช้นี้ไม่ถูกต้องอย่างไร
|
||||
- แนบหลักฐานหรือข้อมูลที่เกี่ยวข้อง
|
||||
|
||||
ทีมความปลอดภัย Fluxer จะตรวจสอบคำอุทธรณ์และอาจระงับการลบจนกว่าจะมีการตัดสินขั้นสุดท้าย
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'การลบบัญชี Fluxer ของคุณถูกตั้งเวลาไว้แล้ว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
เราเสียใจที่เห็นคุณจากไป! การลบบัญชี Fluxer ของคุณถูกตั้งเวลาไว้แล้ว
|
||||
|
||||
วันที่กำหนดลบ: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
สำคัญ: คุณสามารถยกเลิกการลบนี้ได้ทุกเมื่อก่อน {deletionDate, date, full} {deletionDate, time, short} เพียงเข้าสู่ระบบอีกครั้ง
|
||||
|
||||
ก่อนที่คุณจะไป:
|
||||
แดชบอร์ดความเป็นส่วนตัวในเมนูการตั้งค่าผู้ใช้ให้คุณสามารถ:
|
||||
- ลบข้อความของคุณบนแพลตฟอร์ม
|
||||
- ดาวน์โหลดข้อมูลสำคัญก่อนออกจากระบบ
|
||||
|
||||
โปรดทราบ: หลังจากบัญชีถูกลบ คุณจะไม่สามารถลบข้อความได้อีก หากต้องการลบ โปรดดำเนินการก่อนการลบเสร็จสมบูรณ์
|
||||
|
||||
หากคุณเปลี่ยนใจ เพียงเข้าสู่ระบบเพื่อยกเลิกการลบ
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'บัญชี Fluxer ของคุณจะถูกลบเนื่องจากไม่มีการใช้งาน',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
เราสังเกตว่าคุณไม่ได้เข้าสู่ระบบบัญชี Fluxer มาเป็นเวลากว่า 2 ปี
|
||||
|
||||
การเข้าสู่ระบบครั้งล่าสุด: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
ตามนโยบายการเก็บรักษาข้อมูลของเรา บัญชีที่ไม่มีการใช้งานจะถูกตั้งเวลาเพื่อลบโดยอัตโนมัติ
|
||||
|
||||
วันที่กำหนดลบ: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
วิธีเก็บรักษาบัญชีของคุณ:
|
||||
เพียงเข้าสู่ระบบที่ {loginUrl} ก่อนวันที่ลบ บัญชีของคุณจะไม่ถูกลบ
|
||||
|
||||
หากคุณไม่เข้าสู่ระบบ:
|
||||
- บัญชีและข้อมูลทั้งหมดจะถูกลบถาวร
|
||||
- ข้อความของคุณจะถูกทำให้ไม่ระบุตัวตน (“ผู้ใช้ที่ถูกลบ”)
|
||||
- การกระทำนี้ไม่สามารถย้อนกลับได้
|
||||
|
||||
ต้องการลบข้อความของคุณหรือไม่?
|
||||
เพียงเข้าสู่ระบบและใช้แดชบอร์ดความเป็นส่วนตัวก่อนกำหนดลบ
|
||||
|
||||
หวังว่าจะได้พบคุณอีกครั้งบน Fluxer!
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'ข้อมูลส่งออก Fluxer ของคุณพร้อมให้ดาวน์โหลดแล้ว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
การส่งออกข้อมูลของคุณเสร็จสมบูรณ์และพร้อมให้ดาวน์โหลดแล้ว!
|
||||
|
||||
สรุปข้อมูลที่ส่งออก:
|
||||
- จำนวนข้อความทั้งหมด: {totalMessages, number}
|
||||
- ขนาดไฟล์: {fileSizeMB} MB
|
||||
- รูปแบบ: ไฟล์ ZIP ที่มี JSON
|
||||
|
||||
ดาวน์โหลดข้อมูลของคุณ: {downloadUrl}
|
||||
|
||||
สำคัญ: ลิงก์นี้จะหมดอายุใน {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
ข้อมูลที่ส่งออกประกอบด้วย:
|
||||
- ข้อความทั้งหมดของคุณแบ่งตามช่อง
|
||||
- ข้อมูลเมตาของช่อง
|
||||
- โปรไฟล์และข้อมูลบัญชีของคุณ
|
||||
- การเป็นสมาชิกกิลด์และการตั้งค่า
|
||||
- เซสชันการยืนยันตัวตนและข้อมูลความปลอดภัย
|
||||
|
||||
ข้อมูลอยู่ในรูปแบบ JSON เพื่อความสะดวกในการวิเคราะห์
|
||||
|
||||
หากมีคำถาม โปรดติดต่อ support@fluxer.app
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'การระงับบัญชี Fluxer ของคุณถูกยกเลิกแล้ว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
ข่าวดี! การระงับบัญชี Fluxer ของคุณถูกยกเลิกแล้ว
|
||||
|
||||
สาเหตุ: {reason}
|
||||
|
||||
คุณสามารถเข้าสู่ระบบและใช้ Fluxer ได้ตามปกติ
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'บัญชี Fluxer ของคุณมีกำหนดลบ',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
บัญชี Fluxer ของคุณมีกำหนดที่จะถูกลบอย่างถาวร
|
||||
|
||||
วันที่กำหนดลบ: {deletionDate, date, full} {deletionDate, time, short}
|
||||
สาเหตุ: {reason}
|
||||
|
||||
นี่เป็นการดำเนินการที่ร้ายแรง ข้อมูลทั้งหมดของคุณจะถูกลบถาวรในวันดังกล่าว
|
||||
|
||||
หากคุณเชื่อว่าการตัดสินใจนี้ไม่ถูกต้อง สามารถยื่นอุทธรณ์ได้ที่ appeals@fluxer.app
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'ของขวัญ Fluxer Premium ของคุณถูกเพิกถอน',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
เราต้องการแจ้งให้คุณทราบว่าของขวัญ Fluxer Premium ที่คุณแลกรับถูกเพิกถอน เนื่องจากมีข้อพิพาทการชำระเงิน (chargeback) ที่ถูกยื่นโดยผู้ซื้อเดิม
|
||||
|
||||
สิทธิประโยชน์แบบพรีเมียมของคุณถูกนำออกจากบัญชีแล้ว เนื่องจากการชำระเงินถูกยกเลิก
|
||||
|
||||
หากมีคำถาม โปรดติดต่อ support@fluxer.app
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'รายงานของคุณบน Fluxer ได้รับการตรวจสอบแล้ว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
รายงานของคุณ (ID: {reportId}) ได้รับการตรวจสอบโดยทีมความปลอดภัยของเราแล้ว
|
||||
|
||||
คำตอบจากทีมความปลอดภัย:
|
||||
{publicComment}
|
||||
|
||||
ขอบคุณที่ช่วยให้ Fluxer เป็นพื้นที่ที่ปลอดภัยสำหรับทุกคน เราขอขอบคุณในการมีส่วนร่วมของคุณต่อชุมชน
|
||||
|
||||
หากมีคำถามหรือข้อกังวล โปรดติดต่อ safety@fluxer.app
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'ยืนยันอีเมลของคุณสำหรับรายงาน DSA',
|
||||
body: `สวัสดี,
|
||||
|
||||
ใช้รหัสยืนยันต่อไปนี้เพื่อส่งรายงานตามพระราชบัญญัติบริการดิจิทัลบน Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
รหัสนี้จะหมดอายุใน {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
หากคุณไม่ได้ขอสิ่งนี้ โปรดเพิกเฉยต่ออีเมลนี้
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'การลงทะเบียน Fluxer ของคุณได้รับการอนุมัติแล้ว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
ข่าวดี! การลงทะเบียน Fluxer ของคุณได้รับการอนุมัติแล้ว
|
||||
|
||||
คุณสามารถเข้าสู่แอป Fluxer ได้ที่:
|
||||
{channelsUrl}
|
||||
|
||||
ยินดีต้อนรับสู่ชุมชน Fluxer!
|
||||
|
||||
- ทีมงาน Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'อีเมล Fluxer ของคุณถูกเปลี่ยนแล้ว',
|
||||
body: `สวัสดี {username},
|
||||
|
||||
อีเมลของบัญชี Fluxer ของคุณถูกเปลี่ยนเป็น {newEmail}.
|
||||
|
||||
หากคุณเป็นผู้เปลี่ยน ไม่ต้องดำเนินการใด ๆ เพิ่มเติม หากไม่ใช่ คุณสามารถย้อนกลับและปกป้องบัญชีได้ผ่านลิงก์นี้:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
การดำเนินการนี้จะกู้คืนอีเมลเดิมของคุณ ออกจากระบบทุกเซสชัน ลบหมายเลขโทรศัพท์ที่เชื่อมไว้ ปิดใช้งาน MFA และต้องตั้งรหัสผ่านใหม่
|
||||
|
||||
- ทีมความปลอดภัย Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/tr.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/tr.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Fluxer şifrenizi sıfırlayın",
|
||||
"body": "Merhaba {username},\n\nFluxer şifrenizi sıfırlamak için istekte bulundunuz. Yeni bir şifre belirlemek için lütfen aşağıdaki bağlantıyı takip edin:\n\n{resetUrl}\n\nBu şifre sıfırlama isteğini siz yapmadıysanız, bu e-postayı güvenle yok sayabilirsiniz.\n\nBu bağlantının süresi 1 saat içinde dolacaktır.\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Fluxer e-posta adresinizi doğrulayın",
|
||||
"body": "Merhaba {username},\n\nLütfen aşağıdaki bağlantıya tıklayarak Fluxer hesabınız için e-posta adresinizi doğrulayın:\n\n{verifyUrl}\n\nFluxer hesabı oluşturmadıysanız, bu e-postayı güvenle yok sayabilirsiniz.\n\nBu bağlantının süresi 24 saat içinde dolacaktır.\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Fluxer e-posta değişikliğinizi onaylayın",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınızdaki e-posta adresini değiştirmek için bir istek aldık.\n\nBu değişikliği onaylamak için uygulamada şu kodu girin:\n\n{code}\n\nBu kodun süresi {expiresAt, date, full} {expiresAt, time, short} tarihinde dolacaktır.\n\nBu isteği siz yapmadıysanız, lütfen hesabınızı hemen güvenceye alın.\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Yeni Fluxer e-postanızı doğrulayın",
|
||||
"body": "Merhaba {username},\n\nYeni Fluxer e-posta adresinizi doğrulamak için uygulamada şu kodu girin:\n\n{code}\n\nBu kodun süresi {expiresAt, date, full} {expiresAt, time, short} tarihinde dolacaktır.\n\nBu isteği siz yapmadıysanız, bu e-postayı yok sayabilirsiniz."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Yeni IP adresinden girişi yetkilendirin",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınıza yeni bir IP adresinden giriş denemesi tespit ettik:\n\nIP Adresi: {ipAddress}\nKonum: {location}\n\nBu sizseniz, lütfen aşağıdaki bağlantıya tıklayarak bu IP adresini yetkilendirin:\n\n{authUrl}\n\nGiriş yapmayı siz denemediyseniz, lütfen şifrenizi hemen değiştirin.\n\nBu yetkilendirme bağlantısının süresi 30 dakika içinde dolacaktır.\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Fluxer hesabınız geçici olarak devre dışı bırakıldı",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınız şüpheli etkinlik nedeniyle geçici olarak devre dışı bırakıldı.\n\n{reason, select,\n\tnull {}\n\tother {Neden: {reason}\n\n}}Hesabınıza yeniden erişebilmek için şifrenizi sıfırlamanız gerekir:\n\n{forgotUrl}\n\nŞifrenizi sıfırladıktan sonra tekrar giriş yapabileceksiniz.\n\nBu işlemin hatalı yapıldığını düşünüyorsanız, lütfen destek ekibimizle iletişime geçin.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Fluxer hesabınız geçici olarak askıya alındı",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınız Hizmet Şartlarımızı veya Topluluk Kurallarımızı ihlal ettiğiniz için geçici olarak askıya alındı.\n\nSüre: {durationHours, plural,\n\t=1 {1 saat}\n\tother {# saat}\n}\nAskıya alma bitişi: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nNeden: {reason}}\n}\n\nBu süre boyunca hesabınıza erişemeyeceksiniz.\n\nLütfen şunları gözden geçirin:\n- Hizmet Şartları: {termsUrl}\n- Topluluk Kuralları: {guidelinesUrl}\n\nBu yaptırım kararının yanlış veya haksız olduğunu düşünüyorsanız, bu e-posta adresinden appeals@fluxer.app adresine bir itiraz gönderebilirsiniz. Lütfen kararın neden yanlış olduğunu açıkça belirtin. İtirazınızı inceleyip sonucumuzu size bildireceğiz.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Fluxer hesabınız silinmek üzere planlandı",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınız Hizmet Şartlarımızı veya Topluluk Kurallarımızı ihlal etmeniz nedeniyle kalıcı silinmek üzere planlandı.\n\nPlanlanan silme tarihi: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nNeden: {reason}}\n}\n\nBu ciddi bir yaptırım işlemidir. Hesap verileriniz planlanan tarihte kalıcı olarak silinecektir.\n\nLütfen şunları gözden geçirin:\n- Hizmet Şartları: {termsUrl}\n- Topluluk Kuralları: {guidelinesUrl}\n\nİTİRAZ SÜRECİ:\nBu yaptırım kararının yanlış veya haksız olduğunu düşünüyorsanız, bu e-posta adresinden appeals@fluxer.app adresine 30 gün içinde bir itiraz gönderebilirsiniz.\n\nİtirazınızda lütfen:\n- Yaptırım kararının neden yanlış veya haksız olduğunu açıkça açıklayın\n- İlgili kanıt veya bağlamı sağlayın\n\nFluxer Güvenlik Ekibi’nden bir üye itirazınızı inceleyecek ve nihai bir karar verilene kadar bekleyen silme işlemini iptal edebilir.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Fluxer hesap silme işleminiz planlandı",
|
||||
"body": "Merhaba {username},\n\nGittiğinizi görmek bizi üzüyor! Fluxer hesabınız silinmek üzere planlandı.\n\nPlanlanan silme tarihi: {deletionDate, date, full} {deletionDate, time, short}\n\nÖNEMLİ: {deletionDate, date, full} {deletionDate, time, short} tarihinden önce hesabınıza tekrar giriş yaparak bu silme işlemini istediğiniz zaman iptal edebilirsiniz.\n\nGİTMEDEN ÖNCE:\nKullanıcı Ayarları’ndaki Gizlilik Panonuz şunları yapmanıza olanak tanır:\n- Platformdaki mesajlarınızı silmek\n- Ayrılmadan önce değerli verileri dışa aktarmak\n\nLütfen unutmayın: Hesabınız silindikten sonra mesajlarınızı silmenin bir yolu yoktur. Mesajlarınızı silmek istiyorsanız, hesap silme işleminiz kesinleşmeden önce bunu Gizlilik Panosu üzerinden yapın.\n\nFikrinizi değiştirirseniz, silme işlemini iptal etmek için tekrar giriş yapmanız yeterlidir.\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Fluxer hesabınız hareketsizlik nedeniyle silinecek",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınıza 2 yıldan uzun süredir giriş yapmadığınızı fark ettik.\n\nSon giriş: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nVeri saklama politikamız kapsamında, etkin olmayan hesaplar otomatik olarak silinmek üzere planlanır. Hesabınız şu tarihte kalıcı olarak silinecektir:\n\nPlanlanan silme tarihi: {deletionDate, date, full} {deletionDate, time, short}\n\nHESABINIZI NASIL KORURSUNUZ:\nSilme tarihinden önce {loginUrl} adresinden hesabınıza giriş yapmanız bu otomatik silme işlemini iptal etmek için yeterlidir. Başka bir işlem gerekmez.\n\nGİRİŞ YAPMAZSANIZ NE OLUR:\n- Hesabınız ve ilgili tüm veriler kalıcı olarak silinir\n- Mesajlarınız anonimleştirilir (\"Silinmiş Kullanıcı\" olarak görünür)\n- Bu işlem geri alınamaz\n\nMESAJLARINIZI SİLMEK Mİ İSTİYORSUNUZ?\nHesabınız silinmeden önce mesajlarınızı silmek isterseniz, lütfen giriş yapın ve Kullanıcı Ayarları’ndaki Gizlilik Panosu’nu kullanın.\n\nFluxer’da sizi tekrar görmeyi umuyoruz!\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Fluxer Veri Dışa Aktarımınız Hazır",
|
||||
"body": "Merhaba {username},\n\nVeri dışa aktarımınız tamamlandı ve indirilmeye hazır!\n\nDışa Aktarım Özeti:\n- Toplam mesaj: {totalMessages, number}\n- Dosya boyutu: {fileSizeMB} MB\n- Biçim: JSON dosyaları içeren ZIP arşivi\n\nVerilerinizi indirin: {downloadUrl}\n\nÖNEMLİ: Bu indirme bağlantısının süresi {expiresAt, date, full} {expiresAt, time, short} tarihinde dolacaktır.\n\nDışa aktarımınızda neler var:\n- Tüm mesajlarınız (kanallara göre düzenlenmiş)\n- Kanal meta verileri\n- Kullanıcı profiliniz ve hesap bilgileriniz\n- Guild üyelikleri ve ayarları\n- Kimlik doğrulama oturumları ve güvenlik bilgileri\n\nVeriler, kolay ayrıştırma ve analiz için JSON biçiminde düzenlenmiştir.\n\nVeri dışa aktarımınızla ilgili sorularınız varsa lütfen support@fluxer.app ile iletişime geçin\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Fluxer hesabınızdaki askıya alma kaldırıldı",
|
||||
"body": "Merhaba {username},\n\nİyi haber! Fluxer hesabınızdaki askıya alma kaldırıldı.\n\nNeden: {reason}\n\nArtık hesabınıza tekrar giriş yapabilir ve Fluxer’ı kullanmaya devam edebilirsiniz.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Fluxer hesabınız silinmek üzere planlandı",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınız kalıcı olarak silinmek üzere planlandı.\n\nPlanlanan silme tarihi: {deletionDate, date, full} {deletionDate, time, short}\nNeden: {reason}\n\nBu ciddi bir yaptırım işlemidir. Hesap verileriniz planlanan tarihte kalıcı olarak silinecektir.\n\nBu yaptırım kararının yanlış olduğunu düşünüyorsanız, bu e-posta adresinden appeals@fluxer.app adresine bir itiraz gönderebilirsiniz.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Fluxer Premium hediyeniz iptal edildi",
|
||||
"body": "Merhaba {username},\n\nKullandığınız Fluxer Premium hediyesinin, orijinal satın alan kişi tarafından yapılan bir ödeme ihtilafı (chargeback) nedeniyle iptal edildiğini bildirmek için yazıyoruz.\n\nPremium avantajlarınız hesabınızdan kaldırıldı. Bu işlem, hediyenin ödemesi itiraz edilip geri alındığı için yapıldı.\n\nBu konuda sorularınız varsa lütfen support@fluxer.app ile iletişime geçin.\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Fluxer bildiriminiz incelendi",
|
||||
"body": "Merhaba {username},\n\nBildiriminiz (ID: {reportId}) Güvenlik Ekibimiz tarafından incelendi.\n\nGüvenlik Ekibinden yanıt:\n{publicComment}\n\nFluxer’ı herkes için güvenli tutmaya yardımcı olduğunuz için teşekkür ederiz. Tüm bildirimleri ciddiye alıyoruz ve topluluğumuza katkınızı takdir ediyoruz.\n\nBu çözüm hakkında herhangi bir sorunuz veya endişeniz varsa lütfen safety@fluxer.app ile iletişime geçin.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "DSA bildirimi için e-postanızı doğrulayın",
|
||||
"body": "Merhaba,\n\nFluxer’da Dijital Hizmetler Yasası (DSA) bildiriminizi göndermek için aşağıdaki doğrulama kodunu kullanın:\n\n{code}\n\nBu kodun süresi {expiresAt, date, full} {expiresAt, time, short} tarihinde dolacaktır.\n\nBunu siz istemediyseniz, lütfen bu e-postayı yok sayın.\n\n- Fluxer Güvenlik Ekibi"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Fluxer kaydınız onaylandı",
|
||||
"body": "Merhaba {username},\n\nHarika haber! Fluxer kaydınız onaylandı.\n\nArtık Fluxer uygulamasına şu adresten giriş yapabilirsiniz:\n{channelsUrl}\n\nFluxer topluluğuna hoş geldiniz!\n\n- Fluxer Ekibi"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Fluxer e-postanız değiştirildi",
|
||||
"body": "Merhaba {username},\n\nFluxer hesabınızın e-posta adresi {newEmail} olarak değiştirildi.\n\nBu değişikliği siz yaptıysanız, herhangi bir işlem gerekmez. Yapmadıysanız, bu bağlantıyı kullanarak değişikliği geri alabilir ve hesabınızı güvenceye alabilirsiniz:\n\n{revertUrl}\n\nBu işlem önceki e-postanızı geri yükler, her yerden oturumunuzu kapatır, bağlı telefon numaralarını kaldırır, MFA’yı devre dışı bırakır ve yeni bir şifre gerektirir.\n\n- Fluxer Güvenlik Ekibi"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const tr: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Fluxer şifrenizi sıfırlayın',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınız için bir şifre sıfırlama isteğinde bulundunuz. Yeni bir şifre oluşturmak için aşağıdaki bağlantıyı takip edin:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Bu isteği siz yapmadıysanız, bu e-postayı güvenle yok sayabilirsiniz.
|
||||
|
||||
Bu bağlantı 1 saat içinde geçerliliğini yitirecektir.
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Fluxer e-posta adresinizi doğrulayın',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınıza bağlı e-posta adresinizi doğrulamak için aşağıdaki bağlantıya tıklayın:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Eğer bir Fluxer hesabı oluşturmadıysanız bu e-postayı yok sayabilirsiniz.
|
||||
|
||||
Bu bağlantı 24 saat içinde geçerliliğini yitirecektir.
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Yeni bir IP adresinden giriş izni',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınıza yeni bir IP adresinden giriş yapılmaya çalışıldığını tespit ettik:
|
||||
|
||||
IP Adresi: {ipAddress}
|
||||
Konum: {location}
|
||||
|
||||
Eğer bu giriş sizdenseniz, IP adresini onaylamak için aşağıdaki bağlantıya tıklayın:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Eğer giriş yapmaya çalışan siz değilseniz, lütfen şifrenizi hemen değiştirin.
|
||||
|
||||
Bu doğrulama bağlantısı 30 dakika içinde geçerliliğini yitirecektir.
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Fluxer hesabınız geçici olarak devre dışı bırakıldı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Şüpheli etkinlik nedeniyle Fluxer hesabınız geçici olarak devre dışı bırakıldı.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Sebep: {reason}
|
||||
|
||||
}}Hesabınıza yeniden erişmek için şifrenizi sıfırlamanız gerekmektedir:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Şifrenizi sıfırladıktan sonra tekrar giriş yapabilirsiniz.
|
||||
|
||||
Bu işlemin hata sonucu gerçekleştiğini düşünüyorsanız, lütfen destek ekibimizle iletişime geçin.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Fluxer hesabınız geçici olarak askıya alındı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınız Hizmet Şartları veya Topluluk Kurallarını ihlal ettiğiniz için geçici olarak askıya alındı.
|
||||
|
||||
Süre: {durationHours, plural,
|
||||
=1 {1 saat}
|
||||
other {# saat}
|
||||
}
|
||||
Askıya alınma bitiş tarihi: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Sebep: {reason}}
|
||||
}
|
||||
|
||||
Bu süre boyunca hesabınıza erişemeyeceksiniz.
|
||||
|
||||
Lütfen aşağıdakileri gözden geçirin:
|
||||
- Hizmet Şartları: {termsUrl}
|
||||
- Topluluk Kuralları: {guidelinesUrl}
|
||||
|
||||
Eğer bu yaptırımın hatalı ya da haksız olduğunu düşünüyorsanız, bu e-posta adresi üzerinden appeals@fluxer.app adresine bir itiraz gönderebilirsiniz.
|
||||
Neden hatalı olduğunu düşündüğünüzü açıkça açıklayın. İtirazınızı inceleyerek size geri dönüş yapacağız.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Fluxer hesabınız silinmek üzere planlandı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınız Hizmet Şartları veya Topluluk Kurallarını ihlal ettiğiniz için kalıcı olarak silinmek üzere planlandı.
|
||||
|
||||
Planlanan silinme tarihi: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Sebep: {reason}}
|
||||
}
|
||||
|
||||
Bu ciddi bir yaptırımdır. Hesap verileriniz belirtilen tarihte kalıcı olarak silinecektir.
|
||||
|
||||
Lütfen aşağıdakileri gözden geçirin:
|
||||
- Hizmet Şartları: {termsUrl}
|
||||
- Topluluk Kuralları: {guidelinesUrl}
|
||||
|
||||
İTİRAZ SÜRECİ:
|
||||
Bu kararın hatalı ya da haksız olduğunu düşünüyorsanız, bu e-postayı kullanarak 30 gün içinde appeals@fluxer.app adresine bir itiraz gönderebilirsiniz.
|
||||
|
||||
İtirazınızda:
|
||||
- Kararın neden yanlış olduğunu düşündüğünüzü açıklayın
|
||||
- İlgili kanıt veya bağlam sunun
|
||||
|
||||
Fluxer Güvenlik Ekibi itirazınızı inceleyecek ve nihai karar verilene kadar silme işlemini durdurabilir.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Fluxer hesabınızın silinmesi planlandı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Sizi kaybettiğimiz için üzgünüz! Fluxer hesabınızın silinmesi planlanmıştır.
|
||||
|
||||
Planlanan silinme tarihi: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ÖNEMLİ: {deletionDate, date, full} {deletionDate, time, short} tarihinden önce tekrar giriş yaparak bu işlemi iptal edebilirsiniz.
|
||||
|
||||
GİTMEDEN ÖNCE:
|
||||
Kullanıcı Ayarları'ndaki Gizlilik Paneli şu işlemleri yapmanıza izin verir:
|
||||
- Platformdaki mesajlarınızı silmek
|
||||
- Ayrılmadan önce önemli verilerinizi dışa aktarmak
|
||||
|
||||
Lütfen dikkat: Hesap silindikten sonra mesajları silmeniz mümkün olmayacaktır. Mesajlarınızı silmek istiyorsanız bunu hesap tamamen silinmeden önce yapın.
|
||||
|
||||
Fikrinizi değiştirirseniz, tekrar giriş yapmanız yeterlidir.
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Fluxer hesabınız hareketsizlik nedeniyle silinecek',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınıza 2 yıldan uzun süredir giriş yapmadığınızı fark ettik.
|
||||
|
||||
Son giriş: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Veri saklama politikamız gereği, hareketsiz hesaplar otomatik olarak silinmek üzere planlanır.
|
||||
|
||||
Planlanan silinme tarihi: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
HESABINIZI KORUMAK İÇİN:
|
||||
Silme tarihinden önce {loginUrl} adresine giriş yapmanız yeterlidir. Başka bir işlem gerekmez.
|
||||
|
||||
EĞER GİRİŞ YAPMAZSANIZ:
|
||||
- Hesabınız ve tüm verileriniz kalıcı olarak silinir
|
||||
- Mesajlarınız anonim hale getirilir (“Silinmiş Kullanıcı”)
|
||||
- Bu işlem geri alınamaz
|
||||
|
||||
MESAJLARINIZI ÖNCEDEN SİLMEK İSTER MİSİNİZ?
|
||||
Silme işleminden önce giriş yaparak Gizlilik Paneli'ni kullanabilirsiniz.
|
||||
|
||||
Sizi Fluxer'da tekrar görmeyi umuyoruz!
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Fluxer veri dışa aktarımınız hazır',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer veri dışa aktarımınız tamamlandı ve indirmeye hazır!
|
||||
|
||||
Dışa aktarma özeti:
|
||||
- Toplam mesaj sayısı: {totalMessages, number}
|
||||
- Dosya boyutu: {fileSizeMB} MB
|
||||
- Format: JSON dosyaları içeren ZIP arşivi
|
||||
|
||||
Verilerinizi indirin: {downloadUrl}
|
||||
|
||||
ÖNEMLİ: Bu indirme bağlantısı {expiresAt, date, full} {expiresAt, time, short} tarihinde sona erecektir.
|
||||
|
||||
Dışa aktarma şunları içerir:
|
||||
- Tüm mesajlarınız (kanallara göre düzenlenmiş)
|
||||
- Kanal meta verileri
|
||||
- Kullanıcı profiliniz ve hesap bilgileriniz
|
||||
- Guild üyelikleri ve ayarlarınız
|
||||
- Kimlik doğrulama oturumları ve güvenlik bilgileri
|
||||
|
||||
Veriler JSON formatında sunulmaktadır.
|
||||
|
||||
Sorularınız varsa support@fluxer.app adresine yazabilirsiniz.
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Fluxer hesabınıza uygulanan yasak kaldırıldı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Harika haber! Fluxer hesabınıza uygulanan yasak kaldırıldı.
|
||||
|
||||
Sebep: {reason}
|
||||
|
||||
Artık tekrar giriş yapabilir ve Fluxer'ı kullanmaya devam edebilirsiniz.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Fluxer hesabınız silinmek üzere planlandı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabınız kalıcı olarak silinmek üzere planlandı.
|
||||
|
||||
Silme tarihi: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Sebep: {reason}
|
||||
|
||||
Bu ciddi bir işlemdir ve hesabınızdaki tüm veriler belirtilen tarihte silinecektir.
|
||||
|
||||
Bu kararın hatalı olduğunu düşünüyorsanız appeals@fluxer.app adresine yazabilirsiniz.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Fluxer Premium hediyeniz iptal edildi',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Orijinal satın alıcı tarafından yapılan bir ödeme itirazı (chargeback) nedeniyle kullanmış olduğunuz Fluxer Premium hediyesi iptal edilmiştir.
|
||||
|
||||
Premium avantajlarınız hesabınızdan kaldırılmıştır. Bu, ödemenin geri alınması nedeniyle gerçekleştirilmiştir.
|
||||
|
||||
Sorularınız varsa support@fluxer.app adresine yazabilirsiniz.
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Fluxer raporunuz incelendi',
|
||||
body: `Merhaba {username},
|
||||
|
||||
(ID: {reportId}) numaralı raporunuz Fluxer Güvenlik Ekibi tarafından incelenmiştir.
|
||||
|
||||
Güvenlik Ekibinin Yanıtı:
|
||||
{publicComment}
|
||||
|
||||
Fluxer'ı herkes için güvenli bir ortam haline getirmeye yardımcı olduğunuz için teşekkür ederiz. Katkılarınızı takdir ediyoruz.
|
||||
|
||||
Herhangi bir sorunuz veya endişeniz olursa safety@fluxer.app adresine yazabilirsiniz.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'DSA bildirimi için e-posta adresinizi doğrulayın',
|
||||
body: `Merhaba,
|
||||
|
||||
Fluxer'da Dijital Hizmetler Yasası bildirimi göndermek için aşağıdaki doğrulama kodunu kullanın:
|
||||
|
||||
{code}
|
||||
|
||||
Bu kod {expiresAt, date, full} {expiresAt, time, short} tarihinde geçerliliğini yitirecektir.
|
||||
|
||||
Eğer bu isteği siz yapmadıysanız, lütfen bu e-postayı görmezden gelin.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Fluxer kaydınız onaylandı',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Harika haber! Fluxer kaydınız onaylandı.
|
||||
|
||||
Artık Fluxer uygulamasına giriş yapabilirsiniz:
|
||||
{channelsUrl}
|
||||
|
||||
Fluxer topluluğuna hoş geldiniz!
|
||||
|
||||
- Fluxer Ekibi`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Fluxer e-postan değiştirildi',
|
||||
body: `Merhaba {username},
|
||||
|
||||
Fluxer hesabının e-postası {newEmail} olarak değiştirildi.
|
||||
|
||||
Bu değişikliği sen yaptıysan başka bir işlem gerekmez. Yapmadıysan, aşağıdaki bağlantıyla geri alıp hesabını güvene alabilirsin:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Bu işlem önceki e-postanı geri getirir, tüm oturumlardan çıkış yapar, bağlı telefon numaralarını kaldırır, MFA’yı devre dışı bırakır ve yeni bir parola gerektirir.
|
||||
|
||||
- Fluxer Güvenlik Ekibi`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/uk.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/uk.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Скиньте пароль Fluxer",
|
||||
"body": "Привіт, {username},\n\nВи запросили скидання пароля Fluxer. Перейдіть за посиланням нижче, щоб встановити новий пароль:\n\n{resetUrl}\n\nЯкщо ви не запитували скидання пароля, можете безпечно проігнорувати цей лист.\n\nЦе посилання втратить чинність через 1 годину.\n\n- Команда Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Підтвердьте адресу електронної пошти Fluxer",
|
||||
"body": "Привіт, {username},\n\nПідтвердьте адресу електронної пошти для вашого облікового запису Fluxer, натиснувши посилання нижче:\n\n{verifyUrl}\n\nЯкщо ви не створювали обліковий запис Fluxer, можете безпечно проігнорувати цей лист.\n\nЦе посилання втратить чинність через 24 години.\n\n- Команда Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Підтвердьте зміну електронної пошти Fluxer",
|
||||
"body": "Привіт, {username},\n\nМи отримали запит на зміну адреси електронної пошти у вашому обліковому записі Fluxer.\n\nЩоб підтвердити цю зміну, введіть цей код у застосунку:\n\n{code}\n\nТермін дії цього коду спливає {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо ви цього не запитували, негайно захистіть свій обліковий запис.\n\n- Команда Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Підтвердьте вашу нову електронну пошту Fluxer",
|
||||
"body": "Привіт, {username},\n\nВведіть цей код у застосунку, щоб підтвердити вашу нову адресу електронної пошти Fluxer:\n\n{code}\n\nТермін дії цього коду спливає {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо ви цього не запитували, можете проігнорувати цей лист."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "Дозвольте вхід з нової IP-адреси",
|
||||
"body": "Привіт, {username},\n\nМи виявили спробу входу до вашого облікового запису Fluxer з нової IP-адреси:\n\nIP-адреса: {ipAddress}\nМісцезнаходження: {location}\n\nЯкщо це були ви, будь ласка, підтвердьте цю IP-адресу, натиснувши посилання нижче:\n\n{authUrl}\n\nЯкщо ви не намагалися увійти, негайно змініть пароль.\n\nПосилання для підтвердження втратить чинність через 30 хвилин.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Ваш обліковий запис Fluxer тимчасово вимкнено",
|
||||
"body": "Привіт, {username},\n\nВаш обліковий запис Fluxer тимчасово вимкнено через підозрілу активність.\n\n{reason, select,\n\tnull {}\n\tother {Причина: {reason}\n\n}}Щоб відновити доступ до облікового запису, вам потрібно скинути пароль:\n\n{forgotUrl}\n\nПісля скидання пароля ви зможете знову увійти.\n\nЯкщо ви вважаєте, що це сталося помилково, будь ласка, зверніться до нашої служби підтримки.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Ваш обліковий запис Fluxer тимчасово призупинено",
|
||||
"body": "Привіт, {username},\n\nВаш обліковий запис Fluxer тимчасово призупинено за порушення наших Умов користування або Правил спільноти.\n\nТривалість: {durationHours, plural,\n\t=1 {1 година}\n\tother {# годин}\n}\nПризупинено до: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nПричина: {reason}}\n}\n\nПротягом цього часу ви не зможете отримати доступ до свого облікового запису.\n\nРадимо переглянути:\n- Умови користування: {termsUrl}\n- Правила спільноти: {guidelinesUrl}\n\nЯкщо ви вважаєте, що це рішення про застосування заходів було неправильним або необґрунтованим, ви можете подати апеляцію на адресу appeals@fluxer.app з цієї електронної адреси. Будь ласка, чітко поясніть, чому ви вважаєте рішення помилковим. Ми розглянемо апеляцію та повідомимо про наше рішення.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Ваш обліковий запис Fluxer заплановано до видалення",
|
||||
"body": "Привіт, {username},\n\nВаш обліковий запис Fluxer заплановано до безповоротного видалення через порушення наших Умов користування або Правил спільноти.\n\nДата запланованого видалення: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nПричина: {reason}}\n}\n\nЦе серйозний захід. Дані вашого облікового запису буде безповоротно видалено у заплановану дату.\n\nРадимо переглянути:\n- Умови користування: {termsUrl}\n- Правила спільноти: {guidelinesUrl}\n\nПРОЦЕС АПЕЛЯЦІЇ:\nЯкщо ви вважаєте, що це рішення про застосування заходів було неправильним або необґрунтованим, у вас є 30 днів, щоб подати апеляцію на адресу appeals@fluxer.app з цієї електронної адреси.\n\nВ апеляції, будь ласка:\n- Чітко поясніть, чому ви вважаєте рішення неправильним або необґрунтованим\n- Додайте будь-які релевантні докази або контекст\n\nУчасник Команди безпеки Fluxer розгляне вашу апеляцію та може скасувати заплановане видалення до ухвалення остаточного рішення.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Видалення вашого облікового запису Fluxer заплановано",
|
||||
"body": "Привіт, {username},\n\nНам шкода, що ви йдете! Видалення вашого облікового запису Fluxer заплановано.\n\nДата запланованого видалення: {deletionDate, date, full} {deletionDate, time, short}\n\nВАЖЛИВО: Ви можете скасувати це видалення будь-коли до {deletionDate, date, full} {deletionDate, time, short}, просто увійшовши знову у свій обліковий запис.\n\nПЕРЕД ТИМ, ЯК ПІТИ:\nПанель конфіденційності в Налаштуваннях користувача дозволяє:\n- Видалити ваші повідомлення на платформі\n- Експортувати цінні дані перед від’їздом\n\nЗверніть увагу: Після видалення облікового запису ви більше не зможете видалити свої повідомлення. Якщо ви хочете видалити повідомлення, зробіть це через Панель конфіденційності до завершення видалення облікового запису.\n\nЯкщо ви передумаєте — просто увійдіть знову, щоб скасувати видалення.\n\n- Команда Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Ваш обліковий запис Fluxer буде видалено через неактивність",
|
||||
"body": "Привіт, {username},\n\nМи помітили, що ви не входили у свій обліковий запис Fluxer понад 2 роки.\n\nОстанній вхід: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nВідповідно до нашої політики зберігання даних, неактивні облікові записи автоматично плануються до видалення. Ваш обліковий запис буде безповоротно видалено:\n\nДата запланованого видалення: {deletionDate, date, full} {deletionDate, time, short}\n\nЯК ЗБЕРЕГТИ ОБЛІКОВИЙ ЗАПИС:\nПросто увійдіть у свій обліковий запис за адресою {loginUrl} до дати видалення, щоб скасувати автоматичне видалення. Жодних інших дій не потрібно.\n\nЩО СТАНЕТЬСЯ, ЯКЩО ВИ НЕ УВІЙДЕТЕ:\n- Ваш обліковий запис і всі пов’язані дані буде безповоротно видалено\n- Ваші повідомлення буде анонімізовано (відображатимуться як \"Видалений користувач\")\n- Цю дію неможливо скасувати\n\nХОЧЕТЕ ВИДАЛИТИ СВОЇ ПОВІДОМЛЕННЯ?\nЯкщо ви хочете видалити повідомлення до видалення облікового запису, увійдіть і скористайтеся Панеллю конфіденційності в Налаштуваннях користувача.\n\nСподіваємося знову побачити вас у Fluxer!\n\n- Команда Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Експорт ваших даних Fluxer готовий",
|
||||
"body": "Привіт, {username},\n\nЕкспорт ваших даних завершено та готовий до завантаження!\n\nПідсумок експорту:\n- Загальна кількість повідомлень: {totalMessages, number}\n- Розмір файлу: {fileSizeMB} МБ\n- Формат: ZIP-архів із JSON-файлами\n\nЗавантажити ваші дані: {downloadUrl}\n\nВАЖЛИВО: Це посилання для завантаження втратить чинність {expiresAt, date, full} о {expiresAt, time, short}\n\nЩо входить до експорту:\n- Усі ваші повідомлення, впорядковані за каналами\n- Метадані каналів\n- Ваш профіль користувача та інформація про обліковий запис\n- Членство в гільдіях і налаштування\n- Сесії автентифікації та інформація про безпеку\n\nДані організовано у форматі JSON для зручного парсингу та аналізу.\n\nЯкщо у вас є запитання щодо експорту даних, зверніться до support@fluxer.app\n\n- Команда Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Призупинення вашого облікового запису Fluxer скасовано",
|
||||
"body": "Привіт, {username},\n\nГарні новини! Призупинення вашого облікового запису Fluxer скасовано.\n\nПричина: {reason}\n\nТепер ви можете знову увійти у свій обліковий запис і продовжити користуватися Fluxer.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Ваш обліковий запис Fluxer заплановано до видалення",
|
||||
"body": "Привіт, {username},\n\nВаш обліковий запис Fluxer заплановано до безповоротного видалення.\n\nДата запланованого видалення: {deletionDate, date, full} {deletionDate, time, short}\nПричина: {reason}\n\nЦе серйозний захід. Дані вашого облікового запису буде безповоротно видалено у заплановану дату.\n\nЯкщо ви вважаєте, що це рішення про застосування заходів було неправильним, ви можете подати апеляцію на адресу appeals@fluxer.app з цієї електронної адреси.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Ваш подарунок Fluxer Premium було анульовано",
|
||||
"body": "Привіт, {username},\n\nПишемо, щоб повідомити, що подарунок Fluxer Premium, який ви активували, було анульовано через платіжний спір (chargeback), поданий початковим покупцем.\n\nПреміум-переваги було видалено з вашого облікового запису. Цю дію виконано, оскільки платіж за подарунок було оскаржено та скасовано.\n\nЯкщо у вас є запитання, зверніться до support@fluxer.app.\n\n- Команда Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Вашу скаргу в Fluxer розглянуто",
|
||||
"body": "Привіт, {username},\n\nВашу скаргу (ID: {reportId}) розглянула наша Команда безпеки.\n\nВідповідь Команди безпеки:\n{publicComment}\n\nДякуємо, що допомагаєте робити Fluxer безпечним для всіх. Ми серйозно ставимося до всіх скарг і цінуємо ваш внесок у нашу спільноту.\n\nЯкщо у вас є запитання або занепокоєння щодо цього рішення, зверніться до safety@fluxer.app.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Підтвердьте вашу електронну пошту для DSA-скарги",
|
||||
"body": "Привіт,\n\nСкористайтеся таким кодом підтвердження, щоб подати вашу скаргу на Fluxer відповідно до Акта про цифрові послуги (DSA):\n\n{code}\n\nТермін дії цього коду спливає {expiresAt, date, full} о {expiresAt, time, short}.\n\nЯкщо ви цього не запитували, будь ласка, проігноруйте цей лист.\n\n- Команда безпеки Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Вашу реєстрацію в Fluxer схвалено",
|
||||
"body": "Привіт, {username},\n\nГарні новини! Вашу реєстрацію в Fluxer схвалено.\n\nТепер ви можете увійти в застосунок Fluxer за адресою:\n{channelsUrl}\n\nЛаскаво просимо до спільноти Fluxer!\n\n- Команда Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Електронну пошту вашого облікового запису Fluxer змінено",
|
||||
"body": "Привіт, {username},\n\nЕлектронну пошту вашого облікового запису Fluxer змінено на {newEmail}.\n\nЯкщо ви виконали цю зміну, жодних дій не потрібно. Якщо ні, ви можете скасувати зміну та захистити обліковий запис за цим посиланням:\n\n{revertUrl}\n\nЦе відновить попередню електронну пошту, виведе вас із системи всюди, видалить прив’язані номери телефону, вимкне MFA та вимагатиме встановити новий пароль.\n\n- Команда безпеки Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const uk: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Скидання пароля Fluxer',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ви надіслали запит на скидання пароля для вашого облікового запису Fluxer. Перейдіть за посиланням нижче, щоб встановити новий пароль:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Якщо ви не надсилали цей запит, просто проігноруйте цей лист.
|
||||
|
||||
Це посилання буде дійсним протягом 1 години.
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Підтвердження вашої електронної адреси Fluxer',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Будь ласка, підтвердьте електронну адресу вашого облікового запису Fluxer, перейшовши за посиланням нижче:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Якщо ви не створювали обліковий запис Fluxer, просто проігноруйте цей лист.
|
||||
|
||||
Це посилання буде дійсним протягом 24 годин.
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Підтвердіть вхід з нової IP-адреси',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ми виявили спробу входу у ваш обліковий запис Fluxer з нової IP-адреси:
|
||||
|
||||
IP-адреса: {ipAddress}
|
||||
Розташування: {location}
|
||||
|
||||
Якщо це були ви, підтвердьте нову IP-адресу за посиланням:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Якщо це були не ви, негайно змініть пароль.
|
||||
|
||||
Це посилання для підтвердження дійсне протягом 30 хвилин.
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Ваш обліковий запис Fluxer тимчасово заблоковано',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ваш обліковий запис Fluxer тимчасово заблоковано через підозрілу активність.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}
|
||||
|
||||
}}Щоб відновити доступ, ви повинні скинути пароль:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Після скидання пароля ви зможете знову увійти до системи.
|
||||
|
||||
Якщо ви вважаєте, що це помилка, зверніться до служби підтримки.
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Ваш обліковий запис Fluxer тимчасово призупинено',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Доступ до вашого облікового запису Fluxer тимчасово призупинено через порушення наших Умов використання або Правил спільноти.
|
||||
|
||||
Тривалість: {durationHours, plural,
|
||||
=1 {1 година}
|
||||
other {# годин}
|
||||
}
|
||||
Призупинено до: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}}
|
||||
}
|
||||
|
||||
У цей період ви не зможете користуватися своїм обліковим записом.
|
||||
|
||||
Рекомендуємо ознайомитися з:
|
||||
- Умовами використання: {termsUrl}
|
||||
- Правилами спільноти: {guidelinesUrl}
|
||||
|
||||
Якщо ви вважаєте це рішення помилковим або несправедливим, ви можете надіслати апеляцію на адресу appeals@fluxer.app з цієї електронної пошти.
|
||||
Будь ласка, детально поясніть, чому ви вважаєте це рішення неправильним. Ми розглянемо вашу апеляцію та повідомимо про результат.
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Ваш обліковий запис Fluxer заплановано на видалення',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ваш обліковий запис Fluxer заплановано до остаточного видалення через порушення наших Умов використання або Правил спільноти.
|
||||
|
||||
Дата запланованого видалення: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Причина: {reason}}
|
||||
}
|
||||
|
||||
Це серйозний захід. Усі дані вашого облікового запису буде безповоротно видалено у зазначений день.
|
||||
|
||||
Рекомендуємо ознайомитися з:
|
||||
- Умовами використання: {termsUrl}
|
||||
- Правилами спільноти: {guidelinesUrl}
|
||||
|
||||
ПРОЦЕС АПЕЛЯЦІЇ:
|
||||
Якщо ви вважаєте це рішення помилковим або несправедливим, у вас є 30 днів, щоб надіслати апеляцію на адресу appeals@fluxer.app.
|
||||
|
||||
У вашій апеляції:
|
||||
- Поясніть, чому рішення є неправильним або несправедливим
|
||||
- Додайте будь-які докази або важливий контекст
|
||||
|
||||
Команда безпеки Fluxer розгляне апеляцію та може тимчасово зупинити видалення до остаточного рішення.
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Видалення вашого облікового запису Fluxer заплановано',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Нам прикро, що ви вирішили піти! Видалення вашого облікового запису Fluxer заплановано.
|
||||
|
||||
Дата видалення: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ВАЖЛИВО: Ви можете скасувати видалення в будь-який момент до {deletionDate, date, full} {deletionDate, time, short}, просто увійшовши до свого облікового запису.
|
||||
|
||||
ПЕРЕД ТИМ ЯК ПІТИ:
|
||||
Панель конфіденційності в налаштуваннях користувача дозволяє:
|
||||
- Видалити ваші повідомлення на платформі
|
||||
- Завантажити ваші дані перед видаленням
|
||||
|
||||
Зверніть увагу: після видалення облікового запису повідомлення не можна буде видалити. Якщо хочете це зробити — зробіть заздалегідь.
|
||||
|
||||
Якщо ви передумаєте, просто увійдіть знову.
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Ваш обліковий запис Fluxer буде видалено через неактивність',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ми помітили, що ви не входили у свій обліковий запис Fluxer понад 2 роки.
|
||||
|
||||
Останній вхід: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Згідно з нашою політикою зберігання даних, неактивні облікові записи автоматично плануються для видалення.
|
||||
|
||||
Дата видалення: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
ЯК ЗБЕРЕГТИ ВАШ ОБЛІКОВИЙ ЗАПИС:
|
||||
Просто увійдіть у систему за адресою {loginUrl} до дати видалення — і обліковий запис не буде видалено.
|
||||
|
||||
ЯКЩО ВИ НЕ УВІЙДЕТЕ:
|
||||
- Ваш обліковий запис і дані будуть остаточно видалені
|
||||
- Ваші повідомлення буде анонімізовано (“Видалений користувач”)
|
||||
- Цю дію неможливо буде скасувати
|
||||
|
||||
ХОЧЕТЕ СПОЧАТКУ ВИДАЛИТИ ПОВІДОМЛЕННЯ?
|
||||
Просто увійдіть і використайте Панель конфіденційності.
|
||||
|
||||
Сподіваємося побачити вас знову у Fluxer!
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Ваш експорт даних Fluxer готовий',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Експорт ваших даних завершено та доступний для завантаження!
|
||||
|
||||
Підсумок експорту:
|
||||
- Загальна кількість повідомлень: {totalMessages, number}
|
||||
- Розмір файлу: {fileSizeMB} MB
|
||||
- Формат: ZIP-архів із JSON-файлами
|
||||
|
||||
Завантажити дані: {downloadUrl}
|
||||
|
||||
ВАЖЛИВО: Це посилання буде дійсним до {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Експорт містить:
|
||||
- Усі ваші повідомлення, впорядковані за каналами
|
||||
- Метадані каналів
|
||||
- Інформацію профілю та облікового запису
|
||||
- Налаштування та членства в гільдіях
|
||||
- Сеанси автентифікації та дані безпеки
|
||||
|
||||
Усі дані надано у форматі JSON для зручності аналізу.
|
||||
|
||||
Якщо у вас виникнуть запитання, напишіть нам: support@fluxer.app
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Призупинення вашого облікового запису Fluxer скасовано',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Добрі новини! Призупинення вашого облікового запису Fluxer було скасовано.
|
||||
|
||||
Причина: {reason}
|
||||
|
||||
Тепер ви можете знову увійти та продовжити користуватися Fluxer.
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Ваш обліковий запис Fluxer заплановано до видалення',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ваш обліковий запис Fluxer заплановано для остаточного видалення.
|
||||
|
||||
Дата видалення: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Причина: {reason}
|
||||
|
||||
Це серйозне рішення. Усі дані вашого облікового запису буде видалено.
|
||||
|
||||
Якщо ви вважаєте це рішення помилковим, ви можете подати апеляцію на адресу appeals@fluxer.app
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Ваш подарунок Fluxer Premium було відкликано',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ми повідомляємо вам, що подарунок Fluxer Premium, який ви активували, було відкликано через платіжний спір (chargeback), ініційований початковим покупцем.
|
||||
|
||||
Ваші преміум-переваги були видалені з облікового запису, оскільки платіж було скасовано.
|
||||
|
||||
Якщо у вас є запитання, напишіть нам: support@fluxer.app
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Ваш звіт до Fluxer розглянуто',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Ваш звіт (ID: {reportId}) був розглянутий нашою Командою безпеки.
|
||||
|
||||
Відповідь Команди безпеки:
|
||||
{publicComment}
|
||||
|
||||
Дякуємо, що допомагаєте підтримувати безпеку у Fluxer. Ми цінуємо ваш внесок у спільноту.
|
||||
|
||||
Якщо у вас є запитання чи сумніви — напишіть нам: safety@fluxer.app
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Підтвердіть вашу електронну адресу для звіту DSA',
|
||||
body: `Вітаємо,
|
||||
|
||||
Використайте наступний код підтвердження для подання звіту за Законом про цифрові послуги на Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Цей код дійсний до {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Якщо ви не надсилали цей запит, просто проігноруйте цей лист.
|
||||
|
||||
— Команда безпеки Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Вашу реєстрацію в Fluxer підтверджено',
|
||||
body: `Вітаємо, {username},
|
||||
|
||||
Чудові новини! Вашу реєстрацію в Fluxer схвалено.
|
||||
|
||||
Тепер ви можете увійти в застосунок Fluxer за посиланням:
|
||||
{channelsUrl}
|
||||
|
||||
Ласкаво просимо до спільноти Fluxer!
|
||||
|
||||
— Команда Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Вашу адресу електронної пошти Fluxer змінено',
|
||||
body: `Вітаємо, {username}!
|
||||
|
||||
Адресу електронної пошти вашого облікового запису Fluxer змінено на {newEmail}.
|
||||
|
||||
Якщо це зробили ви, нічого робити не потрібно. Якщо ні — скористайтеся цим посиланням, щоб скасувати зміну та захистити обліковий запис:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Це відновить попередню адресу, виведе вас з усіх сесій, видалить прив'язані номери телефонів, вимкне MFA та потребуватиме нового пароля.
|
||||
|
||||
- Команда безпеки Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/vi.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/vi.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "Đặt lại mật khẩu Fluxer của bạn",
|
||||
"body": "Xin chào {username},\n\nBạn đã yêu cầu đặt lại mật khẩu Fluxer. Vui lòng nhấp vào 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 đặt lại mật khẩu, bạn có thể yên tâm bỏ qua email này.\n\nLiên kết này sẽ hết hạn sau 1 giờ.\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "Xác minh địa chỉ email Fluxer của bạn",
|
||||
"body": "Xin chào {username},\n\nVui lòng xác minh địa chỉ email cho tài khoản Fluxer 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 Fluxer, bạn có thể yên tâm bỏ qua email này.\n\nLiên kết này sẽ hết hạn sau 24 giờ.\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "Xác nhận thay đổi email Fluxer của bạn",
|
||||
"body": "Xin chào {username},\n\nChúng tôi đã nhận được yêu cầu thay đổi email trên tài khoản Fluxer của bạn.\n\nĐể xác nhận thay đổi này, hãy nhập mã sau trên ứng dụng:\n\n{code}\n\nMã này sẽ hết hạn vào {expiresAt, date, full} {expiresAt, time, short}.\n\nNếu bạn không yêu cầu việc 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ũ Fluxer"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "Xác minh email Fluxer mới của bạn",
|
||||
"body": "Xin chào {username},\n\nHãy nhập mã sau trên ứng dụng để xác minh email Fluxer mới của bạn:\n\n{code}\n\nMã này sẽ hết hạn vào {expiresAt, date, full} {expiresAt, time, short}.\n\nNếu bạn không yêu cầu việc này, bạn có thể bỏ qua email này."
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"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 Fluxer 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 cố gắng đăng nhập, vui lòng đổi mật khẩu ngay lập tức.\n\nLiên kết cho phép này sẽ hết hạn sau 30 phút.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "Tài khoản Fluxer của bạn đã tạm thời bị vô hiệu hóa",
|
||||
"body": "Xin chào {username},\n\nTài khoản Fluxer của bạn đã tạm thời bị vô hiệu hóa do hoạt động đáng ngờ.\n\n{reason, select,\n\tnull {}\n\tother {Lý do: {reason}\n\n}}Để lấy lại quyền truy cập vào tài khoản, bạn phải đặt lại mật khẩu:\n\n{forgotUrl}\n\nSau khi đặt lại mật khẩu, bạn sẽ có thể đăng nhập lại.\n\nNếu bạn cho rằng hành động này được thực hiện do nhầm lẫn, vui lòng liên hệ đội hỗ trợ của chúng tôi.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "Tài khoản Fluxer của bạn đã tạm thời bị đình chỉ",
|
||||
"body": "Xin chào {username},\n\nTài khoản Fluxer của bạn đã tạm thời bị đình chỉ do vi phạm Điều khoản Dịch vụ hoặc Nguyên tắc Cộng đồng.\n\nThời lượng: {durationHours, plural,\n\t=1 {1 giờ}\n\tother {# giờ}\n}\nBị đình chỉ đến: {bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\nLý do: {reason}}\n}\n\nTrong thời gian này, bạn sẽ không thể truy cập tài khoản của mình.\n\nChúng tôi khuyến nghị bạn xem lại:\n- Điều khoản Dịch vụ: {termsUrl}\n- Nguyên tắc Cộng đồng: {guidelinesUrl}\n\nNếu bạn cho rằng quyết định thực thi này không chính xác hoặc không có cơ sở, bạn có thể gửi đơn kháng nghị tới appeals@fluxer.app từ địa chỉ email này. Vui lòng giải thích rõ lý do bạn cho rằng quyết định là sai. Chúng tôi sẽ xem xét kháng nghị của bạn và phản hồi với kết luận.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "Tài khoản Fluxer của bạn đã được lên lịch xóa",
|
||||
"body": "Xin chào {username},\n\nTài khoản Fluxer 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.\n\nNgày xóa theo lịch: {deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\nLý do: {reason}}\n}\n\nĐây là một hành động thực thi 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\nChúng tôi khuyến nghị bạn xem lại:\n- Điều khoản Dịch vụ: {termsUrl}\n- Nguyên tắc Cộng đồng: {guidelinesUrl}\n\nQUY TRÌNH KHÁNG NGHỊ:\nNếu bạn cho rằng quyết định thực thi này không chính xác hoặc không có cơ sở, bạn có 30 ngày để gửi đơn kháng nghị tới appeals@fluxer.app từ địa chỉ email này.\n\nTrong đơn kháng nghị, vui lòng:\n- Giải thích rõ vì sao bạn cho rằng quyết định thực thi là không chính xác hoặc không có cơ sở\n- Cung cấp mọi bằng chứng hoặc bối cảnh liên quan\n\nMột thành viên của Đội An toàn Fluxer sẽ xem xét kháng nghị của bạn và có thể hủy việc xóa đang chờ cho đến khi có phán quyết cuối cùng.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "Việc xóa tài khoản Fluxer của bạn đã được lên lịch",
|
||||
"body": "Xin chào {username},\n\nChúng tôi rất tiếc khi bạn rời đi! Tài khoản Fluxer của bạn đã được lên lịch xóa.\n\nNgày xóa theo lịch: {deletionDate, date, full} {deletionDate, time, short}\n\nQUAN TRỌNG: Bạn có thể hủy việc xóa này bất cứ lúc nào trước {deletionDate, date, full} {deletionDate, time, short} chỉ bằng cách đăng nhập lại vào tài khoản.\n\nTRƯỚC KHI BẠN ĐI:\nBảng điều khiển Quyền riêng tư trong Cài đặt Người dùng cho phép bạn:\n- Xóa tin nhắn của bạn trên nền tảng\n- Trích xuất dữ liệu quan trọng trước khi rời đi\n\nLưu ý: Sau khi tài khoản của bạn bị xóa, sẽ không có cách nào để xóa tin nhắn. Nếu bạn muốn xóa tin nhắn, vui lòng thực hiện thông qua Bảng điều khiển Quyền riêng tư trước khi việc xóa tài khoản được hoàn tất.\n\nNếu bạn đổi ý, chỉ cần đăng nhập lại để hủy việc xóa.\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "Tài khoản Fluxer của bạn sẽ bị xóa do không hoạt động",
|
||||
"body": "Xin chào {username},\n\nChúng tôi nhận thấy bạn đã không đăng nhập vào tài khoản Fluxer của mình trong hơn 2 năm.\n\nLần đăng nhập gần nhất: {lastActiveDate, date, full} {lastActiveDate, time, short}\n\nTheo chính sách lưu giữ dữ liệu của chúng tôi, các tài khoản không hoạt động sẽ tự động được lên lịch xóa. Tài khoản của bạn sẽ bị xóa vĩnh viễn vào:\n\nNgày xóa theo lịch: {deletionDate, date, full} {deletionDate, time, short}\n\nCÁCH GIỮ TÀI KHOẢN:\nChỉ cần đăng nhập vào tài khoản của bạn tại {loginUrl} trước ngày xóa để hủy việc xóa tự động này. Không cần hành động nào khác.\n\nĐIỀU GÌ XẢY RA NẾU BẠN KHÔNG ĐĂNG NHẬP:\n- Tài khoản của bạn và tất cả dữ liệu liên quan sẽ bị xóa vĩnh viễn\n- Tin nhắn của bạn sẽ được ẩn danh (được gán cho \"Người dùng đã xóa\")\n- Hành động này không thể hoàn tác\n\nMUỐN XÓA TIN NHẮN CỦA BẠN?\nNếu bạn muốn xóa tin nhắn trước khi tài khoản bị xóa, vui lòng đăng nhập và sử dụng Bảng điều khiển Quyền riêng tư trong Cài đặt Người dùng.\n\nHy vọng sớm gặp lại bạn trên Fluxer!\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "Xuất dữ liệu Fluxer của bạn đã sẵn sàng",
|
||||
"body": "Xin chào {username},\n\nViệc xuất dữ liệu của bạn đã hoàn tất và sẵn sàng để tải xuống!\n\nTóm tắt xuất dữ liệu:\n- Tổng số tin nhắn: {totalMessages, number}\n- Kích thước tệp: {fileSizeMB} MB\n- Định dạng: Gói ZIP chứa các tệp JSON\n\nTải dữ liệu của bạn: {downloadUrl}\n\nQUAN TRỌNG: Liên kết tải xuống này sẽ hết hạn vào {expiresAt, date, full} {expiresAt, time, short}\n\nNhững gì có trong bản xuất:\n- Tất cả tin nhắn của bạn được sắp xếp theo kênh\n- Siêu dữ liệu kênh\n- Hồ sơ người dùng và thông tin tài khoản của bạn\n- Tư cách thành viên guild và cài đặt\n- Phiên xác thực và thông tin bảo mật\n\nDữ liệu được tổ chức theo định dạng JSON để dễ dàng phân tích và xử lý.\n\nNếu bạn có bất kỳ câu hỏi nào về bản xuất dữ liệu, vui lòng liên hệ support@fluxer.app\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "Lệnh đình chỉ tài khoản Fluxer của bạn đã được gỡ",
|
||||
"body": "Xin chào {username},\n\nTin vui! Lệnh đình chỉ tài khoản Fluxer của bạn đã được gỡ bỏ.\n\nLý do: {reason}\n\nBây giờ bạn có thể đăng nhập lại vào tài khoản và tiếp tục sử dụng Fluxer.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "Tài khoản Fluxer của bạn đã được lên lịch xóa",
|
||||
"body": "Xin chào {username},\n\nTài khoản Fluxer của bạn đã được lên lịch xóa vĩnh viễn.\n\nNgày xóa theo lịch: {deletionDate, date, full} {deletionDate, time, short}\nLý do: {reason}\n\nĐây là một hành động thực thi 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 thực thi này không chính xác, bạn có thể gửi đơn kháng nghị tới appeals@fluxer.app từ địa chỉ email này.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "Quà tặng Fluxer Premium của bạn đã bị thu hồi",
|
||||
"body": "Xin chào {username},\n\nChúng tôi viết email này để thông báo rằng quà tặng Fluxer Premium mà bạn đã đổi đã bị thu hồi do có tranh chấp thanh toán (chargeback) được người mua ban đầu gửi.\n\nQuyền lợi premium của bạn đã bị gỡ khỏi tài khoản. Hành động này được thực hiện vì khoản thanh toán cho quà tặng đã bị tranh chấp và hoàn lại.\n\nNếu bạn có thắc mắc, vui lòng liên hệ support@fluxer.app.\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "Báo cáo Fluxer 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 An toàn của chúng tôi xem xét.\n\nPhản hồi từ Đội An toàn:\n{publicComment}\n\nCảm ơn bạn đã giúp Fluxer an toàn hơn cho mọi người. Chúng tôi xem trọng mọi báo cáo và trân trọng đóng góp của bạn cho cộng đồng.\n\nNế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@fluxer.app.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "Xác minh email của bạn cho một báo cáo DSA",
|
||||
"body": "Xin chào,\n\nHãy sử dụng mã xác minh sau để gửi báo cáo theo Đạo luật Dịch vụ Kỹ thuật số (DSA) trên Fluxer:\n\n{code}\n\nMã này sẽ hết hạn vào {expiresAt, date, full} {expiresAt, time, short}.\n\nNếu bạn không yêu cầu việc này, vui lòng bỏ qua email này.\n\n- Đội An toàn Fluxer"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "Yêu cầu đăng ký Fluxer của bạn đã được phê duyệt",
|
||||
"body": "Xin chào {username},\n\nTin vui! Yêu cầu đăng ký Fluxer của bạn đã được phê duyệt.\n\nBây giờ bạn có thể đăng nhập vào ứng dụng Fluxer tại:\n{channelsUrl}\n\nChào mừng bạn đến với cộng đồng Fluxer!\n\n- Đội ngũ Fluxer"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "Email Fluxer của bạn đã được thay đổi",
|
||||
"body": "Xin chào {username},\n\nEmail của tài khoản Fluxer 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 làm gì thêm. Nếu không, bạn có thể hoàn tác và bảo mật tài khoản bằ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 bạn ở mọi nơi, gỡ các số điện thoại đã liên kết, tắt MFA và yêu cầu đặt mật khẩu mới.\n\n- Đội An toàn Fluxer"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const vi: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: 'Đặt lại mật khẩu Fluxer của bạn',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Bạn đã yêu cầu đặt lại mật khẩu cho tài khoản Fluxer của mình. Vui lòng nhấn vào liên kết bên dưới để đặt mật khẩu mới:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
Nếu bạn không yêu cầu đặt lại mật khẩu, bạn có thể bỏ qua email này.
|
||||
|
||||
Liên kết này sẽ hết hạn sau 1 giờ.
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: 'Xác minh địa chỉ email Fluxer của bạn',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Vui lòng xác minh địa chỉ email cho tài khoản Fluxer của bạn bằng cách nhấn vào liên kết bên dưới:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
Nếu bạn không tạo tài khoản Fluxer, bạn có thể bỏ qua email này.
|
||||
|
||||
Liên kết này sẽ hết hạn sau 24 giờ.
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: 'Xác thực đăng nhập từ địa chỉ IP mới',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Chúng tôi phát hiện một nỗ lực đăng nhập vào tài khoản Fluxer của bạn từ địa chỉ IP mới:
|
||||
|
||||
Địa chỉ IP: {ipAddress}
|
||||
Vị trí: {location}
|
||||
|
||||
Nếu đây là bạn, hãy nhấn vào liên kết bên dưới để xác thực IP này:
|
||||
|
||||
{authUrl}
|
||||
|
||||
Nếu bạn không cố gắng đăng nhập, hãy thay đổi mật khẩu ngay lập tức.
|
||||
|
||||
Liên kết xác thực này sẽ hết hạn sau 30 phút.
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: 'Tài khoản Fluxer của bạn đã bị vô hiệu hóa tạm thời',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Tài khoản Fluxer của bạn đã bị vô hiệu hóa tạm thời do hoạt động bất thường.
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Lý do: {reason}
|
||||
|
||||
}}Để khôi phục quyền truy cập, bạn cần đặt lại mật khẩu:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
Sau khi đặt lại mật khẩu, bạn có thể đăng nhập lại.
|
||||
|
||||
Nếu bạn tin rằng đây là nhầm lẫn, vui lòng liên hệ với đội hỗ trợ của chúng tôi.
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: 'Tài khoản Fluxer của bạn đã bị tạm đình chỉ',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Tài khoản Fluxer của bạn đã bị tạm đình chỉ vì vi phạm Điều khoản Dịch vụ hoặc Hướng dẫn Cộng đồng của chúng tôi.
|
||||
|
||||
Thời gian đình chỉ: {durationHours, plural,
|
||||
=1 {1 giờ}
|
||||
other {# giờ}
|
||||
}
|
||||
Đình chỉ đến: {bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Lý do: {reason}}
|
||||
}
|
||||
|
||||
Trong thời gian này, bạn sẽ không thể truy cập tài khoản của mình.
|
||||
|
||||
Chúng tôi khuyến nghị bạn xem lại:
|
||||
- Điều khoản Dịch vụ: {termsUrl}
|
||||
- Hướng dẫn Cộng đồng: {guidelinesUrl}
|
||||
|
||||
Nếu bạn tin rằng quyết định này không chính xác hoặc không công bằng, bạn có thể gửi đơn khiếu nại đến appeals@fluxer.app từ địa chỉ email này.
|
||||
Hãy giải thích rõ lý do tại sao bạn tin rằng quyết định này sai. Chúng tôi sẽ xem xét và phản hồi.
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: 'Tài khoản Fluxer của bạn đã được lên lịch xóa',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Tài khoản Fluxer của bạn đã được lên lịch xóa vĩnh viễn vì vi phạm Điều khoản Dịch vụ hoặc Hướng dẫn Cộng đồng.
|
||||
|
||||
Ngày xóa dự kiến: {deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {Lý do: {reason}}
|
||||
}
|
||||
|
||||
Đây là một biện pháp nghiêm trọng. Tất cả dữ liệu tài khoản của bạn sẽ bị xóa vĩnh viễn vào ngày đã định.
|
||||
|
||||
Chúng tôi khuyến nghị bạn xem lại:
|
||||
- Điều khoản Dịch vụ: {termsUrl}
|
||||
- Hướng dẫn Cộng đồng: {guidelinesUrl}
|
||||
|
||||
QUY TRÌNH KHIẾU NẠI:
|
||||
Nếu bạn tin rằng quyết định này không đúng hoặc không công bằng, bạn có 30 ngày để gửi đơn khiếu nại đến appeals@fluxer.app từ email này.
|
||||
|
||||
Đơn khiếu nại nên bao gồm:
|
||||
- Giải thích rõ vì sao bạn tin quyết định là sai
|
||||
- Bất kỳ thông tin hoặc bằng chứng liên quan
|
||||
|
||||
Một thành viên Đội An Toàn Fluxer sẽ xem xét đơn khiếu nại của bạn và có thể hoãn việc xóa cho đến khi có quyết định cuối cùng.
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: 'Việc xóa tài khoản Fluxer của bạn đã được lên lịch',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Chúng tôi rất tiếc khi thấy bạn rời đi! Việc xóa tài khoản Fluxer của bạn đã được lên lịch.
|
||||
|
||||
Ngày xóa dự kiến: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
QUAN TRỌNG: Bạn có thể hủy việc xóa này bất cứ lúc nào trước {deletionDate, date, full} {deletionDate, time, short} chỉ bằng cách đăng nhập lại vào tài khoản.
|
||||
|
||||
TRƯỚC KHI BẠN RỜI ĐI:
|
||||
Bảng Điều Khiển Quyền Riêng Tư cho phép bạn:
|
||||
- Xóa tin nhắn của mình trên nền tảng
|
||||
- Xuất dữ liệu quan trọng trước khi rời đi
|
||||
|
||||
Lưu ý: Sau khi tài khoản bị xóa, bạn sẽ không thể xóa tin nhắn nữa. Nếu bạn muốn xóa chúng, hãy thực hiện trước khi quá trình xóa hoàn tất.
|
||||
|
||||
Nếu bạn thay đổi ý định, chỉ cần đăng nhập lại để hủy việc xóa.
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: 'Tài khoản Fluxer của bạn sẽ bị xóa do không hoạt động',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Chúng tôi nhận thấy bạn đã không đăng nhập vào tài khoản Fluxer của mình hơn 2 năm.
|
||||
|
||||
Lần đăng nhập cuối: {lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
Theo chính sách lưu trữ dữ liệu của chúng tôi, các tài khoản không hoạt động sẽ được lên lịch xóa tự động.
|
||||
|
||||
Ngày xóa dự kiến: {deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
CÁCH GIỮ TÀI KHOẢN CỦA BẠN:
|
||||
Chỉ cần đăng nhập vào {loginUrl} trước ngày xóa để hủy quá trình tự động này.
|
||||
|
||||
NẾU BẠN KHÔNG ĐĂNG NHẬP:
|
||||
- Tài khoản và toàn bộ dữ liệu của bạn sẽ bị xóa vĩnh viễn
|
||||
- Tin nhắn của bạn sẽ được ẩn danh (“Người dùng đã xóa”)
|
||||
- Hành động này là không thể hoàn tác
|
||||
|
||||
MUỐN XÓA TIN NHẮN CỦA BẠN?
|
||||
Hãy đăng nhập và sử dụng Bảng Điều Khiển Quyền Riêng Tư trước khi tài khoản bị xóa.
|
||||
|
||||
Hy vọng sẽ được gặp lại bạn trên Fluxer!
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: 'Xuất dữ liệu Fluxer của bạn đã sẵn sàng',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Quá trình xuất dữ liệu của bạn đã hoàn tất và sẵn sàng để tải xuống!
|
||||
|
||||
Tóm tắt xuất dữ liệu:
|
||||
- Tổng số tin nhắn: {totalMessages, number}
|
||||
- Kích thước tệp: {fileSizeMB} MB
|
||||
- Định dạng: Tệp ZIP bao gồm các tệp JSON
|
||||
|
||||
Tải xuống dữ liệu của bạn: {downloadUrl}
|
||||
|
||||
LƯU Ý: Liên kết này sẽ hết hạn vào {expiresAt, date, full} {expiresAt, time, short}
|
||||
|
||||
Gói dữ liệu bao gồm:
|
||||
- Tất cả tin nhắn của bạn theo từng kênh
|
||||
- Siêu dữ liệu kênh
|
||||
- Hồ sơ và thông tin tài khoản của bạn
|
||||
- Thành viên guild và cài đặt
|
||||
- Phiên đăng nhập và thông tin bảo mật
|
||||
|
||||
Dữ liệu được cung cấp dưới định dạng JSON để dễ dàng phân tích.
|
||||
|
||||
Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ support@fluxer.app
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: 'Tài khoản Fluxer của bạn đã được gỡ khóa',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Tin vui! Việc đình chỉ tài khoản Fluxer của bạn đã được gỡ bỏ.
|
||||
|
||||
Lý do: {reason}
|
||||
|
||||
Bạn có thể đăng nhập lại và tiếp tục sử dụng Fluxer.
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: 'Tài khoản Fluxer của bạn đã được lên lịch xóa',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Tài khoản Fluxer của bạn đã được lên lịch để xóa vĩnh viễn.
|
||||
|
||||
Ngày xóa: {deletionDate, date, full} {deletionDate, time, short}
|
||||
Lý do: {reason}
|
||||
|
||||
Đây là một biện pháp nghiêm trọng. Tài khoản của bạn sẽ bị xóa hoàn toàn vào ngày trên.
|
||||
|
||||
Nếu bạn tin rằng việc này là sai, bạn có thể gửi khiếu nại đến appeals@fluxer.app
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: 'Quà tặng Fluxer Premium của bạn đã bị thu hồi',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Chúng tôi xin thông báo rằng quà tặng Fluxer Premium mà bạn đã kích hoạt đã bị thu hồi do tranh chấp thanh toán (chargeback) từ người mua ban đầu.
|
||||
|
||||
Các quyền lợi Premium đã bị xóa khỏi tài khoản của bạn.
|
||||
|
||||
Nếu bạn có thắc mắc, vui lòng liên hệ support@fluxer.app
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: 'Báo cáo Fluxer của bạn đã được xem xét',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Báo cáo của bạn (ID: {reportId}) đã được đội ngũ An Toàn Fluxer xem xét.
|
||||
|
||||
Phản hồi từ đội ngũ:
|
||||
{publicComment}
|
||||
|
||||
Cảm ơn bạn đã đóng góp để giữ Fluxer an toàn cho cộng đồng. Chúng tôi trân trọng sự đóng góp của bạn.
|
||||
|
||||
Nếu bạn có câu hỏi hoặc lo ngại, hãy liên hệ safety@fluxer.app
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: 'Xác minh email của bạn cho báo cáo DSA',
|
||||
body: `Xin chào,
|
||||
|
||||
Sử dụng mã xác minh sau để gửi báo cáo Đạo luật Dịch vụ Kỹ thuật số của bạn trên Fluxer:
|
||||
|
||||
{code}
|
||||
|
||||
Mã này sẽ hết hạn vào {expiresAt, date, full} {expiresAt, time, short}.
|
||||
|
||||
Nếu bạn không yêu cầu điều này, vui lòng bỏ qua email này.
|
||||
|
||||
- Đội An Toàn Fluxer`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: 'Đăng ký Fluxer của bạn đã được phê duyệt',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Tin vui! Việc đăng ký Fluxer của bạn đã được phê duyệt.
|
||||
|
||||
Bạn có thể đăng nhập ứng dụng Fluxer tại:
|
||||
{channelsUrl}
|
||||
|
||||
Chào mừng bạn đến với cộng đồng Fluxer!
|
||||
|
||||
- Đội ngũ Fluxer`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: 'Email Fluxer của bạn đã được thay đổi',
|
||||
body: `Xin chào {username},
|
||||
|
||||
Email tài khoản Fluxer của bạn đã được thay đổi thành {newEmail}.
|
||||
|
||||
Nếu bạn tự thay đổi, bạn không cần làm gì thêm. Nếu không, hãy hoàn tác và bảo vệ tài khoản bằng liên kết này:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
Việc này sẽ khôi phục email trước đó, đăng xuất bạn khỏi mọi phiên, xóa số điện thoại liên kết, tắt MFA và yêu cầu mật khẩu mới.
|
||||
|
||||
- Đội ngũ An ninh Fluxer`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/zh-CN.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/zh-CN.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "重置你的 Fluxer 密码",
|
||||
"body": "你好 {username},\n\n你已请求重置 Fluxer 密码。请使用下方链接设置新密码:\n\n{resetUrl}\n\n如果你没有请求重置密码,可以放心忽略此邮件。\n\n此链接将在 1 小时后过期。\n\n- Fluxer 团队"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "验证你的 Fluxer 邮箱地址",
|
||||
"body": "你好 {username},\n\n请点击下方链接验证你的 Fluxer 账号邮箱地址:\n\n{verifyUrl}\n\n如果你没有创建 Fluxer 账号,可以放心忽略此邮件。\n\n此链接将在 24 小时后过期。\n\n- Fluxer 团队"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "确认更改你的 Fluxer 邮箱",
|
||||
"body": "你好 {username},\n\n我们收到了更改你 Fluxer 账号邮箱的请求。\n\n为确认此更改,请在应用中输入以下验证码:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 过期。\n\n如果你没有发起此请求,请立即加强账号安全。\n\n- Fluxer 团队"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "验证你的新 Fluxer 邮箱",
|
||||
"body": "你好 {username},\n\n请在应用中输入以下验证码以验证你的新 Fluxer 邮箱:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 过期。\n\n如果你没有发起此请求,可以忽略此邮件。"
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "授权来自新 IP 地址的登录",
|
||||
"body": "你好 {username},\n\n我们检测到你的 Fluxer 账号有来自新 IP 地址的登录尝试:\n\nIP 地址:{ipAddress}\n位置:{location}\n\n如果是你本人操作,请点击下方链接授权该 IP 地址:\n\n{authUrl}\n\n如果你未尝试登录,请立即更改密码。\n\n此授权链接将在 30 分钟后过期。\n\n- Fluxer 团队"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "你的 Fluxer 账号已被暂时停用",
|
||||
"body": "你好 {username},\n\n由于可疑活动,你的 Fluxer 账号已被暂时停用。\n\n{reason, select,\n\tnull {}\n\tother {原因:{reason}\n\n}}要重新获得账号访问权限,你必须重置密码:\n\n{forgotUrl}\n\n重置密码后,你将可以再次登录。\n\n如果你认为此操作存在误判,请联系我们的支持团队。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "你的 Fluxer 账号已被暂时封禁",
|
||||
"body": "你好 {username},\n\n由于违反我们的服务条款或社区指南,你的 Fluxer 账号已被暂时封禁。\n\n时长:{durationHours, plural,\n\t=1 {1 小时}\n\tother {# 小时}\n}\n封禁至:{bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\n原因:{reason}}\n}\n\n在此期间,你将无法访问你的账号。\n\n我们建议你查阅:\n- 服务条款:{termsUrl}\n- 社区指南:{guidelinesUrl}\n\n如果你认为此次处置决定不正确或缺乏依据,你可以使用此邮箱地址发送申诉至 appeals@fluxer.app。请清晰说明你认为该决定错误的原因。我们将审核你的申诉并回复我们的最终决定。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "你的 Fluxer 账号已被安排删除",
|
||||
"body": "你好 {username},\n\n由于违反我们的服务条款或社区指南,你的 Fluxer 账号已被安排永久删除。\n\n计划删除时间:{deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\n原因:{reason}}\n}\n\n这是一项严肃的处置措施。你的账号数据将在计划日期永久删除。\n\n我们建议你查阅:\n- 服务条款:{termsUrl}\n- 社区指南:{guidelinesUrl}\n\n申诉流程:\n如果你认为此次处置决定不正确或缺乏依据,你有 30 天时间使用此邮箱地址发送申诉至 appeals@fluxer.app。\n\n在申诉中,请:\n- 清晰说明你认为处置决定不正确或缺乏依据的原因\n- 提供任何相关证据或背景信息\n\nFluxer 安全团队成员将审核你的申诉,并可能在最终结论作出前取消待执行的删除。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "你的 Fluxer 账号删除已安排",
|
||||
"body": "你好 {username},\n\n很遗憾看到你离开!你的 Fluxer 账号已被安排删除。\n\n计划删除时间:{deletionDate, date, full} {deletionDate, time, short}\n\n重要提示:你可以在 {deletionDate, date, full} {deletionDate, time, short} 之前随时通过重新登录账号来取消删除。\n\n离开前:\n你可以在用户设置中的隐私控制面板里:\n- 删除你在平台上的消息\n- 在离开前导出任何重要数据\n\n请注意:一旦账号被删除,将无法再删除你的消息。如果你想删除消息,请在账号删除最终执行前通过隐私控制面板完成。\n\n如果你改变主意,只需重新登录即可取消删除。\n\n- Fluxer 团队"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "由于长期未登录,你的 Fluxer 账号将被删除",
|
||||
"body": "你好 {username},\n\n我们注意到你已经超过 2 年未登录 Fluxer 账号。\n\n上次登录:{lastActiveDate, date, full} {lastActiveDate, time, short}\n\n根据我们的数据保留政策,长期不活跃的账号会被自动安排删除。你的账号将于以下时间永久删除:\n\n计划删除时间:{deletionDate, date, full} {deletionDate, time, short}\n\n如何保留你的账号:\n只需在删除日期前登录 {loginUrl} 即可取消此次自动删除,无需进行其他操作。\n\n如果你未登录,将会发生什么:\n- 你的账号及所有相关数据将被永久删除\n- 你的消息将被匿名化(显示为“\\\"已删除用户\\\"”)\n- 此操作无法撤销\n\n想要删除你的消息?\n如果你希望在账号删除前删除消息,请登录并在用户设置中使用隐私控制面板。\n\n希望很快能在 Fluxer 再见到你!\n\n- Fluxer 团队"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "你的 Fluxer 数据导出已准备就绪",
|
||||
"body": "你好 {username},\n\n你的数据导出已完成,可以下载了!\n\n导出摘要:\n- 消息总数:{totalMessages, number}\n- 文件大小:{fileSizeMB} MB\n- 格式:包含 JSON 文件的 ZIP 压缩包\n\n下载你的数据:{downloadUrl}\n\n重要提示:此下载链接将于 {expiresAt, date, full} {expiresAt, time, short} 过期\n\n导出内容包括:\n- 按频道整理的所有消息\n- 频道元数据\n- 你的用户资料与账号信息\n- 公会成员身份与设置\n- 认证会话与安全信息\n\n数据以 JSON 格式组织,便于解析与分析。\n\n如果你对数据导出有任何疑问,请联系 support@fluxer.app\n\n- Fluxer 团队"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "你的 Fluxer 账号封禁已解除",
|
||||
"body": "你好 {username},\n\n好消息!你的 Fluxer 账号封禁已解除。\n\n原因:{reason}\n\n你现在可以重新登录账号并继续使用 Fluxer。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "你的 Fluxer 账号已被安排删除",
|
||||
"body": "你好 {username},\n\n你的 Fluxer 账号已被安排永久删除。\n\n计划删除时间:{deletionDate, date, full} {deletionDate, time, short}\n原因:{reason}\n\n这是一项严肃的处置措施。你的账号数据将在计划日期永久删除。\n\n如果你认为此次处置决定不正确,你可以使用此邮箱地址发送申诉至 appeals@fluxer.app。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "你的 Fluxer Premium 礼品已被撤销",
|
||||
"body": "你好 {username},\n\n我们联系你是为了告知:你兑换的 Fluxer Premium 礼品已被撤销,原因是原购买者发起了付款争议(拒付/chargeback)。\n\n你的账号已移除 Premium 权益。之所以采取此操作,是因为该礼品的付款被提出争议并被撤回。\n\n如有疑问,请联系 support@fluxer.app。\n\n- Fluxer 团队"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "你的 Fluxer 举报已完成审核",
|
||||
"body": "你好 {username},\n\n你的举报(ID:{reportId})已由我们的安全团队审核。\n\n安全团队回复:\n{publicComment}\n\n感谢你帮助让 Fluxer 对所有人更安全。我们会认真对待每一条举报,并感谢你对社区的贡献。\n\n如果你对本次处理结果有任何问题或疑虑,请联系 safety@fluxer.app。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "验证你的邮箱以提交 DSA 举报",
|
||||
"body": "你好,\n\n请使用以下验证码提交你在 Fluxer 上的《数字服务法案》(DSA) 举报:\n\n{code}\n\n此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 过期。\n\n如果你没有发起此请求,请忽略此邮件。\n\n- Fluxer 安全团队"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "你的 Fluxer 注册已获批准",
|
||||
"body": "你好 {username},\n\n好消息!你的 Fluxer 注册已获批准。\n\n你现在可以在以下地址登录 Fluxer 应用:\n{channelsUrl}\n\n欢迎加入 Fluxer 社区!\n\n- Fluxer 团队"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "你的 Fluxer 邮箱已更改",
|
||||
"body": "你好 {username},\n\n你的 Fluxer 账号邮箱已更改为 {newEmail}。\n\n如果这是你本人操作,则无需采取任何行动。如果不是,你可以使用以下链接撤销更改并保护你的账号:\n\n{revertUrl}\n\n此操作将恢复你之前的邮箱、让你在所有设备上退出登录、移除已绑定的手机号、禁用多因素认证,并要求设置新密码。\n\n- Fluxer 安全团队"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const zhCN: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: '重置你的 Fluxer 密码',
|
||||
body: `你好,{username}:
|
||||
|
||||
你请求重置 Fluxer 账户密码。请点击以下链接设置新密码:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
如果这不是你本人操作,请忽略此邮件。
|
||||
|
||||
该链接将于 1 小时后失效。
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: '验证你的 Fluxer 邮箱地址',
|
||||
body: `你好,{username}:
|
||||
|
||||
请点击以下链接,验证你的 Fluxer 账户邮箱地址:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
若你未创建 Fluxer 账户,请忽略此邮件。
|
||||
|
||||
该链接将于 24 小时后失效。
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: '确认来自新 IP 地址的登录',
|
||||
body: `你好,{username}:
|
||||
|
||||
我们检测到你的 Fluxer 账户有来自新 IP 地址的登录尝试:
|
||||
|
||||
IP 地址:{ipAddress}
|
||||
位置:{location}
|
||||
|
||||
如果这是你本人,请点击以下链接授权该 IP 地址:
|
||||
|
||||
{authUrl}
|
||||
|
||||
如果并非你本人,请立即修改密码。
|
||||
|
||||
该授权链接将于 30 分钟后失效。
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: '你的 Fluxer 账户因异常活动已被暂时停用',
|
||||
body: `你好,{username}:
|
||||
|
||||
由于检测到可疑活动,你的 Fluxer 账户已被暂时停用。
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {原因:{reason}
|
||||
|
||||
}}要恢复账户访问,你必须先重置密码:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
重置密码后,你将能够再次登录。
|
||||
|
||||
如果你认为这是错误操作,请联系支持团队。
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: '你的 Fluxer 账户已被临时封禁',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的 Fluxer 账户因违反服务条款或社区指南而被临时封禁。
|
||||
|
||||
封禁时长:{durationHours, plural,
|
||||
=1 {1 小时}
|
||||
other {# 小时}
|
||||
}
|
||||
封禁截止时间:{bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {原因:{reason}}
|
||||
}
|
||||
|
||||
在封禁期间,你将无法访问你的账户。
|
||||
|
||||
请阅读以下内容:
|
||||
- 服务条款:{termsUrl}
|
||||
- 社区指南:{guidelinesUrl}
|
||||
|
||||
若你认为此封禁不正确或不合理,你可以使用该邮箱向 appeals@fluxer.app 提交申诉。
|
||||
请清楚说明你认为决定错误的理由。我们会审核你的申诉并回复最终结果。
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: '你的 Fluxer 账户已被安排删除',
|
||||
body: `你好,{username}:
|
||||
|
||||
由于违反服务条款或社区指南,你的 Fluxer 账户已被安排进行永久删除。
|
||||
|
||||
计划删除时间:{deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {原因:{reason}}
|
||||
}
|
||||
|
||||
这是严重的执行措施。你的账户数据将在指定日期永久删除。
|
||||
|
||||
建议阅读:
|
||||
- 服务条款:{termsUrl}
|
||||
- 社区指南:{guidelinesUrl}
|
||||
|
||||
申诉流程:
|
||||
如果你认为该决定错误或不公平,你有 30 天时间向 appeals@fluxer.app 提交申诉。
|
||||
|
||||
请在申诉中包括:
|
||||
- 你认为决定不正确的原因
|
||||
- 任何相关证据或说明
|
||||
|
||||
Fluxer 安全团队成员会审核你的申诉,并可能在最终裁定前暂停删除操作。
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: '你的 Fluxer 账户删除已被安排',
|
||||
body: `你好,{username}:
|
||||
|
||||
很遗憾看到你选择离开!你的 Fluxer 账户已被安排删除。
|
||||
|
||||
计划删除时间:{deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
重要提示:你可以在 {deletionDate, date, full} {deletionDate, time, short} 之前随时通过登录账户取消此删除。
|
||||
|
||||
离开前请注意:
|
||||
隐私控制面板允许你:
|
||||
- 删除你在平台上的消息
|
||||
- 导出重要数据
|
||||
|
||||
请注意:账户删除完成后,你将无法再删除消息。如需删除,请提前处理。
|
||||
|
||||
如果你改变主意,只需重新登录即可取消删除。
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: '你的 Fluxer 账户因长期未使用将被删除',
|
||||
body: `你好,{username}:
|
||||
|
||||
我们注意到你已有超过两年未登录你的 Fluxer 账户。
|
||||
|
||||
上次登录时间:{lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
根据我们的数据保留政策,长期未使用的账户会被自动安排删除。
|
||||
|
||||
计划删除时间:{deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
如何保留你的账户:
|
||||
在删除日期前登录 {loginUrl} 即可取消此自动删除,无需其他操作。
|
||||
|
||||
若你不登录:
|
||||
- 你的账户及所有数据将被永久删除
|
||||
- 你的消息将被匿名化(显示为“已删除用户”)
|
||||
- 此操作不可撤销
|
||||
|
||||
想提前删除你的消息?
|
||||
你可以登录后在隐私控制面板中进行操作。
|
||||
|
||||
期待你回到 Fluxer!
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: '你的 Fluxer 数据导出已准备好',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的数据导出已经完成,可以下载了!
|
||||
|
||||
导出内容摘要:
|
||||
- 消息总数:{totalMessages, number}
|
||||
- 文件大小:{fileSizeMB} MB
|
||||
- 格式:包含 JSON 文件的 ZIP 压缩包
|
||||
|
||||
下载链接:{downloadUrl}
|
||||
|
||||
重要提示:该链接将于 {expiresAt, date, full} {expiresAt, time, short} 失效。
|
||||
|
||||
包含内容:
|
||||
- 所有按频道组织的消息
|
||||
- 频道元数据
|
||||
- 你的用户资料和账户信息
|
||||
- Guild 成员关系与设置
|
||||
- 身份验证会话与安全信息
|
||||
|
||||
数据以 JSON 格式提供,便于分析。
|
||||
|
||||
如有疑问,请联系 support@fluxer.app
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: '你的 Fluxer 账户封禁已解除',
|
||||
body: `你好,{username}:
|
||||
|
||||
好消息!你的 Fluxer 账户封禁已被解除。
|
||||
|
||||
原因:{reason}
|
||||
|
||||
你现在可以重新登录继续使用 Fluxer。
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: '你的 Fluxer 账户已被安排删除',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的 Fluxer 账户已被安排永久删除。
|
||||
|
||||
删除时间:{deletionDate, date, full} {deletionDate, time, short}
|
||||
原因:{reason}
|
||||
|
||||
这是严肃的措施。你的账户数据将被永久删除。
|
||||
|
||||
若你认为这是错误的决定,你可以发送申诉至 appeals@fluxer.app
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: '你的 Fluxer Premium 礼物已被撤销',
|
||||
body: `你好,{username}:
|
||||
|
||||
我们通知你,你所兑换的 Fluxer Premium 礼物因原购买者发起支付争议(chargeback)而被撤销。
|
||||
|
||||
你的 Premium 权益已被移除,因为付款已被撤回。
|
||||
|
||||
如有疑问,请联系 support@fluxer.app
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: '你的 Fluxer 举报已处理完毕',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的举报(ID:{reportId})已由安全团队处理。
|
||||
|
||||
安全团队回复:
|
||||
{publicComment}
|
||||
|
||||
感谢你为 Fluxer 的社区安全作出的贡献。
|
||||
|
||||
如你对处理结果有疑问,请联系 safety@fluxer.app
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: '验证你的邮箱以提交 DSA 举报',
|
||||
body: `你好:
|
||||
|
||||
请使用以下验证码在 Fluxer 上提交数字服务法案(Digital Services Act)举报:
|
||||
|
||||
{code}
|
||||
|
||||
此验证码将于 {expiresAt, date, full} {expiresAt, time, short} 失效。
|
||||
|
||||
如果这不是你本人操作,请忽略此邮件。
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: '你的 Fluxer 注册已获批准',
|
||||
body: `你好,{username}:
|
||||
|
||||
好消息!你的 Fluxer 注册已获批准。
|
||||
|
||||
你现在可以通过以下链接进入 Fluxer:
|
||||
{channelsUrl}
|
||||
|
||||
欢迎加入 Fluxer 社区!
|
||||
|
||||
- Fluxer 团队`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: '你的 Fluxer 邮箱已被更改',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的 Fluxer 帐户邮箱已更改为 {newEmail}。
|
||||
|
||||
如果是你本人操作,则无需处理。若非本人,请通过以下链接撤销并保护你的帐户:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
这将恢复你之前的邮箱,登出所有会话,移除绑定的手机号,停用 MFA,并要求设置新密码。
|
||||
|
||||
- Fluxer 安全团队`,
|
||||
},
|
||||
};
|
||||
74
fluxer_api/src/infrastructure/email_i18n/locales/zh-TW.json
Normal file
74
fluxer_api/src/infrastructure/email_i18n/locales/zh-TW.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"passwordReset": {
|
||||
"subject": "重設您的 Fluxer 密碼",
|
||||
"body": "您好 {username},\n\n我們收到您重設 Fluxer 密碼的請求。請點擊下方連結以設定新密碼:\n\n{resetUrl}\n\n如果您並未提出此密碼重設請求,請放心忽略此封郵件。\n\n此連結將於 1 小時後失效。\n\n- Fluxer 團隊"
|
||||
},
|
||||
"emailVerification": {
|
||||
"subject": "驗證您的 Fluxer 電子郵件地址",
|
||||
"body": "您好 {username},\n\n請點擊下方連結以驗證您的 Fluxer 帳號電子郵件地址:\n\n{verifyUrl}\n\n如果您並未建立 Fluxer 帳號,請放心忽略此封郵件。\n\n此連結將於 24 小時後失效。\n\n- Fluxer 團隊"
|
||||
},
|
||||
"emailChangeOriginal": {
|
||||
"subject": "確認您的 Fluxer 電子郵件變更",
|
||||
"body": "您好 {username},\n\n我們收到變更您 Fluxer 帳號電子郵件的請求。\n\n為確認此變更,請在 App 中輸入以下代碼:\n\n{code}\n\n此代碼將於 {expiresAt, date, full} {expiresAt, time, short} 到期。\n\n如果您並未提出此請求,請立即採取措施以保護您的帳號。\n\n- Fluxer 團隊"
|
||||
},
|
||||
"emailChangeNew": {
|
||||
"subject": "驗證您的新 Fluxer 電子郵件",
|
||||
"body": "您好 {username},\n\n請在 App 中輸入以下代碼以驗證您的新 Fluxer 電子郵件:\n\n{code}\n\n此代碼將於 {expiresAt, date, full} {expiresAt, time, short} 到期。\n\n如果您並未提出此請求,請忽略此封郵件。"
|
||||
},
|
||||
"ipAuthorization": {
|
||||
"subject": "授權來自新 IP 位址的登入",
|
||||
"body": "您好 {username},\n\n我們偵測到您的 Fluxer 帳號有來自新 IP 位址的登入嘗試:\n\nIP 位址:{ipAddress}\n位置:{location}\n\n如果這是您本人操作,請點擊下方連結以授權此 IP 位址:\n\n{authUrl}\n\n如果您並未嘗試登入,請立即變更您的密碼。\n\n此授權連結將於 30 分鐘後失效。\n\n- Fluxer 團隊"
|
||||
},
|
||||
"accountDisabledSuspicious": {
|
||||
"subject": "您的 Fluxer 帳號已暫時停用",
|
||||
"body": "您好 {username},\n\n由於可疑活動,您的 Fluxer 帳號已暫時停用。\n\n{reason, select,\n\tnull {}\n\tother {原因:{reason}\n\n}}若要重新取得帳號存取權,您必須重設密碼:\n\n{forgotUrl}\n\n重設密碼後,您將可以再次登入。\n\n如果您認為此處置為誤判,請聯絡我們的客服團隊。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"accountTempBanned": {
|
||||
"subject": "您的 Fluxer 帳號已暫時停權",
|
||||
"body": "您好 {username},\n\n由於違反我們的服務條款或社群規範,您的 Fluxer 帳號已暫時停權。\n\n期間:{durationHours, plural,\n\t=1 {1 小時}\n\tother {# 小時}\n}\n停權至:{bannedUntil, date, full} {bannedUntil, time, short}\n{reason, select,\n\tnull {}\n\tother {\n原因:{reason}}\n}\n\n在此期間,您將無法存取您的帳號。\n\n我們建議您檢視:\n- 服務條款:{termsUrl}\n- 社群規範:{guidelinesUrl}\n\n如果您認為此處置決定不正確或不合理,您可以使用此電子郵件地址寄信至 appeals@fluxer.app 提交申訴。請清楚說明您認為決定有誤的原因。我們將審核您的申訴並回覆審查結果。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"accountScheduledDeletion": {
|
||||
"subject": "您的 Fluxer 帳號已排程刪除",
|
||||
"body": "您好 {username},\n\n由於違反我們的服務條款或社群規範,您的 Fluxer 帳號已排程進行永久刪除。\n\n排程刪除日期:{deletionDate, date, full} {deletionDate, time, short}\n{reason, select,\n\tnull {}\n\tother {\n原因:{reason}}\n}\n\n這是一項嚴重的處置行動。您的帳號資料將於排程日期永久刪除。\n\n我們建議您檢視:\n- 服務條款:{termsUrl}\n- 社群規範:{guidelinesUrl}\n\n申訴流程:\n如果您認為此處置決定不正確或不合理,您可在 30 天內使用此電子郵件地址寄信至 appeals@fluxer.app 提交申訴。\n\n在申訴中,請:\n- 清楚說明您認為處置決定不正確或不合理的原因\n- 提供任何相關證據或背景資訊\n\nFluxer 安全團隊成員將審核您的申訴,並可能在最終裁決出爐前取消待處理的刪除。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"selfDeletionScheduled": {
|
||||
"subject": "您的 Fluxer 帳號刪除已排程",
|
||||
"body": "您好 {username},\n\n很遺憾看到您離開!您的 Fluxer 帳號已排程刪除。\n\n排程刪除日期:{deletionDate, date, full} {deletionDate, time, short}\n\n重要:您可以在 {deletionDate, date, full} {deletionDate, time, short} 之前的任何時間,僅需重新登入帳號即可取消此次刪除。\n\n在您離開之前:\n使用者設定中的隱私儀表板可讓您:\n- 刪除您在平台上的訊息\n- 在離開前匯出任何重要資料\n\n請注意:一旦帳號刪除,將無法再刪除您的訊息。如果您想刪除訊息,請務必在帳號刪除完成前,透過隱私儀表板進行。\n\n如果您改變心意,只要重新登入即可取消刪除。\n\n- Fluxer 團隊"
|
||||
},
|
||||
"inactivityWarning": {
|
||||
"subject": "您的 Fluxer 帳號將因長期未使用而被刪除",
|
||||
"body": "您好 {username},\n\n我們注意到您已超過 2 年未登入 Fluxer 帳號。\n\n上次登入:{lastActiveDate, date, full} {lastActiveDate, time, short}\n\n依據我們的資料保留政策,未使用的帳號將自動排程刪除。您的帳號將於下列時間永久刪除:\n\n排程刪除日期:{deletionDate, date, full} {deletionDate, time, short}\n\n如何保留您的帳號:\n只要在刪除日期前於 {loginUrl} 登入您的帳號,即可取消此次自動刪除。無需進行其他操作。\n\n如果您未登入,將會發生什麼事:\n- 您的帳號及所有相關資料將永久刪除\n- 您的訊息將被匿名化(顯示為「已刪除使用者」)\n- 此操作無法復原\n\n想要刪除您的訊息?\n如果您想在帳號刪除前刪除訊息,請先登入,並在使用者設定中的隱私儀表板進行操作。\n\n希望很快能再見到您回到 Fluxer!\n\n- Fluxer 團隊"
|
||||
},
|
||||
"harvestCompleted": {
|
||||
"subject": "您的 Fluxer 資料匯出已準備完成",
|
||||
"body": "您好 {username},\n\n您的資料匯出已完成,可供下載!\n\n匯出摘要:\n- 訊息總數:{totalMessages, number}\n- 檔案大小:{fileSizeMB} MB\n- 格式:包含 JSON 檔案的 ZIP 壓縮檔\n\n下載您的資料:{downloadUrl}\n\n重要:此下載連結將於 {expiresAt, date, full} {expiresAt, time, short} 到期\n\n匯出內容包含:\n- 您所有依頻道整理的訊息\n- 頻道中繼資料\n- 您的使用者個人檔案與帳號資訊\n- 公會成員資格與設定\n- 驗證工作階段與安全資訊\n\n資料以 JSON 格式整理,方便解析與分析。\n\n如果您對資料匯出有任何疑問,請聯絡 support@fluxer.app\n\n- Fluxer 團隊"
|
||||
},
|
||||
"unbanNotification": {
|
||||
"subject": "您的 Fluxer 帳號停權已解除",
|
||||
"body": "您好 {username},\n\n好消息!您的 Fluxer 帳號停權已解除。\n\n原因:{reason}\n\n您現在可以重新登入帳號並繼續使用 Fluxer。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"scheduledDeletionNotification": {
|
||||
"subject": "您的 Fluxer 帳號已排程刪除",
|
||||
"body": "您好 {username},\n\n您的 Fluxer 帳號已排程進行永久刪除。\n\n排程刪除日期:{deletionDate, date, full} {deletionDate, time, short}\n原因:{reason}\n\n這是一項嚴重的處置行動。您的帳號資料將於排程日期永久刪除。\n\n如果您認為此處置決定不正確,您可以使用此電子郵件地址寄信至 appeals@fluxer.app 提交申訴。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"giftChargebackNotification": {
|
||||
"subject": "您的 Fluxer Premium 贈禮已被撤銷",
|
||||
"body": "您好 {username},\n\n我們寫信通知您:您兌換的 Fluxer Premium 贈禮因原購買者提出付款爭議(退單/chargeback)而已被撤銷。\n\n您的帳號已移除 Premium 權益。此處置是因該贈禮款項遭提出爭議並被撤回。\n\n如果您對此有任何疑問,請聯絡 support@fluxer.app。\n\n- Fluxer 團隊"
|
||||
},
|
||||
"reportResolved": {
|
||||
"subject": "您的 Fluxer 檢舉已完成審查",
|
||||
"body": "您好 {username},\n\n您的檢舉(ID:{reportId})已由我們的安全團隊審查。\n\n安全團隊回覆:\n{publicComment}\n\n感謝您協助讓 Fluxer 對所有人都更安全。我們會嚴肅對待每一則檢舉,也感謝您對社群的貢獻。\n\n如果您對此處理結果有任何疑問或疑慮,請聯絡 safety@fluxer.app。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"dsaReportVerification": {
|
||||
"subject": "驗證您的電子郵件以提交 DSA 檢舉",
|
||||
"body": "您好,\n\n請使用以下驗證碼提交您在 Fluxer 的《數位服務法》(DSA)檢舉:\n\n{code}\n\n此代碼將於 {expiresAt, date, full} {expiresAt, time, short} 到期。\n\n如果您並未提出此請求,請忽略此封郵件。\n\n- Fluxer 安全團隊"
|
||||
},
|
||||
"registrationApproved": {
|
||||
"subject": "您的 Fluxer 註冊已通過審核",
|
||||
"body": "您好 {username},\n\n好消息!您的 Fluxer 註冊已通過審核。\n\n您現在可以在以下位置登入 Fluxer App:\n{channelsUrl}\n\n歡迎加入 Fluxer 社群!\n\n- Fluxer 團隊"
|
||||
},
|
||||
"emailChangeRevert": {
|
||||
"subject": "您的 Fluxer 電子郵件已變更",
|
||||
"body": "您好 {username},\n\n您的 Fluxer 帳號電子郵件已變更為 {newEmail}。\n\n如果這是您本人操作,無需任何處理。若不是,您可以使用此連結復原並保護您的帳號:\n\n{revertUrl}\n\n此操作將復原您先前的電子郵件、讓您在所有裝置登出、移除已綁定的電話號碼、停用 MFA,並要求設定新密碼。\n\n- Fluxer 安全團隊"
|
||||
}
|
||||
}
|
||||
@@ -1,317 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2026 Fluxer Contributors
|
||||
*
|
||||
* This file is part of Fluxer.
|
||||
*
|
||||
* Fluxer is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Fluxer is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Fluxer. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import type {EmailTranslations} from '../types';
|
||||
|
||||
export const zhTW: EmailTranslations = {
|
||||
passwordReset: {
|
||||
subject: '重設你的 Fluxer 密碼',
|
||||
body: `你好,{username}:
|
||||
|
||||
你已提出重設 Fluxer 帳號密碼的請求。請點擊以下連結設定新密碼:
|
||||
|
||||
{resetUrl}
|
||||
|
||||
如果這不是你本人的操作,請忽略此郵件。
|
||||
|
||||
此連結將於 1 小時後失效。
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
emailVerification: {
|
||||
subject: '驗證你的 Fluxer 電子郵件地址',
|
||||
body: `你好,{username}:
|
||||
|
||||
請點擊以下連結,以驗證你在 Fluxer 帳號所使用的電子郵件地址:
|
||||
|
||||
{verifyUrl}
|
||||
|
||||
若你未曾註冊 Fluxer 帳號,請忽略此郵件。
|
||||
|
||||
此連結將於 24 小時後失效。
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
ipAuthorization: {
|
||||
subject: '確認從新 IP 位址的登入請求',
|
||||
body: `你好,{username}:
|
||||
|
||||
我們偵測到你的 Fluxer 帳號有來自新的 IP 位址的登入嘗試:
|
||||
|
||||
IP 位址:{ipAddress}
|
||||
位置:{location}
|
||||
|
||||
如果這是你本人,請點擊以下連結授權此 IP 位址:
|
||||
|
||||
{authUrl}
|
||||
|
||||
如果這不是你,請立即變更密碼。
|
||||
|
||||
此授權連結將於 30 分鐘後失效。
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
accountDisabledSuspicious: {
|
||||
subject: '你的 Fluxer 帳號因可疑活動已被暫時停用',
|
||||
body: `你好,{username}:
|
||||
|
||||
由於偵測到可疑活動,你的 Fluxer 帳號已被暫時停用。
|
||||
|
||||
{reason, select,
|
||||
null {}
|
||||
other {原因:{reason}
|
||||
|
||||
}}要重新取得帳號存取權,你必須重設密碼:
|
||||
|
||||
{forgotUrl}
|
||||
|
||||
完成密碼重設後,你將能重新登入。
|
||||
|
||||
如果你認為這是錯誤的處置,請聯繫我們的支援團隊。
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
accountTempBanned: {
|
||||
subject: '你的 Fluxer 帳號已被暫時停權',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的 Fluxer 帳號因違反服務條款或社群指南而遭到暫時停權。
|
||||
|
||||
停權時長:{durationHours, plural,
|
||||
=1 {1 小時}
|
||||
other {# 小時}
|
||||
}
|
||||
停權結束時間:{bannedUntil, date, full} {bannedUntil, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {原因:{reason}}
|
||||
}
|
||||
|
||||
在停權期間,你將無法存取帳號。
|
||||
|
||||
請務必閱讀:
|
||||
- 服務條款:{termsUrl}
|
||||
- 社群指南:{guidelinesUrl}
|
||||
|
||||
若你認為此處置不正確或不公平,可以使用此電子郵件地址向 appeals@fluxer.app 提出申訴。
|
||||
請清楚說明你認為決定錯誤的原因。我們會審查你的申訴並回覆結果。
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
accountScheduledDeletion: {
|
||||
subject: '你的 Fluxer 帳號已排程刪除',
|
||||
body: `你好,{username}:
|
||||
|
||||
由於違反服務條款或社群指南,你的 Fluxer 帳號已被排程永久刪除。
|
||||
|
||||
排程刪除時間:{deletionDate, date, full} {deletionDate, time, short}
|
||||
{reason, select,
|
||||
null {}
|
||||
other {原因:{reason}}
|
||||
}
|
||||
|
||||
這是嚴重的措施。所有帳號資料將在指定日期永久刪除。
|
||||
|
||||
請參考以下內容:
|
||||
- 服務條款:{termsUrl}
|
||||
- 社群指南:{guidelinesUrl}
|
||||
|
||||
申訴流程:
|
||||
若你認為此決定有誤或不公平,你可在 30 天內向 appeals@fluxer.app 提出申訴。
|
||||
|
||||
你的申訴應包含:
|
||||
- 為何你認為決定錯誤或不公
|
||||
- 任何可佐證的相關資訊
|
||||
|
||||
Fluxer 安全團隊將審核申訴並可能暫停刪除作業,直至做出最終裁決。
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
selfDeletionScheduled: {
|
||||
subject: '你的 Fluxer 帳號刪除已預定',
|
||||
body: `你好,{username}:
|
||||
|
||||
很遺憾看到你選擇離開!你的 Fluxer 帳號刪除作業已排程完成。
|
||||
|
||||
預定刪除時間:{deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
重要提示:在 {deletionDate, date, full} {deletionDate, time, short} 之前,你可以隨時重新登入以取消刪除。
|
||||
|
||||
離開前請注意:
|
||||
隱私控制面板可讓你:
|
||||
- 刪除你在平台上的訊息
|
||||
- 匯出資料以備份保存
|
||||
|
||||
注意:帳號刪除完成後,你將無法刪除訊息。若需刪除請提前處理。
|
||||
|
||||
若改變心意,只要重新登入即可取消刪除。
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
inactivityWarning: {
|
||||
subject: '你的 Fluxer 帳號因長期未使用將被刪除',
|
||||
body: `你好,{username}:
|
||||
|
||||
我們注意到你已有超過兩年未登入 Fluxer 帳號。
|
||||
|
||||
上次登入時間:{lastActiveDate, date, full} {lastActiveDate, time, short}
|
||||
|
||||
依據我們的資料保存政策,長期未使用的帳號會自動排程刪除。
|
||||
|
||||
預定刪除時間:{deletionDate, date, full} {deletionDate, time, short}
|
||||
|
||||
如何保留你的帳號:
|
||||
只需在刪除日期前於 {loginUrl} 登入即可取消刪除。
|
||||
|
||||
如果你未登入:
|
||||
- 帳號及所有資料將被永久刪除
|
||||
- 你的訊息將被匿名化(顯示為「已刪除使用者」)
|
||||
- 此操作無法復原
|
||||
|
||||
想先刪除你的訊息嗎?
|
||||
登入後可於隱私控制面板操作。
|
||||
|
||||
期待你再次回到 Fluxer!
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
harvestCompleted: {
|
||||
subject: '你的 Fluxer 資料匯出已準備完成',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的資料匯出已完成,可立即下載!
|
||||
|
||||
匯出摘要:
|
||||
- 訊息總數:{totalMessages, number}
|
||||
- 檔案大小:{fileSizeMB} MB
|
||||
- 格式:包含 JSON 檔案的 ZIP 壓縮包
|
||||
|
||||
下載你的資料:{downloadUrl}
|
||||
|
||||
重要:此下載連結將於 {expiresAt, date, full} {expiresAt, time, short} 到期。
|
||||
|
||||
匯出內容包括:
|
||||
- 所有訊息,依頻道分類
|
||||
- 頻道後設資料
|
||||
- 你的使用者資料與帳號資訊
|
||||
- Guild 加入與設定
|
||||
- 驗證工作階段與安全資訊
|
||||
|
||||
資料以 JSON 格式提供,方便後續分析。
|
||||
|
||||
若你有任何疑問,請聯繫 support@fluxer.app
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
unbanNotification: {
|
||||
subject: '你的 Fluxer 帳號停權已解除',
|
||||
body: `你好,{username}:
|
||||
|
||||
好消息!你的 Fluxer 帳號停權已被解除。
|
||||
|
||||
原因:{reason}
|
||||
|
||||
你現在可以重新登入並繼續使用 Fluxer。
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
scheduledDeletionNotification: {
|
||||
subject: '你的 Fluxer 帳號已排程刪除',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的 Fluxer 帳號已排程進行永久刪除。
|
||||
|
||||
刪除日期:{deletionDate, date, full} {deletionDate, time, short}
|
||||
原因:{reason}
|
||||
|
||||
這是嚴重的操作,你的帳號資料將永久刪除。
|
||||
|
||||
若你認為此決定有誤,可寄信至 appeals@fluxer.app 提出申訴。
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
giftChargebackNotification: {
|
||||
subject: '你的 Fluxer Premium 禮物已被撤銷',
|
||||
body: `你好,{username}:
|
||||
|
||||
我們通知你,你兌換的 Fluxer Premium 禮物因原購買者提出付款爭議(chargeback)而被撤銷。
|
||||
|
||||
你的 Premium 權益已從帳號中移除,因付款已被退回。
|
||||
|
||||
若有疑問,請聯繫 support@fluxer.app
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
reportResolved: {
|
||||
subject: '你的 Fluxer 檢舉已處理完成',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的檢舉(ID:{reportId})已由 Fluxer 安全團隊審查完成。
|
||||
|
||||
安全團隊回覆:
|
||||
{publicComment}
|
||||
|
||||
感謝你協助維護 Fluxer 社群的安全。
|
||||
|
||||
若你對此結果有疑慮,請聯繫 safety@fluxer.app
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
dsaReportVerification: {
|
||||
subject: '驗證你的電子郵件以提交 DSA 檢舉',
|
||||
body: `你好:
|
||||
|
||||
請使用以下驗證碼提交你在 Fluxer 的數位服務法檢舉:
|
||||
|
||||
{code}
|
||||
|
||||
此驗證碼將於 {expiresAt, date, full} {expiresAt, time, short} 失效。
|
||||
|
||||
若非你本人提出此請求,請忽略此郵件。
|
||||
|
||||
— Fluxer 安全團隊`,
|
||||
},
|
||||
registrationApproved: {
|
||||
subject: '你的 Fluxer 註冊已獲批准',
|
||||
body: `你好,{username}:
|
||||
|
||||
好消息!你的 Fluxer 註冊已獲批准。
|
||||
|
||||
你現在可以透過以下連結登入 Fluxer:
|
||||
{channelsUrl}
|
||||
|
||||
歡迎加入 Fluxer 社群!
|
||||
|
||||
— Fluxer 團隊`,
|
||||
},
|
||||
emailChangeRevert: {
|
||||
subject: '你的 Fluxer 電子郵件已被更改',
|
||||
body: `你好,{username}:
|
||||
|
||||
你的 Fluxer 帳戶電子郵件已變更為 {newEmail}。
|
||||
|
||||
若此變更為你本人操作,則無需處理。若非你本人,請透過以下連結撤銷並保護你的帳戶:
|
||||
|
||||
{revertUrl}
|
||||
|
||||
這將恢復你先前的電子郵件、登出所有工作階段、移除綁定的電話號碼、停用 MFA,並要求設定新密碼。
|
||||
|
||||
- Fluxer 安全團隊`,
|
||||
},
|
||||
};
|
||||
@@ -4,6 +4,7 @@
|
||||
"lib": ["ESNext"],
|
||||
"module": "ESNext",
|
||||
"moduleResolution": "Bundler",
|
||||
"resolveJsonModule": true,
|
||||
"noEmit": true,
|
||||
"noPropertyAccessFromIndexSignature": false,
|
||||
"noUncheckedIndexedAccess": false,
|
||||
|
||||
Reference in New Issue
Block a user