webForumDet fria alternativet

Språkversioner

6 svar · 216 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Halåjs!
Ska bygga en site med tre olika språk på, svenska, engelska och tyska.
Mina planer är att skapa endast en uppsättning av sidorna och beroende
på vad besökaren väljer för språk så includeras det språkets inc-fil,
vilket betyder att jag lär göra variabler på alla ställen där det ska vara text,
är detta en programeringsvänlig variant eller är det bättre att skapa tre olika sidor av "samma sida"?
nån som gjort nått liknande? behöver lite tips innan jag dundrar igång! :)

(admins: all kodning görs med asp, varför jag postade frågan här)

erkaMedlem sedan dec. 19996 522 inlägg
#2

Jag hade lagt alla texter i en databas och byggt ett smidigt mallsystem

RinaldoMedlem sedan mars 20014 214 inlägg
#3

Ja, gör så att du gör en include fil som inkluderas på varje sida som innehåller språket... Sedan kan du ju ha alla olika språk i en databas och sedan hämta ord/meningar till de olika variablerna beroende på vilket språk som är valt

doggelitoMedlem sedan juni 20003 076 inlägg
#4

Intressant :bire
Databas är nog inte så dum idé förståss, ska börja med att skissa lite på hur tabellerna skulle kunna se ut.
Tackar!

spangoMedlem sedan juni 20008 205 inlägg
#5

Du kan använda XML, en lite mer avancerad lösning men himla elegant. (Det måste finnas stöd för det här i Windows, det är kanske värt att kolla upp.)

Exempelvis


[i]en.xml[/i]
<texts>
    <var id="greeting">Hello!</var>
    <var id="question">How are you?</var>
    <var id="farewell">Goodbye.</var>
</texts>

[i]de.xml[/i]
<texts>
    <var id="greeting">Hallo!</var>
    <var id="question">Wie geht's?</var>
    <var id="farewell">Tsch&uuml;&szlig;.</var>
</texts>

[i]sv.xml[/i]
<texts>
    <var id="greeting">Hej!</var>
    <var id="question">Hur står det till?</var>
    <var id="farewell">Hej då.</var>
</texts>

Sen kan du skriva funktioner (eller hellre, en klass) som öppnar rätt fil och letar fram de olika strängarna.

Om inte annat kan du säkert lura till dig högre lön eftersom du arbetar med den största hypen sedan hjulet ;)

doggelitoMedlem sedan juni 20003 076 inlägg
#6

definitivt värt att kolla upp, alltid roligt med lite nya sätt att programera. :bire

löneförhöjning, hmm!!!

NickemannenMedlem sedan aug. 20003 575 inlägg
#7

Jag hade som ovanför använt mig av olika include filer där man tilldelar variabler olika språk =)

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)