Как лучше реализовывать локализацию в небольших играх?

У меня не так много текста и я хочу его перевести сразу, а не использовать файлы переводов, или какие-либо плагины, потому я делаю обычные переключатели в функциях, отвечающих за возврат того или иного текста. Или лучше использовать двойные словари? Первые слой ключей - это эпизоды сюжетные (квартира, поражения игрока 1, итп), а второй слой - языки ('ru', 'en', итп)?

func get_intro() -> String: match lang: "ru": return ru "es": return es _: return en
2
13 комментариев