shonetow / imena-po-padezima
Promena imena po padezima
Installs: 512
Dependents: 0
Suggesters: 0
Security: 0
Stars: 11
Watchers: 3
Forks: 7
Open Issues: 3
pkg:composer/shonetow/imena-po-padezima
Requires (Dev)
- phpunit/phpunit: ^4.6
This package is not auto-updated.
Last update: 2025-09-28 01:27:59 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.