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 -a http://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]
-~----------~----~----~----~------~----~------~--~---