integrated_channels/sap_success_factors/exporters/utils.py
def transform_language_code(code):
    """
    Transform ISO language code (e.g. en-us) to the language name expected by SAPSF.
    """
    if code is None:
        return 'English'

    components = code.split('-', 2)
    language_code = components[0]
    try:
        country_code = components[1]
    except IndexError:
        country_code = '_'

    language_family = SUCCESSFACTORS_OCN_LANGUAGE_CODES.get(language_code)
    if not language_family:
        return 'English'

    return language_family.get(country_code, language_family['_'])
def transform_language_code(code):
    """
    Transform ISO language code (e.g. en-us) to the language name expected by SAPSF.
    """
    if code is None:
        return 'English'

    components = code.split('-', 2)
    language_code = components[0]
    try:
        country_code = components[1]
    except IndexError:
        country_code = '_'

    language_family = SUCCESSFACTORS_OCN_LANGUAGE_CODES.get(language_code)
    if not language_family:
        return 'English'

    return language_family.get(country_code, language_family['_'])
def transform_language_code ( code ) : if code is None : return 'English' components = code . split ( '-' , 2 ) language_code = components [ 0 ] try : country_code = components [ 1 ] except IndexError : country_code = '_' language_family = SUCCESSFACTORS_OCN_LANGUAGE_CODES . get ( language_code ) if not language_family : return 'English' return language_family . get ( country_code , language_family [ '_' ] )
Transform ISO language code (e.g. en-us) to the language name expected by SAPSF.
Transform ISO language code ( e . g . en - us ) to the language name expected by SAPSF .