navod na vice jazycne webovky
- vosy
- Člen | 532
ahoj, chtel bych udelat vice jazycne stranky v nette a trochu se mi nedari jakym zpusobem zacit.
https://doc.nette.org/…on/templates#…
tady opravdu nevim jak to pracuje a kam zapisovat potrebne preklady.
dix
- one-two
- Člen | 80
„…Nette Framework disponuje rozhraním pro překlad…“ → Nette nemá samo o sobě překladač, musíš si buď napsat svůj nebo použít nějaké hotové řešení, např. https://github.com/…/Translation
- akadlec
- Člen | 1326
@vosy: záleží jak a co chceš překládat. Obecně použij již zmíněné Kdyby\Translation tím si dokážeš zajistit rozdělení na jednotlivé jazykové mutace (přes url, session, apod.) a taky budeš mít k dispozici překladové slovníky (které si založíš)
- mkoubik
- Člen | 728
Vytvoř si třídu, která implementuje to rozhraní, např úplně jednoduše:
class MyTranslator implements ITranslator
{
private $translations = array(
'hello' => 'ahoj',
'world' => 'svete',
);
public function translate($message, $count = null)
{
return isset($this->translations[$message]) ? $this->translations[$message] : $message;
}
}
můžeš to načítat třeba z databáze.
Případně použij některé existující řešení, já doporučuju Kdyby/Translation.