Você está na página 1de 13

Windows Vista Multilingual User Interface Step by Step Guide

Microsoft Corporation Published: September 2006

Abstract
Microsoft Windows Vista includes Multilin ual !ser "nterface #M!"$ features and technolo ies desi ned to meet the needs of or ani%ations and corporations operatin in a lobal business en&ironment' (his document pro&ides hands)on instructions for buildin a custom multilin ual installation of the operatin s*stem in a test lab en&ironment'

(his document supports a preliminar* release of a software product that ma* be chan ed substantiall*prior to final commercial release+ and is the confidential and proprietar* information of Microsoft Corporation' "t is disclosed pursuant to a non)disclosure a reement between the recipient and Microsoft' (his document is pro&ided for informational purposes onl* and Microsoft ma,es no warranties+ either e-press or implied+ in this document' "nformation in this document+ includin !./ and other "nternet Web site references+ is sub0ect to chan e without notice' (he entire ris, of the use or the results from the use of this document remains with the user' !nless otherwise noted+ the e-ample companies+ or ani%ations+ products+ domain names+ e)mail addresses+ lo os+ people+ places+ and e&ents depicted herein are fictitious+ and no association with an* real compan*+ or ani%ation+ product+ domain name+ e)mail address+ lo o+ person+ place+ or e&ent is intended or should be inferred' Compl*in with all applicable cop*ri ht laws is the responsibilit* of the user' Without limitin the ri hts under cop*ri ht+ no part of this document ma* be reproduced+ stored in or introduced into a retrie&al s*stem+ or transmitted in an* form or b* an* means #electronic+ mechanical+ photocop*in + recordin + or otherwise$+ or for an* purpose+ without the e-press written permission of Microsoft Corporation' Microsoft ma* ha&e patents+ patent applications+ trademar,s+ cop*ri hts+ or other intellectual propert* ri hts co&erin sub0ect matter in this document' 1-cept as e-pressl* pro&ided in an* written license a reement from Microsoft+ the furnishin of this document does not i&e *ou an* license to these patents+ trademar,s+ cop*ri hts+ or other intellectual propert*' 2 2006 Microsoft Corporation' 3ll ri hts reser&ed' 3cti&e 4irector*+ Microsoft+ MS)45S+ Visual 6asic+ Visual Studio+ Windows+ Windows 7(+ 3cti&e 4irector*+ and Windows Ser&er are either re istered trademar,s or trademar,s of Microsoft Corporation in the !nited States and8or other countries' (his product contains raphics filter software9 this software is based+ in part+ on the wor, of the "ndependent :P1; ;roup 3ll other trademar,s are propert* of their respecti&e owners'

Contents
Windows Vista Multilin ual !ser "nterface Step b* Step ;uide'''''''''''''''''''''''''''''''''''''''''< Contents''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' = Windows Vista Multilin ual !ser "nterface Step)b*)Step ;uide ''''''''''''''''''''''''''''> Windows Vista Multilin ual !ser "nterface o&er&iew'''''''''''''''''''''''''''''''''''''''''''''''''''''''> (ools and technolo ies''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 6 .e?uirements and prere?uisites'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''@ Step <: 6uildin a lab en&ironment'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''A Step 2: Cop*in a lan ua e pac, to a distribution''''''''''''''''''''''''''''''''''''''''''''''''''''''''''A Step =: Confi urin international settin s in an answer file'''''''''''''''''''''''''''''''''''''''''''<0 Step B: Chan in the lan ua e of Windows Setup'''''''''''''''''''''''''''''''''''''''''''''''''''''''<2 4eplo*in custom lan ua e ima es'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<B 3dditional references'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' <B

"

Windows Vista Multilingual User Interface Step-by-Step Guide


Windows Vista Multilingual User Interface overview
(his document pro&ides instructions for buildin a custom multilin ual installation of the Microsoft Windows Vista operatin s*stem' Cou can use the steps pro&ided in this uide to become familiar with new and updated Multilin ual !ser "nterface #M!"$ features and technolo ies a&ailable in Windows Vista' Note "t is recommended that *ou first test the steps described in this Step)b*)Step ;uide in a lab or test en&ironment' (his uide is not intended as a deplo*ment uide for Windows Ser&er Code 7ame D/on hornD or Windows Vista features+ and should be used with discretion as a stand)alone document'

W o s ould use t is guide!


(his document is desi ned for "( professionals and deplo*ment specialists who are responsible for deplo*in Windows operatin s*stems in an or ani%ation'

Multilingual User Interface scenario


(he M!" scenario is desi ned to pro&ide hands)on practice with new tools pro&ided with Windows Vista that are bein used b* "( professionals buildin custom installations of the operatin s*stem' (he customi%ations addressed in this scenario include addin lan ua e pac,s and confi urin international settin s' When *ou ha&e completed the steps in this scenario+ *ou will ha&e a wor,in lab en&ironment that includes a wor,station computer for deplo*ment tools+ a &alid answer file+ and a custom Windows ima e that contains a lan ua e pac, and the correct confi uration for international settin s' "n addition+ *ou will ain a basic understandin of the M!" tools pro&ided in the Windows 3utomated "nstallation Eit #Windows 3"E$ and *ou can e-periment with &arious modifications of the basic M!" scenario usin Windows 3"E' For more information about the new M!" technolo * and features in Windows Vista see the 3dditional references section'

In t is docu#ent
(opics co&ered in this document include: (ools and technolo ies .e?uirements and prere?uisites Step <: 6uildin a lab en&ironment Step 2: Cop*in a lan ua e pac, to a distribution Step =: Confi urin international settin s in an answer file Step B: Chan in the lan ua e of Windows Setup 4eplo*in custom lan ua e ima es 3dditional references

$ools and tec nologies


3 set of new and updated tools and technolo ies is a&ailable to support lobal deplo*ment of Windows Vista in the or ani%ation' (he tools re?uired for completin this scenario are a&ailable as part of the Windows 3utomated "nstallation Eit #Windows 3"E$' For information about downloadin the Windows 3"E+ see the Windows 3utomated "nstallation Eit #W3"E$ !serGs ;uide for Windows Vista #http:88 o'microsoft'com8fwlin,8H /in,"4I>=>>2$' 7ame Windows S*stem "ma e Mana er #Windows S"M$ 4escription (he tool that enables *ou to create answer files #!nattend'-ml$ and distribution shared resources or to modif* the files contained in a confi uration set' 3 te-t file that scripts the answers for a series of raphical user interface #;!"$ dialo bo-es' (he answer file for Windows Setup is usuall* ,nown as !nattend'-ml' Cou can create and modif* this answer file b* usin Windows S"M or the CP" 3P"s'

3nswer file

& 7ame 4istribution shared resource 4escription 3n optional set of folders containin files used to customi%e Windows Vista throu h an unattended setup answer file' Cou can use Windows S"M to create distribution shared resources' (he distribution share folder must contain at least one of the followin folders: J51MJ Folders+ 5ut)of) 6o- 4ri&ers+ or Pac,a es' 3 catalo #'cl $ is a binar* file that contains the state of the settin s and pac,a es in a Windows ima e' 3 pac,a e containin files+ fonts+ and other resources that are locali%ed for the i&en lan ua e' /an ua e pac,s are named /p'cab' 3 command)line tool used to add Windows pac,a es+ such as ser&ice pac,s+ securit* updates+ and lan ua e pac,s+ to an offline Windows ima e file' 3 command)line tool that chan es the lan ua e+ locale+ fonts+ and input settin s in a Windows ima e' 3 confi uration file used durin Windows Setup' /an 'ini contains a list of a&ailable lan ua e pac,s+ the locations of the lan ua e pac,s+ and the default lan ua e to use durin Windows Setup' (o modif* /an 'ini+ use the "nternational Settin s and Confi uration tool #"ntlcf 'e-e$' 3 minimal =2)bit operatin s*stem with limited ser&ices+ built on the Windows Vista ,ernel' Windows P1 is used to preinstall and deplo* Windows operatin s*stems'

Catalo

/an ua e pac,

Pac,a e Mana er

"nternational Settin s and Confi uration tool #"ntlcf 'e-e$ /an 'ini

Windows Preinstallation 1n&ironment #Windows P1$

) 7ame "ma eK 4escription 3 command)line tool that captures+ modifies+ and applies installation ima es for deplo*ment in the or ani%ation' (he pro ram that installs the Windows Vista operatin s*stem' 3 tool that facilitates ima e creation and prepares an ima e for deplo*ment to multiple destination computers' 3 sin le compressed file containin a collection of files and folders that duplicate a Windows installation on a dis, &olume' Windows Vista is built and distributed as a sin le ima e with the new Windows ima in #'wim$ file format' (he 'wim file format can contain multiple ima es+ enablin *ou to pac,a e se&eral custom installations into one file' Windows Vista is released as a multiple SE! ima e'

Windows Setup S*stem Preparation tool #S*sprep'e-e$

Windows ima e

'e(uire#ents and prere(uisites


(his uide assumes that *ou ha&e a wor,in ,nowled e of common des,top deplo*ment technolo ies and networ,in components' (o complete this scenario and the procedures in the e-amples+ *ou need: 3 Windows Vista product 4V4' (he Windows 3"E+ includin accompan*in documentation and the Windows 3"E Lelp file+ Wai,'chm' For information about downloadin the Windows 3"E+ see the Windows 3utomated "nstallation Eit #W3"E$ !serGs ;uide for Windows Vista #http:88 o'microsoft'com8fwlin,8H/in,"4I>=>>2$' 3 wor,station computer+ on which *ou will install the Windows 3"E' (his computer must be runnin Windows KP or Windows Ser&er 200=+ and must include a 4V4 writeable dri&e+ a networ, adapter+ and a wor,in networ, en&ironment' 3 master computer+ on which *ou will install a customi%ed installation of Windows Vista' (his computer must include a 4V4)writeable dri&e+ a networ,

/ adapter+ and a wor,in networ, en&ironment' (here are no software or operatin s*stem re?uirements for this computer' 3 flopp* dis, or !ni&ersal Flash 4e&ice #!F4$+ such as a !S6 memor* ,e*' 6lan,+ writeable 4V4 media'

Step *+ ,uilding a lab environ#ent


Cou will define and build a custom installation containin the lan ua e pac,s in a lab en&ironment' For the scenario in this document+ *our lab en&ironment should consist of two computers: a wor,station computer and a reference computer' $o create a lab environ#ent <' 3ssemble two computers: desi nate one as the wor,station computer and the other as the master computer' 2' 1nsure that *our reference computer has a 4V4).5M dri&e+ networ, adapter+ and a flopp* dis, dri&e or !S6 support' =' "nstall the tools on *our wor,station computer b* downloadin the Windows 3"E from the Windows 3utomated "nstallation Eit #W3"E$ !serGs ;uide for Windows Vista #http:88 o'microsoft'com8fwlin,8H/in,"4I>=>>2$ and followin the setup instructions' B' 5n the wor,station computer+ create the director* #folder$ *ou will need durin the command)line steps of the process' Cou will need a folder on the wor,station computer to ser&e as a mount point for the Windows ima e #for e-ample+ C:MWimNmount$'

Step -+ Copying a language pac. to a distribution


(o build a multilin ual ima e of Windows Vista *ou must ha&e access to each of the lan ua e &ersions *ou plan to use' (he simplest wa* to create an installation of Windows Vista that supports multiple lan ua es is to cop* the contents of the Windows Vista 4V4 to a folder on *our wor,station computer and then install the lan ua e pac,s to that distribution' $o copy a language pac. to a Windows Vista distribution <' 5n *our local wor,station computer+ create a folder to contain the Windows Vista distribution+ such as C:MWindowsNdistribution' 2' Cop* the entire contents of the Windows Vista 4V4 to the distribution folder'

*1 =' .emo&e the .ead)onl* file attribute from the files that will be modified' B' From the Windows Vista 4V4 for the lan ua e *ou are installin + browse to the /an pac,s folder' For e-ample+ if *our 4V4).5M dri&e is 4+ insert the lan ua e)specific Windows Vista 4V4 and browse to 4:M/an pac,s' >' Cop* the lan ua e pac, #/p'cab$ and its parent folder to the /an pac,s folder in *our distribution' For e-ample:
Mkdir C:\windows_distribution\Langpacks\de-DE Copy D:\Langpacks\de-DE\lp.cab C:\windows_distribution\Langpacks\de-DE

6' Cop* the license files and Setup resources for the lan ua e pac, to the distribution folder' For e-ample:
Xcopy D:\Sources\de-DE\ C:\windows_distribution\Langpacks\de-DE !c"erkyi

O' !se "ma eK to mount the "nstall'wim ima e from *our distribution folder' (his is re?uired to confi ure the international settin s and create the answer file in later steps' 6rowse to *our "ma eK folder in the Windows 3"E+ t*picall* C:MPro ram FilesMWindows 3"EM(oolsM-@6' !se a command similar to:
#$age% !$ountrw c:\windows_distribution\Sources\install.wi$ & c:\wi$_$ount

@' .ecreate the lan 'ini file to include the settin s for the new lan ua e' Whene&er *ou add or remo&e a lan ua e pac, to a Windows Vista installation *ou must run intlcf 'e-e to recreate the lan 'ini file' For e-ample:
#ntlc'g -genlangini -dist:c:\windows_distribution -i$age:c:\wi$_$ount -all:de-DE

A' !nmount the "nstall'wim ima e to commit the chan es' For e-ample:
#$age% !un$ount !co$$it c:\wi$_$ount

"f *ou plan to add more than one lan ua e to *our distribution+ repeat Steps B throu h 6 for each lan ua e' Cou can run "ntlcf 'e-e once to recreate the /an 'ini file after all lan ua e pac,s ha&e been added+ and then unmount the "nstall'wim ima e and commit the chan es'

Step 0+ Configuring international settings in an answer file


4efault lan ua e and locale settin s can be specified for Windows Setup b* declarin those &alues in an answer file' (he answer file can pro&ide this information for both

** manual setup and deplo*ment scenarios dependin on *our needs' (here are two components that control this information for Windows Setup: (he Microsoft)Windows)"nternational)Core component contains settin s that *ou can customi%e durin the speciali%e and oobeS*stem confi uration passes' (he Microsoft)Windows)"nternational)Core)WinP1 component specifies the lan ua e and locale settin s durin the windowsP1 confi uration pass' Cou can also chan e the Setup !" for Windows Setup usin this component' Note 3ppl*in lan ua e and locale settin s in the Microsoft)Windows)"nternational) Core)WinP1 component can a&oid an e-tra computer restart durin Windows Setup' $o configure international settings in an answer file <' /ocate the lan ua e pac,s to be installed to *our distribution' 2' 3dd one or more lan ua e pac,s to *our distribution as described in Step 2: Cop* a lan ua e pac, to a distribution+ earlier in this uide' =' "n Microsoft Windows AI2 on the Start menu+ clic, Windows Syste# I#age Manager #Windows S"M$' B' "n the Windows I#age pane+ e-pand the Co#ponents folder' >' "n the Co#ponents folder+ ri ht clic, 3arc itecture45Microsoft-WindowsInternational-Core-Win67 and then clic, Add Setting to 6ass * windows67+ where ParchitectureQ represents the processor architecture *ou are creatin the file for+ such as -@6' 6' "n the Answer 8ile pane+ select the Microsoft-Windows-InternationalCore-Win67 component' (he a&ailable settin s will be displa*ed in 6roperties to the ri ht of the Answer 8ile pane' O' "n Settings+ clic, Input9ocale and enter the locale settin s to use for user input' (he strin &alue for this settin can be either the lan ua e identifier if *ou plan to use the default locale settin s for the lan ua e+ or it can be the he-idecimal identifier pair for lan ua e and locale' For e-ample+ to identif* 1n lish and !S lan ua e and locale settin s *ou could t*pe either en)!S for the default+ or 0-0B0A:0-00000B0A' @' "n Settings+ clic, Syste#9ocale and enter the locale settin s that the operatin s*stem will use as its default for 37S" #non)!nicode$ applications' (he &alue should be the lan ua e identifier+ such as en)!S' A' "n Settings+ clic, UI9anguage and specif* the default lan ua e to be used for all menus+ Lelp files+ and dialo bo-es' (he &alue should be the lan ua e

*identifier+ such as en)!S' <0' "n Settings+ clic, UI9anguage8allbac. to specif* the lan ua e to use when the default lan ua e does not contain specific locali%ed resources' For e-ample+ 3rabic is an @0R locali%ed lan ua e pac, for Windows Vista' For the resources that are not included in the 3rabic lan ua e pac,+ the fallbac, lan ua e could be either 1n lish or French' (he &alue should be the lan ua e identifier+ such as en) !S' <<' "n Settings+ clic, User9ocale and specif* the lan ua e code that will define the user locale settin s' (hese settin s define the default format applied to information such as dates and mone*' (he &alue should be the lan ua e identifier+ such as en)!S' <2' "n Settings+ e-pand the Microsoft-Windows-International-Core-Win67 component' <=' "n Answer 8ile+ clic, SetupUI9anguage' <B' "n Settings+ clic, UI9anguage to specif* the lan ua e code for the lan ua e to be used durin Windows Setup' (he &alue should be a lan ua e identifier such as en)!S' <>' Sa&e the answer file' "f *ou will be addin the answer file to a 4V4)based distribution and installin manuall* or runnin Windows Setup from a networ, shared resource+ name the answer file 3utounattend'-ml and store it in the root folder of *our distribution such as C:MWindowsNdistribution' 3nswer files can be used automaticall* b* Windows Setup if the* are named !nattend'-ml' "f *ou plan to include actions such as dis, partitionin to *our answer file+ use the name 3utounattend'-ml' Settin s specified in 3utounattend'-ml will be applied durin the windowsP1 confi uration pass before files are copied to the hard dis,' 3utounattend'-ml is most t*picall* used when runnin Windows Setup from the Windows Vista 4V4 and pro&idin the answer file on a separate !S6 flash de&ice'

Step :+ C anging t e language of Windows Setup


(he lan ua e used durin Windows Setup can be chan ed usin the !"/an ua e settin described in the pre&ious section+ but *ou must also pro&ide the files for the license and dialo resources' (o do this+ *ou must e-tract the files used b* Windows Setup from the /p'cab file for the particular lan ua e *ou want to use'

*0 $o c ange t e language used by Windows Setup <' /ocate the lan ua e pac, #/p'cab$ *ou intend to add to Windows Setup' 2' 1-tract the contents of the lan ua e pac, usin 1-pand'e-e' 1-pand'e-e is found in the Windows 3"E+ Windows 51M Preinstallation Eit #5PE$+ and in a Windows Vista installation' For e-ample:
E%pand.e%e C:\L(s\es-ES\lp.cab -': C:\L(s\es-ES\e%tracted_'iles

=' Create a folder in *our Windows distribution for the lan ua e files that will be used b* Windows Setup' /an ua e files for Windows Setup are stored in the SourcesMPlan ua eQ folder+ where Plan ua eQ is the lan ua e code+ such as en)!S' B' /ocate the setup folder inside the folder structure *ou e-tracted in step 2' >' Cop* the setup folder from the e-tracted files to *our distribution folder+ for e-ample:
Xcopy C:\L(s\es-ES\e%tracted_'iles\setup\sources\es-ES\ C:\windows_distribution\Sources\es-ES\ !c"eryki

6' Cop* the lan ua e)specific license files to *our distribution folder' For e-ample:
Xcopy C:\L(s\es-ES\e%tracted_'iles\sources\license\ c:\windows_distribution\sources\license !c"eryki

O' Mount the Windows Vista "nstall'wim from *our distribution' For e-ample:
#$age% !$ountrw C:\windows_distribution\Sources\install.wi$ & C:\wi$_$ount

@' !se "ntlcf 'e-e to recreate the /an 'ini file' For e-ample:
#ntlc'g -genlangini -dist:c:\windows_distribution -i$age:c:\wi$_$ount

A' !nmount the "nstall'wim ima e and commit the chan es' For e-ample: <0' "ma e- 8unmount 8commit c:MwimNmount Cou can use the defaultlan option with "ntlcf 'e-e to set the default lan ua e for Windows Setup' For more information about "ntlcf 'e-e+ see the Windows 3utomated "nstallation Eit #W3"E$ !serGs ;uide #http:88 o'microsoft'com8fwlin,8H/in,"4I>=>>2$'

*:

;eploying custo# language i#ages


(he procedures in this document describe how to install multiple lan ua es in Windows Vista and how to customi%e the lan ua e options for Windows Setup' 3fter *ou ha&e a completed distribution #includin all lan ua es *ou plan to deplo*$+ there are different options for deplo*in that distribution' Pro&ide access to the modified Windows Vista distribution throu h a networ, shared resource' Create a 4V4 distribution customi%ed with *our selected lan ua e pac,s' "nstall a sin le master computer and then capture an ima e of that computer with "ma e-'e-e' For more information about capturin a Windows Vista ima e+ see the Windows 3utomated "nstallation Eit #W3"E$ !serGs ;uide for Windows Vista #http:88 o'microsoft'com8fwlin,8H/in,"4I>=>>2$'

Additional references
"f *ou are a beta tester and a member of the special (echnolo * 3doption Pro ram #(3P$ beta pro ram+ *ou can also contact *our appointed Microsoft de&elopment team member for assistance' For more information about deplo*ment+ includin step)b*)step procedures about capturin an installation ima e+ storin the ima e on a networ, shared resource+ and deplo*in the ima e onto new hardware+ see the Windows Vista 4eplo*ment Step b* Step ;uide #http:88 o'microsoft'com8fwlin,8H/in,"dI66066$' For more information about the Windows 3"E+ see the Windows 3utomated "nstallation Eit #W3"E$ !serGs ;uide for Windows Vista #http:88 o'microsoft'com8fwlin,8H/in,"4I>=>>2$'

Você também pode gostar