Looks ok to me, in what sense is it buggy?

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