def _find_lang_with_country_code(tracks_list, lang_code):
    """
    Try to find a language code with country code
    :param tracks_list: list of tracks where search the language code
    :param lang_code: the language code to find (2 letters - ISO_639_1)
    :return: the language code with country code or 'None' if it does not exist
    """
    # The search checks whether a language exists with "-" char.
    # Usually for the same language there might be two different countries,
    # e.g. "es" and "es-ES" (that will be converted in "es-Spain" by LOCALE_CONV_TABLE)
    _stream = next((track for track in tracks_list
                    if track['language'].startswith(lang_code + '-')), None)
    if _stream:
        return _stream['language']
    return None