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.