2013-04-10 11 views
10

実際には、小数点パッドのキーボードで "done"/"pref"/"next"ボタンのみをロシア語などに翻訳する必要があります。ちなみに、ロシア語でのアプリケーションのローカライズさらに、ローカライゼーション言語を変更すると、他のコントロールの「キャンセル」のような他のボタンはすべて自動的に翻訳されました。しかし、これはありません。 カスタマイズせずに完了できますか?IOSキーボードのデフォルトボタンの翻訳

+0

テキストキーボードとコードバプロジェクトのためにこれが必要です – Del

+0

質問にスクリーンショットを添付できますか? –

+0

それはあなたを助けるでしょう。 はhttp://stackoverflow.com/questions/12595970/iphone-change-keyboard-language-programmatically – Nikunj

答えて

5

お手伝いをします。

iPhone: Change Keyboard language programmatically

これは可能ではありません。ユーザーは設定で言語を変更することしかできません。

あなたは、この使用してください

を選択する(またはそれらに彼らの好みを聞いて)場合は、ユーザーに「英語」キーボードを与えることができますしかし:UIKeyboardTypeASCIICapable

あなたは押すことで、キーボードの上にキーボードを直接変更することができます」地球のアイコン "をクリックします。

まず、設定で入力する言語を有効にする必要があります。キーボードのグローブボタンを押すと、それらの言語が切り替わります。

+0

私はフランス語のキーボードを追加し、世界中で変化するが、それでも「完了」の単語、tryied – Del

+0

なぜ人々が表示されますupvote?これはキーボードのレイアウトを変更するだけですが、完了したボタンはまだ翻訳されません。これが問題です – Del

3

私は解決策を見つけた:、その後

/* 
    InfoPlist.strings 
*/ 
"Done" = "OK"; 

あなたのプロジェクト - で>情報は、私の中にあなたの言語(スペイン語を追加します。あなたは、XcodeプロジェクトでinfoPlist.stringsを作成する必要があり、このコードを追加場合)。

その後、infoPlistファイルに戻り、右側のメニューの[ローカリゼーション]タブで[スペイン語]を指定します。

[編集スキーム]で、[アプリケーションの停止]ボタンの隣にあるをクリックし、[実行 - >オプション]をクリックし、[アプリケーション言語]で[システム言語]を選択します。

アプリのすべての言語について繰り返してください。

成功!

0

answerでは、Oscarは、カスタムボタンを作成してサブビューとしてUIKeyboardに追加する方法を説明しています。

上記のボタンを使用して、必要なカスタムテキスト&セレクターを使用して必要なボタンを作成し、それを所定の位置にUIKeyboardに追加することができます。

関連する問題