From f55d0240f89eb378e97c85b03b5e93820610fe85 Mon Sep 17 00:00:00 2001 From: Bert Frees Date: Thu, 4 Apr 2019 11:08:27 +0200 Subject: [PATCH] [mod-nlb] Implement strong, em, u and strike through @text-transform rules see issue https://github.com/nlbdev/pipeline/issues/217 --- .../main/resources/css/text-formatting.scss | 43 ++++ .../main/resources/xml/block-translate.xsl | 208 +++++++++++++----- .../test/xprocspec/test_translator.xprocspec | 102 ++++++--- 3 files changed, 268 insertions(+), 85 deletions(-) diff --git a/modules/nlb/book-to-pef/src/main/resources/css/text-formatting.scss b/modules/nlb/book-to-pef/src/main/resources/css/text-formatting.scss index f238a024ba..fc0f51c188 100644 --- a/modules/nlb/book-to-pef/src/main/resources/css/text-formatting.scss +++ b/modules/nlb/book-to-pef/src/main/resources/css/text-formatting.scss @@ -2,6 +2,49 @@ /* Text formatting */ /* -------------------------------------------------------------------------- */ +@text-transform strong { + system: -nlb-indicators; + open: "⠠⠄"; + close: "⠠⠄"; +} + +@text-transform em { + system: -nlb-indicators; + open: "⠆"; + close: "⠰"; +} + +@text-transform u { + system: -nlb-indicators; + open: "⠸"; + close: "⠸"; +} + +@text-transform strike { + system: -nlb-indicators; + open: "⠐⠂"; + close: "⠐⠂"; +} + +strong, b { + text-transform: strong; + :root:not(:has(em, i)) & { + text-transform: em; + } +} + +em, i { + text-transform: em; +} + +u { + text-transform: u; +} + +strike, s { + text-transform: strike; +} + sub { // FIXME: use "-louis-sub" when supported text-transform: -louis-emph-4; diff --git a/modules/nlb/book-to-pef/src/main/resources/xml/block-translate.xsl b/modules/nlb/book-to-pef/src/main/resources/xml/block-translate.xsl index 83549c7ae4..6256584436 100644 --- a/modules/nlb/book-to-pef/src/main/resources/xml/block-translate.xsl +++ b/modules/nlb/book-to-pef/src/main/resources/xml/block-translate.xsl @@ -10,14 +10,37 @@ - + + + + + + + + + + + + + + + + + + + + - @@ -58,32 +81,149 @@ - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -142,48 +282,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/nlb/book-to-pef/src/test/xprocspec/test_translator.xprocspec b/modules/nlb/book-to-pef/src/test/xprocspec/test_translator.xprocspec index 9bc3679a73..e8ad1d543e 100644 --- a/modules/nlb/book-to-pef/src/test/xprocspec/test_translator.xprocspec +++ b/modules/nlb/book-to-pef/src/test/xprocspec/test_translator.xprocspec @@ -141,38 +141,50 @@ -
+
-

hund hunden hunder hundene +

hund hunden hunder hundene

-

hund hunden hunder hundene +

hund hunden hunder hundene

-

Det var bare det at hun også misunte ham det

-

Jeg verken vil eller kan gjøre dette for deg!

-

Karin Fossum slo gjennom som krimforfatter med romanen Evas øye, +

Det var bare det at hun også misunte ham det

+

Jeg verken vil eller kan gjøre dette for deg!

+

Karin Fossum slo gjennom som krimforfatter med romanen Evas øye, som kom ut i 1995.

-

"Hør her: du gjøre det!"

+

"Hør her: du gjøre det!"

-

Romanen Tusen strålende soler av den afghansk-amerikanske +

Romanen Tusen strålende soler av den afghansk-amerikanske forfatteren Khaled Hosseini tyder på å bli en like stor suksess som den forrige - romanen, Drageløperen. I bokanmeldelsen fra Dagbladet - 06.06.07 forklares dette med: Ikke fordi Hosseini er en spesielt god + romanen, Drageløperen. I bokanmeldelsen fra Dagbladet + 06.06.07 forklares dette med: Ikke fordi Hosseini er en spesielt god forfatter. Men fordi tematikken til den USA-bosatte Hosseini, har en spesiell dragning på et vestlig publikum.

-

Vinje, Finn-Erik. 2004. Skriveregler. 8. utg. Oslo

-

Hellevik, Alf. 1970. God nynorsk. Oslo

-

Ny afghansk bestselger. Bokanmeldelse Dagbladet 06.06.07

+

Vinje, Finn-Erik. 2004. Skriveregler. 8. utg. Oslo

+

Hellevik, Alf. 1970. God nynorsk. Oslo

+

Ny afghansk bestselger. Bokanmeldelse Dagbladet 06.06.07

@@ -270,16 +282,32 @@ -
+

aa ll bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

@@ -317,16 +345,32 @@ -
+

aa ll bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

-

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc

+

aa bb cc