創作世界のいろいろ〜AdobeとかC#とか

絵を描く人がC#とか3Dとか動画編集とかやる為の備忘録

【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.google.com

 

クイックスタート  |  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で実装したら、こんな感じにできました。