Google transliteration IME offline standalone installer hack: Install IME tool on computers not connected to internet

Posted: November 27, 2010 in Tips and Tricks, Windows

If you use Google transliteration IME, you must love it. For people whose English is primary language on internet but also want to work in language supported by Google transliteration IME,
this is an awesome tool. From Google’s website


“Google Transliteration IME is currently available for 19 different languages – Amharic, Arabic, Bengali, Farsi (Persian), Greek, Gujarati, Hindi, Kannada, Malayalam, Marathi, Nepali, Punjabi, Russian, Sanskrit, Serbian, Tamil, Telugu, Tigrinya and Urdu”
. For people who are not aware of Google transliteration based IME, try Google Transliterate online tool. Online tool enables you to write in language of choice say Hindi when you have internet connection. Also, it transliterate only when you press space key on keyboard. While IME (Input Method Editor) suggests words in dictionary for every key pressed and works weather you are online or offline. Google Transliteration IME is becoming popular as we speak.


There is a problem

Google wants you to install Google transliteration IME in language of your choice only if you are connected to internet. Currently, installer downloads a wrapper stub executable. When you execute this file it downloads latest installer which let you install IME and deletes it after installation is successful. By doing this Google wants to make sure one always gets latest copy. But there is huge problem with this approach. There are lot of computers which are not online. Particularly this is true for developing country like India. People are looking for this tool to install on their computer but Google doesn’t have standalone offline installer of Google Transliteration IME tool. Situation is also not good when you have to install the IME tool on multiple computers in the network as well.


Solution
Since actual transliteration IME installer is downloaded on to your computer by stub down loader, if you can locate the file you should be able to use it to install on a computer that is not connected on internet. In following paragraph it will be illustrated how to achieve this. For this tutorial to work you have to login on your Windows machine as a user who have administrative privilege on your computer. I will use Hindi transliteration IME installer, as an example you should be able to use it for other supported languages as well. Tutorial has two parts common steps and different methods to find actual installer on your machine.


Common steps:

  1. Download Google transliteration IME for your language. For Hindi 32 bit, selected option would be


  2. Save the file when prompted. It will download a file name googlehindiinputsetup.exe. For me on July 16, 2010 downloaded file size was 554 KB (567,624 bytes). 

    .

  3. Locate googleinputsetup.exe and start the installer by double clicking it.
    Make sure you are still connected to internet.
  4. Based on you security setting on Windows machine, you may get a security warning, “do you want to run this file?” Click on Run

    .

  5. Installer will connect to internet and would start downloading actual installer


  6. After download finishes, Google stub installer starts actual installer. First screen is End User License agreement.



Please don’t click next as we don’t want to install it this way. Now we need to find out location for actual installer on Windows machine.


Method 1 to locate Google transliteration IME offline installer

  1. Try to find out Google installed software directory. If you have installed any of other Google products before, find the directory of the install. On my computer Google products are installed under c:\Program Files\Google, I will refer this directory for next steps.
  2. Browse to directory under c:\Program Files\Google and locate C:\Program Files\Google\Update\Download.
  3. You should see a directory (or more than one) with a very long name. This directory name will start with {and ends with}.Directory name will consists of four dashes (-) in it. In my PC directory name is {0FF3CE40-F329-483C-A3F5-03BFCC07A90C}.
  4. Go into directory specified in step 3 above and you should be able to locate a file named googlehindiinputsetup.exe. The name of file is same as that of stub installer however size is bigger. On my machine size of this file is 3.18 MB (3,337,200 bytes). That’s it, you found the offline transliteration IME for Hindi. Use it the way you need. Copy it to machines you need to install Google IME.
    Process should be same for other languages.


Method 2 using Windows Registry

  1. If for some reason you couldn’t able to locate the directory where Google software are installed, you should use windows registry editor to locate the offline standalone IME installer.
  2. Type “regedit” on command prompt, it will open registry editor.
  3. From menu Edit—>Find, search for Key MUIcache.

     

  4. It will search for first occurrence of MUIcache key in registry and would highlight it.Do a right click on MUIcache and press export.


  5. Export the MUIcache branch of registry in text file.In this example MUIcache.txt


  6. Open MUIcache.txt in a text editor, like notepad and search for term \Update\Download\.


  7. Eureka!! You found he complete path of standalone Hindi IME installer. Copy the file on a PC on which you would like to install.
  8. There can be much alternative way to achieve this, I illustrated 2 approaches. Hope it will help you in installing Google transliteration in a language of your choice. Did it work for you?
Comments
  1. sunil sharma says:

    does not work for win7
    can you help buddy!

  2. rgm says:

    will not work in win 8×64

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s