Files
timi-lang/src/main/java/com/imyeyu/lang/multi/ResourcesMultilingual.java
T
2025-07-14 14:27:01 +08:00

30 lines
802 B
Java

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);
}
}
}
}