Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako praviti višejezične sajtove ?

[es] :: Web razvoj :: Kako praviti višejezične sajtove ?

[ Pregleda: 3524 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tiranin
Dorćol

Član broj: 37185
Poruke: 245
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Kako praviti višejezične sajtove ?15.03.2005. u 10:21 - pre 232 meseci
Zanima me konceptualno koji pristup se savetuje za izradu višejezičnih sajtova.
Da li pod podfolderima organizovati tekstove u različitim jezicima ?
Kako praviti višejezične sajtove, ako imaju dominantno statički (HTML) sadržaj, a kako kada ima mnogo dinamički izmenjivih stranica(CGI, ASP, PHP, JSP) ?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
62.108.102.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako praviti višejezične sajtove ?15.03.2005. u 10:36 - pre 232 meseci
bilo je pitanje, potrazi

ja koristim define funkciju, kao PHPNuke
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: Kako praviti višejezične sajtove ?15.03.2005. u 11:31 - pre 232 meseci
Pa, konceptualno, ima vise pristupa u zavisnosti od tipa visejezicne podrske koji zelis da implementiras. Za staticke elemente na strani (user-interface, itd.) dovoljno je da koristis niz za svaki od podrzanih jezika a informacije o izabranom jeziku drzis u cookie-ju.

Primera radi, za meni mozes ovako implementirati podrsku:
Code:

<?php echo '
<ul>
<li>' . $lang['home'] . '</li>
<li>' . $lang['contact'] . '</li>
<li>' . $lang['portfolio'] . '</li>
</ul>';

Pritom imaces zaseban .php fajl za svaki jezik koji ces include()-ovati zavisno od izbora korisnika ili informacije u kukiju. Primer fajla za srpski jezik bi mogao biti:
Code:

$lang = array(
'home' => 'Osnovna strana',
'contact' => 'Kontakt',
'portfolio' => 'Portfolio'
);


Na taj nacin elegantno resavas staticke elemente i bez problema dodajes nove jezike as you go...Razmisli i o koriscenju $_SERVER['HTTP_ACCEPT_LANGUAGE'] da eventuano "ponudis" korisniku non-english jezik pri dolasku na stranu, ili nekih Ip2Country skripti...

E, sad, za dinamicke sadrzaje, article/news/CMS bazirane mora neka bazica da se uplete u celu pricu...To je u principu never ending story po pitanju normalizacije takve baze i sporosti, i verovatno svako ima svoj trip kako bi to trebalo odraditi. Moja ideja je recimo ovakva:

Napravi osnovnu tabelu za, ajde da kazemo, article (samo osnovni primer)...

table article
--------------
id
publish_date
author

I za sadrzaje articala (jezike) koje podrzavas napravi dodatnu tabelu

table article_data
------------------
article_id
lang
title
article_body

Na taj nacin spajas osnovnu tabelu (article) u kojoj smestas sve parametre o articlima koji su language independant (broj citanja, datumi, autor, blabla) sa tabelom u kojoj su konkretni language-based podaci (naslov, telo, keywords, etc..)


Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

zi::
Igor Marinović
Manufaktura doo Internet inženjering
Palić

Član broj: 18090
Poruke: 642
*.manufacture.co.yu.

ICQ: 7715569
Sajt: www.marinowski.com


Profil

icon Re: Kako praviti višejezične sajtove ?15.03.2005. u 11:53 - pre 232 meseci
Kazu da je gettext paket dusu dao za to, mi ga jos nismo probali, da li neko jeste?

Dodatne informacije:
http://www.php.net/gettext

(mod: dodao crtu :)



[Ovu poruku je menjao zi:: dana 15.03.2005. u 13:59 GMT+1]
 
Odgovor na temu

dinke
Dragan Dinić
General Manager / Lampix.net
Beograd

Član broj: 933
Poruke: 1008
*.kg.sbb.co.yu.

Sajt: www.dinke.net


+2 Profil

icon Re: Kako praviti višejezične sajtove ?16.03.2005. u 11:13 - pre 232 meseci
Da, ja sam koristio na jednom velikom projektu. Generalno, sav text output ide kroz gettext, na primer u php-u gde god imas nesto tipa:

$foo = 'Hello World'; ti to radis sa gettextom sa :

$foo = _('Hello World');

Posebnim alatom generise se po fajl, fajl koji sadrzi stringove iz svih gettext poziva u aplikaciji, i tu se cuvaju prevodi, tako da, kada zelis prevod na recimo spanski ti do das prevodiocu, on prevede i to je to. Za prevodjenje mi smo prevodiocima davali da koriste poedit, mada je i obican text editor ok.

Evo jednog uvodnog tutorijala: http://www.onlamp.com/pub/a/php/2002/06/13/php.html a vi izvolte ako imate pitanja.

Gornji link je link ka gettext php ektenziji. Dokumentacija i neophodni alati za gettext su na http://www.gnu.org/software/gettext/

p.s. Mislim da bi sada ova tebama trebala da se prebaci u php forum.
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: Kako praviti višejezične sajtove ?16.03.2005. u 13:24 - pre 232 meseci
al se tema lepo prosetala :) nahvatala svezeg vazduha :)
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

[es] :: Web razvoj :: Kako praviti višejezične sajtove ?

[ Pregleda: 3524 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.