PoEdit düzgün özel "ngettext" ayrıştırmak nasıl yapılır

0 Cevap php

Ben biraz daha basit l10n tüm işlemi yapar ama nedense ben poEdit doğru çoğul versiyonu işlevi çağırır belirlemek ve ayrıştırmak için alamayan bir gettext sarıcı kodlu ettik. Bu başlangıçta ne vardı:

_e(array('%d house', '%d houses'), 5);

Ama bu hiç çalışmıyor, poEdit hiçbir şey alır. Ben de denedim:

_e('%d house', '%d houses', 5);

Bu kez poEdit yakalar %d house fakat %d houses çoğulu, ancak ben tam olarak aynı deneyin ama bir ngettext() onu aramak, her ikisi de mükemmel çalışıyor eğer tekil ve çoğul formları tanımlanmıştır:

ngettext('%d house', '%d house', 5);

Ben doğru ettik (?) Proje ayarları _e anahtar kelime ekledi, ancak çoğul varyasyonlarını pick up değildir. Ben de varsayılan anahtar kelimeler, pick up gibi, {[için hiçbir başvuru (yok poEdit sadece sahip olduğunu fark ettim _, gettext ve gettext_noop ettik 4)]}, dngettext veya dcngettext fonksiyonlar ama hala doğru ngettext çağrıları alabilirsiniz ... Bu poEdit {kodlanmış eğer beni meraklandırıyor [(4)]} anahtar kelime - gerçekten üzücü olurdu.

Neyse, poEdit (veya herhangi bir diğer benzeri uygulama) yapmak için herhangi bir yolu yoktur, doğru özel işlevler ayrıştırmak?

0 Cevap