2012-08-13 7 views
5

을 만드는 나는 이중 언어, 즉 영어와 일본어를 지원할 수있는 웹 응용 프로그램을 작성해야합니다. 나는 통역, 사용자 선호도에 따라 텍스트를 표시하기위한 단지 워크 플로우가 필요하지 않습니다. 나는 WEEL를 재발견 할 필요가 없습니다 이러한 프레임 워크는파이썬, 플라스크 및 이중 언어를 응용 프로그램

있습니까? 아니면 두 개의 별도 사이트를 만들어야합니까?

답변

9

다국어 웹 사이트는 일반적으로 gettext (장고 및 플라스크를 비롯한 많은 시스템에서 지원됨)을 사용하여 생성됩니다. 나는 개인적으로 그것을 사용하지만, 당신이 필요로하는 패키지를 수 Flask-Babel 표시하지 않았습니다.

기본 아이디어는 모든 영어 문자열을 번역 가능으로 표시 한 다음 일본어와 같은 다른 언어 용 번역 파일을 만들 수 있다는 것입니다. 그런 다음 페이지가 요청 될 때 적절한 언어에서 문자열을로드 할 수 있습니다 (장고에서는 일부 구성 후에 자동으로 수행됩니다. Flask에서 유사하다고 상상할 수 있습니다).

3

다중 언어 텍스트를 관리하고 'Accept-Language'헤더 또는 일부 URL 매개 변수를 기반으로 언어를 설정하는 데 Python의 gettext 패키지를 사용하십시오.

관련 문제