App-Greple-xlate
view release on metacpan or search on metacpan
docs/src/xlate.gpt5-FR.pod view on Meta::CPAN
Il arrive quâil y ait des parties du texte que vous ne souhaitez pas traduire. Par exemple, des balises dans des fichiers Markdown. DeepL suggère que, dans de tels cas, la partie du texte à exclure soit convertie en balises XML, traduite, puis re...
--xlate-setopt maskfile=MASKPATTERN
Cela interprétera chaque ligne du fichier C<MASKPATTERN> comme une expression régulière, traduira les chaînes qui y correspondent, puis reviendra en arrière après le traitement. Les lignes commençant par C<#> sont ignorées.
Un motif complexe peut être écrit sur plusieurs lignes avec un retour à la ligne échappé par une barre oblique inverse.
La manière dont le texte est transformé par le masquage peut être visualisée avec lâoption B<--xlate-mask>.
Cette interface est expérimentale et susceptible dâévoluer à lâavenir.
=head1 OPTIONS
=over 7
=item B<--xlate>
=item B<--xlate-color>
=item B<--xlate-fold>
=item B<--xlate-fold-width>=I<n> (Default: 70)
Lancer le processus de traduction pour chaque zone correspondante.
Sans cette option, B<greple> se comporte comme une commande de recherche normale. Vous pouvez ainsi vérifier quelle partie du fichier sera traduite avant de lancer le travail effectif.
Le résultat de la commande est envoyé sur la sortie standard ; redirigez vers un fichier si nécessaire, ou envisagez dâutiliser le module L<App::Greple::update>.
Lâoption B<--xlate> appelle lâoption B<--xlate-color> avec lâoption B<--color=never>.
Avec lâoption B<--xlate-fold>, le texte converti est replié à la largeur spécifiée. La largeur par défaut est 70 et peut être définie par lâoption B<--xlate-fold-width>. Quatre colonnes sont réservées pour lâopération en début de lig...
=item B<--xlate-engine>=I<engine>
Spécifie le moteur de traduction à utiliser. Si vous spécifiez directement le module du moteur, tel que C<-Mxlate::deepl>, vous nâavez pas besoin dâutiliser cette option.
à ce stade, les moteurs suivants sont disponibles
=over 2
=item * B<deepl>: DeepL API
=item * B<gpt3>: gpt-3.5-turbo
=item * B<gpt4>: gpt-4.1
=item * B<gpt4o>: gpt-4o-mini
Lâinterface de B<gpt-4o> est instable et son bon fonctionnement ne peut pas être garanti pour le moment.
=item * B<gpt5>: gpt-5
=back
=item B<--xlate-labor>
=item B<--xlabor>
Au lieu dâappeler un moteur de traduction, il est attendu que vous travailliez manuellement. Après avoir préparé le texte à traduire, il est copié dans le presse-papiers. Vous devez le coller dans le formulaire, copier le résultat dans le pre...
=item B<--xlate-to> (Default: C<EN-US>)
Spécifiez la langue cible. Vous pouvez obtenir les langues disponibles via la commande C<deepl languages> lorsque vous utilisez le moteur B<DeepL>.
=item B<--xlate-format>=I<format> (Default: C<conflict>)
Spécifiez le format de sortie pour le texte original et le texte traduit.
Les formats suivants autres que C<xtxt> supposent que la partie à traduire est un ensemble de lignes. En fait, il est possible de traduire seulement une portion de ligne, mais spécifier un format autre que C<xtxt> ne produira pas de résultats pert...
=over 4
=item B<conflict>, B<cm>
Le texte original et le texte converti sont imprimés au format des marqueurs de conflit L<git(1)>.
<<<<<<< ORIGINAL
original text
=======
translated Japanese text
>>>>>>> JA
Vous pouvez récupérer le fichier original avec la commande suivante L<sed(1)>.
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
=item B<colon>, I<:::::::>
Le texte original et le texte traduit sont sortis dans un style de conteneur personnalisé de Markdown.
::::::: ORIGINAL
original text
:::::::
::::::: JA
translated Japanese text
:::::::
Le texte ci-dessus sera traduit comme suit en HTML.
<div class="ORIGINAL">
original text
</div>
<div class="JA">
translated Japanese text
</div>
Le nombre de deux-points est 7 par défaut. Si vous spécifiez une séquence de deux-points comme C<:::::>, elle est utilisée à la place de 7 deux-points.
=item B<ifdef>
Le texte original et le texte converti sont imprimés au format L<cpp(1)> C<#ifdef>.
#ifdef ORIGINAL
original text
#endif
#ifdef JA
translated Japanese text
#endif
( run in 0.477 second using v1.01-cache-2.11-cpan-b85c58fdc1d )