Ich kann den Text in einem Platzhalter nicht internationalisieren wie ich mit normalem Text. Ich möchte meine Internationalisierung setzen:Internationalisierung von Platzhaltern im Frühjahr
input type = "text" class = "form-control" name = "s" Platzhalter = "Suchen Hobbys"
mit input type = "text" -Klasse = "form-control" name = "s" Platzhalter = "ctrlpanel.search.placeholder"
ctrlpanel.search.placeholder = Suche Hobbys
Gerade jetzt, in meinem JSP schließe ich den Tag
Meine Konfiguration funktioniert:
package com.caveofprogramming.configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
import org.springframework.web.servlet.i18n.SessionLocaleResolver;
import java.util.Locale;
@Configuration
public class SpringMvcConfiguration extends WebMvcConfigurerAdapter {
@Bean
public LocaleResolver localeResolver(){
SessionLocaleResolver sessionLocaleResolver = new SessionLocaleResolver();
sessionLocaleResolver.setDefaultLocale(new Locale("es", "ES"));
//sessionLocaleResolver.setDefaultLocale(Locale.US);
return sessionLocaleResolver;
}
@Bean
LocaleChangeInterceptor localeChangeInterceptor(){
LocaleChangeInterceptor localeChangeInterceptor = new LocaleChangeInterceptor();
localeChangeInterceptor.setParamName("lang");
return localeChangeInterceptor;
}
@Override
public void addInterceptors(InterceptorRegistry interceptorRegistry){
interceptorRegistry.addInterceptor(localeChangeInterceptor());
}
}
Da dies nicht funktioniert.
<input type="text" class="form-control" name="s" placeHolder="<spring:message code="ctrlpanel.search.placeholder"/>">
Was macht Sie denken, dass Sie es nicht tun können, genau wie Sie für „normalen Text“ tun? –