Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Question Arabic support

Discussion in 'General Discussion' started by Medo4Coding, Aug 7, 2023.

  1. Medo4Coding

    Medo4Coding

    Joined:
    Nov 13, 2021
    Posts:
    4
    When unity will support Arabic in TMP?
     
  2. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,724
    Probably never, unfortunately. Unity's RTL in TMP is absolutely awful as it stands, especially when it comes to anything that will involve ligatures. People have been requesting this be fixed for over five years now but there's been absolutely no progress made. Your best bet is to use the RTLTMPro extension here: https://github.com/pnarimani/RTLTMPro
     
    neginfinity and Ryiah like this.
  3. Andy-Touch

    Andy-Touch

    A Moon Shaped Bool Unity Legend

    Joined:
    May 5, 2014
    Posts:
    1,445
    At this point, I doubt its ever going to be supported.

    When I was visiting studios for Unity in Middle East, Asia and Europe; Arabic support was very high on the list of requests. I hassled so much internally at Unity for years but it was always deemed lower priority or blocked by other tech needing other tech first. Now that R&D roles have been reshuffled and priorities shifted to UIToolkit its likely been lost again.

    AFAIK, right now Unity is the ONLY major off-the-shelf engine that does not support this officially.
     
  4. Medo4Coding

    Medo4Coding

    Joined:
    Nov 13, 2021
    Posts:
    4
    This is very upset since open source engine like godot supported it in version 4.
     
  5. Medo4Coding

    Medo4Coding

    Joined:
    Nov 13, 2021
    Posts:
    4
    I just want to know is this very difficult and expensive for them to support RTL languages? since godot the open source engine did this.
     
  6. Andy-Touch

    Andy-Touch

    A Moon Shaped Bool Unity Legend

    Joined:
    May 5, 2014
    Posts:
    1,445
    The main reasons that Godot got support for it quickly is that the engine is open source (And so community can contribute features and fixes), the engine is alot smaller in size (less tech debt to deal with) and its not part of a corporation that has many layers of processes to deal with to get anything into engine-trunk.

    Unity does have the resources and studio-demand to implement Arabic support but its so far low down the priority list set by Execs and Product Managers that the resources aren't allocated to do it. Does adding Arabic support make the stock price go up? Most likely not, but it would make hundreds of studios and developers very happy and their players in-turn very happy too.
     
    Neto_Kokku, neginfinity and Ryiah like this.
  7. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,724
    Even the general communication for it to us end users was never promising. I remember it being "a few months out" in 2021, then "later in the year" in 2022, then basically radio silence in 2023. This is all after how this has been requested feature since TMP's acquisition in 2017.

    https://forum.unity.com/threads/support-arabic-language-rtl-languages.1178152/#post-8036798

    This entire thread, both in its age and that it's about requesting a basic feature, is depressing.
     
    Ruslank100 and stain2319 like this.
  8. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,317
    Technically, Unity Users could do the same. Pool resources, and make better TMP with Blackjack and other things, then release it under MIT.

    Unity provides fairly thin wrapper around FreeType, you can access glyph data directly, at some point I (for some reason) wrote my own text component on top of that, so I think you could handle RTL and ligatures properly.

    The question here is, though, why Unity User should bother. It is a job of unity team.
     
    steego likes this.
  9. Neto_Kokku

    Neto_Kokku

    Joined:
    Feb 15, 2018
    Posts:
    1,750
    They didn't even bother to make a GitHub repo so people could make pull requests. Instead, the original author was basically toiling alone on a quintessential engine feature for years.
     
  10. Shizola

    Shizola

    Joined:
    Jun 29, 2014
    Posts:
    442
    perhaps @karl_jones knows what happened with this?
     
  11. karl_jones

    karl_jones

    Unity Technologies

    Joined:
    May 5, 2015
    Posts:
    7,820
    I'm afraid I have nothing new to offer at the moment. There are still plans but I can't offer any dates until there's something more concrete. I have been burnt too many times in the past ;)
     
    Last edited: Aug 8, 2023
    GTA_6, Ryiah, Andy-Touch and 2 others like this.
  12. zombiegorilla

    zombiegorilla

    Moderator

    Joined:
    May 8, 2012
    Posts:
    8,955
    This is what we use, it is pretty effective. There are however, a lot of other little things that we have to do that aren't easily covered by the text component. (layout issues, inline icons,markup, etc.). Sadly, there is no simple magic bullet fix. Ideally you consider in the design and don't get stuck trying to fix it as an afterthought.
     
  13. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,317
    The idea was not to cooperate with unity and expect them to incorporate anything into the engine, but to make your own independent repo, community driven.