用途:为 Lokalise 集成问题排查或提交支持工单收集完整诊断信息,最终生成带时间戳的 .tar.gz 归档。
主要能力:收集系统与运行时版本(Node.js、npm、Python)、Lokalise SDK 与 lokalise2 CLI 状态、API Token 是否设置;测试 DNS 解析、HTTPS 连通性、响应时间与速率限制响应头;列出项目及键/语言数量与进度;查询各项目近期文件上传进程状态;从常见位置收集相关日志并脱敏。
使用方式:需设置 LOKALISE_API_TOKEN 环境变量,并确保 curl 与 jq 在 PATH 中;可选安装 @lokalise/node-api SDK 或 lokalise2 CLI。按步骤创建目录、收集环境信息、测试 API、拉取项目与进程、脱敏日志,最后执行 tar -czf "${BUNDLE_DIR}.tar.gz" "${BUNDLE_DIR}/" 打包。脚本在项目扫描调用间加入 sleep 0.17 以遵守 6 req/s 速率限制。
适用场景:遇到持续性集成问题、准备支持工单、需要向 support@lokalise.com 附上诊断包时。
限制:需有效 Token 且具备相应读取权限;401/403/429 等错误需按提示处理;脱敏会移除 API Token、Webhook 密钥、OAuth 凭据、邮箱及 32 位以上十六进制字符串;归档目录需可写。具体收费、价格与平台支持情况暂未提供。