def translate(cls, source, language): """Translate source to language, return None if no translation is found""" if source: key = (source, language) if key in cls._cache: return cls._cache[key] query = Session().query(cls) query = query.filter( sql.and_(cls.source == unicode(source), cls.language == language, cls.uid != 0)) translation = query.first() if translation: cls._cache[key] = translation.value return translation.value return None return ''
def translate( cls, source, language ): """Translate source to language, return None if no translation is found""" if source: key = ( source, language ) if key in cls._cache: return cls._cache[key] query = Session().query( cls ) query = query.filter( sql.and_( cls.source == unicode( source ), cls.language == language, cls.uid != 0 ) ) translation = query.first() if translation: cls._cache[key] = translation.value return translation.value return None return ''