it-swarm.com.de

Gewusst wie: Übersetzen Sie mehrere Formulare für Themen/Plugins mit PoEdit

Wie der Titel sagt: Wie würden Sie übersetzen ...

  • _n()
  • _n_noop()
  • _nc()
  • _nx()
  • _nx_noop()

... in Ihren .mo-Dateien?

8
kaiser

Schritt 1

Öffnen Sie Ihre Datei in PoEdit .

Schritt 2

Gehe zu "Katalog" "" Einstellungen "

Schritt 3

Füllen Sie "Sprache" und "Land" aus 1).

Schritt 4

Füllen Sie "Pluralform" (letztes Feld) aus.

// For 2 plural forms
nplurals=2; plural=n != 1;

// For 3 plural forms (for e.g. russian), use:
nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);

// For 4 plural forms (for e.g. slovenian), use:
nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;

Schritt 4

Wechseln Sie zum dritten Tab "Keywords".

Fügen Sie die folgende Liste hinzu. 2) Natürlich müssen Sie für Sprachen mit drei verschiedenen Pluralformen usw. auf 1,2,3 erweitern.

_n:1,2
_n_noop:1,2
_nx:1,2
_nx_noop:1,2

Links

  • Dieser Artikel von Mark Jaquith könnte interessant sein.
  • Heiko Rabe erklärt wo sehr gut wie man mit übersetzungsdateien arbeitet (deutsche sprache). Er bietet auch ein interessantes PDF an.

Plugins

Dieses Plugin von (wieder) Heiko Rabe leistet gute Arbeit bei der Übersetzung Ihres Plugins.


Fußnoten

1) Für z.B. UK & USA haben unterschiedliche Formen von "Farbe/Farbe"

2) Jede Zeile geht in einen einzelnen (neuen) Eintrag.

17
kaiser

Sie müssen nur die Pluralform definieren der Sprache, die Sie in Ihre PO-Datei übersetzen (die in MO kompiliert wird).

Zum Beispiel hat Englisch zwei Formen, also sollte Ihre PO-Datei zwei "msgstr" -Definitionen für jede Zeichenkette mit msgid_plural haben.

Wenn Sie PoEdit verwenden, ist es einfacher, die Plural-Formulardefinition in die Katalogeinstellungen einzufügen, und Sie erhalten zusätzliche Felder für Plural-Strings ...

0
onetrickpony