列挙型


AttributeScopes.FoundationAttributes
.InflectionAlternativeAttribute


システムが文法上の一致を達成できない場合に、代替の語形変化を提供する属性。



iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

@frozen
enum
InflectionAlternativeAttribute






概観


inflectionAlternativeAttribute を使用して、システムが明確な文法上の一致を達成できない場合に代替フレーズを提供します。


たとえば、スペイン語の welcome の男性形 bienvenido を語形変化したいとしますが、システムはその人の好みの呼び方を知らないとします。LocalizedStringResourceinflectionAlternative を追加し、代替の単語またはフレーズを一重引用符で囲みます。システムは、適切な文法的一致を判断できない場合、代替語を使用します。


  1. // Define the resource with an inflection alternative.
  2. let resource = LocalizedStringResource("^[Bienvenido](inflect: true, inflectionAlternative: 'Te damos la bienvenida').")
  3. // Use the inflection alternative when the system can't determine agreement.
  4. let result = AttributedString(localized: resource)
  5. // result == "Te damos la bienvenida."





トピックス


型エイリアス


typealias AttributeScopes.FoundationAttributes.InflectionAlternativeAttribute.ObjectiveCValue


typealias AttributeScopes.FoundationAttributes.InflectionAlternativeAttribute.Value



インスタンスプロパティ


var description: String



型プロパティ


static var inheritedByAddedText: Bool


static var invalidationConditions: Set<AttributedString.AttributeInvalidationCondition>?


static let markdownName: String


static var markdownName: String


static let name: String


static var runBoundaries: AttributedString.AttributeRunBoundaries?



型メソッド


static func decode(from: Decoder) -> AttributedString


static func decodeMarkdown(from: Decoder) -> AttributedString


static func encode(AttributedString, to: Encoder)


static func objectiveCValue(for: AttributedString) -> NSObject


static func value(for: NSObject) -> AttributedString






関連


以下に準拠


DecodableAttributedStringKey


EncodableAttributedStringKey


MarkdownDecodableAttributedStringKey


ObjectiveCConvertibleAttributedStringKey






以下も見よ


自動文法一致属性の使用


let inflect: AttributeScopes.FoundationAttributes.InflectionRuleAttribute

語形変化ルール属性にアクセスするためのスコープ。


enum AttributeScopes.FoundationAttributes.InflectionRuleAttribute

語形変化ルールを属性として使用するための型。


let agreementArgument: AttributeScopes.FoundationAttributes.AgreementArgumentAttribute

一致引数属性にアクセスするためのスコープ。


enum AttributeScopes.FoundationAttributes.AgreementArgumentAttribute

ローカライズされた文字列内の引数との文法上の一致を表す属性。


let agreementConcept: AttributeScopes.FoundationAttributes.AgreementConceptAttribute

契約概念属性にアクセスするためのスコープ。


enum AttributeScopes.FoundationAttributes.AgreementConceptAttribute

語形変化したテキストの一部ではないオブジェクトの文法上の一致を表す属性。


let morphology: AttributeScopes.FoundationAttributes.MorphologyAttribute

形態属性にアクセスするためのスコープ。


enum AttributeScopes.FoundationAttributes.MorphologyAttribute

形態を属性として使用するための型。


let referentConcept: AttributeScopes.FoundationAttributes.ReferentConceptAttribute

参照先の概念属性にアクセスするためのスコープ。


enum AttributeScopes.FoundationAttributes.ReferentConceptAttribute

ローカライズされたテキスト内で代名詞を置換するための文法上の一致概念を指定する属性。


let inflectionAlternative: AttributeScopes.FoundationAttributes.InflectionAlternativeAttribute

語形変化の代替属性にアクセスするためのスコープ。


















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ