Kdyby/Translation – JSON a doména pro šablony

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

Zdravím,

1/ lze do kdyby/translation přidat podporo pro překlady v JSON? Jak? :)
2/ lze nastavit pro vsechny sablony nejakou vychozi domenu uz napr. v presenteru nebo v configu?

Predem mnohokrát děkuji za odpovědi.

tomaskrejci
Člen | 25
+
0
-

Myslel jsem prefix pro prekladove konstanty, napr. $translator = $this->translator->domain(‚test‘);

David Matějka
Moderator | 6445
+
0
-
Kdyby\Translation\PrefixedTranslator::register($this->template, 'test')
Azathoth
Člen | 495
+
0
-
  1. Json to umí. Kdyby\Translation je obal nad Symfony\Translation a to má JSON loader https://github.com/…aster/Loader

a tady https://github.com/…loaders.neon je seznam loaderů, které načítá Kdyby\Translation. JSON tam je.
Takže by mělo stačit přidat jsony do té složky s překlady a mělo by to fungovat.

tomaskrejci
Člen | 25
+
0
-

Diky @Azathoth za odpoved. Kdyz si stahnu kdyby/translation pres composer, je tam verze tohoto souboru bez JSONu. Tam jsem se dokonce koukal, nez jsem sem tu otazku polozil. Ted koukam, ze tam ten chybejici radek doplnoval @ondrs.

Oli
Člen | 1215
+
0
-

@DavidMatějka Něco se změnilo nebo jsem to špatně pochopil? Každopádně, když zavolám

David Matějka napsal(a):

Kdyby\Translation\PrefixedTranslator::register($this->template, 'test')

tak mě to spadne tady na

Invoking filters on Template object is deprecated, use getLatte()->invokeFilter().

David Matějka
Moderator | 6445
+
0
-

@Oli mas 2.4, co? tady se bude muset poslat do translation pr s opravou

Oli
Člen | 1215
+
0
-

Nemam, uz i 2.3.10 to dělá. Předchozí verze nevim jak jsou na tom, kdy to začalo haprovat…