--- title: useI18n description: Odczytuj zlokalizowane komunikaty UI OpenPencil i przełączaj aktywny język SDK. --- # useI18n `useI18n()` zwraca reaktywne grupy tłumaczeń oraz kontrolki języka dla powłok edytora opartych na OpenPencil. Użyj go, gdy chcesz etykiety wspierane przez SDK dla menu, poleceń, paneli, stron i okien dialogowych, lub gdy chcesz pozwolić użytkownikom na przełączanie języków. ## Użycie ```ts import { useI18n } from '@open-pencil/vue' const { menu, commands, panels, locale, availableLocales, localeLabels, setLocale } = useI18n() ``` ## Zwraca - `menu` - `commands` - `tools` - `panels` - `pages` - `dialogs` - `locale` - `availableLocales` - `localeLabels` - `setLocale` ## Podstawowy przykład ```vue ``` ## Uwagi - zmiany języka są reaktywne we wszystkich grupach komunikatów SDK - SDK eksportuje również prymitywy języka niższego poziomu, gdy potrzebujesz bezpośredniego dostępu do store'a ## Powiązane API - [useMenuModel](./use-menu-model) - [API języka SDK](../advanced/locale-apis)