Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-09-30 07:03:25

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

r1861: new quote handling

Good morning!

I’ve tried the latest revision with the following input (German text with German localisation file) – it’s a nonsense conversation:

Dies ist 'nen "Rock 'n' Roll"-Zitat: "Wunderschönen guten Morgen! Haben Sie jetzt auch 'nen 20"-Monitor?" "Nein, nein, es sind nur 17"." "Ach, ich dachte, Sie hätten jetzt einen neuen Monitor." "Ja, schon. Das hier ist Hans' Monitor, meiner ist auf der Fahrt München-Hamburg kaputt gegangen."

It’s rendered like that:

<notextile>Dies ist ‚nen „Rock ’n‘ Roll“-Zitat: „Wunderschönen guten Morgen! Haben Sie jetzt auch ‚nen 20“-Monitor?„ &quot;Nein, nein, es sind nur 17“.„ &quot;Ach, ich dachte, Sie hätten jetzt einen neuen Monitor.“ „Ja, schon. Das hier ist Hans‘ Monitor, meiner ist auf der Fahrt München-Hamburg kaputt gegangen.“</notextile>

But it should be:

<notextile>Dies ist ’nen „Rock ’n’ Roll“-Zitat: „Wunderschönen guten Morgen! Haben Sie jetzt auch ’nen 20″-Monitor?“ „Nein, nein, es sind nur 17″.“ „Ach, ich dachte, Sie hätten jetzt einen neuen Monitor.“ „Ja, schon. Das hier ist Hans’ Monitor, meiner ist auf der Fahrt München–Hamburg kaputt gegangen.“</notextile>

edit: textile problems (forum)

Last edited by Skubidu (2006-09-30 12:58:51)

Offline

#2 2006-09-30 12:57:55

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

Here is another one. (Mögen mir alle deutsch sprechenden Forumsbesucher diesen “Krimi” verzeihen …)

input:

Es war eine kühle Vollmondnacht als der ICE auf der Strecke Hamburg-München im Hauptbahnhof von Hannover zum Stehen gekommen war. "Nun gut ..." sagte der Kommissar. "Was haben wir hier für einen Fall, Müller-Hansen?" "Das Opfer wurde aus nächster Nähe mit einem 20"-Monitor erschlagen, Chef." "20"?", stutzte der Kommissar. "Das wissen Sie auf den ersten Blick so genau? Sie sollten bei 'Wetten, dass ...?' auftreten." "'Tschuldigung!“, sagte der Kommissar, als er sich in die 1,5x1,0 Meter große Zug-Toillette drängelte, in der sich das Opfer befand. "So'n Sch..." rief er verärgert, als sein Mantel an der Tür hängen blieb - in Gedanken erinnerte er sich an die Preisliste seines Schneiders. "650,- Euro!", murmelte er. "Wie bitte, Chef?" "Nichts! Wer ist das Opfer, was machte es beruflich?" "Das ist Marie-Chantal Mayer-Phillipsen, eine berühmte 'Rock 'n' Roll'-Tänzerin aus einem Club hier um die Ecke. In ihrer Tasche befinden sich außergewöhnlich viele Parfumproben und -flakons, Chef." "Ach deshalb dieser süßliche Geruch ... Müller-Hansen, geben Sie mir mal bitte Jens' Block." "Was haben Sie vor, Chef?" – "Das werden Sie gleich sehen ..."

output:

<notextile>Es war eine kühle Vollmondnacht als der ICE auf der Strecke Hamburg-München im Hauptbahnhof von Hannover zum Stehen gekommen war. „Nun gut …“ sagte der Kommissar. „Was haben wir hier für einen Fall, Müller-Hansen?“ „Das Opfer wurde aus nächster Nähe mit einem 20“Monitor erschlagen, Chef.„ “20“?„, stutzte der Kommissar. “Das wissen Sie auf den ersten Blick so genau? Sie sollten bei ‚Wetten, dass …?‘ auftreten.“ „‚Tschuldigung!“, sagte der Kommissar, als er sich in die 1,5×1,0 Meter große Zug-Toillette drängelte, in der sich das Opfer befand. “So’n Sch…“ rief er verärgert, als sein Mantel an der Tür hängen blieb – in Gedanken erinnerte er sich an die Preisliste seines Schneiders. „650, Euro!“, murmelte er. „Wie bitte, Chef?“ „Nichts! Wer ist das Opfer, was machte es beruflich?“ „Das ist Marie-Chantal Mayer-Phillipsen, eine berühmte ’Rock ’n‘ Roll’-Tänzerin aus einem Club hier um die Ecke. In ihrer Tasche befinden sich außergewöhnlich viele Parfumproben und -flakons, Chef.“ „Ach deshalb dieser süßliche Geruch … Müller-Hansen, geben Sie mir mal bitte Jens’ Block.“ „Was haben Sie vor, Chef?“ – „Das werden Sie gleich sehen …“</notextile>

expected:

<notextile>Es war eine kühle Vollmondnacht als der ICE auf der Strecke Hamburg–München im Hauptbahnhof von Hannover zum Stehen gekommen war. „Nun gut …“ sagte der Kommissar. „Was haben wir hier für einen Fall, Müller-Hansen?“ „Das Opfer wurde aus nächster Nähe mit einem 20″-Monitor erschlagen, Chef.“ „20″?“, stutzte der Kommissar. „Das wissen Sie auf den ersten Blick so genau? Sie sollten bei ‚Wetten, dass …?‘ auftreten.“ „’Tschuldigung!“, sagte der Kommissar, als er sich in die 1,5×1,0 Meter große Zug-Toillette drängelte, in der sich das Opfer befand. „So’n Sch…“ rief er verärgert, als sein Mantel an der Tür hängen blieb – in Gedanken erinnerte er sich an die Preisliste seines Schneiders. „650,– Euro!“, murmelte er. „Wie bitte, Chef?“ „Nichts! Wer ist das Opfer, was machte es beruflich?“ „Das ist Marie-Chantal Mayer-Phillipsen, eine berühmte ‚Rock ’n’ Roll’-Tänzerin aus einem Club hier um die Ecke. In ihrer Tasche befinden sich außergewöhnlich viele Parfumproben und -flakons, Chef.“ „Ach deshalb dieser süßliche Geruch … Müller-Hansen, geben Sie mir mal bitte Jens’ Block.“ „Was haben Sie vor, Chef?“ – „Das werden Sie gleich sehen …“</notextile>

Offline

#3 2006-09-30 13:15:10

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: r1861: new quote handling

Can you trim the example down to the smallest possible text where the error appears? As explained in the bug-report forum, we need the smallest possible piece that reproduces the error as this makes debugging tremendously easier. If there are multiple errors, please give individual examples for each one.

Offline

#4 2006-09-30 13:22:30

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

I’ve done a list concerning these typographic issues in German: It’s in this thread.
I thought it might be useful to have more practical examples. I could write some fictitious examples like “xxx xxx’x xxx!” – would this be easier for you? Most of the problems result from the combination of different examples, that won’t cause problems in every case.

Last edited by Skubidu (2006-09-30 13:26:18)

Offline

#5 2006-09-30 23:26:25

zem
Developer Emeritus
From: Melbourne, Australia
Registered: 2004-04-08
Posts: 2,579

Re: r1861: new quote handling

I could write some fictitious examples like “xxx xxx’x xxx!” – would this be easier for you?

That’d be ideal – the shorter and simpler, the better.


Alex

Offline

#6 2006-10-01 06:33:51

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

Okay… I’ll try to get shorter examples. Might take some days – I’m a little bit busy at the moment.

Offline

#7 2006-10-02 18:48:21

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

Okay, so I tried to shorten down the examples that cause trouble.

inches #1

input:

"Ein 20"-Monitor."

output:

<notextile>„Ein 20“-Monitor.”</notextile>

expected:

<notextile>„Ein 20″-Monitor.“</notextile>

inches #2

input:

"20"?"

output:

<notextile>„20“?”</notextile>

expected:

<notextile>„20″?“</notextile>

inches #3

input:

"Ein '20"-Monitor'."

output:

<notextile>„Ein ‚20“-Monitor‘.”</notextile>

expected:

<notextile>„Ein ‚20″-Monitor‘.“</notextile>

Offline

#8 2006-10-02 18:54:37

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

example #1

input:

"'Tschuldigung!"

output:

<notextile>„‘Tschuldigung!“</notextile>

expected:

<notextile>„’Tschuldigung!“</notextile>

example #2

input:

"Er sagte: ''Tschuldigung!'."

output:

<notextile>„Er sagte: ‚‘Tschuldigung!‘.“</notextile>

expected:

<notextile>„Er sagte: ‚’Tschuldigung!‘.“</notextile>

example #3

input:

Oh, 'Tschuldigung!

output:

<notextile>Oh, ’Tschuldigung!</notextile>

Works as expected!

Offline

#9 2006-10-02 19:00:47

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

example #1

input:

Rock 'n' Roll

output:

<notextile>Rock ‚n‘ Roll</notextile>

expected:

<notextile>Rock ’n’ Roll</notextile>

example #2

input:

"Die berühmte 'Rock 'n' Roll'-Tänzerin."

output:

<notextile>„Die berühmte ‚Rock ’n‘ Roll’-Tänzerin.“</notextile>

expected:

<notextile>„Die berühmte ‚Rock ’n’ Roll‘-Tänzerin.“</notextile>

example #3

input:

Die berühmte "Rock 'n' Roll"-Tänzerin.

output:

<notextile>Die berühmte „Rock ‚n‘ Roll“-Tänzerin.</notextile>

expected:

<notextile>Die berühmte „Rock ’n’ Roll“-Tänzerin.</notextile>

Offline

#10 2006-10-02 19:02:38

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

genitive

Working as excepted, but…

input:

"Er sagte: 'Das ist Hans' Buch.'"

output:

<notextile>„Er sagte: ‚Das ist Hans‘ Buch.’“</notextile>

expected:

<notextile>„Er sagte: ‚Das ist Hans’ Buch.‘“</notextile>

Last edited by Skubidu (2006-10-02 19:07:47)

Offline

#11 2006-10-02 19:05:13

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: r1861: new quote handling

There are still some other issues if the examples are combined, but I think most of them will disappear, if the fundamental problems are solved…

Last edited by Skubidu (2006-10-02 19:08:21)

Offline

#12 2006-10-02 22:09:12

zem
Developer Emeritus
From: Melbourne, Australia
Registered: 2004-04-08
Posts: 2,579

Re: r1861: new quote handling

Perfect, thanks.

The most likely scenario at this point is that we revert to 4.0.3 behaviour for quote characters and smart quoting for the 4.0.4 release, and reintroduce it for later releases. We’ll use this to make sure we get it right next time.


Alex

Offline

Board footer

Powered by FluxBB