View Full Version: Løst vBET 4.2.1 ikke oversætte vBSEO Javascript beskeder
Hi
Jeg bemærkede, at med vBET 4.2.1 og vBulletin 4.0.2 PL4 og vBSEO 3,5 RC3 Bekendtgørelser får ikke oversat.
Venligst rådgivning
StarBuG
Du er nødt til at tænde disse oversættelser - det er deaktiveret som standard af hensyn til ydeevnen (ikke hver og en er at bruge det). Du vil finde relevante indstilling i vBET -> Diverse indstillinger
Undskyld men jeg er ikke dum.
Det er på ellers ville jeg ikke har rapporteret det som bug!
Se Patientenfragen.net - vi har svarene (http://www.patientenfragen.net/en/)
Ingen antager, at nogen af vores brugere er dumme;) Det er standard procedure for at informere først om konfigurationsmuligheder, fordi brugeren blot kunne gå glip af nogle konfiguration eller endda ikke se for sådanne. Jeg er åbne spørgsmål igen og gå der:)
Faktisk er det nogle fejl, fordi det endnu ikke er re-kodet. Vi vil tage vare om det snart:)
Af den måde - lagde du mærke til, at du har brudt layout på toppen af siden for oversatte se og dit flag forsvinder (ikke engang i output-koden )?... Jeg kan se, at du har lavet nogle manuelle skabelon ændringer - tjek venligst betyder det er på grund af dine ændringer (kopi faktiske skabelon kroppen et sted, vende tilbage, tjekke, læg det tilbage).
Layoutet er ikke brudt.
Du så en cachet udgave under en fejlfinding af APC Cache optimering plugin
Prøv nu og se om du stadig se et brækket layout plz
ps: Den "dumme" del jeg lige har sagt, fordi du simpelthen lukket fejlrapporten og flyttede den uden at vente på mit svar.
Du bør vente på, at kunderne svar først, før erklære aktiv løst problemer.
Det er uhøfligt ellers;)
En mere opmærksom på
Jeg vil gerne afvise: *. js i robots.txt-fil
Jeg havde som inkluderede, men fjernede det for nu bare i tilfælde af dette var årsag til oversættelse problemet (som det ikke er).
Det ville imidlertid medføre problemer med den faste nye version, eller kan jeg medtage den i min robots.txt?
En mere opmærksom på
Jeg vil gerne afvise: *. js i robots.txt-fil
Jeg havde som inkluderede, men fjernede det for nu bare i tilfælde af dette var årsag til oversættelse problemet (som det ikke er).
Det ville imidlertid medføre problemer med den faste nye version, eller kan jeg medtage den i min robots.txt?
Er du sikker på, at robots.txt bruger * notation ...
Anyway indhold af robots.txt har ingen indvirkning på vBET.
Det er ikke officielt understøttet i den oprindelige protocoll men google bot kan klare det.
Og det er det, der tæller;)
Layoutet er ikke brudt.
Du så en cachet udgave under en fejlfinding af APC Cache optimering plugin
Prøv nu og se om du stadig se et brækket layout plz
ps: Den "dumme" del jeg lige har sagt, fordi du simpelthen lukket fejlrapporten og flyttede den uden at vente på mit svar.
Du bør vente på, at kunderne svar først, før erklære aktiv løst problemer.
Det er uhøfligt ellers;)
Lige - nu layoutet er OK.
Også tak for dit forslag om håndtering af emner. Bemærk venligst, at vi altid genåbne spørgsmål, hvis det viser sig, at det faktisk ikke er løst, og at "lukkede" kun præfiks - tråden er ikke lukket - du kan stadig skrive og fortælle, at problemet ikke korrigeres endnu. Beklager hvis du følte ubehag på grund af det.
Om ikke oversat vBSEO meddelelser. Jeg har problemer med at finde det på dit forum. Kan du give mig URL til side om der findes en sådan kommentar (ikke oversat én) og citerer mig eksakte oprindelige tekst til denne kommentar. Du har forskellige layout og på hovedsiden for mig ser det ud til, at alt er oversat, så venligst punkt mig rigtige retning:)
Men den "følelse" er problemet her.
Jeg vil kraftigt foreslå at nytænke din nuværende arbejdsgang med indstilling simple præfikser, der giver kunden en fornemmelse af, at hans problem ikke er virkelig taget i betragtning.
Selv hvis dette ikke er tilfældet.
Jeg nævner dette her, fordi jeg havde det før, når du gjorde det samme til en anden fejlrapport af minen.
Du skal bare vente på et svar, og efter at problemet er løst flytte tråden eller sætte præfikser.
Det gør ikke ondt dig, men gør kunden føler mig meget mere taget seriouse;)
Om Bug.
Jeg bruger ikke permanente meddelelser, fordi Annoncering på mit forum kun vises, når meddelelser er ikke.
Så tændes en meddelelse permanent til at teste dig ville falde min indtjening.
Beklager, men kan ikke gøre det
Endnu en gang undskyld for misforståelsen og tak for dit råd omkring præfikser:) Hvis du har nogle konkrete forslag om navne på præfikser venligst aktie - vi altid gerne forbedre vores kundeservice:)
Jeg forstår, at du ikke kan tænde vBSEO bekendtgørelser om. Vi vil kontrollere det på vores test forum og kontakte dig igen i tilfælde af hvis vi vil ikke være i stand til at genskabe problemet.
Gør en anden prefix [Tildelt] eller [Afventer svar]
Eller bare lade det være som [Open], indtil problemet er løst;)
Vi har allerede præfikset "til at forklare '- jeg tror, vi vil bruge det oftere;)
Tak for dit råd og velkommen til at notere eventuelle fremtidige problemer:)
Ethvert fremskridt på denne fejl?
Måske et hurtigt fix?
Åh ja, vi allerede korrigeret det - bare glemmer at ændre status.
For hurtig løsning:
1. Rediger filen / includes / vbenterprisetranslator_functions.php
2. Find:
while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<table', $position);
$end = strpos($script, '</table>', $position);
$toTranslate = substr($script, $position, $end + strlen('</table>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $language, $serie);
++$scriptIndex;
$prevPosition = $end + strlen('</table>');
}
3. Skift til:
while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<ol>', $position);
$end = strpos($script, '</ol>', $position);
$toTranslate = substr($script, $position, $end + strlen('<ol>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $language, $serie);
++$scriptIndex;
$prevPosition = $end + strlen('</ol>');
}
Er det inkluderet på mine seneste køb eller skal vi nødt til at gøre dette også?
Dette vil blive medtaget i 4.4.2:)
Så hvis du ønsker det tidligere, skal du gøre ændres manuelt - det er ideen om hurtig løsning - giver brugeren mulighed for at reparere den, hvis han ikke ønsker at vente på næste udgivelse.
Sorry for fejl - vi savner, at vBSEO ændret tabellen til listen ... : O
dette er ikke inkluderet på 4.4.3 kan du bekræfte hvorfor? tak ..
Ups beklager jeg talte om vBET 4.3.0
kamilkurczak
20-05-11, 07:52
Jeg vil tjekke det
kamilkurczak
24-05-11, 09:47
Du har ret - det er ikke inkluderet i denne version - Jeg har brug for at finde hvorfor.
Faktisk fejlen kom tilbage, men vi fandt løsningen - det vil indgå i næste udgave.
For Quicke fix venligst:
1. Åbn filen / includes / vbenterprisetranslator_functions
2. Find funktion vbet_addScriptToTable:
function vbet_addScriptToTable($what) {
global $vbulletin;
if ($vbulletin->options['vbenterprisetranslator_vbseo_message'] && strpos($what[1], 'vbseo_jshtml[0]')) {
$scriptIndex = 0;
$position = 0;
$prevPosition = 0;
$scriptBuffer = '';
$script = $what[1];
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
global $vbet_serie;
while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<table', $position);
$end = strpos($script, '</table>', $position);
$toTranslate = substr($script, $position, $end + strlen('</table>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $_REQUEST['language'], $vbet_serie);
++$scriptIndex;
$prevPosition = $end + strlen('</table>');
}
$what[1] = $scriptBuffer.substr($script, $prevPosition);
} else {
$what[1] = vbet_getReEncoded($what[1]);
}
return vbet_addToReplacementsBuffer($what);
}
3. Erstatte det med:
function vbet_addScriptToTable($what) {
global $vbulletin;
if ($vbulletin->options['vbenterprisetranslator_vbseo_message'] && strpos($what[1], 'vbseo_jshtml[0]')) {
$scriptIndex = 0;
$position = 0;
$prevPosition = 0;
$scriptBuffer = '';
$script = $what[1];
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
global $vbet_serie;
while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<ol>', $position);
$end = strpos($script, '</ol>', $position);
$toTranslate = substr($script, $position, $end + strlen('</ol>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $_REQUEST['language'], $vbet_serie);
++$scriptIndex;
$prevPosition = $end + strlen('</ol>');
}
$what[1] = $scriptBuffer.substr($script, $prevPosition);
} else {
$what[1] = vbet_getReEncoded($what[1]);
}
return vbet_addToReplacementsBufferNoReencode($what);
}
function vbet_addToReplacementsBufferNoReencode($what) {
global $vbet_replacementsBuffer;
$vbet_replacementsBuffer[] = $what[1];
return '<vbet'.(count($vbet_replacementsBuffer)-1).'/>';
}
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.