Languages

Countdown timer in multiple languages, from one timer

flashtimer draws your countdown timer in multiple languages: English, French, Spanish, German, Italian, Portuguese and Dutch. Set one language for a campaign, or set the timer to auto and let each subscriber's language from your email platform pick the labels. The deadline itself is one moment in time, so it is correct in every country you send to.

Free plan · 20,000 views a month · No card

Your store

The sale ends soon. Don't miss it.

Offer ends in

French countdown timer for a Vente flash email with JOURS, HEURES, MINUTES, SECONDES labelsShop the sale

Step by step

How to set up a multilingual countdown timer

  1. Pick the timer's language

    In the editor's Font panel, choose a language for a single-language campaign, for example French for a "Vente flash" email to your French list. Choose Automatic if one email goes to readers in several languages.

  2. Write the expiry message in the same language

    The labels are translated for you; the message readers see after the deadline is your own text. Write it in the timer's language, such as "L'offre est terminée", so nothing switches to English at the end.

  3. Auto timers: add your language merge tag

    Open Embed. For an auto timer the dialog asks for your platform's language merge tag, the field that holds each contact's language code such as fr or de. It adds it to the image URL as ?lang= so your platform fills it in per subscriber.

  4. Restate the deadline in local terms

    Under the timer, write the deadline in the reader's language and time zone, for example "Se termine dimanche à minuit (heure de Paris)". It helps readers in Outlook on Windows, who see the first frame only.

  5. Send a test per language

    Send yourself a test as a contact set to each language you use and check the labels. Contacts with no language, or an unsupported one, get the language their email app asks for, which for most Gmail and Apple Mail opens is English.

The supported languages and what changes

A flashtimer timer translates its unit labels, the words under the digits. These are the labels each language uses:

  • English: DAYS, HOURS, MINUTES, SECONDS
  • French: JOURS, HEURES, MINUTES, SECONDES
  • Spanish: DÍAS, HORAS, MINUTOS, SEGUNDOS
  • German: TAGE, STUNDEN, MINUTEN, SEKUNDEN
  • Italian: GIORNI, ORE, MINUTI, SECONDI
  • Portuguese: DIAS, HORAS, MINUTOS, SEGUNDOS
  • Dutch: DAGEN, UREN, MINUTEN, SECONDEN

One timer, each reader's language

Set a timer's language to Automatic and it picks its labels per reader. The reliable way to do that is your email platform's language field: the URL carries ?lang= followed by the platform's merge tag, and each subscriber's email is sent with their own code, fr, de or es. That value wins over everything else, and it survives Gmail's and Apple's image proxies because it is part of the link.

Without a language merge tag, auto falls back to the language the email client sends with the image request. That works in some desktop and webmail clients, but Gmail and Apple Mail fetch images from their own servers, so most of those opens come out in English. We'd rather tell you that than have you find out from a French customer.

A value we don't support, such as pl, falls back to the reader's client language and then to English. If you send to a language we don't have, you can turn the labels off and show digits only, which read the same everywhere.

Example: a French "Vente flash" email

A store with a French list runs a 24-hour flash sale. The timer is set to French, so the labels read JOURS, HEURES, MINUTES, SECONDES, and the expiry message says "La vente flash est terminée". The text below it says "Jusqu'à minuit ce soir, heure de Paris". The same design, duplicated with English labels and message, goes to the UK list.

For a single email to readers across Europe, the store sets the timer to auto instead and adds its platform's language field as the language merge tag. Every reader gets labels in their own language from one timer. The expiry message is one text, so keep it short, or use a fallback image (Basic and up) that works in every language. The same setup suits a flash sale countdown email or an international Black Friday campaign.

Time zones: a deadline that is right everywhere

A countdown is the time left until one instant, so it is the same number in Lisbon, Berlin and New York at any given moment. A sale that ends at midnight in Paris shows a New York reader the hours left until 6pm their time, which is when it really ends for them. You set the deadline once, in the time zone you choose, and nobody has to convert anything.

If you want a deadline at local midnight in each market, send each market its own timer, or use a recurring countdown timer with that market's time zone for repeating cut-offs. Recurring rules take a named zone such as Europe/Paris and follow its daylight saving changes.

Languages with AI and the API

Ask for a language when you create a timer with AI, as in "24-hour flash sale in Spanish, bold red", and the labels are set to Spanish. The AI only sets a language when you name one.

Through the REST API and MCP server (Pro and up), a timer's language accepts "auto" or any of the seven codes. Regional codes such as fr-CA are read as their base language.

Questions

Answered before you ask.