'Render the translations for all configured languages
@returns: translation tags'

def _translations(self):

    T = current.T
    translations = TAG['']()
    strings = self._strings()
    if (self.translate and strings):
        append_translation = translations.append
        languages = [l for l in current.response.s3.l10n_languages if (l != 'en')]
        languages.insert(0, 'en')
        for language in languages:
            translation = TAG['translation'](_lang=language)
            append_string = translation.append
            for (key, string) in strings.items():
                tstr = T((string.m if hasattr(string, 'm') else string), language=language)
                append_string(TAG['text'](TAG['value'](tstr), _id=key))
            if len(translation):
                append_translation(translation)
    return TAG['itext'](translations)
