def METHOD_NAME(
    idea: Idea, translations: Dict, source_language: Language
) -> None:
    for language_code in translations:
        try:
            language = Language.objects.get(language_code=language_code)
        except Language.DoesNotExist:
            language = None
        if language and language != source_language:
            idea_translation, created = IdeaTranslation.objects.get_or_create(
                idea=idea, language=language
            )
            idea_translation.is_manual_translation = translations[language_code][
                "is_manual_translation"
            ]
            if created:
                idea_translation.name_translation = translations[language_code]["name"]
                idea_translation.short_description_translation = translations[
                    language_code
                ]["short_description"]
            else:
                if (
                    translations[language_code]["name"]
                    != idea_translation.name_translation
                ):
                    idea_translation.name_translation = translations[language_code][
                        "name"
                    ]
                if (
                    translations[language_code]["short_description"]
                    != idea_translation.short_description_translation
                ):
                    idea_translation.short_description_translation = translations[
                        language_code
                    ]["short_description"]
            idea_translation.save()