1

주제: 지역화에 대해서...

개발자들 이실테니 다들 아는 방법이겠거니 생각하면서,
한자 아이디어 끄적여 봅니다.

로케일(지역화) 에 대해서 글이 올라오는것을 본 적이 있습니다만.
이 문제가 세계화에 큰 장애에 해당한다고 봅니다. ^^

대표적으로 처리할 수 있는 방법인. table 을 이용한 방법을 사용하고, 이 table 을 확장가능하게 하면 어느정도 locale 에 대한 문제를 해결하는데 도움이 되지 않을까 생각합니다. (소스를 보질 않았으니, 어떤식으로 관리를 하는지는 알 수가 없네요..)

theme 처리에 있어서,
locale 에 해당하는 화일을 하나 더 두어서, 처리하는건 어떨까 생각되는군요.
locale_kr.php, locale_jp.php, locale_ch.php 등을 두어서, 그 내부에 locale_table[]을 선언하고, 나머지 부분에서 이 부분을 참조하는 방식이면 어떤지...
예를들어, (C++ 처럼 정의하겠습니다. 제가 php는 아직..)
#define LOGIN 45
이라 하면,
locale_kr.php 에는 locale_table[LOGIN] = "로그인" 으로
locale_en.php 에는 locale_table[LOGIN] = "login" 으로
처리를 하고, 저러한 글자를 필요로 하는 부분을 locale_table[LOGIN] 등과 같은 부분을 사용하도록 하면...
그리고, theme upload를 처리하는데, theme 기본틀을 제공하고, 각 locale 을 사용자들이 업로드 하여 사용할 수 있도록 하면, 인력의 문제도 해결되지 않을까 생각되는군요.
개발자가 언어선택을 위해 고민할 필요도 없구요...

추가로, 각 theme 개발자가, 필요한 keyward 등을 새로 생성해서 사용할 수도 있겠구요.
그렇게 된다면, 굳이 국내에서 만들어진 스킨만이 아니라, 미국/일본/중국 등 세계 여러곳에서 만들어진, 다양한 스킨을 우리가 사용할 수 있는 계기도 되겠죠.. 단순히 locale의 추가 만으로...
(솔직히, 국내 스킨은 모양이 거기서 거기라... WordPress 로 넘어가려고도 했었네요. 너무 똑같아서리..)

역시, tatter tools 배포본 역시 locale_xx.php 를 두어서, 이를 통해 각 용어 및, 설명 등 모든부분을 처리할 수 있도록 하고, 이들을 각 나라의 사용자들중에 관심많은 관리자들이 wiki 등을 통해 업데이트 할 수 있도록 해주면... (영어로만 해주면, 각 나라에서 알아서 번역하겠죠..)
테더툴즈 자체의 언어설정 역시 많은부분 해결될 수 있지 않을까 생각됩니다.

역시, 테더 설명을 위한 부분 역시 같은 방식으로 하게되면... 각 국가의 사용자들이 자기의 편의에 맞게 번역해서 사용하지 않을까. ㅋㅋ

다만 문제점으로, 접근해야하는 화일이 하나 증가한다는 것과, access에 overhead가 되어서 어느정도 성능저하가 문제가 되지 않을까 생각합니다만. 이 역시, php 특성상, 사용하는 사람의 컴퓨터의 성능에 좌우되기에, 실제 적용해보기 전에는 얼만큼의 성능저하가 있을지는 모르겠군요...
그리고 각 character의 size, length 에 의해 모양이 원하는대로 나오지 않으수도 있습니다만. 이는 스킨을 만든사람과/사용하는 사람간의 문제이기에, 머 조금 줄이 맞지 않아도 맘편하게 사용할 수 있지 않을까....
disadvantage보다는 advantage가 더 많을듯...

걍 끄적여 봅니다.
^^

htna (2006-11-27 00:50:49)에 의해 마지막으로 수정

Yesterday is history, tomorrow is a mystery, and today is a gift; that's why we call it - present

2

답글: 지역화에 대해서...

현재는 php 코드를 이용하여 소스코드의 language라는 디렉토리 안에 언어별로 array를 만들어놓은 방식입니다.

http://dev.tattertools.com/browser/trun … age/en.php 를 참고하세요.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: 지역화에 대해서...

ㅎㅎ
음.. 역시 벌써. 이런 기능이 있었군요..
괜시리 쓸데없는 잡담을 한 듯 합니다.
저 링크 들어가보니. 훌륭하군요..
대단합니다..

htna (2006-11-27 01:03:32)에 의해 마지막으로 수정

Yesterday is history, tomorrow is a mystery, and today is a gift; that's why we call it - present