Drupal translations: a convenient process

As Drupal is moving to the localization server localize.drupal.org, here's a small tip that took me a little while to find, but can be very useful in the end, as it will allow you to contribute your translations back to the Drupal community more efficiently.

The problem

Let's say you install a module in your own Drupal website. However, this module is not fully translated for whatever language your website is in. You can, obviously, use Drupal's translation interface on your own website and translate from here whatever is missing.

Adding events management to Drupal 6

Being a repetitive task for me, it's probably a good idea for me to write this down. Installing events and events subscription management to Drupal 6 is as easy as installing a few modules and doing a quick setup.
  1. download and install the event module
  2. download and install the signup module
  3. enable the event module and all its sub-modules (don't check datepicker if you want to go fast, as it will require additional CSS and JS to work)
  4. enable the signup module (requi

Building a cache cleaner from devel for Drupal 5

In a particular context, it happened to me to have to reproduce a cache cleaner feature for Drupal 5 without installing the Devel module. Although this article doesn't create anything new, I thought it might be worth explaining in case this would help someone someday. The idea is to re-use the code from the devel module and put it into another module for re-use without having the weight corresponding to a new module installation. The code from the devel module (devel.module) looks like this:
/** * Implementation of hook_menu(). */ function devel_menu($may_cache) { $items = array