Problemstillinger i arbeidet med tittel
Lokalisering
Ved framvisning av enkelte XML-dokumenttyper er konstruering av en tittelproperty mer komplekst en et enkelt utdrag fra XML-dokumentet. Den samme dokumenttypen skal dekke behov for framvisning på bokmål, nynorsk og engelsk. Spesielt gjelder dette dokumenttyper laget for UiOs studieinformasjon. Dagens behov for lokalisering kan klassifiseres i to/tre ulike varianter:
Lokalisering av XML-element:
Dokumenttyper spesielt dette gjelder for er underdokumenter av studieprogram/-retning. Xpath uttrykket for slike dokumenter kan skrives på denne formen:
titlevalue="name(/)", denne verdien må så lokaliseres, kan eksempelvis uttrykkes slik
titlevalue="localize(name(/))". Hvor
localize() er en utvidet xpath-funksjon som lokaliserer verdien til aktuelt språk.
Lokalize() brukes kun her som et eksempel og er ikke bundet til faktisk løsning på problemet ;)
Alternativt kan denne problemstillingen ses i sammenheng med lokalisering av tekst, hvor man bruker en fast tekst istedenfor et xpath-uttrykk. F.eks kan dokumentet
Hva lærer du? lokaliseres slik isteden:
titlevalue="localize('hva-laerer-du')".
Lokalisering av tekst
Eksempel hentet fra emnegruppe.xml
titlevalue="concat(/emnegruppe/emnegruppeomfang,'-gruppe - ' /emnegruppe/emnegruppenavn,' (',.,')')".
Her bør teksten '-gruppe - ' lokaliseres.
Lokalisering av verdi fra dokumentet
Eksempel hentet fra pensumliste.xml
titlevalue="concat(localize('Pensum/læringskrav'), '(',/pensumliste/tittel/emnekode,' - ',localize(/pensumliste/tittel/semester),' ',/pensumliste/tittel/aar,')')"Her må verdien av semester lokaliseres. Semester har verdien høst/vår lagret i dokumentet, men skal f.eks vises frem som autumn/spring hvis dokumentet er engelsk.
Kombinasjon av lokalisering av verdi fra dokumentet og tekst
I eksemplet med pensumliste over så kan det være verdt å merke seg at dette uttrykket også innebærer en lokalisering av teksten 'Pensum/læringskrav'. Denne kombinasjonen mellom tekster og verdier som skal lokaliseres er vanlig i forhold til studiedokumentene.
Fullstendig liste over dokumenter og xpath-uttrykk.
Kontekstualisering
Konstruksjon av tittel for et dokument avhenger også ofte av plasseringen til dokumentet. Eksempel på dette finnes f.eks for underdokumenter til studieprogram/-retning. Dokumentet
hva lærer du? har f.eks en tittel på formen
programnavn (programtype) - dokumenttype hvor programnavn og programtype må deduseres utifra plassering/kontekst, mens dokumenttype fås fra dokumentinnholdet.
Arbeidet med denne problemstillingen utsettes.
Redaksjon: Vortex
Dokument opprettet: 24.05.2007, endret: 24.05.2007Administrer dette dokumentet