fix: resolve next-intl translation parameter error in print footer

Fix IntlError: FORMATTING_ERROR for print footer translation:

- Pass date parameter correctly to t("print-footer") in server component
- Remove manual string replacement in client component 
- Use proper next-intl parameter syntax: t("key", { param: value })

Error was caused by next-intl expecting translation parameters 
to be passed at the translation function call level, not through 
manual string replacement afterward.

Print preview now loads without FORMATTING_ERROR and displays 
localized footer text correctly in both English and Croatian.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-14 22:16:00 +02:00
parent 397b4845d6
commit 834444d5c7
2 changed files with 2 additions and 2 deletions

View File

@@ -145,7 +145,7 @@ export const PrintPreview: React.FC<PrintPreviewProps> = ({ data, year, month, t
{/* Print footer - only visible when printing */}
<div className="mt-6 text-center text-xs text-gray-500 hidden print:block">
<p>{translations.printFooter.replace('{date}', new Date().toLocaleDateString())}</p>
<p>{translations.printFooter}</p>
</div>
</div>
</div>