基础功能
获取词条
使用 getPageString() 方法获取翻译文本:
java
// 基本用法
String translatedText = LoxilyLocalize.getPageString("home_page", "110100");
// 带默认值
String translatedText = LoxilyLocalize.getPageString(
"home_page", // 页面ID
"110100", // 词条ID
"默认文本" // 如果找不到词条,返回此默认值
);参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageId | String | 是 | 页面标识符 |
| code | String | 是 | 词条ID |
| defaultStr | String | 否 | 默认文本(找不到时返回) |
占位符替换
SDK 支持占位符替换功能,使用 {0}、{1} 等格式:
java
// 词条内容: "Hello {0}, welcome {1}!"
String result = LoxilyLocalize.getPageString(
"home_page",
"110100",
new String[]{"John", "back"}
);
// 结果: "Hello John, welcome back!"切换语言
使用 updateLanguage() 方法切换目标语言:
java
// 切换语言
LoxilyLocalize.updateLanguage("en");
// 切换语言后,SDK 会:
// 1. 清空当前语言的内存缓存
// 2. 下载新语言的翻译文件
// 3. 加载到内存
// 4. 触发初始化回调(如果已设置)支持的语言代码
项目支持以下语言代码:
ar- Arabic(阿拉伯语)zh-cn- 中文(大陆)zh-tw- 中文(台湾)zh-hans- 简体中文en- English(英语)fr- French(法语)de- German(德语)id- Indonesian(印尼语)it- Italian(意大利语)ja- Japanese(日语)ko- Korean(韩语)pt- Portuguese(葡萄牙语)ru- Russian(俄语)es- Spanish(西班牙语)th- Thai(泰语)tr- Turkish(土耳其语)vi- Vietnamese(越南语)fil- Filipino(菲律宾语)ms- Bahasa Melayu(马来语)hi- Hindi(印地语)