2011-03-18 2 views
0

J'ai besoin d'avoir la traduction du texte saisi par l'utilisateur (propriété dynamique).traduction de la langue à l'aide de la variable

signifie dans mon widget personnalisé, je fournis une propriété dynamique pour sélectionner la langue de la liste des langues et une autre propriété dynamique pour entrer le texte. Dites par exemple que l'utilisateur entre du texte et sélectionne la langue "hollandais" que cette chaîne particulière doit être traduite en hollandais.

J'ai obtenu la traduction de la chaîne statique (c'est-à-dire que j'ai saisi directement le texte dans tr() sans la propriété dynamique pour entrer le texte).

alors quelqu'un peut-il me suggérer comment puis-je obtenir la même chose avec la propriété dynamique (propriété dynamique par rapport au texte). "Y at-il un moyen de définir la langue pour les chaînes non incluses dans tr()"

merci d'avance pour toute aide.

Répondre

0

Vous pouvez utiliser QTranslator. Mais il ne devrait traduire aucune chaîne, seulement la chaîne qu'il est capable de trouver dans un fichier de traduction. Les fichiers de traduction sont créés à l'aide de Qt Linguist.

+0

J'ai utilisé la traduction tr ("texte") fonctionne bien maintenant que je veux donner une propriété dynamique pour laisser l'utilisateur sélectionner le texte au lieu de me donner du texte statique, comment puis-je y parvenir? – rashmi

+0

@rashmi Est-ce que 'tr (string.data())' fonctionne? – graphite

Questions connexes