ldm language localization...

Warren Togami <[email protected]>
Newsgroups gmane.linux.terminal-server.devel
Message-ID <[email protected]>
Scenario A
==========
Previous implementation of localized language names in ldm's Language 
menu worked, except it had the major drawback of needing 8MB iso-codes 
in both the server and chroot.

Scenario B
==========
Ryan52 tried an earlier recommendation of ldminfod transmitting only 
locale codes (like before) and ldm having its own translations in the 
chroot.  He found this infeasible however due because the multitude of 
automatically generated .mo files necessary would have been ~3MB due to 
binary overhead and shear numbers of individual files.

Scenario C
==========
Ryan52 wrote an alternative idea of transmitting all localized language 
strings over ldminfod.  This eliminated the need for iso-codes in the 
chroot.  But we now realize some drawbacks:

* ldminfod is slower because it needs to read a large number of files.
* It needs to transmit more (currently 18KB) over ldminfod upon each 
connection.
* The current implementation has a python traceback on the nb_NO.UTF-8 
when redirected (netcat, pipe, etc.)

Scenario D
==========
Vagrant, Ogra and Warren support another alternative that should again 
be faster than Scenario C, and also simpler in code.

* ldminfod should transmit only raw locale codes like in the past.
* ldm during build reads from iso-codes and compiles a flat text file 
containing all known raw locale codes and corresponding translations 
needed by ldm.  This text file should be ~16KB in size.
* ldm during runtime asks ldminfod and gets a list of locale codes the 
server desires to display in ldm's Language menu.  Those locale codes 
are matched to the flat text file to display full localized names.

Advantages:
* ldminfod is far simpler and faster.
* ldm reads only a single small file.

This text file should live somewhere in /usr/share.

Anyone see any problem in Scenario D?

Warren Togami
[email protected]

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_____________________________________________________________________
Ltsp-developer mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-developer
For additional LTSP help,   try #ltsp channel on irc.freenode.net
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.