AndroidLocalizePlugin  by Airsaid

Android Studio plugin for localization

created 7 years ago
610 stars

Top 54.6% on sourcepulse

GitHubView on GitHub
Project Summary

This plugin addresses the challenge of localizing Android applications by automating the translation of string resources across multiple languages. It targets Android developers seeking an efficient way to manage internationalization, offering support for numerous translation services and languages to streamline the localization workflow.

How It Works

The plugin integrates directly into the Android Studio IDE, allowing developers to initiate translations via a right-click context menu on strings.xml files. It leverages a variety of external translation APIs (Google, Microsoft, Baidu, Youdao, Ali, DeepL, OpenAI ChatGPT) to perform the actual text translation, supporting over 100 languages. This approach automates the creation of language-specific resource files, saving significant manual effort.

Quick Start & Requirements

Highlighted Details

  • Supports multiple translation engines, including OpenAI ChatGPT.
  • Allows specifying strings not to be translated using translatable="false" or xliff:g tags.
  • Features caching of translated strings and configurable translation intervals.
  • One-click generation of all translation files.

Maintenance & Community

The project is maintained by Airsaid and welcomes contributions through GitHub stars, feedback, PRs, and donations via Open Collective, WeChat Pay, and Alipay.

Licensing & Compatibility

Licensed under the Apache License, Version 2.0. This license permits commercial use and integration with closed-source projects.

Limitations & Caveats

The README notes that the default translation engine (Google) can be unstable, recommending users switch to their own accounts or alternative engines if encountering issues like redirection errors.

Health Check
Last commit

9 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
7 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.