Changeset 7714
- Timestamp:
- Nov 24, 2008, 11:19:54 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/trac/util/translation.py
r7713 r7714 14 14 """Utilities for text translation with gettext.""" 15 15 16 from functools import partial17 16 import re 18 17 import sys … … 31 30 32 31 32 def gettext_noop(string, **kwargs): 33 return kwargs and string % kwargs or string 34 33 35 def dgettext_noop(domain, string, **kwargs): 34 return kwargs and string % kwargs or string35 gettext_noop = partial(dgettext_noop, None) 36 return gettext_noop(string, **kwargs) 37 36 38 N_ = gettext_noop 37 39 38 def dngettext_noop(domain,singular, plural, num, **kwargs):40 def ngettext_noop(singular, plural, num, **kwargs): 39 41 string = (plural, singular)[num == 1] 40 42 kwargs.setdefault('num', num) 41 43 return string % kwargs 42 ngettext_noop = partial(dngettext_noop, None) 44 45 def dngettext_noop(domain, singular, plural, num, **kwargs): 46 return ngettext_noop(singular, plural, num, **kwargs) 43 47 44 48 _param_re = re.compile(r"%\((\w+)\)(?:s|[\d]*d|\d*.?\d*[fg])") … … 49 53 return tag(*trans_elts) 50 54 55 def tgettext_noop(string, **kwargs): 56 return kwargs and _tag_kwargs(string, kwargs) or string 57 51 58 def dtgettext_noop(domain, string, **kwargs): 52 return kwargs and _tag_kwargs(string, kwargs) or string 53 tgettext_noop = partial(dtgettext_noop, None) 54 55 def dtngettext_noop(domain, singular, plural, num, **kwargs): 59 return tgettext_noop(string, **kwargs) 60 61 def tngettext_noop(singular, plural, num, **kwargs): 56 62 string = (plural, singular)[num == 1] 57 63 kwargs.setdefault('num', num) 58 64 return _tag_kwargs(string, kwargs) 59 tngettext_noop = partial(dtngettext_noop, None) 65 66 def dtngettext_noop(domain, singular, plural, num, **kwargs): 67 return tngettext_noop(singular, plural, num, **kwargs) 60 68 61 69 def add_domain(domain, env_path, locale_dir):
Note:
See TracChangeset
for help on using the changeset viewer.