i18n
A guide to set up internationalization (i18n) for your shadcn-nuxt-docs
Configuring internationalization
This guide will walk you through the process of configuring @nuxtjs/i18n
in your shadcn-nuxt-docs
project.
Add i18n
Configuration
First, you need to add the i18n
configuration to your Nuxt.js project. Open your nuxt.config.ts
file and add the following configuration:
Organize Your Content Files
To support multiple languages, you need to organize your content files in a specific directory structure. Follow this file tree structure:
- The
content
directory contains your default language content files. - The
xx
directory insidecontent
contains the translations of your content files,xx
being the language code (e.g.,fr/index.md
for French).
Create i18n/i18n.config.ts
Next, create a new file named i18n/i18n.config.ts
. This file will contain the configuration for your i18n messages to translate. Add the following code to the file:
Conclusion
By following these steps, you have successfully configured @nuxtjs/i18n
in your shadcn-nuxt-docs
project. Your documentation site now supports multiple languages, and you can easily add more translations by following the same structure.