Twig 螺栓记录模板中的general.phrase.write-by-on来自何处?

Twig 螺栓记录模板中的general.phrase.write-by-on来自何处?,twig,bolt-cms,Twig,Bolt Cms,我刚刚在默认主题中浏览了_recordfooter的螺栓模板,遇到了以下代码留置权: {{ __('general.phrase.written-by-on', { '%name%': record.user.displayname|default(__('Unknown')), '%date%': record.datepublish|localedatetime("%A %B %e, %Y") }) }} 我不太明白上面这行代码到底在做什么,最重要的

我刚刚在默认主题中浏览了_recordfooter的螺栓模板,遇到了以下代码留置权:

{{ __('general.phrase.written-by-on', {
        '%name%': record.user.displayname|default(__('Unknown')),
        '%date%': record.datepublish|localedatetime("%A %B %e, %Y")
    }) }}

我不太明白上面这行代码到底在做什么,最重要的是我不明白双下划线函数的用法,也不明白什么是“”上写的general.phrase,它从哪里来的???

它们是基本翻译文件中的关键字,在
vendor/bolt/bolt/app/resources/translations/

下的特定于loacle的目录中,您能否解释函数的确切功能??我是说再详细一点。ThanksIt只是翻译服务的快捷功能。在英文翻译文件中,您上面提到的字符串,
general.phrase.write by on
的基值为
“write by%name%on%date%”
,因此第二个参数中的数组值只是一个用动态值替换的字符串列表。