0

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

考虑以下来自 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 助手可以做到这一点吗?

4

1 回答 1

2

Dust.js只要嵌套助手在外部助手的主体中(而不是在参数内),嵌套助手肯定是可能的。@select助手是已经广泛使用的嵌套助手的一个例子。

{@select key=myKey}
  {@eq value="Yes"}YES{/eq}
  {@eq value="No"}NO{/eq}
  {@default}Neither here nor there{/default}
{/select}
于 2013-11-01T18:33:39.193 回答