traditional chinese extensions

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13047 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
CaS 2002-03-08 11:50:42 +00:00
parent 24a44be5b3
commit 2453f3e7f1
4 changed files with 16 additions and 1 deletions

View file

@ -1,3 +1,10 @@
2002-03-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Unicode.m: Added BIG5 encoding
* Headers/Foundation/NSString.h: Added BIG5 encoding
* Resources/Languages/Locale.aliases: added traditional chinese
Extensions for traditional chinese requested by Yen-Ju Chen
2002-03-08 Richard Frith-Macdonald <rfm@gnu.org>
* Source/Additions/GNUmakefile: Include ../../base.make

View file

@ -92,7 +92,8 @@ typedef enum _NSStringEncoding
NSISOLatin9StringEncoding = 63, // ISO-8859-15; Replaces ISOLatin1
NSGB2312StringEncoding = 56,
NSUTF7StringEncoding = 64, // RFC 2152
NSGSM0338StringEncoding // GSM (mobile phone) default alphabet
NSGSM0338StringEncoding, // GSM (mobile phone) default alphabet
NSBIG5StringEncoding // Traditional chinese
} NSStringEncoding;
enum {

View file

@ -78,4 +78,5 @@
tr = Turkish;
uk = Ukrainian;
zh = Chinese;
zh_TW = TraditionalChinese;
}

View file

@ -103,6 +103,7 @@ static NSStringEncoding _availableEncodings[] = {
NSISOHebrewStringEncoding,
NSGB2312StringEncoding,
NSGSM0338StringEncoding,
NSBIG5StringEncoding,
0
};
#else
@ -136,6 +137,7 @@ static NSStringEncoding _availableEncodings[] = {
// NSISOHebrewStringEncoding,
// NSGB2312StringEncoding,
NSGSM0338StringEncoding,
NSBIG5StringEncoding,
0
};
#endif
@ -178,6 +180,7 @@ const struct _strenc_ str_encoding_table[]=
{NSUTF7StringEncoding, "NSUTF7StringEncoding"},
{NSGB2312StringEncoding, "NSGB2312StringEncoding"},
{NSGSM0338StringEncoding, "NSGSM0338StringEncoding"},
{NSBIG5StringEncoding, "NSBIG5StringEncoding"},
{0, "Unknown encoding"}
};
@ -378,6 +381,9 @@ iconv_stringforencoding(NSStringEncoding enc)
case NSGB2312StringEncoding:
return "EUC-CN";
case NSBIG5StringEncoding:
return "BIG5";
default:
return "";
}