Je viens de livrer DiacriticsFu 1.0.2 qui fonctionne lorsque $KCODE est à "UTF8".
C'est toujours hackish, mais ça semble bien fonctionner. Merci pour ton feedback, tiens moi au courant de tes tests, cheers, Thibaut Barrère / LoGeek -- [blog] http://evolvingworker.com - tools for a better day [blog] http://blog.logeek.fr - about writing software 2008/12/10 Thibaut Barrère <[EMAIL PROTECTED]>: > > Re Thomas, > >> Testing using ActiveSupport version 2.2.2 > > Il apparait en fait que le fix que j'ai réalisé pour supporter > ActiveSupport >= 2.2.2 ne fonctionne pas tel quel (il fonctionne quand > $KCODE est à nil, pas à "UTF8"). > > Si je crée une appli vide 2.0.5, la lib fonctionne. > > Si je crée une appli vide 2.2.2, la lib ne fonctionne pas. > > je te tiens informé si je parviens à un fix (si tu trouves avant moi, > le patch est bienvenu!) > > -- Thibaut > > > > On Dec 10, 10:17 am, "Thomas Brian" <[EMAIL PROTECTED]> wrote: >> Hello, >> >> C'est un gem qui m'a l'air bien intéressant, mais je n'arrive pas à >> l'utiliser :o >> >> J'ai casé ça dans un controlleur: >> >> require 'diacritics_fu' >> >> class DiaController < ApplicationController >> def test >> render :text => "'räksmörgås' => >> '#{DiacriticsFu::escape('räksmörgås')}'" >> end >> end >> >> Mais j'obtiens : >> 'räksmörgås' => 'räksmörgås' >> >> Idem sans l'environnement Rails: >> >> require 'rubygems' >> require 'diacritics_fu' >> >> p DiacriticsFu::escape('räksmörgås') # => "räksmörgås" >> >> En revanche: >> >> $ gem unpack thbar-diacritics_fu >> $ cd thbar-diacritics_fu-1.0.1/ >> $ rake spec >> Testing using ActiveSupport version 2.2.2 >> ............... >> Finished in 0.110565 seconds >> 15 examples, 0 failures >> >> Donc je ne comprend pas :s >> >> Par ailleurs, la spec pour le suédois/norvégien/danois devait être : >> >> it "should asciify nordic languages" do >> DiacriticsFu::escape("räksmörgås").should eql("raeksmoergaas") >> DiacriticsFu::escape("blåbærsyltetøy").should eql("blaabaersyltetoey") >> end >> >> Dans ces languages, les caractères ä/æ, ö/ø et å sont considérées comme des >> lettres à part entière (d'où l'ordre alphabétique abc...xyzæøå), et sont >> transformées en 'ae', 'oe' et 'aa' lorsque les caractères ne sont pas >> disponibles. >> Cela dit, ça ne rentrais surement pas dans le cadre d'un "simple way to >> remove most diacritics from French sentences" ;) C'est juste que je pourrais >> en avoir l'utilité un de ces jours... si j'arrive à le faire marcher :) >> >> Nordiquement, >> Thomas >> >> Le 5 décembre 2008 23:13, Thibaut Barrère <[EMAIL PROTECTED]> a >> >> > écrit : >> >> > > Hello, >> >> > > DiacriticsFu (gem qui supprime les accents et autres caractères >> > > étranges d'une chaine pour en faire une url) est dispo en version >> > > 1.0.1. >> >> > > Cette release ajoute le support de Rails 2.2.2 (merci Nicolas Fouché >> > > pour le patch). >> >> > > === installation === >> >> > > gem sources -ahttp://gems.github.com >> > > sudo gem install thbar-diacritics_fu >> >> > > === exemples === >> >> > > DiacriticsFu::escape("éphémère") >> > > => "ephemere" >> >> > > DiacriticsFu::escape("räksmörgås") >> > > => "raksmorgas" >> >> > > === feedback ? === >> >> > > Si vous constatez des problèmes, contactez moi directement par mail >> > > ([EMAIL PROTECTED]) >> >> > > Thibaut >> > > -- >> > >http://blog.logeek.fr >> > >http://evolvingworker.com > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
