Variables CakePHP 3,国际化/翻译中的变量

Variables CakePHP 3,国际化/翻译中的变量,variables,cakephp,internationalization,translation,cakephp-3.0,Variables,Cakephp,Internationalization,Translation,Cakephp 3.0,我想在一些翻译文本中使用变量,但我不知道如何使其工作。谢谢你的帮助 理想情况下,我希望: 在我的页面视图中: //或某种变体 在my/en/default.po文件中 msgid "welcome_message" msgstr "Welcome {1}, step in and have some fun!" 简而言之,如何在翻译文本中使用变量?谢谢。在您的视图中使用此选项,args将作为数组传输到转换函数,{0}获取传入args的数组索引0处的元素 <?= __("Welcome {

我想在一些翻译文本中使用变量,但我不知道如何使其工作。谢谢你的帮助

理想情况下,我希望:

在我的页面视图中:

//或某种变体

在my/en/default.po文件中

msgid "welcome_message"
msgstr "Welcome {1}, step in and have some fun!"

简而言之,如何在翻译文本中使用变量?谢谢。

在您的视图中使用此选项,args将作为数组传输到转换函数,{0}获取传入args的数组索引0处的元素

<?= __("Welcome {0}", ['John']) ?>
还可以使用以下语法:将变量作为独立参数传递给函数

<?= __("Welcome {0}", 'John') ?>

在您的视图中使用此选项,参数将作为数组传输到转换函数,{0}获取在参数中传递的数组的索引0处的元素

<?= __("Welcome {0}", ['John']) ?>
还可以使用以下语法:将变量作为独立参数传递给函数

<?= __("Welcome {0}", 'John') ?>

标记是零基的。标记是零基的。默认情况下,我的msgid是什么。po?用于生成翻译文件,它会像:msgid Welcome{0}\n msgstr Bonjour{0}和默认情况下我的msgid是什么。po?用于生成翻译文件,它会像:msgid Welcome{0}\n msgstr Bonjour{0}