通常のローカライゼーション
label.text = NSLocalizedString(“labelText”, comment: “”)
- 良い点:ローカライズしてる感
- 悪い点:長い
- Localization.stringに見つからないと、キー値が使われる
今回紹介するExtension
label.text = “labelText”.localized
- 短い i.e. 可読性良好
- 見つからなかった時に、commentが採用されます(未確認)
Extension
コード
1 2 3 4 5 6 7 8 9 |
import Foundation extension String { var localized: String { return NSLocalizedString(self, comment: self) } } |
Sponsor Link