How to translate DRE

Here are some points on how to translate DRE strings and keep a structure when building sentences 👇



This is the easiest way to edit single translations as you go is in the in-app editor.

It includes automatic translations from Google and DeepL to get you started and inspired.


DRE Localizations Google Sheet

To batch-edit translations, you can edit and comment the DRE Localization Google Sheet


Understand DRE grammar

Whether you use the in-app editor or batch-edit in the Google Sheet, you can learn more about the sentence structure and dynamic content below


Square Brackets

“he wore[ her;] [shoes;boots;hat]”

Square brackets [] contain optional/random content delimited by semicolons ;.

In the example above, “[ her;]” will either be ” her” or omitted (empty) at random.

“[shoes;boots;hat]” resolves to a random result between “shoes”, “boots” or “hat”.

To avoid duplicate adjacent spaces: Whenever a bracket is optional (ends with a 😉 it’s advised to include a space before the content and remove any space before the bracket like shown in “he wore[ her;]” instead of “here wore [her;]”



“You need {INT:Laps} more”

Curly brackets {} define dynamic tags being resolved at runtime. Do not alter these and try to fit them in where grammatically correct.


“[Time’s up;Alarm triggered][ {{PlayerIdentifier}};]. It’s {0:HH mm}”

Double curly braces like {{PlayerIdentifier}} should be kept that way in case there are other single-curly braced tags like {0:HH mm}.

A parser takes care of resolved the single-curled {0….} style tags first and removes the double-curlys in that same go




Any curly bracketed tag that includes PLU means a word is pluralized based on a number, in this case the TireCompoundChanges. The tag may include just one word to be appended after the number like “time” having appended a “s” turning into “times” when != 1, or like in this instance for the Danish translation of “time” = “gang”, where it’s pluralized form is “gange”


“(Live:lɪv) to fight another day”

Parentheses define phonetic altered words with the structure (visual text:spoken text)

Use this when a localized spoken word is not the right one and you want to adapt it



Angle brackets <> are shown as “& lt ;” and “& gt ;” (without spaces) in text data – do not alter these


“{IFMC: in the class}”

IFMC denotes “if multiclass” and means when in a multiclass session, this tag will be included in the string. Therefore the tag content (“in the class”) should be translated, eg. to Italian: “{IFMC: della classe}”


Issue with tags and cloud translators

Pay extra attention to the number of brackets in the English variant and the suggestion by DeepL and Google. These two tend to add extra {{ which aren’t present in the original English string. You should remove any added brackets, so it matches what’s in the original English string.


Restructuring and Rewording

Feel free to move words, tags, etc. around in the sentences to match a natural speech in your language. Just make sure to keep the tags intact in their structure. This is one example of how it can be done:

  • {DD:PD} last driver swap happened on lap {DD:LapLastSwap}, {DDH:LapsSinceLastSwap} -> {DD:PD} Der letzte Fahrerwechsel fand in Runde {DD:LapLastSwap}, {DDH:LapsSinceLastSwap} start
  • {DD:SPBe} driving a {DD:CarScreenName} -> {DD:SPBe} fährt mit dem {DD:CarScreenName} (avoids the “a” which differs based on the CarScreenName)



Use the Glossary in Google Sheet to learn more about the tags, modifiers, operators and conditionals.

Grammar Glossary for spoken alerts and commands



If you need to know the context of a translation string, just demand it through the translation comment, or ask on DRE Discord:

Translation Context Comment



If you see something like this:

[[{LOC:YouHaveVariations}] ;;;;;;]

LOC: indicates a reference to another LOCalized string with the key of YouHaveVariations. You can search for this source in the translation editor to reveal what’s inside it.

The ;;;;;; simply add empty variations for DRE to choose between. In other words: The more semicolons present, the smaller chance it has at picking the content of YouHaveVariations.

The resolved string in this example would be:

[[You have;We have;You’ve;We’ve;We’ve got;We got;There’s] ;;;;;;]


Custom Commands Unleashed

Explore how DRE’s latest stable release, v2023.1.5 simplifies racing with multi-command custom commands, revamped controller mapping, enhanced neural voices, and more.

DRE 2023.1 is Live!

Dive into the latest DRE v2023.1 spotter for iRacing with groundbreaking features like advanced Auto Fuel, Real-Time Tire Wear estimations, and multi-language support. It’s a game-changer for iRacing enthusiasts!

Bonjour! 🥐 French Translations in DRE

Discover the exciting expansion of DRE to include French, following German and Italian! Embrace 500+ voice commands and 700+ alerts in French, enhanced through community-driven proofing. Join us in this multilingual journey, making DRE more accessible and engaging for sim-racers globally.

Undercut Racing Team Joins Forces with DRE

Explore the dynamic synergy between Undercut Racing Team and DRE – a partnership that blends cutting-edge technology with the rich legacy of sim racing, promising a thrilling future for the sport!

2023’s a Wrap! – What happened and what’s in the pipe?

Discover how DRE transformed sim racing in 2023 and get a sneak peek at groundbreaking features coming in 2024. Exciting partnerships, enhanced AI, and more – find out what’s revving up at DRE!

Real-Time Tire Wear & Health in iRacing?

DRE 2023.1 introduces a tire data feature, enhancing strategy with wear management, historical data, and real-time monitoring, adaptable to track, car, and driver.

Precise Fuel Strategy in DRE 2023.1

DRE 2023.1’s update revamps fuel strategy for racing sims. New features: improved fuel calculations, auto-fueling, multi-driver endurance race support. Adapts to driving styles, offers fuel override for precise, personalized strategies

Explore DRE Alpha Versions

Ever fancied being a tech daredevil? Dive into the quirky world of Alpha testing DRE – where brand new features and excitement live with a few bugs playing hide and seek!

Black Friday 2023 Sale

Black Friday Sale: Save big on DRE subscriptions! New users get 50% off the first year, existing subscribers enjoy 25% off on renewals. Use codes: BFNEW2023 for new sign-ups, BFRENEW2023 for renewals. Act before Nov 30th!

Wave Italy Partners Up!

DRE and Wave Italy are partnering to deliver unparalleled sim racing experiences. Leverage Wave Italy’s professional-grade hardware and DRE’s cutting-edge software for an elevated driving simulation journey.


Email Email icon Discord Discord icon