【已解决】怎么快速检索 Localizable.strings 文件里面格式化错误的地方

问题描述

我们 APP 支持几十种语言切换 这就需要一个工具提供分析 CSV 文件自动生成 Localizable.strings 的文件 导致里面有的双引号什么或者翻译人员不准确导致格式化有问题

这就需要一个快速方法查找出格式化问题有问题地方

解决方法

plutil -lint Localizable.strings

我们可以在Localizable.strings所在的文件夹运行上面的命令。

有格式化错误的时候提示下面

2017-09-27 09:44:35.158 plutil[34051:1270930] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 130. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
Localizable.strings: Unexpected character " at line 1

那就代表130是有问题的。

如果运行出现下面的提示

Localizable.strings: OK

代表国际化文件格式是正确的。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Seebug漏洞平台

TP-LINK 远程代码执行漏洞 CVE-2017-13772 趣谈

原文地址:https://www.fidusinfosec.com/tp-link-remote-code-execution-cve-2017-13772/ ...

3566
来自专栏木可大大

【Web安全】DoS及其家族

DoS(Denial of Service,拒绝服务攻击),它的原理很简单,就是用我们手里的机器去给服务器发请求,如果我们手头的服务器各方面性能都比服务器的主机...

60118
来自专栏码洞

短小精悍之 Redis 命令行工具有趣的罕见用法

我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝...

1021
来自专栏Seebug漏洞平台

CVE-2017-16943 Exim UAF漏洞分析——后续

上一篇分析出来后,经过@orange的提点,得知了meh公布的PoC是需要特殊配置才能触发,所以我上一篇分析文章最后的结论应该改成,在默认配置情况下,meh提供...

4198
来自专栏技术记录

netty同端口监听tcp和websocket协议

在netty编程中,对于不同的消息肯定需要不同的编解码来处理,所以我们需要利用netty具有动态增删处理器handle的功能。 

2283
来自专栏安恒网络空间安全讲武堂

护网杯easy laravel ——Web菜鸡的详细复盘学习

复现让我发现了很多读wp以为懂了动手做的时候却想不通的漏掉的知识点(还是太菜orz),也让我对这道题解题逻辑更加理解。所以不要怂,就是干23333!

2003
来自专栏程序员宝库

从零开始写 PHP 扩展

PHP 是用 C 语言写的。对于每个 PHPer 来说,都有着内心的一种希望写扩展的冲动了吧。然而,缺乏一个很好的切入点。Google 上搜 PHP 扩展开发,...

3367
来自专栏沈唁志

什么是RESETful API 设计规范?

现在在开发中前后端都是分离开发,后端提供接口给前台,RESTful 架构,就是目前最流行的一种互联网软件架构,也相当于是接口规范

1982
来自专栏进击的程序猿

raft 系列解读(3) 之 代码实现最小规则followercandidateleader规则RequestVote RPCAppendEntries RPC

首先,其实raft如果你不去看理论正确性的证明,光实现的话,只要按照raft里面给出的原则写代码就ok!如果代码写出来不正确,只能是你自己实现的问题。囧

962
来自专栏SDNLAB

OpenDaylight Hydrogen版本应用SampleTap研究(一)

最近在网上看到了一个以OpenDaylight为基础的SDN应用,所以下载下来研究了一番,简单的对其相关功能进行了研究,由于精力有限,只完成了代码编译和Open...

3835

扫码关注云+社区

领取腾讯云代金券