2011-09-09 8 views
0

내 타미 언어로 내 응용 프로그램을 현지화하고 싶었습니다. Java가 only Hindi out of all Indian Languages을 "즉시 사용할 수 있습니다."라고 실망했습니다.프로그래밍 방식으로 Java에서 대체 글꼴을 설정하는 방법은 무엇입니까?

나는 인터넷을 통해 몇 가지 대안을 찾았습니다. 나는 John O'Conner's blog postNaotoj Sato's blog post에서 "글꼴 대체"라는 기술을 사용해야한다고 배웠습니다.

수동으로 Windows 용 "LATHA.TTF"타밀어 글꼴을/jre/lib/fonts/fallback 디렉토리에 복사했습니다.

효과가 있습니다. 하지만 어떻게 사용자의/jre/lib/fonts/fallback 디렉토리에 프로그래밍 방식으로 글꼴을 복사 할 수 있습니까?

처음 출시 할 때 포함 된 글꼴을 해당 대체 디렉토리에 복사하는 코드를 추가하고 아직없는 경우 추가하는 것이 좋습니다. 해당 폴더 또는 다른 것에 "쓰기 액세스가 거부되었습니다"와 같은 사용 권한 문제가 발생합니까?

/jre/lib/fonts/fallback 대신 응용 프로그램 디렉토리에 대체 글꼴을 검색하도록 응용 프로그램을 만드는 방법이 있습니까?

타밀어를 선택한 경우에만 응용 프로그램에서이 LATHA 글꼴을 사용해야하고 다른 모든 언어에서는 기본 글꼴을 사용해야합니다.

의견을 말하십시오.

답변

1

관리자 권한이없는 시스템 위치에있는 경우 프로그램 방식으로 대체 글꼴을 jre에 복사 할 수 없습니다. jre가 다른 위치에있는 경우에만 작동합니다. 그래서 나는 마침내 사용자가 원하는 경우 수동으로 글꼴을 복사하도록 요구하는 readme 파일을 작성하기로 결정했습니다. Java가 Tamil을 기본적으로 지원할 것으로 기대합니다.

희망 사항은 다음과 같은 사람을 검색 할 때 유용합니다.