comparison Core/Enumerations.cpp @ 3226:45e1631febbb

support of simplified chinese
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 14 Feb 2019 15:25:41 +0100
parents 4351f52f15d5
children 56ea9c476dba
comparison
equal deleted inserted replaced
3225:c85510b5f21d 3226:45e1631febbb
650 case Encoding_Korean: 650 case Encoding_Korean:
651 return "Korean"; 651 return "Korean";
652 652
653 case Encoding_JapaneseKanji: 653 case Encoding_JapaneseKanji:
654 return "JapaneseKanji"; 654 return "JapaneseKanji";
655
656 case Encoding_SimplifiedChinese:
657 return "SimplifiedChinese";
655 658
656 default: 659 default:
657 throw OrthancException(ErrorCode_ParameterOutOfRange); 660 throw OrthancException(ErrorCode_ParameterOutOfRange);
658 } 661 }
659 } 662 }
1216 if (s == "JAPANESEKANJI") 1219 if (s == "JAPANESEKANJI")
1217 { 1220 {
1218 return Encoding_JapaneseKanji; 1221 return Encoding_JapaneseKanji;
1219 } 1222 }
1220 1223
1224 if (s == "SIMPLIFIEDCHINESE")
1225 {
1226 return Encoding_SimplifiedChinese;
1227 }
1228
1221 throw OrthancException(ErrorCode_ParameterOutOfRange); 1229 throw OrthancException(ErrorCode_ParameterOutOfRange);
1222 } 1230 }
1223 1231
1224 1232
1225 ResourceType StringToResourceType(const char* type) 1233 ResourceType StringToResourceType(const char* type)
1879 } 1887 }
1880 else if (s == "ISO 2022 IR 87") 1888 else if (s == "ISO 2022 IR 87")
1881 { 1889 {
1882 encoding = Encoding_JapaneseKanji; 1890 encoding = Encoding_JapaneseKanji;
1883 } 1891 }
1892 else if (s == "ISO 2022 IR 58")
1893 {
1894 encoding = Encoding_SimplifiedChinese;
1895 }
1884 /* 1896 /*
1885 else if (s == "ISO 2022 IR 159") 1897 else if (s == "ISO 2022 IR 159")
1886 { 1898 {
1887 TODO - Supplementary Kanji set 1899 TODO - Supplementary Kanji set
1888 } 1900 }
1889 else if (s == "ISO 2022 IR 58")
1890 {
1891 TODO - Simplified Chinese
1892 }
1893 */ 1901 */
1894 else 1902 else
1895 { 1903 {
1896 return false; 1904 return false;
1897 } 1905 }
2038 case Encoding_Korean: 2046 case Encoding_Korean:
2039 return "ISO 2022 IR 149"; 2047 return "ISO 2022 IR 149";
2040 2048
2041 case Encoding_JapaneseKanji: 2049 case Encoding_JapaneseKanji:
2042 return "ISO 2022 IR 87"; 2050 return "ISO 2022 IR 87";
2051
2052 case Encoding_SimplifiedChinese:
2053 return "ISO 2022 IR 58";
2043 2054
2044 default: 2055 default:
2045 throw OrthancException(ErrorCode_ParameterOutOfRange); 2056 throw OrthancException(ErrorCode_ParameterOutOfRange);
2046 } 2057 }
2047 } 2058 }