I’ve got a preliminary stab at RTL support for sodo-search (Ghost’s built in search app). However, as a speaker of zero RTL languages, I’m not sure it’s 100% right. I’m looking for someone who is self-hosting (so that you can easily load my package) and has their language set to something RTL. (If your RTL language doesn’t already have translations available, search is like 8 strings total, so it’s super easy to add that.) No need to build anything, just edit a line in your config.json file.
Testing on a local install would also be fine, if you’ve got Ghost running locally. I just need someone who can gut-check that my RTL work actually looks right. 
(Testing on Ghost Pro is not an easy option, sorry.)
I dont have RTL content, but I can easily spin up a fresh instance for you :D
Thanks, but I’m not limited in terms of spinning up an instance. (I have um… 40+ ghost installs on my dev setup. It’s a mess.) I specifically need someone with RTL language skills to test searching against RTL content. 
It’s my lack of fluency in Arabic or Hebrew or Persian that’s slowing me down. :)
1 Like
I can help you with this, I have a self hosted website with RTL content.
Hey @meilechh!
I was asking because I had a PR ready to go that added RTL support to search. When no one responded for a couple months, it got merged. If you’ve updated Ghost in November '24 or later, you’re running my new search code. So at this point, the question is:
“How is search working for you on your RTL Ghost site? Any problems?”
(I’m also interested in any problem reports on RTL Portal.)
I have version 5.109.6 installed, and search is not working properly with RTL content. Just to clarify, I haven’t changed the language locale; my site simply contains RTL content.
Ah. So search detects that it is handling rtl content by looking at the site locale setting. If you’re able to set the locale to match the language of your content, I’d be interested to hear if that fixes search for you. :) (Let me know if you need help figuring out what the right locale code is.)