How to set it up - Check out archetype for 7.9 - set versions to 2.26.09-SNAPSHOT 2.26.06-SNAPSHOT - extract encoders.zip into folder cms/src/main - in console import the following - in /hippo:configuration/hippo:frontend/cms/cms-services/settingsService import codecs.xml (replace existing node codecs) - in /hippo:configuration/hippo:frontend/cms/cms-services import localeProviderService.xml (replace existing node localeProviderService) - in /content import documents.xml (replace existing node documents) - in /content import images.xml (replace existing node images) - in /content import assets.xml (replace existing node assets) == Bug found == - add new root folder - click 'edit' and leave empty - type name and click OK - error! == Test root folder == - add new root folder - name: AA bb - url should be: aa-bb - click OK - verify new root folder exists with properties name: AA bb, url: aa-bb - add new root folder - name: AA bb - type: folder - language: Austrian - url should be: DE-aa-bb - click OK - verify new root folder exists with properties name: AA bb, url: DE-aa-bb - add new root folder - name: AA bb - type: folder - language: Dutch - url should be: NL-aa-bb - click OK - verify new root folder exists with properties name: AA bb, url: NL-aa-bb - add new root folder - name: AA bb - type: folder - language: English - url should be: aa-bb - click OK - verify new root folder exists with properties name: AA bb, url: aa-bb - add new root folder - name: AA bb - type: folder - language: German - url should be: DE-aa-bb - click OK - verify new root folder exists with properties name: AA bb, url: DE-aa-bb - add new root folder - name: AA bb - type: folder - language: Lichtenstein - url should be: DE-LI-aa-bb - click OK - verify new root folder exists with properties name: AA bb, url: DE-LI-aa-bb - add new root folder - name: AA bb - url should be: aa-bb - type: folder - lang: Austrian - url should be: DE-aa-bb - lang: Dutch - url should be: NL-aa-bb - type: non-translated folder - url should be: aa-bb - cancel - add new root folder - type: folder - lang: Austrian - name: AA bb - url should be: DE-aa-bb - type: non-translated folder - url should be: aa-bb - cancel - add new root folder - type: folder - name: AA bb - lang: Austrian - url should be: DE-aa-bb - type: non-translated folder - url should be: aa-bb - cancel - add new root folder - name: AA bb - click edit - url: bb-aa - verify new root folder exists with properties name: AA bb, url: bb-aa - add new root folder - name: AA bb - type: folder - lang: Dutch - click edit - url: bb-aa - verify new root folder exists with properties name: AA bb, url: NL-bb-aa - add new root folder - name: AA bb - type: folder - lang: Dutch - click edit - url: bb-aa - click reset - url should be: NL-aa-bb == add folder == - verify default behavior for folder 'global' - add translated folder to demosite_nl - name: AA bb - url should be: NL-aa-bb - OK - verify folder exists with properties name: AA bb, url: NL-aa-bb - add translated folder to demosite_nl - name: AA bb - click edit - url: bb-aa - OK - verify folder exists with properties name: AA bb, url: NL-bb-aa - add translated folder to demosite_en - name: AA bb - url should be: aa-bb - OK - verify folder exists with properties name: AA bb, url: aa-bb - add translated folder to demosite_en - name: AA bb - click edit - url: bb-aa - OK - verify folder exists with properties name: AA bb, url: bb-aa - add translated folder to demosite_de_at - name: AA bb - url should be: DE-aa-bb - OK - verify folder exists with properties name: AA bb, url: DE-aa-bb - add translated folder to demosite_en - name: AA bb - url should be: aa-bb - click edit - url: bb-aa - click reset - url should be: bb-aa - cancel - add translated folder to demosite_nl - name: AA bb - url should be: NL-aa-bb - click edit - url: bb-aa - click reset - url should be: NL-bb-aa - cancel == Rename folder == - verify default behavior for folder 'global' - rename demosite_nl - name: demosite_nl2 - OK - name should be: demosite_nl2 - url should be: NL-demosite_nl - rename demosite_nl2 - url: NL-demosite_nl2 - OK - name should be: demosite_nl2 - url should be: NL-demosite_nl2 - rename demosite_nl2 - name: demosite_nl3 - url: demosite_nl3 - OK - name should be: demosite_nl3 - url should be: NL-demosite_nl3 == Add new document == - repeat add folder steps for a document == Rename document == - repeat rename folder steps for a document == Copy document == - verify default behavior for document copy - in demosite_de create document name: AA bb, url: DE-aa-bb - copy document to same folder name: AA bb (copy), url: DE-aa-bb-copy - in demosite_de create document name: AA bb, url: DE-aa-bb - copy document to same folder name: CC dd, url: DE-cc-dd - in demosite_de create document name: AA bb, url: DE-aa-bb - copy document to folder demosite_nl name: AA bb, url: DE-aa-bb - document should still be marked as German - in global create document name: AA bb, url: aa-bb - copy document to folder demosite_nl name: AA bb - url should be: aa-bb - document should still be marked as non-translated == Move document == - repeat the same steps as copy document, results should be the same. == Translations dialog - click on demosite_de and open translations dialog - link demosite_de with demosite_nl - in demosite_de create folder name: test, url: DE-test - in demosite_de/test create document name: AA bb, url: DE-aa-bb - save document - click on the translation dropdown and select a new dutch translation - folder test can get the same name, url should be NL-test - document AA bb can get same name, url should be NL-aa-bb ** Note that when checkbox edit is enabled in the translationd dialog, the value that is typed in will NOT be encoded. This is actually a bug that is present in the current system, so I have not picked that up. == create images - verify default behavior for images in global folder - upload images in images_en, url should have no prefix - upload images in images_nl, url should have NL- prefix - upload images in images_de, url should have DE- prefix - upload images in images_de_at, url should have DE- prefix - upload images in images_de_li, url should have DE-LI- prefix - create a document in demosite_de - open Image Picker dialog from RichTextArea - select images_de in tree - upload an image - verify it has prefix DE- - select images_nl - upload another image - verify it has prefix NL- == copy images - in images_de add a new image - copy to same folder, name: AA bb - url should be DE-aa-bb - copy image to images_nl folder - url should be NL-aa-bb - copy image to images_de_at, name: XX yy - url should be DE-xx-yy == move images - in images_de add a new image - copy to same folder, name: AA bb - url should be DE-aa-bb - move image to images_nl folder - url should be NL-aa-bb == create asset - behavior should be the same as for images == copy asset - behavior should be the same as for images == move assets - behavior should be the same as for images