« Mt 3.3용 EUC-KR과 UTF-8사이의 한글 인코딩 변환 플러그인 | Main | MT 3.3용 한글 시간 적용 플러그인 »

MT 3.3용 한글 필터 플러그인

이 플러그인은 문자열을 자르거나 하는 엠티 내부의 루틴이 한글에도 잘 적용되게 해주는 플러그인입니다. 추가로 trim_from이라는 전역 필터 속성을 넣었습니다.

예를 들어, 받은 트랙백의 요약문의 일정 크기를 잘라서 목록에 나타낼때에 필터가 작동하는데, 그것이 한글에서도 무리없이 작동하게 도와주는 것입니다.

이전 엔트리를 참조하실 수 있습니다.

Installation

압축파일을 받은 후, (mt 홈) 밑에서 $ tar xvfz koreanFilters-3.3.01.tar.gz 식의 명령으로 풉니다.

Explanation

(mt 홈)/lib/MT/I18N.pm 파일을 열고 아래 줄을 찾으세요:

        my %Supported_Languages = map {$_ => 1} ( qw( en_us ja ) );

그런 후 아래와 같이 ko를 더 해 주십시요

        my %Supported_Languages = map {$_ => 1} ( qw( en_us ja ko) );

지금의 엠티는 I18N, L10N에 일본을 위주로 하고 있습니다. 어쩜니까?
물론 제가 수정된 I18M.pm 파일을 배포할 수 있겠지만... 걍 좀 귀찮더라도 직접 추가해주세요.


webSSearchy

TrackBack

TrackBack URL: http://alogblog.com/movabletype/korean_plugins/TCode.name/75.

QuickPost/Bookmarklet 등과 같은 자동화 도구로 트랙백을 보내시면, 귀하의 트랙백은 이 사이트의 운영자가 승인할 때까지 이 페이지에 표시되지 않습니다. 혹 자동화 방법으로 보내실 경우, 트랙백이 표시되지 않아도, 반복적으로 보내진 말아 주십시요. 감사합니다.

 

Comments

저는 현재 알록블록님의 mt3.3한글판 플러그인은 모두 설치한 상태입니다.
그런데 mt설정의 글전체목록보기를 하면, 글목록의 제목이 한글은 6자 정도(마지막 글자는 깨져보임) 영문은 13자 정도 밖에 안보이네요.
원래 mt 3.31에서는 원래 이런건지 뭔가 제가 설정을 해야될 부분이 있는지 모르겠어요 이 플러그인이 MT메뉴에는 적용이 안되죠? 이 플러그인 때문인지, 다른 알록님 플러그 때문인지,기본 mt설정을 봐야되는건지 몰라 이쪽 포스트에 문의합니다.

제가 확인해본 결과로는 큰 문제없이 나타나거든요. 한글도 그보다 훨씬 긴 제목도 엔트리목록 메뉴에서 잘 나타나는데요...DefaultLanguage ko는 mt-config.cgi에 삽입하셨겠죠? 한글 자르기도 3.2에서처럼 중간에 잘리지 않고 잘 나타납니다.

네. 삽입은 했는데요. 서버나 익스포트한 데이터가 잘못된건지.. 메인페이지에서 최신 댓글보기에서는 잘 잘려서 보이는데, 설정메뉴의 최근글보기등의 제목은 몇글자밖에 안보이고 마지막은 잘려 보이네요. 이 플러그인 따로 설정할 필요없이 그냥 풀어주면 되는거죠? 혹 서버문제인지 한번 아무것도 설치하지 않는 상태에서 글 한번 작성해봐야겠네요. 혹 이번 3.31은 펄5.8.1를 추천한다고 하는데, 제 서버는 5.8.0인데 이 떄문은 설마 아니겠죠?

mt 3.2는 movabletype홈페이지에서 다운로드 받을수 없네요.
그리고 mt 3.3에서 메인페이지에 최신 댓글을 나오게 해서 보니,
이 플러그인을 쓰지 않아도 끝에 글자가 깨지지 않네요.
그럼 이 플러그인이 제대로 설치가 되었는지 확인하기가 애매한데,
이전 포스팅의 trim같은것은 좀 어려운데,이 플러그인이 적용됬는지
쉽게 확인해 볼수있는 방법이 있을까요?

또한 이 플러그인을 설치하기 위한 조건(서버등..)같은게 따로 있는지?
그리고 이 플러그인을 서버에 풀때 두개 파일인가가 time stamp ~ 8월12일 ~ 이라고 나왔는데요. 해당 디렉토리에는 파일이 잘 복사되어 있습니다.
이건 상관이 없죠?

아무 플러그인도 설치하지않는 상태에서는 새글 작성해서 메뉴에서 글 목록을 보니,한글은 10자까지 나오고 마지막 글자는 깨져요.영문은 20자 정도(혹은 이상) 보이구요.
알록블록님 플러그인을 모두 적용하면 한글은 6자 정도,영문은 13자 정도

혹, 지금 보니 윗글 내용에 (mt 홈)/lib/MT/I18M.pm 라고 설명하셨는데,
제 디렉토리에는 I18M.pm은 없고, I18N.pm이 있고, 안의 내용이 설명한것과 똑같아서 I18N.pm 에 ko를 추가했는데 혹시 이것하고관련이 있을까요?

앞에 질문주신 내용은 크게 그 원인과 크게 상관없는 것 같구요, 아마 ko 를 넣으시면 될것 같은데요. 이 플러그인이 작동하는지 않하는지 알려면, trim_from을 테스트삼아 해보시면 됩니다. 이전 버전의 trim_to는 엠티 자체적으로 해결이 되지만, 이 플러그인은 아마(벌써 기억이...) 엠티의 자체 기능을 이용하도록 먼가 뒷작업을 해주는 것일겁니다.

메인페이지의 사이드바에 최신 코멘트를 trim to=35로 주면 잘 잘려 보이고, trim to=15를 주면 마지막 글자가 깨져보이네요.
댓글이 두개인데 한개만 깨지는데다 마지막에 a> 는 왜 붙는지..
전에 알록님의 한글관련 플러그인을 모두 적용한 상태에서 새로운 위잿매니저를 추가하면 한글이름이 깨질떄가 있어요.
플러그인하고 상관없이 제가 쓰는 환경에서 한글표시 자체가 문제인가 본데요.

혹시 3.2에 관련 제 플러그인 찌거기들이 남아 있지는 않는지 한번 체크해보세요(이게 문제일것 같지는 않지만, 의심가는 모든 걸 본다는 차원에서요) alogblog/lib/alogblogKorean.pm 정도의 이름으로 3.2에서 쓰던 라이브러리인데 혹시 있으면 치워보세요. 그게 아니라면 Encode 모듈의 문제인것 같기도 하구요... 새로운 폴더밑에 새로 3.31 설치하시고 파일DB를 사용하는 것으로 해서 간단히 테스트 한번 해보시죠.

기존 글을 임포트한 다음에, mt디렉토리랑 db지우고 새로 설치했거든요.
그담에 익스포트 하고 플러그인 설치해서 찌꺼기는 남아 있지 않을 것
같아요.
encode 모듈이 제대로 작동하는지 알려면 perl -e "use Encode"
하면 되나요? 바로 프롬프트 떨어지니 이상은 없는것 같은데.
그냥 새로 한번 설치한후에 새로 포스트 하나 써보고, 마찬가지면
mt3.3버전의 뭔가가 제가 쓰는 호스팅업체 설정과 문제가 있나봐요.
(아니,왜 식스어파트사는 이전 버전(3.2)을 다운못받게 하는지 원)

3.2를 다운받아서 설치후 익스포트하고, mt3.2용 한글처리전역플러그인
설치하니, trim to=15로 하건 35로 하건 깨지지 않습니다.
또한 설정의 글목록에서 제목의 끝에 글자가 깨지지 않고 제목전체가
다 잘 보입니다. 이번에 안 건데 그래도 60개 포스트에서 두개 정도는
제목 끝의 글자가 깨져 보이는게 있긴 하네요.
제 펄 버전은 5.8.0이고 , my sql db는 euc-kr 방식입니다.
그럼 이것이 mt 3.3 하고는 맞지 않는걸까요?
알록블록님의 mt 3.3 플러그인을 쓰지 못하는게 아쉽긴 하지만,
도저히 원인을 모르니, 그냥 전 mt 3.2를 써야 될듯 합니다.

Post a comment

☞ Your blog URL:

(TypeKeyOpenID 같은 인증 방식을 통한 코멘트만 입력 가능합니다. 이는 이 블로그가 무버블 타입 전용 플러그인에 관한 것이라, 최소 TypeKey 인증은 가지고 계실 것이라는 가정하에, 시범삼아 인증 코멘터만 받는 방식으로 운영해보고자 함입니다. 불편을 드려 죄송합니다.)