fix: improve Thai legal links copy
Some checks failed
CI / Detect changes (push) Has been cancelled
CI / Banner Lint & Typecheck (push) Has been cancelled
CI / Banner Tests (push) Has been cancelled
CI / API Lint (push) Has been cancelled
CI / API Tests (push) Has been cancelled
CI / Scanner Lint (push) Has been cancelled
CI / Scanner Tests (push) Has been cancelled
CI / Banner Build (push) Has been cancelled
CI / Admin UI Typecheck (push) Has been cancelled
CI / Admin UI Tests (push) Has been cancelled
CI / Admin UI Build (push) Has been cancelled
Some checks failed
CI / Detect changes (push) Has been cancelled
CI / Banner Lint & Typecheck (push) Has been cancelled
CI / Banner Tests (push) Has been cancelled
CI / API Lint (push) Has been cancelled
CI / API Tests (push) Has been cancelled
CI / Scanner Lint (push) Has been cancelled
CI / Scanner Tests (push) Has been cancelled
CI / Banner Build (push) Has been cancelled
CI / Admin UI Typecheck (push) Has been cancelled
CI / Admin UI Tests (push) Has been cancelled
CI / Admin UI Build (push) Has been cancelled
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.
This commit is contained in:
@@ -78,9 +78,10 @@ describe('i18n', () => {
|
|||||||
expect(THAI_TRANSLATIONS.cookieCount).toContain('{{count}}');
|
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('{{privacy_policy}}');
|
||||||
expect(THAI_TRANSLATIONS.description).toContain('{{terms}}');
|
expect(THAI_TRANSLATIONS.description).toContain('และ [ข้อกำหนดและเงื่อนไข]({{terms}})');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ export const DEFAULT_TRANSLATIONS: TranslationStrings = {
|
|||||||
export const THAI_TRANSLATIONS: TranslationStrings = {
|
export const THAI_TRANSLATIONS: TranslationStrings = {
|
||||||
title: 'เรามีการใช้คุ๊กกี้เพื่อเก็บข้อมูล',
|
title: 'เรามีการใช้คุ๊กกี้เพื่อเก็บข้อมูล',
|
||||||
description:
|
description:
|
||||||
'เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์การใช้งาน วิเคราะห์การเข้าชม และแสดงโฆษณาที่เหมาะกับคุณ คุณสามารถเลือกได้ว่าจะอนุญาตคุกกี้ประเภทใด คุกกี้ที่จำเป็นจะถูกเปิดใช้งานเสมอเพื่อให้เว็บไซต์ทำงานได้ [นโยบายความเป็นส่วนตัว]({{privacy_policy}}) [ข้อกำหนดและเงื่อนไข]({{terms}})',
|
'เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์การใช้งาน วิเคราะห์การเข้าชม และแสดงโฆษณาที่เหมาะกับคุณ คุณสามารถเลือกได้ว่าจะอนุญาตคุกกี้ประเภทใด คุกกี้ที่จำเป็นจะถูกเปิดใช้งานเสมอเพื่อให้เว็บไซต์ทำงานได้ คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ [นโยบายความเป็นส่วนตัว]({{privacy_policy}}) และ [ข้อกำหนดและเงื่อนไข]({{terms}})',
|
||||||
acceptAll: 'ยอมรับทั้งหมด',
|
acceptAll: 'ยอมรับทั้งหมด',
|
||||||
rejectAll: 'ปฏิเสธทั้งหมด',
|
rejectAll: 'ปฏิเสธทั้งหมด',
|
||||||
managePreferences: 'ตั้งค่า',
|
managePreferences: 'ตั้งค่า',
|
||||||
|
|||||||
Reference in New Issue
Block a user