أمن الربيع 2.0.5.نموذج تسجيل الدخول المخصص.لا يمكن رؤية الأخطاء في لغة أخرى غير الإنجليزية

StackOverflow https://stackoverflow.com/questions/1636572

سؤال

لقد حصلت على نموذج تسجيل الدخول المخصص لـ Spring Security الخاص بي.يعرض أخطاء إذا قام المستخدم بإدخال بيانات اعتماد سيئة، أو انتهت صلاحيتها، وما إلى ذلك.

بالنظر داخل Spring-security-core-2.0.5.RELEASE.jar، لاحظت وجود الملفات التالية في الحزمة org.springframework.security:

messages.properties messages_cs_cz.properties messages_de.properties messages_fr.properties ... إلخ ...

ولاحظ أن لديهم الإصدارات المترجمة من السلاسل.

ضبط اللغة المفضلة للمتصفح على الفرنسية لا يجعل النسخة الفرنسية من السلسلة تظهر.ماذا ينقصني؟

الاتحاد الوطني الكردستاني

هل كانت مفيدة؟

المحلول

تم التصليح:

في ملف applicationContext.xml الخاص بي، أقوم بتضمين رسائل Spring Security عن طريق إضافة اسم أساسي آخر:

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basenames">
        <list>
            <value>com.myapp.web.my_messages</value>
            <value>org.springframework.security.messages</value>
        </list>
    </property>
</bean>

في ملف web.xml الخاص بي أضفت مستمعًا آخر:

<listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top