gpt4 book ai didi

javascript - 是否可以在dust.js 中创建嵌套助手?

转载 作者:行者123 更新时间:2023-12-02 18:10:47 24 4
gpt4 key购买 nike

我正在评估用于国际化目的的不同模板引擎,我想知道是否可以在dust.js中创建嵌套帮助器,以便在单个句子中使用国际化和复数(或简单的变量)。

考虑以下来自 PHP/WordPress 的示例,它使用 gettext 和 printf:

<?php printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', $comment_count ), $comment_count, $post_title ); ?>

这里我们将 _n() 包装在 printf() 中。使用dust.js 助手可以实现这一点吗?

最佳答案

只要嵌套帮助器位于外部帮助器的主体中(而不是位于参数内),Dust.js 中绝对可以使用嵌套帮助器。 @select 帮助器是已广泛使用的嵌套帮助器的一个示例。

{@select key=myKey}
{@eq value="Yes"}YES{/eq}
{@eq value="No"}NO{/eq}
{@default}Neither here nor there{/default}
{/select}

关于javascript - 是否可以在dust.js 中创建嵌套助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19732354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com