Localizame is an opinionated open-source tool that generates Android, iOS, and Angular code, ready to be imported into your project, from a .xlsx template of internationalization (i18n) terms.
You can run Localizame locally as a web application using SvelteKit + Vite.
Check out the fully functional demo of Localizame at here.
(We use a courtesy spot instance on GCP. If the demo is unresponsive, it means it's rebooting for a minute or two 😄)
Localizame is designed with a simple workflow. The input is an .xlsx file with a single sheet containing various columns. The first column contains string keys, and the subsequent columns contain translations for different languages, as many as you need.
Drag and drop your .xlsx file into the designated area. You can find an example input file here.
Select the platforms you want to generate code for and click the "Download" button. You can find an example output file for Android and iOS here.
And Voilà! The downloaded .zip file contains the code that you need to add to your project to consume the translations.
To run Localízame, follow these steps:
npm install && npm run dev
We appreciate your feedback, ideas, and how you use Localizame. You can use the issues section to communicate with us and the community.
Localizame is developed under the Apache License, which means you can contribute and help it grow. We would love to hear from you and have you on board!
Learn how to contribute to Localízame
If you're interested in this project and want to learn more about what we do, contact us at Mercadona IT Opensource.
If you'd like to work with us and contribute to our mission, apply here to join Mercadona IT.