Forums
아래와 같은 메일 받았는데... es.ko.html 파일에서 948행에 412열까지 있지않고 380열까지 밖에 없네요. 어디를 어떻게 손봐야 하는 건가요?
*** /srv/www.debian.org/www/international/l10n/po/es.ko.html
line 948 column 412 - Warning: replacing invalid numeric character reference 138
*** /srv/www.debian.org/www/international/l10n/po/pt_PT.ko.html
line 159 column 418 - Warning: replacing invalid numeric character reference 138
*** /srv/www.debian.org/www/international/l10n/po/sv.ko.html
line 742 column 413 - Warning: replacing invalid numeric character reference 138
*** /srv/www.debian.org/www/international/l10n/po/tr.ko.html
line 843 column 412 - Warning: replacing invalid numeric character reference 138
Š의 렌더링 문제
한글로 번역하신 WML 파일(예를 들어 es.ko.wml)의 'Š'때문에 브라우저에서 렌더링이 안되는 것 같습니다.
자세한 사항은 아래의 1~2.2번 항목을 참고해 주세요.
작성하신 게시물은 '일반적인 질문' 게시판보다 '번역' 게시판이 더 적절해 보입니다.
번역 게시판으로 글을 이동하겠습니다..
1. Character reference의 정의
Character reference는 ISO/IEC 10646 문자 세트에 있는 특정 문자를 참조합니다. [1]
정규표현식으로 정의한 Character reference(CharRef)는 다음과 같습니다.
CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'
예를 들어 '&#'[0-9]+';'는 0~9 중의 숫자를 1회 이상 반복하여 <으로 표기할 수 있습니다.
<은 '<'(less than)을 의미합니다. [2]
2. 'Warning: replacing invalid numeric character reference 138'
2.1. 원인
Š (Š, Latin letter S with caron)은 브라우저에서 렌더링을 할 수 없습니다. [3]
데비안 공식 웹 사이트는 WML을 HTML로 렌더링 합니다. 웹 브라우저로 데비안 공식 웹 사이트에 접속하면 브라우저는 이 HTML 페이지를 우리들에게 보여줍니다.
WML 파일에 작성한 Š을 브라우저에서 렌더링을 할 수 없기 때문에 Warning: replacing invalid numeric character reference 메시지가 발생하는 것 같습니다.
(데비안 debwww repo가 SALSA로 이전하여 현재는 CVS 서버의 WML을 안쓰고 다른 형식, 방법을 사용하는 지는 잘 모르겠네요.
그래서 CVS 서버에서 webwml을 체크아웃했는데도 korean/international/l10n/po에 es.ko.wml 파일이 없는 걸까요? es.ko.html 파일의 소스는 어디서 확인하는지 궁금합니다.)
2.2. 해결책
Š (Š, Latin letter S with caron)을 삭제하거나 사용 가능한 문자[4]들 중에서 다른 것으로 대체하면 문제가 해결되지 않을까 싶습니다.
수험 생활 중에 잠시 시간을 내어 글을 작성한다는 생각보다 오버헤드가 크네요.
이것 저것 알아보고 테스트 해보는 데 시간이 약간 걸렸네요.
제 답변이 도움이 될지는 잘 모르겠지만, 지금의 제 상황에서 커뮤니티에 많은 노력을 기울이고 있다는 것을 알아주시면 감사하겠습니다.
혹시라도 나중에 게시물의 응답이 늦더라도 양해해 주시기 바랍니다.
[1] http://www.w3.org/TR/xml/#sec-references
[2] WML Reference Version 1.1(Nokia Corporation, 1999), 11-12
[3] [4] https://doremifaso.ca/archives/unicode/latin1.html
westporch 님께서 반드시 답을 해야 한다고…
westporch 님께서 반드시 답을 해야 한다고 하는 사람은 아무도 없을 거예요.
게시판은 누구나 답을 달 수 있는 곳이니까요.
게시물에 응답이 늦는 정도가 아니라 답하는 사람이 없어도 양해할 수 있으니 부담 가지지 마세요. :)
감사합니다.
이해해 주셔서 정말 감사합니다. :-)
메일링 리스트에 물어보니 답 메일이 왔네요…
메일링 리스트에 물어보니 답 메일이 왔네요.
https://lists.debian.org/debian-l10n-korean/2018/05/msg00001.html
저의 실수로 생긴 문제는 아닌 듯 합니다.
제가 너무 성급하게..
제가 너무 성급하게 세벌 님의 실수라고 생각했던 것 같네요.. 죄송합니다.
질문의 내용만으로 전체적인 상황 파악이 어려웠던 것 같습니다.
그래서 저 혼자 많은 상상을 했네요..