开放 · 完整 · 可信

Menuella Food Safety

支撑每一份 Menuella 菜单的过敏原与添加剂词表,作为开放标准发布,任何人都可以在此之上构建。

用语义化键名,而不是各国不同的编号。存储键名,再渲染编码——绝不要反过来。

过敏原键名
28
声明
22
语言
6
许可证
MIT

WHEAT

一个键名,六种语言

A6
Deutsch
Weizen
English
Wheat
Français
Blé
Italiano
Grano
Español
Trigo
Türkçe
Buğday
法定组别
CEREALS
德文声明
Enthält Getreide und glutenhaltige Erzeugnisse

全部 15 个字形。设计上是单色——每个都会取周围文字的颜色。

10 个注册源

覆盖每一个生态

原生软件包,十个注册源。同一份数据集、同一个版本,从一个标签发布。

  • npm i @menuella/food-safety
  • dotnet add package Menuella.FoodSafety
  • pip install menuella-food-safety
  • dart pub add menuella_food_safety
  • cargo add menuella-food-safety
  • bundle add menuella-food_safety
  • composer require menuella/food-safety
  • go get github.com/menuella/food-safety/packages/go
  • com.menuella:food-safety
  • .package(url: "https://github.com/menuella/food-safety", from: "1.0.0")

下载数据集

每一种过敏原、声明、脚注编码、图标和全部六种语言,都在一个 JSON 文件里。MIT 许可,许可声明也写在文件内。

数据集版本: 1.3.0

28 个过敏原键名

欧盟法规 1169/2011 附件二中点名的每一种过敏原,都做成你可以存储的键名。

  • 14 个法定组别
  • 谷物和坚果会展开到具体成员
  • 法律要求必须写出具体谷物或坚果名称
  • 含义永不改变的稳定标识符

22 项声明

与过敏原一起出现在菜单上的添加剂、饮品和产品备注。

  • 着色剂、防腐剂、抗氧化剂、甜味剂
  • 咖啡因和奎宁备注
  • 酒精及产品级警示
  • 按类别分组,而不是按国家

脚注编码

MENUELLA 方案把每个键名映射成简短可印刷的编码——过敏原用字母,声明用连续数字。

  • 设计上不依赖地区
  • 在印刷时渲染,从不存储
  • 与 Menuella 已经印在菜单上的内容一致

15 个图标

14 个法定过敏原组别各一个字形,外加一个用于声明。

  • 按键名命名,而不是按图案
  • 小到 16 px 仍可读
  • 纯 SVG——没有图标字体,没有运行时

6 种语言

德语、英语、法语、意大利语、西班牙语和土耳其语——每个键名在每种语言里都完整。

  • 由你应用自己的 i18n 选择语言
  • 不用维护查找表
  • 包含名称和完整声明

为我们的菜单而建。也为你的菜单开放。

我们维护它,是因为每一份 Menuella 菜单都依赖它。公开发布,是为了你不必再重建同一张表。

MIT 许可——可用在你自己的产品里,无论是否搭配 Menuella。