首页 > 解决方案 > 通过键名而不是键 ID 获取 Lokalize 项目

问题描述

我们正在使用 lokalise REST api 从密钥 id 获取翻译。GET https://api.lokalise.com/api2/projects/{project_id:branch}/keys/{key_id} https://app.lokalise.com/api2docs/curl/#resource-keys

问题是我们不知道资源的 ID,而只知道资源的键名。如何从键名(如welcome_message)而不是键名(如123)获取翻译

标签: restlocalizationlokalise

解决方案


我从 Lokalise 团队支持中得到了答案。我需要使用filter_keys从所有键中过滤数据,include_translations获取翻译并filter_translation_lang_ids获取特定语言(尽管语言 ID 不是 ISO 标准,而是 Lokalise 内部语言 ID)。这是一个例子,

下面的例子,

https://api.lokalise.com/api2/projects/project_id/keys?filter_keys=key_name&include_translations=1&filter_translation_lang_ids=123

推荐阅读