From 0d126ad3b7157c0dc2dfd45dc03dd1b54edcad40 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Mon, 7 Oct 2024 14:36:26 -0300 Subject: [PATCH] feat(languageSchema): split value to extract only language and not country code pt-BR becomes pt en-US becomes en --- src/schema.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/schema.ts b/src/schema.ts index edaba0b4..f21128d3 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -42,7 +42,7 @@ const fileSchema = z.custom((value) => value instanceof File); const percentageSchema = z.coerce.number().int().gte(1).lte(100); const languageSchema = z.string().transform((val, ctx) => { - val = val.toLowerCase(); + val = (val.toLowerCase()).split('-')[0]; // pt-BR -> pt if (!ISO6391.validate(val)) { ctx.addIssue({ code: z.ZodIssueCode.custom,