Initial project

This commit is contained in:
Timi
2025-07-14 14:27:01 +08:00
parent 0adde06b54
commit 49d88e13e6
15 changed files with 767 additions and 94 deletions
@@ -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);
}
}
}
}