LLL Locale Image Parity Review / 翻訳間の画像差点検
Compares image ids across published translations: count gaps, different images, not comparable. Read-only. 翻訳間の画像の差を一覧。
@mrhandsome39.bsky.social/locale-image-parity-reviewOr open Registry in your EmDash admin and search for this name.
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
FAQ
FAQ
What does it compare? For published entries that share a translation group, the ordered list of explicit local media ids in the top-level image and gallery blocks of each translatable rich-text field. It lists image-count differences, same-count differences (with the differing positions, or "order-only") and entries that could not be compared.
Does a listed row mean an error? No. A screenshot, photo or diagram can legitimately differ by language. The plugin does not judge whether an image suits a language; it only shows where translations diverge so a person can check.
What is "incomparable"? The entry has image items with only a URL, a storage key, another provider, no or a malformed id; blocks this plugin does not read (columns, cover, HTML, unknown); a field of the wrong shape; or a size limit was hit. These are never guessed into ids, and the result is not an all-clear.
What is not read? Drafts and pending revisions (a draft sibling is invisible), hidden collections, fields that are shared across locales (not translatable), alt text, featured image fields, media files, URLs and bytes. It does not check that media exist; use a media-reference review for that.
Does it change anything or use the network? No. Read-only, no network, nothing stored.
複数言語なしのサイトでは? 言語・翻訳グループのない記事は比較せず、件数だけ数えます。
Security
Security
LLL Inc. / MIT / contact@lx3.cafe. Version 0.1.0.
Capabilities: content:read, schema:read only (no media:read). One POST admin route requiring plugins:manage and a signed-in caller. No network, hooks, cron, storage, settings or writes of any kind. Only published saved entries of visible (non-hidden) collections are read; drafts and pending revisions are not. Media ids are compared as text; no media file, URL or bytes are opened and none appear in the report. Output is plain text in a code block; entry ids and locales have control characters removed and spreadsheet-formula prefixes neutralised. The report is not stored by the plugin; copies in the browser are outside plugin control.
Limits: 200 published entries per collection, 30 collections, 128 KiB / 2000 blocks / 2000 image items per field, 50,000 image ids in total, 200 rows, 48 KiB report; beyond these the result is marked partial or the entry is reported as not comparable.
Report issues privately with version and a redacted reproduction. Do not send tokens or private exports.
Changelog
Changelog
0.1.0
- First release: read-only comparison of the explicit local media id lists of standard image and gallery blocks across published translations in the same translation group. Lists image-count differences, same-count differences and entries that could not be compared.
Installation
Installation / 導入
Install from the EmDash Registry, then open Admin → Locale Image Parity Review and press "Compare translations". Requires permission to manage plugins and a site with more than one locale. Capabilities: content:read, schema:read. No network access.
Registry から導入し、管理画面の「Locale Image Parity Review」で「翻訳を比較」を押します。プラグイン管理権限と、複数言語の設定が必要です。権限は content:read / schema:read のみ。外部通信なし。
Keep exploring
More plugins like LLL Locale Image Parity Review / 翻訳間の画像差点検
Browse by keyword, or see everything @mrhandsome39.bsky.social publishes.