shonetow / imena-po-padezima
Promena imena po padezima
2.0.0
2016-07-19 11:17 UTC
Requires (Dev)
- phpunit/phpunit: ^4.6
This package is not auto-updated.
Last update: 2025-02-15 21:54:09 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.