[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