I wrote an extension called LanguageParts that adds a new page type
“MultiLanguagePage”, that renders itself in different languages,
depending on user browser preferences.
Right now it overrides Page#render_part so that when you ask for a
page_part “foo” what is rendered instead is “foo_en” or “foo_de” or
“foo_it”, depending on your language. If the localized foo part does
not exist it renders the plain “foo” part.
Before releasing it to the wild I need a suggestion: how would you
handle different titles/breadcrumbs for a page?