need help with CS.ini language section

Home Forums Scripting General Scripting need help with CS.ini language section

Viewing 1 post (of 1 total)
  • Author

  • mla


    a week ago I asked the question below on Microsoft MDT forum. Many views but no answer.

    I decided to ask here, since in the past received nice solution.

    The question looks bulky. But I guess easy to understand. Not sure if there is an answer :)… tricky stuff involving language settings.

    <ul id=”rootMessage” class=”message root”>
    <li id=”3d70cba0-916b-4e6a-a716-1a3dcec0f803″ class=”message root”>
    <div class=”messageContentContainer”>
    <div class=”messageContent”>
    <div class=”container”>
    <div class=”body”>


    during years I was trying to find a solution for getting right keyboard (Input Locale) entry after deployment and could not find any post leading to the final solution.

    The issue:

    I am deploying French OS and the problem I am referring to is: the keyboard I am getting is “French – Multilingual” when Locale is “French – (Canada)”. And I need Input Locale “Canadian French”.

    Here is the entry that I am using in CS.ini :

    <span lang=”EN-US”>SkipLocaleSelection=YES</span>

    <span lang=”EN-US”>KeyboardLocale=”fr-ca; 0c0c:00001009″</span>



    It worked for me many years ago when used WDS for XP deployment. And never worked when started with MDT 2010 for W7 deployments.

    Today I am on 8456 for W10 Deployment and eager to resolve the issue.

    Searched again the web for similar question. Nothing concrete. But found one where MSFT employee explains the issue for the same question posted for sysprep of Windows 2000 :).

    And I guess in his explanation there is a correct syntax for the fix. My problem is I don’t know how to properly use it in CS.ini

    I will appreciate if somebody will take a look in the explanation below and can put the syntax in CS format.

    HERE IT IS: (for ease of reading here is the link: )

    The below steps describe how an administrator can obtain the French Language
    as the Default language after Sysprep.  To get this desired behavior the
    steps below must be completed:

    – Overriding the default behaviour of the Regional Options control panel

    – Specify the correct and valid values in the [Regional Settings]
    section of sysprep.inf


    Overriding the default behaviour of the Regional Options control panel

    By design the Regional Options control panel installs one specific Input
    Locale per User Locale. The Input Locale installed with the “French
    (Canada)” User Locale is “French (Canada) – Canadian Multilingual Standard”.

    To change this behavior, the file “intl.inf” needs to be modified to install
    a different Input Locale for the appropriate User Locale. In this particular
    case, we describe how a customer can have “French (Canada)” as the User
    Locale and “French Canadian – French” as the default Input Locale:

    Step 1:

    Modify %windir%\inf\intl.inf

    Find the line that begins with “00000c0c = %French_Canadian%” and replace
    the entire line with:

    00000c0c = %French_Canadian% ,850 ,1,,0c0c:00001009

    This will set “French (Canada) – Canadian French” as the default Input
    Locale when “French (Canada)” is installed as the User Locale.

    Specifying correct values in the [Regional Settings] section of sysprep.inf

    It’s important to get these values correct.

    Correct values for the UserLocale and SystemLocale settings are:

    00001009 for “English (Canadian)”
    00000c0c for “French (Canadian)”

    Correct values for the InputLocale setting are any comma-delimited
    combination of:

    0c0c:00000409    “French (Canada) – US”
    0c0c:00001009    “French (Canada) – Canadian French”
    0c0c:00011009    “French (Canada) – Canadian Multilingual Standard”

    Step 2:
    Specify correct values in [RegionalSettings]

    Use the following [RegionalSettings] section:


    This will set “French (Canada)” as the System Locale and the User Locale. It
    will also add “French (Canada) – US” as a second Input Locale. Note that
    “French (Canada) – Canadian French” will be installed as the default Input
    Locale once the User Locale is set to 00000c0c (provided step 1 above has
    been followed).



Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.

The World’s Most Comprehensive Teams to Teams Migration Checklist

Whether you have just started thinking about migration or have already begun to move, our Microsoft Teams Migration Checklist can help guide you through the different phases for a Teams migration to another tenant.

This detailed six-step guide will walk you through key decision points while also providing more prescriptive best practice recommendations where appropriate.

Discover key insights for the following phases of a Teams migration: 

  • Discovery
  • Pilot
  • Planning
  • Communication
  • Execution
  • Validation

Sponsored by: