封装对 TranslateManager
的调用,提供统一的多语言翻译入口。支持翻译获取、翻译数据变更监控、批量注册与删除、语言环境管理等功能。
类路径
java
复制编辑
package com.sie.snest.engine.facade;
引用类
java
复制编辑
import com.sie.snest.engine.i18n.TranslateEntry;
import com.sie.snest.engine.i18n.TranslateManager;
import com.sie.snest.engine.model.BaseMeta;
import java.util.*;
方法说明
getTranslate(BaseMeta baseMeta, String resource)
java
复制编辑
public static String getTranslate(BaseMeta baseMeta, String resource)
获取指定资源的翻译文本。
参数:
-
baseMeta
:元模型对象。 -
resource
:资源标识(字段或属性名等)。
返回:
-
String
:对应语言环境下的翻译文本。
getTranslateEntryChangeCounter()
java
复制编辑
public static long getTranslateEntryChangeCounter()
获取翻译项变更计数器,用于判断翻译数据是否发生变化。
返回:
-
long
:变更次数。
getTranslateEntryMap()
java
复制编辑
public static Map<String, TranslateEntry> getTranslateEntryMap()
获取所有翻译内容的映射表(只读)。
返回:
-
Map<String, TranslateEntry>
:翻译项只读映射表。
remove(List<String> ids)
java
复制编辑
public static void remove(List<String> ids)
根据 ID 列表移除翻译项。
参数:
-
ids
:待移除的翻译项 ID 列表。
batchRegisterGlobalTranslate(List<TranslateEntry> translateEntryList)
java
复制编辑
public static void batchRegisterGlobalTranslate(List<TranslateEntry> translateEntryList)
批量注册全局翻译项。
参数:
-
translateEntryList
:翻译项对象列表。
setDefaultLanguage(Locale locale)
java
复制编辑
public static void setDefaultLanguage(Locale locale)
设置默认的语言环境。
参数:
-
locale
:Java 的语言环境对象,如Locale.CHINA
、Locale.US
。
getDefaultLanguage()
java
复制编辑
public static Locale getDefaultLanguage()
获取当前默认语言环境。
返回:
-
Locale
:默认语言设置。