前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >团队自用的iOS CSV多语言工具今天终于发布1.0.0版本

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

作者头像
君赏
发布2018-09-07 11:02:23
1.2K0
发布2018-09-07 11:02:23
举报
文章被收录于专栏:君赏技术博客

项目用最新的 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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目用最新的 Swift4编写 开源地址->https://github.com/josercc/LocalizedCSV
    • 未来计划
      • 现在支持的功能
        • 重要说明
          • 下载
            • 使用说明
              • 操作演示
                • 其他支持
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档