gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]