class func defaultOrthography (forLanguage : String) -> Self
init(dominantScript : String, languageMap : [String : [String]])
Availability 有効性
Technology
class NSOrthography : NSObject
Use NSOrthography
objects to describe the linguistic content of a piece of text, including which scripts the text contains, a dominant language (and possibly other languages) for each script, and a dominant script and language for the text as a whole.
NSOrthography
オブジェクトを使うことで、あるテキスト断片の言語学的な内容を、テキストが含むのはどれどれの書体か、各書体に対する優勢な言語(および可能な他の言語)、そして全体としてのテキストに対する優勢な書体と言語を含めて、記述してください。
Scripts are uniformly described by four-letter ISO 15924 script codes, such as "Latn"
, "Grek"
, and "Cyrl"
. The supertags "Jpan"
and "Kore"
are typically used for Japanese and Korean text, and "Hans"
and "Hant"
are typically used for Chinese text. The tag "Zyyy"
is used if a specific script cannot be identified. See Internationalization and Localization Guide for more information.
書体は、4文字のISO 15924書体コードによって一律に記述されます、例えば"Latn"
、"Grek"
、そして"Cyrl"
。スーパータグ"Jpan"
と"Kore"
は、概して日本とコリアに対して使われます、そして"Hans"
と"Hant"
は概して中国テキストに対して使われます。タグ"Zyyy"
は、特定の書体が識別されることができないならば使われます。Internationalization and Localization Guideをさらなる情報のために見てください。
Languages are uniformly described by BCP-47 tags (preferably in canonical form). The tag "und"
is used if a specific language cannot be determined.
言語は、BCP-47ダグによって一律に記述されます(なるべく正準形式で)。タグ"und"
は、特定の言語が決定されることができないならば使われます。
You typically work with orthography objects returned from methods and properties for classes like NSLinguistic
and NSSpell
.
あなたは概してNSLinguistic
とNSSpell
のようなクラスに対するメソッドおよびプロパティから返される正書法オブジェクトを扱います。
Subclasses must override the dominant
and language
properties. These properties are set using init(dominant
.
サブクラスは、dominant
とlanguage
プロパティをオーバーライドしなければなりません。それらのプロパティは、init(dominant
を使って設定されます。
class func defaultOrthography (forLanguage : String) -> Self
init(dominantScript : String, languageMap : [String : [String]])
var languageMap : [String : [String]]
var dominantLanguage : String
var dominantScript : String
func dominantLanguage (forScript : String) -> String?
func languages(forScript : String) -> [String]?
var allScripts : [String]
var allLanguages : [String]
struct Locale
func NSLocalizedString (String, tableName : String?, bundle: Bundle, value: String, comment: String) -> String