Jun 12, 2007

Safari for Windows betaで日本語表示する方法


Preferences → Appearance で日本語のフォントを指定。
Documents and Settings\username\Application Data\Apple Computer\Safari\WebKitPreferences.plist
が、こんな風になる。


    <key>WebKitFixedFont</key>
    <string>MS ゴシック</string>
    <key>WebKitStandardFont</key>
    <string>MS Pゴシック</string>


で、フォント名から、実際のフォントファイルを参照する部分がおかしいみたいなので、
Documents and Settings\username\Local Settings\Application Data\Apple Computer\Safari\Fonts.plist
を弄る。



    <key>MS ゴシック</key>
    <string>C:\WINDOWS\Fonts\msgothic.ttc</string>
    <key>MS Pゴシック</key>
    <string>C:\WINDOWS\Fonts\msgothic.ttc</string>


ファイル編集するときはUTF-8で。


訂正。

上手くいったつもりで、フォントがOsakaのまんまになってた。上記の方法では上手くいかない。日本語を表示可能で、フォント名に日本語を含んでいないフォントを指定すれば日本語を表示できるようになる。

というわけで、MSゴシックで表示するにはフォント名の方を書き換えたら上手くいった。フォント名に日本語含まない日本語フォントを持ってれば、それを指定しても多分OK。ただしWebKitPreferences.plistを直接書き換えないと全部置き換わらないかも。

MSゴシックのフォント名をMS Gothic2に変更したフォントを作って、WebKitPreferences.plistを直接書き換えて指定すれば上手くいった。フォント名書き換えるのはttfnameというツールを使った。

http://www003.upp.so-net.ne.jp/kish/ttfname3.html


スクリーンショット
http://la.ma.la/misc/img/safari_for_win.png

フォント名をリネームするのに使ったxmlファイル。
http://la.ma.la/misc/msgothic.xml

----

手間をかけずに日本語表示を試したい人は

Documents and Settings\username\Application Data\Apple Computer\Safari\WebKitPreferences.plist
を編集してフォント名を指定している箇所を全て「MS UI Gothic」に変更すると良さげ。
Posted at 06:11 | WriteBacks (137) | Edit
Edit this entry...

wikieditish message: Ready to edit this entry.
















A quick preview will be rendered here when you click "Preview" button.