diff --git a/data/locales/boards.en.yml b/data/locales/boards.en.yml index 5709c699..3d04f0db 100644 --- a/data/locales/boards.en.yml +++ b/data/locales/boards.en.yml @@ -517,8 +517,8 @@ en: kind_yaml: 'ipctool report' no_board: 'No board named' new_link: 'Add a camera that is not in the catalogue' - new_lede: 'Name the maker and the board, and add photos of it: the board''s front and back, and the label. A maintainer adds it to the catalogue when they publish your report; each photo and file earns {n} ★, and a whole-flash dump nobody sent before {dump} ★.' - new_dump_hint: 'Optional. Read the chip with a programmer when ipctool cannot run on the camera, for example behind a U-Boot password; a dump nobody sent before earns {n} ★.' + new_lede: 'Name the maker and the board, and add photos of it: the board''s front and back, and the label. A maintainer adds it to the catalogue when they publish your report; each photo and file earns {n} ★, and a whole-flash dump nobody sent before {dump} ★ from ipctool, or {raw} ★ read with a programmer.' + new_dump_hint: 'Optional. Read the chip with a programmer when ipctool cannot run on the camera, for example behind a U-Boot password; a dump nobody sent before earns {n} ★. ipctool''s report sent for it later earns its own star and leaves the dump''s as they are.' code_get: 'Send ipctool''s report from a camera' code_add_ipctool: 'Add ipctool''s report from this camera' code_own: 'Run this on the camera within a day. The report becomes yours and earns stars once a maintainer accepts it.' @@ -542,7 +542,8 @@ en: proposed: 'New: {board}' rules_title: 'How stars work' rules_item: 'Boot log, U-Boot console, photo, pinout, ipctool report' - rules_dump: 'Full flash dump the catalogue doesn''t have' + rules_dump: 'Full flash dump the catalogue doesn''t have, taken by ipctool' + rules_raw_dump: 'Full flash dump the catalogue doesn''t have, read with a programmer or over TFTP' rules_none: 'A dump the catalogue already holds, or anything not accepted' rules_note: 'Reports earn stars when a maintainer accepts them, never on upload. Cameras earn theirs once a night, from the days they kept sending pictures; stars for a camera found to be fake are taken back.' send_kinds_label: 'What you are sending' diff --git a/data/locales/boards.ru.yml b/data/locales/boards.ru.yml index ad70b71e..5b904f3d 100644 --- a/data/locales/boards.ru.yml +++ b/data/locales/boards.ru.yml @@ -568,8 +568,8 @@ ru: kind_yaml: 'Отчёт ipctool' no_board: 'Плата не указана' new_link: 'Добавить камеру, которой нет в каталоге' - new_lede: 'Укажите производителя и плату и приложите фото: плату с обеих сторон и наклейку. Мейнтейнер добавит её в каталог, когда опубликует ваш отчёт; каждое фото и файл приносят {n} ★, а полный дамп флеша, которого у нас ещё нет, — {dump} ★.' - new_dump_hint: 'Необязательно. Снимите флеш программатором, если ipctool на камере не запустить, например когда U-Boot закрыт паролем; дамп, которого у нас ещё нет, приносит {n} ★.' + new_lede: 'Укажите производителя и плату и приложите фото: плату с обеих сторон и наклейку. Мейнтейнер добавит её в каталог, когда опубликует ваш отчёт; каждое фото и файл приносят {n} ★, а полный дамп флеша, которого у нас ещё нет, — {dump} ★ от ipctool или {raw} ★, снятый программатором.' + new_dump_hint: 'Необязательно. Снимите флеш программатором, если ipctool на камере не запустить, например когда U-Boot закрыт паролем; дамп, которого у нас ещё нет, приносит {n} ★. Отчёт ipctool, присланный к нему позже, приносит свою звезду, а за дамп остаётся столько же.' code_get: 'Отправить отчёт ipctool с камеры' code_add_ipctool: 'Добавить отчёт ipctool с этой камеры' code_own: 'Выполните это на камере в течение суток. Отчёт станет вашим и принесёт звёзды, когда мейнтейнер его примет.' @@ -593,7 +593,8 @@ ru: proposed: 'Новая: {board}' rules_title: 'Как начисляются звёзды' rules_item: 'Лог загрузки, консоль U-Boot, фото, распиновка, отчёт ipctool' - rules_dump: 'Полный дамп флеш-памяти, которого нет в каталоге' + rules_dump: 'Полный дамп флеш-памяти, которого нет в каталоге, снятый ipctool' + rules_raw_dump: 'Полный дамп флеш-памяти, которого нет в каталоге, снятый программатором или по TFTP' rules_none: 'Дамп, который уже есть в каталоге, или непринятый материал' rules_note: 'Отчёты приносят звёзды, когда мейнтейнер их принимает, а не при загрузке. Камеры получают свои раз в сутки — за дни, в которые присылали снимки; звёзды камеры, оказавшейся поддельной, списываются.' send_kinds_label: 'Что вы присылаете' diff --git a/data/locales/boards.zh.yml b/data/locales/boards.zh.yml index 9ef61233..93cd889e 100644 --- a/data/locales/boards.zh.yml +++ b/data/locales/boards.zh.yml @@ -512,8 +512,8 @@ zh: kind_yaml: 'ipctool 报告' no_board: '未指定电路板' new_link: '添加目录中没有的摄像头' - new_lede: '填写厂商和电路板,并附上照片:电路板正反面和标签。维护者发布你的报告时会把它加入目录;每张照片和每个文件可获得 {n} ★,我们还没有的完整闪存转储可获得 {dump} ★。' - new_dump_hint: '可选。如果摄像头上无法运行 ipctool(例如 U-Boot 设有密码),可以用编程器读取闪存芯片;我们还没有的转储可获得 {n} ★。' + new_lede: '填写厂商和电路板,并附上照片:电路板正反面和标签。维护者发布你的报告时会把它加入目录;每张照片和每个文件可获得 {n} ★,我们还没有的完整闪存转储:由 ipctool 制作可获得 {dump} ★,用编程器读取可获得 {raw} ★。' + new_dump_hint: '可选。如果摄像头上无法运行 ipctool(例如 U-Boot 设有密码),可以用编程器读取闪存芯片;我们还没有的转储可获得 {n} ★。之后为它补发的 ipctool 报告另得自己的星,转储的星数不变。' code_get: '从摄像头发送 ipctool 报告' code_add_ipctool: '添加这台摄像头的 ipctool 报告' code_own: '请在一天内在摄像头上运行此命令。维护者接受后,报告归你所有并获得星星。' @@ -537,7 +537,8 @@ zh: proposed: '新:{board}' rules_title: '星星如何计算' rules_item: '启动日志、U-Boot 控制台、照片、引脚图、ipctool 报告' - rules_dump: '目录中没有的完整闪存转储' + rules_dump: '目录中没有的完整闪存转储,由 ipctool 制作' + rules_raw_dump: '目录中没有的完整闪存转储,用编程器或通过 TFTP 读取' rules_none: '目录中已有的转储,或未通过的内容' rules_note: '报告在维护者通过时计星,上传时不计。摄像头每晚结算一次,按其持续发送画面的天数计星;被认定为伪造的摄像头,其星星会被收回。' send_kinds_label: '提交内容类型' diff --git a/frontend/apps/site/src/components/club/Club.tsx b/frontend/apps/site/src/components/club/Club.tsx index 8339269c..083ae6de 100644 --- a/frontend/apps/site/src/components/club/Club.tsx +++ b/frontend/apps/site/src/components/club/Club.tsx @@ -422,7 +422,7 @@ function Rules({ t }: { t: BoardsT }) {