Redirect language based

Pagina: 1
Acties:

  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 15:49
Ik heb een vraagje. Het volgende script staat in mijn index.html :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
var type=navigator.appName
if (type=="Netscape")
var lang = navigator.language
else
var lang = navigator.userLanguage

var lang = lang.substr(0,2)

if (lang == "en")
window.location.replace('english.html')

else if (lang == "nl")
window.location.replace('nederlands.html')

else if (lang == "nl-be")
window.location.replace('nederlands.html')

else
window.location.replace('english.html')
</script>

Dit script heb ik op http://ice.prohosting.com/jsomhors staan en ik heb aan diverse mensen gevraagd of ze wilde kijken of bij hen dit script naar behoren werkte. Het merendeel zegt dat het goed werkt alleen is er een klein groepje waarbij het natuurlijk weer eens niet werkt. Weet iemand misschien waarom dat dat zo is?

De personen waarbij het niet werkt hebben deze specs

- engelse Opera 5.11
- Win2000 Pro en dus ook de engelse IE (versie 5)

Nu zit ik dus te twijfelen of ie nu wel of juist niet werkt. Weet iemand misschien een oplossing?

Strava | AP | IP | AW | SM


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
javascript hoort in webdesigning (of niet meer? ) maar verder weet ik dat een browser ook iets van een accept-language meestuurt, misschien kan je daar wat mee?

sorry, ben niet zo'n js-held :(

  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 15:49
Ik ben ook niet zo'n js held daarom vraag ik 't hier ;)

Strava | AP | IP | AW | SM


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 16 november 2001 22:36 schreef webkabouter het volgende:
Nu zit ik dus te twijfelen of ie nu wel of juist niet werkt. Weet iemand misschien een oplossing?
Hebben die mensen niet een of andere lang='en-us' oid?

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
voor javascript nog het volgende:
http://developer.irt.org/script/21.htm


www.irt.org is best een goede site voor javascript enzo..

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Language codes:
http://www1.ics.uci.edu/pub/ietf/http/related/iso639.txt
The syntax and registry of HTTP language tags is the same as that defined by RFC 1766 [1]. In summary, a language tag is composed of 1 or more parts: A primary language tag and a possibly empty series of subtags:

language-tag = primary-tag *( "-" subtag )
primary-tag = 1*8ALPHA
subtag = 1*8ALPHA

White space is not allowed within the tag and all tags are case-insensitive. The name space of language tags is administered by the IANA. Example tags include:

en, en-US, en-cockney, i-cherokee, x-pig-latin

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op vrijdag 16 november 2001 22:52 schreef ACM het volgende:
Hebben die mensen niet een of andere lang='en-us' oid?
als je even goed kijkt pakt hij alleen de eerste 2 letters, dit kan het probleem dus niet zijn :)

  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 15:49
Er staat ok dat als ie niet kan vinden wat ie zoekt (nl of nl-be) dat ie dan automatisch naar english.html moet gaan..

Strava | AP | IP | AW | SM


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Dit is trouwens ook wel wat vaag ;) :
code:
1
2
3
4
5
var lang = lang.substr(0,2)

<knip>

else if (lang == "nl-be")

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 15:49
hoezo leg eens uit?

Strava | AP | IP | AW | SM


  • Kjev
  • Registratie: Juni 2001
  • Laatst online: 02-01-2024
Op zaterdag 17 november 2001 23:29 schreef webkabouter het volgende:
hoezo leg eens uit?
Hoe kan 'nl-be' nou voorkomen als je alleen maar de eerste twee tekens pakt?

Verwijderd

De personen waarbij het niet werkt hebben deze specs

- engelse Opera 5.11
- Win2000 Pro en dus ook de engelse IE (versie 5)

Nu zit ik dus te twijfelen of ie nu wel of juist niet werkt. Weet iemand misschien een oplossing?
[/quote]

Ik heb Win2000 pro (nederlandstalig) en ik kom op een nederlandse pagina terecht, bij mij werkt het dus wel

met een Accept language in Asp request.servervariables.item("http_accept_language") word de taalinstellingen van je pc meegestuurd, im mijn geval is dat dan nl maar bv bij een hollander met engels als taalinstelling zul je dus op de engels pagina terecht komen
Pagina: 1