webForumDet fria alternativet

Skapa hemsida för olika språk

PHP

5 svar · 722 visningar · startad av kicki_an

Medlem sedan jan. 200556 inlägg
Frågan#1

Hejsan!

Hur skapar man en hemsida på lämpligast sätt, där besökaren kan välja vilket språk hemsidan ska visas på?

//Kicki

Medlem sedan juni 20006 031 inlägg
#2

Fuel har ett exempel som finns i skriptarkivet
http://www.webforum.nu/showthread.php?t=65227

Medlem sedan mars 2001363 inlägg
#3

Kanske sätta en sessionsvariabel för vilket språk användaren valt (man får ha något som standard) och beroende av det ladda in en språkfil med konstanter

<?php
// filen sv.inc.php
define('save', 'Spara');
define('delete', 'Radera');
// etc.

eller med en array

// filen sv.inc.php
$arr_lang = array (
    'save' => 'Spara',
    'delete' => 'Radera',
)

Kanske kan vara nåt? :)

Medlem sedan mars 2001363 inlägg
#4

Pedda skrev:

Fuel har ett exempel som finns i skriptarkivet
http://www.webforum.nu/showthread.php?t=65227

Aha, ja det där var ju lite mer utförligt ;)

Medlem sedan jan. 200556 inlägg
#5

Glömde nämna att menyn tex ligger i en databas. Hur fungerar denna lösning då?

Medlem sedan mars 2001363 inlägg
#6

Har du post i databasen för varje menyval? Nu har jag ju ingen aning om hur din databas ser ut, men såhär skulle nog jag tänkt:

Lägg till ett fält i tabellen med meny, t.ex. "lang", med värde för vilket språk meny-valet tillhör (ex "sv" eller "en").

Sedan väljer du på den svenska sidan ut alla med menyval med lang-värdet "sv":
SELECT * FROM menu_links WHERE lang = 'sv'

Går förstås att utveckla längre, med relaterande tabeller får språk m.m...

Annars kan du ju lägga allt i olika databaser eller tabeller för språken, och ladda dem beroende på vilket språk som ska användas.

272 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)