App Languages 批量导入管理Android多语言文案

news2025/7/27 20:31:07

AppLanguages支持安卓的多语言文案管理啦,支持批量的检测,批量导入,批量删除,批量替换,批量导出。

操作界面

在这里插入图片描述

批量导入

1)需要选择res文件夹的路径,方便创建和寻找本地的多语言文件
2)需要选择待导入excel文件的路径,其中待导入excel文件的格式如下:
在这里插入图片描述
备注:key是多语言的key对应的列名,后续的列名是每种语言的简写名称,default是默认的多语言文案

3)选择好以后点击按钮开始导入就开始执行了。执行过程中会进行如下操作

检测本地是否多语言文件

  • 检测本地多语言文件中是否有重复的key,缺省的key

  • 检测excel文件中是否有重复的key,缺省的key

  • 检测excel文中的key在本地是否已经存在了

如果检测不通过会立即终止,会在按钮下方的运行日志中进行输出原因。

4)导入成功后会有toast进行提示,也可以通过运行日志看过结果,导入成功后截图如下

在这里插入图片描述

批量删除

有时候需要批量删除一些不再使用的多语言文案,操作界面如下:
在这里插入图片描述
具体步骤如下:
1)需要选择res文件夹的路径,方便寻找本地的多语言文件
2)需要选择待删除excel文件的路径,其中待删除excel文件的格式如下:
在这里插入图片描述
备注:setting就是要删除的key

3)点击开始删除就可以了,在这个过程中会进行如下的操作:

  • 检测本地是否多语言文件

  • 检测本地多语言文件中是否有重复的key,缺省的key

  • 检测excel文件中是否有重复的key,缺省的key

  • 检测excel文中的key在本地是否不存在

如果检测不通过会立即终止,会在按钮下方的运行日志中进行输出原因。

4)执行完成后会有toast提示,也可以通过下方日志查看运行情况

批量替换

有时候需要批量替换一些不太准确的多语言文案,操作界面如下:
在这里插入图片描述
具体步骤如下:
1)需要选择res文件夹的路径,方便寻找本地的多语言文件
2)需要选择待替换excel文件的路径,其中待替换excel文件的格式如下:
在这里插入图片描述
备注:hintText就是要替换的key

3)点击开始删除就可以了,在这个过程中会进行如下的操作:

  • 检测本地是否有多语言文件

  • 检测本地多语言文件中是否有重复的key,缺省的key

  • 检测excel文件中是否有重复的key,缺省的key

  • 检测excel文中的key在本地是否存在

如果检测不通过会立即终止,会在按钮下方的运行日志中进行输出原因。

4)执行完成后会有toast提示,也可以通过下方日志查看运行情况

批量导出

有时候需要将项目中的多语言文案导出给其他人使用,操作界面如下:
  
在这里插入图片描述

具体使用步骤如下:

1)需要选择res文件夹的路径,方便寻找本地的多语言文件

2)需要选择需要待导出excel文件所在的文件夹

3)修改excel的名字,默认为AppLanguages

4)开始导出,执行过程中会执行如下操作:

  • 检测本地是否有多语言文件

  • 检测本地多语言文件中是否有重复的key,缺省的key

5)导出后会有toast提示,也可以通过运行日志查看,导出后的excel格式如下:
在这里插入图片描述
软件下载地址:https://apps.apple.com/cn/app/app-languages/id6444054918?mt=12

软件演示视频以及附件资料:https://pan.baidu.com/s/1fmc7ajkfi5LbaXWVGk75sQ?pwd=2zvd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/16629.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ui界面的介绍

创建一个项目时默认选择带有ui界面,ui界面的作用是方便设计者设计功能。 ui界面常见的功能: 方便对象的创建,拖入到窗口中即可方便布局,可以直接使用布局对控件进行修饰方便制作信号,通过转到槽的机制,快速…

Cesium 入门(一)无服务 Cesium 环境

Cesium 入门(一)无服务环境 一、无服务环境下的 Cesium 无网络环境下的静态 cesium 地图服务,cesium 1.98.1 已经支持无 token 情况下的地图显示,默认 token 可用来展示 3d 地图,老版本 cesium,需自行前往…

Golang入门笔记(15)—— 数组

编程的世界中,或许是因为一次一次的定义变量,维护管理起来都太费劲了,所以推出了数组,将数据用数组的形式管理起来。 参考代码: package mainimport "fmt"func main() {var scores [5]intscores[0] 90sco…

RabbitMQ基础

文章目录一. Hello World二. Work Queues三. 消息应答1. 自动应答2. 手动应答3. 批量应答4. 消息自动重新入队四. 持久化1. 实现队列持久化2. 实现消息持久化五. 消息不公平分发1. 配置不公平分发2. 预取值六. 发布确认1. 发布确认原理2. 开启发布确认3. 单个发布确认4. 批量发…

DOM介绍及DOM获取元素的方式

1、DOM介绍 DOM(Document Object Model):文档对象模型其实就是操作html中的标签的一些能力我们可以操作哪些内容○ 获取一个元素 ○ 移除一个元素 ○ 创建一个元素 ○ 向页面里面添加一个元素 ○ 给元素绑定一些事件 ○ 获取元素的属性 ○ …

Hive集群部署实验

目录一、实验介绍1.1 实验内容1.2 实验知识点1.3 实验环境1.4 实验资源1.5 实验步骤清单二、实训架构三、实验环境准备四、实验步骤4.1 Hive部署4.1.1 安装Hive4.1.3 修改hive配置文件4.1.4 创建Hadoop测试目录4.1.5 初始化hive元数据库4.2 Hive测试4.2.1 启动Hive4.2.2 创建测…

pytorch的gpu版本安装以及cpu版本的卸载

目录 前言 一、安装显卡驱动 二、安装Visual Studio 2019 三、安装CUDA 四、安装cudnn 五、安装anaconda 六、安装PyTorch 前言 因为最近需要导师的指导,我开始了unet的学习,虽然之前也学习过机器学习,但是只是浅尝辄止,没…

你好,以太坊社区,你准备好参加 ETH India 2022 黑客马拉松活动了吗

你好,以太坊社区,我们很高兴通过 ETH Global即将举行的ETH India 2022 黑客马拉松活动将Cartesi 技术带到亚洲!如果你是一位喜欢探索尖端技术且是一位创新型开发人员,我们期待着你的到来,并且想帮助你将美好的DApps 发…

[BLIP]-多模态Language-Image预训练模型

论文:https://arxiv.org/pdf/2201.12086.pdf 代码:GitHub - salesforce/BLIP: PyTorch code for BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generation demo:BLIP - a Hugging Face …

代码随想录算法训练营第二天|LeetCode 977.有序数组的平方 、209.长度最小的子数组 、59.螺旋矩阵II

LeetCode 977.有序数组的平方 题目链接&#xff1a;977.有序数组的平方 思路&#xff1a; 1、先对每个数进行遍历平方&#xff0c;并插入新的容器中 2、对容器进行排序&#xff0c;返回就可以了 缺陷&#xff1a;开辟了新的容器空间 class Solution { public:vector<int…

2019年1+X 证书 Web 前端开发中级理论考试题目原题+答案——第二套

&#x1f4da;文章目录 &#x1f3af;关于1X标准 &#x1f3af;关于中级考点 ⏩&#x1f4bb;答案速查 一、单选题&#xff08;每小题2分&#xff0c;共30小题&#xff0c;共60分&#xff09; 二、多选题&#xff08;每小题2分&#xff0c;共15小题&#xff0c;共30分&…

测试工程师必备的数据库知识

测试工程师必备的数据库知识 1. 数据库的重要性 数据库是一个容器&#xff0c;仓库存的是货物&#xff0c;而数据库存的是数据。数据很好的解决了数据到哪里去&#xff0c;以及数据从哪里来的问题。 2. 数据库工具的选择 选择数据库是根据项目特点&#xff0c;架构&#xff0c;…

枚举类与注解(复习)

枚举类的使用 枚举类的使用如何自定义枚举类枚举类中的方法注解 Annotation自定义注解jdk 中四个元注解RetentionTargetDocumentedInheritedJdk 8 中注解新特性可重复注解 Repeatable类型注解类的对象只有有限个&#xff0c;确定的 星期&#xff1a;Monday(星期一)、…、Sunday…

为什么学3D建模前没人告诉我这些,常见问题答疑

1️⃣入门前建模新手要做好哪些准备❓ 一开始啥都不懂先别着急学&#xff0c;先刷刷Pinterest&#xff0c;ArtStation等业内比较知名的网站&#xff0c;多看优秀作品提高审美水平&#xff0c;这样能快速了解建模行业&#xff0c;到时上手操作也不至于脑袋空空没有想法&#xf…

C语言-数据类型

C语言-数据类型0. 概念表达式与语句字面量常量表达式/表达式1. 整型有符号/无符号进制数原码/补码/反码int/charfloat/double2. 字符型字符型与整型字符与进制数/字符型进制数putchar/getchar转义字符字符集与字符编码C语言字符串型puts/getsprintfscanf3. 数据运算/IO基本运算…

计算机SSM毕设项目 软件工程毕业设计【源码+论文】

文章目录前言 题目1 : 基于SSM的游戏攻略资讯补丁售卖商城 <br /> 题目2 : 基于SSM的疫情期间医院门诊网站 <br /> 题目3 : 基于SSM的在线课堂学习设计与实现<br /> 题目4 : 基于SSM的大学生兼职信息系统 <br /> 题目5 : 基于SSM的大学生社团管理系统 …

nginx降权+匹配php

目录 nginx降权启动 确认普通用户无法开启nginx 创建普通用户&#xff1a; 测试是否可以启动nginx: 创建必须的相关文件 使用root用户copy配置文件中网页支持类型文件 使用root用户拷贝nginx配置文件 设置权限 修改配置文件 安装 PHP 7.4&#xff0c;配合 Nginx 安装 P…

wireshark提取视频数据之RTP包中提取H264和H265

wireshark提取视频数据之RTP包中提取H264和H265 文章目录wireshark提取视频数据之RTP包中提取H264和H2651 背景2 提取前工作3 H264视频从RTP包中提取步骤4 H265视频从RTP包中提取步骤5 后记1 背景 在流媒体相关问题分析时&#xff0c;抓包分析是非常重要的手段&#xff0c;比如…

容器入门:一文了解容器的发展历史、技术和术语

学习目标 本文为Amazon容器入门课程笔记&#xff0c;内容是容器化背后的发展历史和概念&#xff0c;介绍容器生态系统中使用的特定技术&#xff0c;并讨论容器在微服务架构中的重要性。 本篇文章仅做前两个小结的梳理和总结。看完这篇文章之后应该掌握容器背后的发展历史、技…

webpack使用详解

什么是webpack 官方定义&#xff1a;从本质上来说&#xff0c;webpack是一个现代的JavaScript的静态模块打包工具。 webpack是前端工程化的一个解决方案。 主要功能&#xff1a; 提供了前端模块化功能支持&#xff0c;模块混淆&#xff0c;代码压缩&#xff0c;处理浏览器JS兼…