团队自用的iOS CSV多语言工具今天终于发布1.0.0版本

项目用最新的 Swift4编写 开源地址->https://github.com/josercc/LocalizedCSV

如果你觉得不错请Star 如果你觉得功能有问题可以提问题 如果你有新想法可以Fork推送

未来计划

  • 自动提取工程需要国际化文本 难度较大 有实现方法可以提给我 现在只能想到查找设置UILabel UIButton UIViewController标题 等代码处(技术实现有些难度)

现在支持的功能

  • 支持从已经翻译的CSV文件读取已经翻译的内容一键保存到指定的.Strings文件里面
  • 支持查看某种语言未翻译和已翻译部分
  • 支持导出还未翻译的字段 支持查找相似已经翻译的 Key
  • 支持读取源码NSLocalizeString()(或者其他自定义)读取键值保存到原语言包
  • 支持一键保存到本地
  • 支持配置多语言简码表
  • 支持查找出翻译的多语言和开发母语占位符不匹配的问题

重要说明

  • 因为读取CSV系统会自动用,分割,如果原生的字段存在 请在导出为CSV文件用 {R}占位符替
  • 下载的 CSV 文件或者 Excel 文件请用Number 打开

下载

使用说明

  • 主界面

image-20180727105546949

  • 读取本地已经存在的CSV文件

image-20180727105611394

  • 读取工程基础语言包

image-20180727105637147

  • 已经翻译的语言列表

image-20180727105818718 一般第一个为基础语言包不需要处理

  • 查看已经翻译语言包

image-20180727105901231

  • 翻译和未翻译 (红色为未翻译,绿色为已经翻译)

765B7C73-DE4E-4E30-BC44-2EE4F5B0B648

操作演示

  • 一些配置说明
    • 语言简码

    image-20180727111326519 设置的公式 语言标题:简码

    • 语言标题为多语言表格的对应多语言的标题
    • 简码为工程对应多语言的文件夹简码

    • 查询字符串宏 默认为 NSLocalizedString 如果你和我们一样自定义了宏就可以设置一下

    image-20180727111552940

    • 读取本地多语言 因为工程的多语言是作为数据的依赖,所以之后的任何操作都需要读取本地多语言之后才可以。

其他支持

  • 提取代码里面的国际化可以使用FauxPas软件

FE532CA2-41AA-4F81-9E07-F0C4F11B2CE1

2ABE0FF5-1923-45DE-9FD8-41E41FAFFED6 ​ 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=ng19lccx3v0k

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

IntelliJ IDEA 使用心得与常用快捷键

一.黑色主题 Darcula 眼睛舒服,最重要的是酷! 设置方式:FILE--Settings--Edit--Colors&Fonts--Scheme nam...

9430
来自专栏偏前端工程师的驿站

CentOS6.5菜鸟之旅:安装输入法(小呀小企鹅)

一、前言                                  假如在登录系统的时候语言选择了中文,那么是系统会自带ibus的中文输入法。但由于我打...

21380
来自专栏PHP在线

高并发系统中的常见问题

本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 Q1:订票系统,某车次只有一张火...

37090
来自专栏优启梦

动手抓取搜狗搜索引擎壁纸API接口

25440
来自专栏为数不多的Android技巧

mac下自动切换输入法

长久以来,输入法一直是困扰mac用户的一个问题;不过随着国内厂商的跟进,这种状况得到了极大的改善。不用自己去折腾什么鼠须管了,狼厂和企鹅都做的不错。

68910
来自专栏向治洪

github pages + Hexo + 域名绑定搭建个人博客增强版

概述 前面我们用github pages + Hexo 搭建了一个简单版的个人博客系统,但是里面的内容单调,很多功能不够完善,所以我们需要对yelle 的主题进...

32780
来自专栏社区的朋友们

爬虫实战:爬虫之 web 自动化终极杀手 ( 上)

最近写了好几个简单的爬虫,踩了好几个深坑,在这里总结一下,给大家在编写爬虫时候能给点思路。本次爬虫内容有:静态页面的爬取。动态页面的爬取。web 自动化终极爬虫...

2K10
来自专栏菩提树下的杨过

android 模拟器安装二三事

今天在测试一个手机版网站时,发现“微软的wp7”跟“苹果的iOS”对于<select>..</select>元素的触摸操作不太一样,wp7是全屏切换到一个上下滚...

395100
来自专栏逸鹏说道

Ubuntu 18.04 安装微信(Linux通用)

Linux相关的知识:https://www.cnblogs.com/dunitian/p/4822808.html#linux

3.1K70
来自专栏企鹅号快讯

雅虎前端优化的35条军规

问题:我怎么才能收到你们公众号平台的推送文章呢? 内容部分 1.尽量减少HTTP请求数 80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各...

40750

扫码关注云+社区

领取腾讯云代金券