Scoreboard: A demonstration of RTL support on macOS using NSStackView and localizedStringWithFormat
Version 1.0, 2016-10-27
Xcode 8.0 or later; macOS 10.12 SDK or later
macOS 10.12 or later
This sample project illustrates the usage of Appkit controls and Auto Layout constraints in a MacOS project. By using standard Appkit controls such as NSTableView and NStackView and laying out the views with Auto Layout, the UI automatically adapt to Right-to-Left languages, without adding special logic to mirror the UI for these langyages. This sample also shows how to render bidirectional text (mixed directionality scripts) correctly without adding logic to your variables.