App-Greple-xlate
view release on metacpan or search on metacpan
README.gpt5-RU.md view on Meta::CPAN
# NAME
App::Greple::xlate â модÑÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки пеÑевода Ð´Ð»Ñ greple
# SYNOPSIS
greple -Mxlate::deepl --xlate pattern target-file
greple -Mxlate::gpt5 --xlate pattern target-file
greple -Mxlate --xlate-engine gpt5 --xlate pattern target-file
# VERSION
Version 1.0202
# DESCRIPTION
**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
ÐбÑабоÑка вÑполнÑеÑÑÑ Ð² заданнÑÑ
единиÑаÑ
, но в ÑлÑÑае поÑледоваÑелÑноÑÑи из неÑколÑкиÑ
ÑÑÑок непÑÑÑого ÑекÑÑа они пÑеобÑазÑÑÑÑÑ Ð²Ð¼ÐµÑÑ...
- УдалиÑе пÑÐ¾Ð±ÐµÐ»Ñ Ð² наÑале и в конÑе каждой ÑÑÑоки.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм знаком пÑепинаниÑ, обÑединиÑе Ñ ÑледÑÑÑей ÑÑÑокой.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом и ÑледÑÑÑÐ°Ñ ÑÑÑока наÑинаеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом, обÑединиÑе ÑÑÑоки.
- ÐÑли либо конеÑ, либо наÑало ÑÑÑоки не ÑвлÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом, обÑединиÑе иÑ
, вÑÑавив пÑобел.
ÐаннÑе кÑÑа ÑпÑавлÑÑÑÑÑ Ð½Ð° оÑнове ноÑмализованного ÑекÑÑа, поÑÑÐ¾Ð¼Ñ Ð´Ð°Ð¶Ðµ еÑли вноÑÑÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, не влиÑÑÑие на ÑезÑлÑÑаÑÑ Ð½Ð¾ÑмализаÑи...
ÐÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð½Ð¾ÑмализаÑии вÑполнÑеÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¿ÐµÑвого (0-го) и ÑеÑнÑÑ
Ñаблонов. Таким обÑазом, еÑли ÑÐºÐ°Ð·Ð°Ð½Ñ Ð´Ð²Ð° Ñаблона, как показано н...
greple -Mxlate -E normalized -E not-normalized
ÐоÑÑÐ¾Ð¼Ñ Ð¸ÑполÑзÑйÑе пеÑвÑй Ñаблон Ð´Ð»Ñ ÑекÑÑа, коÑоÑÑй должен обÑабаÑÑваÑÑÑÑ Ð¿ÑÑем обÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÑколÑкиÑ
ÑÑÑок в однÑ, а вÑоÑой â Ð´Ð»Ñ Ð¿...
# MASKING
Ðногда вÑÑÑеÑаÑÑÑÑ ÑаÑÑи ÑекÑÑа, коÑоÑÑе не нÑжно пеÑеводиÑÑ. ÐапÑимеÑ, Ñеги в ÑайлаÑ
Markdown. DeepL ÑекомендÑÐµÑ Ð² ÑакиÑ
ÑлÑÑаÑÑ
пÑеобÑазоваÑÑ...
--xlate-setopt maskfile=MASKPATTERN
ÐÑо бÑÐ´ÐµÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ ÐºÐ°Ð¶Ð´ÑÑ ÑÑÑÐ¾ÐºÑ Ñайла `MASKPATTERN` как ÑегÑлÑÑное вÑÑажение, пеÑеводиÑÑ ÑооÑвеÑÑÑвÑÑÑие ÐµÐ¼Ñ ÑÑÑоки и оÑкаÑÑваÑÑ Ð¸Ð·...
СложнÑй Ñаблон можно запиÑÑваÑÑ Ð½Ð° неÑколÑкиÑ
ÑÑÑокаÑ
Ñ ÑкÑаниÑованнÑм обÑаÑной коÑой ÑеÑÑой пеÑеводом ÑÑÑоки.
То, как ÑекÑÑ Ð¿ÑеобÑазÑеÑÑÑ Ð¿Ñи маÑкиÑовании, можно ÑвидеÑÑ Ñ Ð¾Ð¿Ñией **--xlate-mask**.
ÐÑÐ¾Ñ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ ÑвлÑеÑÑÑ ÑкÑпеÑименÑалÑнÑм и Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ Ð² бÑдÑÑем.
# OPTIONS
- **--xlate**
- **--xlate-color**
- **--xlate-fold**
- **--xlate-fold-width**=_n_ (Default: 70)
ÐапÑÑÑиÑÑ Ð¿ÑоÑеÑÑ Ð¿ÐµÑевода Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ ÑовпавÑей облаÑÑи.
Ðез ÑÑой опÑии **greple** ÑабоÑÐ°ÐµÑ ÐºÐ°Ðº обÑÑÐ½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° поиÑка. Так Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ, ÐºÐ°ÐºÐ°Ñ ÑаÑÑÑ Ñайла бÑÐ´ÐµÑ Ð¿Ð¾Ð´Ð²ÐµÑгнÑÑа пеÑеводÑ, пÑежд...
РезÑлÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð²ÑводиÑÑÑ Ð² ÑÑандаÑÑнÑй вÑвод, поÑÑÐ¾Ð¼Ñ Ð¿Ñи необÑ
одимоÑÑи пеÑенапÑавÑÑе в Ñайл или ÑаÑÑмоÑÑиÑе иÑполÑзование модÑл...
ÐпÑÐ¸Ñ **--xlate** вÑзÑÐ²Ð°ÐµÑ Ð¾Ð¿ÑÐ¸Ñ **--xlate-color** Ñ Ð¾Ð¿Ñией **--color=never**.
С опÑией **--xlate-fold** пÑеобÑазованнÑй ÑекÑÑ Ð¿ÐµÑеноÑиÑÑÑ Ð¿Ð¾ Ñказанной ÑиÑине. ШиÑина по ÑмолÑÐ°Ð½Ð¸Ñ â 70 и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð´Ð°Ð½Ð° опÑией **--xlate-fold-wi...
- **--xlate-engine**=_engine_
УказÑваеÑ, какой иÑполÑзоваÑÑ Ð´Ð²Ð¸Ð¶Ð¾Ðº пеÑевода. ÐÑли Ð²Ñ ÑкажеÑе модÑÐ»Ñ Ð´Ð²Ð¸Ð¶ÐºÐ° напÑÑмÑÑ, напÑÐ¸Ð¼ÐµÑ `-Mxlate::deepl`, ÑÑÑ Ð¾Ð¿ÑÐ¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ не иÑполÑзоÐ...
РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие движки
- **deepl**: DeepL API
- **gpt3**: gpt-3.5-turbo
- **gpt4o**: gpt-4o-mini
README.gpt5-RU.md view on Meta::CPAN
Ð ÑекÑÑей ÑеализаÑии, еÑли пеÑеводÑÑÑÑ Ð½ÐµÑколÑко ÑаÑÑей одной ÑÑÑоки, они вÑводÑÑÑÑ ÐºÐ°Ðº незавиÑимÑе ÑÑÑоки.
# CACHE OPTIONS
ÐодÑÐ»Ñ **xlate** Ð¼Ð¾Ð¶ÐµÑ ÐºÑÑиÑоваÑÑ Ð¿ÐµÑÐµÐ²Ð¾Ð´Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñайла и ÑиÑаÑÑ Ð¸Ñ
пеÑед вÑполнением, ÑÑÐ¾Ð±Ñ ÑÑÑÑаниÑÑ Ð½Ð°ÐºÐ»Ð°Ð´Ð½Ñе ÑаÑÑ
Ð¾Ð´Ñ Ð½Ð° обÑаÑение Ð...
ÐÑполÑзÑйÑе **--xlate-cache=clear** Ð´Ð»Ñ Ð¸Ð½Ð¸ÑиализаÑии ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑÑем или оÑиÑÑки вÑеÑ
ÑÑÑеÑÑвÑÑÑиÑ
кÑÑ-даннÑÑ
. ÐоÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ ÑÑой опÑией нÐ...
- --xlate-cache=_strategy_
- `auto` (Default)
ÐоддеÑживаÑÑ ÐºÑÑ-Ñайл, еÑли он ÑÑÑеÑÑвÑеÑ.
- `create`
СоздаÑÑ Ð¿ÑÑÑой кÑÑ-Ñайл и вÑйÑи.
- `always`, `yes`, `1`
РлÑбом ÑлÑÑае поддеÑживаÑÑ ÐºÐµÑ, еÑли Ñелевой обÑÐµÐºÑ â обÑÑнÑй Ñайл.
- `clear`
СнаÑала оÑиÑÑиÑе даннÑе кеÑа.
- `never`, `no`, `0`
Ðикогда не иÑполÑзÑйÑе Ñайл кеÑа, даже еÑли он ÑÑÑеÑÑвÑеÑ.
- `accumulate`
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð½ÐµÐ¸ÑполÑзÑемÑе даннÑе ÑдалÑÑÑÑÑ Ð¸Ð· Ñайла кеÑа. ÐÑли Ð²Ñ Ð½Ðµ Ñ
оÑиÑе иÑ
ÑдалÑÑÑ Ð¸ Ñ
оÑиÑе ÑоÑ
ÑаниÑÑ Ð² Ñайле, иÑполÑзÑйÑе `accum...
- **--xlate-update**
ÐÑа опÑÐ¸Ñ Ð¿ÑинÑдиÑелÑно обновлÑÐµÑ Ñайл кеÑа, даже еÑли в ÑÑом Ð½ÐµÑ Ð½ÐµÐ¾Ð±Ñ
одимоÑÑи.
# COMMAND LINE INTERFACE
ÐÑ Ð¼Ð¾Ð¶ÐµÑе легко иÑполÑзоваÑÑ ÑÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¸Ð· командной ÑÑÑоки Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `xlate`, вклÑÑенной в диÑÑÑибÑÑив. См. ÑÑÑаниÑÑ ÑÑководÑÑва `...
Ðоманда `xlate` поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð´Ð»Ð¸Ð½Ð½Ñе паÑамеÑÑÑ Ð² ÑÑиле GNU, Ñакие как `--to-lang`, `--from-lang`, `--engine` и `--file`. ÐÑполÑзÑйÑе `xlate -h` Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа вÑеÑ
доÑÑÑ...
Ðоманда `xlate` ÑабоÑÐ°ÐµÑ ÑовмеÑÑно Ñо ÑÑедой Docker, поÑÑомÑ, даже еÑли Ñ Ð²Ð°Ñ Ð½Ð¸Ñего не ÑÑÑановлено, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÐµÑ Ð¿Ñи налиÑии Docker. Ð...
ÐпеÑаÑии Docker обÑабаÑÑваÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ [App::dozo](https://metacpan.org/pod/App%3A%3Adozo), коÑоÑÑй Ñакже можно иÑполÑзоваÑÑ ÐºÐ°Ðº ÑамоÑÑоÑÑелÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. Ðоман...
ÐÑоме Ñого, поÑколÑÐºÑ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ñ makefile-ÑÐ°Ð¹Ð»Ñ Ð´Ð»Ñ ÑазлиÑнÑÑ
ÑÑилей докÑменÑов, пеÑевод на дÑÑгие ÑзÑки возможен без ÑпеÑиалÑной наÑÑÑÐ...
ÐÑ Ñакже можеÑе комбиниÑоваÑÑ Ð¾Ð¿Ñии Docker и `make`, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿ÑÑкаÑÑ `make` в ÑÑеде Docker.
ÐапÑÑк вида `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
ÐлÑÑ Ð°ÑÑенÑиÑикаÑии OpenAI.
# INSTALL
## CPANMINUS
$ cpanm App::Greple::xlate
## TOOLS
ÐеобÑ
одимо ÑÑÑановиÑÑ Ð¸Ð½ÑÑÑÑменÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки Ð´Ð»Ñ DeepL и ChatGPT.
[https://github.com/DeepLcom/deepl-python](https://github.com/DeepLcom/deepl-python)
[https://github.com/tecolicom/App-gpty](https://github.com/tecolicom/App-gpty)
# SEE ALSO
## MODULES
[App::Greple::xlate::deepl](https://metacpan.org/pod/App%3A%3AGreple%3A%3Axlate%3A%3Adeepl), [App::Greple::xlate::gpt5](https://metacpan.org/pod/App%3A%3AGreple%3A%3Axlate%3A%3Agpt5)
[App::dozo](https://metacpan.org/pod/App%3A%3Adozo) â ÑнивеÑÑалÑнÑй запÑÑкаÑÐµÐ»Ñ Docker, иÑполÑзÑемÑй xlate Ð´Ð»Ñ Ð¾Ð¿ÐµÑаÑий Ñ ÐºÐ¾Ð½ÑейнеÑами
## RELATED MODULES
- [App::Greple](https://metacpan.org/pod/App%3A%3AGreple)
См. ÑÑководÑÑво **greple** Ð´Ð»Ñ Ð¿Ð¾Ð´ÑобноÑÑей о Ñелевом Ñаблоне ÑекÑÑа. ÐÑполÑзÑйÑе опÑии **--inside**, **--outside**, **--include**, **--exclude** Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð¾Ð±Ð...
- [App::Greple::update](https://metacpan.org/pod/App%3A%3AGreple%3A%3Aupdate)
ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ `-Mupdate` Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñайлов по ÑезÑлÑÑаÑам ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **greple**.
- [App::sdif](https://metacpan.org/pod/App%3A%3Asdif)
ÐÑполÑзÑйÑе **sdif** Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑоÑмаÑа маÑкеÑа конÑликÑа ÑÑдом Ñ Ð¾Ð¿Ñией **-V**.
- [App::Greple::stripe](https://metacpan.org/pod/App%3A%3AGreple%3A%3Astripe)
ÐодÑÐ»Ñ Greple **stripe** иÑполÑзÑеÑÑÑ Ð¾Ð¿Ñией **--xlate-stripe**.
## RESOURCES
- [https://hub.docker.com/r/tecolicom/xlate](https://hub.docker.com/r/tecolicom/xlate)
ÐбÑаз конÑейнеÑа Docker.
- [https://github.com/tecolicom/getoptlong](https://github.com/tecolicom/getoptlong)
( run in 0.921 second using v1.01-cache-2.11-cpan-2398b32b56e )