gettext를 사용하여 국제화를 지원하는 Python 응용 프로그램에서 * .mo 메시지 카탈로그의 경로를 기본값 localedir/language/LC_MESSAGES/domain.mo
대신 po/language.mo
으로 변경하고 싶습니다. Launchpad의 번역 인터페이스를 사용하십시오.이 인터페이스는 적어도이 개념을 이해해야합니다.Gettext : 메시지 카탈로그의 다른 경로
그러나 모듈 설명서를 읽은 후에는 gettext 모듈을 원숭이 패치하지 않고이 작업을 수행 할 수있는 방법을 찾지 못하는 것 같습니다. 그것을 할 '공식적인'방법이 있습니까?
[1] https://help.launchpad.net/Translations/YourProject/Exports
편집 : 그것은 단지 *와 .po 파일에 대한 관심으로 잠시 동안 그것에 대해 생각 , 경로를 변경하면, 런치 패드 - 통합 실제로 필요하지 않습니다하지 않는 * .mo 파일을 컴파일합니다. 그래도 응용 프로그램이 시스템 디렉토리를 가능한 한 많이 엉망으로 만든다면 내 질문은 여전히 남아 있습니다 (특히 * nix, Windows 및 OS X에서 실행되는 다중 플랫폼 응용 프로그램을 고려할 때).
이것은 당신이 임의의 디렉토리에서이 작업을 수행 할 수 있습니다 워드 프레스와 비록 일관성, 알고 중대하다 : 만약 DIR_Name/domain-xx_XX.mo – daveagp