64bit 시스템에서의 한글화 문제. – 한국워드프레스사용자모임 https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/feed Sat, 23 Nov 2024 05:42:10 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/#post-518 <![CDATA[64bit 시스템에서의 한글화 문제.]]> https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/#post-518 Tue, 04 Jul 2006 09:33:38 +0000 crackx 한글 번역을 맡고 있는 세이군입니다.

이 문제에 대해서는 이미 많은 이야기가 있었고 제 블로그에서도 몇번씩 이야기가 되어서 블로그에 정리해둔 글이 있습니다.

지금까지의 해결책은 일부 코드를 지워서 해결하는 방법인데 올려주신 링크의 글은 새로운 방법이군요..

하지만 중요한 문제는 이 문제를 일으키는 파일이 워드프레스 자체의 파일이 아니라 외부 프로젝트인 php-gettext 프로젝트의 결과물이라는데 있습니다.
수정을 한 것을 배포하는데 문제가 생기거든요.

php-gettext 프로젝트에 올리면 조만간에 정식으로 해결이 되겠지요.
그 곳에서 해결이 되면 워드프레스에서도 해결이 될 것입니다.

]]>
https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/#post-519 <![CDATA[Reply To: 64bit 시스템에서의 한글화 문제.]]> https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/#post-519 Tue, 04 Jul 2006 09:33:38 +0000 crackx 한글화가 하도 안되서 여기저기 뒤져보다가

64bit 시스템에서는 로컬라이징이 정상적으로 되지 않는 버그에 대해 알게 됐습니다.. 해결책에 대해서는 나와있지 않아서 직접 검색해본 결과..

gettext.php 소스를 일부 수정하면 된다는 내용을 찾았고…
적용결과 잘 되는군요!

cafe24 64bit광호스팅 유저들에게 도움이 됐으면 좋겠네요. -_-;

원문은 http://wordpress.org/support/topic/63038 이고

wp-includes/gettext.php 파일의 100 라인 부근에 다음과 같은 소스가 있습니다..
‘추가’ 와 ‘수정’ 두 라인을 보시고 그대로 적용해주시면됩니다.
2.0.2 에서 테스트해봤습니다..

$this->enable_cache = $enable_cache;

// $MAGIC1 = (int)0x950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // <- 추가

$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // <- 수정!
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

64bit 로 검색했을때 이런 내용이 없길래 올립니다..
이미 누가 올린 내용은 아닌지? -_-;

근데 막상 한글화 하고 나니 별로 맘에 안들어서 다시 영문판으로 되돌렸대나머래나;

]]>
https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/#post-520 <![CDATA[Reply To: 64bit 시스템에서의 한글화 문제.]]> https://kopress.kr/topic/64bit-%ec%8b%9c%ec%8a%a4%ed%85%9c%ec%97%90%ec%84%9c%ec%9d%98-%ed%95%9c%ea%b8%80%ed%99%94-%eb%ac%b8%ec%a0%9c/#post-520 Tue, 04 Jul 2006 09:33:38 +0000 crackx 한글화가 하도 안되서 여기저기 뒤져보다가

64bit 시스템에서는 로컬라이징이 정상적으로 되지 않는 버그에 대해 알게 됐습니다.. 해결책에 대해서는 나와있지 않아서 직접 검색해본 결과..

gettext.php 소스를 일부 수정하면 된다는 내용을 찾았고…
적용결과 잘 되는군요!

cafe24 64bit광호스팅 유저들에게 도움이 됐으면 좋겠네요. -_-;

원문은 http://wordpress.org/support/topic/63038 이고

wp-includes/gettext.php 파일의 100 라인 부근에 다음과 같은 소스가 있습니다..
‘추가’ 와 ‘수정’ 두 라인을 보시고 그대로 적용해주시면됩니다.
2.0.2 에서 테스트해봤습니다..

$this->enable_cache = $enable_cache;

// $MAGIC1 = (int)0x950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // <- 추가

$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // <- 수정!
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

64bit 로 검색했을때 이런 내용이 없길래 올립니다..
이미 누가 올린 내용은 아닌지? -_-;

근데 막상 한글화 하고 나니 별로 맘에 안들어서 다시 영문판으로 되돌렸대나머래나;

]]>