CivicActions recently undertook a project to review, upgrade, test and patch many contributed Drupal 6 modules to ensure their compatibility with localization (multi-lingual website support). While the endeavour has been supported by Sony BMG for their Drupal multisite on which they run about 80 artist websites and MyPlay.com, the resulting localization-compatible modules will benefit countless Drupal sites including those of some of our other clients when they upgrade to Drupal 6. As part of this process I documented my recommendations for the upgrade path for the Location package and it's data from Drupal 5 to Drupal 6. The document follows.
For most common requirements -- especially multi-lingual sites -- the Location package is not a good solution for locative data in Drupal 6. The Location package does not handle i18n well and has l10n problems without simple or general solutions with translation sets. The recommendation for most cases where locative data is stored in Drupal 6, is to and migrate the data to taxonomy vocabularies and CCK fields. Both of these options have general solutions for most common i18n issues which make it more flexible for a variety of possible i18n requirements.
read more