XBMC 한글화
XBMC 한글화 과정은 헥박존의 폭스팀이 이미 엑스박스용 XBMC으로 한글화해 놓았기 때문에 리눅스용 XBMC 한글화는 매우 쉽습니다.
리눅스용 XBMC에선 한글 글꼴만 설정해 주기만 하면 바로 한글화가 적용될 만큼 엑박용 XBMC의 한글화가 잘 되어 있는 상태입니다.
엑박용 한글화 스킨을 그대로 적용하더라도 상관이 없으므로, 헥박존에서 한글화 자료를 다운로드하여 적용해도 됩니다.
그러면 헥박존의 한글화 자료와는 무관하게 리눅스용 글꼴을 이용하여 한글화를 적용하는 방법을 알려 드립니다.
1. 한글 글꼴 심볼릭 링크
리눅스용 XBMC에선 fontconfig 글꼴 시스템을 지원합니다만, XBMC 경로에 글꼴이 존재하지 않으면 시스템 전체 글꼴이라도 적용되질 않는 것 같습니다. XBMC에서 한글 글꼴을 적용하기 위해서는 /usr/share/xbmc/media/Fonts (소스 컴파일시에는 /usr/local/share/xbmc/media/Fonts)에 /usr/share/fonts 디렉토리에 있는 글꼴을 심볼릭 링크를 해 놓으면 됩니다. 다음은 두 개의 글꼴을 예제로 심볼릭 링크하였습니다.
$ su -c '/usr/share/fonts/TTF/korean/Seoul/SeoulNamsanB.ttf /usr/share/xbmc/media/Fonts/SeoulNamsanB.ttf'
$ su -c '/usr/share/fonts/TTF/korean/UnDotum/UnDotum.ttf /usr/share/xbmc/media/Fonts/UnDotum.ttf'
2. 한글 글꼴 설정
/usr/share/xbmc/skin 디렉토리에는 PM3.HD와 Project Mayhem III 등 두 개의 스킨이 존재합니다.
PM3.HD는 702p 디렉토리가 기본 해상도이며, Project Mayhem III는 pal이 기본 해상도이며, 이들 디렉토리에 글꼴 설정 파일인 Font.xml 파일이 있습니다. 이 파일에서 앞서 심볼릭 링크한 글꼴을 지정할 수 있습니다. 이 xml 파일은 굳이 설명하지 않아도 쉽게 이해할 수 있도록 직관적인 설정으로 되어 있습니다. 이 파일 설정 형식은 다음과 같습니다.
| <fonts> <fontset id="글꼴종류" unicode="true"> <font> <name>글꼴이름</name> <filename>심볼릭링크한글꼴명</filename> <size>글꼴크기</size> </font> </fontset> </fonts> |
그러면 다음과 같이 기본 글꼴로는 서울남산체로, 두번째 글꼴로는 은돋음체로 설정하는 방법은 다음과 같습니다.
| <fonts> <fontset id="Default" unicode="true"> <font> <name>font10</name> <filename>SeoulNamsanB.ttf</filename> <size>15</size> </font> <font> <name>font11</name> <filename>SeoulNamsanB.ttf</filename> <size>19</size> </font> <font> <name>font12</name> <filename>SeoulNamsanB.ttf</filename> <size>20</size> </font> <font> <name>font12b</name> <filename>SeoulNamsanB.ttf</filename> <size>20</size> <aspect>.9</aspect> </font> <font> <name>font13</name> <filename>SeoulNamsanB.ttf</filename> <size>23</size> </font> <font> <name>font18</name> <filename>SeoulNamsanB.ttf</filename> <size>32</size> </font> <font> <name>font18b</name> <filename>SeoulNamsanB.ttf</filename> <size>32</size> </font> <font> <name>font20</name> <filename>SeoulNamsanB.ttf</filename> <size>25</size> </font> <font> <name>font22</name> <filename>SeoulNamsanB.ttf</filename> <size>28</size> </font> <font> <name>font25</name> <filename>SeoulNamsanB.ttf</filename> <size>35</size> </font> <font> <name>font35b</name> <filename>SeoulNamsanB.ttf</filename> <size>80</size> <aspect>.8</aspect> </font> </fontset> <fontset id="UnDotum" unicode="true"> <font> <name>font10</name> <filename>UnDotum.ttf</filename> <size>15</size> </font> <font> <name>font11</name> <filename>UnDotum.ttf</filename> <size>19</size> </font> <font> <name>font12</name> <filename>UnDotum.ttf</filename> <size>20</size> </font> <font> <name>font12b</name> <filename>UnDotum.ttf</filename> <size>20</size> <aspect>.9</aspect> </font> <font> <name>font13</name> <filename>UnDotum.ttf</filename> <size>23</size> </font> <font> <name>font18</name> <filename>UnDotum.ttf</filename> <size>28</size> <aspect>.8</aspect> </font> <font> <name>font18b</name> <filename>UnDotum.ttf</filename> <size>28</size> <aspect>.8</aspect> </font> <font> <name>font20</name> <filename>UnDotum.ttf</filename> <size>25</size> </font> <font> <name>font22</name> <filename>UnDotum.ttf</filename> <size>28</size> </font> <font> <name>font25</name> <filename>UnDotum.ttf</filename> <size>35</size> </font> <font> <name>font35b</name> <filename>UnDoum.ttf</filename> <size>80</size> <aspect>.8</aspect> </font> </fontset> |
다른 글꼴 추가도 <fontset> 부터 </fontset>까지 복사하여 붙여넣기한 후 글꼴을 새로운 글꼴로 변경해 주기만 하면 됩니다.
Font.xml 파일이 다 만들어졌으면 스킨 디렉토리의 하위 디렉토리(Font.xml이 있는)에 복사해 주면 됩니다.
3. 한글화 적용
xbmc를 실행하여 한글이 보일 것입니다. 메뉴에서 [settings > Appearance] 를 선택하여 [지역] 설정을 선택하여 언어설정을 korean으로 설정하면 지역이 자동으로 korea로 설정되고, 문자셋에서 korean으로 설정해 놓습니다. 날짜 설정은 korea(south)로 설정해 놓으면 모두 환경이 한글화가 됩니다.

*p.s: 첨부한 Font.xml 파일에선
서울남산체, arial, 은돋음, 은그래픽, 다음고딕, 나눔고딕, 은구슬, 은진체. 오픈도움 등을 지원합니다.





