# LanguageParts Extension

**URL:** <https://www.ruby-forum.com/t/languageparts-extension/114863>\
**Category:** Radiant CMS\
**Created:** [September 18, 2007, 10:56am UTC](https://www.ruby-forum.com/t/languageparts-extension/114863 "2007-09-18T10:56:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giovanni\_I](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/4491bb/32.png) [@Giovanni\_I](https://www.ruby-forum.com/u/Giovanni_I)\
**Post date:** [September 18, 2007, 10:56am UTC](https://www.ruby-forum.com/t/languageparts-extension/114863/1 "2007-09-18T10:56:21Z")

</div>

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?
