Why don’t I get properly translated program output after installing the corresponding language pack?

Raymond Chen

A customer reported that they installed the Portuguese (Portugal) language pack, but even after rebooting, the ipconfig command still printed results in English. Same problem occurs with Turkish. But German is fine. What’s going on?

There are multiple levels of localization. This page has some nice diagrams which illustrate them.

I’ve reproduced the diagrams below (in case the original link stops working).

Fully Localized Language Pack
German 100%
Language-Neutral OS
Partially Localized Language Pack
Base language
Arabic 80% French 20%
Language-Neutral OS
Language Interface Pack (LIP)
Bosnian (Latin) 20%
Base language
Serbian-Latin 80% English 20% Partially Localized
Language Pack
Language-Neutral OS
Language Interface Pack (LIP)
Catalan 20%
Parent language
French 100%
Language-Neutral OS

What’s going on is that Portuguese (Portugal) and Turkish are in the second case: A partially-localized language pack. In particular, console applications and PowerShell Console UI are not localized and fall back to English.

This also explains why German doesn’t have the same problem: German is a fully-localized language, including console applications and PowerShell Console UI.

0 comments

Discussion is closed.

Feedback usabilla icon