Open dankri88 opened 3 years ago
All denne "nlb-ekstra-informasjon"en som settes inn (aka "Per-skriptene") hadde vært fint å implementere på nytt egentlig. Da blir det enklere å gjøre denne typen endringer. Jeg vet ikke hvor lett det er å endre på akkurat denne.
Finnes det noen beskrivelse av alle ting som gjøres av dette skriptet? En slags kravspesifikasjon? Hvis ikke må vi bare undersøke kildekoden for å finne ut av det.
Jeg snakket litt med @dankri88 og dette er enklere enn jeg først trodde.
Her settes det inn informasjon for lister: https://github.com/nlbdev/produksjonssystem/blob/master/xslt/nlbpub-to-tts-dtbook/lister.xsl#L47
Altså:
<!-- Legg inn et p-element før listen -->
<p>
<xsl:call-template name="legg-på-attributt-for-ekstra-informasjon"/>
<xsl:choose>
<xsl:when test="$SPRÅK.en">
<xsl:text>Here is a list with </xsl:text>
(osv)
Her trengs det et xml:lang-attributt på <p>
-elementet. Det kan settes inn med en <xsl:attribute name="xml:lang" select="'en'"/>
rett etter <xsl:when test="$SPRÅK.en">
for engelsk, og tilsvarende for bokmål og nynorsk. Det bør også gjøres alle andre steder hvor det lages "ekstra informasjon".
@espso @GauteR @usama49 har en av dere mulighet til å se på dette?
er i gang med test miljø . venter tilbake melding.
Språket i annonseringer av lister og tabeller følger hovedspråket i boka. Dersom en del (kapittel, seksjon) av en bok er merket opp på et annet språk enn hovedspråket, blir derimot annonseringen av lister i denne delen også lest opp med tilsvarende stemme.
Dvs. at om hovedspråket i boka er norsk, blir det for eksempel satt inn norsk annonsering av en liste "Her kommer en liste med 9 punkter" e.l.. Dette blir også satt inn på norsk i en del av boka som er merket opp på engelsk. Men da leser William opp den norske annonseringen og det høres dumt ut.
Ønsker at språkdefinisjon lik hovedspråk i bok legges på elementet. Slik leses teksten opp med rett stemme.
Dette legges inn i dag:
<p class="nlb-ekstra-informasjon">
...Endres til dette: For bøker på hovedspråk bokmål:
<p class="nlb-ekstra-informasjon" xml:lang="nb">
... Engelsk:<p class="nlb-ekstra-informasjon" xml:lang="en">
... Nynorsk<p class="nlb-ekstra-informasjon" xml:lang="nn">
...