diff options
Diffstat (limited to 'meta/lib/oeqa/hob-dogtail/i18n-test.py')
-rwxr-xr-x | meta/lib/oeqa/hob-dogtail/i18n-test.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/meta/lib/oeqa/hob-dogtail/i18n-test.py b/meta/lib/oeqa/hob-dogtail/i18n-test.py new file mode 100755 index 00000000000..15e2faac2b9 --- /dev/null +++ b/meta/lib/oeqa/hob-dogtail/i18n-test.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# Dogtail demo script +__author__ = 'David Malcolm <dmalcolm@redhat.com>' + +# i18n tests + +from dogtail.tree import root + +import dogtail.i18n +import dogtail.distro + +def translateAllStrings(appName): + """ + Test of the translation functions. + + Take all user-visible strings in an app that's running in the default locale + and try translating them all into the locale that this script is running in. + """ + for string in root.application(appName).getUserVisibleStrings(): + print "User-visible string: %s"%string + print "Translation is:%s"%dogtail.i18n.translate(string) + +print "Package dependencies: %s"%dogtail.distro.packageDb.getDependencies('evolution') +#print dogtail.i18n.getMoFilesForPackage('evolution', True) +print "Translation domains: %s"%dogtail.i18n.getTranslationDomainsForPackage('evolution', True) + +#dogtail.i18n.loadTranslationsFromPackageMoFiles('evolution') +#translateAllStrings('evolution') |