Changeset 2250 for FCKeditor.Java/trunk
- Timestamp:
- 2008-07-21 16:08:44 (5 months ago)
- Location:
- FCKeditor.Java/trunk
- Files:
-
- 4 modified
-
java-core/src/main/java/net/fckeditor/handlers/LocaleResolverHandler.java (modified) (4 diffs)
-
java-core/src/main/java/net/fckeditor/localization/impl/AcceptLanguageHeaderResolver.java (modified) (1 diff)
-
java-core/src/main/java/net/fckeditor/localization/impl/JstlResolver.java (modified) (2 diffs)
-
src/site/apt/ext_overview.apt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/handlers/LocaleResolverHandler.java
r2234 r2250 26 26 27 27 import net.fckeditor.localization.LocaleResolver; 28 import net.fckeditor.tool.Utils;29 28 30 29 import org.slf4j.Logger; … … 32 31 33 32 /** 33 * This class wraps to a {@link LocaleResolver} implementation and retrieves 34 * localized strings for a given request. This class safely returns default 35 * strings if anything fails. 34 36 * 35 37 * @version $Id$ 36 * 38 * 37 39 */ 38 40 public class LocaleResolverHandler { … … 44 46 45 47 static { 46 String fqcn= PropertiesLoader48 String className = PropertiesLoader 47 49 .getProperty("localization.localeResolverImpl"); 48 if (Utils.isEmpty(fqcn)) 49 logger 50 .warn("No valid property found for 'localization.localeResolverImpl', using default bundle!"); 51 52 else { 53 try { 54 Class<?> clazz = Class.forName(fqcn); 55 localeResolver = (LocaleResolver) clazz.newInstance(); 56 logger.info("LocaleResolver initialized to {}", localeResolver 57 .getClass()); 58 } catch (Exception e) { 59 logger.error("Couldn't instantiate class [".concat(fqcn) 60 .concat("], default bundle will be used!!"), e); 61 } 50 51 try { 52 Class<?> clazz = Class.forName(className); 53 localeResolver = (LocaleResolver) clazz.newInstance(); 54 logger.info("LocaleResolver initialized to {}", localeResolver 55 .getClass()); 56 } catch (Exception e) { 57 logger.warn("Error while loading LocaleResolver implementation", e); 62 58 } 63 59 } 64 60 61 /** 62 * Constructor which resolves the current user's locale. 63 * 64 * @param request 65 * The current request instance. 66 */ 65 67 public LocaleResolverHandler(HttpServletRequest request) { 66 68 try { … … 73 75 } 74 76 77 /** 78 * Retrieves a string for a given key. 79 * 80 * @param key 81 * Given key. 82 * @return Localized string or default string. 83 */ 75 84 public String getString(String key) { 76 85 -
FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/localization/impl/AcceptLanguageHeaderResolver.java
r2234 r2250 23 23 import java.util.Locale; 24 24 25 import javax.servlet.ServletRequest;26 25 import javax.servlet.http.HttpServletRequest; 27 26 -
FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/localization/impl/JstlResolver.java
r2248 r2250 30 30 /** 31 31 * This implementation maps directly to the JSTL locale mechanism. This is 32 * recommended for thos whoFMT tags for example.32 * recommended for those who use FMT tags for example. 33 33 * 34 34 * @version $Id$ … … 36 36 */ 37 37 public class JstlResolver implements LocaleResolver { 38 39 public JstlResolver() { 40 Config.class.hashCode(); 41 } 38 42 39 43 /* -
FCKeditor.Java/trunk/src/site/apt/ext_overview.apt
r2248 r2250 19 19 ~~ @version $Id$ 20 20 ------------------------- 21 Overview21 Extending Overview 22 22 ------------------------- 23 23