• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

<Symbol> tag. Where's it coming from? How do I remove them?

Enthusiast ,
Apr 29, 2009 Apr 29, 2009

Copy link to clipboard

Copied

Hi ya'll.

We have a wee problem. RoboHelp seems to be adding in <symbol> tags in front of HTML symbol codes and converting symbols to symbol codes inside the .htm text.

For example, consider this this sentence in our previous version's help, likely compiled in RH6:

If 'B' curves are present in the IGES file, select this check box to use them as the trim definition. You may also need to select this check box if the model has poorly defined 'C' trimming curves. By selecting this check box, the 'C' trimming curves will be regenerated from the 'B' trimming curves.

Now compare that with the topic from our current version's help, compiled with RH7:

If <symbol name="Single Opening Quote">&#8216;B&rsquo; curves are present in the IGES file, select this check box to use them as the trim definition. You may also need to select this check box if the model has poorly defined <symbol name="Single Opening Quote">&#8216;C&rsquo; trimming curves. By selecting this check box, the <symbol name="Single Opening Quote">&#8216;C&rsquo; trimming curves will be regenerated from the <symbol name="Single Opening Quote">&#8216;B&rsquo; trimming curves.

There are two issues.

1) The insertion of the <Symbol> tag.

2) The changing of the character symbol to an HTML code.

My main issue today, however, is with the <symbol> tag. These tags are now popping up during our quality management test done by our translation software. We've figured out how to set them as hidden in the translation software for future versions, but it's a pain in the current version sifting through what are invalid or invalid items.

I'd rather the <symbol> tags didn't clutter up my source at all.

My questions:

1) These <symbol> tags seeem, in my mind, to be purely informational. Is this correct, or do they serve some other purpose?

2) Is there a setting somewhere in RH to way to turn these tags off?

3) If they are always on, is there a comprehensive list of <symbol> tags with their named attributes so we can hide them in our translation software? So far, we've only detected these:

<symbol name = "Single Opening Quote">

<symbol name = "En Dash">

<symbol name = "Em Dash">

<symbol name = "Ellipses">

Thanks in advance for your help,

Jared Hess

RH 7 / Vista 32 Bit

Views

865

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
May 07, 2009 May 07, 2009

Copy link to clipboard

Copied

Just wondering if anyone has any bright ideas on this. What is the purpose of these <symbol> tags? I've verified that the <symbol> tags are entered with whatever symbol I select from Insert | HTML | Symbol. So I guess I can enter the symbols that way to get a comprehensive list of the attributes used that way. But I'd really like to know what Adobe was thinking adding in something that seems so non-standard...

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Valorous Hero ,
May 07, 2009 May 07, 2009

Copy link to clipboard

Copied

Hi there

LOL, good luck in getting anyone here (other than Adobe) to advise what Adobe was thinking when they do anything! Note that I'm not saying their thinking is flawed, mind you, it's just that sometimes it doesn't make sense to us. Probably largely because they are a huge entity with vast resources. And me? Well, I guess that makes me half vast. But enough about that.

Yes, the symbols are inserted in the exact same manner as you described. My guess here is that RoboHelp is surrounding the HTML Entity code with some special RoboHelp tagging so that the symbol is rendered as a true symbol and not simply displayed as the text representing the symbol. For example, perhaps you wanted a TradeMark symbol. There isn't an easy way to just type that symbol directly. So you need to use the Insert > HTML > Symbol... to pop the little sucker in there. What it inserts is <?rh-symbol_start name="Trademark" ?>â„¢<?rh-symbol_end ?>. The HTML entity for this is &#8482;. So RoboHelp is probably surrounding the character with the code to prevent it from simply presenting &#8482; when the topic displays.

At least that's my best educated guess... Rick

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
May 07, 2009 May 07, 2009

Copy link to clipboard

Copied

Hi Rick.

Thanks for your answer.

That might be their thinking. Not sure. I did notice, however, that if I decompile a .chm project and modify an .htm file in a text editor, removing the <symbol> tag, it doesn't affect how the symbol code displays at all. In short  &#8482; continues to properly display as the expected trademark symbol.

I can understand the <symbol> tag appearing inside of the source code if it's something that stays in RH. After all, it may be useful in knowing what the code is if working a lot in the HTML editor. Personally, I think anything RH-specific should be removed from the build target.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Valorous Hero ,
May 07, 2009 May 07, 2009

Copy link to clipboard

Copied

Hi again

So you are saying the symbol tags pass on through to output. Hmmm

First off, as long as things are working, why do you care? Is it causing grief elsewhere? If so, I understand. But if not, it's just an annoyance.

Just wondering... Rick

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
May 07, 2009 May 07, 2009

Copy link to clipboard

Copied

LATEST

Yeah these tags are passing to the output target. In English it's fine, but as stated in my original post it is causing grief with our translation's quality management process because these tags are getting flagged as tags that haven't been moved over into the target language. Our Translation Coordinator is trying to determine why the <symbol> tags are even appearing in the source when they didn't used to and especially if they don't even do anything.

So, yeah, in English things are hunky dory. But for our translation process it adds another level of complexity and work to fix. This is one of the reasons in our translation process we've submitted decompiled .chm projects to translators because we assumed that compiling the project first would remove these RH-specific tags.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
RoboHelp Documentation
Download Adobe RoboHelp