> In general, the letter combination ال should be common.
So if your text has more than a few words, you should be able to look though your text and see that somewhere.
I can't read Arabic but I can recognize that pattern. I went to https://www.bbc.com/arabic and could find numerous occurrences.
It's a bit like saying "if you have a paragraph in 'English' and it has no e's in it, it's probably not English."
This is true. You should also be able to see the word "the" in several places in English text, and if it is rendered as "ehT" or something like that, the ligature code may have a bug -- similar with reversing the ال (read as "al") pattern.
> I can't read Arabic but I can recognize that pattern. I went to https://www.bbc.com/arabic and could find numerous occurrences.
Really? I only ever learned to read just enough Arabic to read parts of the Quor'an and am by no means fluent, but I couldn't see any mistakes on that website myself.
For the exception, see
Edit: obviously it is English but it's definitely not correct for a company website.
There's more than just corporate websites, and frankly, if a company of any meaningful size offers content in Arabic, I'd expect them to hire someone for that. Even part-time or freelance.
It isn't; "to maintain afloat" is not grammatical.
You could replace that with "stay afloat" and it would fix the grammatical error without introducing an E.
There's a similar unforced error in referring to a "group" of kookaburras rather than a "flock".
"Individuals distinguish from distinct sorts" is gibberish. I cannot tell what it's supposed to mean.
"All flap wings as a way to [stay] afloat" is, at best, very awkward; fluent English would require "flap their wings", but that would introduce an E.
"Flapping about a body of liquid" is a very odd thing to say unless the body of liquid happens to be suspended in midair, since midair is the only location where you can find birds flapping.
GP also said "probably". That's how heuristics work.
This is a bit like writing unit tests, debugging code, and so on.
It was a really smart way of saying you don't need to know anything at all to pattern match on this a spot a very common problem.
Also, if you haven't checked out the youtube video on that page I highly recommend it. It gives a great concise summary of the issue, and it's impressive how much I was able to learn to visually parse Arabic script with only a couple of mins into the video.
Thanks to this training, I can now identify that numerous Arabic strings on that site are backwards. He wasn't joking, IJ is everywhere.
Who can’t tell these two character sequences from each other? Genuine question.
I think the main point the author is making is, if you are including Arabic script somewhere, take a bit of time to either do it right or hire someone to do it right for you.
I really like this idea. Just have a standard set of strings covering all edge cases (even the sprawling labyrinth that is bidi) with a visual reference that shows how the correct rendering of each string would look like. Each entry would also have a description of the problem and suggested solutions.
Unlike the solutions in OP, this one is pragmatic and is actually actionable for the vast majority developers. I'm kinda surprised that something like this doesn't already exist given the substantial amount of material and visual examples already available that covers the bidi algorithm.
- https://www.w3.org/International/articles/inline-bidi-markup... - https://www.w3.org/International/articles/inline-bidi-markup... - https://www.w3.org/International/articles/inline-bidi-markup...
I don’t think that is an unreasonable assumption on the reader
I don't think it does. Just hire someone.
I guess really, the point Rami tries to make is that not a single person who reads Arabic was involved in the video game/advertising/website/etc. The errors are often so basic that a child could point them out.
It would be like if someone wrote English without any spaces between words. It's so painfully obviously wrong.
What the site is about and where hiring someone makes sense is anything "big budget", especially if your target market includes Arabic-speaking or Arabic-adjacent countries.
Who can't tell these apart? I know literally no Arabic - these characters look very much like latin ones I and J, and it's just an order thing.
It seems like an excellent quick test to me to see if there's ordering problems.
This article can't possibly be scoped for someone like that.
There's a side note here, that dyslexia can become apparent in very different written languages.[0]
In which case don't try and handle multilingual text pay someone else, even if that's on fiverr.
[0] https://blogs.scientificamerican.com/observations/its-all-ch...
But isn't that exactly what it's just telling you? The order is important and if you see this very simple pattern it's wrong.
If you read any latin character based language then you surely must be OK with the idea that glyphs can be distinct? Are there many people who exclusively read languages where the order of symbols is not important?
> There's a side note here, that dyslexia can become apparent in very different written languages.[0]
If the point is that dyslexia means some people can't see the difference then that's fair, I'd not come at it from that angle. I don't see any surprising pre-assumed knowledge in this IJ/JI distinction however.
That's a really weird comment. Just Ctrl+F ل ا in your supposedly Arabic text?
What it really needs is a simple reference input string, examples of how it gets broken, and what to do to fix them. The middle case, where the sentence is correctly rendered RTL but the individual words are LTR (breaking the ligatures), is particularly common and insidious because it looks plausible to non-Arabic speakers.