4

重複の可能性:
Default.pngのローカリゼーションが機能していません

私のスプラッシュ画面には英語のテキストが含まれているので、ユーザーが異なる言語を設定しているときに、異なるスプラッシュ画像を表示できるようにしたいと思います。

これは可能ですか?

4

3 に答える 3

30

はい、可能です。すべてのリソースをローカライズするのとほぼ同じ方法です。Default.png画像を提供してから、関心のあるすべての言語を有効にする必要があります。その結果、各言語の画像のコピーがそれぞれのフォルダーに取得されます。次に、必要に応じて各画像を編集(または上書き)します。私は今それをテストしました、そしてそれはうまく働きます(iOS 5では、しかし私は古いバージョンでも同じだと思います)。簡単に参照できるように、スクリーンショットを次に示します。

ここに画像の説明を入力してください

編集: これが良い習慣であるかどうかについての疑問については、これはAppleのドキュメントから直接です:

バンドルのトップレベルに起動イメージを含めることに加えて、起動イメージのローカライズされたバージョンをアプリの言語固有のプロジェクトサブディレクトリに含めることもできます。アプリでのリソースのローカライズの詳細については、表6-2を参照してください。

于 2012-05-13T10:22:26.600 に答える
0

いいえ。

編集確かに、私は唖然としています。nevan-kingのように、それでも答えは残しておきます。それでも、iOSガイドライン(およびテキストをローカライズするために画像全体をローカライズすることについての私の個人的な意見...)によってそれが意図されている方法だと思うからです。 。

スプラッシュ画面は、情報を提供することを目的としたものではありません。スプラッシュ画面は1秒程度しか表示されないため、とにかくテキストを表示することはできません。

やりたいことの一般的な方法は、テキストなしの画像をスプラッシュスクリーンとして使用し、その後、画像とローカライズされたテキストを含むカスタムビューを数秒間表示することです。そうすれば、ローカライズされたスプラッシュ画面が表示されているように見えます(テキストは画像の直後に表示されますが、これで問題ありません)。

ただし、iOSアプリのアイデアは応答性が速いため、(マーケティング上の理由などで)必要な場合にのみ「起動画面」を表示することに注意してください。

詳細については、こちらをお読みください: http: //developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5

于 2012-05-13T09:47:33.293 に答える
-1

これを行う方法はありません。代わりに、テキストなしでDefault.pngを作成します。

編集:私は修正されたままです。Alladinianの方法を試してみたところ、うまくいきました。知っておくと便利なテクニックなので、答えは残しておきます。

Photoshopでは、正方形を選択し、それをコピーしてテキストに貼り付けることで、これを非常に簡単に行うことができます。マーキーを使用して、グラフィックの正方形を選択します(ナビゲーションバーの空の部分など)。次に、移動ツールの「v」を押します。cmd-optを使用して正方形を少し左に移動してから、cmd-opt-shiftを使用して上下に移動しないようにします。テキストの上に正方形を移動し、マウスボタンを離します。必要に応じて繰り返します。

Appleが多言語のスプラッシュ画面をどのように処理するかを知りたい場合は、マップまたはメールを開きます。テキストのないデフォルト画面があり、アプリが読み込まれるとテキストが(どの言語でも)表示されます。

于 2012-05-13T10:15:08.267 に答える