.po fichier pour défaut CakePHP libs traductions
-
11-10-2019 - |
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é
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.