Kdyby/Translation – neon validator
- Томас
- Člen | 85
Dobrý den,
chtěl bych se zeptat, jestli už existuje nebo jak je možné jednoduše validovat kdyby/translation soubory s překladem? *.neon
Upravuji „překladové“ soubory přímo v administraci a pokud nějakým způsobem naruším strukturu souboru, tak to samozřejmě uložit jde, ale celá aplikace potom spadne, protože ten soubor není validní.
Chtěl bych ho tedy ještě před uložením zvalidovat, poradíte mi jak?
Kdyby náhodou někdo nevěděl jak struktura vypadá tak je to:
neco:
neco: "prelozeny text"
neco:
neco:
neco: "prelozeny text"
neco: "prelozeny text"
Díky
EDIT: jediné co mě napadlo: projet to prostě cyklem řádek po řádku, počítat mezery / taby, dvojtecku, uvozovky, ale to mi příjde jako takový moc „force“ přístup. Je to podobné YAML syntaxi, tak určitě už na to nějaká validátor je, vsadím se, že je určitě v Nette popř. v Kdyby :-) když to zjistí kdyby, tak to přeci musím zjistit taky :-( :-D
Editoval Томас (6. 9. 2016 16:59)
- jiri.pudil
- Nette Blogger | 1032
try {
Nette\Neon\Neon::decode($neon);
} catch (Nette\Neon\Exception $e) {
// ...je to rozbitý :( výjimka ti řekne, co je špatně
}