我们知道,在这一刻它不是一个错误的认为,但功能(换句话说错误漂亮的外套 ).
请让我解释一下。你写的是,在一些CMS块像“最近的论坛贴”部分的文本不是在原始语言翻译。其实,这是没有翻译所有正确的,因为在这样的块显示的文字是没有任何BBCode代码。 VB只允许BBCodes摆脱而不执行它。这就是为什么你看到这段文字,没有翻译。
在一些语言(如日本),你可以看到该文本是“翻译”,因为这实际上是始终翻译,但没有BBCode代码是想在您的论坛原文翻译。因此,Google需要的文字即在葡萄牙,但vBET说,它是在其他语言(论坛默认),因为VB删除有关真实的语言的详细信息。因此,Google会很困惑,有时只返回相同的文字,有时尝试翻译很差的结果。
我们不能做什么,不修改 vB 代码的情况下,我们不想这样做。我们正式要求 vB 团队新钩这将使得能够评估选择的 bbcodes 之前所有的 bbcodes 将被删除。有关详细信息,请参阅在这里: 不可拆卸BBCODEs
我们发送超过2个月前这个命题,仍然无法得到响应...
因此,假设 - 是不是我们,这就是为什么我们认为它的功能不是一个错误。只要vBulleitn将允许不分析它,只是删除bbcodes,我们不禁。适当地给vBET标记消息的逻辑来翻译它,但百度推广只是在一些地方选择忽略它。你可以帮助我们的线程写在你的声音 - 也许VB团队会考虑这个命题。
对不起,我不能帮助 希望大家理解我们的情况,在这个问题。
这将需要找到VB函数,从而消除BBCode代码,检查郎或langtitle BBCode代码输入文字,在这种情况下存在需要bbcodes vBET文件,并使用适当的函数来解析它(那些现在)。
我没有这样做,是因为我们希望保持尽可能容易vBET安装/更新,但当然,如果你真的想这样做的话,请让我知道 - 我会测试,并给你准备的代码。请注意,这将需要做到这一点,每次您将更新的vBulletin - 因为你将覆盖您的更改。所以 - 着手呢?
最后编辑者 vBET; 07-05-10 在 19:22.
波纹管是为那些想改变的vBulletin文件非常快速的解决方案。请注意,这个解决方案是不完美的,但会给你适当的翻译文本。不健全的问题,是因为它会被翻译两次 - 第一次将被删除bbcodes时,第二时整页翻译。
请注意,通常 vBET 具有不允许此类操作的方法 - 而这不是翻译区域。 不幸的是,在这里, vBulletin 忽略了 2 种方式的内容 - 不仅可以带 bbcode ,还可以在某处更改类似 " 《" 的符号 " 白色 html" 符号 (表示法《 ) ,因此未中断翻译区域。 我们没有寻找更复杂的解决方案 - 实际给出的是翻译文本,不是很好,但大多数情况下,第 2 个翻译会返回相同文本,并且在已高速缓存时不执行性能。 希望现在这样, vBulletin 团队最终为我们的挂钩请求提供答案
快速的解决方案:
1。编辑文件 / /的functions.php
2。查找:
3。穿上后:PHP Code:
function strip_bbcode($message, $stripquotes = false, $fast_and_dirty = false, $showlinks = true, $stripimg = false)
{
PHP Code:
if (false !== strpos($message, '[/lang]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
$message = vbet_parseOnlyLang($message, true);
}
行 - 我看到它。看来,我们一定要记住的是什么语言,允许删除所有现有的标签,并在结束翻译。这奇怪的事情,因为bbcodes翻译后,那些不删除。我会在这方面努力。
请告诉您可以等待这一点 - 下周。它好像对我们的新成员的完美任务。蜜蜂酷 - 我们将验证的解决方案之前,我们发布了。所以 - 这是确定在下周的解决方案?