InvalidStateException – corresponding extensions are missing

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

Ahoj, dělám svou první aplikaci na nette, takže možná je to drobnost, ale nevím jak dál.
Zprovoznil jsem si první aplikaci podle tutoriálu a chci v ní nyní používat lokalizaci. Postupuji podle návodu https://componette.org/search/?…, ale dostávám chybu „Found sections ‚translator‘ in configuration, but corresponding extensions are missing“.

common:
	parameters:
		lang: cs

	php:
		date.timezone: Europe/Prague
		# zlib.output_compression: yes


	nette:
		application:
			errorPresenter: Error

		session:
			expiration: +30 days

		database:
			default:
				dsn: 'mysql:host=localhost;dbname=project'
				user: 'root'
				password: ''


	services:
		authenticator: TaskList\Authenticator

		tasks: TaskList\Tasks
		users: TaskList\Users
		taskLists: TaskList\Tasklists

	translator:
		factory: NetteTranslator\Gettext::getTranslator
		setup:
			- addFile(%appDir%/lang, front)
			- NetteTranslator\Panel::register


	factories:


production < common:

development < common:
	nette:
		database:
			default:
				user: root
				password:

Díky za pomoc.

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Sekce translator musí být zanořena do sekce services. Je to definice služby.

ViPEr*CZ*
Člen | 817
+
0
-

Chybí tam TAB u translatoru … translator je pak services.

PS: o chlup později :-D

Editoval ViPEr*CZ* (27. 8. 2012 12:14)