Kdyby Translation vypnuti Whitelist
- Filip Procházka
- Moderator | 4668
@salazzar: v současnosti není možné ho vypnout, ale můžeme to implementovat :)
- Tomáš Votruba
- Moderator | 1114
@nanuqcz Podobně jako ověření id požadovaného článku → nezobrazí se prázdná stránka, ale 404 či jiná chybová hláška. Pokud by byl vyžádán jazyk, pro který není web lokalizován, mohl by se rozhodit. Proto je lepší jazyk ověřit.
- Filip Procházka
- Moderator | 4668
Mám v aplikaci i symfony/validator který obsahuje překlady do několika desítek jazyků. Když se vybírá jazyk, tak se mimo jiné používá i pole hodnot které vrací Translation::getAvailableLocales(), které se získává ze seznamu resources které byly translatoru předány (přesněji z těch které najde ve složkách co mu dáte). Pokud ale AcceptHeaderResolver dostane seznam 20ceti jazyků, tak je velká pravděpodobnost že si vždycky nějaký vybere a proto to nespadne na výchozí jazyk. Místo angličtiny se tedy například vybere čínština, což logicky nechceme :)
Tomáš Votruba napsal(a):
@nanuqcz Podobně jako ověření id požadovaného článku → nezobrazí se prázdná stránka, ale 404 či jiná chybová hláška. Pokud by byl vyžádán jazyk, pro který není web lokalizován, mohl by se rozhodit. Proto je lepší jazyk ověřit.
Tohle translator nijak neovlivňuje, nemá jak :) Tohle si musíš implementovat sám buďto na úrovni routeru nebo presenteru.