I've seen one bug right now, shouldn't Spain be "34"?
(Can't remember if the DOS country codes are the ones used in
telephony, but in such case, it's definitely 34).

Aitor

2007/6/27, Tom Ehlert <[EMAIL PROTECTED]>:
> BTW:
> country=33 (spain) would be perfekt, it it wasn't buggy
> (1000's/decimal point swapped)
>
>  /* Spain */ ,{
>    33,                         /*  = W1 W437   # Country ID & Codepage */
>    850,
>    _DATE_DMY,                  /*    Date format: 0/1/2: U.S.A./Europe/Japan 
> */
>    "EUR",                      /* '$' ,'EUR'   */
>    ".",                        /* ','          # Thousand's separator */
>    "'",                        /*      Decimal point - by aitor       */
>    "-",                        /* '-'  DateSeparator */
>    ":",                        /* ':'  TimeSeparator */
>    0,                          /* = 0  # Currency format (bit array) */
>    2,                          /* = 2  # Currency precision           */
>    _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
>  }
>
> Tom
>
>
>
> >> Is there any way to set up manually all configurations for the COUTRY.SYS
> >> settings? I mean, how could I decide exactly which character I want to use
> >> for decimals, which for hundreds separator, how to display the date etc...?
>
> >> I know that I can choose between various countries standards, but none of 
> >> them
> >> fills all my needs.
>
> >> What I would like to have is:
> >> Date format: dd.mm.yyyy
> >> Time format: hh:mm
> >> Decimal separator: " . "
> >> Hundreds separator: " ' "
> >> Currency: € (I don't know if FreeDOS is storing the currency anywhere)
>
> > enter into CONFIG.SYS:
> > country=49     (german)
>
> > gets pretty close to what you want (even for the stable kernel),
>
>
> > see the other possibilities below, hard compiled into the kernel.
>
> > the currency is probably irrelevant, no program ever cared
>
> > Tom
>
>
>
> > FIXED country settings:
>
> > struct CountrySpecificInfo specificCountriesSupported[] = {
> >
> >   /* US */ {
> >     1,                          /*  = W1 W437   # Country ID & Codepage */
> >     437,
> >     _DATE_MDY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$",                        /* '$' ,'EUR'   */
> >     ",",                        /* ','          # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_12                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Canadian French */ ,{
> >     2,                          /*  = W1 W437   # Country ID & Codepage */
> >     863,
> >     _DATE_YMD,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$",                        /* '$' ,'EUR'   */
> >     ",",                        /* ','          # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Latin America */ ,{
> >     3,                          /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_MDY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$",                        /* '$' ,'EUR'   */
> >     ",",                        /* ','          # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_12                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Russia - by arkady */ ,{
> >     7,                          /*  = W1 W437   # Country ID & Codepage */
> >     866,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "RUB",                      /* '$' ,'EUR'   */
> >                                 /* should be "\xE0", but as no codepage
> >                                    support exists (yet), better to leave it 
> > as 'Rubels'
> >                                 */
> >     " ",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     3,                          /*  Currency format : currency follows, 
> > after blank */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* DUTCH */ ,{
> >     31,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Belgium */ ,{
> >     32,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* France */ ,{
> >     33,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Spain */ ,{
> >     33,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     "'",                        /*      Decimal point - by aitor    */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Hungary */ ,{
> >     36,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$HU",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Yugoslavia */ ,{
> >     38,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$YU",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Italy */ ,{
> >     39,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Switzerland */ ,{
> >     41,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "SF",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Czechoslovakia */ ,{
> >     42,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_YMD,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$YU",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* UK */ ,{
> >     44,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "\x9c",                      /* Pound sign    */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Denmark */ ,{
> >     45,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "DKK",                      /*     */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >   /* Sweden */ ,{
> >     46,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_YMD,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "SEK",                      /*     */
> >     ",",                        /* ','          # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Norway */ ,{
> >     47,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "NOK",                      /*     */
> >     ",",                        /* ','          # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Poland */ ,{
> >     48,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_YMD,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "PLN",                      /*  michael tyc: PLN means PoLish New 
> > zloty, I think)   */
> >     ",",                        /* ','          # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* GERMAN */ ,{
> >     49,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     1,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* Argentina */ ,{
> >     54,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$ar",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     1,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_12                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
>
> >   /* Brazil */ ,{
> >     55,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$ar",                      /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     1,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
> >
> >   /* International English */ ,{
> >     61,                         /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_MDY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "$",                        /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
>
> >   /* Japan - Yuki Mitsui */ ,{
> >     81,                       /*  = W1 W437   # Country ID & Codepage */
> >     932,
> >     _DATE_YMD,                  /*    Date format: 
> > 0/1/2:U.S.A./Europe/Japan */
> >     "\x81\x8f",                 /* '$' ,'EUR'   */
> >     ",",                        /* ','        # Thousand's separator */
> >     ".",                        /* '.'        # Decimal point       */
> >     "/",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_12                    /* = 0  # time format: 0/1: 12/24 houres
> >                                  */
> >   }
>
> >   /* Portugal */ ,{
> >     351,                        /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                        /* '$' ,'EUR'   */
> >     ".",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     "-",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0,                          /* = 0  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 houres */
> >   }
>
> >   /* Finland - by wolf */ ,{
> >     358,                        /*  = W1 W437   # Country ID & Codepage */
> >     850,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "EUR",                      /* '$' ,'EUR'   */
> >     " ",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     0x3,                        /*  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 hours */
> >   }
>
> >   /* Bulgaria - by Luchezar Georgiev */ ,{
> >     359,                        /*  = W1 W437   # Country ID & Codepage */
> >     855,
> >     _DATE_DMY,                  /*    Date format: 0/1/2: 
> > U.S.A./Europe/Japan */
> >     "BGL",                      /* '$' ,'EUR'   */
> >     " ",                        /* ','          # Thousand's separator */
> >     ",",                        /* '.'        # Decimal point       */
> >     ".",                        /* '-'  DateSeparator */
> >     ":",                        /* ':'  TimeSeparator */
> >     3,                          /*  # Currency format (bit array) */
> >     2,                          /* = 2  # Currency precision        */
> >     _TIME_24                    /* = 0  # time format: 0/1: 12/24 hours */
> >   }
>
> >   /* Ukraine - by Oleg Deribas */ ,{
> >     380,         /*  = W380 W848   # Country ID & Codepage  */
> >     848,
> >     _DATE_DMY,   /* Date format: 0/1/2: U.S.A./Europe/Japan */
> >     "UAH",       /* Currency */
> >     " ",         /* ' '  # Thousand's separator */
> >     ",",         /* ','  # Decimal point        */
> >     ".",         /* '.'  DateSeparator */
> >     ":",         /* ':'  TimeSeparator */
> >     3,           /* = 3  # Currency format (bit array)    */
> >     2,           /* = 2  # Currency precision             */
> >     _TIME_24     /* = 1  # time format: 0/1: 12/24 houres */
> >   }
>
> > };
>
>
>
>
>
>
>
>
>
>
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > Freedos-user mailing list
> > Freedos-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/freedos-user
>
>
>
> Mit freundlichen Grüßen/Kind regards
> Tom Ehlert
> +49-241-79886
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to