App-Greple-xlate
view release on metacpan or search on metacpan
i18n/src/xlate.pod.xlate-gpt5-FR.json view on Meta::CPAN
"Supprimer les espaces au début et à la fin de chaque ligne.\n"
],
[
"If a line ends with a full-width punctuation character, concatenate with next line.\n",
"Si une ligne se termine par un signe de ponctuation pleine chasse, la concaténer avec la ligne suivante.\n"
],
[
"If a line ends with a full-width character and the next line begins with a full-width character, concatenate the lines.\n",
"Si une ligne se termine par un caractère pleine chasse et que la ligne suivante commence par un caractère pleine chasse, concaténer les lignes.\n"
],
[
"If either the end or the beginning of a line is not a full-width character, concatenate them by inserting a space character.\n",
"Si soit la fin soit le début dâune ligne nâest pas un caractère pleine chasse, les concaténer en insérant un espace.\n"
],
[
"Cache data is managed based on the normalized text, so even if modifications are made that do not affect the normalization results, the cached translation data will still be effective.\n",
"Les données de cache sont gérées sur la base du texte normalisé, de sorte que même si des modifications sont apportées qui nâaffectent pas les résultats de normalisation, les données de traduction mises en cache resteront efficaces.\...
],
[
"This normalization process is performed only for the first (0th) and even-numbered pattern. Thus, if two patterns are specified as follows, the text matching the first pattern will be processed after normalization, and no normalization process...
"Ce processus de normalisation est effectué uniquement pour le premier motif (0e) et les motifs de numéro pair. Ainsi, si deux motifs sont spécifiés comme suit, le texte correspondant au premier motif sera traité après normalisation, et a...
],
[
"Therefore, use the first pattern for text that is to be processed by combining multiple lines into a single line, and use the second pattern for pre-formatted text. If there is no text to match in the first pattern, use a pattern that does not...
"Par conséquent, utilisez le premier motif pour le texte devant être traité en combinant plusieurs lignes en une seule, et utilisez le second motif pour le texte préformaté. Sâil nây a pas de texte correspondant au premier motif, utili...
],
[
"Occasionally, there are parts of text that you do not want translated. For example, tags in markdown files. DeepL suggests that in such cases, the part of the text to be excluded be converted to XML tags, translated, and then restored after th...
"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, ...
],
[
"This will interpret each line of the file C<MASKPATTERN> as a regular expression, translate strings matching it, and revert after processing. Lines beginning with C<#> are ignored.\n",
"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.\n"
],
[
"Complex pattern can be written on multiple lines with backslash escaped newline.\n",
"Un motif complexe peut être écrit sur plusieurs lignes avec un retour à la ligne échappé par une barre oblique inverse.\n"
],
[
"How the text is transformed by masking can be seen by B<--xlate-mask> option.\n",
"La manière dont le texte est transformé par le masquage peut être visualisée avec lâoption B<--xlate-mask>.\n"
],
[
"Mask placeholders are well-formed self-closing XML tags such as C<< <m id=\"1\" /> >>. JSON-based LLM engines receive the tags in their input arrays. For DeepL, a request containing marker tags is escaped and enclosed in a temporary C<< <xlate...
"Les espaces réservés de masquage sont des balises XML autofermantes bien formées, telles que C<< <m id=\"1\" /> >>. Les moteurs LLM basés sur JSON reçoivent les balises dans leurs tableaux dâentrée. Pour DeepL, une requête contenant d...
],
[
"Masking protects markup from being translated. To conceal sensitive strings from the translation service itself, see L</ANONYMIZATION AND TEMPLATES>; both can be used together.\n",
"Le masquage protège le balisage contre la traduction. Pour dissimuler les chaînes sensibles au service de traduction lui-même, voir L</ANONYMIZATION AND TEMPLATES> ; les deux peuvent être utilisés ensemble.\n"
],
[
"This interface is experimental and subject to change in the future.\n",
"Cette interface est expérimentale et susceptible dâévoluer à lâavenir.\n"
],
[
"Sensitive strings can be concealed before they are sent to the translation API and restored in the output. Three sources of anonymization rules are available: a dictionary file (B<--xlate-anonymize>), inline marks in the document itself (B<--x...
"Les chaînes sensibles peuvent être dissimulées avant dâêtre envoyées à lâAPI de traduction et restaurées dans la sortie. Trois sources de règles dâanonymisation sont disponibles : un fichier dictionnaire (B<--xlate-anonymize>), d...
],
[
"For form documents (quarterly reports and the like), define the actors up front and reference them in the body:\n",
"Pour les documents de formulaire (rapports trimestriels et similaires), définissez les acteurs en amont et référencez-les dans le corps :\n"
],
[
"Translate the template once per language with C<--xlate-template> (and C<--xlate-frontmatter> when the values are kept in the file), then render each case with B<pandoc-embedz> standalone mode -- values under C<global:> in an external config n...
"Traduisez le modèle une fois par langue avec C<--xlate-template> (et C<--xlate-frontmatter> lorsque les valeurs sont conservées dans le fichier), puis générez chaque cas avec le mode autonome B<pandoc-embedz> -- les valeurs sous C<global:>...
],
[
"For inline marks, providing a macro definition config makes the same translated template render either the real names or a redacted version:\n",
"Pour les marques en ligne, fournir une configuration de définition de macros permet au même modèle traduit dâafficher soit les vrais noms, soit une version expurgée :\n"
],
[
"Exclude embedz blocks from translation when a document contains them:\n",
"Excluez les blocs embedz de la traduction lorsquâun document en contient :\n"
],
[
"Invoke the translation process for each matched area.\n",
"Lancer le processus de traduction pour chaque zone correspondante.\n"
],
[
"Without this option, B<greple> behaves as a normal search command. So you can check which part of the file will be subject of the translation before invoking actual work.\n",
"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.\n"
],
[
"Command result goes to standard out, so redirect to file if necessary, or consider to use L<App::Greple::update> module.\n",
"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>.\n"
],
[
"Option B<--xlate> calls B<--xlate-color> option with B<--color=never> option.\n",
"Lâoption B<--xlate> appelle lâoption B<--xlate-color> avec lâoption B<--color=never>.\n"
],
[
"With B<--xlate-fold> option, converted text is folded by the specified width. Default width is 70 and can be set by B<--xlate-fold-width> option. Four columns are reserved for run-in operation, so each line could hold 74 characters at most.\n"...
"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...
],
[
"Specifies the translation engine to be used.\n",
"Spécifie le moteur de traduction à utiliser.\n"
],
[
"At this time, the following engines are available\n",
"Ã ce stade, les moteurs suivants sont disponibles\n"
],
[
"Engine modules are searched in backend namespaces first (C<llm>, then C<gpty>), then directly under C<App::Greple::xlate>. So C<gpt5> loads C<App::Greple::xlate::llm::gpt5> which calls the C<llm> command, while C<gpt4o> falls back to C<App::Gr...
"Les modules de moteur sont dâabord recherchés dans les espaces de noms backend (C<llm>, puis C<gpty>), puis directement sous C<App::Greple::xlate>. Ainsi, C<gpt5> charge C<App::Greple::xlate::llm::gpt5>, qui appelle la commande C<llm>, tand...
],
[
"Instead of calling translation engine, you are expected to work for. After preparing text to be translated, they are copied to the clipboard. You are expected to paste them to the form, copy the result to the clipboard, and hit return.\n",
"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...
],
[
"Specify the target language. LLM engines accept any language name or code the model understands; it is interpolated into the translation prompt. You can get available languages by C<deepl languages> command when using B<DeepL> engine.\n",
"Spécifiez la langue cible. Les moteurs LLM acceptent tout nom ou code de langue que le modèle comprend ; il est interpolé dans lâinvite de traduction. Vous pouvez obtenir les langues disponibles via la commande C<deepl languages> lorsque ...
],
[
"Label used for the original text in C<conflict>, C<colon> and C<ifdef> output formats. With the B<DeepL> engine a non-default value is also passed as the source language.\n",
"Ãtiquette utilisée pour le texte original dans les formats de sortie C<conflict>, C<colon> et C<ifdef>. Avec le moteur B<DeepL>, une valeur non par défaut est également transmise comme langue source.\n"
],
[
"Specify the output format for original and translated text.\n",
"Spécifiez le format de sortie pour le texte original et le texte traduit.\n"
],
[
"The following formats other than C<xtxt> assume that the part to be translated is a collection of lines. In fact, it is possible to translate only a portion of a line, but specifying a format other than C<xtxt> will not produce meaningful resu...
"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ésulta...
],
[
"Original and converted text are printed in L<git(1)> conflict marker format.\n",
"Le texte original et le texte converti sont imprimés au format des marqueurs de conflit L<git(1)>.\n"
],
[
"You can recover the original file by next L<sed(1)> command.\n",
"Vous pouvez récupérer le fichier original avec la commande suivante L<sed(1)>.\n"
],
[
"The original and translated text are output in a markdown's custom container style.\n",
"Le texte original et le texte traduit sont sortis dans un style de conteneur personnalisé de Markdown.\n"
],
[
"Above text will be translated to the following in HTML.\n",
"Le texte ci-dessus sera traduit comme suit en HTML.\n"
],
[
"Number of colon is 7 by default. If you specify colon sequence like C<:::::>, it is used instead of 7 colons.\n",
"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.\n"
],
[
"Original and converted text are printed in L<cpp(1)> C<#ifdef> format.\n",
"Le texte original et le texte converti sont imprimés au format L<cpp(1)> C<#ifdef>.\n"
],
[
"You can retrieve only Japanese text by the B<unifdef> command:\n",
"Vous pouvez récupérer uniquement le texte japonais avec la commande B<unifdef> :\n"
],
[
"Original and converted text are printed separated by single blank line. For C<space+>, it also outputs a newline after the converted text.\n",
"Le texte original et le texte converti sont imprimés séparés par une ligne blanche. Pour C<space+>, il ajoute également une nouvelle ligne après le texte converti.\n"
],
[
"If the format is C<xtxt> (translated text) or unkown, only translated text is printed.\n",
"Si le format est C<xtxt> (texte traduit) ou inconnu, seul le texte traduit est imprimé.\n"
],
[
"Specify the maximum length of text to be sent to the API at once. The default value 0 means the engine's own limit: for the free DeepL account service that is 128K for the API (B<--xlate>) and 5000 for the clipboard interface (B<--xlate-labor>...
"Spécifiez la longueur maximale du texte à envoyer à lâAPI en une seule fois. La valeur par défaut 0 signifie la limite propre au moteur : pour le service de compte gratuit DeepL, elle est de 128K pour lâAPI (B<--xlate>) et de 5000 pour...
],
[
"Specify the maximum lines of text to be sent to the API at once.\n",
"Spécifiez le nombre maximal de lignes de texte à envoyer à lâAPI en une seule fois.\n"
],
[
"Set this value to 1 if you want to translate one line at a time. This option takes precedence over the C<--xlate-maxlen> option.\n",
"Définissez cette valeur à 1 si vous souhaitez traduire une ligne à la fois. Cette option a priorité sur lâoption C<--xlate-maxlen>.\n"
],
[
"Specify a custom prompt to be sent to the translation engine. This option is available for the LLM engines (C<gpt3>, C<gpt4o>, C<gpt5>) but not for DeepL. You can customize the translation behavior by providing specific instructions to the AI ...
"Spécifiez une invite personnalisée à envoyer au moteur de traduction. Cette option est disponible pour les moteurs LLM (C<gpt3>, C<gpt4o>, C<gpt5>), mais pas pour DeepL. Vous pouvez personnaliser le comportement de traduction en fournissant...
],
[
"Specify additional context information to be sent to the translation engine. This option can be used multiple times to provide multiple context strings. The context information helps the translation engine understand the background and produce...
"Spécifiez des informations de contexte supplémentaires à envoyer au moteur de traduction. Cette option peut être utilisée plusieurs fois pour fournir plusieurs chaînes de contexte. Les informations de contexte aident le moteur de traduct...
],
[
"Number of surrounding translated blocks passed as reference context when re-translating changed blocks (default 2). The context also includes the raw source text around the changed region (headings, list structure, captions) and, when availabl...
"Nombre de blocs traduits environnants transmis comme contexte de référence lors de la retraduction de blocs modifiés (par défaut 2). Le contexte inclut également le texte source brut autour de la région modifiée (titres, structure de li...
],
[
"Initialize a new document's cache from another document's cache file. Useful for periodic reports: seed the new issue's cache with the previous issue's, so unchanged paragraphs are not re-translated and edited paragraphs keep the previous issu...
"Initialisez le cache dâun nouveau document à partir du fichier de cache dâun autre document. Utile pour les rapports périodiques : amorcez le cache du nouveau numéro avec celui du numéro précédent, afin que les paragraphes inchangés...
],
[
"Anonymize sensitive strings before they are sent to the translation API, and restore them in the output. The dictionary file gives one entry per item: in JSON (canonical, machine-generatable)\n",
"Anonymisez les chaînes sensibles avant quâelles ne soient envoyées à lâAPI de traduction, et restaurez-les dans la sortie. Le fichier de dictionnaire fournit une entrée par élément : en JSON (canonique, générable par machine)\n"
],
[
"or in a simple line format (C<category pattern>, C</.../> for regex). Each item is replaced by a category tag such as C<< <person id=\"1\" /> >>; the same string always gets the same tag, so the model can keep track of who is who. Unknown JSON...
"ou dans un format simple par ligne (C<category pattern>, C</.../> pour les regex). Chaque élément est remplacé par une étiquette de catégorie telle que C<< <person id=\"1\" /> >> ; la même chaîne reçoit toujours la même étiquette, de...
],
[
"A dictionary can be generated by an external tool -- for example a local model extracting sensitive entities:\n",
"Un dictionnaire peut être généré par un outil externe â par exemple un modèle local extrayant des entités sensibles :\n"
],
[
"A UTF-8 BOM in the file is tolerated. Values in the front matter line format may carry a trailing comment only on their own line, not after the value.\n",
"Un BOM UTF-8 dans le fichier est toléré. Les valeurs dans le format de ligne de front matter peuvent porter un commentaire final uniquement sur leur propre ligne, pas après la valeur.\n"
],
[
"Collect anonymization entries from inline marks in the document itself. Mark the first occurrence like C<{{ person(\"å±±ç°å¤ªé\") }}> and every occurrence of the string document-wide is anonymized. The mark itself stays in the source and in...
"Collectez les entrées dâanonymisation à partir des marques inline dans le document lui-même. Marquez la première occurrence comme C<{{ person(\"å±±ç°å¤ªé\") }}> et chaque occurrence de la chaîne dans lâensemble du document est anon...
],
[
"Note that with an optional-value option like this, a following file argument would be taken as the value: write C<--xlate-anonymize-mark=> (with a trailing C<=>) when using the default notation.\n",
"Notez quâavec une option à valeur facultative comme celle-ci, un argument de fichier suivant serait pris comme valeur : écrivez C<--xlate-anonymize-mark=> (avec un C<=> final) lorsque vous utilisez la notation par défaut.\n"
],
[
"Alternative notations can be configured, for example C<< --xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\\n]+?)@@' >> for C<@@person:NAME@@>-style marks, or an HTML-comment form that stays invisible in rendered Markdown. Mark...
"Des notations alternatives peuvent être configurées, par exemple C<< --xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\\n]+?)@@' >> pour des marques de style C<@@person:NAME@@>, ou une forme de commentaire HTML qui reste invi...
],
[
"Treat template expressions (default: Jinja2 C<{{ ... }}>, C<{% ... %}>, C<{# ... #}>) as opaque placeholders: instruct the model to copy them unchanged and verify, per block, that the response contains exactly the same expressions, each the sa...
"Traitez les expressions de modèle (par défaut : Jinja2 C<{{ ... }}>, C<{% ... %}>, C<{# ... #}>) comme des espaces réservés opaques : indiquez au modèle de les copier sans les modifier et vérifiez, pour chaque bloc, que la réponse conti...
],
[
"Note that with an optional-value option like this, a following file argument would be taken as the value: write C<--xlate-template=> (with a trailing C<=>) when using the default notation.\n",
"Notez quâavec une option à valeur facultative comme celle-ci, un argument de fichier suivant serait pris comme valeur : écrivez C<--xlate-template=> (avec un C<=> final) lorsque vous utilisez la notation par défaut.\n"
],
[
"Treat a leading C<---> ... C<---> block as YAML front matter: exclude it from translation and from the phase-2 context slices, and add its flat C<key: value> values to the anonymization rules (category C<var>) as a safety net. With multiple in...
"Traitez un bloc initial C<---> ... C<---> comme un front matter YAML : excluez-le de la traduction et des tranches de contexte de phase 2, et ajoutez ses valeurs C<key: value> plates aux règles dâanonymisation (catégorie C<var>) comme file...
],
[
"Always leave a blank line after the closing C<--->. With a paragraph-style match pattern, front matter that runs directly into the body text forms one straddling block that the exclusion cannot suppress (a warning is printed in that case); the...
"Laissez toujours une ligne vide après le C<---> de fermeture. Avec un motif de correspondance de style paragraphe, un front matter qui se poursuit directement dans le texte du corps forme un bloc chevauchant que lâexclusion ne peut pas supp...
],
[
"Specify a glossary ID to be used for translation. This option is only available when using the DeepL engine. The glossary ID should be obtained from your DeepL account and ensures consistent translation of specific terms.\n",
"Spécifiez un ID de glossaire à utiliser pour la traduction. Cette option nâest disponible quâavec le moteur DeepL. LâID de glossaire doit être obtenu depuis votre compte DeepL et garantit une traduction cohérente des termes spécifiq...
],
[
"Do not call the translation API; instead show, through the progress display, each payload exactly as it would be transmitted (after anonymization and masking). Useful for checking what leaves the machine and for estimating the cost of a run.\n...
"Nâappelez pas lâAPI de traduction ; affichez plutôt, via lâaffichage de progression, chaque charge utile exactement telle quâelle serait transmise (après anonymisation et masquage). Utile pour vérifier ce qui quitte la machine et po...
],
[
"See the translation result in real time in the STDERR output. The C<From> payload is shown as transmitted, after anonymization and masking.\n",
"Voir le résultat de la traduction en temps réel dans la sortie STDERR. La charge utile C<From> est affichée telle quâelle est transmise, après anonymisation et masquage.\n"
],
[
"For a one-to-one changed block, show the smallest contiguous changed span in the old and new source, followed by the corresponding span in the old and new translation. The report is written to STDERR, makes no additional API call, and is omitt...
"Pour un bloc modifié en correspondance un-à -un, affichez la plus petite plage contiguë modifiée dans lâancienne et la nouvelle source, suivie de la plage correspondante dans lâancienne et la nouvelle traduction. Le rapport est écrit s...
( run in 1.372 second using v1.01-cache-2.11-cpan-364913b4093 )