Janus is an open-source Android app that provides contextual word and concept translations by leveraging the vast, human-curated knowledge graph of Wikipedia.
Instead of literal machine translation, it finds the corresponding Wikipedia article in the target language to offer a more accurate and context-aware translation.
- Contextual Translation: Uses Wikipedia article titles for accurate, context-aware translations.
- Multi-Language Support: Translate from any Wikipedia-supported language to any other, or to all at once.
- Rich Information: Displays the short description of articles for added context.
- Full History & Bookmarks: Keeps a chronological log of all translations and allows you to save important ones to a dedicated screen. & Modern UI: A clean, intuitive interface built with Jetpack Compose, supporting both light and dark themes.
- Intuitive Controls: Simple "Swipe-to-Delete" gestures and a "Multi-select" mode for easy history management.
This is a standard Gradle project. To build it, clone the repository and import it into the latest stable version of Android Studio. Codename: Janus Application ID: com.anysoftkeyboard.janus For a detailed breakdown of the initial technical design and architecture, please see the INITIAL-DESIGN.md file.
This project is licensed under the Apache License 2.0. Please see the LICENSE file for details. Copyright 2025
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUTHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.