Arabic language

I can not use the Rhino because there is no Arabic language for writing
is there a solution ?

My guess is that Jon needs Arabic to put kinda text\annotations\etc. content into a scene space

1 Like

Hi Jon Vrin,

There is indeed no support for right to left text yet.
I did find this post linked below that refers to it being targeted for V7…

So unfortunately I think you need to find workarounds.

تحياتي لكم


Thank you, Mr. Willem Derks

1 Like

Here is a small plugin that I wrote for Persian hope this could help for Arabic too, I’d be so happy if you give me your opinions and suggestions.

PersianCat.rhp (53 KB) (Rhino 6.4 or higher)


thanks , but no working

  1. Close Rhino .
  2. Right-click on the file (Persian cat.rhp) and choose Properties from the context menu.
  3. You should see a dialog that looks like the image at the bottom of this page.
  4. Click the Unblock button.
  5. Right-click on the Rhino shortcut icon. Select Run as administrator.
  6. Load your plug-in


1 Like

not working

A rather obvious clumsy work around that is perhaps ok for no more then a few word, would be to :

  1. write the words you need in the text box
  2. use 1) as reference to copy the words and letters in revers order
  3. delete 1). and apply


1 Like

Thank you so much


If the solution from @Akash works than it’s fairly easy to make a script for that: (325 Bytes)

The script above reverses the characters in a text string
Its a quick setup so let me know if this works
for multiline text and other objects like dots the script can be extended.

@jon-vrin let me know if you don’t know how to run python scripts


Arabic Letters’ writing has three forms: initial, medial, and final i.e. different in shape according to their position. therefore only reversing a string won’t solve the problem.
Furthermore, we always need to use English words and TextFields in our text, reversing the whole string make it impossible.


Bummer, I hoped it would at least be a half solution…


1 Like

thank you

Hi Willem
Your script works great for Hebrew!
[Hebrew has some letters that have a different shape when appearing at the end of the word, so it is simpler for auto-reversing then Arabic I guess. ]

thanks a lot.

1 Like

This was amazing although I could not run it,
it gives me an error of --“1 object can’t be converted”–

can you share with us how you did that?
I’m writing a plugin for my company and I need writing Farsi in that with an specific font of company, so I would be so grateful if you could share with us how you did it.

1 Like

you can use new version of Farsi Nevis Rose plugin and type directly in rhino or use convert command to convert broken text.
command: farsi to run Plugin
command: farsiconvert to convert Ltr text to Rtl

1 Like

I actually made one for myself.
thanks a lot.

1 Like