Kom ihåg mig?

Göra sida tvåspråkig

 
Ämnesverktyg Visningsalternativ
Oläst 2005-11-02, 07:45 #21
HenrikAI HenrikAI är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 331
HenrikAI HenrikAI är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 331
$_SERVER['HTTP_ACCEPT_LANGUAGE'] är ett väl bästa sättet att gissa önskat språk?
HenrikAI är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-02, 08:10 #22
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
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
zoran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:29.

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