package com.imyeyu.lang.multi; import com.imyeyu.java.bean.Language; import com.imyeyu.lang.mapper.AbstractLanguageMapper; import com.imyeyu.lang.mapper.LanguageMap; import com.imyeyu.lang.mapper.ResourcesLanguageMap; /** * @author 夜雨 * @version 2024-04-09 01:03 */ public class ResourcesMultilingual extends Multilingual { public void addAll(String path) { Language[] values = Language.values(); for (int i = 0; i < values.length; i++) { ResourcesLanguageMap mapper = new ResourcesLanguageMap(values[i]); mapper.load(path); if (multilingualMap.containsKey(values[i])) { AbstractLanguageMapper existMapper = multilingualMap.get(values[i]); if (existMapper instanceof LanguageMap map) { map.union(mapper); } } else { add(values[i], mapper); } } } }