update timi-lang

This commit is contained in:
Timi
2025-11-06 14:52:13 +08:00
parent 44d55c0ed6
commit 05e15998f5
5 changed files with 97 additions and 50 deletions

View File

@@ -3,18 +3,18 @@ package com.imyeyu.api.util;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import com.imyeyu.java.ref.Ref;
import com.imyeyu.lang.mapper.AbstractLanguageMapper;
import com.imyeyu.api.TimiServerAPI;
import com.imyeyu.api.modules.common.bean.SettingKey;
import com.imyeyu.api.modules.common.entity.Multilingual;
import com.imyeyu.api.modules.common.entity.Setting;
import com.imyeyu.api.modules.common.service.SettingService;
import com.imyeyu.api.modules.system.bean.ServerFile;
import com.imyeyu.java.ref.Ref;
import com.imyeyu.lang.mapper.AbstractLanguageMapper;
import com.imyeyu.spring.util.GlobalReturnHandler;
import com.imyeyu.spring.util.Redis;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.eclipse.jgit.api.ArchiveCommand;
import org.eclipse.jgit.archive.TarFormat;
import org.springframework.beans.factory.annotation.Value;
@@ -81,9 +81,9 @@ public class InitApplication implements ApplicationRunner {
private void initMultilingual() {
// redisLanguage.flushAll();
globalReturnHandler.setMultilingualHeader(key -> {
globalReturnHandler.setMultilingualHeader(mapping -> {
AbstractLanguageMapper map = redisMultilingual.map(TimiServerAPI.getUserLanguage());
return map.text(key);
return map.textArgs(mapping.getMsgKey(), mapping.getMsgArgs());
});
}