묻고답하기
다국어 설정에 대해서 문의합니다.
2012.07.07 19:50
다국어설정에서 언어별로 각기 다른 값을 입력한경우 다른 언어에 저장된 값을 가져오는 방법이 있을까요?
현재는 언어가 한국어일때 한국어에 입력된 값이 출력되는데요.
언어가 한국어일때, 다국어설정의 영어에 입력된 값을 가져오는 방법이 있는지요.
이 부분만 해결되면, 언어별로 다른 페이지를 출력되게 할수 있을것 같은데요.
아시는 분은 답변 부탁드립니다.
감사합니다.
댓글 3
-
윈컴이
2012.07.08 03:26
어떤말인지 잘 모르겠습니다 ^^;; -
크루씨
2012.07.08 07:01
그러게요 두서가 없어보입니다.
한국어일때 다국어설정의 영어에 입력된 값을 가져올수 방법이 있을리가 없지 않을까요?
한국어 = 한국폼에 있는걸 가져오지
한국어 = 영어폼에 있는걸 가져오지는 못합니다.;;
해석해서 답변드렸는데 이게 맞는건지?
-
sejin7940
2012.07.13 01:01
이번에 다국어 사이트 좀 큰 걸 제작했어서, 이 부분은 답변 드릴 수 있겠네요 ^^;
DB에서 직접 불러오면 됩니다
다국어의 경우 전부 xe_document_extra_vars 에 저장됩니다.
원래는 확장변수가 저장되는 곳이나
다국어로 넣으면 제목도 내용도 다 이 곳에 저장되요
같은 글에서 언어만 바꾸면 document_srl 값은 동일하고
lang_code 를 통해서 원하는 언어를 지정하시고
제목의 경우 var_idx 가 -1 입니다. (참고로 eid 는 title_언어코드)
내용은 var_idx 가 -2 (참고로 eid 는 content_언어코드)
확장변수는 지정한 대로죠. 이건 lang_code 로 구별하면 되겠죠
이렇게 $oDB 형식을 이용해서 DB를 직접 검색해서 뿌려주면 될겁니다.
-
배워서남준다
2012.07.13 02:00
제가 잘 이해하지는 못했는데요. 알려주신 정보를 토대로 한번 시도해 보겠습니다. 답변 정말 감사합니다. -
하람나라
2012.07.17 14:08
@배워서남준다님! 어떻게 해결하셨는지 알고 싶습니다. 저도 같은 고민을 하고 있습니다. 언어를 선택했을 때 단어는 가능한데 긴 설명글들이 있는 영어페이지를 열고 싶은데 어떻게 해야 할지 모르겠습니다.