다국어 테마 가이드
짧은주소
- - 짧은주소: http://v2.eyoom.net/bbs/?t=1Ai 주소복사
본문
다국어 테마 설치 및 설정
EB Mlang Basic 테마를 기준으로 설명드리겠습니다.
테마 설치하기
해당 테마를 다운 받아 압축을 풀고 그누보드 및 이윰빌더와 테마가 설치된 도메인에 업로드 합니다.
아래와 같은 경로에 mlang_basic 테마가 업로드 됩니다.
/eyoom/theme/mlang_basic/
아래의 3개 파일은 그누보드 원본 소스이며 @include_once(G5_BBS_PATH.'/language.php'); 코드를 추가했습니다.
그누보드 패치시 아래 3개의 파일은 염두해 두시고 패치하시기 바랍니다.
/bbs/alert.php
/bbs/alert_close.php
/bbs/confirm.php
공유자료실(http://eyoom.net/bbs/board.php?bo_table=share&page=)의 다국어 언어팩을 다운받아
/data/language 폴더를 만들고 업로드 합니다.
관리자 모드 - 이윰설정으로 가면 아래와 같은 화면이 나오며 설치를 누르고 이윰회원의 아이디와 비밀번호를 입력하고 설치를 클릭하면 설치가 완료됩니다.
설치된 mlang_basic 테마의 기본설정에서 언어선택을 하실 수 있습니다.
테마 복사를 통해 각 언어별 사이트 구성이 가능합니다.
mlang_basic 테마를 복사를 클릭하면 위와 같이 새 테마명과 아이디를 적고 기타 설정 후 복사하기를 클릭하면 아래와 같이 테마 복사가 됩니다.
복사한 테마 기본설정에서 언어를 설정해 주면 해당 언어를 가진 동일한 테마가 됩니다.
각 테마별 이동은 http://사이트명/?theme=테마명 으로 해 주시면 됩니다.(예 - http://사이트명/?theme=mlang_basic_en )
언어 수정 및 추가하기
번역 전문 인력이 없어 오역이 많을 수 있습니다.
오역 수정을 원하신다면 다운 받으신 언어팩에서 수정이 가능합니다.
alert.php파일은 그누보드 경고 문구를 넣은 것입니다.
theme.php 파일은 이윰테마의 문구와 경고문구를 넣은 것입니다.
파일을 열어 보시면 각 번호별로 번역을 한 것입니다.
예)
theme.kr.php 파일 : "391" => "삭제",
theme.en.php 파일 : "391" => "Delete",
theme.cn.php 파일 : "391" => "删除",
theme.jp.php 파일 : "391" => "削除",
수정을 원하시는 단어를 theme.kr.php파일에서 검색 후 번호를 확인하고 수정을 원하는 언어 파일을 열어 번호검색 후 수정합니다.
언어추가는 수정하고자 하는 부분의 파일을 열고 {lang_theme=[번호] //언어}를 입력하고 언어팩의 각 해당 파일에 번호를 추가하고 언어를 입력을 해 주시면 됩니다.
예)
/mlang_basic/layout/head_bs.html 파일을 열고 원하는 부분에 <p>{lang_theme[1393] //안녕}</p> 입력
theme.kr.php 파일 : "1393" => "안녕",
theme.en.php 파일 : "1393" => "Hello",
오역등을 수정한 언어팩 파일을 공유자료실에 재업로드 하셔도 됩니다.
(물론 포인트를 걸고 올리셔도 됩니다. 여러분의 노력은 소중합니다.)
특이사항
1. 번역 미적용 사항
아래와 같이 번역을 적용하기 어려운 부분이 있습니다.
<div class="note"><strong>Note:</strong> 공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상) | 닉네임을 바꾸시면 앞으로 {config.cf_nick_modify*1}일 이내에는 변경 할 수 없습니다.</div>
해당 부분은 소스와 같이 중간에 {config.cf_nick_modify*1} 부분이 있어 관리자에서 설정된 숫자를 중간에 넣는 것입니다.
이와 같은 부분은 언어별로 동일하게 적용이 힘들어 직접 수정을 하셔야 합니다.
테마내 미수정 부분 리스트 (숫자는 해당 부분 줄)
- /layout/head_bs.html - 84
- /skin_bs/board/move.skin.html - 127
- /skin_bs/board/view.skin.html - 453,659
- /skin_bs/board/view.skin.html - 233,491,506,511
- /skin_bs/board/write.skin.html - 423,456, 465,554,561,574,579,614
- /skin_bs/board/basic/list.skin.html - 367
- /skin_bs/board/gallery/list.skin.html - 457
- /skin_bs/board/webzine/list.skin.html - 414
- /skin_bs/member/memo.skin.html - 59
- /skin_bs/member/register_form.skin.html - 122,280,289
- /skin_bs/new/new.skin.html - 178,182
- /skin_bs/newwin/newwin.skin.html - 13
- /skin_bs/outlogin2.skin.html - 27
- /skin_bs/poll/poll.skin.html - 42,63
- /skin_bs/qa/list.skin.html - 191
- /skin_bs/qa/view_answerform.skin.html - 78,86
- /skin_bs/qa/write.skin.html - 94,110,164,171
- /skin_bs/respond/respond.skin.html - 74,192,196
2. 게시판 시간 출력
관리자 > 이윰설정 > 게시판설정 - 상세설정 날짜표현을 아래와 같이 설정을 합니다.
초/분/시간 형식은 글 작성시 30초전, 10분전 등으로 출력되는데 이 부분은 다국어가 적용이 되어 있지 않습니다.
(그누보드 원본을 수정해야 하는 부분입니다.)
번역이 적용되지 않는 예
위와 같이 게시판 권한에 따른 경고창은 그누보드 소스를 먼저 불러온 후 이윰의 스킨을 불러오기 때문에 번역을 적용하기가 어려운 경우 입니다.
해당 경고문에 각 언어별로 경고 문구를 다 넣어 주는 방법밖에 대안이 없어 보입니다. (그누보드 원본을 수정하셔야 하는 부분입니다.)
댓글목록
티보리님의 댓글
자료 감사합니다. 수고많으셨어요
비즈팔님의 댓글
참고서 한페이지 추가요~ ^^
감사합니다.