Switching InDesign's UI Language (in Windows)
October 11, 2009 | Extras | en | fr
In a recent post, David Blatner (InDesignSecrets) offered us a free Mac OS application for InDesign to be displayed in various languages. Amazing tool for experiencing the user interface as translated for other countries. Fortunately Windows users can switch the UI too, by means of the Windows Registry.
The Windows Registry contains an Adobe/InDesign/<version>/User Interface Locale Setting DWORD value which encodes the current application language.
• Under Windows XP systems the complete path of that magic key (ID CS4) is:
HKLM/SOFTWARE/Adobe/InDesign/6.0/User Interface Locale Setting
• Under Vista 64-bit you'll find the key at:
HKLM/SOFTWARE/Wow6432node/Adobe/InDesign/6.0/User Interface Locale Setting
(according to Igor Freiberger).
The screen capture below shows how the Registry Editor (Run › regedit) displays the UI locale value from a French Windows XP system:
Note that the locale code is 4, corresponding to the French UI. Now suppose I want to see what InDesign looks like in Italian. There's nothing to it! From the Registry Editor, let's double-click on the User Interface Locale Setting field and change the value to b (hexadecimal) or 11 (decimal). Here is the display when I relaunch InDesign:
It's a good idea to backup the settings from the Registry Editor before playing with other values:
1) Right-click on the key (6.0) on the left panel
2) Select Export
3) Type a file name (e.g. myIndesignLocale)
4) In the Export Range zone, make sure that Selected branch is checked, then save.
Now, if you want to revert to the initial locale setting, you just need to double-click myIndesignLocale.reg. It's also possible and easy to edit as plain text a reg file for each specific locale. The only data you need to put in the Registration File will look like this:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\InDesign\6.0] "User Interface Locale Setting"=dword:0000000b
The last line contains the hexadecimal 8-digit code of the locale: 0000000b in our example (Italian UI).
Actually I didn't find any documentation about this encoding. I share with you the result of my investigation:
| LOCALE | DEC. | DWORD (hexa) | LANGUAGE |
|---|---|---|---|
| en_US | 01 | 00000001 | English (US) |
| en_GB | 02 | 00000002 | English (UK) |
| de_DE | 03 | 00000003 | German |
| fr_FR | 04 | 00000004 | French |
| ja_JP | 05 | 00000005 | Japanese |
| es_ES | 06 | 00000006 | Spanish |
| pt_BR | 07 | 00000007 | Portuguese (Brazil) |
| sv_SE | 08 | 00000008 | Swedish |
| da_DK | 09 | 00000009 | Danish |
| nl_NL | 10 | 0000000a | Dutch (Netherlands) |
| it_IT | 11 | 0000000b | Italian |
| nb_NO | 12 | 0000000c | Norwegian Bokmål |
| fi_FI | 13 | 0000000d | Finnish |
| el_GR | 14 | 0000000e | Modern Greek |
| cs_CZ | 15 | 0000000f | Czech |
| pl_PL | 16 | 00000010 | Polish |
| — | — | — | — |
| hu_HU | 18 | 00000012 | Hungarian |
| ru_RU | 19 | 00000013 | Russian |
| — | — | — | — |
| tr_TR | 22 | 00000016 | Turkish |
| ro_RO | 23 | 00000017 | Romanian |
| — | — | — | — |
| uk_UA | 30 | 0000001e | Ukrainian |
| ht_IL | 31 | 0000001f | Hebrew (Israel) |
| ar_AE | 32 | 00000020 | Arabic (UAE) |
| zh_CN | 33 | 00000021 | Chinese (China) |
| zh_TW | 34 | 00000022 | Chinese (Taiwan) |
| ko_KR | 35 | 00000023 | Korean |
(Any undefined value will turn the InDesign UI locale to en_US.)


Comments
Great -- thanks very much, Marc.
Peter
FYI - In the SDK there's a file called 'WLocaleIds.h' which lists the values above, and also a few more values - don't know if any of these work:
hr_HR 0x0011 //Croatian
sk_SK 0x0014 //Slovak
sq_AL 0x0015 //Albanian
tr_TR 0x0016 //Turkish
bg_BG 0x0018 //Bulgarian
be_BY 0x0019 //Belarussian
et_EE 0x001a //Estonian
lv_LV 0x001b //Latvian
lt_LT 0x001c //Lithuanian
sl_SL 0x001d //Slovenian
ta_IN 0x0024 // Tamil
th_TH 0x0025 // Thai
vi_VN 0x0026 // Vietnamese
Thanks Kris,
Apparently your values fill the gap.
Curiously they didn't work on my system... (The locale was defaulted to en_US.)
Usually, when one modifies the registry locale setting and runs InDesign, a corresponding "xx_YY" folder (e.g "fr_FR") is created under <user>/Application Data/Adobe/InDesign/Version 6.0/
I will retry with your values.
Thanks for the reference, Marc.
Do you know if there is a ready-to-use script to do this: select and copy the whole contents of an ID document and then paste them in the document under edition in ID.
I work with judicial decisions and there are dozens of pieces of text which are partial decisions already made to be used in further cases (a library of standards). According to the situation, I need to bring some of these pieces to the decision under construction.
Nowadays I do this with an ID library. But I think it would be possible to create a script to each piece/partial decision. So I just run it and the text is placed where I'm writing.
As scripts could be organized with folders/subfolders, the themes can be organised in a much better way than the plain library mode.
I know this is not the proper place to ask this question, but I cannot find a way to contact you.
TIA.
works for CS5, too
only search "User Interface" in the Regedit, you'll find it!
Thanks, Peter.
Hi there, first of all thanks for the post and the visual guidance how to change the UI language.
I'm working on a windows XP machine with inDesign4 (6.0.1.). the setting in the registry (according to this post) has the value i need (de_DE, 03).
and yet the indesign UI when started is in english.
i've tried to delete the user account and reopen it and i've tried to copy settings from another user account where it works properly - without any results. the UI is still on english.
does someone has any ideas which can help?
thanks
Hi, actually to have the special Chinese official version, on top of extracting the relevant files (By just changing the values as listed does not work for me), you need to change the
"Feature Set Locale Setting", where English is "100" while Chinese is 2 (I supposed it works on both Traditional and Simplified, along with Korean and Japanese version as they are all collective under CJK).
Yes, I am a chinese UI user.
Hi I am the one in #8 again.
By the way, actually the "Feature Set Locale Setting" does not matter in the language UI, provided that you change the workspace XML file.
In the 3rd line of any workspace file (I extracted from CS5), you can see something like this
<PaletteWorkspace FeatureSet="256" version="2.0">
See the 256 (Hex is 100), that is the feature set locale, where 256 is the "Standard version" (English, European version), and your user roaming workspace data (Most likely on C:\Users\<username>\AppData\Roaming\Adobe\InDesign) will have a folder called "Version X" where X is the version number (6.0 for CS4, 7.0 for CS5)
And the Chinese (Simpilifed & Traditional that is used in Mainland China and Taiwan respectively), Korean and Japanese version will have "Version X-J" (the -J suffix) with a Feature Set Locale Setting as 257.
For the Middle Eastern version, they will have a "Version X-ME" instead, and a Feature Set Locale Setting as 259.
I wonder what the 258 does.
Surprisingly, the Middle Eastern version has a higher build number than standard version (The compilation date for InDesign CS5 "standard version" was around end of March 2010 while the Middle Eastern version was around mid of April 2010 with a build number of 7.0.0.355 and 7.0.0.357 respectively. (So what is the 356 build for?)
Anyway, the trick for changing the UI language do apply at Arabic, Hebrew, Greek version (Collectively as Middle Eastern version) as well, except one must have the Middle Eastern's exe & dll, which is essentially the entire application.
Yes, I am planning to do a full collection language pack. So if you have any other tips, do contact me @ 751555749@qq.com
And yes, in short, if one had the "wrong" Feature Set Locale number, InDesign will basically not start. And if one had put a Feature Set Locale Setting as 257 (For example), without a respective language code (UI's language, such as en_GB) under Version X-J, it will not start either.
And from this experiment, my trick to fix InDesign's workspace is to:
1: go to C:\Users\<username>\AppData\Roaming\Adobe\InDesign and look for relevant versions (Check should there be -J or -ME) and delete the contents inside the langcode folder.
2: Restart InDesign
3: Vola! No need administrative privilledge or start as Windows NT4.0.
Basically only Hebrew, Arabic and Greek has a Feature Set Locale Setting as 259 (And the English International / French included in it) and the Chinese (Both), Korean and Japanese has a Feature Locale Setting as 257.
The difference between the East Asian version (Chinese, Korean and Japanese) with the standard ones lies on the file, which is CJKLayout.pln under <Required> folder and a "CJK" folder in Plug-ins. The difference between Middle Eastern version and standard version is none, in terms of number of file or what (At least not I am aware of), except of newer build.
@#2 By zwettemaan ( 12 October 2009 - 13:23 )
By the way, if you have searched for the updates in the past, InDesign CS2 indeed has a Slovenian, Croatian, Estonian, Lithuanian, Latvian, and Bulgarian
Source:
http://www.adobe.com/support/downlo...
By the way, the latest CS5, I could not get a Romanian version in it, but a Turkish. (Download the Russian version)
I guess that was used to be part of Central European version, probably has a Feature Set Locale Setting of 258 (256 is English - the Standard one, 257 is the "Japanese version" as there is a -J suffix in user roaming application data (Actually I prefer to be called it as "East Asian version" because it contains Chinese and Korean as well, which are never part of Japan, except in the some decades before World War 2 til the end of it. Well, the 259 is the Middle Eastern version (Why dont they call it a Greek version / North African version or UAE version, with a suffix of -UAE / -NA -GR but -ME, which means Middle East, if one goes the logic of the -J version. So it is logical to assume that there is a -CE version on it (Central European).)
What about balitic and South(south-eastern) Asian languages (South Asian language is Tamil while South East Asian language are Thai and Vietnamese)? Well, they are rarely being released as part of a adobe product. I guess that is a spare to be used in future when they see the business viability to gain that portion of the market share. They might just use 260 if there is a need in CS6 or CS7 or later. I guess the market adoption rate for CE version is too low that they deprecetated it. (But the website did said there is Romanian version for ID CS5, so does that hint the piracy issue is so serious that no trial is given at all for the CE one.)
@ Samuel Lee
A big thank you for all your feedback! I didn't know the Workspace trick. I'm sure it'll help the CJK and ME users.
By the way, on Win XP platforms the path to user workspaces is:
Documents and Settings/{User}/Application Data/Adobe/InDesign/{Version}/{Lang}/Workspaces
Regards,
Marc
@ Marc
After studying InDesign again, I believe if one does not need the features that ME version provides, then all one need to do is just install the language pack will do (I dont have the CS4 one but CS5). Do remember that the -J and -ME rule still applies. (Subject to confirmation on directly using Arabic language pack without a ME version issue since it is much troublesome and slower to download a ME version which is not offered in Adobe official webpage.)
By the way, I am here today is because to say that InDesign do have a Turkish version, and the User Interface Locale Setting is 22 (Hex: 16). Do update your list as well. The Turkish language code is tr_TR
@zwettemaan
Yes, you are right, 22 is known for Turkish.
I believe the rest of the languages are currently not offered by Adobe and hence they are not used.
Before I forget, I would like to clarify that most likely Romanian is just not offered as trial but included in official retail version of InDesign. (There is a saying of installer with LS6 suffix means Eastern European version which contains Czech, Romanian, Russian, Turkish etc)
So whether if that means that the rest of the languages specified above are also offered in retail but not in trial? IDK.
Meanwhile, if you have a source to Romanian language pack, please contact me at 751555749@qq.com (Just email will do as it is an email address.)
Correction -- Based on Adobe's site, InDesign CS5 no longer offers Romanian language while I have misread the update in http://www.adobe.com/support/downlo... and thought that Central European / Baltic languages were once offered in InDesign CS series. Well, but I still think that they do reserve for such if they feel there is a need to do so.
Interesting precisions. I just updated the list in order to include Turkish (0x16).
Thanks again.