묻고답하기
다국어 사용하면서 게시물 수정시 동시 저장 안되는 현상..
2012.12.05 21:57
안녕하세요?
현재 다국어 적용하면서 사이트 만드는 중인데요.
매우 희한한 현상을 발견했습니다.
참고로 현재 XE 공식 게시판 사용하고 있습니다.
영어와 한국어를 사용한다고 하고요.
게시판에 글을 올렸습니다.
올릴때는 사이트를 영어로 설정하건 한국어로 설정하건 간에 똑같이 게시판에 글이 올라가는데요.
문제는 여기서부터 입니다..
한국어로 설정된 상태에서 올린 게시물을 사이트가 영어로 변환된 상태에서 똑같은 게시물을 수정한 후 한국어로 변환하면 영어로 변환된 상태에서 수정했던 내용이 반영이 안되는데요.
예를들어
사이트가 한국어로 세팅된 상태에서 "안녕하세요" 라는 제목의 게시물을 만든 후 내용을 "어서오세요" 라고 했습니다.
그 다음 영어로 변환 한 후 수정을 "어서오세요 어서오세요" 라고 어서오세요 하나를 더 추가했습니다.
그 다음에 한국어로 사이트를 다시 변환하면 게시물이 수정된 내용이 반영되지 않고 수정되기 전 "어서오세요" 라는 내용만 나옵니다.
이때부터 한국어로 영어로 수정하게 되면 따로따로 되서 비록 같은 게시물로 게시판에 나타나기는 하지만 세팅 언어에 따라서 내용이 갈라지게 됩니다.
우선 XE 공식 게시판 스킨 여러종류로 테스트 해봤는데요 문제점이 똑같이 나타납니다.
이런 현상을 경험해보신 분 계신가요? 다국어 사이트를 단지 언어 변환하는데만 사용하지 게시물 내용에 영향을 주고싶지는 않은데, 이런식으로 문제점이 나오니 매우 골치 아프네요.
혹시 해결책을 아시는 고수님 계시면 조언 부탁드립니다.
감사합니다 (^-^) (_ _)
댓글 4
-
송동우
2012.12.05 22:03
-
sejin7940
2012.12.05 22:05
버그가 아니고, 그게 정상입니다.
아마 다국어 시스템을 잘못 이해하신듯한데
동일글을 언어를 바꿔서 저장하면, 각각 따로 저장이 되요
(엄밀하게 말하면, 두번째 언어부터는 제목과 내용이 확장변수쪽에 따로 저장이 됩니다)
한국어로 "안녕하세요" 쓰고
영어로 해서 "Hi" 라고 수정한 뒤에
한국어로 갔을때 당연히 "안녕하세요" 로 유지가 되어야지, "Hi"로 변경되어있으면 안 되는거잖아요..
-
genosaid
2012.12.05 22:18
안녕하세요 송동우님, sejin7940 님?
두분 답변 너무 감사드려요!
이 현상이 정상 시스템이라면, 게시물이 언어세팅에 영향받아 따로 저장되지 않고 한가지 방식으로만 저장되어, 영어로 세팅하나 한국어로 세팅하나 수정시에 두 언어로 똑같이 반영되도록 하는 것이 가능한가요?
-
sejin7940
2012.12.05 22:29
해당 글을 수정하실때, 반드시 처음 기재했던 그 언어로 수정을 하시면 되요. (처음 쓰실 때 한글이였으면, 수정도 무조건 한글에서... ) 두개로 분리되기 전엔 한글도 영어도 같이 나오거든요 -
genosaid
2012.12.05 22:42
묻고 답하기 게시판에서 위에 질문에 대한 답 찾았습니다 ! ^^;;;
http://www.xpressengine.com/index.php?document_srl=21100813&search_keyword=%EB%8B%A4%EA%B5%AD%EC%96%B4+%EC%88%98%EC%A0%95&mid=qna
친절하게 답변해주신 송동우님 sejin7940 님 모두 친절하게 답변해주셔서 진심으로 감사드리고요,
답변은 송동우님 답변이 먼저 올라와서 그 답변 채택하겠습니다 (마음 같아서는 두 답변 모두 도움이 되어서 동시 채택하고 싶은데 하나밖에 채택이안되네요;;; 그래도 sejin7940 님과 송동우님 모두 너무너무 감사드려요! ㅜ_ㅜ)
정상적인 현상입니다.
언어가 한국어 일때 수정한 내용은 한국어를 설정했을 때 나타납니다.....
언어가 영어일때 수정을 한 내용은 영어로 설정했을 때 나타납니다....
다국어 지원을 하기 때문에 당연히 그렇게 나오는 것입니다....
그래서
한국어일때 수정을 통해 안녕하세요 라고 입력하고
영어로 언어를 바꾸고 hello 라고 입력을 하면
사용자가 한국어를 선택하면 안녕하세요 이것이 나오고
영어를 선택하면 hello 이것이 나옵니다....
영어를 선택하고 한글을 적어도 그건 영어페이지 이기 때문에
한국어를 선택했을 때는 나타나지 않습니다.........