---
title: "Bygga sida med stöd för flera språk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137981-bygga-sida-med-stöd-för-flera-språk"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Dies_Irae"
published: "2005-11-20T21:05:00.000Z"
updated: "2005-11-22T08:33:46.000Z"
replies: 8
views: 761
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/php/137981-bygga-sida-med-stöd-för-flera-språk"
---

# Bygga sida med stöd för flera språk

## #1 — Dies_Irae, 2005-11-20T21:05Z

Hallå,

Tänker höra om ni har någon erfarenhet av detta eller någon idee hur man på ett så effektift sätt som möjligt kunna bygga en sida där man kan lägga till flera språk senare.

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

## #2 — Pedda, 2005-11-20T22:21Z

<http://www.webforum.nu/showthread.php?t=65227>

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

## #3 — Dies_Irae, 2005-11-21T14:04Z

Tackar, en metod. Hade gärna sätt fler

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

## #4 — Melea, 2005-11-21T14:14Z

Rent spontant hade jag löst det med databaser.
En tabell som innehåller kategorier, och en för språkfälten.

**tbl_lang_cat**
id (int)
category (varchar)

**tbl_lang**
catid (int)
description (varchar)
phrase (longtext)

**/r** Sen hade jag nog byggt upp det med arrayer utifrån databasen.
Typ:

```php
while($row = mysql_fetch_assoc($sql)) {
    $language[$row['description']] = $row['phrase'];
}
```

Dock väldigt otestat. :)

Osäker på hur fnuttarna ska se ut, har ingen möjlighet att testa.
Men du förstår principen. :)

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

## #5 — Dies_Irae, 2005-11-21T19:08Z

Jag va lite inne på att ha de i dbn också faktiskt.

Skulle vara ganska lätt att göra ett script för att översätta till ett annat språk då man bara kollar vilka kategorier som inte är översatta och generera en sida där någon kan sitta och skriva översättningarna som inte är gjorda men vet inte om de är snabbt nog att ha all text i databasen sådär.

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

## #6 — Melea, 2005-11-21T19:16Z

> **Dies_Irae skrev:**
>
> men vet inte om de är snabbt nog att ha all text i databasen sådär.

Det beror helt på hur du kodar.

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

## #7 — Dies_Irae, 2005-11-21T20:17Z

Melea, skulle du vilja vara lite mer specifik på hur du skulle göra för att få de bra nog?

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

## #8 — Melea, 2005-11-22T07:33Z

Uppriktigt sagt är jag inte superbra på PHP, men jag kan göra ett försök.

**tbl_lang** *(innehåller olika språk)*
id (int)
language (varchar)

**tbl_lang_cat** *(innehåller olika kategorier, ex. index, news, links)*
id (int)
langid (int)
category (varchar)

**tbl_lang_phrase** *(innehåller fraser för de olika kategorierna, ex. catid = 1, description = welcome, phrase = välkommen)*
catid (int)
description (varchar)
phrase (longtext)

Sen hade jag byggt upp strukturen så att man sparar vilken språk man använder i en kaka.
Sedan kollar man vilken sida man är inne på, och kör sql-frågan utifrån den sidan, och hämtar alltså endast de postar i *tbl_lang_phrase* som tillhör den aktuella sidan.
Efter det hade jag kört en loop och lagt alla fraser i en array, som jag beskrev i mitt tidigare inlägg.

```php
while($row = mysql_fetch_assoc($sql)) { 
    $language[$row['description']] = $row['phrase']; 
}
```

Och skrivit ut dem såhär:

```php
echo $language['welcome'];
```

Hoppas det inte blev för luddigt. :)

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

## #9 — Dies_Irae, 2005-11-22T08:33Z

De låter som en bra ide, tackar.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/137981-bygga-sida-med-stöd-för-flera-språk
