enum PersonNameComponents.FormatStyle.Style
var locale: Locale
var attributed: PersonNameComponents.AttributedStyle
func locale(Locale) -> PersonNameComponents.FormatStyle
Availability 有効性
Technology
var style: PersonNameComponents
.FormatStyle
.Style
The style property controls length of the string representation of the name.
For example: 例えば:
The default value is Person
.
You can configure Person
to format names in the following styles:
PersonNameComponents.FormatStyle.Style.medium
The minimally necessary features for differentiation in a casual setting. ふだんの設定における識別のために最小限必要な機能性。
PersonNameComponents.FormatStyle.Style.short
Relies on user preferences and language defaults to display shortened form appropriate in space-constrained settings.
PersonNameComponents.FormatStyle.Style.long
The fully-qualified name complete with all known components.
PersonNameComponents.FormatStyle.Style.abbreviated
The maximally abbreviated form of a name. ある名前の最大限に省略された形式。
The following table demonstrates the style for various names and locales.
Locale |
Name prefix |
Given name |
Middle name |
Family name |
Name suffix |
Nickname |
---|---|---|---|---|---|---|
Arabic
|
.د |
أحمد |
محمدالمصري |
|||
Chinese
|
物理学博士 |
振宁 |
杨 |
先生 |
||
English
|
Dr. |
Thomas |
Louis |
Clark |
Esq. |
Tom |
French
|
Père |
Jean-Philippe |
de Zélicourt |
JP |
||
German
|
Dr. med. |
Max |
Mustermann |
junior, M.A. |
||
Hindi
|
डॉ. |
रिय |
साहिल |
|||
Japanese
|
泰夫 |
木田 |
先生 |
|||
Spanish
|
Dr. |
José Ramiro |
Martín González de Rivera |
júnior, PhD |
Ramiro |
|
Thai
|
ฯพณฯ |
สมชาย |
ปีเตอร์ |
รัตนเรืองรองบวรทิพย์ |
The Long style provides the most explicit representation of names. It uses all available name components, with the exception of nickname. Long(長)スタイルは、名前の最も率直な表現を提供します。それはすべての利用可能な名前構成要素を使います、ニックネームを除いて。
Locale |
Long style |
---|---|
Arabic (ar-SA) |
ﺩ. أحمد محمﺩﺍلمصﺭﻱ |
Chinese (zh-Hans) |
物理学博士杨振宁先生 |
English (en-US) |
Dr. Thomas Louis Clark Esq. |
French (fr-FR) |
Père Jean-Philippe de Zélicourt |
German (de-DE) |
Dr. med. Max Mustermann junior, M.A. |
Hindi (hi-IN) |
डॉ. रिय साहिल |
Japanese (ja-JP) |
木田泰夫先生 |
Spanish (es-ES) |
Dr. José Ramiro Martín González de Rivera júnior, PhD |
Thai (th-TH) |
ฯพณฯ สมชาย ปีเตอร์ รัตนเรืองรอง บวรทิพย์ |
The Medium, or default, style presents names in a way that is suitable for most contexts. It uses the given and family names, as well as a nickname, if provided, and enabled by the user.
Locale |
Default style |
---|---|
Arabic (ar-SA) |
أحمد محمﺩﺍلمصﺭﻱ |
Chinese (zh-Hans) |
杨振宁 |
English (en-US) |
Thomas Clark |
French (fr-FR) |
Jean-Philippe de Zélicourt |
German (de-DE) |
Max Mustermann |
Hindi (hi-IN) |
रिय साहिल |
Japanese (ja-JP) |
木田泰夫 |
Spanish (es-ES) |
José Ramiro Martín González de Rivera |
Thai (th-TH) |
สมชาย รัตนเรืองรอง บวรทิพย์ |
The Short style offers an alternative display method for names whose default representation may exceed a certain length constraint. Short(短)スタイルは、ある代替の表示方法を、省略時の表現が特定の長さ制約を超えるかもしれない名前に対して提案します。 Users customize how the system displays short names in the preferences for the Contacts app. For scripts that don’t support Short name, or cases where the specified Short style is unavailable, the format uses Medium style.
The table below shows the formatted string output for each Short Name configuration and for a variety of locales:
Locale |
Given name - family initial |
Given initial - family name |
Given name only |
Family name only |
---|---|---|---|---|
Arabic (ar-SA) |
N/A |
N/A |
أحمد |
محمﺩﺍلمصﺭﻱ |
Chinese (zh-Hans) |
N/A |
N/A |
N/A |
N/A |
English (en-US) |
Thomas C |
T Clark |
Thomas |
Clark |
French (fr-FR) |
Jean-Philippe d |
J de Zélicourt |
Jean-Philippe |
de Zélicourt |
German (de-DE) |
Max M |
M Mustermann |
Max |
Mustermann |
Hindi (hi-IN) |
N/A |
N/A |
रिय |
साहिल |
Japanese (ja-JP) |
N/A |
N/A |
N/A |
N/A |
Spanish (es-ES) |
José Ramiro M |
J Martín González de Rivera |
José Ramiro |
Martín González de Rivera |
Thai (th-TH) |
สมชาย ร |
ส รัตนเรืองรองบวรทิพย์ |
สมชาย |
รัตนเรืองรองบวรทิพย์ |
Important 重要
Person
doesn’t account for prepositional particles. Representations using the Short style that specify a family name initial naively use the first letter unit of the particle as the initial.
Shortスタイルを使っている表現で姓頭文字を指定するものは、愚直に不変化詞の最初のレターユニット(表音文字単位)を頭文字として使います。
The Abbreviated style offers the most compact representation of names, similar to a monogram. Abbreviated(省略)スタイルは、モノグラムのような、名前の最も簡潔な表現を提案します。
Abbreviated style is supported for names in several scripts, with the following general characteristics: Abbreviatedスタイルは、いくつかの書体での名前によってサポートされます、以下の一般的な特徴を持ちます:
For names in Cyrillic, Greek, or Latin script, the first characters of given
, middle
, and family
may be used.
キリル語、ギリシャ語、またはラテン語書体での名前に対して、given
、middle
、そしてfamily
の最初の表意文字が使われるかもしれません。
For names in Chinese or Japanese script, family
may be used. If family
is too long, or if the family name is nil
, the Short or Medium style may be used instead.
中国語または日本語書体での名前に対して、family
が使われるかもしれません。family
が長すぎるならば、または姓がnil
ならば、ShortまたはMediumスタイルが代わりに使われるかもしれません。
For names in Korean script, given
may be used. If given
is too long, the first character of given
may be used. If given
is nil
, the family
may be used instead.
朝鮮語書体での名前に対して、given
が使われるかもしれません。given
が長すぎるならば、given
の最初の表意文字が使われるかもしれません。given
がnil
ならば、family
が代わりに使われるかもしれません。
For names in Bengali, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Oriya, Sinhala, Tamil, Telugu, Tibetan, or Thai script, the first character of given
may be used. If given
is nil
, the first character of family
may be used instead.
ベンガル語、デーヴァナーガリー、グジャラート語、グルムキー文字、カンナダ語、マラヤーラム語、オリヤー語、シンハラ語、タミル語、テルグ語、チベット語、またはタイ語書体での名前に対して、given
の最初の表意文字が使われるかもしれません。given
がnil
ならば、family
の最初の表意文字が代わりに使われるかもしれません。
For names that contain more than one script, the abbreviated style may use the family
, given
, or the first characters of given
and/or family
.
1つ以上の書体を含む名前に対して、省略されたスタイルはfamily
、given
を、またはgiven
および/またはfamily
の最初の表意文字を使うかもしれません。
If the Abbreviated style is unavailable, the Short style is used instead—unless that too is unsupported, in which case the Medium style is used instead. Abbreviatedスタイルが利用可能でないならば、Shortスタイルが代わりに使われます — それがまたサポートされない場合を除いて、その場合にはMediumスタイルが代わりに使われます。
Locale |
Abbreviated style |
---|---|
Arabic (ar-SA) |
N/A |
Chinese (zh-Hans) |
杨 |
English (en-US) |
TLC |
French (fr-FR) |
Jd |
German (de-DE) |
MM |
Hindi (hi-IN) |
मि |
Japanese (ja-JP) |
木田 |
Spanish (es-ES) |
JM |
Thai (th-TH) |
ส |
Important 重要
Person
doesn’t account for prepositional particles or compound names. Representations using the Abbreviated style uses the first letter unit of each name component, regardless.
Abbreviatedスタイルを使っている表現は、おかまいなしに、各名前構成要素の最初の表音文字単位を使います。
enum PersonNameComponents.FormatStyle.Style
var locale: Locale
var attributed: PersonNameComponents.AttributedStyle
func locale(Locale) -> PersonNameComponents.FormatStyle