富文本编辑器中的Google音译

时间:2011-05-11 15:33:37

标签: javascript richtextbox richtext transliteration google-closure-library

我需要使用Google Transliteration以及富文本编辑支持。

Google Transliteration API文档推荐Closure libraryYahoo! UI Library提供的富文本编辑器。

但是,我尝试了这两种方法并且音译不起作用。

是否已经实现了支持音译的富文本编辑器?

[编辑:以下更新的答案]

2 个答案:

答案 0 :(得分:1)

Textile Markup附带的WYSIWIG编辑器适用于Google Transliteration API:)

安装acts_as_textiled插件

rails plugin install https://github.com/defunkt/acts_as_textiled.git

然后安装textile_editor_helper

rails plugin install http://svn.webtest.wvu.edu/repos/rails/plugins/textile_editor_helper

然后,您应该能够在您的视图中集成WYSIWIG编辑器。对于MarkitUp粉丝,也可以使用等效的插件;)

有关详细信息,请参阅this article。本文解释了编辑器集成,但链接已过时,因此请参阅上面的最新资源。

答案 1 :(得分:0)

我不认为这是一个,但是,由于google traduction允许您翻译整个网站,您应该能够执行以下操作:

  • 获取一个只输出作为查询字符串发送的变量的PHP页面

  • 如果要翻译页面,请获取包含此页面网址和iframe内容的网址(不要忘记在其上使用encodeURIComponent())。然后,再次使用oncodeURIComponent对此字符串进行全部操作并将其添加到http://translate.googleusercontent.com/translate_c?hl=en&ie=UTF8&prev=_t&rurl=translate.google.fr&sl=en&tl=fr&twu=1&u= *(*应该是您的字符串)。这个网址会以完全相同的格式为您提供完全相同的内容(在这里,从en到fr,但您可以更改它)。此时的问题是,如果你把它作为你的iframe的url,它将会在另一个域上,你将无法再控制它。因此,您需要一个PHP页面,您可以为其提供URL并输出您自己域中的内容。你得到这个并用好的查询字符串调用它(你必须再次使用encodeURIComponent)作为你的iframe的src,它会工作。

我不确定这是可以理解的。是吗?