Click the image above to watch a demo of the String Translator Desktop App on YouTube.
String Translator Desktop App is a powerful desktop application built with Jetpack Compose, aiming to streamline the translation of strings for developers. It empowers users to seamlessly translate multiple strings into various languages, thereby optimizing the localization process.
- Bulk Translation: Translate multiple strings at once to target languages.
- Language Selection: Choose from a variety of supported languages for translation.
- Jetpack Compose UI: Enjoy an intuitive and visually appealing interface built with Jetpack Compose.
- Translation with Google Translate: Effortlessly translate your text using Google Translate without the need for an API key.
- Export to XML Format: Export translated strings to XML for seamless integration into your projects.
- Clone the repository:
https://github.com/Coding-Meet/String-Translator-App.git
- Navigate to the project directory:
cd String-Translator-App
- Build the project:
./gradlew build
- Run the application:
./gradlew run
- Launch the application.
- Enter the source strings in XML format into the provided text field.
- Select the target languages.
- Enter the folder name where you want to store the translated strings.
- Click "Translate" to initiate the translation process.
- Click "Done".
- "All strings have been successfully translated" message shown.
- The translated strings in XML format will be saved in the output folder within your specified folder Name.
- Open Android Studio Project and paste all values folder in an Src Folder using Explorer.
- All translated strings successfully imported.
Join us in shaping the future of this project – your contributions are invaluable!
- Fork the repository and create a new branch for your feature or bug fix.
- Select an existing issue or create a new one, and request that it be assigned.
- If the issue is assigned, make your changes and ensure that the code follows the project's coding standards.
- Write tests to cover your changes and ensure that existing tests pass.
- Submit a pull request, explaining the changes and the problem it addresses.
- A project maintainer will review your pull request. Please be patient during the review process.
- Upon approval, your changes will be merged into the main branch. Thank you for your contribution! 🚀
If you find this tutorial series helpful and would like to support the development of more content, consider buying me a coffee! Your support helps in creating high-quality tutorials.
Your generosity is greatly appreciated! Thank you for supporting this project.
Meet
If you appreciate my work, consider following me on LinkedIn, YouTube, and adding this project to your favorites on GitHub. Stay tuned for more insights into app development, Kotlin, and more!