Configuring the Setup Utility for International Applications.



   This version of the Microsoft Windows 3.00 Application Demo Engine
   contains everything needed to distribute international versions of
   your working models. Along with the original Demo Engine, this
   version includes an expanded  ENABLER.INF file, this document,
   and all the language specific drivers shipped with international
   retail versions of Windows 3.00.

   In addition to modifications specified in the document "Using the
   Microsoft Windows 3.0 Applications Demo Engine", you must configure
   the ENABLER.INF and WIN.SRC files to install the language specific
   drivers and country settings needed for international applications.
   Once the changes which are outlined below are made, you need to
   include the appropriate language specific drivers along with your
   Demo Application.


Modifications to the ENABLER.INF file.


   [data]

       deflang     Used by setup to install the dynamic-link library that
                   supplies language-specific functions.
                   See the [language] section for the different options.

       defxlat     Used by setup to load the file that specifies the OEM/ANSI
                   translation tables for the different code page if executed
                   on versions of DOS older then 3.30.  Otherwise DOS will
                   indicate which translation table is currently loaded.

                   See the [codepages] section for the different options.

       defkeydll   Used by setup to install the dynamic-link library that
                   defines the layout for specific keyboards.
                   See the [keyboard.tables] for the different options.

   Below are the [data] sections settings, for the deflang, defxlat,
   and defkeydll statements supplied with the retail versions of
   Microsoft Windows 3.00:

   AUSTRALIA
      deflang   = eng
      defxlat   = 850
      defkeydll = usxdll

   AUSTRIA
      deflang   = ger
      defxlat   = 850
      defkeydll = gerdll

   BELGIUM (DUTCH)
      deflang   = dut
      defxlat   = 850
      defkeydll = beldll

   BELGIUM (FRENCH)
      deflang   = frn
      defxlat   = 850
      defkeydll = beldll

   BRAZIL
      deflang   = por
      defxlat   = 850
      defkeydll = usxdll

   CANADA (ENGLISH)
      deflang   = eng
      defxlat   = 850
      defkeydll = usxdll

   CANADA (FRENCH)
      deflang   = frn
      defxlat   = 863
      defkeydll = candll

   DENMARK
      deflang   = dan
      defxlat   = 865
      defkeydll = dandll

   FINLAND
      deflang   = fin
      defxlat   = 850
      defkeydll = findll

   FRANCE
      deflang   = frn
      defxlat   = 850
      defkeydll = fredll

   GERMANY
      deflang   = ger
      defxlat   = 850
      defkeydll = gerdll

   ICELAND
      deflang   = ice
      defxlat   = 861
      defkeydll = icedll

   ITALY
      deflang   = itn
      defxlat   = 850
      defkeydll = itadll

   MEXICO
      deflang   = spa
      defxlat   = 850
      defkeydll = spadll

   NETHERLANDS
      deflang   = dut
      defxlat   = 850
      defkeydll = dutdll

   NEW ZEALAND
      deflang   = eng
      defxlat   = 850
      defkeydll = usxdll

   NORWAY
      deflang   = nor
      defxlat   = 865
      defkeydll = nordll

   PORTUGAL
      deflang   = por
      defxlat   = 860
      defkeydll = pordll

   SOUTH KOREA
      deflang   = eng
      defxlat   = 850
      defkeydll = usxdll

   SPAIN
      deflang   = spa
      defxlat   = 850
      defkeydll = spadll

   SWEDEN
      deflang   = swe
      defxlat   = 850
      defkeydll = swedll

   SWITZERLAND (FRENCH)
      deflang   = frn
      defxlat   = 850
      defkeydll = swfdll

   SWITZERLAND (GERMAN)
      deflang   = ger
      defxlat   = 850
      defkeydll = swgdll

   SWITZERLAND (ITALIAN)
      deflang   = itn
      defxlat   = 850
      defkeydll = itadll

   TAIWAN
      deflang   = eng
      defxlat   = 850
      defkeydll = usxdll

   UNITED KINGDOM
      deflang   = eng
      defxlat   = 850
      defkeydll = usxdll

   UNITED STATES
      deflang   = usa
      defxlat   = 437
      defkeydll = nodll



Modifications to the WIN.SRC file.

   [intl]

       Describes how to display items like time, date, etc. for countries
       other than the United States.


   Below are the [intl] section settings supplied with the
   retail versions of Microsoft Windows 3.00.


   AUSTRALIA
       sCountry=Australia
       iCountry=61
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=$
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=,
       sShortDate=d/MM/yy
       sLongDate=d MMMM yyyy

   AUSTRIA
       sCountry=Austria
       iCountry=43
       iDate=2
       iTime=1
       iTLZero=1
       iCurrency=2
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=S
       sThousand=.
       sDecimal=,
       sDate=-
       sTime=:
       sList=;
       sShortDate=yyyy-MM-dd
       sLongDate=dddd, dd. MMMM yyyy

   BELGIUM (DUTCH)
       sCountry=Belgium (Dutch)
       iCountry=32
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=3
       iCurrDigits=2
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=BF
       sThousand=.
       sDecimal=,
       sDate=/
       sTime=:
       sList=;
       sShortDate=d/MM/yy
       sLongDate=dddd d MMMM yyyy

   BELGIUM (FRENCH)
       sCountry=Belgium (French)
       iCountry=32
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=3
       iCurrDigits=2
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=FB
       sThousand=.
       sDecimal=,
       sDate=/
       sTime=:
       sList=;
       sShortDate=d/MM/yy
       sLongDate=dddd d MMMM yyyy

   BRAZIL
       sCountry=Brazil
       iCountry=55
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=0
       iCurrDigits=2
       iNegCurr=0
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Cr$
       sThousand=.
       sDecimal=,
       sDate=/
       sTime=:
       sList=;
       sShortDate=dd/MM/yy
       sLongDate=dddd, d' de 'MMMM' de 'yyyy

   CANADA (ENGLISH)
       sCountry=Canada (English)
       iCountry=2
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=$
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=.
       sShortDate=dd-MM-yy
       sLongDate=MMMM. d, yyyy

   CANADA (FRENCH)
       sCountry=Canada (French)
       iCountry=2
       iDate=2
       iTime=1
       iTLZero=1
       iCurrency=3
       iCurrDigits=2
       iNegCurr=4
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=$
       sThousand=" "
       sDecimal=,
       sDate=-
       sTime=:
       sList=;
       sShortDate=yy-MM-dd
       sLongDate=d MMMM, yyyy

   DENMARK
       sCountry=Denmark
       iCountry=45
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=2
       iCurrDigits=2
       iNegCurr=2
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=kr
       sThousand=.
       sDecimal=,
       sDate=-
       sTime=.
       sList=;
       sShortDate=dd-MM-yy
       sLongDate=dd. MMMM yyyy

   FINLAND
       sCountry=Finland
       iCountry=358
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=3
       iCurrDigits=2
       iNegCurr=2
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Mk
       sThousand=" "
       sDecimal=,
       sDate=.
       sTime=.
       sList=;
       sShortDate=d.MM.yyyy
       sLongDate=dd. MMMM yyyy

   FRANCE
       sCountry=France
       iCountry=33
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=3
       iCurrDigits=2
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=F
       sThousand=" "
       sDecimal=,
       sDate=.
       sTime=:
       sList=;
       sShortDate=dd.MM.yyyy
       sLongDate=dddd d MMMM yyyy

   GERMANY
       sCountry=Germany
       iCountry=49
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=DM
       sThousand=.
       sDecimal=,
       sDate=.
       sTime=:
       sList=;
       sShortDate=dd.MM.yyyy
       sLongDate=dddd, d. MMMM yyyy

   ICELAND
       sCountry=Iceland
       iCountry=354
       iDate=2
       iTime=1
       iTLZero=0
       iCurrency=3
       iCurrDigits=2
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=kr
       sThousand=.
       sDecimal=,
       sDate=-
       sTime=:
       sList=;
       sShortDate=yyyy-MM-dd
       sLongDate=dd MMMM yyyy

   ITALY
       sCountry=Italy
       iCountry=39
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=2
       iCurrDigits=0
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=L.
       sThousand=.
       sDecimal=,
       sDate=/
       sTime=.
       sList=;
       sShortDate=dd/MM/yy
       sLongDate=dddd, dd MMMM yyyy

   MEXICO
       sCountry=Mexico
       iCountry=52
       iDate=1
       iTime=0
       iTLZero=0
       iCurrency=1
       iCurrDigits=2
       iNegCurr=0
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=AM
       s2359=PM
       sCurrency=$
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=,
       sShortDate=d/MM/yy
       sLongDate=dddd d' de 'MMMM' de 'yyyy

   NETHERLANDS
       sCountry=Netherlands
       iCountry=31
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=2
       iCurrDigits=2
       iNegCurr=3
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=F
       sThousand=.
       sDecimal=,
       sDate=-
       sTime=:
       sList=;
       sShortDate=d-MM-yy
       sLongDate=dddd d MMMM yyyy

   NEW ZEALAND
       sCountry=New Zealand
       iCountry=64
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=$
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=,
       sShortDate=d/MM/yy
       sLongDate=dddd, d MMMM yyyy

   NORWAY
       sCountry=Norway
       iCountry=47
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=0
       iCurrDigits=2
       iNegCurr=3
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=kr
       sThousand=" "
       sDecimal=,
       sDate=.
       sTime=:
       sList=;
       sShortDate=d.MM.yy
       sLongDate=dd. MMMM yyyy

   PORTUGAL
       sCountry=Portugal
       iCountry=351
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=3
       iCurrDigits=2
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Esc.
       sThousand=.
       sDecimal=,
       sDate=-
       sTime=:
       sList=;
       sShortDate=dd-MM-yyyy
       sLongDate=dddd, d' de 'MMMM' de 'yyyy

   SOUTH KOREA
       sCountry=South Korea
       iCountry=82
       iDate=2
       iTime=1
       iTLZero=0
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=AM
       s2359=
       sCurrency=W
       sThousand=,
       sDecimal=.
       sDate=.
       sTime=:
       sList=,
       sShortDate=yyyy.MM.d
       sLongDate=yyyy.MM.dd

   SPAIN
       sCountry=Spain
       iCountry=34
       iDate=1
       iTime=1
       iTLZero=0
       iCurrency=2
       iCurrDigits=0
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Pts
       sThousand=.
       sDecimal=,
       sDate=/
       sTime=:
       sList=;
       sShortDate=d/MM/yy
       sLongDate=dddd d' de 'MMMM' de 'yyyy

   SWEDEN
       sCountry=Sweden
       iCountry=46
       iDate=2
       iTime=1
       iTLZero=1
       iCurrency=3
       iCurrDigits=2
       iNegCurr=5
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=kr
       sThousand=" "
       sDecimal=,
       sDate=-
       sTime=.
       sList=;
       sShortDate=yyyy-MM-dd
       sLongDate=dd MMMM yyyy

   SWITZERLAND (FRENCH)
       sCountry=Switzerland (French)
       iCountry=41
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=2
       iCurrDigits=2
       iNegCurr=2
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Fr.
       sThousand='
       sDecimal=.
       sDate=.
       sTime=,
       sList=;
       sShortDate=d.MM.yy
       sLongDate=dddd, dd. MMMM yyyy

   SWITZERLAND (GERMAN)
       sCountry=Switzerland (German)
       iCountry=41
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=2
       iCurrDigits=2
       iNegCurr=2
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Fr.
       sThousand='
       sDecimal=.
       sDate=.
       sTime=,
       sList=;
       sShortDate=d.MM.yy
       sLongDate=dddd, dd. MMMM yyyy

   SWITZERLAND (ITALIAN)
       sCountry=Switzerland (Italian)
       iCountry=41
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=2
       iCurrDigits=2
       iNegCurr=2
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=Fr.
       sThousand='
       sDecimal=.
       sDate=.
       sTime=,
       sList=;
       sShortDate=d.MM.yy
       sLongDate=dddd, dd. MMMM yyyy

   TAIWAN
       sCountry=Taiwan
       iCountry=886
       iDate=2
       iTime=1
       iTLZero=0
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=AM
       s2359=
       sCurrency=$
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=,
       sShortDate=yy/MM/d
       sLongDate=dd' of 'MMMM, yyyy

   UNITED KINGDOM
       sCountry=United Kingdom
       iCountry=44
       iDate=1
       iTime=1
       iTLZero=1
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=0
       s1159=
       s2359=
       sCurrency=
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=,
       sShortDate=dd/MM/yy
       sLongDate=dd MMMM yyyy

   UNITED STATES
       sCountry=United States
       iCountry=1
       iDate=0
       iTime=0
       iTLZero=0
       iCurrency=0
       iCurrDigits=2
       iNegCurr=1
       iLzero=1
       iDigits=2
       iMeasure=1
       s1159=AM
       s2359=PM
       sCurrency=$
       sThousand=,
       sDecimal=.
       sDate=/
       sTime=:
       sList=,
       sShortDate=MM/d/yy
       sLongDate=dddd, MMMM dd, yyyy
