동일한 파일에 대해 두 개의 URL이 있다고 가정하면 (예 : http://site.com/fr/page.php
및 http://site.com/en/page.php
).웹 페이지 현지화
결국 그것은 실행되는 파일과 동일하지만 첫 번째 URL은 프랑스어로 텍스트를 출력하고 두 번째 텍스트는 영어로 출력합니다.
asp.net을 사용하면 스레드의 Culture
및 UICulture
속성을 설정하면 두 개의 resx 리소스 파일을 사용하여 해당 문화권을 기반으로 표시 할 문자열을 얻을 수 있습니다.
어떻게하면 PHP와 비슷한 것을 얻을 수 있습니까?
필자는 gettext를 보았지만 이해함에 따라 요청별로 다른 언어로 사용할 수는 없습니다. setlocale
및 putenv
이 모두 요청 또는 현재 요청에만 영향을 주는지 확신 할 수 없습니다.
일부 프레임 워크는 해당 기능을 제공 할 수 있습니다 (zend_translate?).하지만 사용하고 싶지 않습니다. 이 프로젝트는 주로 제가 배우기위한 것이며 가능한 한 가장 독립적 인 프로젝트입니다.