From bcf1e67b7b758e0480c743ae05a65ab5ee460111 Mon Sep 17 00:00:00 2001 From: Hasan Mir Date: Thu, 19 Sep 2024 18:47:01 +0330 Subject: [PATCH 1/3] Add Farsi language to i18n --- packages/i18n/src/fa.ts | 67 ++++++++++++++++++++++++++++++++++++++ packages/i18n/src/types.ts | 1 + 2 files changed, 68 insertions(+) create mode 100644 packages/i18n/src/fa.ts diff --git a/packages/i18n/src/fa.ts b/packages/i18n/src/fa.ts new file mode 100644 index 000000000..610466595 --- /dev/null +++ b/packages/i18n/src/fa.ts @@ -0,0 +1,67 @@ +import type { Language } from './types'; + +// prettier-ignore +const language: Language = { + code: 'fa', + schema: (issue) => `نوع نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + specific: { + bic: (issue) => `BIC نامعتبر: ${issue.received} دریافت شد`, + bytes: (issue) => `بایت‌های نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + check: (issue) => `ورودی نامعتبر: ${issue.received} دریافت شد`, + checkAsync: (issue) => `ورودی نامعتبر: ${issue.received} دریافت شد`, + creditCard: (issue) => `کارت اعتباری نامعتبر: ${issue.received} دریافت شد`, + cuid2: (issue) => `Cuid2 نامعتبر: ${issue.received} دریافت شد`, + decimal: (issue) => `اعشار نامعتبر: ${issue.received} دریافت شد`, + email: (issue) => `ایمیل نامعتبر: ${issue.received} دریافت شد`, + emoji: (issue) => `ایموجی نامعتبر: ${issue.received} دریافت شد`, + empty: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + endsWith: (issue) => `پایان نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + excludes: (issue) => `محتوای نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + finite: (issue) => `عدد متناهی نامعتبر: ${issue.received} دریافت شد`, + hash: (issue) => `هش نامعتبر: ${issue.received} دریافت شد`, + hexColor: (issue) => `رنگ هگزادسیمال نامعتبر: ${issue.received} دریافت شد`, + hexadecimal: (issue) => `هگزادسیمال نامعتبر: ${issue.received} دریافت شد`, + imei: (issue) => `IMEI نامعتبر: ${issue.received} دریافت شد`, + includes: (issue) => `محتوای نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + integer: (issue) => `عدد صحیح نامعتبر: ${issue.received} دریافت شد`, + ip: (issue) => `آی‌پی نامعتبر: ${issue.received} دریافت شد`, + ipv4: (issue) => `IPv4 نامعتبر: ${issue.received} دریافت شد`, + ipv6: (issue) => `IPv6 نامعتبر: ${issue.received} دریافت شد`, + isoDate: (issue) => `تاریخ ISO نامعتبر: ${issue.received} دریافت شد`, + isoDateTime: (issue) => `تاریخ‌ و زمان ISO نامعتبر: ${issue.received} دریافت شد`, + isoTime: (issue) => `زمان ISO نامعتبر: ${issue.received} دریافت شد`, + isoTimeSecond: (issue) => `ثانیه ISO نامعتبر: ${issue.received} دریافت شد`, + isoTimestamp: (issue) => `تایم‌استمپ ISO نامعتبر: ${issue.received} دریافت شد`, + isoWeek: (issue) => `هفته ISO نامعتبر: ${issue.received} دریافت شد`, + length: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + mac: (issue) => `MAC نامعتبر: ${issue.received} دریافت شد`, + mac48: (issue) => `MAC 48 بیتی نامعتبر: ${issue.received} دریافت شد`, + mac64: (issue) => `MAC 64 بیتی نامعتبر: ${issue.received} دریافت شد`, + maxBytes: (issue) => `بایت‌های نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + maxLength: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + maxSize: (issue) => `اندازه نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + maxValue: (issue) => `مقدار نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + mimeType: (issue) => `نوع MIME نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + minBytes: (issue) => `بایت‌های نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + minLength: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + minSize: (issue) => `اندازه نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + minValue: (issue) => `مقدار نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + multipleOf: (issue) => `ضریب نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + nonEmpty: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + notBytes: (issue) => `بایت‌های نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + notLength: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + notSize: (issue) => `اندازه نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + notValue: (issue) => `مقدار نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + octal: (issue) => `هشت‌دویی نامعتبر: ${issue.received} دریافت شد`, + regex: (issue) => `قالب نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + safeInteger: (issue) => `عدد صحیح امن نامعتبر: ${issue.received} دریافت شد`, + size: (issue) => `اندازه نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + startsWith: (issue) => `شروع نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + ulid: (issue) => `ULID نامعتبر: ${issue.received} دریافت شد`, + url: (issue) => `URL نامعتبر: ${issue.received} دریافت شد`, + uuid: (issue) => `UUID نامعتبر: ${issue.received} دریافت شد`, + value: (issue) => `مقدار نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + }, +}; + +export default language; diff --git a/packages/i18n/src/types.ts b/packages/i18n/src/types.ts index 9f89c93a5..3d09c4790 100644 --- a/packages/i18n/src/types.ts +++ b/packages/i18n/src/types.ts @@ -7,6 +7,7 @@ export type Language = { | 'de' | 'en' | 'es' + | 'fa' | 'fr' | 'hu' | 'id' From 2023b3001138fa21e252794fd1469f0b2798ec5a Mon Sep 17 00:00:00 2001 From: Hasan Mir Date: Thu, 10 Oct 2024 18:02:13 +0330 Subject: [PATCH 2/3] change the `ip` message --- packages/i18n/src/fa.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/i18n/src/fa.ts b/packages/i18n/src/fa.ts index 610466595..8fe17a3be 100644 --- a/packages/i18n/src/fa.ts +++ b/packages/i18n/src/fa.ts @@ -24,7 +24,7 @@ const language: Language = { imei: (issue) => `IMEI نامعتبر: ${issue.received} دریافت شد`, includes: (issue) => `محتوای نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, integer: (issue) => `عدد صحیح نامعتبر: ${issue.received} دریافت شد`, - ip: (issue) => `آی‌پی نامعتبر: ${issue.received} دریافت شد`, + ip: (issue) => `ip نامعتبر: ${issue.received} دریافت شد`, ipv4: (issue) => `IPv4 نامعتبر: ${issue.received} دریافت شد`, ipv6: (issue) => `IPv6 نامعتبر: ${issue.received} دریافت شد`, isoDate: (issue) => `تاریخ ISO نامعتبر: ${issue.received} دریافت شد`, From 888263f84847faa93c1d3534e25e2d783dd76f0d Mon Sep 17 00:00:00 2001 From: Hasan Mir Date: Thu, 10 Oct 2024 19:05:56 +0330 Subject: [PATCH 3/3] change the `mimeType` message --- packages/i18n/src/fa.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/i18n/src/fa.ts b/packages/i18n/src/fa.ts index 8fe17a3be..50b4a8cbb 100644 --- a/packages/i18n/src/fa.ts +++ b/packages/i18n/src/fa.ts @@ -41,7 +41,7 @@ const language: Language = { maxLength: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, maxSize: (issue) => `اندازه نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, maxValue: (issue) => `مقدار نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, - mimeType: (issue) => `نوع MIME نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, + mimeType: (issue) => `MIME type نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, minBytes: (issue) => `بایت‌های نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, minLength: (issue) => `طول نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`, minSize: (issue) => `اندازه نامعتبر: ${issue.expected} انتظار می‌رفت اما ${issue.received} دریافت شد`,