Versioning in AEM I18N dictionary
Hi community members,
I have a use case where I already have I18N dictionary in AEM and it is used to feed the translated labels to third party application.
Now I have a requirement to have versioned dictionary entries. The third party application needs to be supplied with version specific values for an I18N key if it asks for a specific version.
I am thinking of two solutions:
1. Customize the translator interface and add the ability to add version to a dictionary entry, may be a dropdown. If a version has been selected, the values are saved in custom property name like v8_sling:message instead of sling:message. The interface will reload the values if a version is selected. And then I can write an exporter to export the version specific dictionary.
2. Move to content fragments. Use the translation variations of content fragments and versions as well. Write the content fragment exporter for a specific version.
Any thought? I am on AEM 6.4