如何在Javascript中参数化/音译?

Mar*_*rth 3 javascript ruby-on-rails internationalization

在Ruby on Rails中,您可以轻松地将"任何"文本转换为适用于子域/路径名的格式.

1) "I am nobody." -> "i-am-nobody"
2) "Grünkohl is a german word." -> "grunkohl-is-a-german-word"
Run Code Online (Sandbox Code Playgroud)

我想在客户端做这个以获得高响应性(替代方案是通过Ajax).

最后一个例子称为音译(将变音符号和其他非拉丁字母字母转换为拉丁字母).音译将是一个很好的2个特征(在这种情况下,我可以回退到Ajax让Iconv这样做).

有人知道如何使用JavaScript吗?我当前的代码工作正常,但有多个空格的问题,Tête-à-tête变得Tte--tte只是丑陋.

fij*_*ter 9

当我需要这个时,我使用了Django javascript实现,这包括大部分内容甚至更多:)

它可以在这里找到:https: //code.djangoproject.com/browser/django/trunk/django/contrib/admin/static/admin/js/urlify.js

  • 我已经更新了链接,所以它应该再次有效. (2认同)