onesky/api-library-php5
A PHP 5 client library for the OneSky translation and localization API, making it easy to upload strings, manage projects, and pull translations from your PHP applications with simple, ready-to-use API calls.
lang/ directories, kicking off translation orders from an admin panel, and surfacing translation status per locale on an internal dashboard.php5 in the package name is an architectural constraint. Laravel 9+ requires PHP 8+, meaning this package is incompatible with any currently supported Laravel version. A PM should treat this as evidence that the dependency is frozen in time and plan an exit or a fork, not a foundation.Repository: unknown) — a supply-chain and long-term-maintenance red flag. Treat unverifiable provenance as a blocker for anything on a production critical path.Http facade or Guzzle against OneSky's documented REST endpoints. This is low effort, removes the PHP-version lock, and keeps the dependency surface small — usually the better trade than adopting a stale third-party wrapper.For executives: OneSky is a translation management service; this package is a small, community-built connector that lets our Laravel app talk to it. It is not a product in itself. It has minimal community validation (19 stars), no clearly verifiable upstream repository, and — critically — is built for PHP 5, which reached end-of-life in 2018 and cannot run on our supported Laravel versions. Recommendation: do not adopt it as a dependency. If OneSky is our chosen vendor, we build a thin, owned integration layer instead. This costs roughly a few days of engineering and eliminates a stale, unmaintained third-party risk from our localization pipeline.
For engineering: This is a thin API client, not a framework integration — no service provider, no translation-file driver, no queue or webhook handling. The PHP5 constraint makes it a non-starter on modern Laravel. The proposed replacement is a small, tested client around Laravel's HTTP client with configuration, retry, and rate-limit handling — better fit, fully owned, and trivially swappable if we change vendors. Treat the vendor contract and API surface as the durable asset; treat any SDK as disposable.
Bottom line for the decision log: evaluate and reject for adoption; keep the OneSky vendor evaluation open on its own merits; allocate a small engineering task to write and own the integration client.
How can I help you explore Laravel packages today?