Bug 54139 - writing-mode="lr" an bidi-override etc
Summary: writing-mode="lr" an bidi-override etc
Status: NEW
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: page-master/layout (show other bugs)
Version: 1.1
Hardware: All All
: P2 normal
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-12 16:06 UTC by james quest
Modified: 2012-11-13 08:35 UTC (History)
0 users



Attachments
fo (1.35 KB, application/octet-stream)
2012-11-12 16:06 UTC, james quest
Details

Note You need to log in before you can comment on or make changes to this bug.
Description james quest 2012-11-12 16:06:56 UTC
Created attachment 29590 [details]
fo

in left-to-right languages, we display 1 / 2 (i.e. page 1 of 2 pages).
in right-to-left languages, it should also do 1 / 2, and it does if <fo:inline>1 / 2 </fo:inline>

however, if it is <fo:inline><fo:page-number/> / <fo:page-number-citation ref-id="endofdoc"/></fo:inline>,

it displays (in right-to-left languages), 2 / 1 instead of 1 / 2

a summary of different variations of this is below. they should all be displayed the same for rl and rl, but in most cases it does not. (please find attached fo)

<fo:block>1/2</fo:block>  
renders as 1/2 for rl, 1/2 for lr 

<fo:page-number/>/<fo:page-number-citation ref-id="endofdoc"/>
renders as 2/1 for rl, 1/2 for lr 

<fo:bidi-override direction="ltr">
  <fo:page-number/>/<fo:page-number-citation ref-id="endofdoc"/>
</fo:bidi-override>
renders as 2/1 for rl, 1/2 for lr 

<fo:bidi-override direction="ltr" unicode-bidi="embed">
  <fo:page-number/>/<fo:page-number-citation ref-id="endofdoc"/>
</fo:bidi-override>
renders as /21 for rl, 1/2 for lr 

<fo:bidi-override direction="ltr" unicode-bidi="bidi-override">
  <fo:page-number/>/<fo:page-number-citation ref-id="endofdoc"/>
</fo:bidi-override>
renders as /21 for rl, 1/2 for lr