如何阻止Weblate将特定JSON键识别为待翻译字符串?
在Weblate中隐藏特定JSON键的方法
可以通过Weblate的内置配置实现,无需修改原JSON文件结构,具体有以下几种方式:
组件级忽略正则表达式
进入目标翻译组件的设置页面,找到「高级」分类下的「忽略正则表达式」选项,输入匹配特定键的正则规则。比如要精确隐藏名为context的键,就填^context$;如果是一类前缀为_context的键,可使用^_context.*。保存后,匹配到的键会自动从翻译GUI中移除。项目配置文件过滤
在项目根目录创建或编辑weblate.json文件,添加忽略规则:{ "ignore": ["context"] }若需忽略多个键,直接在数组中追加即可,例如
["context", "meta_info"]。提交该文件到代码仓库后,Weblate会自动读取并应用过滤。JSON格式专属设置
进入组件的「格式设置」页面,找到「JSON选项」中的「忽略键」字段,填入需要隐藏的键名,多个键用逗号分隔即可。
内容的提问来源于stack exchange,提问作者Philipp
相关产品推荐
相关产品推荐

