aboutsummaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/hob-dogtail/i18n-test.py
blob: 15e2faac2b930c28513f49fd7acb6e4765cdc2e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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')