From e03038f4bfabb806513c90d1e393d3194f12febd Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Wed, 25 Mar 2026 21:48:38 +0300 Subject: [PATCH] Translate collaboration share popover --- packages/vue/src/i18n/messages.ts | 10 ++++++++++ packages/vue/src/locales/ru.json | 10 ++++++++++ src/components/CollabPanel.vue | 22 ++++++++++++---------- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/packages/vue/src/i18n/messages.ts b/packages/vue/src/i18n/messages.ts index dc4aa6077..66f7aaa19 100644 --- a/packages/vue/src/i18n/messages.ts +++ b/packages/vue/src/i18n/messages.ts @@ -179,6 +179,16 @@ export const dialogMessages = i18n('dialogs', { sendMessage: 'Send message', baseURLPlaceholder: 'Base URL (e.g. http://localhost:11434/v1)', modelIDPlaceholder: 'Model ID (e.g. llama-3.3-70b)', + yourName: 'Your name', + enterYourName: 'Enter your name', + shareThisFile: 'Share this file', + joinRoom: 'Join room', + join: 'Join', + roomLink: 'Room link', + joinCollaboration: 'Join collaboration', + orJoinRoom: 'or join a room', + pasteRoomLinkOrId: 'Paste room link or ID', + connected: 'Connected', search: 'Search…', noResults: 'No results', share: 'Share' diff --git a/packages/vue/src/locales/ru.json b/packages/vue/src/locales/ru.json index 94f2d4130..90dcb3b69 100644 --- a/packages/vue/src/locales/ru.json +++ b/packages/vue/src/locales/ru.json @@ -164,6 +164,16 @@ "sendMessage": "Отправить сообщение", "baseURLPlaceholder": "Base URL (например, http://localhost:11434/v1)", "modelIDPlaceholder": "Model ID (например, llama-3.3-70b)", + "yourName": "Ваше имя", + "enterYourName": "Введите ваше имя", + "shareThisFile": "Поделиться файлом", + "joinRoom": "Войти в комнату", + "join": "Войти", + "roomLink": "Ссылка на комнату", + "joinCollaboration": "Присоединиться к совместной работе", + "orJoinRoom": "или войти в комнату", + "pasteRoomLinkOrId": "Вставьте ссылку на комнату или ID", + "connected": "Подключено", "search": "Поиск…", "noResults": "Ничего не найдено", "share": "Поделиться" diff --git a/src/components/CollabPanel.vue b/src/components/CollabPanel.vue index 0c133e965..c51aa772f 100644 --- a/src/components/CollabPanel.vue +++ b/src/components/CollabPanel.vue @@ -10,12 +10,14 @@ import { usePopoverUI } from '@/components/ui/popover' import { DEFAULT_COLLAB_STATE, useCollabInjected } from '@/composables/use-collab' import { toast } from '@/utils/toast' import { initials } from '@/utils/text' +import { useI18n } from '@open-pencil/vue' const route = useRoute() const router = useRouter() const cls = usePopoverUI({ content: 'z-50 w-72 p-3' }) const collab = useCollabInjected() const { copy, copied } = useClipboard({ copiedDuring: 2000 }) +const { dialogs } = useI18n() const joinInput = ref('') const nameDraft = ref(collab?.state.value.localName ?? '') @@ -120,7 +122,7 @@ function onDisconnect() { " > - {{ state.connected ? 'Connected' : isJoining ? 'Join room' : 'Share' }} + {{ state.connected ? dialogs.connected : isJoining ? dialogs.joinRoom : dialogs.share }} @@ -134,7 +136,7 @@ function onDisconnect() { >