Bonjour,
il s'agit de mon premier sujet dans ce forum que j'apprécie beaucoup et où j'ai trouvé beaucoup de bonnes réponses, mais pas celle là
Je développe actuellement un site multilingue avec une gestion de tout type de langues en utf-8.
les variables sont interprétées de page en page a travers l'url rewriting, ce qui signifie que en anglais ce serait par exemple:
et en hebreu ou arabe ça devrait être:
où "hello" represente une variable et "baby" une autre, interpretées dans la page de destination.
Mon problème:
en hebreu ou arabe, la direction du texte est RTL, donc le resultat se transforme en "baby"-"hello", ce qui me fausse tous les résultats.
et voici a quoi ressemble le code en PHP qui construit le lien:
en anglais francais espagnol, aucun problème, mais avec les languages RTL le lien se change...
la direction dir="ltr", la langue lang="ar" ou lang="en", n'arrivent pas a ne pas transformer la direction du texte de la URL.
Le problème est qu'une page qui est en language RTL, faire que les URL écrites en RTL, ne soient pas modifiés et restent el LTR.... (immobiles quoi..)
L'idée est simple, mais pas facile de trouver la solution, pourtant j'ai testé pas mal de choses, mais rien...
en espérant que vous puissiez m'éclairer
Modifié par carlescampi (12 Apr 2012 - 17:23)
il s'agit de mon premier sujet dans ce forum que j'apprécie beaucoup et où j'ai trouvé beaucoup de bonnes réponses, mais pas celle là
Je développe actuellement un site multilingue avec une gestion de tout type de langues en utf-8.
les variables sont interprétées de page en page a travers l'url rewriting, ce qui signifie que en anglais ce serait par exemple:
http://www.page.com/hello-baby/
et en hebreu ou arabe ça devrait être:
http://www.page.com/HelloEnHebreu-BabyEnHebreu/
où "hello" represente une variable et "baby" une autre, interpretées dans la page de destination.
Mon problème:
en hebreu ou arabe, la direction du texte est RTL, donc le resultat se transforme en "baby"-"hello", ce qui me fausse tous les résultats.
et voici a quoi ressemble le code en PHP qui construit le lien:
<a dir="ltr" href="<?php echo 'http://www.page.com/'.$hello.'/'.$baby.'/'; ?>"> lien </a>
en anglais francais espagnol, aucun problème, mais avec les languages RTL le lien se change...
la direction dir="ltr", la langue lang="ar" ou lang="en", n'arrivent pas a ne pas transformer la direction du texte de la URL.
Le problème est qu'une page qui est en language RTL, faire que les URL écrites en RTL, ne soient pas modifiés et restent el LTR.... (immobiles quoi..)
L'idée est simple, mais pas facile de trouver la solution, pourtant j'ai testé pas mal de choses, mais rien...
en espérant que vous puissiez m'éclairer
Modifié par carlescampi (12 Apr 2012 - 17:23)