From 8a02824aa4adcb7ea7e9820b61533c14b57206c9 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Tue, 22 Apr 2025 18:05:24 -0700 Subject: [PATCH] Add various languages --- CHANGELOG.md | 21 +++++++++++++++++++++ Gemfile.lock | 2 +- data/Phag | 6 ++++++ data/dv | 7 +++++++ data/jv | 7 +++++++ data/khb | 8 ++++++++ data/lo | 13 ++++++++++--- data/my | 6 ++++++ data/tdd | 7 +++++++ data/uz | 21 +++++++++++++++++++++ lib/speakeasy.rb | 2 +- speakeasy.gemspec | 11 +++++++++-- 12 files changed, 104 insertions(+), 7 deletions(-) create mode 100644 data/Phag create mode 100644 data/dv create mode 100644 data/jv create mode 100644 data/khb create mode 100644 data/my create mode 100644 data/tdd create mode 100644 data/uz diff --git a/CHANGELOG.md b/CHANGELOG.md index d2aeb75..f29a2f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +0.8.0 / 2025-04-22 +================== + * Added Javanese, Maldivian (Dhivehi), Myanmar (Burmese), ʼPhags-pa, Tai Le, Tai Lue, and Uzbek. + + * Removed 15 characters from Lao: + * U+0E86 LAO LETTER PALI GHA + * U+0E89 LAO LETTER PALI CHA + * U+0E8C LAO LETTER PALI JHA + * U+0E8E LAO LETTER PALI NYA + * U+0E8F LAO LETTER PALI TTA + * U+0E90 LAO LETTER PALI TTHA + * U+0E91 LAO LETTER PALI DDA + * U+0E92 LAO LETTER PALI DDHA + * U+0E93 LAO LETTER PALI NNA + * U+0E98 LAO LETTER PALI DHA + * U+0EA0 LAO LETTER PALI BHA + * U+0EA8 LAO LETTER SANSKRIT SHA + * U+0EA9 LAO LETTER SANSKRIT SSA + * U+0EAC LAO LETTER PALI LLA + * U+0EBA LAO SIGN PALI VIRAMA + 0.7.0 / 2025-01-08 ================== * Add Bulgarian. diff --git a/Gemfile.lock b/Gemfile.lock index 272c84b..a151848 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - speakeasy (0.7.0) + speakeasy (0.8.0) GEM remote: https://rubygems.org/ diff --git a/data/Phag b/data/Phag new file mode 100644 index 0000000..c73286b --- /dev/null +++ b/data/Phag @@ -0,0 +1,6 @@ +--- +version: 2 +anglicized_name: ʼPhags-pa +native_name: ꡏꡡꡃꡣꡡꡙꡐꡜꡞ +codepoints: +- !ruby/range 43072..43112 # ꡀ .. ꡨ diff --git a/data/dv b/data/dv new file mode 100644 index 0000000..70e1acc --- /dev/null +++ b/data/dv @@ -0,0 +1,7 @@ +--- +version: 2 +anglicized_name: Maldivian +native_name: ދިވެހި +codepoints: +- !ruby/range 1920..1943 # ހ .. ޗ +- !ruby/range 1958..1968 # ަ .. ް diff --git a/data/jv b/data/jv new file mode 100644 index 0000000..356878d --- /dev/null +++ b/data/jv @@ -0,0 +1,7 @@ +--- +version: 2 +anglicized_name: Javanese +native_name: ꦧꦱꦗꦮ +codepoints: +- !ruby/range 43396..43456 # ꦄ .. ꧀ +- !ruby/range 43472..43481 # ꧐ .. ꧙ diff --git a/data/khb b/data/khb new file mode 100644 index 0000000..d323822 --- /dev/null +++ b/data/khb @@ -0,0 +1,8 @@ +--- +version: 2 +anglicized_name: Tai Lue +native_name: ᦅᧄᦺᦑᦟᦹᧉ +codepoints: +- !ruby/range 6528..6571 # ᦀ .. ᦫ +- !ruby/range 6576..6601 # ᦰ .. ᧉ +- !ruby/range 6608..6617 # ᧐ .. ᧙ diff --git a/data/lo b/data/lo index 5135d59..1ab21a2 100644 --- a/data/lo +++ b/data/lo @@ -6,9 +6,16 @@ codepoints: - 3713 # ກ - 3714 # ຂ - 3716 # ຄ -- !ruby/range 3718..3722 # ຆ .. ຊ -- !ruby/range 3724..3747 # ຌ .. ຣ +- !ruby/range 3719..3720 # ງ .. ຈ +- 3722 # ຊ +- 3725 # ຍ +- !ruby/range 3732..3735 # ດ .. ທ +- !ruby/range 3737..3743 # ນ .. ຟ +- !ruby/range 3745..3747 # ມ .. ຣ - 3749 # ລ -- !ruby/range 3751..3773 # ວ .. ຽ +- 3751 # ວ +- !ruby/range 3754..3755 # ສ .. ຫ +- !ruby/range 3757..3769 # ອ .. ູ +- !ruby/range 3771..3773 # ົ .. ຽ - !ruby/range 3776..3780 # ເ .. ໄ - !ruby/range 3792..3801 # ໐ .. ໙ diff --git a/data/my b/data/my new file mode 100644 index 0000000..267b60a --- /dev/null +++ b/data/my @@ -0,0 +1,6 @@ +--- +version: 2 +anglicized_name: Myanmar +native_name: မြန်မာဘာသာ +codepoints: +- !ruby/range 4096..4169 # က .. ၉ diff --git a/data/tdd b/data/tdd new file mode 100644 index 0000000..7ea288c --- /dev/null +++ b/data/tdd @@ -0,0 +1,7 @@ +--- +version: 2 +anglicized_name: Tai Le +native_name: ᥖᥭᥰ ᥘᥫᥴ +codepoints: +- !ruby/range 6480..6509 # ᥐ .. ᥭ +- !ruby/range 6512..6516 # ᥰ .. ᥴ diff --git a/data/uz b/data/uz new file mode 100644 index 0000000..658397d --- /dev/null +++ b/data/uz @@ -0,0 +1,21 @@ +--- +version: 2 +anglicized_name: Uzbek +native_name: Ўзбекча +codepoints: +- !ruby/range 1040..1064 # А .. Ш +- !ruby/range 1072..1096 # а .. ш +- !ruby/range 1068..1071 # Ь .. Я +- !ruby/range 1100..1103 # ь .. я +- 1066 # Ъ +- 1098 # ъ +- 1025 # Ё +- 1105 # ё +- 1038 # Ў +- 1118 # ў +- 1170 # Ғ +- 1171 # ғ +- 1178 # Қ +- 1179 # қ +- 1202 # Ҳ +- 1203 # ҳ diff --git a/lib/speakeasy.rb b/lib/speakeasy.rb index 6ae73e2..c6d5244 100644 --- a/lib/speakeasy.rb +++ b/lib/speakeasy.rb @@ -1,5 +1,5 @@ require 'speakeasy/language' module Speakeasy - VERSION = "0.7.0" + VERSION = "0.8.0" end diff --git a/speakeasy.gemspec b/speakeasy.gemspec index 9422a77..c1dc3d8 100644 --- a/speakeasy.gemspec +++ b/speakeasy.gemspec @@ -13,8 +13,8 @@ Gem::Specification.new do |s| ## If your rubyforge_project name is different, then edit it and comment out ## the sub! line in the Rakefile s.name = 'speakeasy' - s.version = '0.7.0' - s.date = '2025-01-08' + s.version = '0.8.0' + s.date = '2025-04-22' s.rubyforge_project = 'speakeasy' ## Make sure your summary is short. The description may be as long @@ -71,6 +71,7 @@ Gem::Specification.new do |s| data/Guru data/HK data/IPA + data/Phag data/am data/ar data/be @@ -81,6 +82,7 @@ Gem::Specification.new do |s| data/cs data/da data/de + data/dv data/el data/en data/es @@ -99,8 +101,10 @@ Gem::Specification.new do |s| data/id data/it data/ja + data/jv data/ka data/kk + data/khb data/km data/kn data/ko @@ -110,6 +114,7 @@ Gem::Specification.new do |s| data/ml data/ms data/mt + data/my data/nl data/no data/nqo @@ -127,11 +132,13 @@ Gem::Specification.new do |s| data/sr data/sv data/ta + data/tdd data/te data/th data/tr data/uk data/ur + data/uz data/vai data/vi data/zh-Hans