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

Langage PHP Discussion :

gettext et domain


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut gettext et domain
    bonjour,

    Je voulais savoir pour ceux qui ont déjà utiliser gettext() s'il fallait absolument nommé le dossier dans chaque langues par :
    LC_MESSAGES ?

    car moi si j'en créé un qui s'appelle LC_TEST eh bien il va pas me le prendre meme si mon domain est bien 'test'

    des avis ?

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    Je viens de comprendre que setlocale() n'accepte que certaine constante définit dans la doc.

    alors moi ce que j'aimerai çà serai que pour une langue je puisse avoir plusieurs fichiers de langues, est ce possible et comment devrai-je faire ?

    actuellement mon arboressence :
    locale/fr_FR/LC_MESSAGES/messages.mo

    messages.mo contient mes traductions, et comment faire pour en avoir plusieurs et comment les appellés ?

  3. #3
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    bon eh bien en faite c'est dans la méthode bind_textdomain_codeset() où le premier argument est le nom du fichier sans le .mo qu'il faut donné et voilà on peut avoir plusieur fichiers de traduction pour une meme langue.

    Merci à tous

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    bon je sais pas ce que je fait là ce soir mais bon finallement c'est partout qu'il faut changer le domaine de cette façon là:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $domain = 'fichier_a_appeler'; // sans l'extention .mo
    	bindtextdomain($domain, 'app/lang/locale');
    	textdomain($domain);
    	bind_textdomain_codeset($domain, 'UTF-8');
    allez moi vais dormir je crois çà va me faire du bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gettext : No translation file found for domain using custom locale folder
    Par martin-damien dans le forum Général Python
    Réponses: 4
    Dernier message: 02/10/2010, 10h52
  2. [ORIENTATION] Domaine Telecom : quoi / comment
    Par M@x dans le forum Emploi
    Réponses: 8
    Dernier message: 20/03/2008, 10h59
  3. [VB6] Comment lister les serveurs SQL d'un domaine ?
    Par WOLO Laurent dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/01/2004, 09h49
  4. Récupérer le nom de domaine d'appartenance d'un serveur
    Par Laurent Dardenne dans le forum Windows
    Réponses: 2
    Dernier message: 26/01/2004, 18h01
  5. ip fixeou nom de domaine sur ordi perso
    Par windob dans le forum Développement
    Réponses: 15
    Dernier message: 14/01/2004, 11h49

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