Hello List,

after testing a lot I can say; now it works fine
But I cannot say what was the problem :-)

thanks a lot

regards
Hansjoerg

2010/2/24 Qoodary Doo <[email protected]>

> sorry I forgot to tell that I am using Qooxdoo 1.0-beta1
>
> regards
> Hansjoerg
>
> 2010/2/24 Qoodary Doo <[email protected]>
>
> 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