Sitat av
steffsat
Jeg har tenkt til og starte en side med forum-.- .. Det skal være et forum får ... Kanskje .. danske, Et får.. Svenske, et får Engelske, og et for norske og osv..
Men når de taster inn
www.domene.net vil jeg at de skal bli sendt rett til det forumet som er på deres språk. (at det skjekkes med IP1) ..
Noen kode jeg må ha på index.php/html ?
Du må bruke javascript for å finne den informasjonen. Siden den er tilgjengelig på klient siden, og ikke server siden, kan du finne den informasjonen med php.
Å finne språk/lokalisjon utifra IP er ingen god løsning. Mange foretrekker et annet språk en det som snakkes i sitt område, det er heller ikke gitt at man snakker norsk selv om man befinner seg i Norge, og man kan befinne seg bak en proxy slik at lokaliseringen ikke blir korrekt.
Eksempel:
Kode
if ( navigator ) {
if ( navigator.language ) {
return navigator.language;
}
else if ( navigator.browserLanguage ) {
return navigator.browserLanguage;
}
else if ( navigator.systemLanguage ) {
return navigator.systemLanguage;
}
else if ( navigator.userLanguage ) {
return navigator.userLanguage;
}
}
Dersom det er snakk om ui kan du bruke elementer med lang attributet for å rendere korrekt tekst. Da bruker du samme dokumentet for alle språk, men det krever mer båndbredde siden du må ha dobbelt eller trippelt (alt etter hvor mange språk du vil ha) opp med ui elementer
Evt. sender du locale koden til server og generer dokumentet utifra den.