WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Göra sida tvåspråkig (https://www.wn.se/forum/showthread.php?t=10630)

HenrikAI 2005-11-02 07:45

$_SERVER['HTTP_ACCEPT_LANGUAGE'] är ett väl bästa sättet att gissa önskat språk?

zoran 2005-11-02 08:10

Citat:

Originally posted by henkealf@Nov 1 2005, 02:38
Hur gör man enklast en websida tvåspråkig? Inget annat än språken ska variera.
Det handlar om ca 20 undersidor skrivna i php, med diverse formulär och annat meck.
Är det lättast att för varje textstycke skapa en variabel, och lagra alla dessa variablar i
en separatsida och sedan
require ("languagevariables.php");
längst upp i varje php-dokument?

Andra tips?

Varför inte göra såsom man gör i Java mha ResourceBundle.

class labels{

contents = array( "HELLO"=>"Hello world", "WELCOME" => "Welcome to my site");

getString($str){
return this.contents[$str];
}

}

Sen skapar du olika klasser för olika språk och inkluderar beroende på vilket locale du vill köra. Sen gör du $labels = new labels(); och vidare labels.getString("HELLO") när du vill få "Hello world".

Syntaxen i klassdefinitionen kan vara lite kajko.

/Z


Alla tider är GMT +2. Klockan är nu 05:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson