package com.imyeyu.spring.bean; import com.imyeyu.java.ref.Ref; import com.imyeyu.spring.entity.UUIDEntity; /** * @author 夜雨 * @since 2025-10-17 15:21 */ public class Multilingual extends UUIDEntity { protected String key; protected String zhCN; protected String zhTW; protected String enUS; protected String ruRU; protected String koKR; protected String jaJP; protected String deDE; /** * 获取指定语言值 * * @param language 指定语言 * @return 值 */ public String getValue(com.imyeyu.java.bean.Language language) { try { return Ref.getFieldValue(this, language.toString().replace("_", ""), String.class); } catch (IllegalAccessException e) { throw new RuntimeException(e); } } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String getZhCN() { return zhCN; } public void setZhCN(String zhCN) { this.zhCN = zhCN; } public String getZhTW() { return zhTW; } public void setZhTW(String zhTW) { this.zhTW = zhTW; } public String getEnUS() { return enUS; } public void setEnUS(String enUS) { this.enUS = enUS; } public String getRuRU() { return ruRU; } public void setRuRU(String ruRU) { this.ruRU = ruRU; } public String getKoKR() { return koKR; } public void setKoKR(String koKR) { this.koKR = koKR; } public String getJaJP() { return jaJP; } public void setJaJP(String jaJP) { this.jaJP = jaJP; } public String getDeDE() { return deDE; } public void setDeDE(String deDE) { this.deDE = deDE; } }