如何通过键名而非键ID获取Lokalise平台的对应翻译项
Lokalise通过键名获取翻译的解决方案
你可以通过Lokalise提供的键列表过滤接口实现需求,无需提前知晓键ID,具体操作如下:
- 调用
GET https://api.lokalise.com/api2/projects/{project_id:branch}/keys接口,在查询参数中添加filter_keys传入已知的键名(例如welcome_message)即可匹配到对应的键条目 - 额外添加
include_translations=1的查询参数,接口会直接返回该键对应的所有语言翻译内容,无需二次请求
示例请求格式:GET https://api.lokalise.com/api2/projects/{project_id:branch}/keys?filter_keys=welcome_message&include_translations=1
如果需要同时查询多个键,直接在filter_keys参数中用英文逗号分隔多个键名即可批量返回结果。如果查询频次较高,也可以一次性拉取全量键与翻译缓存到本地,后续直接本地匹配键名即可,降低接口调用开销。
内容的提问来源于stack exchange,提问作者Imran Qadir Baksh - Baloch
相关产品推荐
相关产品推荐

