Jump to content

Missing Language solution


jkey

Recommended Posts

After hours of confusion, minutes of headache, moments of feeling like id*** :wacko: I found DoItYourself solution of missing Languages in RC6 :thumbup

:yes: REG files for Latvian and Russian attached !

Here is sample with Latvian:

1.Find file intl.inf

2.Open it and find:

[NLS.LGReg.Install.Baltic]

HKLM,"System\CurrentControlSet\Control\NLS\Language Groups",3,,1

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 775,,c_775.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 850,,c_850.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 865,,c_865.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 866,,c_866.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 855,,c_855.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 1257,,c_1257.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,10000,,c_10000.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,28594,,C_28594.NLS

HKLM,System\CurrentControlSet\Control\NLS\Codepage,28603,,c_28603.nls

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000425,,3

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000426,,3

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000427,,3

[KBD.LGReg.Install.Baltic]

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00010426","Layout Text",,%KLT_44%

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00010426","Layout Display Name",,"@%SystemRoot%\system32\input.dll,-5044"

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00010426","Layout File",,"KBDLV1.DLL"

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00010426","Layout Id",,0015

3. Create reg file like this:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language Groups]

"3"="1"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]

"10000"="c_10000.nls"

"1257"="c_1257.nls"

"28594"="c_28594.nls"

"28603"="c_28603.nls"

"775"="c_775.nls"

"850"="c_850.nls"

"855"="c_855.nls"

"865"="c_865.nls"

"866"="c_866.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]

"00000425"="3"

"00000426"="3"

"00000427"="3"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\\00010426]

"Layout File"="KBDLV1.DLL"

"Layout Id"="0015"

"Layout Text"="Latvian (QWERTY)"

"Layout Display Name"="@%SystemRoot%\system32\input.dll,-5044"

4.In field "Layout Text" You'll see value %KLT_44%

Search for this string value in intl.inf

KLT_44 = "Latvian (QWERTY)"

KLT_54 = "Bulgarian (Latin)"

KLT_55 = "Russian"

KLT_56 = "Russian (Typewriter)"

KLT_57 = "Serbian (Cyrillic)"

KLT_94 = "Assamese" ................ bla bla bla

God bless Nuhi :angel

lv_qwerty.reg

rus.reg

post-45412-1139059393_thumb.jpg

Edited by jkey
Link to post
Share on other sites

Hi,

wow... Could You please help me about absolutely the same problem but with missing Russian language?

I am using RVM 2.0.2a and nLite RC6.

Complete mess - which program is damaging language list, RVM pack OR nLite RC6?..

George

Link to post
Share on other sites
Hi,

wow... Could You please help me about absolutely the same problem but with missing Russian language?

I am using RVM 2.0.2a and nLite RC6.

Complete mess - which program is damaging language list, RVM pack OR nLite RC6?..

George

Here is FIX for

Russian, Serbian (Cyrillic), FYRO Macedonian, Uzbek Cyrillic, Tatar, Mongolian Cyrillic, Bulgarian (Latin) and Russian (Typewriter)

GRAB IT in start of this topic :thumbup

with support for both Unicode and non-Unicode programs B)

Link to post
Share on other sites

I don't get it, every single one of the above registry entries is present on my test install (done with the Integrator), yet there are those saying they see it with the Integrator as well...?

Of course, I also do see all of those languages in the drop down in the Regional Settings control panel.

Edited by RyanVM
Link to post
Share on other sites

Great thanks.

The last question is actually WHEN use this REG - I am just

installing the nLited image on NEW box, is the sequence like this:

1) Creating nLite-d ISO with RC6 and RVM pack 2.0.2a, just as I did before,

2) In the result - CHANGE the INTL.inf in the way You gave,

3) Make an installation, in Regional Settings screen of setup the Russian will appear correctly,

4) On freshly installed system after first start run this REG ?

Is this correct?

Also I checked just replacing complete INTL.inf on nLited XP with the one from

original XP SP2: it failed, it seems hanging during setup just before showing Regional Settings dialog..

I am sure, when I changed nLited INTL.inf back - it works fine (but with no Russian of course).

WHY simply replacing only INTL.inf has such a serious consequences in nLited installation?

GeorgeR

Here is FIX for

Russian, Serbian (Cyrillic), FYRO Macedonian, Uzbek Cyrillic, Tatar, Mongolian Cyrillic, Bulgarian (Latin) and Russian (Typewriter)

GRAB IT in start of this topic :thumbup

with support for both Unicode and non-Unicode programs B)

Link to post
Share on other sites

My hunch (not my definitive answer) is that the original intl.inf is processed initially prior to the update pack version being extracted over it. And that's where the problems come in.

But since I know nothing about how nLite actually does what it does, that's just my educated guess.

Link to post
Share on other sites

Hello...

Oh-h. :-( I am suffering really a lot from this bug...

Just now I noticed that I have not got the idea WHAT TO DO with INTL.inf.

Your solution says to "FIND" something, but says nothing about what to DO and how to modify it.

And when to use that REG file, right after the setup is finishes, or...

For Russian, I am now in complete mess, trying to follow Your advise,

I see in nLited INTL.inf the following, the total about Cyrillic:

-----------------------------

[LG_INSTALL_5]

CopyFiles = NLS.LGFiles.Install.Cyrillic,KBD.LGFiles.Cyrillic,Cyrillic_Fonts,AGT.DLL.LGFiles.Cyrillic,AGT.HLP.LG

Files.Cyrillic

AddReg = NLS.LGReg.Install.Cyrillic,KBD.LGReg.Install.Cyrillic,Font.NonCP1252.Substitutes

[LG_REMOVE_5]

[NLS.LGFiles.Install.Cyrillic]

c_866.nls ; MS Russian (formerly USSR)

c_10007.nls ; Mac Cyrillic

c_10017.nls ; Mac Ukraine

C_28595.NLS

[KBD.LGFiles.Cyrillic]

kbdru.dll

kbdbhc.dll

[Cyrillic_Fonts]

8514fixr.fon,,,65536

8514oemr.fon,,,65536

8514sysr.fon,,,65536

85855.fon,,,65536

app855.fon,,,65536

app866.fon,,,65536

cga40866.fon,,,65536

cga80866.fon,,,65536

courer.fon,,,65536

courfr.fon,,,65536

ega40866.fon,,,65536

ega80866.fon,,,65536

serifer.fon,,,65536

seriffr.fon,,,65536

smaller.fon,,,65536

smallfr.fon,,,65536

sserifer.fon,,,65536

sseriffr.fon,,,65536

vga855.fon,,,65536

vga866.fon,,,65536

vgafixr.fon,,,65536

vgasysr.fon,,,65536

[Cyrillic_Fonts_Remove]

8514fixr.fon

8514oemr.fon

8514sysr.fon

85855.fon

app855.fon

app866.fon

cga40866.fon

cga80866.fon

courer.fon

courfr.fon

ega40866.fon

ega80866.fon

serifer.fon

seriffr.fon

smaller.fon

smallfr.fon

sserifer.fon

sseriffr.fon

vga855.fon

vga866.fon

vgafixr.fon

vgasysr.fon

[AGT.DLL.LGFiles.Cyrillic]

agt0419.dll

[AGT.HLP.LGFiles.Cyrillic]

[NLS.LGFiles.Remove.Cyrillic]

c_10007.nls ; Mac Cyrillic

c_10017.nls ; Mac Ukraine

C_28595.NLS

[NLS.LGReg.Install.Cyrillic]

HKLM,"System\CurrentControlSet\Control\NLS\Language Groups",5,,1

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 855,,c_855.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 866,,c_866.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage, 1251,,c_1251.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,10007,,c_10007.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,10017,,c_10017.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,20866,,c_20866.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,21866,,c_21866.nls

HKLM,System\CurrentControlSet\Control\NLS\Codepage,28595,,C_28595.NLS

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000402,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000419,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000c1a,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000422,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000423,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000042f,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000043f,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000843,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000082c,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000444,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000450,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000440,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,00001c1a,,5

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000201a,,5

[KBD.LGReg.Install.Cyrillic]

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00000419","Layout Text",,%KLT_55%

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00000419","Layout Display Name",,"@%SystemRoot%\system32\input.dll,-5055"

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00000419","Layout File",,"KBDRU.DLL"

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\0000201a","Layout Text",,%KLT_148%

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\0000201a","Layout Display Name",,"@%SystemRoot%\system32\xpsp3res.dll,-301"

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\0000201a","Layout File",,"KBDBHC.DLL"

[NLS.LGReg.Remove.Cyrillic]

HKLM,"System\CurrentControlSet\Control\NLS\Language Groups",5,,

HKLM,System\CurrentControlSet\Control\NLS\Codepage,10007,,

HKLM,System\CurrentControlSet\Control\NLS\Codepage,10017,,

HKLM,System\CurrentControlSet\Control\NLS\Codepage,20866,,

HKLM,System\CurrentControlSet\Control\NLS\Codepage,21866,,

HKLM,System\CurrentControlSet\Control\NLS\Codepage,28595,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000402,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000419,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000c1a,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000422,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000423,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000042f,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000043f,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000843,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000082c,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000444,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000450,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00000440,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,00001c1a,,

HKLM,System\CurrentControlSet\Control\NLS\Locale,0000201a,,

[KBD.LGReg.Remove.Cyrillic]

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\00000419"

HKLM,"System\CurrentControlSet\Control\Keyboard Layouts\0000201a"

-------------------------------

So the complete mess is looking at this fragment I have no idea

What exactly is wrong and why Russian language gone from all the lists while this fragment contains everything.. What should I remove or add?

Could You please explain it, as for me this is THE real "showstopper" error...

Huge THANKS in advance...

George

Link to post
Share on other sites

UPDATED: no, I checked, sure it makes NO sence if do not touch anything in Removal section of nLite.

I compare, so if I do not remove Keyboards and Languages - INTL.inf is bigger than if I remove everything

except Russian, but rhe behaviour is exactly the same in both cases...

:(

--------------

It seems to me YES I DID, and this is THE trouble (but let me do one more clean check):

As I could recall tried to do nLite-ment with RC6 and RVM UP 2.0.2a even with not touching

any "Keyboards" and "Languages" in "Remove Components" screens, and even KEEPING them

all in "Removal" section the bad magic is it seems the INTL.inf is still becoming that or another

way wrong so Cyrillic and Baltic groups are messed-up and not offered for choice...

Sounds strange but of course this is a very logical step, indeed, just leave everything

in "Removal" section un-touched. To make sure all other conditions are identical (version of nLite,

Update Packs used e.t.c.) I'll try to re-do the check...

What I can conclude for sure is, as I said, absolutely identical conditions with RC5 makes no this behaviour.

Nuhi, could You may be at least confirm or deny from other feedbacks about the last

statement (RC5 vs RC6 with the same RVM UP 2.0.2a)?

Has anyone tried not to remove any languages or keyboards until the next version ?
Edited by roubchi
Link to post
Share on other sites
UPDATED: no, I checked, sure it makes NO sence if do not touch anything in Removal section of nLite.

I compare, so if I do not remove Keyboards and Languages - INTL.inf is bigger than if I remove everything

except Russian, but rhe behaviour is exactly the same in both cases...

:(

I can confirm that, I've got the exact same result. I doesn't matter if you select Keyboard/Language for removal or not, it just removes a lot keyboard/languages resulting in not selectable during the installation process (locale/langauge settings).

Link to post
Share on other sites

... and not only DURING the installation process, but it seems also AFTER the installation,

using Control Panel "Regional..." applet - the same thing, no Cyrillic/Baltic/e.t.c. listed to add/change..

Any final statement is this done by RVM UP 2.0.2a or by something new in nLite RC6?

And the original solution mentioned in 1-st message in this topic: could we please get real

step-by-step on how to modify INTL.inf (I can FIND string "Cyrillic" but it shows everything is there

OR I have no idea how to understand the INF section names and syntax correctly) and when to use

the attached REG file ?

I can confirm that, I've got the exact same result. I doesn't matter if you select Keyboard/Language for removal or not, it just removes a lot keyboard/languages resulting in not selectable during the installation process (locale/langauge settings).

Link to post
Share on other sites

I just found that RC6 removes the languages and keybords that i have unchecked

and does not remove the languages and keyboards that i have checked for removal :wacko:

and i'm thinkging maybe it will work if i chek the languages i want

and leave unchecked the ones that i dont want

does any1 else see that on his cd?

Link to post
Share on other sites
And the original solution mentioned in 1-st message in this topic: could we please get real

step-by-step on how to modify INTL.inf (I can FIND string "Cyrillic" but it shows everything is there

OR I have no idea how to understand the INF section names and syntax correctly) and when to use

the attached REG file ?

Use these reg files AFTER Windows install :yes:

Link to post
Share on other sites
I don't get it, every single one of the above registry entries is present on my test install (done with the Integrator), yet there are those saying they see it with the Integrator as well...?

Of course, I also do see all of those languages in the drop down in the Regional Settings control panel.

THIS IS NOT Your fault :hello:

It is something weird with Nlite :huh:

After install Registry simply does not contain information about certain language groups and layouts!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...