notice-template.de_DE.macros.component.vm Maven / Gradle / Ivy
#parse ("notice-template/general-macros/tool.vm")
#set ($language = "de_DE")
##
##
#macro (insertGeneralNotice $noticeParameters)
#set ($componentDefinition=$noticeParameters.component)
#if ($noticeParameters.subcomponents.isEmpty())
## no subcomponents
Die hier detaillierte Software beinhaltet $escape.xml($componentDefinition.name).
#if ($componentDefinition.associatedLicenses.size() == 1)
In der vorliegenden Version unterliegt, $escape.xml($componentDefinition.name) den Bestimmungen $escape.xml($context.enumerate($context.getAssociatedLicenses($noticeParameters), " ", "der", $language)).
#if ($context.hasLicensingOption($noticeParameters))
#foreach ($component in $context.getComponentsWithLicenseOption($noticeParameters))
Für die Softwarebestandteile, die $escape.xml($context.enumerate($component.getAssociatedLicenses(), "und", "der", $language)),
unterliegen, wurde $escape.xml($context.enumerate($component.getEffectiveLicenses(), "und", "die", $language)) als effektive Lizenz ausgewählt.
#end
Für $escape.xml($componentDefinition.name) gelten somit die
Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicenses($noticeParameters), "und", "der", $language)).
#end
#else
In der vorliegenden Version unterliegt, $escape.xml($componentDefinition.name) den Bestimmungen $escape.xml($context.enumerate($context.getAssociatedLicenses($noticeParameters), "und", "der", $language)).
#if ($context.hasLicensingOption($noticeParameters))
#foreach ($component in $context.getComponentsWithLicenseOption($noticeParameters))
Für die Softwarebestandteile, die $escape.xml($context.enumerate($component.getAssociatedLicenses(), "und", "der", $language)),
unterliegen, wurde $escape.xml($context.enumerate($component.getEffectiveLicenses(), "und", "die", $language)) als effektive Lizenz ausgewählt.
#end
Für $escape.xml($componentDefinition.name) gelten somit die
Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicenses($noticeParameters), "und", "der", $language)).
#end
#end
#else
## with subcomponents
#if ($context.hasLicensingOption($noticeParameters) != true)
## subcomponents; associated and effective license are the same
##FIXME: What is the intention of this if-branch?
#if ($context.getAssociatedLicenses($noticeParameters).size() == 1)
Die hier detaillierte Software beinhaltet $escape.xml($componentDefinition.name) mit Unterkomponenten.
Die vorliegende Version von $escape.xml($componentDefinition.name) und die einbezogenen Unterkomponenten
unterliegen den Bestimmungen $escape.xml($context.enumerate($context.getAssociatedLicenses($noticeParameters), "und", "der", $language)).
#else
Die hier detaillierte Software beinhaltet $escape.xml($componentDefinition.name) mit Unterkomponenten.
Die vorliegende Version von $escape.xml($componentDefinition.name) und die einbezogenen Unterkomponenten
unterliegen den Bestimmungen $escape.xml($context.enumerate($context.getAssociatedLicenses($noticeParameters), "und", "der", $language)).
#end
#else
## with subcomponents and difference in associated and effective licenses
Die hier detaillierte Software beinhaltet $escape.xml($componentDefinition.name) mit Unterkomponenten.
Die vorliegende Version von $escape.xml($componentDefinition.name) und die einbezogenen Unterkomponenten
unterliegen den Bestimmungen $escape.xml($context.enumerate($context.getAssociatedLicenses($noticeParameters), "und", "der", $language)).
#foreach ($component in $context.getComponentsWithLicenseOption($noticeParameters))
Für die Softwarebestandteile, die $escape.xml($context.enumerate($component.getAssociatedLicenses(), "und", "der", $language)),
unterliegen, wurde $escape.xml($context.enumerate($component.getEffectiveLicenses(), "und", "die", $language)) als effektive Lizenz ausgewählt.
#end
Für $escape.xml($componentDefinition.name) mit Unterkomponenten, gelten somit die
Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicenses($noticeParameters), "und", "der", $language)).
#end
#end
#end
##
##
#macro (insertLicenseNotice $componentDefinition)
#foreach ($license in $context.getEffectiveLicenses($componentDefinition))
#set ($licenseTemplateName = $context.getLicenseTemplateName($license,$engine))
$engine.executeTemplate($licenseTemplateName)
#end
#insertNote($componentDefinition)
#end
#macro (insertLicenseNoticeComponentSeparation $componentDefinition $type)
#if ($type.equals("component"))
Die $escape.xml($componentDefinition.name) zugehörigen Softwarebestandteile unterliegen den Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicenses($componentDefinition), "und", "der", $language)).
#else
Die Unterkomponente $escape.xml($componentDefinition.name) unterliegt den Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicenses($componentDefinition), "und", "der", $language)).
#end
#foreach ($license in $context.getEffectiveLicenses($componentDefinition))
#set ($licenseTemplateName = $context.getLicenseTemplateName($license, $engine))
$engine.executeTemplate($licenseTemplateName)
#end
#insertNote($componentDefinition)
#end
#macro (insertLicenseNoticeUnnamed $noticeParameters $namedComponents)
#if ($context.getSelectedComponents($noticeParameters.subcomponents, $namedComponents).size() == 1)
$escape.xml($noticeParameters.component.name) beinhaltet eine weitere Unterkomponente, welche den Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicensesUnnamedComponents($noticeParameters.subcomponents), "und", "der", $language)) unterliegt.
#else
$escape.xml($noticeParameters.component.name) beinhaltet weitere Unterkomponenten, welche den Bestimmungen $escape.xml($context.enumerate($context.getEffectiveLicensesUnnamedComponents($noticeParameters.subcomponents), "und", "der", $language)) unterliegen.
#end
#end