--- title: useI18n description: Чтение локализованных сообщений интерфейса OpenPencil и переключение активной локали SDK. --- # useI18n `useI18n()` возвращает реактивные группы переводов и элементы управления локалью для оболочек редактора на базе OpenPencil. Используйте его, когда нужны метки меню, команд, панелей, страниц и диалогов, поддерживаемые SDK, или когда нужно позволить пользователям переключать локаль. ## Использование ```ts import { useI18n } from '@open-pencil/vue' const { menu, commands, panels, locale, availableLocales, localeLabels, setLocale } = useI18n() ``` ## Возвращает - `menu` - `commands` - `tools` - `panels` - `pages` - `dialogs` - `locale` - `availableLocales` - `localeLabels` - `setLocale` ## Базовый пример ```vue ``` ## Примечания - изменения локали реактивно распространяются на все группы сообщений SDK - SDK также экспортирует низкоуровневые примитивы локали для прямого доступа к хранилищу ## Связанные API - [useMenuModel](./use-menu-model) - [Locale APIs SDK](../advanced/locale-apis)