root/branches/mbutscher/work/updateI18N.py

Revision 136 (by mbutscher, 11/26/07 06:24:45)

branches/mbutscher/work:

* Support for internationalization of screen messages and

dialogs (GUI). Not supported are: attributes (e.g.
"[alias: WikiWord]"), shortcuts ("Ctrl-A"), external
plugins, some internal messages (e.g. regular expression
errors).
* Bug fixed for Windows: An always visible taskbar could
partly hide popup and tooltip windows
* Internal bug fixed: Deleting plugin modules from a plugin
API didn't work

import glob
import pygettext


def main():

    updFiles = glob.glob(ur"WikidPad*.po")
    
    updParams = []
#     for uf in updFiles:
#         updParams += [ur"-u", uf]

    pySrcParams = [
            ur"Consts.py",
            ur"ExceptionLogger.py",
            ur"WikidPadStarter.py",
            ur"extensions",
            ur"lib\pwiki",
            ur"lib\pwiki\rtlibRepl",
            ur"lib\pwiki\timeView",
            ur"lib\pwiki\wikidata",
            ur"lib\pwiki\wikidata\compact_sqlite",
            ur"lib\pwiki\wikidata\original_gadfly",
            ur"lib\pwiki\wikidata\original_sqlite"
            ]
    
    params = [ur"-o", ur"WikidPad.pot", ur"--xrc=WikidPad.xrc"] + updParams + \
            pySrcParams
            
    pygettext.main(params)



if __name__ == '__main__':
    main()

Note: See TracBrowser for help on using the browser.