Do what does already for zk.
The list of the allowed login languages should be taken from the isLoginLocale field of the AD_Language table.
In todays weekly meeting we decided to do this like zk does. We have to use the sum of login and base language as the list.
Carlos said that Juliana is working on IDEMPIERE-136. With that you can change the base language. Then you will have the possibility to throw english out if you really want.
With these two combined every user will have what he wants and we do our best that noone sees an empty language box.
My code uses the Java7 library and compiles with error in Java6. Thanks to a42niem.
I will correct that when doing the other change.
Due Bug Triage I saw that this issue seems to be solved with the last patch for IDEMPIERE-158. If not we definitely have to review this patch because there are a lot changes in ALogin.java from that prevent us from merging our patch.
I quick review test showed me this issue is solved and I will close it now.
resolved by the latest patches from IDEMPIERE-158.