typesettingLanguage(_:isEnabled:)
Specifies the language for typesetting.
Declaration
nonisolated func typesettingLanguage(_ language: Locale.Language, isEnabled: Bool = true) -> some View
Parameters
- language:
The explicit language to use for typesetting.
- isEnabled:
A Boolean value that indicates whether text language is added
Return Value
A view with the typesetting language set to the value you supply.
Discussion
In some cases Text may contain text of a particular language which doesn’t match the device UI language. In that case it’s useful to specify a language so line height, line breaking and spacing will respect the script used for that language. For example:
Text(verbatim: "แอปเปิล")
.typesettingLanguage(.init(languageCode: .thai))Note: this language does not affect text localization.