タミル語に自分のアプリをローカライズしたかったのです。私はJavaがonly Hindi out of all Indian Languagesを「すぐに」サポートしていることに失望した。Javaでプログラムでフォールバックフォントを設定するにはどうすればよいですか?
私はいくつかの回避策をインターネットで検索しました。私はJohn O'Conner's blog postとNaotoj Sato's blog postから「フォントフォールバック」というテクニックを使用することを学んだ。
Windows用の "LATHA.TTF" Tamilフォントを/ jre/lib/fonts/fallbackディレクトリに手動でコピーしました。
これは機能しました。しかし、どのように私のユーザーの/ jre/lib/fonts/fallbackディレクトリにプログラムでフォントをコピーできますか?
最初の起動時に、そのフォールバックディレクトリに含まれているフォントをコピーするコードを追加し、それがまだ存在しないと考えました。そのフォルダまたは何かに「書き込みアクセスが拒否されました」などのアクセス許可の問題が発生しますか?
/jre/lib/fonts/fallbackではなく、アプリケーションディレクトリにフォールバックフォントを検索する方法がありますか?
このLATHAフォントは、Tamil言語が選択されていて他のすべての言語のデフォルトフォントが使用されている場合にのみ使用する必要があることに注意してください。
ご意見をお寄せください。