当前位置: 首页 > news >正文

Android笔记(二十九):利用python自动生成多语言

背景

项目需要支持十几种多语言,而且每个版本的新功能ui都有很多地方需要多语言,如果手动添加非常耗时,于是设计了一个python脚本,通过excel表格转化多语言到项目values/strings文件内

步骤

  • android工程项目结构
    脚本位于language_py目录内
    在这里插入图片描述
  • excel表内容如下
    在这里插入图片描述
  • 安装好python3环境和xlrd模块
  • 用pycharm打开脚本执行
    在这里插入图片描述
  • 执行完成会在对应语言values/strings生成语言字符串
    在这里插入图片描述
    注:脚本可以配置项目语言文件的路径,所以本脚本可以放在任意位置在这里插入图片描述

脚本源码

下载

http://www.lryc.cn/news/169853.html

相关文章:

  • 【C++STL基础入门】list的运算符重载和关于list的算法
  • 查找内轮廓(孔洞)
  • Git(6)——GitHub
  • 【RocketMQ专题】快速实战及集群架构原理详解
  • [设计模式] 浅谈SOLID设计原则
  • 基于Java+SpringBoot+Vue的旧物置换网站设计和实现
  • Java基本语法2
  • 【数据结构】树的存储结构;树的遍历;哈夫曼树;并查集
  • CSS选择器练习小游戏
  • Python运算符、函数与模块和程序控制结构
  • 微服务保护-Sentinel
  • Doris 导出表结构或数据
  • SELECT * from t_user where user_id = xxx,可以从那几个点去优化这句sql
  • 解决报错 java.lang.IllegalArgumentException: Cannot format given Object as a Date
  • 【Git】03-GitHub
  • Java手写最短路径算法和案例拓展
  • 深度学习实战51-基于Stable Diffusion模型的图像生成原理详解与项目实战
  • 基于matlab实现的多普勒脉冲雷达回波仿真
  • Linux服务器中安装Anaconda+Tensorflow+Keras
  • ubuntu+.net6+docker 应用部署教程
  • Spring常见面试题总结
  • Git全套命令使用
  • 【陕西理工大学-数学软件实训】数学实验报告(8)(数值微积分与方程数值求解)
  • Vue3为什么推荐使用ref而不是reactive
  • JavaScript函数this指向
  • Java的序列化
  • 计算机二级python简单应用题刷题笔记(一)
  • Spring注解家族介绍: @RequestMapping
  • 系统架构设计师(第二版)学习笔记----信息安全系统及信息安全技术
  • 交换机的工作原理(含实例,华为ensp操作)