Entrar

Ver Versão Completa: Resolvido Erro não pode traduzir os tópicos e posts



haiduongbk
05-04-11, 20:22
Fórum: windowsz.net eu posso clicar na bandeira para selecionar o idioma, por exemplo inglês, serão os seguintes:-o link Link original:

http://windowsz.net/showthread.php/22507-hotfix-windows-7-pre-SP2-version-7601.21649?p=57570
-Link após as clique em traduções para o inglês:

http://windowsz.net/showthread.php/22507-hotfix-windows-7-pre-SP2-version-7601.21649?p=57570&language=en
E você pode ver, o link ao invés? idioma = pt-br para traduzir e depois virou & idioma = pt-br, medido que é impossível de traduzir,-o segundo problema: no fórum em casa eu coloquei: Fórum de línguas (Powered by...Mas depois de traduzi-lo em: línguas/u200b/u200bForum (Powered by...-a você, por favor visite o meu site: windowsz.net e cheque e me ajudar neste problema, obrigado

kamilkurczak
06-04-11, 08:36
sobre o segundo problema:

1. abrir, editar e fazer uma cópia deste arquivo:
raiz forum / includes / vbenterprisetranslator_functions.php
2. neste arquivo encontra:

$result =& str_replace('\u003d', '=', str_replace ('\u0026', '&', $result));

3. e substituir por:

$result =& str_replace(array('\u003d','\u0026', '\u200b'), array('=', '&', ' '), $result);
4. salvar e testá-lo.

sobre o primeiro problema:
que você instalar algum mod novo? talvez haja um conflito com o mod. antes everyting boas obras?
como verificar o conflito? apenas permitir que todos os mods sem vBET e verificar os links novamente.

haiduongbk
06-04-11, 09:33
Eu fiz isso, mas ainda não funciona comigo para essa matéria. Quando eu traduzido por menu suspenso, ele funciona normalmente, mas quando traduzido por clicar na bandeira, ele não funciona. Então é isso que bugs? Estou usando o vBulletin 4.1.2. Ajude-me

kamilkurczak
06-04-11, 19:10
que sobre este assunto:

\u200b
ainda após a tradução?
você colar o código do meu post anterior em bom lugar? este código deve corrigir esse problema.

Sobre o problema com bandeiras - por favor, tente encontrar um conflito com algum mod.
por favor, desative todos os mods sem vBET e tentar encontrar novamente esta questão.
também - você pode usar urls vBET em forma de SEO.
para fazê-lo basta ir ao AdminCP-> vBET-> principal e configure Tradução tipo de links para criar URL de acordo com SEO consenso link (ou seja, '/ en / address "). Depois que carregar em seu principal fórum nosso. Htaccess de vBET pack.

haiduongbk
06-04-11, 20:37
- Eu desativado todos os MODS no tabuleiro e à operação vBET, mas ainda falha em. - Erro \\ u200b ainda ocorrem. No entanto, o protocolo para vBET url em SEO que funcionaram para mim. Graças kamilkurczak

haiduongbk
06-04-11, 20:49
kamilkurczak: Eu tenho indexado páginas de links do tipo antigo (com linguagem =) e quero mudar para SEO links-o que fazer?Primeiro disponibilize os links SEO. Depois que adicionar esta regra para. htaccess (antes regras SEO):

RewriteCond% {QUERY_STRING} (hl = | language =) (zh-TW | zh-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} / 2% / $ 1? [L, R = 301]
Eu adicionei este código no htaccess mas não funciona, o link vai morrer. você pode me dar um código mais completo não é?

kamilkurczak
06-04-11, 21:49
exemplo de arquivo htaccess.:

RewriteEngine On



#RULES for SEO translation links without any SEO engine (on raw vBulletin links)
#If you are using vB 'Mod Rewrite Friendly URLs' then put those rules JUST BEFORE vB rules
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/$ index.php?language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/(.*)?$ $2?language=$1 [QSA]

sobre o segundo problema: você tem certeza que você colar o meu código no lugar bom?
pleae colar aqui uma parte deste arquivo com esta mudança.

haiduongbk
07-04-11, 02:40
Arquivo vbenterprisetranslator_functions.php de carros


function vbet_googleTranslation(&$translationURL, &$tableForResults) {
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, $translationURL);
curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_REFERER, VBET_ACTUAL_PATH_WITH_ALL);
$result = curl_exec($connection);
curl_close($connection);
$result =& str_replace(array('\u003d','\u0026', '\u200b'), array('=', '&', ' '), $result);
preg_match_all('/{"translatedText":"(.*?)"}/', $result, $unwrappedResult, PREG_SET_ORDER);
$size = sizeof($unwrappedResult);
for($i = 0; $i < $size; ++$i) {
$tableForResults[] = $unwrappedResult[$i][1];
}
}

Você pode ver que eu mudei o código como você disse. No entanto ainda não funciona com o protocolo languge =. Mas não me importa que questão mais, estou interessado em usar SEO URLs, como você disse, e funcionou para mim, sem erro. Estou apenas ansioso para uma figura preliminar. htaccess para permitir-lhe entrar no url SEO = languge. Eu adicionei:

RewriteCond% {QUERY_STRING} (hl = | language =) (zh-TW | zh-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} / 2% / $ 1? [L, R = 301]
No Htacess arquivo, mas ele não funciona. Aqui está o código Htacess minha.:

RewriteEngine On
Ordem Permitir, Negar
Negar a partir de 74.125.127.95
217.172.179.50 negar a partir de
Negar a partir 10.0.8.254
Allow from all
RewriteRule archive / index.php? / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php? language = $ 1 [L, QSA]
RewriteRule $ 2? Language = $ 1 [QSA]
RewriteRule ^ ((urllist | sitemap) .* \\ (xml |..? Txt) (\\ gz))? $ Vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]
DirectoryIndex forum.php índice index.php. Php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond% {HTTP_HOST}! ^ Windowsz \\. $ Net [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301, L]
ErrorDocument 404 404 ERRO HTTP (http://windowsz.net/indexa.htm)
ErrorDocument 401 404 ERRO HTTP (http://windowsz.net/indexa.htm)
ErrorDocument 403 404 ERRO HTTP (http://windowsz.net/indexa.htm)
ErrorDocument 500 404 ERRO HTTP (http://windowsz.net/indexa.htm)
E eu adicionar o código em SEO url = mudança languge:

RewriteEngine On
Ordem Permitir, Negar
Negar a partir de 74.125.127.95
217.172.179.50 negar a partir de
Negar a partir 10.0.8.254
Allow from all
RewriteRule archive / index.php? / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php? language = $ 1 [L, QSA]
RewriteRule $ 2? Language = $ 1 [QSA]
RewriteCond% {QUERY_STRING} (hl = | language =) (zh-TW | zh-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} / 2% / $ 1? [L, R = 301]
RewriteRule ^ ((urllist | sitemap) .* \\ (xml |..? Txt) (\\ gz))? $ Vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]
DirectoryIndex forum.php índice index.php. Php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond% {HTTP_HOST}! ^ Windowsz \\. $ Net [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301, L]
ErrorDocument 404 404 ERRO HTTP (http://windowsz.net/indexa.htm)
ErrorDocument 401 404 ERRO HTTP (http://windowsz.net/indexa.htm)
ErrorDocument 403 404 ERRO HTTP (http://windowsz.net/indexa.htm)
ErrorDocument 500 404 ERRO HTTP (http://windowsz.net/indexa.htm)
Não funcionou!

kamilkurczak
07-04-11, 09:52
ok aqui tem exemplo de htaccess se você NÃO USE vBSEO.:


RewriteEngine On
Order Allow,Deny
Deny from 74.125.127.95
Deny from 217.172.179.50
Deny from 10.0.8.254
Allow from all

RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

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|sq|ca|et|tl|gl|hi|id|lv|lt|mt|sl|uk|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$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)/$ index.php?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)/(.*)?$ $2?language=$1 [QSA]


DirectoryIndex forum.php index.php index .php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond %{HTTP_HOST} !^windowsz\.net$ [NC]
RewriteRule ^(.*)$ http://windowsz.net/$1 [R=301,L]
ErrorDocument 404 HTTP ERROR 404
ErrorDocument 401 HTTP ERROR 404
ErrorDocument 403 HTTP ERROR 404
ErrorDocument 500 HTTP ERROR 404

mas eu estava em seu site e tradução boas obras!
exemplo:

haiduongbk
08-04-11, 04:35
ok, assim não há necessidade de acrescentar o seguinte código:

RewriteCond% {QUERY_STRING} (hl = | language =) (zh-TW | zh-CN | ..)
RewriteRule ^(.*)$ http://% {HTTP_HOST} / 2% / $ 1? [L, R = 301]
Muito obrigado, problema resolvido

kamilkurczak
08-04-11, 08:10
graças a sua confirmação,

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
vBET 4.10.1 brings automatic translations