2010-03-11 11 views
1

다른 언어로 실행되는 wxPython 응용 프로그램을 작성하고 언어를 변경할 때마다 자동으로 업데이트 (닫고 다시 열 필요가 없음)하고 싶습니다. 업데이트해야하는 모든 위젯을 인식하고 편집하는 시스템을 만들 수 있습니까?wxPython 및 현지화

답변

0

wxPython에는 이러한 변경을 유발하는 미리 작성된 기능이나 이벤트가 있다고 생각하지 않지만, 예를 들어 자신의 시스템을 작성할 수 있습니다. 당신은 중앙 레지스트리를 가질 수 있습니다. 여기서 각 컨트롤은 번역을 등록하고 언어가 변경되면 모든 컨트롤에 통지합니다. 개인을 정확하게 번역하고 업데이트하는 것은 개인의 책임입니다.

또한 나는이 파일에 각 언어 및 저장 번역에 대한 그런 식으로 생성 된 속성 파일에했다 http://wiki.wxpython.org/RecipesI18n

+0

: 같은 UTF8 인코딩

번역 설정은

config = ConfigParser.SafeConfigParser() config.readfp(codecs.open(fileName, "r", "utf8")) 

번역 보인다 –

0

를 참조하십시오. 당신이) (wxPython'x getTranslation와 즉석에서 방법을 언어를 변경할 수 있는지 확실하지 않습니다

Time & Date=Время и дата 
Time=Время 
Local time=Местное время