コード例 #1
0
ファイル: localization.py プロジェクト: 6a/jstanton.io.old
def get_lang_strings(in_request_args: request) -> dict:
    '''
    Takes a request arg dict (request.url) and identifies the appropriate query params and language identifier.

    Returns a dictionary that looks something like this:

    {
        lang: 'EN'
        query_param: ''
        query_param_toggle: 'lang=JP'
    }
    '''

    output_dictionary = {}

    output_dictionary['lang'] = sanitize_lang_string(in_request_args.get('lang'))
    output_dictionary['query_param'] = '' if output_dictionary['lang'] == STR_EN else JP_QUERY_PARAMS
    output_dictionary['query_param_toggle'] = '' if output_dictionary['query_param'] == JP_QUERY_PARAMS else JP_QUERY_PARAMS

    return output_dictionary