i18n翻译

This commit is contained in:
hu xiaotong
2025-07-14 12:36:07 +08:00
parent 22b6b3c93b
commit c86598e60c
4 changed files with 451 additions and 613 deletions

View File

@@ -4,7 +4,9 @@ import (
"context"
"epic/internal/controller/cron"
"epic/internal/controller/hero"
"epic/internal/logic/i18n"
"epic/internal/service"
"epic/internal/util"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/net/ghttp"
"github.com/gogf/gf/v2/os/gcmd"
@@ -24,6 +26,9 @@ var (
Usage: "main",
Brief: "start http server",
Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
// 初始化i18n服务
InitI18nService(ctx)
// 启动定时任务
if err := service.Cron().StartAllJobs(ctx); err != nil {
g.Log().Error(ctx, "Failed to start cron jobs:", err)
@@ -68,3 +73,12 @@ func setupGracefulShutdown(ctx context.Context) {
os.Exit(0)
}()
}
// InitI18nService 初始化i18n服务
func InitI18nService(ctx context.Context) {
// 启动i18n自动刷新
i18nLogic := i18n.New()
i18nLogic.StartAutoRefresh(ctx)
util.Info(ctx, "i18n服务初始化完成")
}