
dral3x/stringslint本镜像基于norionomura/swift构建,集成了StringsLint工具。StringsLint是一款针对iOS/macOS开发的字符串文件检查工具,旨在帮助开发者识别和修复国际化资源文件(如.strings、.stringsdict)中的常见问题,提升应用国际化质量。
通过docker run命令挂载项目目录并执行检查:
bashdocker run --rm -v /path/to/your/project:/workspace stringslint-image stringslint /workspace/Resources
/path/to/your/project:本地项目目录绝对路径/workspace/Resources:容器内项目资源目录路径(包含.strings文件)如需使用自定义配置(如.stringslint.yml),可将配置文件挂载到容器内:
bashdocker run --rm \ -v /path/to/your/project:/workspace \ -v /path/to/.stringslint.yml:/root/.stringslint.yml \ stringslint-image \ stringslint /workspace/Resources --config /root/.stringslint.yml
支持输出多种格式报告(如JSON、CSV):
bashdocker run --rm -v /path/to/your/project:/workspace stringslint-image \ stringslint /workspace/Resources --reporter json > stringslint-report.json
| 参数 | 描述 |
|---|---|
--config <path> | 指定自定义配置文件路径 |
--reporter <format> | 输出报告格式(支持console、json、csv) |
--quiet | 仅输出错误信息,不显示详细检查过程 |
--strict | 严格模式,所有警告视为错误 |
--ignore <pattern> | 指定忽略检查的文件或目录模式 |
yamlexcluded: - "**/Pods/**" - "**/Carthage/**" rules: duplicate_key: warning unused_key: error invalid_escape_sequence: error placeholder_mismatch: error
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务