samuelvi / spreadsheet-translator-exporter-xliff
Spreadsheet Translator - Library to export translation files into Xliff file format
Installs: 2
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/samuelvi/spreadsheet-translator-exporter-xliff
Requires
- php: >=8.4
- samuelvi/spreadsheet-translator-core: ^1.0|^2.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^11.0
- rector/jack: ^0.2.9
- rector/rector: ^2.1
README
Exports a given translation structure into xliff translation file format.
Related
Requirements
- PHP >= 8.4
- Composer 2.x
Installation
composer require samuelvi/spreadsheet-translator-exporter-xliff
Development
Setup
# Install dependencies make install # or composer install
Code Quality
This project uses Rector to maintain code quality and modern PHP standards.
# Check code quality (dry-run) make rector-dry-run # Apply code quality fixes make rector
Testing
The project includes comprehensive unit tests using PHPUnit 11.0.
# Run tests make test # or vendor/bin/phpunit # Run tests with coverage vendor/bin/phpunit --coverage-html coverage
Features
- PHP 8.4 Ready: Fully compatible with the latest PHP version
- Type Safety: Full type declarations for better IDE support and runtime safety
- Modern Standards: Code quality maintained with Rector
- Well Tested: Comprehensive unit test coverage
- CI/CD: Automated testing via GitHub Actions
Contributing
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.
License
Spreadsheet Translator Xliff Exporter is licensed under the MIT License. See the LICENSE file for full details.