SuperAPI AI 工具集

lokalise-install-auth

写作与研究

查看项目

更新于 10-15 23:27

技能介绍

用途:为翻译管理平台 Lokalise 配置 SDK/CLI 与 API 令牌认证,适用于新建 Lokalise 集成、配置 API Token 或初始化 Lokalise 客户端。

前提:Node.js 18+、包管理器(npm/pnpm/yarn)、可访问项目的 Lokalise 账号、从个人设置生成的 API Token。

安装:SDK 使用 npm install @lokalise/node-api,v9+ 为 ESM 专用,需 "type": "module" 或 .mjs;无法迁移到 ESM 的 CommonJS 项目可固定为 npm install @lokalise/node-api@8。CLI 在 macOS 可 brew tap lokalise/cli-2 后 brew install lokalise2;Linux 下载官方发布二进制并移动到 /usr/local/bin/,用 lokalise2 --version 验证。

认证:在个人资料设置的 API Tokens 标签生成令牌,读取或读写权限按需选择,令牌只显示一次。推荐用环境变量 LOKALISE_API_TOKEN,或写入 .env;CLI 执行 lokalise2 --token "$LOKALISE_API_TOKEN" project list 会生成 ~/.lokalise2/config.yml。

验证:用 LokaliseApi 传入 apiKey 并开启 enableCompression,调用 projects().list({ limit: 10 }) 检查连接与项目列表。为 Lokalise 市场应用代用户操作时使用 LokaliseApiOAuth 与 OAuth2 令牌(作用域含 read_projects、write_projects、read_keys、write_keys 等),内部集成用普通 API Token 即可。

错误与限制:401 为令牌无效或过期,403 为作用域不足,ERR_REQUIRE_ESM 表示用 require() 加载 v9+,ENOTFOUND api.lokalise.com 表示网络被拦截,Cannot find module 表示未安装 SDK。具体价格、配额与其他平台信息资料暂未提供。