def is_empty_questiongroup(qg_dict):
    """
    Check if a questiongroup dictionary contains only empty values. Also checks
    for empty translation strings.

    Args:
        qg_dict: dict.

    Returns:
        bool.
    """
    for question, question_data in qg_dict.items():
        if isinstance(question_data, dict):
            for translation in question_data.values():
                if translation:
                    return False
        elif question_data:
            return False
    return True