YUI Library JavaScript DHTML






ProfileViewer: Profiling Calendar with a German UI
 
 
 
 
 






  body {
    margin:1em;
  }



Internationalizing the ProfilerViewer Interface: German


The ProfilerViewer Control can be easily internationalized by modifying the STRINGS member of YAHOO.widget.ProfilerViewer  In this example, a German translation provided by Christian Heilmann is applied to the UI.









YAHOO.widget.ProfilerViewer.STRINGS = {
  title: "YUI Profiler (beta)",
  buttons: {
    viewprofiler: "Profiler Daten anzeigen",
    hideprofiler: "Profiler Report verstecken",
    showchart: "Diagramm anzeigen",
    hidechart: "Diagramm verstecken",
    refreshdata: "Daten neu laden"
  },
  colHeads: {
      //key: [column label, column width in px]
    fn: ["Funktion/Methode", null],
    calls: ["Aufrufe", 60],
    avg: ["Durchschnitt", 90],
    min: ["Schnellste", 80],
    max: ["Langsamste", 85],
    total: ["Zeit total", 80],
    pct: ["Prozent", 70]
  },
  millisecondsAbbrev: "ms",
  initMessage: "Diagramm wird vorbereitet...",
  installFlashMessage: "Konnte Flash Inhalt nicht laden. YUI Charts Control erfordert Flash Player 9.0.45 or neuer. Bitten laden Sie die neueste Version des Flash Players beim Adobe Flash Player Download Center herunter."
};
  
  YAHOO.namespace("example.calendar");
  YAHOO.example.calendar.init = function() {
    YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1container");
    YAHOO.tool.Profiler.registerObject("cal1", YAHOO.example.calendar.cal1 );
    YAHOO.example.calendar.cal1.render();
    var pv = new YAHOO.widget.ProfilerViewer("profiler", {
      visible: true, //expand the viewer mmediately after instantiation
      showChart: true,
      base:"yui_2.7.0b-lib/",
      swfUrl: "yui_2.7.0b-lib/charts/assets/charts.swf"
    });
    
    //Just to make the instance publicly accessible via the console:
    YAHOO.example.pv = pv;
    
  }
  YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
  




   
  
yui_2.7.0b.zip( 4,431 k)