저는 smarty를 사용하기 시작했으나 다국어 스크립트에 적합한 방법을 찾기 위해 몇 가지 문제가 있습니다.smarty 다국어 모범 사례
지금까지 발견 한이 문제에 대한 해결책이 있습니다. 번역기 쉽게 poedit와 함께 작동 할 수 있지만 플러그인은 2005 년부터, 시대에 뒤 떨어진 것 같다 업데이트되지 않았기 때문에
- smarty-gettext이 멋진 솔루션처럼 보인다.
- 각 언어마다 다른 템플릿은 더 이상 언어와 콘텐츠가 분리되지 않고 새로운 언어를 추가하고 템플릿을 업데이트하면 **에 큰 고통이 될 수 있기 때문에 모범 사례가 아닌 것 같습니다.
- 맞춤형 어레이 솔루션 이러한 솔루션은 여러 가지가 있습니다.이 모든 솔루션은 신속한 '더러운 해결 방법'처럼 들리지만 확실히 모범 사례는 아닙니다.
좋은 해결책에 대한 아이디어가 있으면 좋겠습니다.
얼마나 멋진 코드입니까? 만약에 youre jsut이 (가) [i18n extension] (http://twig.sensiolabs.org/doc/extensions/i18n.html)을 가지고있는 [Twig] (http://twig.sensiolabs.org/) Twig 핵심 팀에 의해 관리되기 때문에 [Twig] (http://twig.sensiolabs.org/)의 개발이 끝나지 않는 이상 오래된 버전은 안됩니다. Symfony2의 기본 템플릿 시스템 이래로는 거의 없습니다. – prodigitalson
I 그렇게 생각해. 그러나 이것은 정말로 주관적입니다. 또한 나는 일반적으로 여전히 "PHP는 템플릿 언어"군중의 일부분이라는 것을 알아야한다 :-)하지만 Twig는 그 커플 [Silex] (http://silex.sensiolabs.org/) 기반 프로젝트에서 두통을 겪지 않았다. 나는 그것을 사용했다. 또한 Smarty를 고수하고 싶다면 내 의견을 일부 권유로 대답으로 옮겼습니다. – prodigitalson