ConsoleTranslateで使用するAPIのAPIキーを発行します
DeepL翻訳とGoogle翻訳のどちらを使用するか選ぶことができます。どちらも無料です(DeepLには有料プランあり)
-
Google翻訳(GAS)の場合はGoogleアカウント1つでセットアップでき、手軽に利用することができます。
-
DeepLの場合は少し登録は大変ですが、DeepLの高精度翻訳を利用できます
-
DeepL APIに登録 にて登録してください。
-
DeepLのアカウント の1番下にある
DeepL APIで使用する認証キー
をコピーしてください -
⚡ インストールの
5.
へ戻り設定を続けてください
-
Googleアカウントにログインした状態で https://script.google.com/ にアクセスしします
-
「新しいプロジェクト」からプロジェクトを作成します
- 下記のコードを貼り付け、保存します
const doGet = e =>{
if(e.parameter.text == undefined || e.parameter.to == undefined) return ContentService.createTextOutput(JSON.stringify({code: 400, msg: "pram"}));
const text = decodeURI(e.parameter.text);
const to = e.parameter.to;
let from = "";
let translated = undefined;
if(e.parameter.from != undefined) from = e.parameter.from;
try{
translated = LanguageApp.translate(text, from, to);
}catch(e){
console.error(e);
return ContentService.createTextOutput(JSON.stringify({code: 400, msg: "unexpected"}));
}
return ContentService.createTextOutput(JSON.stringify({code: 200, msg: "success", text: translated}));
}
- 右上にある「デプロイ」を押し「新しいデプロイ」を選択
- 左上の歯車⚙から「ウェブアプリ」を選択
- 下記画像の様に設定し、「デプロイ」を押す
- 表示されている「URL」をコピー