Je veux utiliser une réécriture d'URL sur mon site:Zend_Controller_Router: obtenir la langue du secteur traduit
/:@controller/:@action/
Je veux utiliser des segments traduits sur la route et je veux détecter la langue demandée à ces segments traduits. Par exemple, si l'utilisateur demande une URL comme celle-ci:
/user/profile/
alors je pourrais comprendre que la langue demandée est l'anglais. Et si l'utilisateur demande une URL comme ceci:
/kullanici/profil/
alors je comprends Coult cette langue est le turc. Comment puis-je faire cela avec Zend_Controller_Router?
Ce n'est pas une bonne chose que d'utiliser des mots anglais sur l'URL pour une page complètement turque pour les techniques de SEO. Et en utilisant des mots turcs pour les pages en anglais aussi ... Dans notre configuration du routeur Zend Framework accapare déjà le contrôleur a demandé de ce type de segments traduits. Le seul problème est, je ne pouvais pas obtenir ce que la traduction utilisée lors de l'obtention du contrôleur actuel. Si j'utilise plusieurs routes pour chaque langue, ma gestion d'URL sera moche, je ne peux pas générer des URLs dynamiques simplement etc. Si c'est possible, je veux utiliser une règle pour toutes les langues. –
@Murat: "Seul problème, je n'ai pas pu obtenir la traduction utilisée lors de l'obtention du contrôleur actuel." Je suis désolé pouvez-vous entrer dans un peu plus de détails ici? Il semble que si ZF fonctionne comme vous le dites, le 'locale' devrait être disponible quelque part dans la pile de l'application, comme dans la requête ou dans le bootstrap. Où se passe la traduction actuellement? – prodigitalson