mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-08-05 07:16:21 +00:00
28 lines
1.0 KiB
TypeScript
28 lines
1.0 KiB
TypeScript
import { defineRouting } from "next-intl/routing"
|
|
|
|
/**
|
|
* i18n routing configuration for the ProxMenux web docs.
|
|
*
|
|
* - English is the default locale: the docs grew up in English and the
|
|
* homelab/Proxmox audience is primarily international. New locales
|
|
* land progressively; missing translations should fall back to the
|
|
* English message rather than 404.
|
|
*
|
|
* - `localePrefix: "always"` is required for `output: "export"` static
|
|
* builds and gives cleaner SEO: every URL carries an explicit locale
|
|
* segment (`/en/docs/...`, `/es/docs/...`) so hreflang and Google's
|
|
* per-language indexing work without ambiguity.
|
|
*
|
|
* - When adding a new locale here, also create
|
|
* `messages/<locale>/common.json` (mandatory) and start
|
|
* page-specific files under `messages/<locale>/docs/...`. See
|
|
* `CONTRIBUTING-TRANSLATIONS.md`.
|
|
*/
|
|
export const routing = defineRouting({
|
|
locales: ["en", "es", "sk"],
|
|
defaultLocale: "en",
|
|
localePrefix: "always",
|
|
})
|
|
|
|
export type Locale = (typeof routing.locales)[number]
|