Jump to content

Liste Pays dans plusieurs langues


Recommended Posts

En train de mettre un site en plusieurs langues, je viens de m'apercevoir que la liste des pays, est désespérément en français, quelle que soit la langue.

 

J'ai 3 langues, FR, EN et DE.

Et pour les 3, que les noms de pays en Français.

 

Je viens de regrouper une table, avec tous les pays dans les bonnes langues.

 

En fichier joint, un fichier sql, pour ajouter la table countries dans votre base de données.

 

Comment faire :

Ouvrez PHPMYADMIN, mettez-vous dans votre base, et collez simplement tout le texte dans une requête SQL

 

 

Maintenant, il faut mettre votre liste de pays à jour.
Pour chaque LANGUE de votre boutique, il faut effectuer la petite commande suivante (à coller tjs dans MYSQL)

UPDATE `[PREFIX]country_lang` CL 
LEFT JOIN  `[PREFIX]country` CY 
ON CL.`id_country`=CY.`id_country`

SET `name` = 
(SELECT C.name_[PAYS] FROM `countries` C WHERE CY.`iso_code`=C.`code`) 

WHERE `id_lang`=[IDLANG];

explication :

[PREFIX] = le préfixe de vos tables (souvent ps_)
[iDLANG] = le numéro de la langue (2 pour anglais, 3 pour allemand chez moi, ça peut être différent chez vous !!)
[PAYS] = en ou de pour les colonnes de la tables countries.

 

 

Et voilà, en 5mn, c'est fait !

Et si ça existait déjà qq part, tant pis pour moi, car j'y ai passé un peu plus de temps pour compiler les infos.

Edited by pppplus (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...