【MAUI】MAUIでGoogle Translate API (自動翻訳機能)を使ってみるテスト
【試した手順】
(1) Google Cloud をお試し登録する
(2) Google Translate API を有効化する
(3) APIキー を取得
(4) Nugetパッケージマネージャーで「Google.Cloud.Translation .v2」をインストール
(5) APIキーを読ませる
※APIキーを直接記入するのは非推奨です。今回は試験的な実装のため、使用していますが、通常はサービスアカウントというものを作成して、認証させる必要があります。
私にはまだその実装方法が理解できていません。
(6) UIの作成
Google Cloud については、私には仕組みが難しすぎて説明ができないです。
クイックスタート | Cloud Translation | Google Cloud
ものすごく簡略化して、下記で動きました。
using Google.Cloud.Translation.V2;
namespace TranslationSample
{
class Program
{
static void Main(string[] args)
{
var client = TranslationClient.CreateFromApiKey("ここにAPIキー");
var response = client.TranslateText("翻訳してほしいテキスト", LanguageCodes.<翻訳後の言語>);
Console.WriteLine(response.TranslatedText);
}
}
}
これをMAUIで実装したら、こんな感じにできました。