There is already a PR requested some 4 months back addressing some of these 
issues. With that patch one has to add only key mappings to support new 
languages.

https://github.com/apache/cloudstack/pull/669



On 14-Dec-2015, at 10:22 PM, Stephan Seitz 
<s.se...@secretresearchfacility.com<mailto:s.se...@secretresearchfacility.com>> 
wrote:

Hi!

I've recently experimented with different approaches to add languages to
the consoleproxy in a more modular way than the very hardcoded
ajaxviewer / ajaxkeys / index.jsp

I'ld like to ask if someone already did some work in that direction, so
I could join in?
Alternatively, I'll start on a somewhat bigger rewrite of that code.

My thoughts so far are:

- there's no sql based information which languages are supported
- it's in consoleproxy's index.jsp (very hardcoded for the dropdown)
additionally in ajaxkeys.js partly in array structures, partly in simple
suffixed variables/constants. ajaxviewer has a very own wording, also in
simple suffixed globals/constants.
- also the code for provisioning vms shows a completely independend
language selector. at least for 4.6.x there are different informations
(french in CP vs traditional chinese in the provisioning dialouge ...)
- default language can't be altered except via sql statements.

I'ld like to start with a complete rewrite of ajaxviewer.js and
keyboard-definitions for different languages which incorporate into
ajaxviewer if present. I'ld also move from static ul/dl languageselector
in index.jsp to a 100% jquery Set, which would build dynamically for
available languages.

As a sidekick - and If there's some consens on how to store available
languages in a more common way - I'ld like to add a language property to
instance-related api-calls (I didn't dug too deep, maybe there's already
something in place). The UI 'ld definitely need some rewrite to get an
up-to-date dropdown for available languages.

This'll be my personal "winter is boring"-project, so I'll target a PoC
in about two month or so.

Oh, if anyone already gathered and documented keycodes for different
keyboards? :)

I'ld aprpeciate any suggestions!

cheers,

Stephan



Reply via email to