Multiple Language install
Hi, I have installed language packs during the build. When I deploy the image it does not contain the language bar though language packs are there and if I manually add keyboard setting under regional settings; the language bar appears. Is there any way that I can define multiple language in answer file so that when the image is deployed it reads multiple languages which will be available to newly deployed machines and users can select between different languages as per their needs. I am deploying windows 7. Thanks... Farzan
February 20th, 2012 4:50am

Have you had a look at Niall's How-to articles? http://www.windows-noob.com/forums/index.php?/topic/3251-customising-windows-7-deployments-part-4/
Free Windows Admin Tool Kit Click here and download it now
February 20th, 2012 5:02am

Niall from Windows-Noob has done an awesome job writing up the task of catering for multiple languages in OSD scenarios. Check out this link http://www.windows-noob.com/forums/index.php?/topic/3251-customising-windows-7-deployments-part-4/ Alternatively, if you believe the language packs are available and installed, but the Language Bar itself is not displaying you have a couple of options. Script this registry change: HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar\ShowStatus = 1 Or create a GPO to enable the language bar. Cheers.LinkedIn
February 20th, 2012 5:02am

Hi Johno and Adrian, Thank you for your reponse. I will change my scenario and will try to deploy the languages pack as mentioned under the link you both have mentioned. I have also tried the registry key insertion to dock the language bar. The issue come when there is no IME keyboard selected under keyboard and regional settings in case of language "Japnese and Korean". This is one more thing which I have to do it manually. Otherwise I found that doing some registry tweaks make the language bar preloaded before a user logs in. But again the issue is languages are not properly selected under langauge and regional settings. Any suggestions? That is the reason I was looking for some codes which might be need to be provided through Answer file. Thanks
Free Windows Admin Tool Kit Click here and download it now
February 20th, 2012 4:00pm

What type of task sequence are you using? The standard ConfigMgr Client task sequence or an MDT Task Sequence? If the later have you tried adding the keyboard codes to your CustomSettings.ini file ? e.g. KeyboardLocale=en-au;ja-jp
February 20th, 2012 6:05pm

I am trying through later. Would you please guide me little bit more that where I can define this CustomSettings.ini and where I can find one to tweak it with desired parameters. Thanks
Free Windows Admin Tool Kit Click here and download it now
February 20th, 2012 6:07pm

Yeah, I think Johno is in the money with that. Cheers.LinkedIn
February 20th, 2012 6:08pm

Hi, I am configuring the task sequence as define under windows-noob form... I am confused on a step. In the xml file it says <UILanguage>%OSDUILanguage%</UILanguage> This will set the default language. I want the default language to be English and not the ones which I am installing. Further it is mentioned that if I will not use the xml file to define the OSDUILANGUAGE variable the task sequence will fail to run. Is there anyway that I can set the default language to be english and not japenese in my case. Any help would be much appreciated. Thanks
Free Windows Admin Tool Kit Click here and download it now
February 20th, 2012 7:16pm

English is the default language, if you want to be able to set it like the other languages (you can have multiple) create another group called English and add just like the other ones in my example and then <UILanguage>%OSDUILanguage%</UILanguage> becomes en-US (English) or .. do not set the value and it will remain English Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
February 21st, 2012 1:09am

hi niall i am confused. actually i have four languages to be installed. english is default as you said and as i know. the other languages are japnese, chinese, chinese hongkong and korean. in your instructions when task variable is set, after assigning value (in ur case spanish); will only install spanish and discard others as variable is passed spanish. however i am using your instruction but not passing any variable therefore it will run all the ts and install the language packs but in the end how i will define default language as english? or the osduilanguge variable will be passed eachtime to the xml file as you have attached in you post.?? sorry i m bit confused at this stage. i have created the langugae packages as per your instructions and also imported the ts for reference but i have removed the passing of ts variable....
Free Windows Admin Tool Kit Click here and download it now
February 21st, 2012 1:20am

ok to install multiple languages you can do as follows:- create a new group under Install Language Packs Offline called Multi with the option tab set to Task Sequence Variable LanguageValue=Multi with two steps. OSDUILanguage=EN-us Install Language Packs Offline=A Language Package containing more than one Language Packs lastly edit your FrontEnd HTA file (deploymenu.hta) to include a drop down value for 'multi' (or set the variable via the task sequence or collection variables..) once done, when you select Multi as the language, you'll get English as the default PLUS you'll get the other languages in the language package installed. does that help ? I've tested this and it works fine, i even have the TEST task sequence (HTA) and steps set so if you want me to mail it to you then drop me a mail niall AT windows-noob DOT com Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
February 21st, 2012 3:25am

thanks niall for the detailed instructions. but if i do in that way it will halt the task sequence until multi is selected. this is my current scenario actually. i want to fully automate the process. i read in forums to get the language bar follow your windowsnoob post. but then the situation will remain same that it will also wait for the input from the user ...am i right?
Free Windows Admin Tool Kit Click here and download it now
February 21st, 2012 4:36am

my method involves you selecting the language via a drop down menu, however you can script it so that the language value is set via a collection variable or computer variable so that no user input is required, just drop the computers into the collection you want the language installed with. Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
February 21st, 2012 5:07am

i am sorry but i am not following... :-( if you kindly elaborate a bit?
Free Windows Admin Tool Kit Click here and download it now
February 21st, 2012 5:11am

create a collection, call it Swedish_Language or whatever and right click on the collection, choose Modify collection settings, choose Collection variables, add a variable called OSDUILanguage and set the value to sv-SE advertise your task sequence to taht collection, any computers added to that colleciton will get the Swedish language installed, do the same process for other languages no user input involved, you can do the same thing on a Computer basis by right clicking on a computer and setting the variable that way, cheers niall Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
February 21st, 2012 5:19am

got it. i will give it a try and will come back. thanks.
Free Windows Admin Tool Kit Click here and download it now
February 21st, 2012 5:22am

onething i want to clarify. if i follow the last post then it means that i will be installing the language packs once image is deployed and it will not be done during the build. am i right?
February 21st, 2012 5:34am

i would do it offline (it's quicker, and with a better end user experience) the online method is descibed here Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
February 21st, 2012 5:42am

thanks. i will see how it goes and will come back.
February 21st, 2012 5:46am

ok good luck Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
February 21st, 2012 7:02am

Hi, I have tried all the steps mentioned and tweaks. In every case I am able to install the language packs but the real issue of not having the language bar still persist. Users log in but there is no language bar to select from. If i go in the control panel i see that language packs are there under regional and language settings. But under the keyboard I have to manually add the languages which I have installed. In few systems which I needed on urgent basis. I did the following: (1) Logged in to the computer with domain admin account. (2) Added all the keyboard layouts which I needed and then under administrative tab I have copied all the settings to new user. In this way when ever any user logs in they get the language bar. But I can't do this manually on 300 machines which I have at work place rather more. I used the registry key settings under CTF as mentioned by a respondent above. But still IME keyboard for korean and Japnese languages does not appear until I do it manually from regional settings. :( Kindly advise. Farzan
February 24th, 2012 9:04pm

Hi, I have tried all the steps mentioned and tweaks. In every case I am able to install the language packs but the real issue of not having the language bar still persist. Users log in but there is no language bar to select from. If i go in the control panel i see that language packs are there under regional and language settings. But under the keyboard I have to manually add the languages which I have installed. In few systems which I needed on urgent basis. I did the following: (1) Logged in to the computer with domain admin account. (2) Added all the keyboard layouts which I needed and then under administrative tab I have copied all the settings to new user. In this way when ever any user logs in they get the language bar. But I can't do this manually on 300 machines which I have at work place rather more. I used the registry key settings under CTF as mentioned by a respondent above. But still IME keyboard for korean and Japnese languages does not appear until I do it manually from regional settings. :( Kindly advise. Farzan
Free Windows Admin Tool Kit Click here and download it now
February 24th, 2012 9:04pm

hi Farzan can you please show me a screenshot of what you are missing, or what you need and i'll try and repro here Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
February 26th, 2012 11:43am

Hi, I have sent an email on your email ID with the attachment that is what I need. Kind regards, Farzan
Free Windows Admin Tool Kit Click here and download it now
February 26th, 2012 3:07pm

hi Farzan, i got no mail, are you sure you sent it to the right address ? Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
February 26th, 2012 7:53pm

yes i sent on the email which you mentioned above. is there any other email i can send on?
Free Windows Admin Tool Kit Click here and download it now
February 29th, 2012 12:08am

Hi Quan, Thank you for your response. Setting the inputlocale is not the issue. Actually I am trying to have the language bar docked on to the taskbar. Like multiple language appears in the task bar and user can select from them. I think the solution you have provided will not solve the issue which I am facing :( Thanks for your input.
March 2nd, 2012 3:29pm

Hi Quan, Thank you for your response. Setting the inputlocale is not the issue. Actually I am trying to have the language bar docked on to the taskbar. Like multiple language appears in the task bar and user can select from them. I think the solution you have provided will not solve the issue which I am facing :( Thanks for your input.
Free Windows Admin Tool Kit Click here and download it now
March 2nd, 2012 3:29pm

i never did get any mail from you try this email address anyweb AT gmail DOT com Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
March 2nd, 2012 4:53pm

i never did get any mail from you try this email address anyweb AT gmail DOT com Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
March 2nd, 2012 4:53pm

Hi Farzan, I think you take a missunderstanding of Niall's suggestion about install multilanguage pack and set OSDUILanguage collection variable and add <UILanguage>%OSDUILanguage%</UILanguage>to the answer file. It will have the client install all language packs offline, and set the default UI language based on the collection variable "OSDUILanguage". After OSD, when user first log in, it will not get language selection. Since you have seprated clients into different collections and with different OSDUILanguage collection variables for different UI language, why did you need user first log in to choose UI language? Just give then related language they need. Or you can create different OUs in AD based on the language they use, and create collections on these OUs. Then after OSD users get their required UI language setted as default. Also for keyboard, user and system location settings: Collection Variables: OSDSystemLocale, OSDInputLocale, OSDUserLocaleAdd to answer file: Hope this will help. Thanks
March 3rd, 2012 4:36am

Hi Farzan, I think you take a missunderstanding of Niall's suggestion about install multilanguage pack and set OSDUILanguage collection variable and add <UILanguage>%OSDUILanguage%</UILanguage>to the answer file. It will have the client install all language packs offline, and set the default UI language based on the collection variable "OSDUILanguage". After OSD, when user first log in, it will not get language selection. Since you have seprated clients into different collections and with different OSDUILanguage collection variables for different UI language, why did you need user first log in to choose UI language? Just give then related language they need. Or you can create different OUs in AD based on the language they use, and create collections on these OUs. Then after OSD users get their required UI language setted as default. Also for keyboard, user and system location settings: Collection Variables: OSDSystemLocale, OSDInputLocale, OSDUserLocaleAdd to answer file: Hope this will help. Thanks
Free Windows Admin Tool Kit Click here and download it now
March 3rd, 2012 4:36am

Hi Niall, I have sent an email to you on the address mentioned. Kind regards, Farzan
March 4th, 2012 3:10pm

hi Farzan, i got your mail and sent you a reply cheers niall Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
March 4th, 2012 3:32pm

all right, after seeing your email I can see what you are missing, you need to install multi keyboard layouts in addition to multi languages. To install the multi language keyboards (inputlocale) you'll need a separate Set Task Sequence Variable step to install all those locales like this one OSDInputLocale=en-US; fr-FR; es-ES; sv-SE the first value will be used as the default value, if you want, i'll send you a copy of my task sequence so you can see for yourself Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
March 5th, 2012 5:42am

all right, after seeing your email I can see what you are missing, you need to install multi keyboard layouts in addition to multi languages. To install the multi language keyboards (inputlocale) you'll need a separate Set Task Sequence Variable step to install all those locales like this one OSDInputLocale=en-US;0409:00000409;da-DK;0406:00000406;fi-FI;040b:0000040b;sv-SE;041d:0000041d;nb-NO;0414:00000414 the first value will be used as the default value, if you want, i'll send you a copy of my task sequence so you can see for yourself Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
March 5th, 2012 1:35pm

You got it right :) Yes please if you can send the exemplar it will be much appreciated. Also for Japenese language there is IME keyboard layout. Any ideas how to embed that one too. Because when I select japenese language jp-JP; no support appear for IME layout. Therefore I manually do it from regional and language settings.... But OSDInputLocale is all I want i think ...if you can send me your task sequence. Thanks a bunch.
March 5th, 2012 3:08pm

i've mailed you my task sequence, does it help ? Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
March 8th, 2012 1:25pm

ok i've got it working fine here,make sure your OSDInputLocale line has values like the below:- en-US;0409:00000409;da-DK;0406:00000406;fi-FI;040b:0000040b;sv-SE;041d:0000041d;nb-NO;0414:00000414 the first values are the default keyboard layout and the rest are selectable, i'll try and blog this shortly cheers niall Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
March 8th, 2012 3:22pm

to make it easier to understand I've blogged it for you http://www.windows-noob.com/forums/index.php?/topic/5155-customising-windows-7-deployments-part-6-adding-multiple-keyboard-layouts-and-multiple-languages/ Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
March 8th, 2012 5:49pm

excellent! i have also got your email. i will try it and will inform you. hopefully this will setup the language bar and that is all i wanted :-) i will get back to you...
March 8th, 2012 7:44pm

Hi, I have been occupied with some network issues and haven't got the chance to test it.Today I am testing it. I want to know where i should define regionValue? As in your task sequence for the respective language groups such as en-US,fi-FI you have defined the query that it should only run if task sequence variable is en-US or etc. Where should I define regionValue variable? I am not using HTA. Regrads, Farzan
Free Windows Admin Tool Kit Click here and download it now
April 7th, 2012 10:03pm

Hi, I have been occupied with some network issues and haven't got the chance to test it.Today I am testing it. I want to know where i should define regionValue? As in your task sequence for the respective language groups such as en-US,fi-FI you have defined the query that it should only run if task sequence variable is en-US or etc. Where should I define regionValue variable? I am not using HTA. Regrads, Farzan
April 7th, 2012 10:03pm

Hi Niall, I have tried as you mentioned in your post that I should define the collection variable. It is still not working for me. The build goes fine. Also when i browse to regional settings under control panel, I can only see english US but not the default which i set to en-NZ. When task sequence is running I see that it goes through the step of multi and reads the steps below it but additional languages does not appear. I have installed the language packs and I can see added languages under regional settings where we can select which language to display. It means that language packs are properly installed but that language bar is not coming through. I have also emailed you my task sequence so if you get a chance please check what I am doing wrong. I will wait for your response.
Free Windows Admin Tool Kit Click here and download it now
April 7th, 2012 11:33pm

Hi Niall, I have tried as you mentioned in your post that I should define the collection variable. It is still not working for me. The build goes fine. Also when i browse to regional settings under control panel, I can only see english US but not the default which i set to en-NZ. When task sequence is running I see that it goes through the step of multi and reads the steps below it but additional languages does not appear. I have installed the language packs and I can see added languages under regional settings where we can select which language to display. It means that language packs are properly installed but that language bar is not coming through. I have also emailed you my task sequence so if you get a chance please check what I am doing wrong. I will wait for your response.
April 7th, 2012 11:33pm

Hi, I haven't define the query with regionValue. I see that the task sequence run to se the OSD variable. But when the build is done, the language is still not there. I am sending my task sequence to you on your email if you can please let me know where i am wrong. Thanks
Free Windows Admin Tool Kit Click here and download it now
April 8th, 2012 12:43am

Hi, I haven't define the query with regionValue. I see that the task sequence run to se the OSD variable. But when the build is done, the language is still not there. I am sending my task sequence to you on your email if you can please let me know where i am wrong. Thanks
April 8th, 2012 12:43am

hi Farzan, if you are not using the HTA then you'll need to define those variables some other way, an easy way for you is to use collection variables, so try this create a deploy windows 7 collection (or use the collection you have already) and advertise your task sequence to it, on the collection itself create collection variables such as regionValue and assign it some value (like multi), add a computer to this collection boot the computer you added to the collection and see how it goes Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
April 8th, 2012 4:28am

hi Farzan, if you are not using the HTA then you'll need to define those variables some other way, an easy way for you is to use collection variables, so try this create a deploy windows 7 collection (or use the collection you have already) and advertise your task sequence to it, on the collection itself create collection variables such as regionValue and assign it some value (like multi), add a computer to this collection boot the computer you added to the collection and see how it goes Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
April 8th, 2012 4:28am

thank you for your reply. i was waiting for it. i will try this and get back to you asap.. thanks again.
Free Windows Admin Tool Kit Click here and download it now
April 8th, 2012 4:34am

thank you for your reply. i was waiting for it. i will try this and get back to you asap.. thanks again.
April 8th, 2012 4:34am

troubleshooting language pack installation involves you pressing f8 during the Apply operating system image step, now you'll have a command prompt open, this means you can browse to c:\windows\panther\unattend and verify the settings being made via notepad to your unattend.xml file before and after the setup windows and configmgr step. have you tried troubleshooting it like that yet ? do you have any possibility for allowing me remote access to your environment so that I can review it, it sounds like you are missing something, what does your smsts.log file reveal about the language steps, does it say 'skipping them' or failure or any error ? what about the ztipatches.log ? you can email me your logs from x:\windows\temp\smstslog if you wish (zip them up/send them) just after the setup windows and configmgr step... Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
April 8th, 2012 6:29am

troubleshooting language pack installation involves you pressing f8 during the Apply operating system image step, now you'll have a command prompt open, this means you can browse to c:\windows\panther\unattend and verify the settings being made via notepad to your unattend.xml file before and after the setup windows and configmgr step. have you tried troubleshooting it like that yet ? do you have any possibility for allowing me remote access to your environment so that I can review it, it sounds like you are missing something, what does your smsts.log file reveal about the language steps, does it say 'skipping them' or failure or any error ? what about the ztipatches.log ? you can email me your logs from x:\windows\temp\smstslog if you wish (zip them up/send them) just after the setup windows and configmgr step... Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
April 8th, 2012 6:29am

Hi, Thank you for your reply. I had been trying and came to a conclusion that I must try from scratch. Now I am following your instructions from the start and will get back to you. I am running out of time and sorry couldn't get back to you. I can surely give you the remote access so that you can check where I am wrong. I will try today and then we can initiate a remote session tomorrow. Meanwhile can you please send me a sample answer file which you use for your deployment. I want to check how much it is different from my answer file. I will email my answer file to you and if you can please have a look. If you can also post me a link,if you have created a blog to create an answer file using windows AIK tool kit. I am using it. Kind regards, Farzan
Free Windows Admin Tool Kit Click here and download it now
April 27th, 2012 6:38pm

hi Farzan here's the Multi language blog I did - http://www.windows-noob.com/forums/index.php?/topic/5155-customising-windows-7-deployments-part-6-adding-multiple-keyboard-layouts-and-multiple-languages/ and the unattend.xml file I use is in this guide - http://www.windows-noob.com/forums/index.php?/topic/3251-customising-windows-7-deployments-part-4/ note: that that example is for X86 if you are using Windows 7 X64 then you'll need to change the architecture in the unattend.xml file to reflect that. Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
April 28th, 2012 12:45am

Hi Niall, Finally I get time to sit and tweak my sccm infrastructure. I am now able to successfully deploy language packs as you have described. I deployed the OS and when everything is done I then advertised language package to the collection which successfully has installed language packs. Now would you please guide me how I create a new task sequence to advertise on to the collection so that it adds multiple keyboard layouts (multiple language/language bar). Any help will be much appreciated.
Free Windows Admin Tool Kit Click here and download it now
April 28th, 2012 3:49am

Hi Niall, Thank you for your reply. I desperately need your help. I tried today, even I defined collection variable and then followed multiple keyboard blog by you but still it didn't work for me. Right now I am testing through answer file. Would you please guide me if the following definition in my answer file will work: <InputLocale>en-NZ;1409:00000409;zh-hk;0409:00000409;0c04:e0080404;ja-JP;0411:e0010411;ko-KR;0412:E0010412</InputLocale> Can we arrange a remote session tomorrow? Sorry I am not sure about your time zone but my time zone is NZT (New Zealand time). I have sent my answer file on your "anyweb" email account in the morning. If you get a chance kindly have a look. Thanks again for your help. Farzan
April 28th, 2012 5:09am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics