【问题标题】:Combined Hebrew and English text on a web site网站上结合了希伯来语和英语文本
【发布时间】:2016-05-03 10:48:43
【问题描述】:

我希望允许用户在英文文本中输入希伯来语字符、单词和短语。我这样做的第一个“发明”是构建一个包含所有希伯来语字符的表格,类似于WikiPedia 上使用的表格,以及类似 WordPress 短代码的东西。用户输入希伯来字形的拉丁字母表示,我的代码会查找这些并用他们的 HTML 实体代码替换它们,例如

Tetragrammaton 写成 heb:[yhvh],但可能永远不会发音。

这被处理成 HTML:

<p><span class="hebrew-glyph>&#1497;&#1492;&#1493;&#1492;</span>, but may never be pronounced.</p>

这是一个可行的解决方案吗?

【问题讨论】:

  • 什么是可行的解决方案完全取决于您的用户。也许改用user experience 询问。您不能假设您的用户将使用希伯来语键盘布局吗?
  • 不,我的大多数用户都是英国人,并且出于某些深奥的目的使用希伯来语字形,例如名字最能唤起天使或恶魔。
  • 顺便说一句。这不是用户体验问题,而是实施问题。用户会很高兴使用特别标记的等效英文字母和可能的口音等。
  • 那么实现很简单,例如。您提出的解决方案可能可以使用正则表达式和查找表来实现。您将实施的内容 100% 取决于您的用户。例如,您假设您的用户知道拉丁字母和希伯来字母之间的映射。否则,您对“这是一个可行的解决方案吗?”这个问题是什么意思?
  • 我问的解决方案不是主要如何允许我的用户输入希伯来字符,而是如何使用英语等价物来处理它们。屏幕上的“键盘”也可以,如果它是触摸屏,或者用户都很耐心。

标签: html unicode html-entities hebrew


【解决方案1】:

好吧,如果我正确理解您的问题,那么屏幕键盘是唯一的方法。

作为说希伯来语的人,我可以告诉您,希伯来语和拉丁字母之间没有明确的对应关系。

例如,字母 ק 和 כ 在希伯来语中可以用字母 k、c 或 q 来表示,因此用户应该使用哪个字母并不明显。

解决这个问题的唯一方法是创建一个屏幕键盘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2016-03-11
    • 2011-08-16
    • 2021-04-13
    相关资源
    最近更新 更多