Kom ihåg mig?
Home Menu

Menu


Hur gör man översättnings funktion bäst?

Ämnesverktyg Visningsalternativ
Oläst 2009-05-05, 09:29 #1
RickardPs avatar
RickardP RickardP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 515
RickardP RickardP är inte uppkopplad
Mycket flitig postare
RickardPs avatar
 
Reg.datum: Jun 2004
Inlägg: 515
Jag har varit med om 2 metoder gällande översättnings funktioner på hemsidor.

Den ena metoden går igenom alla controls i en asp.net site när sidan laddas och översätter texter från en databas.

Den andra metoden sätter man för varje control som ska översättas en översättnings anrop mot en class för översättning.

Den första är smidigast men den loopar igenom alla controls på hemsidan vilket bör vara mer prestanda krävande än metod 2.

Men metod 2 måste man gå igenom hela sidan och sätta denna översättnings funktion på.

Metod 1 fungerar endast i ASP.NET (tror jag)

Någon som har andra metoder, databasens utformning kan man ha på olika sätt också men det är mest metoden hur man låter sidan översättas som jag är intresserad av.
RickardP är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-05, 10:17 #2
Perben Perben är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2009
Inlägg: 393
Perben Perben är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2009
Inlägg: 393
Det vanliga, och mest effektiva, är att du gör hela sajten i så kallade textnycklar och cachar upp dem i en tjänst på baksidan, och skickar in id på texten och användarens land. D.v.s istället för "Hej och välkommen" så lägger du något i stil med <%=service.getText("welcome_text", "se")%>.

Det är så de flesta större sajter gör det iaf. Segt att utveckla på det sättet, men det snyggaste och mest robusta i längden. Dessutom kan man ha fallback-funktionalitet. Microsoft har säkert nåt ramverk för just det bland sina enterprise-komponenter skulle jag tippa.
Perben är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-05, 13:05 #3
Kimpo Kimpo är inte uppkopplad
Medlem
 
Reg.datum: Mar 2009
Inlägg: 185
Kimpo Kimpo är inte uppkopplad
Medlem
 
Reg.datum: Mar 2009
Inlägg: 185
Precis som Perben säger är nyckel / värde väldigt effektivt.
Bara att dunka in en ny resource fil när du ska lägga tilll ett nytt språk för siten. Kan ju som sagt vara segt att knappa in resourcenycklar överallt men tro mig det är det värt om du vill bygga en hållbar och skalbar applikation
i Asp.net har vi Localization där du skapar Resource filer som egentligen är vanliga xml-filer.
otroligt enkelt att komma igång med kika här:
http://msdn.microsoft.com/en-us/library/fw69ke6f.aspx
Kimpo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-05, 20:11 #4
RickardPs avatar
RickardP RickardP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 515
RickardP RickardP är inte uppkopplad
Mycket flitig postare
RickardPs avatar
 
Reg.datum: Jun 2004
Inlägg: 515
Tackar för tipsen!

Kimpo: Jag har under dagen börjat implementerat den lösningen med Localization ;-)
RickardP är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:52.

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