首页 > 解决方案 > 制作静态翻译默认值

问题描述

使用时Craft::t('category', 'string'),它会在“类别”文件中查找名为“字符串”的“键”,然后将该值作为翻译。

现在,当我测试翻译文件中不存在关键“字符串”的位置时,它只会输出单词字符串。

如果我想为这些情况提供后备或默认翻译值怎么办?

到目前为止在文档中找不到它...
https://docs.craftcms.com/v3/static-translations.html#prep-your-messages
https://www.yiiframework.com/doc/api/ 2.0/yii-baseyii#t()-detail

当翻译文件中缺少密钥时,是否可以进行回退/默认或默认翻译?

标签: translationcraftcms

解决方案


看起来 Craft 在这里只是有点不可知论,因为它可能取决于您的工作流程。例如,有时确保将翻译定义内置到 CI 流程中。

Yii 确实有一个内置功能,您可以相对快速地实现。 https://www.yiiframework.com/doc/guide/2.0/en/tutorial-i18n#missing-translations

但是要直接回答您的问题 - 没有缺少翻译的内置功能。


推荐阅读