App-Greple-xlate
view release on metacpan or search on metacpan
README.deepl-DE.md view on Meta::CPAN
Sie können die Originaldatei mit dem nächsten Befehl [sed(1)](http://man.he.net/man1/sed) wiederherstellen.
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
- **colon**, _:::::::_
Der ursprüngliche und der übersetzte Text werden in einem benutzerdefinierten Container-Stil von Markdown ausgegeben.
::::::: ORIGINAL
original text
:::::::
::::::: JA
translated Japanese text
:::::::
Der obige Text wird in HTML wie folgt übersetzt.
<div class="ORIGINAL">
original text
</div>
<div class="JA">
translated Japanese text
</div>
Die Anzahl der Doppelpunkte ist standardmäÃig 7. Wenn Sie eine Doppelpunktfolge wie `:::::` angeben, wird diese anstelle von 7 Doppelpunkten verwendet.
- **ifdef**
Original und konvertierter Text werden im Format [cpp(1)](http://man.he.net/man1/cpp) `#ifdef` ausgedruckt.
#ifdef ORIGINAL
original text
#endif
#ifdef JA
translated Japanese text
#endif
Mit dem Befehl **unifdef** können Sie nur japanischen Text wiederherstellen:
unifdef -UORIGINAL -DJA foo.ja.pm
- **space**
- **space+**
Original und konvertierter Text werden durch eine einzelne Leerzeile getrennt ausgegeben. Bei `Leerzeichen+` wird nach dem konvertierten Text auch ein Zeilenumbruch ausgegeben.
- **xtxt**
Wenn das Format `xtxt` (übersetzter Text) oder unbekannt ist, wird nur der übersetzte Text gedruckt.
- **--xlate-maxlen**=_chars_ (Default: 0)
Geben Sie die maximale Länge des Textes an, der auf einmal an die API gesendet werden soll. Der Standardwert 0 entspricht der engine-eigenen Begrenzung: Für den kostenlosen DeepL-Account-Dienst beträgt diese 128K für die API (**--xlate**) und...
- **--xlate-maxline**=_n_ (Default: 0)
Geben Sie die maximale Anzahl von Textzeilen an, die auf einmal an die API gesendet werden sollen.
Setzen Sie diesen Wert auf 1, wenn Sie jeweils nur eine Zeile übersetzen wollen. Diese Option hat Vorrang vor der Option `--xlate-maxlen`.
- **--xlate-prompt**=_text_
Geben Sie eine benutzerdefinierte Eingabe an, die an die Ãbersetzungs-Engine gesendet werden soll. Diese Option ist für die LLM-Engines (`gpt3`, `gpt4o`, `gpt5`) verfügbar, nicht jedoch für DeepL. Sie können das Ãbersetzungsverhalten anpass...
- **--xlate-context**=_text_
Geben Sie zusätzliche Kontextinformationen an, die an die Ãbersetzungsmaschine gesendet werden sollen. Diese Option kann mehrfach verwendet werden, um mehrere Kontextstrings anzugeben. Die Kontextinformationen helfen der Ãbersetzungsmaschine, ...
- **--xlate-context-window**=_n_
(Context-aware engines only, e.g. `gpt5` on the llm backend)
Anzahl der umgebenden übersetzten Blöcke, die bei der Neuübersetzung geänderter Blöcke als Referenzkontext übergeben werden (Standardwert 2). Der Kontext umfasst auch den rohen Quelltext rund um den geänderten Bereich (Ãberschriften, List...
- **--xlate-cache-seed**=_file_
Initialisieren Sie den Cache eines neuen Dokuments anhand der Cache-Datei eines anderen Dokuments. Nützlich für periodische Berichte: Füllen Sie den Cache der neuen Ausgabe mit dem der vorherigen Ausgabe, damit unveränderte Absätze nicht ern...
- **--xlate-anonymize**=_file_
Anonymisieren Sie sensible Zeichenfolgen, bevor sie an die Ãbersetzungs-API gesendet werden, und stellen Sie sie in der Ausgabe wieder her. Die Wörterbuchdatei enthält einen Eintrag pro Element: im JSON-Format (kanonisch, maschinell generierba...
[ { "category": "person", "text": "å±±ç°å¤ªé" },
{ "category": "company", "regex": "ã¢ã¯ã¡(æ ªå¼ä¼ç¤¾)?" } ]
oder in einem einfachen Zeilenformat (`category pattern`, für`/.../` reguläre Ausdrücke). Jedes Element wird durch ein Kategorie-Tag wie ersetzt`<person id="1" />`; dieselbe Zeichenfolge erhält immer dasselbe Tag, sodass das Modell den Ãbe...
Ein Wörterbuch kann von einem externen Tool generiert werden â zum Beispiel von einem lokalen Modell, das sensible Entitäten extrahiert:
llm -m <local-model> \
-s 'Extract sensitive entities as a JSON array of objects
with "category" and "text" fields.' \
< report.md > report.anon.json
greple -Mxlate --xlate-anonymize=report.anon.json ...
Ein UTF-8-BOM in der Datei wird toleriert. Werte im Front-Matter-Zeilenformat dürfen einen abschlieÃenden Kommentar nur in einer eigenen Zeile enthalten, nicht nach dem Wert.
- **--xlate-anonymize-mark**\[=_regex_\]
Sammeln Sie Anonymisierungseinträge aus Inline-Markierungen im Dokument selbst. Markieren Sie das erste Vorkommen wie `{{ person("å±±ç°å¤ªé") }}`, und jedes Vorkommen der Zeichenfolge im gesamten Dokument wird anonymisiert. Die Markierung sel...
Beachten Sie, dass bei einer Option mit optionalem Wert wie dieser ein nachfolgendes Dateiargument als Wert übernommen würde: Schreiben Sie `--xlate-anonymize-mark=` (mit einem nachgestellten `=`), wenn Sie die Standardnotation verwenden.
Alternative Notationen können konfiguriert werden, zum Beispiel `--xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\n]+?)@@'` für Markierungen im `@@person:NAME@@`-Stil oder eine HTML-Kommentarform, die im gerenderten Markdown un...
- **--xlate-template**\[=_regex_\]
Behandeln Sie Vorlagenausdrücke (Standard: Jinja2 `{{ ... }}`, `{% ... %}`, `{# ... #}`) als undurchsichtige Platzhalter: Weisen Sie das Modell an, diese unverändert zu kopieren und pro Block zu überprüfen, ob die Antwort genau dieselben Ausd...
Beachten Sie, dass bei einer Option mit optionalem Wert wie dieser ein nachfolgendes Dateiargument als Wert übernommen würde: Schreiben Sie `--xlate-template=` (mit einem nachgestellten `=`), wenn Sie die Standardnotation verwenden.
- **--xlate-frontmatter**
Behandeln Sie einen vorangestellten `---` ... `---`-Block als YAML-Frontmatter: SchlieÃe ihn von der Ãbersetzung und den Phasen-2-Kontext-Slices aus und füge seine flachen `key: value`-Werte als Sicherheitsnetz zu den Anonymisierungsregeln (Ka...
Lassen Sie nach dem schlieÃenden `---` immer eine Leerzeile. Bei einem Ãbereinstimmungsmuster im Absatzstil bildet Front Matter, das direkt in den FlieÃtext übergeht, einen übergreifenden Block, den der Ausschluss nicht unterdrücken kann (i...
- **--xlate-glossary**=_glossary_
Geben Sie eine Glossarkennung an, die für die Ãbersetzung verwendet werden soll. Diese Option ist nur bei Verwendung der DeepL Engine verfügbar. Die Glossar-ID sollte von Ihrem DeepL Konto bezogen werden und gewährleistet eine konsistente Ãb...
- **--xlate-dryrun**
( run in 0.994 second using v1.01-cache-2.11-cpan-7f9471e7e0a )