Merge branch 'next' of https://github.com/5h0ov/plunk into multipart/related-support-embed-image

This commit is contained in:
Shuvadipta Das
2026-02-16 18:27:07 +05:30
13 changed files with 462 additions and 125 deletions
+5
View File
@@ -7,6 +7,9 @@ import deTranslations from './locales/de.json' with {type: 'json'};
import hiTranslations from './locales/hi.json' with {type: 'json'};
import ptTranslations from './locales/pt.json' with {type: 'json'};
import bgTranslations from './locales/bg.json' with {type: 'json'};
import csTranslations from './locales/cs.json' with {type: 'json'};
import plTranslations from './locales/pl.json' with {type: 'json'};
export {
SUPPORTED_LANGUAGES,
DEFAULT_LANGUAGE,
@@ -38,6 +41,8 @@ const translationsMap: Record<string, Translations> = {
hi: hiTranslations,
pt: ptTranslations,
bg: bgTranslations,
cs: csTranslations,
pl: plTranslations,
};
// In-memory cache for loaded translations
+2
View File
@@ -13,6 +13,8 @@ export const SUPPORTED_LANGUAGES: Language[] = [
{code: 'de', name: 'German', nativeName: 'Deutsch', flag: '🇩🇪'},
{code: 'pt', name: 'Portuguese', nativeName: 'Português', flag: '🇧🇷'},
{code: 'bg', name: 'Bulgarian', nativeName: 'Български', flag: '🇧🇬'},
{code: 'cs', name: 'Czech', nativeName: 'Čeština', flag: '🇨🇿'},
{code: 'pl', name: 'Polish', nativeName: 'Polski', flag: '🇵🇱'},
];
export const DEFAULT_LANGUAGE = 'en';
+45
View File
@@ -0,0 +1,45 @@
{
"pages": {
"unsubscribe": {
"title": "Odhlášení z odběru",
"description": "Mrzí nás, že odcházíte. Opravdu chcete odhlásit {email} z odběru e-mailů?",
"button": "Odhlásit se",
"buttonLoading": "Odhlašování...",
"managePreferences": "Spravovat předvolby",
"successTitle": "Odběr byl zrušen",
"successDescription": "E-mail {email} byl odhlášen z odběru. Už vám nebudeme zasílat žádné e-maily.",
"changedMind": "Změnili jste názor?",
"subscribeAgain": "Přihlásit se znovu"
},
"subscribe": {
"title": "Přihlášení k odběru",
"description": "Chcete přihlásit {email} k odběru e-mailů?",
"button": "Přihlásit se k odběru",
"buttonLoading": "Přihlašování...",
"successTitle": "Odběr byl aktivován!",
"successDescription": "E-mail {email} byl přihlášen k odběru e-mailů."
},
"manage": {
"title": "Správa předvoleb",
"description": "Správa e-mailových předvoleb pro {email}",
"subscriptionLabel": "Odběr e-mailů",
"subscribedStatus": "Aktuálně jste přihlášeni k odběru e-mailů",
"unsubscribedStatus": "Aktuálně jste odhlášeni z odběru e-mailů",
"subscribedSuccess": "Odběr byl úspěšně aktivován!",
"unsubscribedSuccess": "Odběr byl úspěšně zrušen!",
"unsubscribeCompletely": "Úplně se odhlásit z odběru",
"subscribeToEmails": "Přihlásit se k odběru e-mailů",
"disclaimer": "Na této stránce můžete spravovat své e-mailové předvolby. Stav odběru se aktualizuje v reálném čase."
},
"common": {
"loading": "Načítání...",
"error": "Chyba"
}
},
"email": {
"footer": {
"unsubscribeText": "Tento e-mail jste obdrželi, protože jste souhlasili se zasíláním e-mailů od {projectName}. Pokud si již nepřejete dostávat tyto e-maily, můžete",
"updatePreferences": "změnit své předvolby"
}
}
}
+45
View File
@@ -0,0 +1,45 @@
{
"pages": {
"unsubscribe": {
"title": "Wypisz się",
"description": "Przykro nam, że odchodzisz. Czy na pewno chcesz wypisać {email} z otrzymywania wiadomości?",
"button": "Wypisz się",
"buttonLoading": "Wypisywanie...",
"managePreferences": "Zarządzaj preferencjami zamiast tego",
"successTitle": "Wypisano",
"successDescription": "{email} został wypisany. Nie będziesz już otrzymywać od nas wiadomości.",
"changedMind": "Zmieniłeś(-aś) zdanie?",
"subscribeAgain": "Zapisz się ponownie"
},
"subscribe": {
"title": "Zapisz się na aktualizacje",
"description": "Czy chcesz zapisać {email} do otrzymywania wiadomości?",
"button": "Zapisz się",
"buttonLoading": "Zapisywanie...",
"successTitle": "Zapisano!",
"successDescription": "{email} jest teraz zapisany do otrzymywania od nas wiadomości."
},
"manage": {
"title": "Zarządzaj preferencjami",
"description": "Zarządzaj preferencjami e-mail dla adresu {email}",
"subscriptionLabel": "Subskrypcja e-mail",
"subscribedStatus": "Obecnie jesteś zapisany do otrzymywania wiadomości",
"unsubscribedStatus": "Obecnie jesteś wypisany z otrzymywania wiadomości",
"subscribedSuccess": "Pomyślnie zapisano!",
"unsubscribedSuccess": "Pomyślnie wypisano!",
"unsubscribeCompletely": "Wypisz się całkowicie",
"subscribeToEmails": "Zapisz się na e-maile",
"disclaimer": "Ta strona pozwala zarządzać preferencjami e-mail. Status subskrypcji jest aktualizowany w czasie rzeczywistym."
},
"common": {
"loading": "Ładowanie...",
"error": "Błąd"
}
},
"email": {
"footer": {
"unsubscribeText": "Otrzymujesz tę wiadomość, ponieważ wyraziłeś(-aś) zgodę na otrzymywanie wiadomości od {projectName}. Jeśli nie chcesz już otrzymywać takich wiadomości, prosimy",
"updatePreferences": "zaktualizuj swoje preferencje"
}
}
}