diff --git a/src/quranize.rs b/src/quranize.rs index 96aaac9..edd63f1 100644 --- a/src/quranize.rs +++ b/src/quranize.rs @@ -235,7 +235,7 @@ mod tests { q.assert_encode("yu'minun", &["يُؤمِنونَ"]); q.assert_encode("hudan lil muttaqin", &["هُدًى لِلمُتَّقينَ"]); q.assert_encode("khusnul ma'ab", &["حُسنُ المَـٔابِ"]); - q.assert_encode("majreha wamursaha", &["مَجر۪ىٰها وَمُرسىٰها"]); + q.assert_encode("majreeha wamursaha", &["مَجر۪ىٰها وَمُرسىٰها"]); } #[test] diff --git a/src/quranize/transliterations.rs b/src/quranize/transliterations.rs index 3ec5e32..146578c 100644 --- a/src/quranize/transliterations.rs +++ b/src/quranize/transliterations.rs @@ -114,7 +114,7 @@ pub(super) fn map(c: char) -> &'static [&'static str] { pub(super) fn contextual_map(prev_c: char, c: char) -> &'static [&'static str] { match (prev_c, c) { ('\0', LETTER_ALEF) => &["u", "i", ""], - (LETTER_REH, EMPTY_CENTRE_LOW_STOP) => &["e"], + (LETTER_REH, EMPTY_CENTRE_LOW_STOP) => &["e", "ee"], (SPACE | LETTER_HAMZA | LETTER_WAW | FATHATAN | KASRA | HAMZA_ABOVE, LETTER_ALEF) | (LETTER_ALEF | KASRA, LETTER_LAM) | (LETTER_AIN, LETTER_WAW | LETTER_YEH | LETTER_SUPERSCRIPT_ALEF)