Skip to content

Commit 7837fe3

Browse files
committed
Added support for _nikkud_, _geresh_ and _gershayim_ in Hebrew
1 parent 552819b commit 7837fe3

File tree

3 files changed

+63
-5
lines changed

3 files changed

+63
-5
lines changed

CHANGELOG.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
## Unreleased
77

88
### Added
9-
- Translit UI now respects dark mode
9+
- Russian can now be configured to use either the default or translit.ru mappings.
10+
More schemes can be added in the future, if desired.
11+
- Hebrew now supports typing _nikkud_, _geresh_ and _gershayim_
12+
- UI now respects dark mode
1013

1114
### Changed
12-
- Mappings and about Window are now dismissed when switching mode away from Translit
15+
- All Translit windows are now dismissed when switching mode away from Translit
1316

1417
### Fixed
1518
- Mappings window now does not randomly become blank
16-
- ä is now correctly interpreted as э in Russian with default mappings
19+
- ä is now correctly interpreted as э in Russian
1720

1821
## [1.2] - 2025-02-01
1922

Translit/res/mapping-he.html

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
</tr>
7575
<tr class="contentRow">
7676
<td>a</td>
77-
<td>b</td>
77+
<td><table class="multi"><tr><td>b</td></tr><tr><td>v</td></tr></table></td>
7878
<td>g</td>
7979
<td>d</td>
8080
<td>h</td>
@@ -121,6 +121,45 @@
121121
<td>t</td>
122122
</tr>
123123
</table>
124+
<br />
125+
<table class="main">
126+
<tr class="headerRow" style="font-size: 24px;">
127+
<td>◌ְ</td>
128+
<td>◌ֵ</td>
129+
<td>◌ֶ</td>
130+
<td>◌ֱ</td>
131+
<td>◌ַ</td>
132+
<td>◌ָ</td>
133+
<td>◌ֲ</td>
134+
<td>◌ֳ</td>
135+
<td>◌ִ</td>
136+
<td>◌ֹ</td>
137+
<td>◌ֻ</td>
138+
<td>◌ּ</td>
139+
<td style="font-size: 14px;">שׂ</td>
140+
<td style="font-size: 14px;">שׁ</td>
141+
<td style="font-size: 14px;">׳</td>
142+
<td style="font-size: 14px;">״</td>
143+
</tr>
144+
<tr class="contentRow" style="font-size: 12px;">
145+
<td>E</td>
146+
<td>EE</td>
147+
<td>EEE</td>
148+
<td>EEEE</td>
149+
<td>EA</td>
150+
<td>EAA</td>
151+
<td>EAE</td>
152+
<td>EAAE</td>
153+
<td>EI</td>
154+
<td>EO</td>
155+
<td>EU</td>
156+
<td>ED</td>
157+
<td>wES</td>
158+
<td>wEW</td>
159+
<td>G</td>
160+
<td>GG</td>
161+
</tr>
162+
</table>
124163
<br/>
125164
</div>
126165
</body>

Translit/src/TableHE.hpp

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,23 @@ constexpr auto g_mapperHe = makePrefixMapper<Range,
3939
Mapping{u'ק', u"q"},
4040
Mapping{u'ר', u"r"},
4141
Mapping{u'ש', u"w"},
42-
Mapping{u'ת', u"t"}
42+
Mapping{u'ת', u"t"},
43+
Mapping{u'ְ', u"E"},
44+
Mapping{u'ֵ', u"EE"},
45+
Mapping{u'ֶ', u"EEE"},
46+
Mapping{u'ֱ', u"EEEE"},
47+
Mapping{u'ַ', u"EA"},
48+
Mapping{u'ָ', u"EAA"},
49+
Mapping{u'ֲ', u"EAE"},
50+
Mapping{u'ֳ', u"EAAE"},
51+
Mapping{u'ִ', u"EI"},
52+
Mapping{u'ֹ', u"EO"},
53+
Mapping{u'ֻ', u"EU"},
54+
Mapping{u'ּ', u"ED"},
55+
Mapping{u'ׂ', u"ES"},
56+
Mapping{u'ׁ', u"EW"},
57+
Mapping{u'׳', u"G"},
58+
Mapping{u'״', u"GG"}
4359
>();
4460

4561
#endif

0 commit comments

Comments
 (0)