Lines Matching refs:gettext

3 import gettext
111 MOFILE = os.path.join(LOCALEDIR, 'gettext.mo')
135 gettext._translations.clear()
150 gettext.install('gettext', self.localedir, names=['pgettext'])
196 gettext message catalog library.'''),
206 t = gettext.GNUTranslations(fp)
215 t.install(names=["gettext", "ngettext"])
216 eq(_, t.gettext)
217 eq(builtins.gettext, t.gettext)
220 del builtins.gettext
229 gettext.bindtextdomain('gettext', self.localedir)
230 gettext.textdomain('gettext')
232 self._ = gettext.gettext
235 self.assertEqual(gettext.bindtextdomain('gettext'), self.localedir)
238 self.assertEqual(gettext.textdomain(), 'gettext')
243 gettext.GNUTranslations(fp)
253 gettext.GNUTranslations(fp)
265 eq(gettext.pgettext('my context', 'nudge nudge'),
267 eq(gettext.pgettext('my other context', 'nudge nudge'),
272 eq(gettext.dpgettext('gettext', 'my context', 'nudge nudge'),
274 eq(gettext.dpgettext('gettext', 'my other context', 'nudge nudge'),
306 gettext message catalog library.'''),
319 x = gettext.ngettext('There is %s file', 'There are %s files', 1)
321 x = gettext.ngettext('There is %s file', 'There are %s files', 2)
326 x = gettext.npgettext('With context',
329 x = gettext.npgettext('With context',
336 t = gettext.GNUTranslations(fp)
345 t = gettext.GNUTranslations(fp)
353 # Examples from http://www.gnu.org/software/gettext/manual/gettext.html
357 f = gettext.c2py('0')
363 f = gettext.c2py('n != 1')
369 f = gettext.c2py('n>1')
375 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2')
381 f = gettext.c2py('n==1 ? 0 : n==2 ? 1 : 2')
388 f = gettext.c2py('n==1 ? 0 : (n==2 ? 1 : 2)')
394 f = gettext.c2py('n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2')
400 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2')
406 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2')
412 f = gettext.c2py('(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2')
418 f = gettext.c2py('n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2')
424 f = gettext.c2py('n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3')
430 f = gettext.c2py('n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5')
437 raises(ValueError, gettext.c2py, "os.chmod('/etc/passwd',0777)")
439 raises(ValueError, gettext.c2py, '"(eval(foo) && ""')
440 raises(ValueError, gettext.c2py, 'f"{os.system(\'sh\')}"')
442 raises(ValueError, gettext.c2py, 'n+'*10000 + 'n')
443 self.assertEqual(gettext.c2py('n+'*100 + 'n')(1), 101)
445 raises(ValueError, gettext.c2py, '('*100 + 'n' + ')'*100)
447 raises(ValueError, gettext.c2py, '('*10000 + 'n' + ')'*10000)
448 self.assertEqual(gettext.c2py('('*20 + 'n' + ')'*20)(1), 1)
452 f = gettext.c2py('n == n == n')
454 f = gettext.c2py('1 < n == n')
456 f = gettext.c2py('n == n < 2')
458 f = gettext.c2py('0 < n < 2')
462 self.assertEqual(gettext.c2py('0123')(1), 123)
471 gettext.c2py(expr)
474 self.assertEqual(gettext.c2py('n?1?2:3:4')(0), 4)
475 self.assertEqual(gettext.c2py('n?1?2:3:4')(1), 2)
476 self.assertEqual(gettext.c2py('n?1:3?4:5')(0), 4)
477 self.assertEqual(gettext.c2py('n?1:3?4:5')(1), 1)
480 f = gettext.c2py('2/n*3')
488 f = gettext.c2py('n != 1')
509 t = gettext.GNUTranslations(fp)
521 t = gettext.GNUTranslations(fp)
529 self.t = gettext.GNUTranslations(fp)
530 self._ = self.t.gettext
549 self.t = gettext.GNUTranslations(fp)
592 self.t = gettext.GNUTranslations(fp)
604 class DummyGNUTranslations(gettext.GNUTranslations):
614 self.assertEqual(len(gettext._translations), 0)
616 t = gettext.translation('gettext', self.localedir)
618 self.assertEqual(len(gettext._translations), 1)
620 t = gettext.translation('gettext', self.localedir,
623 self.assertEqual(len(gettext._translations), 2)
628 t = gettext.translation('gettext', self.localedir,
631 self.assertEqual(len(gettext._translations), 2)
637 support.check__all__(self, gettext,
701 "gettext message catalog library."