☰
Current Page
Main Menu
Home
Home
Editing
TranslateFacade
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
# TranslateFacade 多语言门面类 封装对 `TranslateManager` 的调用,提供统一的多语言翻译入口。支持翻译获取、翻译数据变更监控、批量注册与删除、语言环境管理等功能。 --- ## 类路径 ```plain java 复制编辑 package com.sie.snest.engine.facade; ``` --- ## 引用类 ```plain 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)` ```plain java 复制编辑 public static String getTranslate(BaseMeta baseMeta, String resource) ``` 获取指定资源的翻译文本。 #### 参数: + `baseMeta`:元模型对象。 + `resource`:资源标识(字段或属性名等)。 #### 返回: + `String`:对应语言环境下的翻译文本。 --- ### `getTranslateEntryChangeCounter()` ```plain java 复制编辑 public static long getTranslateEntryChangeCounter() ``` 获取翻译项变更计数器,用于判断翻译数据是否发生变化。 #### 返回: + `long`:变更次数。 --- ### `getTranslateEntryMap()` ```plain java 复制编辑 public static Map<String, TranslateEntry> getTranslateEntryMap() ``` 获取所有翻译内容的映射表(只读)。 #### 返回: + `Map<String, TranslateEntry>`:翻译项只读映射表。 --- ### `remove(List<String> ids)` ```plain java 复制编辑 public static void remove(List<String> ids) ``` 根据 ID 列表移除翻译项。 #### 参数: + `ids`:待移除的翻译项 ID 列表。 --- ### `batchRegisterGlobalTranslate(List<TranslateEntry> translateEntryList)` ```plain java 复制编辑 public static void batchRegisterGlobalTranslate(List<TranslateEntry> translateEntryList) ``` 批量注册全局翻译项。 #### 参数: + `translateEntryList`:翻译项对象列表。 --- ### `setDefaultLanguage(Locale locale)` ```plain java 复制编辑 public static void setDefaultLanguage(Locale locale) ``` 设置默认的语言环境。 #### 参数: + `locale`:Java 的语言环境对象,如 `Locale.CHINA`、`Locale.US`。 --- ### `getDefaultLanguage()` ```plain java 复制编辑 public static Locale getDefaultLanguage() ``` 获取当前默认语言环境。 #### 返回: + `Locale`:默认语言设置。
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel