forked from rpms/glibc
Some more additions to the translit_neutral file by Marko Myllynen
(and pylint warning fixes to the gen_translit_* scripts by Pravin Satpute)
This commit is contained in:
parent
37b7dfda47
commit
706a051a42
@ -1,4 +1,4 @@
|
|||||||
From e857f3e60cfb440cdaa7f933e9989d7b0a06e0e2 Mon Sep 17 00:00:00 2001
|
From 46f5006361350be7eb076c8c968e1cdfc4eaad26 Mon Sep 17 00:00:00 2001
|
||||||
From: Mike FABIAN <mfabian@redhat.com>
|
From: Mike FABIAN <mfabian@redhat.com>
|
||||||
Date: Wed, 20 May 2015 11:16:30 +0200
|
Date: Wed, 20 May 2015 11:16:30 +0200
|
||||||
Subject: [PATCH 4/5] Add transliteration rules for da, nb, nn, and sv locales.
|
Subject: [PATCH 4/5] Add transliteration rules for da, nb, nn, and sv locales.
|
||||||
@ -16,10 +16,10 @@ for localedata/Changelog
|
|||||||
3 files changed, 62 insertions(+), 3 deletions(-)
|
3 files changed, 62 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
|
diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
|
||||||
index c5024a4..d1d4087 100644
|
index a3c5561..3248e3c 100644
|
||||||
--- a/localedata/locales/da_DK
|
--- a/localedata/locales/da_DK
|
||||||
+++ b/localedata/locales/da_DK
|
+++ b/localedata/locales/da_DK
|
||||||
@@ -137,11 +137,26 @@ translit_start
|
@@ -136,11 +136,26 @@ translit_start
|
||||||
|
|
||||||
include "translit_combining";""
|
include "translit_combining";""
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 0df7fd67146848ce3d61ddeffdd59f58bb408312 Mon Sep 17 00:00:00 2001
|
From 18f1d53b474ce60dbb943e08478e712e72ece02e Mon Sep 17 00:00:00 2001
|
||||||
From: Mike FABIAN <mfabian@redhat.com>
|
From: Mike FABIAN <mfabian@redhat.com>
|
||||||
Date: Thu, 30 Apr 2015 16:44:03 +0200
|
Date: Thu, 30 Apr 2015 16:44:03 +0200
|
||||||
Subject: [PATCH 2/5] Addition and fixes for translit_neutral
|
Subject: [PATCH 2/5] Addition and fixes for translit_neutral
|
||||||
@ -15,14 +15,14 @@ Content-Transfer-Encoding: 8bit
|
|||||||
- Add some more currency signs suggested by Marko Myllynen
|
- Add some more currency signs suggested by Marko Myllynen
|
||||||
- Add another patch with more characters by Marko Myllynen
|
- Add another patch with more characters by Marko Myllynen
|
||||||
---
|
---
|
||||||
localedata/locales/translit_neutral | 462 +++++++++++++++++++++++++++++++++++-
|
localedata/locales/translit_neutral | 470 +++++++++++++++++++++++++++++++++++-
|
||||||
1 file changed, 457 insertions(+), 5 deletions(-)
|
1 file changed, 465 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
diff --git a/localedata/locales/translit_neutral b/localedata/locales/translit_neutral
|
diff --git a/localedata/locales/translit_neutral b/localedata/locales/translit_neutral
|
||||||
index b5cc079..a1a7472 100644
|
index b5cc079..c16d6f0 100644
|
||||||
--- a/localedata/locales/translit_neutral
|
--- a/localedata/locales/translit_neutral
|
||||||
+++ b/localedata/locales/translit_neutral
|
+++ b/localedata/locales/translit_neutral
|
||||||
@@ -18,6 +18,16 @@ include "translit_wide";""
|
@@ -18,30 +18,306 @@ include "translit_wide";""
|
||||||
|
|
||||||
% NO-BREAK SPACE
|
% NO-BREAK SPACE
|
||||||
<U00A0> <U0020>
|
<U00A0> <U0020>
|
||||||
@ -39,7 +39,10 @@ index b5cc079..a1a7472 100644
|
|||||||
% COPYRIGHT SIGN
|
% COPYRIGHT SIGN
|
||||||
<U00A9> "<U0028><U0043><U0029>"
|
<U00A9> "<U0028><U0043><U0029>"
|
||||||
% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||||
@@ -26,22 +36,284 @@ include "translit_wide";""
|
<U00AB> "<U003C><U003C>"
|
||||||
|
+% NOT SIGN
|
||||||
|
+<U00AC> <U0021>
|
||||||
|
% SOFT HYPHEN
|
||||||
<U00AD> <U002D>
|
<U00AD> <U002D>
|
||||||
% REGISTERED SIGN
|
% REGISTERED SIGN
|
||||||
<U00AE> "<U0028><U0052><U0029>"
|
<U00AE> "<U0028><U0052><U0029>"
|
||||||
@ -72,6 +75,8 @@ index b5cc079..a1a7472 100644
|
|||||||
<U00E6> "<U0061><U0065>"
|
<U00E6> "<U0061><U0065>"
|
||||||
+% LATIN SMALL LETTER ETH
|
+% LATIN SMALL LETTER ETH
|
||||||
+<U00F0> <U0064>
|
+<U00F0> <U0064>
|
||||||
|
+% DIVISION SIGN
|
||||||
|
+<U00F7> <U002F>
|
||||||
% LATIN SMALL LETTER O WITH STROKE
|
% LATIN SMALL LETTER O WITH STROKE
|
||||||
-<U00F8> "<U006F><U0065>"
|
-<U00F8> "<U006F><U0065>"
|
||||||
+<U00F8> <U006F>
|
+<U00F8> <U006F>
|
||||||
@ -326,7 +331,7 @@ index b5cc079..a1a7472 100644
|
|||||||
% MODIFIER LETTER PRIME
|
% MODIFIER LETTER PRIME
|
||||||
<U02B9> <U2032>;<U00B4>
|
<U02B9> <U2032>;<U00B4>
|
||||||
% MODIFIER LETTER DOUBLE PRIME
|
% MODIFIER LETTER DOUBLE PRIME
|
||||||
@@ -68,6 +340,136 @@ include "translit_wide";""
|
@@ -68,6 +344,138 @@ include "translit_wide";""
|
||||||
<U02D0> <U003A>
|
<U02D0> <U003A>
|
||||||
% SMALL TILDE
|
% SMALL TILDE
|
||||||
<U02DC> <U007E>
|
<U02DC> <U007E>
|
||||||
@ -442,6 +447,8 @@ index b5cc079..a1a7472 100644
|
|||||||
+<U1D99> <U0075>
|
+<U1D99> <U0075>
|
||||||
+% LATIN SMALL LETTER A WITH RIGHT HALF RING
|
+% LATIN SMALL LETTER A WITH RIGHT HALF RING
|
||||||
+<U1E9A> <U0061>
|
+<U1E9A> <U0061>
|
||||||
|
+% LATIN SMALL LETTER LONG S WITH DOT ABOVE
|
||||||
|
+<U1E9B> <U0073>
|
||||||
+% LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
|
+% LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
|
||||||
+<U1E9C> <U0073>
|
+<U1E9C> <U0073>
|
||||||
+% LATIN SMALL LETTER LONG S WITH HIGH STROKE
|
+% LATIN SMALL LETTER LONG S WITH HIGH STROKE
|
||||||
@ -463,7 +470,16 @@ index b5cc079..a1a7472 100644
|
|||||||
% ZERO WIDTH SPACE
|
% ZERO WIDTH SPACE
|
||||||
<U200B> ""
|
<U200B> ""
|
||||||
% HYPHEN
|
% HYPHEN
|
||||||
@@ -130,12 +532,36 @@ include "translit_wide";""
|
@@ -120,6 +528,8 @@ include "translit_wide";""
|
||||||
|
<U2039> <U003C>
|
||||||
|
% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
|
||||||
|
<U203A> <U003E>
|
||||||
|
+% TIRONIAN SIGN ET
|
||||||
|
+<U204A> <U0026>
|
||||||
|
% FRACTION SLASH
|
||||||
|
<U2044> <U002F>
|
||||||
|
% WORD JOINER
|
||||||
|
@@ -130,12 +540,36 @@ include "translit_wide";""
|
||||||
<U2062> ""
|
<U2062> ""
|
||||||
% INVISIBLE SEPARATOR
|
% INVISIBLE SEPARATOR
|
||||||
<U2063> ""
|
<U2063> ""
|
||||||
@ -501,7 +517,7 @@ index b5cc079..a1a7472 100644
|
|||||||
% TRADE MARK SIGN
|
% TRADE MARK SIGN
|
||||||
<U2122> "<U0028><U0054><U004D><U0029>"
|
<U2122> "<U0028><U0054><U004D><U0029>"
|
||||||
% OHM SIGN
|
% OHM SIGN
|
||||||
@@ -150,10 +576,10 @@ include "translit_wide";""
|
@@ -150,10 +584,10 @@ include "translit_wide";""
|
||||||
<U2194> "<U003C><U002D><U003E>"
|
<U2194> "<U003C><U002D><U003E>"
|
||||||
% LEFTWARDS DOUBLE ARROW
|
% LEFTWARDS DOUBLE ARROW
|
||||||
<U21D0> "<U003C><U003D>"
|
<U21D0> "<U003C><U003D>"
|
||||||
@ -514,7 +530,7 @@ index b5cc079..a1a7472 100644
|
|||||||
% MINUS SIGN
|
% MINUS SIGN
|
||||||
<U2212> <U2013>;<U002D>
|
<U2212> <U2013>;<U002D>
|
||||||
% DIVISION SLASH
|
% DIVISION SLASH
|
||||||
@@ -166,6 +592,8 @@ include "translit_wide";""
|
@@ -166,6 +600,8 @@ include "translit_wide";""
|
||||||
<U2219> <U2022>;<U00B7>
|
<U2219> <U2022>;<U00B7>
|
||||||
% DIVIDES
|
% DIVIDES
|
||||||
<U2223> <U007C>
|
<U2223> <U007C>
|
||||||
@ -523,7 +539,7 @@ index b5cc079..a1a7472 100644
|
|||||||
% RATIO
|
% RATIO
|
||||||
<U2236> <U003A>
|
<U2236> <U003A>
|
||||||
% TILDE OPERATOR
|
% TILDE OPERATOR
|
||||||
@@ -280,8 +708,32 @@ include "translit_wide";""
|
@@ -280,8 +716,32 @@ include "translit_wide";""
|
||||||
<U2534> <U002B>
|
<U2534> <U002B>
|
||||||
% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
|
% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
|
||||||
<U253C> <U002B>
|
<U253C> <U002B>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 8364315a1d6be5a5b47c7b5e5e678127001bca62 Mon Sep 17 00:00:00 2001
|
From 68370600530b6514877793193c1b0ab9a6f46acc Mon Sep 17 00:00:00 2001
|
||||||
From: Mike FABIAN <mfabian@redhat.com>
|
From: Mike FABIAN <mfabian@redhat.com>
|
||||||
Date: Mon, 18 May 2015 07:03:13 +0200
|
Date: Mon, 18 May 2015 07:03:13 +0200
|
||||||
Subject: [PATCH 1/5] Remove duplicate transliterations for U+0152 and U+0153
|
Subject: [PATCH 1/5] Remove duplicate transliterations for U+0152 and U+0153
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 207b5d41e812f523e9dfd971a1d40e02eae84fed Mon Sep 17 00:00:00 2001
|
From ceebbb1989d33ca7a5a6827dbdbcc6579f275ecc Mon Sep 17 00:00:00 2001
|
||||||
From: Mike FABIAN <mfabian@redhat.com>
|
From: Mike FABIAN <mfabian@redhat.com>
|
||||||
Date: Mon, 22 Jun 2015 13:00:44 +0200
|
Date: Mon, 22 Jun 2015 13:00:44 +0200
|
||||||
Subject: [PATCH 5/5] Unicode 8.0.0 update.
|
Subject: [PATCH 5/5] Unicode 8.0.0 update.
|
||||||
@ -9912,10 +9912,10 @@ index 31c8a7e..aa0e914 100644
|
|||||||
2F801;CJK COMPATIBILITY IDEOGRAPH-2F801;Lo;0;L;4E38;;;;N;;;;;
|
2F801;CJK COMPATIBILITY IDEOGRAPH-2F801;Lo;0;L;4E38;;;;N;;;;;
|
||||||
2F802;CJK COMPATIBILITY IDEOGRAPH-2F802;Lo;0;L;4E41;;;;N;;;;;
|
2F802;CJK COMPATIBILITY IDEOGRAPH-2F802;Lo;0;L;4E41;;;;N;;;;;
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_combining.py b/localedata/unicode-gen/gen_translit_combining.py
|
diff --git a/localedata/unicode-gen/gen_translit_combining.py b/localedata/unicode-gen/gen_translit_combining.py
|
||||||
index 07ed739..11250c6 100755
|
index 2551ce1..abcfeef 100755
|
||||||
--- a/localedata/unicode-gen/gen_translit_combining.py
|
--- a/localedata/unicode-gen/gen_translit_combining.py
|
||||||
+++ b/localedata/unicode-gen/gen_translit_combining.py
|
+++ b/localedata/unicode-gen/gen_translit_combining.py
|
||||||
@@ -168,7 +168,9 @@ def is_combining_remove(code_point):
|
@@ -169,7 +169,9 @@ def is_combining_remove(code_point):
|
||||||
'PAHAWH HMONG',
|
'PAHAWH HMONG',
|
||||||
'MIAO',
|
'MIAO',
|
||||||
'DUPLOYAN',
|
'DUPLOYAN',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From e1663b8dc7ca04db26a37d745bfe043df83d3a64 Mon Sep 17 00:00:00 2001
|
From ee7a6e89183bdc8453dd9a0dadf133e65deb9e0b Mon Sep 17 00:00:00 2001
|
||||||
From: Mike FABIAN <mfabian@redhat.com>
|
From: Mike FABIAN <mfabian@redhat.com>
|
||||||
Date: Fri, 17 Apr 2015 09:12:05 +0200
|
Date: Fri, 17 Apr 2015 09:12:05 +0200
|
||||||
Subject: [PATCH 3/5] Update the translit files to Unicode 7.0.0
|
Subject: [PATCH 3/5] Update the translit files to Unicode 7.0.0
|
||||||
@ -28,17 +28,17 @@ for localedata/ChangeLog
|
|||||||
localedata/locales/translit_font | 151 ++++-
|
localedata/locales/translit_font | 151 ++++-
|
||||||
localedata/locales/translit_fraction | 15 +-
|
localedata/locales/translit_fraction | 15 +-
|
||||||
localedata/unicode-gen/Makefile | 42 +-
|
localedata/unicode-gen/Makefile | 42 +-
|
||||||
localedata/unicode-gen/gen_translit_circle.py | 149 +++++
|
localedata/unicode-gen/gen_translit_circle.py | 150 +++++
|
||||||
localedata/unicode-gen/gen_translit_cjk_compat.py | 219 ++++++++
|
localedata/unicode-gen/gen_translit_cjk_compat.py | 220 ++++++++
|
||||||
localedata/unicode-gen/gen_translit_combining.py | 441 +++++++++++++++
|
localedata/unicode-gen/gen_translit_combining.py | 442 +++++++++++++++
|
||||||
localedata/unicode-gen/gen_translit_compat.py | 325 +++++++++++
|
localedata/unicode-gen/gen_translit_compat.py | 326 +++++++++++
|
||||||
localedata/unicode-gen/gen_translit_font.py | 155 ++++++
|
localedata/unicode-gen/gen_translit_font.py | 156 ++++++
|
||||||
localedata/unicode-gen/gen_translit_fraction.py | 196 +++++++
|
localedata/unicode-gen/gen_translit_fraction.py | 197 +++++++
|
||||||
localedata/unicode-gen/gen_unicode_ctype.py | 497 +----------------
|
localedata/unicode-gen/gen_unicode_ctype.py | 497 +----------------
|
||||||
localedata/unicode-gen/unicode_utils.py | 502 +++++++++++++++++
|
localedata/unicode-gen/unicode_utils.py | 502 +++++++++++++++++
|
||||||
localedata/unicode-gen/utf8_compatibility.py | 217 ++------
|
localedata/unicode-gen/utf8_compatibility.py | 217 ++------
|
||||||
localedata/unicode-gen/utf8_gen.py | 28 +-
|
localedata/unicode-gen/utf8_gen.py | 28 +-
|
||||||
17 files changed, 3890 insertions(+), 713 deletions(-)
|
17 files changed, 3896 insertions(+), 713 deletions(-)
|
||||||
create mode 100755 localedata/unicode-gen/gen_translit_circle.py
|
create mode 100755 localedata/unicode-gen/gen_translit_circle.py
|
||||||
create mode 100755 localedata/unicode-gen/gen_translit_cjk_compat.py
|
create mode 100755 localedata/unicode-gen/gen_translit_cjk_compat.py
|
||||||
create mode 100755 localedata/unicode-gen/gen_translit_combining.py
|
create mode 100755 localedata/unicode-gen/gen_translit_combining.py
|
||||||
@ -2395,11 +2395,12 @@ index 166ee31..920bf0e 100644
|
|||||||
downloads: $(DOWNLOADS)
|
downloads: $(DOWNLOADS)
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_circle.py b/localedata/unicode-gen/gen_translit_circle.py
|
diff --git a/localedata/unicode-gen/gen_translit_circle.py b/localedata/unicode-gen/gen_translit_circle.py
|
||||||
new file mode 100755
|
new file mode 100755
|
||||||
index 0000000..a146e7f
|
index 0000000..6142859
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/localedata/unicode-gen/gen_translit_circle.py
|
+++ b/localedata/unicode-gen/gen_translit_circle.py
|
||||||
@@ -0,0 +1,149 @@
|
@@ -0,0 +1,150 @@
|
||||||
+#!/usr/bin/python3
|
+#!/usr/bin/python3
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
+#
|
+#
|
||||||
+# Generate a translit_circle file from a UnicodeData file.
|
+# Generate a translit_circle file from a UnicodeData file.
|
||||||
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
||||||
@ -2465,9 +2466,9 @@ index 0000000..a146e7f
|
|||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('% Transliterations of encircled characters.\n')
|
+ translit_file.write('% Transliterations of encircled characters.\n')
|
||||||
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
||||||
+ + 'by gen_translit_circle.py '
|
+ + 'by gen_translit_circle.py '
|
||||||
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
||||||
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('LC_CTYPE\n')
|
+ translit_file.write('LC_CTYPE\n')
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
@ -2550,11 +2551,12 @@ index 0000000..a146e7f
|
|||||||
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_cjk_compat.py b/localedata/unicode-gen/gen_translit_cjk_compat.py
|
diff --git a/localedata/unicode-gen/gen_translit_cjk_compat.py b/localedata/unicode-gen/gen_translit_cjk_compat.py
|
||||||
new file mode 100755
|
new file mode 100755
|
||||||
index 0000000..a87d546
|
index 0000000..627ff6b
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/localedata/unicode-gen/gen_translit_cjk_compat.py
|
+++ b/localedata/unicode-gen/gen_translit_cjk_compat.py
|
||||||
@@ -0,0 +1,219 @@
|
@@ -0,0 +1,220 @@
|
||||||
+#!/usr/bin/python3
|
+#!/usr/bin/python3
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
+#
|
+#
|
||||||
+# Generate a translit_cjk_compat file from a UnicodeData file.
|
+# Generate a translit_cjk_compat file from a UnicodeData file.
|
||||||
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
||||||
@ -2622,9 +2624,9 @@ index 0000000..a87d546
|
|||||||
+ translit_file.write('% Transliterations of CJK compatibility ')
|
+ translit_file.write('% Transliterations of CJK compatibility ')
|
||||||
+ translit_file.write('characters.\n')
|
+ translit_file.write('characters.\n')
|
||||||
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
||||||
+ + 'by gen_translit_cjk_compat.py '
|
+ + 'by gen_translit_cjk_compat.py '
|
||||||
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
||||||
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('LC_CTYPE\n')
|
+ translit_file.write('LC_CTYPE\n')
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
@ -2652,7 +2654,7 @@ index 0000000..a87d546
|
|||||||
+ (0x00B2,): [0x005E, 0x0032], # ² → ^2
|
+ (0x00B2,): [0x005E, 0x0032], # ² → ^2
|
||||||
+ (0x03BC,): [0x00B5], # μ → µ (GREEK SMALL LETTER MU → MICRO SIGN)
|
+ (0x03BC,): [0x00B5], # μ → µ (GREEK SMALL LETTER MU → MICRO SIGN)
|
||||||
+ (0x2113,): [0x006C], # ℓ → l
|
+ (0x2113,): [0x006C], # ℓ → l
|
||||||
+ (0x00B3,): [0x005E, 0x0033], # ³ → ^3
|
+ (0x00B3,): [0x005E, 0x0033], # ³ → ^3
|
||||||
+ (0x00B5,): [0x0075], # µ → u
|
+ (0x00B5,): [0x0075], # µ → u
|
||||||
+ (0x03BC, 0x2113): [0x03BC, 0x006C], # μℓ → μl
|
+ (0x03BC, 0x2113): [0x03BC, 0x006C], # μℓ → μl
|
||||||
+ (0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2): [
|
+ (0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2): [
|
||||||
@ -2680,7 +2682,7 @@ index 0000000..a87d546
|
|||||||
+ special_decomposed_code_points = special_decompose(
|
+ special_decomposed_code_points = special_decompose(
|
||||||
+ decomposed_code_points[-1])
|
+ decomposed_code_points[-1])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ != decomposed_code_points[-1]):
|
+ != decomposed_code_points[-1]):
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
+ continue
|
+ continue
|
||||||
@ -2689,7 +2691,7 @@ index 0000000..a87d546
|
|||||||
+ special_decomposed_code_points += special_decompose(
|
+ special_decomposed_code_points += special_decompose(
|
||||||
+ [decomposed_code_point])
|
+ [decomposed_code_point])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ == decomposed_code_points[-1]):
|
+ == decomposed_code_points[-1]):
|
||||||
+ break
|
+ break
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
@ -2775,11 +2777,12 @@ index 0000000..a87d546
|
|||||||
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_combining.py b/localedata/unicode-gen/gen_translit_combining.py
|
diff --git a/localedata/unicode-gen/gen_translit_combining.py b/localedata/unicode-gen/gen_translit_combining.py
|
||||||
new file mode 100755
|
new file mode 100755
|
||||||
index 0000000..07ed739
|
index 0000000..2551ce1
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/localedata/unicode-gen/gen_translit_combining.py
|
+++ b/localedata/unicode-gen/gen_translit_combining.py
|
||||||
@@ -0,0 +1,441 @@
|
@@ -0,0 +1,442 @@
|
||||||
+#!/usr/bin/python3
|
+#!/usr/bin/python3
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
+#
|
+#
|
||||||
+# Generate a translit_combining file from a UnicodeData file.
|
+# Generate a translit_combining file from a UnicodeData file.
|
||||||
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
||||||
@ -2847,9 +2850,9 @@ index 0000000..07ed739
|
|||||||
+ translit_file.write('combining characters (accents,\n')
|
+ translit_file.write('combining characters (accents,\n')
|
||||||
+ translit_file.write('% pronounciation marks, etc.).\n')
|
+ translit_file.write('% pronounciation marks, etc.).\n')
|
||||||
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
||||||
+ + 'by gen_translit_combining.py '
|
+ + 'by gen_translit_combining.py '
|
||||||
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
||||||
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('LC_CTYPE\n')
|
+ translit_file.write('LC_CTYPE\n')
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
@ -3061,7 +3064,7 @@ index 0000000..07ed739
|
|||||||
+ (0x2226,): [0x0021, 0x2225], # ∦ → !∥
|
+ (0x2226,): [0x0021, 0x2225], # ∦ → !∥
|
||||||
+ (0x2241,): [0x0021, 0x007E], # ≁ → !~
|
+ (0x2241,): [0x0021, 0x007E], # ≁ → !~
|
||||||
+ (0x2244,): [0x0021, 0x007E, 0x002D], # ≄ → !~-
|
+ (0x2244,): [0x0021, 0x007E, 0x002D], # ≄ → !~-
|
||||||
+ (0x2247,): [0x0021, 0x007E, 0x003D ], # ≇ → !~=
|
+ (0x2247,): [0x0021, 0x007E, 0x003D], # ≇ → !~=
|
||||||
+ (0x2249,): [0x0021, 0x007E, 0x007E], # ≉ → !~~
|
+ (0x2249,): [0x0021, 0x007E, 0x007E], # ≉ → !~~
|
||||||
+ (0x2260,): [0x0021, 0x003D], # ≠ → !=
|
+ (0x2260,): [0x0021, 0x003D], # ≠ → !=
|
||||||
+ (0x2262,): [0x0021, 0x003D, 0x003D], # ≢ → !==
|
+ (0x2262,): [0x0021, 0x003D, 0x003D], # ≢ → !==
|
||||||
@ -3135,7 +3138,7 @@ index 0000000..07ed739
|
|||||||
+ special_decomposed_code_points = special_decompose(
|
+ special_decomposed_code_points = special_decompose(
|
||||||
+ decomposed_code_points[-1])
|
+ decomposed_code_points[-1])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ != decomposed_code_points[-1]):
|
+ != decomposed_code_points[-1]):
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
+ continue
|
+ continue
|
||||||
@ -3144,7 +3147,7 @@ index 0000000..07ed739
|
|||||||
+ special_decomposed_code_points += special_decompose(
|
+ special_decomposed_code_points += special_decompose(
|
||||||
+ [decomposed_code_point])
|
+ [decomposed_code_point])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ == decomposed_code_points[-1]):
|
+ == decomposed_code_points[-1]):
|
||||||
+ break
|
+ break
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
@ -3222,11 +3225,12 @@ index 0000000..07ed739
|
|||||||
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_compat.py b/localedata/unicode-gen/gen_translit_compat.py
|
diff --git a/localedata/unicode-gen/gen_translit_compat.py b/localedata/unicode-gen/gen_translit_compat.py
|
||||||
new file mode 100755
|
new file mode 100755
|
||||||
index 0000000..d99e56d
|
index 0000000..0e824a8
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/localedata/unicode-gen/gen_translit_compat.py
|
+++ b/localedata/unicode-gen/gen_translit_compat.py
|
||||||
@@ -0,0 +1,325 @@
|
@@ -0,0 +1,326 @@
|
||||||
+#!/usr/bin/python3
|
+#!/usr/bin/python3
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
+#
|
+#
|
||||||
+# Generate a translit_compat file from a UnicodeData file.
|
+# Generate a translit_compat file from a UnicodeData file.
|
||||||
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
||||||
@ -3293,9 +3297,9 @@ index 0000000..d99e56d
|
|||||||
+ translit_file.write('% Transliterations of compatibility characters ')
|
+ translit_file.write('% Transliterations of compatibility characters ')
|
||||||
+ translit_file.write('and ligatures.\n')
|
+ translit_file.write('and ligatures.\n')
|
||||||
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
||||||
+ + 'by gen_translit_compat.py '
|
+ + 'by gen_translit_compat.py '
|
||||||
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
||||||
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('LC_CTYPE\n')
|
+ translit_file.write('LC_CTYPE\n')
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
@ -3347,9 +3351,9 @@ index 0000000..d99e56d
|
|||||||
+ decomposed_code_points = [int(x, 16)
|
+ decomposed_code_points = [int(x, 16)
|
||||||
+ for x in decomposition.split(' ')]
|
+ for x in decomposition.split(' ')]
|
||||||
+ if (len(decomposed_code_points) > 1
|
+ if (len(decomposed_code_points) > 1
|
||||||
+ and decomposed_code_points[0] == 0x0020
|
+ and decomposed_code_points[0] == 0x0020
|
||||||
+ and decomposed_code_points[1] >= 0x0300
|
+ and decomposed_code_points[1] >= 0x0300
|
||||||
+ and decomposed_code_points[1] <= 0x03FF):
|
+ and decomposed_code_points[1] <= 0x03FF):
|
||||||
+ # Decomposes into a space followed by a combining character.
|
+ # Decomposes into a space followed by a combining character.
|
||||||
+ # This is not useful fo transliteration.
|
+ # This is not useful fo transliteration.
|
||||||
+ return []
|
+ return []
|
||||||
@ -3463,7 +3467,7 @@ index 0000000..d99e56d
|
|||||||
+ special_decomposed_code_points = special_decompose(
|
+ special_decomposed_code_points = special_decompose(
|
||||||
+ decomposed_code_points[-1])
|
+ decomposed_code_points[-1])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ != decomposed_code_points[-1]):
|
+ != decomposed_code_points[-1]):
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
+ continue
|
+ continue
|
||||||
@ -3472,7 +3476,7 @@ index 0000000..d99e56d
|
|||||||
+ special_decomposed_code_points += special_decompose(
|
+ special_decomposed_code_points += special_decompose(
|
||||||
+ [decomposed_code_point])
|
+ [decomposed_code_point])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ == decomposed_code_points[-1]):
|
+ == decomposed_code_points[-1]):
|
||||||
+ break
|
+ break
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
@ -3553,11 +3557,12 @@ index 0000000..d99e56d
|
|||||||
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_font.py b/localedata/unicode-gen/gen_translit_font.py
|
diff --git a/localedata/unicode-gen/gen_translit_font.py b/localedata/unicode-gen/gen_translit_font.py
|
||||||
new file mode 100755
|
new file mode 100755
|
||||||
index 0000000..c7ec509
|
index 0000000..0723622
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/localedata/unicode-gen/gen_translit_font.py
|
+++ b/localedata/unicode-gen/gen_translit_font.py
|
||||||
@@ -0,0 +1,155 @@
|
@@ -0,0 +1,156 @@
|
||||||
+#!/usr/bin/python3
|
+#!/usr/bin/python3
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
+#
|
+#
|
||||||
+# Generate a translit_font file from a UnicodeData file.
|
+# Generate a translit_font file from a UnicodeData file.
|
||||||
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
||||||
@ -3623,9 +3628,9 @@ index 0000000..c7ec509
|
|||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('% Transliterations of font equivalents.\n')
|
+ translit_file.write('% Transliterations of font equivalents.\n')
|
||||||
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
||||||
+ + 'by gen_translit_font.py '
|
+ + 'by gen_translit_font.py '
|
||||||
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
||||||
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('LC_CTYPE\n')
|
+ translit_file.write('LC_CTYPE\n')
|
||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
@ -3714,11 +3719,12 @@ index 0000000..c7ec509
|
|||||||
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
+ output_tail(TRANSLIT_FILE, tail=TAIL)
|
||||||
diff --git a/localedata/unicode-gen/gen_translit_fraction.py b/localedata/unicode-gen/gen_translit_fraction.py
|
diff --git a/localedata/unicode-gen/gen_translit_fraction.py b/localedata/unicode-gen/gen_translit_fraction.py
|
||||||
new file mode 100755
|
new file mode 100755
|
||||||
index 0000000..bf460f2
|
index 0000000..5bf63ea
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/localedata/unicode-gen/gen_translit_fraction.py
|
+++ b/localedata/unicode-gen/gen_translit_fraction.py
|
||||||
@@ -0,0 +1,196 @@
|
@@ -0,0 +1,197 @@
|
||||||
+#!/usr/bin/python3
|
+#!/usr/bin/python3
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
+#
|
+#
|
||||||
+# Generate a translit_fraction file from a UnicodeData file.
|
+# Generate a translit_fraction file from a UnicodeData file.
|
||||||
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
+# Copyright (C) 2015 Free Software Foundation, Inc.
|
||||||
@ -3784,9 +3790,9 @@ index 0000000..bf460f2
|
|||||||
+ translit_file.write('\n')
|
+ translit_file.write('\n')
|
||||||
+ translit_file.write('% Transliterations of fractions.\n')
|
+ translit_file.write('% Transliterations of fractions.\n')
|
||||||
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
+ translit_file.write('% Generated automatically from UnicodeData.txt '
|
||||||
+ + 'by gen_translit_fraction.py '
|
+ + 'by gen_translit_fraction.py '
|
||||||
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
+ + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
|
||||||
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
+ + 'for Unicode {:s}.\n'.format(unicode_version))
|
||||||
+ translit_file.write('% The replacements have been surrounded ')
|
+ translit_file.write('% The replacements have been surrounded ')
|
||||||
+ translit_file.write('with spaces, because fractions are\n')
|
+ translit_file.write('with spaces, because fractions are\n')
|
||||||
+ translit_file.write('% often preceded by a decimal number and ')
|
+ translit_file.write('% often preceded by a decimal number and ')
|
||||||
@ -3840,7 +3846,7 @@ index 0000000..bf460f2
|
|||||||
+ special_decomposed_code_points = special_decompose(
|
+ special_decomposed_code_points = special_decompose(
|
||||||
+ decomposed_code_points[-1])
|
+ decomposed_code_points[-1])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ != decomposed_code_points[-1]):
|
+ != decomposed_code_points[-1]):
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
+ continue
|
+ continue
|
||||||
@ -3849,7 +3855,7 @@ index 0000000..bf460f2
|
|||||||
+ special_decomposed_code_points += special_decompose(
|
+ special_decomposed_code_points += special_decompose(
|
||||||
+ [decomposed_code_point])
|
+ [decomposed_code_point])
|
||||||
+ if (special_decomposed_code_points
|
+ if (special_decomposed_code_points
|
||||||
+ == decomposed_code_points[-1]):
|
+ == decomposed_code_points[-1]):
|
||||||
+ break
|
+ break
|
||||||
+ decomposed_code_points.append(
|
+ decomposed_code_points.append(
|
||||||
+ special_decomposed_code_points)
|
+ special_decomposed_code_points)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%define glibcsrcdir glibc-2.21-357-gb40a4e1
|
%define glibcsrcdir glibc-2.21-357-gb40a4e1
|
||||||
%define glibcversion 2.21.90
|
%define glibcversion 2.21.90
|
||||||
%define glibcrelease 18%{?dist}
|
%define glibcrelease 19%{?dist}
|
||||||
# Pre-release tarballs are pulled in from git using a command that is
|
# Pre-release tarballs are pulled in from git using a command that is
|
||||||
# effectively:
|
# effectively:
|
||||||
#
|
#
|
||||||
@ -1840,6 +1840,9 @@ rm -f *.filelist*
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jul 23 2015 Mike FABIAN <mfabian@redhat.com> - 2.21.90-19
|
||||||
|
- some more additions to the translit_neutral file by Marko Myllynen
|
||||||
|
|
||||||
* Tue Jul 14 2015 Mike FABIAN <mfabian@redhat.com> - 2.21.90-18
|
* Tue Jul 14 2015 Mike FABIAN <mfabian@redhat.com> - 2.21.90-18
|
||||||
- Unicode 8.0.0 updates, including the transliteration files (#1238412).
|
- Unicode 8.0.0 updates, including the transliteration files (#1238412).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user