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 |