Aller au contenu
Infogérance Linux Debian en France

Infogérance Linux Debian en France

Kogitae : Ingéniérie de l'hébergement Internet

  • Accueil
  • Parcours
  • Presse
  • Portfolio
  • Blog

site-web-multi-langue – Howto – w3architect.com

  • Accueil » Blog » site-web-multi-langue – Howto – w3architect.com
DansApache, Hebergement

site-web-multi-langue – Howto – w3architect.com

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>

viasite-web-multi-langue – Howto – w3architect.com.

apache apache-multi-langue debian-package-description-multi-language html-pour-multilanguage html-site-systeme-de-langues html-spcifier-la-langue implemenation-wiki langue multi-hebergeme-de-site-internet-debian multilangues-html probleme-site-web-sous-forme-d-index site-web-html-multi-language site-web-langue site-web-multi-langues site-web-multilangue site-web-version-multilangue siteweb-multilangue sous-domaine-par-langue-apache sous-domaines-et-sites-multi-langues version-langue-site-html

Étiquettes

administrateur-systeme-freelance (9) amazon (3) apache (14) asterisk (9) auth (3) bash (6) blog-administrateur-systeme (14) blog-administration-systeme (4) collectd (5) cpu (3) debian (30) dovecot (4) duplicate (3) f (6) freelance-asterisk (3) google (3) infogerance-linux (5) infogérance (4) ipv6 (7) kernel (4) kogitae (30) kogitae-com (3) kogitae-fr (6) lamp-or-linux-or-developpement-web-and-apache-or-php-or-mysql-or-adobe-or-eclipse-or-zend-or-mozilla-or-firefox (17) lenny (4) lighttpd (5) limit (4) linux (26) mail (7) mdadm (6) mysql (14) openvz (9) optimiser (4) php (5) postfix (11) privvmpages-openvz (3) pxe (3) raid (3) SEO (5) ssh (8) ssl (3) test (3) voip (4) wordpress (6) www-kogitae-fr (7)