Sets the base locale that is used with in this widget.  All displayed
        information will be translated to this locale.
        
        :param      locale | <str>

def setBaseLocale(self, locale):
        """
        Sets the base locale that is used with in this widget.  All displayed
        information will be translated to this locale.
        
        :param      locale | <str>
        """
        locale = str(locale)
        if self._baseLocale == locale:
            return
        
        try:
            babel.Locale.parse(locale)
        except (babel.UnknownLocaleError, StandardError):
            return False
        
        self._baseLocale = locale
        self.setCurrentLocale(locale)
        self.setDirty()
        return True