App-Greple-xlate
view release on metacpan or search on metacpan
i18n/xlate.deepl-TR.md view on Meta::CPAN
Bazen, çevrilmesini istemediÄiniz metin bölümleri olabilir. ÃrneÄin, markdown dosyalarındaki etiketler. DeepL bu gibi durumlarda, metnin hariç tutulacak kısmının XML etiketlerine dönüÅtürülmesini, çevrilmesini ve çeviri tamamlandık...
--xlate-setopt maskfile=MASKPATTERN
Bu, `MASKPATTERN` dosyasının her satırını düzenli bir ifade olarak yorumlayacak, eÅleÅen dizeleri çevirecek ve iÅleme sonra geri döndürecektir. `#` ile baÅlayan satırlar yok sayılır.
KarmaÅık desenler, ters eÄik çizgi ile kaçıŠiÅareti eklenmiÅ satır sonu karakterleri kullanılarak birden fazla satıra yazılabilir.
Maskeleme ile metnin nasıl dönüÅtürüldüÄü **--xlate-mask** seçeneÄi ile görülebilir.
Maske yer tutucuları, gibi düzgün biçimlendirilmiÅ, kendiliÄinden kapanan XML etiketleridir`<m id="1" />`. JSON tabanlı LLM motorları, bu etiketleri girdi dizilerinde alır. DeepL için, iÅaretleyici etiketleri içeren bir istek kaçıŠkar...
Maskeleme, iÅaretlemeyi çeviriden korur. Hassas dizeleri çeviri hizmetinden gizlemek için ["ANONYMIZATION AND TEMPLATES"](#anonymization-and-templates)'e bakın; her ikisi de birlikte kullanılabilir.
Bu arayüz deneyseldir ve gelecekte deÄiÅtirilebilir.
# ANONYMIZATION AND TEMPLATES
Hassas dizeler, çeviri API'sine gönderilmeden önce gizlenebilir ve çıktıda geri yüklenebilir. AnonimleÅtirme kuralları için üç kaynak mevcuttur: bir sözlük dosyası (**--xlate-anonymize**), belgenin içindeki satır içi iÅaretler (**-...
Form belgeleri (üç aylık raporlar ve benzeri) için, aktörleri önceden tanımlayın ve metin gövdesinde bunlara atıfta bulunun:
---
å ±åè
: å±±ç°å¤ªé
çºæ³¨ä¼ç¤¾: ã¢ã¯ã¡æ ªå¼ä¼ç¤¾
---
æ¬ä»¶ã«ã¤ã㦠{{ å ±åè
}} ã調æ»ãè¡ã£ãã
Åablonu her dil için bir kez `--xlate-template` ile çevirin (ve deÄerler dosyada tutuluyorsa `--xlate-frontmatter` kullanın), ardından her durumu **pandoc-embedz** baÄımsız modunda iÅleyin -- harici bir yapılandırmadaki `global:` altında...
greple -Mxlate --xlate --xlate-engine=gpt5 --xlate-to=EN-US \
--xlate-template= --xlate-format=xtxt \
--match-paragraph --all --need=0 \
report-template.md > report-template.EN.md
pandoc-embedz --standalone report-template.EN.md \
-c case-123.yaml -o report-123.EN.md < /dev/null
Satır içi iÅaretler için, bir makro tanımı yapılandırması saÄlamak, aynı çevrilmiÅ Åablonun ya gerçek adları ya da sansürlenmiÅ bir sürümü görüntülemesini saÄlar:
# macros.yaml # macros-redacted.yaml
preamble: | preamble: |
{% macro person(name) %}{{ name }}{% endmacro %}
{% macro person(name) %}(é¢ä¿è
){% endmacro %}
Bir belge embedz blokları içeriyorsa, bunları çeviriden hariç tutun:
--exclude '^```embedz\n(?s:.*?)^```\n'
# OPTIONS
- **--xlate**
- **--xlate-color**
- **--xlate-fold**
- **--xlate-fold-width**=_n_ (Default: 70)
EÅleÅen her alan için çeviri iÅlemini çaÄırın.
Bu seçenek olmadan, **greple** normal bir arama komutu gibi davranır. Böylece, asıl iÅi çaÄırmadan önce dosyanın hangi bölümünün çeviriye tabi olacaÄını kontrol edebilirsiniz.
Komut sonucu standart çıkıÅa gider, bu nedenle gerekirse dosyaya yönlendirin veya [App::Greple::update](https://metacpan.org/pod/App%3A%3AGreple%3A%3Aupdate) modülünü kullanmayı düÅünün.
**--xlate** seçeneÄi **--color=never** seçeneÄi ile **--xlate-color** seçeneÄini çaÄırır.
**--xlate-fold** seçeneÄi ile, dönüÅtürülen metin belirtilen geniÅlikte katlanır. Varsayılan geniÅlik 70'tir ve **--xlate-fold-width** seçeneÄi ile ayarlanabilir. ÃalıÅtırma iÅlemi için dört sütun ayrılmıÅtır, bu nedenle ...
- **--xlate-engine**=_engine_
Kullanılacak çeviri motorunu belirtir.
Åu anda, aÅaÄıdaki motorlar mevcuttur
- **gpt5**: gpt-5.6-terra (via the `llm` command)
- **deepl**: DeepL API (via the `deepl` command)
- **gpt3**: gpt-3.5-turbo (legacy, via the `gpty` command)
- **gpt4o**: gpt-4o-mini (legacy, via the `gpty` command)
Motor modülleri önce arka uç ad alanlarında (`llm`, ardından `gpty`) aranır, ardından doÄrudan `App::Greple::xlate` altında aranır. Dolayısıyla `gpt5`, `App::Greple::xlate::llm::gpt5`'yi yükler ve bu da `llm` komutunu çaÄırırken,...
- **--xlate-labor**
- **--xlabor**
Ãeviri motorunu çaÄırmak yerine sizin çalıÅmanız beklenmektedir. Ãevrilecek metin hazırlandıktan sonra panoya kopyalanır. Bunları forma yapıÅtırmanız, sonucu panoya kopyalamanız ve return tuÅuna basmanız beklenir.
- **--xlate-to** (Default: `EN-US`)
Hedef dili belirtin. LLM motorları, modelin anladıÄı herhangi bir dil adını veya kodunu kabul eder; bu, çeviri komut satırına eklenir. **DeepL** motorunu kullanırken `deepl languages` komutuyla kullanılabilir dilleri öÄrenebilirsiniz...
- **--xlate-from** (Default: `ORIGINAL`)
`conflict`, `colon` ve `ifdef` çıktı biçimlerinde orijinal metin için kullanılan etiket. **DeepL** motorunda, varsayılan olmayan bir deÄer de kaynak dil olarak iletilir.
- **--xlate-format**=_format_ (Default: `conflict`)
Orijinal ve çevrilmiŠmetin için çıktı formatını belirtin.
`xtxt` dıÅındaki aÅaÄıdaki biçimler çevrilecek parçanın bir satır koleksiyonu olduÄunu varsayar. Aslında, bir satırın yalnızca bir kısmını çevirmek mümkündür, ancak `xtxt` dıÅında bir biçim belirtmek anlamlı sonuçlar ...
- **conflict**, **cm**
Orijinal ve dönüÅtürülmüŠmetin [git(1)](http://man.he.net/man1/git) çakıÅma iÅaretleyici biçiminde yazdırılır.
<<<<<<< ORIGINAL
original text
=======
translated Japanese text
>>>>>>> JA
Bir sonraki [sed(1)](http://man.he.net/man1/sed) komutu ile orijinal dosyayı kurtarabilirsiniz.
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
- **colon**, _:::::::_
Orijinal ve çevrilmiŠmetin, markdown'un özel kapsayıcı stilinde çıktı olarak verilir.
::::::: ORIGINAL
original text
:::::::
::::::: JA
translated Japanese text
( run in 0.977 second using v1.01-cache-2.11-cpan-364913b4093 )