تخطَّ إلى المحتوى

better-auth-tarjimرسائل أخطاء عربية لـ Better Auth

سطر واحد يحوّل أي خطأ من Better Auth إلى إشعار عربي واضح. مكتبة صغيرة، مكتوبة بـ TypeScript، ومتزامنة دائماً مع Better Auth.

better-auth-tarjim
رمز خطأ مترجَم
262
إضافة مغطّاة
15
إصدار Better Auth المتزامن
1.7.20
اعتماديات وقت التشغيل
0

شاهدها تعمل ​

تُرجِع Better Auth رمز خطأ ثابتاً. تبحث better-auth-tarjim عنه وتعرض الرسالة العربية في إشعار Sonner، بالاتجاه من اليمين إلى اليسار.

error.code === "INVALID_EMAIL_OR_PASSWORD"
error.code === "EMAIL_NOT_VERIFIED"
error.code === "USER_ALREADY_EXISTS"
error.code === "SESSION_EXPIRED"

بداية سريعة ​

bash
npm i better-auth-tarjim
tsx
import { authToast } from "better-auth-tarjim";

const { error } = await authClient.signIn.email({ email, password });
if (error) authToast(error); // البريد الإلكتروني أو كلمة المرور غير صحيحة

أضف مكوّن <Toaster dir="rtl" /> من Sonner مرة واحدة في التخطيط الجذري. يشرح دليل البدء السريع الإعداد الكامل، ويغطي الاستخدام الدالة withAuthToast والرسائل المخصّصة والمدخل الخالي من Sonner.

لماذا الرموز لا النصوص؟ ​

تُبقي Better Auth رموز الأخطاء ثابتة، بينما قد تتغير رسائلها الإنجليزية بين الإصدارات. تعتمد هذه الحزمة على الرموز فقط، لذلك لا يمكن لتغيير صياغة في Better Auth أن يكسر رسائلك العربية. وعندما تضيف Better Auth رمزاً جديداً، يتغير النوع ErrorCode المُولَّد، فيخبرك البناء بدقة أي ترجمة ناقصة.

حزمة غير رسمية

better-auth-tarjim مشروع مجتمعي. وهو غير تابع لـ Better Auth، ومنشور برخصة MIT.

منشورة بموجب رخصة MIT. حزمة مجتمعية غير رسمية وغير تابعة لـ Better Auth.