Ich bin in den Prozess unserer Wordpress machen kompatibles Plugin mit translate.wordpress.org und benutzen Sie diesen Code für eine einfache Pluralisierung/Übersetzung:Wordpress PHP-Funktion _n() übersetzt nur singuläre Text
echo _n('size', 'sizes', $count, 'my-domain');
Wir haben noch haben .po/.mo-Dateien, die zB enthalten:
msgid "size"
msgstr "afmeting"
msgid "sizes"
msgstr "afmetingen"
Dies ist die Ausgabe erhalte ich:
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
Die Übersetzungen sind da, wenn ich die Plural/Single-Texte umwende, wird immer nur die Single übersetzt.
Irgendwelche Gedanken, was ich falsch mache und wie ich es zur Arbeit bringen soll?
alles scheint mir gut. Was ist, wenn Sie andere als 2 setzen? z.B. 3 ? – Sumit
Ergibt das gleiche Ergebnis. Vielleicht speichere ich die Pluralversionen der Übersetzungen nicht korrekt in der .po-Datei. Ich werde den Stamm bald aktualisieren und sehen, welche übersetzbaren Saiten auftauchen. – sourcx