工艺静态翻译默认值
Craft static translation defaults
当使用 Craft::t('category', 'string')
时,它会在 "category" 文件中查找名为 "string" 的 "key",然后将该值作为翻译。
现在,当我测试翻译文件中不存在键 "string" 的位置时,它只会输出单词字符串。
如果我想为这些情况提供后备或默认翻译值怎么办?
目前在文档中找不到它...
https://docs.craftcms.com/v3/static-translations.html#prep-your-messages
https://www.yiiframework.com/doc/api/2.0/yii-baseyii#t()-detail
当翻译文件中缺少密钥时,是否可以使用 fallback/default 或默认翻译?
Craft 在这里似乎有点不可知论,因为它可能取决于您的工作流程。例如,有时确保定义的翻译被内置到 CI 流程中。
Yii 确实有一个内置功能,您可以相对快速地实现它。
https://www.yiiframework.com/doc/guide/2.0/en/tutorial-i18n#missing-translations
但要直接回答您的问题 - 不,没有针对缺失翻译的内置函数。
当使用 Craft::t('category', 'string')
时,它会在 "category" 文件中查找名为 "string" 的 "key",然后将该值作为翻译。
现在,当我测试翻译文件中不存在键 "string" 的位置时,它只会输出单词字符串。
如果我想为这些情况提供后备或默认翻译值怎么办?
目前在文档中找不到它...
https://docs.craftcms.com/v3/static-translations.html#prep-your-messages
https://www.yiiframework.com/doc/api/2.0/yii-baseyii#t()-detail
当翻译文件中缺少密钥时,是否可以使用 fallback/default 或默认翻译?
Craft 在这里似乎有点不可知论,因为它可能取决于您的工作流程。例如,有时确保定义的翻译被内置到 CI 流程中。
Yii 确实有一个内置功能,您可以相对快速地实现它。 https://www.yiiframework.com/doc/guide/2.0/en/tutorial-i18n#missing-translations
但要直接回答您的问题 - 不,没有针对缺失翻译的内置函数。