App-Greple-xlate

 view release on metacpan or  search on metacpan

i18n/src/xlate.gpt5-EL.pod  view on Meta::CPAN


    # macros.yaml           # macros-redacted.yaml
    preamble: |             preamble: |
      {% macro person(name) %}{{ name }}{% endmacro %}
                              {% macro person(name) %}(関係者){% endmacro %}

Εξαιρέστε τα μπλοκ embedz από τη μετάφραση όταν ένα έγγραφο τα περιέχει:

    --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)

Εκκινεί τη διαδικασία μετάφρασης για κάθε ταιριασμένη περιοχή.

Χωρίς αυτήν την επιλογή, το B<greple> συμπεριφέρεται ως κανονική εντολή αναζήτησης. Έτσι μπορείτε να ελέγξετε ποιο μέρος του αρχείου θα αποτÎ...

Το αποτέλεσμα της εντολής πηγαίνει στο standard out, οπότε κάντε ανακατεύθυνση σε αρχείο αν χρειάζεται, ή σκεφτείτε να χρησιμοποιήσετε το module ...

Η επιλογή B<--xlate> καλεί την επιλογή B<--xlate-color> με την επιλογή B<--color=never>.

Με την επιλογή B<--xlate-fold>, το μετατρεπόμενο κείμενο διπλώνεται στο καθορισμένο πλάτος. Το προεπιλεγμένο πλάτος είναι 70 και μπορεί να οριστ...

=item B<--xlate-engine>=I<engine>

Καθορίζει τη μηχανή μετάφρασης που θα χρησιμοποιηθεί.

Αυτή τη στιγμή, οι ακόλουθες μηχανές είναι διαθέσιμες

=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

Οι μονάδες μηχανής αναζητούνται πρώτα στους χώρους ονομάτων backend (C<llm>, έπειτα C<gpty>), και στη συνέχεια απευθείας κάτω από το C<App::Greple::xlate>. Έτ...

=item B<--xlate-labor>

=item B<--xlabor>

Αντί να καλέσετε μηχανή μετάφρασης, αναμένεται να εργαστείτε χειροκίνητα. Αφού προετοιμάσετε το κείμενο προς μετάφραση, αντιγράφεται σÏ...

=item B<--xlate-to> (Default: C<EN-US>)

Καθορίστε τη γλώσσα-στόχο. Οι μηχανές LLM δέχονται οποιοδήποτε όνομα ή κωδικό γλώσσας κατανοεί το μοντέλο· παρεμβάλλεται στο prompt μετάφραÏ...

=item B<--xlate-from> (Default: C<ORIGINAL>)

Ετικέτα που χρησιμοποιείται για το αρχικό κείμενο στις μορφές εξόδου C<conflict>, C<colon> και C<ifdef>. Με τη μηχανή B<DeepL>, μια μη προεπιλεγμένη τιμή μ...

=item B<--xlate-format>=I<format> (Default: C<conflict>)

Καθορίστε τη μορφή εξόδου για το αρχικό και το μεταφρασμένο κείμενο.

Οι ακόλουθες μορφές εκτός από το C<xtxt> υποθέτουν ότι το τμήμα προς μετάφραση είναι μια συλλογή γραμμών. Στην πράξη, είναι δυνατό να μεταφρÎ...

=over 4

=item B<conflict>, B<cm>

Το αρχικό και το μετατρεπόμενο κείμενο εκτυπώνονται σε μορφή conflict marker του L<git(1)>.

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

Μπορείτε να ανακτήσετε το αρχικό αρχείο με την επόμενη εντολή L<sed(1)>.

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

=item B<colon>, I<:::::::>

Το αρχικό και το μεταφρασμένο κείμενο εξάγονται σε στυλ custom container του markdown.

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

Το παραπάνω κείμενο θα μετατραπεί ως εξής σε HTML.

    <div class="ORIGINAL">
    original text
    </div>
    <div class="JA">
    translated Japanese text
    </div>

Ο αριθμός των άνω και κάτω τελειών είναι 7 από προεπιλογή. Αν καθορίσετε ακολουθία άνω και κάτω τελειών όπως C<:::::>, αυτή χρησιμοποιείται αÎ...

=item B<ifdef>

Το αρχικό και το μετατρεπόμενο κείμενο εκτυπώνονται σε μορφή L<cpp(1)> C<#ifdef>.

    #ifdef ORIGINAL
    original text
    #endif
    #ifdef JA
    translated Japanese text
    #endif

Μπορείτε να ανακτήσετε μόνο το ιαπωνικό κείμενο με την εντολή B<unifdef>:

    unifdef -UORIGINAL -DJA foo.ja.pm

=item B<space>

=item B<space+>

Το αρχικό και το μετατρεπόμενο κείμενο εκτυπώνονται χωρισμένα από μια κενή γραμμή. Για το C<space+>, εξάγει επίσης μια αλλαγή γραμμής μετά το...

=item B<xtxt>

Αν η μορφή είναι C<xtxt> (μεταφρασμένο κείμενο) ή άγνωστη, εκτυπώνεται μόνο το μεταφρασμένο κείμενο.

=back

=item B<--xlate-maxlen>=I<chars> (Default: 0)

Καθορίστε το μέγιστο μήκος κειμένου που θα αποστέλλεται στο API κάθε φορά. Η προεπιλεγμένη τιμή 0 σημαίνει το ίδιο το όριο της μηχανής: για ...

=item B<--xlate-maxline>=I<n> (Default: 0)

Καθορίστε το μέγιστο πλήθος γραμμών κειμένου που θα αποστέλλεται στο API κάθε φορά.

Ορίστε αυτήν την τιμή σε 1 αν θέλετε να μεταφράζετε μία γραμμή κάθε φορά. Αυτή η επιλογή υπερισχύει της επιλογής C<--xlate-maxlen>.

=item B<--xlate-prompt>=I<text>

Καθορίστε μια προσαρμοσμένη προτροπή που θα σταλεί στη μηχανή μετάφρασης. Αυτή η επιλογή είναι διαθέσιμη για τις μηχανές LLM (C<gpt3>, C<gpt4o>, C<g...

=item B<--xlate-context>=I<text>

Καθορίστε πρόσθετες πληροφορίες συμφραζομένων που θα σταλούν στη μηχανή μετάφρασης. Αυτή η επιλογή μπορεί να χρησιμοποιηθεί πολλές φορ...

=item B<--xlate-context-window>=I<n>

(Context-aware engines only, e.g. C<gpt5> on the llm backend)
Αριθμός των γύρω μεταφρασμένων μπλοκ που περνούν ως συμφραζόμενα αναφοράς κατά την επαναμετάφραση αλλαγμένων μπλοκ (προεπιλογή 2). Τα συ...

=item B<--xlate-cache-seed>=I<file>

Αρχικοποιήστε την cache ενός νέου εγγράφου από το αρχείο cache άλλου εγγράφου. Χρήσιμο για περιοδικές αναφορές: τροφοδοτήστε την cache του νέου ...

=item B<--xlate-anonymize>=I<file>

Ανωνυμοποιήστε ευαίσθητες συμβολοσειρές πριν σταλούν στο API μετάφρασης και επαναφέρετέ τες στην έξοδο. Το αρχείο λεξικού δίνει μία κατα...

    [ { "category": "person",  "text": "山田太郎" },
      { "category": "company", "regex": "アクメ(株式会社)?" } ]

ή σε απλή μορφή γραμμής (C<category pattern>, C</.../> για regex). Κάθε στοιχείο αντικαθίσταται από μια ετικέτα κατηγορίας όπως C<< <person id="1" /> >>· η ίδια συμβ...

Ένα λεξικό μπορεί να παραχθεί από εξωτερικό εργαλείο -- για παράδειγμα ένα τοπικό μοντέλο που εξάγει ευαίσθητες οντότητες:

    llm -m <local-model> \
        -s 'Extract sensitive entities as a JSON array of objects
            with "category" and "text" fields.' \
        < report.md > report.anon.json
    greple -Mxlate --xlate-anonymize=report.anon.json ...

Ένα UTF-8 BOM στο αρχείο γίνεται ανεκτό. Οι τιμές στη μορφή γραμμής front matter μπορούν να φέρουν τελικό σχόλιο μόνο στη δική τους γραμμή, όχι μετά...

=item B<--xlate-anonymize-mark>[=I<regex>]

Συλλέξτε καταχωρίσεις ανωνυμοποίησης από inline marks στο ίδιο το έγγραφο. Επισημάνετε την πρώτη εμφάνιση όπως C<{{ person("山田太郎") }}> και κάθε εμφÎ...

Σημειώστε ότι με μια επιλογή προαιρετικής τιμής όπως αυτή, ένα επόμενο όρισμα αρχείου θα λαμβανόταν ως η τιμή: γράψτε C<--xlate-anonymize-mark=> (με έ...

Μπορούν να ρυθμιστούν εναλλακτικές σημειογραφίες, για παράδειγμα C<< --xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\n]+?)@@' >> για marks τύπου C<@@person:NAME@@>, ή...

=item B<--xlate-template>[=I<regex>]

Αντιμετωπίστε τις εκφράσεις προτύπων (προεπιλογή: Jinja2 C<{{ ... }}>, C<{% ... %}>, C<{# ... #}>) ως αδιαφανή placeholders: δώστε οδηγία στο μοντέλο να τις αντιγρά...

Σημειώστε ότι με μια επιλογή προαιρετικής τιμής όπως αυτή, ένα επόμενο όρισμα αρχείου θα θεωρούνταν ως η τιμή: γράψτε C<--xlate-template=> (με ένα Ï...

=item B<--xlate-frontmatter>

Αντιμετωπίστε ένα αρχικό block C<---> ... C<---> ως YAML front matter: εξαιρέστε το από τη μετάφραση και από τα τμήματα συμφραζομένων της φάσης 2, και προσθÎ...

Αφήνετε πάντα μια κενή γραμμή μετά το κλείσιμο C<--->. Με ένα μοτίβο αντιστοίχισης τύπου παραγράφου, front matter που συνεχίζεται απευθείας στο σ...

=item B<--xlate-glossary>=I<glossary>

Καθορίστε ένα αναγνωριστικό γλωσσαρίου που θα χρησιμοποιηθεί για τη μετάφραση. Αυτή η επιλογή είναι διαθέσιμη μόνο όταν χρησιμοποιείτα...

=item B<--xlate-dryrun>



( run in 1.310 second using v1.01-cache-2.11-cpan-364913b4093 )