They just use it "13 Reasons Why". And so as a result it causes some problems. So this is the problem that we have in Arabic. Okay so... it's no joke, you end up with this https://casinoslots-ie.com/euteller.
And when we first heard it, it came to us it's like: "Okay... what?". It's supposed to say "reasons why 13 season one trailer". And when this came to us like: "Oh, f***..." I mean "golly, that is a challenging problem!". And so as you said kind of here's the problem. And this is also kind of a funny story. So this is all to blame on the people that implemented Unicode string in Macintosh from the early days. And two of them actually work there. So as it comes down to... it's a case of sorting order for strings. So you have to kind of decide which comes first. Alphanumeric A through Z, and then numbers. And so in English the sorting order is alpha-characters first and then numbers. Well you reverse the order it's the same sorting algorithm and that's why you get 13 in the wrong place. If you want to really kind of screw with somebody – try this. When I was doing this slide in keynote I was trying to type the text into keynote and it kept... it ended up... it put the 13 there on the other side. It was maddening. So this kind of thing... it's a case where you can't even experiment and see it work on any of the Apple tools. You have to... you have to really kind of scratch your head for a little bit and say: "Well what the hell do I do now?". And so the answer of course is circus tricks. Now this is a true story. When I was young my mom took me to see the Moscow Circus when we were living in New York. It was fantastic. The best animal trainers, really amazing. And if you look here you have this you know kind of trainer in there and you have these lions and tigers and elephants and giraffes and all these. And they were like running around circle. And he can like snap the whip in just the right way, to the left hand side: "Okay, zebra, you go left! Elephant, you go right!". And so I kind of remembered that and I figured, well there was an important life lesson. And so we come up with Unicode circus tricks. And so it's a little bit unfortunate but there's really no way of getting around it. So we do have some kind of fairly complicated utility methods that allow us to kind of figure out what the hell should we call this particular title. And there's complex logic according to whether it is an episodic thing that has numbers in the episode or whether it doesn't have those and whether it's a movie or whether it's you know a serialized thing so we do tend to have it. And we do have to have essentially this if statement which says if you're running in right-to-left orientation and remember that our application may be set to be right-to-left whereas the operating system itself is set left-to-right so we have to do some tricks there. But if it is then you need to kind of... I wish I had a laser pointer so I'm going to go do this. So over here follow along you have to use these various you know arcane Unicode commands like two O to B and two O to C which basically says at this point in the string switch direction and go there. And that's the only way to be able to get things to work properly till you can have "13 Reasons Why" right-to-left but on the right-hand side of it and then the Arabic on the other side. So it's a challenge. All right so now we're going to move on to another example and this has to do with Korean. And that's called Keeping It Together. And so has anybody speak Korean here? Okay, you over there, third person in the row, what's wrong with this?
0 Comments
Leave a Reply. |