if(day-from-date($notBefore)=1andday-from-date($notAfter)=functx:days-in-month($notAfter))thenconcat($get-language-string(concat('month',month-from-date($notAfter)),$lang),' ',date:formatYear(year-from-date($notAfter),$lang))(: August 1879 :)
else$get-language-string('dateBetween',(xs:string(day-from-date($notBefore)),date:format-date($notAfter,$picture-string,$lang)))(: Zwischen 1. und 7. August 1801 :)
else$get-language-string('dateBetween',(date:format-date($notBefore,'[D].',$lang),date:format-date($notAfter,$picture-string,$lang)))(: Zwischen 1. und 7. August 1801 :)
if($notAfter_ocastableasxs:gYearMonth)then$get-language-string('dateBetween',(xs:string(date:format-date($notBefore,'[MNn]',$lang)),date:format-date($notAfter,'[MNn] [Y]',$lang)))(: Zwischen Mai und August 1909 :)
...
...
@@ -187,13 +187,13 @@ declare function date:printDate($date as element()?, $lang as xs:string, $get-la
if($to_ocastableasxs:gYearMonth)then$get-language-string('noFromTo',(date:format-date($from,'[MNn]',$lang),date:format-date($to,'[MNn] [Y]',$lang)))(: Mai bis August 1909 :)
else$get-language-string('noFromTo',(date:format-date($from,'[MNn]',$lang),date:format-date($to,$picture-string,$lang)))(: Mai bis 8. August 1909 :)
elseif($to_ocastableasxs:gYearMonth)then$get-language-string('noFromTo',(replace(date:format-date($from,$picture-string,$lang),'(,\s+)?'||date:formatYear(year-from-date($from),$lang),''),date:format-date($to,'[MNn] [Y]',$lang)))(: 4. Juli bis August 1789 :)
else$get-language-string('fromTo',(replace(date:format-date($from,$picture-string,$lang),'(,\s+)?'||date:formatYear(year-from-date($from),$lang),''),date:format-date($to,$picture-string,$lang)))(: Vom 1. Juli bis 4. August 1789 :)
else$get-language-string('noFromTo',(replace(date:format-date($from,$picture-string,$lang),'(,\s+)?'||date:formatYear(year-from-date($from),$lang),''),date:format-date($to,$picture-string,$lang)))(: 1. Juli bis 4. August 1789 :)
elseif($from_ocastableasxs:gYear)then
if($to_ocastableasxs:gYear)then$get-language-string('noFromTo',(date:formatYear(year-from-date($from),$lang),date:formatYear(year-from-date($to),$lang)))(: 1879 bis 1881 :)
elseif($to_ocastableasxs:gYearMonth)then$get-language-string('noFromTo',(date:formatYear(year-from-date($from),$lang),date:format-date($to,'[MNn] [Y]',$lang)))(: 1879 bis März 1881 :)