There was a bug in Version 6.0 and 6.0.1 that did not process the query after the ? in a URL when it was being stored in Settings, so that theme selection matches operated as if the setting did not have the ? (query).
That was resolved in 6.0.2, but settings with ? that were entered in 6.0 and 6.0.1 have to be deleted and re-entered in 6.0.2 to work as they should.
I did not test non-English characters in URLs during development of Version 6, but I will do my best to do that now. I will report back here when I’m done.
Thank you for taking the time to notify me of these problems. I want to work with you to resolve them.
Progress report: I lack expertise in RTL issues, but I believe that I may have found the problem. I remove some or all %E2%80%8E sequences from values entered on the plugin’s Settings page because of an early problem experienced by one user several years ago.
I’ll be researching this more, but I suspect that the solution will be to provide a Setting that disables this removal of %E2%80%8E as it is still a good idea to do the removal for non-RTL sites.
If you have any thoughts on the subject, I’d be happy to hear from you. Otherwise, I will continue in this direction.
As I said, non-English URLs are an area I know very little about. From what I’ve researched and read about combined RTL and LTR strings, I now realize that the area is a lot more complex to address fully, than I previously imagined.
I think I am going to have to take a different approach. If you are willing, I would like to suggest that I create “proof of concept” version(s) of my plugin, which you would then test for me, to see how well it addresses RTL-related issues.
If you are agreeable, please contact me through http://jonradio.com/contact-us/ so that I can e-mail you my proof of concept versions as they become available, and you can test them.