이런거 가능할까요.. > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

이런거 가능할까요.. 정보

이런거 가능할까요..

본문



A란 게시판이... 토글버튼 눌르면 레이아웃이 영어로 바뀌는 것 뿐 아니라 게시판도 영어로..
토클일버튼 누르면 또 레이아웃이 일어로 바뀔 뿐 아니라 게시판도 일어로...
이런 식으로 연동하게 될까요...
레이아웃만 변경되는 식으로... 머리/꼬랑쥐 같고 조절하면 될텐데..
내용 자체도 언어판에 따라 연동되게 하는거라면...
A 게시판 자체의 스킨을 내용은 고정시킨 채 연동시켜 변동시켜야할텐데..
프로그래밍을 못해서 될 지 안될 지에 대해선 잘 모르겠네요.
제가 알기론.. 이 경우는 분리해야하지 않나 싶은데.. 하나로 연동되게는 안되지 않나요?
워낙에 기발하고 실력 좋으신 분들이 많기에.. 된다는 말 나올 꺼 같은데.. 헐헐;; ㄷㄷ;;


댓글 전체

게시판의 언어팩을 만들어야 합니다. 유럽지역의 쇼핑몰들은 모두 그렇게 하구 있더라구요.
메시지와 이미지를 표준화 해서, 저장해두고 쓰는 것이죠. 귀챤지만 한번 해두면 편합니다.
제가 설명을 제대로 한건지 모르겠네요..
역시 고수님은 손쉬운 답변을 쑥 내놓으시는군요.. ㄷㄷㄷㄷ;;
게시판 언어팩이라....
유럽이라... 큐브카트 등 외국꺼 몇 써봤지만...
거긴 자체 솔루션 내엔.. 언어를 선택하게끔 되어 있지 하나의 솔루션 내에서 언어들을
자유자재로 선택하여 연동하게 되어 있진 않았던거 같은데..
아....... 다시 알아봐야겠네요...
문제는.. 거기에 한국어까지 붙여갈 수 있을까가.. 일어나 중국어도..
된다면.. 햐...
근데 정작 그누는 그런 타입이 될까요..?
아... 된다면.. 그누는 정말.. 괴물이 아니고 뭐란 말입니까.. ㅠ_ㅠ
한글, 중국어, 일본어 이렇게 3개 언어팩을 만들어서 제작해보았는데
UTF-8모드로 제작해야 하고 그렇게 해도 일본어에 문제가 좀 있는것 같습니다.
제가 제작해본봐로의 문제는 아무래도 중국어와 일본어를 못하니 그게 문제더군요!
그죠... 외형적인 것은 가능하죠..
저도 한/중/일/태/영 로 해봤는데 안되어서 결국 분리 처리했습니다..
한/영까진 어케 커버하더라도.. 다른 언어는.....
시시시님 말대로 utf-8로 제작해야 하고...
기본적인 룰은 $board_skin_path 를 변경하면 될 듯 합니다.
예를 들어 extend 폴더안에 대충 이렇게 넣습니다.

if(!$charset) $charset = 'kor';
$board_skin_path .= "/{$charset}";

게시판스킨의 폴더구조는 basic 폴더 하위에 kor, eng, jp, cn 등의 언어별 폴더가 있고
그 언어별 폴더아래에 파일이 있는 형태겠죠?

그리고 <a href="~~~&charset=eng">영문</a>.... 이런식으로
변수는 항상 가지고 다녀야 하니까 쿠키나 세션으로 굽는게 더 편하겠네요...
언어별로 스킨을 나누면 관리가 어렵지 않나요??

이미지를 ok.gif (한글/기본) $charset = "en/" 이 설정되면 <?=$charset?>/을 이미지 앞에 모두 넣어줘서 ... en/ok.gif 이렇게 하구요... 메시지는 어쩔 수 없이 db에 넣어뒀다가 언어팩이 바뀌면 db에서 읽어와서 재설정을 합니다.

$message = get_message($charset) 을 common.php에 넣어두는 것이죠.
앗... 아래 부분을 못 보셨나보네요....
$board_skin_path .= "/{$charset}";
즉, 스킨경로는 "skin/board/선택한스킨/언어팩"이 되겠죠...

언어별로 스킨을 나누는게 아니고 스킨별로 언어가 존재하는 거에요.
불당님이 말한 것과 동일하죠~
단지 common.php를 수정하면 원본을 고쳐야 하자나요?
extend 폴더를 활용하면 업그레이드할 때 편합니다....
앗... 미쓰 했네요. ㅋㅋ

어차피 업글은 수정된 파일 단위로 할 수 밖에 없기 때문에, common.php를 수정해도 큰 문제는 없다구봐요. 더구나 불당팩은 원본 수정이 많아서 그대로 업글을 못하구 extend를 쓰면 속도 문제가 있을 수 있어서 개인적으로는 그냥 원본 수정해 버립니다.

그누보드도 리눅스처럼 관리자님의 커널코드와 여러사람들이 만드는 배포판으로 구본되지 않을까 생각하거든요.
config.php 파일에 모든 메세지 설정을 담아두고...(아니면 몇개 파일로 분리)
해당 언어에 맞게 config.php 만 include 해도 됩니다.

다국어가 목적이면 무조건 utf-8로 만들고, 메세지 표시는 분리, 이미지 경로도 분리..
단, 클라이언트가 자국의 언어셋(shift-jis 같은)을 요구할경우
최상위 common.php 파일에서 iconv 를 통해 변환시킨 파일을 include 하도록 하면 됩니다.
변환파일 생성은 파일 생성일과 비교해서 한번씩 돌리면 되겠죠.
(설명하다 보니... 템플릿과 동일한 로직이군요..  템플릿 기반으로 변경하고, 뷰 부분을 템플릿엔진이 처리하는 방식을 쓰면 되겠네요.... )
음.... 좋은데요.. 감사한 의견들~
작은 꺼리를 하나 던져 놓고.. 여러 의견들을 나누며.. 정보를 서로 나누는거.. 캬~
정말 좋습니다. 좋은 의견들 감사합니다. 프로그램이나 이런데 약해서 뭔 말인지 반 정도 밖에 못 알아
먹었지만유.. 흐흑.. 흑.. ㅜ_ㅜ
와  이게 되면 엄청 좋겠는뎅  전 글을 읽어두 잘 모르겠구 ..
제가 운영하구 있는 사이트를  금후엔  한국어 중국어 일본어로  버튼하나 누르면  내용만 뺴구 다 바뀌게 하고 싶네요..
 누군가  제작하면 제작비 드리구  사고싶습니다
배우고 익히고..
때론 돈 주고나서 받아서... 열공하며 검토하여 내 지식으로 만들고..
그러며 성장하는거 같아요.
우리나라 차 첨 만들 때도..
외국서 차 들여와서 다 분해해서 합치면서 배우고.. ㅎㅎ;;
중국은 모르나 일본어는 shift-jis해야 됩니다..

이유는 메일...메일전부 깨집니다..

70%이상이 utf-8지원을 하지 않으며 일본은 핸드폰 메일을 사용하므로 핸드폰으로 메일을 받습니다..
이런경우shift-jis만 가능합니다..

참고하세요..

간혹 야후제펜은 utf-8을 사용하는데 무슨 소리냐 하시는 분들~~

모르시는 말씀 메인에 보여지는 서핑용만 utf-8이며 야후메일로 들어 가시면 euc-jp를 사용한다는..

메일쪽만 다른걸 사용합니다..메인만 보고 판단하시면 큰코 다치신다는~~
전체 130,605
십년전오늘 내용 검색

회원로그인

진행중 포인트경매

  1. 참여2 회 시작24.04.25 20:23 종료24.05.02 20:23
  2. 참여92 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT