Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Vokativ Laravel Package

bigit/vokativ

A PHP/Laravel package for Czech vocative inflection. Convert first names into the fifth case for natural personalized greetings, emails, notifications, and templates. Simple API, reliable handling of common names, and easy integration into Laravel applications. Ideal for customer communication.

View on GitHub
Deep Wiki
Context7

Knihovna pro skloňování českých jmen do 5. pádu pro účely generování oslovení.

Frequently asked questions about Vokativ
What does the bigit/vokativ package do?
It is a PHP library for declining Czech first names into the fifth case, the vocative, so you can generate natural personalized greetings. It is intended for emails, notifications, templates, and customer communication where Czech-language personalization matters. The package focuses narrowly on Czech vocative inflection rather than broader localization.
How do I install bigit/vokativ with Composer?
Install it with Composer using the package name bigit/vokativ. The provided overview does not show exact version constraints, PHP requirements, or whether it is available on Packagist. If it is not on Packagist, add the GitLab repository as a VCS source in composer.json, then confirm autoloading and API usage from the repository documentation.
Does bigit/vokativ integrate with Laravel out of the box?
It is a PHP package that is conceptually compatible with Laravel via Composer, but the provided context does not confirm a Laravel service provider or facade. If none is included, wrap it behind an application-owned interface or adapter and bind that in Laravel's service container. Avoid calling the package directly from controllers or templates so you can replace it later.
Which PHP and Laravel versions are supported by bigit/vokativ?
The provided materials do not list PHP or Laravel version constraints. Check the package composer.json, release history, and repository documentation before adopting it. Also verify multibyte string extension and encoding requirements, then run a quick compatibility test in your target Laravel version.
How does bigit/vokativ handle foreign, unknown, or ambiguous Czech names?
Czech declension is edge-case-heavy, and the overview does not document behavior for foreign, unknown, compound, or gender-ambiguous names. Test the package against a golden dataset of real Czech names from your customer base, including titles, diacritics, and capitalization. Always implement a neutral fallback when the result is uncertain.
Can I use bigit/vokativ for emails and notifications?
Yes, it is intended for generating personalized greetings in emails, notifications, and templates. Use it behind a resolver service and a feature flag, and default to neutral wording such as Dobry den when the vocative is uncertain. Review outputs with Czech-speaking QA before a monitored rollout.
Is bigit/vokativ actively maintained and tested?
The provided assessment notes no visible stars, dependents, or community validation, so maintenance status and test coverage are uncertain. Review the GitLab repository, release history, issues, and composer.json for test scripts. Budget for vendoring or forking if upstream is inactive.
What license does bigit/vokativ use?
The license is not stated in the provided overview and must be confirmed in the repository before use. Check for a LICENSE file and the license field in composer.json. License compatibility is a prerequisite for production adoption.
How should I test vocative output before using it in production?
Build a golden dataset of real Czech names from your target audience and compare expected vocatives with the package output. Include foreign names, gender ambiguity, compound names, titles, capitalization, and diacritics. Time-box a technical spike, then pilot behind a feature flag in one low-risk journey with monitoring and a safe fallback.
What are alternatives if bigit/vokativ is unsuitable?
If accuracy, maintenance, or licensing is a concern, consider another Czech inflection library, a language service, or a small internal ruleset with reviewed exceptions. You can also fork or vendor bigit/vokativ behind your own VocativeResolver interface. Keep greeting logic abstracted so you can replace the implementation later.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource