Skip to content

基础功能

获取词条

使用 getPageString() 方法获取翻译文本:

java
// 基本用法
String translatedText = LoxilyLocalize.getPageString("home_page", "110100");

// 带默认值
String translatedText = LoxilyLocalize.getPageString(
    "home_page",      // 页面ID
    "110100",         // 词条ID
    "默认文本"        // 如果找不到词条,返回此默认值
);

参数说明

参数类型必填说明
pageIdString页面标识符
codeString词条ID
defaultStrString默认文本(找不到时返回)

占位符替换

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(印地语)