Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-2161

Unexpected page number formatting when writing-mode="lr"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Duplicate
    • 1.1
    • None
    • layout/unqualified
    • None
    • Operating System: All
      Platform: All
    • 54139

    Description

      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

      Attachments

        1. fo
          1 kB
          james quest

        Issue Links

          Activity

            People

              gadams Glenn Adams
              quest.james@gmail.com james quest
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: