Skip to content

Conversation

@ethanpalm
Copy link
Collaborator

@ethanpalm ethanpalm commented Jan 22, 2026

Added documentation for the new per-page locale links feature that allows users to override language switcher URLs using frontmatter. This enables multi-domain documentation setups where different locales are hosted on separate domains.

Files changed

  • guides/internationalization.mdx - Added section on external URLs for language switcher and per-page locale links configuration

Generated from feat: support local-based external urls for language switcher @rtbarnes


Note

Updates internationalization guide with new language switcher configuration options.

  • External URLs: Documents navigation.global.languages in docs.json with href and default to point languages to external domains
  • Per-page overrides: Introduces {language_code}_link frontmatter to route the switcher to specific translated page URLs
  • Clarifies use cases like multi-domain locales and partial translations

Written by Cursor Bugbot for commit 4c347e4. This will update automatically on new commits. Configure here.

Co-Authored-By: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
### External URLs for language switcher

For multi-domain documentation setups where different locales are hosted on separate domains, you can configure external URLs in the language switcher. This is useful when not all pages exist in all locales or when you maintain separate documentation sites per region.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor clarity: there are now two different languages arrays (navigation.languages vs navigation.global.languages); calling that out here helps avoid confusion.

Suggested change
For multi-domain documentation setups where different locales are hosted on separate domains, you can configure external URLs in the language switcher. This is separate from `navigation.languages`, which controls each locale’s navigation structure.

Override the default language switcher URLs for specific pages using frontmatter. This allows you to link directly to the translated version of the current page instead of the homepage.

Add locale-specific links to your page frontmatter using the pattern `{language_code}_link`:

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Worth a quick sentence on the fallback behavior when a {language_code}_link isn’t set for a locale (does it fall back to the locale href from docs.json, or something else?).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants