Files
qelectrotech-source-mirror/misc/i18n/fixtures/mirror_after.ts
T
Beat Hangartner f32d9365e5 Finish unfinished French entries that equal their source
After a lupdate refresh, the same-text heuristic fills a new string with
the translation of an existing identical one and marks it unfinished.
In the source-language file that guess is the source text itself, which
is exactly what a mirror run writes, but the script left it alone as
"work in progress": 39 such entries stayed unfinished in qet_fr.ts after
refreshing it on 2026-10-07.

The script now finishes an unfinished translation (or plural with all
forms) that is identical to its source. Unfinished translations with
other text stay untouched. Two fixture messages and a test cover it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 20:51:30 +02:00

98 lines
3.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">
<context>
<name>Alpha</name>
<message>
<location filename="../sources/alpha.cpp" line="10"/>
<source>Ouvrir le projet</source>
<translation>Ouvrir le projet</translation>
</message>
<message>
<location filename="../sources/alpha.cpp" line="11"/>
<source>Fermer le projet</source>
<translation>Fermer le projet</translation>
</message>
<message>
<location filename="../sources/alpha.cpp" line="12"/>
<source>Apply to Entire Project</source>
<translation>Appliquer au projet entier</translation>
</message>
<message>
<location filename="../sources/alpha.cpp" line="13"/>
<source>QElectroTech</source>
<translation>QElectroTech</translation>
</message>
<message>
<location filename="../sources/alpha.cpp" line="14"/>
<source>Brouillon</source>
<translation type="unfinished">Brouillon (à revoir)</translation>
</message>
<message>
<location filename="../sources/alpha.cpp" line="15"/>
<source>Copier</source>
<translation>Copier</translation>
</message>
<message numerus="yes">
<location filename="../sources/alpha.cpp" line="16"/>
<source>%n page(s)</source>
<translation>
<numerusform>%n page(s)</numerusform>
<numerusform>%n page(s)</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../sources/alpha.cpp" line="20"/>
<source>%n élément(s)</source>
<translation>
<numerusform>%n élément</numerusform>
<numerusform>%n élément(s)</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../sources/alpha.cpp" line="21"/>
<source>%n conducteur(s)</source>
<translation>
<numerusform>%n conducteur(s)</numerusform>
<numerusform>%n conducteur(s)</numerusform>
</translation>
</message>
<message>
<source>Ancien texte</source>
<translation type="vanished">Ancien texte</translation>
</message>
<message>
<source>Autre ancien texte</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>Beta</name>
<message>
<location filename="../sources/beta.cpp" line="30"/>
<source>&lt;b&gt;%1&lt;/b&gt; : %2</source>
<translation>&lt;b&gt;%1&lt;/b&gt; : %2</translation>
</message>
<message>
<location filename="../sources/beta.cpp" line="31"/>
<source>&amp;Aide</source>
<comment>menu</comment>
<translation>&amp;Aide</translation>
</message>
<message>
<location filename="../sources/beta.cpp" line="32"/>
<source>l&apos;élément &quot;x&quot;</source>
<translation>l&apos;élément &quot;x&quot;</translation>
</message>
<message>
<location filename="../sources/beta.cpp" line="33"/>
<source> Ligne 1
Ligne 2
</source>
<translation> Ligne 1
Ligne 2
</translation>
</message>
</context>
</TS>