[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][TOP]
nautilus 日本語化 (on RHL7J)
すでにnautilusで日本語を出している方は大勢いらっしゃるのかも
しれませんが、Eazelから頼まれたこともあって作業をしています。
以下の手順でnautilusの最初の画面で一応日本語を出すことができました。
TrueTypeフォントにはWindowsから取って来たmsgothic.ttcを使っています。
(msmincho.ttcでも可。ダイナフォントとかはダメ)
nautilus/librsvg/rsvg-ft.cで
- FT_LOAD_NO_HINTING を FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP
に変更
- font_file_nameを使っている関数すべてで、
font_file_name = g_strdup("/home/nakai/msgothic.ttc");
とかかましておく。
- rsvg_ft_render_string関数で
glyph_index = FT_Get_Char_Index (font->face,
((unsigned char *)str)[i]);
となっているところで、
wchar_t* wcstr = (wchar_t*)malloc(sizeof(wcstr)*length);
setlocale(LC_ALL, "");
mbstowcs(wcstr, str, length);
glyph_index = FT_Get_Char_Index (font->face,
wcstr[i]);
みたいなことをして(↑ダメすぎなコードだ…)文字コードをUCS2に変換する。
---
Nakai