---
title: "Olika språk på sidan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10280-olika-språk-på-sidan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kristoffer"
published: "2001-06-27T08:00:00.000Z"
updated: "2001-06-27T12:48:00.000Z"
replies: 11
views: 255
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10280-olika-språk-på-sidan"
---

# Olika språk på sidan

## #1 — kristoffer, 2001-06-27T08:00Z

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?

Permalänk: https://www.webforum.nu/p/10280

## #2 — M@rtin, 2001-06-27T09:05Z

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.....

Permalänk: https://www.webforum.nu/p/276036

## #3 — kristoffer, 2001-06-27T10:01Z

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.

Permalänk: https://www.webforum.nu/p/276037

## #4 — PatrikB, 2001-06-27T10:17Z

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

Permalänk: https://www.webforum.nu/p/276038

## #5 — Janspeed, 2001-06-27T11:01Z

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

Permalänk: https://www.webforum.nu/p/276039

## #6 — Muzzafarath, 2001-06-27T11:29Z

Humm, du kan också låta webservern ta hand om detta. Går du till [www.debian.org](http://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...

Permalänk: https://www.webforum.nu/p/276040

## #7 — @nders, 2001-06-27T11:44Z

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

response.write request.servervariables("http_accept_language")

Permalänk: https://www.webforum.nu/p/276041

## #8 — cherub, 2001-06-27T12:41Z

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

Permalänk: https://www.webforum.nu/p/276042

## #9 — PatrikB, 2001-06-27T12:41Z

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

Permalänk: https://www.webforum.nu/p/276043

## #10 — @nders, 2001-06-27T12:44Z

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.

Permalänk: https://www.webforum.nu/p/276044

## #11 — @nders, 2001-06-27T12:47Z

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

vad står där, patrikB?

Permalänk: https://www.webforum.nu/p/276045

## #12 — PatrikB, 2001-06-27T12:48Z

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

Permalänk: https://www.webforum.nu/p/276046

---

Tråden på webben: https://www.webforum.nu/amne/asp/10280-olika-språk-på-sidan
