webForumDet fria alternativet

Hemsida med olika språk!!?

PHP

27 svar · 952 visningar · startad av Guldstrand · sida 2 av 2

Frågan, av Guldstrand

Om jag vill skapa en hemsida med/på olika språk utan att använda mySQL, hur gör jag då??? Alltså jag vill kunna använda mig av olika språk-filer som t.ex. svenska.php, engelska.php etc. Och när jag exempelvis klickar på "engelska" så ska hela sidan kunna läsas på engelska. Kan man översätta en hel sida i en enda språk-fil (t.ex. engelska.php) och sen inkludera den på sidan?? Vilka värden/koder

Läs frågan i sin helhet →
Medlem sedan juni 20015 009 inlägg
#21

Josef skrev:

Den modellen ni jobbar efter nu blir nog väldigt jobbig i längden med uppdatering som blir ett dagsverke, speciellt om det ska ske på alla språk.

Bättre att använda DBMS eller XML.

Det där kan omdiskuteras. I Asp.net/.Net är det mycket möjligt att det är så mycket bättre på det sättet men i php vet jag inte om jag vill hålla med. Vet flera stora projekt som kör modellen jag beskrev ovan, givetvis då med en templatemotor.

Medlem sedan okt. 2004392 inlägg
#22

Är det inte samma sak, bara det funkar?.... Själv har jag en som Qimen skrev. Men, men gör som du vill.

Jo, jag undra om du visste att det fanns en sökfunktion....
Använd den den brukar oftast ge dig svaret du behöver!

Medlem sedan mars 20023 561 inlägg
#23

Qimen skrev:

Josef skrev:

Den modellen ni jobbar efter nu blir nog väldigt jobbig i längden med uppdatering som blir ett dagsverke, speciellt om det ska ske på alla språk.

Bättre att använda DBMS eller XML.

Det där kan omdiskuteras. I Asp.net/.Net är det mycket möjligt att det är så mycket bättre på det sättet men i php vet jag inte om jag vill hålla med. Vet flera stora projekt som kör modellen jag beskrev ovan, givetvis då med en templatemotor.

Hmm, kanske... Jag har ingen erfarenhet av PHP, dock av flerspråkiga siter. Då använde jag en databas. Modellen ser ju nästan likadan ut som ASP, så då borde det ju bli lita oskalbart och lika krångligt att uppdatera...

Medlem sedan juni 20015 009 inlägg
#24

Josef skrev:

Hmm, kanske... Jag har ingen erfarenhet av PHP, dock av flerspråkiga siter. Då använde jag en databas. Modellen ser ju nästan likadan ut som ASP, så då borde det ju bli lita oskalbart och lika krångligt att uppdatera...

Vill inte säga imot dig men blir inte det väldigt många databasanrop om man ska ha all text lagrad i en db? Jag har varit med i projekt där det handlat om över 200 sidor och då körde vi "gruppfiler" med arrayer i. Dvs all text för t.ex. kontrollpalen i forumet finns i en fil. För att sedan redigera denna eller skapa en ny hade vi en sida som läste in den och skrev ut alla världen snyggt i ett formulär, sedan var det bara till att spara och så klart. Fördelen med en databas är väl att man kan ändra och skapa nya mallar från andra program (mysqlfront osv.). Men jag undrar om det lilla det gör det lättare verkligen är värt i prestanda? :)

Medlem sedan dec. 2004225 inlägg
#25

Hur löste ni det då? Såhär?

<?
$topic = array(
     "Rubrik",
     "Topic"
);
?>
Medlem sedan juni 20015 009 inlägg
#26

Steady skrev:

Hur löste ni det då? Såhär?

<?
$topic = array(
     "Rubrik",
     "Topic"
);
?>

Precis som jag beskrev längre upp, varje språk har egen fil, skulle inte en viss text vara översatt så används standard. Sen att vi hade det mer utveckat och körde template och skapa speciella *.tar-paket för varje språk är en annan femma. :)

Medlem sedan dec. 2004225 inlägg
#27

Jo, förstår att det var med komplext än så, men som exempel! :)
Tack för svaret och hoppas året kommer fara åt det håll du behagar.

Medlem sedan juli 20041 271 inlägg
#28

Kan man skapa meta-taggar för alla språk och sen skriva typ "<?php echo _META_; ?>" på index-sidan??

276 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
149 ms — hämta tråd, inlägg och bilagor (db)