Nam Vu 8 місяців тому
батько
коміт
7ebad74372

+ 22 - 1
web/i18n/de-DE/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Zurück zum Editor',
     conversationLog: 'Konversationsprotokoll',
     features: 'Funktionen',
-    debugAndPreview: 'Debuggen und Vorschau',
+    debugAndPreview: 'Vorschau',
     restart: 'Neustarten',
     currentDraft: 'Aktueller Entwurf',
     currentDraftUnpublished: 'Aktueller Entwurf unveröffentlicht',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: 'Nach dem Workflow-Update ist eine Neukonfiguration des Tools erforderlich.',
     viewDetailInTracingPanel: 'Details anzeigen',
   },
+  env: {
+    envPanelTitle: 'Umgebungsvariablen',
+    envDescription: 'Umgebungsvariablen können zur Speicherung privater Informationen und Anmeldedaten verwendet werden. Sie sind schreibgeschützt und können beim Export vom DSL-File getrennt werden.',
+    envPanelButton: 'Variable hinzufügen',
+    modal: {
+      title: 'Umgebungsvariable hinzufügen',
+      editTitle: 'Umgebungsvariable bearbeiten',
+      type: 'Typ',
+      name: 'Name',
+      namePlaceholder: 'Umgebungsname',
+      value: 'Wert',
+      valuePlaceholder: 'Umgebungswert',
+      secretTip: 'Wird verwendet, um sensible Informationen oder Daten zu definieren, wobei DSL-Einstellungen zur Verhinderung von Lecks konfiguriert sind.',
+    },
+    export: {
+      title: 'Geheime Umgebungsvariablen exportieren?',
+      checkbox: 'Geheime Werte exportieren',
+      ignore: 'DSL exportieren',
+      export: 'DSL mit geheimen Werten exportieren',
+    },
+  },
   changeHistory: {
     title: 'Änderungsverlauf',
     placeholder: 'Du hast noch nichts geändert',

+ 22 - 1
web/i18n/es-ES/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Volver al editor',
     conversationLog: 'Registro de conversación',
     features: 'Funcionalidades',
-    debugAndPreview: 'Depurar y previsualizar',
+    debugAndPreview: 'Vista previa',
     restart: 'Reiniciar',
     currentDraft: 'Borrador actual',
     currentDraftUnpublished: 'Borrador actual no publicado',
@@ -78,6 +78,27 @@ const translation = {
     importFailure: 'Error al importar',
     importSuccess: 'Importación exitosa',
   },
+  env: {
+    envPanelTitle: 'Variables de Entorno',
+    envDescription: 'Las variables de entorno se pueden utilizar para almacenar información privada y credenciales. Son de solo lectura y se pueden separar del archivo DSL durante la exportación.',
+    envPanelButton: 'Añadir Variable',
+    modal: {
+      title: 'Añadir Variable de Entorno',
+      editTitle: 'Editar Variable de Entorno',
+      type: 'Tipo',
+      name: 'Nombre',
+      namePlaceholder: 'nombre de env',
+      value: 'Valor',
+      valuePlaceholder: 'valor de env',
+      secretTip: 'Se utiliza para definir información o datos sensibles, con configuraciones DSL configuradas para prevenir fugas.',
+    },
+    export: {
+      title: '¿Exportar variables de entorno secretas?',
+      checkbox: 'Exportar valores secretos',
+      ignore: 'Exportar DSL',
+      export: 'Exportar DSL con valores secretos',
+    },
+  },
   changeHistory: {
     title: 'Historial de cambios',
     placeholder: 'Aún no has realizado cambios',

+ 1 - 1
web/i18n/fr-FR/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Retour à l\'éditeur',
     conversationLog: 'Journal de conversation',
     features: 'Fonctionnalités',
-    debugAndPreview: 'Déboguer et prévisualiser',
+    debugAndPreview: 'Aperçu',
     restart: 'Redémarrer',
     currentDraft: 'Brouillon actuel',
     currentDraftUnpublished: 'Brouillon actuel non publié',

+ 22 - 1
web/i18n/hi-IN/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'संपादक पर वापस जाएं',
     conversationLog: 'वार्तालाप लॉग',
     features: 'विशेषताएं',
-    debugAndPreview: 'डीबग और पूर्वावलोकन',
+    debugAndPreview: 'पूर्वावलोकन',
     restart: 'पुनः आरंभ करें',
     currentDraft: 'वर्तमान ड्राफ्ट',
     currentDraftUnpublished: 'वर्तमान ड्राफ्ट अप्रकाशित',
@@ -74,6 +74,27 @@ const translation = {
     viewDetailInTracingPanel: 'विवरण देखें',
     syncingData: 'डेटा सिंक हो रहा है, बस कुछ सेकंड।',
   },
+  env: {
+    envPanelTitle: 'पर्यावरण चर',
+    envDescription: 'पर्यावरण चर का उपयोग निजी जानकारी और क्रेडेंशियल्स को संग्रहित करने के लिए किया जा सकता है। वे केवल पढ़ने योग्य हैं और निर्यात के दौरान DSL फ़ाइल से अलग किए जा सकते हैं।',
+    envPanelButton: 'चर जोड़ें',
+    modal: {
+      title: 'पर्यावरण चर जोड़ें',
+      editTitle: 'पर्यावरण चर संपादित करें',
+      type: 'प्रकार',
+      name: 'नाम',
+      namePlaceholder: 'पर्यावरण नाम',
+      value: 'मान',
+      valuePlaceholder: 'पर्यावरण मान',
+      secretTip: 'संवेदनशील जानकारी या डेटा को परिभाषित करने के लिए उपयोग किया जाता है, DSL सेटिंग्स लीक रोकथाम के लिए कॉन्फ़िगर की गई हैं।',
+    },
+    export: {
+      title: 'गुप्त पर्यावरण चर निर्यात करें?',
+      checkbox: 'गुप्त मान निर्यात करें',
+      ignore: 'DSL निर्यात करें',
+      export: 'गुप्त मानों के साथ DSL निर्यात करें',
+    },
+  },
   changeHistory: {
     title: 'परिवर्तन इतिहास',
     placeholder: 'आपने अभी तक कुछ भी नहीं बदला है',

+ 22 - 1
web/i18n/it-IT/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Torna all\'editor',
     conversationLog: 'Registro conversazioni',
     features: 'Caratteristiche',
-    debugAndPreview: 'Debug e Anteprima',
+    debugAndPreview: 'Anteprima',
     restart: 'Riavvia',
     currentDraft: 'Bozza corrente',
     currentDraftUnpublished: 'Bozza corrente non pubblicata',
@@ -82,6 +82,27 @@ const translation = {
     importFailure: 'Importazione fallita',
     importSuccess: 'Importazione riuscita',
   },
+  env: {
+    envPanelTitle: 'Variabili d\'Ambiente',
+    envDescription: 'Le variabili d\'ambiente possono essere utilizzate per memorizzare informazioni private e credenziali. Sono di sola lettura e possono essere separate dal file DSL durante l\'esportazione.',
+    envPanelButton: 'Aggiungi Variabile',
+    modal: {
+      title: 'Aggiungi Variabile d\'Ambiente',
+      editTitle: 'Modifica Variabile d\'Ambiente',
+      type: 'Tipo',
+      name: 'Nome',
+      namePlaceholder: 'nome env',
+      value: 'Valore',
+      valuePlaceholder: 'valore env',
+      secretTip: 'Utilizzato per definire informazioni o dati sensibili, con impostazioni DSL configurate per la prevenzione delle fughe.',
+    },
+    export: {
+      title: 'Esportare variabili d\'ambiente segrete?',
+      checkbox: 'Esporta valori segreti',
+      ignore: 'Esporta DSL',
+      export: 'Esporta DSL con valori segreti',
+    },
+  },
   changeHistory: {
     title: 'Cronologia Modifiche',
     placeholder: 'Non hai ancora modificato nulla',

+ 1 - 1
web/i18n/ja-JP/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: '編集に戻る',
     conversationLog: '会話ログ',
     features: '機能',
-    debugAndPreview: 'デバッグとプレビュー',
+    debugAndPreview: 'プレビュー',
     restart: '再起動',
     currentDraft: '現在の下書き',
     currentDraftUnpublished: '現在の下書き(未公開)',

+ 22 - 1
web/i18n/ko-KR/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: '편집기로 돌아가기',
     conversationLog: '대화 로그',
     features: '기능',
-    debugAndPreview: '디버그 및 미리보기',
+    debugAndPreview: '미리보기',
     restart: '재시작',
     currentDraft: '현재 초안',
     currentDraftUnpublished: '현재 초안 미발행',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: '워크플로우 업데이트 후 도구 재구성이 필요합니다.',
     viewDetailInTracingPanel: '세부 정보 보기',
   },
+  env: {
+    envPanelTitle: '환경 변수',
+    envDescription: '환경 변수는 개인 정보와 자격 증명을 저장하는 데 사용될 수 있습니다. 이들은 읽기 전용이며 내보내기 중에 DSL 파일과 분리할 수 있습니다.',
+    envPanelButton: '변수 추가',
+    modal: {
+      title: '환경 변수 추가',
+      editTitle: '환경 변수 편집',
+      type: '유형',
+      name: '이름',
+      namePlaceholder: '환경 이름',
+      value: '값',
+      valuePlaceholder: '환경 값',
+      secretTip: '민감한 정보나 데이터를 정의하는 데 사용되며, DSL 설정은 유출 방지를 위해 구성됩니다.',
+    },
+    export: {
+      title: '비밀 환경 변수를 내보내시겠습니까?',
+      checkbox: '비밀 값 내보내기',
+      ignore: 'DSL 내보내기',
+      export: '비밀 값이 포함된 DSL 내보내기',
+    },
+  },
   changeHistory: {
     title: '변경 기록',
     placeholder: '아직 아무 것도 변경하지 않았습니다',

+ 22 - 1
web/i18n/pl-PL/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Wróć do edytora',
     conversationLog: 'Dziennik rozmów',
     features: 'Funkcje',
-    debugAndPreview: 'Debugowanie i podgląd',
+    debugAndPreview: 'Podgląd',
     restart: 'Uruchom ponownie',
     currentDraft: 'Bieżący szkic',
     currentDraftUnpublished: 'Bieżący szkic nieopublikowany',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: 'Wymagana rekonfiguracja narzędzia po aktualizacji przepływu pracy.',
     viewDetailInTracingPanel: 'Zobacz szczegóły',
   },
+  env: {
+    envPanelTitle: 'Zmienne Środowiskowe',
+    envDescription: 'Zmienne środowiskowe mogą być używane do przechowywania prywatnych informacji i poświadczeń. Są one tylko do odczytu i mogą być oddzielone od pliku DSL podczas eksportu.',
+    envPanelButton: 'Dodaj Zmienną',
+    modal: {
+      title: 'Dodaj Zmienną Środowiskową',
+      editTitle: 'Edytuj Zmienną Środowiskową',
+      type: 'Typ',
+      name: 'Nazwa',
+      namePlaceholder: 'nazwa środowiska',
+      value: 'Wartość',
+      valuePlaceholder: 'wartość środowiska',
+      secretTip: 'Używane do definiowania wrażliwych informacji lub danych, z ustawieniami DSL skonfigurowanymi do zapobiegania wyciekom.',
+    },
+    export: {
+      title: 'Eksportować tajne zmienne środowiskowe?',
+      checkbox: 'Eksportuj tajne wartości',
+      ignore: 'Eksportuj DSL',
+      export: 'Eksportuj DSL z tajnymi wartościami',
+    },
+  },
   changeHistory: {
     title: 'Historia Zmian',
     placeholder: 'Nie dokonano jeszcze żadnych zmian',

+ 22 - 1
web/i18n/pt-BR/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Voltar para o editor',
     conversationLog: 'Registro de conversa',
     features: 'Recursos',
-    debugAndPreview: 'Depurar e visualizar',
+    debugAndPreview: 'Visualizar',
     restart: 'Reiniciar',
     currentDraft: 'Rascunho atual',
     currentDraftUnpublished: 'Rascunho atual não publicado',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: 'É necessária a reconfiguração da ferramenta após a atualização do fluxo de trabalho.',
     viewDetailInTracingPanel: 'Ver detalhes',
   },
+  env: {
+    envPanelTitle: 'Variáveis de Ambiente',
+    envDescription: 'Variáveis de ambiente podem ser usadas para armazenar informações privadas e credenciais. Elas são somente leitura e podem ser separadas do arquivo DSL durante a exportação.',
+    envPanelButton: 'Adicionar Variável',
+    modal: {
+      title: 'Adicionar Variável de Ambiente',
+      editTitle: 'Editar Variável de Ambiente',
+      type: 'Tipo',
+      name: 'Nome',
+      namePlaceholder: 'nome da env',
+      value: 'Valor',
+      valuePlaceholder: 'valor da env',
+      secretTip: 'Usado para definir informações ou dados sensíveis, com configurações DSL configuradas para prevenção de vazamentos.',
+    },
+    export: {
+      title: 'Exportar variáveis de ambiente secretas?',
+      checkbox: 'Exportar valores secretos',
+      ignore: 'Exportar DSL',
+      export: 'Exportar DSL com valores secretos',
+    },
+  },
   changeHistory: {
     title: 'Histórico de alterações',
     placeholder: 'Você ainda não alterou nada',

+ 22 - 1
web/i18n/ro-RO/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Înapoi la editor',
     conversationLog: 'Jurnal conversație',
     features: 'Funcționalități',
-    debugAndPreview: 'Depanare și previzualizare',
+    debugAndPreview: 'Previzualizare',
     restart: 'Repornește',
     currentDraft: 'Schimbare curentă',
     currentDraftUnpublished: 'Schimbare curentă nepublicată',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: 'Reconfigurarea instrumentului este necesară după actualizarea fluxului de lucru.',
     viewDetailInTracingPanel: 'Vezi detalii',
   },
+  env: {
+    envPanelTitle: 'Variabile de Mediu',
+    envDescription: 'Variabilele de mediu pot fi utilizate pentru a stoca informații private și credențiale. Acestea sunt doar pentru citire și pot fi separate de fișierul DSL în timpul exportului.',
+    envPanelButton: 'Adaugă Variabilă',
+    modal: {
+      title: 'Adaugă Variabilă de Mediu',
+      editTitle: 'Editează Variabilă de Mediu',
+      type: 'Tip',
+      name: 'Nume',
+      namePlaceholder: 'nume mediu',
+      value: 'Valoare',
+      valuePlaceholder: 'valoare mediu',
+      secretTip: 'Utilizat pentru a defini informații sau date sensibile, cu setări DSL configurate pentru prevenirea scurgerilor.',
+    },
+    export: {
+      title: 'Exportă variabile de mediu secrete?',
+      checkbox: 'Exportă valori secrete',
+      ignore: 'Exportă DSL',
+      export: 'Exportă DSL cu valori secrete',
+    },
+  },
   changeHistory: {
     title: 'Istoric modificări',
     placeholder: 'Nu ați schimbat nimic încă',

+ 22 - 1
web/i18n/uk-UA/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: 'Повернутися до редактора',
     conversationLog: 'Журнал розмов',
     features: 'Функції',
-    debugAndPreview: 'Налагодження та попередній перегляд',
+    debugAndPreview: 'Попередній перегляд',
     restart: 'Перезапустити',
     currentDraft: 'Поточний чернетка',
     currentDraftUnpublished: 'Поточний чернетка неопублікований',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: 'Після оновлення робочого потоку необхідна переконфігурація інструменту.',
     viewDetailInTracingPanel: 'Переглянути деталі',
   },
+  env: {
+    envPanelTitle: 'Змінні середовища',
+    envDescription: 'Змінні середовища можуть використовуватися для зберігання приватної інформації та облікових даних. Вони доступні лише для читання і можуть бути відокремлені від файлу DSL під час експорту.',
+    envPanelButton: 'Додати змінну',
+    modal: {
+      title: 'Додати змінну середовища',
+      editTitle: 'Редагувати змінну середовища',
+      type: 'Тип',
+      name: 'Назва',
+      namePlaceholder: 'назва середовища',
+      value: 'Значення',
+      valuePlaceholder: 'значення середовища',
+      secretTip: 'Використовується для визначення конфіденційної інформації або даних, з налаштуваннями DSL, сконфігурованими для запобігання витоку.',
+    },
+    export: {
+      title: 'Експортувати секретні змінні середовища?',
+      checkbox: 'Експортувати секретні значення',
+      ignore: 'Експортувати DSL',
+      export: 'Експортувати DSL з секретними значеннями',
+    },
+  },
   changeHistory: {
     title: 'Історія змін',
     placeholder: 'Ви ще нічого не змінили',

+ 48 - 27
web/i18n/vi-VN/workflow.ts

@@ -2,32 +2,6 @@ const translation = {
   common: {
     undo: 'Hoàn tác',
     redo: 'Làm lại',
-    changeHistory: {
-      title: 'Lịch sử thay đổi',
-      placeholder: 'Bạn chưa thay đổi gì cả',
-      clearHistory: 'Xóa lịch sử',
-      hint: 'Gợi ý',
-      hintText: 'Các hành động chỉnh sửa của bạn được theo dõi trong lịch sử thay đổi, được lưu trên thiết bị của bạn trong suốt phiên làm việc này. Lịch sử này sẽ bị xóa khi bạn thoát khỏi trình soạn thảo.',
-      stepBackward_one: '{{count}} bước lùi',
-      stepBackward_other: '{{count}} bước lùi',
-      stepForward_one: '{{count}} bước tiến',
-      stepForward_other: '{{count}} bước tiến',
-      sessionStart: 'Bắt đầu phiên',
-      currentState: 'Trạng thái hiện tại',
-      nodeTitleChange: 'Tiêu đề khối đã thay đổi',
-      nodeDescriptionChange: 'Mô tả khối đã thay đổi',
-      nodeDragStop: 'Khối đã di chuyển',
-      nodeChange: 'Khối đã thay đổi',
-      nodeConnect: 'Khối đã kết nối',
-      nodePaste: 'Khối đã dán',
-      nodeDelete: 'Khối đã xóa',
-      nodeAdd: 'Khối đã thêm',
-      nodeResize: 'Khối đã thay đổi kích thước',
-      noteAdd: 'Ghi chú đã thêm',
-      noteChange: 'Ghi chú đã thay đổi',
-      noteDelete: 'Ghi chú đã xóa',
-      edgeDelete: 'Khối đã ngắt kết nối',
-    },
     editing: 'Đang chỉnh sửa',
     autoSaved: 'Đã tự động lưu',
     unpublished: 'Chưa xuất bản',
@@ -45,7 +19,7 @@ const translation = {
     goBackToEdit: 'Quay lại trình chỉnh sửa',
     conversationLog: 'Nhật ký cuộc trò chuyện',
     features: 'Tính năng',
-    debugAndPreview: 'Gỡ lỗi và xem trước',
+    debugAndPreview: 'Xem trước',
     restart: 'Khởi động lại',
     currentDraft: 'Bản nháp hiện tại',
     currentDraftUnpublished: 'Bản nháp hiện tại chưa xuất bản',
@@ -96,6 +70,53 @@ const translation = {
     workflowAsToolTip: 'Cần cấu hình lại công cụ sau khi cập nhật quy trình làm việc.',
     viewDetailInTracingPanel: 'Xem chi tiết',
   },
+  env: {
+    envPanelTitle: 'Biến Môi Trường',
+    envDescription: 'Biến môi trường có thể được sử dụng để lưu trữ thông tin cá nhân và thông tin xác thực. Chúng chỉ được đọc và có thể được tách khỏi tệp DSL trong quá trình xuất.',
+    envPanelButton: 'Thêm Biến',
+    modal: {
+      title: 'Thêm Biến Môi Trường',
+      editTitle: 'Sửa Biến Môi Trường',
+      type: 'Loại',
+      name: 'Tên',
+      namePlaceholder: 'tên môi trường',
+      value: 'Giá trị',
+      valuePlaceholder: 'giá trị môi trường',
+      secretTip: 'Được sử dụng để xác định thông tin hoặc dữ liệu nhạy cảm, với cài đặt DSL được cấu hình để ngăn chặn rò rỉ.',
+    },
+    export: {
+      title: 'Xuất biến môi trường bí mật?',
+      checkbox: 'Xuất giá trị bí mật',
+      ignore: 'Xuất DSL',
+      export: 'Xuất DSL với giá trị bí mật',
+    },
+  },
+  changeHistory: {
+    title: 'Lịch sử thay đổi',
+    placeholder: 'Bạn chưa thay đổi gì cả',
+    clearHistory: 'Xóa lịch sử',
+    hint: 'Gợi ý',
+    hintText: 'Các hành động chỉnh sửa của bạn được theo dõi trong lịch sử thay đổi, được lưu trên thiết bị của bạn trong suốt phiên làm việc này. Lịch sử này sẽ bị xóa khi bạn thoát khỏi trình soạn thảo.',
+    stepBackward_one: '{{count}} bước lùi',
+    stepBackward_other: '{{count}} bước lùi',
+    stepForward_one: '{{count}} bước tiến',
+    stepForward_other: '{{count}} bước tiến',
+    sessionStart: 'Bắt đầu phiên',
+    currentState: 'Trạng thái hiện tại',
+    nodeTitleChange: 'Tiêu đề khối đã thay đổi',
+    nodeDescriptionChange: 'Mô tả khối đã thay đổi',
+    nodeDragStop: 'Khối đã di chuyển',
+    nodeChange: 'Khối đã thay đổi',
+    nodeConnect: 'Khối đã kết nối',
+    nodePaste: 'Khối đã dán',
+    nodeDelete: 'Khối đã xóa',
+    nodeAdd: 'Khối đã thêm',
+    nodeResize: 'Khối đã thay đổi kích thước',
+    noteAdd: 'Ghi chú đã thêm',
+    noteChange: 'Ghi chú đã thay đổi',
+    noteDelete: 'Ghi chú đã xóa',
+    edgeDelete: 'Khối đã ngắt kết nối',
+  },
   errorMsg: {
     fieldRequired: '{{field}} là bắt buộc',
     authRequired: 'Yêu cầu xác thực',

+ 22 - 1
web/i18n/zh-Hant/workflow.ts

@@ -19,7 +19,7 @@ const translation = {
     goBackToEdit: '返回編輯模式',
     conversationLog: '對話記錄',
     features: '功能',
-    debugAndPreview: '調試和預覽',
+    debugAndPreview: '預覽',
     restart: '重新開始',
     currentDraft: '當前草稿',
     currentDraftUnpublished: '當前草稿未發佈',
@@ -70,6 +70,27 @@ const translation = {
     workflowAsToolTip: '工作流更新後需要重新配置工具參數',
     viewDetailInTracingPanel: '查看詳細信息',
   },
+  env: {
+    envPanelTitle: '環境變數',
+    envDescription: '環境變數可用於存儲私人信息和憑證。它們是唯讀的,並且可以在導出時與DSL文件分開。',
+    envPanelButton: '添加變數',
+    modal: {
+      title: '添加環境變數',
+      editTitle: '編輯環境變數',
+      type: '類型',
+      name: '名稱',
+      namePlaceholder: '環境名稱',
+      value: '值',
+      valuePlaceholder: '環境值',
+      secretTip: '用於定義敏感信息或數據,DSL設置配置為防止洩露。',
+    },
+    export: {
+      title: '導出機密環境變數?',
+      checkbox: '導出機密值',
+      ignore: '導出DSL',
+      export: '導出帶有機密值的DSL',
+    },
+  },
   changeHistory: {
     title: '變更履歷',
     placeholder: '尚未更改任何內容',