def inject_conf_var(): current_language = get_locale() try: current_language_direction = Locale(current_language).text_direction except: current_language_direction = 'ltr' try: available_languages =\ OrderedDict([(lang, Locale(lang).get_language_name(lang).capitalize()) for lang in sort_language_constants()]) except: available_languages = {'en': "English"} # important (!) date needs to be in that exact format (along with minutes/seconds present). # also enter the date in UTC format -> greenwich mean time startDate = '2020/1/7 3:30:00 GMT' launchDate = '2020/1/9 3:00:00 GMT' return dict( CURRENT_LANGUAGE=current_language, CURRENT_LANGUAGE_DIRECTION=current_language_direction, AVAILABLE_LANGUAGES=available_languages, DOMAIN=request.headers['Host'], OGN_LAUNCH_START_DATE=startDate, OGN_LAUNCH_DATE=launchDate, OGN_ALREADY_LAUNCHED=datetime.strptime( launchDate, '%Y/%m/%d %H:%M:%S GMT') < datetime.utcnow(), )
def inject_conf_var(): current_language = get_locale() try: current_language_direction = Locale(current_language).text_direction except: current_language_direction = 'ltr' try: available_languages =\ OrderedDict([(lang, Locale(lang).get_language_name(lang).capitalize()) for lang in sort_language_constants()]) except: available_languages = {'en': "English"} return dict(CURRENT_LANGUAGE=current_language, CURRENT_LANGUAGE_DIRECTION=current_language_direction, AVAILABLE_LANGUAGES=available_languages, DOMAIN=request.headers['Host'])