TrayLang
Copyright (c) 2016 Jody Holmes (Skwire Empire)
http://skwire.dcmembers.com/fp/?page=traylang

----------------
- Introduction -
----------------

This is a small, tray-based application which displays an icon indicating the
currently selected keyboard layout.  Please note that TrayLang does not do the
actual switching of your keyboard layouts.  You still need to use whatever
method you had been using previously.  For example, I use the standard alt-shift
Windows hotkey to switch between the languages I use.

----------------
- Installation -
----------------

Unpack the downloaded zip file to its own folder and run TrayLang.exe.

------------------
- Uninstallation -
------------------

Right-click the TrayLang tray icon and choose Exit.  Once you've done that,
simply delete the TrayLang folder and you're done.  TrayLang doesn't write any
settings to the registry.

---------
- Usage -
---------

This is an extremely simple program.  You can right-click the tray icon for
the various options TrayLang offers.  Double-click the icon to bring up the
standard Windows Region and Language Control Panel applet.

---------------
- Icon Themes -
---------------

Included with the program are 20+ icon themes to choose from.  They're all
some variation of country flags and, to the best of my knowledge and good
faith research, they're all free for non-commercial use.  Please note that not
all included themes have all the countries but I think the vast majority
of countries are covered in each theme.  Apologies if a theme you like doesn't
have your country.

Making a theme is easy:

    1) First of all, take a look in some of the included icon themes' folders
       to get an idea of how they're put together.  Please note that the icons
       do not _have_ to be flags.  You can make the icons however you like.
    
    2) Create a new folder within the icons folder where TrayLang is installed.
    
    3) Create your icons.  Typically, tray icons are 16x16 and you can use
       any icon editor you like.  I use the free Greenfish Icon Editor Pro.
    
    4) The icons are named according to their decimal locale IDs.  You can
       find a list here:
       https://msdn.microsoft.com/en-us/goglobal/bb964664.aspx
       Make sure you use the "LCID Dec" column when assigning names to your
       icons.
    
    5) While it would be nice if you create icons for all countries and share
       your theme with others, you do not have to.  That is, you only need to
       create enough icons to cover the keyboard layouts that you actively use.
    
    6) Create an icon named "!.ico" to cover keyboard layouts that you don't
       create a specific icon for.  If you do see this icon when you're not
       expecting to, hover over the TrayLang tray icon and a tooltip should
       appear with the locale ID currently in use.  You can then create an icon
       for that locale easily.
    
    7) Once you're done, either restart TrayLang or choose "Reload TrayLang"
       from the right-click menu.  Your theme should now appear in the "Icon
       themes" menu.
