feat(i18n): enhance auto-gen script for template literals and add app-debug translations (#23344)

This commit is contained in:
yyh
2025-08-04 13:30:11 +08:00
committed by GitHub
parent 54c8bd29ee
commit 78d2f49e01
18 changed files with 2600 additions and 73 deletions

View File

@@ -197,6 +197,7 @@ const translation = {
after: '',
},
},
contentEnableLabel: 'Moderater Inhalt aktiviert',
},
fileUpload: {
title: 'Datei-Upload',
@@ -241,6 +242,7 @@ const translation = {
'Bitte warten Sie auf die Antwort auf die Stapelaufgabe, um abzuschließen.',
notSelectModel: 'Bitte wählen Sie ein Modell',
waitForImgUpload: 'Bitte warten Sie, bis das Bild hochgeladen ist',
waitForFileUpload: 'Bitte warten Sie, bis die Datei(en) hochgeladen sind',
},
chatSubTitle: 'Anweisungen',
completionSubTitle: 'Vor-Prompt',
@@ -276,20 +278,62 @@ const translation = {
queryNoBeEmpty: 'Anfrage muss im Prompt gesetzt sein',
},
variableConfig: {
description: 'Einstellung für Variable {{varName}}',
fieldType: 'Feldtyp',
string: 'Kurztext',
paragraph: 'Absatz',
select: 'Auswählen',
notSet: 'Nicht gesetzt, versuchen Sie, {{input}} im Vor-Prompt zu tippen',
stringTitle: 'Formular-Textfeldoptionen',
maxLength: 'Maximale Länge',
options: 'Optionen',
addOption: 'Option hinzufügen',
apiBasedVar: 'API-basierte Variable',
defaultValue: 'Standardwert',
noDefaultValue: 'Kein Standardwert',
selectDefaultValue: 'Standardwert auswählen',
'description': 'Einstellung für Variable {{varName}}',
'fieldType': 'Feldtyp',
'string': 'Kurztext',
'paragraph': 'Absatz',
'select': 'Auswählen',
'notSet': 'Nicht gesetzt, versuchen Sie, {{input}} im Vor-Prompt zu tippen',
'stringTitle': 'Formular-Textfeldoptionen',
'maxLength': 'Maximale Länge',
'options': 'Optionen',
'addOption': 'Option hinzufügen',
'apiBasedVar': 'API-basierte Variable',
'defaultValue': 'Standardwert',
'noDefaultValue': 'Kein Standardwert',
'selectDefaultValue': 'Standardwert auswählen',
'file': {
image: {
name: 'Bild',
},
audio: {
name: 'Audio',
},
document: {
name: 'Dokument',
},
video: {
name: 'Video',
},
custom: {
description: 'Geben Sie andere Dateitypen an.',
createPlaceholder: ' Dateiendung, z.B. .doc',
name: 'Andere Dateitypen',
},
supportFileTypes: 'Unterstützte Dateitypen',
},
'errorMsg': {
optionRepeat: 'Hat Wiederholungsoptionen',
atLeastOneOption: 'Mindestens eine Option ist erforderlich',
labelNameRequired: 'Labelname ist erforderlich',
varNameCanBeRepeat: 'Variablenname kann nicht wiederholt werden',
},
'multi-files': 'Dateiliste',
'varName': 'Variablenname',
'content': 'Inhalt',
'single-file': 'Einzelne Datei',
'labelName': 'Kennsatzname',
'addModalTitle': 'Eingabefeld hinzufügen',
'hide': 'Verstecken',
'inputPlaceholder': 'Bitte geben Sie ein',
'both': 'Beide',
'uploadFileTypes': 'Dateitypen hochladen',
'maxNumberOfUploads': 'Maximale Anzahl von Uploads',
'number': 'Zahl',
'editModalTitle': 'Eingabefeld bearbeiten',
'required': 'Erforderlich',
'text-input': 'Kurztext',
'localUpload': 'Lokaler Upload',
},
vision: {
name: 'Vision',
@@ -309,6 +353,7 @@ const translation = {
url: 'URL',
uploadLimit: 'Upload-Limit',
},
onlySupportVisionModelTip: 'Unterstützt nur Bildverarbeitungsmodelle',
},
voice: {
name: 'Stimme',
@@ -320,6 +365,9 @@ const translation = {
language: 'Sprache',
resolutionTooltip: 'Text-zu-Sprache unterstützte Sprache.',
voice: 'Stimme',
autoPlay: 'Automatische Wiedergabe',
autoPlayEnabled: 'Auf',
autoPlayDisabled: 'Aus',
},
},
openingStatement: {
@@ -376,6 +424,8 @@ const translation = {
score_threshold: 'Schwellenwert',
score_thresholdTip: 'Wird verwendet, um den Ähnlichkeitsschwellenwert für die Abschnittsfilterung einzustellen.',
retrieveChangeTip: 'Das Ändern des Indexmodus und des Abfragemodus kann Anwendungen beeinflussen, die mit diesem Wissen verbunden sind.',
embeddingModelRequired: 'Ein konfiguriertes Einbettungsmodell ist erforderlich',
knowledgeTip: 'Klicken Sie auf die Schaltfläche " ", um Wissen hinzuzufügen',
},
debugAsSingleModel: 'Als Einzelmodell debuggen',
debugAsMultipleModel: 'Als Mehrfachmodelle debuggen',
@@ -417,6 +467,79 @@ const translation = {
enabled: 'Aktiviert',
},
},
codegen: {
applyChanges: 'Änderungen übernehmen',
generatedCodeTitle: 'Generierter Code',
instructionPlaceholder: 'Geben Sie eine detaillierte Beschreibung des Codes ein, den Sie generieren möchten.',
overwriteConfirmMessage: 'Durch diese Aktion wird der vorhandene Code überschrieben. Möchten Sie fortfahren?',
title: 'Codegenerator',
noDataLine1: 'Beschreiben Sie links Ihren Anwendungsfall,',
loading: 'Code wird generiert...',
resTitle: 'Generierter Code',
description: 'Der Code-Generator verwendet konfigurierte Modelle, um qualitativ hochwertigen Code basierend auf Ihren Anweisungen zu generieren. Bitte geben Sie klare und detaillierte Anweisungen.',
instruction: 'Anweisungen',
apply: 'Anwenden',
generate: 'Erzeugen',
overwriteConfirmTitle: 'Vorhandenen Code überschreiben?',
noDataLine2: 'Die Codevorschau wird hier angezeigt.',
},
generate: {
template: {
pythonDebugger: {
instruction: 'Ein Bot, der Ihren Code basierend auf Ihren Anweisungen generieren und debuggen kann',
name: 'Python-Debugger',
},
translation: {
instruction: 'Ein Übersetzer, der mehrere Sprachen übersetzen kann',
name: 'Übersetzung',
},
professionalAnalyst: {
name: 'Professioneller Analyst',
instruction: 'Extrahieren Sie Erkenntnisse, identifizieren Sie Risiken und destillieren Sie wichtige Informationen aus langen Berichten in einem einzigen Memo',
},
excelFormulaExpert: {
instruction: 'Ein Chatbot, der Anfängern helfen kann, Excel-Formeln basierend auf Benutzeranweisungen zu verstehen, zu verwenden und zu erstellen',
name: 'Excel-Formel-Experte',
},
travelPlanning: {
instruction: 'Der Reiseplanungsassistent ist ein intelligentes Tool, mit dem Benutzer ihre Reisen mühelos planen können',
name: 'Reiseplanung',
},
SQLSorcerer: {
name: 'SQL-Zauberer',
instruction: 'Verwandeln Sie alltägliche Sprache in SQL-Abfragen',
},
GitGud: {
name: 'Git gud',
instruction: 'Generieren geeigneter Git-Befehle basierend auf vom Benutzer beschriebenen Aktionen zur Versionskontrolle',
},
meetingTakeaways: {
instruction: 'Fassen Sie Meetings in prägnante Zusammenfassungen zusammen, die Diskussionsthemen, wichtige Erkenntnisse und Aktionspunkte enthalten',
name: 'Takeaways für Meetings',
},
writingsPolisher: {
instruction: 'Verwenden Sie fortgeschrittene Lektoratstechniken, um Ihre Texte zu verbessern',
name: 'Polierer für Schreibstil',
},
},
title: 'Eingabeaufforderungs-Generator',
apply: 'Anwenden',
overwriteTitle: 'Vorhandene Konfiguration überschreiben?',
instructionPlaceHolder: 'Schreiben Sie klare und spezifische Anweisungen.',
noDataLine1: 'Beschreiben Sie links Ihren Anwendungsfall,',
noDataLine2: 'Die Orchestrierungsvorschau wird hier angezeigt.',
instruction: 'Anweisungen',
tryIt: 'Versuch es',
generate: 'Erzeugen',
overwriteMessage: 'Durch Anwenden dieser Eingabeaufforderung wird die vorhandene Konfiguration überschrieben.',
loading: 'Orchestrieren Sie die Anwendung für Sie...',
resTitle: 'Generierte Eingabeaufforderung',
description: 'Der Eingabeaufforderungsgenerator verwendet das konfigurierte Modell, um Eingabeaufforderungen für eine höhere Qualität und bessere Struktur zu optimieren. Bitte schreiben Sie klare und detaillierte Anweisungen.',
},
warningMessage: {
timeoutExceeded: 'Die Ergebnisse werden aufgrund einer Zeitüberschreitung nicht angezeigt. Bitte beziehen Sie sich auf die Protokolle, um die vollständigen Ergebnisse zu erhalten.',
},
noResult: 'Hier wird die Ausgabe angezeigt.',
}
export default translation