今回は、タップした記事の見出しを日本語、フランス語、ドイツ語に翻訳してもらうようにした。
フランス語もドイツ語もはっきりとはわからないが、特に日本語が「デタラメ」の極みみたいな印象を受けた。無料なので、もちろん文句を言えるわけはない。でも、翻訳したという感じはわかる。Googleの翻訳を使うことができるようになるといいなあ〜(Google Mapも!)
翻訳の言語をリスト形式で選択できるようにしたかったが、これではやっても余り意味はなさそうだ。でも、どこまで(どの言語まで)翻訳をしてくれるのか試してみたい気はする。(これだけあるんだから)
実行画面:
スクリーンのデザイン:
3ヶ国語に翻訳するので、Translator componentを3つ設定。
ブロック・コード:
翻訳部分のみ
1. ListViewで当該記事をタップすると、翻訳文を表示するtranslatorVSAを表示させる。
それぞれのTranslatorが、選択した記事の内容を日本語(ja)、フランス語(fr)、ドイツ語(de)に翻訳。
2. 翻訳文(getTranslation)をそれぞれのLabelに表示。
3. 「X」ボタン(閉じる)をタップしたら、translatorVSAを非表示、元のテキストを表示、ListViewの選択を解除。
日付(「日」も含めた)の設定部分を引き続き検討。
****************************************************************
前回までのブログ:
MIT App Inventorで遊ぶ (New York Timesアプリ3)
MIT App Inventorで遊ぶ (New York Timesアプリ2)
MIT App Inventorで遊ぶ (New York Timesアプリ1)