Files
TimiServerAPI/src/main/java/com/imyeyu/api/util/RedisMultilingual.java
2025-12-08 16:58:13 +08:00

28 lines
711 B
Java

package com.imyeyu.api.util;
import com.imyeyu.api.modules.common.service.MultilingualService;
import com.imyeyu.java.bean.Language;
import com.imyeyu.lang.multi.Multilingual;
import jakarta.annotation.PostConstruct;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
/**
* @author 夜雨
* @version 2024-04-03 11:15
*/
@Component
@RequiredArgsConstructor
public class RedisMultilingual extends Multilingual {
private final MultilingualService service;
@PostConstruct
private void postConstruct() {
Language.Enum[] languages = Language.Enum.values();
for (int i = 0; i < languages.length; i++) {
add(languages[i], new RedisLanguage(languages[i]));
}
}
}