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 )