Windowsアプリケーションから言語翻訳したいけど、有償ライブラリは使いたくない方にお勧めです。
VB.NETやC#などで参照してご利用ください。
※本モジュールはVB.NET(VisualStudio2017)で開発しております。
翻訳モジュールの仕組み
内部動作としては一旦、Googleスプレッドシートのセルに対して文字を転記し、スプレッドシート 上で翻訳した結果をアプリケーションに返します。
使用方法
①translate.dllをインポートする。
②下記のコードのclsTransの引数を設定する。
引数の設定方法
第一引数:スプレッドシートのシートID
第二引数:シート名
第三引数:翻訳元言語
第四引数:翻訳言語
③tr.Translation()のカッコ内に変換元文字列を入力
下記は、日本語から英語に変換する場合の書き方です。
Dim tr As New translate.clsTrans("シートID", "シート名", "ja", "en")
MessageBox.Show(tr.Translation("私はおなかがすいたらご飯を食べる"))
使用可能言語
| 言語 | ISO-639-1 コード |
|---|---|
| アフリカーンス語 | af |
| アルバニア語 | sq |
| アムハラ語 | am |
| アラビア文字 | ar |
| アルメニア語 | hy |
| アゼルバイジャン語 | az |
| バスク語 | eu |
| ベラルーシ語 | be |
| ベンガル文字 | bn |
| ボスニア語 | bs |
| ブルガリア語 | bg |
| カタロニア語 | ca |
| セブ語 | ceb(ISO-639-2) |
| 中国語(簡体) | zh-CN または zh(BCP-47) |
| 中国語(繁体) | zh-TW(BCP-47) |
| コルシカ語 | co |
| クロアチア語 | hr |
| チェコ語 | cs |
| デンマーク語 | da |
| オランダ語 | nl |
| 英語 | en |
| エスペラント語 | eo |
| エストニア語 | et |
| フィンランド語 | fi |
| フランス語 | fr |
| フリジア語 | fy |
| ガリシア語 | gl |
| グルジア語 | ka |
| ドイツ語 | de |
| ギリシャ語 | el |
| グジャラト語 | gu |
| クレオール語(ハイチ) | ht |
| ハウサ語 | ha |
| ハワイ語 | haw(ISO-639-2) |
| ヘブライ語 | he または iw |
| ヒンディー語 | hi |
| モン語 | hmn(ISO-639-2) |
| ハンガリー語 | hu |
| アイスランド語 | is |
| イボ語 | ig |
| インドネシア語 | id |
| アイルランド語 | ga |
| イタリア語 | it |
| 日本語 | ja |
| ジャワ語 | jv |
| カンナダ語 | kn |
| カザフ語 | kk |
| クメール語 | km |
| 韓国語 | ko |
| クルド語 | ku |
| キルギス語 | ky |
| ラオ語 | lo |
| ラテン語 | la |
| ラトビア語 | lv |
| リトアニア語 | lt |
| ルクセンブルク語 | lb |
| マケドニア語 | mk |
| マラガシ語 | mg |
| マレー語 | ms |
| マラヤーラム文字 | ml |
| マルタ語 | mt |
| マオリ語 | mi |
| マラーティー語 | mr |
| モンゴル語 | mn |
| ミャンマー語(ビルマ語) | my |
| ネパール語 | ne |
| ノルウェー語 | no |
| ニャンジャ語(チェワ語) | ny |
| パシュト語 | ps |
| ペルシャ語 | fa |
| ポーランド語 | pl |
| ポルトガル語(ポルトガル、ブラジル) | pt |
| パンジャブ語 | pa |
| ルーマニア語 | ro |
| ロシア語 | ru |
| サモア語 | sm |
| スコットランド ゲール語 | gd |
| セルビア語 | sr |
| セソト語 | st |
| ショナ語 | sn |
| シンド語 | sd |
| シンハラ語 | si |
| スロバキア語 | sk |
| スロベニア語 | sl |
| ソマリ語 | so |
| スペイン語 | es |
| スンダ語 | su |
| スワヒリ語 | sw |
| スウェーデン語 | sv |
| タガログ語(フィリピン語) | tl |
| タジク語 | tg |
| タミル語 | ta |
| テルグ語 | te |
| タイ語 | th |
| トルコ語 | tr |
| ウクライナ語 | uk |
| ウルドゥー語 | ur |
| ウズベク語 | uz |
| ベトナム語 | vi |
| ウェールズ語 | cy |
| コーサ語 | xh |
| イディッシュ語 | yi |
| ヨルバ語 | yo |
| Zulu | zu |









コメントを残す