2009-06-17 5 views
1

웹 사이트를 만들었으므로이 웹 사이트 - 다국어 웹 사이트에 현지화를 추가하고 싶습니다. 나는 PHP, 자바 스크립트 및 아약스를 사용하여 이것을 만들었습니다.내 웹 사이트 - 다국어 웹 사이트에 현지화를 추가하고 싶습니다.

Google 번역기 API를 사용해 보았습니다. 이 작업을 수행 할 수있는 다른 방법이 있습니까? 내 웹 사이트에서이 방법을 제안 해주십시오.

답변

0

하나의 해결책이 내 마음에 있습니다. 내부 사전과 같은 것을 사용할 수 있습니다. 그러나 이것은 모든 텍스트를 나중에 해당 언어의 텍스트로 자동 변환되는 특수 키워드로 대체해야합니다.

구현 방법은 귀하에게 달려 있습니다. Smarty를 사용하여이 시스템을 구현 한 것을 보았습니다.

템플릿이 표시됩니다
<p>{dictionary word="hello_world_text"}</p> 
<form action="" method="post"> 
    <input type="text" name="hello_world[text]" value="{dictionary word="default_text_value"}" /> 
    <input type="submit" name="submit" value="{dictionary word="submit_text"}" /> 
</form> 

, 스마티의 내부 기능은 모든 텍스트를 조회하고로 배치됩니다 :이처럼 보였다 템플릿 내부 데이터베이스에서 키워드로 텍스트를 보였다 특별한 기능이 있었다 페이지. 물론 모든 텍스트를 다른 언어로 데이터베이스에 저장해야합니다.

1

zinigor의 생각은 당신에게 도움이 될 것입니다 ... 아니면 어떻게 든 PHP에서 리소스 번들을 구현할 수 있습니다. 후자는 더 빠를 것이다.

1

Google 언어 API를 사용하는 것이 간단하며 여기에 사본을 게시하는 대신 Google에서 제공하는 자습서 중 일부를 살펴 보시기 바랍니다. 자바 스크립트 기반이며 Google에 직접 연결되므로 코드를 다운로드해야합니다.

그러나 기계 번역을 조심하십시오. 특정 상황에서는 문제가 될 수 있으며 오해의 소지가 있습니다.

제안 된대로 태그 기반 접근 방식을 사용할 수 있으며 사용자 환경 설정에 따라 텍스트를 즉시 바꿀 수 있습니다. 그러나 그것이 흥미로워지는 곳입니다. 사용자가 원하는 언어를 어떻게 알 수 있습니까? 브라우저 언어 설정을 확인 하시겠습니까? 사용자에게 물어보십시오. 또한 한 언어를 넘어 서면 모든 것을 최신 상태로 유지하는 유지 관리 측면이 있습니다.

현지화를 시작하기 전에 실제로 필요한 경우 및 개발 및 유지 관리 비용이 상환 될 경우 실제로 해결해야합니다.

관련 문제