Add Multilingual Support to Windows 10 Distribution - automated batch script

Discussion in 'Windows 10' started by abbodi1406, Mar 30, 2016.

  1. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    What winpe part?
    FODs lang files are optional, only main LP is required
     
  2. Outbreaker

    Outbreaker MDL Senior Member

    Jan 20, 2018
    333
    84
    10
    #542 Outbreaker, Jun 15, 2022
    Last edited: Jun 15, 2022
    With the WinPE i meant to say the Windows 10/11 Setup and Recovery part. After the Windows 10/11 installation we could download the full langue in the Windows settings menu.
     
  3. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    I don't think one laguage install.wim works with multilingual boot.wim
     
  4. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    1 question not strictly related to this comment.

    Dism get lang, i get en-us fully localized
    spanish,italian,french Partially Localized and for all these added languages the fallback langage English
    in boot.wim both indexes and also on install.wim and winre.wim
    is this the normal behavior ? I'm pretty sure i didn't miss a single step
    i mean even with other tools like wim-witch same thing
    cheers and you're awesome by the way
     
  5. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    Yes,
    all languages are Partially Localized since Windows 8.1 (except en-us, and zh-TW)
    zh-TW is partial since Windows 10 v1607
     
  6. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    you are the only one that's been capable of responding to this "enigma", and i asked everywhere. Massive compliments!

    What about Inbox Apps ISO? is it needed when servicing an offline image for a fully Multilanguage Experience? to be honest I didn't use it at all.

    Another thing is, if i activate all languages with a regedit runonce script
    is it possible to force in any way the keyboard layout to show only the language chosen during oobe and another specific layout and not all of them?

    Runonce powershell script:
    $LanguageList = Get-WinUserLanguageList
    $LanguageList.Add("en-us")
    $LanguageList.Add("it-it")
    $LanguageList.Add("fr-fr")
    $LanguageList.Add("es-es")
    Set-WinUserLanguageList $LanguageList -force
    ?
    Thnx
     
  7. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    @Dissidius

    yes, some Apps will need updating or reinstall from Store to get localization for added languages
    i'm trying to add Apps integration support for W10MUI soon

    yes, the powershell script is fine, but i'm not sure if would work for OOBE
     
  8. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    #548 Dissidius, Jun 17, 2022
    Last edited: Jun 17, 2022
    i can confirm that it works I've already tried it.

    After Sysprep
    for every user that logs in the computer local/doamin user doesn't matter
    all languages become available from Windows Settings
    what i was really asking is
    can another runonce script be made to hide not needed keyboard layouts?
    because as soon as the script is launched and all languages become available
    all keyboard layouts also become available
    i would need the keyboard layout for
    the language that i choose during oobe and just another specific one
    not all of them
    but this is the least important, a couple of manual doing isn't the end of the world

    What really is important for me is to know, do i need to use the Inbox Apps ISO to service an offline Image for full multilanguage experience or it is needed only when servicing an Online Windows Installation??

    In the official Microsoft documentation for offline servicing:
    https@//docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-language-packs-to-windows?view=windows-10

    Inbox Apps aren't mentioned anywhere.

    If they are indeed needed, how is it done ??

    tnx 1000
     
  9. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    - I have no experience in that

    - No, re-adding Inbox Apps is not needed for offline servicing or the setup
    it's only to get Apps ready with required localizations
     
  10. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    What excactly does that mean ?

    Let's make an assumption:

    I create an offline multilanguage Windows 10 ISO:

    - export only Windows 10 Pro variant of install.wim
    - inject Languages to boot.wim both indexes
    - inject Languages to install.wim
    - inject Languages to Winre.wim
    - inject only needed Feature on Demand (FOD) + satellite packages (if needed) to install.wim
    - inject only needed Local Experience Pack (LXP) to install.wim

    I learned during my extended testing that the only way to get to choose languages during OOBE after offline servicing is to Sysprep and capture the Image install.wim.

    Replace customized boot.wim and sysprep-ed/captured install.wim in official Windows 10 ISO.

    The question is, will the default Inbox Apps be in the correct language for every language that i choose during OOBE in a Clean Install situation ?

    Cheers
     
  11. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    No, it will be in the default original languages

    updating Store Apps during Sysprep phase usually break the sysprep operation
     
  12. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    Does that mean that it won't be a problem and that the Inbox Apps will eventually be updated a localized correctly and eventually on their own post deployement ?

    Or you can suggest something better ?
     
  13. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,578
    1,581
    150
    Updating Store apps will/may cause sysprep to fail! Meaning you would have to reinstall the OS and start from beginning.
    Offline service the Store apps using the ISO but do that after adding LP's using this script
     
  14. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    fantastic that's what I wanted to hear!
    but anyone knows how to service the store apps Offline?
    I've got the Inbox Apps ISO but how do i inject them ??
     
  15. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,578
    1,581
    150
    By reading the link on previous pages.

    Mount image/index
    Edit paths to your need
    Run script
    Save changes
    - Repeat for every index or change script to recognize all indexes and automate it

    https://forums.mydigitallife.net/th...mated-batch-script.68791/page-27#post-1732757
     
  16. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
  17. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    Sorry again... :)

    I wanted to ask if adding local experience packs from LXP ISO is really/also needed to get the best possible experience when already adding languages from Language ISO? Or is it one OR the other ? Or both ? If Both first inject the Language ISO files than FOD and lastly LXP ?

    How does it better work in principle ?

    Cheers
     
  18. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,186
    90,644
    340
    @thorazine74
    LXPs are discontinued in Windows 11 for the full languages, because it's amateurish workaround

    LXPs needs constant updating
    LPs and FODs are updated by the Cumulative Update
     
  19. Dissidius

    Dissidius MDL Novice

    Nov 15, 2015
    14
    0
    0
    How do you get oobe in multiple languages without Sysprep-ing after servicing an offline image and deploying it?
    i only get the choice of languages post sysprep not on a clean install