mirror of
https://github.com/YunoHost/moulinette.git
synced 2024-09-03 20:06:31 +02:00
39 lines
970 B
Python
39 lines
970 B
Python
|
import re
|
|||
|
|
|||
|
def reformat(lang, transformations):
|
|||
|
|
|||
|
locale = open(f"locales/{lang}.json").read()
|
|||
|
for pattern, replace in transformations.items():
|
|||
|
locale = re.compile(pattern).sub(replace, locale)
|
|||
|
|
|||
|
open(f"locales/{lang}.json", "w").write(locale)
|
|||
|
|
|||
|
######################################################
|
|||
|
|
|||
|
godamn_spaces_of_hell = ["\u00a0", "\u2000", "\u2001", "\u2002", "\u2003", "\u2004", "\u2005", "\u2006", "\u2007", "\u2008", "\u2009", "\u200A", "\u202f", "\u202F", "\u3000"]
|
|||
|
|
|||
|
transformations = {s: " " for s in godamn_spaces_of_hell}
|
|||
|
transformations.update({
|
|||
|
"…": "...",
|
|||
|
})
|
|||
|
|
|||
|
|
|||
|
reformat("en", transformations)
|
|||
|
|
|||
|
######################################################
|
|||
|
|
|||
|
transformations.update({
|
|||
|
"courriel": "email",
|
|||
|
"e-mail": "email",
|
|||
|
"Courriel": "Email",
|
|||
|
"E-mail": "Email",
|
|||
|
"« ": "'",
|
|||
|
"«": "'",
|
|||
|
" »": "'",
|
|||
|
"»": "'",
|
|||
|
"’": "'",
|
|||
|
#r"$(\w{1,2})'|( \w{1,2})'": r"\1\2’",
|
|||
|
})
|
|||
|
|
|||
|
reformat("fr", transformations)
|