Множествено число на съществителните в Joomla 3, блог тежка dzhumlavoda
Когато създавате модул за Joomla 3 реших да го научи, след като обикновено говорят на руски. Особено, защото многоезична поддръжка на Joomla не е е голяма работа. Определя езикови променливи, да създадете файл за поддържаните езици и цялата работа. Но предмет на спора, как да се организира в 3 упадък Joomla Разширения на съществителните в множествено число. В крайна сметка, англоезичните народи просто една форма на думата в единствено число и в множествено число, например гост и гости. И тук е, например, 1 гости 2-ма души, 5-ма души, 21-ма души. Но се оказва, че има интересни решения. Така че има една опция, за да се реализира това с помощта на функцията в PHP, а другата - на стандартен метод JText клас. За тях и за разговори в този материал.
Всъщност проблемът е, и двете в зависимост от цифра дисплей правилната форма на думата. В моя отдел, които вече са онлайн, за да събере хубаво цялостно обобщение за необходимо, за да се покаже думата "гост", "робота" и "потребител" в правилната форма, в зависимост от броя на тези, които или друг сайт. Например, гостът 31, 12 и роботът 1 човек. Тя не можеше да пара и пишат всички направим нещо в типа на езиковата лента в "Потребител / и", тъй като тя е универсална, но това са глупости, моите приятели.
1. Деклинация на имена според числото в PHP
За да започнете да определят собствените си думи и техните форми. За всяка дума създадете масив. Имам три думи, три масиви с форми.
На следващо място, действителната самата функция, която определя кой от трите варианта е подходящ думи до цифра, с която стоят в едно изречение. Описание на тялото си можете лесно да намерите в мрежата, ако искате да разберете как работи.
Когато се говори за тази функция е необходимо да се премине 2 параметри. Първият е действителният брой, числителят, а вторият - с множество форми на думите. Това е резултат от кода:
В общи линии, това, свързваща функция и достъп него. Масивът може да бъде настроен езикови променливи Joomla, като например:
Определяне на тези променливи в езика /language/ru-RU/ru-RU.mod_mymodule.ini файл:
и след това да получите желаната форма на вашия език чрез JText_
Резултатът ще бъде твърде чист "Потребител 22".
2. индуциране имена съгласно метода JText_plural позиция 3 в Joomla.
Тук първо трябва да зададете езика променливи. В нашия език файл, въведете следното:
Тогава всъщност се обадите на нашия метод като този:
И ние получите резултат:
Това е в общи линии Joomla може да откаже съществителни, в зависимост от Кардиналът стоеше до него. Но, както можете да видите, речник на 3 форми трябва да я питам себе си. Не речник, не език не може да се справи програмиране. Благодаря ви за вниманието.
Полезни материали по темата:
Полезни неща? Подкрепете нашия блог - laykni в социалните мрежи!