국문, 영문, 일문, 중문을 그누로 해결해야 한다면??? 정보
국문, 영문, 일문, 중문을 그누로 해결해야 한다면???
본문
최근 국문, 영문, 일문, 중문등으로 사이트를 제작해야 하는 일이 들어 왔습니다.
그누기반으로 개발을 한다는 말은 하고 왔는데 가만히 생각을 해보니까
이게 헷갈리네요.
보통 어떻게들 기둥을 세워 해결하시나요?
일단 저는 사용자 컴퓨터 언어설정에 따라 자동으로 해당 언어 페이지가
메인으로 뜨게 하겠다는 기특한? 생각은 했는데 나머지를 갈피를 못잡겠네요.
먼저 길을 가신 고수님들에 조언을 듣고 싶습니다.
그누기반으로 개발을 한다는 말은 하고 왔는데 가만히 생각을 해보니까
이게 헷갈리네요.
보통 어떻게들 기둥을 세워 해결하시나요?
일단 저는 사용자 컴퓨터 언어설정에 따라 자동으로 해당 언어 페이지가
메인으로 뜨게 하겠다는 기특한? 생각은 했는데 나머지를 갈피를 못잡겠네요.
먼저 길을 가신 고수님들에 조언을 듣고 싶습니다.
추천
0
0
댓글 11개

말씀하신 방법론으로 제작하게 되면 사용자 pc에 따라 삑살이?되는 부분이 상당수 생기게 됩니다.
경험론입니다.
가장 깔끔한 방법은 원하시는 다국적사이트를 모두 만드시는게 가장 느리면서 빠른길 같습니다.
구글자동번역등으로 보이게 하는 부분은 한계치가 있습니다.
경험론입니다.
가장 깔끔한 방법은 원하시는 다국적사이트를 모두 만드시는게 가장 느리면서 빠른길 같습니다.
구글자동번역등으로 보이게 하는 부분은 한계치가 있습니다.

그렇게 나누어주면 그런 현상이 생기는 군요.
자동번역으로 만드는 사이트는 아니고 모두 번역해서 제작해야 합니다.
짱구아빠님! 혹시 제가 참고할 그누 기반에 사이트가 있으면 관리자는 아니더라도
사용자 페이지만이라도 좀 보았으면 하는데 쪽지로라도 좀 알려주셨으면 합니다.
부탁드려요!!!
자동번역으로 만드는 사이트는 아니고 모두 번역해서 제작해야 합니다.
짱구아빠님! 혹시 제가 참고할 그누 기반에 사이트가 있으면 관리자는 아니더라도
사용자 페이지만이라도 좀 보았으면 하는데 쪽지로라도 좀 알려주셨으면 합니다.
부탁드려요!!!
$_SERVER["HTTP_ACCEPT_LANGUAGE"]를 써보세요.
예를 들어 config.php에서 $g4['accept_lang'] = strlen($_SERVER["HTTP_ACCEPT_LANGUAGE"]) ? substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, strpos($_SERVER["HTTP_ACCEPT_LANGUAGE"], '-') ? strpos($_SERVER["HTTP_ACCEPT_LANGUAGE"], '-') : strlen($_SERVER["HTTP_ACCEPT_LANGUAGE"])) : "ko";를 삽입하고
그림 파일의 경우는
images/ko/my_image_file
images/en/my_image_file
이런식으로 저장되어 있는 것을 ko와 en만 바꾸어 가져오도록 하면 되니까 이미지 경로를 images/<?=$g4['accept_lang'];?>/my_image_file 이렇게 받아오면 되고
텍스트일 경우는
lang 폴더에 각각 랭귀지 파일을 만들어 그 안에 array로 $lang 변수를 두고
include_once "lang/$g4[accept_lang].php" 이런 식으로 인클루드 한 후에
<?=$lang['greeting']?>
이런 식으로 하면 되지 않을까요?
예를 들어 config.php에서 $g4['accept_lang'] = strlen($_SERVER["HTTP_ACCEPT_LANGUAGE"]) ? substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, strpos($_SERVER["HTTP_ACCEPT_LANGUAGE"], '-') ? strpos($_SERVER["HTTP_ACCEPT_LANGUAGE"], '-') : strlen($_SERVER["HTTP_ACCEPT_LANGUAGE"])) : "ko";를 삽입하고
그림 파일의 경우는
images/ko/my_image_file
images/en/my_image_file
이런식으로 저장되어 있는 것을 ko와 en만 바꾸어 가져오도록 하면 되니까 이미지 경로를 images/<?=$g4['accept_lang'];?>/my_image_file 이렇게 받아오면 되고
텍스트일 경우는
lang 폴더에 각각 랭귀지 파일을 만들어 그 안에 array로 $lang 변수를 두고
include_once "lang/$g4[accept_lang].php" 이런 식으로 인클루드 한 후에
<?=$lang['greeting']?>
이런 식으로 하면 되지 않을까요?

관련팁 감사드립니다. 복받으실 겁니다.^^*

와 저도 일어/영어/독어/중어 다국어 사이트 하나 만들어야 할 일이 들어 왔는데..
좋은 참조 하도록 하겠습니다.
감사합니다.
좋은 참조 하도록 하겠습니다.
감사합니다.

기술적 제휴를 할까요??? 가령...번역은 제가하고 로직은 짱구님이 짜시고...부산물은 그누에 기증하고~! ㅎㅎㅎㅎㅎ

gnuboard4 폴더를 eng ,cha, kor 이런식으로 만들고
_common.php 파일 상단에 $g4_path 경로를 letsgolee 팁이용해서 잡아주시면
언어별로 따로개발 가능하실것같내요
_common.php 파일 상단에 $g4_path 경로를 letsgolee 팁이용해서 잡아주시면
언어별로 따로개발 가능하실것같내요

허법!!! 탑스쿨님 높은 내공에 좋은 팁 감사합니다.
탑빌더 최고에요!!!!
탑빌더 최고에요!!!!
일현님! 좋은 작업하시기를 바랍니다.^^

블루스톤님!!! 감사합니다!!
힘찬 하루 시작하세요!!! ^^*
힘찬 하루 시작하세요!!! ^^*

저번에 허접한 실력으로 다국어 서비스 홈페이지를 제작하느라 만들어 놓은 번역센터가 있습니다. 개별 파일들로 변수를 넣어서 관리를 했더니 중간에 언어가 추가되거나 단어들이 추가되는 것에 대해서 관리를 할 수가 없더라구요.
체계적인 관리를 위해서 db를 이용하는데요.. 번역된 부분은 번역된 말로, 번역되지 않는 것은 기본언어(한국어)로 표시가 되는 식이구요.. db부하방지를 위해서 번역이 실행될 때마다 변수가 있는 캐시파일을 생성하고 평소에는 캐시파일을 불러들여서 해당 언어를 표시하는 방식입니다.
일현님의 실력이시라면 어렵지 않겠지만, 혹시 필요하시다면 관련 파일을 보내드리도록 하겠습니다ㅋ
체계적인 관리를 위해서 db를 이용하는데요.. 번역된 부분은 번역된 말로, 번역되지 않는 것은 기본언어(한국어)로 표시가 되는 식이구요.. db부하방지를 위해서 번역이 실행될 때마다 변수가 있는 캐시파일을 생성하고 평소에는 캐시파일을 불러들여서 해당 언어를 표시하는 방식입니다.
일현님의 실력이시라면 어렵지 않겠지만, 혹시 필요하시다면 관련 파일을 보내드리도록 하겠습니다ㅋ