PyGTK 응용 프로그램에서 일부 현지화 및 번역 설정을 정리하고 있습니다. 이 응용 프로그램은 GNU/Linux 시스템에서만 사용하도록되어 있습니다. 우리가 원하는 기능 중 하나는 사용자가 응용 프로그램에 사용되는 언어를 선택하는 것입니다 (일부는 모국어 선호, 일부는 일관성을 위해 영어 선호, 일부는 낭만주의 등으로 인해 프랑스어와 유사 함).PyGTK UI 문자열에 사용 가능한 언어 나열
이 기능을 사용하려면 실제로 다양한 언어로 된 콤보 상자를 표시해야합니다. 이 목록을 어떻게 얻을 수 있습니까? 사실, 언어 코드 ("en", "ru"등)와 언어 이름이 인 자국어 언어 ("영어 (미국)", "Русские") 쌍의 목록이 필요합니다.
브 루트 포스 메서드를 구현해야한다면 모든 언어 코드 디렉토리 (예 : "en/") 상대 경로"LC_MESSAGES/OurAppName.mo "를 포함합니다.
프로그래밍 방식이 더 있습니까?
나는 gettext.find (...) 메소드 나 babel 패키지를 알지 못했습니다. 나는 곧 이것을 시도 할 것이다. – detly
그런데 pybabel에 대한 괜찮은 문서가 있습니까? – detly
꽤 괜찮지 만 온라인이 아니며 패키지와 함께 설치됩니다. – ptomato