Skip to content

String Translator Desktop App is a simple desktop application designed to help developers translate strings easily.

License

Notifications You must be signed in to change notification settings

Coding-Meet/String-Translator-Desktop-App

Repository files navigation

String Translator Desktop App Preview

Click the image above to watch a demo of the String Translator Desktop App on YouTube.

Overview

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.

Features

  • 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.

Getting Started

How to Build and Run the App 🛠️

  1. Clone the repository: https://github.com/Coding-Meet/String-Translator-App.git
  2. Navigate to the project directory: cd String-Translator-App
  3. Build the project: ./gradlew build
  4. Run the application: ./gradlew run

Working 💻

  1. Launch the application.

Step 1

  1. Enter the source strings in XML format into the provided text field.

Step 2 Step 3

  1. Select the target languages.

Step 4

  1. Enter the folder name where you want to store the translated strings.

Step 5

  1. Click "Translate" to initiate the translation process.

Step 5

Step 6

Step 7

  1. Click "Done".

Step 8

  1. "All strings have been successfully translated" message shown.

Step 9

  1. The translated strings in XML format will be saved in the output folder within your specified folder Name.

Step 10

  1. Open Android Studio Project and paste all values folder in an Src Folder using Explorer.

Step 11

  1. All translated strings successfully imported.

Step 12 Step 13 Step 14

Contributing 🤝

Join us in shaping the future of this project – your contributions are invaluable!

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Select an existing issue or create a new one, and request that it be assigned.
  3. If the issue is assigned, make your changes and ensure that the code follows the project's coding standards.
  4. Write tests to cover your changes and ensure that existing tests pass.
  5. Submit a pull request, explaining the changes and the problem it addresses.
  6. A project maintainer will review your pull request. Please be patient during the review process.
  7. Upon approval, your changes will be merged into the main branch. Thank you for your contribution! 🚀

Support the Project

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.

Buy Me a Coffee

Your generosity is greatly appreciated! Thank you for supporting this project.

Author

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!