TurboJet

Internasionalisasi

Prefix marketing vs prefix docs.

Locale didefinisikan sekali di packages/i18n/src/config.ts: en, id, default en. Setiap aplikasi memakai daftar itu dengan cara berbeda.

Marketing — prefix URL

next-intl localePrefix: "always". Setiap halaman adalah /en/... atau /id/.... Ganti bahasa memakai router next-intl (router.replace(pathname, { locale })).

Docs — prefix URL (Fumadocs)

Aplikasi ini tidak memakai next-intl. Fumadocs defineI18n + createI18nMiddleware memberi prefix setiap halaman (/en, /id/setup). File MDX memakai parser dot: setup.mdx (Inggris) dan setup.id.mdx (Indonesia). File Indonesia yang belum ada jatuh ke Inggris (fallbackLanguage: "en").

Pusat bantuan dan tautan Docs di marketing membuka situs ini dengan locale sudah di path:

{NEXT_PUBLIC_DOCS_URL}/id
{NEXT_PUBLIC_DOCS_URL}/en/setup

Anda tidak perlu ?locale= pada URL docs.

packages/i18n masih berisi katalog pesan SaaS untuk paket kit sisa. Tidak ada aplikasi dasbor di repo ini yang memakainya.

Di halaman ini