К сегодняшнему дню, кажется уже окончательно, определился с тем как делать патч для скрещивания Fluxbox и gettext, о котором я писал еще в августе. Поскольку очень многое изменилось в самом подходе, ну и для удобства редактирования, я выложил этот план-ТЗ в wiki: http://www.freesource.info/wiki/TZ/fluxbox/GettextSupport
Надеюсь, что уже начну реально что-то делать :] Кстати, я потратил много времени на написание макроса для Емакса тогда, чтобы облегчить создание этого патча, а теперь же отказался от этой идеи. Также я не буду делать поддержку gettext альтернативной, как задумывал ранее. gettext и gencat вещи равнозначные и взаимозаменяющие друг друга, так что останется только один ;)
В этой заметке я хотел бы изложить план, по которому я буду делать патч для Fluxbox. Этот план будет для меня полезен, потому что возможно будет оценить как много/мало уже сделано, что нужно cделать следующим и т.д. Патч вообщем-то не очень сложный, но будет объемным. Его задача это возможность использования gettext. Gettext — это инструмент, позволяющий быстро и легко создавать приложения, которые бы легко поддавались локализации и интернационализации (в данный момент для меня оба этих слова являются синонимами, но вроде бы у них есть различия). Другими словами, програма, использующая gettext сможет легко и непринужденно «разговаривать» с пользователем на его языке (русском, немецком, французском и т.д.)
Всю работу, котрую нужно сделать я разбил на три этапа: подготовка, реализация и продвижение. Вот более подробное описание как этапов так и их составляющих:
Подготовка
На этой стадии я подготовлюсь и подготовлю все к созданию патча. ( Read more...Collapse )
Реализация
На этой стадии будет вестись основная работа по созданию патча, потому что именно в этом периоде я патч создавать и буду %) ( Read more...Collapse )
Продвижение (promotion)
К началу этой стадии у меня у же будет патч и он даже будет работать ;) Мне останется лишь его хорошо протестировать и попытаться отправить в upstream то бишь разработчикам. ( Read more...Collapse )
Вот и весь план, который, наверное, стоит лучше называть техническим заданием (ТЗ). Замечу, что некоторые из пунктов во всех трех стадиях возможно выполнять параллельно с другими пунктами или даже менять их очередность.
На сегодня всё. Разработка макроса уже идет, а значит работы по созданию патча уже начались!
Updated(22082005): сообщение «свернуто», чтобы в ленте у друзей занимать меньше места да и просто для удобства
Updated(09112005): Подправил форматирование, исправил кучу опечаток; многое из написанного изменилось, но менять пока ничего не стал. Также разместил этот текст на http://www.freesource.info/wiki/TZ/fluxbox/GettextSupport Отныне все изменения вы можете наблюдать именно там.
Пока я прочитал единственную книгу по JS и могу её рекомендовать для совсем начинающих: "Изучаем JavaScript" из серии Head First (http://www.ozon.ru/context/detail/id/7301823/) Но тут совсем базовые…
Comments
Обломались и отложили это до момента когда все забудут по ИЕ7