SiteTran
Nicepage Hosting, HTML export or WordPress

Translate your Nicepage website without rebuilding it per language

Nicepage's own Multi-Language feature asks you to switch the editor into each language and retype every heading, button and menu item. SiteTran keeps your one design and translates it as it loads, with AI and your own translators, on Nicepage Hosting or on your own server.

  • Free plan, no card needed
  • One design for every language
  • AI + human translation
187+languages, including right-to-left
~5 minto add the code in Nicepage
0language layers to retype
$0to start on the Free plan

Driving growth for companies with millions of users

Alignment Neil Patel Exomonitor Cyfe Instructified
Before you start

Where does your Nicepage site live?

Nicepage is a desktop app, an Online Builder and a WordPress and Joomla plugin, and one project can be published four different ways. The right SiteTran setup depends on where your visitors actually load the site.

Set up in Nicepage

Nicepage Hosting

Published from the Online Builder or the desktop app to a nicepage.io address or your own connected domain. Add the code in Nicepage once and publish.

Follow the steps below
Set up in Nicepage

HTML export

Exported as a ZIP, to a folder or over FTP to your own server. Add the code in Nicepage before you export: Nicepage writes it into every exported page, so the next export doesn't wipe it.

Language URLs on your own server →
Use our plugin

WordPress

Pages built with the Nicepage plugin or a Nicepage theme are normal WordPress pages. Use the SiteTran WordPress plugin instead: it adds the dropdown for you and can serve /es/ URLs from WordPress.

See the WordPress translator →
Template code

Joomla

For a Nicepage template on Joomla, add all three lines of the Widget Code to your Joomla template, as you would on any custom site, so the dropdown loads on every page.

Custom integration guide →

A quick plan note

  • Your language dropdown sits in Nicepage's HTML element, which Nicepage support says comes with a paid license.
  • Any licensed plan works. You don't need the Business plan that Nicepage's own Multi-Language feature requires.
How it works

Add SiteTran to Nicepage in three steps

The Widget Code has three lines. Nicepage's site-wide head field accepts the two scripts but not the div that draws the dropdown, so the div goes in an HTML element in your header.

1

Create your SiteTran site

Sign up free, add your site's address, select its original language and pick the languages to translate into. SiteTran gives you your Widget Code.

2

Paste the two scripts

Open Site Settings (the gear icon in the Online Builder), click the HTML tab and paste the two <script> lines into Additional Head HTML. Click Done. Nicepage adds this field to the head of every page.

Site Settings›HTML›Additional Head HTML
3

Add the dropdown, then publish

Select your header, open Add Elements, drop an HTML element where the language dropdown should sit and paste the div into its Code field. Publish or export, then pick a language on your live site.

Header›Add Elements›HTML›Code
What the Widget Code looks like
<script>var sitetran = {site_id: your_site_id};</script>
<script src="//c.sitetran.com/widget/v3.js"></script>
<div id="sitetran_translate_element"></div>
Lines 1–2Site Settings › HTML › Additional Head HTML
Line 3HTML element in your header

SiteTran gives you your own ready-to-paste code, with your site ID already in it. The div is where the language dropdown is created, and the widget needs it.

Site Settings
<script>var sitetran = {site_id: 12345};</script>
<script src="//c.sitetran.com/widget/v3.js"></script>

HTML

<div id="sitetran_translate_element"></div>
Shows in Preview and on your published site, not on the editing canvas.

Why two places?

Additional Head HTML only accepts head tags. Nicepage users trying other markup there have reported an error listing the allowed tags: STYLE, BASE, LINK, META, SCRIPT and NOSCRIPT. A div isn't one of them, and it belongs in the visible page anyway.

Paste it without comments

Nicepage support says HTML comments aren't allowed in the Additional HTML area, and users have seen pasted code disappear after clicking Done because of one. The Widget Code has no comments, so paste it as it is.

Put the dropdown where it fits

The dropdown appears wherever the HTML element sits, so place it beside your menu. To pin it to a corner on every screen size instead, set Positioning to Fixed on window on the Dropdown Style page.

Positioning the Language Dropdown →
Built for Nicepage

What happens to each part of your Nicepage site

SiteTran translates whatever Nicepage renders in the browser. It keeps watching the page, so popups, cart items and form messages that appear later are translated when they appear.

Translated on every page

Header, menu and footer

Translate your menu items and footer once and they're reused on every page. No Edit Menu dialog per language, and no second menu to keep in sync.

Translated in place

Blocks, galleries and tables

Headings, rich text, buttons, gallery titles, tables, tabs and accordions are translated inside your existing blocks, with the same fonts, spacing and animations.

Translated when shown

Popups and cookie consent

Modal popups, FAQ answers and the cookie consent text are translated when they open. Nothing has to be duplicated or hidden per language.

Translated as displayed

Contact forms

Field labels, placeholders, steps, the submit button and the success message are translated. What a visitor types is sent as typed, so a German enquiry arrives in German.

Translated on your pages

Products and shopping cart

Product lists, product details, Add to Cart and Buy Now buttons, and the cart popup are translated when they render. Prices and currencies stay as you set them.

Swapped per language

Images and downloads

Image alt text and captions are translated, and you can show a different image or PDF in each language by translating its URL, without duplicating blocks.

Nicepage's built-in option

Retype every element per language, or translate the page once it's built

Nicepage added Multi-Language sites in version 4.19. You add a Language Element, switch the editor to each language and enter a translation for every text, menu item, form field and SEO title, or run AI Translations on a page.

Nicepage Multi-Language

A language layer for every element

ElementENPTDE
Hero heading✓✓✓
Menu (Edit Menu)✓✓–
Contact form steps✓––
Page SEO title✓––
New project page✓––
  • Needs the Business plan or higher, and translations are entered inside the Nicepage editor, so whoever translates needs access to your project.
  • Every new block, project page or menu item has to be translated again in each language mode.
  • Nicepage's own blog says a different image or video per language means duplicating the block and setting its visibility per language.
With SiteTran

One design, translated as it loads

ElementENPTDE
Hero headingOne phrase, every language
MenuTranslated once, all pages
Contact form stepsFound when shown
Page SEO titleTranslated with the page
New project pageAppears in SiteTran
  • Edit in Nicepage once and republish. New text shows up in SiteTran ready to translate, or is machine translated automatically if you turn that on.
  • Invite translators and reviewers by email for each language. They work in SiteTran and never need your Nicepage project or license.
  • Swap a single image or PDF per language by translating its URL, without duplicating blocks.

From Nicepage's Multi-Language Sites and AI Translations documentation and its June 2026 blog post on common multi-language problems, checked October 20, 2026. Using both at once isn't needed: if you switch to SiteTran, remove the extra languages in Site Settings, because Nicepage notes that deleting the Language Element alone only hides the switcher.

Design-first sites

Keep your Nicepage design intact in every language

People choose Nicepage for free-form, pixel-placed layouts. Translation changes the length and direction of text, so here's how to keep a carefully composed page looking composed.

Languages that run longer

German and Portuguese labels and headlines often need more room than English, which matters in a hero designed to the pixel. Add CSS for one language, on one page or on every page, from Languages › Manage <Language> in SiteTran. No change to your Nicepage project.

/* CSS Styles For German Pages, URL: DEFAULT */
.hero-title { font-size: 0.86em; letter-spacing: 0; }
Updating CSS Styles by Language and Page →

Right-to-left languages

When a visitor picks Arabic, Hebrew or Persian, SiteTran gives translated text the right-to-left direction and updates the page's lang attribute. If a layout should also mirror, such as an image on the other side, add that CSS for the RTL language only.

Give the element a class in Nicepage's Property Panel, then target that class in your SiteTran CSS, so your styles don't depend on generated class names.

An image or brochure per language

A hero image with text on it, or a PDF of your portfolio, can point to a different file for each language. Translate the file's URL in SiteTran like any other phrase. The block stays as it is.

Translating Images or URLs →

Names that never change

Studio, project and product names usually stay as they are. Add them to the Glossary so AI and translators keep “Casa do Pátio” as written, or add the notranslate class to an element to skip it completely.

Skip HTML from Being Translated →
Compare your options

Every way to make a Nicepage site multilingual

On Nicepage Hosting or an HTML export you have four realistic choices: Nicepage's Multi-Language feature, a free browser-translation widget, a script-based translation service, or SiteTran.

Nicepage Multi-LanguageBuilt into Nicepage Free translate widgetFor example GTranslate Free Translation servicesFor example Weglot SiteTranSite Settings + HTML element
How it works A Language Element plus a translation you enter, or generate with AI, for each element in each language. A script machine-translates each page in the visitor's browser. A JavaScript snippet in your head code. Translations are managed in the service's dashboard. SiteTran translates your pages as they render and adds a language dropdown.
Nicepage plan Business or higher. One that lets you add custom code. One that lets you add custom code. One that lets you add custom code and the HTML element.
Updating content Repeat each change in every language mode, then republish. Automatic, with no way to correct a translation. New text is detected and translated within a word allowance. New text is discovered as visitors view it; translate it with AI, people or both.
Who translates Anyone with access to your Nicepage project. Google's machine translation only. Translations aren't stored. Machine translation plus team members on higher plans. DeepL, Google Translate and OpenAI, plus translators and reviewers per language, with unlimited teammates.
Languages and limits Included in the plan. All languages, machine translation only. Capped per plan. Weglot Starter: 1 language, 10,000 words, €15 a month. Unlimited languages on every plan. Free plan: 7K words in site.
Language URLs Handled by Nicepage; its docs don't describe hreflang tags. None. URLs don't change and the translations aren't indexed. Subdomains or subdirectories, depending on the plan and setup. Same URL by default, with translated meta tags. Language URLs through the Static Translation API.

Nicepage details are from Nicepage's documentation. GTranslate and Weglot details are from their own websites; neither publishes a Nicepage-specific guide. All checked October 20, 2026. For a small site with one extra language that rarely changes, Nicepage's built-in feature can be a fine choice if you're already on Business.

Translation quality

AI speed, with a person checking what matters

Start with machine translation and refine it with your own team. You decide what gets approved and when it goes live on your Nicepage site.

  • Machine translation from DeepL, Google and OpenAI

    Get suggestions for any phrase, or translate new phrases automatically. You choose whether they're approved automatically or reviewed first.

  • Translators and reviewers per language

    Invite a client, a bilingual colleague or a professional translator for each language, and choose who can approve. Turn on AI Translation Review for a second opinion.

  • Glossary, rules and translation memory

    Keep project and product names consistent in the Glossary, set Translation Rules that AI translation follows, such as a formal tone in German, and reuse past work with Similar Phrases.

  • A language dropdown that fits your design

    Choose Styled Select, Dropdown List or Bare Select, with or without flags, and add your own CSS so it matches your header. Visitors are switched to their browser language automatically.

Translate your Nicepage site into 187+ languages

EnglishSpanishGermanFrenchPortugueseItalianDutchPolishUkrainianRussianTurkishArabicHebrewJapaneseChineseKorean+ 170 more
SEO for Nicepage sites

Multilingual SEO for your Nicepage site

Here's what's translated as soon as you install SiteTran, and how to give each language its own indexable address wherever your site is published.

Included as soon as you install

Everything search and social cards read

When a visitor switches language, the title and description you set in each page's Page Settings switch with it. You don't fill in a separate SEO tab per language.

  • Page title and meta description
  • Open Graph and Twitter tags for link previews
  • Image alt text, tooltips, placeholders and ARIA labels
  • The page's lang attribute, updated to the selected language
Advanced setup

Language URLs for Google

By default, every language uses your existing URL and the visitor's choice is remembered. For a separate, indexable page per language, SiteTran's Static Translation API returns translated HTML for an address you serve it from:

lineastudio.pt/projectsOriginal
lineastudio.pt/de/projectsYour server + API
de.lineastudio.pt/projectsSubdomain + proxy

With an HTML export on your own hosting, you can serve language URLs yourself. On Nicepage Hosting, a proxy or edge worker in front of your domain serves them.

Talk to us about Nicepage SEO
HTML export on your own server

Static language folders for an exported Nicepage site

An exported Nicepage site is plain HTML files, which makes it a good fit for the Static Translation API. SiteTran loads your live original page, applies your published translations and returns the full HTML, which your server can save and serve at a language URL.

  1. Publish the originalExport with the Widget Code included and upload it as usual. The API reads your public original pages, so they must be live and include the widget.
  2. Generate each languageA small script on your server or build machine calls the API with each page's original URL and a language code, and saves the HTML to a folder such as /de/. Each call is one Static API request.
  3. Keep the dropdown in syncSet sitetran.static_url_language_code_lookup for each page so the dropdown links to its language URLs and hreflang tags are added. Regenerate the files after you publish new translations.

Want a walkthrough with screenshots?

Our Nicepage integration guide shows the Online Builder, Site Settings and testing your first language in Preview. Remember the third line of your Widget Code: the div goes in an HTML element in your header.

Read the guide
Troubleshooting

Nicepage translation not working? Check these first

Most Nicepage setup problems come down to where the code was pasted, the HTML element, or publishing.

1My code disappeared from Additional Head HTML

  1. Nicepage drops code that contains HTML comments. Paste the two script lines without any <!-- --> lines.
  2. Don't paste the div there. The field only accepts head tags such as SCRIPT, STYLE and META.
  3. Click Done, then publish or export again.

2The language dropdown doesn't appear

  1. Check that an HTML element holding <div id="sitetran_translate_element"></div> is in your header. Without it, there's nowhere to draw the dropdown.
  2. The HTML element renders only in Preview and on the published site, not on the editing canvas.
  3. In SiteTran, make sure the language is both Active and Live. If Hide All Widgets On Site (dev mode) is on, add ?sitetran=on to your URL.
My Language Isn’t Showing Up in the Language Dropdown →

3My exported site lost the widget

  1. Code you add to exported files by hand is overwritten by the next export.
  2. Add the scripts in Site Settings and the HTML element in the header inside Nicepage, then export again.
  3. Open an exported page's source and check that both scripts are in its head.

4The page shows two language switchers

  1. Nicepage's Language Element is still in your header.
  2. Remove the extra languages in Site Settings, not only the element. Nicepage notes that deleting the element alone only hides the switcher.
  3. Republish and check your pages in a private window.

5Some text is still in English

  1. SiteTran discovers text when it's shown, so open popups, form steps, the cart and every page you need translated.
  2. A translation appears only after it's approved and published. To translate new text automatically, turn on Machine Translation Auto Translate.
  3. Check that the text doesn't have the notranslate class or translate="no" attribute.
Translating Dynamic Content →

6My changes aren't showing yet

  1. After you approve and publish, translation data can take up to 30 seconds to update.
  2. A visitor's browser can keep translation data cached for up to 10 minutes.
  3. Try a hard refresh or a private window.
My New Translations or Changes Aren’t Appearing on my Website →
Pricing

Simple pricing that grows with your site

Every plan includes unlimited languages and teammates, so adding Japanese next to German never means a bigger plan. Start free and upgrade when your traffic grows.

Free

$0

For small sites and testing

  • 7K words in site
  • 3K translated pageviews / month
  • 7K machine translations

Starter

$3/mo

For sites with moderate translation needs

  • 30K words in site
  • 15K translated pageviews / month
  • 30K machine translations
Growing sites

Pro

$35/mo

For larger sites or several smaller ones

  • 90K words in site
  • 45K translated pageviews / month
  • 90K machine translations

Business

$75/mo

For large-scale international sites

  • 250K words in site
  • 125K translated pageviews / month
  • 250K machine translations
Annual billing: 2 months free · Enterprise plans for 1M+ words See all features
FAQ

Nicepage translation questions

Have another question? Our team is happy to help with your Nicepage setup.

Email support
How do I add SiteTran to my Nicepage website?
Create a free SiteTran site and copy your Widget Code. In Nicepage, open Site Settings, click the HTML tab and paste the two script lines into Additional Head HTML, then click Done. Next, add an HTML element to your header from Add Elements and paste the third line, the div, into its Code field. Publish or export your site, open it, and pick a language from the dropdown.
Why does the Widget Code go in two places?
Additional Head HTML is added to the head of every page, and it only accepts head tags such as SCRIPT, STYLE, LINK and META. The third line of the Widget Code is a div that creates the language dropdown, so it belongs in the visible page. An HTML element in your header puts it there on every page.
Which Nicepage plan do I need?
A licensed plan that includes the HTML element, which holds your language dropdown; Nicepage support has said the HTML element requires a license. You do not need the Business plan that Nicepage's own Multi-Language feature requires.
Should I use Nicepage's built-in Multi-Language feature instead?
It can suit a small site with one extra language if you are already on the Business plan. With it, you switch the editor into each language and translate every element, menu, form and SEO title, or run AI Translations, and repeat that for each change. SiteTran keeps one design, finds new text as visitors view it, and lets translators and reviewers work without access to your Nicepage project.
Does SiteTran work with the Nicepage desktop app and the Online Builder?
Yes. Both have Site Settings with the HTML tab and the HTML element, and SiteTran works on the published site rather than inside the editor. The code you add travels with your project when you publish to Nicepage Hosting or export.
I export my Nicepage site as HTML. Does SiteTran still work?
Yes. Add the code in Nicepage before you export, and Nicepage includes it in every exported page, whether you export to a folder, a ZIP file or over FTP. Avoid adding it to the exported files by hand, because the next export would overwrite them. Because you control the server, you can also serve indexable language URLs with the Static Translation API.
My Nicepage site runs on WordPress. What should I use?
Use the SiteTran WordPress plugin. Pages built with the Nicepage plugin or a Nicepage theme are regular WordPress pages, so the plugin translates them like the rest of your site and can serve language URLs for SEO. See our WordPress translator page.
Does SiteTran translate Nicepage products and the shopping cart?
Yes. Product lists, product details, Add to Cart and Buy Now buttons and the cart popup are translated in every language you add, and prices and currencies stay as you set them. Like every website translation tool, PayPal or Stripe checkout pages follow those providers' own language settings.
Will translation break my Nicepage layout?
Your layout stays the same, but some languages need more room than others. If a German or Portuguese heading runs too long, add CSS for that language, on one page or every page, from Languages in SiteTran by clicking Manage for that language. Right-to-left languages such as Arabic get the right-to-left text direction automatically.
Do translated Nicepage pages get their own URLs for SEO?
By default, every language is served from your existing URL with translated titles and meta descriptions, and the visitor's choice is remembered. For indexable language URLs such as /de/, SiteTran's Static Translation API returns translated HTML that your server or a proxy serves. That is straightforward for an HTML export on your own hosting, and on Nicepage Hosting a proxy in front of your domain serves them. Book a call and we will help you plan it.
Can I keep my studio or product names untranslated?
Yes. Add names to the Glossary so machine translation and translators keep them as written. To skip an element completely, such as an address block, give it the notranslate class or the translate="no" attribute.
Can I use machine translation and still review it?
Yes. You can get machine translation suggestions from DeepL, Google Translate or OpenAI, automatically translate new phrases, and decide whether those translations are approved automatically or reviewed first. You can also invite human translators and reviewers for each language and use AI Translation Review.
Will visitors see their own language automatically?
Yes, by default. SiteTran detects the visitor's browser language and switches to it when that language is available on your site. The choice is saved in a cookie for future visits, and visitors can change language at any time from the language dropdown.
Can I test translations before visitors see them?
Yes. A language stays hidden from visitors until you set it to Live. You can also check your site in Nicepage's Preview, or turn on Hide All Widgets On Site (dev mode) under Settings, then Publishing, and add ?sitetran=on to your site's URL to see the language dropdown yourself.
Is there a free plan?
Yes. The Free plan includes 7,000 words in your site, 3,000 translated pageviews per month and 7,000 machine translations, with unlimited languages and teammates. Paid plans raise those limits and start at $3 per month. Compare plans.
What happens if I go over my plan's limits?
You will be prompted to upgrade or buy additional credits. Your existing translations remain intact, and new translations are paused until you upgrade.

Make your Nicepage site multilingual today

Paste two script lines, add one HTML element, and let clients from Lisbon to Lyon read your work in their own language. Start on the Free plan and upgrade only when you grow.

Start translating free Book a call Free plan · Unlimited languages and teammates