--- title: useI18n description: Leggi i messaggi UI OpenPencil localizzati e cambia la lingua attiva dell'SDK. --- # useI18n `useI18n()` restituisce gruppi di traduzione reattivi e controlli della lingua per le shell editor basate su OpenPencil. Usalo quando vuoi etichette supportate dall'SDK per menu, comandi, pannelli, pagine e dialoghi, o quando vuoi consentire agli utenti di cambiare la lingua. ## Utilizzo ```ts import { useI18n } from '@open-pencil/vue' const { menu, commands, panels, locale, availableLocales, localeLabels, setLocale } = useI18n() ``` ## Restituisce - `menu` - `commands` - `tools` - `panels` - `pages` - `dialogs` - `locale` - `availableLocales` - `localeLabels` - `setLocale` ## Esempio base ```vue ``` ## Note - i cambiamenti di lingua sono reattivi in tutti i gruppi di messaggi dell'SDK - l'SDK esporta anche primitive di locale di livello inferiore quando hai bisogno di accesso diretto allo store ## API correlate - [useMenuModel](./use-menu-model) - [API Locale SDK](../advanced/locale-apis)