* Fuzzies un peu partout
Essentiellement pour nettoyer la liste 'make todo'. La plupart des
corrections sont triviales (lorsque upstream a reçu une correction de
faute de frappe). Il y a quelques chaînes nouvellement traduites.
* Relecture de Julien Palard
* relecture de faq/design.po et fuzzy
* coquilles
* relecture de faq/design.po et fuzzy
* coquilles
* Apply suggestions from code review
Début de prise en compte des remarques de @awecx.
Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com>
Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com>
import polib
import pathlib
def check(file):
pofile = polib.pofile(file)
for entry in pofile:
if not entry.msgstr:
continue
if entry.msgid.endswith(" ::"):
entry.msgstr = entry.msgstr.rstrip(": \u202f\u00A0") + " ::"
if entry.msgid.endswith("::") and not entry.msgid.endswith(" ::"):
entry.msgstr = entry.msgstr.rstrip(": ,. \u202f\u00A0") + "\u00A0::"
pofile.save()
for file in pathlib.Path(".").glob("*.po"):
check(file)
for file in pathlib.Path(".").glob("*/*.po"):
check(file)
Merci pour cette PR.
Encore une fois, tu peux toi-même « résoudre » les conversations sur lesquelles on te fait des remarques. Ça nous permet de savoir quand tu as corrigé tous les points qu'on t'a remontés et merger.
* Disambiguate option/paramètre to avoid using flags in french.
* pospell on a few directories.
* FIX differences between my Hunspell version and travis one.
* Nice try.
* Hunspell 1.3.2, please.
* FIX feedback from Christophe.
* De mieux en mieux.
Checked using and some manual proofreading:
def check_entry(po_file, entry):
if entry.msgid.endswith(' ::'):
return
if entry.msgid.endswith('::'):
if entry.msgstr.endswith(': ::'):
return
entry.msgstr = entry.msgstr.rstrip(' :. ') + ' ::'