home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _d1ec10693098db6f18d09cc289f87742 < prev    next >
Text File  |  2000-03-23  |  23KB  |  580 lines

  1.  
  2. <HTML>
  3. <HEAD>
  4. <TITLE>Win32::OLE::NLS - OLE National Language Support</TITLE>
  5. <LINK REL="stylesheet" HREF="../../../../Active.css" TYPE="text/css">
  6. <LINK REV="made" HREF="mailto:">
  7. </HEAD>
  8.  
  9. <BODY>
  10. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  11. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  12. <STRONG><P CLASS=block> Win32::OLE::NLS - OLE National Language Support</P></STRONG>
  13. </TD></TR>
  14. </TABLE>
  15.  
  16. <A NAME="__index__"></A>
  17. <!-- INDEX BEGIN -->
  18.  
  19. <UL>
  20.  
  21.     <LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
  22.  
  23.     <LI><A HREF="#synopsis">SYNOPSIS</A></LI>
  24.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  25.     <UL>
  26.  
  27.         <LI><A HREF="#functions">Functions</A></LI>
  28.         <LI><A HREF="#locale types">Locale Types</A></LI>
  29.     </UL>
  30.  
  31.     <LI><A HREF="#authors/copyright">AUTHORS/COPYRIGHT</A></LI>
  32. </UL>
  33. <!-- INDEX END -->
  34.  
  35. <HR>
  36. <P>
  37. <H1><A NAME="name">NAME</A></H1>
  38. <P>Win32::OLE::NLS - OLE National Language Support</P>
  39. <P>
  40. <HR>
  41. <H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
  42. <UL>
  43. <LI>Windows</LI>
  44. </UL>
  45. <HR>
  46. <H1><A NAME="synopsis">SYNOPSIS</A></H1>
  47. <PRE>
  48.         missing</PRE>
  49. <P>
  50. <HR>
  51. <H1><A NAME="description">DESCRIPTION</A></H1>
  52. <P>This module provides access to the national language support features
  53. in the OLENLS.DLL.</P>
  54. <P>
  55. <H2><A NAME="functions">Functions</A></H2>
  56. <DL>
  57. <DT><STRONG><A NAME="item_CompareString"><CODE>CompareString(LCID,FLAGS,STR1,STR2)</CODE></A></STRONG><BR>
  58. <DD>
  59. Compare STR1 and STR2 in the LCID locale.  FLAGS indicate the character
  60. traits to be used or ignored when comparing the two strings.
  61. <PRE>
  62.         NORM_IGNORECASE         Ignore case
  63.         NORM_IGNOREKANATYPE     Ignore hiragana/katakana character differences
  64.         NORM_IGNORENONSPACE     Ignore accents, diacritics, and vowel marks
  65.         NORM_IGNORESYMBOLS      Ignore symbols
  66.         NORM_IGNOREWIDTH        Ignore character width</PRE>
  67. <P>Possible return values are:</P>
  68. <PRE>
  69.         0       Function failed
  70.         1       STR1 is less than STR2
  71.         2       STR1 is equal to STR2
  72.         3       STR1 is greater than STR2</PRE>
  73. <P>Note that you can subtract 2 from the return code to get values
  74. comparable to the <CODE>cmp</CODE> operator.</P>
  75. <P></P>
  76. <DT><STRONG><A NAME="item_LCMapString"><CODE>LCMapString(LCID,FLAGS,STR)</CODE></A></STRONG><BR>
  77. <DD>
  78. LCMapString translates STR using LCID dependent translation.
  79. Flags contains a combination of the following options:
  80. <PRE>
  81.         LCMAP_LOWERCASE         Lowercase
  82.         LCMAP_UPPERCASE         Uppercase
  83.         LCMAP_HALFWIDTH         Narrow characters
  84.         LCMAP_FULLWIDTH         Wide characters
  85.         LCMAP_HIRAGANA          Hiragana
  86.         LCMAP_KATAKANA          Katakana
  87.         LCMAP_SORTKEY           Character sort key</PRE>
  88. <P>The following normalization options can be combined with <CODE>LCMAP_SORTKEY</CODE>:</P>
  89. <PRE>
  90.         NORM_IGNORECASE         Ignore case
  91.         NORM_IGNOREKANATYPE     Ignore hiragana/katakana character differences
  92.         NORM_IGNORENONSPACE     Ignore accents, diacritics, and vowel marks
  93.         NORM_IGNORESYMBOLS      Ignore symbols
  94.         NORM_IGNOREWIDTH        Ignore character width</PRE>
  95. <P>The return value is the translated string.</P>
  96. <P></P>
  97. <DT><STRONG><A NAME="item_GetLocaleInfo"><CODE>GetLocaleInfo(LCID,LCTYPE)</CODE></A></STRONG><BR>
  98. <DD>
  99. Retrieve locale setting LCTYPE from the locale specified by LCID.  Use
  100. LOCALE_NOUSEROVERRIDE | LCTYPE to always query the locale database.
  101. Otherwise user changes to <CODE>win.ini</CODE> through the windows control panel
  102. take precedence when retrieving values for the system default locale.
  103. See the documentation below for a list of valid LCTYPE values.
  104. <P>The return value is the contents of the requested locale setting.</P>
  105. <P></P>
  106. <DT><STRONG><A NAME="item_GetStringType"><CODE>GetStringType(LCID,TYPE,STR)</CODE></A></STRONG><BR>
  107. <DD>
  108. Retrieve type information from locale LCID about each character in STR.
  109. The requested TYPE can be one of the following 3 levels:
  110. <PRE>
  111.         CT_CTYPE1               ANSI C and POSIX type information
  112.         CT_CTYPE2               Text layout type information
  113.         CT_CTYPE3               Text processing type information</PRE>
  114. <P>The return value is a list of values, each of wich is a bitwise OR of
  115. the applicable type bits from the corresponding table below:</P>
  116. <PRE>
  117.         @ct = GetStringInfo(LOCALE_SYSTEM_DEFAULT, CT_CTYPE1, "String");</PRE>
  118. <P>ANSI C and POSIX character type information:</P>
  119. <PRE>
  120.         C1_UPPER                Uppercase
  121.         C1_LOWER                Lowercase
  122.         C1_DIGIT                Decimal digits
  123.         C1_SPACE                Space characters
  124.         C1_PUNCT                Punctuation
  125.         C1_CNTRL                Control characters
  126.         C1_BLANK                Blank characters
  127.         C1_XDIGIT               Hexadecimal digits
  128.         C1_ALPHA                Any letter</PRE>
  129. <P>Text layout type information:</P>
  130. <PRE>
  131.         C2_LEFTTORIGHT          Left to right
  132.         C2_RIGHTTOLEFT          Right to left
  133.         C2_EUROPENUMBER         European number, European digit
  134.         C2_EUROPESEPARATOR      European numeric separator
  135.         C2_EUROPETERMINATOR     European numeric terminator
  136.         C2_ARABICNUMBER         Arabic number
  137.         C2_COMMONSEPARATOR      Common numeric separator
  138.         C2_BLOCKSEPARATOR       Block separator
  139.         C2_SEGMENTSEPARATOR     Segment separator
  140.         C2_WHITESPACE           White space
  141.         C2_OTHERNEUTRAL         Other neutrals
  142.         C2_NOTAPPLICABLE        No implicit direction (e.g. ctrl codes)</PRE>
  143. <P>Text precessing type information:</P>
  144. <PRE>
  145.         C3_NONSPACING           Nonspacing mark
  146.         C3_DIACRITIC            Diacritic nonspacing mark
  147.         C3_VOWELMARK            Vowel nonspacing mark
  148.         C3_SYMBOL               Symbol
  149.         C3_KATAKANA             Katakana character
  150.         C3_HIRAGANA             Hiragana character
  151.         C3_HALFWIDTH            Narrow character
  152.         C3_FULLWIDTH            Wide character
  153.         C3_IDEOGRAPH            Ideograph
  154.         C3_ALPHA                Any letter
  155.         C3_NOTAPPLICABLE        Not applicable</PRE>
  156. <P></P>
  157. <DT><STRONG><A NAME="item_GetSystemDefaultLangID"><CODE>GetSystemDefaultLangID()</CODE></A></STRONG><BR>
  158. <DD>
  159. Returns the system default language identifier.
  160. <P></P>
  161. <DT><STRONG><A NAME="item_GetSystemDefaultLCID"><CODE>GetSystemDefaultLCID()</CODE></A></STRONG><BR>
  162. <DD>
  163. Returns the system default locale identifier.
  164. <P></P>
  165. <DT><STRONG><A NAME="item_GetUserDefaultLangID"><CODE>GetUserDefaultLangID()</CODE></A></STRONG><BR>
  166. <DD>
  167. Returns the user default language identifier.
  168. <P></P>
  169. <DT><STRONG><A NAME="item_GetUserDefaultLCID"><CODE>GetUserDefaultLCID()</CODE></A></STRONG><BR>
  170. <DD>
  171. Returns the user default locale identifier.
  172. <P></P>
  173. <DT><STRONG><A NAME="item_SendSettingChange"><CODE>SendSettingChange()</CODE></A></STRONG><BR>
  174. <DD>
  175. Sends a WM_SETTINGCHANGE message to all top level windows.
  176. <P></P>
  177. <DT><STRONG><A NAME="item_SetLocaleInfo">SetLocaleInfo(LCID, LCTYPE, LCDATA)</A></STRONG><BR>
  178. <DD>
  179. Changes an item in the user override part of the locale setting LCID.
  180. It doesn't change the system default database.  The following LCTYPEs are
  181. changeable:
  182. <PRE>
  183.         LOCALE_ICALENDARTYPE    LOCALE_SDATE
  184.         LOCALE_ICURRDIGITS      LOCALE_SDECIMAL
  185.         LOCALE_ICURRENCY        LOCALE_SGROUPING
  186.         LOCALE_IDIGITS          LOCALE_SLIST
  187.         LOCALE_IFIRSTDAYOFWEEK  LOCALE_SLONGDATE
  188.         LOCALE_IFIRSTWEEKOFYEAR LOCALE_SMONDECIMALSEP
  189.         LOCALE_ILZERO           LOCALE_SMONGROUPING
  190.         LOCALE_IMEASURE         LOCALE_SMONTHOUSANDSEP
  191.         LOCALE_INEGCURR         LOCALE_SNEGATIVESIGN
  192.         LOCALE_INEGNUMBER       LOCALE_SPOSITIVESIGN
  193.         LOCALE_IPAPERSIZE       LOCALE_SSHORTDATE
  194.         LOCALE_ITIME            LOCALE_STHOUSAND
  195.         LOCALE_S1159            LOCALE_STIME
  196.         LOCALE_S2359            LOCALE_STIMEFORMAT
  197.         LOCALE_SCURRENCY        LOCALE_SYEARMONTH</PRE>
  198. <P>You have to call <A HREF="#item_SendSettingChange"><CODE>SendSettingChange()</CODE></A> to activate these changes for
  199. subsequent Win32::OLE::Variant object formatting because the OLE
  200. subsystem seems to cache locale information.</P>
  201. <P></P>
  202. <DT><STRONG><A NAME="item_MAKELANGID"><CODE>MAKELANGID(LANG,SUBLANG)</CODE></A></STRONG><BR>
  203. <DD>
  204. Creates a lnguage identifier from a primary language and a sublanguage.
  205. <P></P>
  206. <DT><STRONG><A NAME="item_PRIMARYLANGID"><CODE>PRIMARYLANGID(LANGID)</CODE></A></STRONG><BR>
  207. <DD>
  208. Retrieves the primary language from a language identifier.
  209. <P></P>
  210. <DT><STRONG><A NAME="item_SUBLANGID"><CODE>SUBLANGID(LANGID)</CODE></A></STRONG><BR>
  211. <DD>
  212. Retrieves the sublanguage from a language identifier.
  213. <P></P>
  214. <DT><STRONG><A NAME="item_MAKELCID"><CODE>MAKELCID(LANGID)</CODE></A></STRONG><BR>
  215. <DD>
  216. Creates a locale identifies from a language identifier.
  217. <P></P>
  218. <DT><STRONG><A NAME="item_LANGIDFROMLCID"><CODE>LANGIDFROMLCID(LCID)</CODE></A></STRONG><BR>
  219. <DD>
  220. Retrieves a language identifier from a locale identifier.
  221. <P></P></DL>
  222. <P>
  223. <H2><A NAME="locale types">Locale Types</A></H2>
  224. <DL>
  225. <DT><STRONG><A NAME="item_LOCALE_ILANGUAGE">LOCALE_ILANGUAGE</A></STRONG><BR>
  226. <DD>
  227. The language identifier (in hex).
  228. <P></P>
  229. <DT><STRONG><A NAME="item_LOCALE_SLANGUAGE">LOCALE_SLANGUAGE</A></STRONG><BR>
  230. <DD>
  231. The localized name of the language.
  232. <P></P>
  233. <DT><STRONG><A NAME="item_LOCALE_SENGLANGUAGE">LOCALE_SENGLANGUAGE</A></STRONG><BR>
  234. <DD>
  235. The ISO Standard 639 English name of the language.
  236. <P></P>
  237. <DT><STRONG><A NAME="item_LOCALE_SABBREVLANGNAME">LOCALE_SABBREVLANGNAME</A></STRONG><BR>
  238. <DD>
  239. The three-letter abbreviated name of the language.  The first two
  240. letters are from the ISO Standard 639 language name abbreviation.  The
  241. third letter indicates the sublanguage type.
  242. <P></P>
  243. <DT><STRONG><A NAME="item_LOCALE_SNATIVELANGNAME">LOCALE_SNATIVELANGNAME</A></STRONG><BR>
  244. <DD>
  245. The native name of the language.
  246. <P></P>
  247. <DT><STRONG><A NAME="item_LOCALE_ICOUNTRY">LOCALE_ICOUNTRY</A></STRONG><BR>
  248. <DD>
  249. The country code, which is based on international phone codes.
  250. <P></P>
  251. <DT><STRONG><A NAME="item_LOCALE_SCOUNTRY">LOCALE_SCOUNTRY</A></STRONG><BR>
  252. <DD>
  253. The localized name of the country.
  254. <P></P>
  255. <DT><STRONG><A NAME="item_LOCALE_SENGCOUNTRY">LOCALE_SENGCOUNTRY</A></STRONG><BR>
  256. <DD>
  257. The English name of the country.
  258. <P></P>
  259. <DT><STRONG><A NAME="item_LOCALE_SABBREVCTRYNAME">LOCALE_SABBREVCTRYNAME</A></STRONG><BR>
  260. <DD>
  261. The ISO Standard 3166 abbreviated name of the country.
  262. <P></P>
  263. <DT><STRONG><A NAME="item_LOCALE_SNATIVECTRYNAME">LOCALE_SNATIVECTRYNAME</A></STRONG><BR>
  264. <DD>
  265. The native name of the country.
  266. <P></P>
  267. <DT><STRONG><A NAME="item_LOCALE_IDEFAULTLANGUAGE">LOCALE_IDEFAULTLANGUAGE</A></STRONG><BR>
  268. <DD>
  269. Language identifier for the principal language spoken in this
  270. locale.
  271. <P></P>
  272. <DT><STRONG><A NAME="item_LOCALE_IDEFAULTCOUNTRY">LOCALE_IDEFAULTCOUNTRY</A></STRONG><BR>
  273. <DD>
  274. Country code for the principal country in this locale.
  275. <P></P>
  276. <DT><STRONG><A NAME="item_LOCALE_IDEFAULTANSICODEPAGE">LOCALE_IDEFAULTANSICODEPAGE</A></STRONG><BR>
  277. <DD>
  278. The ANSI code page associated with this locale.  Format: 4 Unicode
  279. decimal digits plus a Unicode null terminator.
  280. <P>XXX This should be translated by GetLocaleInfo. XXX</P>
  281. <P></P>
  282. <DT><STRONG><A NAME="item_LOCALE_IDEFAULTCODEPAGE">LOCALE_IDEFAULTCODEPAGE</A></STRONG><BR>
  283. <DD>
  284. The OEM code page associated with the country.
  285. <P></P>
  286. <DT><STRONG><A NAME="item_LOCALE_SLIST">LOCALE_SLIST</A></STRONG><BR>
  287. <DD>
  288. Characters used to separate list items (often a comma).
  289. <P></P>
  290. <DT><STRONG><A NAME="item_LOCALE_IMEASURE">LOCALE_IMEASURE</A></STRONG><BR>
  291. <DD>
  292. Default measurement system:
  293. <PRE>
  294.         0       metric system (S.I.)
  295.         1       U.S. system</PRE>
  296. <P></P>
  297. <DT><STRONG><A NAME="item_LOCALE_SDECIMAL">LOCALE_SDECIMAL</A></STRONG><BR>
  298. <DD>
  299. Characters used for the decimal separator (often a dot).
  300. <P></P>
  301. <DT><STRONG><A NAME="item_LOCALE_STHOUSAND">LOCALE_STHOUSAND</A></STRONG><BR>
  302. <DD>
  303. Characters used as the separator between groups of digits left of the decimal.
  304. <P></P>
  305. <DT><STRONG><A NAME="item_LOCALE_SGROUPING">LOCALE_SGROUPING</A></STRONG><BR>
  306. <DD>
  307. Sizes for each group of digits to the left of the decimal.  An explicit
  308. size is required for each group.  Sizes are separated by semicolons.  If
  309. the last value is 0, the preceding value is repeated.  To group
  310. thousands, specify 3;0.
  311. <P></P>
  312. <DT><STRONG><A NAME="item_LOCALE_IDIGITS">LOCALE_IDIGITS</A></STRONG><BR>
  313. <DD>
  314. The number of fractional digits.
  315. <P></P>
  316. <DT><STRONG><A NAME="item_LOCALE_ILZERO">LOCALE_ILZERO</A></STRONG><BR>
  317. <DD>
  318. Whether to use leading zeros in decimal fields.  A setting of 0
  319. means use no leading zeros; 1 means use leading zeros.
  320. <P></P>
  321. <DT><STRONG><A NAME="item_LOCALE_SNATIVEDIGITS">LOCALE_SNATIVEDIGITS</A></STRONG><BR>
  322. <DD>
  323. The ten characters that are the native equivalent of the ASCII 0-9.
  324. <P></P>
  325. <DT><STRONG><A NAME="item_LOCALE_INEGNUMBER">LOCALE_INEGNUMBER</A></STRONG><BR>
  326. <DD>
  327. Negative number mode.
  328. <PRE>
  329.         0       (1.1)
  330.         1       -1.1
  331.         2       -1.1
  332.         3       1.1
  333.         4       1.1</PRE>
  334. <P></P>
  335. <DT><STRONG><A NAME="item_LOCALE_SCURRENCY">LOCALE_SCURRENCY</A></STRONG><BR>
  336. <DD>
  337. The string used as the local monetary symbol.
  338. <P></P>
  339. <DT><STRONG><A NAME="item_LOCALE_SINTLSYMBOL">LOCALE_SINTLSYMBOL</A></STRONG><BR>
  340. <DD>
  341. Three characters of the International monetary symbol specified in ISO
  342. 4217, Codes for the Representation of Currencies and Funds, followed
  343. by the character separating this string from the amount.
  344. <P></P>
  345. <DT><STRONG><A NAME="item_LOCALE_SMONDECIMALSEP">LOCALE_SMONDECIMALSEP</A></STRONG><BR>
  346. <DD>
  347. Characters used for the monetary decimal separators.
  348. <P></P>
  349. <DT><STRONG><A NAME="item_LOCALE_SMONTHOUSANDSEP">LOCALE_SMONTHOUSANDSEP</A></STRONG><BR>
  350. <DD>
  351. Characters used as monetary separator between groups of digits left of
  352. the decimal.
  353. <P></P>
  354. <DT><STRONG><A NAME="item_LOCALE_SMONGROUPING">LOCALE_SMONGROUPING</A></STRONG><BR>
  355. <DD>
  356. Sizes for each group of monetary digits to the left of the decimal.  An
  357. explicit size is needed for each group.  Sizes are separated by
  358. semicolons.  If the last value is 0, the preceding value is
  359. repeated.  To group thousands, specify 3;0.
  360. <P></P>
  361. <DT><STRONG><A NAME="item_LOCALE_ICURRDIGITS">LOCALE_ICURRDIGITS</A></STRONG><BR>
  362. <DD>
  363. Number of fractional digits for the local monetary format.
  364. <P></P>
  365. <DT><STRONG><A NAME="item_LOCALE_IINTLCURRDIGITS">LOCALE_IINTLCURRDIGITS</A></STRONG><BR>
  366. <DD>
  367. Number of fractional digits for the international monetary format.
  368. <P></P>
  369. <DT><STRONG><A NAME="item_LOCALE_ICURRENCY">LOCALE_ICURRENCY</A></STRONG><BR>
  370. <DD>
  371. Positive currency mode.
  372. <PRE>
  373.         0       Prefix, no separation.
  374.         1       Suffix, no separation.
  375.         2       Prefix, 1-character separation.
  376.         3       Suffix, 1-character separation.</PRE>
  377. <P></P>
  378. <DT><STRONG><A NAME="item_LOCALE_INEGCURR">LOCALE_INEGCURR</A></STRONG><BR>
  379. <DD>
  380. Negative currency mode.
  381. <PRE>
  382.         0       ($1.1)
  383.         1       -$1.1
  384.         2       $-1.1
  385.         3       $1.1-
  386.         4       $(1.1$)
  387.         5       -1.1$
  388.         6       1.1-$
  389.         7       1.1$-
  390.         8       -1.1 $ (space before $)
  391.         9       -$ 1.1 (space after $)
  392.         10      1.1 $- (space before $)</PRE>
  393. <P></P>
  394. <DT><STRONG><A NAME="item_LOCALE_ICALENDARTYPE">LOCALE_ICALENDARTYPE</A></STRONG><BR>
  395. <DD>
  396. The type of calendar currently in use.
  397. <PRE>
  398.         1       Gregorian (as in U.S.)
  399.         2       Gregorian (always English strings)
  400.         3       Era: Year of the Emperor (Japan)
  401.         4       Era: Year of the Republic of China
  402.         5       Tangun Era (Korea)</PRE>
  403. <P></P>
  404. <DT><STRONG><A NAME="item_LOCALE_IOPTIONALCALENDAR">LOCALE_IOPTIONALCALENDAR</A></STRONG><BR>
  405. <DD>
  406. The additional calendar types available for this LCID.  Can be a
  407. null-separated list of all valid optional calendars.  Value is
  408. 0 for ``None available'' or any of the LOCALE_ICALENDARTYPE settings.
  409. <P>XXX null separated list should be translated by GetLocaleInfo XXX</P>
  410. <P></P>
  411. <DT><STRONG><A NAME="item_LOCALE_SDATE">LOCALE_SDATE</A></STRONG><BR>
  412. <DD>
  413. Characters used for the date separator.
  414. <P></P>
  415. <DT><STRONG><A NAME="item_LOCALE_STIME">LOCALE_STIME</A></STRONG><BR>
  416. <DD>
  417. Characters used for the time separator.
  418. <P></P>
  419. <DT><STRONG><A NAME="item_LOCALE_STIMEFORMAT">LOCALE_STIMEFORMAT</A></STRONG><BR>
  420. <DD>
  421. Time-formatting string.
  422. <P></P>
  423. <DT><STRONG><A NAME="item_LOCALE_SSHORTDATE">LOCALE_SSHORTDATE</A></STRONG><BR>
  424. <DD>
  425. Short Date_Time formatting strings for this locale.
  426. <P></P>
  427. <DT><STRONG><A NAME="item_LOCALE_SLONGDATE">LOCALE_SLONGDATE</A></STRONG><BR>
  428. <DD>
  429. Long Date_Time formatting strings for this locale.
  430. <P></P>
  431. <DT><STRONG><A NAME="item_LOCALE_IDATE">LOCALE_IDATE</A></STRONG><BR>
  432. <DD>
  433. Short Date format-ordering specifier.
  434. <PRE>
  435.         0       Month - Day - Year
  436.         1       Day - Month - Year
  437.         2       Year - Month - Day</PRE>
  438. <P></P>
  439. <DT><STRONG><A NAME="item_LOCALE_ILDATE">LOCALE_ILDATE</A></STRONG><BR>
  440. <DD>
  441. Long Date format ordering specifier.  Value can be any of the valid
  442. LOCALE_IDATE settings.
  443. <P></P>
  444. <DT><STRONG><A NAME="item_LOCALE_ITIME">LOCALE_ITIME</A></STRONG><BR>
  445. <DD>
  446. Time format specifier.
  447. <PRE>
  448.         0       AM/PM 12-hour format.
  449.         1       24-hour format.</PRE>
  450. <P></P>
  451. <DT><STRONG><A NAME="item_LOCALE_ITIMEMARKPOSN">LOCALE_ITIMEMARKPOSN</A></STRONG><BR>
  452. <DD>
  453. Whether the time marker string (AM|PM) precedes or follows the time
  454. string.
  455.     0 Suffix (9:15 AM).
  456.     1 Prefix (AM 9:15).
  457. <P></P>
  458. <DT><STRONG><A NAME="item_LOCALE_ICENTURY">LOCALE_ICENTURY</A></STRONG><BR>
  459. <DD>
  460. Whether to use full 4-digit century.
  461. <PRE>
  462.         0       Two digit.
  463.         1       Full century.</PRE>
  464. <P></P>
  465. <DT><STRONG><A NAME="item_LOCALE_ITLZERO">LOCALE_ITLZERO</A></STRONG><BR>
  466. <DD>
  467. Whether to use leading zeros in time fields.
  468. <PRE>
  469.         0       No leading zeros.
  470.         1       Leading zeros for hours.</PRE>
  471. <P></P>
  472. <DT><STRONG><A NAME="item_LOCALE_IDAYLZERO">LOCALE_IDAYLZERO</A></STRONG><BR>
  473. <DD>
  474. Whether to use leading zeros in day fields.  Values as for
  475. LOCALE_ITLZERO.
  476. <P></P>
  477. <DT><STRONG><A NAME="item_LOCALE_IMONLZERO">LOCALE_IMONLZERO</A></STRONG><BR>
  478. <DD>
  479. Whether to use leading zeros in month fields.  Values as for
  480. LOCALE_ITLZERO.
  481. <P></P>
  482. <DT><STRONG><A NAME="item_LOCALE_S1159">LOCALE_S1159</A></STRONG><BR>
  483. <DD>
  484. String for the AM designator.
  485. <P></P>
  486. <DT><STRONG><A NAME="item_LOCALE_S2359">LOCALE_S2359</A></STRONG><BR>
  487. <DD>
  488. String for the PM designator.
  489. <P></P>
  490. <DT><STRONG><A NAME="item_LOCALE_IFIRSTWEEKOFYEAR">LOCALE_IFIRSTWEEKOFYEAR</A></STRONG><BR>
  491. <DD>
  492. Specifies which week of the year is considered first.
  493. <PRE>
  494.         0       Week containing 1/1 is the first week of the year.
  495.         1       First full week following 1/1is the first week of the year.
  496.         2       First week with at least 4 days is the first week of the year.</PRE>
  497. <P></P>
  498. <DT><STRONG><A NAME="item_LOCALE_IFIRSTDAYOFWEEK">LOCALE_IFIRSTDAYOFWEEK</A></STRONG><BR>
  499. <DD>
  500. Specifies the day considered first in the week.  Value ``0'' means
  501. SDAYNAME1 and value ``6'' means SDAYNAME7.
  502. <P></P>
  503. <DT><STRONG><A NAME="item_LOCALE_SDAYNAME1_%2E%2E_LOCALE_SDAYNAME7">LOCALE_SDAYNAME1 .. LOCALE_SDAYNAME7</A></STRONG><BR>
  504. <DD>
  505. Long name for Monday .. Sunday.
  506. <P></P>
  507. <DT><STRONG><A NAME="item_LOCALE_SABBREVDAYNAME1_%2E%2E_LOCALE_SABBREVDAYNAM">LOCALE_SABBREVDAYNAME1 .. LOCALE_SABBREVDAYNAME7</A></STRONG><BR>
  508. <DD>
  509. Abbreviated name for Monday .. Sunday.
  510. <P></P>
  511. <DT><STRONG><A NAME="item_LOCALE_SMONTHNAME1_%2E%2E_LOCALE_SMONTHNAME12">LOCALE_SMONTHNAME1 .. LOCALE_SMONTHNAME12</A></STRONG><BR>
  512. <DD>
  513. Long name for January .. December.
  514. <P></P>
  515. <DT><STRONG><A NAME="item_LOCALE_SMONTHNAME13">LOCALE_SMONTHNAME13</A></STRONG><BR>
  516. <DD>
  517. Native name for 13th month, if it exists.
  518. <P></P>
  519. <DT><STRONG><A NAME="item_LOCALE_SABBREVMONTHNAME1_%2E%2E_LOCALE_SABBREVMONT">LOCALE_SABBREVMONTHNAME1 .. LOCALE_SABBREVMONTHNAME12</A></STRONG><BR>
  520. <DD>
  521. Abbreviated name for January .. December.
  522. <P></P>
  523. <DT><STRONG><A NAME="item_LOCALE_SABBREVMONTHNAME13">LOCALE_SABBREVMONTHNAME13</A></STRONG><BR>
  524. <DD>
  525. Native abbreviated name for 13th month, if it exists.
  526. <P></P>
  527. <DT><STRONG><A NAME="item_LOCALE_SPOSITIVESIGN">LOCALE_SPOSITIVESIGN</A></STRONG><BR>
  528. <DD>
  529. String value for the positive sign.
  530. <P></P>
  531. <DT><STRONG><A NAME="item_LOCALE_SNEGATIVESIGN">LOCALE_SNEGATIVESIGN</A></STRONG><BR>
  532. <DD>
  533. String value for the negative sign.
  534. <P></P>
  535. <DT><STRONG><A NAME="item_LOCALE_IPOSSIGNPOSN">LOCALE_IPOSSIGNPOSN</A></STRONG><BR>
  536. <DD>
  537. Formatting index for positive values.
  538. <PRE>
  539.         0 Parentheses surround the amount and the monetary symbol.
  540.         1 The sign string precedes the amount and the monetary symbol.
  541.         2 The sign string precedes the amount and the monetary symbol.
  542.         3 The sign string precedes the amount and the monetary symbol.
  543.         4 The sign string precedes the amount and the monetary symbol.</PRE>
  544. <P></P>
  545. <DT><STRONG><A NAME="item_LOCALE_INEGSIGNPOSN">LOCALE_INEGSIGNPOSN</A></STRONG><BR>
  546. <DD>
  547. Formatting index for negative values.  Values as for LOCALE_IPOSSIGNPOSN.
  548. <P></P>
  549. <DT><STRONG><A NAME="item_LOCALE_IPOSSYMPRECEDES">LOCALE_IPOSSYMPRECEDES</A></STRONG><BR>
  550. <DD>
  551. If the monetary symbol precedes, 1.  If it succeeds a positive amount, 0.
  552. <P></P>
  553. <DT><STRONG><A NAME="item_LOCALE_IPOSSEPBYSPACE">LOCALE_IPOSSEPBYSPACE</A></STRONG><BR>
  554. <DD>
  555. If the monetary symbol is separated by a space from a positive amount,
  556. 1.  Otherwise, 0.
  557. <P></P>
  558. <DT><STRONG><A NAME="item_LOCALE_INEGSYMPRECEDES">LOCALE_INEGSYMPRECEDES</A></STRONG><BR>
  559. <DD>
  560. If the monetary symbol precedes, 1.  If it succeeds a negative amount, 0.
  561. <P></P>
  562. <DT><STRONG><A NAME="item_LOCALE_INEGSEPBYSPACE">LOCALE_INEGSEPBYSPACE</A></STRONG><BR>
  563. <DD>
  564. If the monetary symbol is separated by a space from a negative amount,
  565. 1.  Otherwise, 0.
  566. <P></P></DL>
  567. <P>
  568. <HR>
  569. <H1><A NAME="authors/copyright">AUTHORS/COPYRIGHT</A></H1>
  570. <P>This module is part of the Win32::OLE distribution.</P>
  571. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  572. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  573. <STRONG><P CLASS=block> Win32::OLE::NLS - OLE National Language Support</P></STRONG>
  574. </TD></TR>
  575. </TABLE>
  576.  
  577. </BODY>
  578.  
  579. </HTML>
  580.