07.12.09

Umbraco Dictionary in Steuerelementen nutzen

In zusammengesetzten ASP.NET Steuerelementen kann die mehrsprachige Infrastruktur von Umbraco sehr einfach genutzt werden. Im zugehörigen Quellcode können übersetzungsrelevante Elemente mit den entsprechenden Einträgen aus dem Umbraco Wörterbuch (Dictionary) innerhalb der OnInit() Methode vorbelegt werden.

protected override void OnInit(EventArgs e)
{
    btnSearch.InnerHtml = getDictionaryItem("cwsSearch");
}

Die Helper-Methode getDictionaryItem() übernimmt dabei alle erforderlichen Aufgaben bei der Kommunikation mit der Umbraco-API:

private string getDictionaryItem(string key)
{
    string result = umbraco.library.GetDictionaryItem(key);
    if (String.IsNullOrEmpty(result)) result = "[#" + key + "]";
    return result;
}