Каким образом можно подхватывать папку с собой при компиляции
Пишу код, в котором присутствует функция смены языка. Слова хранятся в двух python файлах (en.py и ru.py на фото). Сам по себе он импортируется при компиляции в виде переменных. Однако когда мне нужно сменить язык, программе требуется файл с переменными (слова и предложения записаны в виде переменных). Я не понимаю, как можно грамотно компилировать с этой папкой.
Механизм смены языка очень простой и примитивный:
В начале кода проверяется, какой язык выбран и от этого загружает его. Переменные файлов en.py и ru.py идентичны. Думаю идею вы поняли
if main_language == 'en':
from languages.en import *
elif main_language == 'ru':
from languages.ru import *
А смена происходит следующим образом: Проверяются доступные языки в папке и выводятся пользователю, здесь и происходит ошибка в компилированной версии. Потому что папка не компилируется, а сохраняется в виде переменных. Проверка наличия языков происходит, перебирая имеющиеся файлы в папке.
Есть ли какие-то соображения на этот счёт? Что можно поменять или изменить, при этом, сохранив возможность смотреть пользователю, какие языки доступны:


