2010-05-17 20 views
0

Je travaille sur Ubuntu 9.10 alias Karmic Kola et la dernière version de gcc, Qt 4.6.2. J'ai installé les polices françaises et les polices hindi pour ubuntu. J'ai changé la langue et la disposition du clavier en conséquence afin que je puisse taper dans les langues mentionnées ci-dessus. Cela a bien fonctionné. J'ai ensuite fait un exemple d'application et ajouté des traductions appropriées en hindi et en français. L'outil linguistique a bien fonctionné alors. J'ai été capable de taper Hindi en Linguist. C'était environ une semaine en arrière.Traductions utilisant Qt Linguist?

Aujourd'hui, je faisais une application différente avec des traductions en hindi, avec les étapes que j'ai déjà faites avec Qt Linguist. Mais maintenant, quand je tape Hindi dans Qt Linguist, il ne donne qu'un seul caractère (pour n'importe quelle touche) qui est comme "=" avec plus d'espace entre les deux barres horizontales dans le signe "égal à". Dans le fichier .ts généré par lrelease, les traductions sont affichées parfaitement mais à l'exécution, les caractères sous la forme de carrés apparaissent en tant que texte traduit. J'ai essayé plusieurs fois, même en changeant le codecrtr dans le fichier .pro mais sans effet. Quelqu'un peut-il expliquer pourquoi Qt Linguist interprète les caractères hindi comme "=" mais quand il tape dans d'autres applications comme l'écrivain openoffice et les navigateurs, ses polices hindi parfaites? Je me suis déchiré les cheveux toute la journée sur ce problème apparemment ennuyeux. Je n'ai pas essayé pour le français si :).

Merci

Répondre

0

Après avoir frappé ma tête à plusieurs reprises sur ce problème, j'ai décidé d'essayer les traductions sur une version plus récente de Qt et VOILA il a fait l'affaire. Il y a probablement un bug dans le module de traduction Qt dans la version que j'utilisais. Noté Qt gars à peu près la même chose. J'espère que d'autres trouveront cette information précieuse.

À la votre !!!