samuelvi/spreadsheet-translator-core
Core library for spreadsheet-translator: parses and converts spreadsheet files into translation resources. Built for Laravel/PHP workflows, enabling import/export of i18n strings from Excel/CSV with a clean, reusable engine for other adapters and apps.
The "Spreeadsheet Translator Core" contains the core library for the Spreadsheet Translator functionallity
Symfony Bundle:
Symfony Demos:
Exporters:
Providers:
Readers:
This project contains both unit and integration tests to ensure the quality of the code.
To run the tests, you can use the following command:
make test
This will run all the tests in the tests/ directory.
The test suite is composed of two types of tests:
tests/Unit directory and test individual components of the application in isolation.tests/Integration directory and test the integration of multiple components of the application.The project uses GitHub Actions for automated testing. All tests, code quality checks, and static analysis run automatically on:
This project uses Rector to maintain code quality and ensure compatibility with PHP 8.4.
To preview the changes Rector would make without modifying files (dry-run):
vendor/bin/rector process --dry-run
To apply Rector changes automatically:
vendor/bin/rector process
The Rector configuration file (rector.php) is set up to:
We welcome contributions to this project, including pull requests and issues (and discussions on existing issues).
If you'd like to contribute code but aren't sure what, the issues list is a good place to start. If you're a first-time code contributor, you may find Github's guide to forking projects helpful.
All contributors (whether contributing code, involved in issue discussions, or involved in any other way) must abide by our code of conduct.
SpreadsheetTranslator is licensed under the MIT License. See the LICENSE file for full details.
How can I help you explore Laravel packages today?