diff --git a/docs/src/content/docs/it/guides/i18n.mdx b/docs/src/content/docs/it/guides/i18n.mdx index 89c4b1cf2ce..ed4da0e35b1 100644 --- a/docs/src/content/docs/it/guides/i18n.mdx +++ b/docs/src/content/docs/it/guides/i18n.mdx @@ -3,12 +3,14 @@ title: Internazionalizzazione (i18n) description: Impara come configurare il tuo sito Starlight per supportare più lingue. --- -import { FileTree } from '@astrojs/starlight/components'; +import { FileTree, Steps } from '@astrojs/starlight/components'; Starlight offre il supporto per siti multilingua, compreso di indirizzamento, contenuti di riserva e completo supporto per lingue scritte da destra a sinistra (RTL). ## Configurare i18n + + 1. Indicare a Starlight le lingue che si vuole supportare passando [`locales`](/it/reference/configuration/#locales) e [`defaultLocale`](/it/reference/configuration/#defaultlocale) all'integrazione Starlight: ```js {9-26} @@ -63,6 +65,8 @@ Starlight offre il supporto per siti multilingua, compreso di indirizzamento, co Per esempio, crea `ar/index.md` e `en/index.md` per rappresentare la homepage rispettivamente in arabo e inglese. + + ### Utilizzare una lingua principale Puoi utilizzare una lingua principale per non avere il prefisso i18n nel percorso. Per esempio, se l'inglese è la lingua principale, un indirizzo sarà del tipo `/about` invece che `/en/about`. @@ -151,6 +155,8 @@ e accettiamo [contributi per aggiungere altre lingue predefinite](https://github Puoi fornire traduzioni per lingue aggiuntive — o sovrascrivere i valori predefiniti — con la collezione `i18n`. + + 1. Configura la collezione `i18n` in `src/content/config.ts` se non lo è già: ```diff lang="js" ins=/, (i18nSchema)/ @@ -181,8 +187,6 @@ Puoi fornire traduzioni per lingue aggiuntive — o sovrascrivere i valori prede Queste sono le traduzioni di default per l'inglese: - {' '} - I blocchi di codice di Starlight sono gestiti dalla libreria [Expressive Code](https://github.com/expressive-code/expressive-code). @@ -214,6 +218,8 @@ Puoi fornire traduzioni per lingue aggiuntive — o sovrascrivere i valori prede } ``` + + ### Estendere lo schema di traduzione Aggiungi chiavi personalizzate ai dizionari di traduzione del tuo sito impostando `extend` nelle opzioni di `i18nSchema()`.