PDA

Visa fullständig version: Löste Fel kodning i RSS



krisp
19-12-09, 09:25
Jag har ett forum med några trådar som ursprungligen engelska. Då några av de första inlägg var översatt. Fx. Titeln taggar togs bort och titel översatt till Källspråk:

Gillar: http://www.thegame-online.dk/showthread.php?t=13761

Nu rss feed innehåller sådana tjänster är mycket tilltrasslad för Källspråk: http://www.thegame-online.dk/external.php?type=RSS2&forumids=205

Kodning UTF-8 istället för ISO - så æøå inte visas korrekt + en del av texten som är tänkt ska översättas i foder är inte översatt och så vidare (Verktyg för webbansvariga kommer inte att acceptera foder på grund av fel).

För andra språk så foder är bara tomma: http://www.thegame-online.dk/es/external.php?type=RSS2&forumids=205

Flöden för forum som inte innehåller sådana inlägg är normala: http://www.thegame-online.dk/external.php?type=RSS2&forumids=22

PS Redigera posten och klistra in länkar eftersom du inte är riktade till rätt länk genom att klicka på länken.

vBET
20-12-09, 01:40
Tack för att konstatera - vi kommer att korrigera detta. Som jag se under Firefox frågan är bara med vissa tecken. Vi kommer att undersöka vad som gjorde dessa tecken så speciell. Är detta händer bara på RSS? Har på verkliga sida ser du normal text?

Dessutom kan du se din 2: a länken under Firefox och försök att avsky vilka tecken ändras till? - Det bör vara mycket lättare för dig eftersom det är på ditt språk.

krisp
20-12-09, 01:46
Real sidor är normala och är indexerade normala i Google. Du kan prova och köra foder i Utforskaren. Du kommer då att se i källan (visa källa för sida) æ ø å verkar ändras till kinesiska eller japanska tecken.

vBET
20-12-09, 02:31
Tack. Ytterligare en fråga - kan du ge mig några riktiga straff som kommer att inkludera dessa skyltar? Jag kommer att använda det på våra tester forum för att reproducera problemet och rätta till fel:)

krisp
20-12-09, 02:38
Ja: "Jeg HAR købt adskillige Böger Om mænds läge i år" (jag har köpt flera böcker om herrmode i år)

vBET
16-01-10, 17:27
Korrigerad - kommer att ingå i 3.3.0

Testad under IE, Mozilla och Opera (var och en visar RSS-kanaler på olika sätt).

Också RSS inte kommer att använda mallar för översatta texten - det kommer att bli snabbare och utan onödiga kod (bilder och kuvert):)

krisp
19-01-10, 01:50
Något Strage är på gång:

1. Källspråk foder fungerar inte i IE och operah + visar konstiga tecken i FF: http://www.thegame-online.dk/external.php?type=RSS - kodning verkar vara UTF-8 istället för iso

2. Språk-flöden visar normala http://www.thegame-online.dk/sv/external.php?type=RSS2 ... men ...

3. Alla flöden är från 18'th - feeds inte visar inlägg från 19 och framåt .. cant siffra sist ut just nu - extern dataleverantör inställd på att uppdatera varje minut och visar 2 dagar tillbaka + 500 trådar.

krisp
19-01-10, 02:24
Verkar vBet foder uppdateras inte heller?

vBET
19-01-10, 20:13
Ok jag åter öppna denna tråd. Vi kommer att kontrollera det hela och korrekt. Ledsen för bekymmer.

krisp
20-01-10, 01:40
Strange - alla mina feeds fungerar perfekt nu och uppdateras. Också det ursprungliga problemet i denna tråd med en blandning av språk taggar och inga taggar i inlägg är inte heller längre ett problem. Också jag kan se vbet fodret fungerar nu.

Jag undrar varför detta var en fråga i går - kanske eftersom språket cachen bord där tom? Men vbets cachen var inte tomt också?

vBET
21-01-10, 13:57
OK - så det är detta fortfarande en fråga? Eftersom vi inte kan reproducera den.

Möjlig orsak till varför det inte fungerade och nu är det, är att RSS-kanal visar andra meddelanden just nu. Så det är möjligt att vissa problem existerar, men det är ovanligt och vi vet inte nu vad det är.

Visst - det är inte på grund av vBET cache - RSS har sin egen vBulletin cacheminne så för RSS översättningar vBET cache används inte alls (det verkar vara bättre för prestanda).

Jag lämnar denna tråd öppen för en tid. Som jag skrev att vi inte kan återge den på vår sida. Så om jag kan be dig vänligen kontrollera din RSS-kanal och kolla upp det då och då. Om du hittar den här frågan igen det vore bäst att kopiera och ge oss länkar till varje inlägg som visades i din RSS-kanal. På så sätt kommer vi att kunna lägga det till vårt test forum, se exakta innehållet och arbeta med det. Vänligen hålla kontakten med denna fråga.

krisp
21-01-10, 18:27
RSS fina fortfarande. Men jag kommer att övervaka och rapportera om problem uppstår igen.

vBET
21-01-10, 22:43
RSS fina fortfarande. Men jag kommer att övervaka och rapportera om problem uppstår igen.

Det är också möjligt att detta fel innehåll var från VB-cache - genereras innan uppdatering. Vi kommer att se inte några fel kommer att visas i framtiden.

krisp
27-01-10, 05:43
Det finns ett problem:

Om titeln innehåller språk-taggar och kropp innehåller källa utan taggar då RSS för källspråket dör. RSS visar sedan <? Xml version = "1.0" encoding = "UTF-8"?> När källan i själva verket är ISO-8859 till 10

Titel:

[* Language = sv *] Titel på Engelska [* / språk]

Kropp:

iso-8859-10 Källa språk utan taggar

(* In i exemplet)

En annan liten fråga (Explorer endast): RSS för källa (iso-8859-10-språkenheterna) (även när de inte provocera ovan) kan inte visa bindestreck i titlar: - (den kan visa bindestreck i titlar för andra språk dock)

vBET
28-01-10, 00:11
Det finns ingen lanuguage BBCode. Jag antar att du menar langtitle BBCode.

Frågan är - inte problem verkligen existerar? Ser du något fel innehåll? ...

vBET omkodar RSS-innehåll när en översättning görs. Så - har du problem eller om du bara tror att det kan vara ett problem? Om du har problem så kan du vara mer specifik - ge oss adressen och punkt vilket innehåll som är fel. Detta kommer att hjälpa oss att fixa det:)

Om bindestreck - vilket exakt är detta tecken? '_' Eller '-' eller något annat ... Vänligen rikta den och ge URL där vi kan se den. Dessutom ser du här bindestreck i html-källa? Om ja, då är det bara ett sätt hur IE visar det.

krisp
28-01-10, 00:33
Om du skickar mig ett pm när du är redo att titta på det, kan jag provocera felet tillfälligt.

Du kommer att få en url tråden som orsakar problemet + en länk till RSS-flöde.

krisp
28-01-10, 07:10
Ok här är ett exempel för att mitt test forum:

Just nu ser du RSS-flöde inte fungerar: (http://www.thegameonline.dk/external.php?type=RSS2) <[CDATA [TGO]]>

RSS-feeden innehåller 2 nya ämnen:

1. En tråd med titeln taggade på engelska - kropp är inte taggad: Engelska taggade Titel (http://www.thegameonline.dk/showthread.php?t=16630)

2. En tråd inte taggad: url = http://www.thegameonline.dk/showthread.php?t=16631

Du kan göra RSS-feed arbete på att sätt.

a) Ta bort rubriktaggar av tråd 1.
eller
b) Ta bort tråden 2.

Jag har pm'd dig som användare logga in för Startat av så att du kan logga in och testa:)

vBET
29-01-10, 00:33
Stort tack. Jag ser helt det just nu. Vi kommer att återge den på vår server och vi kommer att fixa det:)

vBET
29-01-10, 19:44
Vill bara att du ska veta att vi framgångsrikt återges den på vår server, så det kommer att lösas snart:)

vBET
29-01-10, 23:35
Korrigeras. Kommer att ingå i 3.3.2

För snabb fix vänligen träda här anvisningarna:
1. Öppna filen / includes / vbenterprisetranslator_class_externalParser.php
2. Sök kod:


$this->outputResult[$this->index] .= $toTranslate;
if (false === $cdata) {
$this->outputResult[$this->index] .= ']]>';
}
return false;

3. Ändra första raden i den till:


$this->outputResult[$this->index] .= vbet_getReEncoded($toTranslate);

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