Bonsoir tout le monde, je suis sur un projet de site qui sera traduit en plusieurs langues. J'ai un nom de domaine avec plusieurs TLD : .fr, .de, .es etc...

Sur tous les tuto, j'ai vu des adresse pour internationaliser son site : www.monsite.com/fr/...

Suivant l'adresse où le visiteur passe, par exemple si il visite le site en : monsite.de, qu'il soit traduit en Allemand sans passer par des /de

Y'a t'il une fonction sur cake qui permet de checker le TLD ?

Merci bien et bonne année à tous ;)

3 réponses


kal-el
Réponse acceptée

Salut,
Il faut en effet le faire a la main. J'ai fais quelque chose de similaire il y a pas mal de temps. En faite, j'avais creer une fonction me renvoyant l'extension du nom de domaine (fr, de...etc...) en utilisant le pathInfo :

$extension = pathinfo($_SERVER'SERVER_NAME'], PATHINFO_EXTENSION);

Puis dans mon AppController, je faisait juste un petit appel a Configure pour changer la langue :

Configure::write('Config.language', 'fre');

Jcrois pas faut le faire à la main

Kamduras
Auteur

Ok merci à vous, je vais regarder cette piste.