그누M 메뉴이름 게시판이름 다국어 설정

그누M 메뉴이름 게시판이름 다국어 설정

QA

그누M 메뉴이름 게시판이름 다국어 설정

본문

그누M 메뉴이름 게시판이름 다국어 설정 방법 부탁드립니다.

그누M을 사용해 보신분께 부탁드립니다.

메뉴얼에 내용은 모두 사용해 보았으나..

게시판 id 가 notice 된건 알림으로 표기되는데..

mo po 파일 다 열어봐도 notice가 알림 으로 번역되는 곳이 없네요

이건 정 안되면 notice 게시판을 삭제하고 다른 id 로 다시 만들어 쓰면되는데..

메뉴이름 게시판이름 역시 어디서 다국어를 변경 추가 해야 하는지 모르겠습니다.

 

그누M을 사용하면서 속도나 그런 이점이 있는 건지는 모르겠으나 게시판 글들이 다국어로 지원되는게 아니고 경고문 기본 메뉴만 지원되는거라면 차라리 if 문으로 현재 언어가 뭔지 알아내서 쓰는게 소스파일내용은 길어져도 직관적이라 더 나을거 같다는 생각이 많이 들었습니다. 근데 저는 왕초보라 ㅠ

 

현재언어 설정 알아내는 명령어

현재 게시판명 - 함수?라고 하나요 $board[name] 이런거 ^^;

메뉴이름 - 역시 함수? $menu[name] ?

혹 sql 에서 불러줘야 쓸수 있다면 그부분도 부탁드립니다.

 

그누M 으로 하는 방법을 알려 주시면 좋겠지만 안되면

위에 명령어등 조금만 도움을 주시면 너무나 감사하겠습니다.

 

읽어 주셔서 감사합니다.

 

이 질문에 댓글 쓰기 :

답변 3

이쪽은 보셨나요? https://sir.kr/manual/gm/285 테마 언어 파일은 별도로 있습니다.

저도 이것때문에 여러 코드를 받았는데 메뉴명 한글화는 이렇게 했습니다.

예를 들어 'About' 영문 메뉴를 -> '소개' 한글 메뉴로 변환

 

1. theme/basic/lang/ko_KR 의 theme-ko_KR.po 파일을 다운로드 받고 에디터 프로그램으로 아래와 같이 추가해줍니다.

msgid "About"
msgstr "소개"

 

2. 수정한 theme-ko_KR.po 파일을 Poedit 프로그램으로 열어서 저장하면 theme-ko_KR.mo가 함께 생성이 됩니다.

mo와 po 파일 2가지를 theme/basic/lang/ko_KR 에 업로드하여 덮어씌우기를 해줍니다.

 

3. theme/basic/head.php 파일을 엽니다.

141열에 메뉴명 관련 소스가 있는데 끝쪽에 

<?php echo $row['me_name'] ?> 를

<?php echo e__($row['me_name']) ?> 로 수정합니다.

 

4. 게시판 타이틀명도 바꾸실려면

head의 254줄의 타이틀 지정부분을 

<?php echo e__(get_head_title($gml['title'])); ?> 로 바꿔주시면 됩니다.

 

이렇게 해서 일단 메뉴명도 자동 변역은 되었습니다만. 이게 올바른 방법인지는 잘 모르겠습니다. 

대단하시네요 시간내서 따라해 보겠습니다.
쓰면 쓸수록 그누5를 if 문으로 다국어화 하는게 더 편할거 같다는 생각이 듭니다.
에러 메시지 영문 지원되는거 말고는 특별한게 없고 소스가 한국어가 아닌 영문이 우선적으로 써있다보니 너무 불편합니다 ㅠㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 36
QA 내용 검색

회원로그인

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