Comment encoder des é, à dans le fichier message.xml de l'I18N ?

J'ai des problème d'encodage avec l'internationnalisation.
J'ai suivi le bon tutorial : http://www.symfony-project.org/jobeet/1_4/Propel/fr/19
avec un setting
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
all:
  .settings:
...
    default_culture:        fr        # Default user culture
    culture:                fr
    i18n:                   true      
    charset:    utf-8
Mon template principal contient l'encodage utf-8 et ma page est bien encoder en utf-8 (vu dans "Information sur la page" de firefox)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
Jutilise dans mon template de connexion le helper __()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?php echo __('Texte connexion'); ?>
L'internationnalisation marche bien avec le fichier suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?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="fr" datatype="plaintext" original="messages" date="2011-02-16T11:24:12Z" product-name="messages">
    <header/>
    <body>
      <trans-unit id="2">
        <source>Texte connexion</source>
        <target>oui oui a la plage</target>
      </trans-unit>
    </body>
  </file>
</xliff>
Mais si je met un à dans "oui oui a la plage" le texte ne s'affiche plus, il affiche la source "Texte connexion".

Autre question, si je change les traductions je dois toujours supprimer le cache pour qu'il soit pris en compte et voir le résultat. J'aimerais désactiver le cache en dev....pour cela j'ai mis dans mon setting le code ci-dessous mais cela ne semble pas marcher. Une solution ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
all:
  .settings:
     cache:                  false