同心聲氣默猶通
알림: 본 블로그는 'Clear Type'이 적용된 '맑은 고딕'글꼴을 사용합니다. 링크를 클릭하여 글꼴을 설치하시고 CT을 적용하세요.
한글 언어파일 없이 영문판 워드프레스에서 한글 표현을 위해 제가 사용한 것들입니다. 저는 아래의 두개의 function을 한 파일에 넣고 플러그인 폴더에 저장시켰는데 별 문제없이 잘 돌아가더라구요 ^-^
원래의 template tag인 the_time 함수로는 파라미터 자체가 php의 timeset과 동일하므로 한글로 ‘월요일, 화요일’처럼 표현할 수 없습니다. 그래서 ‘w’ 파라미터 값을 받아와 해당 요일을 switch해서 출력시키는 뻔한 방법을 사용했습니다. 제 코드는 다음과 같습니다.
1 2 3 4 5 6 7 | function get_kor_dow($long=true) { switch(get_the_time('w')){ case "0": $dow = "일"; break; ... 중략 ... if($long) $dow = $dow . "요일"; echo $dow; } |
the_time 함수는 파라미터에 의한 날자 표현을 직접 출력하지만, get_the_time 함수는 값을 리턴하는 차이가 있습니다. ‘w’ 파라미터 값은 일요일을 기준으로 각 요일을 정수로 반환합니다. get_kor_dow(false); 처럼 사용하게 되면 ‘일요일’ 대신 ‘일’, ‘월’ 처럼 표현됩니다.
우선 고싱가님의 포스트를 참조하시길 바랍니다. 원 get_archives함수는 언어파일을 적용시키지 않거나 template-functions-general.php 파일을 건드려 utf-8로 저장하지 않으면 한글로 표현할 수 없습니다.
1 2 3 4 5 6 7 8 | function get_kor_archives(... parameters... ) { global /*$month, */$wpdb; ... 중략 ... $text = sprintf('%d년 %d월', $arcresult->year, $arcresult->month); ... 2줄 생략... $text = sprintf('%d년 %d월', $arcresult->year, $arcresult->month); ... 중략 ... } |
‘wp-includes/’안에서 utf-8로 저장을 할 수 없다면, 다른 위치에서 함수를 하나 만들어서 사용하면 문제 없을것 같아서 사용한 방법입니다. WPG2는 제가 아직 설치를 안해서 충돌이 있을지 모르겠지만, 없을것이라 생각됩니다.
get_kor_archives 함수는 원래의 get_archives 함수를 사용합니다.(저작권 문제가 생길라나?)
스킨 작성시 한글로 ㅈㄹ 노가다 하셔서 직접 적어 넣으시면 다 해결 됩니다. ![]()
요정도를 사용했습니다. php에는 영 꽝이라서 ‘active koreans’같은 멋진 코드를 만들지는 못했습니다. (사실 그 코드 이해도 잘… ㅠ.ㅠ) 잘못된 부분이나 좋은 의견 언제나 환영합니다.
의견 아직 없음 @ “워드프레스 한글화에 사용한 것들”
의견을 남겨 주세요.
의견 남기기
(의견 등록중...)