Мой первый плагин
Суббота, Апрель 17, 2010 15:16Моя любимая фраза – «Так уж повелось, что одинаковые мысли приходят в головы разных людей». Многие наверное посчитают ее за отговорку, типа сам придумать не мог, а у других содрал, ан нет. Таких случаев в моем опыте уже много, хотя я прожил на сегодняшний день почти 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. Думаю будет очень удобно.
17th Апрель 2010 в 18:38
Так это уже хорошо. С первым плагином! Вас ждут великие дела!
Seodaiter пишет:
17th Апрель 2010 в 20:16
Почему с первым, может мне четвертый популярность принесет
17th Апрель 2010 в 23:02
В 14.5 лет не плохо знать 3 языка программирования…
Если вы так хорошо знаите языки может блог для чайников по php б создали
Seodaiter пишет:
18th Апрель 2010 в 11:45
А я вижу тебе правописание нужно учить
LonDg пишет:
20th Апрель 2010 в 17:22
Ага, даже на опечатку не смахивает
7th Май 2010 в 09:32
>небольшой не дочет
>числительные оканчивающиеся на 2
>, например вставить
>Например 17 комментариев
Не сдержался.
Seodaiter пишет:
7th Май 2010 в 19:46
И в чем мой недочет, я имел в виду, что числительные между 5 и 20 имеют множественную словоформу – комментариев, а оканчивающиеся на 2, 3, 4, за исключением 12, 13, 14, что следует из первого вывода, имеют не множественную.
7th Май 2010 в 20:15
1. недочёт – слитно
числитетельные, оканчивающиеся на 2 – запятая. Причастие.
например – вводное слово. Запятые с 2-х сторон.
18th Сентябрь 2010 в 13:39
))) Слишком строго))) парень ведь молодой!