Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
Want to have a custom slug appear in the URL instead of current language code.

Solution:
0. Make a full backup of the site.
1. Edit the existing language with the undesired slug (example: pt-pt).
2. Change its default locale from the current one (example: pt_PT) to any other, such as pt_XX.
3. Now add your custom language with the desided code for example "pt" - the URL will then be http://www.site.com/pt/
4. Also set the default locale of the new language to the one from the old language (pt_PT).

Relevant Documentation:
https://wpml.org/forums/topic/change-english-language-code-to-en-us/#post-6148751

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

This topic contains 5 réponses, has 2 participants.

Last updated by arielleC Il y a 1 an et 10 mois.

Assigned support staff: Max.

Auteur Messages
janvier 6, 2021 à 10:40 #7786283

arielleC

Mon site portugais à disparu. Je suis en train de remettre la sauvegarde mais j'avais mis mon site portugais en pt et là toutes les urls sont en pt-pt. Pouvais vous me dire comment faire pour avoir mon pt-pt en pt, s'il vous plait.

janvier 6, 2021 à 10:26 #7789721

Max

Bonjour,

> j'avais mis mon site portugais en pt et là toutes les urls sont en pt-pt.

Je ne suis pas sûr de comprendre, pourriez-vous m'expliquer? La langue souhaitée a-t-elle déjà été ajoutée au site et elle n'y est plus? Je vois pas de langue avec le code "pt" sur votre site en ce moment.

Pour avoir le code "pt" dans l'URL il faut créer une nouvelle langue, similaire à ce qui est décrit ici:

https://wpml.org/forums/topic/change-english-language-code-to-en-us/#post-6148751

Veuillez faire une sauvegarde complète du site avant de commencer.

janvier 7, 2021 à 8:34 #7791401

arielleC

J'ai bien mis pt-pt qui dois être pt dans les paramètres de langue de wpml. Est-ce bien ça ou faut-il faire autre chose ?

Capture.JPG
janvier 7, 2021 à 5:04 #7796245

Max

Bonjour,

Pas exactement - il faut premièrement modifier le "Default locale" de la langue existante:

0. Faites une sauvegarde complète du site.
1. Modifier la langue portugaise existante.
2. Changez la locale par défaut (default locale) de pt_PT à n'importe quelle autre, comme pt_XX.
3. Ajoutez maintenant votre langue personnalisée avec le code "pt" (l'URL sera alors hidden link).

janvier 8, 2021 à 8:26 #7799129

arielleC

Super merci ça marche encore un support de fou. Merci beaucoup.

janvier 8, 2021 à 8:37 #7799263

arielleC

My issue is resolved now. Thank you!