From 50f0cb63563bbed5995717f3e64138d02ac49ce7 Mon Sep 17 00:00:00 2001 From: iipavlov Date: Fri, 5 May 2017 17:54:57 +0300 Subject: [PATCH 1/2] =?UTF-8?q?Moved=20the=20cyrillic=20letters=20`=D1=8C`?= =?UTF-8?q?=20and=20`=D1=8A`=20from=20the=20latin=20`b`=20tto=20`y`.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Stringy.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Stringy.php b/src/Stringy.php index ebb121d..c433702 100644 --- a/src/Stringy.php +++ b/src/Stringy.php @@ -1698,7 +1698,7 @@ class Stringy implements Countable, IteratorAggregate, ArrayAccess 'ᾀ', 'ᾁ', 'ᾂ', 'ᾃ', 'ᾄ', 'ᾅ', 'ᾆ', 'ᾇ', 'ὰ', 'ά', 'ᾰ', 'ᾱ', 'ᾲ', 'ᾳ', 'ᾴ', 'ᾶ', 'ᾷ', 'а', 'أ', 'အ', 'ာ', 'ါ', 'ǻ', 'ǎ', 'ª', 'ა', 'अ', 'ا', 'a', 'ä'], - 'b' => ['б', 'β', 'Ъ', 'Ь', 'ب', 'ဗ', 'ბ', 'b'], + 'b' => ['б', 'β', 'ب', 'ဗ', 'ბ', 'b'], 'c' => ['ç', 'ć', 'č', 'ĉ', 'ċ', 'c'], 'd' => ['ď', 'ð', 'đ', 'ƌ', 'ȡ', 'ɖ', 'ɗ', 'ᵭ', 'ᶁ', 'ᶑ', 'д', 'δ', 'د', 'ض', 'ဍ', 'ဒ', 'დ', 'd'], @@ -1814,7 +1814,7 @@ class Stringy implements Countable, IteratorAggregate, ArrayAccess 'W' => ['Ω', 'Ώ', 'Ŵ', 'W'], 'X' => ['Χ', 'Ξ', 'X'], 'Y' => ['Ý', 'Ỳ', 'Ỷ', 'Ỹ', 'Ỵ', 'Ÿ', 'Ῠ', 'Ῡ', 'Ὺ', 'Ύ', - 'Ы', 'Й', 'Υ', 'Ϋ', 'Ŷ', 'Y'], + 'Ы', 'Й', 'Υ', 'Ϋ', 'Ŷ', 'Y', 'Ъ', 'Ь'], 'Z' => ['Ź', 'Ž', 'Ż', 'З', 'Ζ', 'Z'], 'AE' => ['Æ', 'Ǽ'], 'Ch' => ['Ч'], From 2838f3412aa99d3644cc6bfb4032eaa628d6e716 Mon Sep 17 00:00:00 2001 From: iipavlov Date: Fri, 5 May 2017 18:20:56 +0300 Subject: [PATCH 2/2] Added `bg` specific transliteration according BGN/PCGN (2013) --- src/Stringy.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Stringy.php b/src/Stringy.php index c433702..a46a483 100644 --- a/src/Stringy.php +++ b/src/Stringy.php @@ -1868,6 +1868,10 @@ class Stringy implements Countable, IteratorAggregate, ArrayAccess 'de' => [ ['ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü' ], ['ae', 'oe', 'ue', 'AE', 'OE', 'UE'], + ], + 'bg' => [ + ['х', 'Х', 'щ', 'Щ', 'ъ', 'Ъ'], + ['h', 'H', 'sht', 'SHT', 'a', 'А'] ] ];