Kdyby translation – načtení překladu jako pole

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
iwory
Člen | 147
+
0
-

Ahoj,
máme ve slovníku překlady FAQ v podobě?

data:
	-
		question: ...
		answer: ...
	-
		question: ...
		answer: ...
	-
		question: ...
		answer: ...

Ideálně bych to chtěl ve latte proiterovat a vypsat je dynimcky, ale nenašel jsem způsob jak z translatoru vytáhnout data jako pole.

Nenapadá vás nějaké řešení?

Díky

David Matějka
Moderator | 6445
+
0
-

na tohle se kdyby translation nehodi – staci se kouknout do cache, v jakem formatu se zkompilovane slovniky ukladaji a pochopis to :)

Ivorius
Nette Blogger | 119
+
0
-

Mohl bys teoreticky použít něco jako:

$catalogue = $this->translator->getCatalogue($locale);
foreach ($catalogue->all($domain) as $key => $value) {
...
}

Já to používám pro automatické vytváření překladových formulářů do administrace.

David Matějka
Moderator | 6445
+
0
-

@Ivorius problem je, ze ty $key budou v nejakym formatu jako

"data.0.question"
"data.0.answer"

coz neni moc vhodne