Hi Daniel,

This is the some code of my application.js

In the moment there is only a menu (which is nearly same as from
demobrowser) and the Welcome Label

Strange thing is that only the menu "Search" is translated from German to
English.
All other stuff remains in German.

==>var searchMenu = new qx.ui.menubar.Button(this.tr("Search"), null);

--------------------------------------------------------------------
qx.Class.define("mobilewebjobticket.Application",
{
  extend : qx.application.Standalone,
  /*

*****************************************************************************
     MEMBERS

*****************************************************************************
  */
  members :
  {
    /**
     * This method contains the initial application code and gets called
     * during startup of the application
     */
    main : function()
    {
      // Call super class
          this.base(arguments);

      // Enable logging in debug variant
      if (qx.core.Variant.isSet("qx.debug", "on"))
      {
        // support native logging capabilities, e.g. Firebug for Firefox
        qx.log.appender.Native;
        // support additional cross-browser console. Press F7 to toggle
visibility
        qx.log.appender.Console;
      }

      /*

-------------------------------------------------------------------------
        Below is your actual application code...

-------------------------------------------------------------------------
      */
  *   qx.locale.Manager.getInstance().setLocale('en');  *

    var doc = this.getRoot();

    var scroller = new qx.ui.container.Scroll();
      var container = new qx.ui.container.Composite(new
qx.ui.layout.Canvas);
      container.setPadding(5);
      container.setAllowStretchX(false);
      scroller.add(container);
      this.getRoot().add(scroller, {edge : 0});

      this.createCommands();

      container.add(this.getMenuBar());

     var mainContainer = new qx.ui.container.Composite(new
qx.ui.layout.HBox(40));

     this.getRoot().add(mainContainer, { top:220, left: 20 });

     var Welcomelabel = new qx.ui.basic.Label(this.tr("Welcome to the first
Qooxdoo app"));
     doc.add(Welcomelabel,{
      left : 100,
      top  : 50
    });

 },//main function


   debugRadio : function(e) {
      this.debug("Change selection: " + e.getData()[0].getLabel());
    },

    debugCommand : function(e) {
      this.debug("Execute command: " + this.getShortcut());
    },

    debugButton : function(e) {
      alert('Druecke Button' + this.getLabel());
      this.debug("Execute button: " + this.getLabel());

    },

    debugCheckBox : function(e) {
      this.debug("Change checked: " + this.getLabel() + " = " +
e.getData());
    },



    getMenuBar : function()
    {
      var frame = new qx.ui.container.Composite(new qx.ui.layout.Grow);

      var menubar = new qx.ui.menubar.MenuBar;
      menubar.setWidth(600);
      frame.add(menubar);

      var fileMenu = new qx.ui.menubar.Button(this.tr("File"), null,
this.getFileMenu());
      var editMenu = new qx.ui.menubar.Button(this.tr("Edit"), null);
      var searchMenu = new qx.ui.menubar.Button(this.tr("Search"), null);
      var viewMenu = new qx.ui.menubar.Button(this.tr("View"), null);
      var optionsMenu = new qx.ui.menubar.Button(this.tr("Options"), null,
this.getOptionsMenu());
      var helpMenu = new qx.ui.menubar.Button(this.tr("Help"), null);

      menubar.add(fileMenu);
      menubar.add(editMenu);
      menubar.add(searchMenu);
      menubar.add(viewMenu);
      menubar.add(optionsMenu);
      menubar.add(helpMenu);

      return frame;
    },

....

--------------------------------------------------------------------

2010/2/24 Daniel Wagner <[email protected]>

> Hi again,
>
> I'm fresh out of ideas :(
> Could you please post a small code snippet so we can reproduce the
> problem? BTW, which version of qooxdoo are you using?
>
> Regards,
> Daniel
>
> Qoodary Doo schrieb:
> > Hi Stefan,
> >
> > thanks for your help.
> >
> > Yes, first step was adding the locales in config.json
> > "LOCALES"      : [ "en", "fr", "de" ],
> >
> > Then I prepared all strings with this.tr <http://this.tr
> >("myEnglishString")
> > The I did generate.py /translate
> > After that I edit the de.po file and translate all strings.
> > After that I did generate.py /source again.
> >
> > I think the translation works, because after translation QX recognize my
> > German browser and shows all in German.
> > But for future I want to switch the Language in a menu.
> > So I try with;
> >
> >  qx.locale.Manager.getInstance().setLocale('en');
> >
> > to switch to English.
> > The strange thing is, that only one menu "Search" changes. Nothing else.
> >
> > best regards
> > Hansjoerg
> >
> >
> > 2010/2/24 Stefan Volbers <[email protected] <mailto:[email protected]
> >>
> >
> >     Hi Hansjoerg,
> >
> >     I must confess I haven't really tried the localization, but one thing
> >     comes to my mind:
> >     Did you add the 'en' locale in your application's config.json before
> >     generating? I believe this is mandatory before you can select another
> >     locale.
> >
> >     HTH,
> >
> >     greetings
> >     Stefan
> >
> >     On 24.02.2010 16:04, Qoodary wrote:
> >      >
> >      > Hi list,
> >      > I have a little menu and just a label for testing.
> >      > All strings are made with tr().
> >      > After that, I did generate.py /translate.
> >      > The po files are created and I have translated the de.po file.
> >      > After refresh the page all is in German language now.
> >      >
> >      > But if I try to change the language to English and add:
> >      >
> >      > qx.locale.Manager.getInstance().setLocale('en');
> >      >
> >      > var Welcomelabel = new qx.ui.basic.Label(this.tr
> >     <http://this.tr>("Welcome to the first
> >      > App"));
> >      > doc.add(Welcomelabel);
> >      >
> >      > nothing happens: All will stay in German.
> >      > Except the second menu "Suchen" will change to "Search" but
> >     nothing else.
> >      >
> >      > I am a little bit confused about that.
> >      > Can anybody help me?
> >      >
> >      > thanks a lot
> >      > best regards
> >      > Hansjoerg
> >      >
> >
> >
> ------------------------------------------------------------------------------
> >     Download Intel&#174; Parallel Studio Eval
> >     Try the new software tools for yourself. Speed compiling, find bugs
> >     proactively, and fine-tune applications for parallel performance.
> >     See why Intel Parallel Studio got high marks during beta.
> >     http://p.sf.net/sfu/intel-sw-dev
> >     _______________________________________________
> >     qooxdoo-devel mailing list
> >     [email protected]
> >     <mailto:[email protected]>
> >     https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> ------------------------------------------------------------------------------
> > Download Intel&#174; Parallel Studio Eval
> > Try the new software tools for yourself. Speed compiling, find bugs
> > proactively, and fine-tune applications for parallel performance.
> > See why Intel Parallel Studio got high marks during beta.
> > http://p.sf.net/sfu/intel-sw-dev
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > qooxdoo-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to