diff --git a/apps/admin-x-design-system/src/global/form/Select.tsx b/apps/admin-x-design-system/src/global/form/Select.tsx index 1ec2c8d471..5374909693 100644 --- a/apps/admin-x-design-system/src/global/form/Select.tsx +++ b/apps/admin-x-design-system/src/global/form/Select.tsx @@ -123,7 +123,7 @@ const Select: React.FC = ({ 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 = ({ 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 = ({ options, placeholder: prompt ? prompt : '', value: selectedOption, + isDisabled: disabled, unstyled: true, onChange: onSelect, onFocus: handleFocus, diff --git a/apps/admin-x-settings/src/components/settings/membership/portal/SignupOptions.tsx b/apps/admin-x-settings/src/components/settings/membership/portal/SignupOptions.tsx index 171ac7c558..99fc09215e 100644 --- a/apps/admin-x-settings/src/components/settings/membership/portal/SignupOptions.tsx +++ b/apps/admin-x-settings/src/components/settings/membership/portal/SignupOptions.tsx @@ -128,7 +128,7 @@ const SignupOptions: React.FC<{ {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'); }} diff --git a/apps/portal/src/components/Global.styles.js b/apps/portal/src/components/Global.styles.js index b9fddfc6af..afecf0c913 100644 --- a/apps/portal/src/components/Global.styles.js +++ b/apps/portal/src/components/Global.styles.js @@ -147,6 +147,7 @@ export const GlobalStyles = ` font-size: 27px; margin-top: 0px; margin-bottom: 0.25em; + text-wrap: balance; } .gh-longform h4 { diff --git a/apps/portal/src/components/common/ProductsSection.js b/apps/portal/src/components/common/ProductsSection.js index 7af7e8a636..a4007ff989 100644 --- a/apps/portal/src/components/common/ProductsSection.js +++ b/apps/portal/src/components/common/ProductsSection.js @@ -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}) {
@@ -1031,6 +1053,7 @@ export function ChangeProductSection({onPlanSelect, selectedPlan, products, type
diff --git a/apps/portal/src/components/pages/AccountEmailPage.js b/apps/portal/src/components/pages/AccountEmailPage.js index 9573a6e48b..b971c09440 100644 --- a/apps/portal/src/components/pages/AccountEmailPage.js +++ b/apps/portal/src/components/pages/AccountEmailPage.js @@ -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) { diff --git a/apps/portal/src/components/pages/AccountPlanPage.js b/apps/portal/src/components/pages/AccountPlanPage.js index d58b325282..95b23510b7 100644 --- a/apps/portal/src/components/pages/AccountPlanPage.js +++ b/apps/portal/src/components/pages/AccountPlanPage.js @@ -229,7 +229,7 @@ function PlansOrProductSection({selectedPlan, onPlanSelect, onPlanCheckout, chan const activeProduct = getMemberActiveProduct({member, site}); return ( 0 || isComplimentary ? products : [activeProduct]} + products={products.length > 0 || isComplimentary || !activeProduct ? products : [activeProduct]} selectedPlan={selectedPlan} changePlan={changePlan} onPlanSelect={onPlanSelect} diff --git a/apps/portal/src/components/pages/AccountPlanPage.test.js b/apps/portal/src/components/pages/AccountPlanPage.test.js index 83205110b0..df81689575 100644 --- a/apps/portal/src/components/pages/AccountPlanPage.test.js +++ b/apps/portal/src/components/pages/AccountPlanPage.test.js @@ -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 { diff --git a/apps/portal/src/components/pages/SignupPage.js b/apps/portal/src/components/pages/SignupPage.js index e8fb343360..cb806b44db 100644 --- a/apps/portal/src/components/pages/SignupPage.js +++ b/apps/portal/src/components/pages/SignupPage.js @@ -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 { diff --git a/apps/portal/src/components/pages/UnsubscribePage.js b/apps/portal/src/components/pages/UnsubscribePage.js index 0c66a51b37..b9b6863cf4 100644 --- a/apps/portal/src/components/pages/UnsubscribePage.js +++ b/apps/portal/src/components/pages/UnsubscribePage.js @@ -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); diff --git a/apps/portal/src/utils/helpers.js b/apps/portal/src/utils/helpers.js index e382e638b1..0b45f80893 100644 --- a/apps/portal/src/utils/helpers.js +++ b/apps/portal/src/utils/helpers.js @@ -431,7 +431,8 @@ export function getSiteProducts({site, pageQuery}) { } if (hasFreeProductPrice({site})) { products.unshift({ - id: 'free' + id: 'free', + type: 'free' }); } return products; diff --git a/ghost/i18n/locales/af/portal.json b/ghost/i18n/locales/af/portal.json index 1d814c046d..f97806ff05 100644 --- a/ghost/i18n/locales/af/portal.json +++ b/ghost/i18n/locales/af/portal.json @@ -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", diff --git a/ghost/i18n/locales/bg/portal.json b/ghost/i18n/locales/bg/portal.json index 2e48fcdad7..d018e2cfb4 100644 --- a/ghost/i18n/locales/bg/portal.json +++ b/ghost/i18n/locales/bg/portal.json @@ -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": "Обнови твоите предпочитания/настройки", diff --git a/ghost/i18n/locales/ca/portal.json b/ghost/i18n/locales/ca/portal.json index b1ba076272..4bf73f5e30 100644 --- a/ghost/i18n/locales/ca/portal.json +++ b/ghost/i18n/locales/ca/portal.json @@ -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", diff --git a/ghost/i18n/locales/context.json b/ghost/i18n/locales/context.json index 834450da0e..cd51c745a9 100644 --- a/ghost/i18n/locales/context.json +++ b/ghost/i18n/locales/context.json @@ -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", diff --git a/ghost/i18n/locales/cs/portal.json b/ghost/i18n/locales/cs/portal.json index 0772a1c43d..7fc9124852 100644 --- a/ghost/i18n/locales/cs/portal.json +++ b/ghost/i18n/locales/cs/portal.json @@ -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", diff --git a/ghost/i18n/locales/da/portal.json b/ghost/i18n/locales/da/portal.json index a9695dd031..5e058b9335 100644 --- a/ghost/i18n/locales/da/portal.json +++ b/ghost/i18n/locales/da/portal.json @@ -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", diff --git a/ghost/i18n/locales/de/portal.json b/ghost/i18n/locales/de/portal.json index e19b8f46eb..bc8c0c44bf 100644 --- a/ghost/i18n/locales/de/portal.json +++ b/ghost/i18n/locales/de/portal.json @@ -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", diff --git a/ghost/i18n/locales/en/portal.json b/ghost/i18n/locales/en/portal.json index 822c9d51e1..73f3416084 100644 --- a/ghost/i18n/locales/en/portal.json +++ b/ghost/i18n/locales/en/portal.json @@ -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": "", diff --git a/ghost/i18n/locales/eo/portal.json b/ghost/i18n/locales/eo/portal.json index 096e59a375..3fd550b4c7 100644 --- a/ghost/i18n/locales/eo/portal.json +++ b/ghost/i18n/locales/eo/portal.json @@ -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", diff --git a/ghost/i18n/locales/es/portal.json b/ghost/i18n/locales/es/portal.json index f4b5a47b0a..499a5b8237 100644 --- a/ghost/i18n/locales/es/portal.json +++ b/ghost/i18n/locales/es/portal.json @@ -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", diff --git a/ghost/i18n/locales/fi/portal.json b/ghost/i18n/locales/fi/portal.json index ace6d13304..d1a9eef7a2 100644 --- a/ghost/i18n/locales/fi/portal.json +++ b/ghost/i18n/locales/fi/portal.json @@ -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", diff --git a/ghost/i18n/locales/fr/portal.json b/ghost/i18n/locales/fr/portal.json index 1890319084..0dde53f6d6 100644 --- a/ghost/i18n/locales/fr/portal.json +++ b/ghost/i18n/locales/fr/portal.json @@ -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 d’e-mail mises à jour.", "Email preferences": "Préférences d’e-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 n’annulera pas votre abonnement payant à {{title}}", "Update": "Mise à jour", "Update your preferences": "Mettez à jour vos préférences", diff --git a/ghost/i18n/locales/gd/portal.json b/ghost/i18n/locales/gd/portal.json index 27df62394f..557f5c63df 100644 --- a/ghost/i18n/locales/gd/portal.json +++ b/ghost/i18n/locales/gd/portal.json @@ -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", diff --git a/ghost/i18n/locales/hr/portal.json b/ghost/i18n/locales/hr/portal.json index 9cc1643a8c..825e610bbb 100644 --- a/ghost/i18n/locales/hr/portal.json +++ b/ghost/i18n/locales/hr/portal.json @@ -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", diff --git a/ghost/i18n/locales/hu/portal.json b/ghost/i18n/locales/hu/portal.json index 8ab90f06d1..4c529b8032 100644 --- a/ghost/i18n/locales/hu/portal.json +++ b/ghost/i18n/locales/hu/portal.json @@ -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", diff --git a/ghost/i18n/locales/id/ghost.json b/ghost/i18n/locales/id/ghost.json index 40016da2df..c678ef429c 100644 --- a/ghost/i18n/locales/id/ghost.json +++ b/ghost/i18n/locales/id/ghost.json @@ -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}}!" -} \ No newline at end of file +} diff --git a/ghost/i18n/locales/id/portal.json b/ghost/i18n/locales/id/portal.json index bd05207133..d332a85d3c 100644 --- a/ghost/i18n/locales/id/portal.json +++ b/ghost/i18n/locales/id/portal.json @@ -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", diff --git a/ghost/i18n/locales/is/portal.json b/ghost/i18n/locales/is/portal.json index d2ef704325..97ef4b1be1 100644 --- a/ghost/i18n/locales/is/portal.json +++ b/ghost/i18n/locales/is/portal.json @@ -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", diff --git a/ghost/i18n/locales/it/portal.json b/ghost/i18n/locales/it/portal.json index 4ca2feb088..9d0c1e3ec0 100644 --- a/ghost/i18n/locales/it/portal.json +++ b/ghost/i18n/locales/it/portal.json @@ -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", diff --git a/ghost/i18n/locales/ja/portal.json b/ghost/i18n/locales/ja/portal.json index 5918830420..c0e50c3f6b 100644 --- a/ghost/i18n/locales/ja/portal.json +++ b/ghost/i18n/locales/ja/portal.json @@ -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": "設定を更新する", diff --git a/ghost/i18n/locales/ko/portal.json b/ghost/i18n/locales/ko/portal.json index 3f903807b7..42bf5cb9d4 100644 --- a/ghost/i18n/locales/ko/portal.json +++ b/ghost/i18n/locales/ko/portal.json @@ -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": "설정 업데이트", diff --git a/ghost/i18n/locales/mn/portal.json b/ghost/i18n/locales/mn/portal.json index 289bd87058..1ff07694a9 100644 --- a/ghost/i18n/locales/mn/portal.json +++ b/ghost/i18n/locales/mn/portal.json @@ -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": "Тохиргоогоо шинэчлэх", diff --git a/ghost/i18n/locales/ms/portal.json b/ghost/i18n/locales/ms/portal.json index c00b3a67c0..5bf5168908 100644 --- a/ghost/i18n/locales/ms/portal.json +++ b/ghost/i18n/locales/ms/portal.json @@ -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", diff --git a/ghost/i18n/locales/nl/portal.json b/ghost/i18n/locales/nl/portal.json index 264f6a45f1..9cea694d8f 100644 --- a/ghost/i18n/locales/nl/portal.json +++ b/ghost/i18n/locales/nl/portal.json @@ -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", diff --git a/ghost/i18n/locales/nn/portal.json b/ghost/i18n/locales/nn/portal.json index 4547482d52..a9159cf341 100644 --- a/ghost/i18n/locales/nn/portal.json +++ b/ghost/i18n/locales/nn/portal.json @@ -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", diff --git a/ghost/i18n/locales/no/portal.json b/ghost/i18n/locales/no/portal.json index 41827d4c8f..d626a610c3 100644 --- a/ghost/i18n/locales/no/portal.json +++ b/ghost/i18n/locales/no/portal.json @@ -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}}" -} \ No newline at end of file +} diff --git a/ghost/i18n/locales/pl/portal.json b/ghost/i18n/locales/pl/portal.json index a4cca08082..34d7375be2 100644 --- a/ghost/i18n/locales/pl/portal.json +++ b/ghost/i18n/locales/pl/portal.json @@ -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", diff --git a/ghost/i18n/locales/pt-BR/portal.json b/ghost/i18n/locales/pt-BR/portal.json index 2c0c6405af..734409fbd5 100644 --- a/ghost/i18n/locales/pt-BR/portal.json +++ b/ghost/i18n/locales/pt-BR/portal.json @@ -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", diff --git a/ghost/i18n/locales/pt/portal.json b/ghost/i18n/locales/pt/portal.json index a04e932234..fb5454e82e 100644 --- a/ghost/i18n/locales/pt/portal.json +++ b/ghost/i18n/locales/pt/portal.json @@ -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", diff --git a/ghost/i18n/locales/ro/portal.json b/ghost/i18n/locales/ro/portal.json index ee24e572b1..322915f3d9 100644 --- a/ghost/i18n/locales/ro/portal.json +++ b/ghost/i18n/locales/ro/portal.json @@ -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", diff --git a/ghost/i18n/locales/ru/portal.json b/ghost/i18n/locales/ru/portal.json index 678bd88e46..b14ec3d2a7 100644 --- a/ghost/i18n/locales/ru/portal.json +++ b/ghost/i18n/locales/ru/portal.json @@ -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": "Обновить настройки", diff --git a/ghost/i18n/locales/si/portal.json b/ghost/i18n/locales/si/portal.json index 5a4cd3bf8b..588ee468e9 100644 --- a/ghost/i18n/locales/si/portal.json +++ b/ghost/i18n/locales/si/portal.json @@ -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 කරන්න", diff --git a/ghost/i18n/locales/sk/portal.json b/ghost/i18n/locales/sk/portal.json index 87ee3e337d..c6738e9b59 100644 --- a/ghost/i18n/locales/sk/portal.json +++ b/ghost/i18n/locales/sk/portal.json @@ -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", diff --git a/ghost/i18n/locales/sl/portal.json b/ghost/i18n/locales/sl/portal.json index 78617d3481..7950f2a362 100644 --- a/ghost/i18n/locales/sl/portal.json +++ b/ghost/i18n/locales/sl/portal.json @@ -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", diff --git a/ghost/i18n/locales/sq/portal.json b/ghost/i18n/locales/sq/portal.json index 5d8e0b3a83..63981a08d5 100644 --- a/ghost/i18n/locales/sq/portal.json +++ b/ghost/i18n/locales/sq/portal.json @@ -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", diff --git a/ghost/i18n/locales/sr/portal.json b/ghost/i18n/locales/sr/portal.json index edba3bb557..1620e2739d 100644 --- a/ghost/i18n/locales/sr/portal.json +++ b/ghost/i18n/locales/sr/portal.json @@ -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", diff --git a/ghost/i18n/locales/sv/portal.json b/ghost/i18n/locales/sv/portal.json index 17fc25e51a..8bcecc5952 100644 --- a/ghost/i18n/locales/sv/portal.json +++ b/ghost/i18n/locales/sv/portal.json @@ -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", diff --git a/ghost/i18n/locales/tr/portal.json b/ghost/i18n/locales/tr/portal.json index 53b8dc6169..a8502608e5 100644 --- a/ghost/i18n/locales/tr/portal.json +++ b/ghost/i18n/locales/tr/portal.json @@ -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", diff --git a/ghost/i18n/locales/uk/portal.json b/ghost/i18n/locales/uk/portal.json index b933026826..63d9ed4bab 100644 --- a/ghost/i18n/locales/uk/portal.json +++ b/ghost/i18n/locales/uk/portal.json @@ -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": "Онови свої налаштування", diff --git a/ghost/i18n/locales/uz/portal.json b/ghost/i18n/locales/uz/portal.json index f857c7a707..58eca83e98 100644 --- a/ghost/i18n/locales/uz/portal.json +++ b/ghost/i18n/locales/uz/portal.json @@ -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 o‘chirilgan", @@ -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", diff --git a/ghost/i18n/locales/vi/portal.json b/ghost/i18n/locales/vi/portal.json index b865d5e650..d33c47c20d 100644 --- a/ghost/i18n/locales/vi/portal.json +++ b/ghost/i18n/locales/vi/portal.json @@ -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", diff --git a/ghost/i18n/locales/zh-Hant/portal.json b/ghost/i18n/locales/zh-Hant/portal.json index 2044cbbe55..a36706acf7 100644 --- a/ghost/i18n/locales/zh-Hant/portal.json +++ b/ghost/i18n/locales/zh-Hant/portal.json @@ -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": "更新您的偏好設定", diff --git a/ghost/i18n/locales/zh/portal.json b/ghost/i18n/locales/zh/portal.json index 08bfeb6dc9..88b20c21a6 100644 --- a/ghost/i18n/locales/zh/portal.json +++ b/ghost/i18n/locales/zh/portal.json @@ -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": "更新您的偏好设置",