productTitle: calculateProductTitle()

in shared/productTypes.ts [535:563]


		productTitle: calculateProductTitle('Newspaper Voucher'),
		friendlyName: 'newspaper voucher subscription',
		shortFriendlyName: 'newspaper voucher booklet',
		productType: 'voucher',
		groupedProductType: 'subscriptions',
		allProductsProductTypeFilterString: 'Voucher',
		urlPart: 'voucher',
		checkoutUrlPart: '/subscribe', // https://support.theguardian.com/uk/subscribe
		getOphanProductType: () => 'PRINT_SUBSCRIPTION',
		productPageNewsletterIDs: [FRONT_PAGE_NEWSLETTER_ID],
		softOptInIDs: [
			SoftOptInIDs.SupportOnboarding,
			SoftOptInIDs.SubscriberPreview,
			SoftOptInIDs.SupporterNewsletter,
		],
		holidayStops: {
			issueKeyword: 'voucher',
			alternateNoticeString: "one day's notice",
			additionalHowAdvice:
				'Please discard suspended vouchers before the voucher dates. Please note that historical suspensions may not appear here.',
			hideDeliveryRedirectionHelpBullet: true,
			explicitConfirmationRequired: {
				checkboxLabel:
					'I confirm that I will destroy suspended vouchers.',
				explainerModalTitle: 'Destroying your vouchers',
				explainerModalBody:
					'We monitor voucher usage and reserve the right to cancel credits where vouchers have been used during the suspension period.',
			},
		},