WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Språk... (https://www.wn.se/forum/showthread.php?t=440)

clonix 2003-09-19 11:39

Behöver lite tips om översättningsprogram/script/etc för hemsidor.

En kund önskar ha en (Som alla andra) Engelsk flagga på sin hemsida som besökaren kan klicka på
och få sidan på engelska.

Vad är den bästa lösningen ?!?

Clarence 2003-09-19 12:27

En enkel lösning är att endast hårdkoda titlar/namn på innehållet. Texten på de olika språken lägger du sedan i en databas eller i text-filer.

Ett enkelt exempel (den enklaste, någorlunda smidiga lösningen, skulle jag tro):
Du har språkval sparat i en cookie, som session variabel, i query stringen eller liknande
Du inkluderar en text-fil med fraser för ditt språk
Du lägger in $text[welcome_message] istället för Välkommen hit!

Text-filerna bör alltså enligt detta exempel innehålla en array med en nyckel som motsvarar titeln på meddelandet/texten och ett värde med frasen på det specifika språket.

Varning för 'för lite sömn'-flummigt svar <_<

Christian 2003-09-20 02:02

Att göra en databas med översättningar är förstås "smart" men känns osmidigt IMHO. Jag brukar välja att göra sajten i två pararella språkgrenar helt enkelt. Min erfarenhet är att kunden så småningom vill ha språkspecifik information, vilket gör att den engelska och den svenska delen får olika struktur/menyer.

Per 2003-09-20 15:46

I linux finns locale, och PHP har ett inbyggt hyfsat bra stöd i och med _-funktionen.

Personligen föredrar jag templates, jag separerar i princip alltid kod från design.

Tobbe 2003-09-20 16:43

Vi brukar köra på cerebus variant & rekommenderar att köra textfiler istället för databas när det gäller languagefiler.

Vi brukar determina besökaren med GeoIP, och requirar därefter en languagefil längst uppe beroende på vilket land besökaren kommer från.. på så vis blir det fruktansvärt lätt att översätta sajten till nya språk (att lämna iväg en enkel textfil med kommentarer till en översättare är väldigt lätt gjort).

Tänkte ta ett längre exempel men jag är så förbannat bakis B)

lorens 2004-02-05 22:00

Ursäkta att jag svarar på en gammal tråd....

Men eftersom jag har översatt en sida jag har och använder metoden med array'er för alla texterna, och sparar dom i en fil per språk....

Jag skulle vilja se åsikter på array med texterna vs. SQL-tabell med texterna...

Mvh Lorens

Anders 2004-02-05 23:04

Citat:

Originally posted by lorens@Feb 5 2004, 19:00
Jag skulle vilja se åsikter på array med texterna vs. SQL-tabell med texterna...
Det är ju onödligt att belasta SQL-servern med en massa frågor för (text)innehållet på sidan. Arrayer är i detta fall förmodligen snabbare eftersom du inte får overhead vid anslutning till SQL-servern mm. Rent prestandamässigt tror jag inte det skiljer så mycket mellan en array och att läsa in från en text fil (viss skillnad är det) men inte jämfört med SQL...


Alla tider är GMT +2. Klockan är nu 07:42.

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