이번에 스킨 O-range-O를 만들고 3개국어를 1개 압축파일로 압축을 해 올리면서, 무지 고생했습니다. 안 그래도 스타일시트에 의해서 멀티 칼라 체제로 돌려서 각 언어 당 800키로바이트대에 달하고, 그걸 3개국어로 올린다고 하니, 통상의 3배[샤아전용?]에 달하는 용량으로, 압축해도 2메가를 넘어 정상적으로 업로드가 되지 못한 일이 벌어졌습니다. 결국 rar로 다시 압축해서 해결은 봤지만... 그래서 이렇게 의견을 제시하게 되네요.
<skin version="1.0" language="ko">
이 부분에 지정된 언어로 </skin> 까지 해서 1개의 스킨이 들어가는 것으로 합니다. 그 뒤에 <skin> 태그를 더 넣을 수도 있겠다 하는 생각이 들지요.
<skin version="1.0" language="ko">
[한국어용 스킨 설명, 설정 등]
</skin>
<skin version="1.0" language="en">
[영어(language에서 지원하지 않는 언어의 경우 포함)용 스킨 설명, 설정 등]
</skin>
<skin version="1.0" language="ja">
[일본어용 스킨 설명, 설정 등]
</skin>
여기서... XML에 몇가지 항목이 추가되었으면 하는 생각이 듭니다.
1.1부터는 관리자용 화면 언어 뿐 아니고 스킨 언어도 설정이 가능하다 했는데, 스킨 언어 설정에 따라 저 위의 것을 적용시키는 것은 어떨까 생각합니다.
덧붙여, 태그를 추가해 주세요.
<information><author><default>태그 외에, <file>태그를 추가해주시고, 그 안에 <skinFile>태그와 <styleFile>태그를 추가해주셨으면 합니다.
<skinFile><styleFile>태그는 해당 언어 별로 스킨과 스타일시트 파일을 부르기 위함입니다.
<skin version="1.0" language="ko">
...
<file>
<skinFile>skin_ko.html</skinFile>
<styleFile>style_ko.html</styleFile>
</file>
...
</skin>
<skin version="1.0" language="ja">
...
<file>
<skinFile>skin_ja.html</skinFile>
<styleFile>style_ja.html</styleFile>
</file>
...
</skin>
<skin version="1.0" language="en">
...
<file>
</file>
...
</skin>
만일 <file> 태그가 없거나 <file> 태그 내의 태그에 아무것도 정해져 있지 않으면 기본의 skin.html과 style.css를 부르는 것으로 하면 좋겠군요.
물론 스킨 수정을 한다면, 각 언어별로 설정을 만지게 하는 것도 좋을 듯 싶습니다. 물론, 관리자 화면이나 스킨에 설정된 해당 언어의 파일만 수정하게 하지 말고, 모든 언어를 수정할 수 있게 했으면... [이러면 관리자 화면 만드는 분들 무지 고생하는 거 아닐까...]
이렇게 하면, 스킨도 언어에 따라 개수를 늘릴 필요도 없고, 스킨에 설정된 이미지 파일도 함께 쓰게 되어 압축 용량도 크게 줄어들 거 같습니다. 어떤가요?