gettext를 사용하여 특정 언어를 번역하고 setlocale을 설정하는 방법을 알아 냈습니다. 언어를 설정하려는 사용자를 어떻게 파악할 수 있습니까? 이 순서에서Gettext 및 사용자 위치
1
A
답변
0
:
- 가 물어 (환경 설정 및/또는 방문 페이지를 사용하여 예를 들어).
사용자의 선택을 기억하십시오. - HTTP
Accept-Language
요청 헤더 ($_SERVER['HTTP_ACCEPT_LANGUAGE']
)를 구문 분석하십시오. - 기본값은 영어입니다 (또는 기본값으로 적합합니다).
당신에게 적합한 첫 번째 옵션을 선택하십시오. 항상 사용자가 다른 언어로 쉽게 전환 할 수 있습니다. 일반적으로 페이지 머리글 또는 바닥 글의 링크를 통해.
URL에 언어가 선택되어 있어야합니다. 나는. 궁극적으로 현재 URL이 언어에 대한 결정 요소이며 위의 옵션은 사용자를 적절한 URL로 리디렉션합니다. 당신을위한 도메인/하위 도메인을 사용할 수있는이 (example.com
, example.de
, example.jp
, en.example.com
, de.example.com
, ja.example.com
) 또는 경로 (example.com/en
, example.com/de
, example.com/ja
)의 일부합니다.
네 번째 옵션은 IP를 기반으로 사용자의 위치를 지정하는 것이지만 위치가 언어와 관련이 없기 때문에 나는 실제로이를 권장하지 않습니다.
관련 문제
- 1. gettext 및 locale
- 2. gettext?
- 3. 콧수염, 바벨 및 gettext
- 4. GNU Gettext 및 와이드 문자
- 5. 국제화를위한 Java 및 GNU gettext
- 6. Gettext, PHP 및 Windows 2008
- 7. Gettext 및 Zend_Translate가있는 응용 프로그램 전체 로켈?
- 8. gettext 및 .po 파일을 사용하는 javascript i18n
- 9. 파이썬에서 gettext -
- 10. 파이썬과 gettext
- 11. Gettext 가끔씩 작동합니다.
- 12. PHP gettext 및 non-ANSII 전세
- 13. django : gettext 및 유니 코드로 강제 변환
- 14. Zend GetText 및 .mo .po 파일
- 15. codeigniter의 gettext 문제
- 16. SharePoint 사용자 그룹의 위치 및 표시 여부
- 17. 사용자 권한을 저장하는 위치 및 방법은 무엇입니까?
- 18. iOS 6 및 Mapkit : 사용자 위치
- 19. IOS 사용자 지정지도, 위치 정보,지도 및
- 20. ViewModel 및 사용자 인터페이스 프로젝트 위치
- 21. Win32에서 GNU gettext 사용하기
- 22. WebDriver getText 예외를 throw합니다.
- 23. 사용자 컨트롤에서 위치 찾기
- 24. 사용자 정의 위치
- 25. 추적 사용자 위치
- 26. getText crowdfounded 번역
- 27. gettext 설정이 작동하지 않습니다.
- 28. gettext 번역 없음
- 29. Gettext and locales
- 30. 밑줄과 gettext 이름 충돌