def get_i18n(self) -> str: from openatlas import get_locale if get_locale() in self.i18n: return self.i18n[get_locale()] if g.settings['default_language'] in self.i18n: return self.i18n[g.settings['default_language']] return getattr(self, '_name') # pragma: no cover
def get_i18n(self, attribute: str) -> str: locale_session = openatlas.get_locale() if locale_session in self.i18n and attribute in self.i18n[locale_session]: return self.i18n[locale_session][attribute] locale_default = session['settings']['default_language'] if locale_default in self.i18n and attribute in self.i18n[locale_default]: return self.i18n[locale_default][attribute] return getattr(self, '_' + attribute) # pragma: no cover
def name_inverse(self) -> str: from openatlas import get_locale locale_session = get_locale() if locale_session in self.i18n_inverse: return self.i18n_inverse[locale_session] if g.settings['default_language'] in self.i18n_inverse: return self.i18n_inverse[g.settings['default_language']] return getattr(self, '_name_inverse') # pragma: no cover
def get_i18n(self, attribute): locale_session = openatlas.get_locale() locale_default = session['settings']['default_language'] if locale_session in self.i18n and attribute in self.i18n[locale_session]: return self.i18n[locale_session][attribute] elif locale_default in self.i18n and attribute in self.i18n[locale_default]: return self.i18n[locale_default][attribute] return getattr(self, '_' + attribute) # pragma: no cover
def name_inverse(self) -> str: locale_session = openatlas.get_locale() if locale_session in self.i18n_inverse: return self.i18n_inverse[locale_session] locale_default = session['settings']['default_language'] if locale_default in self.i18n_inverse: return self.i18n_inverse[locale_default] return getattr(self, '_name_inverse') # pragma: no cover
def name(self) -> str: from openatlas import get_locale locale_session = get_locale() if locale_session in self.i18n: return self.i18n[locale_session] locale_default = session['settings']['default_language'] if locale_default in self.i18n: return self.i18n[locale_default] return getattr(self, '_name') # pragma: no cover
def get_i18n(self, attribute): locale_session = openatlas.get_locale() locale_default = session['settings']['default_language'] if locale_session in self.i18n and attribute in self.i18n[ locale_session]: return self.i18n[locale_session][attribute] elif locale_default in self.i18n and attribute in self.i18n[ locale_default]: return self.i18n[locale_default][attribute] return getattr(self, '_' + attribute)