{"id":95025,"date":"2016-12-27T07:00:00","date_gmt":"2016-12-27T22:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/?p=95025"},"modified":"2019-03-13T10:35:15","modified_gmt":"2019-03-13T17:35:15","slug":"20161227-00","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20161227-00\/?p=95025","title":{"rendered":"Why don&#8217;t I get properly translated program output after installing the corresponding language pack?"},"content":{"rendered":"<p>A customer reported that they installed the Portuguese (Portugal) language pack, but even after rebooting, the <code>ipconfig<\/code> command still printed results in English. Same problem occurs with Turkish. But German is fine. What&#8217;s going on? <\/p>\n<p>There are multiple levels of localization. <a HREF=\"https:\/\/technet.microsoft.com\/library\/hh825699.aspx\">This page<\/a> has some nice <a HREF=\"https:\/\/i-technet.sec.s-msft.com\/dynimg\/IC577736.jpg\">diagrams<\/a> which illustrate them. <\/p>\n<p>I&#8217;ve reproduced the diagrams below (in case the original link stops working). <\/p>\n<table BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">\n<thead>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"font-size: 200%\">Fully Localized Language Pack<\/td>\n<\/tr>\n<\/thead>\n<tbody TITLE=\"A language-neutral OS, which is completely covered by a bar labeled German 100%.\">\n<tr>\n<td COLSPAN=\"3\" STYLE=\"background-color: #00afde;color: white;text-align: center;height: 3em\">German 100%<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"background-color: #d9d9d7;color: black;text-align: center;height: 3em\">Language-Neutral OS<\/td>\n<\/tr>\n<\/tbody>\n<tr><\/tr>\n<thead>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"font-size: 200%\">Partially Localized Language Pack<\/td>\n<\/tr>\n<\/thead>\n<tbody TITLE=\"A language-neutral OS, which is covered by a bar labeled Arabic 80% and a bar labeled French 20% (base language).\">\n<tr>\n<td><\/td>\n<td COLSPAN=\"2\" STYLE=\"text-align: right\">Base language<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td STYLE=\"width: 23em;background-color: #00afde;color: white;text-align: center;height: 3em\">Arabic 80%<\/td>\n<td STYLE=\"width:  1em\"><\/td>\n<td STYLE=\"width:  6em;background-color: #8f9394;color: white;text-align: center;height: 3em\">French 20%<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"background-color: #d9d9d7;color: black;text-align: center;height: 3em\">Language-Neutral OS<\/td>\n<\/tr>\n<\/tbody>\n<tr><\/tr>\n<thead>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"font-size: 200%\">Language Interface Pack (LIP)<\/td>\n<\/tr>\n<\/thead>\n<tbody TITLE=\"A language-neutral OS, which is covered by a bar labeled Serbian-Latin 80% and a bar labeled English 20% (base language), with the combination labeled Partially Localized Language Pack. The Serbian-Latin bar is partly covered by a bar labeled Bosnian (Latin) 20%.\">\n<tr>\n<td>\n<table BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">\n<tr>\n<td STYLE=\"width: 6em;background-color: #8f9394;color: white;text-align: center;height: 3em\">Bosnian (Latin) 20%<\/td>\n<\/tr>\n<\/table>\n<\/td>\n<td COLSPAN=\"2\" VALIGN=\"bottom\" STYLE=\"text-align: right\">Base language<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td STYLE=\"width: 23em;background-color: #00afde;color: white;text-align: center;height: 3em\">Serbian-Latin 80%<\/td>\n<td STYLE=\"width:  1em\"><\/td>\n<td STYLE=\"width:  6em;background-color: #8f9394;color: white;text-align: center;height: 3em\">English 20%<\/td>\n<td STYLE=\"width:  1em\"><\/td>\n<td>Partially Localized<br>Language Pack<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"background-color: #d9d9d7;color: black;text-align: center;height: 3em\">Language-Neutral OS<\/td>\n<\/tr>\n<\/tbody>\n<tr><\/tr>\n<thead>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"font-size: 200%\">Language Interface Pack (LIP)<\/td>\n<\/tr>\n<\/thead>\n<tbody TITLE=\"A language-neutral OS, which is completely covered by a bar labeled French 100% (parent language), which is in turn partly covered by a bar labeled Catalan 20%.\">\n<tr STYLE=\"height: 3em\">\n<td>\n<table BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">\n<tr>\n<td STYLE=\"width: 6em;background-color: #8f9394;color: white;text-align: center;height: 3em\">Catalan 20%<\/td>\n<\/tr>\n<\/table>\n<\/td>\n<td COLSPAN=\"2\" VALIGN=\"bottom\" STYLE=\"text-align: right\">Parent language<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"width: 23em;background-color: #00afde;color: white;text-align: center;height: 3em\">French 100%<\/td>\n<\/tr>\n<tr><\/tr>\n<tr>\n<td COLSPAN=\"3\" STYLE=\"background-color: #d9d9d7;color: black;text-align: center;height: 3em\">Language-Neutral OS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>What&#8217;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. <\/p>\n<p>This also explains why German doesn&#8217;t have the same problem: German is a fully-localized language, including console applications and PowerShell Console UI. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s localization and there&#8217;s localization.<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[104],"class_list":["post-95025","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-tipssupport"],"acf":[],"blog_post_summary":"<p>There&#8217;s localization and there&#8217;s localization.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/95025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=95025"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/95025\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=95025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=95025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=95025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}