【发布时间】:2015-01-27 15:08:28
【问题描述】:
我正在使用 Yii2,我遇到的情况是我的页面中有一些标签,由两个 HTML 标签分隔,如下所示:
<ul>
<li>
<div class="text-small">Users</div>
<span class="text-uppercase">Overview</span>
</li>
<li>
<div class="text-small">Manage</div>
<span class="text-uppercase">Users</span>
</li>
</ul>
我可以将字符串分成两个变量,例如“tab_1_line_1”、“tab_1_line_2”、[...],但我猜它并没有真正遵循 i18n 标准。
但是我猜下面的例子也不是很好:
<ul>
<li>
<?php \Yii::('app', 'menu_users_overview'); ?>
</li>
<li>
<?php \Yii::('app', 'menu_manage_users'); ?>
</li>
</ul>
app.php:
<?php
return [
'menu_users_overview' => '<div class="text-small">Users</div><span class="text-uppercase">Overview</span>',
'menu_manage_users' => '<div class="text-small">Manage</div><span class="text-uppercase">Users</span>',
];
?>
我应该如何处理这种情况?
【问题讨论】:
-
“我猜它并没有真正遵循 i18n 标准”你为什么这么说?这实际上是唯一合乎逻辑的解决方案,因为有时您会想要Product CategoryOverview
标签: php internationalization yii2