如何将哈希图分配给 Liquid 模板中的变量?

How to assign a hashmap to a variable in Liquid Templates?

是否可以通过这种方式将 Hashmap 分配给变量:

{% assign translations = {en: 'Hello', es: 'Hola'} %}

然后像这样访问它:

{{ translations.en }}

看来是可行的,但访问 translations 变量会产生空字符串。

我进一步研究了一下,似乎 Liquid 中的变量只能分配基本的data types,如字符串、数字和布尔值。

至于对象和数组,它们只能由底层平台(我认为)提供,如 Shopify、Auth0 Azure ...等。这似乎符合这个要求(ref):

[...]. You don't want your server running code that your users wrote.