J'ai écrit un système multilingue simple, par lequel cliquer sur une icône de drapeau définit un cookie d'un an contenant un code de langue à deux lettres (par exemple nl, de, etc.).
Je me connecte à l' wp
action pour lire la valeur du cookie, puis j'utilise les filtres the_title
et the_content
pour afficher la langue correcte (les différentes langues sont entrées via des métaboxes sur l'écran de modification de page / post).
Tout cela fonctionne très bien, sauf que j'aimerais également avoir des permaliens pour chaque version linguistique, le code de langue à deux lettres se trouvant entre le nom de domaine et la structure de permalien habituelle. J'utilise la %postname%
structure de permalien, donc tout ce qui suit serait valide:
http://example.com/nl/about-us
http://example.com/de
http://example.com/fr/2012/03
http://example.com/es/this-is-a-post-title
Si la langue actuelle est l'anglais, aucun code à deux lettres ne doit être utilisé (ce sera juste le permalien normal).
Jusqu'à présent, j'ai utilisé le query_vars
filtre pour ajouter une requête appelée var lang
, mais c'est un exemple que j'ai, je ne sais pas quelles sont les prochaines étapes. Tout conseil très apprécié!