translation - 制作静态翻译默认值
问题描述
使用时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
当翻译文件中缺少密钥时,是否可以进行回退/默认或默认翻译?
解决方案
看起来 Craft 在这里只是有点不可知论,因为它可能取决于您的工作流程。例如,有时确保将翻译定义内置到 CI 流程中。
Yii 确实有一个内置功能,您可以相对快速地实现。 https://www.yiiframework.com/doc/guide/2.0/en/tutorial-i18n#missing-translations
但是要直接回答您的问题 - 没有缺少翻译的内置功能。
推荐阅读
- sql - 获取从 SQL 数据库中选择的特定表的大小
- laravel - 颤振创建新帐户按钮不起作用
- android - 设置 admob 后,我的应用程序崩溃而没有错误
- angular - IN-MEMORY WEB API 库,Angular 前端和后端
- jquery - 为什么当我尝试更新对象时在我的函数中出现此错误
- java - gatt.writeDescriptor() 一直返回 false:
- java - 如何区分java中的注销和超时会话
- r - R shiny 3 selectInput 与“All”选项同时添加反应性
- python - 根据关键字匹配创建新列
- python - 有没有办法在子进程和主进程之间拥有“全局”变量,以便它在两个进程中都得到更新?