[development] Drupal and i18n, the holy grail?

Benson Wong mostlygeek at gmail.com
Sun Feb 26 23:47:39 UTC 2006


> The main changes accross the system would be.
> a) Having a language field for all the translatable objects that can be
> just ignored or:
> b) Joining simple language conditions when you want 'multilingual
> features enabled', that would be 'enabling i18n module'
>

Yep, so the support is there whether you use it or not.

I had a bunch of counter-arguments against your points, but I erased
them all because I can summarize with this.

1. The i18n module doesn't add multi-lingual node support. It adds a
language flags to a node. This is an important distiction because
you're still building two sites, they're just mashed together into one
through complexity.

2. Using a language in the URL, "namespace", is a great approach, but
it's just one intuitive way to designate the language. Totally
separate issue from #1.

3. If nodes are not truely multi-lingual, it is better to build a site
for each language. This will accomplish the same thing but in a
simplier fashion.

This starts falling apart if you're building anything bigger than a
brocure site.  See: http://www.ndp.ca, drupal, brochure site,
multi-lingual, yet very intuitive. Navigate to a node, and click the
'francais' link at top... that's how it should work.

4. FYI: I'm not hating on the i18n module, in fact, much props for
your work. Considering 4.7's i18n limitations, I just can't see any
benefits of using it over building a site for each language.

> If we provide some generic mechanism in core for handling I.e.
> multilingual nodes, the contributed modules don't need to worry at all
> about it. Same for whatever other object -menus, blocks, etc..

Agreed, +1 from me.

Ben.


More information about the development mailing list