Mercurial > p > roundup > code
comparison roundup/cgi/TranslationService.py @ 2807:aa0316a1b2aa
get_translation: removed 'domain' argument, added 'tracker_home' argument
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Sat, 23 Oct 2004 14:04:23 +0000 |
| parents | 297dedb7226e |
| children | beaf7ea86e5e |
comparison
equal
deleted
inserted
replaced
| 2806:845e87d5e3ba | 2807:aa0316a1b2aa |
|---|---|
| 11 # method which is used by TAL engines: | 11 # method which is used by TAL engines: |
| 12 # | 12 # |
| 13 # translate(domain, msgid, mapping, context, target_language, default) | 13 # translate(domain, msgid, mapping, context, target_language, default) |
| 14 # | 14 # |
| 15 | 15 |
| 16 __version__ = "$Revision: 1.1 $"[11:-2] | 16 __version__ = "$Revision: 1.2 $"[11:-2] |
| 17 __date__ = "$Date: 2004-07-11 14:17:17 $"[7:-2] | 17 __date__ = "$Date: 2004-10-23 14:04:23 $"[7:-2] |
| 18 | 18 |
| 19 from roundup import i18n | 19 from roundup import i18n |
| 20 from roundup.cgi.PageTemplates import Expressions, PathIterator, TALES | 20 from roundup.cgi.PageTemplates import Expressions, PathIterator, TALES |
| 21 from roundup.cgi.TAL import TALInterpreter | 21 from roundup.cgi.TAL import TALInterpreter |
| 22 | 22 |
| 91 Expressions._engine = Engine(PathIterator.Iterator) | 91 Expressions._engine = Engine(PathIterator.Iterator) |
| 92 Expressions.installHandlers(Expressions._engine) | 92 Expressions.installHandlers(Expressions._engine) |
| 93 | 93 |
| 94 ### main API function | 94 ### main API function |
| 95 | 95 |
| 96 def get_translation(language=None, domain=i18n.DOMAIN, | 96 def get_translation(language=None, tracker_home=None, |
| 97 translation_class=TranslationService, | 97 translation_class=TranslationService, |
| 98 null_translation_class=NullTranslationService | 98 null_translation_class=NullTranslationService |
| 99 ): | 99 ): |
| 100 """Return Translation object for given language and domain | 100 """Return Translation object for given language and domain |
| 101 | 101 |
| 102 Arguments 'translation_class' and 'null_translation_class' | 102 Arguments 'translation_class' and 'null_translation_class' |
| 103 specify the classes that are instantiated for existing | 103 specify the classes that are instantiated for existing |
| 104 and non-existing translations, respectively. | 104 and non-existing translations, respectively. |
| 105 """ | 105 """ |
| 106 return i18n.get_translation(language=language, domain=domain, | 106 return i18n.get_translation(language=language, |
| 107 tracker_home=tracker_home, | |
| 107 translation_class=translation_class, | 108 translation_class=translation_class, |
| 108 null_translation_class=null_translation_class) | 109 null_translation_class=null_translation_class) |
| 109 | 110 |
| 110 # vim: set et sts=4 sw=4 : | 111 # vim: set et sts=4 sw=4 : |
