mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
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:
parent
24a44be5b3
commit
2453f3e7f1
4 changed files with 16 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -78,4 +78,5 @@
|
|||
tr = Turkish;
|
||||
uk = Ukrainian;
|
||||
zh = Chinese;
|
||||
zh_TW = TraditionalChinese;
|
||||
}
|
||||
|
|
|
@ -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 "";
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue