У меня есть расширение для струнногоSwift: проблемы с строкой форматирования
func localized(table: String? = nil, bundle: Bundle = .main, args: CVarArg...) -> String {
return String(
format: NSLocalizedString(
self,
tableName: table,
bundle: bundle,
value: self,
comment: ""
),
args
)
}
Localizable.strings файл:
"%d seconds ago" = "%d seconds ago";
Использование:
print("%d seconds ago".localized(args: 5))
print(String.localizedStringWithFormat("%d seconds ago", 5))
И результат:
<some_random_number_here> seconds ago.
5 seconds ago.
Может кто-нибудь объяснить мне, что я делаю неправильно?