그누보드 다국어? > 자유게시판

자유게시판

그누보드 다국어? 정보

그누보드 다국어?

본문

아파치님의 소모임 신청글에도 나와있고, 동하아빠님도 관심을 보이셨던 주제이죠? ㅎㅎ

 

다른 분이 동을 떠주실거라 기대했는데, 아무도 말씀 안하셔서, 급한 제가 먼저.. ^^

 

 

제 경우는, 기냥 급한대로 언어별/메세지별 변수array로 선언해서 사용하기는 한데,

 

gettext 등을 사용해서 언어화일을 별도로 관리/이용하는 방법이 아무래도 좋겠죠?

 

게다가 유럽은 언어문제말고도 숫자 표기 ( 소숫점 자리에 쉼표를, 1000단위 자리에 마침표를 사용.. -_-) 하는 거나 날짜표기, 시간표기등도 달라지는 i18n 문제도 있고요..

물론 php locale 설정으로 대부분을 해결하기는 하지만, javascript 쪽은 표준이 아직은 없고..

아 jquery globalization 이 있기는 하네요.. https://github.com/jquery/globalize

 

혹시 다른 분들은 어떤 방법을 사용하시는지, 경험을 나누고 조언을 구할 수 있을까요? ㅎㅎ

추천
4

댓글 12개

조금 들여다 봤는데, alert.php 등 몇개의 그누보드 원본을 수정해서
특정 (한글) 메세지에 해당하는 선택한 언어의 메세지로 교체해서 뿌려주는 방식이더군요.
근데, 메세지 중간에 변수가 들어가는 경우 등 특이한 경우에는 문제가 있을것 같아요..
아무래도 그누보드 원본을 많이 바꾸지 않으면 어려울 것 같아요.. ㅠㅠ
django 에서 locale 파일 만들 때 내부적으로 gettext 를 사용하는데, 템플릿과 소스파일에서 번역을 위해 특정 태그/함수 를 사용한 것들만 locale 파일로 만들어 줍니다. 그런데 그누보드에는 특정 태그/함수를 사용하지 않았는데, 상관없이 사용할 수 있는건가요? gettext 에 대해서 잘 몰라서 ^^;
---
php gettext extension 이 있어야 쓸 수 있나보네요. 보통 on 되어있나 모르겠네요
php 도 마찬가지일겁니다.
그누보드 원본을 수정해야 하겠죠..
---
그러게요, 그게 가장 큰 궁금증이죠..
워프에서 사용하는 방법이 gettext 를 apply_filters 로 적용하는 것같던데,
웬만한 (외국) 호스팅에서는 작동하는것 같더라구요..
다국어 작업하려면 그누보드만의 규칙이 정해져야 하겠죠...^^

업데이트를 고려해서 그누보드를 건들이지 않고
독자적으로 작업 할 수 있는 좋은방법이나 방안이 있으시면 공유해 보면 좋겠습니다.
전체 196,512 |RSS
자유게시판 내용 검색

회원로그인

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