doxa-maps/library/i18n/locales/en/posterDesign.json
Doxa Maps 58c6bb28af Poster Design names sizes, and plugins' designs, in the reader's language
Styles and Sizes now name every size the one way (src/sizeText.js, shared):
templates.js carries each size as data (inches, side lanes, panels, paper),
and posterDesign.sizes gains sideLanes, packetPage1, panels and anySize in
all 11 locales, so Arabic readers no longer see "5 x 8 ft, side lanes" or
"Letter, portrait". A plugin's declared size (a ladder key, letter, a4) is
named through the shared ladder.

A plugin's design title came from its labelKey, but Poster Design's bundle
ships only the catalogue areas its own code names, so a plugin's own area
(upgMap, ...) read English. internal/profile-meta.mjs now resolves each
block's labelKey in every locale at build time and carries the titles in
manifest.json (posterDesignLabels, only beside a posterDesign block), and
Styles reads the reader's language from there.
2026-10-02 13:32:19 +00:00

74 lines
3.2 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"showFullDetails": "Show full details",
"showFullDetailsAria": "Show full details for {label}",
"tab": {
"styles": "Styles",
"sizes": "Sizes"
},
"styles": {
"heading": "Poster styles",
"intro": "Every poster template in one place, drawn from the library with sample data. Each card is named by its configuration, so you can ask an agent for exactly that one."
},
"sizes": {
"heading": "Poster sizes",
"intro": "Every size a poster can print at, drawn to scale. The large sizes print on several sheets that overlap on the wall; the red strip is where the next sheet is glued on.",
"lineup": "All sizes side by side, to scale",
"paper": "Standard printer paper",
"paperLetter": "US Letter, 8.5 × 11 in",
"paperA4": "A4, 210 × 297 mm",
"dimsFt": "{w} × {h} ft",
"dimsIn": "{w} × {h} in",
"dimsInOne": "{v} in",
"rowSheets": "Sheets",
"rowSheet": "Each sheet",
"rowOverlap": "Glued overlap",
"rowPhotos": "Photos beside names",
"rowPrint": "How it prints",
"yes": "Yes",
"no": "No",
"printHome": "Any home printer",
"printShop": "A print shop (a PDF, one page per sheet)",
"layoutNote": "The sheets show the layout of the 3 × 3 ft country poster at each size: the header, the map, the names, the table and the scripture footer. The poster drawn at each size appears in Styles as it becomes available.",
"sideLanes": "{dims}, side lanes",
"packetPage1": "{paper} (packet page 1)",
"panels": "{dims}, {n} panels",
"anySize": "Any size from the shared size table"
},
"family": {
"mapSheet": "Map sheets",
"packet": "Prayer packet",
"cards": "Prayer cards",
"wall": "Wall panels",
"mapPrint": "Map print",
"plugins": "From other plugins"
},
"tpl": {
"mapSheetCountry": "Country map sheet",
"mapSheetPacketPage": "Packet map page",
"packetFull": "Prayer packet, full",
"packetLightweight": "Prayer packet, lightweight",
"cards": "Prayer cards",
"blessPanels": "Bless wall panels",
"mapPrint": "Map print"
},
"missing": {
"bless": "The sheets, the glue strips and where the card rows go come from the shared panel geometry; the cards are shown as a layout, because the Bless wall draws its cards in its own plugin.",
"mapPrint": "This template prints the live map the reader is looking at, so it has no sample picture.",
"noCountryAtSize": "No country prints at this size today: India, the one country that did, now prints at 5 × 8 ft only. It is drawn here with a sample country to show the template."
},
"details": {
"configName": "Configuration name",
"copyName": "Copy",
"size": "Size",
"fileSize": "File size",
"fileSizeUnknown": "Measured when the poster is drawn",
"settings": "Settings",
"sample": "Sample data",
"renderer": "Renderer",
"legacy": "Legacy size: it still prints, but the print picker no longer offers it.",
"forAgents": "To use this template, tell an agent: use configuration {name}.",
"openPage": "Open its page"
},
"templateCount": "{n} templates | {n} template | {n} templates",
"fromPlugin": "Made by its own plugin. Show full details shows it live."
}