title: Spring does not using sources in default locale
body: <p>I've changed default locale in spring configuration, but spring always uses messages_en.properties instead of messages.properties.It seems that Spring is ignoring my choice of locale.</p>
  
  <p><strong>defined locases:</strong></p>
  
  <pre><code>messages.properties
  messages_en.properties
  </code></pre>
  
  <p><strong>Spring configuration:</strong> 
  <em>application-context.xml</em></p>
  
  <pre><code>&lt;bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"&gt;
    &lt;property name="defaultLocale" value="cs"/&gt;
  &lt;/bean&gt;
  
  &lt;bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"&gt;
      &lt;property name="paramName" value="lang" /&gt;
  &lt;/bean&gt;
  
  &lt;bean name="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"&gt;
    &lt;property name="basenames"&gt;
      &lt;list&gt;
        &lt;value&gt;messages&lt;/value&gt;
      &lt;/list&gt;
    &lt;/property&gt;
    &lt;property name="defaultEncoding" value="UTF-8" /&gt; 
  &lt;/bean&gt;
  </code></pre>
  
  <p><em>servlet-context.xml</em></p>
  
  <pre><code>&lt;mvc:interceptors&gt;
   &lt;mvc:interceptor&gt;
    &lt;mvc:mapping path="/**" /&gt;
    &lt;exclude-mapping path="/admin/**"/&gt;
    &lt;exclude-mapping path="/image/**"/&gt;
    &lt;exclude-mapping path="/ajax/**"/&gt;
    &lt;beans:bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /&gt;
   &lt;/mvc:interceptor&gt;
  &lt;/mvc:interceptors&gt;
  </code></pre>
  
  <p><strong>In JSP page</strong></p>
  
  <pre><code>&lt;spring:message code="csn.terminology.csnId" /&gt;
  &lt;p&gt;Current Locale : ${pageContext.response.locale}&lt;/p&gt; 
  &lt;!-- output is 'cs', but messages are from messages_en.properties file --&gt; 
  </code></pre>
  
  <p>In project is used Spring Framework 3.2.4
  Thank you in advance for your help.</p>