【发布时间】:2016-05-03 10:48:43
【问题描述】:
我希望允许用户在英文文本中输入希伯来语字符、单词和短语。我这样做的第一个“发明”是构建一个包含所有希伯来语字符的表格,类似于WikiPedia 上使用的表格,以及类似 WordPress 短代码的东西。用户输入希伯来字形的拉丁字母表示,我的代码会查找这些并用他们的 HTML 实体代码替换它们,例如
Tetragrammaton 写成 heb:[yhvh],但可能永远不会发音。
这被处理成 HTML:
<p><span class="hebrew-glyph>יהוה</span>, but may never be pronounced.</p>
这是一个可行的解决方案吗?
【问题讨论】:
-
什么是可行的解决方案完全取决于您的用户。也许改用user experience 询问。您不能假设您的用户将使用希伯来语键盘布局吗?
-
不,我的大多数用户都是英国人,并且出于某些深奥的目的使用希伯来语字形,例如名字最能唤起天使或恶魔。
-
顺便说一句。这不是用户体验问题,而是实施问题。用户会很高兴使用特别标记的等效英文字母和可能的口音等。
-
那么实现很简单,例如。您提出的解决方案可能可以使用正则表达式和查找表来实现。您将实施的内容 100% 取决于您的用户。例如,您假设您的用户知道拉丁字母和希伯来字母之间的映射。否则,您对“这是一个可行的解决方案吗?”这个问题是什么意思?
-
我问的解决方案不是主要如何允许我的用户输入希伯来字符,而是如何使用英语等价物来处理它们。屏幕上的“键盘”也可以,如果它是触摸屏,或者用户都很耐心。
标签: html unicode html-entities hebrew