Lines Matching defs:gettext

4 import gettext
58 MOFILE = os.path.join(LOCALEDIR, 'gettext.mo')
76 gettext._translations.clear()
95 gettext.install('gettext', self.localedir)
134 gettext message catalog library.'''),
143 t = gettext.GNUTranslations(fp)
152 t.install(unicode=True, names=["gettext", "lgettext"])
154 eq(__builtin__.gettext, t.ugettext)
156 del __builtin__.gettext
165 gettext.bindtextdomain('gettext', self.localedir)
166 gettext.textdomain('gettext')
168 self._ = gettext.gettext
171 self.assertEqual(gettext.bindtextdomain('gettext'), self.localedir)
174 self.assertEqual(gettext.textdomain(), 'gettext')
213 gettext message catalog library.'''),
226 x = gettext.ngettext('There is %s file', 'There are %s files', 1)
228 x = gettext.ngettext('There is %s file', 'There are %s files', 2)
234 t = gettext.GNUTranslations(fp)
240 # Examples from http://www.gnu.org/software/gettext/manual/gettext.html
244 f = gettext.c2py('0')
250 f = gettext.c2py('n != 1')
256 f = gettext.c2py('n>1')
262 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2')
268 f = gettext.c2py('n==1 ? 0 : n==2 ? 1 : 2')
275 f = gettext.c2py('n==1 ? 0 : (n==2 ? 1 : 2)')
281 f = gettext.c2py('n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2')
287 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2')
293 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2')
299 f = gettext.c2py('(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2')
305 f = gettext.c2py('n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2')
311 f = gettext.c2py('n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3')
317 f = gettext.c2py('n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5')
324 raises(ValueError, gettext.c2py, "os.chmod('/etc/passwd',0777)")
326 raises(ValueError, gettext.c2py, '"(eval(foo) && ""')
327 raises(ValueError, gettext.c2py, 'f"{os.system(\'sh\')}"')
329 raises(ValueError, gettext.c2py, 'n+'*10000 + 'n')
330 self.assertEqual(gettext.c2py('n+'*100 + 'n')(1), 101)
332 raises(ValueError, gettext.c2py, '('*100 + 'n' + ')'*100)
334 raises(ValueError, gettext.c2py, '('*10000 + 'n' + ')'*10000)
335 self.assertEqual(gettext.c2py('('*20 + 'n' + ')'*20)(1), 1)
339 f = gettext.c2py('n == n == n')
341 f = gettext.c2py('1 < n == n')
343 f = gettext.c2py('n == n < 2')
345 f = gettext.c2py('0 < n < 2')
349 self.assertEqual(gettext.c2py('0123')(1), 123)
358 gettext.c2py(expr)
361 self.assertEqual(gettext.c2py('n?1?2:3:4')(0), 4)
362 self.assertEqual(gettext.c2py('n?1?2:3:4')(1), 2)
363 self.assertEqual(gettext.c2py('n?1:3?4:5')(0), 4)
364 self.assertEqual(gettext.c2py('n?1:3?4:5')(1), 1)
367 f = gettext.c2py('2/n*3')
375 f = gettext.c2py('n != 1')
393 t = gettext.GNUTranslations(fp)
400 self.t = gettext.GNUTranslations(fp)
418 self.t = gettext.GNUTranslations(fp)
429 class DummyGNUTranslations(gettext.GNUTranslations):
439 self.assertEqual(len(gettext._translations), 0)
441 t = gettext.translation('gettext', self.localedir)
443 self.assertEqual(len(gettext._translations), 1)
445 t = gettext.translation('gettext', self.localedir,
448 self.assertEqual(len(gettext._translations), 2)
453 t = gettext.translation('gettext', self.localedir,
456 self.assertEqual(len(gettext._translations), 2)
515 "gettext message catalog library."