Enonic version: 6.12.0
OS: macOS Sierra Version 10.12.6
I’m trying to use getPhrases in i18n (
com.enonic.xp:lib-i18n:6.12.0). I can use
i18n.localize('some.phrase') without any problems, but
i18nLib.getPhrases() only returns an empty object.
i18n.getPhrases('en', ['phrases']) also returns an empty object.
The method getPhrases in admin (
com.enonic.xp:lib-admin:6.12.0) also returns an empty object.
As you said,
i18n.getPhrases requires two arguments:
i18n.getPhrases() will never work.
I believe your problem is caused by incorrect path to a bundle. Given that you have the following structure:
------Resource Bundle 'phrases'
the call should look like this:
I’ve just tested it and it works fine.
You are completely correct. I’m sorry that I didn’t figure this out on my own, the documentation is a bit difficult to read sometimes =/
Great that you got it to work. We’ll try to improve the docs