App-Greple-xlate
view release on metacpan or search on metacpan
i18n/src/xlate.deepl-NL.pod view on Meta::CPAN
# macros.yaml # macros-redacted.yaml
preamble: | preamble: |
{% macro person(name) %}{{ name }}{% endmacro %}
{% macro person(name) %}(é¢ä¿è
){% endmacro %}
Sluit embedz-blokken uit van vertaling wanneer een document deze bevat:
--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)
Roep het vertaalproces op voor elk gematcht gebied.
Zonder deze optie gedraagt B<greple> zich als een normaal zoekcommando. U kunt dus controleren welk deel van het bestand zal worden vertaald voordat u het eigenlijke werk uitvoert.
Commandoresultaat gaat naar standaard out, dus redirect naar bestand indien nodig, of overweeg L<App::Greple::update> module te gebruiken.
Optie B<--xlate> roept B<--xlate-kleur> aan met B<--color=never> optie.
Met de optie B<--xlate-fold> wordt geconverteerde tekst gevouwen met de opgegeven breedte. De standaardbreedte is 70 en kan worden ingesteld met de optie B<--xlate-fold-width>. Vier kolommen zijn gereserveerd voor inloopoperaties, zodat elke regel ma...
=item B<--xlate-engine>=I<engine>
Hiermee wordt de te gebruiken vertaalengine gespecificeerd.
Op dit moment zijn de volgende engines beschikbaar
=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
Engine-modules worden eerst doorzocht in backend-naamruimten (C<llm>, daarna C<gpty>), vervolgens direct onder C<App::Greple::xlate>. Dus C<gpt5> laadt C<App::Greple::xlate::llm::gpt5>, dat het C<llm>-commando aanroept, terwijl C<gpt4o> terugvalt op ...
=item B<--xlate-labor>
=item B<--xlabor>
In plaats van de vertaalmachine op te roepen, wordt er van je verwacht dat je zelf aan de slag gaat. Na het voorbereiden van tekst die vertaald moet worden, worden ze gekopieerd naar het klembord. Er wordt van je verwacht dat je ze op het formulier p...
=item B<--xlate-to> (Default: C<EN-US>)
Geef de doeltaal op. LLM-engines accepteren elke taalnaam of -code die het model begrijpt; deze wordt in de vertaalprompt geïnterpoleerd. Je kunt de beschikbare talen opvragen met het C<deepl languages>-commando wanneer je de B<DeepL>-engine gebruik...
=item B<--xlate-from> (Default: C<ORIGINAL>)
Label dat wordt gebruikt voor de oorspronkelijke tekst in de uitvoerformaten C<conflict>, C<colon> en C<ifdef>. Bij de B<DeepL>-engine wordt ook een niet-standaardwaarde doorgegeven als brontaal.
=item B<--xlate-format>=I<format> (Default: C<conflict>)
Specificeer het uitvoerformaat voor originele en vertaalde tekst.
De volgende indelingen anders dan C<xtxt> gaan ervan uit dat het te vertalen deel een verzameling regels is. In feite is het mogelijk om slechts een deel van een regel te vertalen, maar het specificeren van een andere opmaak dan C<xtxt> zal geen zinv...
=over 4
=item B<conflict>, B<cm>
Originele en geconverteerde tekst worden afgedrukt in L<git(1)> conflictmarkeerder formaat.
<<<<<<< ORIGINAL
original text
=======
translated Japanese text
>>>>>>> JA
U kunt het originele bestand herstellen met de volgende L<sed(1)> opdracht.
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
=item B<colon>, I<:::::::>
De originele en vertaalde tekst worden uitgevoerd in de aangepaste containerstijl van markdown.
::::::: ORIGINAL
original text
:::::::
::::::: JA
translated Japanese text
:::::::
Bovenstaande tekst wordt vertaald naar het volgende in HTML.
<div class="ORIGINAL">
original text
</div>
<div class="JA">
translated Japanese text
</div>
Het aantal dubbele punten is standaard 7. Als je een dubbele punt reeks specificeert zoals C<:::::>, wordt deze gebruikt in plaats van 7 dubbele punten.
=item B<ifdef>
Originele en geconverteerde tekst worden afgedrukt in L<cpp(1)> C<#ifdef> formaat.
#ifdef ORIGINAL
original text
#endif
#ifdef JA
translated Japanese text
#endif
U kunt alleen Japanse tekst terughalen met het commando B<unifdef>:
unifdef -UORIGINAL -DJA foo.ja.pm
=item B<space>
=item B<space+>
Originele en geconverteerde tekst worden gescheiden afgedrukt door een enkele lege regel. Voor C<space+> wordt ook een nieuwe regel na de geconverteerde tekst afgedrukt.
=item B<xtxt>
Als het formaat C<xtxt> (vertaalde tekst) of onbekend is, wordt alleen vertaalde tekst afgedrukt.
=back
=item B<--xlate-maxlen>=I<chars> (Default: 0)
Geef de maximale lengte op van de tekst die in één keer naar de API mag worden verzonden. De standaardwaarde 0 betekent de eigen limiet van de engine: voor de gratis DeepL-accountservice is dat 128K voor de API (B<--xlate>) en 5000 voor de klembord...
=item B<--xlate-maxline>=I<n> (Default: 0)
Geef het maximum aantal regels tekst op dat in één keer naar de API moet worden gestuurd.
Stel deze waarde in op 1 als je één regel per keer wilt vertalen. Deze optie heeft voorrang op de C<--xlate-maxlen> optie.
=item B<--xlate-prompt>=I<text>
Geef een aangepaste prompt op die naar de vertaalengine moet worden verzonden. Deze optie is beschikbaar voor de LLM-engines (C<gpt3>, C<gpt4o>, C<gpt5>), maar niet voor DeepL. U kunt het vertaalgedrag aanpassen door specifieke instructies aan het AI...
=item B<--xlate-context>=I<text>
Geef aanvullende contextinformatie op die naar de vertaalmachine moet worden gestuurd. Deze optie kan meerdere keren worden gebruikt om meerdere contextstrings op te geven. De contextinformatie helpt de vertaalmachine om de achtergrond te begrijpen e...
=item B<--xlate-context-window>=I<n>
(Context-aware engines only, e.g. C<gpt5> on the llm backend)
Aantal omringende vertaalde blokken dat als referentiecontext wordt doorgegeven bij het opnieuw vertalen van gewijzigde blokken (standaard 2). De context omvat ook de onbewerkte brontekst rondom het gewijzigde gebied (koppen, lijststructuur, bijschri...
=item B<--xlate-cache-seed>=I<file>
Initialiseer de cache van een nieuw document vanuit het cachebestand van een ander document. Handig voor periodieke rapporten: vul de cache van de nieuwe uitgave aan met die van de vorige uitgave, zodat ongewijzigde alineaâs niet opnieuw worden ver...
=item B<--xlate-anonymize>=I<file>
Anonimiseer gevoelige tekenreeksen voordat ze naar de vertaal-API worden verzonden, en herstel ze in de uitvoer. Het woordenboekbestand bevat één vermelding per item: in JSON (canonisch, machinaal genereerbaar)
[ { "category": "person", "text": "å±±ç°å¤ªé" },
{ "category": "company", "regex": "ã¢ã¯ã¡(æ ªå¼ä¼ç¤¾)?" } ]
of in een eenvoudige regelindeling (C<category pattern>, C</.../>voor reguliere expressies). Elk item wordt vervangen door een categorietag zoals C<< <person id="1" /> >>; dezelfde tekenreeks krijgt altijd dezelfde tag, zodat het model kan bijhouden...
Een woordenboek kan worden gegenereerd door een externe tool â bijvoorbeeld een lokaal model dat gevoelige entiteiten extraheert:
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 ...
Een UTF-8 BOM in het bestand wordt getolereerd. Waarden in het âfront matterâ-regelformaat mogen alleen een afsluitende opmerking op hun eigen regel bevatten, niet na de waarde.
=item B<--xlate-anonymize-mark>[=I<regex>]
Verzamel anonimiseringsvermeldingen uit inline-markeringen in het document zelf. Markeer de eerste keer dat de tekenreeks voorkomt als C<{{ person("å±±ç°å¤ªé") }}> en elke keer dat de tekenreeks in het hele document voorkomt, wordt deze geanonimis...
Merk op dat bij een optie met een optionele waarde zoals deze, een volgend bestandsargument als waarde wordt beschouwd: schrijf C<--xlate-anonymize-mark=> (met een afsluitende C<=>) bij gebruik van de standaardnotatie.
Alternatieve notaties kunnen worden geconfigureerd, bijvoorbeeld C<< --xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\n]+?)@@' >> voor markeringen in de stijl van C<@@person:NAME@@>, of een HTML-commentaarvorm die onzichtbaar blijft ...
=item B<--xlate-template>[=I<regex>]
Behandel sjabloonuitdrukkingen (standaard: Jinja2 C<{{ ... }}>, C<{% ... %}>, C<{# ... #}>) als ondoorzichtige plaatshouders: geef het model de opdracht om ze ongewijzigd te kopiëren en controleer per blok of het antwoord precies dezelfde uitdrukkin...
Merk op dat bij een optie met een optionele waarde zoals deze, een volgend bestandsargument als de waarde zou worden beschouwd: schrijf C<--xlate-template=> (met een afsluitend C<=>) bij gebruik van de standaardnotatie.
=item B<--xlate-frontmatter>
Behandel een inleidend C<---> ... C<--->-blok als YAML-frontmatter: sluit het uit van de vertaling en van de fase-2-contextfragmenten, en voeg de platte C<key: value>-waarden ervan toe aan de anonimiseringsregels (categorie C<var>) als vangnet. Bij m...
Laat altijd een lege regel achter na de afsluitende C<--->. Bij een overeenkomend patroon in paragraafstijl vormt front matter dat direct overgaat in de hoofdtekst één blok dat de uitsluiting niet kan onderdrukken (in dat geval wordt een waarschuwi...
=item B<--xlate-glossary>=I<glossary>
Geef een woordenlijst-ID op die moet worden gebruikt voor vertaling. Deze optie is alleen beschikbaar wanneer je de DeepL engine gebruikt. De woordenlijst-ID moet verkregen worden via je DeepL account en zorgt voor een consistente vertaling van speci...
=item B<--xlate-dryrun>
Roep de vertaal-API niet aan; toon in plaats daarvan via de voortgangsbalk elke payload precies zoals deze zou worden verzonden (na anonimisering en maskering). Handig om te controleren wat de machine verlaat en om de kosten van een vertaalrun in te ...
=item B<-->[B<no->]B<xlate-progress> (Default: True)
Bekijk het vertaalresultaat in realtime in de STDERR-uitvoer. De C<From>-payload wordt weergegeven zoals deze wordt verzonden, na anonimisering en maskering.
=item B<--xlate-review>
Voor een één-op-één gewijzigd blok wordt het kleinste aaneengesloten gewijzigde segment in de oude en nieuwe brontekst weergegeven, gevolgd door het overeenkomstige segment in de oude en nieuwe vertaling. Het rapport wordt naar STDERR geschreven,...
( run in 0.988 second using v1.01-cache-2.11-cpan-b16cb0d3907 )