Articles » Web »

Site web multi-langue

Site Web multi-langue

Il est souvent souhaitable, pour des raison d'audience internationalle de réaliser un site Web en plusieurs langues (par exemple Français/Anglais). Outre les problèmes évidents de traduction cela pose des problèmes de conception et de gestion du site.

Structuration et hébergement

 

Architecture par domaines ou sous domaines

Exemple d'implementation : wikipédia
en.wikipedia.org : version Anglaise
fr.wikipedia.org : version Française
es.wikipedia.org : version Espagnole
etc...

 

Architecture par répertoire
Exemple d'implémenation : apple.com
www.apple.com : version US
www.apple.com/fr/ : version Française (redirigé depuis www.apple.fr)
www.apple.com/es/ : version Espagnole (redirigé depuis www.apple.es)

 

Architecture mixte (sous domaine / répertoires)
Exemple palm.com
www.palm.com/br/ : palm brazil
www.palm.com/ca/ : palm canada
euro.palm.com/fr/ : palm france
euro.palm.com/es/ : palm espagne

 

Architecture sous forme d'arborescence unique
Exemple d'implémenation : afromix.org
www.afromix.org/html/musique/index.en.html : version Anglaise
www.afromix.org/html/musique/index.fr.html : version Française
www.afromix.org/html/musique/index.es.html : version Espagnole

 

Gestion dans le HTML

Les fichiers seront appelés :

index.fr.html : pour une page en français,
index.en.html : pour une page en Anglais,
index.es.html : pour une page en Espagnol, etc

On peut définir la langue utilisée au niveau de l'entete du document.

<HTML lang="fr"> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> <META HTTP-EQUIV="Content-Language" CONTENT="fr"> <TITLE>Page en français</TITLE> </HEAD> <HTML lang="en"> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> <META HTTP-EQUIV="Content-Language" CONTENT="en"> <TITLE>English page</TITLE> </HEAD>

 

Gestion au niveau du serveur

Exemple de configuration d'un serveur virtuel sur Apache

<VirtualHost 194.3.210.28> ServerName www.afromix.org DocumentRoot /usr1/www.afromix.org/docs ScriptAlias /cgi-bin/ /usr1/www.afromix.org/cgi-bin ErrorLog /usr1/www.afromix.org/logs/error.log CustomLog /usr1/www.afromix.org/logs/access.log combined # # Allow content negotiation with MultiViews # <Directory /usr1/www.afromix.org/docs> Options Indexes FollowSymLinks MultiViews DirectoryIndex index index.fr.html index.en.html index.es.html </Directory> # # Supported languages and priority # AddLanguage en .en AddLanguage fr .fr AddLanguage es .es LanguagePriority fr en es </VirtualHost>
Average (0 Votes)

afromix.org | afromix.info | brands-news.eu | daily-news.eu | mediaport.net | stars-news.info | webremix.info