CaracteristiciPluginPrețuriResurse
Schimbă limba
ResurseÎnțelegerea pluralelor Gettext: Cum să gestionezi pluralizarea complexă în WordPress

Înțelegerea pluralelor Gettext: Cum să gestionezi pluralizarea complexă în WordPress

SimplePoTranslate Team1 decembrie 2025
Înțelegerea pluralelor Gettext: Cum să gestionezi pluralizarea complexă în WordPress

În engleză, pluralizarea este simplă. Ai un "Apple" (măr), și ai două sau mai multe "Apples" (mere).

Dar dacă îți traduci site-ul WordPress în poloneză, rusă sau arabă, ești pe cale să pășești într-un câmp minat lingvistic.

Știai că în rusă, cuvântul pentru "fișier" se schimbă în funcție de dacă ai 1 fișier, 2-4 fișiere sau 5+ fișiere?

  • 1 файл (1 fișier)
  • 3 файла (3 fișiere)
  • 5 файлов (5 fișiere)

Dacă instrumentul tău de traducere presupune orbește că fiecare limbă funcționează ca engleza (Singular vs. Plural), utilizatorii tăi vor vedea propoziții incorecte gramatical care fac ca brandul tău să arate neprofesionist.

Acest ghid explică modul în care WordPress și Gettext gestionează aceste reguli complexe și cum să le automatizezi corect.

Anatomia tehnică a unui șir plural

Într-un fișier .po standard, un șir plural arată astfel:

msgid "You have %d new message"
msgid_plural "You have %d new messages"
msgstr[0] ""
msgstr[1] ""
  • msgid: Forma singulară (utilizată pentru count = 1).
  • msgid_plural: Forma plurală (utilizată pentru count != 1).
  • msgstr[N]: Traducerile.

Pentru engleză, ai nevoie doar de msgstr[0] (singular) și msgstr[1] (plural). Dar pentru alte limbi, s-ar putea să ai nevoie de msgstr[2], msgstr[3] sau chiar msgstr[5].

Antetul Plural-Forms

De unde știe WordPress ce msgstr să folosească? Se uită la antetul fișierului tău .po.

Pentru rusă, antetul arată astfel: "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"

Această formulă matematică terifiantă îi spune lui WordPress:

  1. Există 3 forme posibile (nplurals=3).
  2. Folosește forma 0 dacă numărul se termină în 1 (dar nu 11).
  3. Folosește forma 1 dacă numărul se termină în 2-4 (dar nu 12-14).
  4. Folosește forma 2 pentru orice altceva.

De ce majoritatea traducătorilor eșuează aici

Când folosești un wrapper AI generic sau un instrument automat de bază, adesea ignoră antetul Plural-Forms.

Vede intrarea engleză (2 forme) și încearcă să o forțeze în limba țintă.

  • Eroarea: Ar putea completa msgstr[0] și msgstr[1], dar lasă msgstr[2] gol.
  • Rezultatul: Când un utilizator rus are 5 mesaje, WordPress caută forma 2. Dacă este goală sau lipsește, WordPress revine de obicei la șirul original englez.

Dintr-o dată, site-ul tău complet localizat afișează "You have 5 new messages" în engleză, chiar în mijlocul unei propoziții rusești. Acest lucru distruge imersiunea și încrederea utilizatorului.

Soluția: AI sensibil la context cu suport plural

Gestionarea corectă a pluralelor necesită două lucruri:

  1. Respectarea strictă a standardelor Gettext: Instrumentul trebuie să respecte numărul nplurals din antet.
  2. Inteligență lingvistică: AI-ul trebuie să știe cum să conjugă cuvintele pentru acele intervale numerice specifice.

Aceasta este o caracteristică nativă a SimplePoTranslate.

Cum gestionăm pluralurile complexe

Nu doar traducem text; citim matematica din antetul tău .po.

Când încarci un fișier pentru traducere în poloneză (care are 3 forme de plural):

  1. Analiza antetului: Detectăm nplurals=3.
  2. Ingineria prompturilor: Sistemul nostru instruiește AI-ul sensibil la context: "Tradu acest șir în poloneză. Furnizează exact 3 forme: una pentru singular, una pentru numere care se termină în 2-4 și una pentru altele."
  3. Validare: Verificăm dacă rezultatul conține exact msgstr[0], msgstr[1] și msgstr[2] înainte de a compila fișierul.

Gestionăm acest lucru automat. Nu trebuie să cunoști regulile gramaticale ale limbii țintă. Încarci fișierul și noi populăm corect fiecare formă plurală necesară.

Mai bine decât traducerea manuală?

Cu excepția cazului în care vorbești fluent limba țintă, nu poți completa manual aceste forme de plural. Ai ghici. SimplePoTranslate utilizează LLM-uri avansate care sunt antrenate pe aceste reguli gramaticale exacte, asigurând o precizie la nivel nativ.

Obține pluralurile corect

Nu lăsa ca "1 Apple, 5 Apples" să strice aspectul profesional al site-ului tău. Folosește un instrument care înțelege complexitatea gramaticii globale.

SimplePoTranslate îți permite să testezi gratuit motorul nostru de pluralizare.

Ești gata să traduci fără dureri de cap? Începe gratuit pe SimplePoTranslate.com

Subiecte conexe