うまいタイトル思いつかなかった。
tipsです。
以下のように@リテラルで文中の動的な部分を定義しておくと、R.swiftでは @リテラル部分を引数に取って該当部分に挿入した文字列を返してくれるstatic funcが自動生成されます。
Strings.strings
"receivedDate" = "受け取り日時:%@";
R.generated.swift
/// Value: 受け取り日時:%@
static func receivedDate(_ value1: String) -> String {
return String(format: NSLocalizedString("receivedDate", tableName: "Strings", bundle: R.hostingBundle, comment: ""), locale: R.applicationLocale, value1)
}
使う側.swift
Strings.receivedDate("\(date.year)/\(date.month)/\(date.day)")
わぁ便利!知らなかった!