我想将我的应用本地化为我的泰米尔语。Java仅支持所有印度语言中的印地语“开箱即用”,这让我感到失望。
我在互联网上搜索了一些解决方法。我从John O'Conner 的博客文章和Naotoj Sato 的博客文章中了解到,我必须使用一种称为“Font Fallback”的技术。
我手动将 Windows 可用的“LATHA.TTF”泰米尔语字体复制到 /jre/lib/fonts/fallback 目录。
有效!但是如何以编程方式将字体复制到用户的 /jre/lib/fonts/fallback 目录?
我想添加一个代码,在第一次启动期间将包含的字体复制到该备用目录,如果它不存在的话。它会导致任何权限问题,例如对该文件夹的“写入访问被拒绝”之类的吗?
或者有没有办法让应用程序搜索应用程序目录而不是 /jre/lib/fonts/fallback 的后备字体?
请注意,只有在选择泰米尔语和所有其他语言的默认字体时,应用程序才必须使用此 LATHA 字体。
请发表你的意见。