Change i18n package to paraglideJs

also refactor auth provider
This commit is contained in:
2026-01-07 22:26:48 +07:00
parent 391acd282b
commit d49c37848f
47 changed files with 887 additions and 1060 deletions

View File

@@ -1,25 +1,20 @@
import i18n from '@/lib/i18n';
import { m } from '@/paraglide/messages';
import z from 'zod';
export const settingSchema = z.object({
site_name: z.string().nonempty(
i18n.t('settings.messages.is_required', {
field: i18n.t('settings.form.name'),
m.common_is_required({
field: m.settings_form_name(),
}),
),
site_description: z.string().nonempty(
i18n.t('settings.messages.is_required', {
field: i18n.t('settings.form.description'),
m.common_is_required({
field: m.settings_form_description(),
}),
),
site_keywords: z.string().nonempty(
i18n.t('settings.messages.is_required', {
field: i18n.t('settings.form.keywords'),
}),
),
site_language: z.string().nonempty(
i18n.t('settings.messages.is_required', {
field: i18n.t('settings.form.language'),
m.common_is_required({
field: m.settings_form_keywords(),
}),
),
});