IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Comment mettre un site web en plusieurs langues ?


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 139
    Par défaut Comment mettre un site web en plusieurs langues ?
    Bonjour,

    J'ai un site web dont je veux le traduire en plusieurs langue ! quelles sont les idées que vous pouvez me proposer pour la façon d'écrire mon code pour faire appel à ce dernier quand je veux passer sur une nouvelle langue du site ?

    Cordialement.

  2. #2
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 139
    Par défaut
    Bonsoir ,

    Sinon j'ai eu une idée c'est de créer un dossier nommé "traduction" à l'intérieur des sous dossiers, chaque sous dossier aura comme nom le nom de domaine du pays adéquat et dans chaque sous dossier je mettre un fichier de traduction par page du site, exemple pour la page index elle aura comme fichier de traduction "index_trad.php" qui sera importée en "include" dans la page index.

    A l'intérieur de chaque fichier de traduction il y aura des variables et chaque variables traduira une phrase ou un bout de texte de sa page adéquate.

    Est ce qu'en faisant de cette manière il y aurai des conséquences au niveau de la mémoire pour faire appel à chaque variable lors de son affichage au niveau de chaque page ?

    Cordialement.

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Salut,

    Avec php (puisque je vois que tes pages sont en php) le système de fichiers le plus optimisé en terme de performances pour faire des traductions est sans doute gettext.

    Mais c'est moyennement convivial. Pour que les utilisateurs puissent facilement faire des mises à jours et des traductions depuis le site sans outil annexe je préfère utiliser une bdd dans laquelle j'enregistre les traductions. C'est pratique et assez facile à mettre en oeuvre, il suffit ensuite de faire une jointure avec la table de correspondance pour rapatrier la traduction en fonction de la langue en cours. Exemple d'un petit site sur lequel j'ai implémenté ce système.

Discussions similaires

  1. [debutant][outils] comment creer mon site web?
    Par jolio dans le forum Général Conception Web
    Réponses: 14
    Dernier message: 18/10/2005, 17h59
  2. comment referencer mon site web ?
    Par minou2005 dans le forum Référencement
    Réponses: 7
    Dernier message: 08/08/2005, 13h22
  3. Réponses: 19
    Dernier message: 28/01/2005, 09h52
  4. Comment mettre le même TMainMenu dans plusieurs Form ?
    Par gmc dans le forum Composants VCL
    Réponses: 6
    Dernier message: 12/08/2004, 21h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo