Question

Je voulais localiser mon application à ma langue tamoule. Je suis déçu que Java soutient seulement en hindi de toutes les langues indiennes "hors de la boîte."

Je recherche Internet pour une solution de contournement. J'ai appris de blog de John O'Conner et < a href = "http://blogs.oracle.com/naotoj/entry/more_than_300_locales_in" rel = "nofollow"> Naotoj après le blog de Sato que j'ai à utiliser une technique appelée "Font Fallback."

Je l'ai copié manuellement le "LATHA.TTF" police tamoul disponible pour Windows / jre / lib / fonts / fallback.

Il a fonctionné! Mais comment puis-je copier la police programme à mes utilisateurs / jre / lib / fonts / fallback répertoire?

Je pensais que d'ajouter un code qui copie la police inclus dans ce répertoire de secours lors du premier lancement et si elle n'y est pas déjà. Sera-t-causer de problèmes d'autorisation comme « un accès en écriture refusé » à ce dossier ou quelque chose?

Ou est-il un moyen de faire la recherche d'application pour la police fallback au répertoire d'applications au lieu de / jre / lib / fonts / fallback?

Notez que l'application devra utiliser cette LATHA police uniquement lorsque la langue tamoule est sélectionné et la police par défaut pour toutes les autres langues.

S'il vous plaît donner votre avis.

Était-ce utile?

La solution

Il semble y avoir aucun moyen de copier la programmation police de repli à jre si elle est dans un endroit du système sans droits d'administrateur. Il ne fonctionne que si le JRE est dans un autre endroit. J'ai donc finalement décidé de mettre un fichier readme demandant aux utilisateurs de copier la police manuellement s'ils le veulent. Java pour soutenir attendant Tamil par défaut bientôt.

Espérons que cela sera utile pour tous ceux qui cherchent quelque chose comme ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top