Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
Jezik

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
1ONE



Joined: 13 Mar 2004
Posts: 136
Location: Zagreb

PostPosted: 09.01.2005 05:12    Post subject: Jezik Add user to your forum ignore list Reply with quote

E jel ko kada napravio ili mozda zna kako se radi skriptica koja bi na temelju jezika iz browsera ( dakle jezik koji se koristi kao primarni i identifikacijski jezik u pregledniku ) da ide na redirekciju na temelju jezika... jer bi ja htio napraviti da ako imas .hr postavke browsera onda ides na hr stranicu

else

engllish Smile

Ista stvar se moze vidjeti na google-ju. Ako si uzmes firefox sa standardnim postavkama odvest ce te na eng. google .. dake sve na engleskom , a ako si za language stavis Croatian [hr] onda ces imati sve gumbe na hrv + ono "pretraži samo hrv stranice"

Eto ako neko zna... Smile

_________________
have fun
Back to top
View user's profile Send private message
maratz
mi3.crew


Joined: 24 Nov 2003
Posts: 1207
Location: ZAG

PostPosted: 09.01.2005 09:40    Post subject: Add user to your forum ignore list Reply with quote

Zna Google Wink

Pošto nisi definirao kojom tehnologijom raspolažeš, odaberi iz ponuđenih rezultata: http://www.google.com/search?q=HTTP_ACCEPT_LANGUAGE

_________________
STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS
Back to top
View user's profile Send private message Visit poster's website Twitter profile
1ONE



Joined: 13 Mar 2004
Posts: 136
Location: Zagreb

PostPosted: 09.01.2005 15:30    Post subject: Add user to your forum ignore list Reply with quote

Mah, kaj nije to client side ? Mislim , temeljeno na clientovom browserom ...

Raspolaze se php + mysql tehnologijom.

_________________
have fun
Back to top
View user's profile Send private message
zytzagoo
mi3.crew


Joined: 25 Aug 2003
Posts: 1842
Location: Zagreb, Hrvatska

PostPosted: 09.01.2005 21:32    Post subject: Add user to your forum ignore list Reply with quote

Noup, to je server-side. Topic moved.

Maratz ti je dao dobar link, a evo ti pocetak funkcije u php-u koja pokusava pogodit jezik postavljen u browseru ovisno od prioriteta i svega sto u tu pricu ide, a neda mi se objasnjavat detaljno jer je tema prilicno opsirna.

Pred kraj funkcije imas u komentarima kaj ti fali, tj. kaj bi trebao sam napraviti jos...

Code:

function guess_language() {
        $acceptLang = (($_SERVER['HTTP_ACCEPT_LANGUAGE'] == '') ? '*' : $_SERVER['HTTP_ACCEPT_LANGUAGE']);
        $allscores = array();
        $allparts = @preg_split('/,/', $acceptLang);
        foreach ($allparts as $part) {
            $part = trim($part);
            if (preg_match('/;/', $part)) {
                $lang = @preg_split('/;/',$part);
                $score = @preg_split('/=/',$lang[1]);
                $allscores[$lang[0]] = $score[1];
            } else {
                $allscores[$part] = 1;
            }
        }
        // print_r($allparts); // odkomentiraj ovo da vidis kako izgleda struktura array-a
        arsort($allscores, SORT_NUMERIC); // sortiranje score-ova numericki - moze se i bolje, al u principu zadovoljava
        reset($allscores); // mjera opreza iako nepotrebna
        // tu ti sad fali ostatak koji ces sam napisati
        // u osnovi mozes protrcat kroz $allscores i vidjet kaj nutra ima i ak nadjes kaj ti treba
        // to returnas iz funkcije, ak ne, onda returnas en il kaj vec hoces
}


HTH

_________________
[+]I[+]am[+]my[+]own[+]religion[+]
Back to top
View user's profile Send private message Visit poster's website Twitter profile
1ONE



Joined: 13 Mar 2004
Posts: 136
Location: Zagreb

PostPosted: 09.01.2005 21:43    Post subject: Add user to your forum ignore list Reply with quote

Ok , tnx Smile

_________________
have fun
Back to top
View user's profile Send private message
imbrod
Guest





PostPosted: 10.01.2005 12:38    Post subject: Reply with quote

moze se to napraviti i server-side i client-side, samo ce biti problem:
- kod nekih starijih browsera (npr. NS 4) koji sve trpaju u 'en'
- ako nije definirana ili je krivo definirana zemlja kod klijenta

kad uhvatim malo vremena, skucat cu ti klijentsku skriptu
Back to top
imbrod
Guest





PostPosted: 10.01.2005 13:45    Post subject: Reply with quote

evo kako sam obecao:

var jezik=navigator.systemLanguage;
if (!jezik)
jezik=navigator.language.substr(0,2);
if (jezik=='hr')
{location='hrv.htm';}
else
{location='eng.htm';}

naravno, if petlju nadopuni po potrebi s drugim jezicima...
ali bed je jer ce ti ovo raditi samo u IE i njegovim derivatima (Crazybrowser, Slimbrowser...), dok ce u NS-u, Operi, FFoxu i ostalima vrijednost procitati kao engleski...
Za te stvari potrebno je kodirati server-side skriptu.
Back to top
zytzagoo
mi3.crew


Joined: 25 Aug 2003
Posts: 1842
Location: Zagreb, Hrvatska

PostPosted: 10.01.2005 14:34    Post subject: Add user to your forum ignore list Reply with quote

Ako bas zelis client-side varijantu - http://www.webmasterworld.com/forum91/2476-2-10.htm

Navodno radi i u operi i ostalim novijim browserima... Nisam probao...

_________________
[+]I[+]am[+]my[+]own[+]religion[+]
Back to top
View user's profile Send private message Visit poster's website Twitter profile
imbrod
Guest





PostPosted: 10.01.2005 15:56    Post subject: Reply with quote

ne, ovo je isti k. kao i u moj skripti - daje 'en' na vecini browsera
Back to top
maratz
mi3.crew


Joined: 24 Nov 2003
Posts: 1207
Location: ZAG

PostPosted: 10.01.2005 16:57    Post subject: Add user to your forum ignore list Reply with quote

Samo što ne kužim koji 'k' si zapeo za JavaScript, kada server-side direktno otvara stranicu prema jeziku, bez obzira na browser i uključenost JavaScripta. Kod tvog riješenja, prvo se mora učitati neka stranica da bi se onda redirektalo nakon detekcije, a to je bespotrebno maltretiranje korisnika i servera.

_________________
STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS
Back to top
View user's profile Send private message Visit poster's website Twitter profile
1ONE



Joined: 13 Mar 2004
Posts: 136
Location: Zagreb

PostPosted: 10.01.2005 17:04    Post subject: Add user to your forum ignore list Reply with quote

Ma sve je to u redu , mozda je bolja Server Side nego Client , no što sa onima koji nemaju pristup recimo php-u ili asp-u , pa njima dobro dođe ova client-side.

Po meni je nekak bolje napravit prvo jedan index pa onda od tamo ucitat sve korisnicke podatke , itd... nego sve zajedno na jednoj stranici radi...

heh.

_________________
have fun
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group