2
저는 경험이 많은 Android 개발자이며 내 앱에서는 여러 언어로 여러 string.xml 리소스 파일을 제공하는 데 익숙합니다.다국어 웹 사이트 만들기
HTML5 웹 사이트에서 이와 비슷한 결과를 얻는 방법이 있습니까?
다른 언어로 된 문자열을 갖고 싶습니다. 식별자로 참조 할 수 있습니다.
저는 경험이 많은 Android 개발자이며 내 앱에서는 여러 언어로 여러 string.xml 리소스 파일을 제공하는 데 익숙합니다.다국어 웹 사이트 만들기
HTML5 웹 사이트에서 이와 비슷한 결과를 얻는 방법이 있습니까?
다른 언어로 된 문자열을 갖고 싶습니다. 식별자로 참조 할 수 있습니다.
모든 언어를 별도의 JSON 파일에 저장할 수 있습니다. 문제는 Javascript를 사용하면 페이지가로드 된 후 언어 파일을로드하므로 대체 문자열이 추가되기 전에 원래 문자열이 잠시 표시된다는 것입니다.
HTML
<p>LANG:hello</p>
JSON 파일
{
"hello": "bonjeur"
}
자바 스크립트
// Itentifier would be "hello"
// Element would be the actual element
// json would be the contents of the JSON file
element.text = json[identifier]
더 좋은 방법은 다음과 같은 PHP 그래서 내용이 대체하는 서버 측 언어를 사용하는 것 브라우저에 출력되기 전에.
많은 jQuery (클래스'shouldtranslate')와 JSON을 사용하는 경우 가능하지만 사용자가 자바 스크립트를 사용 중지 할 수 있기 때문에 좋은 방법은 아닙니다. 정상적으로 성능이 저하되지 않는 JavaScript는로드 할 수 있습니다. 사이트 및 레이아웃을 각 언어에 대해 한 번 제공합니다. PHP를 사용하는 것이 더 좋을 것이라고 생각합니다. – TylerH