1 2 Previous Next 14 Replies Latest reply on Jul 16, 2010 5:33 AM by Odgeuk

    Applying Correct Keyboard Settings to Client Upgrade v4 to v5

      Hi,

       

      On upgrade from v4.2.15 to v5.2.2, I include a custom Theme created using ThemeCreator 3.37. The custom theme Locale file, by default, is very US centric and I noticed that on upgrade, my clients were defaulting to United Stated Keyboard when I really want UK.

       

      I modifed the locale file in my theme to the following and then retested an upgrade.

       

      ;B5200
      ;Theme 201 Default

      [Settings]
      DefaultLanguage=0809
      DefaultKeyboard=0809

      [Languages]
      0809=Lang.0809
      0409=Lang.0409

      [KeyBoards]
      0409=Keyboard.0409
      0809=Keyboard.0809
      20409=Keyboard.20409
      11009=Keyboard.11009
      0452=Keyboard.0452
      10409=Keyboard.10409
      11809=Keyboard.11809
      1809=Keyboard.1809

      [LanguageIDMap]
      0409.Language=0409
      0409.Keyboard=0409
      0009.Keyboard=0409
      0009.Language=0409
      0809.Language=0809
      0809.Keyboard=0809
      20409.Keyboard=20409
      11009.Keyboard=11009
      0452.Keyboard=0452
      10409.Keyboard=10409
      1809.Keyboard=1809

      [Lang.0409]
      Name=English (United States)
      ID=0409
      FontSection=Fonts.LatinASCII

      [Lang.0809]
      Name=English (United Kingdom)
      ID=0809
      StringFile=0809.str
      FontSection=Fonts.LatinAscii

      [Keyboard.0409]
      Name=English (United States)
      MapFile=<US>

      [Keyboard.0809]
      Name=English (United Kingdom)
      Mapfile=0809_E.map
      OSK=0809_OSK.XML

      [Keyboard.20409]
      Name=English (US International)
      Mapfile=20409_E.MAP
      OSK=20409_OSK.XML

      [Keyboard.11009]
      Name=Canadian Multilingual Standard
      Mapfile=11009_E.MAP
      OSK=11009_OSK.XML

      [Keyboard.0452]
      Name=United Kingdom Extended
      Mapfile=0452_E.MAP
      OSK=0452_OSK.XML

      [Keyboard.10409]
      Name=US Dvorak
      Mapfile=10409_E.MAP
      OSK=10409_OSK.XML

      [Keyboard.11809]
      Name=Gaelic
      Mapfile=11809_E.MAP
      OSK=11809_OSK.XML

      [Keyboard.1809]
      Name=Irish
      Mapfile=1809_E.MAP
      OSK=1809_OSK.XML


      Dissapointed to find that the default keyboard after reboot was still US. Running Fix  Locale on the machine confirmed the Windows Keyboard was 809 so UK should have been applied?

       

      Now, I know that an upgrade doesn't do a Keyboard Detection but i would imagine that the client needs to get a default behaviour from somewhere. How can I modify the Locale so that UK is applied as default?

       

      Another thing, what is the best practice regarding Local files set in the Theme and then the locale file in the LANG pack applied to your machines? My theme has the Locale file above but of course when the client applies the LANG:English United Kingdom/USA (PreBoot, Keyboard, Windows) it merges it's own Locale information into my Theme's locale file. Is this recommended? Particularly as I based my Theme's locale file on the one in the US/UK Lang pack anyway.

       

      having a bit of a 'mare with all this. What I DON'T want to do is have to script FixLocale.ini to run on machines after install, I think this would be too messy and bound to bring with it it's own issues.

        1 2 Previous Next