HubSpot Ideas


Multi-language support for email subscription pages

 It would be great if we had multi-language support for the email subscription pages. We should be able to tailor all of our pages to our clients' preferred language.

HubSpot Updates
In Beta
January 28, 2019 12:56 PM

We're excited to announce that we're kicking off a private alpha for our new multilingual subscriptions feature - we will be sharing details once we are prepared to release an open beta for users to sign up and gain access. 

Re: Multi-language support for email subscription pages - changed to: In Planning
April 30, 2018 11:36 AM

91 Replies
Top Contributor

Hubspot, what's going on here? This requirment has been posted 4 years ago and has 250 votes...!? Seems like even the BETA has been cancelled. I do not even understand the current settings...Will the subscription types render based on browser language or email settings?

Sorry, I am totally confused. Please provide an update on the status! 

Participant | Platinum Partner

Can we indeed have an update about this? Very much needed for a client, Thanks !


Stumbled on the same problem. We already have the option to translate subscription types, but it's the full page with header and description texts we need to be able to switch.


Any news here? We can set languange on the categories but cant manage multiple language on the subscription page...

Contributor | Diamond Partner

Yes, please.

Participant | Platinum Partner

Hey Hubspot, any news here? This feature is very much needed.


@hubspot Any update on this? Multi-lingual emails are critical for our organization.



Is this being parked?  It was in beta in January 2019. Any updates?


@hubspot: Any news? 


@hubspot: Any news?

This is really important for us.

Top Contributor | Partner

Hi all

it's already there and can be implemented in 5 easy steps:

  1. You can add translations for an existing email subscription type in your email settings. Translations will render based on the language settings of your contact's web browser.
  2. Create a global module for pages and place the HubL Email Subscriptions tag in your global module, add fields for all parameters and connect them with the tag.


{% email_subscriptions "email_subscriptions"
    label="Subscription Preferences", 
    header="{{ module.header }}", 
    resubscribe_button_text="{{ module.resubscribe_button_text }}", 
    unsubscribe_single_text="{{ module.unsubscribe_single_text }}", 
    subheader_text="{{ module.subheader_text }}", 
    unsubscribe_all_unsubbed_text="{{ module.unsubscribe_all_unsubbed_text }}", 
    button_text="{{ module.button_text }}", 
    unsubscribe_all_option="{{ module.unsubscribe_all_option }}", 
    unsubscribe_all_text="{{ module.unsubscribe_all_text }}".



3. Create a HTML/HubL  Email Subscription Preferences Template and add the module to the <body>


    templateType: email_subscription_preferences_page
    isAvailableForNewContent: true
<!doctype html>
    <meta charset="utf-8">
    <title>{{ content.html_title }}</title>
    <meta name="description" content="{{ content.meta_description }}">
    {{ standard_header_includes }}
    {% module "module_16564974484613" path="<PATH_TO_YOUR_GLOBAL_MODULE", label="Email Preferences" %}
    {{ standard_footer_includes }}




4. Edit your global module and add "Preferred language" smart rules for every language you want to cover. Enter the translations for every language. Translations will render based on the language settings of your contact's web browser. Combined with step 1, your solution is almost ready.


5. Select your new template as "Subscription Preference page" template under Settings > Marketing > Email > Subscriptions.<YOUR_PORTAL_ID>/marketing/email/subscriptions


Here again a screenshot for better understanding. The blue area is solved in step 1, the green area in steps 2 to 5.


Bildschirmfoto 2022-06-29 um 12.49.36.png


I hope this helps!