feat(layout): copy a layout from its tab menu (#1822)

The layout tab's right-click menu gains New Layout, Copy, Page Setup
and Plot beside Rename and Delete. Copy makes "<name> (2)" with the
source's page setup, sheet view and every paper-space object,
viewports included, and opens it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Opus 5.5 committed 2026-10-16 01:08:07 +03:00
1 parent 38d81bf838
commit 0126ea212f
28 files changed
+172 -16

No files matched your search

+1
View File
@@ -695,6 +695,7 @@ common =
.layers = الطبقات
.layout = التخطيط
.layout-name-silindi = حُذف التخطيط "__ocs_fmt_0__"
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = أُنشئ التخطيط "__ocs_fmt_0__" — استخدم MVIEW لإضافة منفذ عرض
.layout-orig-new-name = التخطيط "__ocs_fmt_0__" ← "__ocs_fmt_1__"
.layout-name-created = أُنشئ التخطيط '__ocs_fmt_0__'.
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = Слоеве
.layout = Оформление
.layout-name-silindi = Оформление "__ocs_fmt_0__" изтрито
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Оформление "__ocs_fmt_0__" създадено — използвай MVIEW, за да добавиш изглед
.layout-orig-new-name = Оформление "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Оформление "__ocs_fmt_0__" създадено.
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = Vrstvy
.layout = Rozložení
.layout-name-silindi = Rozložení „__ocs_fmt_0__“ bylo odstraněno
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Bylo vytvořeno rozvržení „__ocs_fmt_0__“ – pomocí MVIEW přidejte výřez
.layout-orig-new-name = Rozložení "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Bylo vytvořeno rozvržení '__ocs_fmt_0__'.
+1
View File
@@ -683,6 +683,7 @@ common =
.layers = Ebenen
.layout = Layout
.layout-name-silindi = Layout „__ocs_fmt_0__“ gelöscht
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Layout „__ocs_fmt_0__“ erstellt — mit MVIEW kann ein Ansichtsfenster hinzugefügt werden
.layout-orig-new-name = Layout „__ocs_fmt_0__“ → „__ocs_fmt_1__“
.layout-name-created = Layout „__ocs_fmt_0__“ erstellt.
+1
View File
@@ -684,6 +684,7 @@ common =
.layers = Επίπεδα
.layout = Διάταξη
.layout-name-silindi = Η διάταξη "__ocs_fmt_0__" διαγράφηκε
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Η διάταξη "__ocs_fmt_0__" δημιουργήθηκε — χρησιμοποιήστε MVIEW για να προσθέσετε θύρα προβολής
.layout-orig-new-name = Διάταξη "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Η διάταξη '__ocs_fmt_0__' δημιουργήθηκε.
+1
View File
@@ -679,6 +679,7 @@ common =
.layers = Layers
.layout = Layout
.layout-name-silindi = Layout "__ocs_fmt_0__" deleted
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Layout "__ocs_fmt_0__" created — use MVIEW to add a viewport
.layout-orig-new-name = Layout "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Layout '__ocs_fmt_0__' created.
+1
View File
@@ -683,6 +683,7 @@ common =
.layers = Capas
.layout = Presentación
.layout-name-silindi = Se eliminó la presentación «__ocs_fmt_0__»
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Se creó la presentación «__ocs_fmt_0__»; use MVIEW para añadir una ventana gráfica
.layout-orig-new-name = Presentación «__ocs_fmt_0__» → «__ocs_fmt_1__»
.layout-name-created = Se creó la presentación «__ocs_fmt_0__».
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = Kerrokset
.layout = Asettelu
.layout-name-silindi = Asettelu "__ocs_fmt_0__" poistettiin
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Asettelu "__ocs_fmt_0__" luotu — käytä MVIEW:tä lisätäksesi näkymän
.layout-orig-new-name = Asettelu "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Asettelu '__ocs_fmt_0__' luotu.
+1
View File
@@ -683,6 +683,7 @@ common =
.layers = Calques
.layout = Mise en page
.layout-name-silindi = Présentation « __ocs_fmt_0__ » supprimée
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Présentation « __ocs_fmt_0__ » créée — utilisez MVIEW pour ajouter une fenêtre
.layout-orig-new-name = Disposition "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Mise en page '__ocs_fmt_0__' créée.
+1
View File
@@ -671,6 +671,7 @@ common =
.layers = लेयर
.layout = लेआउट
.layout-name-silindi = लेआउट “__ocs_fmt_0__” हटाया गया
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = लेआउट "__ocs_fmt_0__" बनाया गया है - एक व्यूपोर्ट जोड़ने के लिए MVIEW का उपयोग करें
.layout-orig-new-name = लेआउट "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = लेआउट '__ocs_fmt_0__' बनाया गया है।
+1
View File
@@ -687,6 +687,7 @@ common =
.layers = Fóliák
.layout = Elrendezés
.layout-name-silindi = A(z) „__ocs_fmt_0__” elrendezés törölve
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = A „__ocs_fmt_0__” elrendezés létrehozva – használja a MVIEW elemet nézetablak hozzáadásához
.layout-orig-new-name = „__ocs_fmt_0__” → „__ocs_fmt_1__” elrendezés
.layout-name-created = „__ocs_fmt_0__” elrendezés létrehozva.
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = Livelli
.layout = Disposizione
.layout-name-silindi = Layout "__ocs_fmt_0__" eliminato
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Layout "__ocs_fmt_0__" creato: utilizza MVIEW per aggiungere una finestra
.layout-orig-new-name = Disposizione "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Layout '__ocs_fmt_0__' creato.
+1
View File
@@ -673,6 +673,7 @@ common =
.layers = レイヤー
.layout = レイアウト
.layout-name-silindi = レイアウト "__ocs_fmt_0__" を削除しました
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = レイアウト "__ocs_fmt_0__" を作成しました — MVIEW でビューポートを追加できます
.layout-orig-new-name = レイアウト "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = レイアウト '__ocs_fmt_0__' を作成しました。
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = 레이어
.layout = 레이아웃
.layout-name-silindi = 레이아웃 "__ocs_fmt_0__" 삭제됨
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = "__ocs_fmt_0__" 레이아웃이 생성되었습니다. MVIEW를 사용하여 뷰포트를 추가하세요.
.layout-orig-new-name = 레이아웃 "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = '__ocs_fmt_0__' 레이아웃이 생성되었습니다.
+1
View File
@@ -686,6 +686,7 @@ common =
.layers = ເລເຢີ
.layout = ເລເອົາຕ໌
.layout-name-silindi = ລຶບເລເອົາຕ໌ "__ocs_fmt_0__" ແລ້ວ
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = ສ້າງເລເອົາຕ໌ "__ocs_fmt_0__" ແລ້ວ — ໃຊ້ MVIEW ເພື່ອເພີ່ມວິວພອດ
.layout-orig-new-name = ເລເອົາຕ໌ "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = ສ້າງເລເອົາຕ໌ '__ocs_fmt_0__' ແລ້ວ.
+1
View File
@@ -681,6 +681,7 @@ common =
.layers = Lagen
.layout = Indeling
.layout-name-silindi = Lay-out "__ocs_fmt_0__" verwijderd
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Lay-out "__ocs_fmt_0__" gemaakt — voeg een weergavevenster toe met MVIEW
.layout-orig-new-name = Indeling "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Layout '__ocs_fmt_0__' aangemaakt.
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = Warstwy
.layout = Układ
.layout-name-silindi = Układ „__ocs_fmt_0__” został usunięty
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Utworzono układ „__ocs_fmt_0__” — użyj MVIEW, aby dodać rzutnię
.layout-orig-new-name = Układ „__ocs_fmt_0__” → „__ocs_fmt_1__”
.layout-name-created = Utworzono układ „__ocs_fmt_0__”.
+1
View File
@@ -683,6 +683,7 @@ common =
.layers = Camadas
.layout = Layout
.layout-name-silindi = O layout “__ocs_fmt_0__” foi excluído
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = O layout “__ocs_fmt_0__” foi criado — use MVIEW para adicionar uma janela de visualização
.layout-orig-new-name = Layout “__ocs_fmt_0__” → “__ocs_fmt_1__”
.layout-name-created = O layout “__ocs_fmt_0__” foi criado.
+1
View File
@@ -686,6 +686,7 @@ common =
.layers = Слои
.layout = Расположение
.layout-name-silindi = Лист «__ocs_fmt_0__» удалён
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = Создан лист «__ocs_fmt_0__» — используйте MVIEW для добавления видового экрана
.layout-orig-new-name = Выравнивание "__ocs_fmt_0__" → "__ocs_fmt_1__"
.layout-name-created = Создан лист «__ocs_fmt_0__».
+1
View File
@@ -669,6 +669,7 @@ common =
.layers = Katmanlar
.layout = Yerleşim
.layout-name-silindi = "__ocs_fmt_0__" yerleşimi silindi
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = "__ocs_fmt_0__" yerleşimi oluşturuldu — görünüm alanı eklemek için MVIEW komutunu kullanın
.layout-orig-new-name = "__ocs_fmt_0__" yerleşimi → "__ocs_fmt_1__"
.layout-name-created = '__ocs_fmt_0__' yerleşimi oluşturuldu.
+1
View File
@@ -670,6 +670,7 @@ common =
.layers = 图层
.layout = 布局
.layout-name-silindi = 布局“__ocs_fmt_0__”已删除
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = 创建的版式“ __ocs_fmt_0__ ” — 使用 MVIEW 添加视图
.layout-orig-new-name = 版式“ __ocs_fmt_0__” − “__ocs_fmt_1__ ”
.layout-name-created = 创建了版式“ __ocs_fmt_0__ ” 。
+1
View File
@@ -682,6 +682,7 @@ common =
.layers = 圖層
.layout = 配置
.layout-name-silindi = 配置“__ocs_fmt_0__”已刪除
.layout-copied = Layout "__ocs_fmt_0__" copied as "__ocs_fmt_1__"
.layout-new-name-created-use-mview-to-add-a-vie = 建立的版式“ __ocs_fmt_0__ ” — 使用 MVIEW 新增視圖
.layout-orig-new-name = 版式“ __ocs_fmt_0__” − “__ocs_fmt_1__ ”
.layout-name-created = 建立了版式“ __ocs_fmt_0__ ” 。