Hi Carlos Cruz,
You can do it thru GPO. Here is the administrative template for regional
options:
;------------Begin Code----------
CLASS USER
CATEGORY "Regional Options"
KEYNAME "Control Panel\International"
POLICY "iCountry"
PART "iCountry"
EDITTEXT
DEFAULT "351"
VALUENAME "iCountry"
END PART
EXPLAIN !!iCountry
END POLICY
POLICY "iCurrDigits"
PART "iCurrDigits. Range [0..9]"
EDITTEXT
DEFAULT "2"
VALUENAME "iCurrDigits"
END PART
EXPLAIN !!iCurrDigits
END POLICY
POLICY "iCurrency"
PART "iCurrency. Range [0..3]"
EDITTEXT
DEFAULT "3"
VALUENAME "iCurrency"
END PART
EXPLAIN !!iCurrency
END POLICY
POLICY "iDate"
PART "iDate. Range [0..2]"
EDITTEXT
DEFAULT "1"
VALUENAME "iDate"
END PART
EXPLAIN !!iDate
END POLICY
POLICY "iDigits"
PART "iDigits. Range [0..9]"
EDITTEXT
DEFAULT "2"
VALUENAME "iDigits"
END PART
EXPLAIN !!iDigits
END POLICY
POLICY "iLZero"
PART "iLZero. Range [0..1]"
EDITTEXT
DEFAULT "1"
VALUENAME "iLZero"
END PART
EXPLAIN !!iLZero
END POLICY
POLICY "iMeasure"
PART "iMeasure. Range [0..1]"
EDITTEXT
DEFAULT "0"
VALUENAME "iMeasure"
END PART
EXPLAIN !!iMeasure
END POLICY
POLICY "iNegCurr"
PART "iNegCurr. Range [0..15]"
EDITTEXT
DEFAULT "8"
VALUENAME "iNegCurr"
END PART
EXPLAIN !!iNegCurr
END POLICY
POLICY "iTime"
PART "iTime. Range [0..1]"
EDITTEXT
DEFAULT "1"
VALUENAME "iTime"
END PART
EXPLAIN !!iTime
END POLICY
POLICY "iTLZero"
PART "iTLZero. Range [0..1]"
EDITTEXT
DEFAULT "0"
VALUENAME "iTLZero"
END PART
EXPLAIN !!iTLZero
END POLICY
POLICY "s1159"
PART "s1159"
EDITTEXT
VALUENAME "s1159"
END PART
EXPLAIN !!s1159
END POLICY
POLICY "s2359"
PART "s2359"
EDITTEXT
VALUENAME "s2359"
END PART
EXPLAIN !!s2359
END POLICY
POLICY "sCurrency"
PART "sCurrency"
EDITTEXT
DEFAULT "¬"
VALUENAME "sCurrency"
END PART
EXPLAIN !!sCurrency
END POLICY
POLICY "sDate"
PART "sDate"
EDITTEXT
DEFAULT "-"
VALUENAME "sDate"
END PART
EXPLAIN !!sDate
END POLICY
POLICY "sDecimal"
PART "sDecimal"
EDITTEXT
DEFAULT ","
VALUENAME "sDecimal"
END PART
EXPLAIN !!sDecimal
END POLICY
POLICY "sList"
PART "sList"
EDITTEXT
DEFAULT ";"
VALUENAME "sList"
END PART
EXPLAIN !!sList
END POLICY
POLICY "sLongDate"
PART "sLongDate"
EDITTEXT
DEFAULT "dddd, d' de 'MMMM' de 'yyyy"
VALUENAME "sLongDate"
END PART
EXPLAIN !!sLongDate
END POLICY
POLICY "sShortDate"
PART "sShortDate"
EDITTEXT
DEFAULT "dd-MM-yyyy"
VALUENAME "sShortDate"
END PART
EXPLAIN !!sShortDate
END POLICY
POLICY "sThousand"
PART "sThousand"
EDITTEXT
DEFAULT "."
VALUENAME "sThousand"
END PART
EXPLAIN !!sThousand
END POLICY
POLICY "sTime"
PART "sTime"
EDITTEXT
DEFAULT ":"
VALUENAME "sTime"
END PART
EXPLAIN !!sTime
END POLICY
POLICY "sTimeFormat"
PART "sTimeFormat"
EDITTEXT
DEFAULT "H:mm:ss"
VALUENAME "sTimeFormat"
END PART
EXPLAIN !!sTimeFormat
END POLICY
POLICY "iTimePrefix"
PART "iTimePrefix. Range [0..1]"
EDITTEXT
DEFAULT "0"
VALUENAME "iTimePrefix"
END PART
EXPLAIN !!iTimePrefix
END POLICY
POLICY "sMonDecimalSep"
PART "sMonDecimalSep"
EDITTEXT
DEFAULT ","
VALUENAME "sMonDecimalSep"
END PART
EXPLAIN !!sMonDecimalSep
END POLICY
POLICY "sMonThousandSep"
PART "sMonThousandSep"
EDITTEXT
DEFAULT "."
VALUENAME "sMonThousandSep"
END PART
EXPLAIN !!sMonThousandSep
END POLICY
POLICY "iNegNumber"
PART "iNegNumber. Range [0..4]"
EDITTEXT
DEFAULT "1"
VALUENAME "iNegNumber"
END PART
EXPLAIN !!iNegNumber
END POLICY
POLICY "NumShape"
PART "NumShape. Range [0..2]"
EDITTEXT
DEFAULT "1"
VALUENAME "NumShape"
END PART
EXPLAIN !!NumShape
END POLICY
POLICY "iCalendarType"
PART "iCalendarType. Range [0..12]"
EDITTEXT
DEFAULT "1"
VALUENAME "iCalendarType"
END PART
EXPLAIN !!iCalendarType
END POLICY
POLICY "iFirstDayOfWeek"
PART "iFirstDayOfWeek. Range [0..6]"
EDITTEXT
DEFAULT "0"
VALUENAME "iFirstDayOfWeek"
END PART
EXPLAIN !!iFirstDayOfWeek
END POLICY
POLICY "iFirstWeekOfYear"
PART "iFirstWeekOfYear. Range [0..2]"
EDITTEXT
DEFAULT "0"
VALUENAME "iFirstWeekOfYear"
END PART
EXPLAIN !!iFirstWeekOfYear
END POLICY
POLICY "sGrouping"
PART "sGrouping"
EDITTEXT
DEFAULT "3;0"
VALUENAME "sGrouping"
END PART
EXPLAIN !!sGrouping
END POLICY
POLICY "sMonGrouping"
PART "sMonGrouping"
EDITTEXT
DEFAULT "3;0"
VALUENAME "sMonGrouping"
END PART
EXPLAIN !!sMonGrouping
END POLICY
POLICY "sPositiveSign"
PART "sPositiveSign"
EDITTEXT
VALUENAME "sPositiveSign"
END PART
EXPLAIN !!sPositiveSign
END POLICY
POLICY "sNegativeSign"
PART "sNegativeSign"
EDITTEXT
DEFAULT "-"
VALUENAME "sNegativeSign"
END PART
EXPLAIN !!sNegativeSign
END POLICY
END CATEGORY
[strings]
iCountry = "Stores the country/region code. This number is the same as the
country or region's international telephone code, except for Canada, which
is 2."
iCurrDigits = "Specifies the number of digits displayed in the fractional
portion of currency."
iCurrency = "Specifies the format for displaying positive numbers as
currency.\n\n0 - $1.1\n1 - 1.1$\n2 - $ 1.1\n3 - 1.1 $"
iDate = "Specifies the display order of day, month, and year in short
dates.\n\n0 - Month, day, and year\n1 - Day, month, and year\n2 - Year,
month, and day"
iDigits = "Specifies the number of digits displayed after the decimal
separator in numbers. For example, the default (2) displays digits to the
hundredth of a whole number."
iLZero = "Specifies whether a leading zero is used in decimal
fractions.\n\n0 - Uses no leading zero (.1).\n1 - Uses a leading zero
(0.1)."
iMeasure = "Specifies the format of negative currency amounts.\n\n0 -
Metric\n1 - U.S."
iNegCurr = "Specifies the format of negative numbers.\n\nValue - Meaning -
Example\n0 ($1.1) ($100.00)\n1 -$1.1 -$100.00\n2 $-1.1 $-100.00\n3 $1.1-
$100.00-\n4 (1.1$) (100.00$)\n5 -1.1$ -100.00$\n6 1.1-$ 100.00-$\n7 1.1$-
100.00$-\n8 -1.1 $ -100.00 $ (space before $)\n9 -$ 1.1 -$ 100.00 (space
after $)\n10 1.1 $- 100.00 $- (space before $)\n11 $ 1.1- $ 100.00- (space
after $)\n12 $ -1.1 $ -100.00 (space after $)\n13 1.1- $ 100.00- $ (space
before $)\n14 ($ 1.1) ($ 100.00) (space after $)\n15 (1.1 $) (100.00 $)
(space before $)"
iTime = "Specifies whether time is displayed with a 12-hour or 24-hour
clock
format.\n\n0 - 12-hour clock\n1 - 24-hour clock"
iTLZero = "Specifies whether leading zeros are inserted before
single-digit
hours in time displays.\n\n0 - A leading zero is not inserted before a
single-digit hour. - 6:04 PM\n1 - A leading zero is inserted before a
single-digit hour. - 06:04 PM"
;Locale = "Specifies the locale that the current user has selected. The
locale identifies the geographic variation of the spoken language that the
user has chosen. The chosen locale determines the default values for all
other regional preferences, such as how dates and times are formatted and
the
symbols that are used in currency. It also determines which options appear
in
the drop-down lists on the tabs within the Regional and Language Options
box."
s1159 = "Specifies the text or symbols used in 12-hour time formats to
indicate that the time displayed is before noon."
s2359 = "Specifies the text or symbols used to indicate that the time
displayed is at or after noon in 12-hour time formats."
sCurrency = "Specifies the currency symbol used to display monetary
values"
sDate = "Specifies the symbol separating numbers when the date is
displayed
in short date (numeric) format, such as 6/5/69."
sDecimal = "Specifies the punctuation used to separate the fractional part
of a decimal number from the whole-number part."
sGrouping = "Describes how digits in a whole number are grouped.\n\nnumber
of digits[;number of digits...]\n\nEach numeric value in this entry
determines how many digits will be grouped together. The first number in
this
value determines the number of digits immediately preceding the decimal
point, and each subsequent value determines the number of digits between
thousands separators. If the last value is 0, then the preceding value is
repeated.\n\nExamples:\n3;2;0 - 12,34,56,789\n3;0 - 123,456,789\n0;0 -
1,2E+08"
sList = "Specifies the symbol used to separate items in a list."
sLongDate = "Specifies the format, including the abbreviations and
separators, used to display dates in long date (text)
format.\n\nExample:\ndddd, MMMM dd, yyyy - Saturday, October 12,
1986\nMMMM dd, yyyy - October 12, 1986\ndddd, dd MMMM, yyyy - Saturday,
12 October, 1986\ndd MMMM, yyyy - 12 October, 1986"
sShortDate = "Specifies the format used to display dates in short date
(numeric) format, for example 6/5/69"
sThousand = "Specifies the symbol used to group the digits in a whole
number.
For example, if the value of this entry is a comma, and the value of
sGrouping is 3;0, then the system displays the number 3000 as 3,000."
sTime = "Specifies the character used to separate the hours, minutes, and
seconds when displaying time. For example, if the value is a colon, noon
appears as 12:00:00."
sTimeFormat = "Descibes the format in which time is displayed"
iTimePrefix = "Specifies whether the time marker (that is, AM or PM)
appears
before or after the time.\n\n0 - Suffix - 9:15 AM\n1 - Prefix - AM 9:15"
sMonDecimalSep = "Specifies the symbol used to separate the decimal values
in currency.
For example, in the value $1.20, a period separates the decimal values."
sMonThousandSep = "Specifies the symbol used to group digits in currency.
Digits groupings are specified by the value of sMonGrouping .
For example, if sMonGrouping specifies grouping by thousands and the value
of this entry stores a comma, then one thousand dollars is displayed
numerically as $1,000."
iNegNumber = "Specifies the format of negative numbers.\n\n0 (1.1)\n1
-1.1\n2 - 1.1\n3 1.1-\n4 1.1 -"
;sNativeDigits = "Describes the ten characters that are the native
equivalent to the ASCII 0-9, as determined by the locale."
NumShape = "Specifies the shape of digits in Unicode languages. By
default,
the digits 0-9 are displayed with the appropriate digit shape for the
default
locale (presuming that the appropriate font is available). The value of
this
entry determines whether the digits 0-9 are forced to display as European
digits.\n\n0 - The shape of the digits depends on the context.\n1 - Digits
are diplayed according to the default locale.\n2 - Digit shapes are
determined by the sNativeDigits entry."
iCalendarType = "Specifies the type of calendar currently being used on
the
system, as represented by its calendar ID."
iFirstDayOfWeek = "Specifies which day is considered first in a
week.\n\n0 -
Monday\n1 - Tuesday\n2 - Wednesday\n3 - Thursday\n4 - Friday\n5 -
Saturday\n6
- Sunday"
iFirstWeekOfYear = "Specifies which week of the year is considered
first.\n\n0 - Week containing January 1 is the first week of the
year.\n1 -
First full week following January 1 is the first week of the year.\n2 -
First
week containing at least four days is the first week of the year."
sMonGrouping = "Specifies how digits are grouped to the left of the
decimal
in currency. Each numeric value in this entry determines how many digits
are
grouped together. The first number in this value determines the number of
digits immediately preceeding the decimal point, and each subsequent value
determines the number of digits between thousands separators. If the last
value is 0, then the preceding value is repeated.\n\nnumber of
digits[;number
of digits...]"
sPositiveSign = "Specifies the symbol used to display positive numbers."
sNegativeSign = "Specifies the symbol that is used to display negative
numbers."
;------------End Code----------
Regards,