우리는 비동기 파이썬 응용 프로그램 (텔레 그램 봇)을 가지고 있으며 현지화를 추가하고자합니다. 사용자가 봇과 대화를 시작할 때 언어를 선택하고 봇이 모든 메시지를 번역합니다.Async Python Telegram 용 로컬라이제이션
장고는 모든 요청에 대해 언어를 변경할 수 있으며, 장고는 각 요청에 대해 별도의 프로세스를 만들기 때문에 정상적으로 작동합니다. 그러나 비동기 봇에서는 작동하지 않습니다. 하나의 프로세스 만 있고 여러 언어로 된 여러 사용자를 처리해야합니다.
데이터베이스에서 사용자의 환경 설정을 저장하고 들어오는 각 메시지와 함께 DB에서 기본 언어를로드하면이 설정을 모든 내부 기능에 전달할 수 있습니다. 그러나 우리의 봇은 복잡하기 때문에 상당히 복잡합니다. 12 개 이상의 함수 호출이 포함될 수 있습니다.
우아한 방법으로 비동기식 응용 프로그램에서 언어 전환을 구현할 수있는 방법은 무엇입니까?