Yet another batch of : :: and no break spaces... (#1148)

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)
This commit is contained in:
Julien Palard 2020-02-05 23:32:21 +01:00 committed by GitHub
commit 5646bc52a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -75,7 +75,7 @@ msgstr ""
"suivantes. Seule cette dernière forme d'une suite peut contenir des "
"instructions composées ; ce qui suit n'est pas licite, principalement parce "
"qu'il ne serait pas clair de savoir à quelle clause :keyword:`if` se "
"rapporterait une clause :keyword:`else` placée en fin de ligne :"
"rapporterait une clause :keyword:`else` placée en fin de ligne ::"
#: ../Doc/reference/compound_stmts.rst:39
msgid ""
@ -85,7 +85,7 @@ msgid ""
msgstr ""
"Notez également que le point-virgule se lie plus étroitement que le deux-"
"points dans ce contexte, de sorte que dans l'exemple suivant, soit tous les "
"appels :func:`print` sont exécutés, soit aucun ne l'est :"
"appels :func:`print` sont exécutés, soit aucun ne l'est ::"
#: ../Doc/reference/compound_stmts.rst:45
msgid "Summarizing:"
@ -278,7 +278,7 @@ msgstr ""
"l'élément courant, l'élément courant est traité une deuxième fois à la "
"prochaine itération. Ceci peut conduire à de méchants bugs, que vous pouvez "
"éviter en effectuant une copie temporaire d'une tranche ou de la séquence "
"complète, par exemple ::"
"complète, par exemple ::"
#: ../Doc/reference/compound_stmts.rst:224
msgid "The :keyword:`!try` statement"
@ -370,11 +370,11 @@ msgid ""
"the end of the except clause. This is as if ::"
msgstr ""
"Lorsqu'une exception a été assignée en utilisant ``as cible``, elle est "
"effacée à la fin de la clause ``except``. C'est comme si ::"
"effacée à la fin de la clause ``except``. C'est comme si ::"
#: ../Doc/reference/compound_stmts.rst:282
msgid "was translated to ::"
msgstr "avait été traduit en ::"
msgstr "avait été traduit en ::"
#: ../Doc/reference/compound_stmts.rst:290
msgid ""
@ -702,12 +702,12 @@ msgstr ""
"fonction comme seul argument ; la valeur renvoyée est liée au nom de la "
"fonction en lieu et place de l'objet fonction. Lorsqu'il y a plusieurs "
"décorateurs, ils sont appliqués par imbrication ; par exemple, le code "
"suivant ::"
"suivant ::"
#: ../Doc/reference/compound_stmts.rst:546
#: ../Doc/reference/compound_stmts.rst:712
msgid "is roughly equivalent to ::"
msgstr "est à peu près équivalent à ::"
msgstr "est à peu près équivalent à ::"
#: ../Doc/reference/compound_stmts.rst:551
msgid ""
@ -919,11 +919,11 @@ msgstr ""
"des utilisations plus avancées). Donc chaque élément de la liste doit "
"pouvoir être évalué comme un objet classe qui autorise les sous-classes. Les "
"classes sans liste d'héritage héritent, par défaut, de la classe de base :"
"class:`object` ; d'où ::"
"class:`object` ; d'où ::"
#: ../Doc/reference/compound_stmts.rst:682
msgid "is equivalent to ::"
msgstr "est équivalente à ::"
msgstr "est équivalente à ::"
#: ../Doc/reference/compound_stmts.rst:687
msgid ""

View file

@ -3836,11 +3836,11 @@ msgid ""
"Slicing is done exclusively with the following three methods. A call like ::"
msgstr ""
"Le découpage est effectué uniquement à l'aide des trois méthodes suivantes. "
"Un appel comme ::"
"Un appel comme ::"
#: ../Doc/reference/datamodel.rst:2193
msgid "is translated to ::"
msgstr "est traduit en ::"
msgstr "est traduit en ::"
#: ../Doc/reference/datamodel.rst:2197
msgid "and so forth. Missing slice items are always filled in with ``None``."
@ -4648,7 +4648,7 @@ msgstr ""
#~ msgstr ""
#~ "Voici un exemple de méta-classe qui utilise une :class:`collections."
#~ "OrderedDict` pour mémoriser l'ordre dans lequel les variables de classe "
#~ "sont définies ::"
#~ "sont définies ::"
#~ msgid ""
#~ "When the class definition for *A* gets executed, the process begins with "

View file

@ -141,11 +141,11 @@ msgstr ""
"de cette expression désigne l'encodage du fichier source. Cette déclaration "
"d'encodage doit être seule sur sa ligne et, si elle est sur la deuxième "
"ligne, la première ligne doit aussi être une ligne composée uniquement d'un "
"commentaire. Les formes recommandées pour l'expression de l'encodage sont ::"
"commentaire. Les formes recommandées pour l'expression de l'encodage sont ::"
#: ../Doc/reference/lexical_analysis.rst:93
msgid "which is recognized also by GNU Emacs, and ::"
msgstr "qui est reconnue aussi par GNU Emacs et ::"
msgstr "qui est reconnue aussi par GNU Emacs et ::"
#: ../Doc/reference/lexical_analysis.rst:97
msgid "which is recognized by Bram Moolenaar's VIM."

View file

@ -574,13 +574,13 @@ msgstr ""
#: ../Doc/reference/simple_stmts.rst:391
msgid "The simple form, ``assert expression``, is equivalent to ::"
msgstr "La forme la plus simple, ``assert expression``, est équivalente à ::"
msgstr "La forme la plus simple, ``assert expression``, est équivalente à ::"
#: ../Doc/reference/simple_stmts.rst:396
msgid ""
"The extended form, ``assert expression1, expression2``, is equivalent to ::"
msgstr ""
"La forme étendue, ``assert expression1, expression2``, est équivalente à ::"
"La forme étendue, ``assert expression1, expression2``, est équivalente à ::"
#: ../Doc/reference/simple_stmts.rst:405
msgid ""
@ -758,11 +758,11 @@ msgstr ""
"`expression yield <yieldexpr>`. L'instruction *yield* peut être utilisée "
"pour omettre les parenthèses qui seraient autrement requises dans "
"l'instruction équivalente d'expression *yield*. Par exemple, les "
"instructions *yield* ::"
"instructions *yield* ::"
#: ../Doc/reference/simple_stmts.rst:539
msgid "are equivalent to the yield expression statements ::"
msgstr "sont équivalentes aux instructions expressions *yield* ::"
msgstr "sont équivalentes aux instructions expressions *yield* ::"
#: ../Doc/reference/simple_stmts.rst:544
msgid ""