Mercurial > hg > orthanc
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 } |