shonetow / imena-po-padezima
Promena imena po padezima
Requires
None
Requires (Dev)
- phpunit/phpunit: ^4.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-08-30 06:41:08 UTC
README
Menjanje imena po padežima bez korišćenja baze podataka. Cela skripta je bazirana na srpskom pravopisu, tako da za region nisam siguran.
Demo: http://shonetow.net/padezi
Imajte na umu
- Neophodno je imati informaciju o polu korisnika
- Skripta trenutno podržava samo latinično pismo, ali je u planu podrška za ćirilicu
Priprema
U skripti možete promeniti vrednosti koje određuju pol. Podrazumevane vrednosti su 1 za ženski pol i 2 za muški.
Upotreba
use Shonetow\Padez; $ime = 'Predrag'; $pol = 2; $padez = new Shonetow\Padezi\Padez(); echo $padez->nominativ($ime); // Predrag echo $padez->genitiv($ime, $pol); // Predraga echo $padez->dativ($ime, $pol); // Predragu echo $padez->akuzativ($ime, $pol); // Predraga echo $padez->vokativ($ime, $pol); // Predraže echo $padez->instrumental($ime, $pol); // Predragom echo $padez->lokativ($ime, $pol); // Predragu
Vokativ
S obizrom da je vokativ jedan od najčešćih padeža koji bi koristili, može se i ovako primeniti:
$vokativ_name = \Shonetow\Padezi\Vokativ::female('ceca'); echo $vokativ_name; // Ceco
Izuzeci kod imena
Neka imena je nemoguće obraditi logički, jer zavise od naglaska. Ovo se uglavnom prepoznaje kod vokativa. U tom slučaju ta imena možete dodati u svojstva $female_exceptions i $male_exceptions.
Neka imena se već nalaze tamo, a možete mi poslati Pull request.