Inconsistent language detection on Windows

Comments

6 comments

  • Avatar
    michiel

    Hi Dirk,

    Could you tell us the value of the locale key in the HKEY_CURRENT_USER\Control Panel\International registry key?

    Regards,

    MIchiel D'Hont

     

    0
    Comment actions Permalink
  • Avatar
    Dirk Stegemann
    • When I set the Format to "Italian (Italy)", the "locale" key changes to "it-IT".
    • When I set the Format to "Italian (San Marino)", the "locale" key changes to "it-SM".
    • When I set the Format to "Italian (Switzerland)", the "locale" key changes to "it-CH".
    • When I set the Format to "Russian (Belarus)", the "locale" key changes to "ru-BY".
    • When I set the Format to "Russian (Kazakhstan)", the "locale" key changes to "ru-KZ".
    • When I set the Format to "Russian (Kyrgyzstan)", the "locale" key changes to "ru-KG".
    • When I set the Format to "Russian (Moldova)", the "locale" key changes to "ru-MD".
    • When I set the Format to "Russian (Russia)", the "locale" key changes to "ru-RU".
    • When I set the Format to "Russian (Ukraine)", the "locale" key changes to "ru-UA".
    0
    Comment actions Permalink
  • Avatar
    michiel

    Hi Dirk,

    Please accept my apologies for the delay in my response. These languages are currently not recognized by InstallBuilder. We will look into improving this. 

    Regards,

    Michiel

    1
    Comment actions Permalink
  • Avatar
    BitRock support

    Hi Dirk,

    The registry entry normally has 2 keys. locale and localeName. Could you tell the value of both?

    Regards,


    Michiel
    BitRock Support

    0
    Comment actions Permalink
  • Avatar
    Dirk Stegemann

    My bad, I mixed up those values... here is a correct list of Format name, localName und local:

     

    Format / localName / local

    • "Italian (Italy)" / "it-IT" / 00000410 
    • "Italian (San Marino)" / "it-SM" / 00000C00 
    • "Italian (Switzerland)" / "it-CH" / 00000810 
    • "Russian (Belarus)" / "ru-BY" / 00000C00 
    • "Russian (Kazakhstan)" / "ru-KZ" / 00000C00 
    • "Russian (Kyrgyzstan)" / "ru-KG" / 00000C00 
    • "Russian (Moldova)" / "ru-MD" / 00000819 
    • "Russian (Russia)" / "ru-RU" / 00000419 
    • "Russian (Ukraine)" / "ru-UA" / 00000C00

     

     

    Yes, the local value "00000C00" is used multiple times...

    0
    Comment actions Permalink
  • Avatar
    michiel

    Hi Dirk,

    On Windows the installer sets it's default language from the locale value. We use the codes from the following list for all our supported languages.

    https://www.science.co.il/language/Locale-codes.php  

    The languages you mention appear as separate - currently unsupported - languages on the list. This will make the installer default to English. Another reason it defaults to English is that on your system these languages do not seem to have the corresponding locale value in the registry, which could explain it_SM defaulting to English. 

     

    Best regards,

    Michiel

    0
    Comment actions Permalink

Please sign in to leave a comment.