]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Add GB18030 charset support for localization (Issue #159)
authorMichael R Sweet <michael.r.sweet@gmail.com>
Tue, 23 Mar 2021 19:00:07 +0000 (15:00 -0400)
committerMichael R Sweet <michael.r.sweet@gmail.com>
Thu, 25 Mar 2021 15:00:40 +0000 (11:00 -0400)
CHANGES.md
cups/language.c
cups/language.h

index 4765b648108e1b0c99391f8f9cb1e16a06572ed8..aaa9a848f515a98b9f17748329bbae8a2f1b276a 100644 (file)
@@ -23,6 +23,7 @@ CUPS v2.4rc1 (Pending)
 - Fixed a PPD memory leak caused by emulator definitions (Issue #124)
 - The scheduler now includes the `[Job N]` prefix for job log messages, even
   when using syslog logging (Issue #154)
+- Added support for locales using the GB18030 character set (Issue #159)
 - Documentation fixes (Issue #92)
 - Localization updates (Issue #123, Issue #129, Issue #134, Issue #146)
 - USB quirk updates (Apple #5766, Apple #5838, Apple #5843, Apple #5867)
index e0641699035d7d7bb3be705d92273bf900e6a2c4..7e7aed1967f46c32c85cea908eb96b1cb8fd4b2f 100644 (file)
@@ -70,7 +70,7 @@ static const char * const lang_encodings[] =
                          "unknown",            "unknown",
                          "cp932",              "cp936",
                          "cp949",              "cp950",
-                         "cp1361",             "unknown",
+                         "cp1361",             "bg18030",
                          "unknown",            "unknown",
                          "unknown",            "unknown",
                          "unknown",            "unknown",
@@ -478,7 +478,7 @@ cupsLangGet(const char *language)   /* I - Language or locale */
                  "",           "",             "",             "",
 
                  "CP932",      "CP936",        "CP949",        "CP950",
-                 "CP1361",     "",             "",             "",
+                 "CP1361",     "GB18030",      "",             "",
                  "",           "",             "",             "",
                  "",           "",             "",             "",
                  "",           "",             "",             "",
index b5ec7e1803a9270b0610f04b74b7555a4ba7db49..4dcca01d0f291d02fe80749051680b4f92b55aef 100644 (file)
@@ -66,6 +66,7 @@ typedef enum cups_encoding_e          /**** Language Encodings @exclude all@ ****/
   CUPS_WINDOWS_949,                    /* Korean KS C5601-1992 */
   CUPS_WINDOWS_950,                    /* Traditional Chinese Big Five */
   CUPS_WINDOWS_1361,                   /* Korean Johab */
+  CUPS_BG18030,                                /* Chinese GB 18030 @since CUPS 2.4.0@ */
   CUPS_ENCODING_DBCS_END = 127,                /* End of double-byte encodings @private@ */
 
   CUPS_EUC_CN,                         /* EUC Simplified Chinese */