我需要使用Google Transliteration以及富文本编辑支持。
Google Transliteration API文档推荐Closure library或Yahoo! UI Library提供的富文本编辑器。
但是,我尝试了这两种方法并且音译不起作用。
是否已经实现了支持音译的富文本编辑器?
[编辑:以下更新的答案]
答案 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,它会工作。
我不确定这是可以理解的。是吗?