A voir également:
- Code html pour traduction site
- Code ascii - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Site pour vendre des objets d'occasion - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
2 réponses
Bonjour,
Si c'est un petit site, perso j'utiliserais le PHP.
Tu stocke dans une variable la langue choisie (1) et tu fais des conditions (2) pour savoir quel bloc de texte afficher.
(1) plein de possibilités, la plus courante est dans l'URL directement, genre www.monsite.com donne la version normale alors que www.monsite.fr/?lang=FR donne la version Française.
(2) par exemple
Windows has not detected any keyboard. Press Enter to continue.
Hu?
Si c'est un petit site, perso j'utiliserais le PHP.
Tu stocke dans une variable la langue choisie (1) et tu fais des conditions (2) pour savoir quel bloc de texte afficher.
(1) plein de possibilités, la plus courante est dans l'URL directement, genre www.monsite.com donne la version normale alors que www.monsite.fr/?lang=FR donne la version Française.
(2) par exemple
if (isset($_GET["lang"])){
if ($_GET["lang"]=="FR") { echo "TON PARAGRAPHE FRANCAIS"; }
if ($_GET["lang"]=="EN") { echo "TON PARAGRAPHE ANGLAIS"; }
}
else { echo "TON PARAGRAPHE NORMAL, ALLEMAND"; }
Windows has not detected any keyboard. Press Enter to continue.
Hu?
Bonjour,
En complément de la réponse de AigleNoir .. je dirais :
Mettre des VARIABLES ( à l'emplacement des textes à remplacer )
Stocker tes traductions dans des fichiers séparés ( un par langue )
Charger le fichier de Langue en fonction de la langue choisie ( la solution de l'URL est la plus simple je pense en effet ).
Par exemple :
fichier : lang_FR.php
fichier : lang_EN.php
Et au début de tes pages (celles du site ):
Et pour utiliser :
En complément de la réponse de AigleNoir .. je dirais :
Mettre des VARIABLES ( à l'emplacement des textes à remplacer )
Stocker tes traductions dans des fichiers séparés ( un par langue )
Charger le fichier de Langue en fonction de la langue choisie ( la solution de l'URL est la plus simple je pense en effet ).
Par exemple :
fichier : lang_FR.php
define("LANG_BONJOUR","Bonjour"); define("LANG_ACCUEIL";"Accueil");
fichier : lang_EN.php
define("LANG_BONJOUR","Hello"); define("LANG_ACCUEIL";"Home");
Et au début de tes pages (celles du site ):
$Lang = isset($_GET["lang"])?$_GET["lang"]:"FR"; switch($Lang){ case "FR": include("lang_FR.php"); break; case "EN": include( "lang_EN.php"); break; default: include("lang_FR.php"); break; }
Et pour utiliser :
echo LANG_BONJOUR;
Si, avec du javascript ou en dupliquant le site complet en plusieurs version (en fait faire 3 sites hébergés chacun dans un dossier séparé).
Genre héberger la version française dans un dossier FR et l'anglaise en EN
Ensuite pour avoir le site en français il suffit d'aller dans le bon dossier. Genre www.monsite.com/FR/
Mais dans ce cas, dès que tu as une page à modifier il faut refaire à chaque fois la modif sur les 3 sites.
C'est gérable si le site n'est jamais mis à jour. Sinon avec le PHP c'est bien mieux, c'est fait pour ça.
Genre héberger la version française dans un dossier FR et l'anglaise en EN
Ensuite pour avoir le site en français il suffit d'aller dans le bon dossier. Genre www.monsite.com/FR/
Mais dans ce cas, dès que tu as une page à modifier il faut refaire à chaque fois la modif sur les 3 sites.
C'est gérable si le site n'est jamais mis à jour. Sinon avec le PHP c'est bien mieux, c'est fait pour ça.