BS ISO/IEC 30112:2020
$215.11
Information technology. Specification methods for cultural conventions
Published By | Publication Date | Number of Pages |
BSI | 2020 | 172 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
5 | Contents Page |
6 | Foreword |
8 | Introduction |
10 | 1 Scope 2 Normative references 3 Terms and definitions |
11 | 3.1 Bytes and characters 3.2 Cultural and other major concepts |
12 | 3.3 FDCC-related categories 4 Notations 4.1 Notation for defining syntax |
13 | 4.2 Portable character set |
15 | 5 FDCC-set 5.1 General |
16 | 5.2 FDCC-set description 5.2.1 General |
17 | 5.2.2 Character representation |
18 | 5.2.3 Continuation of lines 5.2.4 Names for copy keyword 5.2.5 Pre-category statements 5.2.5.1 General 5.2.5.2 comment_char |
19 | 5.2.5.3 escape_char 5.2.5.4 repertoiremap 5.2.5.5 charmap 5.3 LC_IDENTIFICATION |
21 | 5.4 LC_CTYPE 5.4.1 General |
22 | 5.4.2 Character classification keywords |
26 | 5.4.3 Character string transliteration 5.4.4 “i18n” LC_CTYPE category |
51 | 5.5 LC_COLLATE 5.5.1 General |
53 | 5.5.2 Collation statements |
55 | 5.5.3 “copy” keyword 5.5.4 “coll_weight_max” keyword |
56 | 5.5.5 “section-symbol” keyword 5.5.6 “collating-element” keyword 5.5.7 “collating-symbol” keyword |
57 | 5.5.8 “symbol-equivalence” keyword 5.5.9 “order_start” keyword |
58 | 5.5.10 “order_end” keyword 5.5.11 “reorder-after” keyword 5.5.11.1 General 5.5.11.2 Example of “reorder-after” |
59 | 5.5.12 “reorder-end” keyword 5.5.13 “section” keyword |
60 | 5.5.14 “reorder-section-after” keyword 5.5.14.1 General 5.5.14.2 section reordering statements |
61 | 5.5.14.3 Example of section reordering 5.5.15 “reorder-section-end” keyword 5.5.16 “i18n” LC_COLLATE category |
62 | 5.6 LC_MONETARY |
66 | 5.7 LC_NUMERIC |
67 | 5.8 LC_TIME 5.8.1 General |
71 | 5.8.2 Date field descriptors |
72 | 5.8.3 Modified field descriptors |
73 | 5.8.4 “i18n” LC_TIME category |
74 | 5.9 LC_MESSAGES 5.10 LC_XLITERATE 5.10.1 General |
75 | 5.10.2 Transliteration statements |
76 | 5.10.3 “include” keyword 5.10.4 Example of use of transliteration |
77 | 5.11 LC_NAME |
78 | 5.12 LC_ADDRESS |
81 | 5.13 LC_TELEPHONE |
82 | 5.14 LC_PAPER 5.15 LC_MEASUREMENT |
83 | 5.16 LC_KEYBOARD 6 CHARMAP 6.1 General 6.2 Character set description text |
88 | 7 Repertoiremap |
126 | 8 Functionality 8.1 General 8.2 The “strpcoll” function |
127 | 8.3 The “setmedia” function 8.4 String, encoding, repertoire and locale data types 8.4.1 General 8.4.2 String data type 8.4.3 Encoding data type 8.4.3.1 General |
128 | 8.4.3.2 int newencoding(const string encodingname,encoding enc) 8.4.3.3 int freeencoding(encoding enc) 8.4.3.4 int setencint(encoding enc,const string param,int val) |
129 | 8.4.3.5 int setencbytes(encoding enc,const string param,const char *val,int len) 8.4.3.6 int setencproc(encoding enc, const string param, int val()) 8.4.3.7 int gscn(c, p, len) 8.4.3.8 int pscn(c, p, len) |
130 | 8.4.4 Repertoire data type 8.4.4.1 General 8.4.4.2 int newrepertoire(const string repertoirename,repertoire rep) 8.4.4.3 int freerepertoire(repertoire rep) 8.4.4.4 int enc2repertoire(encoding enc,repertoire rep) 8.4.5 Locale data type 8.4.5.1 General |
131 | 8.4.5.2 int newlocale(int category_mask, const string localename,locale lc) |
132 | 8.4.5.3 int freelocale(locale lc) 8.4.5.4 int modifylocale(const int category,const string localename,locale lc) 8.4.5.5 int intlocaleinfo(const int category,const string keywordname,locale lc) 8.4.5.6 string stringlocaleinfo(const int category,const string keywordname,locale lc) 8.4.6 Character handling 8.4.6.1 General |
133 | 8.4.6.2 int istype_l(wchar_t c,const string c_type,const locale lc) 8.4.6.3 int tolowers_l(string s1,const string s2,const locale lc) 8.4.6.4 int touppers_l(string s1,const string s2,const locale lc) 8.4.6.5 int stringtrans(transtype, maxlen,string s1,const string s2, rep) 8.4.7 String comparison 8.4.7.1 General 8.4.7.2 int strcoll_l(const string s1,const string s2,locale lc) int strncoll_l(const string s1,const string s2, n,locale lc) |
134 | 8.4.7.3 int strxfrm_l(const string s1,const string s2,locale lc) 8.4.7.4 int stringcoll(const string s1,const string s2,int precision,locale lc) and int stringncoll(const string s1,const string s2,int precision,int n,locale lc) 8.4.7.5 int stringxfrm(const string s1,const string s2,int precision,locale lc) 8.4.8 Message formatting 8.4.8.1 General 8.4.8.2 string dngettext_l(const string msgtag, const int n, const string textdomain, locale lc) |
136 | 8.4.9 Conversion between string and other data types 8.4.9.1 int string2int_l(string s,locale lc) 8.4.9.2 string int2string_l(int i,locale lc) |
137 | 8.4.9.3 double string2real_l(string s,locale lc) 8.4.9.4 string real2string_l(double r,locale lc) 8.4.9.5 int bytes2string_e(string s,char* p,int len,encoding enc) 8.4.9.6 int string2bytes_e(char* p,string s,int len,encoding enc) 8.4.9.7 int time2string_l(string s,const string format,const struct tm *timeptr,locale lc) 8.4.9.8 int string2time_l(const struct tm *time,string s,locale lc) |
138 | 8.4.9.9 int money2string_l(string s,const string format,const double amount,const struct tm *timeptr ,locale lc) |
139 | 8.4.9.10 int name2string_l(string s,const string format,const string name,locale lc) |
140 | 8.4.9.11 int address2string_l(string s,const string format,const string address,locale lc) 8.4.9.12 int teldom2string_l(string s,const string format,const string telephone,locale lc) 8.4.9.13 int telint2string_l(string s,const string format,const string telephone,locale lc) 8.4.10 Utilities |
142 | 9 Messages format |
143 | A.1 General A.2 Restrictions removed A.3 Enhancements in ISO/IEC 30112:2014 |
144 | A.4 Enhancements in the edition of ISO/IEC 30112 (this document) |
145 | B.1 FDCC-set rationale B.2 LC_IDENTIFICATION rationale B.3 LC_CTYPE rationale |
146 | B.4 LC_COLLATE rationale B.4.1 General |
148 | B.4.2 “reorder-after” rationale B.4.3 awk script for “reorder-after” construct |
149 | B.4.4 Sample FDCC-set specification for Danish |
153 | B.5 LC_MONETARY rationale |
154 | B.6 LC_NUMERIC rationale B.7 LC_TIME rationale |
155 | B.8 LC_MESSAGES rationale B.9 LC_XLITERATE rationale B.10 LC_NAME rationale B.11 LC_ADDRESS rationale |
156 | B.12 LC_TELEPHONE rationale B.13 LC_PAPER rationale B.14 LC_MEASUREMENT rationale B.15 LC_KEYBOARD rationale B.16 Character set rationale |
157 | B.17 Repertoiremap rationale |
158 | C.1 BNF syntax rules C.2 Grammar for FDCC-sets |