view release on metacpan or search on metacpan
README.deepl-DE.md view on Meta::CPAN
**Greple** **xlate** Das Modul sucht die gewünschten Textblöcke und ersetzt sie durch den übersetzten Text. Derzeit sind DeepL (`deepl.pm`) und das GPT-5.5-Modul (`gpt5.pm`) als Backend-Engine implementiert.
Wenn Sie normale Textblöcke in einem Dokument übersetzen wollen, das im Pod-Stil von Perl geschrieben ist, verwenden Sie den Befehl **greple** mit dem Modul `xlate::deepl` und `perl` wie folgt:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
In diesem Befehl bedeutet die Zeichenkette `^([\w\pP].*\n)+` aufeinanderfolgende Zeilen, die mit einem alphanumerischen und einem Interpunktionsbuchstaben beginnen. Mit diesem Befehl wird der zu übersetzende Bereich hervorgehoben dargestellt. Die Op...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
Fügen Sie dann die Option `--xlate` hinzu, um den ausgewählten Bereich zu übersetzen. Dann werden die gewünschten Abschnitte gefunden und durch die Ausgabe des Befehls **deepl** ersetzt.
StandardmäÃig werden der ursprüngliche und der übersetzte Text im Format "Konfliktmarkierung" ausgegeben, das mit [git(1)](http://man.he.net/man1/git) kompatibel ist. Wenn Sie das Format `ifdef` verwenden, können Sie den gewünschten Teil mit de...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
Wenn Sie den gesamten Text übersetzen wollen, verwenden Sie die Option **--match-all**. Dies ist eine Abkürzung zur Angabe des Musters `(?s).+`, das auf den gesamten Text passt.
Daten im Konfliktmarkerformat können mit dem Befehl [sdif](https://metacpan.org/pod/App%3A%3Asdif) und der Option `-V` nebeneinander angezeigt werden. Da es keinen Sinn macht, die Daten pro Zeichenfolge zu vergleichen, wird die Option `--no-cdif` em...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
Die Verarbeitung erfolgt in den angegebenen Einheiten, aber im Falle einer Folge von mehreren nicht leeren Textzeilen werden diese zusammen in eine einzige Zeile umgewandelt. Dieser Vorgang wird wie folgt durchgeführt:
- Am Anfang und am Ende jeder Zeile wird der Leerraum entfernt.
- Wenn eine Zeile mit einem Satzzeichen in voller Breite endet, wird sie mit der nächsten Zeile verkettet.
- Wenn eine Zeile mit einem Zeichen voller Breite endet und die nächste Zeile mit einem Zeichen voller Breite beginnt, werden die Zeilen verkettet.
README.deepl-DE.md view on Meta::CPAN
Wenn Sie `xlate -C` ausführen, wird eine Shell gestartet, in der das aktuelle Git-Repository eingebunden ist.
Lesen Sie den japanischen Artikel im Abschnitt ["SEE ALSO"](#see-also) für weitere Details.
# EMACS
Laden Sie die im Repository enthaltene Datei `xlate.el`, um den Befehl `xlate` im Emacs-Editor zu verwenden. Die Funktion `xlate-region` übersetzt die angegebene Region. Die Standardsprache ist `EN-US` und Sie können die Sprache mit dem Präfix-Arg...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
Legen Sie Ihren Authentifizierungsschlüssel für den Dienst DeepL fest.
- OPENAI\_API\_KEY
README.deepl-FR.md view on Meta::CPAN
**Greple** **xlate** : le module recherche les blocs de texte souhaités et les remplace par le texte traduit. Actuellement, les modules DeepL (`deepl.pm`) et GPT-5.5 (`gpt5.pm`) sont implémentés en tant que moteurs back-end.
Si vous souhaitez traduire des blocs de texte normaux dans un document écrit dans le style Perl's pod, utilisez la commande **greple** avec les modules `xlate::deepl` et `perl` comme suit :
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Dans cette commande, la chaîne de caractères `^([\w\p].*\n)+` signifie des lignes consécutives commençant par des lettres alphanumériques et de ponctuation. Cette commande permet de mettre en évidence la zone à traduire. L'option **-tout** est...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
Ajoutez ensuite l'option `--xlate` pour traduire la zone sélectionnée. Ensuite, les sections souhaitées seront trouvées et remplacées par la sortie de la commande **deepl**.
Par défaut, les textes originaux et traduits sont imprimés dans le format "marqueur de conflit" compatible avec [git(1)](http://man.he.net/man1/git). En utilisant le format `ifdef`, vous pouvez facilement obtenir la partie souhaitée par la command...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
Si vous souhaitez traduire un texte entier, utilisez l'option **--match-all**. Il s'agit d'un raccourci pour spécifier le modèle `(?s).+` qui correspond à un texte entier.
Les données au format marqueur de conflit peuvent être visualisées côte à côte par la commande [sdif](https://metacpan.org/pod/App%3A%3Asdif) avec l'option `-V`. Ãtant donné qu'il n'est pas utile de comparer chaque chaîne de caractères, il ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
Le traitement se fait par unités spécifiées, mais dans le cas d'une séquence de plusieurs lignes de texte non vide, elles sont converties ensemble en une seule ligne. Cette opération s'effectue comme suit :
- Supprimer les espaces blancs au début et à la fin de chaque ligne.
- Si une ligne se termine par un caractère de ponctuation de pleine largeur, concaténer avec la ligne suivante.
- Si une ligne se termine par un caractère de pleine largeur et que la ligne suivante commence par un caractère de pleine largeur, concaténer les lignes.
README.deepl-FR.md view on Meta::CPAN
L'exécution de `xlate -C` lancera un shell avec le dépôt git actuel monté.
Lire l'article japonais dans la section ["SEE ALSO"](#see-also) pour plus de détails.
# EMACS
Chargez le fichier `xlate.el` inclus dans le dépôt pour utiliser la commande `xlate` à partir de l'éditeur Emacs. La fonction `xlate-region` traduit la région donnée. La langue par défaut est `EN-US` et vous pouvez spécifier la langue en l'in...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
Définissez votre clé d'authentification pour le service DeepL.
- OPENAI\_API\_KEY
README.deepl-JA.md view on Meta::CPAN
**Greple** **xlate** ã¢ã¸ã¥ã¼ã«ã¯ã対象ã®ããã¹ããããã¯ãæ¤ç´¢ãã翻訳ãããããã¹ãã«ç½®ãæãã¾ããç¾å¨ãDeepL (`deepl.pm`) ããã³ GPT-5.5 (`gpt5.pm`) ã¢ã¸ã¥ã¼ã«ãããã¯ã¨ã³ãã¨ã³ã¸ã³ã¨...
Perlã®Podã¹ã¿ã¤ã«ã§æ¸ãããææ¸ä¸ã®é常ã®ããã¹ããããã¯ã翻訳ãããå ´åã¯ã`xlate::deepl`ã¨`perl`ã¢ã¸ã¥ã¼ã«ã使ã£ã¦ã次ã®ããã«**greple**ã³ãã³ãã使ãã¾ãï¼
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ãã®ã³ãã³ãã®ãã¿ã¼ã³æåå`^([ \wpP].*n)+` ã¯ãè±æ°åã¨å¥èªç¹ã§å§ã¾ãé£ç¶ããè¡ãæå³ãã¾ãããã®ã³ãã³ãã¯ã翻訳ãããé åã強調表示ããã¾ãããªãã·ã§ã³**--all**ã¯ããã¹ãå
...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
次ã«`--xlate`ãªãã·ã§ã³ãå ãã¦ã鏿ãããç¯å²ã翻訳ãã¾ããããã¦ãå¿
è¦ãªé¨åãè¦ã¤ãã¦ã**deepl**ã³ãã³ãã®åºåã§ç½®ãæãã¾ãã
ããã©ã«ãã§ã¯ãåæã¨è¨³æã¯ [git(1)](http://man.he.net/man1/git) ã¨äºææ§ã®ãã "conflict marker" ãã©ã¼ãããã§åºåããã¾ãã`ifdef`å½¢å¼ã使ãã°ã[unifdef(1)](http://man.he.net/man1/unifdef)ã³ãã³ãã§ç...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
ããã¹ãå
¨ä½ã翻訳ãããå ´åã¯ã**--match-all**ãªãã·ã§ã³ã使ãã¾ããããã¯ããã¹ãå
¨ä½ã«ããããããã¿ã¼ã³`(?s).+`ãæå®ããã·ã§ã¼ãã«ããã§ãã
[sdif](https://metacpan.org/pod/App%3A%3Asdif)ã³ãã³ãã«`-V`ãªãã·ã§ã³ãã¤ããã¨ãç«¶åãã¼ã«ã¼ãã©ã¼ãããã®ãã¼ã¿ã並ã¹ã¦è¡¨ç¤ºãããã¨ãã§ãã¾ããæååãã¨ã«æ¯è¼ããã®ã¯æå³ããªãã®ã...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
å¦çã¯æå®ãããåä½ã§è¡ããããã空ã§ãªãããã¹ããè¤æ°è¡é£ç¶ãã¦ããå ´åã¯ãããããã¾ã¨ãã¦1è¡ã«å¤æãã¾ãããã®å¦çã¯æ¬¡ã®ããã«è¡ãããï¼
- åè¡ã®å
é ã¨æ«å°¾ã®ç©ºç½ãåãé¤ãã
- è¡æ«ãå
¨è§å¥èªç¹ã®å ´åã¯ã次ã®è¡ã¨é£çµãã¾ãã
- ããè¡ãå
¨è§æåã§çµãããæ¬¡ã®è¡ãå
¨è§æåã§å§ã¾ãå ´åããã®è¡ãé£çµãã¾ãã
README.deepl-JA.md view on Meta::CPAN
`xlate -C` ã®ããã«å®è¡ããã¨ãç¾å¨ä½æ¥ä¸ã® git ãªãã¸ããªããã¦ã³ããããã·ã§ã«ãèµ·åãã¾ãã
詳ããã¯["SEE ALSO"](#see-also)ã»ã¯ã·ã§ã³ã®æ¥æ¬èªè¨äºãèªãã§ãã ããã
# EMACS
Emacsã¨ãã£ã¿ãã`xlate`ã³ãã³ãã使ãã«ã¯ããªãã¸ããªã«å«ã¾ãã`xlate.el`ãã¡ã¤ã«ãèªã¿è¾¼ã¿ã¾ãã`xlate-region`颿°ã¯æå®ãããé åã翻訳ãã¾ããããã©ã«ãã®è¨èªã¯`EN-US`ã§ãprefixå¼...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
DeepLãµã¼ãã¹ã®èªè¨¼ãã¼ãè¨å®ãã¾ãã
- OPENAI\_API\_KEY
README.deepl-KO.md view on Meta::CPAN
**Greple** **xlate** 모ëì ìíë í
ì¤í¸ ë¸ë¡ì ì°¾ì ë²ìë í
ì¤í¸ë¡ ëì²´í©ëë¤. íì¬ DeepL (`deepl.pm`) ë° GPT-5.5 (`gpt5.pm`) 모ëì´ ë°±ìë ìì§ì¼ë¡ 구íëì´ ììµëë¤.
Perlì í¬ë ì¤íì¼ë¡ ìì±ë 문ììì ì¼ë° í
ì¤í¸ ë¸ë¡ì ë²ìíë ¤ë©´ ë¤ìê³¼ ê°ì´ **greple** ëª
ë ¹ê³¼ `xlate::deepl` ë° `perl` 모ëì ì¬ì©í©ëë¤:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ì´ ëª
ë ¹ìì í¨í´ 문ìì´ `^([\w\pP].*\n)+`ì ìì«ì ë° êµ¬ëì ì¼ë¡ ììíë ì°ìë ì¤ì ì미í©ëë¤. ì´ ëª
ë ¹ì ë²ìí ììì ê°ì¡° íìí©ëë¤. ìµì
**--all**ì ì ì²´ í
ì¤í¸ë¥¼ ìì±íë ë° ì¬...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ê·¸ë° ë¤ì `--ìì¤ë ì´í¸` ìµì
ì ì¶ê°íì¬ ì íí ììì ë²ìí©ëë¤. ê·¸ë° ë¤ì ìíë ì¹ì
ì ì°¾ì **ë¥** ëª
ë ¹ ì¶ë ¥ì¼ë¡ ëì²´í©ëë¤.
기본ì ì¼ë¡ ì본 ë° ë²ìë í
ì¤í¸ë [git(1)](http://man.he.net/man1/git)ê³¼ í¸íëë "ì¶©ë ë§ì»¤" íìì¼ë¡ ì¸ìë©ëë¤. `ifdef` íìì ì¬ì©íë©´ [unifdef(1)](http://man.he.net/man1/unifdef) ëª
ë ¹ì¼ë¡ ìíë ë¶...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
ì ì²´ í
ì¤í¸ë¥¼ ë²ìíë ¤ë©´ **--match-all** ìµì
ì ì¬ì©í©ëë¤. ì´ë ì ì²´ í
ì¤í¸ì ì¼ì¹íë `(?s).+` í¨í´ì ì§ì íë ë¨ì¶í¤ì
ëë¤.
ì¶©ë ë§ì»¤ íì ë°ì´í°ë [sdif](https://metacpan.org/pod/App%3A%3Asdif) ëª
ë ¹ê³¼ `-V` ìµì
ì ì¬ì©íì¬ ëëí ëëí ë³¼ ì ììµëë¤. 문ìì´ ë¨ìë¡ ë¹êµíë ê²ì ìë¯¸ê° ìì¼ë¯ë¡ `--no-cdif` ìµì
ì ì¬ì...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
ì²ë¦¬ë ì§ì ë ë¨ìë¡ ìíëì§ë§ ë¹ì´ ìì§ ìì ì¬ë¬ ì¤ì í
ì¤í¸ ìíì¤ì ê²½ì° í ì¤ë¡ í¨ê» ë³íë©ëë¤. ì´ ìì
ì ë¤ìê³¼ ê°ì´ ìíë©ëë¤:
- ê° ì¤ì ììê³¼ ëìì 공백ì ì ê±°í©ëë¤.
- í ì¤ì´ ì í 구ëì 문ìë¡ ëëë©´ ë¤ì ì¤ë¡ ì°ê²°í©ëë¤.
- í ì¤ì´ ì í 문ìë¡ ëëê³ ë¤ì ì¤ì´ ì í 문ìë¡ ììëë ê²½ì° ë ì¤ì ì°ê²°í©ëë¤.
README.deepl-KO.md view on Meta::CPAN
`xlate -C`ì²ë¼ ì¤ííë©´ íì¬ ìì
ì¤ì¸ git 리í¬ì§í ë¦¬ê° ë§ì´í¸ë ì
¸ì´ ììë©ëë¤.
ìì¸í ë´ì©ì ["ëë 참조"](#ëë-참조) ì¹ì
ì ì¼ë³¸ì´ 기ì¬ë¥¼ 참조íì¸ì.
# EMACS
ì ì¥ìì í¬í¨ë `xlate.el` íì¼ì ë¡ëíì¬ Emacs í¸ì§ê¸°ìì `xlate` ëª
ë ¹ì ì¬ì©í©ëë¤. `xlate-region` í¨ìë ì§ì ë ì§ìì ë²ìí©ëë¤. 기본 ì¸ì´ë `EN-US`ì´ë©° ì ëì¬ ì¸ì를 ì¬ì©íì¬ í¸ì¶íë...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
DeepL ìë¹ì¤ì ëí ì¸ì¦ í¤ë¥¼ ì¤ì í©ëë¤.
- OPENAI\_API\_KEY
README.deepl-RU.md view on Meta::CPAN
**Greple** **xlate** модÑÐ»Ñ Ð½Ð°Ñ
Ð¾Ð´Ð¸Ñ Ð½ÑжнÑе ÑекÑÑовÑе блоки и заменÑÐµÑ Ð¸Ñ
пеÑеведÑннÑм ÑекÑÑом. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð² каÑеÑÑве бÑкÑнд-движка ÑеализÐ...
ÐÑли Ð²Ñ Ñ
оÑиÑе пеÑевеÑÑи обÑÑнÑе ÑекÑÑовÑе блоки в докÑменÑе, напиÑанном в ÑÑиле Perl's pod, иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **greple** Ñ Ð¼Ð¾Ð´Ñлем `xlate::deepl` и `per...
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Ð ÑÑой команде ÑÐ°Ð±Ð»Ð¾Ð½Ð½Ð°Ñ ÑÑÑока `^([\w\pP].*\n)+` ознаÑÐ°ÐµÑ Ð¿Ð¾ÑледоваÑелÑнÑе ÑÑÑоки, наÑинаÑÑиеÑÑ Ñ Ð±Ñкв алÑавиÑно-ÑиÑÑового ÑÑда и знаков пÑепÐ...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ÐаÑем добавÑÑе опÑÐ¸Ñ `--xlate` Ð´Ð»Ñ Ð¿ÐµÑевода вÑделенной облаÑÑи. ÐоÑле ÑÑого пÑогÑамма Ð½Ð°Ð¹Ð´ÐµÑ Ð½ÑжнÑе ÑÑаÑÑки и Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ Ð¸Ñ
вÑводом ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **--d...
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ÑигиналÑнÑй и ÑÑанÑлиÑованнÑй ÑекÑÑ Ð¿ÐµÑаÑаеÑÑÑ Ð² ÑоÑмаÑе "маÑÐºÐµÑ ÐºÐ¾Ð½ÑликÑа", ÑовмеÑÑимом Ñ [git(1)](http://man.he.net/man1/git). ÐÑполÑзÑÑ...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
ÐÑли ÑÑебÑеÑÑÑ Ð¿ÐµÑевеÑÑи веÑÑ ÑекÑÑ, иÑполÑзÑйÑе опÑÐ¸Ñ **--match-all**. ÐÑо ÑокÑаÑение Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñаблона `(?s).+`, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ Ð²ÑÐµÐ¼Ñ Ñ...
ÐаннÑе в ÑоÑмаÑе конÑликÑнÑÑ
маÑкеÑов можно пÑоÑмаÑÑиваÑÑ Ð² ÑÑиле "бок о бок" Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ [sdif](https://metacpan.org/pod/App%3A%3Asdif) Ñ Ð¾Ð¿Ñией `-V`. ÐоÑ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
ÐбÑабоÑка вÑполнÑеÑÑÑ Ð² заданнÑÑ
единиÑаÑ
, но в ÑлÑÑае поÑледоваÑелÑноÑÑи из неÑколÑкиÑ
ÑÑÑок непÑÑÑого ÑекÑÑа они пÑеобÑазÑÑÑÑÑ Ð² одн...
- УдалиÑе пÑÐ¾Ð±ÐµÐ»Ñ Ð² наÑале и конÑе каждой ÑÑÑоки.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑазмеÑнÑм Ñимволом пÑепинаниÑ, обÑединиÑе ее Ñо ÑледÑÑÑей ÑÑÑокой.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ñимволом полной ÑиÑÐ¸Ð½Ñ Ð¸ ÑледÑÑÑÐ°Ñ ÑÑÑока наÑинаеÑÑÑ Ñимволом полной ÑиÑинÑ, обÑединиÑе ÑÑÑоки.
README.deepl-RU.md view on Meta::CPAN
ÐÑполнение `xlate -C` запÑÑÑÐ¸Ñ Ð¾Ð±Ð¾Ð»Ð¾ÑÐºÑ Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑеннÑм ÑекÑÑим ÑабоÑим git-ÑепозиÑоÑием.
ÐодÑобноÑÑи ÑиÑайÑе в ÑпонÑкой ÑÑаÑÑе в Ñазделе ["SEE ALSO"](#see-also).
# EMACS
ÐагÑÑзиÑе Ñайл `xlate.el`, вклÑÑеннÑй в ÑепозиÑоÑий, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `xlate` из ÑедакÑоÑа Emacs. ФÑнкÑÐ¸Ñ `xlate-region` пеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñй Ñег...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
ÐадайÑе клÑÑ Ð°ÑÑенÑиÑикаÑии Ð´Ð»Ñ ÑеÑвиÑа DeepL.
- OPENAI\_API\_KEY
README.deepl-ZH.md view on Meta::CPAN
**Greple** **xlate** 模å伿¥æ¾ç®æ ææ¬åï¼å¹¶å°å
¶æ¿æ¢ä¸ºç¿»è¯åçææ¬ãç®åå·²å®ç° DeepL (`deepl.pm`) å GPT-5.5 (`gpt5.pm`) 模åä½ä¸ºåç«¯å¼æã
妿è¦ç¿»è¯ä»¥ Perl ç pod 飿 ¼ç¼åçææ¡£ä¸çæ®éææ¬åï¼è¯·ä½¿ç¨ **greple** å½ä»¤ï¼å¹¶åè¿æ ·ä½¿ç¨ `xlate::deepl` å `perl` 模åï¼
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
å¨è¯¥å½ä»¤ä¸ï¼æ¨¡å¼å符串 `^([\w\pP].*\n)+` è¡¨ç¤ºä»¥åæ¯åæ ç¹ç¬¦å·å¼å¤´çè¿ç»è¡ã该å½ä»¤é«äº®æ¾ç¤ºè¦ç¿»è¯çåºåãé项 **--all** ç¨äºçææ´ä¸ªææ¬ã
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ç¶åæ·»å `--xlate` é项æ¥ç¿»è¯éå®åºåãç¶åï¼å®ä¼æ¾å°æéçé¨åï¼å¹¶ç¨ **deepl** å½ä»¤è¾åºå°å
¶æ¿æ¢ã
é»è®¤æ
åµä¸ï¼åæåè¯æä»¥ä¸ [git(1)](http://man.he.net/man1/git) å
¼å®¹ç "å²çªæ è®° "æ ¼å¼æå°ãä½¿ç¨ `ifdef` æ ¼å¼ï¼å¯ä»¥éè¿ [unifdef(1)](http://man.he.net/man1/unifdef) å½ä»¤è½»æ¾è·å¾æéçé¨åãè¾åºæ ¼å¼å¯...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
妿è¦ç¿»è¯æ´ä¸ªææ¬ï¼è¯·ä½¿ç¨ **--match-all** é项ãè¿æ¯æå®å¹é
æ´ä¸ªææ¬çæ¨¡å¼ `(?s).+` çå¿«æ·æ¹å¼ã
å²çªæ è®°æ ¼å¼æ°æ®å¯ä»¥éè¿ [sdif](https://metacpan.org/pod/App%3A%3Asdif) å½ä»¤å `-V` éé¡¹å¹¶ææ¥çãç±äºæå符串è¿è¡æ¯è¾æ¯«æ æä¹ï¼å æ¤å»ºè®®ä½¿ç¨ `--no-cdif` é项ã妿ä¸éè¦ç»ææ¬çè²ï¼å¯æå® `-...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
å¤çæ¯ä»¥æå®åä½è¿è¡çï¼ä½å¦ææ¯å¤è¡éç©ºææ¬åºåï¼åä¼ä¸èµ·è½¬æ¢ä¸ºåè¡ãå
·ä½æä½å¦ä¸
- å 餿¯è¡å¼å¤´åç»å°¾ç空ç½ã
- 妿ä¸è¡ä»¥å
¨è§æ ç¹ç¬¦å·ç»æï¼åä¸ä¸ä¸è¡è¿æ¥ã
- 妿ä¸è¡ä»¥å
¨è§åç¬¦ç»æï¼èä¸ä¸è¡ä»¥å
¨è§å符å¼å§ï¼åå°è¿ä¸¤è¡è¿æ¥èµ·æ¥ã
README.deepl-ZH.md view on Meta::CPAN
å `xlate -C` è¿æ ·è¿è¡ï¼ä¼å¯å¨ä¸ä¸ªæè½½äºå½åå·¥ä½ git ä»åºç shellã
详æ
请é
读 ["SEE ALSO"](#see-also) é¨åçæ¥ææç« ã
# EMACS
å è½½åå¨åºä¸ç`xlate.el`æä»¶ï¼ä»Emacsç¼è¾å¨ä¸ä½¿ç¨`xlate`å½ä»¤ã`xlate-region`彿°ç¿»è¯ç»å®çåºåãé»è®¤çè¯è¨æ¯`EN-US`ï¼ä½ å¯ä»¥ç¨åç¼åæ°æå®è°ç¨è¯è¨ã
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
为DeepL æå¡è®¾ç½®ä½ ç认è¯å¯é¥ã
- OPENAI\_API\_KEY
README.gpt5-DE.md view on Meta::CPAN
**Greple** **xlate**-Modul findet gewünschte Textblöcke und ersetzt sie durch den übersetzten Text. Derzeit sind DeepL (`deepl.pm`) und das GPT-5.5-(`gpt5.pm`)-Modul als Backend-Engine implementiert.
Wenn Sie normale Textblöcke in einem Dokument im POD-Stil von Perl übersetzen möchten, verwenden Sie den Befehl **greple** mit den Modulen `xlate::deepl` und `perl` wie folgt:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
In diesem Befehl bedeutet die Zeichenkette `^([\w\pP].*\n)+` aufeinanderfolgende Zeilen, die mit alphanumerischen und Interpunktionszeichen beginnen. Dieser Befehl zeigt den zu übersetzenden Bereich hervorgehoben an. Die Option **--all** wird verwen...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
Fügen Sie dann die Option `--xlate` hinzu, um den ausgewählten Bereich zu übersetzen. Dann werden die gewünschten Abschnitte gefunden und durch die Ausgabe des Befehls **deepl** ersetzt.
StandardmäÃig werden Original- und übersetzter Text im âKonfliktmarkerâ-Format ausgegeben, das mit [git(1)](http://man.he.net/man1/git) kompatibel ist. Mit dem Format `ifdef` können Sie den gewünschten Teil einfach mit dem Befehl [unifdef(1)...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
Wenn Sie den gesamten Text übersetzen möchten, verwenden Sie die Option **--match-all**. Dies ist eine Abkürzung, um das Muster `(?s).+` anzugeben, das den gesamten Text erfasst.
Daten im Konfliktmarker-Format können im Side-by-Side-Stil mit dem Befehl [sdif](https://metacpan.org/pod/App%3A%3Asdif) und der Option `-V` angezeigt werden. Da ein Vergleich pro Zeichenkette keinen Sinn ergibt, wird die Option `--no-cdif` empfohle...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
Die Verarbeitung erfolgt in angegebenen Einheiten, aber bei einer Folge mehrerer Zeilen nichtleeren Textes werden diese zusammen in eine einzelne Zeile konvertiert. Dieser Vorgang wird wie folgt durchgeführt:
- Entfernen Sie Leerzeichen am Anfang und Ende jeder Zeile.
- Wenn eine Zeile mit einem vollbreiten Satzzeichen endet, mit der nächsten Zeile verketten.
- Wenn eine Zeile mit einem vollbreiten Zeichen endet und die nächste Zeile mit einem vollbreiten Zeichen beginnt, die Zeilen verketten.
README.gpt5-DE.md view on Meta::CPAN
Das Ausführen wie `xlate -C` startet eine Shell mit dem aktuell eingehängten Git-Repository als Arbeitsverzeichnis.
Lesen Sie den japanischen Artikel im Abschnitt ["SEE ALSO"](#see-also) für Details.
# EMACS
Laden Sie die im Repository enthaltene Datei `xlate.el`, um den Befehl `xlate` aus dem Emacs-Editor zu verwenden. Die Funktion `xlate-region` übersetzt den angegebenen Bereich. Die Standardsprache ist `EN-US`, und Sie können die Sprache angeben, in...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
Legen Sie Ihren Authentifizierungsschlüssel für den DeepL-Dienst fest.
- OPENAI\_API\_KEY
README.gpt5-FR.md view on Meta::CPAN
**Greple** **xlate** module trouve les blocs de texte souhaités et les remplace par le texte traduit. Actuellement, les modules DeepL (`deepl.pm`) et GPT-5.5 (`gpt5.pm`) sont implémentés comme moteur back-end.
Si vous souhaitez traduire des blocs de texte ordinaires dans un document rédigé au format pod de Perl, utilisez la commande **greple** avec les modules `xlate::deepl` et `perl` comme ceci:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Dans cette commande, la chaîne de motif `^([\w\pP].*\n)+` signifie des lignes consécutives commençant par des lettres alphanumériques et de ponctuation. Cette commande affiche en surbrillance la zone à traduire. Lâoption **--all** est utilisé...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
Ajoutez ensuite lâoption `--xlate` pour traduire la zone sélectionnée. Elle trouvera alors les sections souhaitées et les remplacera par la sortie de la commande **deepl**.
Par défaut, le texte original et le texte traduit sont imprimés au format « marqueur de conflit » compatible avec [git(1)](http://man.he.net/man1/git). En utilisant le format `ifdef`, vous pouvez obtenir la partie souhaitée facilement avec la co...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
Si vous souhaitez traduire lâintégralité du texte, utilisez lâoption **--match-all**. Il sâagit dâun raccourci pour spécifier le motif `(?s).+` qui correspond à lâensemble du texte.
Les données au format marqueur de conflit peuvent être visualisées côte à côte avec la commande [sdif](https://metacpan.org/pod/App%3A%3Asdif) et lâoption `-V`. Comme il nâa pas de sens de comparer chaîne par chaîne, lâoption `--no-cdif...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
Le traitement est effectué par unités spécifiées, mais dans le cas dâune séquence de plusieurs lignes de texte non vides, elles sont converties ensemble en une seule ligne. Cette opération est effectuée comme suit:
- Supprimer les espaces au début et à la fin de chaque ligne.
- Si une ligne se termine par un signe de ponctuation pleine chasse, la concaténer avec la ligne suivante.
- Si une ligne se termine par un caractère pleine chasse et que la ligne suivante commence par un caractère pleine chasse, concaténer les lignes.
README.gpt5-FR.md view on Meta::CPAN
Lâexécution comme `xlate -C` lancera un shell avec le dépôt git de travail actuel monté.
Lisez lâarticle japonais dans la section ["SEE ALSO"](#see-also) pour plus de détails.
# EMACS
Chargez le fichier `xlate.el` inclus dans le dépôt pour utiliser la commande `xlate` depuis lâéditeur Emacs. La fonction `xlate-region` traduit la région donnée. La langue par défaut est `EN-US` et vous pouvez spécifier la langue en lâinvo...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
Définissez votre clé dâauthentification pour le service DeepL.
- OPENAI\_API\_KEY
README.gpt5-JA.md view on Meta::CPAN
**Greple** **xlate**ã¢ã¸ã¥ã¼ã«ã¯ç®çã®ããã¹ããããã¯ãè¦ã¤ãã翻訳ãããããã¹ãã§ç½®ãæãã¾ããç¾å¨ãDeepLï¼`deepl.pm`ï¼ããã³GPT-5.5ï¼`gpt5.pm`ï¼ã¢ã¸ã¥ã¼ã«ãããã¯ã¨ã³ãã¨ã³ã¸ã³ã¨ã...
Perl ã® POD å½¢å¼ã§æ¸ãããææ¸å
ã®é常ã®ããã¹ããããã¯ã翻訳ãããå ´åã¯ã**greple** ã³ãã³ãã« `xlate::deepl` 㨠`perl` ã¢ã¸ã¥ã¼ã«ãçµã¿åããã¦æ¬¡ã®ããã«ä½¿ç¨ãã¾ã:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ãã®ã³ãã³ãã«ããã¦ããã¿ã¼ã³æåå `^([\w\pP].*\n)+` ã¯è±æ°åããã³å¥èªè¨å·ã§å§ã¾ãé£ç¶è¡ãæå³ãã¾ãããã®ã³ãã³ãã¯ç¿»è¨³å¯¾è±¡ã®é åããã¤ã©ã¤ã表示ãã¾ãããªãã·ã§ã³ **--all*...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ç¶ãã¦é¸æé åã翻訳ããããã« `--xlate` ãªãã·ã§ã³ã追å ãã¾ããããã¨ãææã®ã»ã¯ã·ã§ã³ãè¦ã¤ã㦠**deepl** ã³ãã³ãã®åºåã§ç½®ãæãã¾ãã
ããã©ã«ãã§ã¯ãåæã¨è¨³æã¯ [git(1)](http://man.he.net/man1/git) ã¨äºææ§ã®ãããã³ã³ããªã¯ããã¼ã«ã¼ãå½¢å¼ã§åºåããã¾ãã`ifdef` å½¢å¼ã使ãã¨ã[unifdef(1)](http://man.he.net/man1/unifdef) ã³ãã³...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
å
¨æã翻訳ãããå ´åã¯ã**--match-all** ãªãã·ã§ã³ã使ç¨ãã¾ããããã¯ãå
¨æã«ããããããã¿ã¼ã³ `(?s).+` ãæå®ããã·ã§ã¼ãã«ããã§ãã
ã³ã³ããªã¯ããã¼ã«ã¼å½¢å¼ã®ãã¼ã¿ã¯ã[sdif](https://metacpan.org/pod/App%3A%3Asdif) ã³ãã³ãã« `-V` ãªãã·ã§ã³ãä»ãã¦ãµã¤ããã¤ãµã¤ã表示ãããã¨ãã§ãã¾ããæåååä½ã§æ¯è¼ãã¦ãæå³ã...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
å¦çã¯æå®ããåä½ã§è¡ããã¾ããã空ã§ãªãè¤æ°è¡ã®é£ç¶ããããã¹ãã®å ´åã¯ãã¾ã¨ã㦠1 è¡ã«å¤æããã¾ãããã®æä½ã¯æ¬¡ã®ããã«è¡ããã¾ã:
- åè¡ã®å
é ã¨æ«å°¾ã®ç©ºç½ãåé¤ãã¾ãã
- è¡ãå
¨è§ã®å¥èªç¹ã§çµããå ´åã¯ã次ã®è¡ã¨é£çµãã¾ãã
- è¡ãå
¨è§æåã§çµãããæ¬¡ã®è¡ãå
¨è§æåã§å§ã¾ãå ´åã¯ãè¡ãé£çµãã¾ãã
README.gpt5-JA.md view on Meta::CPAN
`xlate -C`ã®ããã«å®è¡ããã¨ãç¾å¨ã®ä½æ¥ä¸ã®gitãªãã¸ããªããã¦ã³ãããã·ã§ã«ãèµ·åãã¾ãã
詳細ã¯["SEE ALSO"](#see-also)ã»ã¯ã·ã§ã³ã®æ¥æ¬èªè¨äºãåç
§ãã¦ãã ããã
# EMACS
ãªãã¸ããªã«å«ã¾ãã`xlate.el`ãã¡ã¤ã«ãèªã¿è¾¼ãã¨ãEmacsã¨ãã£ã¿ãã`xlate`ã³ãã³ãã使ç¨ã§ãã¾ãã`xlate-region`颿°ã¯æå®ãããªã¼ã¸ã§ã³ã翻訳ãã¾ããããã©ã«ãè¨èªã¯`EN-US`ã§ãã...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
DeepLãµã¼ãã¹ã®èªè¨¼ãã¼ãè¨å®ãã¾ãã
- OPENAI\_API\_KEY
README.gpt5-KO.md view on Meta::CPAN
**Greple** **xlate** 모ëì ìíë í
ì¤í¸ ë¸ë¡ì ì°¾ì ë²ìë í
ì¤í¸ë¡ ëì²´í©ëë¤. íì¬ DeepL(`deepl.pm`) ë° GPT-5.5(`gpt5.pm`) 모ëì´ ë°±ìë ìì§ì¼ë¡ 구íëì´ ììµëë¤.
Perlì POD ì¤íì¼ë¡ ìì±ë 문ììì ì¼ë° í
ì¤í¸ ë¸ë¡ì ë²ìíë ¤ë©´, ë¤ìê³¼ ê°ì´ **greple** ëª
ë ¹ì `xlate::deepl` ë° `perl` 모ëê³¼ í¨ê» ì¬ì©íì¸ì:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ì´ ëª
ë ¹ìì í¨í´ 문ìì´ `^([\w\pP].*\n)+` ì ìì«ì ë° êµ¬ëì 문ìë¡ ììíë ì°ìë ì¤ì ì미í©ëë¤. ì´ ëª
ë ¹ì ë²ìí ììì íì´ë¼ì´í¸íì¬ íìí©ëë¤. ìµì
**--all** ë ì ì²´ í
ì¤í¸ë¥¼...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ê·¸ë° ë¤ì ì íë ììì ë²ìíë ¤ë©´ `--xlate` ìµì
ì ì¶ê°íì¸ì. ê·¸ë¬ë©´ ìíë ì¹ì
ì ì°¾ì **deepl** ëª
ë ¹ ì¶ë ¥ì¼ë¡ êµì²´í©ëë¤.
기본ì ì¼ë¡ ì문과 ë²ì문ì [git(1)](http://man.he.net/man1/git) ì(ê³¼) í¸íëë "ì¶©ë ë§ì»¤" íìì¼ë¡ ì¶ë ¥ë©ëë¤. `ifdef` íìì ì¬ì©íë©´ [unifdef(1)](http://man.he.net/man1/unifdef) ëª
ë ¹ì¼ë¡ ìíë ë¶ë¶ì...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
ì ì²´ í
ì¤í¸ë¥¼ ë²ìíë ¤ë©´ **--match-all** ìµì
ì ì¬ì©íì¸ì. ì´ë ì ì²´ í
ì¤í¸ì 매ì¹ëë í¨í´ `(?s).+` ì ì§ì íë ë¨ì¶ ë°©ë²ì
ëë¤.
ì¶©ë ë§ì»¤ íì ë°ì´í°ë `-V` ìµì
ê³¼ í¨ê» [sdif](https://metacpan.org/pod/App%3A%3Asdif) ëª
ë ¹ì¼ë¡ ì¢ì° ëëí 보기 ì¤íì¼ë¡ ë³¼ ì ììµëë¤. 문ìì´ ë¨ì ë¹êµë ìë¯¸ê° ìì¼ë¯ë¡ `--no-cdif` ìµì
ì ê¶...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
ì²ë¦¬ë ì§ì ë ë¨ìë¡ ìíëì§ë§, ë¹ì´ ìì§ ìì ì¬ë¬ ì¤ì´ ì°ìë ê²½ì° íëì ì¤ë¡ í¨ê» ë³íë©ëë¤. ì´ ìì
ì ë¤ìê³¼ ê°ì´ ìíë©ëë¤:
- ê° ì¤ì ììê³¼ ëì 공백ì ì ê±°í©ëë¤.
- ì¤ì´ ì ê° êµ¬ë문ìë¡ ëëë©´ ë¤ì ì¤ê³¼ ì´ì´ ë¶ì
ëë¤.
- ì¤ì´ ì ê° ë¬¸ìë¡ ëëê³ ë¤ì ì¤ì´ ì ê° ë¬¸ìë¡ ììíë©´ ì¤ì ì°ê²°í©ëë¤.
README.gpt5-KO.md view on Meta::CPAN
`xlate -C`ì²ë¼ ì¤ííë©´ íì¬ ìì
ì¤ì¸ git ì ì¥ìê° ë§ì´í¸ë ì
¸ì´ ì¤íë©ëë¤.
ìì¸í ë´ì©ì ["SEE ALSO"](#see-also) ì ì ì¼ë³¸ì´ ê¸ì ì½ì´ë³´ì¸ì.
# EMACS
ì ì¥ìì í¬í¨ë `xlate.el` íì¼ì ë¡ëíì¬ Emacs í¸ì§ê¸°ìì `xlate` ëª
ë ¹ì ì¬ì©íììì¤. `xlate-region` í¨ìë ì§ì í ììì ë²ìí©ëë¤. 기본 ì¸ì´ë `EN-US`ì´ë©°, ì ëì¬ ì¸ìë¡ í¸ì¶íì¬ ì¸ì´...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
DeepL ìë¹ì¤ì ì¸ì¦ í¤ë¥¼ ì¤ì íììì¤.
- OPENAI\_API\_KEY
README.gpt5-RU.md view on Meta::CPAN
**Greple** **xlate** модÑÐ»Ñ Ð½Ð°Ñ
Ð¾Ð´Ð¸Ñ Ð½ÑжнÑе ÑекÑÑовÑе блоки и заменÑÐµÑ Ð¸Ñ
пеÑеведеннÑм ÑекÑÑом. РнаÑÑоÑÑее вÑÐµÐ¼Ñ DeepL (`deepl.pm`) и модÑÐ»Ñ GPT-5.5 (`gpt5.pm`) Ñе...
ÐÑли Ð²Ñ Ñ
оÑиÑе пеÑеводиÑÑ Ð¾Ð±ÑÑнÑе ÑекÑÑовÑе блоки в докÑменÑе, напиÑанном в ÑÑиле pod ÑзÑка Perl, иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **greple** Ñ Ð¼Ð¾Ð´ÑлÑми `xlate::d...
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Ð ÑÑой команде ÑÑÑока Ñаблона `^([\w\pP].*\n)+` ознаÑÐ°ÐµÑ Ð¿Ð¾ÑледоваÑелÑнÑе ÑÑÑоки, наÑинаÑÑиеÑÑ Ñ Ð±Ñквенно-ÑиÑÑового Ñимвола и знака пÑнкÑÑаÑии...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ÐаÑем добавÑÑе опÑÐ¸Ñ `--xlate` Ð´Ð»Ñ Ð¿ÐµÑевода вÑбÑанной облаÑÑи. ÐоÑле ÑÑого бÑдÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ Ð½ÑжнÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð²Ñводом ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **deepl**.
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑÑ
однÑй и пеÑеведеннÑй ÑекÑÑ Ð²ÑводÑÑÑÑ Ð² ÑоÑмаÑе «маÑÐºÐµÑ ÐºÐ¾Ð½ÑликÑа», ÑовмеÑÑимом Ñ [git(1)](http://man.he.net/man1/git). ÐÑполÑзÑÑ ÑоÑÐ¼Ð°Ñ ...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
ÐÑли Ð²Ñ Ñ
оÑиÑе пеÑевеÑÑи веÑÑ ÑекÑÑ, иÑполÑзÑйÑе опÑÐ¸Ñ **--match-all**. ÐÑо ÑокÑаÑение Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñаблона `(?s).+`, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ Ð²ÑÐµÐ¼Ñ Ñ...
ÐаннÑе в ÑоÑмаÑе маÑкеÑов конÑликÑов можно пÑоÑмаÑÑиваÑÑ Ð² поколоноÑном виде командой [sdif](https://metacpan.org/pod/App%3A%3Asdif) Ñ Ð¾Ð¿Ñией `-V`. ÐоÑколÑÐºÑ Ð...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
ÐбÑабоÑка вÑполнÑеÑÑÑ Ð² заданнÑÑ
единиÑаÑ
, но в ÑлÑÑае поÑледоваÑелÑноÑÑи из неÑколÑкиÑ
ÑÑÑок непÑÑÑого ÑекÑÑа они пÑеобÑазÑÑÑÑÑ Ð²Ð¼ÐµÑÑ...
- УдалиÑе пÑÐ¾Ð±ÐµÐ»Ñ Ð² наÑале и в конÑе каждой ÑÑÑоки.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм знаком пÑепинаниÑ, обÑединиÑе Ñ ÑледÑÑÑей ÑÑÑокой.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом и ÑледÑÑÑÐ°Ñ ÑÑÑока наÑинаеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом, обÑединиÑе ÑÑÑоки.
README.gpt5-RU.md view on Meta::CPAN
ÐапÑÑк вида `xlate -C` оÑкÑÐ¾ÐµÑ Ð¾Ð±Ð¾Ð»Ð¾ÑÐºÑ Ñ Ð¿ÑимонÑиÑованнÑм ÑекÑÑим ÑабоÑим ÑепозиÑоÑием git.
ÐодÑобноÑÑи Ñм. в ÑпонÑкой ÑÑаÑÑе в Ñазделе ["SEE ALSO"](#see-also).
# EMACS
ÐагÑÑзиÑе Ñайл `xlate.el`, вклÑÑÑннÑй в ÑепозиÑоÑий, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `xlate` из ÑедакÑоÑа Emacs. ФÑнкÑÐ¸Ñ `xlate-region` пеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñй Ñег...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
УÑÑановиÑе Ñвой клÑÑ Ð°ÑÑенÑиÑикаÑии Ð´Ð»Ñ ÑеÑвиÑа DeepL.
- OPENAI\_API\_KEY
README.gpt5-ZH.md view on Meta::CPAN
**Greple** **xlate** æ¨¡åæ¥æ¾æéçææ¬åï¼å¹¶ç¨ç¿»è¯åçææ¬æ¿æ¢å®ä»¬ãç®å DeepLï¼`deepl.pm`ï¼å GPT-5.5ï¼`gpt5.pm`ï¼æ¨¡åå·²ä½ä¸ºåç«¯å¼æå®ç°ã
å¦æä½ æ³ç¿»è¯ä»¥ Perl ç pod 飿 ¼ç¼åçææ¡£ä¸çæ®éææ¬åï¼å¯åè¿æ ·å° **greple** å½ä»¤ä¸ `xlate::deepl` å `perl` 模åä¸èµ·ä½¿ç¨ï¼
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
卿¤å½ä»¤ä¸ï¼æ¨¡å¼å符串 `^([\w\pP].*\n)+` è¡¨ç¤ºä»¥åæ¯æ°ååæ ç¹ç¬¦å·å¼å¤´çè¿ç»è¡ã该å½ä»¤ä¼é«äº®æ¾ç¤ºå°è¢«ç¿»è¯çåºåãé项 **--all** ç¨äºçæå®æ´ææ¬ã
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ç¶åæ·»å `--xlate` éé¡¹ä»¥ç¿»è¯æéåºåãæ¥çï¼å®ä¼æ¾å°æéçé¨åå¹¶å°å
¶æ¿æ¢ä¸º **deepl** å½ä»¤çè¾åºã
é»è®¤æ
åµä¸ï¼åæä¸è¯æä¼ä»¥ä¸ [git(1)](http://man.he.net/man1/git) å
¼å®¹çâå²çªæ è®°âæ ¼å¼æå°ãä½¿ç¨ `ifdef` æ ¼å¼ï¼ä½ å¯ä»¥è½»æ¾éè¿ [unifdef(1)](http://man.he.net/man1/unifdef) å½ä»¤è·åæéé¨åãè¾åºæ ¼å...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
å¦æä½ æ³ç¿»è¯æ´ç¯ææ¬ï¼ä½¿ç¨ **--match-all** é项ãè¿æ¯æå®å¹é
æ´ç¯ææ¬çæ¨¡å¼ `(?s).+` çå¿«æ·æ¹å¼ã
å²çªæ è®°æ ¼å¼çæ°æ®å¯ç¨ [sdif](https://metacpan.org/pod/App%3A%3Asdif) å½ä»¤é
å `-V` éé¡¹ä»¥å¹¶åæ ·å¼æ¥çãç±äºéå符串æ¯è¾æ²¡ææä¹ï¼å»ºè®®ä½¿ç¨ `--no-cdif` é项ã妿ä¸éè¦ä¸ºææ¬çè²ï¼æå® `--no-te...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
å¤çææå®çåä½è¿è¡ï¼ä½å¯¹äºå¤è¡éç©ºææ¬çåºåï¼ä¼å并为ä¸è¡ã该æä½æå¦ä¸æ¹å¼æ§è¡ï¼
- ç§»é¤æ¯è¡å¼å¤´åç»å°¾ç空ç½ã
- 妿ä¸è¡ä»¥å
¨è§æ ç¹ç¬¦å·ç»å°¾ï¼åä¸ä¸ä¸è¡è¿æ¥ã
- 妿ä¸è¡ä»¥å
¨è§å符ç»å°¾ä¸ä¸ä¸è¡ä»¥å
¨è§å符å¼å¤´ï¼åè¿æ¥è¿äºè¡ã
README.gpt5-ZH.md view on Meta::CPAN
å`xlate -C`è¿æ ·è¿è¡ä¼å¯å¨ä¸ä¸ªæè½½äºå½åå·¥ä½ git ä»åºç shellã
请é
读["SEE ALSO"](#see-also)ç« èä¸çæ¥ææç« 以äºè§£è¯¦æ
ã
# EMACS
å è½½ä»åºä¸å
å«ç`xlate.el`æä»¶ï¼ä»¥ä¾¿å¨ Emacs ç¼è¾å¨ä¸ä½¿ç¨`xlate`å½ä»¤ã`xlate-region`彿°ä¼ç¿»è¯ç»å®åºåãé»è®¤è¯è¨æ¯`EN-US`ï¼ä½ å¯ä»¥éè¿å¸¦åç¼åæ°è°ç¨æ¥æå®è¯è¨ã
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
è®¾ç½®ä½ ç DeepL æå¡è®¤è¯å¯é¥ã
- OPENAI\_API\_KEY
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
In this command, pattern string `^([\w\pP].*\n)+` means consecutive
lines starting with alpha-numeric and punctuation letter. This
command show the area to be translated highlighted. Option **--all**
is used to produce entire text.
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
Then add `--xlate` option to translate the selected area. Then, it
will find the desired sections and replace them by the **deepl**
command output.
By default, original and translated text is printed in the "conflict
marker" format compatible with [git(1)](http://man.he.net/man1/git). Using `ifdef` format, you
can get desired part by [unifdef(1)](http://man.he.net/man1/unifdef) command easily. Output format
can be specified by **--xlate-format** option.
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
If you want to translate entire text, use **--match-all** option. This
is a short-cut to specify the pattern `(?s).+` which matches entire
text.
Conflict marker format data can be viewed in side-by-side style by
[sdif](https://metacpan.org/pod/App%3A%3Asdif) command with `-V` option. Since it makes no sense
to compare on a per-string basis, the `--no-cdif` option is
recommended. If you do not need to color the text, specify
`--no-textcolor` (or `--no-tc`).
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
Processing is done in specified units, but in the case of a sequence
of multiple lines of non-empty text, they are converted together into
a single line. This operation is performed as follows:
- Remove white space at the beginning and end of each line.
# EMACS
Load the `xlate.el` file included in the repository to use `xlate`
command from Emacs editor. `xlate-region` function translate the
given region. Default language is `EN-US` and you can specify
language invoking it with prefix argument.
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
Set your authentication key for DeepL service.
- OPENAI\_API\_KEY
docs/src/xlate.deepl-DE.pod view on Meta::CPAN
B<Greple> B<xlate> Das Modul sucht die gewünschten Textblöcke und ersetzt sie durch den übersetzten Text. Derzeit sind DeepL (F<deepl.pm>) und das GPT-5.5-Modul (F<gpt5.pm>) als Backend-Engine implementiert.
Wenn Sie normale Textblöcke in einem Dokument übersetzen wollen, das im Pod-Stil von Perl geschrieben ist, verwenden Sie den Befehl B<greple> mit dem Modul C<xlate::deepl> und C<perl> wie folgt:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
In diesem Befehl bedeutet die Zeichenkette C<^([\w\pP].*\n)+> aufeinanderfolgende Zeilen, die mit einem alphanumerischen und einem Interpunktionsbuchstaben beginnen. Mit diesem Befehl wird der zu übersetzende Bereich hervorgehoben dargestellt. Die O...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Fügen Sie dann die Option C<--xlate> hinzu, um den ausgewählten Bereich zu übersetzen. Dann werden die gewünschten Abschnitte gefunden und durch die Ausgabe des Befehls B<deepl> ersetzt.
StandardmäÃig werden der ursprüngliche und der übersetzte Text im Format "Konfliktmarkierung" ausgegeben, das mit L<git(1)> kompatibel ist. Wenn Sie das Format C<ifdef> verwenden, können Sie den gewünschten Teil mit dem Befehl L<unifdef(1)> lei...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Wenn Sie den gesamten Text übersetzen wollen, verwenden Sie die Option B<--match-all>. Dies ist eine Abkürzung zur Angabe des Musters C<(?s).+>, das auf den gesamten Text passt.
Daten im Konfliktmarkerformat können mit dem Befehl L<sdif|App::sdif> und der Option C<-V> nebeneinander angezeigt werden. Da es keinen Sinn macht, die Daten pro Zeichenfolge zu vergleichen, wird die Option C<--no-cdif> empfohlen. Wenn Sie den Text ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
Die Verarbeitung erfolgt in den angegebenen Einheiten, aber im Falle einer Folge von mehreren nicht leeren Textzeilen werden diese zusammen in eine einzige Zeile umgewandelt. Dieser Vorgang wird wie folgt durchgeführt:
=over 2
=item *
docs/src/xlate.deepl-DE.pod view on Meta::CPAN
Wenn Sie C<xlate -C> ausführen, wird eine Shell gestartet, in der das aktuelle Git-Repository eingebunden ist.
Lesen Sie den japanischen Artikel im Abschnitt L</SEE ALSO> für weitere Details.
=head1 EMACS
Laden Sie die im Repository enthaltene Datei F<xlate.el>, um den Befehl C<xlate> im Emacs-Editor zu verwenden. Die Funktion C<xlate-region> übersetzt die angegebene Region. Die Standardsprache ist C<EN-US> und Sie können die Sprache mit dem Präfix...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Legen Sie Ihren Authentifizierungsschlüssel für den Dienst DeepL fest.
docs/src/xlate.deepl-EL.pod view on Meta::CPAN
B<Greple> B<xlate> Το module ενÏοÏίζει Ïα εÏιθÏ
μηÏά ÏμήμαÏα κειμÎνοÏ
και Ïα ανÏικαθιÏÏά με Ïο μεÏαÏÏαÏμÎνο κείμενο. Î ÏÎ¿Ï Ïο ÏαÏÏν, Ïα modules DeepL (F<deepl.pm>)...
Îν θÎλεÏε να μεÏαÏÏάÏεÏε κανονικά μÏλοκ κειμÎνοÏ
Ïε Îνα ÎγγÏαÏο γÏαμμÎνο ÏÏο ÏÏÏ
λ pod ÏÎ·Ï Perl, ÏÏηÏιμοÏοιήÏÏε Ïην ενÏολή B<greple> με Ïην ενÏÏηÏ...
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ΣÏην ενÏολή αÏ
Ïή, η ÏÏ
μβολοÏειÏά ÏÏοÏÏÏÏν C<^([\w\pP].*\n)+> Ïημαίνει διαδοÏικÎÏ Î³ÏαμμÎÏ ÏοÏ
αÏÏίζοÏ
ν με αλÏαÏιθμηÏικά και γÏάμμαÏα ÏÏίξηÏ. ÎÏ
ÏÎ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ΣÏη ÏÏ
νÎÏεια, ÏÏοÏθÎÏÏε Ïην εÏιλογή C<--xlate> για να μεÏαÏÏάÏεÏε Ïην εÏιλεγμÎνη ÏεÏιοÏή. ΣÏη ÏÏ
νÎÏεια, θα βÏει Ïα εÏιθÏ
μηÏά ÏμήμαÏα και θα Ïα...
ÎÏÏ ÏÏοεÏιλογή, Ïο ÏÏÏÏÏÏÏ
Ïο και Ïο μεÏαÏÏαÏμÎνο κείμενο εκÏÏ
ÏÏνονÏαι Ïε μοÏÏή "conflict marker" ÏÏ
μβαÏή με Ïο L<git(1)>. ΧÏηÏιμοÏοιÏνÏÎ±Ï Ïη μοÏÏή C<i...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Îν θÎλεÏε να μεÏαÏÏάÏεÏε ολÏκληÏο Ïο κείμενο, ÏÏηÏιμοÏοιήÏÏε Ïην εÏιλογή B<--match-all>. ÎÏ
Ïή είναι μια ÏÏνÏομη διαδÏομή για να καθοÏίÏεÏε Ïο μ...
Τα δεδομÎνα μοÏÏÎ®Ï Î´ÎµÎ¯ÎºÏη ÏÏγκÏοÏ
ÏÎ·Ï Î¼ÏοÏοÏν να ÏÏοβληθοÏν Ïε ÏÏÏ
λ side-by-side με Ïην ενÏολή L<sdif|App::sdif> με Ïην εÏιλογή C<-V>. ÎεδομÎνοÏ
ÏÏι δεν ÎÏ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ΠεÏεξεÏγαÏία γίνεÏαι Ïε καθοÏιÏμÎÎ½ÎµÏ Î¼Î¿Î½Î¬Î´ÎµÏ, αλλά ÏÏην ÏεÏίÏÏÏÏη Î¼Î¹Î±Ï Î±ÎºÎ¿Î»Î¿Ï
Î¸Î¯Î±Ï ÏολλαÏλÏν γÏαμμÏν μη ÎºÎµÎ½Î¿Ï ÎºÎµÎ¹Î¼ÎνοÏ
, μεÏαÏÏÎÏονÏαι Ï...
=over 2
=item *
docs/src/xlate.deepl-EL.pod view on Meta::CPAN
ΠεκÏÎλεÏη ÏÏÏÏ C<xlate -C> θα ξεκινήÏει Îνα κÎλÏ
ÏÎ¿Ï Î¼Îµ Ïο ÏÏÎÏον αÏοθεÏήÏιο git ÏοÏ
λειÏοÏ
Ïγεί ÏÏ
νδεδεμÎνο.
ÎιαβάÏÏε Ïο ιαÏÏÎ½Î¹ÎºÏ Î¬ÏθÏο ÏÏην ενÏÏηÏα L</SEE ALSO> για λεÏÏομÎÏειεÏ.
=head1 EMACS
ΦοÏÏÏÏÏε Ïο αÏÏείο F<xlate.el> ÏοÏ
ÏεÏιλαμβάνεÏαι ÏÏο αÏοθεÏήÏιο για να ÏÏηÏιμοÏοιήÏεÏε Ïην ενÏολή C<xlate> αÏÏ Ïον εÏεξεÏγαÏÏή Emacs. Î ÏÏ
νάÏÏηÏη C...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
ÎÏίÏÏε Ïο κλειδί ελÎγÏοÏ
ÏαÏ
ÏÏÏηÏÎ±Ï Î³Î¹Î± Ïην Ï
ÏηÏεÏία DeepL.
docs/src/xlate.deepl-ES.pod view on Meta::CPAN
B<Greple> B<xlate> El módulo busca los bloques de texto deseados y los sustituye por el texto traducido. Actualmente, los módulos DeepL (F<deepl.pm>) y GPT-5.5 (F<gpt5.pm>) están implementados como motores de fondo.
Si desea traducir bloques de texto normal en un documento escrito en el estilo vaina de Perl, utilice el comando B<greple> con el módulo C<xlate::deepl> y C<perl> de la siguiente manera:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
En este comando, la cadena de patrones C<^([\w\pP].*\n)+> significa lÃneas consecutivas que comienzan con letras alfanuméricas y de puntuación. Este comando muestra resaltada el área a traducir. La opción B<--all> se utiliza para producir el tex...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
A continuación, añada la opción C<--xlate> para traducir el área seleccionada. Entonces, encontrará las secciones deseadas y las reemplazará por la salida del comando B<deepl>.
Por defecto, el texto original y traducido se imprime en el formato "marcador de conflicto" compatible con L<git(1)>. Usando el formato C<ifdef>, puede obtener la parte deseada mediante el comando L<unifdef(1)> fácilmente. El formato de salida puede...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Si desea traducir todo el texto, utilice la opción B<--match-all>. Es un atajo para especificar el patrón C<(?s).+> que coincide con todo el texto.
Los datos en formato de marcador de conflicto pueden visualizarse en estilo lado a lado mediante el comando L<sdif|App::sdif> con la opción C<-V>. Dado que no tiene sentido comparar cadena por cadena, se recomienda la opción C<--no-cdif>. Si no nec...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
El procesamiento se realiza en unidades especificadas, pero en el caso de una secuencia de varias lÃneas de texto no vacÃas, se convierten juntas en una sola lÃnea. Esta operación se realiza del siguiente modo:
=over 2
=item *
docs/src/xlate.deepl-ES.pod view on Meta::CPAN
Ejecutar como C<xlate -C> lanzará un shell con el repositorio git de trabajo actual montado.
Lea el artÃculo japonés en la sección L</SEE TAMBIÃN> para más detalles.
=head1 EMACS
Cargue el fichero F<xlate.el> incluido en el repositorio para usar el comando C<xlate> desde el editor Emacs. La función C<xlate-region> traduce la región dada. El idioma por defecto es C<EN-US> y puede especificar el idioma invocándolo con el arg...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Establezca su clave de autenticación para el servicio DeepL.
docs/src/xlate.deepl-ET.pod view on Meta::CPAN
B<Greple> B<xlate> moodul leiab soovitud tekstilõigud ja asendab need tõlgitud tekstiga. Praegu on tagapõhimoodulitena rakendatud DeepL (F<deepl.pm>) ja GPT-5.5 (F<gpt5.pm>) moodulid.
Kui soovite tõlkida tavalisi tekstiplokke Perli pod-stiilis kirjutatud dokumendis, kasutage käsku B<greple> koos C<xlate::deepl> ja C<perl> mooduliga niimoodi:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Selles käsus tähendab musterjada C<^([\w\pP].*\n)+> järjestikuseid ridu, mis algavad tähtnumbrilise ja kirjavahemärgiga. See käsk näitab tõlgitavat ala esile tõstetud kujul. Valikut B<--all> kasutatakse kogu teksti koostamiseks.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Seejärel lisatakse valik C<--xlate>, et tõlkida valitud ala. Seejärel leitakse soovitud lõigud ja asendatakse need käsu B<deepl> väljundiga.
Vaikimisi trükitakse algne ja tõlgitud tekst L<git(1)>-ga ühilduvas "konfliktimärkide" formaadis. Kasutades C<ifdef> formaati, saab soovitud osa hõlpsasti kätte käsuga L<unifdef(1)>. Väljundi formaati saab määrata valikuga B<--xlate-format>...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Kui soovite tõlkida kogu teksti, kasutage valikut B<--match-all>. See on otsetee, et määrata muster C<(?s).+>, mis vastab kogu tekstile.
Konfliktimärkide formaadis andmeid saab vaadata kõrvuti, kasutades käsku L<sdif|App::sdif> koos valikuga C<-V>. Kuna stringide kaupa pole mõtet võrrelda, on soovitatav kasutada C<--no-cdif> valikut. Kui teil ei ole vaja teksti värvida, määrak...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
Töötlemine toimub kindlaksmääratud ühikutes, kuid mitme mittetäieliku tekstirea järjestuse korral teisendatakse need kokku üheks reaks. See operatsioon toimub järgmiselt:
=over 2
=item *
docs/src/xlate.deepl-ET.pod view on Meta::CPAN
Käivitamine nagu C<xlate -C> käivitab shell'i, kuhu on paigaldatud praegune töötav git-repositoorium.
Lugege üksikasjalikult Jaapani artiklit L</SEE ALSO> osas.
=head1 EMACS
Laadige repositooriumis sisalduv fail F<xlate.el>, et kasutada C<xlate> käsku Emacs redaktorist. C<xlate-region> funktsioon tõlkida antud piirkonda. Vaikimisi keel on C<EN-US> ja te võite määrata keele, kutsudes seda prefix-argumendiga.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Määrake oma autentimisvõti DeepL teenuse jaoks.
docs/src/xlate.deepl-FR.pod view on Meta::CPAN
B<Greple> B<xlate> : le module recherche les blocs de texte souhaités et les remplace par le texte traduit. Actuellement, les modules DeepL (F<deepl.pm>) et GPT-5.5 (F<gpt5.pm>) sont implémentés en tant que moteurs back-end.
Si vous souhaitez traduire des blocs de texte normaux dans un document écrit dans le style Perl's pod, utilisez la commande B<greple> avec les modules C<xlate::deepl> et C<perl> comme suit :
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Dans cette commande, la chaîne de caractères C<^([\w\p].*\n)+> signifie des lignes consécutives commençant par des lettres alphanumériques et de ponctuation. Cette commande permet de mettre en évidence la zone à traduire. L'option B<-tout> est...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Ajoutez ensuite l'option C<--xlate> pour traduire la zone sélectionnée. Ensuite, les sections souhaitées seront trouvées et remplacées par la sortie de la commande B<deepl>.
Par défaut, les textes originaux et traduits sont imprimés dans le format "marqueur de conflit" compatible avec L<git(1)>. En utilisant le format C<ifdef>, vous pouvez facilement obtenir la partie souhaitée par la commande L<unifdef(1)>. Le format...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Si vous souhaitez traduire un texte entier, utilisez l'option B<--match-all>. Il s'agit d'un raccourci pour spécifier le modèle C<(?s).+> qui correspond à un texte entier.
Les données au format marqueur de conflit peuvent être visualisées côte à côte par la commande L<sdif|App::sdif> avec l'option C<-V>. Ãtant donné qu'il n'est pas utile de comparer chaque chaîne de caractères, il est recommandé d'utiliser l...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
Le traitement se fait par unités spécifiées, mais dans le cas d'une séquence de plusieurs lignes de texte non vide, elles sont converties ensemble en une seule ligne. Cette opération s'effectue comme suit :
=over 2
=item *
docs/src/xlate.deepl-FR.pod view on Meta::CPAN
L'exécution de C<xlate -C> lancera un shell avec le dépôt git actuel monté.
Lire l'article japonais dans la section L</SEE ALSO> pour plus de détails.
=head1 EMACS
Chargez le fichier F<xlate.el> inclus dans le dépôt pour utiliser la commande C<xlate> à partir de l'éditeur Emacs. La fonction C<xlate-region> traduit la région donnée. La langue par défaut est C<EN-US> et vous pouvez spécifier la langue en ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Définissez votre clé d'authentification pour le service DeepL.
docs/src/xlate.deepl-ID.pod view on Meta::CPAN
B<Greple> B<xlate> modul akan menemukan blok teks yang diinginkan dan menggantinya dengan teks terjemahan. Saat ini, modul DeepL (F<deepl.pm>) dan GPT-5.5 (F<gpt5.pm>) telah diimplementasikan sebagai mesin back-end.
Jika Anda ingin menerjemahkan blok teks normal dalam dokumen yang ditulis dengan gaya pod Perl, gunakan perintah B<greple> dengan modul C<xlate::deepl> dan C<perl> seperti ini:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Dalam perintah ini, string pola C<^([\w\pP].*\n)+> berarti baris berurutan yang dimulai dengan alfanumerik dan tanda baca. Perintah ini menunjukkan area yang akan diterjemahkan dengan disorot. Opsi B<--all> digunakan untuk menghasilkan seluruh teks.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Kemudian tambahkan opsi C<--xlate> untuk menerjemahkan area yang dipilih. Kemudian, ia akan menemukan bagian yang diinginkan dan menggantinya dengan keluaran perintah B<deepl>.
Secara default, teks asli dan terjemahan dicetak dalam format "penanda konflik" yang kompatibel dengan L<git(1)>. Dengan menggunakan format C<ifdef>, Anda dapat memperoleh bagian yang diinginkan dengan perintah L<unifdef(1)> dengan mudah. Format kelu...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Jika Anda ingin menerjemahkan seluruh teks, gunakan opsi B<--match-all>. Ini adalah jalan pintas untuk menentukan pola C<(?s).+> yang cocok dengan seluruh teks.
Data format penanda konflik dapat dilihat dalam gaya berdampingan dengan perintah L<sdif|App::sdif> dengan opsi C<-V>. Karena tidak masuk akal untuk membandingkan per string, opsi C<--no-cdif> direkomendasikan. Jika Anda tidak perlu mewarnai teks, te...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
Pemrosesan dilakukan dalam unit yang ditentukan, tetapi dalam kasus urutan beberapa baris teks yang tidak kosong, teks-teks tersebut dikonversi bersama menjadi satu baris. Operasi ini dilakukan sebagai berikut:
=over 2
=item *
docs/src/xlate.deepl-ID.pod view on Meta::CPAN
Menjalankan seperti C<xlate -C> akan meluncurkan sebuah shell dengan repositori git yang sedang berjalan.
Baca artikel bahasa Jepang di bagian L</LIHAT JUGA> untuk detailnya.
=head1 EMACS
Muat file F<xlate.el> yang disertakan dalam repositori untuk menggunakan perintah C<xlate> dari editor Emacs. Fungsi C<xlate-region> menerjemahkan wilayah tertentu. Bahasa default adalah C<EN-US> dan Anda dapat menentukan bahasa yang digunakan dengan...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Tetapkan kunci autentikasi Anda untuk layanan DeepL.
docs/src/xlate.deepl-JA.pod view on Meta::CPAN
B<Greple> B<xlate> ã¢ã¸ã¥ã¼ã«ã¯ã対象ã®ããã¹ããããã¯ãæ¤ç´¢ãã翻訳ãããããã¹ãã«ç½®ãæãã¾ããç¾å¨ãDeepL (F<deepl.pm>) ããã³ GPT-5.5 (F<gpt5.pm>) ã¢ã¸ã¥ã¼ã«ãããã¯ã¨ã³ãã¨ã³ã¸ã³ã¨...
Perlã®Podã¹ã¿ã¤ã«ã§æ¸ãããææ¸ä¸ã®é常ã®ããã¹ããããã¯ã翻訳ãããå ´åã¯ãC<xlate::deepl>ã¨C<perl>ã¢ã¸ã¥ã¼ã«ã使ã£ã¦ã次ã®ããã«B<greple>ã³ãã³ãã使ãã¾ãï¼
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ãã®ã³ãã³ãã®ãã¿ã¼ã³æååC<^([ \wpP].*n)+> ã¯ãè±æ°åã¨å¥èªç¹ã§å§ã¾ãé£ç¶ããè¡ãæå³ãã¾ãããã®ã³ãã³ãã¯ã翻訳ãããé åã強調表示ããã¾ãããªãã·ã§ã³B<--all>ã¯ããã¹ãå
...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
次ã«C<--xlate>ãªãã·ã§ã³ãå ãã¦ã鏿ãããç¯å²ã翻訳ãã¾ããããã¦ãå¿
è¦ãªé¨åãè¦ã¤ãã¦ãB<deepl>ã³ãã³ãã®åºåã§ç½®ãæãã¾ãã
ããã©ã«ãã§ã¯ãåæã¨è¨³æã¯ L<git(1)> ã¨äºææ§ã®ãã "conflict marker" ãã©ã¼ãããã§åºåããã¾ããC<ifdef>å½¢å¼ã使ãã°ãL<unifdef(1)>ã³ãã³ãã§ç°¡åã«ç®çã®é¨åãå¾ããã¨ãã§ãã¾ããå...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
ããã¹ãå
¨ä½ã翻訳ãããå ´åã¯ãB<--match-all>ãªãã·ã§ã³ã使ãã¾ããããã¯ããã¹ãå
¨ä½ã«ããããããã¿ã¼ã³C<(?s).+>ãæå®ããã·ã§ã¼ãã«ããã§ãã
L<sdif|App::sdif>ã³ãã³ãã«C<-V>ãªãã·ã§ã³ãã¤ããã¨ãç«¶åãã¼ã«ã¼ãã©ã¼ãããã®ãã¼ã¿ã並ã¹ã¦è¡¨ç¤ºãããã¨ãã§ãã¾ããæååãã¨ã«æ¯è¼ããã®ã¯æå³ããªãã®ã§ãC<--no-cdif>ãªãã·ã§...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
å¦çã¯æå®ãããåä½ã§è¡ããããã空ã§ãªãããã¹ããè¤æ°è¡é£ç¶ãã¦ããå ´åã¯ãããããã¾ã¨ãã¦1è¡ã«å¤æãã¾ãããã®å¦çã¯æ¬¡ã®ããã«è¡ãããï¼
=over 2
=item *
docs/src/xlate.deepl-JA.pod view on Meta::CPAN
C<xlate -C> ã®ããã«å®è¡ããã¨ãç¾å¨ä½æ¥ä¸ã® git ãªãã¸ããªããã¦ã³ããããã·ã§ã«ãèµ·åãã¾ãã
詳ããã¯L</SEE ALSO>ã»ã¯ã·ã§ã³ã®æ¥æ¬èªè¨äºãèªãã§ãã ããã
=head1 EMACS
Emacsã¨ãã£ã¿ããC<xlate>ã³ãã³ãã使ãã«ã¯ããªãã¸ããªã«å«ã¾ããF<xlate.el>ãã¡ã¤ã«ãèªã¿è¾¼ã¿ã¾ããC<xlate-region>颿°ã¯æå®ãããé åã翻訳ãã¾ããããã©ã«ãã®è¨èªã¯C<EN-US>ã§ãprefi...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
DeepLãµã¼ãã¹ã®èªè¨¼ãã¼ãè¨å®ãã¾ãã
docs/src/xlate.deepl-KO.pod view on Meta::CPAN
B<Greple> B<xlate> 모ëì ìíë í
ì¤í¸ ë¸ë¡ì ì°¾ì ë²ìë í
ì¤í¸ë¡ ëì²´í©ëë¤. íì¬ DeepL (F<deepl.pm>) ë° GPT-5.5 (F<gpt5.pm>) 모ëì´ ë°±ìë ìì§ì¼ë¡ 구íëì´ ììµëë¤.
Perlì í¬ë ì¤íì¼ë¡ ìì±ë 문ììì ì¼ë° í
ì¤í¸ ë¸ë¡ì ë²ìíë ¤ë©´ ë¤ìê³¼ ê°ì´ B<greple> ëª
ë ¹ê³¼ C<xlate::deepl> ë° C<perl> 모ëì ì¬ì©í©ëë¤:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ì´ ëª
ë ¹ìì í¨í´ 문ìì´ C<^([\w\pP].*\n)+>ì ìì«ì ë° êµ¬ëì ì¼ë¡ ììíë ì°ìë ì¤ì ì미í©ëë¤. ì´ ëª
ë ¹ì ë²ìí ììì ê°ì¡° íìí©ëë¤. ìµì
B<--all>ì ì ì²´ í
ì¤í¸ë¥¼ ìì±íë ë° ì¬...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ê·¸ë° ë¤ì C<--ìì¤ë ì´í¸> ìµì
ì ì¶ê°íì¬ ì íí ììì ë²ìí©ëë¤. ê·¸ë° ë¤ì ìíë ì¹ì
ì ì°¾ì B<ë¥> ëª
ë ¹ ì¶ë ¥ì¼ë¡ ëì²´í©ëë¤.
기본ì ì¼ë¡ ì본 ë° ë²ìë í
ì¤í¸ë L<git(1)>ê³¼ í¸íëë "ì¶©ë ë§ì»¤" íìì¼ë¡ ì¸ìë©ëë¤. C<ifdef> íìì ì¬ì©íë©´ L<unifdef(1)> ëª
ë ¹ì¼ë¡ ìíë ë¶ë¶ì ì½ê² ì»ì ì ììµëë¤. ì¶ë ¥ íìì ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
ì ì²´ í
ì¤í¸ë¥¼ ë²ìíë ¤ë©´ B<--match-all> ìµì
ì ì¬ì©í©ëë¤. ì´ë ì ì²´ í
ì¤í¸ì ì¼ì¹íë C<(?s).+> í¨í´ì ì§ì íë ë¨ì¶í¤ì
ëë¤.
ì¶©ë ë§ì»¤ íì ë°ì´í°ë L<sdif|App::sdif> ëª
ë ¹ê³¼ C<-V> ìµì
ì ì¬ì©íì¬ ëëí ëëí ë³¼ ì ììµëë¤. 문ìì´ ë¨ìë¡ ë¹êµíë ê²ì ìë¯¸ê° ìì¼ë¯ë¡ C<--no-cdif> ìµì
ì ì¬ì©íë ê²ì´ ì¢ìµëë...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ì²ë¦¬ë ì§ì ë ë¨ìë¡ ìíëì§ë§ ë¹ì´ ìì§ ìì ì¬ë¬ ì¤ì í
ì¤í¸ ìíì¤ì ê²½ì° í ì¤ë¡ í¨ê» ë³íë©ëë¤. ì´ ìì
ì ë¤ìê³¼ ê°ì´ ìíë©ëë¤:
=over 2
=item *
docs/src/xlate.deepl-KO.pod view on Meta::CPAN
C<xlate -C>ì²ë¼ ì¤ííë©´ íì¬ ìì
ì¤ì¸ git 리í¬ì§í ë¦¬ê° ë§ì´í¸ë ì
¸ì´ ììë©ëë¤.
ìì¸í ë´ì©ì L</ëë 참조> ì¹ì
ì ì¼ë³¸ì´ 기ì¬ë¥¼ 참조íì¸ì.
=head1 EMACS
ì ì¥ìì í¬í¨ë F<xlate.el> íì¼ì ë¡ëíì¬ Emacs í¸ì§ê¸°ìì C<xlate> ëª
ë ¹ì ì¬ì©í©ëë¤. C<xlate-region> í¨ìë ì§ì ë ì§ìì ë²ìí©ëë¤. 기본 ì¸ì´ë C<EN-US>ì´ë©° ì ëì¬ ì¸ì를 ì¬ì©íì¬ í¸ì¶...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
DeepL ìë¹ì¤ì ëí ì¸ì¦ í¤ë¥¼ ì¤ì í©ëë¤.
docs/src/xlate.deepl-NL.pod view on Meta::CPAN
B<Greple> B<xlate>-module zoekt de gewenste tekstblokken en vervangt deze door de vertaalde tekst. Momenteel zijn de DeepL (F<deepl.pm>)- en GPT-5.5 (F<gpt5.pm>)-modules geïmplementeerd als back-end-engine.
Als je normale tekstblokken wilt vertalen in een document dat geschreven is in de pod-stijl van Perl, gebruik dan het commando B<greple> met de module C<xlate::deepl> en C<perl> als volgt:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
In deze opdracht betekent patroontekenreeks C<^([\w\pP].*\n)+> opeenvolgende regels die beginnen met alfanumerieke letters en leestekens. Deze opdracht laat het te vertalen gebied gemarkeerd zien. Optie B<--all> wordt gebruikt om de volledige tekst t...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Voeg dan de optie C<--xlate> toe om het geselecteerde gebied te vertalen. Vervolgens worden de gewenste secties gevonden en vervangen door de uitvoer van de opdracht B<deepl>.
Standaard wordt originele en vertaalde tekst afgedrukt in het "conflict marker" formaat dat compatibel is met L<git(1)>. Door C<ifdef> formaat te gebruiken, kun je gemakkelijk het gewenste deel krijgen met L<unifdef(1)> commando. Uitvoerformaat kan g...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Als je de hele tekst wilt vertalen, gebruik dan de optie B<--match-all>. Dit is een snelkoppeling om het patroon C<(?s).+> op te geven dat overeenkomt met de hele tekst.
Gegevens in conflictmarkerformaat kunnen naast elkaar worden bekeken met het L<sdif|App::sdif> commando met de C<-V> optie. Omdat het geen zin heeft om per string te vergelijken, wordt de optie C<--no-cdif> aanbevolen. Als je de tekst niet hoeft te k...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
De verwerking wordt gedaan in gespecificeerde eenheden, maar in het geval van een opeenvolging van meerdere regels niet-lege tekst, worden ze samen omgezet in een enkele regel. Deze bewerking wordt als volgt uitgevoerd:
=over 2
=item *
docs/src/xlate.deepl-NL.pod view on Meta::CPAN
Uitvoeren als C<xlate -C> zal een shell starten met de huidige werkende git repository aangekoppeld.
Lees het Japanse artikel in de L</SEE ALSO> sectie voor meer informatie.
=head1 EMACS
Laad het F<xlate.el> bestand in het archief om het C<xlate> commando te gebruiken vanuit de Emacs editor. C<xlate-region> functie vertaalt de gegeven regio. De standaardtaal is C<EN-US> en u kunt de taal specificeren met het prefix argument.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Stel uw authenticatiesleutel in voor DeepL service.
docs/src/xlate.deepl-RO.pod view on Meta::CPAN
B<Greple> B<xlate> modulul gÄseÈte blocurile de text dorite Èi le înlocuieÈte cu textul tradus. Ãn prezent, modulele DeepL (F<deepl.pm>) Èi GPT-5.5 (F<gpt5.pm>) sunt implementate ca motoare back-end.
DacÄ doriÈi sÄ traduceÈi blocuri de text normale într-un document scris în stilul Perl's pod, utilizaÈi comanda B<greple> cu modulul C<xlate::deepl> Èi C<perl> astfel:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Ãn aceastÄ comandÄ, Èirul de modele C<^([\w\pP].*\n)+> înseamnÄ linii consecutive care încep cu litere alfanumerice Èi de punctuaÈie. AceastÄ comandÄ afiÈeazÄ evidenÈiatÄ zona care urmeazÄ sÄ fie tradusÄ. OpÈiunea B<--all> este uti...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Apoi se adaugÄ opÈiunea C<--xlate> pentru a traduce zona selectatÄ. Apoi, se vor gÄsi secÈiunile dorite Èi se vor înlocui cu ieÈirea comenzii B<deepl>.
Ãn mod implicit, textul original Èi cel tradus sunt tipÄrite în formatul "conflict marker" compatibil cu L<git(1)>. Utilizând formatul C<ifdef>, puteÈi obÈine cu uÈurinÈÄ partea doritÄ prin comanda L<unifdef(1)>. Formatul de ieÈire poate ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
DacÄ doriÈi sÄ traduceÈi întregul text, utilizaÈi opÈiunea B<--match-all>. Aceasta este o scurtÄturÄ pentru a specifica modelul C<(?s).+> care se potriveÈte cu întregul text.
Datele din formatul markerului de conflict pot fi vizualizate în stil paralel prin comanda L<sdif|App::sdif> cu opÈiunea C<-V>. Deoarece nu are sens sÄ comparaÈi fiecare Èir de caractere, este recomandatÄ opÈiunea C<--no-cdif>. DacÄ nu trebui...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
Prelucrarea se face în unitÄÈi specificate, dar în cazul unei secvenÈe de linii multiple de text nevid, acestea sunt convertite împreunÄ Ã®ntr-o singurÄ linie. AceastÄ operaÈiune se efectueazÄ dupÄ cum urmeazÄ:
=over 2
=item *
docs/src/xlate.deepl-RO.pod view on Meta::CPAN
Executarea ca C<xlate -C> va lansa un shell cu depozitul git de lucru curent montat.
CitiÈi articolul japonez din secÈiunea L</SEE ALSO> pentru detalii.
=head1 EMACS
ÃncÄrcaÈi fiÈierul F<xlate.el> inclus în depozit pentru a utiliza comanda C<xlate> din editorul Emacs. FuncÈia C<xlate-region> traduce regiunea datÄ. Limba implicitÄ este C<EN-US> Èi puteÈi specifica limba invocând-o cu argumentul prefix.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
SetaÈi cheia de autentificare pentru serviciul DeepL.
docs/src/xlate.deepl-RU.pod view on Meta::CPAN
B<Greple> B<xlate> модÑÐ»Ñ Ð½Ð°Ñ
Ð¾Ð´Ð¸Ñ Ð½ÑжнÑе ÑекÑÑовÑе блоки и заменÑÐµÑ Ð¸Ñ
пеÑеведÑннÑм ÑекÑÑом. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð² каÑеÑÑве бÑкÑнд-движка ÑеализоÐ...
ÐÑли Ð²Ñ Ñ
оÑиÑе пеÑевеÑÑи обÑÑнÑе ÑекÑÑовÑе блоки в докÑменÑе, напиÑанном в ÑÑиле Perl's pod, иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ B<greple> Ñ Ð¼Ð¾Ð´Ñлем C<xlate::deepl> и C<pe...
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Ð ÑÑой команде ÑÐ°Ð±Ð»Ð¾Ð½Ð½Ð°Ñ ÑÑÑока C<^([\w\pP].*\n)+> ознаÑÐ°ÐµÑ Ð¿Ð¾ÑледоваÑелÑнÑе ÑÑÑоки, наÑинаÑÑиеÑÑ Ñ Ð±Ñкв алÑавиÑно-ÑиÑÑового ÑÑда и знаков пÑеп...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ÐаÑем добавÑÑе опÑÐ¸Ñ C<--xlate> Ð´Ð»Ñ Ð¿ÐµÑевода вÑделенной облаÑÑи. ÐоÑле ÑÑого пÑогÑамма Ð½Ð°Ð¹Ð´ÐµÑ Ð½ÑжнÑе ÑÑаÑÑки и Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ Ð¸Ñ
вÑводом ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ B<--...
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ÑигиналÑнÑй и ÑÑанÑлиÑованнÑй ÑекÑÑ Ð¿ÐµÑаÑаеÑÑÑ Ð² ÑоÑмаÑе "маÑÐºÐµÑ ÐºÐ¾Ð½ÑликÑа", ÑовмеÑÑимом Ñ L<git(1)>. ÐÑполÑзÑÑ ÑоÑÐ¼Ð°Ñ C<ifdef>, мÐ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
ÐÑли ÑÑебÑеÑÑÑ Ð¿ÐµÑевеÑÑи веÑÑ ÑекÑÑ, иÑполÑзÑйÑе опÑÐ¸Ñ B<--match-all>. ÐÑо ÑокÑаÑение Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñаблона C<(?s).+>, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ Ð²ÑÐµÐ¼Ñ Ñ...
ÐаннÑе в ÑоÑмаÑе конÑликÑнÑÑ
маÑкеÑов можно пÑоÑмаÑÑиваÑÑ Ð² ÑÑиле "бок о бок" Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ L<sdif|App::sdif> Ñ Ð¾Ð¿Ñией C<-V>. ÐоÑколÑÐºÑ ÑÑавнивÐ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ÐбÑабоÑка вÑполнÑеÑÑÑ Ð² заданнÑÑ
единиÑаÑ
, но в ÑлÑÑае поÑледоваÑелÑноÑÑи из неÑколÑкиÑ
ÑÑÑок непÑÑÑого ÑекÑÑа они пÑеобÑазÑÑÑÑÑ Ð² одн...
=over 2
=item *
docs/src/xlate.deepl-RU.pod view on Meta::CPAN
ÐÑполнение C<xlate -C> запÑÑÑÐ¸Ñ Ð¾Ð±Ð¾Ð»Ð¾ÑÐºÑ Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑеннÑм ÑекÑÑим ÑабоÑим git-ÑепозиÑоÑием.
ÐодÑобноÑÑи ÑиÑайÑе в ÑпонÑкой ÑÑаÑÑе в Ñазделе L</SEE ALSO>.
=head1 EMACS
ÐагÑÑзиÑе Ñайл F<xlate.el>, вклÑÑеннÑй в ÑепозиÑоÑий, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ C<xlate> из ÑедакÑоÑа Emacs. ФÑнкÑÐ¸Ñ C<xlate-region> пеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñй ÑÐ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
ÐадайÑе клÑÑ Ð°ÑÑенÑиÑикаÑии Ð´Ð»Ñ ÑеÑвиÑа DeepL.
docs/src/xlate.deepl-TR.pod view on Meta::CPAN
B<Greple> B<xlate> modülü, istenen metin bloklarını bulur ve bunları çevrilmiÅ metinle deÄiÅtirir. Åu anda DeepL (F<deepl.pm>) ve GPT-5.5 (F<gpt5.pm>) modülleri arka uç motoru olarak uygulanmaktadır.
Perl'ün pod stilinde yazılmıŠbir belgedeki normal metin bloklarını çevirmek istiyorsanız, B<greple> komutunu C<xlate::deepl> ve C<perl> modülü ile aÅaÄıdaki gibi kullanın:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Bu komutta, C<^([\w\pP].*\n)+> kalıp dizesi alfa-sayısal ve noktalama harfleriyle baÅlayan ardıÅık satırlar anlamına gelir. Bu komut çevrilecek alanı vurgulanmıŠolarak gösterir. B<--all> seçeneÄi metnin tamamını üretmek için kulla...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Daha sonra seçilen alanı çevirmek için C<--xlate> seçeneÄini ekleyin. Ardından, istenen bölümleri bulacak ve bunları B<deepl> komut çıktısı ile deÄiÅtirecektir.
Varsayılan olarak, orijinal ve çevrilmiÅ metin L<git(1)> ile uyumlu "conflict marker" biçiminde yazdırılır. C<ifdef> formatını kullanarak, L<unifdef(1)> komutu ile istediÄiniz kısmı kolayca alabilirsiniz. Ãıktı biçimi B<--xlate-format...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
EÄer metnin tamamını çevirmek istiyorsanız, B<--match-all> seçeneÄini kullanın. Bu, metnin tamamıyla eÅleÅen C<(?s).+> kalıbını belirtmek için kısa yoldur.
ÃakıÅma iÅaretleyici biçimi verileri L<sdif|App::sdif> komutu ve C<-V> seçeneÄi ile yan yana görüntülenebilir. Dize bazında karÅılaÅtırma yapmanın bir anlamı olmadıÄından, C<--no-cdif> seçeneÄi önerilir. Metni renklendirmeniz g...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
İÅlem belirtilen birimler halinde yapılır, ancak birden fazla boÅ olmayan metin satırı dizisi olması durumunda, bunlar birlikte tek bir satıra dönüÅtürülür. Bu iÅlem aÅaÄıdaki gibi gerçekleÅtirilir:
=over 2
=item *
docs/src/xlate.deepl-TR.pod view on Meta::CPAN
C<xlate -C> gibi çalıÅtırmak, mevcut çalıÅan git deposunun baÄlı olduÄu bir kabuk baÅlatacaktır.
Ayrıntılar için L</SEE ALSO> bölümündeki Japonca makaleyi okuyun.
=head1 EMACS
Emacs editöründen C<xlate> komutunu kullanmak için depoda bulunan F<xlate.el> dosyasını yükleyin. C<xlate-region> fonksiyonu verilen bölgeyi çevirir. Varsayılan dil C<EN-US>'dir ve prefix argümanı ile çaÄırarak dili belirtebilirsiniz.
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
DeepL hizmeti için kimlik doÄrulama anahtarınızı ayarlayın.
docs/src/xlate.deepl-ZH.pod view on Meta::CPAN
B<Greple> B<xlate> 模å伿¥æ¾ç®æ ææ¬åï¼å¹¶å°å
¶æ¿æ¢ä¸ºç¿»è¯åçææ¬ãç®åå·²å®ç° DeepL (F<deepl.pm>) å GPT-5.5 (F<gpt5.pm>) 模åä½ä¸ºåç«¯å¼æã
妿è¦ç¿»è¯ä»¥ Perl ç pod 飿 ¼ç¼åçææ¡£ä¸çæ®éææ¬åï¼è¯·ä½¿ç¨ B<greple> å½ä»¤ï¼å¹¶åè¿æ ·ä½¿ç¨ C<xlate::deepl> å C<perl> 模åï¼
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
å¨è¯¥å½ä»¤ä¸ï¼æ¨¡å¼å符串 C<^([\w\pP].*\n)+> è¡¨ç¤ºä»¥åæ¯åæ ç¹ç¬¦å·å¼å¤´çè¿ç»è¡ã该å½ä»¤é«äº®æ¾ç¤ºè¦ç¿»è¯çåºåãé项 B<--all> ç¨äºçææ´ä¸ªææ¬ã
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ç¶åæ·»å C<--xlate> é项æ¥ç¿»è¯éå®åºåãç¶åï¼å®ä¼æ¾å°æéçé¨åï¼å¹¶ç¨ B<deepl> å½ä»¤è¾åºå°å
¶æ¿æ¢ã
é»è®¤æ
åµä¸ï¼åæåè¯æä»¥ä¸ L<git(1)> å
¼å®¹ç "å²çªæ è®° "æ ¼å¼æå°ãä½¿ç¨ C<ifdef> æ ¼å¼ï¼å¯ä»¥éè¿ L<unifdef(1)> å½ä»¤è½»æ¾è·å¾æéçé¨åãè¾åºæ ¼å¼å¯ä»¥éè¿ B<--xlate-format> é项æå®ã
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
妿è¦ç¿»è¯æ´ä¸ªææ¬ï¼è¯·ä½¿ç¨ B<--match-all> é项ãè¿æ¯æå®å¹é
æ´ä¸ªææ¬çæ¨¡å¼ C<(?s).+> çå¿«æ·æ¹å¼ã
å²çªæ è®°æ ¼å¼æ°æ®å¯ä»¥éè¿ L<sdif|App::sdif> å½ä»¤å C<-V> éé¡¹å¹¶ææ¥çãç±äºæå符串è¿è¡æ¯è¾æ¯«æ æä¹ï¼å æ¤å»ºè®®ä½¿ç¨ C<--no-cdif> é项ã妿ä¸éè¦ç»ææ¬çè²ï¼å¯æå® C<--no-textcolor>ï¼æ C<--n...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
å¤çæ¯ä»¥æå®åä½è¿è¡çï¼ä½å¦ææ¯å¤è¡éç©ºææ¬åºåï¼åä¼ä¸èµ·è½¬æ¢ä¸ºåè¡ãå
·ä½æä½å¦ä¸
=over 2
=item *
docs/src/xlate.deepl-ZH.pod view on Meta::CPAN
å C<xlate -C> è¿æ ·è¿è¡ï¼ä¼å¯å¨ä¸ä¸ªæè½½äºå½åå·¥ä½ git ä»åºç shellã
详æ
请é
读 L</SEE ALSO> é¨åçæ¥ææç« ã
=head1 EMACS
å è½½åå¨åºä¸çF<xlate.el>æä»¶ï¼ä»Emacsç¼è¾å¨ä¸ä½¿ç¨C<xlate>å½ä»¤ãC<xlate-region>彿°ç¿»è¯ç»å®çåºåãé»è®¤çè¯è¨æ¯C<EN-US>ï¼ä½ å¯ä»¥ç¨åç¼åæ°æå®è°ç¨è¯è¨ã
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
为DeepL æå¡è®¾ç½®ä½ ç认è¯å¯é¥ã
docs/src/xlate.gpt5-AR.pod view on Meta::CPAN
B<Greple> B<xlate> تعثر اÙÙØØ¯Ø© عÙÙ ÙØªÙ اÙÙØµ اÙÙ
Ø·ÙÙØ¨Ø© ÙØªØ³ØªØ¨Ø¯ÙÙØ§ باÙÙØµ اÙÙ
ترجÙ
. ØØ§ÙÙÙØ§ تÙ
تÙÙÙØ° DeepL (F<deepl.pm>) ÙÙØØ¯Ø© GPT-5.5 (F<gpt5.pm>) ÙÙ
ØØ±Ù Ø®ÙÙÙ.
إذا ÙÙØª ØªØ±ÙØ¯ ترجÙ
Ø© ÙØªÙ ÙØµÙØ© Ø¹Ø§Ø¯ÙØ© ÙÙ Ù
Ø³ØªÙØ¯ Ù
ÙØªÙب بأسÙÙØ¨ POD Ø§ÙØ®Ø§Øµ Ø¨ÙØºØ© PerlØ ÙØ§Ø³ØªØ®Ø¯Ù
Ø£Ù
ر B<greple> Ù
ع اÙÙØØ¯Ø© C<xlate::deepl> ÙC<perl> Ø¨ÙØ°Ø§ Ø§ÙØ´ÙÙ:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ÙÙ ÙØ°Ø§ Ø§ÙØ£Ù
Ø±Ø ØªØ¹ÙÙ Ø³ÙØ³ÙØ© اÙÙÙ
Ø· C<^([\w\pP].*\n)+> Ø£Ø³Ø·Ø±ÙØ§ Ù
تتاÙÙØ© تبدأ Ø¨ØØ±ÙÙ ÙØ£Ø±ÙاÙ
ÙØ¹ÙاÙ
ات ترÙÙÙ
. ÙØ¹Ø±Ø¶ ÙØ°Ø§ Ø§ÙØ£Ù
ر اÙÙ
ÙØ·ÙØ© اÙÙ
راد ترجÙ
ØªÙØ§ Ù
Ù
ÙÙØ²Ø©. ÙÙ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Ø«Ù
Ø£Ø¶Ù Ø§ÙØ®Ùار C<--xlate> ÙØªØ±Ø¬Ù
Ø© اÙÙ
ÙØ·ÙØ© اÙÙ
ØØ¯Ø¯Ø©. Ø¹ÙØ¯Ùا Ø³ÙØ¹Ø«Ø± عÙÙ Ø§ÙØ£ÙساÙ
اÙÙ
Ø·ÙÙØ¨Ø© ÙÙØ³ØªØ¨Ø¯ÙÙØ§ بÙ
خرجات Ø£Ù
ر B<deepl>.
Ø§ÙØªØ±Ø§Ø¶ÙÙØ§Ø ÙÙØ·Ø¨Ø¹ اÙÙØµ Ø§ÙØ£ØµÙÙ ÙØ§ÙÙ
ÙØªØ±Ø¬ÙÙ
Ø¨ØµÙØºØ© "Ø¹ÙØ§Ù
ات Ø§ÙØªØ¹Ø§Ø±Ø¶" اÙÙ
ØªÙØ§ÙÙØ© Ù
ع L<git(1)>. باستخداÙ
ØµÙØºØ© C<ifdef> ÙÙ
ÙÙÙ Ø§ÙØØµÙ٠عÙÙ Ø§ÙØ¬Ø²Ø¡ اÙÙ
Ø·ÙÙØ¨ Ø¨ÙØ§Ø...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
إذا ÙÙØª ØªØ±ÙØ¯ ترجÙ
Ø© اÙÙØµ باÙÙØ§Ù
ÙØ ÙØ§Ø³ØªØ®Ø¯Ù
Ø§ÙØ®Ùار B<--match-all>. ÙØ°Ø§ اختصار ÙØªØØ¯Ùد اÙÙÙ
Ø· C<(?s).+> Ø§ÙØ°Ù ÙØ·Ø§Ø¨Ù اÙÙØµ بأÙÙ
ÙÙ.
ÙÙ
Ù٠عرض Ø¨ÙØ§Ùات ØªÙØ³ÙÙ Ø¹ÙØ§Ù
ات Ø§ÙØªØ¹Ø§Ø±Ø¶ بأسÙÙØ¨ Ø¬ÙØ¨Ùا Ø¥ÙÙ Ø¬ÙØ¨ Ø¨ÙØ§Ø³Ø·Ø© Ø£Ù
ر L<sdif|App::sdif> Ù
ع Ø§ÙØ®Ùار C<-V>. ÙÙØ£ÙÙ ÙØ§ Ù
عÙÙ ÙÙÙ
ÙØ§Ø±ÙØ© عÙ٠أساس Ù٠سطر عÙÙ ØØ¯...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ØªÙØ¬Ø±Ù اÙÙ
Ø¹Ø§ÙØ¬Ø© Ø¨ÙØØ¯Ø§Øª Ù
ØØ¯Ø¯Ø©Ø ÙÙÙÙ ÙÙ ØØ§ÙØ© ØªØ³ÙØ³Ù Ù
٠عدة أسطر Ù
Ù ÙØµ ØºÙØ± ÙØ§Ø±ØºØ ØªÙØÙÙÙÙ Ù
Ø¹ÙØ§ Ø¥Ù٠سطر ÙØ§ØØ¯. تÙÙÙÙÙØ° ÙØ°Ù Ø§ÙØ¹Ù
ÙÙØ© عÙ٠اÙÙØÙ Ø§ÙØªØ§Ù...
=over 2
=item *
docs/src/xlate.gpt5-AR.pod view on Meta::CPAN
Ø§ÙØªØ´ØºÙÙ Ù
ث٠C<xlate -C> Ø³ÙØ¤Ø¯Ù Ø¥ÙÙ Ø¥Ø·ÙØ§Ù ØµØ¯ÙØ© Ù
ع ربط Ù
Ø³ØªÙØ¯Ø¹ git Ø§ÙØ¹Ø§Ù
Ù Ø§ÙØØ§ÙÙ.
Ø§ÙØ±Ø£ اÙÙ
ÙØ§Ù اÙÙØ§Ø¨Ø§ÙÙ ÙÙ ÙØ³Ù
L</SEE ALSO> ÙÙØªÙاصÙÙ.
=head1 EMACS
ØÙ
ÙÙ Ù
ÙÙ F<xlate.el> اÙÙ
ÙØ¶Ù
ÙÙÙ Ù٠اÙÙ
Ø³ØªÙØ¯Ø¹ ÙØ§Ø³ØªØ®Ø¯Ø§Ù
Ø£Ù
ر C<xlate> Ù
Ù Ù
ØØ±Ø± Emacs. تÙÙÙ
Ø¯Ø§ÙØ© C<xlate-region> بترجÙ
Ø© اÙÙ
ÙØ·ÙØ© اÙÙ
ØØ¯Ø¯Ø©. اÙÙØºØ© Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ© ÙÙ C<EN-US> ÙÙ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
عÙÙÙ Ù
ÙØªØ§Ø اÙÙ
ØµØ§Ø¯ÙØ© ÙØ®Ø¯Ù
Ø© DeepL.
docs/src/xlate.gpt5-DE.pod view on Meta::CPAN
B<Greple> B<xlate>-Modul findet gewünschte Textblöcke und ersetzt sie durch den übersetzten Text. Derzeit sind DeepL (F<deepl.pm>) und das GPT-5.5-(F<gpt5.pm>)-Modul als Backend-Engine implementiert.
Wenn Sie normale Textblöcke in einem Dokument im POD-Stil von Perl übersetzen möchten, verwenden Sie den Befehl B<greple> mit den Modulen C<xlate::deepl> und C<perl> wie folgt:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
In diesem Befehl bedeutet die Zeichenkette C<^([\w\pP].*\n)+> aufeinanderfolgende Zeilen, die mit alphanumerischen und Interpunktionszeichen beginnen. Dieser Befehl zeigt den zu übersetzenden Bereich hervorgehoben an. Die Option B<--all> wird verwen...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Fügen Sie dann die Option C<--xlate> hinzu, um den ausgewählten Bereich zu übersetzen. Dann werden die gewünschten Abschnitte gefunden und durch die Ausgabe des Befehls B<deepl> ersetzt.
StandardmäÃig werden Original- und übersetzter Text im âKonfliktmarkerâ-Format ausgegeben, das mit L<git(1)> kompatibel ist. Mit dem Format C<ifdef> können Sie den gewünschten Teil einfach mit dem Befehl L<unifdef(1)> erhalten. Das Ausgabefo...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Wenn Sie den gesamten Text übersetzen möchten, verwenden Sie die Option B<--match-all>. Dies ist eine Abkürzung, um das Muster C<(?s).+> anzugeben, das den gesamten Text erfasst.
Daten im Konfliktmarker-Format können im Side-by-Side-Stil mit dem Befehl L<sdif|App::sdif> und der Option C<-V> angezeigt werden. Da ein Vergleich pro Zeichenkette keinen Sinn ergibt, wird die Option C<--no-cdif> empfohlen. Wenn Sie den Text nicht ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
Die Verarbeitung erfolgt in angegebenen Einheiten, aber bei einer Folge mehrerer Zeilen nichtleeren Textes werden diese zusammen in eine einzelne Zeile konvertiert. Dieser Vorgang wird wie folgt durchgeführt:
=over 2
=item *
docs/src/xlate.gpt5-DE.pod view on Meta::CPAN
Das Ausführen wie C<xlate -C> startet eine Shell mit dem aktuell eingehängten Git-Repository als Arbeitsverzeichnis.
Lesen Sie den japanischen Artikel im Abschnitt L</SEE ALSO> für Details.
=head1 EMACS
Laden Sie die im Repository enthaltene Datei F<xlate.el>, um den Befehl C<xlate> aus dem Emacs-Editor zu verwenden. Die Funktion C<xlate-region> übersetzt den angegebenen Bereich. Die Standardsprache ist C<EN-US>, und Sie können die Sprache angeben...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Legen Sie Ihren Authentifizierungsschlüssel für den DeepL-Dienst fest.
docs/src/xlate.gpt5-EL.pod view on Meta::CPAN
B<Greple> B<xlate> η ενÏÏηÏα βÏίÏκει Ïα εÏιθÏ
μηÏά μÏλοκ κειμÎνοÏ
και Ïα ανÏικαθιÏÏά με Ïο μεÏαÏÏαÏμÎνο κείμενο. Î ÏÎ¿Ï Ïο ÏαÏÏν, οι ενÏÏηÏÎµÏ DeepL (F<dee...
Îν θÎλεÏε να μεÏαÏÏάÏεÏε κανονικά ÏμήμαÏα κειμÎνοÏ
Ïε Îνα ÎγγÏαÏο γÏαμμÎνο ÏÏο ÏÏÏ
λ pod ÏÎ·Ï Perl, ÏÏηÏιμοÏοιήÏÏε Ïην ενÏολή B<greple> με Ïα modules C...
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Σε αÏ
Ïή Ïην ενÏολή, η ÏÏ
μβολοÏειÏά μοÏίβοÏ
C<^([\w\pP].*\n)+> Ïημαίνει διαδοÏικÎÏ Î³ÏαμμÎÏ ÏοÏ
αÏÏίζοÏ
ν με αλÏαÏιθμηÏÎ¹ÎºÏ ÎºÎ±Î¹ Ïημείο ÏÏίξηÏ. ÎÏ
Ïή Î...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ÎÏειÏα ÏÏοÏθÎÏÏε Ïην εÏιλογή C<--xlate> για να μεÏαÏÏάÏεÏε Ïην εÏιλεγμÎνη ÏεÏιοÏή. ΤÏÏε, θα βÏει Ïα εÏιθÏ
μηÏά ÏμήμαÏα και θα Ïα ανÏικαÏαÏÏήÏε...
ÎÏÏ ÏÏοεÏιλογή, Ïο αÏÏÎ¹ÎºÏ ÎºÎ±Î¹ Ïο μεÏαÏÏαÏμÎνο κείμενο εκÏÏ
ÏÏνεÏαι Ïε μοÏÏή "conflict marker" ÏÏ
μβαÏή με Ïο L<git(1)>. ΧÏηÏιμοÏοιÏνÏÎ±Ï Ïη μοÏÏή C<ifdef>, Î...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Îν θÎλεÏε να μεÏαÏÏάÏεÏε ολÏκληÏο Ïο κείμενο, ÏÏηÏιμοÏοιήÏÏε Ïην εÏιλογή B<--match-all>. ÎÏ
ÏÏ ÎµÎ¯Î½Î±Î¹ μια ÏÏ
νÏÏμεÏ
Ïη για να καθοÏίÏεÏε Ïο μοÏίβο ...
Τα δεδομÎνα Ïε μοÏÏή conflict marker μÏοÏοÏν να ÏÏοβληθοÏν Ïε διάÏαξη δίÏλα-δίÏλα με Ïην ενÏολή L<sdif|App::sdif> και Ïην εÏιλογή C<-V>. ÎÏÏÏον δεν ÎÏει νÏÎ...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ΠεÏεξεÏγαÏία γίνεÏαι Ïε καθοÏιÏμÎÎ½ÎµÏ Î¼Î¿Î½Î¬Î´ÎµÏ, αλλά ÏÏην ÏεÏίÏÏÏÏη ακολοÏ
Î¸Î¯Î±Ï ÏολλαÏλÏν γÏαμμÏν μη κενoÏ ÎºÎµÎ¹Î¼ÎνοÏ
, αÏ
ÏÎÏ Î¼ÎµÏαÏÏÎÏονÏαι ...
=over 2
=item *
docs/src/xlate.gpt5-EL.pod view on Meta::CPAN
ÎκÏÎλεÏη ÏÏÏÏ C<xlate -C> θα εκκινήÏει Îνα κÎλÏ
ÏÎ¿Ï Î¼Îµ Ïο ÏÏÎÏον αÏοθεÏήÏιο git ÏοÏ
ÏÏÏοÏ
εÏγαÏÎ¯Î±Ï ÏÏοÏαÏÏημÎνο.
ÎιαβάÏÏε Ïο ιαÏÏÎ½Î¹ÎºÏ Î¬ÏθÏο ÏÏην ενÏÏηÏα L</SEE ALSO> για λεÏÏομÎÏειεÏ.
=head1 EMACS
ΦοÏÏÏÏÏε Ïο αÏÏείο F<xlate.el> ÏοÏ
ÏεÏιλαμβάνεÏαι ÏÏο αÏοθεÏήÏιο για να ÏÏηÏιμοÏοιήÏεÏε Ïην ενÏολή C<xlate> αÏÏ Ïον εÏεξεÏγαÏÏή Emacs. Î ÏÏ
νάÏÏηÏη C...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
ÎÏίÏÏε Ïο κλειδί ÏαÏ
ÏοÏοίηÏÎ·Ï Î³Î¹Î± Ïην Ï
ÏηÏεÏία DeepL.
docs/src/xlate.gpt5-ES.pod view on Meta::CPAN
B<Greple> B<xlate> módulo busca los bloques de texto deseados y los reemplaza por el texto traducido. Actualmente, DeepL (F<deepl.pm>) y el módulo GPT-5.5 (F<gpt5.pm>) están implementados como motor de back-end.
Si desea traducir bloques de texto normales en un documento escrito en el estilo pod de Perl, use el comando B<greple> con los módulos C<xlate::deepl> y C<perl> de esta manera:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
En este comando, la cadena de patrón C<^([\w\pP].*\n)+> significa lÃneas consecutivas que comienzan con letras alfanuméricas y signos de puntuación. Este comando muestra el área a traducir resaltada. La opción B<--all> se utiliza para producir ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
Luego agregue la opción C<--xlate> para traducir el área seleccionada. Entonces, encontrará las secciones deseadas y las reemplazará por la salida del comando B<deepl>.
De forma predeterminada, el texto original y el traducido se imprimen en el formato de "marcador de conflicto" compatible con L<git(1)>. Usando el formato C<ifdef>, puede obtener la parte deseada fácilmente con el comando L<unifdef(1)>. El formato d...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
Si desea traducir todo el texto, use la opción B<--match-all>. Este es un atajo para especificar el patrón C<(?s).+> que coincide con todo el texto.
Los datos en formato de marcador de conflicto pueden visualizarse en estilo lado a lado con el comando L<sdif|App::sdif> y la opción C<-V>. Dado que no tiene sentido comparar por cadena, se recomienda la opción C<--no-cdif>. Si no necesita colorear...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
El procesamiento se realiza en unidades especificadas, pero en el caso de una secuencia de múltiples lÃneas de texto no vacÃo, se convierten juntas en una sola lÃnea. Esta operación se realiza de la siguiente manera:
=over 2
=item *
docs/src/xlate.gpt5-ES.pod view on Meta::CPAN
Ejecutar como C<xlate -C> iniciará una shell con el repositorio git de trabajo actual montado.
Lee el artÃculo en japonés en la sección L</SEE ALSO> para más detalles.
=head1 EMACS
Carga el archivo F<xlate.el> incluido en el repositorio para usar el comando C<xlate> desde el editor Emacs. La función C<xlate-region> traduce la región indicada. El idioma predeterminado es C<EN-US> y puedes especificar el idioma invocándola con...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
Configura tu clave de autenticación para el servicio DeepL.