6

絵コンテ

現在、ストーリーボードにローカライズされた accessibilityLabel を作成しようとしています (プログラムで作成しないようにしています)。ローカライズされた文字列オプションを使用するたびに、accessibilityLabels は、文字列自体ではなく、提供したローカライズされた文字列キーに設定されてしまうようです。誰でもこの問題の解決策を持っていますか? どんな助けでも大歓迎です。

4

3 に答える 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 に答える