مكتوبة للمستخدمين الحقيقيين
رسائل بالعربية الفصحى المبسّطة لكل رمز خطأ في Better Auth، بصياغة تشبه ما تقوله التطبيقات فعلاً، وليست ترجمة حرفية.
سطر واحد يحوّل أي خطأ من Better Auth إلى إشعار عربي واضح. مكتبة صغيرة، مكتوبة بـ TypeScript، ومتزامنة دائماً مع Better Auth.
تُرجِع 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"npm i better-auth-tarjimimport { 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.