2010-11-18 7 views
1

PHP-MySQL 응용 프로그램의 경우 국제화를 처리하는 가장 좋은 방법은 무엇입니까? MySQL 또는 플랫 파일로 데이터를 저장합니까? PHP와 함께 제공되는 표준 라이브러리가 있습니까? 아니면 내 자신의 함수를 작성해야합니까?PHP에서 국제화를 수행하는 가장 좋은 방법은 무엇입니까?

+1

다음과 같은 몇 가지 기존 질문이 있습니다. http://stackoverflow.com/questions/1812893/internationalization-of-php-website http://stackoverflow.com/questions/3760499/internationalization-in-php – Jakub

답변

1

사용하여 새 Internationalization 모듈 :

<?php 
// Set language to German 
putenv('LC_ALL=de_DE'); 
setlocale(LC_ALL, 'de_DE'); 

// Specify location of translation tables 
bindtextdomain("myPHPApp", "./locale"); 

// Choose domain 
textdomain("myPHPApp"); 

// Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now 

// Print a test message 
echo gettext("Welcome to My PHP Application"); 

// Or use the alias _() for gettext() 
echo _("Have a nice day"); 
?> 

이의 코드 샘플입니다. C/C++ 및 Java와 호환되는 ICU 라이브러리를 사용합니다.

gettext()은 기존 코드가되고 있습니다.

관련 문제