채택완료

다국어 홈페이지 관련 문의드립니다

그누보드 초보입니다ㅠ

다국어 홈페이지를 제작중인데.. 4개국어로 바꾸어야 하거든요..

사이트에 이미지로 들어가있는 페이지가 있는데,

다국어 사이트로 바꿀 때 이 이미지들도 하나씩 그 언어로 만들어 놓은 뒤 이미지만 바뀌게 할 수 있나요?

또 사이트 메인에 다국어 사이트로 가는 나라별 버튼이 있는데 여기에 연동이 되게 하려면 어떻게 해야하나요?..

사이트를 4개를 더 만들어서 연동을 시켜야 하는지 그냥 할 수 있는지 감이 안잡힙니다ㅠㅠ

도움 좀 부탁드려요! 

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

제가 작업한 다국어 사이트 방식을 알려드릴께요. 일단 다국어를 클릭시 해당하는 국가코드를 쿠키에 저장합니다. 그래서 common.php 에 선언한 전역변수에다가 선택한 언어(쿠키)를 저장해서 사용합니다.

예를들어, 이미지 명이 main.png 일때

main_kr / main_en / main_ja 이런식으로 이미지 이름을 갖게 합니다.

그래서 kr,en,ja 부분을 변수로 정의해서 쓰는거죠! main_<?=$language?>.png 이런식으로!

저는 다국어홈페이지 만들때 이렇게 처리했습니다.  도움이 되셨을까요?

답변에 대한 댓글 2개

그리고 추가로 덧붙히자면, 메뉴 구성이 같다면 똑같은 사이트를 4개를 만드는건 완전 비효율적입니다.
language 리소스를 만들어서, 해당하는 텍스트를 배열에다가 저장해서 사용하면됩니다. (4개국어니까 총 4개의 php 파일이 생기겠군요)

그리고 해당하는 언어에 맞게 include 해주면됩니다.

가능한데.. 사이트 구성을 어떻게 하시느냐에 따라 이미지만 바꾼다는게 의미가 없을수도 있습니다.

대개 일반적으로는 /en, /jp, /ch 이런식으로 별도 디렉토리 구조를 많이 가져갑니다.

다국어와 관련해서는 ACCEPT_LANGUAGE 키워드로 구글등에서 검색해 참고해보세요. 

답변에 대한 댓글 1개

답변을 작성하려면 로그인이 필요합니다.