Shopping Cart

No products in the cart.

BS ISO/IEC 30112:2020

$215.11

Information technology. Specification methods for cultural conventions

Published By Publication Date Number of Pages
BSI 2020 172
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

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
BS ISO/IEC 30112:2020
$215.11