App-Greple-xlate
view release on metacpan or search on metacpan
i18n/src/xlate.deepl-TR.pod view on Meta::CPAN
--xlate-setopt maskfile=MASKPATTERN
Bu, C<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. C<#> 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üÄü B<--xlate-mask> seçeneÄi ile görülebilir.
Maskeleme, iÅaretlemeyi çeviriden korur. Hassas dizeleri çeviri hizmetinden gizlemek için L</ANONYMIZATION AND TEMPLATES>'e bakın; her ikisi de birlikte kullanılabilir.
Bu arayüz deneyseldir ve gelecekte deÄiÅtirilebilir.
=head1 ANONYMIZATION AND TEMPLATES
Hassas dizeler, çeviri API'sına gönderilmeden önce gizlenebilir ve çıktıda geri yüklenebilir. AnonimleÅtirme kuralları için üç kaynak mevcuttur: bir sözlük dosyası (B<--xlate-anonymize>), belgenin içindeki satır içi iÅaretler (B<-...
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 C<--xlate-template> ile çevirin (ve deÄerler dosyada tutuluyorsa C<--xlate-frontmatter> kullanın), ardından her durumu B<pandoc-embedz> baÄımsız modunda iÅleyin -- harici bir yapılandırmadaki C<global:> altın...
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'
=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, 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 L<App::Greple::update> modülünü kullanmayı düÅünün.
B<--xlate> seçeneÄi B<--color=never> seçeneÄi ile B<--xlate-color> seçeneÄini çaÄırır.
B<--xlate-fold> seçeneÄi ile, dönüÅtürülen metin belirtilen geniÅlikte katlanır. Varsayılan geniÅlik 70'tir ve B<--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 her sa...
=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.5 (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 (C<llm>, ardından C<gpty>) aranır, ardından doÄrudan C<App::Greple::xlate> altında aranır. Dolayısıyla C<gpt5>, C<App::Greple::xlate::llm::gpt5>'yi yükler ve bu da C<llm> komutunu çaÄırırke...
=item B<--xlate-labor>
=item B<--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.
=item B<--xlate-to> (Default: C<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. B<DeepL> motorunu kullanırken C<deepl languages> komutuyla kullanılabilir dilleri öÄrenebilirsiniz.
=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> motorunda, 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ı formatını belirtin.
C<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 C<xtxt> dıÅında bir biçim belirtmek anlamlı sonuçlar ü...
=over 4
=item B<conflict>, B<cm>
Orijinal ve dönüÅtürülmüŠmetin L<git(1)> çakıÅma iÅaretleyici biçiminde yazdırılır.
<<<<<<< ORIGINAL
original text
=======
translated Japanese text
>>>>>>> JA
Bir sonraki L<sed(1)> komutu ile orijinal dosyayı kurtarabilirsiniz.
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
( run in 2.584 seconds using v1.01-cache-2.11-cpan-7e94247ccb0 )