---
title: "bästa språk lösningen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49622-bästa-språk-lösningen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jymdis"
published: "2002-08-06T08:01:18.000Z"
updated: "2002-08-08T19:27:00.000Z"
replies: 14
views: 451
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/49622-bästa-språk-lösningen"
---

# bästa språk lösningen

## #1 — Jymdis, 2002-08-06T08:01Z

jag har en sida som jag vill ska ha både engelska å svenska i sig.. (med mycket dynamisk text)

hur gör jag den bäst? 
asså inte varenda liten kod, men bara helhetslösningen.

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

## #2 — Jesper T, 2002-08-06T09:44Z

Jag skulle rekommendera includefiler i dina aspsidor:

```
<a href="page.asp?language=engelska">Engelska tack!</a>
<% 
language=request.querystring("language")
if language="engelska" then%>
  <!--#include file="engelsk/index.asp" -->
<%else%>
  <!--#include file="svensk/index.asp" -->
<%end if%>
```

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

## #3 — Vide, 2002-08-06T09:44Z

Jag skulle absolut använda mig utav XML för att ha alla textstycken konfigurerbara, inneslut bara texterna i dina taggar som du sedan sätter attribut på vilket språk det är, sedan får du ha en variabel på sidan som säger vilket språk som skall hämtas och filtrerar helt enkelt XML-filen på dessa texter.

På detta sättet slipper du ändra i flera filer om du skulle ändra någon design, det är och fullt konfigurerbart och utbyggbart utan att du behöver lägga ned en massa arbete i onödan... ;)

Mvh, Vide

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

## #4 — Jesper T, 2002-08-06T09:45Z

Ja, det kanske är smartare...

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

## #5 — trexter.com, 2002-08-06T09:57Z

Jesper T \> Går det verkligen att inkludera filer dynamiskt? Jag har för mig att det inte går, att de alltid inlkuderas innan ASP-koden körs...  :q 

 :)

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

## #6 — Macce, 2002-08-06T11:28Z

trexter.com\> båda inkluderas men bara en används...

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

## #7 — Jymdis, 2002-08-06T13:55Z

men hum =)
jag kör typ att jag har både svensk å engelsk text i databas.. å sen beroende på vad där e för querystring så hämtar den det språket?

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

## #8 — solbulle, 2002-08-06T14:16Z

Hur har du databasen upplagd? En databas? Olika tabeller för olika språk? Många tabeller?

Hur gör du idag?

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

## #9 — Jymdis, 2002-08-07T18:59Z

min lösning idag är såhär:

tabell
\-id
\-header
\-body
\-language
\-lastupdated

högst på sidan har jag en 

```
if request.querystring("language") = "" then language = "eng" else language = request.querystring("language")
```

När man klickar på engelska eller svenska länken så blir det då en länk a la default.asp?language=sv

Sen när jag kör ut databasen så kör aktuellt id samt aktuellt language. 

Förstår nån? =)

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

## #10 — Josef, 2002-08-08T15:09Z

> **Jymdis skrev:**
>
> Min lösning idag är såhär:
> 
> tabell
> \-id
> \-header
> \-body
> \-language
> \-lastupdated

Annars borde man väl kunna köra:

tabell
\-id
\-header
\-body_en
\-body_sv
\-updated

Eller??? Vilket är smartast?

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

## #11 — Jymdis, 2002-08-08T15:10Z

då kan jag inte ha svensk å engelsk rubrik ju?

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

## #12 — Josef, 2002-08-08T15:16Z

Då får du väl göra en -header_en och en -header_sv då...

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

## #13 — Jymdis, 2002-08-08T15:21Z

jo det är sant
och till vissa lösningar är väl det smartast.. 
det jag tänkte var att jag ville ha en sån dynamisk lösning som möjligt om jag vill lägga till fler språk.

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

## #14 — Josef, 2002-08-08T15:28Z

Ja skall du ha ännu flera språk är ju din lösning den smidigaste...

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

## #15 — cyprys, 2002-08-08T19:27Z

Jag har på det här sättet. 
För alla bilder m.m så har jag en global variabel som heter just globalsprak. Den får värdet sve, eng eller tys t.ex.
Med den kan jag styra bl.a. vilken mapp den ska hämta bilder ur, vilken tabell i databasen som används m.m
response.write "\<img src=bilder/"&globalsprak&"/knappar/bild.gif\>"

```
' Styr vilket språk som gäller

select case  request.cookies("site_language")
	case "eng"
		globalsprak = "eng"
	case  else
		globalsprak = "sve"
end select
```

Denna körs då först i en includefil som är med på varje sida.

Sen har jag även en funktion som läggs i samma include.

```
function fnc_la(a, b ,c)
	select case request.cookies("site_language")
                case "eng"
                                fnc_la = b
	case else
		fnc_la = a
	end select
end function
```

Med den skriver alla språk direkt på sidan.

```
eng_text = "Hello"
sve_text = "Hej"

response.write(sve_text, eng_text)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/49622-bästa-språk-lösningen
