multiple localized CSSs > single PDF
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
multiple localized CSSs > single PDF
Looking for expertise from anyone who creates multiple-language PDFs.
We use global project linking, importing each localized Flare project with folders and variables uniquely identified by language, and inserting each of 13 localized .fltoc files into the global .fltoc file. Everything looks great, EXCEPT for the CSS-driven content: "on page" xref phrases and "Figure" and "Table" labels appear in English throughout the PDF.
We tried setting the target (*.fltar file) to "default" for the stylesheet and rebuilding, but it still uses one CSS file for all content.
How can I make the PDF output use localized CSS files per inserted .fltoc file?
We use global project linking, importing each localized Flare project with folders and variables uniquely identified by language, and inserting each of 13 localized .fltoc files into the global .fltoc file. Everything looks great, EXCEPT for the CSS-driven content: "on page" xref phrases and "Figure" and "Table" labels appear in English throughout the PDF.
We tried setting the target (*.fltar file) to "default" for the stylesheet and rebuilding, but it still uses one CSS file for all content.
How can I make the PDF output use localized CSS files per inserted .fltoc file?
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
This isn't a very good answer, I'm afraid, but it's the best I can do.
The default Stylesheet that will be picked up if you specify that for a target will be your project default, which is probably your English one. So that's why that didn't work
Leave the default Stylesheet as English, and set the stylesheet individually for each localised topic to the localised Stylesheet for that language. You may be able to do it for multiple files using the File List view, I'm not on my PC right now to check.
It's fiddly, I know, and it also means that if you add a topic, you need to remember to set the correct Stylesheet for each translated topic too.
This may be worth a feature request. I can imagine that others may need to create a single PDF with multiple languages.
The default Stylesheet that will be picked up if you specify that for a target will be your project default, which is probably your English one. So that's why that didn't work
Leave the default Stylesheet as English, and set the stylesheet individually for each localised topic to the localised Stylesheet for that language. You may be able to do it for multiple files using the File List view, I'm not on my PC right now to check.
It's fiddly, I know, and it also means that if you add a topic, you need to remember to set the correct Stylesheet for each translated topic too.
This may be worth a feature request. I can imagine that others may need to create a single PDF with multiple languages.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Thanks, Marjorie! I will set up a test project to try this out. 
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
Forget that - I don't think it will work. I do have a crumb of hope at the end of this post though.
You can view the stylesheet that's set for an individual topic, either in the topic properties, or for many topics using the File List view. But you can't set it - at least I can't as it is greyed out.
You can manually set a stylesheet for a topic in the XML, in the <head> section, like so:
<link href="../../Resources/Stylesheets/GLOBAL Exony Print Styles.css" rel="stylesheet" />
In fact, Flare does this when it imports from Word and you tell it to use an existing stylesheet. But Flare doesn't seem to use this stylesheet setting. I usually delete all of these on import immediately as part of my post-import tidying up, but I have a few that have slipped through the net. In each case, the stylesheet specified for the topic is overridden by the stylesheet specified for the target.
So that's what looks like it could work, and doesn't.
But I notice that you can add a TOC entry that is a whole Flare project and target. So if each of your translated sources was in a separate project (or perhaps even a separate target in the same project) you could try adding that to the TOC where you wanted the content for that language. Then you can set a different stylesheet for each target.
Good luck. Let us know how you get on.
You can view the stylesheet that's set for an individual topic, either in the topic properties, or for many topics using the File List view. But you can't set it - at least I can't as it is greyed out.
You can manually set a stylesheet for a topic in the XML, in the <head> section, like so:
<link href="../../Resources/Stylesheets/GLOBAL Exony Print Styles.css" rel="stylesheet" />
In fact, Flare does this when it imports from Word and you tell it to use an existing stylesheet. But Flare doesn't seem to use this stylesheet setting. I usually delete all of these on import immediately as part of my post-import tidying up, but I have a few that have slipped through the net. In each case, the stylesheet specified for the topic is overridden by the stylesheet specified for the target.
So that's what looks like it could work, and doesn't.
But I notice that you can add a TOC entry that is a whole Flare project and target. So if each of your translated sources was in a separate project (or perhaps even a separate target in the same project) you could try adding that to the TOC where you wanted the content for that language. Then you can set a different stylesheet for each target.
Good luck. Let us know how you get on.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Almost right - I have a single target for all translated sources. I add a TOC entry for each translated source's .fltoc file, inserted into the main .fltoc file in the global project.Msquared wrote:But I notice that you can add a TOC entry that is a whole Flare project and target. So if each of your translated sources was in a separate project (or perhaps even a separate target in the same project) you could try adding that to the TOC where you wanted the content for that language. Then you can set a different stylesheet for each target.
Perhaps the best workaround at this point is to insert the stylesheet reference in the head section of the xml as you suggest. It does seem tedious! I'll do some testing and post back...
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
-
ChoccieMuffin
- Senior Propellus Maximus
- Posts: 2650
- Joined: Wed Apr 14, 2010 8:01 am
- Location: Surrey, UK
Re: multiple localized CSSs > single PDF
Is it a silly suggestion to create separate language projects and merge the PDFs manually afterwards?
Started as a newbie with Flare 6.1, now using Flare 2024r2.
Report bugs at http://www.madcapsoftware.com/bugs/submit.aspx.
Request features at https://www.madcapsoftware.com/feedback ... quest.aspx
Report bugs at http://www.madcapsoftware.com/bugs/submit.aspx.
Request features at https://www.madcapsoftware.com/feedback ... quest.aspx
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Hi Chocciemuffin, you're right - if we wanted unique page number ranges per language, separately produced PDFs (separate targets) per language would be the easiest approach!
However, we want a continuous range of page numbers, such that the main TOC can list each localized name of the guide with its associated page number.
However, we want a continuous range of page numbers, such that the main TOC can list each localized name of the guide with its associated page number.
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
I tried that this morning, and I couldn't get it to work. A stylesheet set at topic level seems to get completely ignored.Perhaps the best workaround at this point is to insert the stylesheet reference in the head section of the xml as you suggest. It does seem tedious! I'll do some testing and post back...
As far as I can see, this is the same as having a master TOC that contains sub-TOCs, which I already do, but by wrapping that TOC in a target, you get the ability to set all the things you could set at the target level for that TOC, which is where you're falling down at present.
I work Choccie Muffin's way, and have a separate project for each translation, but that's because we don't need to ship them as a single item, but separately. I can imagine situations where that's not what is required.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Hmm, we may have to rethink our output if Flare does not allow us to use multiple CSSs within the same target. 
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
That's why I'm suggesting you try making each language a separate target. You don't have to build each target separately - you will still build just your combined target. Just think of it as a container for the TOC that contains the content for that language. And it's a useful container, because you can set the stylesheet property for it, AND you can include it in your main TOC. I think that's the way to go in your case.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Marjorie, are you referring to the TOC entry properties dialog box option for "Select Flare Project and Target... (for runtime merging)" as shown in red outline in the screenshot below? I'll have to try that!
You do not have the required permissions to view the files attached to this post.
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
Yep, that's the one! I've not tried it myself, but it looks extremely hopeful for your situation.
I already include other TOCs in my main TOC - I think this will effectively be the same, but with more (useful!) properties that you can set on each target.
If you don't already have separate sub-TOCs for each language, and need to make them from your main TOC, then here's a tip. The TOC window supports cut and paste using Ctrl+C and Ctrl+V. So you can just make a new empty TOC, then select the TOC books and topics you want to put in the new TOC, and cut and paste them directly from the main TOC. No need to recreate each one manually, or hack around in the XML to do it.
I already include other TOCs in my main TOC - I think this will effectively be the same, but with more (useful!) properties that you can set on each target.
If you don't already have separate sub-TOCs for each language, and need to make them from your main TOC, then here's a tip. The TOC window supports cut and paste using Ctrl+C and Ctrl+V. So you can just make a new empty TOC, then select the TOC books and topics you want to put in the new TOC, and cut and paste them directly from the main TOC. No need to recreate each one manually, or hack around in the XML to do it.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Looking forward to testing this! Thank you, Marjorie.
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
-
techwriter31
- Propellus Maximus
- Posts: 551
- Joined: Wed Mar 05, 2008 10:50 am
Re: multiple localized CSSs > single PDF
Just curious - but in the Project Properties dialog, is the English stylesheet specified as the Master Stylesheet? If so this would would override also the stylesheet setting in the target file. Also, if the stylesheet is set in either the Project Properties or any target that references these topics, this will disable the stylesheet option when applying to individual topics.
But I agree that if you can do runtime merging, that would be ideal. For some reason, I thought this wasn't supported for PDFs, but it's been a while since I've tried it.
But I agree that if you can do runtime merging, that would be ideal. For some reason, I thought this wasn't supported for PDFs, but it's been a while since I've tried it.
Last edited by techwriter31 on Mon Jun 23, 2014 5:39 am, edited 1 time in total.
Kellie
Re: multiple localized CSSs > single PDF
Interesting, Kellie. I didn't know that. So what you're saying is that topic-level stylesheets are overridden by the target-level one, to the extent that if you gave a target-level stylesheet specified, Flare doesn't even allow you to set a topic-level one. If you already have one set, it is ignored.
That's back-to-front from what would normally happen, where topic level settings overwrite the target-level defaults.
If that's the case, then it explains what I was seeing, and does mean that Pamela does have another option for topic-specific stylesheets. I'd still be tempted to go with the sub-targets approach, one for each language, if that works, since then once you have added a new topic into the appropriate language target, it will get the correct stylesheet automatically, without needing to remember to do a separate step to set it.
That's back-to-front from what would normally happen, where topic level settings overwrite the target-level defaults.
If that's the case, then it explains what I was seeing, and does mean that Pamela does have another option for topic-specific stylesheets. I'd still be tempted to go with the sub-targets approach, one for each language, if that works, since then once you have added a new topic into the appropriate language target, it will get the correct stylesheet automatically, without needing to remember to do a separate step to set it.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Looks like runtime merging of projects is not supported for PDF outputs.
You do not have the required permissions to view the files attached to this post.
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
I'd check with support.
Interestingly, I'm in the act of debugging the 40038 error message too. In my case, I've been building PDFs for weeks - all I did was renamed about 20 of my topic files at the request of our developers - they want to be able to display the contents directly from the application and outside of the Flare-generated WebHelp in some cases and need a consistent naming convention so they know what files they need to use.
Doing that caused the error 40038 message for just two of my renamed files. I reinstated one to the old name, and it built fine. The names are not too long, nor do they use any odd characters. I wonder what is going on. I don't use linked targets, but I do use linked TOCs. I wonder . . .
Mine is a separate problem, but I'd check yours with support anyway. I'm suspicious that there is something else going on, for both you and me . . .
Interestingly, I'm in the act of debugging the 40038 error message too. In my case, I've been building PDFs for weeks - all I did was renamed about 20 of my topic files at the request of our developers - they want to be able to display the contents directly from the application and outside of the Flare-generated WebHelp in some cases and need a consistent naming convention so they know what files they need to use.
Doing that caused the error 40038 message for just two of my renamed files. I reinstated one to the old name, and it built fine. The names are not too long, nor do they use any odd characters. I wonder what is going on. I don't use linked targets, but I do use linked TOCs. I wonder . . .
Mine is a separate problem, but I'd check yours with support anyway. I'm suspicious that there is something else going on, for both you and me . . .
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Case 63050 filed with Madcap for lack of PDF support for runtime merging of Flare projects and their targets. Thanks!
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Tech support confirms that runtime merging is not supported for PDF output. Response below.
As of now, runtime merging is only available for online outputs. I have included a link to our WebHelp, which explains more about Runtime Merging. I have also this as a feature request on your behalf to our Product Managers who work with our Research and Development team regarding future versions of our products. If this feature is implemented in a future version of Flare, you will be notified via e-mail, referencing report number 69148.
http://webhelp.madcapsoftware.com/flare ... ojects.htm
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
Oh, so it's plan B with thanks to Kellie, I think.
If I understand correctly, what you need to do is set the target stylesheet to nothing, probably by choosing (as is) or something like that. Then you should be able to set stylesheets for each topic.
If I understand correctly, what you need to do is set the target stylesheet to nothing, probably by choosing (as is) or something like that. Then you should be able to set stylesheets for each topic.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Update: Per tech support, there are two places to check if stylesheet is grayed out for topic properties:
* project properties > make sure Master Stylesheet is set to "default"
* (primary) target > make sure Master Stylesheet is set to "default"
I updated my project properties and was then able to easily update topic properties for sets of topics to the stylesheet. One problem solved!
NEW ISSUE OCCURRED, HOWEVER. Now the PDFs I generate are strangely styled. I think it might have something to do with the mc-heading-level values. Even though paragraphs are tagged as h1 (which is mc-heading-level of 2) and the target is set to use TOC depth, some headings take on the appearance of style tags that are mc-heading-level of 1 (p.ChapterCounter, for example). Any ideas?
* project properties > make sure Master Stylesheet is set to "default"
* (primary) target > make sure Master Stylesheet is set to "default"
I updated my project properties and was then able to easily update topic properties for sets of topics to the stylesheet. One problem solved!
NEW ISSUE OCCURRED, HOWEVER. Now the PDFs I generate are strangely styled. I think it might have something to do with the mc-heading-level values. Even though paragraphs are tagged as h1 (which is mc-heading-level of 2) and the target is set to use TOC depth, some headings take on the appearance of style tags that are mc-heading-level of 1 (p.ChapterCounter, for example). Any ideas?
You do not have the required permissions to view the files attached to this post.
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Has anyone discovered how to configure PDF builds to derive English phrases “Chapter,†“Figure,†“Table,†and “on page†from a source other than the stylesheet?
If this move is possible, then I can continue setting the stylesheet at the project or target level and avoid this new styling issue that arises when I set the stylesheet at the topic level.
If this move is possible, then I can continue setting the stylesheet at the project or target level and avoid this new styling issue that arises when I set the stylesheet at the topic level.
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com
Re: multiple localized CSSs > single PDF
I'd be very surprised if we can't get to the bottom of the styling issue.
Firstly, when does it happen? Try and see if you can find the common factor. Is it for all topics that use a particular stylesheet, but only that stylesheet? For some topics, regardless of the stylesheet they use? For some heading styles, regardless of the topic and/or stylesheet? For some structures in your content, and not for others?
Once you've isolated when the problem occurs, you should know whether you are looking for a problem in some topics, or in some of the localised stylesheets, or in some of the style definitions. Since it works for some stylesheet/topic combinations, it should be quite easy to track down the problem as you will have examples that always work, and examples that always don't for comparison.
If you aren't into solving logic puzzles (I love it, but not everyone does, I know!), then I'd call support - I'm sure they'll help get to the bottom of it.
Firstly, when does it happen? Try and see if you can find the common factor. Is it for all topics that use a particular stylesheet, but only that stylesheet? For some topics, regardless of the stylesheet they use? For some heading styles, regardless of the topic and/or stylesheet? For some structures in your content, and not for others?
Once you've isolated when the problem occurs, you should know whether you are looking for a problem in some topics, or in some of the localised stylesheets, or in some of the style definitions. Since it works for some stylesheet/topic combinations, it should be quite easy to track down the problem as you will have examples that always work, and examples that always don't for comparison.
If you aren't into solving logic puzzles (I love it, but not everyone does, I know!), then I'd call support - I'm sure they'll help get to the bottom of it.
Marjorie
My goal in life is to be as good a person as my dogs already think I am.
My goal in life is to be as good a person as my dogs already think I am.
-
pdenchfield
- Propellus Maximus
- Posts: 574
- Joined: Tue Oct 03, 2006 7:56 am
- Location: Seattle, WA
- Contact:
Re: multiple localized CSSs > single PDF
Thanks, Marjorie! Tech support identified the issue as mc-heading-level values applied to non-heading styles (p.ChapterCounter) and being off by one in the heading styles (such as h1 mc-heading-level set to 2). It appears that I need a separate stylesheet for PDF outputs that include multiple languages (aka combo guides), as these don't use the p.ChapterCounter, so a different mc-heading-level structure is needed. I now have successfully generated PDFs using each stylesheet: combo and chapter.
At some point I'd like to find a way to better manage these stylesheet variations, but for now, all's good!
Pamela Denchfield
http://www.pameladenchfield.com
http://www.pameladenchfield.com