Domanda

Come aggiungere le traduzioni per i file libs CakePHP a da default.po file di
per esempio
- mesi nome
- nome del giorno di
- timeAgoInWords

cerco di aggiungere le stringhe di default.po manualmente
ma ogni volta che aggiorno da default.pot (usando poedit)
le stringhe sono andati.

si prega di aiuto per risolverlo
sarà bene per trovare una soluzione utilizzando file .po separato

È stato utile?

Soluzione

i risolverlo
- creare /app/views/dummy.ctp
- duplicate dalla fronteggiare la traduzione dal torta \ libs \ vista \ aiutanti \ time.ctp a dummy.ctp
- e i18n torta aggiungerà traduzioni default.pot

Altri suggerimenti

È possibile visualizzare le stringhe rilevanti per timeAgoInWords alla fine del TimeHelper::timeAgoInWords . Sono solo normali stringhe di traduzione lungo le linee di 'year', 'years', 'month', 'months' ecc, appena messo queste traduzioni nel fascicolo del dominio generale .po.

C'è un caso particolare in cui una stringa data completa può essere stampato come 'on 18/2/09'. Il "on" può essere localizzato, localizzando la 'on %s' stringa, ma le esigenze formato della data da passare alla funzione timeAgoInWords:

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

I nomi dei mesi seguono lo stesso schema , basta aggiungere traduzioni per 'January', 'February', etc nel file di traduzione dominio generale. Non abbastanza sicuro dove Torta emette il il giorno , che avrebbe bisogno di essere tradotti però. Si prega di elaborare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top