Files
portal/runs/contractor-planned-2026-09-24/site/words.json
T

393 lines
18 KiB
JSON

{
"aggregates.yaml": {
"applications": {
"declined": {
"body": "Thanks for taking the time to apply. We've decided to go with other candidates this time, but we'll hang on to your details in case something suits down the line. Good luck out there.",
"subject": "Your application with Nordvik Bygg"
},
"hired": {
"body": "Good news - we'd like to bring you on board. Ingrid will be in touch shortly to sort out start date and paperwork. Welcome to the crew.",
"subject": "Welcome to Nordvik Bygg"
},
"interview": {
"body": "We'd like to meet you. Someone from our team will call you soon to find a time. Have a couple of past jobs ready to talk through.",
"subject": "Let's talk - Nordvik Bygg"
},
"open": {
"body": "Thanks for reaching out about work with us. We're looking through applications now and will get back to you soon either way.",
"subject": "We've got your application"
}
},
"enquiries": {
"declined": {
"body": "We won't be able to take this one on. Sorry we can't help this time - feel free to come back to us if things change.",
"subject": "About your enquiry"
},
"lost": {
"body": "You've gone with someone else for this job - no hard feelings. If anything else comes up on the building, give us a shout.",
"subject": "About your quote"
},
"open": {
"body": "We've received your enquiry and will be in touch to arrange a look at the building. No need to do anything else for now.",
"subject": "We've got your enquiry"
},
"quoted": {
"body": "Your quote is ready - see the details at {site}. Let us know if you'd like to go ahead or if anything needs explaining.",
"subject": "Your quote from Nordvik Bygg"
},
"won": {
"body": "Great - you're in. We'll be in touch to plan dates and next steps for getting the work started.",
"subject": "You're booked in with Nordvik Bygg"
}
},
"subcontractors": {
"approved": {
"body": "You're approved and now on our subcontractor list. We'll reach out when work comes up that suits you.",
"subject": "You're on our subcontractor list"
},
"open": {
"body": "Thanks for applying to work with us. We're going through your details and will come back to you soon.",
"subject": "We've got your application"
},
"papers_requested": {
"body": "Before we can approve you, we need a few papers from you - see what's needed at {site}. Send them across when you can.",
"subject": "We need a few documents from you"
},
"rejected": {
"body": "We won't be adding you to our subcontractor list at this time. Thanks for your interest - you're welcome to apply again later.",
"subject": "About your subcontractor application"
}
}
},
"questions/crew/index.yaml": {
"buckets": {},
"confirm": "Confirm",
"description": "The desk for keeping on top of enquiries, quotes and crew as they move through the job.",
"invited": {
"description": "Everyone you've invited into the crew, and whether they've come on board yet.",
"done": "Joined",
"heading": "Who you've invited so far"
},
"invites": {
"crew": {
"button": "Send invite",
"description": "Bring another project manager onto the desk so they can see and work the same cases.",
"form_title": "Invite to the crew",
"heading": "Get a colleague working alongside you",
"labels": {
"email": "Their email",
"name": "Their name"
}
}
},
"links": {
"site-report": {
"button": "Open site reports",
"description": "See what's been flagged from site before it's forgotten - hazards, near misses, wrong materials.",
"heading": "See what the crew has flagged from site"
}
},
"question": "What needs your attention on the desk right now?"
},
"questions/crew/site-report-sent.yaml": {
"back": "Back to site",
"description": "Your report has gone straight to Ingrid, our safety officer. She reads these as they come in and follows up if it needs action.",
"next_description": "If it's urgent, she'll ring the site directly. Otherwise expect a note once she's looked into it.",
"next_heading": "Ingrid follows up if needed",
"question": "What happens to my report now?"
},
"questions/crew/site-report.yaml": {
"button": "Report it now",
"description": "See a hazard, near miss or wrong materials on site? Log it before it slips your mind.",
"encouragement": "Takes under a minute. Ingrid's team acts on it straight away.",
"form_description": "Just say where and what's wrong, we'll take it from there.",
"form_title": "Report from site",
"heading": "Flag a hazard on site",
"hints": {
"description": "Scaffolding missing a guardrail on the north side, second floor.",
"location": "North side, 2nd floor scaffolding",
"type": "Hazard"
},
"icon": "alert-triangle",
"labels": {
"description": "What's wrong",
"location": "Where on site",
"type": "What kind of issue"
},
"page_description": "Spotted something unsafe, a near miss, or the wrong materials on site? Report it here before it's forgotten.",
"question": "Is something on this site unsafe or not right?",
"road_description": "Your report goes straight to the safety officer, who looks into it and closes it out once it's sorted.",
"road_icon": "check-circle",
"road_title": "What happens next",
"who_description": "The safety officer reads every report and follows up directly, call Ingrid Nordvik on ingrid@nordvikbygg.example if it can't wait.",
"who_icon": "shield",
"who_title": "Who sees this"
},
"questions/index.yaml": {
"description": "We survey the building, tell you what it needs and what it costs, get the permit sorted, and do the work ourselves with carpenters and trusted subcontractors.",
"doors": {},
"needs": {
"building-problem": {
"button": "Send it in",
"description": "Tell us what's wrong and where. We'll come out, take a look, and tell you straight what it needs and what it costs.",
"encouragement": "A few lines and a phone number is all we need to get started.",
"form_description": "The more you can tell us about what you're seeing, the better we can prepare before we come out.",
"form_title": "Tell us about it",
"heading": "Get someone out to look at it",
"hints": {
"address": "Storgata 14, 0155 Oslo",
"email": "you@example.com",
"name": "Kari Hansen",
"phone": "+47 900 00 000",
"problem": "Damp patch spreading across the ceiling in the stairwell"
},
"icon": "search",
"labels": {
"address": "Address",
"email": "Email",
"name": "Name",
"phone": "Phone",
"problem": "What's the problem?"
},
"road_description": "We come out and survey the building, then send you a quote. If you go ahead with us, the work is booked in; if not, no hard feelings.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "A project manager reads this and gets back to you; call us in the meantime if it's urgent.",
"who_icon": "user-check",
"who_title": "Who you'll hear from"
},
"job-application": {
"button": "Apply",
"description": "Carpenter or apprentice, we're always glad to hear from good people. Tell us a bit about yourself.",
"encouragement": "No need for a full CV to start, just tell us who you are and what you do.",
"form_description": "A few lines about your experience is a good start.",
"form_title": "Tell us about yourself",
"heading": "Ask if we're hiring",
"hints": {
"email": "you@example.com",
"message": "Trained carpenter, three years on renovation jobs",
"name": "Erik Solheim",
"role": "Carpenter"
},
"icon": "hammer",
"labels": {
"email": "Email",
"message": "Tell us about yourself",
"name": "Name",
"role": "What kind of work?"
},
"road_description": "We read what you send, invite you in for a chat if it looks like a fit, and let you know either way.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "A project manager reads this and reaches out if there's a fit.",
"who_icon": "user-check",
"who_title": "Who you'll hear from"
},
"known-project": {
"button": "Get a quote",
"description": "You know what you want built. We'll draw it up, handle the permit application, and give you a price.",
"encouragement": "Send what you've got, even a rough sketch or a few notes is enough to start with.",
"form_description": "Tell us what you're planning and where, and we'll take it from there.",
"form_title": "Tell us your plans",
"heading": "Get drawings, a permit and a price",
"hints": {
"address": "Bakkegata 7, 0650 Oslo",
"email": "you@example.com",
"name": "Ola Berg",
"project": "Loft conversion, two new bedrooms and a bathroom"
},
"icon": "ruler",
"labels": {
"address": "Address",
"email": "Email",
"name": "Name",
"project": "What are you planning?"
},
"road_description": "We survey the site, then send you a quote covering drawings, permit and build. Say yes and we get to work; say no and that's fine too.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "A project manager reads this and gets back to you; call us in the meantime if you'd rather talk it through.",
"who_icon": "user-check",
"who_title": "Who you'll hear from"
},
"subcontractor-application": {
"button": "Apply",
"description": "Want to work with us on electrical, plumbing or scaffolding jobs? Send us your details and we'll take it from there.",
"encouragement": "Have your registration number and insurance handy, that's really all we need to get started.",
"form_description": "We'll check your papers and get back to you.",
"form_title": "Tell us about your firm",
"heading": "Get on our list of subcontractors",
"hints": {
"company_name": "Berg Elektro AS",
"email": "post@example.com",
"insurance": "Yes, valid through 2027",
"registration_number": "NO 123 456 789",
"trade": "Electrical"
},
"icon": "handshake",
"labels": {
"company_name": "Company name",
"email": "Email",
"insurance": "Insurance in place?",
"registration_number": "Registration number",
"trade": "Trade"
},
"road_description": "We check your papers, may ask for more documents, and let you know if you're approved.",
"road_icon": "clipboard-list",
"road_title": "What happens next",
"who_description": "A project manager reviews your application; feel free to call if you have questions while you wait.",
"who_icon": "user-check",
"who_title": "Who you'll hear from"
}
},
"opener": {
"description": "We've been surveying, permitting and rebuilding old buildings for years, from the first look to the last coat of paint.",
"features": {
"design-permit-build": {
"description": "Drawings, the permit application, and the building work, all handled by us and the trades we trust.",
"heading": "One team from drawings to finished build",
"icon": "hammer"
},
"survey-and-quote": {
"description": "We come look at the building, work out what's actually wrong, and give you a clear price for fixing it.",
"heading": "Know what it needs and what it costs",
"icon": "search"
}
},
"heading": "Old buildings, put right by people who know them"
},
"question": "What do you need done?",
"shopping": {
"description": "Not ready to reach out yet? Have a look around first.",
"heading": "See how we work",
"items": {}
}
},
"questions/project_managers/index.yaml": {
"buckets": {
"applications": {
"description": "People asking if we're hiring, from first message through to an offer.",
"heading": "People who want to work here",
"moves": {
"interview->declined": "Not moving forward",
"interview->hired": "Offer the job",
"open->declined": "Not a fit",
"open->hired": "Hire straight away",
"open->interview": "Call in for interview"
}
},
"enquiries": {
"description": "Everyone who's come to us with a building to fix or a project to build, from first contact to a decision.",
"heading": "Building work people want done",
"moves": {
"open->declined": "Turn down",
"open->lost": "Mark as lost",
"open->quoted": "Send a price",
"open->surveyed": "Log the survey",
"open->won": "Mark as won",
"quoted->declined": "Turn down",
"quoted->lost": "Mark as lost",
"quoted->won": "Mark as won",
"surveyed->declined": "Turn down",
"surveyed->lost": "Mark as lost",
"surveyed->quoted": "Send a price",
"surveyed->won": "Mark as won"
}
},
"subcontractors": {
"description": "Trade firms asking to be on our list, from first application to a decision.",
"heading": "Firms wanting to work with us",
"moves": {
"checking->approved": "Approve them",
"checking->papers_requested": "Ask for papers",
"checking->rejected": "Turn down",
"open->checking": "Start checking",
"open->rejected": "Turn down",
"papers_requested->approved": "Approve them",
"papers_requested->rejected": "Turn down"
}
}
},
"confirm": "Confirm",
"description": "Your desk for building enquiries, subcontractor applications and job applications, all in one place.",
"invited": {
"description": "Project managers you've invited who haven't signed in yet.",
"done": "Signed in",
"heading": "Invites sent, waiting on a reply"
},
"invites": {
"project_managers": {
"button": "Send invite",
"description": "Bring another project manager onto this desk with a one-time link.",
"form_title": "Invite a project manager",
"heading": "Add another project manager",
"labels": {
"email": "Email address",
"name": "Name"
}
}
},
"links": {},
"question": "What needs my attention today?"
},
"questions/received/building-problem.yaml": {
"back": "Back to home",
"description": "Thanks for telling us about the building. We've received your report and logged it.",
"next_description": "One of our project managers will look over what you've sent and get in touch to arrange a site visit, usually within a few working days.",
"next_heading": "A project manager will call you",
"question": "What happens now that we've sent our building problem in?"
},
"questions/received/job-application.yaml": {
"back": "Back to home",
"description": "Thanks for sending your application. Ingrid will have a look and get back to you.",
"next_description": "Ingrid goes through applications a few times a week and calls if there's a fit.",
"next_heading": "Ingrid reviews your application",
"question": "What happens to my application now?"
},
"questions/received/known-project.yaml": {
"back": "Back to home",
"description": "Thanks for sending over your plans. Ingrid will look them over and get back to you with next steps.",
"next_description": "We'll check what you've sent, work out the drawings, permit and price, and be in touch within a couple of days.",
"next_heading": "We'll price up your build",
"question": "What happens now that I've sent this in?"
},
"questions/received/subcontractor-application.yaml": {
"back": "Back to home",
"description": "Thanks for applying to join our subcontractor list. We'll go through your papers and get back to you.",
"next_description": "We check your certificates and insurance, then let you know if we need anything else before you're on the list.",
"next_heading": "We review your application",
"question": "What happens now that we've sent this in?"
},
"questions/safety_officer/index.yaml": {
"buckets": {
"site_reports": {
"description": "Hazards, near misses and wrong materials reported from site, ours or a subcontractor's.",
"heading": "What's been flagged from site",
"moves": {
"open->closed": "Mark sorted"
}
}
},
"confirm": "Confirm",
"description": "Reports coming in from site, so nothing gets forgotten before it becomes a problem.",
"invited": {
"description": "Safety officers you've invited, and whether they've taken up the invite yet.",
"done": "Signed up",
"heading": "Who you've invited so far"
},
"invites": {
"safety_officer": {
"button": "Send invite",
"description": "Give another safety officer their own login so they can see and close reports too.",
"form_title": "Invite a safety officer",
"heading": "Bring in another safety officer",
"labels": {
"email": "Their email",
"name": "Their name"
}
}
},
"links": {},
"question": "What's come in from site that needs sorting?"
}
}