Re: Confusion about NSWritingDirectionNatural
Re: Confusion about NSWritingDirectionNatural
- Subject: Re: Confusion about NSWritingDirectionNatural
- From: email@hidden
- Date: Fri, 27 Sep 2013 10:02:58 +0900
Likely natural is based on either the preferred language priority in system preferences or the region format settings there in text edit.
Arguably, mixed RTL and LTR layout is non trivial and basically has no catch all correct state, and is generally going to be the case of the dominant one is LTR with some RTL (probably English) interspersed.
Good news is LTR languages tend to not have a lot of RTL interspersed.
It's probably best handled for page layout via separate layout boxes in a UI that are aligned by some typographic rules.
NSTextView will suffer from having its original design based on basically European RTL word processors.
It's a hard topic that pretty much requires special case development.
Sent from my iPhone
> On 2013/09/27, at 4:12, Kyle Sluder <email@hidden> wrote:
>
> According to this knowledge base article, if a paragraph has "natural"
> writing direction, then the writing direction of the paragraph should
> change depending on the first character of the paragraph:
> <http://support.apple.com/kb/PH11211?viewlocale=en_US&locale=en_US>
>
> The article gives an example where an English character begins a
> paragraph that consists primarily of Arabic text.
>
> I tried a similar experiment in TextEdit, and I'm not sure how to
> interpret the results. (I can't read any languages with RTL scripts, so
> I'm flying a bit blind here):
>
> 1. Locale is set to English - United States
> 2. English is the first item in the list of preferred languages in
> System Preferences
> 3. Enabled input methods are U.S. and Hebrew - QWERTY, with U.S.
> currently active
> 4. Open a new TextEdit document
> 5. Note that the current writing direction for both Paragraph and
> Selection are "natural"
> 6. Switch to the Hebrew - QWERTY input method
> 7. Type some gibberish
>
> The ruler has flipped to right-aligned, but the text, while running RTL,
> is laid out flush-left. Why? How is this useful?
>
> 8. Select the paragraph and change the paragraph's writing direction to
> RTL.
>
> Now the text is aligned flush-right. Why does an explicit RTL paragraph
> style behave differently than a "natural" paragraph whose first
> character is strongly RTL?
>
> --Kyle
> ________________________________
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden