io sono nel processo di rendere il nostro plugin di compatibile con translate.wordpress.org e utilizzando questo codice per una facile pluralizzazione/traduzione:funzione di Wordpress PHP _n() traduce solo singolare testo
echo _n('size', 'sizes', $count, 'my-domain');
Abbiamo ancora hanno .po/.mo file che contengono ad esempio:
msgid "size"
msgstr "afmeting"
msgid "sizes"
msgstr "afmetingen"
Questa è l'uscita ottengo:
echo _n('size', 'sizes', 1, 'my-domain');
// expected: 1 afmeting
// actual: 1 afmeting
echo _n('size', 'sizes', 2, 'my-domain');
// expected: 2 afmetingen
// actual: 2 sizes
Le traduzioni ci sono, se inverto il plurale/singoli testi ancora solo il singolo è tradotto.
Qualche idea su cosa sto facendo male e su come dovrei farlo funzionare?
tutto mi sembra soddisfacente. Cosa succede se ne metti altri 2? per esempio. 3? – Sumit
Restituisce lo stesso risultato. Forse non sto memorizzando correttamente le versioni plurali delle traduzioni nel file .po. Aggiornerò presto il tronco e vedrò quali stringhe traducibili si apriranno. – sourcx