2017-02-17 7 views
-1

私はヒンディー語と英語の両方であるアンドロイドアプリケーションを開発しています。私は編集テキストをいくつかの値でバインドするアクティビティを持っています。 英語を選択するときは、すべてが完璧になりますが、ユーザーがヒンディー語を選択した場合、ヒンディー語でテキストの値をバインドする必要があります。 これは私がGoogleからのこのクリシュナフォントファイルをダウンロードし、問題above.But述べたようにそれを使用しているコードAndroid英語からヒンディー語への翻訳

if(language.equals("1")) 
    { 
     Typeface font = Typeface.createFromAsset(AddNewAddress.this.getAssets(),"fonts/Krishna.ttf"); 
     mySpinner.setTypeface(font); 
     area.setTypeface(font); 
     mySpinner.setText(cityname); 
     area.setText(areaname); 
    } 

の私の一部である、それは適切にヒンディー語に英語のテキストを変換しないということです。

enter image description here

適切に私は英語の値としてセクター18とSatnaを持っているスクリーンショットスクリーンショットで

enter image description here

を添付しているが、ヒンディー語でのスクリーンショットは、ヒンディー語にこれらのテキストを変換しません。みんな私が間違っている場所を教えてくれます

+0

アンドロイドのローカリゼーションを参照してください。 https://developer.android.com/training/basics/supporting-devices/languages.html –

+0

しかし、これは動的テキストフィールドを変換しません、私はこれを使用しましたが、静的textvaluesにのみ有効です – Neha

+0

google traslator apiを使用しますその支払われた –

答えて

0
You have to add another values folder named as values-hi. 
You have to add strings.xml in that folder. 
Make sure that 'strings.xml' in both folder should be same. 
And add your text of Edittext in new strings.xml file. 
    String name should be same. 

For Example, refer this image

+0

しかし、これは動的な値ではない静的データに対してのみ有効です – Neha

+0

ええ、これは問題です!!オプションは1つだけです:google translate api – stab

+0

これを試すことができます。[http://stackoverflow.com/questions/8033583/how-to-get-hindi-keyboard-translate-into-hindi-text-プログラマチックインアンドロイド?rq = 1] – stab

関連する問題