Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Autres composants
Autres composants Forum de support sur les autres composants de Zend Framework.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2007, 20h25   #1
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Par défaut [0.9.2][Zend_Translate] Encodage des fichier TMX

Bonjour,

J'utilise un fichier .tmx pour faire mes traductions. Seulement je ne sais pas comment spécifier l'encodage! Je ne peux pas utiliser des caractères "Français" typiquement un "ç" ou un "é" est-ce que quelqu'un sait comment faire ??

Voici mon fichier tmx:

Code XML :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE tmx SYSTEM "tmx14.dtd">
<tmx version="1.4">
    <header creationtoolversion="1.0.0" datatype="winres" segtype="sentence" adminlang="fr-ch" srclang="fr-ch" o-tmf="abc" creationtool="XYZTool" >
    </header>
    <body>
        <tu tuid='home'>
            <tuv xml:lang="fr"><seg>Accueil</seg></tuv>
            <tuv xml:lang="de"><seg>Startseite</seg></tuv>
            <tuv xml:lang="en"><seg>Home</seg></tuv>
        </tu>
        <tu tuid='enterprise'>
            <tuv xml:lang="fr"><seg>Entreprise</seg></tuv>
            <tuv xml:lang="de"><seg>Unternehmen</seg></tuv>
            <tuv xml:lang="en"><seg>Enterprise</seg></tuv>
        </tu>
        <tu tuid='products'>
            <tuv xml:lang="fr"><seg>Produits</seg></tuv>
            <tuv xml:lang="de"><seg>Produkte</seg></tuv>
            <tuv xml:lang="en"><seg>Products</seg></tuv>
        </tu>
        <tu tuid='contact'>
            <tuv xml:lang="fr"><seg>Contact</seg></tuv>
            <tuv xml:lang="de"><seg>Kontakt</seg></tuv>
            <tuv xml:lang="en"><seg>Contact</seg></tuv>
        </tu>
        <tu tuid='requestOffer'>
            <tuv xml:lang="fr"><seg>Demande d'offre</seg></tuv>
            <tuv xml:lang="de"><seg>Offertanfrage</seg></tuv>
            <tuv xml:lang="en"><seg>Offer request</seg></tuv>
        </tu>
        <tu tuid='finishedParts'>
            <tuv xml:lang="fr"><seg>Pieces terminees</seg></tuv>
            <tuv xml:lang="de"><seg>Hergestellte Drehteile</seg></tuv>
            <tuv xml:lang="en"><seg>Finished parts</seg></tuv>
        </tu>
        <tu tuid='boredParts'>
            <tuv xml:lang="fr"><seg>Pieces percees</seg></tuv>
            <tuv xml:lang="de"><seg>Drehteile mit einer Bohrung</seg></tuv>
            <tuv xml:lang="en"><seg>Bored parts</seg></tuv>
        </tu>
        <tu tuid='equipmentParts'>
            <tuv xml:lang="fr"><seg>Pièces d'appareillage</seg></tuv>
            <tuv xml:lang="de"><seg>Teile (Apparate)</seg></tuv>
            <tuv xml:lang="en"><seg>Equipment parts</seg></tuv>
        </tu>
    </body>
</tmx>
Et avec ce fichier sa me retourne l'erreur suivante:

Citation:
XML error: Invalid character at line 43
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 18h30   #2
Nouveau Membre du Club
 
Homme
Développeur .NET
Inscription : juillet 2006
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : juillet 2006
Messages : 30
Points : 39
Points : 39
Bonjour,

Pour l'encodage des caractères accentués, il faut faire comme un fichier XML.
Par exemple, si tu veux encoder «Français», tu dois l'écrire «Fran&amp;ccedil;ais».

Kzrystof.
kzrystof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 23h14   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Ton éditeur encode-t-il en utf8 ? Et si oui, as-tu vérifié dans les options que cet encodage est bien sélectionné ?
Si c'est le cas, tu ne devrais pas avoir de problèmes de caractères.

Dernière chose : quand tu as une erreur sur une ligne, donne le contenu de la ligne (c'est un peu long de compter les 43 lignes dans ton exemple ).
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2007, 15h01   #4
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
ça marche merci!
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2007, 15h21   #5
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Citation:
Envoyé par Yoteco
ça marche merci!
Quelle était l'erreur ?
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 18h51   #6
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Ah oui sorry j'oublie toujours... ben en fait si j'encode en utf-8 avant de mettre dans le fichier c'est ok! Donc j'ai bêtement utilisé la fonction utf8_encode de php pour encoder mes textes et je les ai collé dans mon fichier tmx.
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h11.


 
 
 
 
Partenaires

Hébergement Web