App-Greple-xlate
view release on metacpan or search on metacpan
i18n/src/xlate.gpt5-TR.pod view on Meta::CPAN
Bu, dosyanın her bir satırını C<MASKPATTERN> olarak yorumlayacak, onunla eÅleÅen dizeleri çevirecek ve iÅleme bittikten sonra geri alacaktır. C<#> ile baÅlayan satırlar yok sayılır.
KarmaÅık desen, ters eÄik çizgi ile kaçıÅlı satır sonları kullanılarak birden çok satıra yazılabilir.
Metnin maskeleme ile nasıl dönüÅtürüldüÄü B<--xlate-mask> seçeneÄiyle görülebilir.
Maske yer tutucuları, C<< <m id="1" /> >> gibi düzgün biçimlendirilmiÅ kendini kapatan XML etiketleridir. JSON tabanlı LLM motorları etiketleri giriÅ dizilerinde alır. DeepL için, iÅaretçi etiketleri içeren bir istek kaçıÅlanır ve ge...
Maskeleme, iÅaretlemenin çevrilmesini önler. Hassas dizeleri çeviri hizmetinin kendisinden gizlemek için bkz. L</ANONYMIZATION AND TEMPLATES>; ikisi birlikte kullanılabilir.
Bu arayüz deneyseldir ve gelecekte deÄiÅime tabidir.
=head1 ANONYMIZATION AND TEMPLATES
Hassas dizgeler çeviri API'sine gönderilmeden önce gizlenebilir ve çıktıda geri yüklenebilir. Ãç anonimleÅtirme kuralı kaynaÄı kullanılabilir: sözlük dosyası (B<--xlate-anonymize>), belgenin içindeki satır içi iÅaretler (B<--xlat...
Form belgeleri (üç aylık raporlar ve benzerleri) için, aktörleri baÅtan tanımlayın ve gövdede onlara baÅvurun:
---
å ±åè
: å±±ç°å¤ªé
çºæ³¨ä¼ç¤¾: ã¢ã¯ã¡æ ªå¼ä¼ç¤¾
---
æ¬ä»¶ã«ã¤ã㦠{{ å ±åè
}} ã調æ»ãè¡ã£ãã
Åablonu dil baÅına bir kez C<--xlate-template> ile (C<--xlate-frontmatter> deÄerler dosyada tutulduÄunda) çevirin, ardından her durumu B<pandoc-embedz> baÄımsız moduyla iÅleyin -- harici bir yapılandırmada C<global:> altındaki deÄerler...
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 gerçek adları veya sansürlenmiÅ bir sürümü iÅlemesini saÄlar:
# macros.yaml # macros-redacted.yaml
preamble: | preamble: |
{% macro person(name) %}{{ name }}{% endmacro %}
{% macro person(name) %}(é¢ä¿è
){% endmacro %}
Bir belge embedz blokları içerdiÄinde bunları çeviriden hariç tutun:
--exclude '^```embedz\n(?s:.*?)^```\n'
=head1 OPTIONS
=over 7
=item B<--xlate>
=item B<--xlate-color>
=item B<--xlate-fold>
=item B<--xlate-fold-width>=I<n> (Default: 70)
EÅleÅen her alan için çeviri iÅlemini çaÄırın.
Bu seçenek olmadan, B<greple> normal bir arama komutu gibi davranır. Böylece, gerçek iÅi baÅlatmadan önce dosyanın hangi kısmının çeviriye tabi olacaÄını kontrol edebilirsiniz.
Komut sonucu standart çıktıya gider; gerekirse dosyaya yönlendirin veya L<App::Greple::update> modülünü kullanmayı düÅünün.
Seçenek B<--xlate>, B<--color=never> seçeneÄiyle B<--xlate-color> seçeneÄini çaÄırır.
B<--xlate-fold> seçeneÄiyle, dönüÅtürülmüŠmetin belirtilen geniÅliÄe göre katlanır. Varsayılan geniÅlik 70'tir ve B<--xlate-fold-width> seçeneÄiyle ayarlanabilir. Gömülü iÅlem için dört sütun ayrılmıÅtır, bu nedenle her s...
=item B<--xlate-engine>=I<engine>
Kullanılacak çeviri motorunu belirtir.
Åu anda aÅaÄıdaki motorlar mevcuttur
=over 2
=item * B<gpt5>: gpt-5.6-terra (via the C<llm> command)
=item * B<deepl>: DeepL API (via the C<deepl> command)
=item * B<gpt3>: gpt-3.5-turbo (legacy, via the C<gpty> command)
=item * B<gpt4o>: gpt-4o-mini (legacy, via the C<gpty> command)
=back
Motor modülleri önce arka uç ad alanlarında aranır (C<llm>, ardından C<gpty>), sonra doÄrudan C<App::Greple::xlate> altında aranır. Bu nedenle C<gpt5>, C<llm> komutunu çaÄıran C<App::Greple::xlate::llm::gpt5>'i yüklerken, C<gpt4o> C<App:...
=item B<--xlate-labor>
=item B<--xlabor>
Ãeviri motorunu çaÄırmak yerine, sizin çalıÅmanız beklenir. Ãevrilecek metni hazırladıktan sonra, bunlar panoya kopyalanır. Bunları forma yapıÅtırmanız, sonucu panoya kopyalamanız ve enter'a basmanız beklenir.
=item B<--xlate-to> (Default: C<EN-US>)
Hedef dili belirtin. LLM motorları, modelin anladıÄı herhangi bir dil adını veya kodunu kabul eder; çeviri istemine yerleÅtirilir. B<DeepL> motorunu kullanırken, kullanılabilir dilleri C<deepl languages> komutuyla alabilirsiniz.
=item B<--xlate-from> (Default: C<ORIGINAL>)
C<conflict>, C<colon> ve C<ifdef> çıktı biçimlerinde orijinal metin için kullanılan etiket. B<DeepL> motoruyla, varsayılan olmayan bir deÄer de kaynak dil olarak iletilir.
=item B<--xlate-format>=I<format> (Default: C<conflict>)
Orijinal ve çevrilmiŠmetin için çıktı biçimini belirtin.
C<xtxt> dıÅındaki aÅaÄıdaki biçimler, çevrilecek kısmın satırların bir koleksiyonu olduÄunu varsayar. Aslında bir satırın yalnızca bir kısmını çevirmek mümkündür, ancak C<xtxt> dıÅında bir biçim belirtmek anlamlı sonuçla...
=over 4
=item B<conflict>, B<cm>
Orijinal ve dönüÅtürülmüŠmetin L<git(1)> çatıÅma belirteci biçiminde yazdırılır.
<<<<<<< ORIGINAL
original text
=======
translated Japanese text
>>>>>>> JA
Orijinal dosyayı bir sonraki L<sed(1)> komutuyla geri yükleyebilirsiniz.
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
( run in 3.053 seconds using v1.01-cache-2.11-cpan-5c0b1e786e0 )