Question

Comment ajouter les traductions pour les fichiers libs cakephp par fichier default.po
par exemple
- mois Nom
- le nom jour
- timeAgoInWords

i essayer d'ajouter des chaînes à default.po manuellement
mais chaque fois que je le mettre à jour à partir default.pot (en utilisant poedit)
les cordes sont partis.

S'il vous plaît aidez-moi à le résoudre
il infligera une amende de trouver la solution en utilisant le fichier .po séparé

Était-ce utile?

La solution

i résoudre
- créer /app/views/dummy.ctp
- dupliquer la traduction en face de gâteau \ libs \ view \ aides \ time.ctp à dummy.ctp
- et i18n gâteau ajouter des traductions à default.pot

Autres conseils

Vous pouvez voir les chaînes pertinentes pour timeAgoInWords à la fin de TimeHelper::timeAgoInWords . Ils sont juste des chaînes de traduction normale le long des lignes de 'year', 'years', 'month', 'months' etc, il suffit de mettre ces traductions dans le fichier du domaine général.

Il y a un cas particulier où une chaîne de date complète peut être imprimée comme 'on 18/2/09'. Le « on » peut être localisée en localisant la 'on %s' chaîne, mais les besoins de format de date à transmettre à la fonction timeAgoInWords:

$this->Time->timeAgoInWords($time, array('format' => __('Y-m-d', true)));

Les noms de mois suivent le même schéma , il suffit d'ajouter les traductions pour 'January', 'February', etc dans votre fichier de traduction de domaine général. Pas tout à fait sûr où les sorties gâteau jour qui aurait besoin d'être traduit bien. S'il vous plaît élaborer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top