Localiser un site web en vietnamien : liste de contrôle
💡 Localiser un site web en vietnamien exige trois couches coordonnées : une base technique correcte (UTF-8, balise de langue vi, URLs en sous-répertoire, hreflang bidirectionnel), des formats adaptés à la locale vietnamienne (dates DD/MM/YYYY, séparateur de milliers point, devise VND) et un contenu rédigé par un locuteur natif qui maîtrise le registre sino-vietnamien. Cette liste de contrôle couvre les trois niveaux.
À retenir
- Déclarez l'encodage UTF-8 et définissez
lang="vi"sur l'élément<html>de chaque page vietnamienne : ce sont les fondations techniques non négociables. - Utilisez des URLs en sous-répertoire (example.com/vi/) plutôt que des paramètres ; Google Search Central déconseille explicitement les paramètres pour les sites multi-régionaux.
- Implémentez hreflang de manière bidirectionnelle : chaque page doit référencer toutes les versions linguistiques alternatives, et chaque alternative doit renvoyer le lien.
- Les chaînes vietnamiennes sont généralement 10-20% plus longues que leurs équivalents anglais ; testez les libellés de boutons, menus et titres sur mobile avant le lancement.
- Utilisez la traduction automatique avec post-édition pour les contenus structurés à grand volume ; faites appel à un spécialiste vietnamien natif pour l'interface, le marketing et les termes techniques.
Que comprend réellement la localisation de site web en vietnamien ?
La localisation (l10n) est la couche d'adaptation qui repose sur l'internationalisation (i18n). L'internationalisation est le travail d'ingénierie effectué une seule fois : UTF-8 partout, aucune chaîne codée en dur, formatage des dates et des nombres selon la locale. La localisation est ce que vous répétez pour chaque marché cible : traduire le contenu, adapter le ton, vérifier la mise en page et acheminer la bonne URL vers le bon public.
Pour le vietnamien, cela signifie gérer une langue tonale à 6 tons et 29 lettres, toutes encodées en Unicode moderne. Cela implique de choisir entre le vocabulaire sino-vietnamien (Hán-Viet) et le vocabulaire vietnamien pur - une distinction déterminante en finance, en technologie et en médecine. Et cela implique de déployer une structure d'URL que Google peut effectivement explorer et indexer.
La liste de contrôle complète pour localiser un site en vietnamien
Parcourez cette liste avant le lancement. Elle couvre l'ingénierie, le contenu et le SEO en une seule passe.
- Encodage : Déclarez
charset="UTF-8"dans chaque réponse HTTP et dans la balise HTML<meta charset>dans les 1 024 premiers octets. Le W3C Internationalization Activity identifie cela comme l'étape la plus importante pour afficher correctement les diacritiques vietnamiens. - Attribut de langue : Ajoutez
lang="vi"sur la balise<html>de chaque page vietnamienne. Utilisezlang="vi-VN"uniquement pour distinguer le vietnamien du Vietnam des variantes de la diaspora. - Structure d'URL : Utilisez un chemin en sous-répertoire (example.com/vi/). Évitez les paramètres d'URL (?lang=vi). Google Search Central indique explicitement que l'internationalisation par paramètres est déconseillée pour les sites multi-régionaux car les robots peinent à segmenter les variantes linguistiques paramétrées.
- hreflang : Ajoutez une balise
<link rel="alternate" hreflang="vi">pour chaque page vietnamienne. Implémentez des liens bidirectionnels : chaque page liste toutes ses alternatives, et chaque page alternative retourne le lien. Incluezhreflang="x-default"sur votre URL racine pour les utilisateurs sans version linguistique spécifique. - Externalisation des chaînes : Déplacez toutes les chaînes visibles par l'utilisateur dans des fichiers de locale (JSON, XLIFF ou PO). Les chaînes codées en dur dans les templates sont la cause la plus courante d'une localisation incomplète.
- Tests de mise en page : Les chaînes vietnamiennes sont généralement 10-20% plus longues que leurs équivalents anglais. Testez les libellés de navigation, les textes de boutons et les titres de cartes sur plusieurs largeurs d'écran avant le lancement, notamment sur mobile.
- Formats de date et de nombre : Le Vietnam utilise DD/MM/YYYY pour les dates, un point comme séparateur de milliers (1.000.000) et une virgule comme séparateur décimal (3,14). Le CLDR Unicode sous la locale
viest la référence faisant autorité pour toutes les données de formatage vietnamiennes. - Devise : Le Dong vietnamien (VND, symbole ₫) est placé après le nombre : 500.000₫. VND n'a pas de subdivision décimale.
- Traduction : Traduisez toutes les chaînes visibles, les titres meta, les méta-descriptions, les textes alt des images et les libellés de formulaires. Ne négligez pas les textes alt : ils impactent l'accessibilité et la recherche d'images en vietnamien.
- Recherche de mots-clés en vietnamien : Effectuez une recherche de mots-clés vietnamiens séparément. Les traductions directes de mots-clés anglais manquent souvent la façon dont les vietnamiens effectuent réellement leurs recherches.
- Choix de langue : Fournissez un sélecteur de langue visible. Google déconseille les redirections automatiques basées sur l'IP et recommande de laisser les utilisateurs choisir leur langue manuellement.
- Contrôle qualité : Faites réviser la version vietnamienne complète par un locuteur natif avant le lancement. Les correcteurs orthographiques automatisés manquent les erreurs tonales qui changent complètement le sens des mots.
Quelle structure d'URL choisir pour un site en vietnamien ?
Les recommandations de Google sur la gestion des sites multi-régionaux présentent quatre options : domaines spécifiques au pays (example.vn), sous-domaines (vi.example.com), sous-répertoires (example.com/vi/) et paramètres d'URL. Pour la plupart des équipes ajoutant le vietnamien pour la première fois, les sous-répertoires sont le point de départ pragmatique.
Les sous-répertoires centralisent l'autorité de domaine, ne nécessitent aucune infrastructure d'hébergement supplémentaire et fonctionnent d'emblée dans tous les frameworks majeurs. Le compromis : vous ne pouvez pas cibler géographiquement le sous-répertoire vietnamien indépendamment dans Google Search Console, contrairement à un ccTLD .vn. Si le Vietnam est un marché principal où les signaux de classement locaux comptent, un domaine .vn vaut l'effort supplémentaire.
Pour Next.js, le modèle App Router utilise un segment [lang] à la racine du répertoire app/. Chaque locale reçoit une route statique via generateStaticParams, et la détection de locale s'exécute dans un middleware proxy qui lit le header Accept-Language. Consultez la documentation Next.js sur l'internationalisation pour le modèle de routage complet.
Langue vietnamienne et encodage : ce que les développeurs doivent savoir
Le vietnamien est écrit dans un alphabet latin étendu avec des lettres supplémentaires et 5 classes de diacritiques marquant les tons. Les 6 tons sont phonémiquement distincts : le même "ma" avec différents diacritiques désigne respectivement un fantôme, une mère, "mais", une tombe, un code et un plant de riz. Un diacritique manquant n'est pas une simple faute de frappe - il change entièrement le sens du mot.
Tous les caractères vietnamiens sont en Unicode et s'affichent correctement en UTF-8. L'erreur courante est de sauvegarder des fichiers dans un encodage hérité comme Windows-1258 ou VISCII, ce qui provoque des caractères corrompus. Déclarez toujours UTF-8 explicitement ; ne comptez pas sur la détection automatique du navigateur.
Le tri des chaînes est spécifique à la locale. L'alphabet vietnamien compte 29 lettres de base et se trie différemment de l'ordre ASCII. Utilisez la collation ICU avec la locale vi pour toute liste déroulante ou résultat de recherche nécessitant un ordre alphabétique vietnamien correct.
Formats de date, de nombre et de devise en vietnamien
Le formatage de la locale vietnamienne diffère des paramètres par défaut anglais et français, et peut surprendre les équipes qui copient leurs paramètres de locale européenne ou américaine :
- Dates : DD/MM/YYYY. Écrivez "23/09/2026", pas "09/23/2026".
- Séparateur de milliers : un point. Un million s'écrit 1.000.000.
- Séparateur décimal : une virgule. Pi s'écrit 3,14159.
- Devise : VND (₫), placé après le nombre : 250.000₫. Pas de subdivision décimale.
- Heure : Le format 24 heures est standard dans les contextes formels et professionnels.
En JavaScript : new Intl.NumberFormat('vi-VN', { style: 'currency', currency: 'VND' }).format(250000) renvoie "250.000 ₫". Utilisez les API Intl intégrées à la plateforme plutôt que de créer manuellement des formateurs. Les données CLDR sur lesquelles elles s'appuient sont maintenues et vérifiées par le Consortium Unicode.
Traitement interne ou spécialiste : où se situe la vraie frontière ?
La traduction automatique (TA) avec post-édition fonctionne bien pour les grands volumes de contenu structuré : descriptions de produits aux schémas de phrases prévisibles, articles du centre d'aide et documentation de support. Google Translate et DeepL prennent tous deux en charge le vietnamien, et la qualité des sorties s'est améliorée depuis 2022. Pour cette catégorie de contenu, la TA avec un réviseur vietnamien natif effectuant des contrôles qualité par échantillonnage est une approche rentable.
La TA sous-performe constamment pour le vietnamien dans quatre domaines : le texte marketing, les libellés d'interface produit, le texte juridique ou médical, et tout contenu s'appuyant sur le registre culturel. Le vietnamien possède des registres formels et informels distincts ; un registre incorrect dans une interface B2B SaaS paraît peu professionnel aux utilisateurs vietnamiens professionnels. Les mots sino-vietnamiens (vocabulaire emprunté au chinois classique) signalent l'expertise en finance et en médecine ; un moteur de TA généraliste choisira des équivalents vietnamiens purs qui sonnent imprécis aux spécialistes du domaine.
La frontière pratique : utilisez la TA pour le volume et la vitesse, et faites appel à un spécialiste vietnamien natif pour tout ce qu'un prospect évaluera à votre sujet. Pour une localisation professionnelle de site web en vietnamien couvrant le français, l'anglais et le chinois comme langues source, consultez le service de localisation de site web en vietnamien sur ce site.
FAQ
Ai-je besoin d'un domaine .vn séparé pour me classer au Vietnam ?
Non. Google peut indexer du contenu en vietnamien hébergé sous n'importe quel domaine, y compris .com avec un sous-répertoire /vi/. Un ccTLD .vn donne un signal de ciblage géographique et peut instaurer une confiance locale, mais des URLs en sous-répertoire avec un hreflang correct suffisent pour que Google classe vos pages vietnamiennes pour les internautes au Vietnam.
Peut-on utiliser Google Translate ou DeepL pour un site en vietnamien ?
Pour un contenu structuré à grand volume (FAQ, spécifications de produits, articles de support), la TA est un point de départ raisonnable si un locuteur vietnamien natif vérifie le résultat. Pour les libellés d'interface, le marketing et le texte technique, la sortie de TA nécessite des modifications substantielles et est souvent plus lente qu'une traduction directe par un spécialiste. La précision mot à mot de la TA pour le vietnamien s'est améliorée, mais les choix de registre et de terminologie nécessitent toujours une révision experte.
Qu'est-ce que le sino-vietnamien et pourquoi est-ce important pour la localisation ?
Le sino-vietnamien (Han-Viet) désigne le vocabulaire vietnamien emprunté au chinois classique au cours de siècles de contact culturel. Ces mots dominent les registres formels en droit, en médecine et en finance. Par exemple, le mot vietnamien pour "économie" (kinh te) est sino-vietnamien, tandis que "acheter" (mua) est du vietnamien pur. Utiliser le mauvais registre peut rendre un contenu professionnel trop familier aux lecteurs vietnamiens spécialisés.
Comment implémenter hreflang pour le vietnamien ?
Ajoutez <link rel="alternate" hreflang="vi" href="https://example.com/vi/page/"> dans le <head> de la page française, pointant vers l'URL vietnamienne. Ajoutez la balise inverse sur la page vietnamienne pointant vers la version française. Les deux pages doivent inclure une balise hreflang auto-référencée. Si vous servez plusieurs langues, toutes les versions doivent se lier à toutes les autres. Utilisez hreflang="x-default" sur la page de secours. Toutes les URLs doivent être pleinement qualifiées (https://...).
Sources officielles
- Google Search Central : Indiquer à Google les versions localisées - Exigences d'implémentation hreflang et format des codes de langue. Vérifié en septembre 2026.
- Google Search Central : Gestion des sites multi-régionaux et multilingues - Options de structure d'URL et recommandations d'exploration. Vérifié en septembre 2026.
- W3C Internationalisation : Balises de langue en HTML et XML - Structure des balises de langue BCP 47, utilisation de vi par rapport à vi-VN. Vérifié en septembre 2026.
- W3C Internationalisation : Création HTML - Exigences d'encodage UTF-8 et recommandations pour l'attribut lang. Vérifié en septembre 2026.
- Documentation Next.js : Internationalisation - Modèles de routage en sous-répertoire et generateStaticParams pour les applications Next.js multilingues. Vérifié en septembre 2026.
Written by Dao Huy (Lucas), Vietnamese translator & localization specialist (EN · ZH · FR → Vietnamese). See translation services →
