gpt4 book ai didi

internationalization - 在 Yii2 语言字符串中包含一个 html 元素

转载 作者:行者123 更新时间:2023-12-04 08:23:00 25 4
gpt4 key购买 nike

目前我们有一个字符串被翻译成多种语言。该字符串需要围绕特定单词进行一些格式化,因此我们在翻译字符串中包含一个跨度。

在语言文件中...

return [
'signup.success.reminder' => 'This is <span>very</span> important!'
];

...然后在模板中...

<p><?php echo \Yii::t('app', 'signup.success.reminder'); ?></p>

鉴于上述要求,是否有更好的方法来包含 span 标签?

最佳答案

我认为,如果您不在代码中使用变量,最好的方法是将它们全部放在翻译后的字符串中

查看

<p><?php echo \Yii::t('app', 'This is <span>very</span> important!'); ?></p>

消息文件

return [
'This is <span>very</span> important!' => 'Esto es <span>muy</span> importante!'
];

至少这种方法对我来说是最有效的

如果你使用的是复杂的 html,你可以这样替换它

查看

<p><?php echo \Yii::t('app', 'This is {tag} important!', ['tag'=>Html::tag('span'), \Yii::t('app', 'Very'))]; ?></p>

关于internationalization - 在 Yii2 语言字符串中包含一个 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32609612/

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