Sprogversionering, tanker og idéer
Jeg ville gerne høre andres tanker og meninger (erfaringer) med at lave sprogversionerede webapplikationer i ASP.Jeg står for at skulle lave en webapplikation som skal leveres i 3 sprog. Bemærk at det ikke er et normalt site, men mere et reelt program. Så det er eks. overskrifter, knaptekster, js-advarsler og den slags jeg skal versionere. Indholdet klarer brugerne selv.
Jeg har haft forskellige tanker med at opbevare diverse tekster i en database, men syntes at der måske er for mange ekstra querys på den måde.
Jeg fandt ud af at et webmail system (iismail) har et directory der hedder "lang", som indeholder en .dat fil for hvert sprog som det er tilgængeligt i. Herunder har jeg klistret lidt af den danske fil ind.
Jeg formoder at filen bliver læst ind i enten en cookie eller en sessionvariabel og parset ut i et array, men hvad med performance på det.
Bemærk at der ikke er specielt mange brugere på systemet samtidig, men alligevel er jeg indstillet på at lave den mest optimale metode.
Jeg har haft tænkt på at lave n tilsvarende fil i xml, men spørgsmålet er vel også om det ikke bare er endnu et lag der skal bruge cpu kraft.
Hvor ville det være mest hensigtsmæssigt at opbevare det. Hvis nu at jeg laver en application_variabel for hvert sprog og så kun henter brugerens sprogvalg fra en cookie. ?
Jeg glæder mig til jeres tanker og idéer.
mvh Mark
-- Fra webmails config fil:
;############################
; Language file for Webmail (http://www.iisworks.com)
; Add a ";" to comment (part of) a line.
; 03/07 Danish - Contributed by Thorvald Aagaard
;############################
;### Language specific system settings
0=ISO-8859-1 ;Charset for denne language
1=1030 ;LCID
192=Ind, Slettede emner, Sendte emner, Kladder ;### Built-in folder names. Do not change order!
196=År, Måneder, Uger, Dage, Timer, Minutter ;### Names for timeperiods
;### Login page
2=Bruger
3=Kodeord
4=Gem brugernavn
5=Log ind
6=Tilmeld
7=Send kodeord
8=Sprog
9=Gem dit brugernavn i en cookie på denne computer
10=Forkert brugernavn eller kodeord
;### Listing
11=Fra
12=Emne
13=Dato
14=Alder
15=Størrelse
16=Til
17=Ny meddelelse
18=Afsender
19=Dato sendt
20=Sidste læsning
21=Dato hentet
22=Hentet fra IP
23=CC Modtagere
24=Høj prioritet
25=Lav prioritet
26=Meddelelser
27=fundet
28=Ulæst
29=Første side
30=forrige side
31=Næste side
32=Sidste side
33=Månedlig båndbreddegrænse overskredet! Der er lukket for både afsendelse og modtagelse af mail.
34=Opret ny meddelelse
35=Flyt valgte meddelelser
36=Er du sikker på du vil slette alle valgte emner fra Webmail?
37=Slet valgte meddelelser
38=Find tekst i meddelelser i denne folder
39=Afbryd find
40=Marker valgte meddelelser som Læst
41=Marker valgte meddelelser som Ulæst
42=Send valgte meddelelser som vedhæftning pr. email
43=Skift Autopreview mode
44=Vis mine links
45=Tag en note
46=Vælg folder der skal vises
47=Bruger konto konfiguration
48=Manage WebMail brugere og grupper
49=Webmail konto og mailbox information
50=Log ud af Webmail
51=Gå til hjemmeside
52=Check for nye meddelelser
53=(Fra)vælg alle meddelelser på denne side
54=Vis sidste POP log
