I am encountering continuously (when working with Arabic) problems with localized forms.
1 .This is what I want to get (localized form for colon) but the ® mark must be superscripted.
2. When superscripting ® mark, localized style is gone and colon appear to be regular ('square') version.
3. Same happen with brackets, full stops and so on:
Now, I can resolve the issue by using Body Text paragraph style with [No Language] and then use nested GREP with Character Style set to English to keep punctuation consistent (Arabic may randomly leave localized forms and un-localized). However English or any other language may not apply non-localized forms to the punctuations in effect we will be left with random punctuation forms across the text. Also even when character style have 'Localized Forms' function checked (IndicPlus Plug-In):
the function doesn't work at all.
Problem usually appear when we have Latin (Roman) character around the punctuation - that forces next character to be non-localized form. Sometimes help to place Non-joiner (or even hair space) between those character but chances that we get correct form for punctuation are very small.
I can recognize this as a bug? Maybe someone came across this issue and know any work-around?
Described issue appears at:
InDesign CS4 with IndicPlus Plug-in 2.0
I can confirm that issue persist when using:
InDesign CS6 ME version.
I found quite robust workaround, however this is something I would avoid at any chance.
The trick is:
1. Starting with problematic Non-localized colon (or other [[:punct:]] mark):
2. Place Arabic Fatha (Unicode: 064E) in-between:
3. Change that character colour to Paper:
This can be easily done with GREP but placing extra character within the text isn't something I would like to do (as mentioned before), the reason is that text is checked against supplied Word Doc (using text verification software), hence more deviations will appear.
Could anyone do some test and confirm that this is a bug?
I can't believe, no one came across this?