Перейти к публикации

Правильное склонение (declination) слова "отзыв"


Рекомендованные сообщения

Из документации известно, что слова "комментарий" и "просмотры" - скрипт склонять умеет, соответственно кол-ву (числу).

Но не ясно, как ставить параметры declination например для слова "отзыв"?

В полную новость ставлю:

{vote-num} [declination={vote-num}]отзыв|ов|а[/declination]

Результат:

 

73 отзыва

1 отзыва

2 отзыва

0 отзыва

 

Что не так, как правильно вписывать окончания?

Изменено пользователем holistic
Ссылка на сообщение
Поделиться на других сайтах

Окончания надо склонять один|два|пять,а у один|пять|два

Ссылка на сообщение
Поделиться на других сайтах

vote-num обернут в span, поэтому работать с ним не будет. вроде бы. а вообще так

[declination={vote-num}]отзыв||а|ов[/declination]
Изменено пользователем redissx
Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, holistic сказал:

Из документации известно, что слова "комментарий" и "просмотры" - скрипт склонять умеет, соответственно кол-ву (числу).

Но не ясно, как ставить параметры declination например для слова "отзыв"?

В полную новость ставлю:


{vote-num} [declination={vote-num}]отзыв|ов|а[/declination]

Результат:

 

73 отзыва

1 отзыва

2 отзыва

0 отзыва

 

Что не так, как правильно вписывать окончания?

на данный момент применить склонения к тегу {vote-num} нельзя, т.к. он содержит не только число в себе, но и HTML код. В будущих версиях будет добавлена такая возможность.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, redissx сказал:

[declination={vote-num}]отзыв||а|ов[/declination]

Это что, специальный пропуск с двумя палками?

Или вы ошиблись?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, holistic сказал:

Это что, специальный пропуск с двумя палками?

Или вы ошиблись?

Специально. Но все равно не заработает, как уже написали выше.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, holistic сказал:

Это что, специальный пропуск с двумя палками?

Для данного слова это так нужно делать, потому что вы задаете корень слова, и его окончания в зависимости от количества. В данном случае окончания нет и слово равно корню, например 1 отзыв.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Склонять можно только передавая числа в тег, а этот тег не выводит чисел. Перевод месяцев задается уже в языковых файлах.

Ссылка на сообщение
Поделиться на других сайтах

Я понял, спасибо. Значит нужно внести изменения в языковой файл. А после обновления версии DLE снова внести изменения в языковой файл. А после очередного обновления опять внести изменения в языковой файл. А потом снова. И снова опять... И так с каждым обновлением? :) Эх, как было бы здорово вынести всю эту кухню в админку, как это реализовано у форумов ipb, если не ошибаюсь. Или в крайнем случае хотя бы с каждой новой версией дополнительный языковой файл website_v12_2.lng. Можно на это надеяться?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...