pluralul substantivelor în joomla 3, blog-dzhumlavoda severă

Când creați modulul pentru Joomla 3 am decis să-l învețe vorbească în mod normal, o dată în limba rusă. Mai ales pentru că în multe limbi de sprijin Joomla nu este o afacere mare. Specifică variabilele de limbă, de a crea un fișier pentru limbile acceptate și întreaga afacere. Dar în discuție a fost cum să se organizeze în Extensii Joomla 3 declinarea substantivelor la plural. La urma urmei, popoarele vorbitoare de limba engleza toate doar o singură formă a cuvântului la singular și un plural, de exemplu, oaspete și oaspeți. Și aici este, de exemplu, 1 persoană 2 persoane, 5 persoane, 21 de persoane. Dar se pare că există soluții interesante. Deci, există o opțiune pentru a realiza acest lucru cu ajutorul funcției în PHP, iar celălalt - metoda standard de clasa JText. Despre ei și vorbesc în acest material.

De fapt, problema a fost, atât în ​​funcție de afișare forma corectă numerică a cuvântului. În unitatea mea, care sunt acum on-line pentru a colecta rezumat de ansamblu frumos necesare pentru a afișa cuvântul „oaspete“, „robotul“ și „utilizator“, în forma corectă, în funcție de numărul celor sau alt site. De exemplu, oaspetele 31, 12 și robotul încă 1. Nu putea aburit și scrie toate face ceva în tipul de bara de limba în „Utilizator / s“, așa cum este universală, dar e rahat, prietenii mei.

1. Declinație substantivelor conform cu numeralul în PHP

Pentru a începe să își definească propriile cuvinte și formele lor. Pentru fiecare cuvânt a crea matrice ta. Am trei cuvinte, trei tablouri cu forme.

În continuare, funcția propriu-zisă în sine, care determină care dintre cele trei opțiuni este cuvinte potrivite pentru numărul de poziție cu care stau în aceeași propoziție. Descrierea corpului ei se pot găsi cu ușurință pe net, dacă doriți să înțeleagă cum funcționează.

Când se face referire la această caracteristică este necesar să se treacă 2 parametri. Primul este numărul real, numărătorul, al doilea - cu o serie de forme de cuvinte. Acesta este rezultatul codului:

În general, această funcție și de acces îl conectează. Matricea poate fi setat variabile de limba Joomla, cum ar fi:

Definiți aceste variabile în fișierul /language/ru-RU/ru-RU.mod_mymodule.ini limba:

și apoi să primească forma dorită în limba dvs. prin JText_

Rezultatul va fi prea curat „Utilizator 22“.

2. substantive inducând conform metodei JText_plural numărul 3 în Joomla.

Aici trebuie mai întâi să setați variabilele de limbă. În fișierul nostru de limbă, tastați următoarele:

Apoi sună de fapt metoda noastră ca aceasta:

Și vom obține rezultatul:

Aceasta este, practic, Joomla poate refuza substantive, în funcție de cardinal în picioare lângă el. Dar, după cum puteți vedea, dicționar de 3 forme trebuie să-i întrebați-vă. Nu dicționar, nici o limbă nu poate face față programare. Vă mulțumesc pentru atenție.

Materiale utile cu privire la acest subiect:

Lucruri utile? Sprijiniți blog-ul nostru - laykni în rețelele sociale!