Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Farsi language to i18n #838

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions packages/i18n/src/fa.ts
Original file line number Diff line number Diff line change
@@ -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) => `ip نامعتبر: ${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 type نامعتبر: ${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;
1 change: 1 addition & 0 deletions packages/i18n/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ export type Language = {
| 'de'
| 'en'
| 'es'
| 'fa'
| 'fr'
| 'hu'
| 'id'
Expand Down