Salut alex. J''ai une question a propos de wx::statictext(wxruby2) est-il possible de mettre les accents pour la langue française?, car pour l''instant je ne peut pas mettre l''accentuation alors que ça marche bien avec "wxruby". merci Sebastien _______________________________________________ wxruby-users mailing list wxruby-users@rubyforge.org http://rubyforge.org/mailman/listinfo/wxruby-users
Salut Sebastien Sebastien wrote:> J''ai une question a propos de wx::statictext(wxruby2) > est-il possible de mettre les accents pour la langue fran?aise?, car > pour l''instant je ne peut pas mettre l''accentuation alors que ?a > marche bien avec "wxruby".Oui, un des plus importants avantages de wxruby2 est qu''il mieux soutient les langues non-anglais. Mais on doit se servir de UTF-8 pour ecrire le logiciel en Ruby. Voyez la notice de votre *?diteur, et enregistrer votre fichiers ruby avec le codage ''UTF8''. Donc, au**pr?s du **d?but de votre logiciel, mettez $KCODE = ''u'' cheers alex *
J''avais d?j? essayer avec $KCODE = ''u'' ,mais ?a ne marche pas. J''ai essayer plusieurs endroit diff?rent pour le placement de $KCODE = ''u'' et en encodant en utf-8 avec scite. Quand je met un accent, la string n''appara?t pas. C''est peut ?tre moi qui ne fait pas ce qu''il faut! Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070721/d59b8fcd/attachment.html
Sebastien wrote:> J''avais d?j? essayer avec $KCODE = ''u'' ,mais ?a ne marche pas. > J''ai essayer plusieurs endroit diff?rent pour le placement de $KCODE > = ''u'' et en encodant en utf-8 avec scite. > Quand je met un accent, la string n''appara?t pas.Le petit exemple au-dessus marche pour moi (Linux/GTK). Est-ce-qu''il marche quand vous essayez le sample samples/text/unicode.rb? alex __ $KCODE = ''u'' require ''wx'' class FrenchFrame < Wx::Frame def initialize(title) super(nil, -1, title) Wx::StaticText.new(self, -1, ''A-t-il r?ussi?'') end end class FrenchApp < Wx::App def on_init frame = FrenchFrame.new("A-t-il r?ussi") # required frame.show() end end app = FrenchApp.new app.main_loop()
Je vient d''essayer, l''application s''ouvre mais il n''y a pas de texte Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070721/c1f9ca76/attachment.html
Voila ce que ?a fait quand j''encode en utf-8 $KCODE = ''u'' require ''wx'' class FrenchFrame < Wx::Frame def initialize(title) super(nil, -1, title) Wx::StaticText.new(self, -1, ''A-t-il r?si?'') end end class FrenchApp < Wx::App def on_init frame = FrenchFrame.new("A-t-il r?si") # required frame.show() end end app = FrenchApp.new app.main_loop() et le message d''erreur:>rubyw essai.rbwessai.rbw:1: Invalid char `\357'' in expression essai.rbw:1: Invalid char `\273'' in expression essai.rbw:1: Invalid char `\277'' in expression>Exit code: 1Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070721/65b8c892/attachment.html
D''accord, je vient d''essayer mon exemple sur WinXP, et il marche l? aussi. Est-ce que vous etes sur que vous avez enregistr? le fichier comme UTF-8, et que vous avez entr? chaque lettre correctement? On Sat, 21 Jul 2007 18:17:29 +0200, Sebastien <bureaux.sebastien at neuf.fr> wrote:> > Voila ce que ?a fait quand j''encode en utf-8 >...> > Wx::StaticText.new(self, -1, ''A-t-il r?si?'') >...> > essai.rbw:1: Invalid char `\357'' in expression > > essai.rbw:1: Invalid char `\273'' in expression > > essai.rbw:1: Invalid char `\277'' in expression >Il me semble que quand vous avez coll? l''exemple au Scite, les lettres ont devenu cass?. Veuillez essayer encore un fois, mais entrez les mots fran?ais par clavier. merci alex
j''ai ressayer, ?a y est ?a marche. en fait, il faut que je fasse copier/coller, ensuite il faut que j''encode en utf-8 et donc voil? ce que ?a fait: Wx::StaticText.new(self, -1, ''A-t-il r??ussi?'') et ensuite il faut que je r?encode en 8-bit et la je cr?er mon fichier "essai.rbw" et ?a marche. En fait je ne faisait pas les choses dans le bon ordre et je croyais qu''il fallait que je reste en utf-8 alors qu''il faut que je repasse en 8-bit. C''est bon. Je n''avais jamais encod? avant ?a.Maintenant je sais le faire. merci Juste une question ? part, vous vous trouvez dans quel pays? Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070721/a5b7de12/attachment.html
Sebastien wrote:> j''ai ressayer, ?a y est ?a marcheTres bon.> Je n''avais jamais encod? avant ?a.Maintenant je sais le faire.Avec UTF-8 et wxruby2, on peut faire un logiciel qui affiche plusieurs langues etrangeres ensemble, par exemple, Japonais, Chinois etc. Avec l''ancien wxruby 0.6.0, on ne peut utiliser que sa propre langue.> Juste une question ? part, vous vous trouvez dans quel pays?J''habite au Royaume Uni - pas loin de France... alex