【问题标题】:Contently default locale showing in JSON以 JSON 格式显示的内容默认语言环境
【发布时间】:2019-03-26 18:09:46
【问题描述】:

在以下视频中解释了如果只有 1 个区域设置可用,字段将自动使用默认区域设置:https://www.contentful.com/developers/bits-and-bytes/#localized-content-in-your-contentful-application

我正在使用contentful-management.js API。

但是,当我跑步时 space.getEntries({ "sys.id": id }) 我得到{title: {en-US: "Some text"}} 作为回报。我的预期结果是{title: "Some text"}

即使我发送space.getEntries({ "sys.id": id, locale: "en-US" }) 我得到相同的结果。

getEntriesgetEntry 都会发生这种情况。

“内容模型”甚至还没有启用“启用该字段的本地化”。

contentful.js 中的行为是否与 contentful-management.js 不同,或者我错过了什么?

【问题讨论】:

    标签: javascript locale contentful


    【解决方案1】:

    我找到了答案,contentful-management.js 不会自动处理本地化,因此与 contentful.js 不同

    【讨论】:

    • 您可能需要手动跟踪当前语言,虽然这有点令人沮丧。
    • 特别是如果您使用的是打字稿,那么您需要为您的唯一语言环境自定义类型
    猜你喜欢
    • 2019-12-07
    • 2014-03-31
    • 2011-10-29
    • 2016-09-07
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2013-02-26
    相关资源
    最近更新 更多