多语言版开发


使用效果

  • Android系统配置默认语言为英文

step1

  • 系统和已安装的APP此时已默认为英文

step1

  • 登录效果

step1

  • 首页效果,菜单文字来源于服务器数据库,需对应调整

step1

  • 首页效果,菜单文字来源于服务器数据库,需对应调整

step1

环境

step1: 创建多语言配置文件

  • 在脚本目录下已存在创建好中、英文配置文件
  • 中文:android/app_script/busi/res/base_strings_zh.lua
  • 英文:android/app_script/busi/res/base_strings.lua
  • 多语言变量必须完全一致,否则无法正确显示

step2: 配置多语言

  • 在现有方法中增加语言内容配置
    -- 中文
    function base_strings_zh:getLangTable()
      local langTable = {
          ["yuxi_qc_recive"] = "收货取样",
          ["bar_code"] = "编码",
          ["Ok"] = "提交",
      }
      return langTable
    end
    -- 英文
    function base_strings:getLangTable()
      local langTable = {
          ["yuxi_qc_recive"] = "Receive & Sample",
          ["bar_code"] = "Code",
          ["Ok"] = "Ok",
      }
      return langTable
    end
    

step3: 使用多语言

  • 在对应的开发页面,调用 res 方法替换文本
      ui:set('left', res:getString('yuxi_qc_recive'))
      ui:get('bar_code'):text(res:getString('bar_code')..':')
      ui:set('btn_save', res:getString('Ok'))
    
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2025-03-05 15:59:22

results matching ""

    No results matching ""