Просмотр полной версии: Решенный После регистрации нет автоматического перевода
Привет там,
Я установил vBET на VB 4.0.8 и небольшая проблема:
, когда новый пользователь регистрируется, то он получит показал язык (со всеми флагами), что он должен выбрать в регистрационную форму.
После подтверждения регистрации почты его язык будет сохранен в своем профиле, но нет автоматического перевода на его языке. Он должен нажать вручную право флаг, чтобы получить перевод.
Как я могу решить эту проблему?
Спасибо
2. Проблема: писал статьи в см (домашняя кнопка, vB4) не будут переведены на любой язык.
3. Проблема:
В Интернете ссылка должна "nontranslate" правила быть неактивным, потому что ссылки не будут работать:
Вот exaple моей почты для клиентов:
Уважаемый посетитель,
спасибо за ваше сообщение.
Относительно вашего вопроса: вы сможете найти всю необходимую информацию о наших исследований в реальных Сборник (http://blablabla.com/shop/index.php?main=products&cat=SW).
Он содержит большое FAQ почти все возможные вопросы (с т о фото и видео) и поможет вам здесь подробные - и по самым низким времени и стоит денег, для всех участников.
Только одно: было бы полезно, чтобы в сообщения "английски", потому что это глобальный язык, и если некоторые коммуникационные проблемы видны, это поможет, если пользователь, сообщений уже могут размещать на английском языке.
4. Проблема:
если сообщение передается по быстрый ответ, все символы отображаются правильно.
НО если пользователь отправляет свой ответ через "Go продвинутые" кнопки (WYSISWG редактор), то символы отображаются неправильно:
Например:
Danke für ден Hinweis ....
ü является немецкий "U"
толчок - не могли бы вы ответить на мои вопросы. спасибо
kamilkurczak
03-12-10, 12:28
4. Проблема:
если сообщение передается по быстрый ответ, все символы отображаются правильно.
НО если пользователь отправляет свой ответ через "Go продвинутые" кнопки (WYSISWG редактор), то символы отображаются неправильно:
Например:
ü является немецкий "U"
Да, это vBET ошибка. Мы работаем по этому поводу. Сегодня я постараюсь дать вам решение.
kamilkurczak
03-12-10, 13:15
нормально у меня быстрое решение для проблемы с моего предыдущего поста.
Пожалуйста, используйте его, если вы используете UTF-8 ФОРУМ
1.make скопировать и отредактировать файл:
forum root/includes/vbenterprisetranslator_functions_utils.php
2. в этом файле найти:
$string = preg_replace('/([\300-\337])([\200-\277])/e',
3. и заменить на:
$string = preg_replace('/([\304-\337])([\200-\277])/e',
4. сохраните файл
5. протестировать его.
Он был протестирован на нашем тестовом форуме по UTF-8 двигателя (сообщение было сделано оперы и IE), и она работает сейчас.
kamilkurczak
07-12-10, 10:34
нет ответа - решена. если не пишите здесь и я открою этой теме снова.
нет ответа - решена. если не пишите здесь и я открою этой теме снова.
Привет там,
пожалуйста, дайте мне некоторое время, у меня есть на данный момент нет возможности проверить это.
А вы проверили другие проблемы (1.-4.)?
Спасибо!
1 -> есть существующее решение здесь
2 -> проверьте http://www.vbenterprisetranslator.com/forum/vbet4-troubleshooting/413-faq-2.html # post1546
3 -> еще раз посмотреть в нашем разделе FAQ - вот часть его:
Код notranslate ВВ сохранить текст не переведен. Если вы хотите какой-то текст я сообщению быть не переведены, только простые из его внутри notranslate BBCode. Это может быть полезно в случае некоторых терминов, или цитирование некоторых стихотворений и т.д.
For example this text will never be translated. You can check it by clicking some translation flag - you will see this part will stay in original
Спасибо за вашу помощь.
Точка 1,3,4 и 5 решаются сейчас.
Проблема № 2: FAQ (http://www.vbenterprisetranslator.com/forum/vbet4-troubleshooting/413-faq-2.html # post1546) не работает для меня.
Я полагаю, я сделал unterstand то не так.
а) я изменить свой Htaccess. htdocs / форумов / .htaccess
б) и помещен код к ней:
# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On
# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /
#RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com
#RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301]
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
# vBET
# RULES for SEO translation links with vBSEO (have to be included before all rules to vbseo.php)
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/gallery/(.*)?$ /gallery/$2?language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/ [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/$2 [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ index.php?language=$1&vbet_outside=true [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ $2?language=$1&vbet_outside=true [L,QSA]
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|vbseo_sitemap/|cron)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbenterprisetranslator_seo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]
# vBET End
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
Все остальные Информация в FAQ не нужны (?) Должно быть сделано, потому что vBulleting см находится внутри каталога / htdocs / форумах.
в) Это не работает: мой профиль имеет немецкий обстановке. Когда я публикую в CMS новая статья на немецком - и после этого изменить мои настройки профиля пользователя на английский (или просто нажмите английски флаг), новая статья остается на немецком языке.
Спасибо за ответ!
В этих линиям:
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/ [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/$2 [L,QSA]
Добавить вашего форума путь в конце - вместо / должно быть / форумы / (если / форумах вашего форума путь). Так оно и должно выглядеть следующим образом:
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/ [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/$2 [L,QSA]
Готово
но без успеха:
(Учетные записи пользователей: немецкий) и размещение на немецком языке:
Нойер Artikel Jetzt Auf Deutsch: sollte Jetzt Automatisch übersetzt Верден.
а)
(Учетные записи пользователей: немецкий) После размещения показано, как:
Нойер Artikel Jetzt на английском: sollte Jetzt à ¼ bersetzt Automatisch Верден.
б)
И когда я изменить настройки профиля пользователя на английском, то я получаю показано на рисунке:
Нойер Artikel Jetzt Auf Deutsch: sollte Jetzt Automatisch à ¼ bersetzt Верден.
1. Проблемы с признаками: а) + б) - и попадает в ¼
2. Немецкие посты будут вновь переведены на немецкий для немецких пользователей (и то, что они неправы):)
3. Английский говоря пользователи получают непереведенные текст на немецком языке следующим образом: б)
Спасибо!
kamilkurczak
16-12-10, 23:16
о. Htaccess.
Если вы хотите, чтобы за пределами страница форума переведены вы должны создать новый Htaccess файл вне форумов / папки. (Или редактирования, если этот файл существует)
и поместить этот файл (правила для перевода страниц вне форума каталоге):
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ index.php?language=$1&vbet_outside=true [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ $2?language=$1&vbet_outside=true [L,QSA]
RewriteCond %{QUERY_STRING} !vbet_outside=true
RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]
и вы должны сделать следующий Htaccess файл для перевода вашего форума.
Второй файл Htaccess должны быть в корневой папке форума (в форум /.
и если вы используете vBSEO файла должна выглядеть следующим образом:
# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On
# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /
#RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com
#RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301]
RewriteRule ^((urllist|sitemap_).*.(xml|txt)(.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
# vBET
#RULES for SEO translation links with vBSEO (have to be included before all rules to vbseo.php)
#RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/ [L,QSA]
#RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/$2 [L,QSA]
#RewriteCond %{REQUEST_URI} !(admincp/|modcp/|vbseo_sitemap/|cron)
#RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbenterprisetranslator_seo.php [L,QSA]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
#RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*.php(/.*)?))$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
2. как насчет ваших писем - как я вижу, вы используете не UTF-8 форума. Мы все еще работаем над этим решением (из-за решения от моего предыдущего поста только для UTF-8, форумы)
3. о поддержке языков. перейти к AdminCP-> vBET-> Google и установить Google Язык Обнаружение Всегда доверия пользователю.
(Пожалуйста, прочтите описание этой опции) после этого устанавливается в usercp вы пользователь языка на немецкий.
Перейти к разделу, сделать новый поток на немецком или сделать новую статью в немецком -> Вы должны видеть свой текст на английском языке, когда вы находитесь на английский перевод, или на немецком языке, когда вы находитесь на немецкий перевод.
Благодаря kamilkurczak, я сделал все изменения и надеемся, что она будет прекрасно работать.
Касательно последней открытой проблема (точка № 2.):
Можно ли избежать проблем с помощью изменения сопоставления (ci_swedish?) Для UTF-8?
У меня не вариант на установку форумах выбрать UTF-8, и я не уверен, почему vB4 брали автоматически шведский.
Если да, то как я могу изменить его?
(Форум находится в данный момент все еще в тестовом режиме, пока не все проблемы решены).
Спасибо!
Вы не можете просто конвертировать ваш форум UTF-8, потому что она может сделать беспорядок в вашей базе данных (различные кодировки символов).
Там в раствор на VBulletin форум (https://www.vbulletin.org/forum/showthread.php?t=216863). Просто выполните следующие шаги, чтобы сделать ваш форум UTiFied;)
Обратите внимание, что в пункте 18 выше описанию, вы должны написать UTF-8 в нижнем регистре (UTF-8).
Смотрите -> делать-не-загрузки | readme.html. Там вы какие-то шаги, необходимые для UTF-8 форумах.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.