app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

messages.json (51477B)


      1 {
      2   "app.name": "Radroots",
      3   "home.brand": "radroots",
      4   "home.header.marketplace_mode": "Marketplace",
      5   "home.header.farm_mode": "Farm",
      6   "home.header.account_setup_action": "Set up account",
      7   "home.header.account_label": "Account",
      8   "home.header.guest_label": "Guest",
      9   "account.title": "Account",
     10   "account.tab.profile": "Profile",
     11   "account.tab.farm_details": "Farm details",
     12   "account.tab.preferences": "Preferences",
     13   "account.tab.settings": "Settings",
     14   "account.not_implemented": "Not implemented",
     15   "account.form.save.action": "Save",
     16   "account.form.save_draft.action": "Save draft",
     17   "account.profile.personal_details.title": "Personal details",
     18   "account.profile.picture.label": "Profile picture",
     19   "account.profile.change_photo.action": "Change photo",
     20   "account.profile.remove_photo.action": "Remove",
     21   "account.profile.full_name.label": "Full name",
     22   "account.profile.email.label": "Email",
     23   "account.profile.phone.label": "Phone number",
     24   "account.profile.role.label": "Role",
     25   "account.profile.time_zone.label": "Time zone",
     26   "account.profile.language.label": "Language",
     27   "account.profile.full_name.value": "Tyson Lupul",
     28   "account.profile.email.value": "tyson@tysonsfarm.com",
     29   "account.profile.phone.value": "+1 250 202 3030",
     30   "account.profile.role.value": "Farm owner",
     31   "account.profile.role.farm_manager.value": "Farm manager",
     32   "account.profile.role.team_member.value": "Team member",
     33   "account.profile.time_zone.value": "Pacific Time",
     34   "account.profile.time_zone.mountain.value": "Mountain Time",
     35   "account.profile.time_zone.eastern.value": "Eastern Time",
     36   "account.profile.language.value": "English",
     37   "account.profile.language.french.value": "French",
     38   "account.profile.language.spanish.value": "Spanish",
     39   "account.farm_details.title": "Farm details",
     40   "account.farm_details.tab.profile": "Profile",
     41   "account.farm_details.tab.location": "Location",
     42   "account.farm_details.tab.operations": "Operations",
     43   "account.farm_details.tab.fulfilment": "Fulfilment",
     44   "account.farm_details.farm_profile.title": "Farm profile",
     45   "account.farm_details.farm_profile.intro": "Tell us about your farm. This information helps build your public profile and connect you with customers.",
     46   "account.farm_details.farm_name.label": "Farm name *",
     47   "account.farm_details.public_farm_name.label": "Public farm name *",
     48   "account.farm_details.short_description.label": "Short description *",
     49   "account.farm_details.farm_type.label": "Farm type *",
     50   "account.farm_details.contact_email.label": "Contact email *",
     51   "account.farm_details.public_phone.label": "Public phone",
     52   "account.farm_details.website.label": "Website",
     53   "account.farm_details.established_year.label": "Established year",
     54   "account.farm_details.about_farm.label": "About the farm *",
     55   "account.farm_details.farm_name.value": "Tyson's Farm",
     56   "account.farm_details.public_farm_name.value": "Tyson's Farm",
     57   "account.farm_details.short_description.value": "Family-run farm growing quality produce.",
     58   "account.farm_details.contact_email.value": "tyson@tysonsfarm.com",
     59   "account.farm_details.public_phone.value": "+1 250 202 3030",
     60   "account.farm_details.website.value": "https://tysonsfarm.com",
     61   "account.farm_details.established_year.value": "2018",
     62   "account.farm_details.about_farm.value": "We're a family-run farm in Victoria, British Columbia growing fresh, sustainable produce. Our mission is to nourish our community with high-quality vegetables while caring for the land.",
     63   "account.farm_details.farm_location.value": "Victoria, BC, Canada",
     64   "account.farm_details.required_field.note": "* Required field",
     65   "account.farm_details.summary.title": "Farm summary",
     66   "account.farm_details.summary.farm_type.label": "Farm type",
     67   "account.farm_details.summary.established.label": "Established",
     68   "account.farm_details.view_farm_profile.action": "View farm on profile",
     69   "account.farm_details.farm_type.vegetable_farm": "Vegetable farm",
     70   "account.farm_details.farm_type.fruit_orchard": "Fruit farm / orchard",
     71   "account.farm_details.farm_type.berry_farm": "Berry farm",
     72   "account.farm_details.farm_type.herb_farm": "Herb farm",
     73   "account.farm_details.farm_type.flower_farm": "Flower farm",
     74   "account.farm_details.farm_type.mushroom_farm": "Mushroom farm",
     75   "account.farm_details.farm_type.grain_field_crop_farm": "Grain & field crop farm",
     76   "account.farm_details.farm_type.dairy_farm": "Dairy farm",
     77   "account.farm_details.farm_type.egg_poultry_farm": "Egg & poultry farm",
     78   "account.farm_details.farm_type.livestock_farm": "Livestock farm",
     79   "account.farm_details.farm_type.honey_apiary": "Honey / apiary",
     80   "account.farm_details.farm_type.nursery_plant_farm": "Nursery & plant farm",
     81   "account.farm_details.farm_type.mixed_farm": "Mixed farm",
     82   "account.farm_details.farm_type.other": "Other farm type",
     83   "account.farm_details.location.title": "Location & service area",
     84   "account.farm_details.location.intro": "Help customers understand where your farm operates and which local areas you serve.",
     85   "account.farm_details.map.not_implemented": "not implemented",
     86   "account.farm_details.street_address.label": "Street address *",
     87   "account.farm_details.street_address.value": "1234 Beacon Hill Road",
     88   "account.farm_details.city.label": "City *",
     89   "account.farm_details.city.value": "Victoria",
     90   "account.farm_details.province.label": "Province *",
     91   "account.farm_details.province.british_columbia": "British Columbia",
     92   "account.farm_details.province.alberta": "Alberta",
     93   "account.farm_details.postal_code.label": "Postal code *",
     94   "account.farm_details.postal_code.value": "V8N 1Z1",
     95   "account.farm_details.country.label": "Country *",
     96   "account.farm_details.country.canada": "Canada",
     97   "account.farm_details.country.united_states": "United States",
     98   "account.farm_details.service_area.label": "Service area *",
     99   "account.farm_details.service_area.value": "25 km around Victoria, BC",
    100   "account.farm_details.service_area.helper": "Customers within this area can discover your farm.",
    101   "account.farm_details.exact_address_public.label": "Make exact address public",
    102   "account.farm_details.exact_address_public.helper": "Customers see your service area unless pickup is enabled.",
    103   "account.farm_details.location_preview.title": "Location preview",
    104   "account.farm_details.location_preview.helper": "Customers will see your service area.",
    105   "account.farm_details.operating.title": "Operating details",
    106   "account.farm_details.operating.intro": "Share how you grow, when products are available, and the standards customers can expect.",
    107   "account.farm_details.growing_practices.label": "Growing practices *",
    108   "account.farm_details.growing_practice.regenerative": "Regenerative",
    109   "account.farm_details.growing_practice.organic": "Organic practices",
    110   "account.farm_details.production_methods.label": "Production methods",
    111   "account.farm_details.production_method.organic_practices": "Organic practices",
    112   "account.farm_details.production_method.no_spray": "No spray",
    113   "account.farm_details.season_dates.label": "Typical season dates *",
    114   "account.farm_details.season_start.value": "Mar 15",
    115   "account.farm_details.season_end.value": "Nov 15",
    116   "account.farm_details.order_days.label": "Customer availability / order days *",
    117   "account.farm_details.order_days.summary.value": "Mon - Fri",
    118   "account.farm_details.day.mon": "Mon",
    119   "account.farm_details.day.tue": "Tue",
    120   "account.farm_details.day.wed": "Wed",
    121   "account.farm_details.day.thu": "Thu",
    122   "account.farm_details.day.fri": "Fri",
    123   "account.farm_details.day.sat": "Sat",
    124   "account.farm_details.day.sun": "Sun",
    125   "account.farm_details.about_products.label": "About your products *",
    126   "account.farm_details.about_products.value": "We grow a diverse mix of seasonal vegetables and herbs with a focus on flavour, freshness, and soil health.",
    127   "account.farm_details.certifications.title": "Certifications & trust signals",
    128   "account.farm_details.certifications.helper": "Select the signals that accurately describe your farm.",
    129   "account.farm_details.certification.certified_organic": "Certified organic",
    130   "account.farm_details.certification.naturally_grown": "Naturally grown",
    131   "account.farm_details.certification.small_family_farm": "Small family farm",
    132   "account.farm_details.certification.delivery_available": "Delivery available",
    133   "account.farm_details.customer_note.title": "What customers should know",
    134   "account.farm_details.customer_note.helper": "Share anything important customers should know before ordering.",
    135   "account.farm_details.customer_note.value": "We never use synthetic pesticides or herbicides. We prioritize soil health, biodiversity, and growing food the right way.",
    136   "account.farm_details.profile_preview.title": "Profile preview",
    137   "account.farm_details.summary.growing_practices.label": "Growing practices",
    138   "account.farm_details.summary.season.label": "Season",
    139   "account.farm_details.summary.order_days.label": "Order days",
    140   "account.farm_details.pickup_fulfillment.title": "Pickup & fulfilment",
    141   "account.farm_details.pickup_fulfillment.intro": "Set clear pickup and delivery expectations for customers.",
    142   "account.farm_details.fulfillment_mode.label": "Fulfilment mode *",
    143   "account.farm_details.fulfillment.pickup_only": "Pickup only",
    144   "account.farm_details.fulfillment.delivery": "Delivery",
    145   "account.farm_details.fulfillment.both": "Both",
    146   "account.farm_details.primary_pickup_location.label": "Primary pickup location *",
    147   "account.farm_details.primary_pickup_location.title.value": "Farmstand at Tyson's Farm",
    148   "account.farm_details.primary_pickup_location.address.value": "1234 Meadow Lane, Victoria, BC V9B 2N1",
    149   "account.farm_details.pickup_instructions.label": "Pickup instructions",
    150   "account.farm_details.pickup_instructions.value": "Please park in the gravel lot and check in at the farmstand. We'll have your order ready for you.",
    151   "account.farm_details.pickup_instructions.helper": "These instructions are shown after a customer places an order.",
    152   "account.farm_details.pickup_windows.label": "Standard pickup windows *",
    153   "account.farm_details.pickup_window.day.header": "Day",
    154   "account.farm_details.pickup_window.start.header": "Start time",
    155   "account.farm_details.pickup_window.end.header": "End time",
    156   "account.farm_details.pickup_window.wednesday": "Wednesday",
    157   "account.farm_details.pickup_window.saturday": "Saturday",
    158   "account.farm_details.pickup_window.wednesday.start": "3:00 PM",
    159   "account.farm_details.pickup_window.wednesday.end": "6:00 PM",
    160   "account.farm_details.pickup_window.saturday.start": "9:00 AM",
    161   "account.farm_details.pickup_window.saturday.end": "1:00 PM",
    162   "account.farm_details.add_pickup_window.action": "Add pickup window",
    163   "account.farm_details.order_cutoff.label": "Order cutoff time *",
    164   "account.farm_details.order_cutoff.helper": "Orders placed before this time are prepared for the next pickup window.",
    165   "account.farm_details.order_cutoff.noon.value": "12:00 PM (Noon)",
    166   "account.farm_details.delivery_radius.title": "Optional delivery radius",
    167   "account.farm_details.delivery_radius.helper": "Set how far you are willing to deliver. Leave at 0 km to hide delivery.",
    168   "account.farm_details.delivery_radius.value": "25",
    169   "account.farm_details.delivery_radius.unit": "km",
    170   "account.farm_details.delivery_radius.note": "Customers outside this radius will not see delivery as an option.",
    171   "account.farm_details.customer_experience.title": "Customer experience",
    172   "account.farm_details.customer_experience.intro": "This is how customers will see pickup and delivery information.",
    173   "account.farm_details.customer_experience.pickup.title": "Pickup",
    174   "account.farm_details.customer_experience.delivery.title": "Delivery",
    175   "account.farm_details.customer_experience.delivery.body": "Delivery available within 25 km from your farm.",
    176   "account.settings.title": "Settings",
    177   "account.settings.nostr_relays.title": "Nostr relays",
    178   "account.settings.nostr_relays.helper": "Manage the relays used to publish and read events.",
    179   "account.settings.relay_access.read_write": "Read & write",
    180   "account.settings.relay_access.read_only": "Read only",
    181   "account.settings.relay_menu.about": "About",
    182   "account.settings.relay_menu.view": "View Relay",
    183   "account.settings.remove_relay.action": "Remove",
    184   "account.settings.relay_menu.check_connection": "Connect",
    185   "account.settings.relay_menu.copy": "Copy",
    186   "account.settings.relay_menu.copy_shortcut": "Ctrl + C",
    187   "account.settings.add_relay.label": "Add relay",
    188   "account.settings.add_relay.placeholder": "wss://your-relay.example",
    189   "account.settings.add_relay.action": "Add relay",
    190   "account.settings.reset_relays.action": "Reset to defaults",
    191   "account.settings.default_relays.note": "Default relays are selected automatically when your account is created.",
    192   "account.settings.blossom_server.title": "Blossom server",
    193   "account.settings.blossom_server.helper": "Choose where media uploads are stored.",
    194   "account.settings.blossom_server_url.label": "Server URL",
    195   "account.settings.blossom_product_photos.label": "Use this server for product photos",
    196   "account.settings.blossom_profile_farm_media.label": "Use this server for profile and farm media",
    197   "account.settings.reset_blossom_server.action": "Reset default server",
    198   "account.settings.blossom_connection.healthy": "Connection status: Healthy",
    199   "account.settings.blossom_connection.local": "Connection status: Local check needed",
    200   "account.settings.blossom_connection.invalid": "Connection status: Needs setup",
    201   "account.settings.blossom_uploads.available": "Uploads available",
    202   "account.settings.blossom_uploads.pending": "Uploads need a connection check",
    203   "account.settings.blossom_uploads.unavailable": "Enter a valid HTTP(S) server URL",
    204   "home.nav.browse": "Browse",
    205   "home.nav.search": "Search",
    206   "home.nav.cart": "Cart",
    207   "home.nav.today": "Today",
    208   "home.nav.products": "Products",
    209   "home.nav.orders": "Orders",
    210   "home.today.title": "Today",
    211   "home.today.status.no_farm": "No farm configured",
    212   "home.today.status.setup": "Setup required",
    213   "home.today.status.attention": "Needs attention",
    214   "home.today.status.ready": "Ready",
    215   "home.today.status.startup_issue": "Startup issue",
    216   "home.today.orders_needing_action": "Orders needing action",
    217   "home.today.low_stock": "Low stock",
    218   "home.today.draft_products": "Draft products",
    219   "home.today.open_in_orders.action": "View all",
    220   "home.today.open_in_pack_day.action": "Open pack day",
    221   "home.today.open_in_products.action": "Open in Products",
    222   "home.today.reminders.title": "Coming up",
    223   "home.today.setup_checklist": "Setup checklist",
    224   "home.today.next_fulfillment_window": "Next fulfillment window",
    225   "home.today.window.starts": "Starts",
    226   "home.today.window.ends": "Ends",
    227   "home.today.stock_count.label": "Stock",
    228   "home.today.setup.complete_farm_profile": "Complete the farm profile",
    229   "home.today.setup.add_pickup_location": "Add a pickup location",
    230   "home.today.setup.add_operating_rules": "Add operating rules",
    231   "home.today.setup.add_fulfillment_window": "Add a fulfillment window",
    232   "home.today.setup.resolve_availability_conflicts": "Resolve availability conflicts",
    233   "home.today.setup.publish_product": "Publish a product",
    234   "home.setup.title": "Radroots",
    235   "home.setup.tagline": "Grow from the root",
    236   "home.setup.starting": "Starting...",
    237   "home.setup.create_account": "Create account",
    238   "home.setup.continue_action": "Continue",
    239   "home.setup.browse_marketplace_action": "Browse marketplace",
    240   "home.setup.generate_key_action": "Generate key",
    241   "home.setup.connect_signer_action": "Connect signer",
    242   "home.setup.signer_source.placeholder": "Paste bunker URI or discovery URL",
    243   "home.setup.signer_connect_action": "Connect signer",
    244   "home.setup.back_action": "Back",
    245   "home.setup.signer.review_title": "Review signer details",
    246   "home.setup.signer.source_label": "Source",
    247   "home.setup.signer.signer_label": "Signer",
    248   "home.setup.signer.relays_label": "Relays",
    249   "home.setup.signer.permissions_label": "Permissions",
    250   "home.setup.signer.connecting_title": "Connecting to signer",
    251   "home.setup.signer.pending_title": "Waiting for signer approval",
    252   "home.setup.signer.auth_challenge_title": "Continue in your signer",
    253   "home.setup.signer.approved_title": "Signer approved",
    254   "home.setup.issue.unavailable_body": "Radroots couldn't start normally on this device. Check the local setup and try again.",
    255   "home.setup.error.startup_failed": "Couldn't finish startup right now. Check the connection and try again.",
    256   "home.setup.signer.source_value.bunker_uri": "Bunker URI",
    257   "home.setup.signer.source_value.discovery_url": "Discovery URL",
    258   "home.setup.signer.permission.sign_event_kind_1": "Sign notes",
    259   "home.setup.signer.permission.switch_relays": "Switch relays",
    260   "home.setup.signer.permission.additional": "Additional permission",
    261   "home.setup.signer.error.enter_source": "Paste a bunker URI or discovery URL from your signer to continue.",
    262   "home.setup.signer.error.use_signer_uri": "Use a bunker URI or discovery URL from your signer.",
    263   "home.setup.signer.error.missing_discovery_uri": "The discovery URL is missing the signer address.",
    264   "home.setup.signer.error.invalid_discovery_url": "That discovery URL isn't valid. Check it and try again.",
    265   "home.setup.signer.error.invalid_remote_signer_uri": "That signer address isn't valid. Check it and try again.",
    266   "home.setup.signer.error.pending_approval_exists": "A signer connection is already waiting for approval.",
    267   "home.setup.signer.error.connection_failed": "Couldn't continue with the signer. Check the signer and try again.",
    268   "home.farm_setup.onboarding.title": "Set up your farm",
    269   "home.farm_setup.onboarding.body": "Add the basics now. You can change them later.",
    270   "home.farm_setup.onboarding.action": "Set up your farm",
    271   "home.farm_setup.section.farm": "Farm",
    272   "home.farm_setup.section.location": "Location",
    273   "home.farm_setup.section.order_methods": "How customers get orders",
    274   "home.farm_setup.field.farm_name": "Farm name",
    275   "home.farm_setup.field.location_or_service_area": "Location or service area",
    276   "home.farm_setup.order_method.pickup": "Pickup",
    277   "home.farm_setup.order_method.delivery": "Delivery",
    278   "home.farm_setup.order_method.shipping": "Shipping",
    279   "home.farm_setup.blocker.add_farm_name": "Add a farm name.",
    280   "home.farm_setup.blocker.add_location_or_service_area": "Add a location or service area.",
    281   "home.farm_setup.blocker.choose_order_method": "Choose at least one way customers get orders.",
    282   "home.farm_setup.save.autosaves_locally": "Saves locally as you type.",
    283   "home.farm_setup.save.saved_locally": "Saved locally.",
    284   "home.farm_setup.save.failed_locally": "Couldn't save locally. Try again.",
    285   "home.farm_setup.finish_action": "Finish setup",
    286   "home.farm_setup.continue_action": "Continue setup",
    287   "home.today.empty.setup.title": "Account setup required",
    288   "home.today.empty.setup.body": "Add a local account to start using Radroots on this device.",
    289   "home.today.empty.no_farm.title": "No farm yet",
    290   "home.today.empty.no_farm.body": "Create a farm to start using the farmer workspace.",
    291   "home.today.empty.quiet.title": "Nothing urgent right now",
    292   "home.today.empty.quiet.body": "Orders, stock, and drafts will appear here when they need attention.",
    293   "personal.search.filters.title": "Filter by fulfillment",
    294   "personal.search.placeholder": "Search products or farms",
    295   "personal.browse.empty.title": "No listings yet",
    296   "personal.browse.empty.body": "Marketplace listings will appear here when farms publish them.",
    297   "personal.search.empty.title": "No matches found",
    298   "personal.search.empty.body": "Try a different search or clear a fulfillment filter.",
    299   "personal.browse.placeholder.body": "Products from local farms will appear here when they are available.",
    300   "personal.search.placeholder.body": "Search will use the same marketplace listings and stay focused on products, farms, and pickup options.",
    301   "personal.marketplace.refresh_failed.notice": "Couldn't refresh marketplace listings. Your saved local state is still here; try again in a moment.",
    302   "personal.detail.open_failed.notice": "Couldn't open that listing. Refresh the marketplace and try again.",
    303   "personal.order_place_failed.notice": "Couldn't place that order. Nothing was sent; check the order and try again.",
    304   "personal.order_coordination_failed.notice": "Order saved locally. It still needs to be shared with your order tools; open Orders and try again.",
    305   "personal.cart.placeholder.body": "Add items from one farm to start an order.",
    306   "personal.orders.surface.body": "Review orders placed on this device.",
    307   "personal.orders.empty.title": "No orders yet",
    308   "personal.orders.empty.body": "Orders you place on this device will appear here.",
    309   "personal.orders.list.title": "Order history",
    310   "personal.orders.detail.title": "Order detail",
    311   "personal.orders.detail.empty.body": "Select an order to review the details.",
    312   "personal.orders.detail.farm.label": "Farm",
    313   "personal.orders.detail.status.label": "Status",
    314   "personal.orders.detail.fulfillment.label": "Pickup/delivery",
    315   "personal.orders.detail.total.label": "Total",
    316   "personal.orders.detail.note.label": "Order note",
    317   "personal.orders.detail.items.title": "Items",
    318   "personal.orders.action.cancel": "Cancel order",
    319   "personal.orders.action.accept_change": "Accept change",
    320   "personal.orders.action.keep_order": "Keep order",
    321   "personal.orders.repeat_demand.title": "Reorder",
    322   "personal.orders.repeat_demand.action.eligible": "Reorder",
    323   "personal.orders.repeat_demand.action.partial": "Reorder available items",
    324   "personal.orders.repeat_demand.note.partial_single": "One item from this order is currently unavailable to reorder.",
    325   "personal.orders.repeat_demand.note.partial_multiple": "Some items from this order are currently unavailable to reorder.",
    326   "personal.orders.repeat_demand.note.unavailable": "Items from this order are currently unavailable to reorder.",
    327   "personal.orders.coordination_retry.title": "Finish sharing saved orders",
    328   "personal.orders.coordination_retry.body": "A saved order still needs to be shared with your order tools.",
    329   "personal.orders.coordination_retry.action": "Try sharing again",
    330   "personal.orders.status.placed": "Requested",
    331   "personal.orders.status.scheduled": "Agreed",
    332   "personal.orders.status.ready": "Agreed",
    333   "personal.orders.status.completed": "Agreed",
    334   "personal.orders.status.declined": "Declined",
    335   "personal.orders.status.needs_review": "Needs review",
    336   "personal.cart.surface.body": "Review items from one farm before placing the order.",
    337   "personal.order_summary.title": "Order summary",
    338   "personal.fulfillment.title": "Pickup/delivery",
    339   "personal.cart.remove_line.action": "Remove",
    340   "personal.cart.review_order.action": "Review order",
    341   "personal.cart.line.quantity.label": "Quantity",
    342   "personal.cart.line.unit_price.label": "Unit price",
    343   "personal.cart.line.total.label": "Line total",
    344   "personal.summary.farm.label": "Farm",
    345   "personal.summary.items.label": "Items",
    346   "personal.summary.subtotal.label": "Subtotal",
    347   "personal.detail.back_action": "Back",
    348   "personal.detail.quantity.label": "Quantity",
    349   "personal.detail.add_to_cart.action": "Add to cart",
    350   "personal.detail.replace_cart.title": "Replace current cart?",
    351   "personal.detail.replace_cart.body": "is already in your cart. Replace it with items from",
    352   "personal.detail.replace_cart.action": "Replace cart",
    353   "personal.detail.keep_current_cart.action": "Keep current cart",
    354   "personal.order_review.title": "Order review",
    355   "personal.order_review.back_action": "Back to cart",
    356   "personal.order_review.contact.title": "Contact",
    357   "personal.order_review.field.name": "Name",
    358   "personal.order_review.field.email": "Email",
    359   "personal.order_review.field.phone": "Phone",
    360   "personal.order_review.field.order_note": "Order note",
    361   "personal.order_review.local_only.body": "Review the details before placing the order.",
    362   "personal.order_review.place_order.action": "Place order",
    363   "orders.title": "Orders",
    364   "orders.filters.title": "View",
    365   "orders.summary.total": "Total orders",
    366   "orders.filter.all": "All",
    367   "orders.status.needs_action": "Needs action",
    368   "orders.status.scheduled": "Agreed",
    369   "orders.status.in_handoff": "Agreed",
    370   "orders.status.completed": "Agreed",
    371   "orders.status.declined": "Declined",
    372   "orders.status.needs_review": "Needs review",
    373   "orders.table.title": "Order queue",
    374   "orders.column.order": "Order",
    375   "orders.column.status": "Status",
    376   "orders.column.window": "Window",
    377   "orders.column.pickup": "Pickup",
    378   "orders.column.action": "Action",
    379   "orders.action.review": "Review",
    380   "orders.empty.title": "No orders yet",
    381   "orders.empty.body": "Orders will appear here when customers place them.",
    382   "orders.empty.needs_action.title": "Nothing needs action",
    383   "orders.empty.needs_action.body": "Current orders are already reviewed or agreed.",
    384   "orders.detail.title": "Order detail",
    385   "orders.detail.empty.body": "Select an order to review the items and agreement.",
    386   "orders.detail.items.title": "Items",
    387   "orders.detail.customer.label": "Customer",
    388   "orders.detail.status.label": "Status",
    389   "orders.detail.window.label": "Pickup/delivery window",
    390   "orders.detail.pickup.label": "Pickup location",
    391   "orders.detail.total.label": "Total",
    392   "trade.validation.section.label": "Validation",
    393   "trade.validation.event.label": "Receipt",
    394   "trade.validation.target.label": "Target",
    395   "trade.validation.event_set_root.label": "Evidence set",
    396   "trade.validation.reducer_output_root.label": "Review output",
    397   "trade.validation.public_values_hash.label": "Verification values",
    398   "trade.validation.recorded_at.label": "Recorded",
    399   "trade.validation.result.valid": "Valid",
    400   "trade.validation.result.needs_review": "Needs review",
    401   "trade.validation.type.listing_validation": "Listing",
    402   "trade.validation.type.trade_transition": "Trade",
    403   "trade.validation.type.inventory_state": "Stock",
    404   "trade.validation.type.state_checkpoint": "State",
    405   "trade.validation.proof.none": "None",
    406   "trade.validation.proof.sp1_core": "Core proof",
    407   "trade.validation.proof.sp1_compressed": "Compressed proof",
    408   "trade.validation.proof.sp1_groth16": "Groth16 proof",
    409   "trade.validation.proof.sp1_plonk": "Plonk proof",
    410   "trade.workflow.axis.agreement": "Agreement",
    411   "trade.workflow.axis.revision": "Change",
    412   "trade.workflow.axis.inventory": "Stock",
    413   "trade.workflow.axis.source": "Source",
    414   "trade.workflow.agreement.ordered": "Ordered",
    415   "trade.workflow.agreement.confirmed": "Confirmed",
    416   "trade.workflow.agreement.declined": "Declined",
    417   "trade.workflow.agreement.cancelled": "Cancelled",
    418   "trade.workflow.agreement.needs_review": "Needs review",
    419   "trade.workflow.revision.none": "No change",
    420   "trade.workflow.revision.change_proposed": "Change proposed",
    421   "trade.workflow.revision.updated": "Updated",
    422   "trade.workflow.revision.kept_as_placed": "Kept as placed",
    423   "trade.workflow.inventory.available": "Available",
    424   "trade.workflow.inventory.reserved": "Reserved",
    425   "trade.workflow.inventory.sold_out": "Sold out",
    426   "trade.workflow.inventory.needs_review": "Needs review",
    427   "trade.workflow.provenance.app": "App",
    428   "trade.workflow.provenance.cli": "CLI",
    429   "trade.workflow.provenance.relay": "Relay",
    430   "trade.workflow.provenance.local_events": "Local events",
    431   "trade.workflow.provenance.unknown": "Unknown",
    432   "orders.reminders.title": "Reminders",
    433   "orders.reminder_log.title": "Reminder activity",
    434   "orders.reminder_log.empty.body": "Recent reminder activity appears here after something needs attention.",
    435   "pack_day.title": "Pack day",
    436   "pack_day.reminders.title": "Before this window",
    437   "pack_day.window_summary.title": "Window summary",
    438   "pack_day.totals.title": "Totals by product",
    439   "pack_day.pack_list.title": "Pack list",
    440   "pack_day.pickup_roster.title": "Pickup roster",
    441   "pack_day.empty.title": "Nothing to pack yet",
    442   "pack_day.empty.body": "Orders for this window will appear here when they are ready to pack.",
    443   "pack_day.export.title": "Export pack day",
    444   "pack_day.export.ready.title": "Ready to save locally",
    445   "pack_day.export.ready.body": "Save a pack sheet, pickup roster, and customer labels for this window.",
    446   "pack_day.export.unavailable.title": "Not ready yet",
    447   "pack_day.export.unavailable.body": "Exports become available when this window has orders ready to pack.",
    448   "pack_day.export.running.title": "Saving locally",
    449   "pack_day.export.running.body": "Creating the pack sheet, pickup roster, and customer labels for this window.",
    450   "pack_day.export.succeeded.title": "Saved locally",
    451   "pack_day.export.succeeded.body": "Pack day files are ready in the folder below.",
    452   "pack_day.export.failed.title": "Couldn't save export",
    453   "pack_day.export.failed.body": "Pack day files couldn't be saved locally. Review the error below and try again.",
    454   "pack_day.export.action": "Export pack day",
    455   "pack_day.export.action.running": "Exporting...",
    456   "pack_day.export.folder.label": "Folder",
    457   "pack_day.export.files.label": "Files",
    458   "pack_day.export.error.label": "Error",
    459   "pack_day.print.pack_sheet.action": "Print pack sheet",
    460   "pack_day.print.pack_sheet.action.running": "Printing pack sheet...",
    461   "pack_day.print.pickup_roster.action": "Print pickup roster",
    462   "pack_day.print.pickup_roster.action.running": "Printing pickup roster...",
    463   "pack_day.print.customer_labels.action": "Print customer labels (Avery 5160)",
    464   "pack_day.print.customer_labels.action.running": "Printing customer labels (Avery 5160)...",
    465   "pack_day.print.unavailable.title": "Print not available yet",
    466   "pack_day.print.unavailable.body": "Print actions become available after pack day files are saved locally.",
    467   "pack_day.print.pack_sheet.queued.title": "Queueing pack sheet",
    468   "pack_day.print.pack_sheet.submitted.title": "Sent pack sheet to the printer",
    469   "pack_day.print.pack_sheet.failed.title": "Couldn't print pack sheet",
    470   "pack_day.print.pickup_roster.queued.title": "Queueing pickup roster",
    471   "pack_day.print.pickup_roster.submitted.title": "Sent pickup roster to the printer",
    472   "pack_day.print.pickup_roster.failed.title": "Couldn't print pickup roster",
    473   "pack_day.print.customer_labels.queued.title": "Queueing customer labels",
    474   "pack_day.print.customer_labels.submitted.title": "Sent customer labels to the printer",
    475   "pack_day.print.customer_labels.failed.title": "Couldn't print customer labels",
    476   "pack_day.print.customer_labels.avery_5160_overflow.failed.title": "Customer labels do not fit Avery 5160",
    477   "pack_day.batch_print.action": "Print all",
    478   "pack_day.batch_print.action.running": "Printing all...",
    479   "pack_day.batch_print.queued.title": "Queueing pack day print run",
    480   "pack_day.batch_print.succeeded.title": "Sent all pack day files to the printer",
    481   "pack_day.batch_print.failed.title": "Couldn't print all pack day files",
    482   "pack_day.batch_print.failed.preflight.title": "Pack day files are not ready to print",
    483   "pack_day.batch_print.failed.queue_launch.title": "Couldn't start the print queue",
    484   "pack_day.batch_print.failed.queue_exit.title": "Print queue stopped before the run finished",
    485   "pack_day.batch_print.customer_labels.avery_5160_overflow.failed.title": "Customer labels do not fit Avery 5160",
    486   "pack_day.host_handoff.reveal.action": "Show in Finder",
    487   "pack_day.host_handoff.reveal.action.running": "Showing in Finder...",
    488   "pack_day.host_handoff.open_pack_sheet.action": "Open pack sheet",
    489   "pack_day.host_handoff.open_pack_sheet.action.running": "Opening pack sheet...",
    490   "pack_day.host_handoff.open_pickup_roster.action": "Open pickup roster",
    491   "pack_day.host_handoff.open_pickup_roster.action.running": "Opening pickup roster...",
    492   "pack_day.host_handoff.open_customer_labels.action": "Open customer labels",
    493   "pack_day.host_handoff.open_customer_labels.action.running": "Opening customer labels...",
    494   "pack_day.host_handoff.reveal.running.title": "Showing in Finder",
    495   "pack_day.host_handoff.reveal.succeeded.title": "Shown in Finder",
    496   "pack_day.host_handoff.reveal.failed.title": "Couldn't show in Finder",
    497   "pack_day.host_handoff.open_pack_sheet.running.title": "Opening pack sheet",
    498   "pack_day.host_handoff.open_pack_sheet.succeeded.title": "Opened pack sheet",
    499   "pack_day.host_handoff.open_pack_sheet.failed.title": "Couldn't open pack sheet",
    500   "pack_day.host_handoff.open_pickup_roster.running.title": "Opening pickup roster",
    501   "pack_day.host_handoff.open_pickup_roster.succeeded.title": "Opened pickup roster",
    502   "pack_day.host_handoff.open_pickup_roster.failed.title": "Couldn't open pickup roster",
    503   "pack_day.host_handoff.open_customer_labels.running.title": "Opening customer labels",
    504   "pack_day.host_handoff.open_customer_labels.succeeded.title": "Opened customer labels",
    505   "pack_day.host_handoff.open_customer_labels.failed.title": "Couldn't open customer labels",
    506   "reminder.deadline.label": "Due",
    507   "reminder.urgency.upcoming": "Upcoming",
    508   "reminder.urgency.due_soon": "Due soon",
    509   "reminder.urgency.overdue": "Overdue",
    510   "reminder.urgency.blocking": "Blocking",
    511   "reminder.presentation.title": "Needs attention now",
    512   "reminder.presentation.dismiss_action": "Dismiss",
    513   "reminder.delivery_state.scheduled": "Scheduled",
    514   "reminder.delivery_state.presented": "Presented",
    515   "reminder.delivery_state.acknowledged": "Acknowledged",
    516   "reminder.delivery_state.resolved": "Resolved",
    517   "products.title": "Products",
    518   "products.filters.title": "View",
    519   "products.search.placeholder": "Search products",
    520   "products.summary.total": "Total products",
    521   "products.summary.live": "Live products",
    522   "products.summary.need_attention": "Need attention",
    523   "products.summary.drafts": "Draft products",
    524   "products.filter.all": "All",
    525   "products.filter.live": "Live",
    526   "products.filter.drafts": "Drafts",
    527   "products.filter.need_attention": "Need attention",
    528   "products.filter.paused": "Paused",
    529   "products.filter.archived": "Archived",
    530   "products.sort.title": "Sort",
    531   "products.sort.updated": "Updated",
    532   "products.sort.name": "Name",
    533   "products.sort.availability": "Availability",
    534   "products.sort.stock": "Stock",
    535   "products.sort.price": "Price",
    536   "products.table.title": "Product list",
    537   "products.column.product": "Product",
    538   "products.column.status": "Status",
    539   "products.column.availability": "Availability",
    540   "products.column.stock": "Stock",
    541   "products.column.price": "Price",
    542   "products.column.updated": "Updated",
    543   "products.column.action": "Action",
    544   "products.action.add": "Add product",
    545   "products.action.update_stock": "Update stock",
    546   "products.editor.title": "Product details",
    547   "products.editor.body": "Saved locally on this device.",
    548   "products.editor.field.title": "Name",
    549   "products.editor.field.subtitle": "Details",
    550   "products.editor.field.category": "Category",
    551   "products.editor.field.unit": "Unit",
    552   "products.editor.field.price": "Price (USD)",
    553   "products.editor.field.stock": "Stock",
    554   "products.editor.field.availability": "Availability",
    555   "products.editor.field.status": "Status",
    556   "products.editor.availability.empty": "Add a fulfillment window in Farm settings before publishing.",
    557   "products.editor.action.close": "Close",
    558   "products.editor.action.save": "Save changes",
    559   "products.editor.save_failed": "Couldn't save product details. Try again.",
    560   "products.editor.publish_queue_failed": "Product details were saved, but publishing couldn't be queued. Try again.",
    561   "products.editor.invalid_price": "Enter dollars and cents, for example 6.50.",
    562   "products.editor.invalid_stock": "Enter a whole number or leave blank.",
    563   "products.editor.publish_readiness.title": "Publish readiness",
    564   "products.editor.publish_readiness.ready": "This product is ready to publish.",
    565   "products.editor.blocker.add_product_name": "Add a product name.",
    566   "products.editor.blocker.choose_category": "Choose a category.",
    567   "products.editor.blocker.choose_unit": "Choose a unit.",
    568   "products.editor.blocker.set_price": "Set a price.",
    569   "products.editor.blocker.set_stock": "Set available stock.",
    570   "products.editor.blocker.attach_availability": "Attach an availability window.",
    571   "products.editor.blocker.complete_farm_profile": "Complete the farm profile in Settings before publishing.",
    572   "products.editor.blocker.add_pickup_location": "Add a pickup location in Settings before publishing.",
    573   "products.editor.blocker.add_operating_rules": "Add operating rules in Settings before publishing.",
    574   "products.editor.blocker.add_fulfillment_window": "Add a fulfillment window in Settings before publishing.",
    575   "products.editor.blocker.resolve_availability_conflicts": "Resolve farm availability conflicts in Settings before publishing.",
    576   "products.untitled_draft": "Untitled draft",
    577   "products.stock_editor.title": "Update stock",
    578   "products.stock_editor.field.label": "Stock",
    579   "products.stock_editor.action.save": "Save stock",
    580   "products.stock_editor.action.cancel": "Cancel",
    581   "products.stock_editor.invalid_quantity": "Enter a whole number.",
    582   "products.stock_editor.save_failed": "Couldn't save stock. Try again.",
    583   "products.stock_editor.publish_queue_failed": "Stock was saved, but publishing couldn't be queued. Try again.",
    584   "products.status.draft": "Draft",
    585   "products.status.live": "Live",
    586   "products.status.paused": "Paused",
    587   "products.status.archived": "Archived",
    588   "products.empty.title": "No products yet",
    589   "products.empty.body": "Products will appear here when this farm has them.",
    590   "products.empty.need_attention.title": "Nothing needs attention",
    591   "products.empty.need_attention.body": "All current products are in a healthy state right now.",
    592   "menu.about": "About Radroots",
    593   "menu.services": "Services",
    594   "menu.quit": "Quit Radroots",
    595   "settings.title": "Radroots Settings",
    596   "settings.nav.accounts": "Accounts",
    597   "settings.nav.farm": "Farm",
    598   "settings.nav.settings": "Settings",
    599   "settings.nav.about": "About",
    600   "settings.account.no_selection.title": "No account selected",
    601   "settings.account.no_selection.body": "Add a local account to start using Radroots on this device.",
    602   "settings.account.profile.label": "Profile",
    603   "settings.account.status.label": "Status",
    604   "settings.account.status.logged_in": "Logged In",
    605   "settings.account.status.logged_out": "Logged Out",
    606   "settings.account.status.blocked": "Blocked",
    607   "settings.account.custody.label": "Custody",
    608   "settings.account.custody.local_managed": "Local managed",
    609   "settings.account.custody.browser_signer": "Browser signer",
    610   "settings.account.custody.remote_signer": "Remote signer",
    611   "settings.account.surface.label": "Surface",
    612   "settings.account.surface.personal": "Personal",
    613   "settings.account.surface.farmer": "Farmer",
    614   "settings.account.activation.label": "Farmer Activation",
    615   "settings.account.activation.inactive": "Not activated",
    616   "settings.account.activation.active": "Activated",
    617   "settings.account.action.add_account": "Add Account...",
    618   "settings.account.action.log_out": "Log Out",
    619   "settings.account.action.more_actions": "More Actions",
    620   "settings.account.action.open_workspace": "Admin Console",
    621   "settings.account.action.import_file": "Import from file",
    622   "settings.account.action.import_database": "Import from database",
    623   "settings.account.action.connect_remote_bunker": "Connect remote bunker",
    624   "settings.view.account": "account",
    625   "settings.view.settings": "settings",
    626   "settings.view.about": "about",
    627   "settings.farm.panel.body": "Farm profile and pickup details stay local on this device.",
    628   "settings.farm.unavailable.body": "Finish setting up a farm before editing farm settings on this device.",
    629   "settings.farm.save.action": "Save changes",
    630   "settings.farm.save.saved": "Saved locally on this device.",
    631   "settings.farm.save.pending": "Save changes to keep this on this device.",
    632   "settings.farm.save.blocked": "Complete the highlighted fields before saving.",
    633   "settings.farm.save.failed": "Could not save farm settings on this device.",
    634   "settings.farm.field.timezone": "Timezone",
    635   "settings.farm.field.currency": "Currency",
    636   "settings.pickup_locations.section.label": "Pickup locations",
    637   "settings.pickup_locations.empty.body": "Add a pickup location so customers know where to collect orders.",
    638   "settings.pickup_locations.add.action": "Add pickup location",
    639   "settings.pickup_locations.make_default.action": "Make default",
    640   "settings.pickup_locations.default.badge": "Default",
    641   "settings.pickup_locations.remove.action": "Remove",
    642   "settings.pickup_locations.field.label": "Label",
    643   "settings.pickup_locations.field.address": "Address",
    644   "settings.pickup_locations.field.directions": "Directions",
    645   "settings.pickup_locations.field.default": "Default pickup location",
    646   "settings.settings.panel.body": "Operating rules, fulfillment windows, blackout periods, and readiness stay local on this device.",
    647   "settings.operating_rules.section.label": "Operating rules",
    648   "settings.operating_rules.field.promise_lead_time": "Promise lead time",
    649   "settings.operating_rules.field.substitution_policy": "Substitution policy",
    650   "settings.operating_rules.invalid_promise_lead_time": "Enter whole hours, for example 24.",
    651   "settings.fulfillment_windows.section.label": "Fulfillment windows",
    652   "settings.fulfillment_windows.empty.body": "Add a fulfillment window so customers know when orders are ready.",
    653   "settings.fulfillment_windows.pickup_locations.body": "Add a pickup location before saving a fulfillment window.",
    654   "settings.fulfillment_windows.add.action": "Add fulfillment window",
    655   "settings.fulfillment_windows.remove.action": "Remove",
    656   "settings.fulfillment_windows.item.label": "Fulfillment window",
    657   "settings.fulfillment_windows.field.label": "Label",
    658   "settings.fulfillment_windows.field.pickup_location": "Pickup location",
    659   "settings.fulfillment_windows.field.starts_at": "Starts at",
    660   "settings.fulfillment_windows.field.ends_at": "Ends at",
    661   "settings.fulfillment_windows.field.order_cutoff": "Order cutoff",
    662   "settings.fulfillment_windows.validation.complete_before_save": "Complete this fulfillment window before saving.",
    663   "settings.fulfillment_windows.validation.choose_pickup_location": "Choose a pickup location.",
    664   "settings.blackout_periods.section.label": "Blackout periods",
    665   "settings.blackout_periods.empty.body": "Add a blackout period for days when this farm is unavailable.",
    666   "settings.blackout_periods.add.action": "Add blackout period",
    667   "settings.blackout_periods.remove.action": "Remove",
    668   "settings.blackout_periods.item.label": "Blackout period",
    669   "settings.blackout_periods.field.label": "Label",
    670   "settings.blackout_periods.field.starts_at": "Starts at",
    671   "settings.blackout_periods.field.ends_at": "Ends at",
    672   "settings.blackout_periods.validation.complete_before_save": "Complete this blackout period before saving.",
    673   "settings.readiness.section.label": "Readiness",
    674   "settings.readiness.field.missing_profile_basics": "Missing profile basics",
    675   "settings.readiness.field.missing_pickup_location": "Missing pickup location",
    676   "settings.readiness.field.missing_fulfillment_window": "Missing fulfillment window",
    677   "settings.readiness.field.missing_operating_rules": "Missing operating rules",
    678   "settings.readiness.field.invalid_timing_conflicts": "Invalid timing conflicts",
    679   "settings.readiness.field.fulfillment_window_ends_before_start": "A fulfillment window ends before it starts.",
    680   "settings.readiness.field.fulfillment_window_cutoff_after_start": "A fulfillment window cutoff must be before the start time.",
    681   "settings.readiness.field.blackout_period_ends_before_start": "A blackout period ends before it starts.",
    682   "settings.readiness.field.blackout_overlaps_fulfillment_window": "A blackout period overlaps a fulfillment window.",
    683   "settings.readiness.ready": "Ready",
    684   "settings.general.section.label": "General",
    685   "settings.general.allow_relay_connections": "Share updates securely",
    686   "settings.general.use_media_servers": "Use Radroots media storage",
    687   "settings.general.use_nip05": "Use verified farm profile",
    688   "settings.general.launch_at_login": "Launch Radroots at login",
    689   "settings.general.action.manage": "Manage",
    690   "settings.general.use_nip05.note": "Helps customers verify this farm profile through Radroots.",
    691   "settings.about.company.name": "Radroots, Inc.",
    692   "settings.about.version.label": "Version",
    693   "settings.about.variant.label": "Standalone local app",
    694   "settings.about.action.acknowledgements": "Acknowledgements",
    695   "settings.about.action.privacy_policy": "Privacy Policy",
    696   "settings.about.action.terms": "Terms of Service",
    697   "settings.about.action.report_issue": "Report an Issue...",
    698   "settings.about.copyright.notice": "© 2026 Radroots, Inc. All rights reserved.",
    699   "settings.about.trademark.notice": "Radroots is a trademark of Radroots, Inc.",
    700   "settings.about.status.section.label": "Status",
    701   "settings.about.conflict_review.section.label": "Conflict review",
    702   "settings.about.runtime.section.label": "Runtime",
    703   "settings.about.conflict_review.unavailable": "Conflict review becomes available after you select an account.",
    704   "settings.about.conflict_review.clear": "No conflicts need review right now.",
    705   "settings.about.conflict_review.needs_attention": "Conflicts need review before you trust the remote state.",
    706   "settings.about.conflict_review.blocking": "Blocking conflicts pause sync until you resolve them.",
    707   "settings.about.status.action.refresh": "Refresh sync",
    708   "settings.about.conflict_review.action.accept_local": "Accept local",
    709   "settings.about.conflict_review.action.accept_remote": "Accept remote",
    710   "settings.about.conflict_review.action.dismiss": "Dismiss",
    711   "metadata.core_package": "core package",
    712   "metadata.core_version": "core version",
    713   "metadata.core_authors": "core authors",
    714   "metadata.rust_edition": "rust edition",
    715   "metadata.rust_toolchain": "rust toolchain",
    716   "metadata.target_triple": "target triple",
    717   "metadata.build_profile": "build profile",
    718   "metadata.projection": "projection",
    719   "metadata.git_commit": "git commit",
    720   "metadata.app_name": "app name",
    721   "metadata.app_id": "app id",
    722   "metadata.app_version": "app version",
    723   "metadata.app_build": "app build",
    724   "metadata.platform": "platform",
    725   "metadata.operating_system": "operating system",
    726   "metadata.host_locale": "host locale",
    727   "metadata.runtime_origin": "runtime origin",
    728   "metadata.runtime_mode": "runtime mode",
    729   "metadata.run_id": "run id",
    730   "metadata.data_root": "data root",
    731   "metadata.logs_root": "logs root",
    732   "metadata.database_path": "database path",
    733   "metadata.database_schema_version": "database schema version",
    734   "metadata.shell_section": "shell section",
    735   "metadata.selected_account": "selected account",
    736   "metadata.sync_run_status": "sync run status",
    737   "metadata.sync_checkpoint_state": "sync checkpoint state",
    738   "metadata.sync_pending_write_count": "pending writes",
    739   "metadata.sync_conflict_count": "sync conflict count",
    740   "metadata.sync_blocking_conflict_count": "blocking conflict count",
    741   "metadata.sync_conflict_aggregate": "aggregate",
    742   "metadata.sync_conflict_kind": "kind",
    743   "metadata.sync_conflict_severity": "severity",
    744   "metadata.sync_conflict_detected_at": "detected",
    745   "metadata.sync_conflict_resolution": "resolution",
    746   "metadata.startup_issue": "startup issue",
    747   "metadata.sdk_lifecycle_state": "SDK lifecycle",
    748   "metadata.sdk_projection_lifecycle_state": "SDK projections",
    749   "metadata.sdk_diagnostic_state": "SDK diagnostics",
    750   "metadata.sdk_storage_kind": "SDK storage",
    751   "metadata.sdk_event_count": "SDK events",
    752   "metadata.sdk_outbox_count": "SDK outbox events",
    753   "metadata.sdk_outbox_pending_count": "SDK outbox pending",
    754   "metadata.sdk_outbox_failed_count": "SDK outbox failed",
    755   "metadata.sdk_integrity_status": "SDK integrity",
    756   "metadata.sdk_sync_status": "SDK sync",
    757   "metadata.sdk_relay_target_count": "SDK relay targets",
    758   "metadata.sdk_last_issue_code": "SDK issue code",
    759   "metadata.sdk_last_issue_class": "SDK issue class",
    760   "metadata.sdk_issue_retryable": "SDK issue retryable",
    761   "metadata.sdk_recovery_action": "SDK recovery",
    762   "metadata.sdk_storage_root": "SDK storage root",
    763   "metadata.sdk_event_store_path": "SDK event store",
    764   "metadata.sdk_outbox_path": "SDK outbox",
    765   "metadata.sdk_relay_url_policy": "SDK relay policy",
    766   "value.none": "none",
    767   "value.yes": "yes",
    768   "value.no": "no",
    769   "value.enabled": "enabled",
    770   "value.disabled": "disabled",
    771   "value.sdk.unavailable": "unavailable",
    772   "value.sdk.diagnostics.ready": "ready",
    773   "value.sdk.diagnostics.blocked": "blocked",
    774   "value.sdk.lifecycle.starting": "starting",
    775   "value.sdk.lifecycle.ready": "ready",
    776   "value.sdk.lifecycle.degraded": "degraded",
    777   "value.sdk.lifecycle.pausing": "pausing",
    778   "value.sdk.lifecycle.paused": "paused",
    779   "value.sdk.lifecycle.restoring": "restoring",
    780   "value.sdk.lifecycle.rebuilding_projections": "rebuilding projections",
    781   "value.sdk.lifecycle.shutting_down": "shutting down",
    782   "value.sdk.lifecycle.stopped": "stopped",
    783   "value.sdk.projection.current": "current",
    784   "value.sdk.projection.stale": "stale",
    785   "value.sdk.projection.rebuilding": "rebuilding",
    786   "value.sdk.relay_policy.public": "public",
    787   "value.sdk.relay_policy.localhost": "localhost",
    788   "value.sdk.storage_kind.directory": "directory",
    789   "value.sdk.storage_kind.unknown": "unknown",
    790   "value.sdk.integrity.ok": "ok",
    791   "value.sdk.integrity.failed": "failed",
    792   "value.sdk.recovery.configure_relay_targets": "Configure relay targets.",
    793   "value.sdk.recovery.retry_startup": "Retry startup.",
    794   "value.sdk.recovery.wait_for_lifecycle": "Wait for the current SDK operation to finish.",
    795   "value.sdk.recovery.retry_status_refresh": "Refresh status again.",
    796   "value.sdk.recovery.review_runtime_configuration": "Review runtime configuration.",
    797   "value.sdk.recovery.review_status": "Review SDK status.",
    798   "value.runtime_mode.development": "development",
    799   "value.runtime_mode.production": "production",
    800   "value.sync_run_status.idle": "idle",
    801   "value.sync_run_status.syncing": "syncing",
    802   "value.sync_run_status.succeeded": "succeeded",
    803   "value.sync_run_status.conflicted": "conflicted",
    804   "value.sync_run_status.failed": "failed",
    805   "value.sync_checkpoint_state.never_synced": "never synced",
    806   "value.sync_checkpoint_state.syncing": "syncing",
    807   "value.sync_checkpoint_state.current": "current",
    808   "value.sync_checkpoint_state.failed": "failed",
    809   "value.sync_conflict_aggregate.farm": "Farm",
    810   "value.sync_conflict_aggregate.fulfillment_window": "Fulfillment window",
    811   "value.sync_conflict_aggregate.product": "Product",
    812   "value.sync_conflict_aggregate.order": "Order",
    813   "value.sync_conflict_kind.revision_mismatch": "Revision mismatch",
    814   "value.sync_conflict_kind.remote_delete": "Remote delete",
    815   "value.sync_conflict_kind.remote_validation_reject": "Remote validation reject",
    816   "value.sync_conflict_severity.review_required": "Review required",
    817   "value.sync_conflict_severity.blocking": "Blocking",
    818   "value.sync_conflict_resolution.unresolved": "Unresolved",
    819   "value.sync_conflict_resolution.accepted_local": "Accepted local",
    820   "value.sync_conflict_resolution.accepted_remote": "Accepted remote",
    821   "value.sync_conflict_resolution.dismissed": "Dismissed"
    822 }