Added yearly discount indicator to monthly/yearly toggle PROD-60 PROD-222 PROD 223 (#19276)

refs PROD-60, PROD-222, PROD-223, PROD-89, PROD-94

- Indicator shows up in the monthly/yearly toggle if there are any paid
tiers with yearly discount, and shows the highest discount in order to
nudge visitors towards checking out yearly plan
- A couple of smaller portal improvements: typos, spacing, alignment

---------

Co-authored-by: Simon Backx <simon@ghost.org>
This commit is contained in:
Djordje Vlaisavljevic 2023-12-12 09:32:56 +00:00 committed by GitHub
parent 8bc3aae20b
commit 5c19249473
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
53 changed files with 125 additions and 55 deletions

View File

@ -123,7 +123,7 @@ const Select: React.FC<SelectProps> = ({
containerClasses = clsx(
'dark:text-white',
fullWidth && 'w-full',
disabled && 'opacity-40'
disabled && 'cursor-not-allowed opacity-40'
);
}
containerClasses = clsx(
@ -134,10 +134,11 @@ const Select: React.FC<SelectProps> = ({
const customClasses = {
control: clsx(
controlClasses?.control,
'h-9 min-h-[36px] w-full cursor-pointer appearance-none rounded-md border outline-none dark:text-white',
'h-9 min-h-[36px] w-full appearance-none rounded-md border outline-none dark:text-white',
size === 'xs' ? 'py-0 pr-2 text-xs' : 'py-1 pr-4',
clearBg ? '' : 'bg-grey-150 px-3 dark:bg-grey-900',
error ? 'border-red' : `border-transparent ${!clearBg && 'hover:bg-grey-100 dark:hover:bg-grey-925'}`,
!disabled && 'cursor-pointer',
(title && !clearBg) && 'mt-1.5'
),
valueContainer: clsx('mr-1.5 gap-1', controlClasses?.valueContainer),
@ -178,6 +179,7 @@ const Select: React.FC<SelectProps> = ({
options,
placeholder: prompt ? prompt : '',
value: selectedOption,
isDisabled: disabled,
unstyled: true,
onChange: onSelect,
onFocus: handleFocus,

View File

@ -128,7 +128,7 @@ const SignupOptions: React.FC<{
<CheckboxGroup
checkboxes={tiersCheckboxes}
title='Tiers available at startup'
title='Tiers available at signup'
/>
{isStripeEnabled && localTiers.some(tier => tier.visibility === 'public') && (
@ -161,7 +161,7 @@ const SignupOptions: React.FC<{
disabled={(portalPlans.includes('yearly') && portalPlans.includes('monthly')) ? false : true}
options={defaultPlanOptions}
selectedOption={defaultPlanOptions.find(option => option.value === portalDefaultPlan)}
title='Price shown by default'
title='Price preselected at signup'
onSelect={(option) => {
updateSetting('portal_default_plan', option?.value ?? 'yearly');
}}

View File

@ -147,6 +147,7 @@ export const GlobalStyles = `
font-size: 27px;
margin-top: 0px;
margin-bottom: 0.25em;
text-wrap: balance;
}
.gh-longform h4 {

View File

@ -79,6 +79,17 @@ export const ProductsSectionStyles = () => {
color: var(--grey8);
}
.gh-portal-maximum-discount {
font-size: 1.4rem;
font-weight: 400;
margin-left: 4px;
margin-bottom: -1px;
}
.gh-portal-btn.active .gh-portal-maximum-discount {
opacity: 0.5;
}
.gh-portal-products-grid {
display: flex;
flex-wrap: wrap;
@ -847,9 +858,17 @@ function YearlyDiscount({discount}) {
}
}
function ProductPriceSwitch({selectedInterval, setSelectedInterval}) {
function ProductPriceSwitch({selectedInterval, setSelectedInterval, products}) {
const {site, t} = useContext(AppContext);
const {portal_plans: portalPlans} = site;
const paidProducts = products.filter(product => product.type !== 'free');
// Extract discounts from products
const prices = paidProducts.map(product => calculateDiscount(product.monthlyPrice?.amount, product.yearlyPrice?.amount));
// Find the highest price using Math.max
const highestYearlyDiscount = Math.max(...prices);
if (!portalPlans.includes('monthly') || !portalPlans.includes('yearly')) {
return null;
}
@ -859,6 +878,7 @@ function ProductPriceSwitch({selectedInterval, setSelectedInterval}) {
<div className={'gh-portal-products-pricetoggle' + (selectedInterval === 'month' ? ' left' : '')}>
<button
data-test-button='switch-monthly'
data-testid="monthly-switch"
className={'gh-portal-btn' + (selectedInterval === 'month' ? ' active' : '')}
onClick={() => {
setSelectedInterval('month');
@ -868,12 +888,14 @@ function ProductPriceSwitch({selectedInterval, setSelectedInterval}) {
</button>
<button
data-test-button='switch-yearly'
data-testid="yearly-switch"
className={'gh-portal-btn' + (selectedInterval === 'year' ? ' active' : '')}
onClick={() => {
setSelectedInterval('year');
}}
>
{t('Yearly')}
{(highestYearlyDiscount > 0) && <span className='gh-portal-maximum-discount'>{t('(Save {{highestYearlyDiscount}}%)', {highestYearlyDiscount})}</span>}
</button>
</div>
</div>
@ -1031,6 +1053,7 @@ export function ChangeProductSection({onPlanSelect, selectedPlan, products, type
<ProductPriceSwitch
selectedInterval={activeInterval}
setSelectedInterval={setSelectedInterval}
products={products}
/>
<div className="gh-portal-products-grid">

View File

@ -38,7 +38,7 @@ export default function AccountEmailPage() {
setSubscribedNewsletters([]);
onAction('showPopupNotification', {
action: 'updated:success',
message: t(`Email preference updated.`)
message: t(`Unsubscribed from all emails.`)
});
const data = {newsletters: []};
if (commentsEnabled) {

View File

@ -229,7 +229,7 @@ function PlansOrProductSection({selectedPlan, onPlanSelect, onPlanCheckout, chan
const activeProduct = getMemberActiveProduct({member, site});
return (
<MultipleProductsPlansSection
products={products.length > 0 || isComplimentary ? products : [activeProduct]}
products={products.length > 0 || isComplimentary || !activeProduct ? products : [activeProduct]}
selectedPlan={selectedPlan}
changePlan={changePlan}
onPlanSelect={onPlanSelect}

View File

@ -11,8 +11,8 @@ const setup = (overrides) => {
}
}
);
const monthlyCheckboxEl = utils.queryByRole('button', {name: 'Monthly'});
const yearlyCheckboxEl = utils.queryByRole('button', {name: 'Yearly'});
const monthlyCheckboxEl = utils.getByTestId('monthly-switch');
const yearlyCheckboxEl = utils.getByTestId('yearly-switch');
const continueBtn = utils.queryByRole('button', {name: 'Continue'});
const chooseBtns = utils.queryAllByRole('button', {name: 'Choose'});
return {

View File

@ -110,6 +110,7 @@ export const SignupPageStyles = `
font-size: 1.4rem;
font-weight: 600;
margin-left: 4px !important;
margin-bottom: -1px;
}
.gh-portal-signup-message button span {

View File

@ -239,7 +239,7 @@ export default function UnsubscribePage() {
setSubscribedNewsletters([]);
onAction('showPopupNotification', {
action: 'updated:success',
message: t(`Email preference updated.`)
message: t(`Unsubscribed from all emails.`)
});
const updatedMember = await api.member.updateNewsletters({uuid: pageData.uuid, newsletters: [], enableCommentNotifications: false});
setMember(updatedMember);

View File

@ -431,7 +431,8 @@ export function getSiteProducts({site, pageQuery}) {
}
if (hasFreeProductPrice({site})) {
products.unshift({
id: 'free'
id: 'free',
type: 'free'
});
}
return products;

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dae gratis",
"{{amount}} off": "{{amount}} afslag",
"{{amount}} off for first {{number}} months.": "{{amount}} afslag vir die eerste {{number}} maande.",
@ -48,7 +49,6 @@
"Edit": "Wysig",
"Email": "E-pos",
"Email newsletter": "Epos nuusbrief",
"Email preference updated.": "E-pos instellings opgedateer.",
"Email preferences": "E-pos instellings",
"Emails": "E-posse",
"Emails disabled": "E-posse afgeskakel",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Ontsluit toegang tot alle nuusbriewe deur 'n betaalde intekenaar te word.",
"Unsubscribe from all emails": "Meld af van alle e-posse",
"Unsubscribed": "Afgemeld",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Deur van eposse af te skakel, sal nie u betaalde subskripsie van {{title}} kanselleer nie",
"Update": "Opdateer",
"Update your preferences": "Opdateer u voorkeure",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} дни безплатно",
"{{amount}} off": "{{amount}} отстъпка",
"{{amount}} off for first {{number}} months.": "{{amount}} отстъпка за първите {{number}} месеца.",
@ -48,7 +49,6 @@
"Edit": "Редакция",
"Email": "Имейл адрес",
"Email newsletter": "Имейл бюлетин",
"Email preference updated.": "Имейл настройките са обновени.",
"Email preferences": "Имейл настройки ",
"Emails": "Имейли",
"Emails disabled": "Писмата са преустновени",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Отключете достъпа до всички бюлетини, като станете платен абонат.",
"Unsubscribe from all emails": "Прекрати изпращането на всякакви писма",
"Unsubscribed": "Неабониран",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Спирането на изпращането на писма, няма да ти прекрати абонамента и регистрацията в {{title}}",
"Update": "Обнови",
"Update your preferences": "Обнови твоите предпочитания/настройки",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dies gratuïts",
"{{amount}} off": "{{amount}} de descompte",
"{{amount}} off for first {{number}} months.": "{{amount}} de descompte pels primers {{number}} mesos",
@ -48,7 +49,6 @@
"Edit": "Editar",
"Email": "Correu electrònic",
"Email newsletter": "Butlletí informatiu per correu electrònic",
"Email preference updated.": "Preferència del correu electrònic actualitzada",
"Email preferences": "Preferència del correu electrònic",
"Emails": "Correus electrònics",
"Emails disabled": "Correus electrònics desactivats",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Desbloqueja l'accés a tots els butlletins de notícies fent-te un subscriptor de pagament.",
"Unsubscribe from all emails": "Cancel·la les subscripcions a tots els correus electrònics",
"Unsubscribed": "S'ha cancel·lat la subscripció",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Cancel·lar la subscripció al teu correu electrònic no cancel·larà la teva subscripció de pagament a {{title}}",
"Update": "Actualitza",
"Update your preferences": "Actualitza les preferències",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"1 comment": "Comment count displayed above the comments section in case there is only one",
"A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.": "A message displayed during signup process.",
"Account": "A label in Portal for your account area",
@ -61,7 +62,6 @@
"Edited": "Text added to comments that have been edited",
"Email": "A label for email address input",
"Email newsletter": "Title for the email newsletter settings",
"Email preference updated.": "A confirmation message when email settings have been changed",
"Email preferences": "A label for email settings",
"Email sent": "Button text after being clicked, when an email has been sent to confirm a new subscription. Should be short.",
"Emails": "A label for a list of emails",
@ -199,6 +199,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "A message to encourage members to upgrade to a paid subscription",
"Unsubscribe from all emails": "A button on the unsubscribe page, offering a shortcut to unsubscribe from every newsletter at the same time",
"Unsubscribed": "Status of a newsletter which a user has not subscribed to",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Footer text on the unsubscribe screen, reminding people that this screen only cancels receiving emails. It does not cancel paid subscriptions.",
"Update": "A button to update the billing information",
"Update your preferences": "A button for updating member preferences in their account area",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "E-mail",
"Email newsletter": "",
"Email preference updated.": "Předvolby e-mailu byly aktualizovány.",
"Email preferences": "Předvolby e-mailu",
"Emails": "E-maily",
"Emails disabled": "E-maily vypnuty",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Odhlásit se od všech e-mailů",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Odhlášení ze newsletterů nezruší váš placený odběr {{title}}",
"Update": "",
"Update your preferences": "Aktualizovat předvolby",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dage gratis",
"{{amount}} off": "{{amount}} rabat",
"{{amount}} off for first {{number}} months.": "{{amount}} rabat for de første {{number}} måneder.",
@ -48,7 +49,6 @@
"Edit": "Rediger",
"Email": "E-mail",
"Email newsletter": "E-mail nyhedsbrev",
"Email preference updated.": "E-mail præferencer blev opdateret.",
"Email preferences": "E-mail præferencer",
"Emails": "E-mails",
"Emails disabled": "E-mails deaktiveret",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Lås op for adgang til alle nyhedsbreve ved at blive en betalingsabonnent.",
"Unsubscribe from all emails": "Afmeld alle e-mails",
"Unsubscribed": "Afmeldt",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Du annullerer ikke dit abonnement på {{title}} ved at afmelde dig fra alle e-mails",
"Update": "Opdater",
"Update your preferences": "Opdater dine præferencer",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} Tage kostenfrei",
"{{amount}} off": "{{amount}} Rabatt",
"{{amount}} off for first {{number}} months.": "{{amount}} Rabatt für die ersten {{number}} Monate.",
@ -48,7 +49,6 @@
"Edit": "Bearbeiten",
"Email": "E-Mail",
"Email newsletter": "E-Mail-Newsletter",
"Email preference updated.": "E-Mail-Einstellungen aktualisiert.",
"Email preferences": "E-Mail-Einstellungen",
"Emails": "E-Mails",
"Emails disabled": "E-Mails deaktiviert",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Schalte den Zugang zu allen Newslettern frei, indem du ein zahlender Abonnent wirst.",
"Unsubscribe from all emails": "Von allen E-Mails abmelden",
"Unsubscribed": "Abmelden",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Wenn du dich von diesen E-Mails abmeldest, wird dein bezahltes Abonnement bei {{title}} nicht automatisch gekündigt",
"Update": "Aktualisieren",
"Update your preferences": "Aktualisiere deine Einstellungen",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "",
"Email newsletter": "",
"Email preference updated.": "",
"Email preferences": "",
"Emails": "",
"Emails disabled": "",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "",
"Update": "",
"Update your preferences": "",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "Retadreso",
"Email newsletter": "",
"Email preference updated.": "Retpoŝta agordo ĝisdatigita.",
"Email preferences": "Retpoŝtaj agordoj",
"Emails": "Retpoŝtoj",
"Emails disabled": "Retpoŝtoj malŝaltitaj",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Malabonu de ĉiuj retpoŝtoj",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Malabonigi de retpoŝtoj ne nuligos vian pagitan abonon al {{title}}",
"Update": "",
"Update your preferences": "Ĝisdatigu viajn agordojn",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} días gratis",
"{{amount}} off": "{{amount}} de descuento",
"{{amount}} off for first {{number}} months.": "{{amount}} de descuento por los primeros {{number}} meses.",
@ -48,7 +49,6 @@
"Edit": "Editar",
"Email": "Correo electrónico",
"Email newsletter": "Boletín informativo por correo electrónico",
"Email preference updated.": "Preferencia de correo electrónico actualizada.",
"Email preferences": "Preferencias",
"Emails": "Correos electrónicos",
"Emails disabled": "Correos electrónicos desactivados",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Desbloquea el acceso a todos los boletines convirtiéndote en un suscriptor pago.",
"Unsubscribe from all emails": "Cancelar suscripción a todos los correos electrónicos",
"Unsubscribed": "Dado de baja",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Cancelar la suscripción a los correos electrónicos no cancelará tu suscripción de pago a {{title}}",
"Update": "Actualizar",
"Update your preferences": "Actualiza tus preferencias",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} päivää ilmaiseksi",
"{{amount}} off": "{{amount}} pois",
"{{amount}} off for first {{number}} months.": "{{amount}} pois ensimmäisestä {{number}} kuukaudesta",
@ -48,7 +49,6 @@
"Edit": "Muokkaa",
"Email": "Sähköposti",
"Email newsletter": "Uutiskirje sähköpostiin",
"Email preference updated.": "Sähköpostiasetukset päivitetty",
"Email preferences": "Sähköpostiasetukset",
"Emails": "Sähköpostit",
"Emails disabled": "Sähköpostit pois käytöstä",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Avaa pääsy kaikkiin uutiskirjeisiin maksullisella tilauksella.",
"Unsubscribe from all emails": "Peruuta kaikki sähköpostit",
"Unsubscribed": "Tilaus peruutettu",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Sähköpostien peruuttaminen ei peruuta maksullista tilaustasi {{title}}",
"Update": "Päivitä",
"Update your preferences": "Päivitä asetuksesi",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} jours gratuits",
"{{amount}} off": "{{amount}} de réduction",
"{{amount}} off for first {{number}} months.": "{{amount}} de réduction pour les {{number}} premiers mois.",
@ -48,7 +49,6 @@
"Edit": "Modifier",
"Email": "E-mail",
"Email newsletter": "E-mail de la newsletter",
"Email preference updated.": "Préférences de-mail mises à jour.",
"Email preferences": "Préférences de-mail",
"Emails": "E-mails",
"Emails disabled": "E-mails désactivés",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Débloquez l'accès à toutes les newsletters en devenant un abonné payant.",
"Unsubscribe from all emails": "Se désinscrire de tous les e-mails",
"Unsubscribed": "Désabonné(e)",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "La désinscription des e-mails nannulera pas votre abonnement payant à {{title}}",
"Update": "Mise à jour",
"Update your preferences": "Mettez à jour vos préférences",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}}l an-asgaidh",
"{{amount}} off": "{{amount}} dheth",
"{{amount}} off for first {{number}} months.": "{{amount}} dheth fad {{number}}m",
@ -48,7 +49,6 @@
"Edit": "Deasaich",
"Email": "Post-d",
"Email newsletter": "Cuairt-litir",
"Email preference updated.": "Chaidh na roghainnean puist-d ùrachadh.",
"Email preferences": "Roghainnean puist-d",
"Emails": "Puist-d",
"Emails disabled": "Puist-d à comas",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Tig nad bhall phaighte gus cothrom fhaighinn air na cuairt-litrichean gu lèir.",
"Unsubscribe from all emails": "Na fo-sgrìobh ri puist-d tuilleadh",
"Unsubscribed": "Chan fhaigh thu puist-d tuilleadh",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Cuiridh seo stad air puist-d, cha cuir e stad air na tha thu a paigheadh airson a bhallrachd agad.",
"Update": "Ùraich",
"Update your preferences": "Ùraich na roghainnean agad",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dana besplatno",
"{{amount}} off": "Snižena cijena {{amount}}",
"{{amount}} off for first {{number}} months.": "Snižena cijena {{amount}} za prvih {{number}} mjeseci",
@ -48,7 +49,6 @@
"Edit": "Uredi",
"Email": "E-pošta",
"Email newsletter": "Newsletter e-poštom",
"Email preference updated.": "Postavke e-pošte su ažurirane.",
"Email preferences": "Postavke e-pošte",
"Emails": "E-pošta",
"Emails disabled": "Isključena e-pošta",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Otključajte pristup svim newsletterima plaćanjem pretplate.",
"Unsubscribe from all emails": "Otkažite primanje svih poruka e-poštom",
"Unsubscribed": "Otkazani ste",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Otkazivanjem primanja poruka e-pošte nećete otkazati Vašu pretplatu na {{title}}",
"Update": "Ažuriranje",
"Update your preferences": "Ažurirajte vaše postavke",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} napig ingyen",
"{{amount}} off": "{{amount}} kedvezmény",
"{{amount}} off for first {{number}} months.": "{{amount}} kedvezmény az első {{number}} hónapig.",
@ -48,7 +49,6 @@
"Edit": "Szerkesztés",
"Email": "Email",
"Email newsletter": "Hírlevél",
"Email preference updated.": "Email beállítások elmentve",
"Email preferences": "Email beállítások",
"Emails": "Email-ek",
"Emails disabled": "Email-ek kikapcsolva",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Előfizetéssel hozzáférhet minden hírlevélhez!",
"Unsubscribe from all emails": "Leiratkozás minden email-ről",
"Unsubscribed": "Sikeres leiratkozás",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Az email-ről történő leiratkozás nem szűnteti meg a fiókját",
"Update": "Frissítés",
"Update your preferences": "Beállítások mentése",

View File

@ -31,4 +31,4 @@
"You will not be subscribed.": "Anda tidak akan berlangganan.",
"You're one tap away from subscribing to {{siteTitle}} — please confirm your email address with this link:": "Anda hanya perlu satu kali ketuk untuk berlangganan ke {{siteTitle}} — harap konfirmasikan alamat email Anda dengan tautan ini:",
"You're one tap away from subscribing to {{siteTitle}}!": "Anda hanya perlu satu kali ketuk untuk berlangganan ke {{siteTitle}}!"
}
}

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "Gratis {{amount}} hari",
"{{amount}} off": "Diskon {{amount}}",
"{{amount}} off for first {{number}} months.": "Diskon {{amount}} untuk {{number}} bulan pertama.",
@ -48,7 +49,6 @@
"Edit": "Edit",
"Email": "Email",
"Email newsletter": "Buletin email",
"Email preference updated.": "Preferensi email telah diperbarui.",
"Email preferences": "Preferensi email.",
"Emails": "Email",
"Emails disabled": "Email dinonaktifkan",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Buka akses ke semua buletin dengan menjadi pelanggan berbayar.",
"Unsubscribe from all emails": "Berhenti berlangganan dari semua email",
"Unsubscribed": "Tidak berlangganan",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Berhenti berlangganan dari email tidak akan membatalkan langganan berbayar Anda ke {{title}}",
"Update": "Perbarui",
"Update your preferences": "Perbarui preferensi Anda",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dagar án endurgjalds",
"{{amount}} off": "{{amount}} afsláttur",
"{{amount}} off for first {{number}} months.": "{{amount}} afsláttur fyrstu {{number}} mánuðina.",
@ -48,7 +49,6 @@
"Edit": "Breyta",
"Email": "Netfang",
"Email newsletter": "Fréttabréf",
"Email preference updated.": "Stillingum netfangsins breytt",
"Email preferences": "Stillingar netfangs",
"Emails": "Netföng",
"Emails disabled": "Netföng gerð óvirk",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Fáðu aðgang að öllum fréttabréfum með því að gerast áskrifandi.",
"Unsubscribe from all emails": "Segja upp öllum tölvupóstum",
"Unsubscribed": "Ekki í áskrift",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Uppsögn tölvupósta felur ekki í sér uppsögn áskriftar að {{title}}",
"Update": "Uppfæra",
"Update your preferences": "Breyta vali",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} giorni gratis",
"{{amount}} off": "{{amount}} in meno",
"{{amount}} off for first {{number}} months.": "{{amount}} in meno per i primi {{number}} mesi.",
@ -48,7 +49,6 @@
"Edit": "Modifica",
"Email": "Email",
"Email newsletter": "Newsletter",
"Email preference updated.": "Preferenze email aggiornate.",
"Email preferences": "Preferenze email",
"Emails": "Email",
"Emails disabled": "Email disattivate",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Abbonati per sbloccare l'accesso a tutte le newsletter.",
"Unsubscribe from all emails": "Disiscriviti da tutte le email",
"Unsubscribed": "Disiscritto",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "La disiscrizione dalle email non annullerà l'abbonamento a {{title}}",
"Update": "Aggiorna",
"Update your preferences": "Aggiorna le tue preferenze",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}}日間無料",
"{{amount}} off": "{{amount}}オフ",
"{{amount}} off for first {{number}} months.": "最初の{{number}}ヶ月間{{amount}}オフ",
@ -48,7 +49,6 @@
"Edit": "編集",
"Email": "メール",
"Email newsletter": "ニュースレターのメール",
"Email preference updated.": "メールの設定が更新されました。",
"Email preferences": "メールの設定",
"Emails": "メール",
"Emails disabled": "メールが無効になっています",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "有料の購読者になることで、すべてのニュースレターへのアクセスが可能になります。",
"Unsubscribe from all emails": "すべてのメールの購読解除",
"Unsubscribed": "購読解除されました",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "メールの購読を解除しても、{{title}}への有料購読はキャンセルされません",
"Update": "更新",
"Update your preferences": "設定を更新する",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}}일 무료",
"{{amount}} off": "{{amount}} 할인",
"{{amount}} off for first {{number}} months.": "첫 {{number}}개월 {{amount}} 할인",
@ -48,7 +49,6 @@
"Edit": "편집",
"Email": "이메일",
"Email newsletter": "이메일 뉴스레터",
"Email preference updated.": "이메일 기본 설정이 업데이트되었습니다.",
"Email preferences": "이메일 설정",
"Emails": "이메일",
"Emails disabled": "이메일 사용 중지됨",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "유료 구독자가 되어 모든 뉴스레터에 접근하세요.",
"Unsubscribe from all emails": "모든 이메일 구독 취소",
"Unsubscribed": "구독 취소 완료",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "이메일 구독 취소는 {{title}}에 대한 유료 구독을 취소하지 않습니다",
"Update": "업데이트",
"Update your preferences": "설정 업데이트",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "Имэйл",
"Email newsletter": "",
"Email preference updated.": "Имэйлийн тохиргоо шинэчлэгдлээ.",
"Email preferences": "Имэйлийн тохиргоо",
"Emails": "Имэйлүүд",
"Emails disabled": "Имэйлийг идэхгүй болгосон",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Бүх имэйлийг зогсоох",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Имэйлийг зогсоосон ч таны {{title}} төлбөртэй захиалга цуцлагдахгүй",
"Update": "",
"Update your preferences": "Тохиргоогоо шинэчлэх",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "Percuma {{amount}} hari",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "{{amount}} potongan untuk {{number}} bulan pertama.",
@ -48,7 +49,6 @@
"Edit": "Sunting",
"Email": "E-mel",
"Email newsletter": "Newsletter e-mel",
"Email preference updated.": "Emel pilihan dikemas kini.",
"Email preferences": "Emel pilihan",
"Emails": "E-mel",
"Emails disabled": "E-mel dilumpuhkan",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Buka akses ke semua newsletter dengan menjadi pelanggan berbayar.",
"Unsubscribe from all emails": "Berhenti langganan dari semua e-mel",
"Unsubscribed": "Langganan diberhentikan",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Memberhentikan langganan dari e-mel tidak akan membatalkan langganan berbayar anda ke {{title}}",
"Update": "Kemas kini",
"Update your preferences": "Kemas kini keutamaan anda",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dagen gratis",
"{{amount}} off": "{{amount}} korting",
"{{amount}} off for first {{number}} months.": "{{amount}} korting voor de eerste {{number}} maanden.",
@ -48,7 +49,6 @@
"Edit": "Bewerken",
"Email": "E-mail",
"Email newsletter": "Nieuwsbrief",
"Email preference updated.": "E-mailinstellingen aanpassen",
"Email preferences": "E-mailinstellingen",
"Emails": "E-mails",
"Emails disabled": "E-mails zijn uitgeschakeld",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Uitschrijven voor alles",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Je betaalde abonnement voor {{title}} wordt niet geannuleerd als je je uitschrijft voor e-mails",
"Update": "",
"Update your preferences": "Voorkeuren aanpassen",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dagar gratis",
"{{amount}} off": "avslag",
"{{amount}} off for first {{number}} months.": "{{amount}} dei første {{number}} månadane.",
@ -48,7 +49,6 @@
"Edit": "Endra",
"Email": "E-post",
"Email newsletter": "E-post nyheitsbrev",
"Email preference updated.": "E-post preferansane dine er oppdatert.",
"Email preferences": "E-post preferansar.",
"Emails": "E-postar.",
"Emails disabled": "E-postar skrudd av",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Få tilgang til alle nyheitsbreva med å bli ein betalande abonnent.",
"Unsubscribe from all emails": "Slutt å motta e-postar",
"Unsubscribed": "Abonnement avslutta",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Å avslutta e-postabonnementa vil ikkje kansellera det betalta abonnementet ditt til {{title}}",
"Update": "Oppdater",
"Update your preferences": "Oppdater preferansane dine",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dager gratis",
"{{amount}} off": "{{amount}} rabatt",
"{{amount}} off for first {{number}} months.": "{{amount}} rabatt første {{number}} måneder.",
@ -48,7 +49,6 @@
"Edit": "Rediger",
"Email": "Epost",
"Email newsletter": "Epostbasert nyhetsbrev",
"Email preference updated.": "Innstillinger for epost oppdatert",
"Email preferences": "Innstillinger for epost",
"Emails": "Epost",
"Emails disabled": "Epost deaktivert",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Få tilgang til alle nyhetsbrevene ved å oppgradere ditt abonnement.",
"Unsubscribe from all emails": "Meld deg av mottak av all epost",
"Unsubscribed": "Avmeldt",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Å melde seg av e-poster vil ikke avbryte abonnementet ditt på {{title}}",
"Update": "Oppdater",
"Update your preferences": "Oppdater dine valg",
@ -155,4 +156,4 @@
"Your subscription will expire on {{expiryDate}}": "Ditt abonnement vil avsluttes den {{expiryDate}}",
"Your subscription will renew on {{renewalDate}}": "Ditt abonnemnet vil fornyes den {{renewalDate}}",
"Your subscription will start on {{subscriptionStart}}": "Ditt abonnement vil begynne den {{subscriptionStart}}"
}
}

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dni za darmo",
"{{amount}} off": "Rabat {{amount}}",
"{{amount}} off for first {{number}} months.": "Rabat {{amount}} na pierwsze {{number}} miesiące.",
@ -48,7 +49,6 @@
"Edit": "Edytuj",
"Email": "Email",
"Email newsletter": "Newsletter email",
"Email preference updated.": "Ustawienia email zaktualizowane",
"Email preferences": "Ustawienia email",
"Emails": "Emaile",
"Emails disabled": "Wysyłanie emaili zablokowane",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Zostań płatnym subskrybentem i odblokuj dostęp do wszystkich biuletynów.",
"Unsubscribe from all emails": "Wypisz się w wszystkich emaili",
"Unsubscribed": "Niezasubskrybowany",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Wypisanie się z otrzymywania emaili nie powoduje anulowania płatnej subskrypcji {{title}}",
"Update": "Zaktualizuj",
"Update your preferences": "Zaktualizuj preferencje",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dias grátis",
"{{amount}} off": "{{amount}} de desconto",
"{{amount}} off for first {{number}} months.": "{{amount}} de desconto nos primeiros {{number}} meses.",
@ -48,7 +49,6 @@
"Edit": "Editar",
"Email": "E-mail",
"Email newsletter": "Newsletter por e-mail",
"Email preference updated.": "Preferências de e-mail atualizadas.",
"Email preferences": "Preferências de e-mail",
"Emails": "E-mails",
"Emails disabled": "E-mails desativados",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Desbloqueie o acesso a todas as newsletters se tornando um assinante pago.",
"Unsubscribe from all emails": "Cancelar inscrição em todos os e-mails",
"Unsubscribed": "Cancelado",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Cancelar a inscrição nos e-mails não cancelará sua assinatura paga em {{title}}",
"Update": "atualizar",
"Update your preferences": "Atualizar preferências",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dias gratuitos",
"{{amount}} off": "Desconto de {{amount}}",
"{{amount}} off for first {{number}} months.": "Desconto de {{amount}} nos primeiros {{number}} meses.",
@ -48,7 +49,6 @@
"Edit": "Editar",
"Email": "Email",
"Email newsletter": "",
"Email preference updated.": "Preferências de email atualizadas.",
"Email preferences": "Preferências de email",
"Emails": "Emails",
"Emails disabled": "Email desativado",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Desbloqueie o acesso a todas as newsletters se tornando um assinante pago.",
"Unsubscribe from all emails": "Cancelar subscrição de todos os emails",
"Unsubscribed": "Subscrição cancelada",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Cancelar a subscrição dos emails não cancelará sua assinatura paga em {{title}}",
"Update": "Atualizar",
"Update your preferences": "Atualizar as tuas preferências",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} zile gratis",
"{{amount}} off": "{{amount}} redus",
"{{amount}} off for first {{number}} months.": "{{amount}} redus pentru primele {{number}} luni.",
@ -48,7 +49,6 @@
"Edit": "Editează",
"Email": "Email",
"Email newsletter": "Newsletter prin email",
"Email preference updated.": "Preferința de email a fost actualizată.",
"Email preferences": "Preferințe email",
"Emails": "Emailuri",
"Emails disabled": "Emailuri dezactivate",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Deblochează accesul la toate buletinele informative devenind un abonat plătit.",
"Unsubscribe from all emails": "Dezabonează-te de la toate emailurile",
"Unsubscribed": "Dezabonat",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Dezabonarea de la emailuri nu va anula abonamentul plătit la {{title}}",
"Update": "Actualizează",
"Update your preferences": "Actualizează-ți preferințele",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "Email",
"Email newsletter": "",
"Email preference updated.": "Настройки электронной почты обновлены.",
"Email preferences": "Настройки электронной почты",
"Emails": "Письма",
"Emails disabled": "Письма отключены",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Отписаться от всех писем",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Отключение рассылки не отменит вашу платную подписку на {{title}}",
"Update": "",
"Update your preferences": "Обновить настройки",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "දින {{amount}} ක් නොමිලයේ",
"{{amount}} off": "{{amount}} ක වට්ටමක්",
"{{amount}} off for first {{number}} months.": "පළමු මාස {{number}} සඳහා {{amount}} ක වට්ටමක්",
@ -48,7 +49,6 @@
"Edit": "Edit කරන්න",
"Email": "Email",
"Email newsletter": "Email newsletter",
"Email preference updated.": "Email preference update කරන ලදී.",
"Email preferences": "Email preferences",
"Emails": "ඊමේල්",
"Emails disabled": "Emails නවත්වා ඇත",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Paid subscriber කෙනෙකු වීම හරහා සියළුම newsletters වලට access ලබාගන්න.",
"Unsubscribe from all emails": "සියළුම email වලින් unsubscribe කරන්න",
"Unsubscribed": "Unsubscribe කරන ලදී",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Email වලින් unsubscribe වීමෙන්, {{title}} සඳහා වන ඔබගේ paid subscription එක අවලංගු නොවනු ඇත",
"Update": "Update කරන්න",
"Update your preferences": "ඔබගේ preferences update කරන්න",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dní zdarma",
"{{amount}} off": "{{amount}} zľava",
"{{amount}} off for first {{number}} months.": "Zľava {{amount}} pre prvé {{number}} mesiace.",
@ -48,7 +49,6 @@
"Edit": "Upraviť",
"Email": "",
"Email newsletter": "",
"Email preference updated.": "E-mailové nastavnia zmenené.",
"Email preferences": "E-mailové nastavnia",
"Emails": "E-maily",
"Emails disabled": "E-maily vypnuté",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Odhlásený z odberu všetkých email-ov",
"Unsubscribed": "Odhlásený z odberu",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Odhlásením z odberu email-ov sa nezruší predplatné k {{title}}",
"Update": "Upraviť",
"Update your preferences": "Upraviť nastavenia",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "E-pošta",
"Email newsletter": "",
"Email preference updated.": "E-poštne nastavitve posodobljene",
"Email preferences": "Nastavitve e-pošte",
"Emails": "E-pošta",
"Emails disabled": "E-pošta onemogočena",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Odjava od vseh e-poštnih sporočil",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Odjava od e-poštnih sporočil ne bo preklicala vaše plačane naročnine na {{title}}",
"Update": "",
"Update your preferences": "Posodobite svoje nastavitve",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dite falas",
"{{amount}} off": "{{amount}} zbritje",
"{{amount}} off for first {{number}} months.": "{{amount}} zbritje në {{number}} muajt e parë",
@ -48,7 +49,6 @@
"Edit": "Modifiko",
"Email": "Email",
"Email newsletter": "Buletini i emailit",
"Email preference updated.": "Preferenca e emailit u përditësua.",
"Email preferences": "Preferenat e emailit",
"Emails": "Emailet",
"Emails disabled": "Emailet e çaktivizuara",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Zhbllokoni aksesin per te gjitha buletinet duke u bere nje abonues me pagese.",
"Unsubscribe from all emails": "Çregjistrohu nga të gjitha emailet",
"Unsubscribed": "I çabonuar",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Çregjistrimi nga emailet nuk do ta anulojë abonimin tuaj me pagesë në {{title}}",
"Update": "Rifresko",
"Update your preferences": "Përditësoni preferencat tuaja",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} dana besplatno",
"{{amount}} off": "{{amount}} popusta",
"{{amount}} off for first {{number}} months.": "{{amount}} popusta prvih {{number}} meseci",
@ -48,7 +49,6 @@
"Edit": "Izmeni",
"Email": "Imejl",
"Email newsletter": "Imejl bilten",
"Email preference updated.": "Imejl podešavanja su sačuvana.",
"Email preferences": "Imejl podešavanja",
"Emails": "Imejlovi",
"Emails disabled": "Onemogućeni imejlovi",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Odjavite se sa svih email-ova",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Odjavljivanjem sa email-ova nećete prekinuti Vašu pretplatu na {{title}}",
"Update": "Ažuriraj",
"Update your preferences": "Ažuriraj svoja podešavanja",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} gratisdagar",
"{{amount}} off": "{{amount}} i rabatt",
"{{amount}} off for first {{number}} months.": "{{amount}} i rabatt de första {{number}} månaderna.",
@ -48,7 +49,6 @@
"Edit": "Editera",
"Email": "E-post",
"Email newsletter": "Nyhetsbrev via e-post",
"Email preference updated.": "Inställningar för e-post uppdaterade.",
"Email preferences": "E-postinställningar",
"Emails": "E-postmeddelanden",
"Emails disabled": "E-post inaktiverad",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Få tillgång till alla nyhetsbrev genom att bli betalande prenumerant",
"Unsubscribe from all emails": "Avregistrera från alla e-postutskick",
"Unsubscribed": "Avregistrerad",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Avregistrering från e-postmeddelanden kommer inte att avbryta din betalda prenumeration på {{title}}",
"Update": "Uppdatera",
"Update your preferences": "Uppdatera dina inställningar",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} gün ücretsiz",
"{{amount}} off": "{{amount}} indirim",
"{{amount}} off for first {{number}} months.": "İlk {{number}} ay için {{amount}} indirim.",
@ -48,7 +49,6 @@
"Edit": "Düzenle",
"Email": "E-posta",
"Email newsletter": "E-posta bülteni",
"Email preference updated.": "E-posta tercihi güncellendi.",
"Email preferences": "E-posta tercihleri",
"Emails": "E-postalar",
"Emails disabled": "E-postalar devre dışı",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Ücretli bir abone olarak tüm haber bültenlerine erişimin kilidini açın.",
"Unsubscribe from all emails": "Tüm e-postaların aboneliğinden çık",
"Unsubscribed": "Abonelikten çıkıldı",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "E-postaların aboneliğinden çıkmak, {{title}} sitesine olan ücretli aboneliğini iptal etmeyecek",
"Update": "Güncelle",
"Update your preferences": "Tercihlerini güncelle",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "Електронна пошта",
"Email newsletter": "",
"Email preference updated.": "Налаштування електронної пошти оновлені.",
"Email preferences": "Налаштування електронної пошти",
"Emails": "Електронні листи",
"Emails disabled": "Електронна пошта вимкнена",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Відписатись від усіх листів",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Відписка від листів не скасує твою платну підписку на {{title}}",
"Update": "",
"Update your preferences": "Онови свої налаштування",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "",
"{{amount}} off": "",
"{{amount}} off for first {{number}} months.": "",
@ -48,7 +49,6 @@
"Edit": "",
"Email": "Email",
"Email newsletter": "",
"Email preference updated.": "Email sozlamalari yangilandi.",
"Email preferences": "Email sozlamalari",
"Emails": "Elektron xatlar",
"Emails disabled": "Elektron pochta xabarlari ochirilgan",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "",
"Unsubscribe from all emails": "Barcha elektron pochta xabarlariga obunani bekor qiling",
"Unsubscribed": "",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Elektron pochtalarga obunani bekor qilish {{title}}ga pulli obunanu bekor qilmaydi",
"Update": "",
"Update your preferences": "Sozlamalarni yangilash",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} ngày đọc thử",
"{{amount}} off": "Giảm {{amount}}",
"{{amount}} off for first {{number}} months.": "Giảm {{amount}} cho {{number}} tháng đầu tiên.",
@ -48,7 +49,6 @@
"Edit": "Chỉnh sửa",
"Email": "Email",
"Email newsletter": "Email bản tin",
"Email preference updated.": "Đã cập nhật email.",
"Email preferences": "Thiết lập email",
"Emails": "Emails",
"Emails disabled": "Vô hiệu hóa email",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "Trở thành thành viên trả phí để mở khóa truy cập toàn bộ bản tin.",
"Unsubscribe from all emails": "Hủy theo dõi tất cả email",
"Unsubscribed": "Đã hủy theo dõi",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "Việc hủy theo dõi qua email sẽ không hủy gói đăng ký trả phí của bạn đối với {{title}}",
"Update": "Cập nhật",
"Update your preferences": "Cập nhật thiết lập",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}} 天免費",
"{{amount}} off": "{{amount}} 元優惠",
"{{amount}} off for first {{number}} months.": "前 {{number}} 個月有 {{amount}} 元折扣優惠",
@ -48,7 +49,6 @@
"Edit": "編輯",
"Email": "email",
"Email newsletter": "電子報",
"Email preference updated.": "email 偏好已更新。",
"Email preferences": "email 偏好設定",
"Emails": "電子報",
"Emails disabled": "已停止接收電子報",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "成為付費會員以解鎖所有電子報內容。",
"Unsubscribe from all emails": "取消所有電子報訂閱",
"Unsubscribed": "未訂閱",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "取消接收電子報不會取消您對 {{title}} 的付費訂閱。",
"Update": "更新",
"Update your preferences": "更新您的偏好設定",

View File

@ -1,4 +1,5 @@
{
"(Save {{highestYearlyDiscount}}%)": "",
"{{amount}} days free": "{{amount}}天免费",
"{{amount}} off": "减免{{amount}}",
"{{amount}} off for first {{number}} months.": "前{{number}}月减免{{amount}}",
@ -48,7 +49,6 @@
"Edit": "编辑",
"Email": "电子邮件",
"Email newsletter": "电子邮件快报",
"Email preference updated.": "电子邮件偏好已更新。",
"Email preferences": "电子邮件偏好设置",
"Emails": "电子邮件列表",
"Emails disabled": "关闭电子邮件列表",
@ -130,6 +130,7 @@
"Unlock access to all newsletters by becoming a paid subscriber.": "成为付费订阅用户以解锁全部快报。",
"Unsubscribe from all emails": "取消所有邮件订阅",
"Unsubscribed": "取消订阅",
"Unsubscribed from all emails.": "",
"Unsubscribing from emails will not cancel your paid subscription to {{title}}": "取消邮件订阅不会取消您对 {{title}} 的付费订阅。",
"Update": "更新",
"Update your preferences": "更新您的偏好设置",