07.12.09
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;
}