XML til oversættelser
Hejsa,Vi står og skal lave et internationalt site, 10-15 sprog. Vi overvejer hvordan vi lettest kan håndtere de forskellige sprog.
Siderne skal være helt identiske, hvorfor der kun bliver tale om et sæt sider, hvor nationaliseringen(teksten) så skal hentes eksternt ind i siderne.
Vi overvejer pt. tre muligheder:
1) ASP XML
2) ASP og Includes
3) Database
ad 1)
Lave en samlet XML-fil for hvert sprog, der skelnes mellem hvilken xml-fil der skal benyttes udfra en session i global.asa. Problemerne vi umiddelbart kan se, er hvordan vi nemmest integrerer det på siderne, og hvor stor belastning en server vil have, med sådanne forholdsvis store xml-dokumenter. Det skal dertil siges, at vi vil bruger xml på serversiden, formentlig gennem XML DOM. Vi finder dog at xml måske er lidt svært at arbejde med da vi synes det er besværligt at trække blot nogle få elementer ud af xml-filen.
ad 2)
Simpelthen oprette en række asp-filer (tilsvarende xml-filer) med VBScript Konstanter, der indeholder teksten. Include disse filer, og response.write konstanterne.
ad 3)
Smide al teksten i en database, og trække den ud hvor den skal bruges. Vi finder selv at denne løsning er meget omstændig (besværlig), vil skabe unødigt load på db-serveren, og være mindre fleksibelt (kolonner og rækker, vs. xml)
Vi er meget i tvivl, især mht xml. Jeg håber der er nogen der kan fortælle deres syn på vores situation, og hvilken mulighed de selv ville vælge. Det er vigtigt at løsningen til opbevaringen også kan håndtere html-kode, f.eks. <br /> og <span> tag.
Faktum er dog at det skal spille sammen med ASP Classic, på en Win2003Web Server, samt eksekveres serverside.
Vores prioriteter er hovedsagligt vedligeholdelsesmæssige - således at en ændring optræder på alle sites, fremfor at vi skal vedligeholde 10-15 sites, for hver lille ændring.
Et lille tillægsspørgsmål, ville der være nogen bonus ved at opdele i flere xml-filer til hvert sprog? f.eks. en fil til brødtekst, en til overskrifter, en til alt-attributter til billeder osv.?