Для обработки разных языковых раскладок клавиатуры в приложениях на Python можно использовать, например, следующие библиотеки:
Также на форуме python.su есть пример кода, который позволяет переключать раскладку клавиатуры. 4
Ещё на сайте Stack Overflow есть вопрос о том, как в Python обнаружить ввод с клавиатуры с поддержкой других языков, кроме английского. 5