login  Naam:   Wachtwoord: 
Registreer je!
 Forum

get: taal van browser functie

Offline Tony_mortana - 16/02/2005 09:25
Avatar van Tony_mortanaPHP interesse Ben bezeig met een site, heb al de talen al klaar en alles
werkt ook. Maar handmatig.
Nu wil ik dat automatiseren zoals als iemand nederlands is
het nederlands word getoond en als iemand engels is of anders word het engels getoond (automatisch zonder dat iemand iets hoeft te kiezen van taal)

Nu ben ik bezig met "mb_language" functie, alleen werkt het niet echt. (nu hoop ik dat deze het wel van de browser haalt).

Kan iemand een voorbeeld posten (kleintje is goed)
dan werk ik het zelf uit.

Een andere functie die ook goed werkt is natuurlijk OOK welkom.

PLS help mij
:s 

21 antwoorden

Gesponsorde links
Offline remy - 30/11/1999 00:00
Avatar van remy PHP ver gevorderde mss zijn landen aan hun ip-adres te vindenrn$_SERVER['REMOTE_ADDR'];
Offline Geerios - 30/11/1999 00:00
Avatar van Geerios Onbekend Misschien kan je het zo maken dat de bezoeker het een keer hoeft in te vullen met cookies ofzo...
Offline xSc - 30/11/1999 00:00
Avatar van xSc Onbekend Ik zou allebei doenrnrnBestaat er een cookie, volg dan de taal die in de cookie opgegeven staat. Bestaat er geen cookie, dan aan de hand van het land een taal selecteren.rnrnhttpwww.sitemasters.bepagina=scriptsscripts&cat=5&id=536
Offline Tony_mortana - 30/11/1999 00:00
Avatar van Tony_mortana PHP interesse Ik wil wel een functie waar mensen echt NIETS hoeven te doen!rnrnEr moet een functie zijn voglens mij die uitleest wat de browser taal isrnWie weet deze en wie heeft er een klein voorbeeldje..rnrnToch heel erg bedankt voor de reactiesrnrnPS heeft nog nooit iemand MB_LANGUAGE gebruikt dan^^
Offline twopeak - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van twopeak Gouden medaille

PHP ver gevorderde
maar ja, rn$SERVER['HTTP_USER_AGENT']rnen daarin staat aan het einde de iso code van de taal van de browser!rndruk de string af en dan zul je hem wat moeten aanpassen, en voilah!
Offline Bart - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Bart PHP expert httpsitemasters.bepagina=scriptsscripts&cat=23&id=457rnrn[code]phprnif(getCountry($_SERVER['REMOTE_ADDR']) == 'Nederland')rn{rn include('nederlands.language.php');rn}rnelsern{rn include('engels.language.php');rn}rn[code]
Offline Tony_mortana - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Tony_mortana PHP interesse [quote]maar ja, rn$SERVER['HTTP_USER_AGENT']rnen daarin staat aan het einde de iso code van de taal van de browser!rndruk de string af en dan zul je hem wat moeten aanpassen, en voilah![quote] rnTop man, hier heb ik wat aan!!!rnrnIk moet namelijk echt de taal hebben, en helaas niet het land!!!rnrnNu krijg ik alleen SV1 en weet niet echt wat dat is!!!rnVolgens de ISO kaart moet ik NL krijgen gewoon!!!rnrnkan iemand anders deze onderstaande link even proberen enrnzeggen wat hij krijgt!!! rnhttpwww.wijzijnlekker.nltesttest6.phprnrnalvast bedankt!rnrnmeerdere personen het liefst! ooh
Offline Tuinstoel - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Tuinstoel PHP expert [code]Mozilla5.0 (Windows; U; Win98; nl-NL; rv1.7.5) Gecko20041202 Firefox1.0[code]rnrnIk zou dit gebruikenrn[code]rnif(eregi('nl-NL',$_SERVER['HTTP_USER_AGENT']))rn { $aLang = 'nl'; }rnelsern { $aLang = 'en'; }rn rnrequire_once 'taal'.$aLang.'.php';rn[code]
Offline Tony_mortana - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Tony_mortana PHP interesse bedankt voor de input... rnrnvaag toch dat ik deze uitslag krijg!!!rnrn[code]Mozilla4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)[code] rnrnkunnen misschien nog meer mensen het proberen!!!!rnLiefst ook met XP 2000
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend [quote]vaag toch dat ik deze uitslag krijg!!!rnrnMozilla4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)[quote] Is helemaal niet vaag jij surft met IE en hij heeft Firefox.rnrnje kunt ook $_SERVER['HTTP_ACCEPT_LANGUAGE'] gebruiken. ik weet niet of deze even (on)betrouwbaar is als HTTP_USER_AGENT.
Offline Tuinstoel - 30/11/1999 00:00
Avatar van Tuinstoel PHP expert accept_language is nog beter lijkt me, maar als je mozilla gebruikt zet hij deze automatisch op engels.
Offline Tony_mortana - 30/11/1999 00:00
Avatar van Tony_mortana PHP interesse Top man, ik had hem zelf nu ook net gevonden!!!rnrnhieronder voor degene die het ook willen gebruiken!!!rnrn[code]rnphprnrn$languages = getenv('HTTP_ACCEPT_LANGUAGE');rn$languages = preg_replace('(;q=[0-9]+.[0-9]+)i','',$languages);rnecho $languages;rnrn[code] o
Offline twopeak - 30/11/1999 00:00
Avatar van twopeak Gouden medaille

PHP ver gevorderde
Tony, probeer dat van tuinstoel (voorkeur) te combineren met mijn hintrnrnMozilla4.0 (compatible; MSIE 5.23; Mac_PowerPC) Opera 7.54 [en]rnrnhet kan dus wel wat rare resultaten geven...
Offline numlockrond - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van numlockrond Onbekend [quote]accept_language is nog beter lijkt me, maar als je mozilla gebruikt zet hij deze automatisch op engels.[quote] Als je de engelse versie hebt iig wel jah. Maar bij de nederlandse zal dat toch wel op nl staan (en je kunt het natuurlijk wijzigen, maar daar ben ik iig te lui voor, dus bij mij staat het lekker nog op en...)
Offline Tony_mortana - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Tony_mortana PHP interesse Ik ben klaar er mee, het werkt nu perfect...rnrnVoor degene die nu afvragen wat het is... hieronder de functie.rnrn[code]rnphprnglobal $auto_language, $default_language;rnrn$language = $default_language;rnif ($auto_language == 'check')rn {rn if ($language = getenv('HTTP_ACCEPT_LANGUAGE'))rn {rn $language = preg_replace('(;q=[0-9]+.[0-9]+)i','',$language);rn }rn elsern {rn $language = $default_language;rn }rn }rnif (is_file(.configlang.$language..php))rn {rn include(.configlang.$language..php);rn }rn elsern {rn include(.configlangdefault.php);rn }rnrnrn[code] rnrncool Heel erg bedankt voor jullie hulp hiermee!!!rnrn
Offline biertie - 30/11/1999 00:00
Avatar van biertie Onbekend ben je eingelijk niet beter in dit geval dat je kijkt van welk land je komt s dus de isp opvragen
Offline nemesiskoen - 30/11/1999 00:00
Avatar van nemesiskoen Gouden medaille

PHP expert
en voor belgiernmoeten alle walen dan de pagina in het nederlands bekijkenrnbij canada hetzelfde etc...rnrnniet
Offline Tony_mortana - 30/11/1999 00:00 (laatste wijziging 20/12/2006 14:16)
Avatar van Tony_mortana PHP interesse Vind ik nie, ik heb hem nu ingesteld op language!!!!

Dus zo als de uitslag EN is pakt hij EN.phprnen NL word dan NL.phprnrnAls hij niets vind of hij heeft een code gevonden waar geen vertaling van is in PHP vorm zoals bv. FR rn FR.phprndan pakt hij default.php die je zelf kan benoemen. rnIn mijn geval is het engels..... (dat meot toch iedereen kunnen denk ik dan) cool
Offline vinTage - 20/12/2006 14:28
Avatar van vinTage Nieuw lid whoaaaaaaaaaaaa topics uit 1970...bestond internet toen al ? 
Offline Gerard - 20/12/2006 14:52
Avatar van Gerard Ouwe rakker Opeens voelt iemand zich heeeeeel oud ;x
Offline stijnhau - 20/12/2006 16:39
Avatar van stijnhau Onbekend lol topic is van 2005 en smigge reacties van 1970.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s