From ee707424a310ad529d0cbf764ec5ed18e8b7dde8 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Wed, 27 Jun 2007 16:31:34 +0000 Subject: Fast fix - Estonian language is "et", not "es" - More western languages in configuration --- VERSION | 2 +- engines/libguess.c | 28 ++++++++++++++++++-- examples/rcc.xml | 34 ++++++++++++++++++++++-- examples/rcc.xml.eastern | 2 +- examples/rcc.xml.western | 68 ++++++++++++++++++++++++++++++++++++++++++++++++ src/rccconfig.c | 2 +- 6 files changed, 129 insertions(+), 7 deletions(-) diff --git a/VERSION b/VERSION index abd4105..3a4036f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.4 +0.2.5 diff --git a/engines/libguess.c b/engines/libguess.c index 7f13b50..4bf1dee 100644 --- a/engines/libguess.c +++ b/engines/libguess.c @@ -49,7 +49,7 @@ struct rcc_guess_engine_t guessJPEngine = { &guess_jp }; -struct rcc_guess_engine_t guessCNEngine = { +struct rcc_guess_engine_t guessZHEngine = { { "LibGUESS", NULL, /* Constructor */ @@ -60,6 +60,30 @@ struct rcc_guess_engine_t guessCNEngine = { NULL }; +/* +struct rcc_guess_engine_t guessCNEngine = { + { + "LibGUESS", + NULL, + NULL, + &guessDetect, + {"UTF-8", "UTF-16", "ISO-2022-CN", "GB2312", "GB18030", NULL} + }, + &guess_cn +}; + +struct rcc_guess_engine_t guessTWEngine = { + { + "LibGUESS", + NULL, + NULL, + &guessDetect, + {"UTF-8", "UTF-16", "ISO-2022-TW", "BIG5", NULL} + }, + &guess_tw +}; +*/ + struct rcc_guess_engine_t guessKREngine = { { "LibGUESS", @@ -73,7 +97,7 @@ struct rcc_guess_engine_t guessKREngine = { rcc_engine *rccGetInfo(const char *lang) { - if (!strcmp(lang, "zh")) return (rcc_engine*)&guessCNEngine; + if (!strcmp(lang, "zh")) return (rcc_engine*)&guessZHEngine; if (!strcmp(lang, "ja")) return (rcc_engine*)&guessJPEngine; if (!strcmp(lang, "ko")) return (rcc_engine*)&guessKREngine; return NULL; diff --git a/examples/rcc.xml b/examples/rcc.xml index eda97f1..51198da 100644 --- a/examples/rcc.xml +++ b/examples/rcc.xml @@ -21,6 +21,7 @@ ISO8859-1 UTF-8 + CP1252 western @@ -48,7 +49,7 @@ CSKOI8R - + Эстонский CP1257 @@ -187,6 +188,7 @@ ISO8859-1 UTF-8 + CP1252 western @@ -198,6 +200,31 @@ ISO8859-1 UTF-8 + CP1252 + + + western + + + + Spanish + Испанский + + ISO8859-1 + UTF-8 + CP1252 + + + western + + + + Italian + Итальянский + + ISO8859-1 + UTF-8 + CP1252 western @@ -280,9 +307,12 @@ Отключить - + Библиотека LibRCD + + Детектор ISO8859-1/Unicode + Библиотека Enca diff --git a/examples/rcc.xml.eastern b/examples/rcc.xml.eastern index 52fbfcb..acc8f13 100644 --- a/examples/rcc.xml.eastern +++ b/examples/rcc.xml.eastern @@ -21,7 +21,7 @@ CSKOI8R - + CP1257 UTF-8 diff --git a/examples/rcc.xml.western b/examples/rcc.xml.western index 12f667b..26bee86 100644 --- a/examples/rcc.xml.western +++ b/examples/rcc.xml.western @@ -6,6 +6,7 @@ ISO8859-1 UTF-8 + CP1252 western @@ -16,6 +17,73 @@ ISO8859-1 UTF-8 + CP1252 + + + western + + + + Dutch + + ISO8859-1 + UTF-8 + CP1252 + + + western + + + + Italian + + ISO8859-1 + UTF-8 + CP1252 + + + western + + + + Spanish + + ISO8859-1 + UTF-8 + CP1252 + + + western + + + + Portugese + + ISO8859-1 + UTF-8 + CP1252 + + + western + + + + Swedish + + ISO8859-1 + UTF-8 + CP1252 + + + western + + + + Norwegian + + ISO8859-1 + UTF-8 + CP1252 western diff --git a/src/rccconfig.c b/src/rccconfig.c index d5546c7..d9e8cba 100644 --- a/src/rccconfig.c +++ b/src/rccconfig.c @@ -100,7 +100,7 @@ rcc_language rcc_default_languages_embeded[RCC_MAX_LANGUAGES + 1] = { &rcc_default_engine, NULL }}, -{"es", {rcc_default_charset, rcc_utf8_charset, "ISO-8859-4", "CP1257", "IBM775", "ISO-8859-13", "macce", "baltic", NULL},{ +{"et", {rcc_default_charset, rcc_utf8_charset, "ISO-8859-4", "CP1257", "IBM775", "ISO-8859-13", "macce", "baltic", NULL},{ &rcc_default_engine, NULL }}, -- cgit v1.2.3