Avatar billede hent-det Nybegynder
20. august 2006 - 15:15 Der er 3 kommentarer

Vælg dansk eller engelsk

Hej,

Jeg kunne godt tænke mig at lære hvordan jeg lave en side, hvor det er muligt at skifte mellem 2 sprog.

Jeg vil have det så nemt som muligt, så jeg ikke skal sidde og lave to hjemmesider. Har læst lidt om at man kan lave to txt filer. En DK.txt og en UK.txt.

Men kunne godt tænke mig at få forklaret hvordan det fungere, og evt. nogle eksempler.

På forhånd tak.
Avatar billede boost Nybegynder
20. august 2006 - 18:57 #1
Her er et lille eksemple:

Du har f.eks en fil der hedder lang_english.php
I den står der f.eks sådan her:
$lang['Enter_password'] = 'Please enter your username and password to log in.';

Og en der hedder: lang_danish.php
I den står der f.eks sådan her:
$lang['Enter_password'] = 'Skriv venligst dit brugernavn og kodeord for at kunne loggeind.';

På din side kunne du lave en kode en stil med:

if ($_POST['eng']) {
    include($_SERVER['DOCUMENT_ROOT'].'/language/lang_english.php');
} else {
    include($_SERVER['DOCUMENT_ROOT'].'/language/lang_danish.php');
}

echo $lang['Enter_password'];
Avatar billede razmuz_dk Nybegynder
21. august 2006 - 11:42 #2
Hvis der er tale om store mængder tekst vil jeg anbefale at organisere teksterne i en database (fx mysql) i en tabel med fx følgende kolonner:
country_id (PK)
text_id (PK)
text

Så kan du huske teksten ud med noget lign. dette:
SELECT text FROM texts WHERE country_id = '".$country_id."' AND text_id IN (".implode(",", $text_ids).")

Bare et forslag :P
Avatar billede boost Nybegynder
04. september 2006 - 15:59 #3
Lukke tid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester