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