wok-current annotate glibc/stuff/glibc-c-utf8-locale.patch @ rev 25634

Mass update, new toolchain gcc 8.3.0, glibc 2.28.0
author Stanislas Leduc <shann@slitaz.org>
date Sun Jan 14 08:12:37 2024 +0000 (20 months ago)
parents
children
rev   line source
shann@25634 1 From 2eda7b462b415105f5a05c1323372d4e39d46439 Mon Sep 17 00:00:00 2001
shann@25634 2 From: Mike FABIAN <mfabian@redhat.com>
shann@25634 3 Date: Mon, 10 Aug 2015 15:58:12 +0200
shann@25634 4 Subject: [PATCH] Add a C.UTF-8 locale
shann@25634 5
shann@25634 6 ---
shann@25634 7 localedata/SUPPORTED | 1 +
shann@25634 8 localedata/locales/C | 238 +++++++++++++++++++++++++++++++++++++++++++++++++++
shann@25634 9 2 files changed, 239 insertions(+)
shann@25634 10 create mode 100644 localedata/locales/C
shann@25634 11
shann@25634 12 diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED
shann@25634 13 index 8ca023e..2a78391 100644
shann@25634 14 --- a/localedata/SUPPORTED
shann@25634 15 +++ b/localedata/SUPPORTED
shann@25634 16 @@ -1,6 +1,7 @@
shann@25634 17 # This file names the currently supported and somewhat tested locales.
shann@25634 18 # If you have any additions please file a glibc bug report.
shann@25634 19 SUPPORTED-LOCALES=\
shann@25634 20 +C.UTF-8/UTF-8 \
shann@25634 21 aa_DJ.UTF-8/UTF-8 \
shann@25634 22 aa_DJ/ISO-8859-1 \
shann@25634 23 aa_ER/UTF-8 \
shann@25634 24 diff --git a/localedata/locales/C b/localedata/locales/C
shann@25634 25 new file mode 100644
shann@25634 26 index 0000000..fdf460e
shann@25634 27 --- /dev/null
shann@25634 28 +++ b/localedata/locales/C
shann@25634 29 @@ -0,0 +1,238 @@
shann@25634 30 +escape_char /
shann@25634 31 +comment_char %
shann@25634 32 +% Locale for C locale in UTF-8
shann@25634 33 +
shann@25634 34 +LC_IDENTIFICATION
shann@25634 35 +title "C locale"
shann@25634 36 +source ""
shann@25634 37 +address ""
shann@25634 38 +contact ""
shann@25634 39 +email "mfabian@redhat.com"
shann@25634 40 +tel ""
shann@25634 41 +fax ""
shann@25634 42 +language "C"
shann@25634 43 +territory ""
shann@25634 44 +revision "1.0"
shann@25634 45 +date "2015-08-10"
shann@25634 46 +%
shann@25634 47 +category "i18n:2012";LC_IDENTIFICATION
shann@25634 48 +category "i18n:2012";LC_CTYPE
shann@25634 49 +category "i18n:2012";LC_COLLATE
shann@25634 50 +category "i18n:2012";LC_TIME
shann@25634 51 +category "i18n:2012";LC_NUMERIC
shann@25634 52 +category "i18n:2012";LC_MONETARY
shann@25634 53 +category "i18n:2012";LC_MESSAGES
shann@25634 54 +category "i18n:2012";LC_PAPER
shann@25634 55 +category "i18n:2012";LC_NAME
shann@25634 56 +category "i18n:2012";LC_ADDRESS
shann@25634 57 +category "i18n:2012";LC_TELEPHONE
shann@25634 58 +category "i18n:2012";LC_MEASUREMENT
shann@25634 59 +END LC_IDENTIFICATION
shann@25634 60 +
shann@25634 61 +LC_CTYPE
shann@25634 62 +copy "i18n"
shann@25634 63 +
shann@25634 64 +translit_start
shann@25634 65 +include "translit_combining";""
shann@25634 66 +translit_end
shann@25634 67 +
shann@25634 68 +END LC_CTYPE
shann@25634 69 +
shann@25634 70 +LC_COLLATE
shann@25634 71 +order_start forward
shann@25634 72 +<U0000>
shann@25634 73 +..
shann@25634 74 +<UFFFF>
shann@25634 75 +<U10000>
shann@25634 76 +..
shann@25634 77 +<U1FFFF>
shann@25634 78 +<U20000>
shann@25634 79 +..
shann@25634 80 +<U2FFFF>
shann@25634 81 +<UE0000>
shann@25634 82 +..
shann@25634 83 +<UEFFFF>
shann@25634 84 +<UF0000>
shann@25634 85 +..
shann@25634 86 +<UFFFFF>
shann@25634 87 +<U100000>
shann@25634 88 +..
shann@25634 89 +<U10FFFF>
shann@25634 90 +UNDEFINED
shann@25634 91 +order_end
shann@25634 92 +END LC_COLLATE
shann@25634 93 +
shann@25634 94 +LC_MONETARY
shann@25634 95 +% This is the 14652 i18n fdcc-set definition for
shann@25634 96 +% the LC_MONETARY category
shann@25634 97 +% (except for the int_curr_symbol and currency_symbol, they are empty in
shann@25634 98 +% the 14652 i18n fdcc-set definition and also empty in
shann@25634 99 +% glibc/locale/C-monetary.c. But localedef complains in that case).
shann@25634 100 +%
shann@25634 101 +% Using "USD" for int_curr_symbol. But maybe "XXX" would be better?
shann@25634 102 +% XXX is "No currency" (https://en.wikipedia.org/wiki/ISO_4217)
shann@25634 103 +int_curr_symbol "<U0055><U0053><U0044><U0020>"
shann@25634 104 +% Using "$" for currency_symbol. But maybe <U00A4> would be better?
shann@25634 105 +% U+00A4 is the "generic currency symbol"
shann@25634 106 +% (https://en.wikipedia.org/wiki/Currency_sign_%28typography%29)
shann@25634 107 +currency_symbol "<U0024>"
shann@25634 108 +mon_decimal_point "<U002E>"
shann@25634 109 +mon_thousands_sep ""
shann@25634 110 +mon_grouping -1
shann@25634 111 +positive_sign ""
shann@25634 112 +negative_sign "<U002D>"
shann@25634 113 +int_frac_digits -1
shann@25634 114 +frac_digits -1
shann@25634 115 +p_cs_precedes -1
shann@25634 116 +int_p_sep_by_space -1
shann@25634 117 +p_sep_by_space -1
shann@25634 118 +n_cs_precedes -1
shann@25634 119 +int_n_sep_by_space -1
shann@25634 120 +n_sep_by_space -1
shann@25634 121 +p_sign_posn -1
shann@25634 122 +n_sign_posn -1
shann@25634 123 +%
shann@25634 124 +END LC_MONETARY
shann@25634 125 +
shann@25634 126 +LC_NUMERIC
shann@25634 127 +% This is the POSIX Locale definition for
shann@25634 128 +% the LC_NUMERIC category.
shann@25634 129 +%
shann@25634 130 +decimal_point "<U002E>"
shann@25634 131 +thousands_sep ""
shann@25634 132 +grouping -1
shann@25634 133 +END LC_NUMERIC
shann@25634 134 +
shann@25634 135 +LC_TIME
shann@25634 136 +% This is the POSIX Locale definition for
shann@25634 137 +% the LC_TIME category.
shann@25634 138 +%
shann@25634 139 +% Abbreviated weekday names (%a)
shann@25634 140 +abday "<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/
shann@25634 141 + "<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/
shann@25634 142 + "<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/
shann@25634 143 + "<U0053><U0061><U0074>"
shann@25634 144 +
shann@25634 145 +% Full weekday names (%A)
shann@25634 146 +day "<U0053><U0075><U006E><U0064><U0061><U0079>";/
shann@25634 147 + "<U004D><U006F><U006E><U0064><U0061><U0079>";/
shann@25634 148 + "<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/
shann@25634 149 + "<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/
shann@25634 150 + "<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/
shann@25634 151 + "<U0046><U0072><U0069><U0064><U0061><U0079>";/
shann@25634 152 + "<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
shann@25634 153 +
shann@25634 154 +% Abbreviated month names (%b)
shann@25634 155 +abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
shann@25634 156 + "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
shann@25634 157 + "<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/
shann@25634 158 + "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
shann@25634 159 + "<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/
shann@25634 160 + "<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
shann@25634 161 +
shann@25634 162 +% Full month names (%B)
shann@25634 163 +mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
shann@25634 164 + "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/
shann@25634 165 + "<U004D><U0061><U0072><U0063><U0068>";/
shann@25634 166 + "<U0041><U0070><U0072><U0069><U006C>";/
shann@25634 167 + "<U004D><U0061><U0079>";/
shann@25634 168 + "<U004A><U0075><U006E><U0065>";/
shann@25634 169 + "<U004A><U0075><U006C><U0079>";/
shann@25634 170 + "<U0041><U0075><U0067><U0075><U0073><U0074>";/
shann@25634 171 + "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
shann@25634 172 + "<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/
shann@25634 173 + "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
shann@25634 174 + "<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>"
shann@25634 175 +
shann@25634 176 +% Week description, consists of three fields:
shann@25634 177 +% 1. Number of days in a week.
shann@25634 178 +% 2. Gregorian date that is a first weekday (19971130 for Sunday, 19971201 for Monday).
shann@25634 179 +% 3. The weekday number to be contained in the first week of the year.
shann@25634 180 +%
shann@25634 181 +% ISO 8601 conforming applications should use the values 7, 19971201 (a
shann@25634 182 +% Monday), and 4 (Thursday), respectively.
shann@25634 183 +week 7;19971201;4
shann@25634 184 +first_weekday 1
shann@25634 185 +first_workday 1
shann@25634 186 +
shann@25634 187 +% Appropriate date and time representation (%c)
shann@25634 188 +% "%a %b %e %H:%M:%S %Y"
shann@25634 189 +d_t_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0059>"
shann@25634 190 +
shann@25634 191 +% Appropriate date representation (%x)
shann@25634 192 +% "%m/%d/%y"
shann@25634 193 +d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0079>"
shann@25634 194 +
shann@25634 195 +% Appropriate time representation (%X)
shann@25634 196 +% "%H:%M:%S"
shann@25634 197 +t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
shann@25634 198 +
shann@25634 199 +% Appropriate AM/PM time representation (%r)
shann@25634 200 +% "%I:%M:%S %p"
shann@25634 201 +t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
shann@25634 202 +
shann@25634 203 +% Equivalent of AM/PM (%p) "AM"/"PM"
shann@25634 204 +%
shann@25634 205 +am_pm "<U0041><U004D>";"<U0050><U004D>"
shann@25634 206 +
shann@25634 207 +% Appropriate date representation (date(1)) "%a %b %e %H:%M:%S %Z %Y"
shann@25634 208 +date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U0020><U0025><U0059>"
shann@25634 209 +END LC_TIME
shann@25634 210 +
shann@25634 211 +LC_MESSAGES
shann@25634 212 +% This is the POSIX Locale definition for
shann@25634 213 +% the LC_NUMERIC category.
shann@25634 214 +%
shann@25634 215 +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
shann@25634 216 +noexpr "<U005E><U005B><U006E><U004E><U005D>"
shann@25634 217 +yesstr "<U0059><U0065><U0073>"
shann@25634 218 +nostr "<U004E><U006F>"
shann@25634 219 +END LC_MESSAGES
shann@25634 220 +
shann@25634 221 +LC_PAPER
shann@25634 222 +% This is the ISO/IEC 14652 "i18n" definition for
shann@25634 223 +% the LC_PAPER category.
shann@25634 224 +% (A4 paper, this is also used in the built in C/POSIX
shann@25634 225 +% locale in glibc/locale/C-paper.c)
shann@25634 226 +height 297
shann@25634 227 +width 210
shann@25634 228 +END LC_PAPER
shann@25634 229 +
shann@25634 230 +LC_NAME
shann@25634 231 +% This is the ISO/IEC 14652 "i18n" definition for
shann@25634 232 +% the LC_NAME category.
shann@25634 233 +% "%p%t%g%t%m%t%f"
shann@25634 234 +% (also used in the built in C/POSIX locale in glibc/locale/C-name.c)
shann@25634 235 +name_fmt "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U0074>/
shann@25634 236 +<U0025><U006D><U0025><U0074><U0025><U0066>"
shann@25634 237 +END LC_NAME
shann@25634 238 +
shann@25634 239 +LC_ADDRESS
shann@25634 240 +% This is the ISO/IEC 14652 "i18n" definition for
shann@25634 241 +% the LC_ADDRESS category.
shann@25634 242 +% "%a%N%f%N%d%N%b%N%s %h %e %r%N%C-%z %T%N%c%N"
shann@25634 243 +% (also used in the built in C/POSIX locale in glibc/locale/C-address.c)
shann@25634 244 +postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E>/
shann@25634 245 +<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
shann@25634 246 +<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
shann@25634 247 +<U004E><U0025><U0043><U002D><U0025><U007A><U0020><U0025><U0054><U0025>/
shann@25634 248 +<U004E><U0025><U0063><U0025><U004E>"
shann@25634 249 +END LC_ADDRESS
shann@25634 250 +
shann@25634 251 +LC_TELEPHONE
shann@25634 252 +% This is the ISO/IEC 14652 "i18n" definition for
shann@25634 253 +% the LC_TELEPHONE category.
shann@25634 254 +% "+%c %a %l"
shann@25634 255 +tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
shann@25634 256 +<U006C>"
shann@25634 257 +% (also used in the built in C/POSIX locale in glibc/locale/C-telephone.c)
shann@25634 258 +END LC_TELEPHONE
shann@25634 259 +
shann@25634 260 +LC_MEASUREMENT
shann@25634 261 +% This is the ISO/IEC 14652 "i18n" definition for
shann@25634 262 +% the LC_MEASUREMENT category.
shann@25634 263 +% (same as in the built in C/POSIX locale in glibc/locale/C-measurement.c)
shann@25634 264 +%metric
shann@25634 265 +measurement 1
shann@25634 266 +END LC_MEASUREMENT
shann@25634 267 +
shann@25634 268 --
shann@25634 269 2.4.3
shann@25634 270