rejouage de #160, qui a été mis en suspens et a maintenant trop de conflits.
Co-authored-by: Mathieu Dupuy <mathieu.dupuy@gitguardian.com>
Reviewed-on: AFPy/python-docs-fr#170
Reviewed-by: Christophe Nanteuil <christophenan@noreply.localhost>
suite de #158 où @ChristopheNan me demandait après-coup de restaurer mon changement annulé qui changeait "à une dimension" pour "unidimensionnelle".
Je me suis également permis un léger reformulation pour être plus proche du vrai sens : changer la traduction de "support" de "autorise" à "prend en charge".
Christophe, est-ce qu'on écrirait pas « vue mémoire » « vue-mémoire », vu que le terme anglais est écrit en un seul mot ("memoryview"). Pour une raison que j'ai du mal à expliquer, je trouve que c'est également plus clair à la lecture, que ça a plus de sens.
Co-authored-by: Mathieu Dupuy <mathieu.dupuy@gitguardian.com>
Reviewed-on: AFPy/python-docs-fr#167
Reviewed-by: Julien Palard <julien@palard.fr>
Quelques corrections mineures de cohérence de ponctuations. Certaines phrases ont reçu un lien vers le glossaire de "hachable". Je me suis permis, à la suggestion de DeepL, de renommer "vues mémoire à une dimension" en "vues mémoire unidimensionnelles"
Co-authored-by: Mathieu Dupuy <mathieu.dupuy@gitguardian.com>
Reviewed-on: AFPy/python-docs-fr#158
Reviewed-by: Christophe Nanteuil <christophenan@noreply.localhost>
Co-authored-by: deronnax <deronnax@noreply.localhost>
Co-committed-by: deronnax <deronnax@noreply.localhost>
C'est encore un `merge.py 3.11` sans intervention manuelle : j'essaye de tenir la 3.11 à jour à l'approche de la PyConFr.
Reviewed-on: AFPy/python-docs-fr#25
Co-authored-by: Julien Palard <julien@palard.fr>
Co-committed-by: Julien Palard <julien@palard.fr>
Actuellement *base class* est traduit en *classe de base*. Je propose
d'utiliser *classe ancêtre*, les deux versions existant dans la littérature,
mais *de base* pouvant laisser penser qu'il s'agit de la classe la plus
loin dans l'héritage possible.
Co-authored-by: Christophe Nanteuil <christophe.nanteuil@gmail.com>
Reviewed-on: AFPy/python-docs-fr#11
Reviewed-by: Julien Palard <julien@palard.fr>
Co-authored-by: Christophe Nanteuil <christophenan@noreply.localhost>
Co-committed-by: Christophe Nanteuil <christophenan@noreply.localhost>
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)