現在、ストーリーボードにローカライズされた accessibilityLabel を作成しようとしています (プログラムで作成しないようにしています)。ローカライズされた文字列オプションを使用するたびに、accessibilityLabels は、文字列自体ではなく、提供したローカライズされた文字列キーに設定されてしまうようです。誰でもこの問題の解決策を持っていますか? どんな助けでも大歓迎です。
4663 次
3 に答える
2
ローカライズされた文字列が Localizable.strings から取得されることを期待していると思います。「ローカライズされた文字列」タイプはこのようには機能しません。ベース ローカリゼーションを使用するときに、ユーザー定義のランタイム属性の値がローカリゼーション プロセスに参加することを示す単なるマーカーです。より長い説明については、 https: //stackoverflow.com/a/24527990/2876231をご覧ください。
于 2014-07-02T09:55:42.223 に答える
1
属性タイプは である必要があり、次のプロパティを使用しLocalizable String
てファイルで翻訳します。.strings
"KLc-fp-ZVK.ibExternalUserDefinedRuntimeAttributesLocalizableStrings[0]" = "¡Hola!";
残念ながら、名前付き属性では機能しないようですが、上記の long プロパティでのみ機能します。
(ここでのアンドリューの回答に基づく: "User Defined Runtime Attributes" を使用してストーリーボード内のビューをローカライズする)
于 2015-05-25T09:18:11.617 に答える