Coder une traduction manuelle d'un site web
gengismax
Messages postés
3
Statut
Membre
-
aiglenoirdu29 Messages postés 11426 Statut Contributeur -
aiglenoirdu29 Messages postés 11426 Statut Contributeur -
M'ssieurs, 'dames bonjour
Une amie allemande m'a demandé de traduire son site web vers le français et l'anglais. J'ai déjà réalisé les deux traductions, mais voilà je n'arrive pas à trouver une seule aide sur internet pour coder manuellement ce site web. Impossible de trouver d'exemple de codes, je tombe toujours sur des tutos "comment traduire automatiquement votre site web", mais ça ne m'intéresse pas du tout.
J'ai déjà les identifiants ftp de son site, il me manque plus que de trouver comment coder une traduction.
Pas une traduction dynamique, ça sera un site simple avec deux drapeaux en haut à droite (FR et EN)
Quelqu'un a une idée?
Merci
Une amie allemande m'a demandé de traduire son site web vers le français et l'anglais. J'ai déjà réalisé les deux traductions, mais voilà je n'arrive pas à trouver une seule aide sur internet pour coder manuellement ce site web. Impossible de trouver d'exemple de codes, je tombe toujours sur des tutos "comment traduire automatiquement votre site web", mais ça ne m'intéresse pas du tout.
J'ai déjà les identifiants ftp de son site, il me manque plus que de trouver comment coder une traduction.
Pas une traduction dynamique, ça sera un site simple avec deux drapeaux en haut à droite (FR et EN)
Quelqu'un a une idée?
Merci
A voir également:
- Code html pour traduction site
- Code ascii - Guide
- Site de telechargement - Accueil - Outils
- Site pour vendre des objets d'occasion - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site pour partager des photos - Guide
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.