[2.4.2 JAVA] Internationalization - Migration from 2.3.x

132 views
Skip to first unread message

Martins Carlos

unread,
Jul 24, 2015, 6:43:50 AM7/24/15
to play-framework
Hi everyone,

I am trying migrate my app from 2.3.8 to 2.4.0 version and i have one problem with application's messages.


i followed the documentation https://www.playframework.com/documentation/2.4.0/JavaI18N but the error remains.


The error:

[ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, Configuration error: Configuration error[Invalid language code [pt,en,de,pl,fr,es]] at play.api.i18n.DefaultLangs.<init>(Messages.scala:154) at play.api.i18n.DefaultLangs.class(Messages.scala:154) while locating play.api.i18n.DefaultLangs while locating play.api.i18n.Langs for parameter 2 at play.api.i18n.DefaultMessagesApi.<init>(Messages.scala:469) at play.api.i18n.DefaultMessagesApi.class(Messages.scala:469) while locating play.api.i18n.DefaultMessagesApi while locating play.api.i18n.MessagesApi for parameter 0 at play.i18n.MessagesApi.<init>(MessagesApi.java:32) at play.i18n.MessagesApi.class(MessagesApi.java:28) while locating play.i18n.MessagesApi 1 error]


The error occurs on the first invocation of play.i18n.Messages:

Messages.get("landing.contactus.success.title")

My application.conf:
play.i18n.langs = ["pt,en,de,pl,fr,es"] 


Ty for any help 

Martins Carlos

unread,
Jul 24, 2015, 9:57:49 AM7/24/15
to play-framework, marti...@gmail.com
Sorry, my distraction in langs array :)

Incorrect:
play.i18n.langs = ["pt,en,de,pl,fr,es"] 

Correct:
play.i18n.langs = ["pt","en","de","pl","fr","es"] 
Reply all
Reply to author
Forward
0 new messages