그누보드 다국어? > 해외사용자

해외사용자

해외에 거주하시는 분들의 소모임 게시판 입니다.

그누보드 다국어? 정보

그누보드 다국어?

본문

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

 

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

 

 

제 경우는, 기냥 급한대로 언어별/메세지별 변수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 로 적용하는 것같던데,
웬만한 (외국) 호스팅에서는 작동하는것 같더라구요..
다국어 작업하려면 그누보드만의 규칙이 정해져야 하겠죠...^^

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

회원로그인

진행중 포인트경매

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