Modifications pour le document ClassTranslationsGenerator
Modifié par superadmin le 2021/12/12 21:57
modifié par Administrator
sur 2013/06/04 10:06
sur 2013/06/04 10:06
Commentaire de modification :
Import
Résumé
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. superadmin1 +XWiki.Admin - Contenu
-
... ... @@ -1,62 +1,36 @@ 1 -{{include reference="AppWithinMinutes.VelocityMacros" /}} 2 - 3 -{{velocity output="false"}} 4 -## Special characters that need to be escaped in the key. 5 -#set ($keySpecialCharsPattern = $regextool.compile('([=: \\])')) 6 - 7 -#macro (map $key $value) 8 -$keySpecialCharsPattern.matcher($key).replaceAll('\\$1')=$value 9 -#end 10 - 11 -#getAppTitle 12 -{{/velocity}} 13 - 14 -{{velocity wiki="false"}} 1 +{{velocity}} 15 15 $escapetool.h Class fields 16 16 #set ($prefix = "${doc.fullName}_") 17 17 #foreach ($property in $doc.getxWikiClass().properties) 18 - #map("$prefix$property.name"$property.prettyName)19 -#if ($property.type == 'StaticListClass')5 +$prefix$property.name=$property.prettyName 6 +#if ($property.type.endsWith('ListClass')) 20 20 ## Generate translations for the list values. 21 21 #foreach ($entry in $property.mapValues.entrySet()) 22 - #map("$prefix${property.name}_$entry.key"$entry.value.value)9 +$prefix${property.name}_$entry.key=$entry.value.value 23 23 #end 24 24 #end 25 25 #end 26 26 27 27 $escapetool.h Live table generic keys 28 -#set ($appName = $doc.documentReference.name.replaceAll('Class', '').toLowerCase()) 29 -#set ($prefix = "${appName}.livetable.") 30 -#set ($liveTableGenericKeys = { 31 - 'doc.title': 'liveTableEditorDocTitleColumnName', 32 - 'doc.name': 'liveTableEditorDocNameColumnName', 33 - 'doc.space': 'liveTableEditorDocSpaceColumnName', 34 - 'doc.fullname': 'liveTableEditorDocFullNameColumnName', 35 - 'doc.location': 'liveTableEditorDocLocationColumnName', 36 - 'doc.author': 'liveTableEditorDocAuthorColumnName', 37 - 'doc.creator': 'liveTableEditorDocCreatorColumnName', 38 - 'doc.date': 'liveTableEditorDocDateColumnName', 39 - 'doc.creationDate': 'liveTableEditorDocCreationDateColumnName', 40 - '_avatar': 'liveTableEditorAvatarColumnName', 41 - '_images': 'liveTableEditorImagesColumnName', 42 - '_attachments': 'liveTableEditorAttachmentsColumnName', 43 - '_actions': 'liveTableEditorActionsColumnName', 44 - '_actions.edit': 'appLiveTableEditEntryActionName', 45 - '_actions.delete': 'appLiveTableDeleteEntryActionName' 46 -}) 47 -#foreach ($entry in $liveTableGenericKeys.entrySet()) 48 -#map("$prefix$entry.key" $services.localization.render("platform.appwithinminutes.$entry.value")) 49 -#end 50 -#map("${prefix}emptyvalue" '-') 15 +#set ($prefix = "${doc.name.replaceAll('Class', '').toLowerCase()}.livetable.") 16 +${prefix}doc.title=$services.localization.render('platform.appwithinminutes.liveTableEditorDocTitleColumnName') 17 +${prefix}doc.name=$services.localization.render('platform.appwithinminutes.liveTableEditorDocNameColumnName') 18 +${prefix}doc.space=$services.localization.render('platform.appwithinminutes.liveTableEditorDocSpaceColumnName') 19 +${prefix}doc.fullname=$services.localization.render('platform.appwithinminutes.liveTableEditorDocFullNameColumnName') 20 +${prefix}doc.author=$services.localization.render('platform.appwithinminutes.liveTableEditorDocAuthorColumnName') 21 +${prefix}doc.creator=$services.localization.render('platform.appwithinminutes.liveTableEditorDocCreatorColumnName') 22 +${prefix}doc.date=$services.localization.render('platform.appwithinminutes.liveTableEditorDocDateColumnName') 23 +${prefix}doc.creationDate=$services.localization.render('platform.appwithinminutes.liveTableEditorDocCreationDateColumnName') 24 +${prefix}_avatar=$services.localization.render('platform.appwithinminutes.liveTableEditorAvatarColumnName') 25 +${prefix}_images=$services.localization.render('platform.appwithinminutes.liveTableEditorImagesColumnName') 26 +${prefix}_attachments=$services.localization.render('platform.appwithinminutes.liveTableEditorAttachmentsColumnName') 27 +${prefix}_actions=$services.localization.render('platform.appwithinminutes.liveTableEditorActionsColumnName') 28 +${prefix}_actions.edit=$services.localization.render('platform.appwithinminutes.appLiveTableEditEntryActionName') 29 +${prefix}_actions.delete=$services.localization.render('platform.appwithinminutes.appLiveTableDeleteEntryActionName') 30 +${prefix}emptyvalue=- 51 51 52 52 $escapetool.h Live table specific keys 53 53 #foreach ($property in $doc.getxWikiClass().properties) 54 - #map("$prefix$property.name"$property.prettyName)34 +$prefix$property.name=$property.prettyName 55 55 #end 56 - 57 -$escapetool.h Other keys 58 -#map("${appName}.entry.name" $appTitle) 59 - 60 -$escapetool.h Deprecated keys 61 -#map("${appName}.dataSpace.title" 'Data') 62 62 {{/velocity}}