forked from AFPy/python-docs-fr
21 lines
574 B
Python
21 lines
574 B
Python
import pathlib
|
|
from itertools import chain
|
|
|
|
import polib
|
|
|
|
|
|
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 chain(pathlib.Path(".").glob("*.po"), pathlib.Path(".").glob("*/*.po")):
|
|
check(file)
|