Мой первый плагин

Суббота, Апрель 17, 2010 15:16
Seodaiter > WordPress > Мой первый плагин

Моя любимая фраза – «Так уж повелось, что одинаковые мысли приходят в головы разных людей». Многие наверное посчитают ее за отговорку, типа сам придумать не мог, а у других содрал, ан нет. Таких случаев в моем опыте уже много, хотя я прожил на сегодняшний день почти 14,5 лет, а возраст не мешает мне уметь программировать :) , например Билл Гейтс в 13 лет научился программировать на ассемблере, я же в 13,5 познал программирование.

Только не думайте, что я гоню, нет, я реально умею программировать. Ну вот один из них это php, который открывает возможности написания дополнений под движок WordPress. Значит однажды, когда я настраивал WordPress на локальном компьютере, заметил небольшой не дочет. Он заключался в том, что при локализации движка, переводчики не учли один важный момент. В английском языке, если предмет один, то он просто называется в начальной форме, например cat, если более одного, то добавляется суффикс s и получается cats. То есть при вызове функции comments_number(), если мы используем английский язык, то в все проходит нормально, потому что в первый параметр заносим что выводить если комментариев нет, что если один, и если больше одного.

А если русский, то выходит небольшая несостыковка.

  • 1 комментарий
  • 2,3,4 комментария
  • 5-20 комментариев

Обнаруживаем 3 словоформы, то есть тот набор параметров, что предоставляет функция comments_number() явно недостаточно, ведь мы не будем писать 0 комментариев, да еще числительные оканчивающиеся на 2 или 3 или 4 имет словоформу комментария, например 23 комментария или 34 комментария, или 102 комменатирия. Поэтому, чтобы не было такой путаницы, а переводчики тем обычно тоже ленятся, я написал хак, просто для себя, где тупо написал код для склонения этого слова комментарий, но путешествуя по библиотекам плагинов наткнулся на аналог моего хака и решив изучить немного мануалов по написанию плагинов, написал свой где и вставил мой чебуратор.

А плагин вы можете скачать EDS-RusComNumber версия пока 1.0, но собираюсь дальше усоверешнствовать, например вставить настройки плагина для отображения количества комментариев по определенным шаблонам. Например 17 комментариев, ваш будет 18. Думаю будет очень удобно.

9 комментариев к “Мой первый плагин”

  1. Chief пишет:

    17th Апрель 2010 в 18:38

    Так это уже хорошо. С первым плагином! Вас ждут великие дела!

  2. Seodaiter пишет:

    17th Апрель 2010 в 20:16

    Почему с первым, может мне четвертый популярность принесет

  3. master пишет:

    17th Апрель 2010 в 23:02

    В 14.5 лет не плохо знать 3 языка программирования…
    Если вы так хорошо знаите языки может блог для чайников по php б создали :)

  4. Seodaiter пишет:

    18th Апрель 2010 в 11:45

    А я вижу тебе правописание нужно учить

  5. LonDg пишет:

    20th Апрель 2010 в 17:22

    Ага, даже на опечатку не смахивает

  6. Grey пишет:

    7th Май 2010 в 09:32

    >небольшой не дочет
    >числительные оканчивающиеся на 2
    >, например вставить
    >Например 17 комментариев

    Не сдержался.

  7. Seodaiter пишет:

    7th Май 2010 в 19:46

    И в чем мой недочет, я имел в виду, что числительные между 5 и 20 имеют множественную словоформу – комментариев, а оканчивающиеся на 2, 3, 4, за исключением 12, 13, 14, что следует из первого вывода, имеют не множественную.

  8. Grey пишет:

    7th Май 2010 в 20:15

    1. недочёт – слитно
    числитетельные, оканчивающиеся на 2 – запятая. Причастие.
    например – вводное слово. Запятые с 2-х сторон.

  9. Anna Bond пишет:

    18th Сентябрь 2010 в 13:39

    ))) Слишком строго))) парень ведь молодой!

Оставить комментарий или два