PDA

View Full Version: Løst Auto tilbake til engelsk dersom engelsk er profilen språk



moman
15-12-09, 21:22
Jeg har allerede skjuler flagg fra engelsk brukerne via mal conditionals, men nå har jeg lyst til å ta dette til neste nivå, som engelskspråklige brukere i andre land som har sine browser språket satt til et fremmed språk, men lander på oversatt sider vår side når du søker med google automatisk vil vise de engelske versjonene snarere enn oversatte versjoner.

For å gjøre dette har jeg skrevet følgende kode.

Men, som jeg ikke så kjent med de interne arbeidet i vBET, jeg vet ikke hvor du skal plassere det, eller hvordan du skal fullføre den. Kan du hjelpe meg med dette?


if ($_GET['language'] != "en" and $vbulletin->userinfo['vbet_def_lang'] == 'en')
{
revert language to english
}

-Hvilken plugin / fila ville dette gå inn?
-Hva ville jeg satt på plass av "gå tilbake til engelsk?

Thanks

vBET
15-12-09, 23:46
På dette tidspunktet brukeren skal automatisk bli omdirigert til den er standard språk ved vBET. Sjekk det og hvis ikke fungerer, så gi oss beskjed - vi vil flytte denne tråden til feilrapport. Vær oppmerksom på at cookies må være aktivert for at dette skal fungere (før innlogging er det ingen informasjon om brukeren, så vi setter livet cookie, og når brukeren kommer fra samme browser han er omdirigert selv før login) og det vil bare skje i begynnelsen av økten (ellers ikke brukeren ville være i stand til å endre språk manuelt).

moman
16-12-09, 01:48
På begynnelsen av økten, ja, er språket endres.

Men la oss si at jeg er logget på og min standard er engelsk.

Anta at nettleseren min språket er polsk, og da jeg googlet et begrep, hjemmesiden min kom opp som resultat. Når klikket, ble jeg tatt til mysite.com / forum / pl / thread.html. For mitt formål, vil jeg at brukeren skal automatisk bli omdirigert til mysite.com / forum / thread.html hvis deres profil språket er engelsk.

Ellers kan folk utenfor USA som er flytende i engelsk tas til oversatte versjoner av nettstedet, og, selvsagt, er auto-oversettelse verre enn den engelske versjonen for dem.

Derfor, hvis mulig, kan du vennligst gi noen tips med min over koden? Jeg ville veldig stor pris på hjelpen. Tusen takk på forhånd!

vBET
16-12-09, 03:15
Jeg forstår din scenario, men det er svært uvanlig. Hvis noen allerede er på nettstedet ditt hvorfor skulle han Google det? Når noen er ikke, og Google det, så ny session blir opprettet, så han vil bli omdirigert.

Grunnen til at vi fortsatt gjøre diskusjonen (hvorfor vi ikke aksepterer dette ennå) er fordi hvis vi gjort endringer som du vil, så bruker vil ikke være i stand til i det hele tatt til å endre oversettelse - fordi han vil alltid være omdirigert til hans standard språk, selv hvis han klikker noen flagg. Det er derfor vi gjort denne omdirigering bare i begynnelsen - fordi etter at brukeren er fri til å gå hvor han vil og til enhver oversettelse han vil.

Er det virkelig hvordan du ønsker å oppføre din forumet. Og ikke scenario som du ga er mulig i virkeligheten. Fordi i 99,99999% av tilfellene vil det fungere som du ønsker - hvis noen bruker vil gå til deg av ekstern lenke og allerede har konto med standard språk satt, så han vil bli omdirigert slik du ønsker. Og hvis han allerede har åpnet forumet da:
- 1. - hvorfor skulle han gå dit fra et annet sted hvis han allerede er der?
- Andre - selv i slike uvanlig fall kan han bare klikke flagget, fordi han vet ditt forum og vet hva som skjer.

Vennligst vurdere dette. Vi ønsker ikke gjort vår forespørsel som offisiell endring på grunn av argumentene ovenfor. Men hvis du virkelig fremdeles tror at det er god ide for deg vil vi gi deg noen løsning for vBET 3.2.x (i 3.3.0 byttet vi plass redirections og gjorde det også bedre for ytelse).

moman
16-12-09, 03:47
Vennligst gi meg med den midlertidige løsningen.

Mens poengene dine er ganske gyldige, var dette scenariet faktisk møtt av en bruker og rapportert til meg-se her: PentaxForums.com Jeg er enig at mesteparten av tiden, vil dette ikke være et problem, men jeg liker å ha nettstedet mitt 100% perfekt!

Edit: du logge inn som testuser, passord test, for å se på linken over. Jeg deaktiverte nyhetene forumet fra offentlig visning for SEO grunner:)

Saken med løsningen er at det bare ville gjøre det slik at engelskspråklige brukere kan ikke manuelt endre oversettelser. Via maler, har jeg allerede gjemt flaggene for brukere som angitt engelsk i profilen sin. Så, er hovedpunkt dette-hvis du vil oversettelser, enten velge noe annet enn engelsk, eller surfe på forumet som en gjest. Derfor vil jeg den midlertidige løsningen.

Tusen takk for vederlaget, og jeg er glad for å høre at du er villig til å hjelpe meg i denne saken. vBET har jobbet veldig godt med siden min så langt og jeg er glad for å være kunde her!

vBET
07-05-10, 15:27
Hei, fant jeg at en eller annen grunn denne gamle tråden er fortsatt ikke stengt. Rådfør gjør det ble løst eller vi glemmer det, og du fortsatt trenger vår hjelp.

moman
09-05-10, 00:34
Jeg har funnet ut at det ikke er nødvendig å ha noe som dette. I stedet legger jeg denne advarselen i navigasjonslinjen gi råd til brukeren å endre språk.

Du kan nå lukke denne tråden.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vBET Translator 4.10.1