WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Databaser och flerspråksstöd (https://www.wn.se/forum/showthread.php?t=25627)

tartareandesire 2007-12-12 14:27

Att anpassa all vanlig text på sina sidor till flera språk är ju en sak men hur gör ni med generella databastabeller? Har man en tabell med alla länder så vill man ju gärna att även dessa ska kunna översättas till flera språk på ett smidigt sätt. Det ska ju inte bara vara effektivt ur databassynpunkt utan även vara enkelt att ordna översättning när nya språk tillkommer.

coredev 2007-12-12 15:29

Lägg till en kolumn som heter typ LangID i varje tabell. LangID lägger du i t.ex. sessionen, beroende på vilket språk som visas. Sen selectar du hela tiden mha LangID

select * from blablabla where ... and langid = ' . $_SESSION['langid'];

tartareandesire 2007-12-12 16:01

Tackar för svaret. Varje land kommer förmodligen få en egen sida flyttad till server i gällande land så småningom och därför vill jag gärna komma ifrån den metoden. Iofs skulle man då bara kunna radera allt som inte hör till språken som är relevanta för respektive land... Frågan är om det inte blir smidigare att ha skilda tabeller då och bara exportera dessa rakt av?

Magnus_A 2007-12-12 16:16

Här:
http://www.webmasternetwork.se/index.php?a...=ST&f=4&t=24177
och här:
http://www.webmasternetwork.se/index.php?a...=ST&f=4&t=17898

tartareandesire 2007-12-12 23:03

Jo, jag har läst de där trådarna men resonemanget i ovanstående inlägg tas inte riktigt upp där. Dessutom kan det vara en idé att diskutera vidare om teckenkodning i databasen när man strängar på flera språk i samma tabell. Det innebär ju vissa problem om man behöver sortera strängfält?

Magnus_A 2007-12-13 10:52

sortera så här: (...) order by kolumn_med_sorteringskänsliga_tecken collate den_sortering_som_önskas

tartareandesire 2007-12-13 15:03

Citat:

Originally posted by elprisguiden@Dec 13 2007, 11:52
sortera så här: (...) order by kolumn_med_sorteringskänsliga_tecken collate den_sortering_som_önskas

Tackar så mycket, visste faktiskt inte att man kunde sätta kollationering på sorteringen också. Blir detta en tyngre förfrågan?


Alla tider är GMT +2. Klockan är nu 13:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson