Ми знаємо, що і на цей момент не розглядається як помилка, але особливість (так в інших помилка слів в хороший піджак).
Будь ласка, дозвольте мені пояснити. Те, що ви пишете про те, що в деяких блоках CMS, як частина "Останні повідомлення форуму" тексту не перекладається мовою оригіналу. Насправді це не переведені взагалі правильно, тому що текст, який відображається в такий блок без будь-яких BBCode. VB просто дозволяє позбутися BBCodes без її виконання. І саме тому ви бачите цей текст не перекладено.
На деяких мовах (наприклад, японська) можна побачити, що текст є "переклад", тому що насправді це завжди перекладаються, але без BBCode воно перекладається, як це було у вашому форумі мовою оригіналу. Так Google бере текст, тобто на португальською мовою, але vBET кажуть, що це іншу мову (форум за умовчанням), так як VB видалена інформація про реальний мовою. Так Google заплутається, і іноді повертає тільки той самий текст, а іноді і спробувати перевести його з дуже поганий результат.
Ми не в змозі зробити нічого з цим не vB коду модифікації, і ми не хочемо, щоб це зробити. Ми офіційно попросили vB команди для нових гачка, який дозволить оцінити обраного bbcodes, перш ніж буде видалено всі bbcodes. Дивіться тут для деталей: Не знімні BBCODES
Ми надсилаємо цю пропозицію протягом 2 місяців тому і до сих пір не отримали відповіді на всі ...
Так припускаючи - це не до нас, і саме тому ми розглядаємо її як можливість не помилка. Поки vBulleitn дозволить просто видалити BBCodes без розбору цього ми не можемо допомогти. vBET марки повідомлення належним чином і дав логіки перевести її, але VBulletin просто вибирає в деяких місцях, щоб його ігнорувати. Ви можете допомогти, написавши свій голос у нашому потоці - може бути, VB команда буде розглядати цю пропозицію тоді.
На жаль я не можу тутСподіваюся, ви розумієте наше становище в цьому питанні.
Це вимагатиме, щоб знайти VB функція, яка видаляє BBCode, перевірити це мова або langtitle BBCode існує в введення тексту і в такому випадку потрібно vBET файл з BBCodes і використовувати відповідні функції для розбору його (ті готові зараз).
Я не робив це, тому що ми хочемо зберегти vBET установки / оновлення як можна простіше, але, звичайно, якщо ви дійсно хочете зробити це, то будь ласка, дайте мені знати - я протестувати його і дасть вам готовий код. Будь ласка, зверніть увагу, що потрібно, щоб робити це кожен раз, коли ви будете оновлювати Форум - тому що ви відкидаєте зміни. Так що - далі?
Востаннє редагувалось vBET; 07-05-10 в 19:22.
Беллоу дуже швидке рішення для тих, хто хоче змінити VBulletin файлів. Будь ласка, зверніть увагу, що це рішення не є досконалим, але дасть вам текст у відповідний переклад. Не досконалим, питання в тому, що він буде переведений в два рази - перший раз, коли BBCodes будуть видалені; другий час, коли вся сторінка переведена.
Швидке рішення:
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);
}
OK - я це бачу. Здається, що ми повинні пам'ятати, що мова, дозволяють зняти всі існуючі теги, а в кінці його перевести. Це дивні речі, тому BBCodes була переведена і після цього ті, де не видаляються. Я буду над цим працювати.
Будь ласка, скажіть ви можете почекати трохи з цим - на наступному тижні. Схоже, ідеальне завданням для нашого нового члена. Бі здорово - ми перевіримо рішення, перш ніж опублікувати його. Так от - це нормально, щоб дати рішення на наступному тижні?![]()