• Home
  • About 404TS
  • Contact

404 Tech Support

Where IT Help is Found

  • Articles
    • Code
    • Entertainment
    • Going Green
    • Hardware, Gadgets, and Products
    • Management
    • Network
    • News
    • Operating Systems
    • Security and Privacy
    • Software
    • System Administration
    • Talking Points
    • Tech Solutions
    • Web
    • Webmaster
  • Reviews
  • Media
    • Infographics
    • Videos
  • Tech Events
  • Tools
    • How do I find my IP address?
    • Browser and plugin tests
  • Get a Technical Consultation
You are here: Home / Articles / System Administration / Adding Languages to Windows Language Bar Through the Registry

Adding Languages to Windows Language Bar Through the Registry

2010-04-13 by Jason

I can only read and speak one language but for some reason I am frequently involved in adding more languages to the computers at work. I know how to add languages to Windows XP and yesterday I figured out how to do it solely through the Registry. I was working with a Mandatory Profile so I was able to just load the hive and make the changes but there’s no reason this information wouldn’t allow you to make an .adm template for pushing the additional keyboard out through a Group Policy.

The Windows language settings are user-specific, which seems sensible, and when making changes through the Control Panel you can click a button to apply the changes to your account and the Default user account. Modifying the Default user account will only affect new accounts that log into a machine however and there isn’t a way to make a global change to all accounts. Working with the Registry (and a little scripting) could allow you to do that.

In Windows XP, to have the Language Bar showing (either on the Task Bar or its own floating menu) you can find these Registry values set as follows at:

HKEY_CURRENT_USERSoftwareMicrosoftCTFLangBar

+ ExtraIconsOnMinimized = 1
+ Label = 1
+ ShowStatus = 4
+ Transparency= ff

That location has changed in Vista/7/Server 2008, though typically the bar will be shown if more than one keyboard is active.

Now to add the additional keyboards we first need to look up the code for each keyboard that you want to add. In the Registry, if you browse to:
HKEY Local MachineSystemCurrentControlSetControlKeyboard Layouts
you’ll see a list of keys starting with ‘00000’. By selecting one of those keys you can see in the right-pane the value for Layout Text will tell you what keyboard it is. For example, 00000409 is US English and 0000040c is French (France) keyboard. Browse through that list to find the code for the language that you need.

Once you’ve figured out the code you need, go to HKEY_CURRENT_USERKeyboard LayoutPreload

There you can add a new String value. Its name should be the next sequential number after the numbers already in the list. You can change the numbers of other values already in the list to affect the order that the keyboards are displayed in from the language toolbar. Once you’ve decided on an order, set the data for the new value equal to the code you found in the previous step.

Once the user logs off and logs back in, the new language will be showing in the Windows Language Bar or in the case of the mandatory profile, they’ll have the languages the next time the profile is loaded.

Filed Under: System Administration, Tech Solutions

Trending

  • MyFreeCopyright.com on WordPress.com blogs
    In Media, Security and Privacy, Tech Solutions, Webmaster
  • Next Samsung Galaxy will be unveiled March 29th
    In Featured, Hardware, Gadgets, and Products
  • Microsoft shows the consumer side of Windows 10 and new hardware
    In Hardware, Gadgets, and Products, Operating Systems

Latest Media Posts

Find Out Where To Download SNES ROMs

Find Out Where To Download SNES ROMs

Multifunctional Video Conversion Tools – Wondershare Video Converter

Multifunctional Video Conversion Tools – Wondershare Video Converter

  • Popular
  • Latest
  • Today Week Month All
  • How to ‘Unblock’ multiple files at a time with PowerShell How to 'Unblock' multiple files at a time with PowerShell
  • Increase IIS Private Memory Limit to improve WSUS availability Increase IIS Private Memory Limit to improve WSUS availability
  • Command line to take ownership and change permissions Command line to take ownership and change permissions
  • Creating and editing views in phpMyAdmin Creating and editing views in phpMyAdmin
  • Read the Event Logs on Windows Server Core Read the Event Logs on Windows Server Core
  • How to Purchase Cryptocurrencies? How to Purchase Cryptocurrencies?
  • Top 6 necessary aspects to consider when hiring Angular developers Top 6 necessary aspects to consider when hiring Angular developers
  • Full guide on drawbacks and benefits of Node.js for making the perfect choice for your business Full guide on drawbacks and benefits of Node.js for making the perfect choice for your business
  • Benefits of End-To-End Testing That Will Match Company Expectations Benefits of End-To-End Testing That Will Match Company Expectations
  • 3 Key Features of Pets Health Monitoring Systems 3 Key Features of Pets Health Monitoring Systems
Ajax spinner

Elevator Pitch

404 Tech Support documents solutions to IT problems, shares worthwhile software and websites, and reviews hardware, consumer electronics, and technology-related books.

Subscribe to 404TS articles by email.

Recent Posts

  • How to Purchase Cryptocurrencies?
  • Top 6 necessary aspects to consider when hiring Angular developers
  • Full guide on drawbacks and benefits of Node.js for making the perfect choice for your business

Search

FTC Disclaimer

404TechSupport is an Amazon.com affiliate; when you click on an Amazon link from 404TS, the site gets a cut of the proceeds from whatever you buy. This site also uses Skimlinks for smart monetization of other affiliate links.
Use of this site requires displaying and viewing ads as they are presented.

Copyright © 2023 · Magazine Pro Theme on Genesis Framework · WordPress · Log in