OSS 非公式DeepL翻訳
- Android
- Kotlin
- OSS
2021年の当時、DeepL公式のAndroidアプリが無く、わざわざブラウザからアクセスする必要がありました。そこで、WebViewとJavaScriptを使用して、シンプルな非公式のDeepL翻訳クライアントアプリを開発しました。
アプリをOSS化したところ大きな反響があり、2024年6月時点で 61個の解決済みIssues と 38個のPull requests がマージされました。 アプリ自体の言語は英語・日本語に加え、コントリビューターにより計9ヶ国語に対応しています。 https://github.com/sakusaku3939/DeepLAndroid
機能一覧
WebViewを使用し、必要な要素以外はJavaScriptで隠すことでネイティブアプリ風にしています。 単純な仕組みのためAPIを使用することなく、ユーザー登録や追加の設定無しでアプリを利用することができます。
翻訳画面のみをWebViewで表示 | 選択メニューからDeepLアプリを起動 | 設定画面 (ダークモードへの切り替え) |
---|---|---|
リンク
- リリース版 (F-Droid)
https://f-droid.org/packages/com.example.deeplviewer - リリース版 (GitHub)
https://github.com/sakusaku3939/DeepLAndroid/releases - GitHub
https://github.com/sakusaku3939/DeepLAndroid
GitHub
- 選択メニューからDeepLアプリを起動
使用技術
言語 ・・・ Kotlin, JavaScript フレームワーク、ライブラリ ・・・ WebView