App-Greple-xlate

 view release on metacpan or  search on metacpan

i18n/xlate.gpt5-TR.md  view on Meta::CPAN


Bazen, çevrilmesini istemediğiniz metin bölümleri vardır. Örneğin, markdown dosyalarındaki etiketler. DeepL, böyle durumlarda hariç tutulacak metin kısmının XML etiketlerine dönüştürülmesini, çevrilmesini ve çeviri tamamlandıktan...

    --xlate-setopt maskfile=MASKPATTERN

Bu, dosyanın her bir satırını `MASKPATTERN` olarak yorumlayacak, onunla eşleşen dizeleri çevirecek ve işleme bittikten sonra geri alacaktır. `#` 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üğü **--xlate-mask** seçeneğiyle görülebilir.

Maske yer tutucuları, `<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çici...

Maskeleme, işaretlemenin çevrilmesini önler. Hassas dizeleri çeviri hizmetinin kendisinden gizlemek için bkz. ["ANONYMIZATION AND TEMPLATES"](#anonymization-and-templates); ikisi birlikte kullanılabilir.

Bu arayüz deneyseldir ve gelecekte değişime tabidir.

# 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ı (**--xlate-anonymize**), belgenin içindeki satır içi işaretler (**--xla...

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 `--xlate-template` ile (`--xlate-frontmatter` deÄŸerler dosyada tutulduÄŸunda) çevirin, ardından her durumu **pandoc-embedz** bağımsız moduyla iÅŸleyin -- harici bir yapılandırmada `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'

# 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, 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 [App::Greple::update](https://metacpan.org/pod/App%3A%3AGreple%3A%3Aupdate) modülünü kullanmayı düşünün.

    Seçenek **--xlate**, **--color=never** seçeneğiyle **--xlate-color** seçeneğini çağırır.

    **--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 **--xlate-fold-width** seçeneğiyle ayarlanabilir. Gömülü işlem 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 aranır (`llm`, ardından `gpty`), sonra doğrudan `App::Greple::xlate` altında aranır. Bu nedenle `gpt5`, `llm` komutunu çağıran `App::Greple::xlate::llm::gpt5`'i yüklerken, `gpt4o` `App::Gre...

- **--xlate-labor**
- **--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.

- **--xlate-to** (Default: `EN-US`)

    Hedef dili belirtin. LLM motorları, modelin anladığı herhangi bir dil adını veya kodunu kabul eder; çeviri istemine yerleştirilir. **DeepL** motorunu kullanırken, kullanılabilir dilleri `deepl languages` komutuyla alabilirsiniz.

- **--xlate-from** (Default: `ORIGINAL`)

    `conflict`, `colon` ve `ifdef` çıktı biçimlerinde orijinal metin için kullanılan etiket. **DeepL** motoruyla, varsayılan olmayan bir değer de kaynak dil olarak iletilir.

- **--xlate-format**=_format_ (Default: `conflict`)

    Orijinal ve çevrilmiş metin için çıktı biçimini belirtin.

    `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 `xtxt` dışında bir biçim belirtmek anlamlı sonuç...

    - **conflict**, **cm**

        Orijinal ve dönüştürülmüş metin [git(1)](http://man.he.net/man1/git) çatışma belirteci biçiminde yazdırılır.

            <<<<<<< ORIGINAL
            original text
            =======
            translated Japanese text
            >>>>>>> JA

        Orijinal dosyayı bir sonraki [sed(1)](http://man.he.net/man1/sed) komutuyla geri yükleyebilirsiniz.

            sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'

    - **colon**, _:::::::_

        Orijinal ve çevrilmiş metin, markdown'un özel konteyner stilinde çıktı alınır.

            ::::::: ORIGINAL
            original text
            :::::::
            ::::::: JA
            translated Japanese text



( run in 0.602 second using v1.01-cache-2.11-cpan-800906f7e73 )