Skip to main content

Roadmap Translations

You can translate your public roadmap into multiple languages so visitors can view it in their preferred language. Translations cover section names, item names and descriptions, feature request names and descriptions, tags, and all customizable UI texts.

Adding translations in the builder

Open the roadmap builder and look for the "Add Translation" button with the globe icon above the tab bar. Click it to open the language picker and select a language.

Once you've added at least one language, a language tab bar appears with:

  • Default — your original content
  • Language tabs — one per translation language (e.g. "Spanish", "French")
  • + button — add more languages

The language tab bar is shared across the Roadmap and Feature Requests tabs, so you can switch between them while staying in the same language.

What you can translate

ContentTranslatable fields
SectionsName
Roadmap itemsName, Description
Feature requestsName, Description
TagsName (translated via the Tags page)
UI textsAll fields in "Text Customization" settings (tab names, filter labels, button texts, form labels, etc.)

Internal notes are never translated — they're only visible to your team and always shown in the original language.

How to translate content

  1. Click on a language tab (e.g. "Spanish") in the language tab bar
  2. Open any section, item, or feature request to edit it
  3. The input fields will show placeholders with the original content for reference
  4. Type the translated text — empty fields automatically fall back to the default content
  5. Translations are saved as you type

Translating UI texts

To translate the customizable UI texts (tab names, filter labels, button texts, etc.):

  1. Select a language tab in the language tab bar
  2. Click "Edit settings" to open the roadmap settings
  3. Expand the "Text Customization (Translation)" section
  4. Each field shows the original text as a placeholder — type the translated version
  5. Empty fields fall back to the original text

Language selector on the public roadmap

When translations are available, a language selector with a globe icon appears on the public roadmap next to the sort dropdown. Visitors can switch between the original language and any language you've added translations for.

The available languages in the selector are auto-detected from the translations you've added — there's no separate configuration needed. As soon as you translate any section, item, or feature request into a language, that language will appear in the selector.

Shareable translated URLs

When a visitor selects a language, the URL updates with a ?lang= parameter (e.g. ?lang=es). Sharing this URL will load the roadmap in that language directly.

This works with both the default Produktly domain and custom domains.

Embedded changelog

If you have a changelog embedded in your roadmap, it will also respect the selected language. Changelog item tags that have translations will show the translated tag names.

Tips

  • Start with the most visible content. Translate section names and item names first — descriptions can come later.
  • Empty fields fall back to the default. You don't need to translate everything at once.
  • Removing a language from the language tab bar hides it but does not delete translations. Add it back later and your translations will still be there.
  • Tag translations are shared across all features. Translate a tag once on the Tags page, and it will be translated everywhere it appears (roadmaps, changelogs, etc.).