Hi folks,

We're trying to use this bundle with the JSON file option:
https://sling.apache.org/documentation/bundles/internationalization-support-i18n.html#json-file-based

Have been having an issue we'd really appreciate help with.


We'd like to add the language-specific bundles using the POST API.


This is the structure from the doc mentioned above:
   /libs/languages
           +-- english.json (nt:file, mix:language)
           |    +-- jcr:language = en
           |    +-- jcr:content (nt:resource)
           |         + jcr:data (containing the actual JSON file)


When we do this request:


--------------------------------
POST http://localhost:8123/libs/languages HTTP/1.1
Content-Type: multipart/form-data;
boundary=-------------------------acebdf13572468
User-Agent: Fiddler
Host: localhost:8123
Content-Length: 257
Authorization: Basic YWRtaW46YWRtaW4=

---------------------------acebdf13572468
Content-Disposition: form-data; name="english.json"; filename="english.json"
Content-Type: application/json

{
    "message1": "aaa",
    "message2": "bbb"
}

---------------------------acebdf13572468--
--------------------------------

We get a similar structure:

   /libs/languages
           +-- english.json (nt:file)
           |    +-- jcr:content (nt:resource)
           |         + jcr:data (containing the actual JSON file)

And the messages1-2 are added properly.

However it's lacking
- the "mix:language" type on the english.json node
- the jcr:language=en property on the english/json node
Which are needed to get the proper language-specific content

We have tried to modify the request above to add those properties,
tried a separate request to add them:

--------------------------------
POST http://localhost:8123/libs/languages/english.json HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Fiddler
Host: localhost:8123
Content-Length: 52
Authorization: Basic YWRtaW46YWRtaW4=

jcr:primaryType=nt:file&jcr:primaryType=mix:language
--------------------------------

But nothing has worked so far.

So if anyone could do us a favor and advise how to add those
properties that would be really helpful.

Thanks in advance!

Andrey.

Reply via email to