1. ホーム
  2. ios

[解決済み] SwiftでNSLocalizedString関数を変数で使用するには?

2023-02-01 15:53:38

質問

アプリをローカライズするために NSLocalizedString . XLIFF ファイルをインポートすると、ほとんどは魅力的に動作しますが、一部は動作せず、いくつかの文字列はローカライズされません。私は、この問題が NSLocalizedString のように、内部に何か変数を含むものです。

NSLocalizedString(" - \(count) Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare")

または

NSLocalizedString("Notifica per \(medicina!) della prescrizione \(prescription!)\nMemo: \(memoTextView.text)", comment: "Messaggio della Local Notification")

多分これはこの種のもののための正しい構文ではありません。誰かSwiftでどうやるか説明してくれないかな?

どのように解決するのですか?

を使用することができます。 sprintf 形式のパラメータを NSLocalizedString の中にあるため、以下のような例となります。

let myString = String(format: NSLocalizedString(" - %d Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare"), count)