help me to change the character set

dears
i am using solaris 10
i am facing a problem when i make setup for solaris i choose the country egypt and i select the language north america
but i forget to do that the i found the date Jun written in arabic
i want to change character set to written in english

-rw-r--r-- 1 root root 5509351 Jun 1 18:40 file.gz
-rw-r--r-- 1 root root 76498 Jun 2 17:35 file_name1.txt
-rwxrwxrwx 1 root root 1438 Jun 15 04:57 file.sh

what does the output of this:

locale 

show? the LC_TIME setting must be wrong. You can correct it with LC_TIME=C in your login .profile script.

LC_TIME=C for date
and what about for this

TZ=America/Montreal
CMASK=022
LC_COLLATE=en_CA.ISO8859-1
LC_CTYPE=en_CA.ISO8859-1
LC_MESSAGES=C
LC_MONETARY=en_CA.ISO8859-1
LC_NUMERIC=en_CA.ISO8859-1
LC_TIME=en_CA.ISO8859-1

i want to know what does every variable mean
but i don't know search for whats
TZ=America/Montreal
CMASK=022
LC_COLLATE=
LC_CTYPE=
LC_MESSAGES=
LC_MONETARY=
LC_NUMERIC=
LC_TIME=

TZ=America/Montreal TZ looks like a Solaris timezone setting - for Montreal CA
LC_COLLATE= collation (sort sequence) of alphabetic characters
LC_CTYPE=character classification and capitalization
LC_MESSAGES=message catalgoue - select language for messages
LC_MONETARY=format of money like British pound sign versus $ sign
LC_NUMERIC=radix character etc for numbers
LC_TIME=date & time - day & month names + whether Sunday or Monday is first day of week
LC_ALL- if you set this to one value ("en_CA.ISO8859-1" is a good choice to start) all of the above take on that value.

en_CA.ISO8859-1 == englsih candian with character set ISO8559-1 (latin charset)

try

<google> site:opengroup.org localedef

if you really want to know what is going on
with locale definitions.

hi jim mcnamara
thanks alot for your time helping me
1- LC_TIME i change this variable and every thing working good
2- for your explain locale variable