- 1
[Opened] Url significant et locale
Posted by charles on 12/22/2011 10:33
Bonjour,
j'ai besoin d'avoir des urls traduites selon la locale courante selon la configuration du client (usage de useDefaultLanguageBrowser), du coup, je vais avoir des urls de ce genre :
/fr/accueil /en/home
Ces 2 urls pointent vers la même action : default:home
Je n'ai rien trouvé dans la documentation indiquant comment gérer ce genre de cas de traduction d'url impliquant 2 urls différentes pointant vers une seule action...
Quelqu'un à une idée ?
[Opened] Url significant et locale
Posted by foxmask on 12/22/2011 10:59
Bonjour,
il vous faudrait utiliser le coordinateur autolocale.
Ensuite l'idéal serait d'avoir un point d'entrée pour les 2 langues afin que chacun ait sa configuration (var/config/en/config.ini.php+var/config/fr/config.ini.php) et dans l'urls.xml
<classicentrypoint name="en"> <url pathinfo="/home" module="main" action="default:home" > <static name="lang" value="en_EN" /> </url> </classicentrypoint> <classicentrypoint name="fr"> <url pathinfo="/accueil" module="main" action="default:home"> <static name="lang" value="fr_FR" /> </url> </classicentrypoint>
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] Url significant et locale
Posted by charles on 12/22/2011 11:29
Ok, merci pour ta réponse.
J'utilise déjà autolocale.
Concernant les points d'entrée, en ayant déjà 5, (x2 pour les avoir en EN et FR, ça va vite augmenter et se compliquer quand les langues vont s'ajouter) et ayant un souci avec leur utilisation (http://jelix.org/forums/forum/1-jelix-general/posts/9193-8986-url-significant-et-entrypoint), ça m'embête un peu...
Pour le moment, je pars sur la création d'un plugin d'url prenant en charge les locales du genre :
<urls xmlns="http://jelix.org/ns/urls/1.0"> <entrypoint name="index" default="true" noentrypoint="false"> <locale language="fr"> <url pathinfo="/coucou" module="home" action="default:world" /> [...] </locale> <locale language="en"> <url pathinfo="/hello" module="home" action="default:world" /> [...] </locale> [...]
La création de l'url se ferait alors en tenant compte de la locale courante, du coup, je vais en profiter pour corriger le souci avec les points d'entrée (lien plus haut)
++
- 1