Modifications pour le document ClassTranslationsGenerator
Modifié par superadmin le 2021/12/12 21:57
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/11.8.1]
Résumé
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.admin Polx1 +XWiki.superadmin - Contenu
-
... ... @@ -1,3 +1,5 @@ 1 +{{include reference="AppWithinMinutes.VelocityMacros" /}} 2 + 1 1 {{velocity output="false"}} 2 2 ## Special characters that need to be escaped in the key. 3 3 #set ($keySpecialCharsPattern = $regextool.compile('([=: \\])')) ... ... @@ -5,6 +5,8 @@ 5 5 #macro (map $key $value) 6 6 $keySpecialCharsPattern.matcher($key).replaceAll('\\$1')=$value 7 7 #end 10 + 11 +#getAppTitle 8 8 {{/velocity}} 9 9 10 10 {{velocity wiki="false"}} ... ... @@ -12,7 +12,7 @@ 12 12 #set ($prefix = "${doc.fullName}_") 13 13 #foreach ($property in $doc.getxWikiClass().properties) 14 14 #map("$prefix$property.name" $property.prettyName) 15 -#if ($property.type .endsWith('ListClass'))19 +#if ($property.type == 'StaticListClass') 16 16 ## Generate translations for the list values. 17 17 #foreach ($entry in $property.mapValues.entrySet()) 18 18 #map("$prefix${property.name}_$entry.key" $entry.value.value) ... ... @@ -21,7 +21,7 @@ 21 21 #end 22 22 23 23 $escapetool.h Live table generic keys 24 -#set ($appName = $doc.name.replaceAll('Class', '').toLowerCase()) 28 +#set ($appName = $doc.documentReference.name.replaceAll('Class', '').toLowerCase()) 25 25 #set ($prefix = "${appName}.livetable.") 26 26 #set ($liveTableGenericKeys = { 27 27 'doc.title': 'liveTableEditorDocTitleColumnName', ... ... @@ -28,6 +28,7 @@ 28 28 'doc.name': 'liveTableEditorDocNameColumnName', 29 29 'doc.space': 'liveTableEditorDocSpaceColumnName', 30 30 'doc.fullname': 'liveTableEditorDocFullNameColumnName', 35 + 'doc.location': 'liveTableEditorDocLocationColumnName', 31 31 'doc.author': 'liveTableEditorDocAuthorColumnName', 32 32 'doc.creator': 'liveTableEditorDocCreatorColumnName', 33 33 'doc.date': 'liveTableEditorDocDateColumnName', ... ... @@ -49,5 +49,9 @@ 49 49 #map("$prefix$property.name" $property.prettyName) 50 50 #end 51 51 57 +$escapetool.h Other keys 58 +#map("${appName}.entry.name" $appTitle) 59 + 60 +$escapetool.h Deprecated keys 52 52 #map("${appName}.dataSpace.title" 'Data') 53 53 {{/velocity}}