anomaly/language-field_type
A PyroCMS Streams Platform field type that adds a language selector to your forms, letting users pick from configured locales and storing the selected language code with each entry.
Consider it when all of the following hold:
Look elsewhere when:
symfony/intl, a laravel-validation in: rule, or a plain enum-backed select instead.spatie/laravel-translatable style approach).For executives: This is a small, MIT-licensed UI component from the PyroCMS vendor that lets editors tag content with a language. It is not a translation system and not a strategic dependency — it is a convenience addon with effectively no adoption outside its own ecosystem. Treat it as low-cost, low-risk, and low-leverage: approve it only as part of an existing PyroCMS footprint, and plan to vendor the source rather than rely on upstream maintenance.
For engineering: It's a Streams Platform field type that surfaces a language selector for entry fields, plugging into the standard field-type contract so it gets assignment, storage, and API output for free. The trade-off is maintenance: zero external dependents and minimal activity means we own upgrades. Recommendation is to fork/vendor under our control, pin the version, and add a smoke test around locale persistence. If the i18n requirement grows past "tag with a language," we should stop extending this and evaluate a proper translation layer instead.
How can I help you explore Laravel packages today?