Initial project
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user