I created a couple of multilingual sites with Drupal 4 + i18n module, then with Drupal 5 + Localizer module, and I hoped that Drupal 6 would support all multilanguage needs in the core, without any extra modules and patches.
With core/optional Locale and Content translation modules, I'm able to create nodes in different languages, and switch between them. However, at this point I fail to understand how to make viewable on the front page only items in the relevant language? (I see them all, despite switching between languages).
How to switch language for site title, blocks, menus, an so on? Create conditions based on URL language prefix or language-related PHP variables?
Am I missing something, or functionality of the Drupal 6 core localization modules is currently indeed much inferior to that of Localizer or i18n (and just inadequate to create a normal multilingual site)?
And what to do? Improve the core, or port these modules to D6?