Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2992 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [wxWidgets] problème avec les multi-wxString::Format() ; wxT() et _T()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[wxWidgets] problème avec les multi-wxString::Format() ; wxT() et _T()

n°2047029
DavidVag
Posté le 06-01-2011 à 21:23:41  profilanswer
 

Bonjour à tous,
 
Voila, j'ai un petit soucis.
Je m'occupe actuellement de rendre compatible le code source d'un projet qui n'a pas prévu le multi-langue, et je rencontre un soucis, du moins une meilleur façon pour ne traduire que ce qui est voulu.
 
Voila, nous voulons traduire un string de ce style :
 

Code :
  1. #ifdef WIN32
  2. /*only used with xgettext to be picked up as translatable string.
  3. win32 does not have wx on its path, the provided wxALL_FILES
  4. translation does not work there.*/
  5. #define unusedALL_FILES wxTRANSLATE("All files (*.*)|*.*" );
  6. #endif


 
Nous donc les strings suivants

Code :
  1. wxString::Format(wxT("apploader (.img)|*.img|All files (%s)|%s" ), wxFileSelectorDefaultWildcardStr, wxFileSelectorDefaultWildcardStr),
  2. et
  3. wxString::Format(wxT("All Games images (gcm, iso, ciso, gcz)|*.gcm;*.iso;*.ciso;*.gcz|All files (%s)|%s" ), wxFileSelectorDefaultWildcardStr, wxFileSelectorDefaultWildcardStr),


 
Nous avons apportés naturellement :

Code :
  1. _("apploader (.img)" ) + wxString::Format(wxT("|*.img|%s" ), wxGetTranslation(wxALL_FILES)),
  2. et
  3. _("All Game images (gcm, iso, ciso, gcz)" ) + wxString::Format(wxT("|*.gcm;*.iso;*.ciso;*.gcz|%s" ), wxGetTranslation(wxALL_FILES)),


 
 
Mais nous voulons une autre manière moins laborieuse pour permettre que ce qui est traduisible.
En trouvant une autre solution que _("a" ) + wxString::Format(wxT("b" )
 
Voila, on propose, en gros :

Code :
  1. wxString::Format(wxT("b" ), _("a" ))


 
 
Qu'en pensez vous?
Nous en avons plein à modifier.
 
Merci


Message édité par DavidVag le 06-01-2011 à 21:33:32
mood
Publicité
Posté le 06-01-2011 à 21:23:41  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [wxWidgets] problème avec les multi-wxString::Format() ; wxT() et _T()

 

Sujets relatifs
Problème de lien html -> phpMYSQL : Problème pour retrouver la clé primaire dans les metadatas
Problème avec la fonction update pour modifié une table d'un BDD [résoProbleme allocation dynamique
Probleme : Tableau perd ses valeurs une fois sortie de la boucle[Résolu] Problème Commande ZIP Unix
PaperVision3D : passer de la 2d a la 3d = problème de coordonnées :-/Problème mysql fetch array [SOLVED]
probleme avec hauteur de div à 100%probleme avec tableau
Plus de sujets relatifs à : [wxWidgets] problème avec les multi-wxString::Format() ; wxT() et _T()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR