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

Symfony PHP Discussion :

Changer file source-language XLIFF [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2010
    Messages : 23
    Par défaut Changer file source-language XLIFF
    Bonjour a tous,

    je suis nouveau sur ce forum, ceci est mon premier post ! Je suis débutant avec symfony. Je suis actuellement en stage suite à une formation continue. Mon projet lors de ce stage est de réalisé un site internet à l'aide du framework symfony. Ce site doit être consultable à la fois en français et en anglais. Dans ce but, j'ai suivi toute la démarche décrite dans la doc (Jobeet) mais cela ne fonctionne pas ! Je pense savoir d'où viens le problème mais je n'arrive pas à le résoudre. En effet, la langue "initiale" du site étant le français, je génère mon fichier XLIFF à l'aide de la commande symfony i18n:extract frontend en --auto-save.

    Voici ce que j'obtiens :

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN" "http://www.oasis-open.org/committees/xliff/documents/xliff.dtd">
    <xliff version="1.0">
    <file source-language="EN" target-language="en" datatype="plaintext" original="messages" date="2010-06-17T08:10:28Z" product-name="messages">
    <header/>
    <body>
    <trans-unit id="1">
    <source>Accueil</source>
    <target/>
    </trans-unit>
    <trans-unit id="2">
    <source>Nous contacter</source>
    <target/>
    </trans-unit>
    </body>
    </file>
    </xliff>

    je pense que le problème se trouve ici :
    <file source-language="EN" target-language="en"

    Comment faire pour que le file source-language soit "fr" ? Lorsque je le change manuellement, cela ne résout pas le problème ! J'ai bien précisé default_culture: fr dans mon fichier settings.yml....je ne sais plus quoi faire.

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2010
    Messages : 23
    Par défaut
    J'ai trouvé....la balise target et générée comme ça <target/>...</target> comme ça, c mieux j'ai honte de moi mais bon, il faut le savoir que le fichier est créer avec des erreurs....

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 46
    Par défaut
    Pour la prochaine fois pense à mettre ton code en les balises [code] [\code], il sera plus lisible comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN" "http://www.oasis-open.org/committees/xliff/documents/xliff.dtd">
    <xliff version="1.0">
    <file source-language="EN" target-language="en" datatype="plaintext" original="messages" date="2010-06-17T08:10:28Z" product-name="messages">
    <header/>
    <body>
    <trans-unit id="1">
    <source>Accueil</source>
    <target/>
    </trans-unit>
    <trans-unit id="2">
    <source>Nous contacter</source>
    <target/>
    </trans-unit>
    </body>
    </file>
    </xliff>

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Plus lisible ? avec l'indentation oui !

    Bon, pas besoin de mettre d'id dans la balise target.

    Par contre, c'est un format XML, donc la balise target c'est :
    <target>xxxx</target>

    ne jamais mettre un / en fin de balise, cela signifie que la balise est ouvrante ET fermante et ne peut qu'être générateur de problème.

    L'i18n est un peu sensible sous symfony. Il arrive que, même avec un clear cache, cela ne suffise pas. J'ai pris l'habitude de faire une suppression complète du dossier cache, à la mano si les traductions ne passent pas.

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

Discussions similaires

  1. [POO] Changer la source d'un objet (flash) en Javascript
    Par thomine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/02/2008, 16h54
  2. Changer la source d'une image
    Par maitrebn dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/07/2007, 10h20
  3. Changer la source d'un image
    Par zooffy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/02/2007, 12h13
  4. [VBA-W] changer la source des liaisons dans Word
    Par pointe dans le forum VBA Word
    Réponses: 1
    Dernier message: 07/02/2007, 09h25
  5. [VBA][Excel] Changer la source d'un graphique
    Par titflocon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/10/2005, 11h40

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