############################################################################# ## ## Copyright 2008 Roderick B. Greening ## ## This program is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License as ## published by the Free Software Foundation; either version 3 of ## the License, or (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program. If not, see . ## ############################################################################# ############################################################################# # Name: translate.py # # Description: Re-usable include which re-implements the translate method # from uic, and changes it to use gettext. ############################################################################# from PyQt4 import uic from PyKDE4.kdecore import i18n # Re-implement it def translate(self, prop): """Re-implement method from uic and change it to use gettext""" if prop.get("notr", None) == "true": return self._cstring(prop) else: if prop.text is None: return "" text = prop.text.encode("UTF-8") return i18n(text)