J'écris une application C++ qui doit être indépendante des paramètres régionaux, j'ai donc décidé d'utiliser UTF-16 comme représentation en mémoire pour les chaînes/textes (l'application doit être aussi plate-forme indépendante que possible). Pour localiser les messages de l'application, je veux utiliser la bibliothèque gettext de GNU. Puisque cette bibliothèque semble utiliser la bibliothèque GNU's libunistring en interne, je veux utiliser celle-ci aussi.C++ l10n, solution i18n avec GNU gettext, libunistring
Est-ce une bonne solution pour i18n, l10n? Je veux dire qu'il y aura beaucoup de code C dans mes classes C++ (je n'ai pas trouvé de wrapper C++ pour la bibliothèque libunistring).
Stefan
PS: Il est ma première grande application C++.
Est-ce une application graphique? Si c'est dans cette boîte à outils que vous l'écrivez? –
Oui, ce devrait être une application graphique, mais je veux d'abord écrire une interface de ligne de commande, donc je n'ai pas encore choisi une boîte à outils. – Stefan
La question sur l'interface graphique est valide, car Qt a par exemple une représentation intégrée pour les chaînes Unicode (QString). Et différent (non-gettext) modèle de localisation. Il pourrait être plus facile (mais pas nécessairement mieux) approche. –