문제

웹 응용 프로그램에 다중 언어 컨텐츠를 저장하는 표준 호환 방법을 찾고 있습니다. 지금까지 나는 파일의 데이터 나 데이터베이스의 사전 테이블의 데이터를 읽는 내 자신의 "Translate ()"함수를 사용했습니다. 그러나 웹 앱의 다른 사본으로 작업하면 데이터베이스 테이블에 사전을 최신 상태로 유지하는 것이 매우 번거 롭습니다.

나는 그것을 사용할 수있는 다양한 도구가 있기 때문에 getText를 좋아합니다. 그러나 다른 플랫폼에 대한 응용 프로그램을 개발합니다. 나는 SetLocale () 및 Consorts의 엉뚱한 방법을 다루고 싶지 않습니다. 즉, 시스템마다 다른 수십 가지 로케일 문자열 변형이 작동하기 위해 제공 해야하는 시스템마다 다릅니다. 절대로. 언어 세트가 있습니다.

getText를 사용하여 어떻게 든 가능합니까? 또는 누군가가 .po/.mo 파일과 함께 작동 할 수있는 PHP에 대한 또 다른 단순하고 작고 빠른 (!) i18N 솔루션을 알고 있습니까?

도움이 되었습니까?

해결책

다른 팁

이 방법은 비표준 로케일에서도 작동해야합니다.

$locale = 'someWeirdLocale';

putenv('LC_MESSAGES=' . $locale);
bindtextdomain('domain', './locale');
textdomain('domain');

즐기다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top