diff --git a/packages/plugin-seo/src/translations/en.ts b/packages/plugin-seo/src/translations/en.ts index c84b80a59..fbfca10a8 100644 --- a/packages/plugin-seo/src/translations/en.ts +++ b/packages/plugin-seo/src/translations/en.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const en: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Missing', almostThere: 'Almost there', autoGenerate: 'Auto-generate', bestPractices: 'best practices', diff --git a/packages/plugin-seo/src/translations/es.ts b/packages/plugin-seo/src/translations/es.ts index 7bb76e322..d6491d512 100644 --- a/packages/plugin-seo/src/translations/es.ts +++ b/packages/plugin-seo/src/translations/es.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const es: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Falta', almostThere: 'Ya casi está', autoGenerate: 'Autogénerar', bestPractices: 'mejores prácticas', diff --git a/packages/plugin-seo/src/translations/fa.ts b/packages/plugin-seo/src/translations/fa.ts index b9e5c5e77..7d1c7331c 100644 --- a/packages/plugin-seo/src/translations/fa.ts +++ b/packages/plugin-seo/src/translations/fa.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const fa: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'ناقص', almostThere: 'چیزیی باقی نمونده', autoGenerate: 'تولید خودکار', bestPractices: 'آموزش بیشتر', diff --git a/packages/plugin-seo/src/translations/fr.ts b/packages/plugin-seo/src/translations/fr.ts index 56ec4e744..cf7619899 100644 --- a/packages/plugin-seo/src/translations/fr.ts +++ b/packages/plugin-seo/src/translations/fr.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const fr: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Manquant', almostThere: 'On y est presque', autoGenerate: 'Auto-générer', bestPractices: 'bonnes pratiques', diff --git a/packages/plugin-seo/src/translations/it.ts b/packages/plugin-seo/src/translations/it.ts index 831bb564f..f1cea8f03 100644 --- a/packages/plugin-seo/src/translations/it.ts +++ b/packages/plugin-seo/src/translations/it.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const it: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Mancante', almostThere: 'Ci siamo quasi', autoGenerate: 'Generazione automatica', bestPractices: 'migliori pratiche', diff --git a/packages/plugin-seo/src/translations/nb.ts b/packages/plugin-seo/src/translations/nb.ts index 5adaa9b05..68c8dedff 100644 --- a/packages/plugin-seo/src/translations/nb.ts +++ b/packages/plugin-seo/src/translations/nb.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const nb: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Mangler', almostThere: 'Nesten der', autoGenerate: 'Auto-generer', bestPractices: 'beste praksis', diff --git a/packages/plugin-seo/src/translations/pl.ts b/packages/plugin-seo/src/translations/pl.ts index 0ea36083e..b34a1107d 100644 --- a/packages/plugin-seo/src/translations/pl.ts +++ b/packages/plugin-seo/src/translations/pl.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const pl: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Brakuje', almostThere: 'Prawie gotowe', autoGenerate: 'Wygeneruj automatycznie', bestPractices: 'najlepsze praktyki', diff --git a/packages/plugin-seo/src/translations/ru.ts b/packages/plugin-seo/src/translations/ru.ts index ee7561b42..a68c822d9 100644 --- a/packages/plugin-seo/src/translations/ru.ts +++ b/packages/plugin-seo/src/translations/ru.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const ru: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Отсутствует', almostThere: 'Почти готово', autoGenerate: 'Сгенерировать автоматически', bestPractices: 'лучшие практики', diff --git a/packages/plugin-seo/src/translations/translation-schema.json b/packages/plugin-seo/src/translations/translation-schema.json index 942159060..52def30d1 100644 --- a/packages/plugin-seo/src/translations/translation-schema.json +++ b/packages/plugin-seo/src/translations/translation-schema.json @@ -10,6 +10,9 @@ "type": "object", "additionalProperties": false, "properties": { + "missing": { + "type": "string" + }, "almostThere": { "type": "string" }, @@ -79,7 +82,8 @@ "noImage", "checksPassing", "preview", - "previewDescription" + "previewDescription", + "missing" ] } }, diff --git a/packages/plugin-seo/src/translations/uk.ts b/packages/plugin-seo/src/translations/uk.ts index 71c0aeccd..805873057 100644 --- a/packages/plugin-seo/src/translations/uk.ts +++ b/packages/plugin-seo/src/translations/uk.ts @@ -3,6 +3,7 @@ import type { GenericTranslationsObject } from '@payloadcms/translations' export const uk: GenericTranslationsObject = { $schema: './translation-schema.json', 'plugin-seo': { + missing: 'Відсутнє', almostThere: 'Ще трошки', autoGenerate: 'Згенерувати', bestPractices: 'найкращі практики', diff --git a/packages/plugin-seo/src/translations/vi.ts b/packages/plugin-seo/src/translations/vi.ts new file mode 100644 index 000000000..846869471 --- /dev/null +++ b/packages/plugin-seo/src/translations/vi.ts @@ -0,0 +1,27 @@ +import type { GenericTranslationsObject } from '@payloadcms/translations' + +export const vi: GenericTranslationsObject = { + $schema: './translation-schema.json', + 'plugin-seo': { + missing: 'Không đạt', + almostThere: 'Gần đạt', + autoGenerate: 'Tự động tạo', + bestPractices: 'các phương pháp hay nhất', + characterCount: '{{current}}/{{minLength}}-{{maxLength}} kí tự, ', + charactersLeftOver: 'còn lại {{characters}}', + charactersToGo: 'Còn {{characters}} ký tự nữa', + charactersTooMany: 'vượt quá {{characters}} ký tự', + checksPassing: '{{current}}/{{max}} đã đạt', + good: 'Tốt', + imageAutoGenerationTip: 'Tính năng tự động tạo sẽ lấy ảnh đầu tiên được chọn.', + lengthTipDescription: + 'Độ dài nên từ {{minLength}}-{{maxLength}} kí tự. Để được hướng dẫn viết mô tả meta chất lượng, hãy xem ', + lengthTipTitle: + 'Độ dài nên từ {{minLength}}-{{maxLength}} kí tự. Để được hướng dẫn viết mô tả meta chất lượng, hãy xem ', + noImage: 'Chưa có ảnh', + preview: 'Xem trước', + previewDescription: 'Kết quả hiển thị có thể thay đổi tuỳ theo nội dung và công cụ tìm kiếm.', + tooLong: 'Quá dài', + tooShort: 'Quá ngắn', + }, +} diff --git a/packages/plugin-seo/src/ui/LengthIndicator.tsx b/packages/plugin-seo/src/ui/LengthIndicator.tsx index c3bb0107a..95a31d455 100644 --- a/packages/plugin-seo/src/ui/LengthIndicator.tsx +++ b/packages/plugin-seo/src/ui/LengthIndicator.tsx @@ -27,7 +27,7 @@ export const LengthIndicator: React.FC<{ const textLength = text?.length || 0 if (textLength === 0) { - setLabel('Missing') + setLabel(t('plugin-seo:missing')) setLabelStyle({ backgroundColor: 'red', color: 'white',