Lines 533-541
Link Here
|
533 |
{ 21, NF_TIME_HHMMSS }, // hh:mm:ss |
533 |
{ 21, NF_TIME_HHMMSS }, // hh:mm:ss |
534 |
{ 22, NF_DATETIME_SYSTEM_SHORT_HHMM }, // DD.MM.YYYY hh:mm |
534 |
{ 22, NF_DATETIME_SYSTEM_SHORT_HHMM }, // DD.MM.YYYY hh:mm |
535 |
// 23...36 international formats |
535 |
// 23...36 international formats |
536 |
{ 30, NF_NUMBER_STANDARD, "[$-0411]D/M/YY", LANGUAGE_JAPANESE }, // ??? |
536 |
{ 30, NF_NUMBER_STANDARD, "[$-0411]M/D/YY", LANGUAGE_JAPANESE }, |
537 |
{ 31, NF_NUMBER_STANDARD, "[$-0411]YYYY年M月D日", LANGUAGE_JAPANESE }, |
537 |
{ 30, NF_NUMBER_STANDARD, "[$-0412]M-D-YY", LANGUAGE_KOREAN }, |
538 |
{ 33, NF_NUMBER_STANDARD, "[$-0411]hh時mm分ss秒", LANGUAGE_JAPANESE }, |
538 |
{ 30, NF_NUMBER_STANDARD, "[$-0404]M/D/YY", LANGUAGE_CHINESE_TRADITIONAL }, |
|
|
539 |
{ 30, NF_NUMBER_STANDARD, "[$-0804]M/D/YY", LANGUAGE_CHINESE_SIMPLIFIED }, |
540 |
|
541 |
{ 31, NF_NUMBER_STANDARD, "[$-0411]YYYY年M月D日", LANGUAGE_JAPANESE }, |
542 |
{ 31, NF_NUMBER_STANDARD, "[$-0412]YYYY년 M월 D일", LANGUAGE_KOREAN }, |
543 |
{ 31, NF_NUMBER_STANDARD, "[$-0404]YYYY年M月D日", LANGUAGE_CHINESE_TRADITIONAL }, |
544 |
{ 31, NF_NUMBER_STANDARD, "[$-0804]YYYY年M月D日", LANGUAGE_CHINESE_SIMPLIFIED }, |
545 |
|
546 |
{ 32, NF_NUMBER_STANDARD, "[$-0411]HH時MM分", LANGUAGE_JAPANESE }, |
547 |
{ 32, NF_NUMBER_STANDARD, "[$-0412]H시 MM분", LANGUAGE_KOREAN }, |
548 |
{ 32, NF_NUMBER_STANDARD, "[$-0404]HH時MM分", LANGUAGE_CHINESE_TRADITIONAL }, |
549 |
{ 32, NF_NUMBER_STANDARD, "[$-0804]HH时MM分" , LANGUAGE_CHINESE_SIMPLIFIED }, |
550 |
|
551 |
{ 33, NF_NUMBER_STANDARD, "[$-0411]HH時MM分SS秒", LANGUAGE_JAPANESE }, |
552 |
{ 33, NF_NUMBER_STANDARD, "[$-0412]H시 MM분 SS초", LANGUAGE_KOREAN }, |
553 |
{ 33, NF_NUMBER_STANDARD, "[$-0404]HH時MM分SS秒", LANGUAGE_CHINESE_TRADITIONAL }, |
554 |
{ 33, NF_NUMBER_STANDARD, "[$-0804]HH时MM分SS秒", LANGUAGE_CHINESE_SIMPLIFIED }, |
539 |
// --- |
555 |
// --- |
540 |
{ 37, NF_NUMBER_STANDARD, "#,##0 _$;-#,##0 _$", }, |
556 |
{ 37, NF_NUMBER_STANDARD, "#,##0 _$;-#,##0 _$", }, |
541 |
{ 38, NF_NUMBER_STANDARD, "#,##0 _$;[RED]-#,##0 _$" }, |
557 |
{ 38, NF_NUMBER_STANDARD, "#,##0 _$;[RED]-#,##0 _$" }, |
Lines 548-556
Link Here
|
548 |
{ 48, NF_NUMBER_STANDARD, "##0.0E+0" }, |
564 |
{ 48, NF_NUMBER_STANDARD, "##0.0E+0" }, |
549 |
{ 49, NF_TEXT }, // @ |
565 |
{ 49, NF_TEXT }, // @ |
550 |
// 50...??? international formats |
566 |
// 50...??? international formats |
551 |
{ 56, NF_NUMBER_STANDARD, "[$-0411]M月D日", LANGUAGE_JAPANESE }, |
567 |
{ 55, NF_NUMBER_STANDARD, "[$-0411]YYYY年M月", LANGUAGE_JAPANESE }, |
552 |
{ 57, NF_NUMBER_STANDARD, "[$-030411]GE.M.D", LANGUAGE_JAPANESE }, |
568 |
{ 55, NF_NUMBER_STANDARD, "[$-0412]YYYY-M-D", LANGUAGE_KOREAN }, |
553 |
{ 58, NF_NUMBER_STANDARD, "[$-030411]GGGE年M月D日",LANGUAGE_JAPANESE } |
569 |
{ 55, NF_NUMBER_STANDARD, "[$-0404]AM/PM HH時MM分", LANGUAGE_CHINESE_TRADITIONAL }, |
|
|
570 |
{ 55, NF_NUMBER_STANDARD, "[$-0804]AM/PM HH时MM分", LANGUAGE_CHINESE_SIMPLIFIED }, |
571 |
|
572 |
{ 56, NF_NUMBER_STANDARD, "[$-0411]M月D日", LANGUAGE_JAPANESE }, |
573 |
// unable to locate Korean |
574 |
{ 56, NF_NUMBER_STANDARD, "[$-0404]AM/PM HH時MM分SS秒", LANGUAGE_CHINESE_TRADITIONAL }, |
575 |
{ 56, NF_NUMBER_STANDARD, "[$-0804]AM/PM HH时MM分SS秒", LANGUAGE_CHINESE_SIMPLIFIED }, |
576 |
|
577 |
{ 57, NF_NUMBER_STANDARD, "[$-030411]GE.M.D", LANGUAGE_JAPANESE }, |
578 |
{ 57, NF_NUMBER_STANDARD, "[$-0412]YYYY年 M月 D日", LANGUAGE_KOREAN }, |
579 |
{ 57, NF_NUMBER_STANDARD, "[$-0404]YYYY/M/D", LANGUAGE_CHINESE_TRADITIONAL }, |
580 |
{ 57, NF_NUMBER_STANDARD, "[$-0804]YYYY年M日", LANGUAGE_CHINESE_SIMPLIFIED }, |
581 |
|
582 |
{ 58, NF_NUMBER_STANDARD, "[$-030411]GGGE年M月D日", LANGUAGE_JAPANESE }, |
583 |
{ 58, NF_NUMBER_STANDARD, "[$-0412]M-D", LANGUAGE_KOREAN }, |
584 |
{ 58, NF_NUMBER_STANDARD, "[$-0404]YYYY年M月D日", LANGUAGE_CHINESE_TRADITIONAL }, |
585 |
{ 58, NF_NUMBER_STANDARD, "[$-0804]M月D日", LANGUAGE_CHINESE_SIMPLIFIED } |
554 |
}; |
586 |
}; |
555 |
|
587 |
|
556 |
|
588 |
|
Lines 632-643
Link Here
|
632 |
{ |
664 |
{ |
633 |
if( pCurr->mpFormat ) |
665 |
if( pCurr->mpFormat ) |
634 |
{ |
666 |
{ |
635 |
aFormat = String( pCurr->mpFormat, RTL_TEXTENCODING_UTF8 ); |
667 |
if(IsBuiltInInternational(pCurr->mnIndex)) |
|
|
668 |
{ |
669 |
if(pCurr->eLanguage != GetLanguage()) |
670 |
continue; |
671 |
} |
672 |
aFormat = (String( pCurr->mpFormat, RTL_TEXTENCODING_UTF8 )); |
673 |
|
636 |
GetFormatter().PutandConvertEntry( aFormat, nCheckPos, nType, nKey, |
674 |
GetFormatter().PutandConvertEntry( aFormat, nCheckPos, nType, nKey, |
637 |
LANGUAGE_ENGLISH_US, pCurr->eLanguage ); |
675 |
LANGUAGE_ENGLISH_US, GetLanguage() ); |
638 |
} |
676 |
} |
639 |
else |
677 |
else |
640 |
nKey = GetFormatter().GetFormatIndex( pCurr->meOffset, pCurr->eLanguage ); |
678 |
nKey = GetFormatter().GetFormatIndex( pCurr->meOffset, GetLanguage()); |
641 |
InsertKey( pCurr->mnIndex, nKey ); |
679 |
InsertKey( pCurr->mnIndex, nKey ); |
642 |
} |
680 |
} |
643 |
} |
681 |
} |
Lines 648-655
Link Here
|
648 |
maKeyVec.resize( nIndex + 1, mnStdFmt ); |
686 |
maKeyVec.resize( nIndex + 1, mnStdFmt ); |
649 |
maKeyVec[ nIndex ] = nFormatKey; |
687 |
maKeyVec[ nIndex ] = nFormatKey; |
650 |
} |
688 |
} |
651 |
|
689 |
bool XclImpNumFmtBuffer::IsBuiltInInternational(sal_uInt32 mnIndex) |
652 |
|
690 |
{ |
|
|
691 |
return((mnIndex >= 30 && mnIndex <= 33) || (mnIndex >= 55 && mnIndex <= 58)); |
692 |
} |
653 |
// XF, STYLE record - Cell formatting ========================================= |
693 |
// XF, STYLE record - Cell formatting ========================================= |
654 |
|
694 |
|
655 |
void XclImpCellProt::FillFromXF2( sal_uInt8 nNumFmt ) |
695 |
void XclImpCellProt::FillFromXF2( sal_uInt8 nNumFmt ) |