多言語翻訳アプリ・テンプレート

このテンプレートでできること

多言語翻訳アプリ」は、入力したテキストを英語・日本語・スペイン語・フランス語・ドイツ語 など複数の言語に翻訳し、結果を音声で読み上げるアプリのテンプレートです。

App Inventor 標準の翻訳コンポーネントは使わず、Google Apps Script で作った無料の翻訳ウェブアプリ を呼び出して翻訳処理を行います。aiaを読み込むだけで、同じ仕組みの翻訳アプリをそのまま動かせます。

使い方(セットアップ方法)

  1. App Inventorにアクセス
  2. 「プロジェクト」→「コンピューターからプロジェクトを(.aia)インポート」でaiaファイルを選択
  3. ブロック編集画面で、ポストurl 変数に設定されている 翻訳用ウェブアプリのURL を確認します(付属のGoogle Apps Scriptをそのまま使うか、必要に応じて自分のスクリプトに差し替え。Google Apps Scriptの設定方法はここにあります)
  4. アプリを開いて「AIコンパニオン」で動作確認

アプリの基本操作

このアプリは以下の手順で利用できます:

  • アプリが起動したら「入力言語」スピナーで翻訳元の言語を選択(または自動検出をチェック)
  • 「出力言語」スピナーで翻訳先の言語を選択
  • テキストボックス「入力」に翻訳したい文章を入力
  • 「翻訳実行」ボタンをタップ
  • 「翻訳結果出力」に翻訳結果が表示され、音声で読み上げ

アプリをカスタマイズする方法

このテンプレートは、以下のような改造が簡単にできます:

  • スピナーに登録する言語を増やす/削る(言語名と言語コードのディクショナリを編集することで、対応言語を追加できます)
  • 初期状態の入力言語・出力言語を変更する
  • ボタンやラベルのテキスト、色、配置を変更して、自分のアプリタイトルに合わせたデザインにする
  • 翻訳結果を小型DB に保存して「翻訳履歴」画面を作る

動作環境

・日本語化プロジェクトApp Inventorで動作確認済み
・Android端末で動作確認済み
・インターネット接続(翻訳ウェブアプリへのアクセスに必須)
・Google アカウント(Apps Script を自分用にコピー・運用したい場合)
・iOS版は一応動きますが、レイアウトが崩れます。

改造サンプル集

テンプレを使った初心者向けの “少し便利になる小さな改造” を紹介します。
どれも コンポーネントを数個追加ブロック 5〜10行追加 でできる範囲です。

翻訳対象言語を追加

📌 できること

もっと多くの言語でも翻訳できる

🛠 必要な作業

“よく使う言語プリセット” ボタンを追加

📌 できること

「日本語→英語」「英語→日本語」をワンタップで設定できる

🛠 必要な作業

  • デザイン編集:「日英」ボタン、「英日」ボタンを追加
  • ブロック編集:ボタンクリックで言語選択スピナーを設定

このテンプレートの aiaダウンロードは、「テンプレ5本セット購入者専用ページ」から行えます