Files
lifeforge/apps/localization-manager
Melvin Chia 9f4f4ab671 refactor: Refactor various components from lifeforge-ui to meet the new props definitions
Former-commit-id: ecb4687df50a31e421aaa0c6105846d5df2c47df [formerly 3de4c063a07dd4bc75432373f47c60f01f5a8171] [formerly 97940d4b9d343e8651f5614a3a580cca4223c57a [formerly fcd17b62bbe7e3955bcb4e8150878b305b45f3af]]
Former-commit-id: 5445c8be84753f83feaf6afe7406bdbefaad6dea [formerly a25cb548052e63ac8bda716dc4197af3bf697c8a]
Former-commit-id: c64dc0f5b08b03a13d772838e01ab4af0af2dab9
2025-08-15 19:28:02 +08:00
..
2025-07-18 09:43:09 +08:00
2025-08-12 09:37:54 +08:00
2025-08-13 10:10:40 +08:00
2025-07-18 09:43:09 +08:00
2025-08-01 19:47:34 +08:00
2025-08-01 19:47:34 +08:00

🛠️ Lifeforge. Localization Manager

A simple, yet powerful tool for managing translations in your Lifeforge personal management system

🤔 The Problem

Managing translations across multiple languages in when developing the system can be a real headache. 🤯 You face challenges like:

  • Manual Tedium: Constantly updating translations in different files is time-consuming and error-prone.
  • Costly Solutions: Existing localization tools often come with hefty price tags, making them inaccessible for many users (including me).
  • Lack of Flexibility: Some tools may not adapt well to the specific structure and needs of Lifeforge.
  • Translation Expertise Required: Finding and managing professional translators can be expensive and time-consuming.

The Solution: Lifeforge Localization Manager

Lifeforge Localization Manager tackles these issues head-on with a streamlined, cost-effective, and customizable approach:

  • Seamless Lifeforge Integration: Access the Localization Manager directly within your Lifeforge system using single sign-on (SSO) for a smooth user experience.
  • Streamlined Translation Management: Easily add, edit, and organize translations for different languages in a centralized interface.
  • Intuitive Interface: User-friendly design with clear categories and search functionality makes navigation a breeze.
  • Customizable: Tailor categories to perfectly match the modules and sections of your Lifeforge system.
  • Cost-Effective: A free and open-source alternative to expensive localization solutions, saving you money.
  • Gemini API Integration: Leverage the power of the Gemini API to automatically translate text, saving you time and effort on manual translation tasks.
  • Open Source: Contribute and make it even better by adding features or fixing bugs.

📷 Screenshots

图片

🔧 Technologies Used

skills skills skills skills skills skills skills skills

⌨️ Setup

To run this project on your local machine:

  1. Clone the repository: git clone https://github.com/melvinchia3636/lifeforgeLocalizationManager.
  2. Navigate to the project directory: cd lifeforgeLocalizationManager.
  3. Install dependencies: npm install in both client and server folder.
  4. Create a .env file and put in your VITE_API_HOST and VITE_FRONTEND_URL.
  5. Start the development server: npm run dev.

📈 Status

All the core functions for this project have been completed, except for mobile responsive view. If you happen to find any bugs, feel free to file an issue in this GitHub Repo.

🤝 Contributing

Contributions are welcome! Please fork this repository and open a pull request to add new features, improve existing code, or fix bugs.

📄 License

Lifeforge by Melvin Chia is licensed under CC BY-NC-SA 4.0