i18n
Un guide pour configurer l'internationalisation (i18n) de votre shadcn-nuxt-docs
Configuration de l'internationalisation
Ajouter la configuration i18n
Tout d'abord, vous devez ajouter la configuration i18n à votre projet Nuxt.js. Ouvrez votre fichier nuxt.config.ts et ajoutez la configuration suivante :
Organiser vos fichiers de contenu
Pour prendre en charge plusieurs langues, vous devez organiser vos fichiers de contenu selon une structure de répertoire spécifique. Suivez cette arborescence de fichiers :
- Le répertoire
contentcontient vos fichiers de contenu dans la langue par défaut. - Le répertoire
xxà l'intérieur decontentcontient les traductions de vos fichiers de contenu,xxétant le code de la langue (par exemple,fr/index.mdpour le français).
Créer i18n/i18n.config.ts
Ensuite, créez un nouveau fichier nommé i18n/i18n.config.ts. Ce fichier contiendra la configuration de vos messages i18n à traduire. Ajoutez le code suivant au fichier :
Traduction de l'interface utilisateur
La langue de l'interface utilisateur suivra la langue sélectionnée dans le sélecteur de langue. Les traductions d'interface sont fournies prêtes à l'emploi pour les langues suivantes :
en(English)fr(Français)zh-CN(简体中文)zh-TW(繁體中文)ja(日本語)ru(Русский)ko(한국어)hi(हिन्दी)
Si vous souhaitez ajouter d'autres langues, n'hésitez pas à contribuer au projet.
Si vous souhaitez ajouter vos propres traductions, vous pouvez le faire en suivant la structure dans le fichier i18n/i18n.config.ts. Ajoutez simplement les traductions pour les clés que vous souhaitez traduire dans l'objet de langue respectif.
