サーチ…


前書き

ローカリゼーションは、アプリを複数の言語に翻訳するiOSによって提供される機能です。 ローカリゼーションには国際化が必要です。 国際化は、iOSアプリをさまざまな文化、言語、地域に適応させるプロセスです。

iOSでのローカリゼーション

言語ごとに個別のLocalizable.stringsファイルを作成します。右側は言語ごとに異なります。それをキーと値のペアと考える:

"str" = "str-language";

Objective-Cでstrにアクセスする:

//Try to provide description on the localized string to be able to create a proper documentation if needed
NSString *str = NSLocalizedString(@"string", @"description of the string");

Swiftのstrにアクセスする:

let str = NSLocalizedString("string", comment: "language");


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow