webForumDet fria alternativet

Olika språk på sidan

ASP

11 svar · 230 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Frågan#1

Jag vet att ämnet varit uppe tidigare, men jag tyckte inte att svaren var tillfyllest. Jag hade tänkt lägga in en session-variabel som anger vilket språk användaren använder. I koden lägger jag sedan in en include-fil som innehåller ja vadå? Hur skall include-filen se ut? Skall jag lägga hela fraser i en vektor? Enstaka ord?

------------------
http://www.tavlingar.se

Medlem sedan dec. 19992 085 inlägg
#2

Vill du ha en avancerad helt komplett översättare så får du väl bygga nån funktion som använder replace. Men en sån sida tar nog flera år att göra om man ska mata in alla ord o grammatik uppbyggnader.

Det enklaste tror jag är att bara använda if satser vid texten o inga include-filer. typ:

<% if session sprak="svenska" then %>
Välkommen till min sida!
<% else %>
Welcome to my homesite!
<% end if %>

Ska du ha fler än två språk kan du köra med switch istället.

Nu kanske jag har fått hela frågan om bakfoten men det var så här jag förstod det.....

------------------
//M@rtin || Peachy.nu\\

Sue Me!

[Redigerat av M@rtin den 27 jun 2001]

Medlem sedan juni 20001 257 inlägg
#3

Det var så jag tänkte det. En vektor med orden är nog inte så bra med tanke på att den inte tar hänsyn till grammatik.

------------------
http://www.tavlingar.se

Medlem sedan mars 20002 836 inlägg
#4

Detta är ingen optimal lösning men den funkar:

<%
strSprak = Session("Sprak")

If strSprak = "" Then strSprak = "svenska"

Select Case strSprak

	Case "svenska"
		strHeader1 = "Välkommen till min site!"

	Case "engelska"
		strHeader1 = "Welcome to my site!"

End Case

Response.Write strHeader1
%>

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

[Redigerat av PatrikB den 27 jun 2001]

Medlem sedan jan. 2001510 inlägg
#5

Ska du ha olika språk är nog det smidigaste att låta texten ligga i någon sorts databas. Då kan då behöver du bara koda layout en gång om det är något som måste ändras.

Annars blir det nog en himla massa if-satser på varje sida. Dock så kan ju det vara kul att skriva det med. ;)

/JANspeed

Medlem sedan apr. 20002 487 inlägg
#6

Humm, du kan också låta webservern ta hand om detta. Går du till www.debian.org och allt är rätt inställt borde du komma till en svensk översättning av sidan. Kollar du längst ner så kan man välja ett annat språk om man nu skulle vilja det. Jag är inte helt säker på hur man gör detta, men jag har för mig att jag har sett nåt om hur man ställer in Apache så att den gör detta...

------------------
Feeling stupid? I know I am!

Medlem sedan juni 200032 967 inlägg
#7

du kan ju alltid ta reda på vad besökarens brusare gillar för språk.

response.write request.servervariables("http_accept_language")

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan apr. 200171 inlägg
#8

Där jag jobbar har vi en include-fil i utvecklings versionen med variabler för alla fraser... När vi sedan ska lägga ut sidan så tar vi bort include-filen och kör ett program som ersätter variablerna med rätt språkfras

------------------
- Rickard
http://cherub.deca-production.net
"You say I'm beautiful. Well, I can't help it! You say I'm empty. We all know I'm full of shit!"

[Redigerat av cherub den 27 jun 2001]

Medlem sedan mars 20002 836 inlägg
#9

databaslösningen är ignet smidigt sätt.

Bättre att göra en select case på allt "statiskt" material där man har allt i egna variabler. Denna fil kan man ju ha inkluderad på alla sidor.
Sedan har man olika sql-satser som anropar olika tables beroende på vilket språk användaren vill ha.

@nders:
jag e svensk men har i stort sett endast engelsk programvara =P så den lösningen är ju inte helt 100%-ig ... ;)

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan juni 200032 967 inlägg
#10

patrik, vad har du för regional settings då?

sitter du i stockholm så har du svenska inställt i brusarn på under språk.

har också endast engelskspråkiga mjukvaror (företagsstandard), men är windows korrekt installerat så ska det lira bra.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juni 200032 967 inlägg
#11

tools -> internet options -> general -> languages.

vad står där, patrikB?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan mars 20002 836 inlägg
#12

aha, ok
det visste jag inte, att den gick och kollade regional settings. Trodde den kollade vad prgvaran hade för språk ..

Se, man lär så länge man lever *ler*

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

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