测试 genstring命令

mikola · June 12, 2020 · 22 hits

一、用 genstrings 命令查找。

genstring 官方介绍

比如工程中用到的本地字符串

1
title.text = NSLocalizedString(@"text","text")

实践过程

1、打开终端,进入当前项目文件。

1
2
例如:
cd /Users/tgkj/Desktop/Cat

2、创建中英文做在的文件夹目录。

1
2
3
4
mkdir zh-Hans.lproj
mkdir en.lproj

注意:这里有好多网有说这个文件夹必须是 语言+.lproj,这里我测试的时候随意取过这个文件夹的名字,但也执行成功了。

3、使用 genstrings 命令查找工程的本地字符串

1
2
3
find ./ -name *.m -print0 | xargs -0 genstrings -o en.lproj

注意,这个是会扫描文件夹下的所用文件的。

网上好多粘贴这个命令的

1
2
3
genstrings -o en.lproj *.m

genstrings命令只扫描这个文件夹下的文件,并不是递归的。

4、命令执行后生成 Localizable.strings 文件

1
2
/* text */
"text" = "text";
No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.