From 11979fe25cd2d46339d39fa18c501a789afcfc82 Mon Sep 17 00:00:00 2001 From: Kunthawat Greethong Date: Sun, 12 Jul 2026 21:51:56 +0700 Subject: [PATCH] fix: improve Thai legal links copy Add a natural Thai lead-in before legal document links in the built-in banner description. Previously, the links were directly appended to the preceding sentence, which reads unnaturally in Thai. Preserves privacy_policy and terms placeholders; no renderer, schema, or other-locale changes. Tests: 380 passed (Vitest). Build: Rollup completed successfully. --- apps/banner/src/__tests__/i18n.test.ts | 5 +++-- apps/banner/src/i18n.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/banner/src/__tests__/i18n.test.ts b/apps/banner/src/__tests__/i18n.test.ts index 4171413..07814b9 100644 --- a/apps/banner/src/__tests__/i18n.test.ts +++ b/apps/banner/src/__tests__/i18n.test.ts @@ -78,9 +78,10 @@ describe('i18n', () => { expect(THAI_TRANSLATIONS.cookieCount).toContain('{{count}}'); }); - it('should preserve legal link placeholders in description', () => { + it('should introduce legal links naturally in Thai', () => { + expect(THAI_TRANSLATIONS.description).toContain('คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ที่'); expect(THAI_TRANSLATIONS.description).toContain('{{privacy_policy}}'); - expect(THAI_TRANSLATIONS.description).toContain('{{terms}}'); + expect(THAI_TRANSLATIONS.description).toContain('และ [ข้อกำหนดและเงื่อนไข]({{terms}})'); }); }); diff --git a/apps/banner/src/i18n.ts b/apps/banner/src/i18n.ts index afe90f4..4b99533 100644 --- a/apps/banner/src/i18n.ts +++ b/apps/banner/src/i18n.ts @@ -55,7 +55,7 @@ export const DEFAULT_TRANSLATIONS: TranslationStrings = { export const THAI_TRANSLATIONS: TranslationStrings = { title: 'เรามีการใช้คุ๊กกี้เพื่อเก็บข้อมูล', description: - 'เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์การใช้งาน วิเคราะห์การเข้าชม และแสดงโฆษณาที่เหมาะกับคุณ คุณสามารถเลือกได้ว่าจะอนุญาตคุกกี้ประเภทใด คุกกี้ที่จำเป็นจะถูกเปิดใช้งานเสมอเพื่อให้เว็บไซต์ทำงานได้ [นโยบายความเป็นส่วนตัว]({{privacy_policy}}) [ข้อกำหนดและเงื่อนไข]({{terms}})', + 'เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์การใช้งาน วิเคราะห์การเข้าชม และแสดงโฆษณาที่เหมาะกับคุณ คุณสามารถเลือกได้ว่าจะอนุญาตคุกกี้ประเภทใด คุกกี้ที่จำเป็นจะถูกเปิดใช้งานเสมอเพื่อให้เว็บไซต์ทำงานได้ คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ [นโยบายความเป็นส่วนตัว]({{privacy_policy}}) และ [ข้อกำหนดและเงื่อนไข]({{terms}})', acceptAll: 'ยอมรับทั้งหมด', rejectAll: 'ปฏิเสธทั้งหมด', managePreferences: 'ตั้งค่า',