|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/share/doc/dogtail-0.6.1/examples/ |
Upload File : |
#!/usr/bin/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')