From 4426d08923bfa59c8098b3132cdc48dd0c38ffb3 Mon Sep 17 00:00:00 2001 From: Abrar74774 <52873468+Abrar74774@users.noreply.github.com> Date: Wed, 6 May 2026 17:55:40 +0300 Subject: [PATCH] docs: add help dialog decriptions for copy and paste with localization (#318) * docs: add help dialog decriptions for copy and paste with localization * Update props type --- .../src/components/HelpDialog/HelpDialog.tsx | 10 ++++++++++ packages/fossflow-lib/src/i18n/bn-BD.ts | 4 ++++ packages/fossflow-lib/src/i18n/en-US.ts | 4 ++++ packages/fossflow-lib/src/i18n/es-ES.ts | 4 ++++ packages/fossflow-lib/src/i18n/fr-FR.ts | 4 ++++ packages/fossflow-lib/src/i18n/hi-IN.ts | 4 ++++ packages/fossflow-lib/src/i18n/id-ID.ts | 4 ++++ packages/fossflow-lib/src/i18n/it-IT.ts | 4 ++++ packages/fossflow-lib/src/i18n/pl-PL.ts | 4 ++++ packages/fossflow-lib/src/i18n/pt-BR.ts | 4 ++++ packages/fossflow-lib/src/i18n/ru-RU.ts | 4 ++++ packages/fossflow-lib/src/i18n/tr-TR.ts | 4 ++++ packages/fossflow-lib/src/i18n/zh-CN.ts | 4 ++++ packages/fossflow-lib/src/types/isoflowProps.ts | 4 ++++ 14 files changed, 62 insertions(+) diff --git a/packages/fossflow-lib/src/components/HelpDialog/HelpDialog.tsx b/packages/fossflow-lib/src/components/HelpDialog/HelpDialog.tsx index 18e9dd3..d6e0103 100644 --- a/packages/fossflow-lib/src/components/HelpDialog/HelpDialog.tsx +++ b/packages/fossflow-lib/src/components/HelpDialog/HelpDialog.tsx @@ -59,6 +59,16 @@ export const HelpDialog = () => { shortcut: 'Ctrl+Shift+Z', description: t('redoAltDescription') }, + { + action: t('copyAction'), + shortcut: 'Ctrl+C', + description: t('copyDescription') + }, + { + action: t('pasteAction'), + shortcut: 'Ctrl+V', + description: t('pasteDescription') + }, { action: t('helpAction'), shortcut: 'F1', diff --git a/packages/fossflow-lib/src/i18n/bn-BD.ts b/packages/fossflow-lib/src/i18n/bn-BD.ts index ee36c48..ee7f6db 100644 --- a/packages/fossflow-lib/src/i18n/bn-BD.ts +++ b/packages/fossflow-lib/src/i18n/bn-BD.ts @@ -33,6 +33,10 @@ const locale: LocaleProps = { redoDescription: "শেষ পূর্বাবস্থায় ফেরানো ক্রিয়া পুনরায় করুন", redoAltAction: "পুনরায় করুন (বিকল্প)", redoAltDescription: "পুনরায় করার জন্য বিকল্প শর্টকাট", + copyAction: 'কপি', + copyDescription: 'নির্বাচিত আইটেমগুলো কপি করুন', + pasteAction: 'পেস্ট', + pasteDescription: 'ক্লিপবোর্ড থেকে আইটেমগুলো পেস্ট করুন', helpAction: "সহায়তা", helpDescription: "কীবোর্ড শর্টকাট সহ সহায়তা ডায়ালগ খুলুন", zoomInAction: "জুম ইন করুন", diff --git a/packages/fossflow-lib/src/i18n/en-US.ts b/packages/fossflow-lib/src/i18n/en-US.ts index 9df9f1d..9b183da 100644 --- a/packages/fossflow-lib/src/i18n/en-US.ts +++ b/packages/fossflow-lib/src/i18n/en-US.ts @@ -33,6 +33,10 @@ const locale: LocaleProps = { redoDescription: "Redo the last undone action", redoAltAction: "Redo (Alternative)", redoAltDescription: "Alternative redo shortcut", + copyAction: 'Copy', + copyDescription: 'Copy selected item/s', + pasteAction: 'Paste', + pasteDescription: 'Paste items/s from clipboard', helpAction: "Help", helpDescription: "Open help dialog with keyboard shortcuts", zoomInAction: "Zoom In", diff --git a/packages/fossflow-lib/src/i18n/es-ES.ts b/packages/fossflow-lib/src/i18n/es-ES.ts index 52c8998..254276c 100644 --- a/packages/fossflow-lib/src/i18n/es-ES.ts +++ b/packages/fossflow-lib/src/i18n/es-ES.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Atajo alternativo para rehacer", helpAction: "Ayuda", helpDescription: "Abrir diálogo de ayuda con atajos de teclado", + copyAction: 'Copiar', + copyDescription: 'Copiar los elementos seleccionados', + pasteAction: 'Pegar', + pasteDescription: 'Pegar los elementos desde el portapapeles', zoomInAction: "Acercar", zoomInShortcut: "Rueda del ratón hacia arriba", zoomInDescription: "Acercar en el lienzo", diff --git a/packages/fossflow-lib/src/i18n/fr-FR.ts b/packages/fossflow-lib/src/i18n/fr-FR.ts index c773b24..18f6349 100644 --- a/packages/fossflow-lib/src/i18n/fr-FR.ts +++ b/packages/fossflow-lib/src/i18n/fr-FR.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Raccourci alternatif pour refaire", helpAction: "Aide", helpDescription: "Ouvrir la boîte de dialogue d'aide avec les raccourcis clavier", + copyAction: 'Copier', + copyDescription: 'Copier les éléments sélectionnés', + pasteAction: 'Coller', + pasteDescription: 'Coller les éléments depuis le presse-papiers', zoomInAction: "Zoom avant", zoomInShortcut: "Molette de la souris vers le haut", zoomInDescription: "Effectuer un zoom avant sur le canevas", diff --git a/packages/fossflow-lib/src/i18n/hi-IN.ts b/packages/fossflow-lib/src/i18n/hi-IN.ts index 14e9d38..bdb1d33 100644 --- a/packages/fossflow-lib/src/i18n/hi-IN.ts +++ b/packages/fossflow-lib/src/i18n/hi-IN.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "फिर से करने के लिए वैकल्पिक शॉर्टकट", helpAction: "सहायता", helpDescription: "कीबोर्ड शॉर्टकट के साथ सहायता संवाद खोलें", + copyAction: 'कॉपी करें', + copyDescription: 'चयनित आइटम कॉपी करें', + pasteAction: 'पेस्ट करें', + pasteDescription: 'क्लिपबोर्ड से आइटम पेस्ट करें', zoomInAction: "ज़ूम इन करें", zoomInShortcut: "माउस व्हील ऊपर", zoomInDescription: "कैनवास पर ज़ूम इन करें", diff --git a/packages/fossflow-lib/src/i18n/id-ID.ts b/packages/fossflow-lib/src/i18n/id-ID.ts index 0ab53b8..c8950d3 100644 --- a/packages/fossflow-lib/src/i18n/id-ID.ts +++ b/packages/fossflow-lib/src/i18n/id-ID.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Pintasan alternatif untuk mengulangi", helpAction: "Bantuan", helpDescription: "Buka dialog bantuan dengan pintasan keyboard", + copyAction: 'Salin', + copyDescription: 'Salin item yang dipilih', + pasteAction: 'Tempel', + pasteDescription: 'Tempel item dari papan klip', zoomInAction: "Perbesar", zoomInShortcut: "Roda Mouse Naik", zoomInDescription: "Perbesar kanvas", diff --git a/packages/fossflow-lib/src/i18n/it-IT.ts b/packages/fossflow-lib/src/i18n/it-IT.ts index d7d150d..121ab11 100644 --- a/packages/fossflow-lib/src/i18n/it-IT.ts +++ b/packages/fossflow-lib/src/i18n/it-IT.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Scorciatoia alternativa per ripetere", helpAction: "Aiuto", helpDescription: "Apri la finestra di aiuto con le scorciatoie da tastiera", + copyAction: 'Copia', + copyDescription: 'Copia gli elementi selezionati', + pasteAction: 'Incolla', + pasteDescription: 'Incolla gli elementi dagli appunti', zoomInAction: "Ingrandisci", zoomInShortcut: "Rotella del mouse su", zoomInDescription: "Ingrandisci la tela", diff --git a/packages/fossflow-lib/src/i18n/pl-PL.ts b/packages/fossflow-lib/src/i18n/pl-PL.ts index d735265..6377306 100644 --- a/packages/fossflow-lib/src/i18n/pl-PL.ts +++ b/packages/fossflow-lib/src/i18n/pl-PL.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Alternatywny skrót do ponownego wykonania", helpAction: "Pomoc", helpDescription: "Otwórz okno dialogowe pomocy za pomocą skrótów klawiaturowych", + copyAction: 'Kopiuj', + copyDescription: 'Kopiuj zaznaczone elementy', + pasteAction: 'Wklej', + pasteDescription: 'Wklej elementy ze schowka', zoomInAction: "Powiększ", zoomInShortcut: "Kółko myszy w górę", zoomInDescription: "Powiększ obszar roboczy", diff --git a/packages/fossflow-lib/src/i18n/pt-BR.ts b/packages/fossflow-lib/src/i18n/pt-BR.ts index b1bcb85..288144d 100644 --- a/packages/fossflow-lib/src/i18n/pt-BR.ts +++ b/packages/fossflow-lib/src/i18n/pt-BR.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Atalho alternativo para refazer", helpAction: "Ajuda", helpDescription: "Abrir diálogo de ajuda com atalhos de teclado", + copyAction: 'Copiar', + copyDescription: 'Copiar os itens selecionados', + pasteAction: 'Colar', + pasteDescription: 'Colar os itens da área de transferência', zoomInAction: "Aumentar zoom", zoomInShortcut: "Roda do mouse para cima", zoomInDescription: "Aumentar o zoom na tela", diff --git a/packages/fossflow-lib/src/i18n/ru-RU.ts b/packages/fossflow-lib/src/i18n/ru-RU.ts index 1a4b463..26ab1df 100644 --- a/packages/fossflow-lib/src/i18n/ru-RU.ts +++ b/packages/fossflow-lib/src/i18n/ru-RU.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Альтернативная горячая клавиша для повтора", helpAction: "Справка", helpDescription: "Открыть диалог справки с горячими клавишами", + copyAction: 'Копировать', + copyDescription: 'Копировать выбранные элементы', + pasteAction: 'Вставить', + pasteDescription: 'Вставить элементы из буфера обмена', zoomInAction: "Увеличить", zoomInShortcut: "Колесико мыши вверх", zoomInDescription: "Увеличить масштаб холста", diff --git a/packages/fossflow-lib/src/i18n/tr-TR.ts b/packages/fossflow-lib/src/i18n/tr-TR.ts index 114d9f6..528cb9c 100644 --- a/packages/fossflow-lib/src/i18n/tr-TR.ts +++ b/packages/fossflow-lib/src/i18n/tr-TR.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "Alternatif yineleme kısayolu", helpAction: "Yardım", helpDescription: "Klavye kısayollarıyla yardım diyaloğunu aç", + copyAction: 'Kopyala', + copyDescription: 'Seçili öğeleri kopyala', + pasteAction: 'Yapıştır', + pasteDescription: 'Panodan öğeleri yapıştır', zoomInAction: "Yakınlaştır", zoomInShortcut: "Fare Tekerleği Yukarı", zoomInDescription: "Tuvalde yakınlaştır", diff --git a/packages/fossflow-lib/src/i18n/zh-CN.ts b/packages/fossflow-lib/src/i18n/zh-CN.ts index 28ec829..1032a57 100644 --- a/packages/fossflow-lib/src/i18n/zh-CN.ts +++ b/packages/fossflow-lib/src/i18n/zh-CN.ts @@ -35,6 +35,10 @@ const locale: LocaleProps = { redoAltDescription: "备选重做快捷键", helpAction: "帮助", helpDescription: "打开包含键盘快捷键的帮助对话框", + copyAction: '复制', + copyDescription: '复制所选项目', + pasteAction: '粘贴', + pasteDescription: '从剪贴板粘贴项目', zoomInAction: "放大", zoomInShortcut: "鼠标滚轮向上", zoomInDescription: "放大画布", diff --git a/packages/fossflow-lib/src/types/isoflowProps.ts b/packages/fossflow-lib/src/types/isoflowProps.ts index b76b8dd..8411eb1 100644 --- a/packages/fossflow-lib/src/types/isoflowProps.ts +++ b/packages/fossflow-lib/src/types/isoflowProps.ts @@ -40,6 +40,10 @@ export interface LocaleProps { redoDescription: string; redoAltAction: string; redoAltDescription: string; + copyAction: string; + copyDescription: string; + pasteAction: string; + pasteDescription: string; helpAction: string; helpDescription: string; zoomInAction: string;