PageSourceSearch

https://app.omniday.ai/_next/static/chunks/1548-22059873ddedd74d.js

js omniday.ai collected 2026-10-05 13:27:15 UTC 247,701 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1548],{1548:(e,t,n)=>{n.d(t,{CL:()=>d,Xn:()=>i,YZ:()=>a,lW:()=>r});let a=["en","da"],i="en",d="omniday_locale",s={en:{"nav.product":"Product","nav.solutions":"Solutions","nav.cases":"Cases","nav.trust":"Trust","nav.integrations":"Integrations","nav.resources":"Resources","nav.dashboard":"Dashboard","nav.signin":"Sign in","nav.signout":"Sign out","nav.book_demo":"Book a demo","lang.en":"English","lang.da":"Danish","final.badge":"Next step","final.headline1":"See how Omniday can handle routine enquiries","final.headline2":"and turn exceptions into structured work.","final.sub":"Book a demo, or start with the architecture and the EU data chain.","final.primary":"Book a demo","final.secondary":"Review the architecture","footer.privacy":"Privacy Policy","footer.terms":"Terms of Service","footer.security":"Security","footer.dpa":"Data Processing Agreement","footer.subprocessors":"Sub-processors","db.email_mailbox_delete":"Remove mailbox","db.email_mailbox_delete_confirm":"Remove {address}? Polling stops. Mail already received, its cases and the journal are untouched.","mbx.consent_title":"Connect a Microsoft 365 mailbox","mbx.consent_intro":"The customer does not create anything. Their administrator approves Omniday once, which lets us read the mailbox they choose — we never hold their password.","mbx.consent_domain":"Customer domain or tenant ID","mbx.consent_domain_hint":"Leave empty to let any organisation approve. Filling it in pins the approval screen to that one organisation.","mbx.consent_copy":"Copy link","mbx.consent_open":"Open approval page","mbx.consent_who":"Send this to the customer's IT administrator — it requires Global Administrator.","mbx.consent_returned":"Approved. Tenant ID {tenant} — use it on the mailbox below.","mbx.consent_unconfigured":"Inbound mail is not configured in this environment, so no approval link can be built. EmailGraph:ClientId and AppBaseUrl must be set on the API.","mbx.consent_scope_title":'The approval screen says "all mailboxes" — how to narrow it',"mbx.consent_scope_body":"Microsoft grants application permissions tenant-wide. The customer restricts us to a single mailbox in their own Exchange, which they control and can change without us:","mbx.consent_guide":"Full guide for the IT administrator","mbx.consent_guide_copy":"Copy link for your IT administrator","dpa.modal_title":"Data Processing Agreement","dpa.modal_intro":"The data processing agreement is the contract (GDPR art. 28) documenting that we process your organisation's data responsibly. It must be accepted before the workspace can go live.","dpa.step1_company":"Company details","dpa.company_name":"Legal company name","dpa.company_cvr":"CVR","dpa.company_address":"Address","dpa.dpo_email":"DPO email address","dpa.dpo_absent":"Our company does not have a DPO","dpa.dpo_hint":"Personal data breach notifications are sent to this person. Without a DPO they go to the workspace owner.","dpa.read_and_approve":"Read & approve","dpa.available_pdf":"This agreement is also published on our website, where you can read or print it:","dpa.open_permalink":"Open the agreement (new tab)","dpa.accept_checkbox":"I have the authority to bind {company} and accept the Data Processing Agreement (version {version}) on its behalf.","dpa.back":"Back","dpa.approve_on_behalf":"Approve on behalf of {company}","dpa.approving":"Approving…","dpa.receipt_title":"Acceptance registered","dpa.receipt_version":"Version","dpa.receipt_when":"Accepted","dpa.receipt_company":"On behalf of","dpa.receipt_mail":"A confirmation has been emailed to {email}.","dpa.receipt_where":"The acceptance, and a link to the exact version you accepted, remain under Settings.","dpa.receipt_mail_failed":"The confirmation email could not be sent — the acceptance is registered regardless and is shown under Settings.","dpa.continue":"Continue setup","dpa.staff_blocked":"Only the workspace owner or an administrator can accept the data processing agreement.","dpa.deadline_banner":"The data processing agreement must be accepted by {date}.","dpa.banner_cta":"Review & approve","dpa.settings_title":"Data processing agreement","dpa.settings_accepted":"Accepted {date} by {name} — version {version}","dpa.settings_signed_paper":"A separately signed agreement is registered (version {version}).","dpa.settings_view":"View the published agreement","dpa.settings_none":"Not accepted yet.","db.adm_dpa_title":"Register signed DPA","db.adm_dpa_subtitle":"For customers with a separately signed data processing agreement — they will never see the click-accept modal.","db.adm_dpa_tenant":"Tenant","db.adm_dpa_version":"Version designation","db.adm_dpa_ref":"Reference (case no. / filename)","db.adm_dpa_controller":"Customer's legal name","db.adm_dpa_submit":"Register","db.adm_dpa_done":"Registered","db.adm_dpa_error":"Could not register the agreement","footer.copyright":"All rights reserved.","db.active":"Active","db.starter_plan":"Starter plan","db.unavailable":"Service temporarily unavailable","db.unavailable_sub":"The API is warming up. This usually takes a few seconds.","db.try_again":"Try again","db.welcome":"Welcome back,","db.saved_by_ai":"Your AI agent has saved you","db.no_interactions":"No completed interactions yet — share your widget to get started.","db.vs_staff":"vs. hiring staff to handle these manually","db.interactions":"interactions handled","db.staff_freed":"of staff time freed","db.saved_per":"saved per interaction","db.bookings_week":"Bookings this week","db.upcoming":"Upcoming","db.completed":"Completed","db.cancellations":"Cancellations","db.channels":"Channels","db.channels_sub":"Active inbound channels for your AI agent","db.connected":"Connected and live","db.not_configured":"Not configured","db.live":"Live","db.set_up":"Set up","db.health":"AI Agent Health","db.health_sub":"How well your agent is set up","db.kb_label":"Knowledge base","db.web_widget":"Web chat widget","db.voice_channel":"Voice channel","db.embed":"Embed your agent","db.embed_sub":"Add this key to your website to activate the chat widget","db.excellent":"Excellent","db.good":"Good","db.fair":"Fair","db.getting_started_h":"Getting started","db.connected_label":"Connected","db.not_set_up":"Not set up","db.setup_title":"Get started","db.setup_step1_label":"Create your workspace","db.setup_step1_desc":"Your business name and type are set.","db.setup_step2_label":"Upload your content","db.setup_step2_desc":"Add your menu, services, hours and policies — the AI learns from these.","db.setup_step3_label":"Go live on a channel","db.setup_step3_desc":"Embed the chat widget on your site or connect a Twilio phone number.","db.setup_start":"Start","db.recent_bookings":"Recent bookings","db.no_bookings":"No bookings yet","db.no_bookings_sub":"Bookings your AI agent creates will appear here.","db.th_customer":"Customer","db.th_service":"Service","db.th_location":"Location","db.th_time":"Time","db.th_channel":"Channel","db.th_status":"Status","db.nav_overview":"Overview","db.nav_bookings":"Bookings","db.nav_customers":"Customers","db.nav_locations":"Locations","db.nav_knowledge":"Knowledge","db.nav_channels":"Channels","db.nav_integrations":"Integrations","db.nav_analytics":"Analytics","db.nav_settings":"Settings","db.nav_admin":"Administration","db.sign_out":"Sign out","db.nav_guides":"Help and guides","db.soon":"Soon","db.kb_title":"Knowledge base","db.kb_sub":"Everything your AI agent knows about your business. Upload documents or paste text.","db.kb_documents_hint":"Uploaded documents are opened and edited under the \xabDocuments\xbb tab.","db.add_text":"Add text","db.add_text_entry":"Add text entry","db.kb_manual_saved":"The knowledge was saved and is now visible in the source list.","db.kb_source_url_label":"Source URL (optional)","db.kb_source_url_ph":"https://example.com/page","db.kb_source_url_invalid":"Enter a valid http(s) URL, or leave this blank.","db.no_entries":"No knowledge yet","db.no_entries_sub":"Upload a PDF or paste text to teach your AI agent about your business.","db.select_all":"Select all","db.clear":"Clear","db.delete":"Delete","db.cancel":"Cancel","db.save":"Save","db.saving":"Saving…","db.deleting":"Deleting…","db.go_back":"Go back","db.yes_delete":"Yes, delete","db.delete_entry":"Delete this entry?","db.delete_entry_sub":"Your AI will no longer use this information. This cannot be undone.","db.kb_delete_failed":"The deletion did not finish. Some of the text may still be stored. Try again.","db.all_locs":"All locations (tenant-wide)","db.show_filter":"Show:","db.smart_upload":"Smart upload:","db.drop_file":"Drop a file here, or click to browse","db.file_types":"PDF, DOCX, TXT, MD \xb7 max 100 MB \xb7 AI-powered extraction","db.upload_w
1orking":"Processing the file…","db.upload_progress":"Reading document ({done}/{total})…","db.upload_may_leave":"You can switch pages — the result will be waiting here.","db.upload_resumed":"Still processing {file}.","db.upload_failed":"The document could not be processed. Try again.","db.upload_no_draft":"The document was read, but no draft came back. Try again.","db.review_title":"Review before saving","db.review_approve_failed":"The upload was not saved. Nothing was added to your knowledge base — the draft is still here, so you can try again.","db.review_reject_failed":"The draft was not discarded. It is still here.","db.discard":"Discard","db.rejecting":"Rejecting…","db.publishing":"Publishing…","db.discard_draft":"Discard this draft?","db.discard_draft_sub":"None of the extracted items will be saved. The original file stays in storage.","db.yes_discard":"Yes, discard","db.keep_reviewing":"Keep reviewing","db.save_to":"Save to:","db.all_locs_short":"All locations","db.hours_policies":"Hours, policies, FAQs","db.review_subtitle_one":"{n} section — edit it before approving","db.review_subtitle_many":"{n} sections — edit them before approving","db.review_sections_label":"Sections in the document","db.review_outcome":"Approving creates 1 document \xab{name}\xbb in folder \xab{folder}\xbb with {n} sections.","db.review_folder_label":"Folder:","db.preview_title":"What the agent may use","db.preview_placeholder":"Ask a question the way an enquirer would","db.preview_as_public":"As the public","db.preview_as_internal":"As a colleague","db.preview_selected":"Preview as {audience}","db.preview_choose_audience":"Choose an audience first","db.preview_running":"Running…","db.preview_result":"{audience}: {n} sections would be used.","db.preview_not_searched":"Retrieval could not run, so this is not an answer about your knowledge base.","db.preview_personal_withheld":"No AI reader can use this document today. It stays out of every answer until Omniday can identify who it concerns.","db.preview_failed":"The preview could not be run. That is not the same as her seeing nothing.","db.review_markdown_label":"The document's text","db.review_no_headings":"No headings found. The document is saved as one section. Put ## in front of a line to make it a heading.","db.review_no_folder":"No folder","db.document":"document","db.documents_pl":"documents","db.sections":"sections","db.untitled_document":"Untitled document","db.upload_n_services":"{n} services","db.upload_n_resources":"{n} resources","db.upload_found":"AI found {parts} — review and edit below before saving","db.upload_found_none":"AI found no services — add them manually below","db.upload_network_error":"Network error during upload.","db.file_too_large":"File exceeds the 100 MB limit.","db.save_failed_retry":"Failed to save. Try again.","db.draft_load_failed":"Could not load draft.","db.draft_parse_failed":"Could not parse extraction result.","db.draft_load_network":"Network error loading draft.","db.approve_network_error":"Network error during approval.","db.save_prefix":"Save","db.save_to_kb":"to knowledge base","db.save_n_info":"{n} info items","db.resources":"Resources","db.bookable_items":"Bookable physical items","db.services_label":"Services","db.bookable_services":"Bookable treatments / offerings","db.add_service":"Add service","db.nothing_extracted":"Nothing was extracted — add items manually above.","db.done_editing":"Done editing","db.show_less":"Show less","db.characters":"characters","db.inventory_title":"Document inventory","db.inventory_sub":"Versions, freshness, and provenance for every document your AI reads from.","db.inventory_tab":"Documents","db.inventory_empty":"No documents yet","db.inventory_empty_sub":"Upload a file or paste text above to start building your document inventory.","db.inventory_status_active":"Active","db.inventory_status_stale":"Outdated","db.inventory_status_broken":"Error","db.inventory_shared_badge":"Shared","db.inventory_updated":"Last updated","db.inventory_versions":"versions","db.inventory_version":"version","db.inventory_chunks":"sections","db.inventory_view_detail":"View history","db.inventory_back_to_list":"Back to documents","db.inventory_version_history":"Version history","db.inventory_version_no":"Version","db.inventory_state_draft":"Draft","db.inventory_state_active":"Active","db.inventory_state_archived":"Archived","db.inventory_state_failed":"Failed","db.inventory_rollback":"Roll back to this version","db.inventory_rollback_confirm_title":"Roll back to this version?","db.inventory_rollback_confirm_sub":"The AI will immediately start answering from this earlier version again.","db.inventory_yes_rollback":"Yes, roll back","db.inventory_rolling_back":"Rolling back…","db.inventory_rollback_failed":"Could not roll back. Try again.","db.inventory_content_preview":"Content preview","db.inventory_reupload":"Re-upload document","db.inventory_reupload_hint":"Upload a new file or paste updated text — you'll see exactly what changed before it goes live.","db.inventory_previewing":"Comparing with the current version…","db.inventory_preview_changes":"Preview changes","db.inventory_diff_title":"What changed","db.inventory_diff_added":"Added","db.inventory_diff_removed":"Removed","db.inventory_diff_changed":"Changed","db.inventory_diff_none":"No section changes detected — content is byte-identical.","db.inventory_publish_new_version":"Publish new version","db.inventory_publishing_version":"Publishing new version…","db.inventory_publish_failed":"Could not publish the new version. Try again.","db.inventory_reupload_cancel":"Cancel re-upload","db.vault_folders":"Folders","db.vault_tree_label":"Document folders","db.vault_uncategorised":"No category","db.vault_select_prompt":"Pick a document to read it","db.vault_select_prompt_sub":"Your documents are in the folders on the left. Shared knowledge is listed below them and is read-only.","db.vault_document_empty":"This document has no content yet.","db.vault_edit":"Edit","db.vault_source":"Source","db.vault_preview":"Preview","db.vault_save":"Save changes","db.vault_discard":"Discard changes","db.vault_shortened_notice":"Long sections are shortened here. Open the knowledge base tab to read one in full.","db.vault_unsearchable_notice":"{n} section(s) did not become searchable, so the AI cannot find them. Save the document again to try once more.","db.vault_unsearchable_retry":"{n} section(s) are not searchable yet. The AI service was busy. We keep trying — you do not have to do anything.","db.vault_unsearchable_toolarge":"{n} section(s) are too long for the AI to read. Split them into shorter sections and save.","db.vault_readonly_shared":"This document is shared from a segment and is maintained by Omniday, so it cannot be edited here.","db.vault_readonly_unreadable":"This document cannot be edited here: its full text cannot be read back, and saving would shorten it. Viewing is unaffected. This is a limitation on our side, not a problem with the document — contact us and we will lift it.","db.vault_conflict_title":"The document changed while you were editing","db.vault_conflict_body":"Someone published a new version after you opened this one. Nothing has been saved. Reload to drop your edit and see the current text, or review your text against the new version before publishing.","db.vault_conflict_reload":"Reload and discard my edit","db.vault_conflict_review_anyway":"Review against the new version","db.vault_link_not_clickable":"Not opened as a link — only http, https and mailto addresses are clickable.","db.vault_image_not_shown":"Image not loaded","db.vault_move":"Move","db.vault_move_title":"Move to another folder","db.vault_move_body":"Pick an existing folder or type a new one — a new name creates it. Use / to nest: “Personnel/Leave”. Leave it empty to keep the document outside every folder. This changes where you find the document, never what your AI answers.","db.vault_move_label":"Folder","db.vault_move_confirm":"Move document","db.vault_move_failed":"The document was not moved. It is still in the folder shown above.","db.vault_delete":"Delete","db.vault_delete_title":"Delete this document?","db.vault_delete_body":"“{title}” is erased in full — the document itself, its whole version history ({versions}), and every section your AI answers from ({sections}). This cannot be undone, and a copy may still be stored at Omniday.","db.vault_delete_confirm":"Yes, delete the document","db.vault_delete_failed":"Deleti
1on did not finish. Parts of the document may already be gone — it is removed in stages. Try again: it resumes where it stopped.","db.vault_rename":"Rename","db.vault_rename_title":"Rename this document","db.vault_rename_body":"The name is what you and your colleagues find the document by. Existing answers keep quoting the old name until the document is next saved.","db.vault_rename_label":"Name","db.vault_rename_confirm":"Save the name","db.vault_rename_failed":"The document was not renamed. It is still called what it says above.","db.audience_label":"Audience","db.audience_help":"Who Omniday may quote this document to.","db.audience_unclassified":"Not classified","db.audience_public":"Public","db.audience_personal":"Personal","db.audience_internal":"Internal","db.audience_note_unclassified":"Nobody has decided yet. Until someone does, Omniday treats this document as public and may quote it to anyone who writes in.","db.audience_note_public":"Omniday may quote this to anyone who writes in — including in the chat on your website.","db.audience_note_internal":"Only your own colleagues. Omniday never quotes this to a customer, not even in an email reply a colleague approves before sending.","db.audience_note_personal":"Kept out of every AI answer, to everyone, until Omniday can establish who the document is about. Nobody sees it in an answer today — not the person it concerns, and not your colleagues.","db.audience_readonly_shared":"Shared knowledge maintained by Omniday — its audience is set by us and cannot be changed here.","db.audience_saving":"Saving…","db.audience_failed":"The audience was not changed. It is still the one shown above.","db.audience_pending":"Not saved yet: preview {audience} below before saving.","db.audience_save_previewed":"Save previewed audience","db.audience_confirm_previewed":"Confirm previewed audience","db.vault_new_document":"New document","db.vault_new_title":"New document","db.vault_new_body":"Write the folder as a path with / to nest it — “Personnel/Leave”. Typing a folder that does not exist creates it; a folder exists as long as a document is in it.","db.vault_new_name_label":"Name","db.vault_new_content_label":"Content (Markdown, optional)","db.vault_new_confirm":"Create the document","db.vault_new_failed":"The document was not created. Nothing has been saved.","db.vault_shared_section":"Shared knowledge","db.loc_title":"Locations","db.loc_sub":"Manage your business locations. The AI uses this context when answering customers.","db.add_location":"Add location","db.no_locations":"No locations yet","db.no_locations_sub":"Add your first location through the setup wizard.","db.get_started":"Get started","db.added":"Added","db.edit":"Edit","db.remove":"Remove","db.svc_name_ph2":"Service name","db.edit_location":"Edit location","db.loc_name":"Location name *","db.address":"Address","db.phone":"Phone number","db.timezone":"Time zone","db.save_changes":"Save changes","db.delete_location":"Delete location?","db.delete_loc_sub":"will be deactivated. Existing bookings and knowledge entr
1ies won't be deleted.","db.loc_tip":"Tip: Upload menus, opening hours, and policies in","db.loc_tip2":"— you can tag each entry to a specific location or keep it tenant-wide.","db.steps_of":"of","db.steps_done":"steps completed","db.selected":"selected","db.no_entries_yet":"No entries yet","db.entry":"entry","db.entries_pl":"entries","db.no_dups":"All items saved — no duplicates found.","db.dups_skipped":"duplicate items already in your knowledge base were skipped.","db.bookings_title":"Bookings","db.bookings_sub":"Manage and track your bookings from all channels.","db.filter_upcoming":"Upcoming","db.filter_all":"All","db.filter_past":"Past","db.no_bookings_show":"No bookings to show","db.bookings_window_notice":"Showing the {shown} most recent of {total} bookings — the filters below apply to these only.","db.no_upcoming_msg":"Upcoming bookings will appear here when created via widget or phone.","db.filter_switch":"Switch filter to see bookings.","db.cancel_booking_q":"Cancel booking?","db.cancel_yes":"Yes, cancel","db.cancel_no":"No, keep it","db.cancel_error":"Could not cancel booking.","db.network_error":"Network error. Please try again.","db.cancelling":"Cancelling…","db.col_datetime":"Date / time","db.col_guests":"Guests","db.stat_this_week":"This week","db.undo":"Go back","db.confirm":"Confirm","db.create":"Create","db.creating":"Creating…","db.add":"Add","db.unit_hour":"h","db.err_generic":"Something went wrong.","db.err_generic_retry":"Something went wrong. Please try again.","db.err_connect":"Could not connect to the server.","db.err_network":"Network error","db.err_network_retry":"Network error. Please try again.","db.svc_title":"Services","db.svc_sub":"Bookable services — used by the booking system and AI extraction.","db.svc_loading":"Loading services…","db.svc_empty":"No services yet. Add them manually or import via AI upload.","db.svc_add":"Add service","db.svc_name":"Name","db.svc_desc":"Description","db.svc_desc_ph":"Optional description…","db.svc_desc_ph2":"Description (optional)","db.svc_price_from":"From price (DKK)","db.svc_price_to":"To price (DKK, optional)","db.svc_price_to_ph":"Only for a price range","db.svc_price_to_ph2":"To price (optional)","db.svc_duration":"Duration (min)","db.svc_name_ph":"Service name *","db.status_confirmed":"Confirmed","db.status_pending":"Pending","db.status_done":"Completed","db.status_cancelled":"Cancelled","db.status_deleted":"Deleted","db.reactivate":"Reactivate","db.reactivating":"Reactivating…","db.reactivate_q":"Reactivate booking?","db.reactivate_yes":"Yes, reactivate","db.reactivate_no":"No","db.reactivate_error":"Could not reactivate the booking.","db.status_noshow":"No-show","db.customers_title":"Customers","db.customers_sub":"Manage your customers across channels.","db.stat_total_cust":"Total customers","db.stat_with_bookings":"Have bookings","db.stat_active_month":"Active this month","db.col_conversations":"Conversations","db.col_last_seen":"Last seen","db.search_placeholder":"Search by name or phone…","db.no_search_results":"No customers match your search","db.no_customers_yet":"No customers yet — created automatically when a customer books via chat","db.customers_label":"Customers","db.recent_bookings_label":"Recent bookings","db.recent_sessions":"Recent conversations","db.internal_notes":"Internal notes","db.no_bookings_cust":"No bookings","db.no_sessions":"No conversations","db.messages_count":"messages","db.view_session":"View conversation","db.notes_placeholder":"Add notes about the customer (auto-saved)…","db.today":"Today","db.yesterday":"Yesterday","db.days_ago":"days ago","db.week_ago":"week ago","db.weeks_ago":"weeks ago","db.months_ago":"mo. ago","db.year_ago":"year ago","db.years_ago":"years ago","db.channels_title":"Channels & Chat Widget","db.channels_page_sub":"Customize appearance and behavior for your AI chat — color, logo, agent name and quick replies.","db.settings_title":"Settings","db.settings_sub":"Edit your business information.","db.settings_tab_general":"General","db.settings_tab_channels":"Channels","db.settings_tab_configuration":"Configuration","db.settings_channels_title":"Channel setup","db.settings_channels_sub":"Connect and configure how each channel sends and receives messages.","db.settings_configuration_title":"Configuration","db.settings_configuration_sub":"Tenant-wide configuration that shapes persona, taxonomy and knowledge across every channel.","db.analytics_title":"Analytics","db.analytics_sub":"How your AI agent is performing on {tickets} — auto-resolution, volume, and channel mix.","db.load_error":"Cannot load settings","db.server_unavail_msg":"The server may be temporarily unavailable. Try reloading the page.","db.cant_reach":"Cannot reach the server","db.went_wrong":"Something went wrong","db.server_down_msg":"The server may be temporarily down. Wait a moment and try again.","db.unexpected_err":"An unexpected error occurred. Try reloading the page.","db.go_overview":"Go to overview","db.an_period_7d":"7 days","db.an_period_30d":"30 days","db.an_period_90d":"90 days","db.an_stat_tickets":"{Tickets} this period","db.an_stat_auto_resolved":"Auto-resolved by AI","db.an_stat_auto_resolved_hint":"{n} of {total} {tickets}","db.an_bookings":"Bookings","db.an_cancellations":"Cancellations","db.an_tickets":"AI usage (month)","db.an_tab_tickets":"{Tickets}","db.an_tab_registrering":"Registration","db.an_chart_title":"{Tickets} over time","db.an_chart_legend_created":"Created","db.an_chart_legend_auto_resolved":"Auto-resolved","db.an_chart_legend_needs_attention":"Needs attention (of created)","db.an_chart_legend_needs_attention_tooltip":'Tickets created in this period that still need attention today — a different number from the live "Needs attention" stat card above, which covers the tenant\'s full history.',"db.an_chart_empty":"No {tickets} in this window","db.an_chart_bar_title":"{date}: {created} created \xb7 {autoResolved} auto-resolved \xb7 {needsAttention} needs attention","db.an_channel_breakdown_title":"By channel","db.an_see_all_tickets":"See all {tickets}","db.an_needs_attention_link":"{n} {tickets} need attention","db.team_title":"Team","db.team_members":"member","db.team_members_pl":"members","db.team_pending":"pending","db.team_invite_btn":"Invite member","db.team_loading":"Loading team…","db.team_section_members":"Members","db.team_section_pending":"Pending invitations","db.team_section_expired":"Expired invitations","db.team_empty":"No invitations yet. Invite a colleague to give them dashboard access.","db.team_role_owner":"Owner","db.team_role_admin":"Admin","db.team_role_staff":"Staff","db.team_you":"(you)","db.team_remove_title":"Remove from workspace","db.team_remove_confirm":"They will also be removed from Entra ID.","db.team_remov
1ing":"Removing…","db.team_remove":"Remove","db.team_cancel_invite":"Cancel invitation","db.team_remove_error":"Could not remove user. Try again.","db.team_invite_error":"Something went wrong.","db.team_connect_error":"Could not connect to the server.","db.team_expired":"Expired","db.team_awaiting":"Pending","db.team_expires":"Expires","db.team_invite_title":"Invite member","db.team_invite_created":"Invitation created","db.team_invite_send":"Send this link to","db.team_invite_validity":"Link is valid for 7 days. The member signs in with Microsoft and accepts automatically.","db.team_close":"Close","db.team_email_label":"Email address","db.team_role_label":"Role","db.team_opt_staff":"Staff — can view and reply in the dashboard","db.team_opt_admin":"Admin — can change settings and invite","db.team_cancel":"Cancel","db.team_creating":"Creating…","db.team_create_invite":"Create invitation","db.team_copied":"Copied","db.team_copy":"Copy","db.wgt_preview":"Preview","db.wgt_agent_title":"AI agent name","db.wgt_agent_desc":"Shown at the top of the chat window","db.wgt_greeting_title":"Greeting","db.wgt_greeting_desc":"The first message customers see when the chat opens","db.wgt_greeting_ph":"e.g. Hi! \uD83D\uDC4B I'm Mauritz, the caf\xe9's AI assistant. Ask me about menus, opening hours or table bookings.","db.wgt_greeting_hint":"Leave empty to use the default. The greeting must mention that the customer is talking to an AI (EU AI Act).","db.wgt_greeting_ai_required":"The greeting must mention that the customer is talking to an AI — include the word “AI” (EU AI Act art. 50).","db.wgt_color_title":"Brand color","db.wgt_color_desc":"Used for the header and send button","db.wgt_logo_title":"Logo","db.wgt_logo_desc":"Link to your brand logo (shown in the chat header)","db.wgt_qa_title":"Quick actions","db.wgt_qa_desc":"Buttons shown to the customer when chat starts (max 4)","db.wgt_qa_btn_ph":"Button text, e.g. Book table","db.wgt_qa_msg_ph":"Message the AI receives, e.g. I'd like to book a table","db.wgt_qa_add":"Add quick action","db.wgt_qa_hint":"Add up to 4 quick actions — shown as clickable buttons before the customer types.","db.wgt_key_label":"Your widget key","db.wgt_save":"Save settings","db.wgt_saving":"Saving…","db.wgt_saved":"Saved!","db.wgt_hex":"Hex color","price.label":"Simple, transparent pricing","price.headline":"Scale as you grow","price.sub":"One platform fee covers your workspace. Pay only for the AI automation volume you use — with predictable, transparent overage pricing.","price.annual":"Annual billing","price.save":"Save 20%","price.monthly_tickets":"AI conversations","price.platform_fee":"Platform Fee","price.ai_volume":"AI Automation Volume","price.total":"Total","price.per_month":"per month","price.per_month_annual":"per month, billed annually","price.extra_ticket":"/ extra AI conversation","price.tickets_mo":"tickets / mo","price.most_popular":"Most Popular","price.enterprise":"Need custom volumes, dedicated infrastructure, or a multi-region deployment?","price.enterprise_link":"Talk to our enterprise team","price.starter":"Starter","price.starter_desc":"Perfect for small teams getting started with AI-powered customer service.","price.growth":"Growth","price.growth_desc":"For scaling teams that need more capacity, smarter routing, and deeper insights.","price.pro":"Pro","price.pro_desc":"For enterprise teams with high volume, compliance requirements, and dedicated support.","price.cta_trial":"Start Free Trial","price.cta_sales":"Contact Sales","price.enterprise_tier":"Enterprise","price.enterprise_tier_desc":"For organisations with compliance requirements, dedicated infrastructure, or multi-region needs.","price.enterprise_cta":"Contact us","price.enterprise_dpa":"GDPR Art. 28 Data Processing Agreement","price.enterprise_hosting":"EU data residency","price.enterprise_support":"Dedicated support & SLA","price.enterprise_volume":"Custom volume","price.enterprise_security":"Security review assistance","price.enterprise_ean":"EAN / invoice billing","price.enterprise_sso":"Single sign-on (SSO)","db.adm_title":"Administration","db.adm_subtitle":"Internal Omniday overview — billing and tenants.","db.adm_tab_tenants":"Tenants","db.adm_tab_billing":"Billing","db.adm_tenant_count":"{count} tenants","db.adm_loading":"Loading…","db.adm_refresh":"Refresh","db.adm_loading_tenants":"Loading tenants…","db.adm_no_data":"No data","db.adm_col_tenant":"Tenant","db.adm_col_type":"Type","db.adm_col_status":"Status","db.adm_col_locations":"Locations","db.adm_col_sessions_mo":"Sessions (mo)","db.adm_col_tickets_mo":"Tickets (mo)","db.adm_col_cache":"Cache","db.adm_open_as":"Open as","db.adm_open_as_title":"Open dashboard as {name}","db.adm_purge_cache":"Clear cache","db.adm_purge_cache_title":"Clear AI cache for this tenant","db.adm_purge_confirm_q":"Clear the AI cache for {name}?","db.adm_purge_confirm_body":"All cached answers will be deleted and the AI will start with fresh answers from the knowledge base.","db.adm_purge_success":"Cache cleared for {name}","db.adm_purge_error":"Error clearing cache","db.adm_total":"Total","db.adm_from":"From","db.adm_to":"To","db.adm_fetch_report":"Fetch report","db.adm_download_csv":"Download CSV","db.adm_total_sessions":"Total sessions","db.adm_total_tickets":"Total tickets","db.adm_llm_calls":"LLM calls","db.adm_col_sessions":"Sessions","db.adm_col_tickets":"Tickets","db.adm_col_cache_hits":"Cache hits","db.adm_col_llm_calls":"LLM calls","db.adm_col_bookings":"Bookings","db.adm_period":"Period","db.adm_period_note":"LLM calls = tickets minu
1s cache hits (the ones you pay for)","db.adm_billing_empty":'Select a period and click "Fetch report"',"db.adm_err_load_tenants":"Failed to load tenants","db.adm_err_load_billing":"Failed to load billing report","db.adm_create_title":"Create customer","db.adm_create_subtitle":"Creates the workspace and emails the owner an invitation — the customer skips onboarding entirely.","db.adm_create_name":"Company name","db.adm_create_email":"Owner's email","db.adm_create_type":"Business type","db.adm_create_cvr":"CVR (optional)","db.adm_create_submit":"Create & send invitation","db.adm_create_sending":"Creating…","db.adm_create_sent":"Invitation emailed to {email}.","db.adm_create_nomail":"Workspace created, but the email could not be sent — copy the link below and send it yourself.","db.adm_create_link":"Invitation link","db.adm_create_error":"Could not create the customer","db.int_cat_booking":"Bookings","db.int_cat_calendar":"Calendar","db.int_cat_pos":"POS systems","db.int_cat_crm":"CRM","db.int_cat_statistics":"Statistics","db.int_cat_operations":"Operations","db.int_cat_all":"All","db.int_err_save":"Could not save.","db.int_err_webhook":"Could not generate the webhook URL.","db.int_err_save_config":"Could not save the configuration.","db.int_err_check_conn":"Network error — check your internet connection.","db.int_unknown_resp":"Unknown response.","db.int_sync_failed":"Synchronization failed.","db.int_sync_done":"Synchronized.","db.int_tip_label":"Tip:","db.int_tip_easytable_pre":"Name your API key in EasyTable something like","db.int_tip_easytable_example":'"Ai agent for {restaurant name}"',"db.int_tip_easytable_post":'— it automatically shows up as the booking source under "Sted" in EasyTable.',"db.int_webhook_title":"Webhook (real-time updates)","db.int_webhook_insert_pre":"Paste this URL into","db.int_webhook_insert_mid":"and enable these events:","db.int_webhook_insert_post":". Copy it now — it is shown only this once.","db.int_webhook_active_desc":"The webhook is active. The URL is only shown when created — renew it to get a new URL to paste (the old one stops working).","db.int_webhook_rotate":"Show / renew webhook URL","db.int_webhook_pending":"The webhook URL is generated 
1when you save the integration above.","db.int_copy":"Copy","db.int_copied":"Copied","db.int_autosync_title":"Automatic sync","db.int_autosync_desc":"Periodically checks EasyTable for changes it doesn't send by webhook (e.g. deletions) and updates automatically.","db.int_autosync_every":"How often","db.int_autosync_5m":"Every 5 min","db.int_autosync_15m":"Every 15 min","db.int_autosync_30m":"Every 30 min","db.int_autosync_60m":"Every hour","db.int_autosync_saved":"Saved","db.int_sync_title":"Synchronize bookings","db.int_sync_desc":"Fetches existing EasyTable bookings from today onward into Omniday.","db.int_sync_pick_loc":"Pick a location first.","db.int_sync_period":"Period ahead:","db.int_sync_30d":"30 days","db.int_sync_90d":"90 days","db.int_sync_180d":"180 days (\xbd year)","db.int_sync_365d":"365 days (1 year)","db.int_sync_now":"Synchronize now","db.int_syncing":"Synchronizing…","db.int_save_activate":"Save and activate","db.int_test":"Test","db.int_test_conn":"Test the connection","db.int_disable":"Disable integration","db.int_disable_confirm":"Disable the integration? The configuration (including the API key) is deleted and bookings stop syncing.","db.int_err_disable":"Could not disable the integration. Try again.","db.int_active":"Active","db.int_configure":"Configure","db.int_activate":"Activate","db.int_read_more":"Read more","db.int_configuring_for":"Configuring for:","db.int_all_locs":"All locations (shared)","db.int_active_banner_suffix":"is active — bookings are synchronized automatically.","db.int_empty":"No integrations in this category yet.","db.int_footer_label":"Plug & play","db.int_footer_text":"— activate an integration with your API login. Synchronization always runs in the background and never affects the AI chat's response time.","db.sp_section_title":"Legislation & external sources","db.sp_section_sub":"Connect public sources and add relevant legislation. Switching a source off stops the assistant from using it.","db.sp_cat_label":"Legislation","db.sp_loading":"Loading sources…","db.sp_empty":"No external source packs are available yet.","db.sp_err_load":"Could not load the external sources. Please try again.","db.sp_err_toggle":"Could not change the setting. Please try again.","db.sp_active":"Active","db.sp_configure":"Manage source","db.sp_close":"Close","db.sp_areas_enabled":"{enabled} of {total} sources switched on","db.sp_acts_heading":"Legislation in this source","db.sp_no_acts":"No legislation has been added. Once the source is enabled, you can search by name or paste a link. No industry package is preselected.","db.sp_cost_empty":"Enabling this source adds no legislation. Fetching and processing start only when an act is added.","db.sp_act_open":"Open the source (XML)","db.sp_act_not_fetched":"Not fetched yet","db.sp_act_chunks":"{count} sections","db.sp_validity_valid":"In force","db.sp_validity_historic":"Repealed","db.sp_origin_note_label":"Source and terms","db.sp_cost_heading":"What switching this on costs","db.sp_cost_new":"{new} of {total} acts will be fetched from {origin} and split into sections (one per \xa7). Each section is embedded once per version.","db.sp_cost_none":"Already fetched ({docs} documents, {chunks} sections) and shared across customers — switching it on costs no new fetch and no new embedding.","db.sp_cost_when":"The fetch starts now and runs in the background.","db.sp_cost_refresh_daily":"Afterwards it is checked daily, and re-fetched only when the source reports a change.","db.sp_cost_refresh_weekly":"After that the source is checked weekly via its change feed; the text itself is only fetched when the feed reports a change.","db.sp_cost_refresh_manual":"There is no automatic refresh for this source — it is only re-fetched when someone asks for it.","db.sp_cost_refresh_mixed":"The acts in this source are not all on the same refresh schedule — see each act.","db.sp_cost_no_autopublish":"Changed text always lands as a draft for review.","db.sp_confirm":"Enable the source","db.sp_cancel":"Cancel","db.ri_heading":"Add a rule","db.ri_sub":"Search by name, or paste a link or a citation line. You confirm the rule by its title.","db.ri_loading":"Loading rules…","db.ri_search_ph":"Name of the act or a link from retsinformation.dk","db.ri_search_label":"Search for a rule","db.ri_no_hits":"No rules found. Try another word, or paste a link.","db.ri_choose":"Choose","db.ri_add":"Add the rule","db.ri_add_short":"Add","db.ri_already_added":"Already added","db.ri_remove":"Remove","db.ri_checked":"checked {date}","db.ri_changed":"updated {date}","db.ri_fetching":"Fetching the text…","db.ri_broken":"Could not be fetched. We try again automatically.","db.ri_more":"Show more results","db.ri_remove_confirm":"Remove the rule? The assistant stops citing it, and adding it back fetches it again.","db.ri_historic_badge":"Repealed","db.ri_amending_badge":"Amendment","db.ri_amendments":"Amended {count} times since it was issued, most recently {date}
1. Those changes are not in this text.","db.ri_amendments_one":"Amended once since it was issued, on {date}. That change is not in this text.","db.ri_impact_show":"Show which sections","db.ri_impact_hide":"Hide","db.ri_impact_loading":"Fetching from retsinformation.dk…","db.ri_impact_error":"Could not fetch the amendments. Try again.","db.ri_impact_empty":"We do not know the amendments yet. They arrive with the next update.","db.ri_impact_touches":"Changes {provisions}","db.ri_impact_partial":"Changes {provisions} — and more we could not read.","db.ri_impact_undetermined":"We could not read which sections it changes.","db.ri_impact_unavailable":"Could not be fetched from the source.","db.ri_impact_not_inspected":"Not checked.","db.ri_impact_open":"Open the amending act","db.ri_related_heading":"This rule is issued under","db.ri_err_load":"Could not load the rules. Please try again.","db.ri_err_resolve":"Could not look that up. Please try again.","db.ri_err_add":"Could not add the rule. Please try again.","db.ri_err_remove":"Could not remove the rule. Please try again.","db.ri_err_search":"Could not search right now. Please try again in a moment.","db.kb_add_info_ph":"Add information your AI assistant should know about...","db.lnk_section_title":"Links for customers","db.lnk_helper":"The AI agent shares these automatically when the topic comes up","db.lnk_add_link":"Add link","db.lnk_open_link":"Open link","db.lnk_url_label":"URL","db.lnk_url_placeholder":"https://example.com/menu","db.lnk_button_text_label":"Button text","db.lnk_button_text_placeholder":"See our menu","db.lnk_when_label":"When should the agent share this link?","db.lnk_when_placeholder":"When the customer asks about food, menu, dishes or prices","db.lnk_err_required":"URL and button text are required.","db.lnk_err_save":"Could not save. Please try again.","db.lnk_unsafe_url":"This link uses an unsupported address scheme and cannot be opened.","db.ws_section_title":"Widget security","db.ws_section_helper":"Where your widget may run, and its daily limit","db.ws_sites_title":"Allowed sites","db.ws_sites_helper":"Your widget only answers on these sites","db.ws_add_site":"Add site","db.ws_site_placeholder":"e.g. cafemauritz.dk","db.ws_empty_warning":"Your widget will not answer until you add at least one site","db.ws_err_invalid_domain":"Enter a valid site, e.g. cafemauritz.dk","db.ws_err_duplicate":"That site is already on the list","db.ws_err_max":"You can add up to 50 sites","db.ws_add_www":"Also add www.{host}?","db.ws_budget_title":"Daily message limit","db.ws_budget_helper":"Maximum messages your widget answers per day","db.ws_budget_placeholder":"Leave empty for default (500)","db.ws_err_budget":"Enter a whole number from 1 to 1,000,000, or leave empty","db.ws_saved":"Saved","db.ws_err_save":"Could not save. Try again.","db.loc_col_name":"Name","db.loc_tip_prefix":"Upload menus, opening hours, and terms in","db.loc_tip_suffix":"— tag each entry to a specific location.","ob.err_connect_retry":"Could not connect to the server. Please try again.","ob.invite_hint_title":"Were you invited to an existing workspace?","ob.invite_hint_body":"We couldn't find a pending invitation for your account. Contact your administrator and ask them to resend the invitation — or create your own workspace below.","ob.type_heading":"What is your business?","ob.type_help":"We tailor Omniday to your industry — choose the type that fits best.","ob.change_type":"Change industry","ob.details_heading":"Set up your business","ob.details_help":"Tell us a bit about your business to get started with Omniday.","ob.company_name_label":"Business name","ob.company_ph_generic":"Your business","ob.website_label":"Website","ob.website_ph":"https://your-business.com","ob.creating_workspace":"Creating workspace...","ob.get_started":"Get started","db.set_section_company":"Company","db.set_field_name":"Name","db.set_field_website":"Website","db.set_field_phone":"Phone","db.set_field_cvr":"CVR number","db.set_field_business_type":"Industry","db.set_business_type_placeholder":"— Select industry —","db.set_business_type_help":"Used for AI extraction and the default personality.","db.set_section_ai_agent":"AI Agent","db.set_ai_injected":"Injected into every conversation","db.set_tone_heading":"Communication style","db.set_tone_standard":"Standard","db.set_tone_standard_desc":"Adapts to the industry automatically","db.set_tone_friendly":"Friendly","db.set_tone_friendly_desc":"Warm, informal and welcoming","db.set_tone_professional":"Professional","db.set_tone_professional_desc":"Precise, efficient and polite","db.set_tone_formal":"Formal","db.set_tone_formal_desc":"Authoritative and formal language","db.set_custom_rules_heading":"Custom instructions","db.set_custom_rules_hint":"one rule per line","db.set_custom_rules_placeholder":"Always speak politely and professionally.\nNever share prices without noting that they may vary.\nRefer questions about medication to the front desk.","db.set_custom_rules_help":"Write rules in plain language — the AI follows them in every conversation.","db.set_system_rules_heading":"System rules","db.set_system_rules_subtitle":"— always active, cannot be changed","db.set_rule_group_communication":"Communication","db.set_rule_group_booking":"Booking","db.set_rule_group_content":"Content","db.set_rule_comm_1":'Never say "visit our website to book" when booking IS available at this location',"db.set_rule_comm_2":'Never say "call us to book" when booking IS available at this location',"db.set_rule_comm_3":"Never say a booking has been cancelled — chat cannot cancel, so the customer is directed to you","db.set_rule_comm_4":"Don't offer to take food or drink orders","db.set_rule_booking_1":"Never call the booking system without a date the customer has provided","db.set_rule_booking_2":"Never show internal booking IDs to the customer","db.set_rule_booking_3":"Never ask the customer for a booking ID","db.set_rule_booking_4":"Don't repeat the customer's phone number or name in the confirmation message","db.set_rule_booking_5":"Don't ask for confirmation more than once for the same action","db.set_rule_booking_6":"Don't proactively suggest cancellation after showing bookings — wait","db.set_rule_booking_7":"Never cancel the old booking when changing one — a change cancels nothing","db.set_rule_comm_5":"Never state a phone number or email address that is not in your knowledge base","db.set_rule_comm_6":"Never redirect a complaint or refund to phone or email as the first response — the case is taken here","db.set_rule_booking_8":"Don't ask for name/phone after a booking has just been confirmed","db.set_rule_booking_9":"NEVER state a time that differs from what the system returned","db.set_rule_booking_10":"Don't ask for party size again after it has already been provided","db.set_rule_booking_11":"Never say a booking was changed, moved or updated without confirmation from the booking system","db.set_rule_booking_12":"Never offer, negotiate or promise an arrangement the booking system cannot perform — it becomes a case for a human","db.set_rule_booking_13":"Never refuse a customer's wishes for an existing booking — they are recorded on it","db.set_rule_content_1":"Never dump a whole list — catalogue or price list — for an open-ended question; share the link instead","db.set_rule_content_2":"Only answer questions about the business — politely decline general requests like coding, essays, or homework (emergencie
1s still route to 112)","db.set_rule_content_3":"Never promise a response time or a refund outcome — you decide those","db.set_section_billing":"Billing","db.set_field_billing_email":"Billing email","db.set_section_notifications":"Notifications","db.set_field_case_notification_email":"Notification email","db.set_case_notification_email_desc":"Get an email when {tickets} need your attention. Leave the field empty to turn notifications off.","db.set_case_notification_email_invalid":"Enter a valid email address.","db.set_case_notification_email_is_mailbox":"The notification email can't be a mailbox Omniday itself reads mail from — that would create a mail loop. Choose a different address.","db.set_section_value_estimate":"Value estimate","db.set_field_cost_per_enquiry":"Your cost per {ticket} that {operators} have to handle (DKK)","db.set_cost_per_enquiry_help":"The control room multiplies this by the {tickets} that were resolved without {operators}, and labels the result an estimate. Leave the field empty and no figure is shown at all.","db.set_cost_per_enquiry_invalid":"Enter the amount as a number with at most two decimals — no thousands separator and no currency symbol.","db.set_cost_per_enquiry_not_positive":"The amount has to be greater than 0. Leave the field empty if you'd rather show no estimate.","db.set_cost_per_enquiry_too_large":"That looks like a typo. Enter what ONE {ticket} costs — at most DKK {max}.","db.set_pn_section":"Your notifications","db.set_pn_personal_badge":"Only you","db.set_pn_assign_label":"Email me when {tickets} are assigned to me","db.set_pn_assign_desc":"A short email with the {ticket} number, who assigned it, and a link. This is your own setting — it applies to you alone, never to your colleagues, and turning it off does not change which {tickets} you can be assigned.","db.set_pn_err_load":"Could not load your notification setting.","db.set_pn_err_save":"Could not save. Try again.","db.set_section_account":"Account","db.set_field_slug":"Slug","db.set_field_widget_key":"Widget key","db.set_rotate_key":"Rotate key","db.set_rotate_key_title":"Rotate widget key?","db.set_rotate_key_body":"The current key stops working immediately. Every site with the chat widget embedded must update its snippet with the new key.","db.set_rotate_key_yes":"Yes, rotate key","db.set_rotate_key_cancel":"Go back","db.set_field_created":"Created","db.set_saved":"Saved","db.set_unsaved_changes":"Unsaved changes","db.set_save_changes":"Save changes","db.staff_name_required":"Name *","db.staff_name_placeholder":"e.g. Dr. Jensen","db.staff_title":"Title","db.staff_title_placeholder":"e.g. Dentist","db.staff_specialty":"Specialty","db.staff_specialty_placeholder":"e.g. Orthodontics","db.staff_no_title":"No title","db.staff_name_placeholder_full":"Name *  (e.g. Dr. Jensen)","db.staff_title_placeholder_full":"Title  (e.g. Dentist)","db.staff_specialty_placeholder_optional":"Specialty  (optional)","db.staff_add":"Add staff","db.staff_heading":"Staff","db.staff_subtitle":"Practitioners and employees — used for the booking system and AI.","db.staff_loading":"Loading staff...","db.staff_empty":"No staff yet. Add your practitioners below.","db.wgt_booking_confirmed":"Booking confirmed ✓","db.wgt_period_morning":"Morning","db.wgt_period_midday":"Midday","db.wgt_period_evening":"Evening","db.wgt_booking_failed":"Could not create booking. Please try again.","db.wgt_change_time":"Change time","db.wgt_pick_time":"Pick a time","db.wgt_no_slots":"No available times this day.","db.wgt_your_details":"Your details","db.wgt_pick_service":"Select a service…","db.wgt_pick_resource":"Select a provider (optional)","db.wgt_name_ph":"Name","db.wgt_phone_ph":"Phone number","db.wgt_party_size":"No. of guests","db.wgt_booking_progress":"Booking…","db.wgt_confirm_booking":"Confirm booking","db.wgt_oops_retry":"Oops, please try again.","db.wgt_ai_connect_error":"Could not connect to the AI server.","db.wgt_no_location":"No location","db.wgt_reset_conversation":"Reset conversation","db.preview_diagnostic_label":"Explanation for your team","db.preview_diagnostic_private":"Only shown in this preview — not to the guest.","db.preview_open_knowledge":"Open knowledge base","db.preview_open_procedures":"Open Procedures","db.preview_reason_sensitive_enquiry":"This enquiry needs to be handled by a member of your team.","db.preview_action_sensitive_enquiry":"This test has not forwarded it.","db.preview_reason_privacy":"The check could not confirm that personal data was sufficiently protected after pseudonymisation.","db.preview_reason_draft_cap":"The daily drafting limit has been reached.","db.preview_reason_guardrail":"The reply was withheld by an output check. This response does not identify the specific check.","db.preview_reason_model_unavailable":"No language model was available to generate the reply.","db.preview_reason_model_failed":"The language model call failed, so no reply could be generated.","db.preview_reason_model_handoff":"The AI requested an offer of help from the team before the final reply check.","db.preview_reason_unavailable_action":"The server could not perform a required system action and offered help from the team.","db.preview_reason_unavailable_check":"The reply check classified the answer as preparation for an unavailable action.","db.preview_reason_question_unavailable":"The reply check stopped the procedure’s current question because it classified it as preparation for an unavailable action.","db.preview_action_handoff_check":"This identifies where the conversation changed course, not whether the decision was correct. Nothing has been sent to the team by this offer.","db.preview_reason_output_policy":"The reply was withheld by a policy check. This response does not identify the specific rule.","db.preview_action_privacy":"Contact support if an ordinary test message triggers this 
1stop.","db.preview_action_draft_cap":"Wait for the limit to reset or handle the enquiry manually.","db.preview_action_generic":"Contact support to identify the check. This reason alone does not show what needs changing.","db.preview_action_model_setup":"Contact support to check the model setup. Changing your knowledge base will not resolve this.","db.preview_action_retry_support":"Try again. If it happens again, contact support. This is not evidence of a problem with your knowledge base.","db.preview_action_knowledge":"Check that the source is active, has the right audience and applies to the selected location. If that is correct, contact support to check retrieval.","db.preview_action_procedure":"Review the published procedure and whether it matches your intended workflow.","db.preview_action_platform":"Contact support if a valid reply was stopped. Platform safety limits cannot be changed in the knowledge base.","db.preview_action_human":"Review the enquiry manually. This reason alone does not confirm that it has been forwarded.","db.preview_action_handoff_failed":"Check whether the enquiry reached your team before trying again, or handle it manually.","db.wgt_default_agent":"AI Assistant","db.wgt_online":"Online","db.wgt_welcome":"Hi! \uD83D\uDC4B How can I help you today?","db.wgt_save_to_activate":"Save settings to activate live chat","db.wgt_message_ph":"Write a message…","db.wgt_save_to_chat":"Save settings to chat","db.wgt_agent_ph":"e.g. Sam, Maya, AI Assistant…","db.wgt_logo_ph":"https://your-website.com/logo.png","db.sw_step_knowledge":"Add content","db.sw_step_channels":"Go live","db.sw_title":"Set up {name}","db.sw_subtitle":"Teach your AI agent about your business — it handles the rest.","db.sw_kb_heading":"Tell your AI about your business","db.sw_kb_subtitle":"Upload documents or paste text — your AI reads all of it. No manual data entry needed.","db.sw_location_name":"Location name","db.sw_location_name_ph":"e.g. Caf\xe9 Mauritz — Odense","db.sw_timezone":"Timezone","db.sw_timezone_ph":"Europe/Copenhagen","db.sw_address":"Address","db.sw_address_ph":"Skibhusvej 96, 5000 Odense C","db.sw_upload_doc":"Upload a document","db.sw_upload_drop":"Drop your menu, price list, or any PDF here","db.sw_uploading":"Uploading…","db.sw_upload_filetypes":"PDF, DOCX, TXT, MD \xb7 max 100 MB","db.sw_upload_failed":"Upload failed. Try again.","db.sw_or_paste":"Or paste your information","db.sw_click_card":"— click a card to add","db.sw_channels_heading":"Go live on a channel","db.sw_channels_subtitle":"Choose how customers will reach your AI booking agent.","db.sw_chat_widget":"Chat widget","db.sw_chat_widget_desc":"Embed a booking chat bubble on your website with a single script tag.","db.sw_phone_twilio":"Phone (Twilio)","db.sw_phone_desc":"Assign a Twilio number so your AI agent handles inbound booking calls.","db.sw_soon":"Soon","db.sw_widget_snippet":"Widget snippet","db.sw_copy":"Copy","db.sw_copied":"Copied!","db.sw_phone_coming_soon":"Phone channel is coming soon.","db.sw_finish_setup":"Finish setup","db.sw_finishing":"Finishing…","db.sw_save_continue":"Save & continue","db.sw_skip_now":"Skip for now","db.sw_items_added_one":"{count} item added — you can always add more later","db.sw_items_added_many":"{count} items added — you can always add more later","db.sw_skip_hint":"You can skip this and add content from the Knowledge page later","auth.signin_title":"Sign in to Omniday","auth.signin_sub_prod":"Verify your identity to get started.","auth.signin_sub_dev":'Local dev mode — use any email and password "dev".',"auth.continue_microsoft":"Sign in","auth.email":"Email","auth.password":"Password","auth.password_ph":'type "dev"',"auth.signin_dev":"Sign in (dev mode)","auth.entra_hint":"Set AUTH_ENTRA_* env vars to enable real Microsoft login","inv.not_found_title":"Invitation not found","inv.not_found_body":"The link is invalid, expired, or already used. Ask the sender to send a new one.","inv.expired_title":"The invitation has expired","inv.expired_body":"Ask {name} to send a new invitation.","inv.invited_to":"You've been invited to","inv.as_role":"as","inv.sent_to":"The invitation was sent to:","inv.login_same_email":"Sign in with the same email to accept.","inv.role_owner":"Owner","inv.role_admin":"Admin","inv.role_staff":"Staff","inv.accepted":"Invitation accepted! Redirecting you…","inv.wrong_account_pre":"You're signed in as ","inv.wrong_account_mid":", but the invitation is for","inv.wrong_account_post":". Sign out and sign in with the correct account.","inv.login_other_account":"Sign in with a different account","
1inv.accepting":"Accepting invitation…","inv.sending":"Sending…","inv.login_and_accept":"Sign in and accept invitation","inv.no_account":"Don't have an account? You can create one from the sign-in page.","err.server_title":"Server error","err.boundary_body":"An unexpected error occurred. The server may be temporarily down.","err.try_again":"Try again","err.global_body":"An unexpected error occurred. Please reload the page.","err.reload":"Reload","bd.eyebrow":"Book a Demo","bd.header_title":"See Omniday in action","bd.header_sub":"Tell us about your business and we'll show you exactly how Omniday can help.","bd.nav_back":"Back","bd.nav_continue":"Continue","bd.step_basics":"Basics","bd.step_basics_short":"Basics","bd.step_channels":"Channels","bd.step_channels_short":"Channels","bd.step_volume":"Volume","bd.step_volume_short":"Volume","bd.step_goal":"Primary Goal","bd.step_goal_short":"Goal","bd.step_details":"Your Details","bd.step_details_short":"Details","bd.basics_title":"Let's start with the basics","bd.basics_sub":"We'll use this to prepare your personalized demo.","bd.basics_email_label":"Work email","bd.basics_website_label":"Company website","bd.basics_email_error":"Please enter a valid email address","bd.basics_url_error":"Please enter a valid URL (e.g. https://yourcompany.com)","bd.channels_title":"Which channels do you use?","bd.channels_sub":"Select all that apply. We'll tailor the demo to your stack.","bd.channel_voice_label":"Voice (Phone)","bd.channel_voice_desc":"Inbound & outbound calls","bd.channel_whatsapp_label":"WhatsApp","bd.channel_whatsapp_desc":"Business messaging","bd.channel_sms_label":"SMS","bd.channel_sms_desc":"Text messaging","bd.channel_chat_label":"Website Chat","bd.channel_chat_desc":"Live chat widget","bd.channel_multi_label":"All Channels","bd.channel_multi_desc":"Full omnichannel","bd.volume_title":"Monthly support volume","bd.volume_sub":"How many customer interactions do you handle per month?","bd.volume_0_1000_label":"0 – 1,000","bd.volume_starter_desc":"Starter","bd.volume_1001_5000_label":"1,001 – 5,000","bd.volume_growth_desc":"Growth","bd.volume_5001_20000_label":"5,001 – 20,000","bd.volume_pro_desc":"Pro","bd.volume_over_20000_label":"20,000+","bd.volume_enterprise_desc":"Enterprise","bd.goal_title":"What's your primary goal?","bd.goal_sub":"We'll focus the demo on what matters most to you.","bd.goal_wait_times_label":"Eliminate wait times","bd.goal_wait_times_desc":"Instant responses, 24/7","bd.goal_24_7_label":"Provide 24/7 support","bd.goal_24_7_desc":"Never miss a customer","bd.goal_bookings_label":"Automate bookings","bd.goal_bookings_desc":"Hands-free scheduling","bd.goal_costs_label":"Reduce costs","bd.goal_costs_desc":"Lower cost-per-ticket","bd.close_title":"Almost there!","bd.close_sub":"Our team will reach out within one business day.","bd.close_name_label":"Full name","bd.close_name_ph":"Jane Smith","bd.close_phone_label":"Phone number","bd.close_phone_error":"Please enter a valid phone number","bd.close_submit":"Book Your Demo","bd.close_submitting":"Booking...","bd.close_error":"Something went wrong. Please try again or email us at [email protected].","bd.close_success_title":"Demo booked successfully!","bd.close_success_body":"Thank you. Our team will c
1ontact you shortly to confirm the time.","bd.close_success_body_named":"Thank you, {name}. Our team will contact you shortly to confirm the time.","bd.close_return_home":"Return to Homepage","bt.label_restaurant":"Restaurant / Caf\xe9","bt.desc_restaurant":"Menus, opening hours and table reservations","bt.label_clinic":"Clinic","bt.desc_clinic":"Treatments, prices and appointment booking – for all clinic types","bt.label_hair_salon":"Hair salon","bt.desc_hair_salon":"Services, prices and appointment booking","bt.label_spa":"Spa / Wellness","bt.desc_spa":"Treatments, packages and bookings","bt.label_fitness":"Fitness / Training","bt.desc_fitness":"Memberships, classes and personal training","bt.label_hotel":"Hotel / Accommodation","bt.desc_hotel":"Rooms, facilities and bookings","bt.label_lawyer":"Lawyer / Legal","bt.desc_lawyer":"Legal advice, practice areas and contact","bt.label_real_estate":"Real estate agent","bt.desc_real_estate":"Home sales, valuations and advice","bt.label_auto":"Auto repair / Garage","bt.desc_auto":"Service, repairs and prices","bt.label_retail":"Shop / Retail","bt.desc_retail":"Products, opening hours and customer service","db.set_section_voice":"Voice","db.set_voice_injected":"Read straight into every AI reply","db.set_voice_intro":"Your own words. The trade you picked filled these in once — change them whenever you like; nothing else about your trade changes.","db.set_voice_description":"What you do, in one sentence","db.set_voice_description_placeholder":"We run a bakery in central Aarhus and sell bread, cake and coffee.","db.set_voice_description_help":"The assistant opens every conversation knowing this. Keep it factual.","db.set_voice_nouns_heading":"What you call things","db.set_voice_requester":"The people who write to you","db.set_voice_requester_placeholder":"Customer","db.set_voice_operator":"The people who answer","db.set_voice_operator_placeholder":"Colleague","db.set_voice_ticket":"An enquiry (singular)","db.set_voice_ticket_placeholder":"Case","db.set_voice_ticket_plural":"Enquiries (plural)","db.set_voice_ticket_plural_placeholder":"Cases","db.set_voice_nouns_help":"Used in the dashboard and in every reply the assistant writes. Leave blank for the neutral default.","db.set_voice_register_heading":"Language register","db.set_voice_register_help":"How formal the Danish is. Formality lives in word choice and precision — the assistant always addresses people as “du”.","db.set_voice_register_myndighed":"Official","db.set_voice_register_myndighed_desc":"Precise administrative Danish, cites the legal basis","db.set_voice_register_neutral":"Neutral","db.set_voice_register_neutral_desc":"Plain, professional, the default","db.set_voice_register_uformel":"Informal","db.set_voice_register_uformel_desc":"Everyday words, like a helpful colleague","db.set_voice_register_invalid":"Pick official, neutral or informal.","bt.label_public_sector":"Public sector / Municipality","bt.desc_public_sector":"Rules, procedures and case handling — with a duty to keep records","bt.label_industrial_b2b":"Industrial B2B / Technical support","bt.desc_industrial_b2b":"Spare parts, model compatibility, repairs and technical documentation","bt.label_cleaning":"Cleaning company","bt.desc_cleaning":"Cleaning services, quote requests and quality follow-up","bt.label_staffing":"Staffing agency","bt.desc_staffing":"Temporary staffing requests, skills, terms and availability","bt.label_general":"General / Other","bt.desc_general":"Fits all other types of businesses","legal.en_notice":"This document is available in English only. The English version is the legally binding one. Contact us if you have any questions.","ob.cvr_label":"CVR number","ob.cvr_ph":"8 digits","ob.cvr_lookup":"Look up","ob.cvr_looking":"Looking up …","ob.cvr_found":"Company found and filled in.","ob.cvr_not_found":"Couldn't find the company — fill in the fields manually.","ob.address_label":"Address","ob.address_ph":"Street, zip city","ob.opening_hours_label":"Opening hours","ob.day_closed":"Closed","ob.billing_email_label":"Owner / billing email","ob.billing_email_ph":"[email protected]","ob.day_mon":"Mon","ob.day_tue":"Tue","ob.day_wed":"Wed","ob.day_thu":"Thu","ob.day_fri":"Fri","ob.day_sat":"Sat","ob.day_sun":"Sun","db.setup_step_services_label":"Add your services","db.setup_step_services_desc":"List what customers can book so the agent knows your offering.","db.setup_step_hours_label":"Set your opening hours","db.setup_step_hours_desc":"Tell the agent when you're open so it answers and books correctly.","db.setup_step_widget_label":"Personalise your agent","db.setup_step_widget_desc":"Give your agent a name and brand it to match your business.","db.setup_step_activate_label":"Go live","db.setup_step_activate_desc":"Pick a plan and activate to open your channels to customers.","db.activate_cta":"Activate & go live","db.activating":"Activating…","db.activate_error":"Couldn't activate. Please try again.","db.plan_choose":"Choose a plan","db.plan_starter":"Starter","db.plan_growth":"Growth","db.plan_pro":"Pro","db.preview_badge":"Preview — not live yet","db.preview_note":"Activate to go live on your channels.","db.channels_gated":"Activate to go live","db.status_active":"Active","db.adm_col_plan":"Plan","db.adm_status_setup":"Preview","db.adm_status_active":"Active","db.adm_status_suspended":"Suspended","db.adm_activate":"Activate","db.adm_suspend":"Suspend","db.adm_status_error":"Could not change status","db.chan_section_title":"Your channels","db.chan_section_sub":"Where your customers reach your AI assistant.","db.chan_active":"Active","db.chan_preview":"Preview","db.chan_soon":"Coming soon","db.chan_widget_name":"Chat widget","db.chan_widget_desc":"Embedded chat on your website.","db.chan_email_name":"Email","db.chan_email_desc":"Automatic replies to incoming emails.","db.chan_voice_name":"Phone","db.chan_voice_desc":"AI answers inbound calls.","db.chan_sms_name":"SMS","db.chan_sms_desc":"Replies and notifications over SMS.","db.chan_whatsapp_name":"WhatsApp","db.chan_whatsapp_desc":"WhatsApp Business conversations.","db.chan_messenger_name":"Messenger","db.chan_messenger_desc":"Facebook Messenger messages.","db.chan_instagram_name":"Instagram","db.chan_instagram_desc":"Instagram direct messages.","db.nav_inbox":"Inbox","db.email_title":"Email inbox","db.email_sub":"Review and approve AI-drafted replies before they're sent.","db.email_inbox_title":"Conversations","db.email_filter_review":"Needs review","db.email_badge_draft":"Draft","db.email_empty_title":"No emails","db.email_empty_review":"There are no replies waiting for review right now.","db.email_empty_all":"When a customer emails you, the conversation shows up here.","db.email_select_prompt":"Select a conversation to view it.","db.email_draft_heading":"AI draft","db.email_approve_send":"Approve & send","db.email_reject":"Reject","db.email_status_sent":"Sent","db.email_send_failed":"The reply couldn't be sent. Please try again.","db.email_config_moved_notice":"Channel setup now lives in Settings.","db.email_config_moved_link":"Go to Settings → Channels","db.email_cfg_title":"Email channel","db.email_cfg_sub":"Let your AI draft replies to incoming support emails.","db.email_cfg_on":"On","db.email_cfg_off":"Off","db.email_fwd_title":"Forwarding address","db.email_fwd_instruction":"Forward your support email here.","db.email_fwd_once":"Copy it now — it's shown only this once.","db.email_mode_label":"Reply mode","db.email_mode_draft":"Draft + approve","db.email_mode_draft_desc":"AI drafts the reply and you approve it before it's sent.","db.email_mode_auto":"Auto-send","db.email_mode_auto_desc":"AI replies automatically without approval.","db.email_sender_label":"Sender (optional)","db.email_from_name":"From name","db.email_from_name_ph":"e.g. Caf\xe9 Sol","db.email_from_address":"From address","db.email_from_address_ph":"e.g. [email protected]","db.chan_email_setup":"Set up","db.email_segment_title":"Segment","db.email_segment_sub":"The shared source registry and category taxonomy your trade subscribes you to.","db.email_segment_current":"Current segment","db.email_segment_none":"Your trade has no shared corpus.","db.email_segment_apply":"Choose","db.email_segment_applied":"Active","db.email_segment_sources":"{count} sources","db.email_segment_follows_trade":"This follows the trade you picked in Settings — there is only one place to change it.","db.email_segment_change_trade":"Change trade","db.email_domain_title":"Sending domain","db.email_domain_sub":"Authenticate your own domain so replies send from your address instead of the Omniday fallback.","db.email_domain_input_ph":"e.g. kommune.dk","db.email_domain_add_another":"Add another domain","db.email_from_domain_mismatch":"The from address must be at a domain you have added ({domains}). You typed @{domain} — otherwise replies send from the shared Omniday sender.","db.email_from_domain_none":"You typed @{domain}, but no sending domain has been added yet. Add it below and use an address at exactly that domain.","db.email_domain_start":"Start verification","db.email_domain_validate":"Validate","db.email_domain_validating":"Validating…","db.email_domain_status_pending":"Awaiting DNS","db.email_domain_status_verified":"Verified","db.email_domain_status_failed":"Failed","db.email_domain_records_title":"DNS records","db.email_domain_records_instruction":"Add these records with your DNS provider, then click Validate.","db.email_domain_col_type":"Type","db.email_domain_col_host":"Host","db.email_domain_col_value":"Value","db.email_fallback_notice":"Until your domain is verified, approved replies send from “{name} via Omniday”.","db.email_mailbox_title":"Source mailbox","db.email_mailbox_sub":"The shared mailbox the AI reads incoming mail from.","db.email_mailbox_address_ph":"e.g. [email protected]","db.email_mailbox_graphtenant_ph":"Microsoft 365 tenant ID (optional)","db.email_mailbox_register":"Register mailbox","db.email_mailbox_empty":"No mailbox registered yet.","db.email_mailbox_enabled":"Enabled","db.email_mailbox_disabled":"Disabled","db.email_mailbox_test_connection":"Test connection","db.email_mailbox_test_ok":"Connection OK","db.email_mailbox_test_failed":"Connection failed","db.email_mailbox_last_poll":"Last checked","db.email_mailbox_last_inbound":"Last mail received","db.email_mailbox_never":"Never","db.email_mailbox_consent_heading":"Grant Omniday access to the mailbox","db.email_mailbox_consent_body":'Ask your Microsoft 365 admin to grant Omniday\'s app registration the "Mail.Read" application permission, scoped to this one shared mailbox (not tenant-wide mail access) — via Exchange Online "application access policy", or full admin consent if you don\'t restrict by mailbox. The grant is revocable at any time from your Microsoft 365 admin center.',"db.email_onboarding_title":"Connect your email","db.email_onboarding_subtitle":"From incoming email to a draft that a person approves.","db.email_onboarding_step_choose":"Choose","db.email_onboarding_step_connect":"Connect","db.email_onboarding_step_place":"Assign","db.email_onboarding_step_test":"Test and activate","db.email_onboarding_loading_providers":"Loading email providers","db.email_onboarding_provider_error":"The email providers could not be loaded.","db.email_onboarding_retry":"Try again","db.email_onboarding_provider_title":"Where is your mailbox?","db.email_onboarding_provider_help":"Cho
1ose the provider. Omniday only enables connections that are actually ready.","db.email_onboarding_ready":"Ready","db.email_onboarding_not_ready":"Not ready yet","db.email_onboarding_connect_title":"Connect {provider}","db.email_onboarding_read_only_title":"Omniday gets read-only access","db.email_onboarding_read_only_body":"Omniday reads new messages and prepares a draft. A person always approves it before a reply is sent through SendGrid EU.","db.email_onboarding_admin_required":"A Microsoft 365 administrator must approve the connection once.","db.email_onboarding_no_tenant_copy":"You do not need to find or copy a tenant ID.","db.email_onboarding_continue_microsoft":"Continue with Microsoft","db.email_onboarding_microsoft_unconfigured":"The Microsoft connection is not configured in this environment.","db.email_onboarding_address_label":"Which mailbox should Omniday read?","db.email_onboarding_address_placeholder":"e.g. [email protected]","db.email_onboarding_continue":"Continue","db.email_onboarding_place_title":"Assign the mailbox","db.email_onboarding_location_label":"Which location does the mailbox belong to?","db.email_onboarding_location_choose":"Choose a location or the whole organisation","db.email_onboarding_whole_company":"The whole organisation","db.email_onboarding_location_auto":"{location} was selected automatically.","db.email_onboarding_location_company":"The mailbox applies to the whole organisation.","db.email_onboarding_loading_locations":"Loading locations","db.email_onboarding_location_error":"Locations could not be loaded. No connection has been started.","db.email_onboarding_location_unknown":"Location unavailable","db.email_onboarding_priority_later":"Highlighting important email is coming later. Until then, no business email is filtered out.","db.email_onboarding_save_connection":"Continue to provider","db.email_onboarding_test_title":"Check and activate","db.email_onboarding_inbound":"Incoming email","db.email_onboarding_access_approved":"The provider has approved access","db.email_onboarding_mailbox_readable":"Mailbox access at setup","db.email_onboarding_check_connection":"Check connection","db.email_onboarding_outbound":"Outgoing replies","db.email_onboarding_outbound_ready":"The sending domain is ready.","db.email_onboarding_outbound_setup":"SendGrid EU is used. Add a sending domain under Advanced before sending from your own address.","db.email_onboarding_inbound_not_sender":"The incoming mailbox connection does not send replies.","db.email_onboarding_internal_test":"Internal processing test","db.email_onboarding_internal_test_help":"Tests internal email processing and the AI draft with a labelled test message. This does not prove that a new provider email was received.","db.email_onboarding_test_mail_processed":"Test email processed","db.email_onboarding_draft_ready":"Draft ready for approval","db.email_onboarding_run_internal_test":"Test processing and draft","db.email_onboarding_view_draft":"View test draft","db.email_onboarding_activate":"Activate mailbox","db.email_onboarding_active":"The mailbox is activated","db.email_onboarding_paused":"Mailbox is paused","db.email_onboarding_pause":"Pause collection","db.email_onboarding_resume":"Resume collection","db.email_onboarding_state_error":"The mailbox status could not be changed. Try again.","db.email_onboarding_save_error":"The connection was not saved. Check the approval and try again.","db.email_onboarding_verify_error":"The connection check could not be completed. Check the mailbox status below and try again.","db.email_onboarding_verify_rate_limited":"The email provider asked Omniday to wait. Wait a little before checking the connection again.","db.email_onboarding_verify_unavailable":"The connection check was temporarily unavailable. Try again later; contact support if it continues.","db.email_onboarding_verify_access_revoked":"The email provider refused access during the check. See the mailbox's access status below.","db.email_onboarding_verify_not_available":"Omniday cannot test this provider right now. Contact support before continuing setup.","db.email_onboarding_verify_configuration":"The check is missing connection information. Contact support to check the setup.","db.email_onboarding_verify_evidence_missing":"The provider's response did not confirm mailbox access. Try again; contact support if it continues.","db.email_onboarding_verify_refresh_error":"The mailbox's current status could not be retrieved. Refresh its status before continuing setup.","db.email_onboarding_refresh_status":"Refresh mailbox status","db.email_onboarding_internal_error":"The internal processing test failed. The mailbox was not activated; try again.","db.email_onboarding_draft_missing":"The test email was processed, but no draft was created. The mailbox remains inactive; try again.","db.email_onboarding_reconnect_required":"Access to this mailbox must be renewed. No new email is being collected.","db.email_onboarding_reconnect":"Renew access","db.email_onboarding_reconnect_unavailable":"This provider cannot be reconnected right now.","db.email_onboarding_provider_degraded":"The email provider was temporarily unavailable when Omniday last tried to collect email.","db.email_onboarding_provider_rate_limited":"The email provider asked Omniday to wait before collecting more email.","db.email_onboarding_poll_failed":"Omniday could not collect new email.","db.email_onboarding_poll_internal_failed":"An internal error in Omniday interrupted email collection.","db.email_onboarding_poll_channel_off":"The email channel is off, so new email is not collected. Ask your administrator whether the channel should be activated.","db.email_onboarding_poll_tenant_inactive":"Your workspace is not active, so email collection cannot start. Check its status with your administrator.","db.email_onboarding_poll_context_unknown":"Collection status is not confirmed. Reload the page to check the channel and workspace status.","db.email_onboarding_last_attempt":"Last recorded collection attempt","db.email_onboarding_last_inbound":"Last new email recorded","db.email_onboarding_activity_missing":"Not recorded","db.email_onboarding_activity_help":"Times are shown for Copenhagen. An attempt is not proof of a successful collection, and a recorded email is not proof of a ready draft. Reload the page for updated activity.","db.email_onboarding_poll_retry_active":"While collection is active, Omniday retries automatically. Contact support if the problem continues.","db.email_onboarding_poll_retry_paused":"Collection is paused. Resume collection to try again.","db.email_onboarding_poll_retry_inactive":"Complete setup and activate the mailbox to start collecting email.","db.email_onboarding_activate_error":"The mailbox could not be activated. Completed tests were kept; try again.","db.email_onboarding_remove":"Remove mailbox","db.email_onboarding_remove_confirm":"Remove {address}? Email and cases already received will be kept.","db.email_onboarding_remove_error":"The mailbox could not be removed. Try again.","db.email_onboarding_consent_failed":"Microsoft approval was not completed. No mailbox was connected. Try again when you are ready.","db.email_onboarding_consent_missing":"Microsoft returned without a completed mailbox connection. No mailbox was activated; try again.","db.email_onboarding_back":"Back","db.email_onboarding_connected_mailboxes":"Connected mailboxes","db.email_onboarding_adding_mailbox":"Adding a new mailbox","db.email_onboarding_add_mailbox":"Add mailbox","db.email_retention_label":"Keep mail for (days)","db.email_retention_hint":"Threads are hard-deleted this many days after the last activity.","db.email_testloop_title":"Test the pipeline","db.email_testloop_sub":"Sends one synthetic message through the real pipeline — no external mail needed.","db.email_testloop_button":"Send test message","db.email_testloop_running":"Running…","db.email_testloop_success":"Test message processed.","db.email_testloop_view_draft":"View the draft","db.email_testloop_no_mailbox":"Register a mailbox f
1irst.","db.email_testloop_error":"The test message couldn't be processed.","db.email_sla_label":"Waiting","db.email_citations_title":"Sources","db.email_citations_none_title":"No sources","db.email_citations_none_body":"This draft rests on no source. Check the reply yourself before sending it.","db.email_sensitive_banner":"Sensitive content — have a staff member handle the reply; do not include sensitive details in an ordinary email","db.email_no_grounding_badge":"This draft has no factual basis — requires a manual reply","db.email_fallback_sender_badge":"Sent via the Omniday fallback address","db.email_ai_disclosed_badge":"AI-assisted","db.email_audit_title":"Activity log","db.email_audit_empty":"No activity yet.","db.email_audit_action_draft-created":"Draft created","db.email_audit_action_edited":"Edited","db.email_audit_action_approved":"Approved","db.email_audit_action_rejected":"Rejected","db.email_audit_action_sent":"Sent","db.nav_cases":"{Tickets}","db.case_title":"{Tickets}","db.case_sub":"Saved views on the left, the full {ticket} list on the right — the {operator}'s entry point across every channel.","db.case_view_needs_attention":"Needs attention","db.case_view_mine":"My {tickets}","db.case_view_unassigned":"Unassigned","db.case_view_awaiting":"Awaiting approval","db.case_view_overdue":"Past SLA","db.case_view_auto_resolved":"Resolved by Omniday","db.case_view_tests":"Test cases","db.case_view_all":"All","db.case_status_filter_all":"All statuses","db.case_status_New":"Received","db.case_status_InProgress":"In progress","db.case_status_Waiting":"Awaiting {requester}","db.case_status_Resolved":"Resolved","db.case_automation_awaiting":"Awaiting the {requester}’s response","db.case_automation_awaiting_expired":"No reply from the {requester}","db.case_automation_awaiting_expired_detail":"The wait has run out — this is back with you.","db.case_automation_requester_left":"The {requester} left without replying","db.case_automation_requester_left_detail":"The wait ran out and no phone number or email was left, so there is no way to reach them. Ended automatically — if they write again in the same conversation, it opens again.","db.case_automation_no_way_back":"No contact details","db.case_automation_no_way_back_detail":"No phone number and no email were left, so nobody can answer this one — it is out of \xabNeeds attention\xbb and \xabUnassigned\xbb on purpose. It stays here, and the moment a number arrives it comes back on its own.","db.case_automation_ended":"Ended automatically","db.case_automation_unanswered":"Ended without an answer","db.case_automation_declined_detail":"The {requester} declined further help","db.case_automation_unanswered_detail":"The AI could not answer the enquiry.","db.case_automation_none":"No automatic outcome","db.case_event_AutomationOutcomeChanged":"Conversation outcome updated","db.case_reason_RequesterDecisionOffered":"Further help offered","db.case_reason_RequesterDeclined":"The {requester} declined further help","db.case_reason_RequesterAccepted":"The {requester} accepted further help","db.case_reason_AutomaticConversationEnded":"Conversation ended automatically","db.case_reason_HumanWorkRequired":"Human handling required","db.case_status_Closed":"Closed","db.case_th_number":"{Ticket} no.","db.case_th_status":"Status","db.case_th_subject":"Subject","db.case_th_requester":"{Requester}","db.case_th_requested":"Requested","db.case_th_sla":"SLA","db.case_th_category":"Category","db.case_th_owner":"Owner","db.case_th_assignee":"{Operator}","db.case_th_age":"Age","db.case_th_channel":"Channel","db.case_channel_email":"Email","db.case_channel_chat":"Chat","db.case_channel_other":"Other","db.case_unassigned":"Unassigned","db.case_no_subject":"(no subject)","db.case_unknown_requester":"Unknown","db.case_chat_no_message":"Chat conversation","db.case_uncategorized":"Uncategorized","db.case_category_booking":"Booking","db.case_category_cancellation":"Cancellation","db.case_category_information_request":"Information request","db.case_category_complaint":"Complaint","db.case_legal_hold_badge":"Legal hold","db.case_legal_hold_set":"Set legal hold","db.case_legal_hold_release":"Release legal hold","db.case_legal_hold_active_note":"Automatic deletion is blocked until the hold is released.","db.case_legal_hold_inactive_note":"A legal hold protects the content from automatic deletion.","db.case_legal_hold_release_restricted":"Only an owner or administrator can release it.","db.case_legal_hold_release_title":"Release legal hold?","db.case_legal_hold_release_description":"Releasing the hold makes the content eligible for deleti
1on under the retention policy.","db.case_legal_hold_release_confirm":"Release hold","db.case_empty_title":"No {tickets}","db.case_empty_body":"There are no {tickets} in this view right now.","db.case_empty_needs_attention_title":"All caught up","db.case_empty_needs_attention_body":"Nothing needs your attention right now.","db.case_error_title":"Something went wrong","db.case_error_body":"We couldn't load {tickets} right now. Please try again.","db.case_error_retry":"Try again","db.case_views_error":"Could not load views","db.case_view_gone_notice":"This view no longer exists — showing the default view instead.","db.case_view_invalid_badge":"Invalid","db.case_requested_just_now":"Just now","db.case_requested_minutes_ago":"{n}m ago","db.case_requested_hours_ago":"{n}h ago","db.case_sla_hour_suffix":"h","db.case_sla_day_suffix":"d","db.case_page_prev":"Previous","db.case_page_next":"Next","db.case_page_range":"Showing {from}–{to} of {total}","db.case_sort_label":"Sort","db.case_sort_created":"Newest first","db.case_sort_overdue":"Overdue first","db.case_views_section_standard":"Standard","db.case_views_section_shared":"Shared","db.case_views_section_personal":"Personal","db.case_views_new_button":"New view","db.case_views_rail_toggle":"Views","db.case_view_edit":"Edit view","db.case_view_delete":"Delete view","db.case_view_delete_confirm_title":"Delete this view?","db.case_view_delete_confirm_body":"This cannot be undone.","db.case_view_builder_title_new":"New view","db.case_view_builder_title_edit":"Edit view","db.case_view_builder_name_label":"Name","db.case_view_builder_name_placeholder":"e.g. High-priority {tickets}","db.case_view_builder_name_required":"Name is required.","db.case_view_builder_visibility_label":"Visible to","db.case_view_builder_visibility_personal":"Only me","db.case_view_builder_visibility_shared":"Everyone","db.case_view_builder_visibility_owner_hint":"Only an Owner can create a shared view.","db.case_view_builder_criteria_title":"Filters","db.case_view_builder_channels_label":"Channels","db.case_view_builder_assignee_label":"Assignee","db.case_view_builder_assignee_any":"Anyone","db.case_view_builder_assignee_me":"Me","db.case_view_builder_assignee_specific":"Specific person…","db.case_view_builder_categories_label":"Categories","db.case_view_builder_categories_placeholder":"Comma-separated category keys","db.case_view_builder_overdue_label":"Overdue only","db.case_view_builder_needs_attention_label":"Needs attention only","db.case_view_builder_auto_resolved_label":"Auto-resolved only","db.case_view_builder_save":"Save view","db.case_back_to_list":"Back to {tickets}","db.case_header_created":"Created","db.case_header_due":"First-reply due","db.case_reopen_count_label":"Reopened","db.case_requester_label":"{Requester}","db.case_assignee_label":"Owner","db.case_assign_button":"Assign","db.case_assign_title":"Assign {ticket}","db.case_assign_placeholder":"Choose {operator}…","db.case_assign_confirm":"Assign","db.case_close_button":"Close {ticket}","db.case_close_title":"Close this {ticket}?","db.case_close_reason_label":"Reason","db.case_close_reason_manual":"Manual close","db.case_close_reason_spam":"Spam","db.case_close_reason_misdirected":"Misdirected","db.case_close_reason_duplicate":"Duplicate","db.case_close_cancel":"Cancel","db.case_close_confirm":"Close {ticket}","db.case_already_closed":"This {ticket} is closed and frozen.","db.case_action_failed":"The action failed. Please try again.","db.case_loading":"Loading {ticket}…","db.case_not_found":"This {ticket} could not be found.","db.case_journal_title":"Journal","db.case_journal_empty":"No journal entries yet.","db.case_journal_ai_badge":"AI","db.case_journal_show_all":"Show all events","db.case_journal_show_summary":"Show fewer events","db.case_message_show_quoted":"Show quoted text","db.case_message_hide_quoted":"Hide quoted text","db.case_attachments_title":"Attached files","db.case_attach_label":"Attach a document","db.case_attach_none":"No document","db.case_attach_empty":"No documents can be attached yet.","db.case_attach_blocked_unclassified":"not classified yet","db.case_attach_blocked_internal":"internal","db.case_attach_classify":"Classify it in the knowledge base","db.case_attachment_download":"Download","db.case_attachment_declared_as":"The sending program called it","db.case_attachment_erased":"Content deleted — the record that the file existed remains","db.case_attachment_scan_not_scanned":"Not scanned","db.case_attachment_scan_clean":"Scanned, nothing found","db.case_attachment_scan_malware":"Infected — download blocked","db.case_attachment_scan_failed":"Could not be scanned","db.case_attachment_skip_too_large":"Too large — the file itself was not saved","db.case_attachment_skip_disallowed":"File type not accepted — the file itself was not saved","db.case_attachment_skip_fetch_failed":"Could not be fetched from the mailbox","db.case_attachment_skip_too_many":"Beyond the number of files we accept per message","db.case_attachment_read_unsupported":"This format cannot be read — the agent does not know what it says","db.case_attachment_read_no_text":"Scanned document with no text layer — the agent does not know what it says","db.case_attachment_read_failed":"Could not be read — the agent does not know what it says","db.case_attachment_read_not_attempted":"Not read","db.case_attachment_read_pages":"pages read","db.case_attachment_read_pages_without_text":"of them have no text layer and are not included","db.case_attachment_read_truncated":"Only the first pages were read — the document is longer","db.case_event_CaseCreated":"{Ticket} created","db.case_event_MessageReceived":"Message received","db.case_event_Classified":"Classified","db.case_event_Assigned":"Assigned","db.case_event_StatusChanged":"Status changed","db.case_event_DraftCreated":"Draft created","db.case_event_DraftEdited":"Draft edited","db.case_event_DraftApproved":"Draft approved","db.case_journal_draft_edited_before_approval":"Edited before approval — the approved text was not the AI's","db.case_event_DraftRejected":"Draft rejected","db.case_event_Sent":"Reply sent","db.case_event_NoteAdded":"Note added","db.case_event_ExportedToRecordSystem":"Exported to record system","db.case_event_registered_in_prefix":"Registered in","db.case_event_CaseLinked":"{Ticket} linked","db.case_event_LegalHoldSet":"Legal hold set","db.case_event_LegalHoldReleased":"Legal hold released","db.case_event_Erased":"Data erased","db.case_event_TeamN
1otified":"Team notified","db.case_event_AssigneeNotified":"Assignee notified","db.case_event_DraftSkipped":"AI draft skipped","db.case_skip_reason_PrivacyVerificationRefused":"The personal-data check could not be completed, so the reply was not delivered. This {ticket} needs a manual reply.","db.case_skip_reason_DraftCapReached":"The AI did not draft a reply: the daily drafting limit was reached. The message is stored — reply manually or wait for the limit to reset.","db.case_skip_reason_GuardrailWithheld":"The AI drafted a reply, but the output check withheld it. This {ticket} needs a manual reply.","db.case_skip_reason_ModelUnavailable":"The AI did not draft a reply: no language model is configured for this environment.","db.case_skip_reason_ModelFailed":"The AI attempted a draft, but the model call failed. This {ticket} needs a manual reply.","db.case_skip_reason_OutputPolicyWithheld":"The AI generated a reply, but the policy check withheld it before delivery. This {ticket} needs a manual reply.","db.case_skip_reason_KnowledgeNotVerified":"The reply could not be verified against the knowledge that was retrieved. This does not necessarily mean the information is missing from the knowledge base.","db.case_skip_reason_ProcedureRuleWithheld":"The check assessed the reply as conflicting with a published procedure.","db.case_skip_reason_PlatformRuleWithheld":"The check assessed the reply as conflicting with a platform safety limit.","db.case_skip_reason_OutputCheckUnavailable":"The reply check could not be completed. This is not a finding that your content is incorrect.","db.case_skip_reason_HumanHandoffRequired":"The enquiry requires a human assessment.","db.case_skip_reason_SensitiveEnquiry":"The enquiry requires manual handling.","db.case_skip_reason_HandoffFailed":"The handoff to a person could not be confirmed.","db.case_actor_Requester":"{Requester}","db.case_actor_Agent":"{Operator}","db.case_actor_Ai":"AI","db.case_actor_System":"System","db.case_reason_InboundMessage":"{Requester} replied","db.case_reason_Assigned":"Assigned","db.case_reason_AiPickedUp":"Picked up by AI","db.case_reason_AnswerSent":"Answer sent","db.case_reason_AwaitingRequesterInputSent":"Awaiting {requester} input","db.case_reason_Spam":"Spam","db.case_reason_Misdirected":"Misdirected","db.case_reason_Duplicate":"Duplicate","db.case_reason_ManualClose":"Manual close","db.case_reason_OperatorRejected":"Rejected by {operator}","db.case_reason_ManualStatusChange":"Changed by {operator}","db.auditor_role":"Auditor","db.auditor_rail_note":"As an auditor you see the record and the journal, not the content.","db.auditor_forbidden_title":"This content is not yours to read","db.auditor_forbidden_body":"You are an auditor. You can see that the {ticket} exists, what happened to it and who acted — but not what was written.","db.auditor_redacted_short":"Hidden","db.auditor_redacted_explain":"Hidden from auditors. You see the record, not the content.","db.auditor_list_note":"You are an auditor. The text on each row is hidden. Status, category, {deadline} and journal are not.","db.auditor_readonly_note":"You cannot change the {ticket}. Auditor is a reading role — the journal and the record, not the actions — so the controls that would change it are not shown.","db.test_case_readonly_note":"This is a preview test case. Its transcript and journal are saved for verification, but it cannot change production data or external systems.","db.auditor_sessions_title":"Conversations are hidden","db.auditor_sessions_body":"You are an auditor. You can see that the {requester} has been in touch — not what was said.","db.case_draft_panel_title":"Draft","db.case_no_thread_yet":"No linked conversation yet.","db.case_thread_erased_title":"Content no longer available","db.case_thread_erased_body":"The original messages were hard-deleted under the data-retention policy. The activity in the journal below remains as the {ticket}'s record.","db.case_no_draft_title":"No draft pending","db.case_no_draft_body":"There is no AI draft awaiting approval on this {ticket} right now.","db.case_tags_label":"Tags","db.case_tag_add_placeholder":"Add tag…","db.case_tag_remove":"Remove tag","db.case_view_builder_tags_label":"Tags (comma-separated — matches any)","db.case_search_placeholder":"Search… (status:open tag:xyz #2026-00042 name)","db.case_search_label":"Search {tickets}","db.case_search_save_prompt":"Name for the saved view:","db.case_search_save_button":"Save as view","db.case_view_builder_match_label":"Match","db.case_view_builder_match_all":"Meet ALL conditions","db.case_view_builder_match_any":"Meet ANY condition","db.case_view_builder_sort_label":"Order by","db.case_view_builder_sort_inherit":"Default (newest first)","db.case_view_builder_sort_newest":"Created — newest first","db.case_view_builder_sort_oldest":"Created — oldest first","db.case_view_builder_sort_overdue":"Overdue first","db.case_view_builder_tags_placeholder":"e.g. tag-one, tag-two","db.case_event_TagAdded":"Tag added","db.case_event_TagRemoved":"Tag removed","db.case_event_ProcedureRan":"Procedure ran","db.case_reply_composer_placeholder":"Write a reply…","db.case_reply_composer_send":"Send","db.case_reply_sending_badge":"Sending…","db.case_reply_failed_badge":"Not sent","db.case_reply_retry":"Retry","db.case_reply_dismiss":"Dismiss","db.case_reply_no_channel":"This {ticket} has no live reply channel.","db.case_reply_intent_label":"Reply intent","db.case_reply_intent_answer":"Answer (resolves the {ticket})","db.case_reply_intent_awaiting":"Awaiting {requester} input","db.case_citation_view_source":"View source","db.case_citation_source_title":"Source","db.case_citation_version_label":"Version","db.case_citation_segment_shared_badge":"Shared library","db.case_citation_open_link":"Open source","db.case_citation_no_url":"No source URL on file for this document.","db.case_sla_minute_suffix":"min","db.case_sla_overdue_note":"the deadline has passed","db.case_status_change_label":"Change status","db.case_status_frozen_note":"This {ticket} is closed. A closed {ticket} is an archived record — its status, owner and tags can no longer be changed.","db.case_close_irreversible":"A closed {ticket} cannot be reopened. A later reply from the {requester} starts a new, linked {ticket}.","db.case_approve_send_awaiting":"Send and await reply","db.case_fields_title":"Fields","db.case_assessment_title":"Omniday's assessment","db.case_assessment_sub":"The steps in the order they happened, each readable by whoever approves the reply — and by whoever later has to explain the decision.","db.case_assessment_step_received":"Arrived","db.case_assessment_step_recognised":"Recognised","db.case_assessment_step_tools":"Tools invoked","db.case_assessment_step_action":"Action","db.case_assessment_action_draft_pending":"Reply drafted, awaiting approval","db.case_assessment_action_sent":"The reply has been sent","db.case_assessment_action_rejected":"The draft was rejected","db.case_assessment_action_skipped":"No draft was written","db.case_assessment_action_auto_resolved":"Resolved without a person","db.case_assessment_action_none":"No action yet","db.case_assessment_human_sends":"Omniday does not send on this channel. The text is proposed; a person approves it and sends.","db.case_assessment_never_auto":"This draft may never be sent automatically.","db.case_assessment_unmeasured":"Omniday records neither a confidence score nor a matched procedure on {tickets}, so neither is shown here. A trace that invented them would be worth less than a shorter one.","db.case_knowledge_title":"Knowledge used","db.case_knowledge_sub":"Only sources actually cited in the reply, with the version that was in force when it was written.","db.case_knowledge_version_note":"Omniday records the version in force, not the date the document was last edited.","db.case_composer_mode_label":"Reply type","db.case_composer_mode_public":"Public reply","db.case_composer_mode_note":"Internal note","db.case_composer_mode_side":"Side conversation","db.case_kpi_title":"On-time registration","db.case_kpi_sub":"Share of inbound messages registered within {days}
1 working days","db.case_kpi_rate_label":"on-time rate","db.case_kpi_counts":"{onTime} of {total} registered on time","db.case_kpi_empty":"No inbound messages registered yet.","db.case_kpi_scope_all_time":"All time","db.case_kpi_scope_period":"Selected period ({days} days)","badge.live":"Live","badge.pilot":"Pilot","badge.early_access":"Early access","badge.coming_soon":"Coming soon","badge.designed_for":"Designed for","chn.web.label":"Web chat","chn.web.note":"Answering on customer websites today.","chn.email.label":"AI-drafted email","chn.email.note":"Every reply is approved by a person before it is sent.","chn.voice.label":"Voice","chn.voice.note":"Planned — will launch on the same EU data chain.","chn.sms.label":"SMS","chn.sms.note":"Planned — will be labelled clearly when it launches.","chn.whatsapp.label":"WhatsApp","chn.whatsapp.note":"Planned — will be labelled clearly when it launches.","intg.easytable.label":"EasyTable","intg.easytable.note":"Booking journey support, live at Caf\xe9 Mauritz.","cm.live_label":"Live at Caf\xe9 Mauritz","cm.grid_heading":"Live at Caf\xe9 Mauritz","cases.h":"Cases","cases.sub":"See how Omniday works in day-to-day operation.","cases.partner":"Launch partner","cases.cm.summary":"Web chat on the caf\xe9's website — answering guest questions, supporting the EasyTable booking journey and capturing the requests that need a person.","cases.cm.link":"Read the case","home.hero.h1a":"AI that handles the work.","home.hero.h1b":"Your team stays in control.","home.hero.sub":"Omniday answers routine enquiries, captures requests as structured work, and hands exceptions to the right person. Built in the EU, with the AI and data chain kept in the EU.","home.hero.cta_demo":"Book a demo","home.hero.cta_case":"See the Caf\xe9 Mauritz launch","home.trust.t1":"Built and operated in the EU","home.trust.t3":"Human approval controls","home.trust.t4":"Full traceability","home.trust.link":"Explore Trust & Security","home.proof.label":"Live at Caf\xe9 Mauritz","home.proof.h":"From guest questions to booking support, without pulling the team away from service.","home.proof.body":"Omniday answers common questions, supports the booking journey and captures special requests, feedback and refund enquiries for the team to handle. At Caf\xe9 Mauritz you can see how AI handles routine service work while people stay in control.","home.proof.cta":"Read the launch story","home.how.label":"How it works","home.how.h":"From first enquiry to completed work.","home.how.s1.t":"An enquiry arrives","home.how.s1.d":"Web chat today. Email replies with human approval. New channels are labelled clearly as they launch.","home.how.s2.t":"Omniday understands the request","home.how.s2.d":"The AI uses approved business knowledge, context and configured rules.","home.how.s3.t":"The work is handled","home.how.s3.d":"Routine questions are answered. Bookings and integrations guide the customer to the next action.","home.how.s4.t":"Exceptions become structured work","home.how.s4.d":"Special requests, feedback, refunds or uncertain questions go to the right person with context.","home.how.s5.t":"Every step remains visible","home.how.s5.d":"Sources, changes, approvals and actions can be documented for review.","home.platform.label":"One platform for the full service workflow","home.platform.h":"Answer the routine. Capture the exceptions. Learn from every enquiry.","home.platform.i1":"Knowledge-grounded answers","home.platform.i2":"Structured cases and ownership","home.platform.i3":"Human approval when required","home.platform.i4":"Booking and system integrations","home.platform.i5":"Source references and audit trail","home.platform.i6":"Topic, feedback and demand insights","home.comp.label":"Compliance is not an add-on","home.comp.body":"Omniday is designed around European data protection and AI governance. AI processing, conversation data, logs and storage remain within the EU. Your organisation defines access, retention and when a person must review the work.","home.comp.cta":"Explore Trust & Security","home.sol.rest.h":"For restaurants","home.sol.rest.body":"Give the team time back. Answer menu, opening-hour and booking questions, guide guests to booking, and capture the requests that need a person.","home.sol.rest.cta":"Explore restaurants","home.sol.reg.h":"For controlled service operations","home.sol.reg.body":"Prepare customer and citizen enquiries with approved knowledge, human oversight and a documented workflow.","home.sol.reg.cta":"Explore regulated use cases","home.chan.label":"Channels","home.chan.h":"Live where it's live. Labelled where it isn't.","home.chan.sub":"Channel statuses come from a single source of truth, so what you see here matches what the product does today.","prod.hero.h":"From first enquiry to completed work.","prod.hero.sub":"Omniday brings AI answers, integrations, human decisions and documentation into one controlled service workflow.","prod.p1.t":"Knowledge","prod.p1.d":"Answers grounded in sources your organisation controls.","prod.p2.t":"Enquiries","prod.p2.d":"Every enquiry gets context, status, c
1ategory and an owner.","prod.p3.t":"AI work","prod.p3.d":"The AI answers routine questions and drafts replies according to your rules.","prod.p4.t":"Human control","prod.p4.d":"Define where the AI may act on its own and where approval is required.","prod.p5.t":"Integrations","prod.p5.d":"Booking, CRM, email and record systems in the same workflow.","prod.p6.t":"Evidence","prod.p6.d":"Sources, changes, approvals, timestamps and outcomes stay visible.","sol2.h":"Solutions","sol2.sub":"An agnostic engine with vertical fronts — pick the one that matches your operation.","rest.hero.h":"Give your team time back.","rest.hero.sub":"Omniday answers guest questions, supports the booking journey and captures the requests that need a person — so your team can focus on the guests in front of them.","rest.hero.cta":"See the Caf\xe9 Mauritz launch","rest.uc.label":"Use cases","rest.uc.h":"The routine handled. The exceptions handed over.","rest.u1.t":"Menu & opening hours","rest.u1.d":"Instant answers grounded in your own menu, hours and policies.","rest.u1.h":"A person takes over when the answer isn't in your approved content.","rest.u2.t":"Allergens","rest.u2.d":"Careful, source-grounded answers about allergens and dietary needs.","rest.u2.h":"Uncertain or high-risk questions escalate to the team instead of guessing.","rest.u3.t":"Bookings","rest.u3.d":"Guides guests through the EasyTable booking journey.","rest.u3.h":"A person takes over when a booking needs judgement — large groups, special dates.","rest.u4.t":"Special requests","rest.u4.d":"Captures birthday cakes, seating wishes and other requests as structured work.","rest.u4.h":"The request lands with the right person, with context.","rest.u5.t":"Feedback","rest.u5.d":"Receives praise and complaints and records them for follow-up.","rest.u5.h":"A person decides the response — the AI never argues with a guest.","rest.u6.t":"Refunds & complaints","rest.u6.d":"Collects the details a refund enquiry needs and creates a case.","rest.u6.h":"A person always makes the refund decision.","rest.u7.t":"Lost property, events & gift cards","rest.u7.d":"Answers the practical questions and captures the rest as enquiries.","rest.u7.h":"Anything unusual goes to the team with what the guest already explained.","rest.handover":"When a person takes over","rest.cta.h":"Let us build a short demo using your public menu, opening hours and booking journey.","rest.cta.btn":"Book a workflow demo","reg.hero.h":"Controlled AI for service operations where every answer must be accountable.","reg.hero.sub":"Use approved knowledge, human oversight, EU-based processing and a documented workflow from first enquiry to final action.","reg.hero.cta":"Request an architecture review","reg.uc.h":"Target use cases","reg.u1.t":"Municipal & citizen service","reg.u1.d":"Citizen enquiries prepared with approved knowledge and a documented trail from first question to final action.","reg.u2.t":"Housing & property","reg.u2.d":"Tenant and resident enquiries turned into structured cases with clear ownership.","reg.u3.t":"Utilities","reg.u3.d":"High-volume routine questions answered from approved sources; exceptions routed with context.","reg.u4.t":"Insurance & financial services","reg.u4.d":"Enquiries prepared for regulated handling — human decision, documented workflow.","reg.u5.t":"Membership organisations","reg.u5.d":"Member questions answered from controlled knowledge; requests captured as structured work.","reg.u6.t":"Clinics","reg.u6.d":"Appointment booking and practical questions answered from approved knowledge. Enquiries about treatment always go to staff.","reg.proc.h":"How a controlled evaluation starts","reg.proc.i1":"A short demo using your own questions","reg.proc.i2":"Setup on your own content","reg.proc.i3":"Live — your team stays in control and approves along the way","reg.proc.note":"Dataflow, DPA and architecture documentation is ready for review whenever you are.","cm.title":"How Caf\xe9 Mauritz gives guests faster answers while keeping the team focused on service.","cm.sub":"Omniday is live at Caf\xe9 Mauritz: web chat on the caf\xe9's website, answering guest questions, supporting the EasyTable booking journey and capturing the requests that need a person.","cm.challenge.h":"The operational challenge","cm.challenge.body":"Like most caf\xe9s, the team answers the same questions every day — opening hours, menu, seating, bookings — while the guests in the room need their attention. Nothing dramatic: just steady interruptions that add up.","cm.workflow.h":"The live workflow","cm.w1.t":"A guest asks a question","cm.w1.d":"In the chat widget on the caf\xe9's website — clearly labelled as an AI assistant.","cm.w2.t":"Omniday answers from approved content","cm.w2.d":"Menu, hours and practical questions are answered from the caf\xe9's own knowledge.","cm.w3.t":"Bookings go through EasyTable","cm.w3.d":"The assistant supports the guest through the caf\xe9's real booking journey.","cm.w4.t":"The rest becomes structured work","cm.w4.d":"Special requests, feedback and refund enquiries are captured with context for the team.","cm.w5.t":"A person follows up","cm.w5.d":"The team decides and responds — the AI never makes the judgement calls.","cm.cta.h":"See how the workflow could work for your organisation.","cm.cta.btn":"Book a demo","intp.hero.h":"Integrations that finish the work.","intp.hero.sub":"An answer is only useful if the next step happens. Omniday integrates where the work is completed — starting with the booking journey.","intp.et.h":"The EasyTable workflow","intp.et.s1":"A guest asks about a table","intp.et.s1d":"In the chat widget, in their own words — no forms, no menus.","intp.et.s2":"Omniday understands the request","intp.et.s2d":"Party size, date, time and special circumstances are picked out of the conversation.","intp.et.s3":"The guest is guided into the EasyTable booking journey","intp.et.s3d":"The booking happens in the restaurant's real system — not a parallel calendar.","intp.et.s4":"A special request becomes a structured case","intp.et.s4d":"The birthday cake, the window table, the allergy note — captured with context for the team.","intp.type.h":"How Omniday integrates","intp.ty1.t":"Answer","intp.ty1.d":"Ground answers in a system's data.","intp.ty2.t":"Guide","intp.ty2.d":"Guide the customer into an existing journey.","intp.ty3.t":"Read","intp.ty3.d":"Look up status and details.","intp.ty4.t":"Write","intp.ty4.d":"Create or update records.","intp.ty5.t":"Handoff","intp.ty5.d":"Route work to the right person or system.","intp.ty6.t":"Insight","intp.ty6.d":"Learn from outcomes across enquiries.","intp.road.h":"Where we're heading","intp.road.note":"Only what is labelled live is live. Everything else is roadmap, and every new integration launches on the same EU data-chain standard.","intp.r1.t":"Hospital
1ity — now","intp.r1.d":"EasyTable booking support (live at Caf\xe9 Mauritz), email replies with human approval, knowledge from your own content, feedback routing.","intp.r2.t":"Enterprise foundation — next","intp.r2.d":"Microsoft 365, CRM, SSO, webhooks/API and document stores.","intp.r3.t":"Regulated vertical packs — later","intp.r3.d":"Record systems and workflows for controlled service operations.","intp.r4.t":"Voice — later","intp.r4.d":"Same EU data-chain standard, clearly labelled when it launches.","res.h":"Resources","res.sub":"Setup guides and governance content. The Trust Center is the deepest reading on how Omniday works.","res.l1":"Explore the Trust Center","res.l2":"Read the Caf\xe9 Mauritz launch story","res.l3":"Browse the setup guides","guides.h":"Guides","guides.sub":"Practical setup guides, written to be forwarded to whoever performs the steps — usually not the person who reads them first.","guides.read":"Read the guide","guides.more":"More guides follow as we ship the channels they belong to.","guides.aud.it":"For the IT administrator","guides.m365.title":"Connect a Microsoft 365 mailbox","guides.m365.desc":"Grant consent, then restrict Omniday to a single mailbox with an Exchange application access policy — and verify the restriction actually holds.","join.eyebrow":"Stamp card","join.not_found_title":"That code doesn't work","join.not_found_body":"Ask the staff for a new card.","join.headline":"Join {cafe}","join.tagline":"One card. All your places.","join.tagline_sub":"No app, no password — just your email. It works at every caf\xe9 and restaurant with Omniday.","join.signin_cta":"Join","join.signin_hint":"You sign in with your email. No password.","join.signin_unavailable":"Sign-up isn't open yet. Ask the staff.","join.welcome_named":"Welcome back, {name}","join.ownership":"The account is yours. The membership is the house's.","join.name_label":"Name (optional)","join.phone_label":"Phone (optional)","join.phone_hint":"Used at the counter. We never text you.","join.submit":"Join","join.working":"One moment…","join.joined":"You're a member","join.welcome_back":"Welcome back","join.stamps":"{n} of {m} stamps","join.marketing_yes":"You get offers by email.","join.marketing_no":"No offers by email.","join.withdraw":"Unsubscribe","join.redeem_cta":"Redeem reward","join.redeem_show":"Show the code to the staff. It lasts 5 minutes.","join.error":"Something went wrong. Try again.","join.privacy_h":"Your data","join.privacy_controller":"{cafe} is the data controller. Omniday runs the system for them.","join.privacy_purpose":"We keep your email, name and stamps so the card works.","join.privacy_consent":"Marketing only with your consent, and only by email.","join.privacy_retention":"Kept as long as you're a member. Deleted after 2 years without a visit.","join.privacy_rights":"See or delete your data on min side. You can complain to Datatilsynet.","db.nav_loyalty":"Loyalty","db.loyalty_title":"Loyalty","db.loyalty_sub":"Members and stamps.","db.loyalty_search":"Search phone or name","db.loyalty_col_name":"Name","db.loyalty_col_phone":"Phone","db.loyalty_col_email":"Email","db.loyalty_col_stamps":"Stamps","db.loyalty_col_marketing":"Marketing","db.loyalty_col_joined":"Joined","db.loyalty_marketing_yes":"Yes","db.loyalty_marketing_no":"No","db.loyalty_marketing_withdrawn":"Withdrawn","db.loyalty_marketing_lapsed":"Expired","db.loyalty_award":"+1 stamp","db.loyalty_history":"History","db.loyalty_card_no":"Member no.","db.loyalty_empty":"No members yet. Print a QR card.","db.loyalty_redeem_h":"Redeem","db.loyalty_redeem_placeholder":"Code","db.loyalty_redeem_hint":"The guest shows the code on their phone.","db.loyalty_redeemed":"Redeemed. {n} stamps used.","db.loyalty_capped":"Guest already got a stamp today.","db.loyalty_working":"One moment…","db.loyalty_error":"Something went wrong. Try again.","db.loyalty_close":"Close","db.loyalty_msg_h":"Message","db.loyalty_msg_subject":"Subject","db.loyalty_msg_text":"Text","db.loyalty_msg_terms":"Put the terms of the offer in the text.","db.loyalty_msg_auto":"Sender and unsubscribe link are added automatically.","db.loyalty_msg_recipients":"Goes to {n} members with consent.","db.loyalty_msg_send":"Send","db.loyalty_msg_confirm":"Send to {n}
1? Can't be undone.","db.loyalty_msg_sent":"Sent to {n}. {s} skipped.","db.loyalty_msg_capped":"Today's limit is reached.","db.loyalty_export":"Get data","db.loyalty_delete":"Delete member","db.loyalty_delete_confirm":"Delete {name}? Can't be undone.","db.loyalty_delete_note":"Bookings and chats are not deleted.","db.loyalty_deleted":"Member deleted.","db.loyalty_cards_h":"Cards","db.loyalty_card_new":"New QR card","db.loyalty_card_label":"Table 4","db.loyalty_card_png":"Get PNG","db.loyalty_card_pdf":"Get PDF","db.loyalty_card_revoke":"Block","db.loyalty_card_revoke_confirm":"Block the card? Guests can't join with it again.","db.loyalty_card_col_name":"Name","db.loyalty_card_col_location":"Location","db.loyalty_card_col_status":"Status","db.loyalty_card_col_created":"Created","db.loyalty_card_active":"Active","db.loyalty_card_revoked":"Blocked","db.loyalty_cards_empty":"No cards yet.","db.loyalty_settings_h":"Settings","db.loyalty_set_program":"Programme name","db.loyalty_set_per_reward":"Stamps per reward","db.loyalty_set_reward":"Reward","db.loyalty_set_max_day":"Max stamps per day","db.loyalty_set_legal":"Company's legal name","db.loyalty_set_consent":"Consent text","db.loyalty_set_consent_note":"New version. Earlier consents are kept as they were given.","db.loyalty_set_withdrawal":"Withdrawal line","db.loyalty_set_publish":"Publish text","db.loyalty_set_published":"New version published.","db.loyalty_set_save":"Save","db.loyalty_set_saved":"Saved.","db.loyalty_set_off":"Not live yet.","db.loyalty_withdraw":"Unsubscribe","db.loyalty_withdraw_confirm":"Unsubscribe {name} from offers? Stamps are kept.","db.loyalty_withdrawn":"Unsubscribed.","db.loyalty_member_since":"Member since","unsub.title":"Unsubscribe from {cafe}?","unsub.keeps_stamps":"You keep your stamps.","unsub.confirm":"Unsubscribe","unsub.working":"One moment…","unsub.done_title":"You're unsubscribed","unsub.done_body":"{cafe} won't send you offers.","unsub.error":"Something went wrong. Try again.","unsub.not_found_title":"That link doesn't work","unsub.not_found_body":"Use the link in a newer email.","ms.title":"My page","ms.places":"Your places","ms.signin":"Sign in with your email","ms.signin_hint":"No password.","ms.stamps":"{n} of {m} stamps","ms.marketing_on":"Offers: yes","ms.marketing_off":"Offers: no","ms.export":"Get my data","ms.leave":"Leave","ms.leave_confirm":"Leave {cafe}? Your stamps there are deleted.","ms.left":"You left {cafe}.","ms.delete":"Delete my account","ms.delete_confirm":"Delete your account? Every place and every stamp.","ms.delete_confirm_staff":"Delete every place and every stamp? Your Microsoft sign-in and your staff access are not deleted.","ms.deleted":"Your account is deleted.","ms.deleted_partial":"Your data is deleted. Your Microsoft sign-in still exists.","ms.empty":"You're not a member anywhere.","ms.ownership":"The account is yours. The membership is the house's.","ms.working":"One moment…","ms.error":"Something went wrong. Try again.","gd.title":"Help and guides","gd.subtitle":"How to do the things this dashboard does, written for the person doing them.","gd.internal":"Internal — these guides are only visible to people signed in to Omniday.","gd.when_label":"When to read this","gd.steps_label":"Steps","gd.step":"Step {n}","gd.open_surface":"Open the screen","gd.back":"All guides","gd.empty_title":"No guides yet","gd.empty_body":"Guides are written and released together with the product. This version carries none.","gd.unknown_title":"That guide does not exist","gd.unknown_body":"The address names no guide in this version. It may have been renamed — the list below is what exists.","gd.shot_pending":"Screenshot not taken yet","gd.shot_pending_help":"This step will carry a picture. Until it does, the description below is what the picture has to show.","gd.updated":"Checked against the screen on {date}","gd.stale_title":"This guide has not been checked for a while","gd.stale_body":"It was last checked {n} days ago, and this dashboard changes. Where the two disagree, the screen is right.","gd.mismatch_title":"Does your screen not look like this?","gd.mismatch_body":"Then the screen is right and the guide is out of date — never the other way round. Do what the screen says, and tell us, so the guide can be corrected.","gd.report":"Report this guide as out of date","gd.report_subject":"Guide out of date: {title}","gd.link":"Guide: {title}","gd.link_new_tab":"(opens in a new tab)"},da:{"nav.product":"Produkt","nav.solutions":"L\xf8sninger","nav.cases":"Cases","nav.trust":"Trust","nav.integrations":"Integrationer","nav.resources":"Ressourcer","nav.dashboard":"Dashboard","nav.signin":"Log ind","nav.signout":"Log ud","nav.book_demo":"Book en demo","lang.en":"Engelsk","lang.da":"Dansk","final.badge":"N\xe6ste skridt","final.headline1":"Se hvordan Omniday kan klare rutinehenvendelser","final.headline2":"og g\xf8re undtagelser til strukturerede sager.","final.sub":"Book en demo — eller start med arkitekturen og EU-datak\xe6den.","final.primary":"Book en demo","final.secondary":"Gennemg\xe5 arkitekturen","footer.privacy":"Privatlivspolitik","footer.terms":"Servicevilk\xe5r","footer.security":"Sikkerhed","footer.dpa":"Databehandleraftale","footer.subprocessors":"Underdatabehandlere","db.email_mailbox_delete":"Fjern postkasse","db.email_mailbox_delete_confirm":"Fjern {address}? Der hentes ikke mere post fra den. Allerede modtaget mail, sager og journal r\xf8res ikke.","mbx.consent_title":"Forbind en Microsoft 365-postkasse","mbx.consent_intro":"Kunden opretter ingenting. Deres administrator godkender Omniday \xe9n gang, og s\xe5 kan vi l\xe6se den postkasse, de v\xe6lger — vi f\xe5r aldrig deres adgangskode.","mbx.consent_domain":"Kundens dom\xe6ne eller tenant-ID","mbx.consent_domain_hint":"Lad feltet st\xe5 tomt, hvis en hvilken som helst organisation skal kunne godkende. Udfyldes det, l\xe5ses godkendelsessiden til netop den organisation.","mbx.consent_copy":"Kopi\xe9r link","mbx.consent_open":"\xc5bn godkendelsessiden","mbx.consent_who":"Send linket til kundens it-administrator — det kr\xe6ver Global Administrator.","mbx.consent_returned":"Godkendt. Tenant-ID {tenant} — brug det p\xe5 postkassen nedenfor.","mbx.consent_unconfigured":"Indg\xe5ende mail er ikke konfigureret i dette milj\xf8, s\xe5 der kan ikke bygges et godkendelseslink. EmailGraph:ClientId og AppBaseUrl skal v\xe6re sat p\xe5 API’et.","mbx.consent_scope_title":'Godkendelsessiden siger "alle postkasser" — s\xe5dan indsn\xe6vres det',"mbx.consent_scope_body":"Microsoft giver app-tilladelser p\xe5 hele tenanten. Kunden begr\xe6nser os til \xe9n postkasse i deres eget Exchange — en kontrol, de selv styrer og kan \xe6ndre uden os:","mbx.consent_guide":"Hele guiden til it-administratoren","mbx.consent_guide_copy":"Kopi\xe9r link til jeres it-administrator","dpa.modal_title":"Databehandleraftale","dpa.modal_intro":"Databehandleraftalen er kontrakten (GDPR art. 28), der dokumenterer, at vi behandler jeres data forsvarligt. Den skal godkendes, f\xf8r arbejdsomr\xe5det kan g\xe5 live.","dpa.step1_company":"Virksomhedsoplysninger","dpa.company_name":"Juridisk virksomhedsnavn","dpa.company_cvr":"CVR","dpa.company_address":"Adresse","dpa.dp
1o_email":"DPO-mailadresse","dpa.dpo_absent":"Vores virksomhed har ikke en DPO","dpa.dpo_hint":"Underretning ved brud p\xe5 persondatasikkerheden sendes til denne person. Uden en DPO g\xe5r den til arbejdsomr\xe5dets ejer.","dpa.read_and_approve":"L\xe6s & godkend","dpa.available_pdf":"Aftalen er ogs\xe5 publiceret p\xe5 vores hjemmeside, hvor den kan l\xe6ses og printes:","dpa.open_permalink":"\xc5bn aftalen (ny fane)","dpa.accept_checkbox":"Jeg har bef\xf8jelse til at binde {company} og godkender databehandleraftalen (version {version}) p\xe5 virksomhedens vegne.","dpa.back":"Tilbage","dpa.approve_on_behalf":"Godkend p\xe5 vegne af {company}","dpa.approving":"Godkender…","dpa.receipt_title":"Godkendelsen er registreret","dpa.receipt_version":"Version","dpa.receipt_when":"Godkendt","dpa.receipt_company":"P\xe5 vegne af","dpa.receipt_mail":"En bekr\xe6ftelse er sendt til {email}.","dpa.receipt_where":"Godkendelsen og et link til den n\xf8jagtige version, I godkendte, ligger permanent under Indstillinger.","dpa.receipt_mail_failed":"Bekr\xe6ftelsesmailen kunne ikke sendes — godkendelsen er registreret alligevel og vises under Indstillinger.","dpa.continue":"Forts\xe6t ops\xe6tningen","dpa.staff_blocked":"Kun arbejdsomr\xe5dets ejer eller en administrator kan godkende databehandleraftalen.","dpa.deadline_banner":"Databehandleraftalen skal godkendes senest {date}.","dpa.banner_cta":"Gennemg\xe5 og godkend","dpa.settings_title":"Databehandleraftale","dpa.settings_accepted":"Godkendt {date} af {name} — version {version}","dpa.settings_signed_paper":"En s\xe6rskilt underskrevet aftale er registreret (version {version}).","dpa.settings_view":"Se den publicerede aftale","dpa.settings_none":"Ikke godkendt endnu.","db.adm_dpa_title":"Registr\xe9r underskrevet DPA","db.adm_dpa_subtitle":"Til kunder med en s\xe6rskilt underskrevet databehandleraftale — de ser aldrig klik-accept-modalen.","db.adm_dpa_tenant":"Tenant","db.adm_dpa_version":"Versionsbetegnelse","db.adm_dpa_ref":"Reference (sagsnr./filnavn)","db.adm_dpa_controller":"Kundens juridiske navn","db.adm_dpa_submit":"Registr\xe9r","db.adm_dpa_done":"Registreret","db.adm_dpa_error":"Kunne ikke registrere aftalen","footer.copyright":"Alle rettigheder forbeholdes.","db.active":"Aktiv","db.starter_plan":"Starter-abonnement","db.unavailable":"Tjenesten er midlertidigt utilg\xe6ngelig","db.unavailable_sub":"API'en starter op. Dette tager normalt et par sekunder.","db.try_again":"Pr\xf8v igen","db.welcome":"Velkommen tilbage,","db.saved_by_ai":"Din AI-agent har sparet dig","db.no_interactions":"Ingen afsluttede interaktioner endnu — del din widget for at komme i gang.","db.vs_staff":"vs. at ans\xe6tte personale til at h\xe5ndtere dette manuelt","db.interactions":"interaktioner h\xe5ndteret","db.staff_freed":"frigjort personaletid","db.saved_per":"sparet pr. interaktion","db.bookings_week":"Bookinger denne uge","db.upcoming":"Kommende","db.completed":"Afsluttede","db.cancellations":"Afbestillinger","db.channels":"Kanaler","db.channels_sub":"Aktive indg\xe5ende kanaler for din AI-agent","db.connected":"Forbundet og live","db.not_configured":"Ikke konfigureret","db.live":"Live","db.set_up":"Konfigurer","db.health":"AI-agentens sundhed","db.health_sub":"Hvor godt din agent er konfigureret","db.kb_label":"Vidensbase","db.web_widget":"Webchat-widget","db.voice_channel":"Stemmekanal","db.embed":"Integrer din agent","db.embed_sub":"Tilf\xf8j denne n\xf8gle til dit website for at aktivere chat-widget","db.excellent":"Fremragende","db.good":"God","db.fair":"Middel","db.getting_started_h":"Kom i gang","db.connected_label":"Forbundet","db.not_set_up":"Ikke opsat","db.setup_title":"Kom i gang","db.setup_step1_label":"Opret dit workspace","db.setup_step1_desc":"Dit virksomhedsnavn og -type er indstillet.","db.setup_step2_label":"Upload dit indhold","db.setup_step2_desc":"Tilf\xf8j din menu, ydelser, \xe5bningstider og politikker — AI'en l\xe6rer af disse.","db.setup_step3_label":"G\xe5 live p\xe5 en kanal","db.setup_step3_desc":"Integrer chat-widget p\xe5 dit website, eller forbind et Twilio-telefonnummer.","db.setup_start":"Start","db.recent_bookings":"Seneste bookinger","db.no_bookings":"Ingen bookinger endnu","db.no_bookings_sub":"Bookinger din AI-agent opretter vil vises her.","db.th_customer":"Kunde","db.th_service":"Ydelse","db.th_location":"Lokation","db.th_time":"Tidspunkt","db.th_channel":"Kanal","db.th_status":"Status","db.nav_overview":"Over
1sigt","db.nav_bookings":"Bookinger","db.nav_customers":"Kunder","db.nav_locations":"Lokationer","db.nav_knowledge":"Vidensbase","db.nav_channels":"Kanaler","db.nav_integrations":"Integrationer","db.nav_analytics":"Analyse","db.nav_settings":"Indstillinger","db.nav_admin":"Administration","db.sign_out":"Log ud","db.nav_guides":"Hj\xe6lp og guides","db.soon":"Snart","db.kb_title":"Vidensbase","db.kb_sub":"Alt din AI-agent ved om din virksomhed. Upload dokumenter eller inds\xe6t tekst.","db.kb_documents_hint":"Uploadede dokumenter \xe5bnes og rettes under fanen \xabDokumenter\xbb.","db.add_text":"Tilf\xf8j tekst","db.add_text_entry":"Tilf\xf8j tekstpost","db.kb_manual_saved":"Viden er gemt og kan nu ses i kildelisten.","db.kb_source_url_label":"Kilde-URL (valgfri)","db.kb_source_url_ph":"https://eksempel.dk/side","db.kb_source_url_invalid":"Indtast en gyldig http(s)-adresse, eller lad feltet st\xe5 tomt.","db.no_entries":"Ingen viden endnu","db.no_entries_sub":"Upload en PDF eller inds\xe6t tekst for at l\xe6re din AI-agent om din virksomhed.","db.select_all":"V\xe6lg alle","db.clear":"Ryd","db.delete":"Slet","db.cancel":"Annuller","db.save":"Gem","db.saving":"Gemmer…","db.deleting":"Sletter…","db.go_back":"G\xe5 tilbage","db.yes_delete":"Ja, slet","db.delete_entry":"Slet denne post?","db.delete_entry_sub":"Din AI vil ikke l\xe6ngere bruge denne information. Dette kan ikke fortrydes.","db.kb_delete_failed":"Sletningen blev ikke gennemf\xf8rt. Noget af teksten kan stadig v\xe6re gemt. Pr\xf8v igen.","db.all_locs":"Alle lokationer (p\xe5 tv\xe6rs af lokationer)","db.show_filter":"Vis:","db.smart_upload":"Smart upload:","db.drop_file":"Slip en fil her, eller klik for at gennemse","db.file_types":"PDF, DOCX, TXT, MD \xb7 maks. 100 MB \xb7 AI-drevet ekstraktion","db.upload_working":"Behandler filen…","db.upload_progress":"L\xe6ser dokument ({done}/{total}
1)…","db.upload_may_leave":"Du kan godt skifte side – resultatet venter her.","db.upload_resumed":"Behandler stadig {file}.","db.upload_failed":"Dokumentet kunne ikke behandles. Pr\xf8v igen.","db.upload_no_draft":"Dokumentet blev l\xe6st, men der kom intet udkast retur. Pr\xf8v igen.","db.review_title":"Gennemse inden lagring","db.review_approve_failed":"Uploadet blev ikke gemt. Der er ikke lagt noget i din vidensbase — udkastet ligger her stadig, s\xe5 du kan pr\xf8ve igen.","db.review_reject_failed":"Udkastet blev ikke kasseret. Det ligger her stadig.","db.discard":"Kass\xe9r","db.rejecting":"Afviser…","db.publishing":"Udgiver…","db.discard_draft":"Kass\xe9r dette udkast?","db.discard_draft_sub":"Ingen af de udtrukkede elementer vil blive gemt. Den originale fil forbliver i lageret.","db.yes_discard":"Ja, kass\xe9r","db.keep_reviewing":"Forts\xe6t gennemsyn","db.save_to":"Gem til:","db.all_locs_short":"Alle lokationer","db.hours_policies":"\xc5bningstider, politikker, FAQ","db.review_subtitle_one":"{n} afsnit — ret det, f\xf8r du godkender","db.review_subtitle_many":"{n} afsnit — ret dem, f\xf8r du godkender","db.review_sections_label":"Afsnit i dokumentet","db.review_outcome":"Godkend opretter 1 dokument \xab{name}\xbb i mappen \xab{folder}\xbb med {n} afsnit.","db.review_folder_label":"Mappe:","db.preview_title":"Hvad agenten m\xe5 bruge","db.preview_placeholder":"Stil sp\xf8rgsm\xe5let, som en henvender ville","db.preview_as_public":"Som offentlig","db.preview_as_internal":"Som kollega","db.preview_selected":"Forh\xe5ndsvis som {audience}","db.preview_choose_audience":"V\xe6lg f\xf8rst en m\xe5lgruppe","db.preview_running":"K\xf8rer …","db.preview_result":"{audience}: {n} afsnit ville blive brugt.","db.preview_not_searched":"Opslaget kunne ikke k\xf8re, s\xe5 dette er ikke et svar om jeres videnbase.","db.preview_personal_withheld":"Ingen AI-l\xe6ser kan bruge dokumentet i dag. Det holdes ude af alle svar, indtil Omniday kan afg\xf8re, hvem det handler om.","db.preview_failed":"Forh\xe5ndsvisningen kunne ikke k\xf8res. Det er ikke det samme, som at hun ikke ser noget.","db.review_markdown_label":"Dokumentets tekst","db.review_no_headings":"Ingen overskrifter fundet. Dokumentet gemmes som \xe9t afsnit. S\xe6t ## foran en linje for at g\xf8re den til en overskrift.","db.review_no_folder":"Ingen mappe","db.document":"dokument","db.documents_pl":"dokumenter","db.sections":"afsnit","db.untitled_document":"Uden titel","db.upload_n_services":"{n} ydelser","db.upload_n_resources":"{n} ressourcer","db.upload_found":"AI fandt {parts} — se efter og ret nedenfor, f\xf8r du gemmer","db.upload_found_none":"AI fandt ingen ydelser — tilf\xf8j dem manuelt nedenfor","db.upload_network_error":"Netv\xe6rksfejl under upload.","db.file_too_large":"Filen overskrider gr\xe6nsen p\xe5 100 MB.","db.save_failed_retry":"Kunne ikke gemme. Pr\xf8v igen.","db.draft_load_failed":"Kunne ikke indl\xe6se udkast.","db.draft_parse_failed":"Kunne ikke l\xe6se udtr\xe6ksresultatet.","db.draft_load_network":"Netv\xe6rksfejl under indl\xe6sning af udkast.","db.approve_network_error":"Netv\xe6rksfejl under godkendelse.","db.save_prefix":"Gem","db.save_to_kb":"til vidensbasen","db.save_n_info":"{n} info-elementer","db.resources":"Ressourcer","db.bookable_items":"Reserverbare fysiske genstande","db.services_label":"Ydelser","db.bookable_services":"Reserverbare behandlinger / tilbud","db.add_service":"Tilf\xf8j ydelse","db.nothing_extracted":"Intet blev udtrukket — tilf\xf8j elementer manuelt ovenfor.","db.done_editing":"F\xe6rdig med redigering","db.show_less":"Vis mindre","db.characters":"tegn","db.inventory_title":"Dokumentoversigt","db.inventory_sub":"Versioner, friskhed og oprindelse for alle dokumenter din AI l\xe6ser fra.","db.inventory_tab":"Dokumenter","db.inventory_empty":"Ingen dokumenter endnu","db.inventory_empty_sub":"Upload en fil eller inds\xe6t tekst ovenfor for at begynde din dokumentoversigt.","db.inventory_status_active":"Aktiv","db.inventory_status_stale":"For\xe6ldet","db.inventory_status_broken":"Fejl","db.inventory_shared_badge":"Delt","db.inventory_updated":"Sidst opdateret","db.inventory_versions":"versioner","db.inventory_version":"version","db.inventory_chunks":"afsnit","db.inventory_view_detail":"Se historik","db.inventory_back_to_list":"Tilbage til dokumenter","db.inventory_version_history":"Versionshistorik","db.inventory_version_no":"Version","db.inventory_state_draft":"Kladde","db.inventory_state_active":"Aktiv","db.inventory_state_archived":"Arkiveret","db.inventory_state_failed":"Mislykkedes","db.inventory_rollback":"Rul tilbage til denne version","db.inventory_rollback_confirm_title":"Rul tilbage til denne version?","db.inventory_rollback_confirm_sub":"AI'en begynder straks at svare ud fra denne tidligere version igen.","db.inventory_yes_rollback":"Ja, rul tilbage","db.inventory_rolling_back":"Ruller tilbage…","db.inventory_rollback_failed":"Kunne ikke rulle tilbage. Pr\xf8v igen.","db.inventory_content_preview":"Indholdsforh\xe5ndsvisning","db.inventory_reupload":"Genupload dokument","db.inventory_reupload_hint":"Upload en ny fil eller inds\xe6t opdateret tekst — du ser pr\xe6cis hvad der er \xe6ndret, f\xf8r det g\xe5r i drift.","db.inventory_previewing":"Sammenligner med den nuv\xe6rende version…","db.inventory_preview_changes":"Forh\xe5ndsvis \xe6ndringer","db.inventory_diff_title":"Hvad er \xe6ndret","db.inventory_diff_added":"Tilf\xf8jet","db.inventory_diff_removed":"Fjernet","db.inventory_diff_changed":"\xc6ndret","db.inventory_diff_none":"Ingen \xe6ndringer i afsnit fundet — indholdet er identisk.","db.inventory_publish_new_version":"Udgiv ny version","db.inventory_publishing_version":"Udgiver ny version…","db.inventory_publish_failed":"Kunne ikke udgive den nye version. Pr\xf8v igen.","db.inventory_reupload_cancel":"Annull\xe9r genupload","db.vault_folders":"Mapper","db.vault_tree_label":"Dokumentmapper","db.vault_uncategorised":"Uden kategori","db.vault_select_prompt":"V\xe6lg et dokument for at l\xe6se det","db.vault_select_prompt_sub":"Dine dokumenter ligger i mapperne til venstre. Delt viden st\xe5r nedenunder og kan kun l\xe6ses.","db.vault_document_empty":"Dette dokument har intet indhold endnu.","db.vault_edit":"Rediger","db.vault_source":"Kildetekst","db.vault_preview":"Forh\xe5ndsvisning","db.vault_save":"Gem \xe6ndringer","db.vault_discard":"Kass\xe9r \xe6ndringer","db.vault_shortened_notice":"Lange afsnit vises forkortet her. \xc5bn fanen Vidensbase for at l\xe6se et afsnit i sin helhed.","db.vault_unsearchable_notice":"{n} afsnit blev ikke s\xf8gbare, s\xe5 AI'en kan ikke finde dem. Gem dokumentet igen, s\xe5 pr\xf8ver vi igen.","db.vault_unsearchable_retry":"{n} afsnit er ikke s\xf8gbare endnu. AI-tjenesten var optaget. Vi pr\xf8ver videre — du skal ikke g\xf8re noget.","db.vault_unsearchable_toolarge":"{n} afsnit er for lange til, at AI'en kan l\xe6se dem. Del dem op i kortere afsnit, og gem.","db.vault_readonly_shared":"Dette dokument er delt fra et segment og vedligeholdes af Omniday, s\xe5 det kan ikke redigeres her.","db.vault_readonly_unreadable":"Dette dokument kan ikke redigeres her: hele teksten kan ikke l\xe6ses tilbage, og en gemning ville forkorte den. Visning er up\xe5virket. Det er en begr\xe6nsning hos os, ikke en fejl i dokumentet — sig til, s\xe5 l\xf8fter vi den.","db.vault_conflict_title":"Dokumentet blev \xe6ndret, mens du redigerede","db.vault_conflict_body":"En anden har udgivet en ny ver
1sion, efter du \xe5bnede denne. Intet er gemt. Genindl\xe6s for at kassere din redigering og se den nuv\xe6rende tekst, eller gennemse din tekst op mod den nye version, f\xf8r du udgiver.","db.vault_conflict_reload":"Genindl\xe6s og kass\xe9r min redigering","db.vault_conflict_review_anyway":"Gennemse op mod den nye version","db.vault_link_not_clickable":"\xc5bnes ikke som link — kun http-, https- og mailto-adresser kan klikkes.","db.vault_image_not_shown":"Billede indl\xe6ses ikke","db.vault_move":"Flyt","db.vault_move_title":"Flyt til en anden mappe","db.vault_move_body":"V\xe6lg en eksisterende mappe, eller skriv en ny — et nyt navn opretter den. Brug / til undermapper: “Personale/Ferie”. Lad feltet st\xe5 tomt for at holde dokumentet uden for alle mapper. Det \xe6ndrer, hvor du finder dokumentet, aldrig hvad din AI svarer.","db.vault_move_label":"Mappe","db.vault_move_confirm":"Flyt dokumentet","db.vault_move_failed":"Dokumentet blev ikke flyttet. Det ligger stadig i mappen ovenfor.","db.vault_delete":"Slet","db.vault_delete_title":"Slet dette dokument?","db.vault_delete_body":"“{title}” slettes helt — selve dokumentet, hele dets versionshistorik ({versions}) og alle de afsnit, din AI svarer ud fra ({sections}). Det kan ikke fortrydes, og en kopi kan stadig ligge hos Omniday.","db.vault_delete_confirm":"Ja, slet dokumentet","db.vault_delete_failed":"Sletningen blev ikke gennemf\xf8rt. Dele af dokumentet kan allerede v\xe6re v\xe6k — det fjernes i etaper. Pr\xf8v igen: den forts\xe6tter, hvor den stoppede.","db.vault_rename":"Omd\xf8b","db.vault_rename_title":"Omd\xf8b dette dokument","db.vault_rename_body":"Navnet er det, du og dine kolleger finder dokumentet p\xe5. Eksisterende svar henviser til det gamle navn, indtil dokumentet gemmes n\xe6ste gang.","db.vault_rename_label":"Navn","db.vault_rename_confirm":"Gem navnet","db.vault_rename_failed":"Dokumentet blev ikke omd\xf8bt. Det hedder stadig det, der st\xe5r ovenfor.","db.audience_label":"M\xe5lgruppe","db.audience_help":"Hvem Omniday m\xe5 citere dokumentet over for.","db.audience_unclassified":"Ikke klassificeret","db.audience_public":"Offentlig","db.audience_personal":"Personlig","db.audience_internal":"Intern","db.audience_note_unclassified":"Ingen har taget stilling endnu. Indtil nogen g\xf8r, behandler Omniday dokumentet som offentligt og kan citere det til alle, der skriver ind.","db.audience_note_public":"Omniday m\xe5 citere det til alle, der skriver ind — ogs\xe5 i chatten p\xe5 jeres hjemmeside.","db.audience_note_internal":"Kun jeres egne kolleger. Omniday citerer det aldrig til en kunde eller borger — heller ikke i et e-mailsvar, som en kollega godkender inden afsendelse.","db.audience_note_personal":"Holdes ude af alle AI-svar, til alle, indtil Omniday kan afg\xf8re, hvem dokumentet handler om. Ingen ser det i et svar i dag — hverken personen selv eller jeres kolleger.","db.audience_readonly_shared":"Delt viden, som Omniday vedligeholder — m\xe5lgruppen s\xe6ttes af os og kan ikke \xe6ndres her.","db.audience_saving":"Gemmer…","db.audience_failed":"M\xe5lgruppen blev ikke \xe6ndret. Den er stadig den, der st\xe5r ovenfor.","db.audience_pending":"Ikke gemt endnu: Forh\xe5ndsvis som {audience} nedenfor, f\xf8r du gemmer.","db.audience_save_previewed":"Gem forh\xe5ndsvist m\xe5lgruppe","db.audience_confirm_previewed":"Bekr\xe6ft forh\xe5ndsvist m\xe5lgruppe","db.vault_new_document":"Nyt dokument","db.vault_new_title":"Nyt dokument","db.vault_new_body":"Skriv mappen som en sti med / for at lave undermapper — “Personale/Ferie”. Skriver du en mappe, der ikke findes, oprettes den; en mappe findes, s\xe5 l\xe6nge der ligger et dokument i den.","db.vault_new_name_label":"Navn","db.vault_new_content_label":"Indhold (Markdown, valgfrit)","db.vault_new_confirm":"Opret dokumentet","db.vault_new_failed":"Dokumentet blev ikke oprettet. Intet er gemt.","db.vault_shared_section":"Delt viden","db.loc_title":"Lokationer","db.loc_sub":"Administrer dine forretningslokationer. AI'en bruger denne kontekst, n\xe5r den besvarer kunder.","db.add_location":"Tilf\xf8j lokation","db.no_locations":"Ingen lokationer endnu","db.no_locations_sub":"Tilf\xf8j din f\xf8rste lokation via ops\xe6tningsguiden.","db.get_started":"Kom i gang","db.added":"Tilf\xf8jet","db.edit":"Rediger","db.remove":"Fjern","db.svc_name_ph2":"Ydelsens navn","db.edit_location":"Rediger lokation","db.loc_name":"Lokationsnavn *","db.address":"Adresse","db.phone":"Telefonnummer","db.timezone":"Tidszone","db.save_changes":"Gem \xe6ndringer","db.delete_location":"Slet lokation?","db.delete_loc_sub":"vil blive deaktiveret. Eksisterende bookinger og vidensbase-poster slettes ikke.","db.loc_tip":"Tip: Upload menuer, \xe5bningstider og politikker i","db.loc_tip2":"— du kan tagge hver post til en bestemt lokation eller beholde den p\xe5 tv\xe6rs af lokationer.","db.steps_of":"af","db.steps_done":"trin fuldf\xf8rt","db.selected":"valgt","db.no_entries_yet":"Ingen poster endnu","db.entry":"post","db.entries_pl":"poster","db.no_dups":"Alle elementer gemt — ingen dubletter fundet.","db.dups_skipped":"dubletter var allerede i vidensbasen og blev sprunget over.","db.bookings_title":"Bookinger","db.bookings_sub":"Administrer og f\xf8lg op p\xe5 dine bookinger fra alle kanaler.","db.filter_upcoming":"Kommende","db.filter_all":"Alle","db.filter_past":"Tidligere","db.no_bookings_show":"Ingen bookinger at vise","db.bookings_window_notice":"Viser de {shown} nyeste af {total} bookinger — filtrene nedenfor g\xe6lder kun disse.","db.no_upcoming_msg":"Kommende bookinger vises her, n\xe5r de oprettes via widget eller telefon.","db.filter_switch":"Skift filter for at se bookinger.","db.cancel_booking_q":"Annuller booking?","db.cancel_yes":"Ja, annuller","db.cancel_no":"Nej, behold","db.cancel_error":"Kunne ikke annullere booking.","db.network_error":"Netv\xe6rksfejl. Pr\xf8v venligst igen.","db.cancelling":"Annullerer…","db.col_datetime":"Dato/tid","db.col_guests":"Antal","db.stat_this_week":"Denne uge","db.undo":"Fortryd","db.confirm":"Bekr\xe6ft","db.create":"Opret","db.creating":"Opretter…","db.add":"Tilf\xf8j","db.unit_hour":"t","db.err_generic":"Noget gik galt.","db.err_generic_retry":"Noget gik galt. Pr\xf8v igen.","db.err_connect":"Kunne ikke forbinde til serveren.","db.err_network":"Netv\xe6rksfejl","db.err_network_retry":"Netv\xe6rksfejl. Pr\xf8v igen.","db.svc_title":"Ydelser","db.svc_sub":"Bookbare ydelser — bruges til bookingsystemet og AI-ekstraktion.","db.svc_loading":"Henter ydelser...","db.svc_empty":"Ingen ydelser endnu. Tilf\xf8j dem manuelt eller importer via AI-upload.","db.svc_add":"Tilf\xf8j ydelse","db.svc_name":"Navn","db.svc_desc":"Beskrivelse","db.svc_desc_ph":"Valgfri beskrivelse...","db.svc_desc_ph2":"Beskrivelse (valgfri)","db.svc_price_from":"Fra pris (kr.)","db.svc_price_to":"Til pris (kr., valgfri)","db.svc_price_to_ph":"Kun ved prisinterval","db.svc_price_to_ph2":"Til pris (valgfri)","db.svc_duration":"Varighed (min)","db.svc_name_ph":"Ydelsens navn *","db.status_confirmed":"Bekr\xe6ftet","db.status_pending":"Afventer","db.status_done":"Afsluttet","db.status_cancelled":"Annulleret","db.status_deleted":"Slettet","db.reactivate":"Genaktiv\xe9r","db.reactivating":"Genaktiverer…","db.reactivate_q":"Genaktiv\xe9r booking?","db.reactivate_yes":"Ja, genaktiv\xe9r","db.reactivate_no":"Nej","db.reactivate_error":"Kunne ikke genaktivere bookingen.","db.status_noshow":"No-show","db.customers_title":"Kunder","db.customers_sub":"Administrer dine kunder p\xe5 tv\xe6rs af kanaler.","db.stat_total_cust":"Total kunder","db.stat_with_bookings":"Har bookinger","db.stat_active_month":"Aktive denne m\xe5ned","db.col_conversations":"Samtaler","db.col_last_seen":"Sidst set","db.search_placeholder":"S\xf8g p\xe5 navn eller telefon…","db.no_search_results":"Ingen kunder matcher din 
1s\xf8gning","db.no_customers_yet":"Ingen kunder endnu — oprettes automatisk n\xe5r en kunde booker via chatten","db.customers_label":"Kunder","db.recent_bookings_label":"Seneste bookinger","db.recent_sessions":"Seneste samtaler","db.internal_notes":"Interne noter","db.no_bookings_cust":"Ingen bookinger","db.no_sessions":"Ingen samtaler","db.messages_count":"beskeder","db.view_session":"Se samtale","db.notes_placeholder":"Tilf\xf8j noter om kunden (gemmes automatisk)…","db.today":"I dag","db.yesterday":"I g\xe5r","db.days_ago":"dage siden","db.week_ago":"uge siden","db.weeks_ago":"uger siden","db.months_ago":"mdr. siden","db.year_ago":"\xe5r siden","db.years_ago":"\xe5r siden","db.channels_title":"Kanaler & Chat-widget","db.channels_page_sub":"Tilpas udseende og adf\xe6rd for din AI-chat — farve, logo, agentnavn og hurtige valg.","db.settings_title":"Indstillinger","db.settings_sub":"Redig\xe9r oplysninger om din virksomhed.","db.settings_tab_general":"Generelt","db.settings_tab_channels":"Kanaler","db.settings_tab_configuration":"Konfiguration","db.settings_channels_title":"Kanalops\xe6tning","db.settings_channels_sub":"Forbind og konfigur\xe9r, hvordan hver kanal sender og modtager beskeder.","db.settings_configuration_title":"Konfiguration","db.settings_configuration_sub":"Tenant-bred konfiguration, der former persona, taksonomi og viden p\xe5 tv\xe6rs af alle kanaler.","db.analytics_title":"Analyse","db.analytics_sub":"S\xe5dan performer din AI-agent p\xe5 {tickets} — automatisk l\xf8sning, volumen og kanalfordeling.","db.load_error":"Kan ikke indl\xe6se indstillinger","db.server_unavail_msg":"Serveren er muligvis midlertidigt utilg\xe6ngelig. Pr\xf8v at genindl\xe6se siden.","db.cant_reach":"Kan ikke n\xe5 serveren","db.went_wrong":"Noget gik galt","db.server_down_msg":"Serveren er muligvis midlertidigt nede. Vent et \xf8jeblik og pr\xf8v igen.","db.unexpected_err":"Der opstod en uventet fejl. Pr\xf8v at genindl\xe6se siden.","db.go_overview":"G\xe5 til oversigt","db.an_period_7d":"7 dage","db.an_period_30d":"30 dage","db.an_period_90d":"90 dage","db.an_stat_tickets":"{Tickets} denne periode","db.an_stat_auto_resolved":"L\xf8st automatisk af AI","db.an_stat_auto_resolved_hint":"{n} af {total} {tickets}","db.an_bookings":"Bookinger","db.an_cancellations":"Annulleringer","db.an_tickets":"AI-forbrug (m\xe5ned)","db.an_tab_tickets":"{Tickets}","db.an_tab_registrering":"Registrering","db.an_chart_title":"{Tickets} over tid","db.an_chart_legend_created":"Oprettet","db.an_chart_legend_auto_resolved":"L\xf8st af AI","db.an_chart_legend_needs_attention":"Kr\xe6ver handling (af oprettede)","db.an_chart_legend_needs_attention_tooltip":'Tickets oprettet i denne periode, der stadig kr\xe6ver handling i dag — et andet tal end det live "Kr\xe6ver handling"-kort ovenfor, som d\xe6kker tenantens fulde historik.',"db.an_chart_empty":"Ingen {tickets} i denne periode","db.an_chart_bar_title":"{date}: {created} oprettet \xb7 {autoResolved} l\xf8st af AI \xb7 {needsAttention} kr\xe6ver handling","db.an_channel_breakdown_title":"Fordelt p\xe5 kanal","db.an_see_all_tickets":"Se alle {tickets}","db.an_needs_attention_link":"{n} {tickets} kr\xe6ver handling","db.team_title":"Team","db.team_members":"medlem","db.team_members_pl":"medlemmer","db.team_pending":"afventende","db.team_invite_btn":"Inviter medarbejder","db.team_loading":"Henter team…","db.team_section_members":"Medlemmer","db.team_section_pending":"Afventende invitationer","db.team_section_expired":"Udl\xf8bne invitationer","db.team_empty":"Ingen invitationer endnu. Inviter en kollega til at f\xe5 adgang til dashboardet.","db.team_role_owner":"Ejer","db.team_role_admin":"Administrator","db.team_role_staff":"Medarbejder","db.team_you":"(dig)","db.team_remove_title":"Fjern fra workspace","db.team_remove_confirm":"De slettes ogs\xe5 fra Entra ID.","db.team_removing":"Fjerner…","db.team_remove":"Fjern","db.team_cancel_invite":"Annull\xe9r invitation","db.team_remove_error":"Kunne ikke fjerne brugeren. Pr\xf8v igen.","db.team_invite_error":"Noget gik galt.","db.team_connect_error":"Kunne ikke forbinde til serveren.","db.team_expired":"Udl\xf8bet","db.team_awaiting":"Afventer","db.team_expires":"Udl\xf8ber","db.team_invite_title":"Inviter medarbejder","db.team_invite_created":"Invitation oprettet","db.team_invite_send":"Send dette link t
1il","db.team_invite_validity":"Linket er gyldigt i 7 dage. Medarbejderen logger ind med Microsoft og accepterer automatisk.","db.team_close":"Luk","db.team_email_label":"Email-adresse","db.team_role_label":"Rolle","db.team_opt_staff":"Medarbejder — kan se og svare i dashboardet","db.team_opt_admin":"Administrator — kan \xe6ndre indstillinger og invitere","db.team_cancel":"Annull\xe9r","db.team_creating":"Opretter…","db.team_create_invite":"Opret invitation","db.team_copied":"Kopieret","db.team_copy":"Kopi\xe9r","db.wgt_preview":"Forh\xe5ndsvisning","db.wgt_agent_title":"AI-agentens navn","db.wgt_agent_desc":"Vises \xf8verst i chat-vinduet","db.wgt_greeting_title":"Velkomsthilsen","db.wgt_greeting_desc":"Den f\xf8rste besked kunden ser, n\xe5r chatten \xe5bner","db.wgt_greeting_ph":"f.eks. Hej! \uD83D\uDC4B Jeg er Mauritz, caf\xe9ens AI-assistent. Sp\xf8rg mig om menu, \xe5bningstider eller bordbestilling.","db.wgt_greeting_hint":"Lad feltet st\xe5 tomt for standardhilsenen. Hilsenen skal n\xe6vne, at kunden taler med en AI (EU AI Act).","db.wgt_greeting_ai_required":"Hilsenen skal n\xe6vne, at kunden taler med en AI — inklud\xe9r ordet “AI” (EU AI Act art. 50).","db.wgt_color_title":"Brandfarve","db.wgt_color_desc":"Bruges til header og send-knap","db.wgt_logo_title":"Logo","db.wgt_logo_desc":"Link til dit brand-logo (vises i chat-headeren)","db.wgt_qa_title":"Hurtige valg","db.wgt_qa_desc":"Knapper vist til kunden n\xe5r chatten starter (maks. 4)","db.wgt_qa_btn_ph":"Knaptekst, f.eks. Book bord","db.wgt_qa_msg_ph":"Besked AI'en modtager, f.eks. Jeg vil gerne booke et bord","db.wgt_qa_add":"Tilf\xf8j hurtig valg","db.wgt_qa_hint":"Tilf\xf8j op til 4 hurtige valg — de vises som klikbare knapper inden kunden skriver.","db.wgt_key_label":"Din widget-n\xf8gle","db.wgt_save":"Gem indstillinger","db.wgt_saving":"Gemmer…","db.wgt_saved":"Gemt!","db.wgt_hex":"Hex-farve","price.label":"Enkel, gennemsigtig priss\xe6tning","price.headline":"Skaler i takt med din v\xe6kst","price.sub":"\xc9t platformgebyr d\xe6kker dit workspace. Betal kun for det AI-automatiseringsvolumen, du bruger — med forudsigelig, gennemsigtig overforbrugspris.","price.annual":"\xc5rlig fakturering","price.save":"Spar 20%","price.monthly_tickets":"AI-samtaler","price.platform_fee":"Platformgebyr","price.ai_volume":"AI-automatiseringsvolumen","price.total":"I alt","price.per_month":"pr. m\xe5ned","price.per_month_annual":"pr. m\xe5ned, faktureret \xe5rligt","price.extra_ticket":"/ ekstra AI-samtale","price.tickets_mo":"tickets / md.","price.most_popular":"Mest popul\xe6r","price.enterprise":"Behov for tilpassede volumener, dedikeret infrastruktur eller multi-region deployment?","price.enterprise_link":"Kontakt vores enterprise-team","price.starter":"Starter","price.starter_desc":"Perfekt til sm\xe5 teams, der er klar til at komme i gang med AI-drevet kundeservice.","price.growth":"V\xe6kst","price.growth_desc":"Til teams i v\xe6kst, der har brug for mere kapacitet, smartere routing og dybere indsigt.","price.pro":"Pro","price.pro_desc":"Til enterprise-teams med h\xf8jt volumen, compliance-krav og dedikeret support.","price.cta_trial":"Start gratis pr\xf8veperiode","price.cta_sales":"Kontakt salg","price.enterprise_tier":"Enterprise","price.enterprise_tier_desc":"Til organisationer med compliance-krav, dedikeret infrastruktur eller multi-region-behov.","price.enterprise_cta":"Kontakt os","price.enterprise_dpa":"Databehandleraftale (GDPR art. 28 DPA)","price.enterprise_hosting":"EU-datahosting","price.enterprise_support":"Dedikeret support & SLA","price.enterprise_volume":"Tilpasset volumen","price.enterprise_security":"Hj\xe6lp til sikkerhedsgennemgang","price.enterprise_ean":"EAN-/fakturabetaling","price.enterprise_sso":"Single sign-on (SSO)","db.adm_title":"Administration","db.adm_subtitle":"Intern Omniday oversigt — fakturering og tenants.","db.adm_tab_tenants":"Tenants","db.adm_tab_billing":"Fakturering","db.adm_tenant_count":"{count} tenants","db.adm_loading":"Henter…","db.adm_refresh":"Opdater","db.adm_loading_tenants":"Henter tenants…","db.adm_no_data":"Ingen data","db.adm_col_tenant":"Tenant","db.adm_col_type":"Type","db.adm_col_status":"Status","db.adm_col_locations":"Lokationer","db.adm_col_sessions_mo":"Sessioner (md)","db.adm_col_tickets_mo":"Tickets (md)","db.adm_col_cache":"Cache","db.adm_open_as":"\xc5bn som","db.adm_open_as_title":"\xc5bn dashboard som {name}","db.adm_purge_cache":"Ryd cache","db.adm_purge_cache_title":"Ryd AI-cache for denne tenant","db.adm_purge_confirm_q":"Ryd AI-cachen for {name}?","db.adm_purge_confirm_body":"Alle cachede svar slettes og AI'en starter med friske svar fra vidensbasen.","db.adm_purge_success":"Cache ryddet for {name}","db.adm_purge_error":"Fejl ved cache-rydning","db.adm_total":"Total","db.adm_from":"Fra","db.adm_to":"Til","db.adm_fetch_report":"Hent rapport","db.adm_download_csv":"Download CSV","db.adm_total_sessions":"Sessioner i alt","db.adm_total_tickets":"Tickets i alt","db.adm_llm_calls":"LLM-kald","db.adm_col_sessions":"Sessioner","db.adm_col_tickets":"Tickets","db.adm_col_cache_hits":"Cache hits","db.adm_col_llm_calls":"LLM-kald","db.adm_col_bookings":"Bookinger","db.adm_period":"Periode","db.adm_period_note":"LLM-kald = tickets minu
1s cache hits (dem du betaler for)","db.adm_billing_empty":'V\xe6lg en periode og klik "Hent rapport"',"db.adm_err_load_tenants":"Kunne ikke indl\xe6se tenants","db.adm_err_load_billing":"Kunne ikke indl\xe6se faktureringsrapport","db.adm_create_title":"Opret kunde","db.adm_create_subtitle":"Opretter arbejdsomr\xe5det og sender ejeren en invitation p\xe5 email — kunden springer onboarding helt over.","db.adm_create_name":"Virksomhedsnavn","db.adm_create_email":"Ejerens email","db.adm_create_type":"Branche","db.adm_create_cvr":"CVR (valgfrit)","db.adm_create_submit":"Opret & send invitation","db.adm_create_sending":"Opretter…","db.adm_create_sent":"Invitation sendt p\xe5 email til {email}.","db.adm_create_nomail":"Arbejdsomr\xe5det er oprettet, men emailen kunne ikke sendes — kopi\xe9r linket nedenfor og send det selv.","db.adm_create_link":"Invitationslink","db.adm_create_error":"Kunne ikke oprette kunden","db.int_cat_booking":"Bookinger","db.int_cat_calendar":"Kalender","db.int_cat_pos":"POS-systemer","db.int_cat_crm":"CRM","db.int_cat_statistics":"Statistik","db.int_cat_operations":"Drift","db.int_cat_all":"Alle","db.int_err_save":"Kunne ikke gemme.","db.int_err_webhook":"Kunne ikke generere webhook-URL.","db.int_err_save_config":"Kunne ikke gemme konfigurationen.","db.int_err_check_conn":"Netv\xe6rksfejl — tjek din internetforbindelse.","db.int_unknown_resp":"Ukendt svar.","db.int_sync_failed":"Synkronisering fejlede.","db.int_sync_done":"Synkroniseret.","db.int_tip_label":"Tip:","db.int_tip_easytable_pre":"Navngiv din API-n\xf8gle i EasyTable som fx","db.int_tip_easytable_example":'"Ai agent til {restaurantnavn}"',"db.int_tip_easytable_post":'— det vises automatisk som bookingkilde under "Sted" i EasyTable.',"db.int_webhook_title":"Webhook (realtids-opdatering)","db.int_webhook_insert_pre":"Inds\xe6t denne URL i","db.int_webhook_insert_mid":"og sl\xe5 disse events til:","db.int_webhook_insert_post":". Kopi\xe9r nu — den vises kun denne ene gang.","db.int_webhook_active_desc":"Webhook er aktiv. URL'en vises kun ved oprettelse — forny for at f\xe5 en ny URL at inds\xe6tte (den gamle holder op med at virke).","db.int_webhook_rotate":"Vis / forny webhook-URL","db.int_webhook_pending":"Webhook-URL'en genereres n\xe5r du gemmer integrationen ovenfor.","db.int_copy":"Kopi\xe9r","db.int_copied":"Kopieret","db.int_autosync_title":"Automatisk synkronisering","db.int_autosync_desc":"Tjekker j\xe6vnligt EasyTable for \xe6ndringer der ikke sendes via webhook (fx sletninger) og opdaterer automatisk.","db.int_autosync_every":"Hvor ofte","db.int_autosync_5m":"Hvert 5. min","db.int_autosync_15m":"Hvert 15. min","db.int_autosync_30m":"Hvert 30. min","db.int_autosync_60m":"Hver time","db.int_autosync_saved":"Gemt","db.int_sync_title":"Synkronis\xe9r bookinger","db.int_sync_desc":"Henter eksisterende EasyTable-bookinger fra i dag og frem ind i Omniday.","db.int_sync_pick_loc":"V\xe6lg en lokation f\xf8rst.","db.int_sync_period":"Periode frem:","db.int_sync_30d":"30 dage","db.int_sync_90d":"90 dage","db.int_sync_180d":"180 dage (\xbd \xe5r)","db.int_sync_365d":"365 dage (1 \xe5r)","db.int_sync_now":"Synkronis\xe9r nu","db.int_syncing":"Synkroniserer…","db.int_save_activate":"Gem og aktiver","db.int_test":"Test","db.int_test_conn":"Test forbindelsen","db.int_disable":"Deaktiv\xe9r integration","db.int_disable_confirm":"Deaktiv\xe9r integrationen? Konfigurationen (inkl. API-n\xf8glen) slettes, og bookinger synkroniseres ikke l\xe6ngere.","db.int_err_disable":"Integrationen kunne ikke deaktiveres. Pr\xf8v igen.","db.int_active":"Aktiv","db.int_configure":"Konfigur\xe9r","db.int_activate":"Aktiver","db.int_read_more":"L\xe6s mere","db.int_configuring_for":"Konfigurerer for:","db.int_all_locs":"Alle lokationer (f\xe6lles)","db.int_active_banner_suffix":"er aktiv — bookinger synkroniseres automatisk.","db.int_empty":"Ingen integrationer i denne kategori endnu.","db.int_footer_label":"Plug & play","db.int_footer_text":"— aktiver en integration med dit API-login. Synkronisering sker altid i baggrunden og p\xe5virker aldrig AI-chattens svartid.","db.sp_section_title":"Lovgrundlag og eksterne kilder","db.sp_section_sub":"Forbind offentlige kilder og tilf\xf8j relevant lovgivning. Sl\xe5r du en kilde fra, bruger assistenten den ikke l\xe6ngere.","db.sp_cat_label":"Lovgrundlag","db.sp_loading":"Henter kilder…","db.sp_empty":"Der er endnu ingen eksterne kildepakker.","db.sp_err_load":"Kunne ikke hente de eksterne kilder. Pr\xf8v igen.","db.sp_err_toggle":"Kunne ikke \xe6ndre indstillingen. Pr\xf8v igen.","db.sp_active":"Aktiv","db.sp_configure":"Administr\xe9r kilde","db.sp_close":"Luk","db.sp_areas_enabled":"{enabled} af {total} kilder sl\xe5et til","db.sp_acts_heading":"Retsakter i denne kilde","db.sp_no_acts":"Der er ikke tilf\xf8jet lovgivning. N\xe5r kilde
1n er sl\xe5et til, kan du s\xf8ge p\xe5 navn eller inds\xe6tte et link. Ingen branchepakke er forvalgt.","db.sp_cost_empty":"Aktivering tilf\xf8jer ingen lovgivning. Hentning og behandling starter f\xf8rst, n\xe5r en retsakt tilf\xf8jes.","db.sp_act_open":"\xc5bn kilden (XML)","db.sp_act_not_fetched":"Ikke hentet endnu","db.sp_act_chunks":"{count} afsnit","db.sp_validity_valid":"G\xe6ldende","db.sp_validity_historic":"Oph\xe6vet","db.sp_origin_note_label":"Kilde og vilk\xe5r","db.sp_cost_heading":"Hvad det koster at sl\xe5 til","db.sp_cost_new":"{new} af {total} retsakter hentes fra {origin} og opdeles i afsnit (\xe9t pr. \xa7). Hvert afsnit embeddes \xe9n gang pr. version.","db.sp_cost_none":"Allerede hentet ({docs} dokumenter, {chunks} afsnit) og delt p\xe5 tv\xe6rs af kunder — at sl\xe5 til koster ingen ny hentning og ingen ny embedding.","db.sp_cost_when":"Hentningen starter nu og k\xf8rer i baggrunden.","db.sp_cost_refresh_daily":"Derefter tjekkes kilden dagligt og hentes kun igen, n\xe5r den melder en \xe6ndring.","db.sp_cost_refresh_weekly":"Derefter tjekkes kilden ugentligt via dens \xe6ndringsfeed; selve teksten hentes kun, n\xe5r feeden melder en \xe6ndring.","db.sp_cost_refresh_manual":"Der er ingen automatisk opdatering af denne kilde — den hentes kun igen, n\xe5r nogen beder om det.","db.sp_cost_refresh_mixed":"Retsakterne i denne kilde har ikke samme opdateringsfrekvens — se den enkelte akt.","db.sp_cost_no_autopublish":"\xc6ndret tekst lander altid som kladde til godkendelse.","db.sp_confirm":"Sl\xe5 kilden til","db.sp_cancel":"Annull\xe9r","db.ri_heading":"Tilf\xf8j en regel","db.ri_sub":"S\xf8g p\xe5 navnet, eller inds\xe6t et link eller en henvisning. Du godkender reglen p\xe5 titlen.","db.ri_loading":"Henter regler…","db.ri_search_ph":"Lovens navn eller et link fra retsinformation.dk","db.ri_search_label":"S\xf8g efter en regel","db.ri_no_hits":"Ingen regler fundet. Pr\xf8v et andet ord, eller inds\xe6t et link.","db.ri_choose":"V\xe6lg","db.ri_add":"Tilf\xf8j reglen","db.ri_add_short":"Tilf\xf8j","db.ri_already_added":"Allerede tilf\xf8jet","db.ri_remove":"Fjern","db.ri_checked":"tjekket {date}","db.ri_changed":"opdateret {date}","db.ri_fetching":"Henter teksten…","db.ri_broken":"Kunne ikke hentes. Vi pr\xf8ver igen automatisk.","db.ri_more":"Vis flere resultater","db.ri_remove_confirm":"Fjern reglen? Assistenten holder op med at citere den, og den skal hentes forfra, hvis den skal tilbage.","db.ri_historic_badge":"Oph\xe6vet","db.ri_amending_badge":"\xc6ndring","db.ri_amendments":"\xc6ndret {count} gange siden udstedelsen, senest {date}. De \xe6ndringer st\xe5r ikke i denne tekst.","db.ri_amendments_one":"\xc6ndret 1 gang siden udstedelsen, den {date}. Den \xe6ndring st\xe5r ikke i denne tekst.","db.ri_impact_show":"Vis hvilke paragraffer","db.ri_impact_hide":"Skjul","db.ri_impact_loading":"Henter hos retsinformation.dk…","db.ri_impact_error":"Kunne ikke hente \xe6ndringerne. Pr\xf8v igen.","db.ri_impact_empty":"Vi kender ikke \xe6ndringerne endnu. De kommer med n\xe6ste opdatering.","db.ri_impact_touches":"\xc6ndrer {provisions}","db.ri_impact_partial":"\xc6ndrer {provisions} — og flere, vi ikke kunne afl\xe6se.","db.ri_impact_undetermined":"Vi kunne ikke afl\xe6se hvilke paragraffer den \xe6ndrer.","db.ri_impact_unavailable":"Kunne ikke hentes hos kilden.","db.ri_impact_not_inspected":"Ikke unders\xf8gt.","db.ri_impact_open":"\xc5bn \xe6ndringsloven","db.ri_related_heading":"Reglen er udstedt i medf\xf8r af","db.ri_err_load":"Kunne ikke hente reglerne. Pr\xf8v igen.","db.ri_err_resolve":"Kunne ikke sl\xe5 den op. Pr\xf8v igen.","db.ri_err_add":"Kunne ikke tilf\xf8je reglen. Pr\xf8v igen.","db.ri_err_remove":"Kunne ikke fjerne reglen. Pr\xf8v igen.","db.ri_err_search":"Kunne ikke s\xf8ge lige nu. Pr\xf8v igen om lidt.","db.kb_add_info_ph":"Tilf\xf8j information din AI-assistent skal kende til...","db.lnk_section_title":"Links til kunder","db.lnk_helper":"AI-agenten deler disse automatisk, n\xe5r emnet n\xe6vnes","db.lnk_add_link":"Tilf\xf8j link","db.lnk_open_link":"\xc5bn link","db.lnk_url_label":"URL","db.lnk_url_placeholder":"https://example.com/menu","db.lnk_button_text_label":"Knaptekst","db.lnk_button_text_placeholder":"Se vores menu","db.lnk_when_label":"Hvorn\xe5r deler agenten dette link?","db.lnk_when_placeholder":"N\xe5r kunden sp\xf8rger om mad, menu, retter eller priser","db.lnk_err_required":"URL og knaptekst er p\xe5kr\xe6vet.","db.lnk_err_save":"Kunne ikke gemme. Pr\xf8v igen.","db.lnk_unsafe_url":"Dette link bruger et ikke-underst\xf8ttet adresseformat og kan ikke \xe5bnes.","db.ws_section_title":"Widget-sikkerhed","db.ws_section_helper":"Hvor din widget m\xe5 k\xf8re, og dens daglige gr\xe6nse","db.ws_sites_title":"Tilladte websteder","db.ws_sites_helper":"Din widget svarer kun p\xe5 disse websteder","db.ws_add_site":"Tilf\xf8j websted","db.ws_site_placeholder":"f.eks. cafemauritz.dk","db.ws_empty_warning":"Din widget svarer ikke, f\xf8r du tilf\xf8jer mindst \xe9t websted","db.ws_err_invalid_domain":"Indtast et gyldigt websted, f.eks. cafemauritz.dk","db.ws_err_duplicate":"Det websted er allerede p\xe5 listen","db.ws_err_max":"Du kan tilf\xf8je op til 50 websteder","db.ws_add_www":"Tilf\xf8j ogs\xe5 www.{host}?","db.ws_budget_title":"Daglig beskedgr\xe6nse","db.ws_budget_helper":"Maksimalt antal beskeder din widget svarer p\xe5 pr. dag","db.
1ws_budget_placeholder":"Lad st\xe5 tomt for standard (500)","db.ws_err_budget":"Indtast et helt tal fra 1 til 1.000.000, eller lad st\xe5 tomt","db.ws_saved":"Gemt","db.ws_err_save":"Kunne ikke gemme. Pr\xf8v igen.","db.loc_col_name":"Navn","db.loc_tip_prefix":"Upload menuer, \xe5bningstider og vilk\xe5r i","db.loc_tip_suffix":"— tag hvert emne til en specifik location.","ob.err_connect_retry":"Kunne ikke forbinde til serveren. Pr\xf8v igen.","ob.invite_hint_title":"Er du inviteret til et eksisterende workspace?","ob.invite_hint_body":"Vi fandt ingen afventende invitation til din konto. Kontakt din administrator og bed dem sende invitationen igen — eller opret dit eget workspace herunder.","ob.type_heading":"Hvad er din virksomhed?","ob.type_help":"Vi tilpasser Omniday til din branche — v\xe6lg den type der passer bedst.","ob.change_type":"Skift branche","ob.details_heading":"Ops\xe6t din virksomhed","ob.details_help":"Fort\xe6l os lidt om din virksomhed for at komme i gang med Omniday.","ob.company_name_label":"Virksomhedens navn","ob.company_ph_generic":"Din virksomhed","ob.website_label":"Hjemmeside","ob.website_ph":"https://din-virksomhed.dk","ob.creating_workspace":"Opretter workspace...","ob.get_started":"Kom i gang","db.set_section_company":"Virksomhed","db.set_field_name":"Navn","db.set_field_website":"Hjemmeside","db.set_field_phone":"Telefon","db.set_field_cvr":"CVR-nummer","db.set_field_business_type":"Branche","db.set_business_type_placeholder":"— V\xe6lg branche —","db.set_business_type_help":"Bruges til AI-ekstraktion og standardpersonlighed.","db.set_section_ai_agent":"AI Agent","db.set_ai_injected":"Injiceres i alle samtaler","db.set_tone_heading":"Kommunikationsstil","db.set_tone_standard":"Standard","db.set_tone_standard_desc":"Tilpasses branchetypen automatisk","db.set_tone_friendly":"Venlig","db.set_tone_friendly_desc":"Varm, uformel og im\xf8dekommende","db.set_tone_professional":"Professionel","db.set_tone_professional_desc":"Pr\xe6cis, effektiv og h\xf8flig","db.set_tone_formal":"Formel","db.set_tone_formal_desc":"Autoritativt og formelt sprog","db.set_custom_rules_heading":"Egne instruktioner","db.set_custom_rules_hint":"\xe9n regel per linje","db.set_custom_rules_placeholder":"Tal altid h\xf8fligt og professionelt.\nDel aldrig priser uden at n\xe6vne at de kan variere.\nHenvis til receptionen ved sp\xf8rgsm\xe5l om medicin.","db.set_custom_rules_help":"Skriv regler i naturligt sprog — AI'en f\xf8lger dem i alle samtaler.","db.set_system_rules_heading":"Systemregler","db.set_system_rules_subtitle":"— altid aktive, kan ikke \xe6ndres","db.set_rule_group_communication":"Kommunikation","db.set_rule_group_booking":"Booking","db.set_rule_group_content":"Indhold","db.set_rule_comm_1":'Sig aldrig "bes\xf8g vores hjemmeside for at booke", n\xe5r booking ER mulig p\xe5 denne lokation',"db.set_rule_comm_2":'Sig aldrig "ring for at booke", n\xe5r booking ER mulig p\xe5 denne lokation',"db.set_rule_comm_3":"Sig aldrig at en booking er aflyst — chatten kan ikke aflyse, s\xe5 kunden henvises til jer","db.set_rule_comm_4":"Tilbyd ikke at modtage mad- eller drikkevareordrer","db.set_rule_booking_1":"Kald aldrig booking-systemet uden en dato kunden har oplyst","db.set_rule_booking_2":"Vis aldrig interne booking-ID'er til kunden","db.set_rule_booking_3":"Bed aldrig kunden om et booking-ID","db.set_rule_booking_4":"Gentag ikke kundens telefon eller navn i bekr\xe6ftelsesbesked","db.set_rule_booking_5":"Bed ikke om bekr\xe6ftelse mere end \xe9n gang for samme handling","db.set_rule_booking_6":"Foresl\xe5 ikke proaktivt aflysning efter visning af bookings — vent","db.set_rule_booking_7":"Aflys aldrig den gamle booking ved en \xe6ndring — en \xe6ndring aflyser ingenting","db.set_rule_comm_5":"Oplys aldrig et telefonnummer eller en emailadresse, der ikke st\xe5r i videnbasen","db.set_rule_comm_6":"Henvis aldrig en klage eller refusion til telefon eller email som det f\xf8rste — sagen tages her","db.set_rule_booking_8":"Sp\xf8rg ikke om navn/telefon efter en booking netop er bekr\xe6ftet","db.set_rule_booking_9":"Angiv ALDRIG et tidspunkt der afviger fra hvad systemet returnerede","db.set_rule_booking_10":"Sp\xf8rg ikke om selskabsst\xf8rrelse igen efter det allerede er oplyst","db.set_rule_booking_11":"Sig aldrig at en booking er \xe6ndret, flyttet eller opdateret uden bekr\xe6ftelse fra bookingsystemet","db.set_rule_booking_12":"Tilbyd, forhandl eller lov aldrig en ops\xe6tning bookingsystemet ikke kan udf\xf8re — den bliver til en sag for et menneske","db.set_rule_booking_13":"Afvis aldrig en kundes \xf8nsker til en eksisterende booking — de noteres p\xe5 den","db.set_rule_content_1":"L\xe6s aldrig en hel liste op — katalog eller prisliste — p\xe5 et \xe5bent sp\xf8rgsm\xe5l; del linket i stedet","db.set_rule_content_2":"Svar kun p\xe5 sp\xf8rgsm\xe5l om virksomheden — afvis h\xf8fligt generelle opgaver som kodning, essays eller lektier (n\xf8dsituationer henvises stadig til 112)","db.set_rule_content_3":"Lov aldrig en svartid eller et refusionsudfald — det bestemmer I","db.set_section_billing":"Fakturering","db.set_field_billing_email":"Faktura-email","db.set_section_notifications":"Notifikationer","db.set_field_case_notification_email":"Notifikations-email","db.set_case_notification_email_desc":"F\xe5 en e-mail, n\xe5r {enTicket} {ticket} kr\xe6ver handling. Lad feltet st\xe5 tomt for at sl\xe5 notifikationer fra.","db.set_case_notification_email_invalid":"Angiv en gyldig e-mailadresse.","db.set_case_notification_email_is_mailbox":"Notifikations-emailen m\xe5 ikke v\xe6re en postkasse, Omniday selv henter mail fra — det ville skabe en mail-l\xf8kke. V\xe6lg en anden adresse.","db.set_section_value_estimate":"V\xe6rdiestimat","db.set_field_cost_per_enquiry":"Jeres omkostning pr. {ticket}, som {enOperator} {operator} skal behandle (kr.)","db.set_cost_per_enquiry_help":"Kontrolrummet ganger bel\xf8bet med de {tickets}, der blev l\xf8st uden {enOperator} {operator}, og kalder resultatet et estimat. Lad feltet st\xe5 tomt, s\xe5 vises der slet intet tal.","db.set_cost_per_enquiry_invalid":"Angiv bel\xf8bet som et tal med h\xf8jst to decimaler — uden tusindtalsseparator og uden valutabetegnelse.","db.set_cost_per_enquiry_not_positive":"Bel\xf8bet skal v\xe6re st\xf8rre end 0. Lad feltet st\xe5 tomt, hvis I hellere vil undlade et estimat.","db.set_cost_per_enquiry_too_large":"Det ligner en tastefejl. Angiv hvad {enTicket} {ticket} koster — h\xf8jst {max} kr.","db.set_pn_section":"Dine notifikationer","db.set_pn_personal_badge":"Kun dig","db.set_pn_assign_label":"Send mig en e-mail, n\xe5r {enTicket} {ticket} tildeles mig","db.set_pn_assign_desc":"En kort e-mail med {ticketDefinite}s nummer, hvem der tildelte den, og et link. Det er din egen indstilling — den g\xe6lder kun dig, aldrig dine kolleger, og sl\xe5r du den fra, \xe6ndrer det ikke hvilke {tickets} du kan f\xe5 tildelt.","db.set_pn_err_load":"Kunne ikke hente din notifikationsindstilling.","db.set_pn_err_save":"Kunne ikke gemme. Pr\xf8v igen.","db.set_section_account":"Konto","db.set_field_slug":"Slug","db.set_field_widget_key":"Widget-n\xf8gle","db.set_rotate_key":"Rot\xe9r n\xf8gle","db.set_rotate_key_title":"Rot\xe9r widget-n\xf8gle?","db.set_rotate_key_body":"Den nuv\xe6rende n\xf8gle holder op med at virke med det samme. Alle sider med chat-widgetten indlejret skal opdatere deres snippet med den nye n\xf8gle.","db.set_rotate_key_yes":"Ja, rot\xe9r n\xf8gle","db.set_rotate_key_cancel":"Tilbage","db.set_field_created":"Oprettet","db.set_saved":"Gemt","db.set_unsaved_changes":"Ugemte \xe6ndringer","db.set_save_changes":"Gem \xe6ndringer","db.staff_name_required":"Navn *","db.staff_name_placeholder":"f.eks. Dr. Jensen","db.staff_title":"Titel","db.staff_title_placeholder":"f.eks. Tandl\xe6ge","db.staff_specialty":"Speciale","db.staff_specialty_placeholder":"f.eks. Tandregulering","db.staff_no_title":"Ingen titel","db.staff_name_placeholder_full":"Navn *  (f.eks. Dr. Jensen)","db.staff_title_placeholder_full":"Titel  (f.eks. Tandl\xe6ge)","db.staff_specialty_placeholder_optional":"Speciale  (valgfri)","db.staff_add":"Tilf\xf8j personale","db.staff_heading":"Personale","db.staff_subtitle":"Behandlere og medarbejdere — bruges til bookingsystemet og AI.","db.staff_loading":"Henter personale...","db.staff_empty":"Ingen personale endnu. Tilf\xf8j dine behandlere nedenfor.","db.wgt_booking_confirmed":"Booking bekr\xe6ftet ✓","db.wgt_period_morning":"Morgen","db.wgt_period_midday":"Frokost","db.wgt_period_evening":"Aften","db.wgt_booking_failed":"Kunne ikke oprette booking. Pr\xf8v igen.","db.wgt_change_time":"Skift tid","db.wgt_pick_time":"V\xe6lg et tidspunkt","db.wgt_no_slots":"Ingen ledige tider denne dag.","db.wgt_your_details":"Dine oplysninger","db.wgt_pick_service":"V\xe6lg ydelse…","db.wgt_pick_resource":"V\xe6lg behandler (valgfri)","db.wgt_name_ph":"Navn","db.wgt_phone_ph":"Telefonnummer","db.wgt_party_size":"Antal pers.","db.wgt_booking_progress":"Booker…","db.wgt_confirm_booking":"Bekr\xe6ft booking","db.wgt_oops_retry":"Ups, pr\xf8v igen.","db.wgt_ai_connect_error":"Kunne ikke forbinde til AI-serveren.","db.wgt_no_location":"Ingen lokation","db.wgt_reset_conversation":"Nulstil samtale","db.preview_diagnostic_label":"Forklaring til jer","db.preview_diagnostic_private":"Vises kun i testvisningen — ikke for g\xe6sten.","db.preview_open_knowledge":"\xc5bn vidensbasen","db.preview_open_procedures":"\xc5bn Procedurer","db.preview_reason_sensitive_enquiry":"Henvendelsen skal behandles af en medarbejder.","db.preview_action_sensitive_enquiry":"Testen har ikke sendt den videre.","db.preview_reason_privacy":"Kontrollen kunne ikke bekr\xe6fte, at personoplysninger var tilstr\xe6kkeligt beskyttet efter pseudonymisering.","db.preview_reason_draft_cap":"Den daglige gr\xe6nse for udkast er n\xe5et.","db.preview_reason_guardrail":"En kontrol af svaret tilbageholdt det. Dette svar oplyser ikke, hvilken kontrol der stoppede det.","db.preview_reason_model_unavailable":"Der var ingen tilg\xe6ngelig sprogmodel til at lave svaret.","db.preview_reason_model_failed":"Kaldet til sprogmodellen fejlede, s\xe5 svaret kunne ikke laves.","db.preview_reason_model_handoff":"AI’en bad om at tilbyde hj\xe6lp fra teamet f\xf8r den afsluttende svarkontrol.","db.preview_reason_unavailable_action":"Serveren kunne ikke udf\xf8re en n\xf8dvendig systemhandling og tilb\xf8d hj\xe6lp fra teamet.","db.preview_reason_unavailable_check":"Svarkontrollen vurderede svaret som forberedelse til en handling, der ikke er tilg\xe6ngelig.","db.preview_reason_question_unavailable":"Svarkontrollen stoppede procedurens aktuelle sp\xf8rgsm\xe5l, fordi den vurderede det som forberedelse til en handling, der ikke er tilg\xe6ngelig.","db.preview_action_handoff_check":"Det viser, hvor samtalen skiftede retning, men ikke om afg\xf8relsen var rigtig. Dette tilbud har ikke sendt noget til teamet.","db.preview_reason_output_policy":"En regelkontrol tilbageholdt svaret. Dette svar oplyser ikke, hvilken regel der stoppede det.","db.preview_action_privacy":"Kontakt support, hvis en almindelig testbesked udl\xf8ser stoppet.","db.preview_action_draft_cap":"Vent til gr\xe6nsen nulstilles, eller h\xe5ndt\xe9r henvendelsen manuelt.","db.preview_action_generic":"Kontakt support for at f\xe5 
1identificeret kontrollen. \xc5rsagen alene viser ikke, hvad der skal \xe6ndres.","db.preview_action_model_setup":"Kontakt support for at f\xe5 kontrolleret modelops\xe6tningen. Det l\xf8ses ikke ved at \xe6ndre vidensbasen.","db.preview_action_retry_support":"Pr\xf8v igen. Kontakt support, hvis det gentager sig. Det er ikke dokumentation for en fejl i vidensbasen.","db.preview_action_knowledge":"Kontroll\xe9r, at kilden er aktiv, har den rette m\xe5lgruppe og g\xe6lder den valgte lokation. Hvis det er korrekt, kontakt support for at f\xe5 unders\xf8gt s\xf8gningen.","db.preview_action_procedure":"Gennemg\xe5 den publicerede procedure, og kontroll\xe9r, om den passer til den arbejdsgang, I \xf8nsker.","db.preview_action_platform":"Kontakt support, hvis et korrekt svar blev stoppet. Platformens sikkerhedsgr\xe6nser kan ikke \xe6ndres i vidensbasen.","db.preview_action_human":"Vurder henvendelsen manuelt. \xc5rsagen alene bekr\xe6fter ikke, at den er sendt videre.","db.preview_action_handoff_failed":"Kontroll\xe9r, om henvendelsen n\xe5ede frem til jer, f\xf8r I pr\xf8ver igen, eller h\xe5ndt\xe9r den manuelt.","db.wgt_default_agent":"AI Assistent","db.wgt_online":"Online","db.wgt_welcome":"Hej! \uD83D\uDC4B Hvordan kan jeg hj\xe6lpe dig i dag?","db.wgt_save_to_activate":"Gem indstillinger for at aktivere live-chat","db.wgt_message_ph":"Skriv en besked…","db.wgt_save_to_chat":"Gem indstillinger for at chatte","db.wgt_agent_ph":"f.eks. Sam, Maja, AI Assistent…","db.wgt_logo_ph":"https://dit-website.dk/logo.png","db.sw_step_knowledge":"Tilf\xf8j indhold","db.sw_step_channels":"G\xe5 live","db.sw_title":"Ops\xe6t {name}","db.sw_subtitle":"L\xe6r din AI-agent om din virksomhed — den klarer resten.","db.sw_kb_heading":"Fort\xe6l din AI om din virksomhed","db.sw_kb_subtitle":"Upload dokumenter eller inds\xe6t tekst — din AI l\xe6ser det hele. Ingen manuel dataindtastning n\xf8dvendig.","db.sw_location_name":"Lokationsnavn","db.sw_location_name_ph":"f.eks. Caf\xe9 Mauritz — Odense","db.sw_timezone":"Tidszone","db.sw_timezone_ph":"Europe/Copenhagen","db.sw_address":"Adresse","db.sw_address_ph":"Skibhusvej 96, 5000 Odense C","db.sw_upload_doc":"Upload et dokument","db.sw_upload_drop":"Slip dit menukort, din prisliste eller en hvilken som helst PDF her","db.sw_uploading":"Uploader…","db.sw_upload_filetypes":"PDF, DOCX, TXT, MD \xb7 maks. 100 MB","db.sw_upload_failed":"Upload mislykkedes. Pr\xf8v igen.","db.sw_or_paste":"Eller inds\xe6t dine oplysninger","db.sw_click_card":"— klik p\xe5 et kort for at tilf\xf8je","db.sw_channels_heading":"G\xe5 live p\xe5 en kanal","db.sw_channels_subtitle":"V\xe6lg, hvordan kunderne skal n\xe5 din AI-bookingagent.","db.sw_chat_widget":"Chat-widget","db.sw_chat_widget_desc":"Indlejr en booking-chatboble p\xe5 dit website med et enkelt script-tag.","db.sw_phone_twilio":"Telefon (Twilio)","db.sw_phone_desc":"Tildel et Twilio-nummer, s\xe5 din AI-agent h\xe5ndterer indg\xe5ende bookingopkald.","db.sw_soon":"Snart","db.sw_widget_snippet":"Widget-kode","db.sw_copy":"Kopi\xe9r","db.sw_copied":"Kopieret!","db.sw_phone_coming_soon":"Telefonkanalen kommer snart.","db.sw_finish_setup":"Afslut ops\xe6tning","db.sw_finishing":"Afslutter…","db.sw_save_continue":"Gem & forts\xe6t","db.sw_skip_now":"Spring over for nu","db.sw_items_added_one":"{count} element tilf\xf8jet — du kan altid tilf\xf8je flere senere","db.sw_items_added_many":"{count} elementer tilf\xf8jet — du kan altid tilf\xf8je flere senere","db.sw_skip_hint":"Du kan springe dette over og tilf\xf8je indhold fra Viden-siden senere","auth.signin_title":"Log ind p\xe5 Omniday","auth.signin_sub_prod":"Bekr\xe6ft din identitet for at komme i gang.","auth.signin_sub_dev":'Lokal udviklingstilstand — brug en hvilken som helst email og adgangskoden "dev".',"auth.continue_microsoft":"Log p\xe5","auth.email":"Email","auth.password":"Adgangskode","auth.password_ph":'skriv "dev"',"auth.signin_dev":"Log ind (udviklingstilstand)","auth.entra_hint":"S\xe6t AUTH_ENTRA_*-milj\xf8variabler for at aktivere rigtigt Microsoft-login","inv.not_found_title":"Invitation ikke fundet","inv.not_found_body":"Linket er ugyldigt, udl\xf8bet eller allerede brugt. Bed afsenderen om at sende et nyt link.","inv.expired_title":"Invitationen er udl\xf8bet","inv.expired_body":"Bed {name} om at sende en ny invitation.","inv.invited_to":"Du er inviteret til","inv.as_role":"som","inv.sent_to":"Invitationen er sendt til:","inv.login_same_email":"Log ind med den samme email for at acceptere.","inv.role_owner":"Ejer","inv.role_admin":"Administrator","inv.role_staff":"Medarbejder","inv.accepted":"Invitation accepteret! Sender dig videre...","inv.wrong_account_pre":"Du er logget ind som ","
1inv.wrong_account_mid":", men invitationen er til","inv.wrong_account_post":". Log ud og log ind med den rigtige konto.","inv.login_other_account":"Log ind med en anden konto","inv.accepting":"Accepterer invitation...","inv.sending":"Sender...","inv.login_and_accept":"Log ind og accept\xe9r invitation","inv.no_account":"Har du ikke en konto? Du kan oprette en via login-siden.","err.server_title":"Serverfejl","err.boundary_body":"Der opstod en uventet fejl. Det kan skyldes at serveren er midlertidigt nede.","err.try_again":"Pr\xf8v igen","err.global_body":"Der opstod en uventet fejl. Pr\xf8v at genindl\xe6se siden.","err.reload":"Genindl\xe6s","bd.eyebrow":"Book en demo","bd.header_title":"Se Omniday i aktion","bd.header_sub":"Fort\xe6l os om din virksomhed, s\xe5 viser vi dig pr\xe6cis, hvordan Omniday kan hj\xe6lpe.","bd.nav_back":"Tilbage","bd.nav_continue":"Forts\xe6t","bd.step_basics":"Grundoplysninger","bd.step_basics_short":"Basis","bd.step_channels":"Kanaler","bd.step_channels_short":"Kanaler","bd.step_volume":"Volumen","bd.step_volume_short":"Volumen","bd.step_goal":"Prim\xe6rt m\xe5l","bd.step_goal_short":"M\xe5l","bd.step_details":"Dine oplysninger","bd.step_details_short":"Oplysninger","bd.basics_title":"Lad os starte med det grundl\xe6ggende","bd.basics_sub":"Vi bruger dette til at forberede din personlige demo.","bd.basics_email_label":"Arbejdsmail","bd.basics_website_label":"Virksomhedens hjemmeside","bd.basics_email_error":"Indtast venligst en gyldig e-mailadresse","bd.basics_url_error":"Indtast venligst en gyldig URL (f.eks. https://ditfirma.dk)","bd.channels_title":"Hvilke kanaler bruger I?","bd.channels_sub":"V\xe6lg alle relevante. Vi tilpasser demoen til jeres ops\xe6tning.","bd.channel_voice_label":"Tale (telefon)","bd.channel_voice_desc":"Indg\xe5ende og udg\xe5ende opkald","bd.channel_whatsapp_label":"WhatsApp","bd.channel_whatsapp_desc":"Beskeder til virksomheder","bd.channel_sms_label":"SMS","bd.channel_sms_desc":"Tekstbeskeder","bd.channel_chat_label":"Chat p\xe5 hjemmesiden","bd.channel_chat_desc":"Live chat-widget","bd.channel_multi_label":"Alle kanaler","bd.channel_multi_desc":"Fuld omnichannel","bd.volume_title":"M\xe5nedligt supportvolumen","bd.volume_sub":"Hvor mange kundehenvendelser h\xe5ndterer I om m\xe5neden?","bd.volume_0_1000_label":"0 – 1.000","bd.volume_starter_desc":"Starter","bd.volume_1001_5000_label":"1.001 – 5.000","bd.volume_growth_desc":"V\xe6kst","bd.volume_5001_20000_label":"5.001 – 20.000","bd.volume_pro_desc":"Pro","bd.volume_over_20000_label":"20.000+","bd.volume_enterprise_desc":"Enterprise","bd.goal_title":"Hvad er jeres prim\xe6re m\xe5l?","bd.goal_sub":"Vi fokuserer demoen p\xe5 det, der betyder mest for jer.","bd.goal_wait_times_label":"Fjern ventetid","bd.goal_wait_times_desc":"\xd8jeblikkelige svar, d\xf8gnet rundt","bd.goal_24_7_label":"Tilbyd support d\xf8gnet rundt","bd.goal_24_7_desc":"G\xe5 aldrig glip af en kunde","bd.goal_bookings_label":"Automatiser bookinger","bd.goal_bookings_desc":"Planl\xe6gning uden h\xe5ndarbejde","bd.goal_costs_label":"Reducer omkostninger","bd.goal_costs_desc":"Lavere pris pr. henvendelse","bd.close_title":"N\xe6sten f\xe6rdig!","bd.close_sub":"Vores team kontakter dig inden for \xe9n hverdag.","bd.close_name_label":"Fulde navn","bd.close_name_ph":"Jens Hansen","bd.close_phone_label":"Telefonnummer","bd.close_phone_error":"Indtast venligst et gyldigt telefonnummer","bd.close_submit":"Book din demo","bd.close_submitting":"Booker...","bd.close_error":"Noget gik galt. Pr\xf8v venligst igen, eller skriv til os p\xe5 [email protected].","bd.close_success_title":"Demo booket!","bd.close_success_body":"Tak. Vores team kontakter dig snart for at bekr\xe6fte tidspunktet.","bd.close_success_body_named":"Tak, {name}. Vores team kontakter dig snart for at bekr\xe6fte tidspunktet.","bd.close_return_home":"Tilbage til forsiden","bt.label_restaurant":"Restaurant / Caf\xe9","bt.desc_restaurant":"Menukort, \xe5bningstider og bordreservationer","bt.label_clinic":"Klinik","bt.desc_clinic":"Behandlinger, priser og tidsbestilling – til alle kliniktyper","bt.label_hair_salon":"Fris\xf8r / Salon","bt.desc_hair_salon":"Ydelser, priser og tidsbestilling","bt.label_spa":"Spa / Wellness","bt.desc_spa":"Behandlinger, pakker og bookinger","bt.label_fitness":"Fitness / Tr\xe6ning","bt.desc_fitness":"Medlemskaber, hold og personlig tr\xe6ning","bt.label_hotel":"Hotel / Over
1natning","bt.desc_hotel":"V\xe6relser, faciliteter og bookinger","bt.label_lawyer":"Advokat / Juridisk","bt.desc_lawyer":"Juridisk r\xe5dgivning, sagsomr\xe5der og kontakt","bt.label_real_estate":"Ejendomsm\xe6gler","bt.desc_real_estate":"Boligsalg, vurderinger og r\xe5dgivning","bt.label_auto":"Bilv\xe6rksted / Auto","bt.desc_auto":"Service, reparationer og priser","bt.label_retail":"Butik / Detailhandel","bt.desc_retail":"Produkter, \xe5bningstider og kundeservice","db.set_section_voice":"Stemme","db.set_voice_injected":"L\xe6ses direkte ind i alle AI-svar","db.set_voice_intro":"Jeres egne ord. Branchen, I valgte, udfyldte dem \xe9n gang — ret dem n\xe5r I vil; intet andet ved jeres branche \xe6ndrer sig.","db.set_voice_description":"Hvad I laver, i \xe9n s\xe6tning","db.set_voice_description_placeholder":"Vi driver et bageri i Aarhus C og s\xe6lger br\xf8d, kage og kaffe.","db.set_voice_description_help":"Assistenten starter hver samtale med at vide dette. Hold det faktuelt.","db.set_voice_nouns_heading":"Hvad I kalder tingene","db.set_voice_requester":"Dem der skriver til jer","db.set_voice_requester_placeholder":"Kunde","db.set_voice_operator":"Dem der svarer","db.set_voice_operator_placeholder":"Medarbejder","db.set_voice_ticket":"En henvendelse (ental)","db.set_voice_ticket_placeholder":"Sag","db.set_voice_ticket_plural":"Henvendelser (flertal)","db.set_voice_ticket_plural_placeholder":"Sager","db.set_voice_nouns_help":"Bruges i dashboardet og i alle svar, assistenten skriver. Lad feltet st\xe5 tomt for standardordet.","db.set_voice_register_heading":"Sprogregister","db.set_voice_register_help":"Hvor formelt dansket er. Formaliteten ligger i ordvalg og pr\xe6cision — assistenten siger altid “du”.","db.set_voice_register_myndighed":"Myndighedssprog","db.set_voice_register_myndighed_desc":"Sagligt og pr\xe6cist, angiver lovgrundlaget","db.set_voice_register_neutral":"Neutral","db.set_voice_register_neutral_desc":"Almindeligt og professionelt — standard","db.set_voice_register_uformel":"Uformel","db.set_voice_register_uformel_desc":"Hverdagsord, som en hj\xe6lpsom kollega","db.set_voice_register_invalid":"V\xe6lg myndighedssprog, neutral eller uformel.","bt.label_public_sector":"Offentlig / Kommune","bt.desc_public_sector":"Regler, sagsgange og sagsbehandling — med journalpligt","bt.label_industrial_b2b":"Industri B2B / Teknisk support","bt.desc_industrial_b2b":"Reservedele, modelkompatibilitet, reparation og teknisk dokumentation","bt.label_cleaning":"Reng\xf8ringsfirma","bt.desc_cleaning":"Reng\xf8ringsydelser, tilbudsforesp\xf8rgsler og kvalitetsopf\xf8lgning","bt.label_staffing":"Vikarbureau","bt.desc_staffing":"Vikaranmodninger, kompetencer, vilk\xe5r og tilg\xe6ngelighed","bt.label_general":"Generelt / Andet","bt.desc_general":"Passer til alle andre typer virksomheder","legal.en_notice":"Dette dokument er kun tilg\xe6ngeligt p\xe5 engelsk. Den engelske version er den juridisk g\xe6ldende. Har du sp\xf8rgsm\xe5l, er du velkommen til at kontakte os.","ob.cvr_label":"CVR-nummer","ob.cvr_ph":"8 cifre","ob.cvr_lookup":"Sl\xe5 op","ob.cvr_looking":"Sl\xe5r op …","ob.cvr_found":"Virksomheden er fundet og udfyldt.","ob.cvr_not_found":"Kunne ikke finde virksomheden — udfyld felterne manuelt.","ob.address_label":"Adresse","ob.address_ph":"Gade, postnr. by","ob.opening_hours_label":"\xc5bningstider","ob.day_closed":"Lukket","ob.billing_email_label":"Ejer- / faktureringsmail","ob.billing_email_ph":"[email protected]","ob.day_mon":"Man","ob.day_tue":"Tir","ob.day_wed":"Ons","ob.day_thu":"Tor","ob.day_fri":"Fre","ob.day_sat":"L\xf8r","ob.day_sun":"S\xf8n","db.setup_step_services_label":"Tilf\xf8j dine ydelser","db.setup_step_services_desc":"Angiv, hvad kunderne kan booke, s\xe5 agenten kender dit udbud.","db.setup_step_hours_label":"Indstil dine \xe5bningstider","db.setup_step_hours_desc":"Fort\xe6l agenten, hvorn\xe5r I har \xe5bent, s\xe5 den svarer og booker korrekt.","db.setup_step_widget_label":"Personligg\xf8r din agent","db.setup_step_widget_desc":"Giv din agent et navn, og tilpas den til din virksomhed.","db.setup_step_activate_label":"G\xe5 live","db.setup_step_activate_desc":"V\xe6lg et abonnement, og aktiv\xe9r for at \xe5bne dine kanaler for kunderne.","db.activate_cta":"Aktiv\xe9r og g\xe5 live","db.activating":"Aktiverer…","db.activate_error":"Kunne ikke aktivere. Pr\xf8v igen.","db.plan_choose":"V\xe6lg abonnement","db.plan_starter":"Starter","db.plan_growth":"Growth","db.plan_pro":"Pro","db.preview_badge":"Forh\xe5ndsvisning — ikke live endnu","db.preview_note":"Aktiv\xe9r for at g\xe5 live p\xe5 dine kanaler.","db.channels_gated":"Aktiv\xe9r for at g\xe5 live","db.status_active":"Aktiv","db.adm_col_plan":"Plan","db.adm_status_setup":"Preview","db.adm_status_active":"Aktiv","db.adm_status_suspended":"Suspenderet","db.adm_activate":"Aktiver","db.adm_suspend":"Suspend\xe9r","db.adm_status_error":"Kunne ikke \xe6ndre status","db.chan_section_title":"Dine k
1analer","db.chan_section_sub":"Hvor dine kunder m\xf8der din AI-assistent.","db.chan_active":"Aktiv","db.chan_preview":"Forh\xe5ndsvisning","db.chan_soon":"Kommer snart","db.chan_widget_name":"Chat-widget","db.chan_widget_desc":"Indlejret chat p\xe5 dit website.","db.chan_email_name":"E-mail","db.chan_email_desc":"Automatiske svar p\xe5 indkommende e-mails.","db.chan_voice_name":"Telefon","db.chan_voice_desc":"AI besvarer indg\xe5ende opkald.","db.chan_sms_name":"SMS","db.chan_sms_desc":"Svar og notifikationer via SMS.","db.chan_whatsapp_name":"WhatsApp","db.chan_whatsapp_desc":"WhatsApp Business-samtaler.","db.chan_messenger_name":"Messenger","db.chan_messenger_desc":"Facebook Messenger-beskeder.","db.chan_instagram_name":"Instagram","db.chan_instagram_desc":"Instagram direkte beskeder.","db.nav_inbox":"Indbakke","db.email_title":"E-mail indbakke","db.email_sub":"Gennemse og godkend AI-genererede svar, f\xf8r de sendes.","db.email_inbox_title":"Samtaler","db.email_filter_review":"Kr\xe6ver gennemsyn","db.email_badge_draft":"Kladde","db.email_empty_title":"Ingen e-mails","db.email_empty_review":"Der er ingen svar, der venter p\xe5 gennemsyn lige nu.","db.email_empty_all":"N\xe5r en kunde skriver til dig, dukker samtalen op her.","db.email_select_prompt":"V\xe6lg en samtale for at se den.","db.email_draft_heading":"AI-kladde","db.email_approve_send":"Godkend & send","db.email_reject":"Afvis","db.email_status_sent":"Sendt","db.email_send_failed":"Svaret kunne ikke sendes. Pr\xf8v igen.","db.email_config_moved_notice":"Kanalops\xe6tning findes nu under Indstillinger.","db.email_config_moved_link":"G\xe5 til Indstillinger → Kanaler","db.email_cfg_title":"E-mail-kanal","db.email_cfg_sub":"Lad din AI udarbejde svar p\xe5 indkommende support-mails.","db.email_cfg_on":"Sl\xe5et til","db.email_cfg_off":"Sl\xe5et fra","db.email_fwd_title":"Videresendelsesadresse","db.email_fwd_instruction":"Videresend din support-mail hertil.","db.email_fwd_once":"Kopi\xe9r den nu — den vises kun denne ene gang.","db.email_mode_label":"Svartilstand","db.email_mode_draft":"Kladde + godkend","db.email_mode_draft_desc":"AI udarbejder svaret, og du godkender det, f\xf8r det sendes.","db.email_mode_auto":"Auto-send","db.email_mode_auto_desc":"AI svarer automatisk uden godkendelse.","db.email_sender_label":"Afsender (valgfrit)","db.email_from_name":"Afsendernavn","db.email_from_name_ph":"f.eks. Caf\xe9 Sol","db.email_from_address":"Afsenderadresse","db.email_from_address_ph":"f.eks. support@dit-dom\xe6ne.dk","db.chan_email_setup":"Ops\xe6t","db.email_segment_title":"Segment","db.email_segment_sub":"Det delte kilderegister og den kategori-taksonomi, jeres branche giver adgang til.","db.email_segment_current":"Nuv\xe6rende segment","db.email_segment_none":"Jeres branche har intet delt korpus.","db.email_segment_apply":"V\xe6lg","db.email_segment_applied":"Aktivt","db.email_segment_sources":"{count} kilder","db.email_segment_follows_trade":"F\xf8lger den branche, I har valgt under Indstillinger — der er kun \xe9t sted at \xe6ndre den.","db.email_segment_change_trade":"\xc6ndr branche","db.email_domain_title":"Afsenderdom\xe6ne","db.email_domain_sub":"Godkend dit eget dom\xe6ne, s\xe5 svar sendes fra din adresse i stedet for Omnidays reserveafsender.","db.email_domain_input_ph":"f.eks. kommune.dk","db.email_domain_add_another":"Tilf\xf8j et dom\xe6ne mere","db.email_from_domain_mismatch":"Afsenderadressen skal ligge p\xe5 et dom\xe6ne, I har tilf\xf8jet ({domains}). Du har skrevet @{domain} — ellers sendes svarene fra Omnidays f\xe6lles afsender.","db.email_from_domain_none":"Du har skrevet @{domain}, men der er endnu ikke tilf\xf8jet et afsenderdom\xe6ne. Tilf\xf8j det nedenfor, og brug en adresse p\xe5 pr\xe6cis det dom\xe6ne.","db.email_domain_start":"Start verificering","db.email_domain_validate":"Valider","db.email_domain_validating":"Validerer…","db.email_domain_status_pending":"Afventer DNS","db.email_domain_status_verified":"Verificeret","db.email_domain_status_failed":"Fejlet","db.email_domain_records_title":"DNS-poster","db.email_domain_records_instruction":"Tilf\xf8j disse poster hos din DNS-udbyder, og klik derefter Valider.","db.email_domain_col_type":"Type","db.email_domain_col_host":"V\xe6rt","db.email_domain_col_value":"V\xe6rdi","db.email_fallback_notice":"Indtil dit dom\xe6ne er verificeret, sendes godkendte svar fra “{name} via Omniday”.","db.email_mailbox_title":"Kilde-postkasse","db.email_mailbox_sub":"Den f\xe6lles postkasse, AI'en l\xe6ser indkommende mail fra.","db.email_mailbox_address_ph":"f.eks. [email protected]","db.email_mailbox_graphtenant_ph":"Microsoft 365-tenant-ID (valgfrit)","db.email_mailbox_register":"Registr\xe9r postkasse","db.email_mailbox_empty":"Ingen postkasse er registreret endnu.","db.email_mailbox_enabled":"Aktiveret","db.email_mailbox_disabled":"Deaktiveret","db.email_mailbox_test_connection":"Test forbindelse","db.email_mailbox_test_ok":"Forbindelsen virker","db.email_mailbox_test_failed":"Forbindelsen fejlede","db.email_mailbox_last_poll":"Sidst tjekket","db.email_mailbox_last_inbound":"Sidst modtaget mail","db.email_mailbox_never":"Aldrig","db.email_mailbox_consent_heading":"Giv Omniday adgang til postkassen","db.email_mailbox_consent_body":'Bed jeres Microsoft 365-administrator om at give Omnidays app-registrering applikationstilladelsen "Mail.Read", afgr\xe6nset til netop denne f\xe6lles postkasse (ikke hele lejerens mail) — via en Exchange Online "application access policy", eller fuld admin-godkendelse hvis I ikke afgr\xe6nser pr. postkasse. Tilladelsen kan til enhver tid tr\xe6kkes tilbage fra jeres Microsoft 365-administrationscenter.',"db.email_onboarding_title":"Forbind jeres mail","db.email_onboarding_subtitle":"Fra indg\xe5ende mail til en kladde, som et menneske godkender.","db.email_onboarding_step_choose":"V\xe6lg","db.email_onboarding_step_connect":"Forbind","db.email_onboarding_step_place":"Plac\xe9r","db.email_onboarding_step_test":"Test og aktiv\xe9r","db.email_onboarding_loading_providers":"Henter mailudbydere","db.email_onboarding_provider_error":"Mailudbyderne kunne ikke hentes.","db.email_onboarding_retry":"Pr\xf8v igen","db.email_onboarding_provider_title":"Hvor ligger jeres postkasse?","db.email_onboarding_provider_help":"V\xe6lg udbyderen. Omniday viser kun forbindelser, som faktisk er klar.","db.email_onboarding_ready":"Klar","db.email_onboarding_not_ready":"Ikke klar endnu","db.email_onboarding_connect_title":"Forbind {provider}","db.email_onboarding_read_only_title":"Omniday f\xe5r kun l\xe6seadgang","db.email_onboarding_read_only_body":"Omniday l\xe6ser nye beskeder og skriver et udkast. Et menneske godkender altid, f\xf8r et svar sendes via SendGrid EU.","db.email_onboarding_admin_required":"En Microsoft 365-administrator skal godkende forbindelsen \xe9n gang.","db.email_onboarding_no_tenant_copy":"I skal ikke finde eller kopiere et tenant-ID.","db.email_onboarding_continue_microsoft":"Forts\xe6t hos Microsoft","db.email_onboarding_microsoft_unconfigured":"Microsoft-forbindelsen mangler ops\xe6tning i dette milj\xf8.","db.email_onboarding_address_label":"Hvilken postkasse skal Omniday l\xe6se?","db.email_onboarding_address_placeholder":"f.eks. [email protected]","db.email_onboarding_continue":"Forts\xe6t","db.email_onboarding_place_title":"Plac\xe9r postkassen","db.email_onboarding_location_label":"Hvilken lokation h\xf8rer postkassen til?","db.email_onboarding_location_choose":"V\xe6lg en lokation eller hele virksomheden","db.email_onboarding_whole_company":"Hele virksomheden","db.email_onboarding_location_auto":"{location} er valgt automatisk.","db.email_onboarding_location_company":"Postkassen g\xe6lder hele virksomheden.","db.email_onboarding_loading_locations":"Henter lokationer","db.email_onboarding_location_error":"Lokationerne kunne ikke hentes. Ingen forbindelse er startet.","db.email_onboarding_location_unknown":"Lokation utilg\xe6ngelig","db.email_onboarding_priority_later":"Fremh\xe6vning af vigtige mails kommer senere. Indtil da bliver ingen forretningsmail sorteret fra.","db.email_onboarding_save_connection":"Forts\xe6t hos udbyderen","db.email_onboarding_test_title":"Kontroll\xe9r og aktiv\xe9r","db.email_onboarding_inbound":"Indg\xe5ende post","db.email_onboarding_access_approved":"Udbyderen har godkendt adgangen","db.email_onboarding_mailbox_readable":"Adgang til postkassen ved ops\xe6tning","db.email_onboarding_check_connection":"Kontroll\xe9r forbindelsen","db.email_onboarding_outbound":"Udg\xe5ende svar","db.email_onboarding_outbound_ready":"Afsenderdom\xe6net er klar.","db.email_onboarding_outbound_setup":"SendGrid EU bruges. Tilf\xf8j afsenderdom\xe6net under Avanceret, f\xf8r I sender fra jeres egen adresse.","db.email_onboarding_inbound_not_sender":"Forbindelsen til den indg\xe5ende postkasse sender ikke svar.","db.email_onboarding_internal_test":"Intern behandlingstest","db.email_onboarding_internal_test_help":"Tester den interne mailbehandling og AI-kladden med en m\xe6rket testbesked. Det er ikke bevis p\xe5 en ny mail fra udbyderen.","db.email_onboarding_test_mail_processed":"Testmail behandlet","db.email_onboarding_draft_ready":"Kladde klar til godkendelse","db.email_onboarding_run_internal_test":"Test behandling og kladde","db.email_onboarding_view_draft":"Se testkladden","db.email_onboarding_activate":"Aktiv\xe9r postkassen","db.email_onboarding_active":"Postkassen er aktiveret","db.email_onboarding_paused":"Postkassen er sat p\xe5 pause","db.email_onboarding_pause":"S\xe6t hentning p\xe5 pause","db.email_onboarding_resume":"Genoptag hentning","db.email_onboarding_state_error":"Postkassens status kunne ikke \xe6ndres. Pr\xf8v igen.","db.email_onboarding_save_error":"Forbindelsen blev ikke gemt. Kontroll\xe9r godkendelsen og pr\xf8v igen.","db.email_onboarding_verify_error":"Forbindelsestjekket kunne ikke gennemf\xf8res. Se postkassens status nedenfor, og pr\xf8v igen.","db.email_onboarding_verify_rate_limited":"Mailudbyderen bad Omniday om at vente. Vent lidt, f\xf8r I kontrollerer forbindelsen igen.","db.email_onboarding_verify_unavailable":"Forbindelsestjekket var midlertidigt utilg\xe6ngeligt. Pr\xf8v igen senere; kontakt support, hvis det forts\xe6tter.","db.email_onboarding_verify_access_revoked":"Mailudbyderen afviste adgangen under tjekket. Se postkassens adgangsstatus nedenfor.","db.email_onboarding_verify_not_available":"Omniday kan ikke teste denne udbyder lige nu. Kontakt support, f\xf8r I forts\xe6tter ops\xe6tningen.","db.email_onboarding_verify_configuration":"Tjekket mangler forbindelsesoplysninger. Kontakt support for at f\xe5 kontrolleret ops\xe6tningen.","db.email_onboarding_verify_evidence_missing":"Udbyderens svar bekr\xe6ftede ikke adgang til postkassen. Pr\xf8v igen; kontakt support, hvis det forts\xe6tter.","db.email_onboarding_verify_refresh_error":"Postkassens aktuelle status kunne ikke hentes. Opdat\xe9r status, f\xf8r I forts\xe6tter ops\xe6tningen.","db.email_onboarding_refresh_status":"Opdat\xe9r postkassens status","db.email_onboarding_internal_error":"Den interne behandlingstest fejlede. Postkassen er ikke aktiveret; pr\xf8v igen.","db.email_onboarding_draft_missing":"Testmailen blev behandlet, men der blev ikke oprettet en kladde. Postkassen er fortsat inaktiv; pr\xf8v igen.","db.email_onboarding_reconnect_required":"Adgangen til postkassen skal fornyes. Der hentes ingen nye mails.","db.email_onboarding_reconnect":"Forny adgang","db.email_onboarding_reconnect_unavailable":"Denne udbyder kan ikke genforbindes lige nu.","db.email_onboarding_provider_degraded":"Mailudbyderen var midlertidigt utilg\xe6ngelig, da Omniday sidst fors\xf8gte at hente mails.","db.email_onboarding_provider_rate_limited":"Mailudbyderen bad Omniday om at vente med at hente flere mails.","db.email_onboarding_poll_failed":"Omniday kunne ikke hente nye mails.","db.email_onboarding_poll_internal_failed":"En 
1intern fejl i Omniday afbr\xf8d hentningen.","db.email_onboarding_poll_channel_off":"Mailkanalen er sl\xe5et fra, s\xe5 der hentes ikke nye mails. Afklar med jeres administrator, om kanalen skal aktiveres.","db.email_onboarding_poll_tenant_inactive":"Jeres arbejdsomr\xe5de er ikke aktivt, s\xe5 hentning kan ikke starte. Afklar status med jeres administrator.","db.email_onboarding_poll_context_unknown":"Hentningens status er ikke bekr\xe6ftet. Genindl\xe6s siden for at kontrollere kanalens og arbejdsomr\xe5dets status.","db.email_onboarding_last_attempt":"Seneste registrerede hentefors\xf8g","db.email_onboarding_last_inbound":"Seneste nye mail registreret","db.email_onboarding_activity_missing":"Ikke registreret","db.email_onboarding_activity_help":"Tidspunkter vises for K\xf8benhavn. Et fors\xf8g beviser ikke, at hentningen lykkedes, og en registreret mail beviser ikke, at kladden er klar. Genindl\xe6s siden for at se opdateret aktivitet.","db.email_onboarding_poll_retry_active":"N\xe5r hentning er aktiv, pr\xf8ver Omniday automatisk igen. Kontakt support, hvis fejlen forts\xe6tter.","db.email_onboarding_poll_retry_paused":"Hentning er sat p\xe5 pause. Genoptag hentning for at pr\xf8ve igen.","db.email_onboarding_poll_retry_inactive":"Fuldf\xf8r ops\xe6tningen og aktiv\xe9r postkassen for at starte hentning.","db.email_onboarding_activate_error":"Postkassen kunne ikke aktiveres. De gennemf\xf8rte tests er bevaret; pr\xf8v igen.","db.email_onboarding_remove":"Fjern postkasse","db.email_onboarding_remove_confirm":"Fjern {address}? Allerede modtaget mail og sager bevares.","db.email_onboarding_remove_error":"Postkassen kunne ikke fjernes. Pr\xf8v igen.","db.email_onboarding_consent_failed":"Microsoft-godkendelsen blev ikke gennemf\xf8rt. Ingen postkasse blev forbundet. Pr\xf8v igen, n\xe5r I er klar.","db.email_onboarding_consent_missing":"Microsoft vendte tilbage uden en f\xe6rdig postkasseforbindelse. Ingen postkasse blev aktiveret; pr\xf8v igen.","db.email_onboarding_back":"Tilbage","db.email_onboarding_connected_mailboxes":"Forbundne postkasser","db.email_onboarding_adding_mailbox":"Tilf\xf8jer en ny postkasse","db.email_onboarding_add_mailbox":"Tilf\xf8j postkasse","db.email_retention_label":"Opbevar mail i (dage)","db.email_retention_hint":"Samtaler slettes permanent s\xe5 mange dage efter sidste aktivitet.","db.email_testloop_title":"Test ops\xe6tningen","db.email_testloop_sub":"Sender \xe9n kunstig besked gennem den rigtige pipeline — ingen ekstern mail n\xf8dvendig.","db.email_testloop_button":"Send testbesked","db.email_testloop_running":"K\xf8rer…","db.email_testloop_success":"Testbeskeden er behandlet.","db.email_testloop_view_draft":"Se kladden","db.email_testloop_no_mailbox":"Registr\xe9r en postkasse f\xf8rst.","db.email_testloop_error":"Testbeskeden kunne ikke behandles.","db.email_sla_label":"Ventet","db.email_citations_title":"Kilder","db.email_citations_none_title":"Ingen kilder","db.email_citations_none_body":"Udkastet hviler ikke p\xe5 nogen kilde. Kontroll\xe9r selv svaret, f\xf8r du sender det.","db.email_sensitive_banner":"F\xf8lsomt indhold — lad en medarbejder h\xe5ndtere svaret; medtag ikke f\xf8lsomme oplysninger i almindelig e-mail","db.email_no_grounding_badge":"Udkastet er uden fagligt grundlag — kr\xe6ver manuelt svar","db.email_fallback_sender_badge":"Sendt via Omnidays reserveafsender","db.email_ai_disclosed_badge":"AI-assisteret","db.email_audit_title":"Aktivitetslog","db.email_audit_empty":"Ingen aktivitet endnu.","db.email_audit_action_draft-created":"Kladde oprettet","db.email_audit_action_edited":"Redigeret","db.email_audit_action_approved":"Godkendt","db.email_audit_action_rejected":"Afvist","db.email_audit_action_sent":"Sendt","db.nav_cases":"{Tickets}","db.case_title":"{Tickets}","db.case_sub":"Gemte visninger til venstre, den fulde {ticket}-liste til h\xf8jre — {operatorDefinite}s indgang p\xe5 tv\xe6rs af alle kanaler.","db.case_view_needs_attention":"Kr\xe6ver handling","db.case_view_mine":"Mine {tickets}","db.case_view_unassigned":"Ikke tildelt","db.case_view_awaiting":"Afventer godkendelse","db.case_view_overdue":"Over SLA","db.case_view_auto_resolved":"L\xf8st af Omniday","db.case_view_tests":"Testsager","db.case_view_all":"Alle","db.case_status_filter_all":"Alle statusser","db.case_status_New":"Modtaget","db.case_status_InProgress":"Under behandling","db.case_status_Waiting":"Afventer {requester}","db.case_status_Resolved":"Besvaret","db.case_automation_awaiting":"Afventer {requesterDefinite}s svar","db.case_automation_awaiting_expired":"Intet svar fra {requesterDefinite}","db.case_automation_awaiting_expired_detail":"Ventetiden er udl\xf8bet — sagen er tilbage hos jer.","db.case_automation_requester_left":"{RequesterDefinite} gik uden at svare","db.case_automation_requester_left_detail":"Ventetiden er udl\xf8bet, og der blev hverken efterladt telefonnummer eller e-mail, s\xe5 der er ingen vej tilbage. Afsluttet automatisk — skriver hen igen i samme samtale, \xe5bnes den igen.","db.case_automation_no_way_back":"Ingen kontaktoplysninger","db.case_automation_no_way_back_detail":"Der er hverken efterladt telefonnummer eller e-mail, s\xe5 ingen kan svare p\xe5 den her — derfor st\xe5r den uden for \xabKr\xe6ver handling\xbb og \xabIkke tildelt\xbb. Den bliver st\xe5ende her, og kommer et nummer, er den tilbage af sig selv.","db.case_automation_ended":"Afsluttet automatisk","db.case_automation_unanswered":"Afsluttet uden svar","db.case_automation_declined_detail":"{RequesterDefinite} afslog videre hj\xe6lp","db.case_automation_unanswered_detail":"AI’en kunne ikke besvare henvendelsen.","db.case_automation_none":"Intet automatisk udfald","db.case_event_AutomationOutcomeChanged":"Samtalens udfald opdateret","db.case_reason_RequesterDecisionOffered":"Videre hj\xe6lp tilbudt","db.case_reason_RequesterDeclined":"{RequesterDefinite} afslog videre hj\xe6lp","db.case_reason_RequesterAccepted":"{RequesterDefinite} accepterede videre hj\xe6lp","db.case_reason_AutomaticConversationEnded":"Samtalen afsluttet automatisk","db.case_reason_HumanWorkRequired":"Kr\xe6ver menneskelig behandling","db.case_status_Closed":"Afsluttet","db.case_th_number":"{Ticket} nr.","db.case_th_status":"Status","db.case_th_subject":"Emne","db.case_th_requester":"{Requester}","db.case_th_requested":"Modtaget","db.case_th_sla":"SLA","db.case_th_category":"Kategori","db.case_th_owner":"Ejer","db.case_th_assignee":"{Operator}","db.case_th_age":"Alder","db.case_th_channel":"Kanal","db.case_channel_email":"E-mail","db.case_channel_chat":"Chat","db.case_channel_other":"Andet","db.case_unassigned":"Ingen ejer","db.case_no_subject":"(uden emne)","db.case_unknown_requester":"Ukendt","db.case_chat_no_message":"Chat-samtale","db.case_uncategorized":"Ukategoriseret","db.case_category_booking":"Booking","db.case_category_cancellation":"Afbestilling","db.case_category_information_request":"Informationsforesp\xf8rgsel","db.case_category_complaint":"Klage","db.case_legal_hold_badge":"Juridisk hold","db.case_legal_hold_set":"S\xe6t juridisk hold","db.case_legal_hold_release":"Oph\xe6v juridisk hold","db.case_legal_hold_active_note":"Automatisk sletning er blokeret, indtil holdet oph\xe6ves.","db.case_legal_hold_inactive_note":"Et juridisk hold beskytter indholdet mod automatisk sletning.","db.case_legal_hold_release_restricted":"Kun en ejer eller administrator kan oph\xe6ve det.","db.case_legal_hold_release_title":"Oph\xe6v juridisk hold?","db.case_legal_hold_release_description":"N\xe5r holdet oph\xe6ves, kan indholdet slettes efter reglerne for dataopbevaring.","db.case_legal_hold_release_confirm":"Oph\xe6v hold","db.case_empty_title":"Ingen {tickets}","db.case_empty_body":"Der er ingen {tickets} i denne visning lige nu.","db.case_empty_needs_attention_title":"Alt er h\xe5ndteret","db.case_empty_needs_attention_body":"Der er intet, der kr\xe6ver din opm\xe6rksomhed lige nu.","db.case_error_title":"Der opstod en fejl","db.case_error_body":"Vi kunne ikke hente {tickets} lige nu. Pr\xf8v igen.","db.case_error_retry":"Pr\xf8v igen","db.case_views_error":"Kunne ikke indl\xe6se visninger","db.case_view_gone_notice":"Denne visning findes ikke l\xe6ngere — viser standardvisningen i stedet.","db.case_view_invalid_badge":"Ugyldig","db.case_requested_just_now":"Lige nu","db.case_requested_minutes_ago":"{n}m siden","db.case_requested_hours_ago":"{n}t siden","db.case_sla_hour_suffix":"t","db.case_sla_day_suffix":"d","db.case_page_prev":"Forrige","db.case_page_next":"N\xe6ste","db.case_page_range":"Viser {from}–{to} af {total}","db.case_sort_label":"Sort\xe9r","db.case_sort_created":"Nyeste f\xf8rst","db.case_sort_overdue":"Overskredne f\xf8rst","db.case_views_section_standard":"Standard","db.case_views_section_shared":"Delte","db.case_views_section_personal":"Personlige","db.case_views_new_button":"Ny visning","db.case_views_rail_toggle":"Visninger","db.case_view_edit":"Rediger visning","db.case_view_delete":"Slet visning","db.case_view_delete_confirm_title":"Slet denne visning?","db.case_view_delete_confirm_body":"Dette kan ikke fortrydes.","db.case_view_builder_title_new":"Ny visning","db.case_view_builder_title_edit":"Rediger visning","db.case_view_builder_name_label":"Navn","db.case_view_builder_name_placeholder":"fx H\xf8jprioritets-{tickets}","db.case_view_builder_name_required":"Navn er p\xe5kr\xe6vet.","db.case_view_builder_visibility_label":"Synlig for","db.case_view_builder_visibility_personal":"Kun mig","db.case_view_builder_visibility_shared":"Alle","db.case_view_builder_visibility_owner_hint":"Kun en Owner kan oprette en delt visning.","db.case_view_builder_criteria_title":"Filtre","db.case_view_builder_channels_label":"Kanaler","db.case_view_builder_assignee_label":"Tildelt","db.case_view_builder_assignee_any":"Alle","db.case_view_builder_assignee_me":"Mig","db.case_view_builder_assignee_specific":"Bestemt person…","db.case_view_builder_categories_label":"Kategorier","db.case_view_builder_categories_placeholder":"Kommasepareret liste af kategori-n\xf8gler","db.case_view_builder_overdue_label":"Kun overskredne","db.case_view_builder_needs_attention_label":"Kun dem der kr\xe6ver handling","db.case_view_builder_auto_resolved_label":"Kun l\xf8st af AI","db.case_view_builder_save":"Gem visning","db.case_back_to_list":"Tilbage til {tickets}","db.case_header_created":"Oprettet","db.case_header_due":"Svarfrist","db.case_reopen_count_label":"Gen\xe5bnet","db.case_requester_label":"{Requester}","db.case_assignee_label":"Ejer","db.case_assign_button":"Tildel","db.case_assign_title":"Tildel {ticket}","db.case_assign_placeholder":"V\xe6lg {operator}…","db.case_assign_confirm":"Tildel","db.case_close_button":"Luk {ticket}","db.case_close_title":"Luk {denneTicket} {ticket}?","db.case_close_reason_label":"\xc5rsag","db.case_close_reason_manual":"Manuel lukning","db.case_close_reason_spam":"Spam","db.case_close_reason_misdirected":"Fe
1jlsendt","db.case_close_reason_duplicate":"Duplikat","db.case_close_cancel":"Annull\xe9r","db.case_close_confirm":"Luk {ticket}","db.case_already_closed":"{DenneTicket} {ticket} er lukket og frosset.","db.case_action_failed":"Handlingen mislykkedes. Pr\xf8v igen.","db.case_loading":"Indl\xe6ser {ticket}…","db.case_not_found":"{DenneTicket} {ticket} blev ikke fundet.","db.case_journal_title":"Journal","db.case_journal_empty":"Ingen journalposter endnu.","db.case_journal_ai_badge":"AI","db.case_journal_show_all":"Vis alle h\xe6ndelser","db.case_journal_show_summary":"Vis f\xe6rre h\xe6ndelser","db.case_message_show_quoted":"Vis citeret tekst","db.case_message_hide_quoted":"Skjul citeret tekst","db.case_attachments_title":"Vedh\xe6ftede filer","db.case_attach_label":"Vedh\xe6ft et dokument","db.case_attach_none":"Intet dokument","db.case_attach_empty":"Der er endnu ingen dokumenter, der kan vedh\xe6ftes.","db.case_attach_blocked_unclassified":"ikke klassificeret endnu","db.case_attach_blocked_internal":"internt","db.case_attach_classify":"Klassific\xe9r det i videnbasen","db.case_attachment_download":"Hent","db.case_attachment_declared_as":"Afsenderens program kaldte den","db.case_attachment_erased":"Indholdet er slettet — kendsgerningen om, at filen fandtes, st\xe5r","db.case_attachment_scan_not_scanned":"Ikke scannet","db.case_attachment_scan_clean":"Scannet, intet fundet","db.case_attachment_scan_malware":"Inficeret — hentning sp\xe6rret","db.case_attachment_scan_failed":"Kunne ikke scannes","db.case_attachment_skip_too_large":"For stor — selve filen blev ikke gemt","db.case_attachment_skip_disallowed":"Filtypen tages ikke imod — selve filen blev ikke gemt","db.case_attachment_skip_fetch_failed":"Kunne ikke hentes fra postkassen","db.case_attachment_skip_too_many":"Ud over det antal filer, vi tager imod pr. besked","db.case_attachment_read_unsupported":"Formatet kan ikke l\xe6ses — agenten ved ikke, hvad der st\xe5r i filen","db.case_attachment_read_no_text":"Scannet dokument uden tekstlag — agenten ved ikke, hvad der st\xe5r i filen","db.case_attachment_read_failed":"Kunne ikke l\xe6ses — agenten ved ikke, hvad der st\xe5r i filen","db.case_attachment_read_not_attempted":"Ikke l\xe6st","db.case_attachment_read_pages":"sider l\xe6st","db.case_attachment_read_pages_without_text":"af dem har intet tekstlag og er ikke med","db.case_attachment_read_truncated":"Kun de f\xf8rste sider blev l\xe6st — dokumentet er l\xe6ngere","db.case_event_CaseCreated":"{Ticket} oprettet","db.case_event_MessageReceived":"Besked modtaget","db.case_event_Classified":"Klassificeret","db.case_event_Assigned":"Tildelt","db.case_event_StatusChanged":"Status \xe6ndret","db.case_event_DraftCreated":"Kladde oprettet","db.case_event_DraftEdited":"Kladde redigeret","db.case_event_DraftApproved":"Kladde godkendt","db.case_journal_draft_edited_before_approval":"Rettet f\xf8r godkendelse — den godkendte tekst var ikke AI'ens","db.case_event_DraftRejected":"Kladde afvist","db.case_event_Sent":"Svar sendt","db.case_event_NoteAdded":"Note tilf\xf8jet","db.case_event_ExportedToRecordSystem":"Eksporteret til registreringssystem","db.case_event_registered_in_prefix":"Registreret i","db.case_event_CaseLinked":"{Ticket} koblet","db.case_event_LegalHoldSet":"Juridisk hold sat","db.case_event_LegalHoldReleased":"Juridisk hold oph\xe6vet","db.case_event_Erased":"Data slettet","db.case_event_TeamNotified":"Team notificeret","db.case_event_AssigneeNotified":"Modtager notificeret","db.case_event_DraftSkipped":"AI-udkast sprunget over","db.case_skip_reason_PrivacyVerificationRefused":"Persondatakontrollen kunne ikke gennemf\xf8res, s\xe5 svaret blev ikke leveret. {DenneTicket} {ticket} skal besvares manuelt.","db.case_skip_reason_DraftCapReached":"AI'en har ikke lavet et udkast: dagens gr\xe6nse for udkast er n\xe5et. Henvendelsen er gemt — svar manuelt, eller vent til gr\xe6nsen nulstilles.","db.case_skip_reason_GuardrailWithheld":"AI'en lavede et udkast, men outputkontrollen tilbageholdt det. {DenneTicket} {ticket} skal besvares manuelt.","db.case_skip_reason_ModelUnavailable":"AI'en har ikke lavet et udkast: der er ingen sprogmodel konfigureret i dette milj\xf8.","db.case_skip_reason_ModelFailed":"AI'en fors\xf8gte at lave et udkast, men modelkaldet fejlede. {DenneTicket} {ticket} skal besvares manuelt.","db.case_skip_reason_OutputPolicyWithheld":"AI'en genererede et svar, men politikkontrollen tilbageholdt det f\xf8r levering. {DenneTicket} {ticket} skal besvares manuelt.","db.case_skip_reason_KnowledgeNotVerified":"Svaret kunne ikke bekr\xe6ftes ud fra den viden, der blev fundet. Det betyder ikke n\xf8dvendigvis, at oplysningen mangler i vidensbasen.","db.case_skip_reason_ProcedureRuleWithheld":"Kontrollen vurderede, at svaret var i konflikt med en publiceret procedure.","db.case_skip_reason_PlatformRuleWithheld":"Kontrollen vurderede, at svaret var i konflikt med en af platformens sikkerhedsgr\xe6nser.","db.case_skip_reason_OutputCheckUnavailable":"Kontrollen af svaret kunne ikke gennemf\xf8res. Det er ikke en afg\xf8relse om, at jeres indhold er forkert.","db.case_skip_reason_HumanHandoffRequired":"Henvendelsen kr\xe6ver et menneskes vurdering.","db.case_skip_reason_SensitiveEnquiry":"Henvendelsen kr\xe6ver manuel behandling.","db.case_skip_reason_HandoffFailed":"Videresendelsen til et menneske kunne ikke bekr\xe6ftes.","db.case_actor_Requester":"{Requester}","db.case_actor_Agent":"{Operator}","db.case_actor_Ai":"AI","db.case_actor_System":"System","db.case_reason_InboundMessage":"{Requester} svarede","db.case_reason_Assigned":"Tildelt","db.case_reason_AiPickedUp":"Overtaget af AI","db.case_reason_AnswerSent":"Svar sendt","db.case_reason_AwaitingRequesterInputSent":"Afventer input fra {requester}
1","db.case_reason_Spam":"Spam","db.case_reason_Misdirected":"Fejlsendt","db.case_reason_Duplicate":"Duplikat","db.case_reason_ManualClose":"Manuel lukning","db.case_reason_OperatorRejected":"Afvist af {operator}","db.case_reason_ManualStatusChange":"\xc6ndret af {operator}","db.auditor_role":"Revisor","db.auditor_rail_note":"Som revisor ser du forl\xf8b og journal, ikke indhold.","db.auditor_forbidden_title":"Indholdet er ikke dit at l\xe6se","db.auditor_forbidden_body":"Du er revisor. Du kan se, at {denneTicket} {ticket} findes, hvad der er sket med {ticketDefinite}, og hvem der handlede — men ikke hvad der blev skrevet.","db.auditor_redacted_short":"Skjult","db.auditor_redacted_explain":"Skjult for revisor. Du ser forl\xf8bet, ikke indholdet.","db.auditor_list_note":"Du er revisor. Teksten p\xe5 hver linje er skjult. Status, kategori, {deadline} og journal er ikke.","db.auditor_readonly_note":"Du kan ikke \xe6ndre {ticketDefinite}. Revisor er en l\xe6serolle — journalen og forl\xf8bet, ikke handlingerne — s\xe5 de knapper, der ville \xe6ndre noget, vises ikke.","db.test_case_readonly_note":"Dette er en testsag fra forh\xe5ndsvisningen. Samtale og journal gemmes til kontrol, men den kan ikke \xe6ndre produktionsdata eller eksterne systemer.","db.auditor_sessions_title":"Samtalerne er skjult","db.auditor_sessions_body":"Du er revisor. Du kan se, at {requesterDefinite} har henvendt sig — ikke hvad der blev sagt.","db.case_draft_panel_title":"Kladde","db.case_no_thread_yet":"Ingen tilknyttet samtale endnu.","db.case_thread_erased_title":"Indhold ikke l\xe6ngere tilg\xe6ngeligt","db.case_thread_erased_body":"De oprindelige beskeder er slettet permanent i henhold til dataopbevaringspolitikken. Aktiviteten i journalen nedenfor er stadig {ticketDefinite}s dokumentation.","db.case_no_draft_title":"Ingen kladde afventer","db.case_no_draft_body":"Der er ikke en AI-kladde, der afventer godkendelse p\xe5 {denneTicket} {ticket} lige nu.","db.case_tags_label":"Tags","db.case_tag_add_placeholder":"Tilf\xf8j tag…","db.case_tag_remove":"Fjern tag","db.case_view_builder_tags_label":"Tags (kommasepareret — matcher ethvert)","db.case_search_placeholder":"S\xf8g… (status:open tag:xyz #2026-00042 navn
1)","db.case_search_label":"S\xf8g i {tickets}","db.case_search_save_prompt":"Navn til den gemte visning:","db.case_search_save_button":"Gem som visning","db.case_view_builder_match_label":"Match","db.case_view_builder_match_all":"Opfyld ALLE betingelser","db.case_view_builder_match_any":"Opfyld MINDST \xc9N betingelse","db.case_view_builder_sort_label":"Sort\xe9r efter","db.case_view_builder_sort_inherit":"Standard (nyeste f\xf8rst)","db.case_view_builder_sort_newest":"Oprettet — nyeste f\xf8rst","db.case_view_builder_sort_oldest":"Oprettet — \xe6ldste f\xf8rst","db.case_view_builder_sort_overdue":"Forfaldne f\xf8rst","db.case_view_builder_tags_placeholder":"fx tag-et, tag-to","db.case_event_TagAdded":"Tag tilf\xf8jet","db.case_event_TagRemoved":"Tag fjernet","db.case_event_ProcedureRan":"Procedure k\xf8rt","db.case_reply_composer_placeholder":"Skriv et svar…","db.case_reply_composer_send":"Send","db.case_reply_sending_badge":"Sender…","db.case_reply_failed_badge":"Ikke sendt","db.case_reply_retry":"Pr\xf8v igen","db.case_reply_dismiss":"Afvis","db.case_reply_no_channel":"{DenneTicket} {ticket} har ingen live svarkanal.","db.case_reply_intent_label":"Svartype","db.case_reply_intent_answer":"Besvaret (afslutter {ticketDefinite})","db.case_reply_intent_awaiting":"Afventer {requester}","db.case_citation_view_source":"Se kilde","db.case_citation_source_title":"Kilde","db.case_citation_version_label":"Version","db.case_citation_segment_shared_badge":"Delt bibliotek","db.case_citation_open_link":"\xc5bn kilde","db.case_citation_no_url":"Intet kilde-link registreret for dette dokument.","db.case_sla_minute_suffix":"min.","db.case_sla_overdue_note":"fristen er overskredet","db.case_status_change_label":"Skift status","db.case_status_frozen_note":"{DenneTicket} {ticket} er lukket. {EnTicket} lukket {ticket} er en arkiveret journal — status, ejer og tags kan ikke l\xe6ngere \xe6ndres.","db.case_close_irreversible":"{EnTicket} lukket {ticket} kan ikke \xe5bnes igen. Et senere svar fra {requesterDefinite} opretter {enTicket} sammenk\xe6det {ticket}.","db.case_approve_send_awaiting":"Send og afvent svar","db.case_fields_title":"Felter","db.case_assessment_title":"Omnidays vurdering","db.case_assessment_sub":"Trinnene i den r\xe6kkef\xf8lge, de skete. Hvert trin kan l\xe6ses af den, der skal godkende svaret — og af den, der senere skal forklare afg\xf8relsen.","db.case_assessment_step_received":"Kom ind","db.case_assessment_step_recognised":"Genkendt","db.case_assessment_step_tools":"V\xe6rkt\xf8jer brugt","db.case_assessment_step_action":"Handling","db.case_assessment_action_draft_pending":"Udkast lagt frem til godkendelse","db.case_assessment_action_sent":"Svaret er sendt","db.case_assessment_action_rejected":"Udkastet blev afvist","db.case_assessment_action_skipped":"Der blev ikke skrevet noget udkast","db.case_assessment_action_auto_resolved":"L\xf8st uden et menneske","db.case_assessment_action_none":"Ingen handling endnu","db.case_assessment_human_sends":"Omniday sender ikke selv p\xe5 denne kanal. Teksten foresl\xe5s; et menneske godkender og sender.","db.case_assessment_never_auto":"Dette udkast m\xe5 aldrig sendes automatisk.","db.case_assessment_unmeasured":"Omniday registrerer hverken en sikkerhedsscore eller en matchet procedure p\xe5 {enTicket} {ticket}, s\xe5 ingen af delene vises her. Et spor, der opfandt dem, ville v\xe6re mindre v\xe6rd end et kortere.","db.case_knowledge_title":"Viden brugt","db.case_knowledge_sub":"Kun kilder, der faktisk blev citeret i svaret — med den version, der var g\xe6ldende, da svaret blev skrevet.","db.case_knowledge_version_note":"Omniday registrerer den g\xe6ldende version, ikke hvorn\xe5r dokumentet sidst blev rettet.","db.case_composer_mode_label":"Svartype","db.case_composer_mode_public":"Offentligt svar","db.case_composer_mode_note":"Intern note","db.case_composer_mode_side":"Sidesamtale","db.case_kpi_title":"Registreret til tiden","db.case_kpi_sub":"Andel henvendelser registreret inden for {days} arbejdsdage","db.case_kpi_rate_label":"andel til tiden","db.case_kpi_counts":"{onTime} af {total} registreret til tiden","db.case_kpi_empty":"Ingen henvendelser registreret endnu.","db.case_kpi_scope_all_time":"Hele historikken","db.case_kpi_scope_period":"Valgte periode ({days} dage)","badge.live":"Live","badge.pilot":"Pilot","badge.early_access":"Tidlig adgang","badge.coming_soon":"Kommer snart","badge.designed_for":"Designet til","chn.web.label":"Webchat","chn.web.note":"Svarer p\xe5 kunders websites i dag.","chn.email.label":"AI-udkast til email","chn.email.note":"Hvert svar godkendes af et menneske, f\xf8r det sendes.","chn.voice.label":"Telefon","chn.voice.note":"Planlagt — lanceres p\xe5 samme EU-datak\xe6de.","chn.sms.label":"SMS","chn.sms.note":"Planlagt — m\xe6rkes tydeligt, n\xe5r den lanceres.","chn.whatsapp.label":"WhatsApp","chn.whatsapp.note":"Planlagt — m\xe6rkes tydeligt, n\xe5r den lanceres.","intg.easytable.label":"EasyTable","intg.easytable.note":"Underst\xf8tter booking-rejsen, live hos Caf\xe9 Mauritz.","cm.live_label":"Live hos Caf\xe9 Mauritz","cm.grid_heading":"Live hos Caf\xe9 Mauritz","cases.h":"Cases","cases.sub":"Se hvordan Omniday arbejder i drift.","cases.partner":"Lanceringspartner","cases.cm.summary":"Webchat p\xe5 caf\xe9ens 
1website — besvarer g\xe6stesp\xf8rgsm\xe5l, underst\xf8tter booking-rejsen og opsamler de \xf8nsker, der kr\xe6ver et menneske.","cases.cm.link":"L\xe6s casen","home.hero.h1a":"AI der klarer arbejdet.","home.hero.h1b":"Dit team beholder kontrollen.","home.hero.sub":"Omniday besvarer rutinehenvendelser, registrerer \xf8nsker som strukturerede sager og sender undtagelser videre til den rigtige person. Bygget i EU — og AI- og datak\xe6den bliver i EU.","home.hero.cta_demo":"Book en demo","home.hero.cta_case":"Se Caf\xe9 Mauritz-lanceringen","home.trust.t1":"Bygget og driftet i EU","home.trust.t3":"Menneskelig godkendelse","home.trust.t4":"Fuld sporbarhed","home.trust.link":"Udforsk Trust & Security","home.proof.label":"Live hos Caf\xe9 Mauritz","home.proof.h":"Fra g\xe6stesp\xf8rgsm\xe5l til booking-hj\xe6lp — uden at tr\xe6kke teamet v\xe6k fra servicen.","home.proof.body":"Omniday besvarer almindelige sp\xf8rgsm\xe5l, underst\xf8tter booking-rejsen og opsamler special\xf8nsker, feedback og refusionshenvendelser, som teamet f\xf8lger op p\xe5. Hos Caf\xe9 Mauritz kan du se, hvordan AI klarer rutinearbejdet, mens mennesker beholder kontrollen.","home.proof.cta":"L\xe6s lanceringshistorien","home.how.label":"S\xe5dan virker det","home.how.h":"Fra f\xf8rste henvendelse til f\xe6rdigt arbejde.","home.how.s1.t":"En henvendelse kommer ind","home.how.s1.d":"Webchat i dag. Email-svar med menneskelig godkendelse. Nye kanaler m\xe6rkes tydeligt, n\xe5r de lanceres.","home.how.s2.t":"Omniday forst\xe5r henvendelsen","home.how.s2.d":"AI'en bruger godkendt virksomhedsviden, kontekst og konfigurerede regler.","home.how.s3.t":"Arbejdet bliver udf\xf8rt","home.how.s3.d":"Rutinesp\xf8rgsm\xe5l besvares. Booking og integrationer guider kunden til n\xe6ste skridt.","home.how.s4.t":"Undtagelser bliver strukturerede sager","home.how.s4.d":"Special\xf8nsker, feedback, refusioner og usikre sp\xf8rgsm\xe5l g\xe5r til den rigtige person med kontekst.","home.how.s5.t":"Hvert trin forbliver synligt","home.how.s5.d":"Kilder, \xe6ndringer, godkendelser og handlinger kan dokumenteres til gennemsyn.","home.platform.label":"\xc9n platform til hele service-arbejdsgangen","home.platform.h":"Besvar rutinen. Opsaml undtagelserne. L\xe6r af hver henvendelse.","home.platform.i1":"Svar med afs\xe6t i godkendt viden","home.platform.i2":"Strukturerede sager med ejerskab","home.platform.i3":"Menneskelig godkendelse, n\xe5r det kr\xe6ves","home.platform.i4":"Booking- og systemintegrationer","home.platform.i5":"Kildehenvisninger og audit trail","home.platform.i6":"Indsigt i emner, feedback og eftersp\xf8rgsel","home.comp.label":"Compliance er ikke et tilvalg","home.comp.body":"Omniday er designet omkring europ\xe6isk databeskyttelse og AI-governance. AI-behandling, samtaledata, logs og opbevaring bliver i EU. Jeres organisation bestemmer adgang, opbevaring, og hvorn\xe5r et menneske skal gennemg\xe5 arbejdet.","home.comp.cta":"Udforsk Trust & Security","home.sol.rest.h":"Til restauranter","home.sol.rest.body":"Giv teamet tiden tilbage. Besvar sp\xf8rgsm\xe5l om menu, \xe5bningstider og booking, guid g\xe6ster til booking, og opsaml de \xf8nsker, der kr\xe6ver et menneske.","home.sol.rest.cta":"Udforsk restauranter","home.sol.reg.h":"Til kontrollerede serviceoperationer","home.sol.reg.body":"Forbered kunde- og borgerhenvendelser med godkendt viden, menneskeligt tilsyn og en dokumenteret arbejdsgang.","home.sol.reg.cta":"Udforsk regulerede use cases","home.chan.label":"Kanaler","home.chan.h":"Live d\xe9r, hvor det er live. M\xe6rket d\xe9r, hvor det ikke er.","home.chan.sub":"Kanalstatus kommer fra \xe9n kilde til sandhed — det, du ser her, svarer til det, produktet kan i dag.","prod.hero.h":"Fra f\xf8rste henvendelse til f\xe6rdigt arbejde.","prod.hero.sub":"Omniday samler AI-svar, integrationer, menneskelige beslutninger og dokumentation i \xe9n kontrolleret service-arbejdsgang.","prod.p1.t":"Viden","prod.p1.d":"Svar med afs\xe6t i kilder, jeres organisation kontrollerer.","prod.p2.t":"Henvendelser","prod.p2.d":"Hver henvendelse f\xe5r kontekst, status, kategori og en ejer.","prod.p3.t":"AI-arbejde","prod.p3.d":"AI'en besvarer rutinesp\xf8rgsm\xe5l og laver svarudkast efter jeres regler.","prod.p4.t":"Menneskelig kontrol","prod.p4.d":"Defin\xe9r hvor AI'en m\xe5 handle selv, og hvor godkendelse kr\xe6ves.","prod.p5.t":"Integrationer","prod.p5.d":"Booking, CRM, email og record-systemer i samme arbejdsgang.","prod.p6.t":"Dokumentation","prod.p6.d":"Kilder, \xe6ndringer, godkendelser, tidsstempler og resultater forbliver synlige.","sol2.h":"L\xf8sninger","sol2.sub":"En agnostisk motor med vertikale facader — v\xe6lg den, der matcher jeres drift.","rest.hero.h":"Giv dit team tiden tilbage.","rest.hero.sub":"Omniday besvarer g\xe6stesp\xf8rgsm\xe5l, underst\xf8tter booking-rejsen og opsamler de \xf8nsker, der kr\xe6ver et menneske — s\xe5 teamet kan fokusere p\xe5 g\xe6sterne foran dem.","rest.hero.cta":"Se Caf\xe9 Mauritz-lanceringen","rest.uc.label":"Use cases","rest.uc.h":"Rutinen klaret. Undtagelserne overdraget.","rest.u1.t":"Menu & \xe5bningstider","rest.u1.d":"\xd8jeblikkelige svar med afs\xe6t i jeres egen menu, \xe5bningstider og politikker.","rest.u1.h":"Et menneske tager over, n\xe5r svaret ikke findes i jeres godkendte indhold.","rest.u2.t":"Allergener","rest.u2.d":"Forsigtige, kildebaserede svar om allergener og kostbehov.","rest.u2.h":"Usikre eller risikable sp\xf8rgsm\xe5l eskaleres til teamet i stedet for at g\xe6tte.","rest.u3.t":"Booking","rest.u3.d":"Guider g\xe6ster gennem EasyTable-booking-rejsen.","rest.u3.h":"Et menneske tager over, n\xe5r en booking kr\xe6ver d\xf8mme
1kraft — store selskaber, s\xe6rlige datoer.","rest.u4.t":"Special\xf8nsker","rest.u4.d":"Opsamler f\xf8dselsdagskager, bord\xf8nsker og andre \xf8nsker som strukturerede sager.","rest.u4.h":"\xd8nsket lander hos den rigtige person — med kontekst.","rest.u5.t":"Feedback","rest.u5.d":"Modtager ros og klager og registrerer dem til opf\xf8lgning.","rest.u5.h":"Et menneske afg\xf8r svaret — AI'en diskuterer aldrig med en g\xe6st.","rest.u6.t":"Refusion & klager","rest.u6.d":"Indsamler de oplysninger, en refusionshenvendelse kr\xe6ver, og opretter en sag.","rest.u6.h":"Et menneske tr\xe6ffer altid refusionsbeslutningen.","rest.u7.t":"Glemte sager, events & gavekort","rest.u7.d":"Besvarer de praktiske sp\xf8rgsm\xe5l og opsamler resten som henvendelser.","rest.u7.h":"Alt us\xe6dvanligt g\xe5r til teamet med det, g\xe6sten allerede har forklaret.","rest.handover":"N\xe5r et menneske tager over","rest.cta.h":"Lad os bygge en kort demo med jeres offentlige menu, \xe5bningstider og booking-rejse.","rest.cta.btn":"Book en workflow-demo","reg.hero.h":"Kontrolleret AI til serviceoperationer, hvor hvert svar skal kunne st\xe5 til ansvar.","reg.hero.sub":"Brug godkendt viden, menneskeligt tilsyn, EU-baseret behandling og en dokumenteret arbejdsgang fra f\xf8rste henvendelse til endelig handling.","reg.hero.cta":"Anmod om et arkitektur-review","reg.uc.h":"M\xe5l-use-cases","reg.u1.t":"Kommunal & borgerservice","reg.u1.d":"Borgerhenvendelser forberedt med godkendt viden og et dokumenteret spor fra f\xf8rste sp\xf8rgsm\xe5l til endelig handling.","reg.u2.t":"Bolig & ejendom","reg.u2.d":"Lejer- og beboerhenvendelser omdannet til strukturerede sager med klart ejerskab.","reg.u3.t":"Forsyning","reg.u3.d":"Store m\xe6ngder rutinesp\xf8rgsm\xe5l besvaret fra godkendte kilder; undtagelser videresendt med kontekst.","reg.u4.t":"Forsikring & finans","reg.u4.d":"Henvendelser forberedt til reguleret behandling — menneskelig beslutning, dokumenteret arbejdsgang.","reg.u5.t":"Medlemsorganisationer","reg.u5.d":"Medlemssp\xf8rgsm\xe5l besvaret fra kontrolleret viden; \xf8nsker opsamlet som strukturerede sager.","reg.u6.t":"Klinikker","reg.u6.d":"Tidsbestilling og praktiske sp\xf8rgsm\xe5l besvaret fra godkendt viden. Henvendelser om behandling g\xe5r altid videre til personalet.","reg.proc.h":"S\xe5dan starter en kontrolleret evaluering","reg.proc.i1":"Kort demo med jeres egne sp\xf8rgsm\xe5l","reg.proc.i2":"Ops\xe6tning p\xe5 jeres eget indhold","reg.proc.i3":"Live — jeres team f\xf8lger med og godkender undervejs","reg.proc.note":"Dataflow-, DPA- og arkitektur-dokumentation er klar til gennemgang, n\xe5r I er.","cm.title":"S\xe5dan giver Caf\xe9 Mauritz g\xe6sterne hurtigere svar, mens teamet holder fokus p\xe5 servicen.","cm.sub":"Omniday er live hos Caf\xe9 Mauritz: webchat p\xe5 caf\xe9ens website, der besvarer g\xe6stesp\xf8rgsm\xe5l, underst\xf8tter booking-rejsen og opsamler de \xf8nsker, der kr\xe6ver et menneske.","cm.challenge.h":"Den operationelle udfordring","cm.challenge.body":"Som de fleste caf\xe9er besvarer teamet de samme sp\xf8rgsm\xe5l hver dag — \xe5bningstider, menu, borde, booking — mens g\xe6sterne i lokalet har brug for deres opm\xe6rksomhed. Ikke dramatisk: bare j\xe6vne afbrydelser, der l\xe6gger sig sammen.","cm.workflow.h":"Det live workflow","cm.w1.t":"En g\xe6st stiller et sp\xf8rgsm\xe5l","cm.w1.d":"I chat-widgetten p\xe5 caf\xe9ens website — tydeligt m\xe6rket som AI-assistent.","cm.w2.t":"Omniday svarer fra godkendt indhold","cm.w2.d":"Menu, \xe5bningstider og praktiske sp\xf8rgsm\xe5l besvares fra caf\xe9ens egen viden.","cm.w3.t":"Booking g\xe5r gennem EasyTable","cm.w3.d":"Assistenten hj\xe6lper g\xe6sten gennem caf\xe9ens rigtige booking-rejse.","cm.w4.t":"Resten bliver strukturerede sager","cm.w4.d":"Special\xf8nsker, feedback og refusionshenvendelser opsamles med kontekst til teamet.","cm.w5.t":"Et menneske f\xf8lger op","cm.w5.d":"Teamet beslutter og svarer — AI'en tr\xe6ffer aldrig sk\xf8nsbeslutningerne.","cm.cta.h":"Se hvordan workflowet kunne fungere for jeres organisation.","cm.cta.btn":"Book en demo","intp.hero.h":"Integrationer der g\xf8r arbejdet f\xe6rdigt.","intp.hero.sub":"Et svar er kun nyttigt, hvis n\xe6ste skridt sker. Omniday integrerer d\xe9r, hvor arbejdet afsluttes — startende med booking-rejsen.","intp.et.h":"EasyTable-workflowet","intp.et.s1":"En g\xe6st sp\xf8rger om et bord","intp.et.s1d":"I chat-widgetten, med egne ord — ingen formularer, ingen menuer.","intp.et.s2":"Omniday forst\xe5r \xf8nsket","intp.et.s2d":"Antal g\xe6ster, dato, tid og s\xe6rlige omst\xe6ndigheder tr\xe6kkes ud af samtalen.","intp.et.s3":"G\xe6sten guides ind i EasyTable-booking-rejsen","intp.et.s3d":"Bookingen sker i restaurantens rigtige system — ikke en parallel kalender.","intp.et.s4":"Et special\xf8nske bliver en struktureret sag","intp.et.s4d":"F\xf8dselsdagskagen, vinduesbordet, allergi-noten — opsamlet med kontekst til teamet.","intp.type.h":"S\xe5dan integrerer Omniday","intp.ty1.t":"Answer","intp.ty1.d":"Forankr svar i et systems data.","intp.ty2.t":"Guide","intp.ty2.d":"Guid kunden ind i en eksisterende rejse.","intp.ty3.t":"Read","intp.ty3.d":"Sl\xe5 status og detaljer op.","intp.ty4.t":"Write","intp.ty4.d":"Opret eller opdat\xe9r records.","intp.ty5.t":"Handoff","intp.ty5.d":"Send arbejdet til den rigtige person eller det rigtige system.","intp.ty6.t":"Insight","intp.ty6.d":"L\xe6r af resultater p\xe5 tv\xe6rs af henvendelser.","intp.road.h":"Hvor vi er p\xe5 vej hen","intp.road.note":"Kun det, der er m\xe6rket live, er live. Alt andet er roadmap — og hver ny integration lanceres efter samme EU-datak\xe6de-standard.","intp.r1.t":"Hospital
1ity — nu","intp.r1.d":"EasyTable-booking-support (live hos Caf\xe9 Mauritz), email-svar med menneskelig godkendelse, viden fra jeres eget indhold, feedback-routing.","intp.r2.t":"Enterprise-fundament — n\xe6ste","intp.r2.d":"Microsoft 365, CRM, SSO, webhooks/API og dokumentlagre.","intp.r3.t":"Regulerede vertical packs — senere","intp.r3.d":"Record-systemer og arbejdsgange til kontrollerede serviceoperationer.","intp.r4.t":"Voice — senere","intp.r4.d":"Samme EU-datak\xe6de-standard, tydeligt m\xe6rket n\xe5r den lanceres.","res.h":"Ressourcer","res.sub":"Ops\xe6tningsguides og governance-indhold. Trust Center er den grundigste l\xe6sning om, hvordan Omniday fungerer.","res.l1":"Udforsk Trust Center","res.l2":"L\xe6s Caf\xe9 Mauritz-lanceringshistorien","res.l3":"Se ops\xe6tningsguides","guides.h":"Guides","guides.sub":"Praktiske ops\xe6tningsguides, skrevet s\xe5 de kan sendes videre til den, der skal udf\xf8re trinnene — sj\xe6ldent den samme som den, der l\xe6ser dem f\xf8rst.","guides.read":"L\xe6s guiden","guides.more":"Flere guides kommer i takt med, at vi frigiver de kanaler, de h\xf8rer til.","guides.aud.it":"Til it-administratoren","guides.m365.title":"Forbind en Microsoft 365-postkasse","guides.m365.desc":"Godkend adgangen, og begr\xe6ns derefter Omniday til \xe9n postkasse med en Exchange application access policy — og kontroll\xe9r, at afgr\xe6nsningen faktisk holder.","join.eyebrow":"Stempelkort","join.not_found_title":"Koden virker ikke","join.not_found_body":"Sp\xf8rg personalet om et nyt kort.","join.headline":"Bliv medlem af {cafe}","join.tagline":"\xc9t kort. Alle dine steder.","join.tagline_sub":"Ingen app, ingen adgangskode — bare din e-mail. Den virker p\xe5 alle caf\xe9er og restauranter med Omniday.","join.signin_cta":"Bliv medlem","join.signin_hint":"Du logger ind med din e-mail. Ingen adgangskode.","join.signin_unavailable":"Tilmelding er ikke \xe5ben endnu. Sp\xf8rg personalet.","join.welcome_named":"Velkommen tilbage, {name}","join.ownership":"Kontoen er din. Medlemskabet er husets.","join.name_label":"Navn (valgfrit)","join.phone_label":"Telefon (valgfrit)","join.phone_hint":"Bruges ved disken. Vi sender aldrig sms.","join.submit":"Bliv medlem","join.working":"Et \xf8jeblik…","join.joined":"Du er medlem","join.welcome_back":"Velkommen tilbage","join.stamps":"{n} af {m} stempler","join.marketing_yes":"Du f\xe5r tilbud p\xe5 e-mail.","join.marketing_no":"Ingen tilbud p\xe5 e-mail.","join.withdraw":"Frameld","join.redeem_cta":"Indl\xf8s bel\xf8nning","join.redeem_show":"Vis koden til personalet. Den holder 5 minutter.","join.error":"Noget gik galt. Pr\xf8v igen.","join.privacy_h":"Dine oplysninger","join.privacy_controller":"{cafe} er dataansvarlig. Omniday driver systemet for dem.","join.privacy_purpose":"Vi gemmer e-mail, navn og stempler, s\xe5 kortet virker.","join.privacy_consent":"Markedsf\xf8ring kun med dit samtykke, og kun p\xe5 e-mail.","join.privacy_retention":"Gemmes, s\xe5 l\xe6nge du er medlem. Efter 2 \xe5r uden bes\xf8g sletter vi dine data.","join.privacy_rights":"Se eller slet dine data p\xe5 min side. Du kan klage til Datatilsynet.","db.nav_loyalty":"Loyalitet","db.loyalty_title":"Loyalitet","db.loyalty_sub":"Medlemmer og stempler.","db.loyalty_search":"S\xf8g telefon eller navn","db.loyalty_col_name":"Navn","db.loyalty_col_phone":"Telefon","db.loyalty_col_email":"E-mail","db.loyalty_col_stamps":"Stempler","db.loyalty_col_marketing":"Marketing","db.loyalty_col_joined":"Tilmeldt","db.loyalty_marketing_yes":"Ja","db.loyalty_marketing_no":"Nej","db.loyalty_marketing_withdrawn":"Trukket tilbage","db.loyalty_marketing_lapsed":"Udl\xf8bet","db.loyalty_award":"+1 stempel","db.loyalty_history":"Historik","db.loyalty_card_no":"Medlemsnr.","db.loyalty_empty":"Ingen medlemmer endnu. Print et QR-kort.","db.loyalty_redeem_h":"Indl\xf8s","db.loyalty_redeem_placeholder":"Kode","db.loyalty_redeem_hint":"G\xe6sten viser koden p\xe5 sin telefon.","db.loyalty_redeemed":"Indl\xf8st. {n} stempler brugt.","db.loyalty_capped":"G\xe6sten har f\xe5et stempel i dag.","db.loyalty_working":"Et \xf8jeblik…","db.loyalty_error":"Noget gik galt. Pr\xf8v igen.","db.loyalty_close":"Luk","db.loyalty_msg_h":"Besked","db.loyalty_msg_subject":"Emne","db.loyalty_msg_text":"Tekst","db.loyalty_msg_terms":"Skriv vilk\xe5rene for tilbuddet i teksten.","db.loyalty_msg_auto":"Afsender og afmeld-link s\xe6ttes p\xe5 automatisk.","db.loyalty_msg_recipients":"Sendes til {n} medlemmer med samtykke.","db.loyalty_msg_send":"Send","db.loyalty_msg_confirm":"Send til {n}? Kan ikke fortrydes.","db.loyalty_msg_sent":"Sendt til {n}. {s} sprunget over.","db.loyalty_msg_capped":"Dagens gr\xe6nse er n\xe5et.","db.loyalty_exp
1ort":"Hent data","db.loyalty_delete":"Slet medlem","db.loyalty_delete_confirm":"Slet {name}? Kan ikke fortrydes.","db.loyalty_delete_note":"Bordbestillinger og chatsamtaler slettes ikke.","db.loyalty_deleted":"Medlem slettet.","db.loyalty_cards_h":"Kort","db.loyalty_card_new":"Nyt QR-kort","db.loyalty_card_label":"Bord 4","db.loyalty_card_png":"Hent PNG","db.loyalty_card_pdf":"Hent PDF","db.loyalty_card_revoke":"Sp\xe6r","db.loyalty_card_revoke_confirm":"Sp\xe6r kortet? G\xe6ster kan ikke tilmelde sig med det igen.","db.loyalty_card_col_name":"Navn","db.loyalty_card_col_location":"Lokation","db.loyalty_card_col_status":"Status","db.loyalty_card_col_created":"Oprettet","db.loyalty_card_active":"Aktiv","db.loyalty_card_revoked":"Sp\xe6rret","db.loyalty_cards_empty":"Ingen kort endnu.","db.loyalty_settings_h":"Indstillinger","db.loyalty_set_program":"Programnavn","db.loyalty_set_per_reward":"Stempler pr. bel\xf8nning","db.loyalty_set_reward":"Bel\xf8nning","db.loyalty_set_max_day":"Maks. stempler pr. dag","db.loyalty_set_legal":"Virksomhedens juridiske navn","db.loyalty_set_consent":"Samtykketekst","db.loyalty_set_consent_note":"Ny version. Tidligere samtykker gemmes, som de blev givet.","db.loyalty_set_withdrawal":"Linje om framelding","db.loyalty_set_publish":"Udgiv tekst","db.loyalty_set_published":"Ny version udgivet.","db.loyalty_set_save":"Gem","db.loyalty_set_saved":"Gemt.","db.loyalty_set_off":"Ikke i luften endnu.","db.loyalty_withdraw":"Frameld","db.loyalty_withdraw_confirm":"Frameld {name} fra tilbud? Stemplerne beholdes.","db.loyalty_withdrawn":"Frameldt.","db.loyalty_member_since":"Medlem siden","unsub.title":"Afmeld tilbud fra {cafe}?","unsub.keeps_stamps":"Du beholder dine stempler.","unsub.confirm":"Afmeld","unsub.working":"Et \xf8jeblik…","unsub.done_title":"Du er afmeldt","unsub.done_body":"{cafe} sender dig ikke flere tilbud.","unsub.error":"Noget gik galt. Pr\xf8v igen.","unsub.not_found_title":"Linket virker ikke","unsub.not_found_body":"Brug linket i en nyere mail.","ms.title":"Min side","ms.places":"Dine steder","ms.signin":"Log ind med din e-mail","ms.signin_hint":"Ingen adgangskode.","ms.stamps":"{n} af {m} stempler","ms.marketing_on":"Tilbud: ja","ms.marketing_off":"Tilbud: nej","ms.export":"Hent mine data","ms.leave":"Meld dig ud","ms.leave_confirm":"Meld dig ud af {cafe}? Dine stempler der slettes.","ms.left":"Du er meldt ud af {cafe}.","ms.delete":"Slet min konto","ms.delete_confirm":"Slet din konto? Alle steder og alle stempler.","ms.delete_confirm_staff":"Slet alle steder og alle stempler? Dit Microsoft-login og din adgang som medarbejder slettes ikke.","ms.deleted":"Din konto er slettet.","ms.deleted_partial":"Dine data er slettet. Dit Microsoft-login findes stadig.","ms.empty":"Du er ikke medlem nogen steder.","ms.ownership":"Kontoen er din. Medlemskabet er husets.","ms.working":"Et \xf8jeblik…","ms.error":"Noget gik galt. Pr\xf8v igen.","gd.title":"Hj\xe6lp og guides","gd.subtitle":"S\xe5dan g\xf8r du det, dette dashboard kan — skrevet til den, der skal g\xf8re det.","gd.internal":"Intern — disse guides kan kun ses af folk, der er logget ind i Omniday.","gd.when_label":"Hvorn\xe5r du skal l\xe6se den","gd.steps_label":"Trin","gd.step":"Trin {n}","gd.open_surface":"\xc5bn sk\xe6rmen","gd.back":"Alle guides","gd.empty_title":"Ingen guides endnu","gd.empty_body":"Guides skrives og udgives sammen med produktet. Denne version har ingen.","gd.unknown_title":"Den guide findes ikke","gd.unknown_body":"Adressen peger ikke p\xe5 en guide i denne version. Den kan v\xe6re omd\xf8bt — listen herunder er d\xe9t, der findes.","gd.shot_pending":"Sk\xe6rmbilledet er ikke taget endnu","gd.shot_pending_help":"Dette trin skal have et billede. Indtil da er beskrivelsen herunder d\xe9t, billedet skal vise.","gd.updated":"Efterset mod sk\xe6rmen den {date}","gd.stale_title":"Denne guide er ikke blevet efterset l\xe6nge","gd.stale_body":"Den blev sidst efterset for {n} dage siden, og dette dashboard \xe6ndrer sig. Hvor de to er uenige, har sk\xe6rmen ret.","gd.mismatch_title":"Ser din sk\xe6rm anderledes ud?","gd.mismatch_body":"S\xe5 har sk\xe6rmen ret, og guiden er for\xe6ldet — aldrig omvendt. G\xf8r d\xe9t, sk\xe6rmen siger, og skriv til os, s\xe5 guiden kan blive rettet.","gd.report":"Meld guiden for\xe6ldet","gd.report_subject":"For\xe6ldet guide: {title}","gd.link":"Guide: {title}","gd.link_new_tab":"(\xe5bner i en ny fane)"}};function r(e){return function(t){var n,a;return null!=(a=null!=(n=s[e][t])?n:s.en[t])?a:t}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.