On Tue, Aug 16, 2011 at 11:53, Charles Moulliard <[email protected]>wrote:
> I would prefer that images / pictures of flags are centralized and > part of the core bundle. We can add a list of current languages which > will be most probably translated like French, Dutch, German, Italian, > Spanish, English, Polish, Swedish, Danish and extend them (with new > minor releases) when they will be required by a new user/committer. > I can also live with that approach. > > We also need to define default values because we will extend the > core/osgi projects and add new labels which will not be added > immediately by partners projects (ServiceMix, Camel, ActiveMQ, Cellar, > Fabric, ...). > I'm still not sure why we do not generate those completely at runtime based on the information provided by the client. > > On Tue, Aug 16, 2011 at 10:35 AM, Andreas Pieber <[email protected]> > wrote: > > On Tue, Aug 16, 2011 at 10:27, Charles Moulliard <[email protected] > >wrote: > > > >> The situation is a bit more complex than that because if ServiceMix > >> provides a bundle containing by example the page EndpointsListPage, > >> they have to provide translation for this page but also a fragment to > >> add translated labes for NavigationPanel which is until now part of > >> the core. > > > > > > This could be removed quite easily (so that it is also localized by the > > client). > > > > > >> So, from this point of view, we do not need to provide a > >> service for images, repeater as they will be part of the core bundle > >> and present in the top banner of the web console. If they don't > >> provide translation, then english will be used by default > >> > > > > Does this mean we include all possible flags or that clients extend the > core > > with their fragment? How do we find the images then? > > > > Kind regards, > > Andreas > > > > > >> > >> On Tue, Aug 16, 2011 at 10:14 AM, Andreas Pieber <[email protected]> > >> wrote: > >> > Everything great; while fragments work great for localisation the > >> question > >> > still remains how we get flag into the package and who a subproject > can > >> > signal that a language is fully supported. The simplest option would > be > >> to > >> > use an osgi service providing the image and a repeater in some kind of > >> > drop-down in the core package. The only language I would make default > is > >> > English which means also the English flag is always available by > default. > >> If > >> > e.g. SMX says that it also provides all fragements (in an additional > >> > feature) they can only include a webconsole.germanready.jar bundle > >> exporting > >> > a FullySupportedLanguageService#getFlagPanelWithChangeLogic service > which > >> > can be used by webconsole.core... > >> > > >> > While I basically like the idea I'm not sure about the number of > bundles > >> > this will produce. > >> > > >> > WDYT; any concerns/alternatives? > >> > > >> > Kind regards, > >> > Andreas > >> > > >> > On Tue, Aug 16, 2011 at 09:29, Achim Nierbeck < > [email protected] > >> >wrote: > >> > > >> >> This sounds good and in this case we really need a flag for switching > >> >> the language :-) > >> >> > >> >> > >> >> 2011/8/16 Charles Moulliard <[email protected]>: > >> >> > If you would like that we check the language browser, then we can > add > >> >> > this option and display the console in the language corresponding > to > >> >> > your browser (German for you in occurrence and Belgian/French for > me > >> >> > ;-). > >> >> > > >> >> > On Tue, Aug 16, 2011 at 9:08 AM, Achim Nierbeck < > >> [email protected]> > >> >> wrote: > >> >> >> +1 for this this is a proper solution. > >> >> >> > >> >> >> One thing regarding the flags, for example you have a german > browser > >> >> >> but rather have the english menu how would you switch that besides > >> >> >> altering the browser :-) > >> >> >> > >> >> >> regards, Achim > >> >> >> > >> >> >> 2011/8/16 Charles Moulliard <[email protected]>: > >> >> >>> Fragments should be used to add translated xxxx_yy.properties or > >> >> >>> xxxx_yy.xml files. This is the way to go and will not cause any > >> >> >>> dependencies issues. > >> >> >>> > >> >> >>> On Tue, Aug 16, 2011 at 8:09 AM, Andreas Pieber < > [email protected] > >> > > >> >> wrote: > >> >> >>>> To make this clear: with users I mean subprojects like smx. An > >> >> alternative > >> >> >>>> solution coming to my mind are fragments. This will make it even > >> >> easier to > >> >> >>>> configure and adapt resources like language or flags, or css,... > >> >> >>>> On Aug 16, 2011 8:07 AM, "Andreas Pieber" <[email protected]> > >> wrote: > >> >> >>>>> No problem. Only question then how we should handle the case > that > >> >> some > >> >> >>>>> translations are complete and others not. For example the karaf > >> core > >> >> >>>> console > >> >> >>>>> supports German, French and English, smx only espanol and > English? > >> >> How do > >> >> >>>> we > >> >> >>>>> handle the case that someone wants to replace flags? Maybe > create > >> an > >> >> osgi > >> >> >>>>> service and supported language bundles? That way users can > >> overwrite > >> >> them > >> >> >>>> or > >> >> >>>>> only provide bundles for those languages they support? > >> >> >>>>> > >> >> >>>>> Kind regards, Andreas > >> >> >>>>> On Aug 16, 2011 7:53 AM, "Charles Moulliard" < > >> [email protected]> > >> >> wrote: > >> >> >>>>>> Hi Andreas, > >> >> >>>>>> > >> >> >>>>>> Well, this is an interesting question and also debate. I would > >> >> prefer > >> >> >>>>>> that the user has the possibility to change itself the > language > >> for > >> >> >>>>>> the following reason : some users/administrators does not have > >> the > >> >> >>>>>> rights to change their browser language and depend on the > >> language > >> >> >>>>>> provided. > >> >> >>>>>> > >> >> >>>>>> Regards, > >> >> >>>>>> > >> >> >>>>>> Charles > >> >> >>>>>> > >> >> >>>>>> On Tue, Aug 16, 2011 at 5:35 AM, Andreas Pieber < > >> [email protected] > >> >> > > >> >> >>>>> wrote: > >> >> >>>>>>> I've just added German translation. One point here: while the > >> flags > >> >> are > >> >> >>>>>>> quite nice during development do we really want to add a way > for > >> >> the > >> >> >>>> user > >> >> >>>>> to > >> >> >>>>>>> switch the language manually? Typically it works quite well > >> letting > >> >> >>>>> wicket > >> >> >>>>>>> choosing the language configured in your browser. > >> >> >>>>>>> > >> >> >>>>>>> WDYT? > >> >> >>>>>>> > >> >> >>>>>>> Kind regards, > >> >> >>>>>>> Andreas > >> >> >>>>>>> > >> >> >>>>>>> On Mon, Aug 15, 2011 at 15:57, Charles Moulliard < > >> >> [email protected] > >> >> >>>>>>wrote: > >> >> >>>>>>> > >> >> >>>>>>>> I think that this could be done easily as we only need to > add > >> or > >> >> remove > >> >> >>>>>>>> flags and the code whic allows to set language > >> >> >>>>>>>> > >> >> >>>>>>>> > >> >> >>>>>>>> On 15/08/11 15:36, Glen Mazza wrote: > >> >> >>>>>>>> > >> >> >>>>>>>>> Hi Charles, have you designed it in a way to make it > >> moderately > >> >> >>>>> feasible > >> >> >>>>>>>>> to switch flags if desired during branding? (IIRC the > Apache > >> >> Jetspeed > >> >> >>>>>>>>> portal unfortunately has the flag choices deeply locked > >> alongside > >> >> code > >> >> >>>>>>>>> within JARs making modification cumbersome.) English, > Arabic, > >> >> >>>>> Portuguese, > >> >> >>>>>>>>> and Traditional Chinese are some languages I can think of > that > >> >> can > >> >> >>>> call > >> >> >>>>> for > >> >> >>>>>>>>> different flags depending on where it's used. > >> >> >>>>>>>>> > >> >> >>>>>>>>> Glen > >> >> >>>>>>>>> > >> >> >>>>>>>>> On 08/15/2011 07:34 AM, Charles Moulliard wrote: > >> >> >>>>>>>>> > >> >> >>>>>>>>>> Hi, > >> >> >>>>>>>>>> > >> >> >>>>>>>>>> I have committed I18n for the new Karaf Webconsole. You > can > >> have > >> >> a > >> >> >>>>>>>>>> lookby clicking on Features List and next click on the > flags > >> >> France > >> >> >>>> or > >> >> >>>>>>>>>> Union Jack - UK to see How the name of the columns change. > >> >> >>>>>>>>>> > >> >> >>>>>>>>>> Regards, > >> >> >>>>>>>>>> > >> >> >>>>>>>>>> Charles Moulliard > >> >> >>>>>>>>>> > >> >> >>>>>>>>>> Apache Committer > >> >> >>>>>>>>>> > >> >> >>>>>>>>>> Blog : http://cmoulliard.blogspot.com > >> >> >>>>>>>>>> Twitter : http://twitter.com/cmoulliard > >> >> >>>>>>>>>> Linkedin : http://www.linkedin.com/in/**charlesmoulliard< > >> >> >>>>> http://www.linkedin.com/in/charlesmoulliard> > >> >> >>>>>>>>>> Skype: cmoulliard > >> >> >>>>>>>>>> > >> >> >>>>>>>>> > >> >> >>>>>>>>> > >> >> >>>>>>>>> > >> >> >>>>>>> > >> >> >>>> > >> >> >>> > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> -- > >> >> >> *Achim Nierbeck* > >> >> >> > >> >> >> > >> >> >> Apache Karaf <http://karaf.apache.org/> Committer & PMC > >> >> >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> > >> >> >> Committer & Project Lead > >> >> >> blog <http://notizblog.nierbeck.de/> > >> >> >> > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> -- > >> >> *Achim Nierbeck* > >> >> > >> >> > >> >> Apache Karaf <http://karaf.apache.org/> Committer & PMC > >> >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> > >> >> Committer & Project Lead > >> >> blog <http://notizblog.nierbeck.de/> > >> >> > >> > > >> > > >
