PowerShell GUI for Downloading Language Packs - W10_11LangPack.ps1

I've written a PowerShell GUI to download Language Packs for most versions of Windows 10 & 11.
This replaces searching UUP dump or rg-adguard for the correct version, downloading the links and renaming files.

We're still using UUP dump to generate the expiring download links. The script will skip files with identical names in the current folder.

View attachment 15124

Code:
Downloading "Microsoft-Windows-Client-LanguagePack-Package_cs-cz-amd64-cs-cz.esd"
Downloading "Microsoft-Windows-LanguageFeatures-Basic-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-Handwriting-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-OCR-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-TextToSpeech-cs-cz-Package-amd64.cab"

SHA-1 Hash:
e7b2986577196a4dd08693327a7209dae02545e5  Microsoft-Windows-Client-LanguagePack-Package_cs-cz-amd64-cs-cz.esd
4e6b61b4e3654d03d765bbf59ab6fc45eb5b4c2f  Microsoft-Windows-LanguageFeatures-Basic-cs-cz-Package-amd64.cab
4ef0b346760bb818b830b218296c5bfd7b11d38d  Microsoft-Windows-LanguageFeatures-Handwriting-cs-cz-Package-amd64.cab
702a8eddbc454768efabb4c04ea540b464a6b7de  Microsoft-Windows-LanguageFeatures-OCR-cs-cz-Package-amd64.cab
f980392aca2b3d424c8ca73446beb7e8026bb14f  Microsoft-Windows-LanguageFeatures-TextToSpeech-cs-cz-Package-amd64.cab

What versions are supported?
  • Win 11 26H1
  • Win 11 24H2 & 25H2 are the same
  • Win 11 22H2 & 23H2 are the same
  • Win 11 21H2
  • Win 10 2004, 20H2, 21H1 & 21H2 are the same
  • Win 10 1903 & 1909 are the same
  • Win 10 1809
Win 10 below 1809 isn't supported (why are you still using it?). Server 2022 isn't here, because the language selection is severely limited.

Do I need ESD2CAB?
Yes, click on the GUI's download link to open abbodi's GitHub.
This script will download and run ESD2CAB for you, converting all *.esd files to CAB format.

Why do I get a PowerShell execution policy error?
Your default execution policy prevents unsigned scripts from running. Run the W10_11LP.bat instead.

How do I check if the downloaded packages are the correct version?
After files are downloaded, the script will report the packages' SHA-1 values.

You can compare the SHA-1 against UUPdump (select a Windows build, under Browse Files / Search enter "language").
ie. https://uupdump.net/findfiles.php?id=a84eaaea-f57c-4271-a642-4abf996a7101&q=language

Why do you use a different UUP than abbodi's W10MUI?
Language Packs are some of the first Windows packages built, and they're shared across later versions in the same family. While my source builds may be different, all packages have identical SHA-1 values to abbodi's lists. There's no functional difference btw them.

If you're interested, my source builds are listed in the script.

What about Win 7 & 8 versions?
There's a different script for you (included in the ZIP), because the languages list isn't the same as W10/11.
While you could just copy the URL from pastebin or other sources, I already wrote a GUI.



Why don't I see new languages in my user account?
Windows doesn't automatically add every installed language to your user profile. A system might have multiple languages, but you don't need every one of them. Instead you can specify your own list of displayed languages.

Run this PowerShell command from Post-Setup (After logon):
powershell-nop Set-WinUserLanguageList -LanguageList "en-US, en-GB" -Force

Replace the -LanguageList "en-US, en-GB" with your ordered list of keyboard languages.

How hard was it writing the GUI?
When you find a good WinForms code example, it's easy to modify and make your own layout. I moved and sized the visual elements by hand.
If you noticed, the OK button isn't active until the user selects from all menu boxes. And W11 doesn't have a x86 version, checking that option will always uncheck the button.
Thank you very much! Can you add support for Office langs as well?
 
I don't believe the Office LP's are available for direct download, if you're not a Volume Licensing client. There's a public website for Office Language Packs, but that only offers an OfficeSetup.exe.

If you're using ODT to download an install folder, you can specify additional languages in the XML.
 
Do not run this script on a system where the "zip and cab folders" component has been removed. It will cause errors and crashes during the final stage of converting esd to cab.
 
Do not run this script on a system where the "zip and cab folders" component has been removed. It will cause errors and crashes during the final stage of converting esd to cab.
The script uses the Windows native ZIP library to extract abbodi's ESD2CAB. Otherwise I'd have to bundle 7z.exe.
 
I suggest adding error instructions to #1. If other users receive an error message after deleting the "zip&cab folders", they will be able to see the cause. Thank you for your convenient tool.
 
I guess there is a problem with the script. Downloading the language files for en-US 25H2 just aborts after 1-2 minutes without an error. Is someone else having the same issue? (used it on two different computers)
 
Last edited:
I guess there is a problem with the script. Downloading the language files for en-US 25H2 just aborts after 1-2 minutes without an error. Is someone else having the same issue? (used it on two different computers)
Right now, the script works for me. Do you see output similar to this?

Code:
PS C:\Users\GARLIN\Downloads\W10_11LangPack> .\W10_11LangPack.ps1
Downloading "Microsoft-Windows-Client-LanguagePack-Package-amd64-en-us.esd"
Downloading "Microsoft-Windows-LanguageFeatures-Basic-en-us-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-Handwriting-en-us-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-OCR-en-us-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-Speech-en-us-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-TextToSpeech-en-us-Package-amd64.cab"

Package                                                                  SHA-1                                   
-------                                                                  -----                                   
Microsoft-Windows-Client-LanguagePack-Package-amd64-en-us.esd            29cd661e07e0fc670590577f8b51e982a6f3e77b
Microsoft-Windows-LanguageFeatures-Basic-en-us-Package-amd64.cab         75c9004e1c26fafe58e5b0edfe1cf54210d8efe5
Microsoft-Windows-LanguageFeatures-Handwriting-en-us-Package-amd64.cab   aa7f92c061a2117d0a240030b70a71d73729af63
Microsoft-Windows-LanguageFeatures-OCR-en-us-Package-amd64.cab           163f54fb4bea9228a06373369a83d92a6a0ea60b
Microsoft-Windows-LanguageFeatures-Speech-en-us-Package-amd64.cab        11524fd75511396f81a33ff251f446ee2e9720ea
Microsoft-Windows-LanguageFeatures-TextToSpeech-en-us-Package-amd64.cab  a5f2dd065b4adc32dbbd867ac6cf28bd09fe2870

Running ESD2CAB script.
Script exited.
 
I just tried it again, and suddenly it's working perfectly. Maybe it was just a temporary glitch. Sorry :-)
 
The script works in three parts:
- First part queries UUP dump to get a list of time-expiring URL's from the Windows Update servers.​
- Second part downloads each URL from MS.​
- Third part downloads abbodi's ESD2CAB converter to unpack the ESD file.​

Each of the parts can get network issues, but the second part (WU servers) is fairly reliable. MS uses a partner Content Delivery Network to spread network traffic across the web, and that can occasionally have temporary errors.

Let me know if you see any more problems.
 
26h1 : the remote server returned an error: (500 internal server error)

Since the arm version is downloaded well, did the address change?
 
26h1 : the remote server returned an error: (500 internal server error)

Since the arm version is downloaded well, did the address change?
No, the previous "base" version of 26H1 (x64) has disappeared from WU and needs to be updated.

The normal rule is you pull the language files from the lowest build for a Windows release. From time to time, MS will randomly get rid of an older build from their servers. This means the script has to jump to the next available build listed on UUP dump. UUP dump can find builds, but they don't keep track of ones that are removed by MS.

Right now, the next lowest version that works is "Security Update for Windows 11 (28000.1450) amd64"

Please download the update script from post #1.
Thanks for the heads up.
 
I've written a PowerShell GUI to download Language Packs for most versions of Windows 10 & 11.
This replaces searching UUP dump or rg-adguard for the correct version, downloading the links and renaming files.

We're still using UUP dump to generate the expiring download links. The script will skip files with identical names in the current folder.

View attachment 15124

Code:
Downloading "Microsoft-Windows-Client-LanguagePack-Package_cs-cz-amd64-cs-cz.esd"
Downloading "Microsoft-Windows-LanguageFeatures-Basic-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-Handwriting-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-OCR-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-TextToSpeech-cs-cz-Package-amd64.cab"

SHA-1 Hash:
e7b2986577196a4dd08693327a7209dae02545e5  Microsoft-Windows-Client-LanguagePack-Package_cs-cz-amd64-cs-cz.esd
4e6b61b4e3654d03d765bbf59ab6fc45eb5b4c2f  Microsoft-Windows-LanguageFeatures-Basic-cs-cz-Package-amd64.cab
4ef0b346760bb818b830b218296c5bfd7b11d38d  Microsoft-Windows-LanguageFeatures-Handwriting-cs-cz-Package-amd64.cab
702a8eddbc454768efabb4c04ea540b464a6b7de  Microsoft-Windows-LanguageFeatures-OCR-cs-cz-Package-amd64.cab
f980392aca2b3d424c8ca73446beb7e8026bb14f  Microsoft-Windows-LanguageFeatures-TextToSpeech-cs-cz-Package-amd64.cab

What versions are supported?
  • Win 11 26H1
  • Win 11 24H2 & 25H2 are the same
  • Win 11 22H2 & 23H2 are the same
  • Win 11 21H2
  • Win 10 2004, 20H2, 21H1 & 21H2 are the same
  • Win 10 1903 & 1909 are the same
  • Win 10 1809
Win 10 below 1809 isn't supported (why are you still using it?). Server 2022 isn't here, because the language selection is severely limited.

Do I need ESD2CAB?
Yes, click on the GUI's download link to open abbodi's GitHub.
This script will download and run ESD2CAB for you, converting all *.esd files to CAB format.

Why do I get a PowerShell execution policy error?
Your default execution policy prevents unsigned scripts from running. Run the W10_11LP.bat instead.

How do I check if the downloaded packages are the correct version?
After files are downloaded, the script will report the packages' SHA-1 values.

You can compare the SHA-1 against UUPdump (select a Windows build, under Browse Files / Search enter "language").
ie. https://uupdump.net/findfiles.php?id=a84eaaea-f57c-4271-a642-4abf996a7101&q=language

Why do you use a different UUP than abbodi's W10MUI?
Language Packs are some of the first Windows packages built, and they're shared across later versions in the same family. While my source builds may be different, all packages have identical SHA-1 values to abbodi's lists. There's no functional difference btw them.

If you're interested, my source builds are listed in the script.

What about Win 7 & 8 versions?
There's a different script for you (included in the ZIP), because the languages list isn't the same as W10/11.
While you could just copy the URL from pastebin or other sources, I already wrote a GUI.



Why don't I see new languages in my user account?
Windows doesn't automatically add every installed language to your user profile. A system might have multiple languages, but you don't need every one of them. Instead you can specify your own list of displayed languages.

Run this PowerShell command from Post-Setup (After logon):
powershell-nop Set-WinUserLanguageList -LanguageList "en-US, en-GB" -Force

Replace the -LanguageList "en-US, en-GB" with your ordered list of keyboard languages.

How hard was it writing the GUI?
When you find a good WinForms code example, it's easy to modify and make your own layout. I moved and sized the visual elements by hand.
If you noticed, the OK button isn't active until the user selects from all menu boxes. And W11 doesn't have a x86 version, checking that option will always uncheck the button.
Wouahhhhhhhh !!!!!!!! Very nice script !!!!!!!! Working1000% !!!!!! Without any trouble !!!!!!!! Congratulations garlin.

I have a question : Is that possible to add some language codes, without error messages, if not found ?
Because, of cause, I have already tried the add of many codes (don't remember, but something like 180 or more) .
The precise question is: Is that possible that the script ask to server first, and "hide" what is "unavalable" to ddl ?
If not, it's not so important, I've already a script, to ddl from MSStore, from a 40-language list.
For me, it's just for fun and pleasure to push the thing to the max. Nothing "absolutly required", so...

Thank's for your answer, than I hope positive

------------------------------------------------------------------------------------
Project is Done - Still ''Fully'' Tested
------------------------------------------------------------------------------------

Finally, I created one, no, two scripts (hybrid or mixed, something between CMD and PowerShell, I don't know the exact term) to download, save, and install languages from the Microsoft Store.

The first (and second) scripts handle the download and backup operations (this is essential beforehand for the backup, as the files are immediately deleted after installation), followed by the installation itself. They then allow you to configure the newly downloaded language by default and use it immediately, using the "default" MS option (or not, and simply add it to the Windows Explorer language list). I haven't fully tested them all yet (far from it, only the second or third script are complete, and I hadn't yet determined the exact timing for when I needed to perform this backup, so I haven't had time to check the size of languages like "it-it de-de pt-pt," which were fully installed), and I'm too busy at the moment to perform complete tests on a virtual machine.

So, ultimately, asking the question almost gave me the answer.

"But," because it's often the case, this famous vi-vn language that I'm looking for my knowledge and not for myself, only downloads "15.5 MB," and I haven't checked if it's the same as the ones that are "already" in FOD 11 (incomplete) (and yet another script to install from this one, FOD 11 (24H2/25H2) - (10 1809/2004 (x86/x64)) (but that seems rather sm without all). Furthermore, it's more of a challenge I've set for myself than anything else (I've been doing it anyway, for a few years now, "without"). So, obviously, could someone inform me about what I have (or am missing (even better) in the end?)

Not forgetting, of course, (yet another script), the one for the Uninstalling one or more languages at once.

And to top it all off and make things easier for me (the ultimate goal, after efficiency), they are "all" in "multi-colored" displays in the command prompt for accents (fr-fr only) (which, via Windows 10 or 11, doesn't accept accents, a "known bug in 11") ("2 folders" of scripts "accents/or not/per master script") and also, without forgetting those of PS, which also have different colored messages during "connection/download/success or failure" (these, however, I didn't include accents in, to avoid any bug that could occur, if I work on a PC other than ("fr-fr" or "en-us"), .ps1, which are also the actors in the download, my primary goal of this silly challenge. And to be completely honest, I'm fed up !!!

There, I think I haven't forgotten anything.

Phew, that's finally it for the very precise and complete "current" information! I love it ! :-)

So, I thank in advance all those who have taken the time to read this post to the end, and who would be willing to give me information on this subject.

Just for Fun :-)
Koko.

------------------------------------------------------------------------------------
*Special Thanks
------------------------------------------------------------------------------------

Garlin,

I sincerely thank you for the help your invaluable scripts provided, your immediate assistance, and especially your incredibly precise and targeted advice, outlining the possibilities of each approach and the limitations that initially guided me, ultimately leading me to the best techniques to achieve my goal in the fastest possible way, given the complexity of my project. Thanks to this, I saved an enormous amount of time in reaching my primary objective.

Which may have been achieved, to be confirmed after full testing.

(You can see this in the (very long) summary above.)

Well, I couldn't leave without addressing this little paragraph, which is especially dedicated to you, Garlin, to whom it may concern!

This is what "normal" people do when they know how to recognize the help they've received, without which this project could not have succeeded, or would have taken much longer to, first, reflect on it, find a hypothesis, a path, a solution, and organize this idea properly in their mind (even write it down, and by moving all these elements around, in one direction, then the other, below, above, in front, behind, more or less far, etc.), synchronize it very precisely, and finally find a coherent meaning, only then can they begin to test it. So those who shrug their shoulders, high and proud, claim to be "alone" and "unique" creator and director of such a meticulous and precise project as mine.

Let's enjoy it, Garlin, these are our few seconds, a few minutes, of glory for "The Two of Us," not for me alone, NO !!!
And let's enjoy it!

Because we know that glory, like physical beauty, is fleeting. And it never lasts long in our minds before we move on to something else.

On the other hand, you men or women or whatever, who will read this post, and claim to be the "alone" creator and director, "unique" and without help, without equal, when it comes to solving puzzles that few people have decided to tackle, a task seen by most as crazy and so achievable (everything is in computing), but with such a huge waste of time that in the end, it's not even worth it, to take an interest in it.

"Hats off!"

You truly are the "Greatest," "Master Kings," "Immense," "Gigantic," "Monstrous," "Unattainable" in your field, it's "Undeniable," "Incontestable," and "Irrefutable"!!!


"Only truly good copies make us see the ridiculousness of the original."

« Il n'y a que les vraies bonnes copies qui nous font voir le ridicule de l'original. »
— La Rochefoucauld, 1665
 

Attachments

  • Project is Done. But Still ''Fully'' Tested....jpg
    Project is Done. But Still ''Fully'' Tested....jpg
    1.9 MB
Last edited:
Ha, I haven't precisate that is a CMD using PS, just install in Windows explorer language list,
but not a real downloader and file saver.
 
I'm trying to understand your objective. The script is purposely designed to download one Language Pack at a time. If you want to add multiple languages at the same time, download the LSOF (Languages and Optional Features) ISO for a full set of update files.

There is a rate limit imposed by UUP dump, where I'm querying for links to individual language files. If you exceed the limit, they will temporarily ban your IP in an attempt to prevent bad people from overloading the site (which has happened before). This is why the script doesn't allow selecting more than one language at a time.

If you need to have multiple languages, then find the LSOF ISO for your Windows release. I have a different PS script to download the ISO:
PowerShell GUI for Downloading Windows ADK, WinPE, LP & FOD ISO's - W10_11ADK_WinPE_LP_FOD.ps1
 
I'm trying to add the missing languages from the 43-language Full Pack from Microsoft to your language list.

Your list contains 38 languages, and I've tried adding the missing ones, but I keep getting an error.

My previous attempts (initially) were with the complete MS Store list, which contains around 200 languages.
But the result was the same: only failures.

Having learned that the maximum (Full Pack) is 43, I'm now trying to add only the "missing" ones to your list, so just "5" now.
Question 1: Is this possible? If not, the answer is obvious, I'll stop there.

If yes, Question 2: Is it possible to return the script to the initial selection (version/architecture/language) if the server returns "unavailable", rather than closing directly ?

And sorry for my less-than-ideal English; I'm not a native English speaker.
 
Alternatively, I just thought of the first (impossible) scenario:
I install the missing languages via the Microsoft Store,
to the Windows language list, and after, create the missing languages as ".cab" files
or another installable format, from that installed languages.
Is this possible or not?
 
By the time I posted, I already had the answer to my question: yes, it's possible from the installed languages, but how ?

So, I already have the ISO "26100.1.240331-1435.ge_release_amd64fre_CLIENT_LOF_PACKAGES_OEM.iso", but its title is clearly "Part 1",
so my goal is to complete it with the missing languages, which isn't a huge number, only 5 languages. (I suppose)
 
There are 38 official language versions of Windows, which can be downloaded. They get a full set of language files, and sometimes special files for input (handwriting or speech-to-text). The normal script can pull those files from UUP dump.
Code:
    ar-sa,       ar-SA Arabic
    bg-bg,       bg-BG Bulgarian
    cs-cz,       cs-CZ Czech
    da-dk,       da-DK Danish
    de-de,       de-DE German
    el-gr,       el-GR Greek
    en-gb,       en-GB English (United Kingdom)
    en-us,       en-US English (United States)
    es-es,       es-ES Spanish
    es-mx,       es-MX Spanish (Mexico)
    et-ee,       et-EE Estonian
    fi-fi,       fi-FI Finnish
    fr-ca,       fr-CA French (Canada)
    fr-fr,       fr-FR French
    he-il,       he-IL Hebrew
    hr-hr,       hr-HR Croatian
    hu-hu,       hu-HU Hungarian
    it-it,       it-IT Italian
    ja-jp,       ja-JP Japanese
    ko-kr,       ko-KR Korean
    lt-lt,       lt-LT Lithuanian
    lv-lv,       lv-LV Latvian
    nb-no,       nb-NO Norwegian
    nl-nl,       nl-NL Dutch
    pl-pl,       pl-PL Polish
    pt-br,       pt-BR Portuguese (Brazil)
    pt-pt,       pt-PT Portuguese
    ro-ro,       ro-RO Romanian
    ru-ru,       ru-RU Russian
    sk-sk,       sk-SK Slovak
    sl-si,       sl-SI Slovenian
    sr-latn-rs,  sr-latn-rs Serbian (Latin)
    sv-se,       sv-SE Swedish
    th-th,       th-TH Thai
    tr-tr,       tr-TR Turkish
    uk-ua,       uk-UA Ukrainian
    zh-cn,       zh-CN Chinese (Simplified)
    zh-tw,       zh-TW Chinese (Traditional)

There are other languages that don't get a full translation or their own Windows version. Windows makes them available from Settings app, but it's harder to find these resource files. I have to use a different script to pull those files from UUP dump.
Code:
    af-za,          af-ZA Afrikaans
    am-et,          am-ET Amharic
    as-in,          as-IN Assamese (India)
    az-latn,        az-latn Azerbaijan
    be-by,          be-BY Belarusian
    bn-bd,          bn-BD Bangla (Bangladesh)
    bn-in,          bn-IN Bangla (India)
    bs-latn,        bs-latn Bosnian
    ca-es,          ca-ES Catalan
    cy-gb,          cy-GB Welsh
    de-ch,          de-CH German (Switzerland)
    en-au,          en-AU English (Australia)
    en-ca,          en-CA English (Canada)
    en-in,          en-IN English (India)
    es-us,          es-us Spanish (US)
    eu-es,          eu-ES Basque
    fa-ir,          fa-IR Persian
    fil-ph,         fil-PH Filipino
    fr-be,          fr-BE French (Belgium)
    fr-ch,          fr-CH French (Switzerland)
    ga-ie,          ga-IE Irish
    gd-gb,          gd-GB Scottish Gaelic
    gl-es,          gl-ES Galician
    gu-in,          gu-IN Gujarati (India)
    hi-in,          hi-IN Hindi (India)
    hy-am,          hy-AM Armenian
    id-id,          id-ID Indonesian
    is-is,          is-IS Icelandic
    ka-ge,          ka-GE Georgian
    kk-kz,          kk-KZ Kazakh
    km-kh,          km-KH Khmer
    kn-in,          kn-IN Kannada (India)
    ky-kg,          ky-KG Kyrgyz (Kyrgyzstan)
    lb-lu,          lb-LU Luxembourgish
    lo-la,          lo-LA Lao
    mi-nz,          mi-NZ Maori
    mk-mk,          mk-MK Macedonian
    ml-in,          ml-IN Malayalam (India)
    mn-mn,          mn-MN Mongolian
    mr-in,          mr-IN Marathi (India)
    ms-my,          ms-MY Malay
    mt-mt,          mt-MT Maltese
    my-mm,          my-mm Burmese (Myanmar)
    ne-np,          ne-NP Nepali
    nn-no,          nn-NO Nynorsk (Norway)
    nso-za,         nso-ZA Sesotho (South Africa)
    or-in,          or-IN Odia (India)
    pa-in,          pa-IN Punjabi (India)
    ps-af,          ps-AF Pashto (Afghanistan)
    rw-rw,          rw-RW Kinyarwanda (Rwanda)
    si-lk,          si-LK Sinhala
    so-so,          so-SO Somali (Somalia)
    sq-al,          sq-AL Albanian
    sr-cyrl,        sr-cyrl Serbian (Cyrillic)
    sr-latn,        sr-Latn Serbian (Latin)
    sw-ke,          sw-KE Kiswahili (Kenya)
    ta-in,          ta-IN Tamil (India)
    te-in,          te-IN Telugu (India)
    tg-cyrl,        tg-Cyrl Tajik (Tajikistan)
    tt-ru,          tt-RU Tatar
    ug-cn,          ug-CN Uyghur
    ur-pk,          ur-PK Urdu
    uz-latn,        uz-latn Uzbek
    vi-vn,          vi-VN Vietnamese
    zh-hk,          zh-HK Chinese (Hong Kong)
    zu-za,          zu-ZA Zulu (South Africa)

With the exception of Hindi and Vietnamese, most of these dialects probably get very little real-world usage. It might be fun to imagine a Windows image with all of the supported languages in the world, but I don't see a point of creating an ISO with every possible language.

MS doesn't make these files available for public download, so you have to take what's offered, or figure it out yourself.
 

Attachments

Wow! You have an answer for everything, that's awesome. Thanks a lot, Garlin!

And actually... what a coincidence... I'm French... an expat in... Vietnam (LOL).
So for me, Vietnamese isn't really necessary (in fact, not at all), except that I have quite a few Vietnamese friends I help out from time to time, and it would be really helpful to have it "vi-vn" on hand.

So, I'm not asking you to do it for me, but if you could tell me what the best, most complete method would be to recover it.
I just gave my old Dell (Win 10 LTSC) to my Vietnamese neighbor, and despite the language change to vi-vn, quite a few pages were still in "fr-fr", notably the Logon, but not only that, far from it.
So, if you have a method/technique that's preferable to another, I'll definitely try yours, and then, if anyone wants the files,
I'll make them available. Of course !! (If somebody require/ask and if/or you provide the name of a free storage site).

Oh. Before I go, I sincerely want to thank you for your quick response to me, a newly registered stranger, and for the precision I needed—clear and well-targeted.
Once again, you're incredibly efficient. The mark of a true expert. :-))
Like MDL (abbodi1406, murphy78, etc...), from where I get a lot off scripts for my own usb multiboot, since few years already "T411". (Ha, ha, ha,... the ancestor)
 
Back
Top