From patchwork Mon Dec 7 17:18:24 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Mike FABIAN X-Patchwork-Id: 553468 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id D226C1401CA for ; Tue, 8 Dec 2015 04:18:37 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b=GK2Jkj0M; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-type; q=dns; s=default; b=XwNk6 Eooa0qLEnk0TzRQ/1VT8WJdZZKwPxDDpxoKKM935gwxHlzrhVIj/XNzf6f2RXRCW OuX9OoOed5JBUQJ46EjHVadTZRK4zTVQoERZ7gnIEYfJ79GkGaB4ThEhgQ1MA3iC 5g9rgA9++Ok9fI3w6PpKBRxBcWlq/WAvCkHbXQ= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-type; s=default; bh=zmyiUNz53HN 61COSyLPiPU7vu00=; b=GK2Jkj0MoEOsTJhay44zBpVySRORNtD+M2hH14wUpEn uHeeCAHaS2nxtowknmzi+1DRQduKFQs6Vlpl7xTwmYN5j383S5hAVOq/1dge+Dbq ZSTCnrYRBKkHwx5k5h7IcRNWR5/fXTK59uZMZUaUYCEMzr7yrmT0RZ5EjqeVE064 = Received: (qmail 9344 invoked by alias); 7 Dec 2015 17:18:30 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 9324 invoked by uid 89); 7 Dec 2015 17:18:30 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=4.2 required=5.0 tests=AWL, BAYES_50, LIKELY_SPAM_SUBJECT, SPF_HELO_PASS, T_RP_MATCHES_RCVD, UPPERCASE_50_75 autolearn=no version=3.3.2 X-HELO: mx1.redhat.com From: Mike FABIAN To: GLIBC Devel Cc: Marko Myllynen , Jens Petersen Subject: [PATCH 2/5][v9] Update the i18n, UTF-8, and translit_* files to Unicode 8.0.0 References: <55890F4C.7030309@redhat.com> <558AD8AA.5060606@redhat.com> <614513495.4646079.1437656891812.JavaMail.zimbra@redhat.com> Date: Mon, 07 Dec 2015 18:18:24 +0100 In-Reply-To: (Mike FABIAN's message of "Mon, 07 Dec 2015 18:17:21 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 From 54b57e7e7c9974941e4983b5e28ae4bc35054c6d Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 30 Apr 2015 16:44:03 +0200 Subject: [PATCH 2/5] Addition and fixes for translit_neutral MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change Ö U+00D6 LATIN CAPITAL LETTER O WITH STROKE → O (instead of → OE) - Change ö U+00F6 LATIN SMALL LETTER O WITH STROKE → o (instead of → oe) - Add ₹ U+20B9 INDIAN RUPEE SIGN → INR - Add ₫ U+20AB DONG SIGN → Dong (in addition to "₫ → Đồng") - Add many others from http://unicode.org/cldr/trac/browser/trunk/common/transforms/Latin-ASCII.xml - Add some more currency signs suggested by Marko Myllynen - Add another patch with more characters by Marko Myllynen --- localedata/locales/translit_neutral | 470 +++++++++++++++++++++++++++++++++++- 1 file changed, 465 insertions(+), 5 deletions(-) diff --git a/localedata/locales/translit_neutral b/localedata/locales/translit_neutral index b5cc079..c16d6f0 100644 --- a/localedata/locales/translit_neutral +++ b/localedata/locales/translit_neutral @@ -18,30 +18,306 @@ include "translit_wide";"" % NO-BREAK SPACE +% INVERTED EXCLAMATION MARK + +% CENT SIGN + +% POUND SIGN + "" +% YEN SIGN + "" +% BROKEN BAR + % COPYRIGHT SIGN "" % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK "" +% NOT SIGN + % SOFT HYPHEN % REGISTERED SIGN "" +% PLUS-MINUS SIGN + "" +% ACUTE ACCENT + +% MIDDLE DOT + % CEDILLA % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK "" +% INVERTED QUESTION MARK + +% LATIN CAPITAL LETTER ETH + % MULTIPLICATION SIGN % LATIN CAPITAL LETTER AE "" % LATIN CAPITAL LETTER O WITH STROKE - "" + +% LATIN CAPITAL LETTER THORN + "" % LATIN SMALL LETTER SHARP S "" % LATIN SMALL LETTER AE "" +% LATIN SMALL LETTER ETH + +% DIVISION SIGN + % LATIN SMALL LETTER O WITH STROKE - "" + +% LATIN SMALL LETTER THORN + "" +% LATIN CAPITAL LETTER D WITH STROKE + +% LATIN SMALL LETTER D WITH STROKE + +% LATIN CAPITAL LETTER H WITH STROKE + +% LATIN SMALL LETTER H WITH STROKE + +% LATIN SMALL LETTER DOTLESS I + +% LATIN SMALL LETTER KRA (collates with q in DUCET) + +% LATIN CAPITAL LETTER L WITH MIDDLE DOT + +% LATIN SMALL LETTER L WITH MIDDLE DOT + +% LATIN CAPITAL LETTER L WITH STROKE + +% LATIN SMALL LETTER L WITH STROKE + +% LATIN CAPITAL LETTER ENG + +% LATIN SMALL LETTER ENG + +% LATIN SMALL LETTER N PRECEDED BY APOSTROPHE + "" +% LATIN CAPITAL LIGATURE OE + "" +% LATIN SMALL LIGATURE OE + "" +% LATIN CAPITAL LETTER T WITH STROKE + +% LATIN SMALL LETTER T WITH STROKE + +% LATIN SMALL LETTER B WITH STROKE + +% LATIN CAPITAL LETTER B WITH HOOK + +% LATIN CAPITAL LETTER B WITH TOPBAR + +% LATIN SMALL LETTER B WITH TOPBAR + +% LATIN CAPITAL LETTER C WITH HOOK + +% LATIN SMALL LETTER C WITH HOOK + +% LATIN CAPITAL LETTER AFRICAN D + +% LATIN CAPITAL LETTER D WITH HOOK + +% LATIN CAPITAL LETTER D WITH TOPBAR + +% LATIN SMALL LETTER D WITH TOPBAR + +% LATIN CAPITAL LETTER OPEN E + +% LATIN CAPITAL LETTER F WITH HOOK + +% LATIN SMALL LETTER F WITH HOOK + +% LATIN CAPITAL LETTER G WITH HOOK + +% LATIN SMALL LETTER HV + "" +% LATIN CAPITAL LETTER IOTA + +% LATIN CAPITAL LETTER I WITH STROKE + +% LATIN CAPITAL LETTER K WITH HOOK + +% LATIN SMALL LETTER K WITH HOOK + +% LATIN SMALL LETTER L WITH BAR + +% LATIN CAPITAL LETTER N WITH LEFT HOOK + +% LATIN SMALL LETTER N WITH LONG RIGHT LEG + +% LATIN CAPITAL LETTER OI + "" +% LATIN SMALL LETTER OI + "" +% LATIN CAPITAL LETTER P WITH HOOK + +% LATIN SMALL LETTER P WITH HOOK + +% LATIN SMALL LETTER T WITH PALATAL HOOK + +% LATIN CAPITAL LETTER T WITH HOOK + +% LATIN SMALL LETTER T WITH HOOK + +% LATIN CAPITAL LETTER T WITH RETROFLEX HOOK + +% LATIN CAPITAL LETTER V WITH HOOK + +% LATIN CAPITAL LETTER Y WITH HOOK + +% LATIN SMALL LETTER Y WITH HOOK + +% LATIN CAPITAL LETTER Z WITH STROKE + +% LATIN SMALL LETTER Z WITH STROKE + +% LATIN CAPITAL LETTER G WITH STROKE + +% LATIN SMALL LETTER G WITH STROKE + +% LATIN SMALL LETTER D WITH CURL + +% LATIN CAPITAL LETTER Z WITH HOOK + +% LATIN SMALL LETTER Z WITH HOOK + +% LATIN SMALL LETTER L WITH CURL + +% LATIN SMALL LETTER N WITH CURL + +% LATIN SMALL LETTER T WITH CURL + +% LATIN SMALL LETTER DOTLESS J + +% LATIN SMALL LETTER DB DIGRAPH + "" +% LATIN SMALL LETTER QP DIGRAPH + "" +% LATIN CAPITAL LETTER A WITH STROKE + +% LATIN CAPITAL LETTER C WITH STROKE + +% LATIN SMALL LETTER C WITH STROKE + +% LATIN CAPITAL LETTER L WITH BAR + +% LATIN CAPITAL LETTER T WITH DIAGONAL STROKE + +% LATIN SMALL LETTER S WITH SWASH TAIL + +% LATIN SMALL LETTER Z WITH SWASH TAIL + +% LATIN CAPITAL LETTER B WITH STROKE + +% LATIN CAPITAL LETTER U BAR + +% LATIN CAPITAL LETTER E WITH STROKE + +% LATIN SMALL LETTER E WITH STROKE + +% LATIN CAPITAL LETTER J WITH STROKE + +% LATIN SMALL LETTER J WITH STROKE + +% LATIN CAPITAL LETTER R WITH STROKE + +% LATIN SMALL LETTER R WITH STROKE + +% LATIN CAPITAL LETTER Y WITH STROKE + +% LATIN SMALL LETTER Y WITH STROKE + +% LATIN SMALL LETTER B WITH HOOK + +% LATIN SMALL LETTER C WITH CURL + +% LATIN SMALL LETTER D WITH TAIL + +% LATIN SMALL LETTER D WITH HOOK + +% LATIN SMALL LETTER OPEN E + +% LATIN SMALL LETTER DOTLESS J WITH STROKE + +% LATIN SMALL LETTER G WITH HOOK + +% LATIN SMALL LETTER SCRIPT G + +% LATIN LETTER SMALL CAPITAL G + +% LATIN SMALL LETTER H WITH HOOK + +% LATIN SMALL LETTER HENG WITH HOOK + +% LATIN SMALL LETTER I WITH STROKE + +% LATIN LETTER SMALL CAPITAL I + +% LATIN SMALL LETTER L WITH MIDDLE TILDE + +% LATIN SMALL LETTER L WITH BELT + +% LATIN SMALL LETTER L WITH RETROFLEX HOOK + +% LATIN SMALL LETTER M WITH HOOK + +% LATIN SMALL LETTER N WITH LEFT HOOK + +% LATIN SMALL LETTER N WITH RETROFLEX HOOK + +% LATIN LETTER SMALL CAPITAL N + +% LATIN LETTER SMALL CAPITAL OE + "" +% LATIN SMALL LETTER R WITH LONG LEG + +% LATIN SMALL LETTER R WITH TAIL + +% LATIN SMALL LETTER R WITH FISHHOOK + +% LATIN LETTER SMALL CAPITAL R + +% LATIN SMALL LETTER S WITH HOOK + +% LATIN SMALL LETTER T WITH RETROFLEX HOOK + +% LATIN SMALL LETTER U BAR + +% LATIN SMALL LETTER V WITH HOOK + +% LATIN LETTER SMALL CAPITAL Y + +% LATIN SMALL LETTER Z WITH RETROFLEX HOOK + +% LATIN SMALL LETTER Z WITH CURL + +% LATIN LETTER SMALL CAPITAL B + +% LATIN LETTER SMALL CAPITAL G WITH HOOK + +% LATIN LETTER SMALL CAPITAL H + +% LATIN SMALL LETTER J WITH CROSSED-TAIL + +% LATIN LETTER SMALL CAPITAL L + +% LATIN SMALL LETTER Q WITH HOOK + +% LATIN SMALL LETTER DZ DIGRAPH + "" +% LATIN SMALL LETTER DZ DIGRAPH WITH CURL + "" +% LATIN SMALL LETTER TS DIGRAPH + "" +% LATIN SMALL LETTER LS DIGRAPH + "" +% LATIN SMALL LETTER LZ DIGRAPH + "" % MODIFIER LETTER PRIME ; % MODIFIER LETTER DOUBLE PRIME @@ -68,6 +344,138 @@ include "translit_wide";"" % SMALL TILDE +% DOUBLE ACUTE ACCENT + "" +% LATIN LETTER SMALL CAPITAL A + +% LATIN LETTER SMALL CAPITAL AE + "" +% LATIN LETTER SMALL CAPITAL BARRED B + +% LATIN LETTER SMALL CAPITAL C + +% LATIN LETTER SMALL CAPITAL D + +% LATIN LETTER SMALL CAPITAL ETH + +% LATIN LETTER SMALL CAPITAL E + +% LATIN LETTER SMALL CAPITAL J + +% LATIN LETTER SMALL CAPITAL K + +% LATIN LETTER SMALL CAPITAL L WITH STROKE + +% LATIN LETTER SMALL CAPITAL M + +% LATIN LETTER SMALL CAPITAL O + +% LATIN LETTER SMALL CAPITAL P + +% LATIN LETTER SMALL CAPITAL T + +% LATIN LETTER SMALL CAPITAL U + +% LATIN LETTER SMALL CAPITAL V + +% LATIN LETTER SMALL CAPITAL W + +% LATIN LETTER SMALL CAPITAL Z + +% LATIN SMALL LETTER UE + "" +% LATIN SMALL LETTER B WITH MIDDLE TILDE + +% LATIN SMALL LETTER D WITH MIDDLE TILDE + +% LATIN SMALL LETTER F WITH MIDDLE TILDE + +% LATIN SMALL LETTER M WITH MIDDLE TILDE + +% LATIN SMALL LETTER N WITH MIDDLE TILDE + +% LATIN SMALL LETTER P WITH MIDDLE TILDE + +% LATIN SMALL LETTER R WITH MIDDLE TILDE + +% LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE + +% LATIN SMALL LETTER S WITH MIDDLE TILDE + +% LATIN SMALL LETTER T WITH MIDDLE TILDE + +% LATIN SMALL LETTER Z WITH MIDDLE TILDE + +% LATIN SMALL LETTER TH WITH STRIKETHROUGH + "" +% LATIN SMALL CAPITAL LETTER I WITH STROKE + +% LATIN SMALL LETTER P WITH STROKE + +% LATIN SMALL CAPITAL LETTER U WITH STROKE + +% LATIN SMALL LETTER B WITH PALATAL HOOK + +% LATIN SMALL LETTER D WITH PALATAL HOOK + +% LATIN SMALL LETTER F WITH PALATAL HOOK + +% LATIN SMALL LETTER G WITH PALATAL HOOK + +% LATIN SMALL LETTER K WITH PALATAL HOOK + +% LATIN SMALL LETTER L WITH PALATAL HOOK + +% LATIN SMALL LETTER M WITH PALATAL HOOK + +% LATIN SMALL LETTER N WITH PALATAL HOOK + +% LATIN SMALL LETTER P WITH PALATAL HOOK + +% LATIN SMALL LETTER R WITH PALATAL HOOK + +% LATIN SMALL LETTER S WITH PALATAL HOOK + +% LATIN SMALL LETTER V WITH PALATAL HOOK + +% LATIN SMALL LETTER X WITH PALATAL HOOK + +% LATIN SMALL LETTER Z WITH PALATAL HOOK + +% LATIN SMALL LETTER A WITH RETROFLEX HOOK + +% LATIN SMALL LETTER D WITH HOOK AND TAIL + +% LATIN SMALL LETTER E WITH RETROFLEX HOOK + +% LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK + +% LATIN SMALL LETTER I WITH RETROFLEX HOOK + +% LATIN SMALL LETTER U WITH RETROFLEX HOOK + +% LATIN SMALL LETTER A WITH RIGHT HALF RING + +% LATIN SMALL LETTER LONG S WITH DOT ABOVE + +% LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE + +% LATIN SMALL LETTER LONG S WITH HIGH STROKE + +% LATIN CAPITAL LETTER SHARP S + "" +% LATIN CAPITAL LETTER MIDDLE-WELSH LL + "" +% LATIN SMALL LETTER MIDDLE-WELSH LL + "" +% LATIN CAPITAL LETTER MIDDLE-WELSH V + +% LATIN SMALL LETTER MIDDLE-WELSH V + +% LATIN CAPITAL LETTER Y WITH LOOP + +% LATIN SMALL LETTER Y WITH LOOP + % ZERO WIDTH SPACE "" % HYPHEN @@ -120,6 +528,8 @@ include "translit_wide";"" % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +% TIRONIAN SIGN ET + % FRACTION SLASH % WORD JOINER @@ -130,12 +540,36 @@ include "translit_wide";"" "" % INVISIBLE SEPARATOR "" +% EURO-CURRENCY SIGN + "" % COLON SIGN "" +% CRUZEIRO SIGN + "" +% FRENCH FRANC SIGN + "" +% LIRA SIGN + "" +% PESETA SIGN + "" +% WON SIGN + "" % DONG SIGN - "" + "";"" % EURO SIGN "" +% DRACHMA SIGN + "" +% HRYVNIA SIGN + "";"" +% INDIAN RUPEE SIGN + "" +% TURKISH LIRA SIGN + "" +% RUBLE SIGN + "";"" +% PRESCRIPTION TAKE + "" % TRADE MARK SIGN "" % OHM SIGN @@ -150,10 +584,10 @@ include "translit_wide";"" "" % LEFTWARDS DOUBLE ARROW "" -% LEFT RIGHT DOUBLE ARROW - "" % RIGHTWARDS DOUBLE ARROW "" +% LEFT RIGHT DOUBLE ARROW + "" % MINUS SIGN ; % DIVISION SLASH @@ -166,6 +600,8 @@ include "translit_wide";"" ; % DIVIDES +% PARALLEL TO + "" % RATIO % TILDE OPERATOR @@ -280,8 +716,32 @@ include "translit_wide";"" % BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +% BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT + +% BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT + % WHITE BULLET +% WHITE SMILING FACE + "" +% BLACK SMILING FACE + "" +% MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET⟫ + "" +% MATHEMATICAL LEFT DOUBLE ANGLE BRACKET + "" +% MATHEMATICAL LEFT FLATTENED PARENTHESIS + +% MATHEMATICAL RIGHT FLATTENED PARENTHESIS + +% MATHEMATICAL RISING DIAGONAL + +% MATHEMATICAL FALLING DIAGONAL + +% LEFT ANGLE BRACKET + +% RIGHT ANGLE BRACKET + % KATAKANA-HIRAGANA DOUBLE HYPHEN % VARIATION SELECTOR-1 -- 2.5.0