使用预标记问题嵌入谷歌翻译

时间:2010-12-11 05:57:14

标签: javascript css

您实际嵌入页面的Google翻译...

http://translate.google.com/translate_tools

如果您的网页包含< pre>< / pre> tag它将pre中的所有内容组合成一行。

有没有人知道修复此问题?

我查看了源代码,但仍显示原始页面。实际翻译的内容只显示在屏幕上(就像之后的内容或其他东西?)。

我可以用javascript或css做点什么吗?比如更改预标签中使用的字体类型?

示例页面:
http://www.gootab.com/b/beatles/dear_prudence.tab.php?translate
去那里然后改变下降到俄语。

1 个答案:

答案 0 :(得分:1)

我建议避免使用< pre>标签

您正在使用< pre>用于格式化页面的标签(基本上设置字体并将CR / LF转换为客户端浏览器中的换行符)。这被认为是不好的做法。

由于您的代码是PHP,您应该能够使用像nl2br(http://php.net/manual/en/function.nl2br.php)这样的简单语句将ASCII文本转换为带有行的干净HTML休息。输出< code>标记(或< div>或甚至< pre>或完全不同的东西)并使用CSS来设置样式。