28 lines
711 B
Java
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]));
|
|
}
|
|
}
|
|
}
|