OSS 非公式DeepL翻訳
  • Android
  • Kotlin
  • OSS

2021年の当時、DeepL公式のAndroidアプリが無く、わざわざブラウザからアクセスする必要がありました。そこで、WebViewとJavaScriptを使用して、シンプルな非公式のDeepL翻訳クライアントアプリを開発しました。

アプリをOSS化したところ大きな反響があり、2024年6月時点で 61個の解決済みIssues38個のPull requests がマージされました。 アプリ自体の言語は英語・日本語に加え、コントリビューターにより計9ヶ国語に対応しています。 https://github.com/sakusaku3939/DeepLAndroid

機能一覧

WebViewを使用し、必要な要素以外はJavaScriptで隠すことでネイティブアプリ風にしています。 単純な仕組みのためAPIを使用することなく、ユーザー登録や追加の設定無しでアプリを利用することができます。

翻訳画面のみをWebViewで表示選択メニューからDeepLアプリを起動設定画面 (ダークモードへの切り替え)

リンク

GitHub

使用技術

言語 ・・・ Kotlin, JavaScript フレームワーク、ライブラリ ・・・ WebView