javascript - 如何检测字符是用英语还是越南语或缅甸语写的

标签 javascript html css fonts

我的网站针对三种语言。用户可以用英语或越南语或缅甸语提交。有提交存储在数据库中,在显示中(1)我需要检查文本是什么语言(2)然后找到浏览器安装的字体并正确显示。

比如我的缅甸客户用缅甸语提交,然后存储在数据库中。加载他的页面后,我需要检查文本是用英语、缅甸语还是越南语书写的,然后我找到安装的字体并正确显示。

查找已安装字体的信息很容易找到,如this或者喜欢 that . 但是我怎么知道文本是用哪种语言写的呢? 我能有线索吗?

编辑: 我在 Quora 找到了一个,他检测英语或不是英语。 我认为这对我来说已经足够了。

最佳答案

为此,您可以使用此 library在github上。 它在猜测语言方面做得非常好。 https://github.com/wooorm/franc

我的两分钱,我认为您应该在提交时对其进行分析,然后将内容标记为数据库中某处的特定语言。以后效率会更高,速度会更快。此外,另一个更强大但更有效的解决方案是为用户提供一个单选按钮。如果在您的网站上同时使用多种不同的语言是正常的,那么我认为这个解决方案也没有那么糟糕;)

关于javascript - 如何检测字符是用英语还是越南语或缅甸语写的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44815536/

相关文章:

javascript - jQuery on change 仅显示所选选项,删除/禁用其余选项

javascript - 如果在 JavaScript 中的对象数组中找到对象的属性,则返回该对象的属性

javascript - 我怎样才能防止标题的文本越过另一个?

html - css - 动态 div 高度

javascript - 我想读出我的多重上传表单的文件名,并且我想将其包含在数据库中

javascript - 如何缩小输出 javascript 的 "a priori"php 文件?

php - 编辑数据库中选定的值

javascript - 使用通用名称 'class' 过滤 DOM 中的元素并在其上应用 CSS - JQuery

javascript - 如何获取放置在响应式 HTML 页面上的 Canvas 的宽度

jquery - stackoverflow 风格的通知栏