Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有简单的本地化方法(l10n)_Java_Localization - Fatal编程技术网

Java 有没有简单的本地化方法(l10n)

Java 有没有简单的本地化方法(l10n),java,localization,Java,Localization,我有一个现有的系统,我需要做本地化。它主要有两部分- 1.日志消息(使用log4j) 2.前端是jsp 对于第一个,我可以使用java.util.ResourceBundle并读取相应的message.properties文件,对于第二个,我可以使用JSTL。但是这些需要大量的代码更改(超过1000个文件)。有没有其他方法可以做到这一点?比如说 private static final Log log = LogFactory.getLog(MyClass.class); public in

我有一个现有的系统,我需要做本地化。它主要有两部分-
1.日志消息(使用log4j)
2.前端是jsp

对于第一个,我可以使用java.util.ResourceBundle并读取相应的message.properties文件,对于第二个,我可以使用JSTL。但是这些需要大量的代码更改(超过1000个文件)。有没有其他方法可以做到这一点?比如说

private static final Log log = LogFactory.getLog(MyClass.class); 

public int executeCmd() {
    log.info("Executing command");
}
java能否“发挥一些魔力”,允许我在log4j中钩住我的类,并允许我访问“执行命令”字符串,以便我可以在一个地方完成必要的l10n工作(可能使用ResourceBundle)

提前感谢


迪潘卡伊

不会有任何魔法,你必须自己动手……谢谢你,如果是这样,我怎么能做到?