[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www_shared] branch master updated: also normalize tuples for gettext ca
From: |
gnunet |
Subject: |
[www_shared] branch master updated: also normalize tuples for gettext calls |
Date: |
Tue, 01 Dec 2020 22:59:37 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository www_shared.
The following commit(s) were added to refs/heads/master by this push:
new 0decce2 also normalize tuples for gettext calls
0decce2 is described below
commit 0decce2ef9665cf46ea1e5cf08d12cb8c1fd679c
Author: Florian Dold <florian@dold.me>
AuthorDate: Tue Dec 1 22:59:27 2020 +0100
also normalize tuples for gettext calls
---
i18nfix.py | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/i18nfix.py b/i18nfix.py
index 69fe177..e1d5bb4 100644
--- a/i18nfix.py
+++ b/i18nfix.py
@@ -16,24 +16,31 @@ import re
import jinja2.ext
-def normalize(message):
+def normalize_str(message):
message = message.strip()
# collapse whitespaces (including newlines) into one space.
message = re.sub("\s+", " ", message)
return message
+def normalize(message):
+ if isinstance(message, str):
+ return normalize_str(message)
+ elif isinstance(message, tuple):
+ return tuple([normalize_str(x) for x in message])
+
+
def babel_extract(fileobj, keywords, comment_tags, options):
res = jinja2.ext.babel_extract(fileobj, keywords, comment_tags, options)
for lineno, funcname, message, comments in res:
- message = normalize(message)
- yield lineno, funcname, message, comments
+ yield lineno, funcname, normalize(message), comments
def wrap_gettext(f):
"""
Call gettext with whitespace normalized.
"""
+
def wrapper(message):
message = normalize(message)
return f(message)
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www_shared] branch master updated: also normalize tuples for gettext calls,
gnunet <=