Browse Source

CORE-57 国际化文件采用模块化启动的方式加载

master
ju 7 years ago
parent
commit
8af4238d84
  1. 10
      designer/src/com/fr/start/module/DesignerModuleActivator.java
  2. 6
      designer/src/com/fr/start/module/PreStartActivator.java

10
designer/src/com/fr/start/module/DesignerModuleActivator.java

@ -2,7 +2,9 @@ package com.fr.start.module;
import com.fr.design.module.DesignerModule;
import com.fr.general.ModuleContext;
import com.fr.locale.InterMutableKey;
import com.fr.module.Activator;
import com.fr.module.extension.Prepare;
import com.fr.stable.module.ModuleListener;
/**
@ -10,7 +12,7 @@ import com.fr.stable.module.ModuleListener;
* 触发原来的DesignerModule的启动
* 之后慢慢将DesignerModule拆成Activator
*/
public class DesignerModuleActivator extends Activator {
public class DesignerModuleActivator extends Activator implements Prepare {
@Override
public void start() {
@ -24,4 +26,10 @@ public class DesignerModuleActivator extends Activator {
public void stop() {
}
@Override
public void prepare() {
addMutable(InterMutableKey.Path, "com/fr/design/i18n/designer");
}
}

6
designer/src/com/fr/start/module/PreStartActivator.java

@ -3,9 +3,6 @@ package com.fr.start.module;
import com.fr.base.FRContext;
import com.fr.design.DesignerEnvManager;
import com.fr.design.RestartHelper;
import com.fr.design.module.DesignModule;
import com.fr.general.GeneralContext;
import com.fr.general.Inter;
import com.fr.general.SiteCenter;
import com.fr.module.Activator;
import com.fr.stable.BuildContext;
@ -22,9 +19,6 @@ public class PreStartActivator extends Activator {
BuildContext.setBuildFilePath("/com/fr/stable/build.properties");
SiteCenter.getInstance();
initLanguage();
// 在 initLanguage 之后加载设计器国际化文件,确保是正确的语言环境
Inter.loadLocaleFile(GeneralContext.getLocale(), DesignModule.LOCALE_FILE_PATH);
}
private void initLanguage() {

Loading…
Cancel
Save