Table of Contents
With Transifex Live, you can publish translations (take translations live) at any time and make them available to your visitors without needing your engineering team to deploy anything.
To publish translations:
Click Publish in the Transifex Live sidebar to open up the Publish panel.
Choose whether you want to publish translations to your production (live) site or staging site by clicking on the corresponding tab at the top.
Select which language(s) you’d like to take live.
At the bottom, choose whether you want to publish all or only reviewed translations.
Hit Publish to production or Publish to staging.
When you open the Publish widget, next to already published languages, there is an indicator confirming which of your languages are live. This indicator will be shown in green:
Whenever an already published language is deselected to be removed from the list of published languages, the system will return a message informing you that the specific language will no longer be accessible by your end users in your web app/website:
If you choose to publish only reviewed translations, ensure that your translations are marked as reviewed. Otherwise, if they are left as translated but unreviewed, they will not be served on your website; instead, the original English source will be available.
Your translations will typically be visible on your site in under a minute or less.
Updating translations and publishing new languages
Repeat the steps above to update translations or add additional languages to your site. It’s important to note that you should check all the languages you want to show to your visitors each time you hit publish.
For example, if you initially published French and German translations and then added Spanish translations, you should have all three languages checked when you launch Spanish or update translations for any of those languages.
To unpublish a language, uncheck it and then publish it to your production or staging site again.
By default, Transifex will place a language picker (note: you need to publish at least one translation language) at the bottom left corner of your website. This lets your visitors select the language they’d like to see your site in. (Note that by default, Transifex Live auto-detects your browser’s locale and displays your site in that language if translations are available.)
You can change the location of the picker by going to Settings in the sidebar and selecting a different language picker position for your production and staging sites.
If you’d like to customise the location and appearance of the language picker, you can do so by following the instructions here.
If you'd like to disable the Language picker, then you can follow the steps below:
Open live editor
Go to settings
Select the “Do not display a picker” option from the list.
If you translate your website into languages that read from right to left (RTL), you can set Transifex Live to display those languages correctly for your RTL visitors.
To do this:
From the Transifex Live sidebar, click on Settings at the bottom.
Check the box next to Switch the layout direction for RTL languages.
Click Save to apply the changes.
How are translations served?
When you publish translations, your translation text is uploaded to our Content Delivery Network (CDN) hosted on Fastly and then served to visitors when they come to your site. Using a CDN ensures both high uptime and low latency.
One significant benefit to using Transifex Live (versus a proxy solution, for example) is that our CDN only serves the translated text, not your site itself. This means you don’t give up control of your site to a third party, and sensitive information like credit card numbers never pass through our servers.
If a Live snippet is installed on a domain not defined in the resource settings, then, by default, it will get served translations from the production domain; more info can be found here ("Can I use Transifex Live with a staging server?").
Further, if you'd like to force the serving of translations that have been published to a staging server, then please follow the instructions here ("Working with staging servers").