[ 
https://issues.apache.org/jira/browse/FOP-3005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Donart updated FOP-3005:
-----------------------------
    Description: 
Overriding an inherited hyphenate="true" (e. g. to prevent words from being 
hyphenated) is not possible if the language is any other than English. Consider 
this example:
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://www.w3.org/1999/XSL/Format";>
    <layout-master-set>
        <simple-page-master master-name="the-master-name" page-height="29.7cm"
                            page-width="21.0cm" margin-top="1.21cm"
                            margin-bottom=".8cm" margin-left="2.4cm"
                            margin-right="1.5cm">
            <region-body region-name="the-region-body"/>
        </simple-page-master>
    </layout-master-set>
    <page-sequence master-reference="the-master-name" xml:lang="en">
        <flow flow-name="the-region-body">
            <block hyphenate="true">
                Whereas recognition of the inherent dignity and of the equal and
                inalienable rights of all members of the human family is the
                foundation of freedom, justice and peace in the world, Whereas
                disregard and contempt for human rights have resulted in
                barbarous acts which have outraged the conscience of mankind,
                and the advent of a
                <inline hyphenate="false" keep-together="always">
                    http://www.some-link-that-must-not-be-hyphenated.com
                </inline>
                world in which human beings shall enjoy freedom of speech and
                belief and freedom from fear and want has been proclaimed as the
                highest aspiration of the common people
            </block>
        </flow>
    </page-sequence>
</root>
{code}
The link 
{{[http://www.some-link-that-must-not-be-hyphenated.com|http://www.some-link-that-must-not-be-hyphenated.com/]}}
 as expected is not getting hyphenated. However, once I set {{xml:lang="de"}}, 
both the attributes {{hyphenate="false"}} and {{keep-together="always"}} inside 
the {{inline}} tag will be ignored. The link will be hyphenated, _not_ as 
expected.

  was:
Overriding an inherited hyphenate="true" (e. g. to prevent words from being 
hyphenated) is not possible if the language is any other than English. Consider 
this example:
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://www.w3.org/1999/XSL/Format";>
    <layout-master-set>
        <simple-page-master master-name="the-master-name" page-height="29.7cm" 
page-width="21.0cm" margin-top="1.21cm" margin-bottom=".8cm" margin-left="2.4cm"
                            margin-right="1.5cm">
            <region-body region-name="the-region-body"/>
        </simple-page-master>
    </layout-master-set>
    <page-sequence master-reference="the-master-name" xml:lang="en">
        <flow flow-name="the-region-body">
            <block hyphenate="true">
                Whereas recognition of the inherent dignity and of the equal 
and inalienable rights of all members of the human family is the foundation of
                freedom, justice and peace in the world, Whereas disregard and 
contempt for human rights have resulted in barbarous acts which have outraged 
the
                conscience of mankind, and the advent of a
                <inline hyphenate="false" keep-together="always">
                    http://www.some-link-that-must-not-be-hyphenated.com
                </inline>
                world in which human beings shall enjoy freedom of speech and 
belief and freedom from fear and want has been proclaimed as the highest
                aspiration of the common people
            </block>
        </flow>
    </page-sequence>
</root>
{code}
The link 
{{[http://www.some-link-that-must-not-be-hyphenated.com|http://www.some-link-that-must-not-be-hyphenated.com/]}}
 as expected is not getting hyphenated. However, once I set {{xml:lang="de"}}, 
both the attributes {{hyphenate="false"}} and {{keep-together="always"}} inside 
the {{inline}} tag will be ignored. The link will be hyphenated, _not_ as 
expected.


> Hyphenation: Any non-English language prevents inherited hyphenate="true" 
> from being overridden
> -----------------------------------------------------------------------------------------------
>
>                 Key: FOP-3005
>                 URL: https://issues.apache.org/jira/browse/FOP-3005
>             Project: FOP
>          Issue Type: Bug
>            Reporter: Jens Donart
>            Priority: Major
>
> Overriding an inherited hyphenate="true" (e. g. to prevent words from being 
> hyphenated) is not possible if the language is any other than English. 
> Consider this example:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <root xmlns="http://www.w3.org/1999/XSL/Format";>
>     <layout-master-set>
>         <simple-page-master master-name="the-master-name" page-height="29.7cm"
>                             page-width="21.0cm" margin-top="1.21cm"
>                             margin-bottom=".8cm" margin-left="2.4cm"
>                             margin-right="1.5cm">
>             <region-body region-name="the-region-body"/>
>         </simple-page-master>
>     </layout-master-set>
>     <page-sequence master-reference="the-master-name" xml:lang="en">
>         <flow flow-name="the-region-body">
>             <block hyphenate="true">
>                 Whereas recognition of the inherent dignity and of the equal 
> and
>                 inalienable rights of all members of the human family is the
>                 foundation of freedom, justice and peace in the world, Whereas
>                 disregard and contempt for human rights have resulted in
>                 barbarous acts which have outraged the conscience of mankind,
>                 and the advent of a
>                 <inline hyphenate="false" keep-together="always">
>                     http://www.some-link-that-must-not-be-hyphenated.com
>                 </inline>
>                 world in which human beings shall enjoy freedom of speech and
>                 belief and freedom from fear and want has been proclaimed as 
> the
>                 highest aspiration of the common people
>             </block>
>         </flow>
>     </page-sequence>
> </root>
> {code}
> The link 
> {{[http://www.some-link-that-must-not-be-hyphenated.com|http://www.some-link-that-must-not-be-hyphenated.com/]}}
>  as expected is not getting hyphenated. However, once I set 
> {{xml:lang="de"}}, both the attributes {{hyphenate="false"}} and 
> {{keep-together="always"}} inside the {{inline}} tag will be ignored. The 
> link will be hyphenated, _not_ as expected.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to