[解決済み】SwiftでNSLocalizedStringに相当するものは何ですか?
2022-04-04 12:37:43
質問
のSwiftに相当するものはありますか?
NSLocalizedString(...)
?
で
Objective-C
は、通常使用します。
NSString *string = NSLocalizedString(@"key", @"comment");
Swiftで同じことを実現するにはどうしたらいいでしょうか?私はある関数を見つけました。
func NSLocalizedString(
key: String,
tableName: String? = default,
bundle: NSBundle = default,
value: String = default,
#comment: String) -> String
しかし、非常に長いので、まったく便利ではありません。
解決方法は?
その
NSLocalizedString
は、Swiftの世界にも存在します。
func NSLocalizedString(
key: String,
tableName: String? = default,
bundle: NSBundle = default,
value: String = default,
#comment: String) -> String
は
tableName
,
bundle
および
value
パラメータには
default
キーワードは、関数を呼び出す際にこれらのパラメータを省略できることを意味します。この場合、これらのパラメータのデフォルト値が使用されます。
このことから、メソッドの呼び出しは、次のように簡略化できるという結論に達します。
NSLocalizedString("key", comment: "comment")
スウィフト5 - は、特に変更なく、このまま動作しています。
関連
-
[解決済み】印刷します。エントリ, ":CFBundleIdentifier", Does Not Exist
-
[解決済み] Cordova Camera iOSの問題。NOT_FOUND_ERR
-
[解決済み] SwiftUI vs Interface Builderとストーリーボード【非公開
-
[解決済み] selector' の引数が '@objc' メソッド、プロパティ、またはイニシャライザを参照していない
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み】NSLocalizedStringが特定の言語を使用するように強制する方法
-
[解決済み] NSLocalizedStringを使用したベストプラクティス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 libc++abi.dylib: NSException 型のキャッチできない例外で終了する (lldb)
-
[解決済み】"宣言はファイルスコープでのみ有効 "について
-
[解決済み] EXC_CORPSE_NOTIFY シンボルのクラッシュが発生しました、追跡するには?
-
[解決済み] iPhoneが使用できません。デバイスを再接続してください
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] iOS Development 証明書が失効されました
-
[解決済み] Xcode Simulatorのアニメーションをエディタで再生すると、極端に遅くなる。
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] WKWebviewにuseragentを設定する
-
[解決済み] アプリケーションは、アプリケーション起動の最後にルートビューコントローラーを持つことが期待される