{"packages":{"common":{"kicker":"Packages","title":"Four packages instead of twenty add-ons","subtitle":"Pick the outcome you are after. Each package is assembled from the features it takes to get there.","intro":"Every feature can be switched on and off on its own. The packages are simply the order most associations take them in.","jumpLabel":"Jump to package","forWho":"For you if you:","includes":"Includes","ctaPrimary":"Get started","ctaSecondary":"Talk to us","footnote":"Looking for something specific? See","allFeatures":"all features"},"foundation":{"name":"The foundation","outcome":"Members, money and the calendar in order","body":"One member register instead of a spreadsheet, dues that collect themselves, activities and booking with sign-up, news to members, and a front page you arrange yourself.","forWho":"still keep the member list in a spreadsheet and collect dues by hand."},"governance":{"name":"Board and accountability","outcome":"Run the board, and be able to document it afterwards","body":"Minutes with attendance and decisions, incident reports that can be filed anonymously, questionnaires to members, and a year wheel so no deadline catches you out.","forWho":"need to show what was decided, when, and by whom."},"finance":{"name":"Finances","outcome":"Collection, sales and bookkeeping in one system","body":"Dues and bookkeeping, a webshop for goods and paid sign-ups, grants and sponsors, and insight into how it all develops.","forWho":"spend too long on invoicing, reconciliation, and working out who has paid."},"vertical":{"name":"What makes you different","outcome":"Room for what your association actually does","body":"An assistant that answers from your own rulebook, mentor and talent programmes, packs tailored to your kind of association, and your own domain in front of it all.","forWho":"need more than the generic association every template is written for."}},"security":{"kicker":"Security","title":"How your association’s data is protected","subtitle":"The questions a board asks before choosing a supplier, answered from how the platform is actually built.","summaryLabel":"In short","summary":"Roles decide who can see what, and every call into the system checks a permission. Sign-in tokens live in cookies JavaScript cannot read. Each association’s data is separated, and which association a request belongs to is resolved from the domain it arrives on. Card details are entered at the payment provider and never reach our servers. AI features are off until the association turns them on, and the models run on our own infrastructure. The association is the data controller; we are the processor.","faqTitle":"What boards usually ask","moreInfo":"More on data and terms:","dataUseLink":"How we use data","termsLink":"Terms and data processing agreement","contactLink":"Contact us","roles":{"title":"Who can see what","body":"Access is governed by roles made of individual permissions, not by a single \"administrator\" flag. Every call into the system checks the permission it requires, so a treasurer cannot open minutes and an ordinary member cannot open the admin. Modules an association does not use can be switched off entirely, and then disappear from the menu."},"login":{"title":"How signing in works","body":"Passwords are never stored in the clear, only as salted hashes. Sign-in tokens are sent as httpOnly cookies, so JavaScript, and therefore an injected script, cannot read them, and they are marked secure and SameSite. Actions that change data also require a CSRF token, and the long-lived session is replaced every time it is renewed."},"separation":{"title":"One association cannot see another’s data","body":"Every row in the database carries the association it belongs to, and every lookup is scoped to it. Which association a request belongs to is decided by the domain it arrives on, not by anything the client can send along. On top of that, a user needs a role in that particular association to reach the admin at all."},"payments":{"title":"Payments and card details","body":"Card details are entered on the payment provider’s own page. The platform gets back an order reference and a status, and never sees the card number. Each association uses its own key with the payment provider; it can be entered but never read back, and is only ever shown masked."},"confidential":{"title":"Confidential reports","body":"Incidents can be reported anonymously, and when the reporter chooses that, no identity is stored on the case, not even for later use. Each case carries a confidentiality level that decides who in the association can open it at all, so a report about a person is not sitting in plain view of the whole board."},"ai":{"title":"What the AI features may do","body":"AI is off until the association turns it on, and is only applied to text you hand it: rewriting a paragraph, summarising minutes, answering from your own rulebook. The models run on our own infrastructure rather than at an external model vendor, and every call is logged with its usage so it can be accounted for afterwards."},"browser":{"title":"In the browser","body":"Pages are served with a strict Content-Security-Policy where each response gets its own nonce, so a script we did not put there cannot run. HSTS pins traffic to HTTPS. Fonts and analytics are served from our own domain, so no third party follows your members around, and analytics only counts after consent."},"responsibility":{"title":"What is your responsibility, and what is ours","body":"The association is the data controller and decides what is recorded and who gets access. We are the processor and handle it only to run the service. In practice the part that matters most is yours: keep the list of administrators short, and remove access when a volunteer stops."},"faq":{"dpa":{"q":"Can we get a data processing agreement?","a":"Yes. Write to us and we will send it. It is signed together with you, and the text forms part of the terms you can read in advance."},"subprocessors":{"q":"Who are the sub-processors?","a":"We send the current list on request. It belongs to the data processing agreement and changes with prior notice, so you can object if we replace a supplier."},"export":{"q":"Can we get our data out again?","a":"Yes. The bookkeeping can be downloaded as a SAF-T file directly in the system, and member access and erasure requests are handled in the product. If you are leaving and need everything, we provide a full extract by arrangement."},"incident":{"q":"What happens if there is a security breach?","a":"We notify you without undue delay once we become aware of a breach affecting your data, and give you the information we have so you can meet your own notification duty. That is in the data processing agreement, not only on this page."}}},"breadcrumbs":{"activities":"Activities","trips":"Trips","webshop":"Shop","minutes":"Minutes","packages":"Packages","security":"Security","ariaLabel":"Breadcrumb","home":"Home","features":"Features","insights":"Insights","talents":"Talent programme"},"feedback":{"launcher":"Feedback","launcherAria":"Report a bug or suggest an improvement","dialogTitle":"Send feedback","intro":"Spotted a bug or have an idea? Let us know, your current page and recent errors are included automatically.","typeLabel":"Type","typeBug":"Bug","typeImprovement":"Improvement","messageLabel":"Describe it","submit":"Send","thanks":"Thanks for your feedback!","submitError":"Could not send your feedback. Please try again.","referenceId":"Reference","triageTitle":"Feedback","triageSubtitle":"Bug reports and improvement ideas from members","filterType":"Type","filterStatus":"Status","all":"All","statusNew":"New","statusTriaged":"Triaged","statusResolved":"Resolved","markTriaged":"Mark triaged","markResolved":"Mark resolved","reopen":"Reopen","empty":"No feedback yet","loadError":"Could not load feedback.","reporter":"Reporter","tenant":"Association","route":"Page","anonymous":"Unknown member","jiraSynced":"In Jira","jiraPending":"Not forwarded","jiraFailed":"Jira failed","retryJira":"Retry Jira","consoleErrors":"Recent console errors","toolbar":"Formatting","editorPlaceholder":"What happened? What did you expect instead?","codeFormat":"Code","aiPolish":"Tidy up","aiPolishAria":"Let the assistant structure your report","aiWorking":"The assistant is rewriting your report…","aiRewritten":"The assistant rewrote your report.","aiRestore":"Undo","aiError":"The assistant could not rewrite your report.","screenshots":"Screenshots","screenshotsHint":"Paste, drop or pick up to 5 images (max 5 MB each).","addScreenshot":"Add screenshot","uploading":"Uploading…","uploadFailed":"Failed","removeImage":"Remove image","tooManyImages":"You can attach at most {{max}} images.","imageUploadError":"Could not upload the image."},"webshopAdmin":{"checkout":{"allowPickup":"Allow pickup","mobilepayEnabled":"Offer MobilePay in the webshop","shippingFee":"Default postage (DKK)","returnDays":"Return window (days)","returnDaysHint":"0 = no stated return window. Published to search engines on the product pages.","termsHeading":"Terms and conditions","termsHelp":"Formatted text for the public checkout terms.","save":"Save checkout defaults","saved":"Checkout defaults saved.","saveFailed":"Could not save the checkout defaults.","mobilepayHelp":"Shows a \"Pay with MobilePay\" button beside paying by card. Requires MobilePay to be enabled on your own Scanpay account first - we cannot see in there, so only switch this on once that is done. With it off, customers can still pick MobilePay inside the payment window if you have it enabled at Scanpay."},"title":"Webshop admin","loading":"Loading…","tabs":{"products":"Products","orders":"Orders","settings":"Settings"},"products":{"heading":"Products","intro":"Catalog management, search, stock status, and bulk actions.","catalog":"Product catalog","add":"Add product","search":"Search products","searchPlaceholder":"Name, SKU, description...","noImage":"No image","noDescription":"No description","selected":"{{count}} selected","activate":"Activate selected","archive":"Archive selected","deleteSelected":"Delete selected","selectAll":"Select all filtered products","quickEdit":"Quick edit","detailEdit":"Detail edit","colPrimary":"Primary","colName":"Name","colSku":"SKU","colPrice":"Price","colStock":"Stock","unlimited":"Unlimited"},"status":{"active":"Active","inactive":"Inactive"},"orders":{"heading":"Orders and completion","intro":"Order status, capture flow, reconciliation, and customer completion controls.","empty":"No orders yet.","customer":"Customer","delivery":"Delivery","title":"Orders","refresh":"Refresh","status":"Status","total":"Total","captured":"Captured","refunded":"Refunded","invoice":"Invoice","notIssued":"Not issued yet","shipping":"Shipping","fulfillment":"Fulfillment","pickup":"Pickup","capturePickup":"Capture (pickup)","captureAndSend":"Capture and send","resendLink":"Resend payment link","lineCollectedAll":"captured","lineCollectedSome":"{{collected}} of {{ordered}} captured","linePending":"{{pending}} pending","invoiceCoversRest":"the whole outstanding amount"},"actions":{"payment_received":"Payment confirmed","sent":"Sent","delivered":"Delivered","payment_issue":"Payment issue","cancelled":"Cancelled","returned":"Returned"},"ops":{"heading":"Completion and finance overview","refresh":"Refresh ops","reconciliation":"Reconciliation","orderCount":"Orders","gross":"Gross","net":"Net","netHint":"Captured − refunded","refunded":"Refunded","captured":"Captured","outstanding":"Outstanding","issues":"Issues","slaQueues":"SLA queues","toPack":"To pack","toShip":"To ship","returns":"Returns","dunning":"Dunning","dunningDesc":"Run reminders for pending/failed payments.","runDunning":"Run dunning"},"detail":{"selectPrompt":"Select an order above to manage refunds, overrides, GDPR, and payment events.","noPayments":"No payment records yet.","issueRefund":"Issue refund","paymentsTitle":"Payments","overrideStatus":"Override status","overrideReason":"Override reason","saveOverride":"Save override","gdprExport":"GDPR export","gdprAnonymize":"GDPR anonymize"},"postage":{"heading":"Postage and other settings","intro":"Shipping defaults, stock handling, and communication templates.","defaultsHeading":"Postage defaults","defaultCourier":"Default courier"},"stock":{"heading":"Low stock and restock","none":"No low-stock products right now.","onHand":"On hand","reserved":"Reserved","available":"Available","addQty":"Add qty","restock":"Restock"},"templates":{"heading":"Email templates (events)","event":"Event","subject":"Subject","textTemplate":"Text template","htmlTemplate":"HTML template","active":"Template active","save":"Save template"},"toast":{"opsLoadFailed":"Failed to load marketplace operations","templatesLoadFailed":"Failed to load templates","productsLoadFailed":"Failed to load products","ordersLoadFailed":"Failed to load orders","paymentsLoadFailed":"Failed to load payment records","productCreated":"Product created","createFailed":"Failed to create product","productUpdated":"Product updated","updateFailed":"Failed to update product","bulkDeleteFailed":"Bulk delete failed","bulkUpdateFailed":"Bulk update failed","productsDeleted":"{{count}} product(s) deleted","productsActivated":"{{count}} product(s) activated","productsArchived":"{{count}} product(s) archived","statusUpdateFailed":"Status update failed","linkResent":"Payment link resent","resendFailed":"Could not resend payment link","captureRequested":"Capture requested","captureFailed":"Capture failed","refundProcessed":"Refund processed","refundFailed":"Refund failed","noCapturedBalance":"No captured balance available to refund","overrideSaved":"Manual override saved","overrideFailed":"Override failed","overrideReasonRequired":"Override reason is required","restocked":"Restocked product","restockFailed":"Failed to restock product","dunningComplete":"Dunning complete. Retried: {{retried}}, skipped: {{skipped}}","dunningFailed":"Failed to run dunning","gdprExported":"GDPR export snapshot created","gdprExportFailed":"GDPR export failed","gdprAnonymized":"Order personal data anonymized","gdprAnonymizeFailed":"GDPR delete failed","templateSaved":"Template saved","templateSaveFailed":"Failed to save template","eventKeyRequired":"Event key is required"},"confirm":{"deleteTitle":"Delete products","deleteMessage":"Permanently delete {{count}} selected product(s)? This cannot be undone.","deleteConfirm":"Delete {{count}} product(s)","anonymizeTitle":"Anonymize personal data","anonymizeMessage":"Permanently anonymize all personal data on order {{ref}}? This removes the customer's name, contact and address details and cannot be undone.","anonymizeConfirm":"Anonymize"},"dialog":{"productTitle":"Add product","quickEditTitle":"Quick edit","orderNoteTitle":"Update order status","refundTitle":"Issue refund","name":"Name","sku":"SKU","skuHint":"Stock Keeping Unit, your own unique number for the product. It follows the product onto orders and stock lists.","category":"Category","categoryPlaceholder":"Type or select category","priceMajor":"Price (major)","memberPriceMajor":"Member price (major)","memberPriceHint":"Optional. Empty = members pay the standard price.","currency":"Currency","stock":"Stock","externalUrl":"External shop link","externalUrlHint":"Full http(s) address of the product in another shop.","externalShopName":"External shop name","externalOnly":"Sold only in the external shop","externalOnlyNeedsLink":"Add a link to the external shop when the product is only sold there.","autocapture":"Charge the amount immediately","autocaptureOnHelp":"The card is charged when the customer pays. Use this for anything delivered instantly - a download, a fee, a service. For physical goods you ship afterwards, reserve the amount instead.","autocaptureOffHelp":"The amount is only reserved on the customer's card. It is charged when you mark the order packed - which is how physical goods should be sold, because you may only take the money once the item has shipped.","description":"Description","primaryImagePath":"Primary image path","chooseMedia":"Choose from media library","clear":"Clear","addSecondary":"Add secondary image","removeSecondary":"Remove secondary image","active":"Active","create":"Create","noteHint":"Optional note for status:","note":"Note","captured":"Captured","alreadyRefunded":"Already refunded","postage":"Postage","remainingRefundable":"Remaining refundable","refundAmount":"Refund amount (max {{max}} {{currency}})","includePostage":"Include postage ({{amount}} {{currency}})","postageWarning":"The entered amount includes the postage charge. Check the box above to confirm this is intentional.","reasonOptional":"Reason (optional)","refundButton":"Refund {{amount}} {{currency}}","captureTitle":"Capture order","captureSendTitle":"Capture and send order","capturing":"You are capturing","onOrder":"on order {{order}}","shippingProvider":"Shipping provider","trackingNumber":"Tracking number","trackingUrl":"Tracking URL","pickupNotice":"This is a pickup order - no shipping information required.","captureBtn":"Capture {{amount}}","captureSendBtn":"Capture {{amount}} and send","captureBtnPlain":"Capture","captureSendBtnPlain":"Capture and send","outstanding":"Still to capture: {{amount}} {{currency}}","captureGoods":"Goods in this capture","captureGoodsHint":"Untick anything you have not sent yet. Postage and VAT are spread evenly across the goods, and capturing the rest later takes exactly what is left.","lineUnits":"Units","lineOf":"of {{available}}","lineOneUnit":"1 unit","lineDone":"Captured","lineCollected":"{{collected}} of {{ordered}} captured","linePending":"{{pending}} awaiting confirmation","selectedUnits":"{{units}} unit(s) selected","nothingSelected":"Select at least one line to capture.","partialNotice":"The rest of the order is not captured now. It stays outstanding so you can capture it once those goods are sent."},"productEdit":{"editProduct":"Edit product","backToList":"Back to product list","loadingProduct":"Loading product…","notFound":"Product not found.","priceDkk":"Price (DKK)","memberPriceDkk":"Member price (DKK)","memberPriceHint":"Empty = members pay the standard price. Active members are matched by email at checkout.","externalHeading":"External shop","externalHint":"Link to another shop that carries this product.","externalUrl":"External shop link","externalUrlHint":"Full http(s) address, e.g. https://example.com/product.","externalShopName":"External shop name","externalShopNameHint":"Shown on the button, e.g. \"Buy at Sportmaster\". Empty = generic wording.","externalOnly":"Sold only in the external shop","externalOnlyHint":"The product appears in the catalog without basket controls and cannot be ordered here.","externalOnlyNeedsLink":"Add a link to the external shop when the product is only sold there.","mediaHeading":"Media","mediaHint":"Use the media library picker. URLs are hidden.","noPrimary":"No primary image selected","choosePrimary":"Choose primary image","clearPrimary":"Clear primary","secondaryImages":"Secondary images","saveProduct":"Save product","livePreviews":"Live previews","namePlaceholder":"Product name","skuPlaceholder":"SKU","noDescriptionAvail":"No description available.","add":"Add","quickBuy":"Quick buy","quantity":"Quantity","addToBasket":"Add to basket","quickCheckout":"Quick checkout"}},"medlemmer":{"retention":{"payments":"payments","subscriptions":"subscriptions","invoices":"invoices","orders":"orders","credits":"clip cards and credit","mileage":"mileage claims","signups":"signups","bookkeeping":"bookkeeping","gdpr":"GDPR requests"},"subtitle":"Manage member registrations, subscriptions, and payments.","cardTitle":"Member registry","searchPlaceholder":"Name, email, or membership #","open":"Open","allStatuses":"All","status":{"active":"Active","inactive":"Inactive","suspended":"Suspended","expired":"Expired"},"subStatus":{"active":"Active","past_due":"Past due","cancelled":"Cancelled","paused":"Paused"},"payStatus":{"paid":"Paid","pending":"Pending","failed":"Failed","refunded":"Refunded","captured":"Captured"},"type":{"standard":"Standard","premium":"Premium","honorary":"Honorary","youth":"Youth","family":"Family"},"col":{"number":"Member #","type":"Type","date":"Date","description":"Description"},"detail":{"deleteEndedTitle":"The membership was ended — the row stays","deleteEndedKeeps":"There are {{records}} on this member, and the forening has to keep them. That is why the row cannot be deleted — not now, and not on a retry.","deleteEndedKeepsUnknown":"There are accounting records on this member, and the forening has to keep them. That is why the row cannot be deleted — not now, and not on a retry.","deleteEndedAuthored":"They have also created content that cannot go with them.","deleteEndedDone":"What deleting could achieve has happened: they are inactive, every subscription is cancelled, and nothing more will be charged.","deleteEndedNext":"To remove the person entirely, delete their login instead. They become “Slettet bruger”: access and personal data are stripped, and the accounting survives.","deleteEndedGoToUsers":"Go to users","deleteEndedStay":"Stay here","title":"Member detail","eyebrow":"Member","unknown":"Unknown","joined":"Joined","birthdate":"Birthdate","expires":"Expires","editEyebrow":"Edit membership","editTitle":"Membership details","subsEyebrow":"Membership","subscriptions":"Subscriptions","noSubscriptions":"No subscriptions.","starts":"Starts","ends":"Ends","billingEyebrow":"Billing","payments":"Payments","noPayments":"No payments recorded.","deleteTitle":"Delete member","deleteMessage":"Are you sure you want to delete this member?","deleteConfirm":"Delete","cancelSubTitle":"Cancel subscription","cancelSubMessage":"Cancel this subscription?","cancelSubConfirm":"Cancel subscription","cancelSubKeep":"Keep","cancelSubFailed":"Could not cancel the subscription. Please try again.","memberNotFound":"Member not found","updateFailed":"Update failed","deleteFailed":"Delete failed","deleteEnded":"The membership was ended, but the row could not be deleted: the member has payments or subscriptions the forening has to keep. They are now inactive and every subscription is cancelled.","nextCharge":"Next charge","nextChargeAfterTrial":"After the trial","nextChargeExempt":"No charge (exempt)","nextChargeProrated":"Prorated from {{full}}, covers until {{until}}","planEyebrow":"Membership type","plan":"Membership plan","choosePlan":"Plan","savePlan":"Move member","planAdminOnly":"admin only","planExemptSummary":"Exempt, 0.00","planTrialSummary":"Free for {{days}} days → {{plan}}, {{price}}","planHelp":"This is where a member's price changes. You cannot type an amount at a member, the price comes from the plan. The change reaches the money at their next renewal: the period they have already paid for runs out first.","planChangeTitle":"Move the member to another plan?","planChangeMessage":"The member is put on “{{plan}}”. The new price applies from their next renewal, nothing is charged now.","planChangeConfirm":"Move member","planChangeFailed":"The member could not be moved.","nextChargeOnPlan":"on {{plan}}","nextChargeOnDefaultPlan":"on {{plan}} (the start plan, nobody has placed them)"}},"common":{"and":"and","open":"Open","noResults":"No results","save":"Save","cancel":"Cancel","date":"Date","time":"Time","edit":"Edit","delete":"Delete","add":"Add","create":"Create","update":"Update","yes":"Yes","no":"No","name":"Name","email":"Email","phone":"Phone","role":"Role","actions":"Actions","loading":"Loading…","saving":"Saving…","dismiss":"Dismiss","copyLink":"Copy link","close":"Close","pay":"Pay","amount":"Amount","fee":"Fee","currency":"Currency","notes":"Notes","status":"Status","required":"Required","clear":"Clear","approve":"Approve","reject":"Reject","apply":"Apply","search":"Search","all":"All","back":"Back","next":"Next","remove":"Remove","noImage":"No image","confirm":"Confirm","previous":"Previous","first":"First","page":"Page {{page}} / {{total}}","unsavedTitle":"Unsaved answers","unsavedBody":"You have unsaved answers. Save them as a draft so you can continue later?","saveDraft":"Save draft","discard":"Discard","discardChangesTitle":"Discard changes?","discardChangesBody":"You have unsaved changes. If you leave now, they will be lost.","discardChanges":"Discard changes","keepEditing":"Keep editing","accessDenied":"You don't have access to that page.","retry":"Retry","permissionCheckFailed":"Couldn't verify your permissions. Please try again.","noPermission":"You don't have permission to do this.","selectTenantFirst":"Select an organization first.","saveError":"Could not save. Please try again.","saved":"Saved","rename":"Rename","deleted":"Deleted","view":"View"},"app":{"title":"Medlemsplatformen","language":"Language","toggleMenu":"Toggle menu","hideLaunchers":"Hide help and feedback","showLaunchers":"Show help and feedback","menu":"Menu","home":"Insights & guides","demo":"Demo","webshop":"Webshop","signup":"Signup","faq":"FAQ","enrollment":"Get started","navFeatures":"Features","navPricing":"Pricing","navNews":"News","navContact":"Contact","payTicket":"Book session","login":"Log in","goToApp":"Go to my pages","viewPublicSite":"View the public site","viewPublicSiteOn":"Open the association's public website ({{host}}) in a new tab","logout":"Logout","switchTenant":"Switch organization","skipToMainContent":"Skip to main content","mainContent":"Main content","frontPage":"Home","aboutUs":"About us","activities":"Activities","talentProgram":"Talent programme","trips":"Trips","yearWheel":"Year wheel","notifications":"Notifications","noNotifications":"No notifications","markAllNotificationsRead":"Mark all as read","viewAllNotifications":"View all notifications","toggleTheme":"Toggle color theme"},"landing":{"heroTitle":"Association management, in one place","heroSubtitle":"The whole association's responsibility in one place: member administration, dues, board work, incidents, website and finances in one connected system. So what the association answers for can also be documented afterwards.","howItWorksTitle":"How the association administration works","howItWorksIntro":"Medlemsplatformen brings your association's administration together in one place. The board manages roles and access, volunteers and instructors run activities and programs, and members sign up, book, and pay, all with a full overview.","heroEyebrow":"Membership system for associations that carry responsibility","trustConfigurable":"Minutes that hold up","trustRoles":"Clear roles and confidentiality","trustOutcomes":"From dues to the ledger","step1Title":"Create your association","step1Desc":"Create your association yourself and try it free for 60 days. Pick the modules you need, members, activities, booking, finances, and more.","step2Title":"Invite members and roles","step2Desc":"Add the board, volunteers, and members, and give each role exactly the access it needs.","step3Title":"Run day to day, and track it","step3Desc":"Plan activities, handle bookings and dues, and follow members and outcomes from one shared overview.","forEveryone":"Built for the whole association","forLocalAdministrators":"Boards & administrators","forLocalAdministratorsDesc":"Run member administration, modules, roles, and finances yourselves, with a full overview of the whole association.","forReferees":"Coaches, mentors & volunteers","forRefereesDesc":"Run activities, programs, and talent development, schedule sessions, and track progress.","forMentorsAndMentees":"Members","forMentorsAndMenteesDesc":"Join, sign up for activities, book slots, pay your dues, and follow your own progress.","featuresTitle":"What the membership system keeps track of","insightsTitle":"Latest news","insightsIntro":"Platform news plus practical articles on running an association, membership and finances.","insightsAll":"See all news","featuresIntro":"Six of the areas associations use most. Open any one to see how it works.","migrateTitle":"You are changing system, not association","migrateBody":"The most common reason to stay in a system you are unhappy with is that the data lives there. We move it, so your treasurer does not have to key in the member list again.","migratePoint1":"You keep your own domain.","migratePoint2":"We move members, activities and articles.","migratePoint3":"You switch over a weekend, not over a season.","migrateCta":"Talk to us about switching","faqTitle":"Questions we get a lot","faqMigrateQ":"Can we keep our domain and our data?","faqMigrateA":"Yes. Your domain points at your new site, and we move members, activities and articles from the system you use today. You do not key in the member list again.","faqPriceQ":"What does a membership system for an association cost?","faqPriceA":"The subscription depends on how many users you are, and is paid monthly, quarterly or yearly. The full price list, with tiers and optional add-ons, is on the sign-up page.","contactTitle":"Contact us","contactSubtitle":"Tell us about your needs and we will get back to you with the right setup.","contactNameLabel":"Contact","contactCta":"We aim to respond within one business day.","contactName":"Name","contactEmail":"Email","contactSubject":"Subject","contactCompany":"Company / association","contactPhone":"Phone","contactMessage":"Message","contactSend":"Send message","contactSuccess":"Thanks! We will respond shortly.","contactError":"Unable to send your message. Please try again.","contactNameRequired":"Enter your name.","contactEmailInvalid":"Enter a valid email address.","contactMessageRequired":"Write a message (at least 5 characters).","contactCallTime":"When suits you for a call?","contactCallTimePlaceholder":"Choose a time","contactCallTimeMorning":"Early morning (8-9)","contactCallTimeMidday":"Morning (9-12)","contactCallTimeAfternoon":"Afternoon (12-16)","contactCallTimeEvening":"Late afternoon (16-18)","contactCallTimeAnytime":"Any time","ctaEnrollment":"Get started – 60 days free","bottomCta":"Ready to bring your association together in one place? Get started and try it free for 60 days.","bottomCtaLogin":"Log in","factWhoTitle":"Who is it for?","factWhoBody":"Associations, clubs, and organizations that want members, activities, and administration in one place.","factWhatTitle":"What is Medlemsplatformen?","factWhatBody":"Association management software: modules for member administration, activities and booking, dues collection and payments, a webshop, mentoring and talent development, board minutes, accounting, and insights, all in one web platform.","answerSetupTitle":"How does an association get started?","answerSetupBody":"Create your association yourself and try it free for 60 days, choose your modules, and invite the board and members. Medlemsplatformen turns that into roles, access, and day-to-day operations.","answerTrustTitle":"Can we use only the modules we need?","answerTrustBody":"Yes. The platform is modular, so you switch features on and off as needed and pay only for what you use."},"featurePages":{"common":{"status":{"available":"Available","beta":"Beta","roadmap":"On the roadmap"},"statusNote":{"recurringSeriesPending":"Activities and booking are live. Recurring series, the same slot every week, are not in yet, so each occurrence is created on its own.","bookkeepingNotRegistered":"Dues and bookkeeping are live. The platform is not filed as a digital bookkeeping system with the Danish Business Authority, so an association under that obligation should take note.","ticketingNotBuilt":"Ticket sales are designed but not built yet. This page describes what they will do. Paid sign-ups can go through the webshop today.","exportPending":"Insights is live. Exporting the reports to a spreadsheet is not in yet.","ruleAssistantBeta":"The rule assistant is in beta. It answers from your own rulebook and cites the rule it used, check the answer against that citation before relying on it.","domainPacksNotBuilt":"Domain packs are designed but not built yet. This page describes what they will do.","videoTranscodeBeta":"Video is in beta. Files are transcoded in the background after upload, and very long clips can fail along the way.","wikiAssistantScope":"Help and wiki are in service. The assistant answers from the platform's own wiki, not from your articles of association and documents — that is the rule assistant."},"indexKicker":"Features","indexTitle":"Everything an association needs","indexSubtitle":"Medlemsplatformen is modular. Explore the individual features and switch on exactly the ones your association needs.","allFeatures":"All features","readMore":"Read more","summaryLabel":"In brief","faqTitle":"Frequently asked questions","relatedTitle":"Related features","ctaPrimary":"Get started – 60 days free","ctaContact":"Contact us"},"faellesskab":{"eyebrow":"Community","title":"Your association's own community, without Facebook","tagline":"An internal member feed where your members post, comment, and react, inside your own platform, not in a Facebook group you don't own.","summary":"Community is a member-driven activity feed inside the association's platform. Every signed-in member can post, comment, and react, while the board moderates. The content is members-only and is never shown publicly or indexed by search engines.","body":[{"h":"The conversation about your association shouldn't live in a Facebook group","p":["Most associations keep their internal conversation somewhere they don't own themselves. The messages sit in a Facebook group, a Messenger thread, or a Google document, and the reach, the data, and the old posts all belong to someone else. If a member leaves the service, the conversation goes with them, and the board has no real control over what gets written or who is reading along.","Community is meant as the answer to exactly that: an internal member feed inside the association's own platform, where members post, comment, and react, without it living on an external channel. The feature is designed but not yet built. This page describes what it will be able to do, so you can form a view of it before it arrives."]},{"h":"A feed driven by the members themselves","p":["The idea behind Community is that it shouldn't be yet another channel only the board fills. Every signed-in member will be able to post, comment on each other's posts, and react, so the feed lives off what members themselves choose to share, from photos after a match to a call for a partner at the next training session.","Precisely because it is meant to be the members' own space, everyone is included the moment the feature is switched on. This is not a notice board members can only read. The ambition is a living feed where the everyday life of the association becomes a conversation among the people who are part of it."]},{"h":"Members-only, never public","p":["An internal feed has to be usable freely, without anyone worrying whether it might end up on a search engine. That's why Community is designed to be closed: the content will only be visible to signed-in members and will neither be shown publicly nor indexed by Google.","It's a deliberate difference from an open group. Members should be able to share photos, ask questions, and talk together confident that it stays inside the association. For a board that takes personal data seriously, it is essential that the internal conversation is not left accessible to everyone on the web."]},{"h":"The board can moderate","p":["An open member feed comes with a responsibility for the tone, and that responsibility should rest with the association itself. Community is designed so the board can moderate: step in on a post that doesn't belong, and keep the conversation civil, without an outside company setting the rules.","The aim is a balance where members are free to write, while the board has the tools it needs to handle whatever might come up. It's the association's own space, and it's the association itself that sets the frame."]},{"h":"Switch it on when you're ready","p":["Not every association wants an internal feed, and a community that goes unused is worse than none at all. That's why Community is meant as something you switch on yourself, when you judge the association to be ready for it, and can just as easily leave off.","Because the feature isn't built yet, you can't put it to use today. But when it arrives, it will be part of the same platform you already run the association from, so you won't have to juggle yet another disconnected tool alongside your member register, activities, and finances."]}],"seoTitle":"Community for associations, a member feed without Facebook","seoDescription":"Give your association its own internal member feed: posts, comments, and reactions for members, with moderation for the board. Members-only, never public.","benefits":[{"h":"Own the conversation","p":"Your association's dialogue lives with you, not in a Facebook group where you own neither the data nor who can see along."},{"h":"Every member on board from day one","p":"The community is part of the membership. No one has to create another account or be on the right social network."},{"h":"The board can moderate","p":"Pin important posts, hide or delete inappropriate content, and keep a good tone, right in the feed."},{"h":"Switch it on when you're ready","p":"Community is a module you turn on per association. Prefer to keep it closed? Just leave it off."}],"how":{"title":"How it works","steps":[{"h":"Switch on the community","p":"Enable the module for the association. Every member instantly gets access to the feed in their signed-in area."},{"h":"Members share","p":"Members write posts with text and images, comment, and react with 👍 ❤️ 🎉."},{"h":"The board keeps the tone","p":"Moderators pin, hide, or delete posts as needed, without leaving the feed."}]},"faq":[{"q":"Is the community public?","a":"No. The community is only for signed-in members of the association. Posts never appear on the public website and are not indexed by search engines."},{"q":"Can members create posts themselves?","a":"Yes. Every member can post, comment, and react. You can give individual roles read-only access if you prefer."},{"q":"Can we moderate the content?","a":"Yes. Roles with moderation rights can pin, hide, and delete both posts and comments directly in the feed."},{"q":"Can we switch the community off?","a":"Yes. Community is a module that is off by default and that you turn on and off per association."}],"ctaTitle":"Give your association its own community","ctaBody":"Bring members' dialogue together in one place you own and control. Request access and we'll help you get started."},"medlemshaandtering":{"eyebrow":"Member management","title":"All members and roles in one place","tagline":"From sign-up to membership card: bring your member register, roles, and self-service into one clear overview.","summary":"Member management brings the association's member register, roles and access, and members' own self-service into one place. The board gets an overview of the whole association, and members can update their own details, see their membership, and pay dues.","body":[{"h":"One member register instead of a spreadsheet living its own life","p":["In many associations the membership list is an Excel sheet one person maintains, a contact list in a mail client, and a few handwritten notes on top. The details contradict each other, nobody is quite sure which version is the right one, and when the treasurer steps down, the overview doesn't always come with it.","Member management brings the association's member register into one place, tied to the association rather than to one person's computer. Each member has a single profile with the details the association needs, and the board gets one overview of the whole association instead of scattered lists that never quite agree."]},{"h":"Members sign themselves up","p":["Signing up doesn't have to go through a board member typing in new names in the evening. New members can sign up themselves, fill in their own details, and enter the register directly, so you stop being the bottleneck for your own growth.","For the person joining, it feels like a natural part of becoming a member, and for the association it means the register keeps itself up to date as new people arrive. You spend your time on the association instead of on data entry."]},{"h":"Roles and access under control","p":["An association isn't a flat group where everyone should see and do the same things. A treasurer needs the finances, a team leader their team, and an ordinary member should see neither. Member management lets you assign roles so access matches the job each person has in the association.","That gives the board a grip on who sees and can change what, without anyone needing access to everything just to handle their small part. When a member takes over a post, the access follows the post, and when someone steps down, you can close the access again. That makes handovers between changing volunteers far less fragile."]},{"h":"Self-service that lightens the board's load","p":["Much of what a treasurer or secretary spends time on is things members can easily handle themselves. A new address, a new phone number, the question of when dues were last paid. With self-service the member signs in and sees their own membership, updates their details, and pays dues without going through the board.","That doesn't just save the board work, it also keeps the details right. The person who has moved corrects it themselves straight away, instead of an email about a new address getting lost in an inbox. The register becomes more accurate precisely because it's the member who keeps their own part up to date."]},{"h":"Ready for GDPR","p":["A member register is personal data, and personal data has to be handled properly. Because member management sits in the platform alongside the rest of the association's data, the same access control applies to member information as to everything else, and you avoid personal details scattered across private spreadsheets and inboxes.","That means you can control who has access to members' information and keep it gathered in one place rather than in files nobody has a full overview of. For a board that is the data controller for its members, that is both easier and more responsible than juggling lists back and forth across computers."]}],"seoTitle":"Membership system for associations, member register and roles","seoDescription":"Bring your association's member register, roles, and self-service into one place. Easy sign-up, role-based access, and membership cards, built for associations and clubs.","benefits":[{"h":"One member register","p":"All members, contact details, and status in one place, not scattered across spreadsheets and mailing lists."},{"h":"Roles and access under control","p":"Give the board, volunteers, and members exactly the access they need with fine-grained role control."},{"h":"Self-service for members","p":"Members update their own profile, see their membership, and download their membership card, without calling you."},{"h":"Ready for GDPR","p":"Data is collected in one place with control over consent and access, so you meet the rules more easily."}],"how":{"title":"How it works","steps":[{"h":"Import or invite","p":"Load your current members, or let new ones sign up via a registration page."},{"h":"Set up roles","p":"Define roles for the board, volunteers, and members, and assign access accordingly."},{"h":"Run with an overview","p":"Follow member counts and status continuously, and let members handle the rest themselves."}]},"faq":[{"q":"Can members sign up themselves?","a":"Yes. You can open a public sign-up page where new members register and choose a membership."},{"q":"Can we control who sees what?","a":"Yes. With role-based access you decide exactly which information and features each role can reach."},{"q":"Can members update their own details?","a":"Yes. Members have self-service where they can correct contact details and see their membership."}],"ctaTitle":"Get your members organized","ctaBody":"Bring your member register, roles, and self-service into one place. Request access and get started quickly."},"aktiviteterBooking":{"eyebrow":"Activities & booking","title":"Activities, registration, and booking together","tagline":"Create events, open registration, and let members book times, teams, and rooms, with an automatic overview of who's coming.","summary":"With activities and booking you create events, courses, and teams, open registration, and let members book times and rooms themselves. You always see who is registered, and you can charge for the activities that cost money.","body":[{"h":"No more sign-ups in an email thread","p":["When an association opens an event, a course, or a team, the sign-ups far too often end up in an email thread, a comment in a Facebook group, and a note on the board. Someone has to gather it all, nobody is quite sure how many are actually coming, and the last messages always get buried.","Activities and booking bring it into one place. You create events, courses, and teams, open registration, and members sign up directly. Instead of keeping the count in your head, you always have an up-to-date participant list as the sign-ups come in."]},{"h":"Members book times and rooms themselves","p":["Beyond the fixed events, members can book times and rooms themselves, whether it's a court, a meeting room, or a slot with an instructor. They see what's available and reserve it themselves, without having to message someone and wait for a reply.","For the association it means bookings no longer go through a single person with the calendar in their head. The overview sits in the platform, so two members don't end up booking the same court at the same time, and the board is spared being the middleman every time someone wants to borrow a room."]},{"h":"Payment linked directly in","p":["Some activities cost money, a course, a team fee, a participant charge, and the collection shouldn't sit somewhere else entirely from the sign-up. You can charge for the activities that cost, so the member pays in the same flow they register in.","That removes the classic aftermath where someone later has to tick off who has paid and chase those who haven't. Registration and payment belong together, and the money flows into the same finances as the rest of the association, instead of living on its own in a separate payment system."]},{"h":"Always an overview of who's coming","p":["The heart of it all is the participant list. For each event, course, or team you see continuously who is registered and how many places are left. That makes it easy to plan whether to bake a cake for fifteen or fifty, and whether to open more places or close registration.","The overview is shared, so it isn't only one person who knows who's coming. Both the person running the event and the board can see the status, and members can see what they've signed up for. It's far more reliable than a list edited in turn by several hands."]},{"h":"Recurring series are on the way","p":["Many associations have activities that repeat at the same time every week, the fixed training session, the weekly meeting slot. Recurring series, where you create the whole run at once, are not yet part of the feature, and until they arrive you create each occurrence individually.","That's worth being aware of if your everyday life is built on fixed, recurring times: you can use activities and booking fully today, but for now you have to add each individual session manually until series are included."]}],"seoTitle":"Activity registration and booking for associations","seoDescription":"Create events and teams, open registration, and let members book times and rooms. With payment, waiting lists, and recurring activities.","benefits":[{"h":"Registration without back-and-forth emails","p":"Members register themselves, and you see the participant list update in real time."},{"h":"Book times and rooms","p":"Let members reserve courts, rooms, and times based on the rules you set."},{"h":"Payment attached","p":"Take payment for activities that cost money in the same flow as registration."},{"h":"Recurring events","p":"Create repeating activities and teams without typing the same thing over and over."}],"how":{"title":"How it works","steps":[{"h":"Create the activity","p":"Choose time, place, price, and number of spots, one-off or recurring."},{"h":"Open registration","p":"Share the activity with members, who register and pay themselves."},{"h":"Follow participants","p":"See registrations, manage waiting lists, and get an overview before the day."}]},"faq":[{"q":"Can members book times themselves?","a":"Yes. Members can book available times and rooms based on the rules and opening hours the association sets up."},{"q":"Can we charge for activities?","a":"Yes. Activities can have a price, and payment is handled in the same flow as registration."},{"q":"Can we create recurring events?","a":"Yes. You can create repeating activities and teams so you don't have to set up the same thing every time."}],"ctaTitle":"Make registration and booking easy","ctaBody":"Bring activities, registration, and booking into one place. Request access and try it with your own association."},"kontingentRegnskab":{"eyebrow":"Dues & accounting","title":"Dues, payments, and full accounting","tagline":"Collect membership dues, take payments, and run real association accounting, with VAT, bank reconciliation, and export to your auditor.","summary":"Dues and accounting cover the whole association's finances: automatic dues collection, online payments, and full double-entry bookkeeping with VAT, income statement, bank reconciliation, and SAF-T export. An accounting module built to be registrable with the Danish Business Authority.","body":[{"h":"Dues and payments you don't have to chase","p":["For a treasurer, dues are often the most thankless job in the association. Invoices have to go out, you have to keep track of who has paid and chase those who haven't, and it all needs to line up with who is actually still a member. Done by hand, it eats evenings.","Dues and accounting automate the collection: dues go out, members pay online, and the payments are recorded on their own. Instead of keeping a manual tally of who's missing, you see the up-to-date picture in the platform, where dues are tied to the membership itself."]},{"h":"Payments gathered in one place","p":["An association takes in money from several directions, dues, activities, a trip, sales in the web shop. When it lives in separate systems, it becomes hard to see the whole picture, and the year-end reconciliation turns into detective work.","Here the payments flow into the same finances. What members pay for dues and for the other things the association charges for is gathered in one place, so you have an overview of what has come in without piecing it together from several sources. That makes both the day-to-day management and the annual accounts far clearer."]},{"h":"Real double-entry bookkeeping","p":["Dues and accounting are more than a payment overview. It's full double-entry bookkeeping built for the association: an income statement, VAT, and bank reconciliation, so you can keep the association's finances properly rather than just watching payments come in.","Because the bookkeeping sits alongside dues and payments, the entries follow what actually happens in the association. You avoid typing the same figures in twice, once in the payment system and once in a separate accounting program, and the risk of the two not agreeing disappears."]},{"h":"Ready for your auditor","p":["When the year is over, the figures have to move on, to an auditor, a general assembly, or a grant provider who wants to see the accounts. Dues and accounting are built with that in mind: you can pull out the necessary statements and export via SAF-T, so the auditor gets data in a format that can be used directly.","That makes the transition from the day-to-day running to the audited accounts far less troublesome. Instead of gathering receipts and lists from several places, the basis is already in the system, ready to be handed over."]},{"h":"Be aware of the bookkeeping act","p":["We have to be honest about one thing: the platform is not registered as a digital bookkeeping system with the Danish Business Authority. The accounting module is built so it could be registered, but it isn't today. That doesn't mean it isn't real accounting, but it's a distinction you need to know.","If your association is subject to the duty to keep books in a registered digital bookkeeping system, you should be aware of that before you place your entire accounts here. Many smaller associations are not covered, but it is your responsibility to judge whether you are, and we would rather say so plainly than leave it unclear."]}],"seoTitle":"Membership dues collection and association accounting in one","seoDescription":"Automatic dues collection, online payments, and full double-entry bookkeeping with VAT, bank reconciliation, and SAF-T export. Finances built for associations.","benefits":[{"h":"Automatic dues","p":"Collect dues on fixed intervals and let members pay online, without manual reminders."},{"h":"Payments together","p":"Dues, activities, and the web shop flow into one set of finances with a full overview."},{"h":"Real accounting","p":"Double-entry bookkeeping with VAT, income statement, and balance sheet, not just a list of deposits."},{"h":"Ready for the auditor","p":"Bank reconciliation and SAF-T export make year-end and the audit far easier."}],"how":{"title":"How it works","steps":[{"h":"Set up dues","p":"Define dues types, amounts, and intervals for your memberships."},{"h":"Take payments","p":"Members pay online, and the entries land automatically in the accounts."},{"h":"Close and export","p":"Reconcile the bank, pull reports, and export to your auditor when you close the year."}]},"faq":[{"q":"Can the system collect dues automatically?","a":"Yes. You set up dues types and intervals, and members are charged and pay online automatically."},{"q":"Is it real accounting?","a":"Yes. The module is full double-entry bookkeeping with VAT, income statement, balance sheet, and bank reconciliation, not just a payment overview."},{"q":"Can we hand the numbers to our auditor?","a":"Yes. You can pull reports and export data in SAF-T format for auditors and authorities."}],"ctaTitle":"Bring your association's finances together","ctaBody":"Dues, payments, and accounting in one place, from collection to year-end. Request access."},"mentorTalent":{"eyebrow":"Mentor & talent","title":"Mentoring programs and talent development","tagline":"Match mentors and participants, plan programs, and track progress toward clear goals, all the way from kickoff to completion.","summary":"Mentor and talent development helps associations run structured programs: match mentors with participants, plan sessions, set goals, and track progress. Mentors, participants, and organizers each have their own overview along the way.","body":[{"h":"When a mentoring program is more than a vague promise to meet up","p":["Many associations want to help new members, young talents, or future volunteers grow through a mentoring program. But in practice it often turns into a couple of names on a note, a single coffee meeting, and then it fizzles out, because no one holds on to what it was actually meant to achieve. There is no shared framework, no goals, and no one who can see whether the program is leading anywhere.","Mentor and talent development gives the association that framework. You bring mentors, participants, and the organizers into one place, set goals for each program, and track progress from kickoff to completion. That's the difference between a good intention and a program that actually gets finished."]},{"h":"Match mentors and participants so the pairing fits","p":["A program starts by pairing the right mentor with the right participant. You create mentors and participants in the association and match them, so each pair knows each other from the start. Once the match is made, both sides have their own starting point to work from, instead of having to figure it out along the way.","Because the matches are gathered together, the organizer has an overview of who is paired with whom, and who still needs a partner. That keeps it manageable, even when the association is running several programs at once."]},{"h":"Planned sessions and clear goals","p":["A program that is meant to lead somewhere needs direction. You set goals for each program and plan the sessions the mentor and participant will meet for along the way. The goals make it clear what the program is working toward, and the sessions give a rhythm, so it isn't left to chance when people meet.","Both mentor and participant can see what has been agreed and what lies ahead. That takes the pressure off the organizer, who doesn't have to remind everyone of everything, and it makes it easier for the participant to show up prepared."]},{"h":"Track progress toward completion","p":["Along the way you follow progress toward the goals you set at the start. Instead of only being able to tell at the very end whether it went well, you can see along the way where the participant is heading, and step in if a program has stalled. That makes talent development something the association can steer, not just hope for.","When the program is finished, a documented journey remains: what the goal was, what was worked on, and where the participant ended up. That is both recognition for the participant and a basis for making the next program better."]},{"h":"An overview for each role","p":["A mentoring program involves several people, each with their own view of things, and they don't need the same thing. The mentor wants to see their participants and the agreed sessions. The participant wants to see their own goals and progress. The organizer wants to see the whole picture across every program.","So each role has its own overview. No one has to dig through what doesn't concern them, and everyone sees exactly the part of the program they are responsible for. That turns an otherwise unmanageable program into something a volunteer board can actually run alongside everything else."]}],"seoTitle":"Mentoring programs and talent development for associations","seoDescription":"Match mentors and participants, plan programs with goals and milestones, and track development. Talent and mentor development built for associations and clubs.","benefits":[{"h":"Matches that fit","p":"Pair mentors and participants based on needs and goals, not at random."},{"h":"Planned programs","p":"Structure programs with sessions and milestones so everyone knows the next step."},{"h":"Track development","p":"Record progress toward goals so you can see what works."},{"h":"An overview for every role","p":"Mentors, participants, and organizers each get their own picture of the program."}],"how":{"title":"How it works","steps":[{"h":"Create the program","p":"Define goals, duration, and structure for the mentoring or talent program."},{"h":"Match and plan","p":"Pair mentors and participants, and plan sessions together."},{"h":"Track and complete","p":"Record progress along the way, and wrap up when the program ends."}]},"faq":[{"q":"Can we match mentors and participants?","a":"Yes. You pair mentors and participants based on needs and goals and can adjust along the way."},{"q":"Can we track participants' development?","a":"Yes. Programs have goals and milestones, so you can record and follow progress over time."},{"q":"Is it only for mentoring schemes?","a":"No. The structure fits mentoring programs, talent development, and other programs with goals and sessions."}],"ctaTitle":"Get started with mentoring programs","ctaBody":"Structure matches, programs, and goals in one place. Request access and build up your talent development."},"referater":{"eyebrow":"Minutes","title":"Minutes and board work in one place","tagline":"Write, share, and archive board minutes with agenda, attendance, and follow-up, and control what's internal and what's public.","summary":"Minutes bring the association's board work together: write minutes with agenda and attendance, pull out decisions and tasks, and archive it all searchably. You decide whether each set of minutes is internal to the board or public to members.","body":[{"h":"Board work deserves more than a stray Word document","p":["In most associations, minutes live as scattered files: one document on a treasurer's laptop, another in an email thread, a third in a shared folder nobody really maintains. When a decision has to be found a year later, it costs half an evening of searching, and when a new board takes over, the institutional memory doesn't always come with it.","Minutes in Medlemsplatformen bring the board's whole workflow into one place, tied to the association rather than to one person's computer. Agenda, attendance, decisions and follow-up all belong to the same set of minutes, and everything is searchable afterwards. It's the part of running an association none of the large membership systems position themselves on, and the part most often handled in a random text document."]},{"h":"How you write a set of minutes","p":["Minutes start from an agenda. You create the items before the meeting, note who is present, and write directly under each item as you go. Because the structure is fixed, the minutes come out consistent every time, even when different people take the notes.","During the meeting you mark the points where a decision is made or a task is agreed. The rest is ordinary writing: you don't need to learn a new tool to get started, and a set of minutes can be saved as a draft and finished afterwards before it is shared."]},{"h":"Decisions and tasks that don't get lost","p":["What makes minutes worth writing is the follow-up. When you mark a decision or a task, it is pulled out as its own item with an owner, so it doesn't drown in the running text. At the next meeting you can see what was agreed last time and what is still outstanding.","That gives the board a thread from meeting to meeting instead of twelve disconnected documents you have to read through to understand where a matter stands. And it makes it easier to hold each other accountable without it getting personal: the task is written down, with a name and a date."]},{"h":"Internal for the board, public for members","p":["Not everything a board discusses should be shared with everyone. Personnel matters, finances under negotiation and sensitive discussions belong internally. The overall decisions and the direction of the association are things members have both a right and an interest in knowing.","So you decide whether each set of minutes is internal to the board or public to members. You can write freely internally and publish a public version when it's ready. Members get insight into what concerns them, without the board losing a confidential workspace."]},{"h":"A searchable archive, and personal data under control","p":["Minutes gather automatically into an archive. Instead of digging through folders, you can search across every meeting and find the decision you know was made, without knowing exactly when. For an association that lives for many years, that's the difference between a living memory and a pile of forgotten files.","Because the minutes sit in the platform alongside the rest of the association's data, the same access control and data processing apply as for member information. You avoid sensitive minutes sitting in private inboxes, and you can control who has access. That makes board work both easier and more responsible to run."]}],"seoTitle":"Minutes system for association boards","seoDescription":"Write board minutes with agenda, attendance, and follow-up, and archive them searchably. Choose internal or public for each set of minutes.","benefits":[{"h":"Structured minutes","p":"Agenda, attendance, and decisions in a fixed form, not loose Word files on a shared drive."},{"h":"Follow-up on tasks","p":"Pull action items out of the minutes so decisions don't get forgotten."},{"h":"Internal or public","p":"Choose for each set of minutes whether it's only for the board or visible to members."},{"h":"A searchable archive","p":"Find old decisions again without digging through inboxes and folders."}],"how":{"title":"How it works","steps":[{"h":"Prepare the agenda","p":"Create the meeting with an agenda and attendees before the meeting."},{"h":"Write the minutes","p":"Note decisions and attendance as you go, and pull out tasks."},{"h":"Share and archive","p":"Publish the minutes internally or publicly, and store them in the searchable archive."}]},"faq":[{"q":"Can minutes be both internal and public?","a":"Yes. For each set of minutes you choose whether it's visible only to the board or public to members."},{"q":"Can we follow up on decisions?","a":"Yes. You can pull action items and tasks out of the minutes and follow up on them."},{"q":"Can we find old minutes again?","a":"Yes. All minutes are stored in a searchable archive, so past decisions are easy to find."}],"ctaTitle":"Get your board work organized","ctaBody":"Write, share, and archive minutes in one place, with agenda, attendance, and follow-up. Request access."},"webshop":{"eyebrow":"Web shop","title":"Your association's own web shop","tagline":"Sell clothing, gear, and member goods directly to members and guests, with stock, delivery, and payment kept in the association.","summary":"Web shop gives the association its own store: sell merchandise, gear, and goods to members and guests, manage stock and variants, and let customers choose delivery or pickup. Payments flow into the same finances as the rest of the association.","body":[{"h":"A store that belongs to the association","p":["Many clubs sell clothing, gear, and member goods, but do it on the edge of the association itself: a paper order form, a thread in a Facebook group, or an external web shop that lives its own life with no connection to the member register and finances. Then someone spends an evening gathering orders in a spreadsheet, and another evening making the money add up.","Web shop gives the association its own store inside the platform. You sell merchandise, gear, and goods to both members and guests, and the sales connect to the rest of the association instead of sitting beside it."]},{"h":"Control over stock and variants","p":["An association store rarely sells one simple product. The club shirt comes in several sizes, the gear in several versions, and it needs to be clear what's in stock. You create products with variants and keep track of inventory, so you don't end up selling a size you no longer have.","That makes the store something you can safely leave open, without having to clean up over-orders afterwards. The customer sees what can actually be bought, and you see what's left."]},{"h":"Delivery or pickup at the club","p":["Association goods don't always need to be shipped. Sometimes it's easiest to pick up the shirt at practice; other times delivery makes sense. So customers choose between delivery and pickup themselves when they shop.","For the club, that means you can sell to those who come by anyway, without postage and shipping, and still offer delivery to those who live farther away or aren't members. It fits the way an association actually works."]},{"h":"Selling to both members and guests","p":["The store isn't off-limits to anyone but members. Parents, former players, neighbouring clubs, and supporters often want to buy a shirt or back you with a purchase, and they should be able to. You sell to both members and guests from the same store.","That makes the web shop more than an internal ordering channel. It can be a small source of income and a way to make the association visible, without your having to run a separate store somewhere else."]},{"h":"One set of finances","p":["What often makes an association store cumbersome isn't the selling, but the bookkeeping afterwards. When the money lands on an external platform, it has to be dug out, reconciled, and posted by hand. In the web shop, payments flow into the same finances as the rest of the association.","That means a sale in the store isn't a stray amount you have to remember to include. It belongs to the association's overall accounts from the moment the customer pays, so the treasurer has one place to deal with instead of several."]}],"seoTitle":"Web shop for associations and clubs","seoDescription":"Sell merchandise, gear, and member goods in the association's own web shop, with stock, variants, delivery or pickup, and payment in the same finances.","benefits":[{"h":"Selling without an external platform","p":"Sell the association's goods directly, without fees to a third-party marketplace."},{"h":"Stock and variants","p":"Manage sizes, colours, and stock so you don't sell what you don't have."},{"h":"Delivery or pickup","p":"Let customers choose shipping or pickup at the club at checkout."},{"h":"One set of finances","p":"Web-shop sales land in the same accounts as dues and activities."}],"how":{"title":"How it works","steps":[{"h":"Create products","p":"Add goods with images, prices, variants, and stock."},{"h":"Share the shop","p":"Open the web shop to members and guests from the association's pages."},{"h":"Pack and ship","p":"Track orders, mark as shipped or picked up, and keep stock in check."}]},"faq":[{"q":"Can we sell to non-members?","a":"Yes. The web shop can be open to both members and guests."},{"q":"Can customers pick up goods at the club?","a":"Yes. Customers can choose pickup instead of delivery at checkout."},{"q":"Where does the money go?","a":"Sales land in the association's combined finances alongside dues and activities."}],"ctaTitle":"Open your association's web shop","ctaBody":"Sell goods and gear directly, with stock and payment together. Request access."},"billetter":{"eyebrow":"Tickets","title":"Ticket sales for events","tagline":"Sell tickets to matches, parties, and events online, with payment, check-in, and a full overview of seats sold.","summary":"Tickets lets the association sell admission to events online: create ticket types and prices, take payment, and check guests in on the day. You see sold and remaining seats continuously.","body":[{"h":"The need: selling admission without losing the overview","p":["Matches, parties, anniversaries, and member events often cost money to attend, and then admission has to be sold. Today many associations handle it with cash at the door, MobilePay numbers on a poster, and a doorkeeper trying to remember who has paid. It works right up until the queue gets long, the cash has to be counted, and no one knows exactly how many actually turned up.","Ticket sales is meant to solve exactly that. It isn't built yet, but it is designed to let the association sell admission to events online, take payment in advance, and check guests in on the day, so both the queue at the entrance and the count afterwards become simpler."]},{"h":"How ticket sales is intended to work","p":["The plan is for you to create an event with one or more ticket types and prices, for example adult and child, member and guest, or early bird and standard. Guests buy online and pay in advance, so you know the sales before the doors open.","On the day, the intention is that you can check guests in, so you know who has arrived and who is still missing. Along the way you should be able to follow sold and remaining seats continuously, so you don't sell more tickets than there is room for."]},{"h":"Paid registrations you can already handle today","p":["Even though the actual ticketing module is on the way, you aren't left without a way to charge for an event now. Paid registrations can today be handled through the web shop: create the event's admission as a product, take the payment online, and let the money flow into the association's finances like any other sale.","That covers the most important part until ticket sales is ready: that guests can pay in advance, and that you avoid handling cash at the door. When the dedicated ticketing module arrives, it is designed to add check-in and a seat overview on top of that."]},{"h":"Why it belongs with the rest of the association","p":["A ticketing module could be bought as a standalone service, but then payments, attendees, and finances would again sit in separate corners. The thinking behind ticket sales in the platform is that an event connects to what the association already has: the members, the activities, and the accounts.","So ticket sales is designed to live in the same place as everything else. Payments should land in the association's finances, and an event should sit alongside the activities and trips you already have, instead of requiring yet another system to keep track of."]}],"seoTitle":"Ticket sales for association events","seoDescription":"Sell tickets to matches, parties, and events online, with multiple ticket types, payment, check-in, and an overview of seats sold.","benefits":[{"h":"Online ticket sales","p":"Sell event tickets directly, without an expensive ticketing portal."},{"h":"Multiple ticket types","p":"Create adult, child, and member prices each with its own number of seats."},{"h":"Check-in on the day","p":"Check guests in quickly and avoid tickets being reused."},{"h":"Overview of seats","p":"See sold and remaining tickets so you know when it's sold out."}],"how":{"title":"How it works","steps":[{"h":"Create the event","p":"Set up ticket types, prices, and number of seats."},{"h":"Sell tickets","p":"Share the event and let guests buy and pay online."},{"h":"Check in","p":"Scan or mark tickets at the entrance on the day."}]},"faq":[{"q":"Can we have several ticket prices?","a":"Yes. You can create several ticket types, e.g. adult, child, and member, each with its own number of seats."},{"q":"Can guests pay online?","a":"Yes. Tickets are paid online, and the money lands in the association's finances."},{"q":"Can we check guests in?","a":"Yes. Tickets can be checked in on the day so they can't be used twice."}],"ctaTitle":"Sell tickets to your events","ctaBody":"Online ticket sales with payment and check-in. Request access."},"aarshjul":{"eyebrow":"Year wheel","title":"The association's year wheel and annual plan","tagline":"See the whole association year in one place, general assembly, events, deadlines, and tasks spread across the year.","summary":"The year wheel gives the board a visual overview of the association year: recurring tasks, events, deadlines, and meetings placed month by month, so nothing gets forgotten from year to year.","body":[{"h":"The association year repeats, but memory doesn't","p":["An association year has a fixed rhythm. The general assembly falls in spring, dues are collected at a certain time, the season starts, and there are deadlines to meet toward the municipality, the federation, or the bank. Yet many boards discover the same tasks anew every year, as if for the first time, because the rhythm lives only in the heads of those who have been around a long time.","The year wheel makes that rhythm visible. The board gets a visual overview of the whole association year, with tasks, events, deadlines, and meetings placed month by month, so it doesn't depend on someone remembering correctly."]},{"h":"The whole year at a glance","p":["Instead of keeping twelve months apart in a calendar, you see the whole association year at once. That makes it clear when the year is busy, when there's breathing room, and how the tasks are distributed, so you can plan ahead instead of reacting when a deadline is suddenly close.","The overview also makes it easier to talk about the year on the board. You can point to the wheel and agree on what should happen when, instead of debating from each person's own sense of how the year usually unfolds."]},{"h":"Recurring tasks that don't have to be reinvented","p":["Most of an association year comes around again. The tasks that belonged to last March probably belong to next March too. The year wheel is built for exactly those recurring tasks, so what you put in once is ready year after year instead of having to be remembered from scratch.","That means a new board doesn't inherit a blank calendar page, but a wheel that already describes what the association's year looks like. The institutional memory comes with the handover instead of disappearing when an experienced volunteer steps down."]},{"h":"Shared across the whole board","p":["A year wheel is only worth something if everyone looks at the same one. So the wheel is shared across the board: you see the same plan, and you work from the same picture of the year. No one sits with their own private version that doesn't quite match the others'.","That makes responsibility clearer. When the tasks are placed on the wheel, it's easy to see what's coming and who ought to handle it, without it becoming a question of who happened to forget."]},{"h":"Linked to the association's activities","p":["The year wheel doesn't stand on its own. It connects to the activities and events the association already has, so the plan on the wheel and what actually takes place aren't two separate worlds. The year you plan and the year you carry out are the same one.","That makes the year wheel more than an overview for inspiration. It becomes the board's working tool for the whole year, anchored in the rest of operations instead of being yet another document that has to be maintained on its own."]}],"seoTitle":"Year wheel and annual plan for associations","seoDescription":"See the whole association year in one place: general assembly, events, deadlines, and recurring tasks month by month. An overview for the board.","benefits":[{"h":"The whole year at a glance","p":"See events, deadlines, and tasks spread across the year in one wheel."},{"h":"Recurring tasks","p":"Fixed tasks repeat every year, so knowledge doesn't leave with an outgoing board."},{"h":"Shared by the board","p":"Everyone on the board sees the same plan and knows what's coming."},{"h":"Linked to activities","p":"The year wheel connects to the association's activities and meetings."}],"how":{"title":"How it works","steps":[{"h":"Lay out the year","p":"Place events, deadlines, and tasks on the right months."},{"h":"Assign ownership","p":"Put a name on who's responsible for each task."},{"h":"Follow along","p":"Use the wheel through the year and reuse it next season."}]},"faq":[{"q":"What is a year wheel for?","a":"For keeping an overview of the association's fixed tasks, events, and deadlines throughout the year."},{"q":"Do tasks repeat each year?","a":"Yes. Recurring tasks are kept, so a new board doesn't start from scratch."},{"q":"Can the whole board see it?","a":"Yes. The year wheel is a shared overview for the board."}],"ctaTitle":"Get a grip on the association year","ctaBody":"Bring events, deadlines, and tasks into one year wheel. Request access."},"ture":{"eyebrow":"Trips","title":"Trips, travel, and outings","tagline":"Plan the club's trips, open registration, and gather the programme, participants, and payment in one place.","summary":"Trips gives the association a place for outings, training camps, and travel: present the trip with a programme and images, open registration, collect payment, and keep track of the participant list.","body":[{"h":"A club trip is more than a date in the calendar","p":["A training camp, an outing or a shared journey is often one of the things members remember a whole year later. But for whoever handles the planning, it easily turns into a flurry of emails, a spreadsheet of sign-ups, a payment thread and a note about who wants a single room. The overview is scattered, and there's always someone who hasn't seen the latest message.","Trips in Medlemsplatformen bring the whole trip into one place. You present the trip to members, open registration, collect payment and keep the participant list updated automatically as people sign up. What used to live in five different channels now belongs to the same page."]},{"h":"Present the trip so members want to come along","p":["A trip has to be sold a little before anyone signs up. So you can describe it with a programme, images and practical information: where you're going, what happens along the way, what the price covers and what people need to bring themselves. Everything members would otherwise ask about is gathered in one place.","Because the trip is presented inside the association's own pages, it looks like part of the association rather than a stray post. Members recognise the sender, and you avoid copying the same information around in emails and posts."]},{"h":"Registration and payment in one flow","p":["Members sign up themselves directly from the trip's page, and if the trip costs money, they pay right away. You avoid reconciling a list against a payment thread and chasing individual people for the last payments. Registration and payment go together, so a place is only secured once it's paid for.","The payments flow into the same finances as the rest of the association, alongside dues and other income. That way the trip's accounts aren't a separate spreadsheet, but part of the association's overall figures."]},{"h":"Always know who's coming","p":["The participant list updates itself as members sign up. At any time you can see how many are coming and who they are, without counting by hand. That makes it easy to book the right number of places, rooms or meals and to send practical messages to exactly the people who are joining.","For a trip with a limited number of places, it means you always know how close you are to being full, instead of finding out too late."]},{"h":"The trip stays as a template for next year","p":["Many trips recur: the annual summer trip, the spring training camp, the regular outing. Because the trip sits gathered in the platform with its programme and setup, you have something to build on when it runs again. You don't start over from a blank document every time.","At the same time, the trips you've held gather as part of the association's history. You can see what you've done before and how many took part, which makes it easier to plan realistically next time."]}],"seoTitle":"Trips and travel for associations and clubs","seoDescription":"Plan the club's trips, training camps, and outings: programme, images, registration, payment, and a participant overview in one place.","benefits":[{"h":"The trip presented well","p":"Show the programme, images, and practical info on a page members can share."},{"h":"Registration and payment","p":"Let participants sign up and pay for the trip in one place."},{"h":"Participant overview","p":"See who's coming and manage deadlines and spots."},{"h":"Practical info together","p":"Programme, meeting point, and packing list in one place, so fewer questions reach you."}],"how":{"title":"How it works","steps":[{"h":"Create the trip","p":"Describe it with a programme, images, and price."},{"h":"Open registration","p":"Share the trip and let participants sign up and pay."},{"h":"Follow participants","p":"See registrations and send practical info before departure."}]},"faq":[{"q":"Can participants pay for the trip?","a":"Yes. You can collect payment for the trip in the same flow as registration."},{"q":"Can we show a programme and images?","a":"Yes. Each trip has its own page with programme, images, and practical info."},{"q":"Can we see who's coming?","a":"Yes. You get a participant overview with registrations and spots."}],"ctaTitle":"Plan your next trip","ctaBody":"Bring programme, registration, and payment into one place. Request access."},"spoergeskema":{"eyebrow":"Surveys","title":"Surveys and member questionnaires","tagline":"Ask your members and get answers you can act on, from satisfaction to sign-ups, with results collected automatically.","summary":"With surveys the association builds its own questionnaires and forms: ask members questions, collect answers, and see results tallied automatically. Use it for satisfaction, needs, sign-ups, and feedback.","body":[{"h":"Stop guessing what your members think","p":["Boards often make decisions on gut feeling: is there appetite for a new initiative? What do members think about the dues? Who wants to help with the summer party? Without asking, the answer easily becomes whoever on the board speaks loudest, rather than what members actually think.","With surveys you build your own questionnaires and forms and put the questions directly to your members. The answers gather in one place and are tallied automatically, so you move from a hunch to something you can act on."]},{"h":"Build the questionnaire that fits what you want to know","p":["You assemble the questionnaire yourself around what you want answered. There are several question types to choose from, so you can ask for anything from a simple yes or no to a rating on a scale or a free-written answer. A satisfaction survey, a needs assessment and a sign-up form can all be made in the same tool.","Because you control the questions yourself, the survey becomes your own rather than a generic template. You ask exactly what the association needs to know, phrased in your own language."]},{"h":"Send it to members, not to the whole world","p":["A survey is only as good as the answers it gets. Because the questionnaires are sent to members inside the association's own platform, you know who you're asking, and the answers come from the people it concerns, not from random outsiders. You can send to specific groups when a question only concerns part of the association.","That makes it both more relevant for members and more credible for you: you know the result reflects the association and not an open link that has ended up in the wrong places."]},{"h":"The results tally themselves","p":["As the answers come in, they are gathered automatically. You don't need to type anything in or keep a spreadsheet on the side; the results are tallied so you can see the distribution right away. What would otherwise cost an evening of counting is ready by the time the survey closes.","It also means you can take the temperature regularly rather than only once a year. A short survey before the general assembly or after an event suddenly becomes something you can manage to run."]},{"h":"From answers to decisions","p":["A result is only worth something when it's used. Because the answers sit gathered and tallied, you can take them straight into the board's work: as the basis for a decision, as an argument at a general assembly, or as a gauge of whether an initiative is hitting the mark.","And because the surveys live in the same platform as the rest of the association's data, the same access control and data processing apply as for member information. You avoid sending sensitive answers around via external services you don't control yourself."]}],"seoTitle":"Surveys and member questionnaires for associations","seoDescription":"Build your own surveys and member questionnaires, send them to members, and see results tallied automatically. Feedback the association can act on.","benefits":[{"h":"Build your own surveys","p":"Put questions together without a separate survey tool."},{"h":"Send to members","p":"Share the survey with the whole association or selected groups."},{"h":"Results collected","p":"See answers tallied automatically so you can act quickly."},{"h":"Multiple question types","p":"Use choice, scale, and free text depending on what you want to know."}],"how":{"title":"How it works","steps":[{"h":"Build the survey","p":"Choose questions and types that fit what you want to know."},{"h":"Send it out","p":"Share the survey with members or a group."},{"h":"See the results","p":"Follow answers tallied automatically and draw conclusions."}]},"faq":[{"q":"Can we write our own questions?","a":"Yes. You build the surveys yourself with the question types you need."},{"q":"Can we send to specific groups?","a":"Yes. You can share a survey with the whole association or selected groups."},{"q":"Do we get the results collected?","a":"Yes. Answers are tallied automatically, so you don't have to compile them manually."}],"ctaTitle":"Ask your members","ctaBody":"Build surveys, collect answers, and act on them. Request access."},"haendelser":{"eyebrow":"Incidents","title":"Incidents and reports","tagline":"Register injuries, accidents, and incidents safely, with a fixed process from report to follow-up.","summary":"Incidents lets members and volunteers report injuries, accidents, and episodes in one place. Each report follows a fixed process with an owner, status, and follow-up, so nothing falls through the cracks, and sensitive information is handled responsibly.","body":[{"h":"When something goes wrong, it shouldn't drown in an email","p":["In any association with activity, something happens now and then: an injury at practice, an accident on a trip, an episode that has to be handled properly. This kind of thing often ends up as a spoken word to a coach or a single email to the chair, and then it's up to that particular person to remember to do something about it.","Incidents give the association one channel to report injuries, accidents and episodes in the same place. Each report becomes a case with an owner, a status and follow-up, so it doesn't depend on whoever happened to get the message."]},{"h":"One channel to report, that everyone can find","p":["Because reporting happens in the same place every time, members and volunteers know where to go when something has happened. They don't need to consider whether it's the chair, the coach or the treasurer who should be told; they report in one place, and the case ends up in the right place on its own.","That lowers the barrier to speaking up. Small things that would otherwise never be mentioned get written down, and the association gets a real picture of what actually happens, instead of only the cases that grew big enough to reach the board."]},{"h":"Every case follows a fixed process","p":["A report isn't just a message to be read and forgotten. Each case follows a fixed process from report to follow-up, with an owner and a status along the way. You can see what has been dealt with and what is still open, without digging through inboxes.","That gives the association a documented handling of what happens: what was reported, who took care of it, and how the case ended. For a board that has a responsibility for safety and responsible operation, that's the difference between being able to stand behind things and having to guess afterwards."]},{"h":"Sensitive information handled responsibly","p":["A report can contain sensitive information: a person's injury, a conflict, something that shouldn't be left out in the open. So a report isn't visible to everyone. You control who can see a case, so the information is only available to those who need to handle it.","Because the incidents sit in the platform alongside the rest of the association's data, the same access control and data processing apply as for member information. You avoid sensitive cases sitting in private inboxes or message threads where you have no control over who can read along."]},{"h":"A history that makes the association wiser","p":["The reported cases gather over time. You can see patterns you would otherwise miss: that the same type of accident recurs, that a particular place or activity leads to more injuries. That makes it possible to prevent rather than only react once something has already happened.","At the same time, the documentation is there if a case later has to be revisited, in front of an insurer, a federation or simply a new board that needs to understand what has been handled before. The association's memory doesn't hang on one person remembering."]}],"seoTitle":"Incident reporting for associations","seoDescription":"Register injuries, accidents, and incidents safely, with a fixed process from report to follow-up, owner, and status. Sensitive information handled responsibly.","benefits":[{"h":"One channel for reporting","p":"Injuries and episodes gather in one place instead of in emails and messages."},{"h":"A fixed process","p":"Each incident has a status, owner, and follow-up so it gets handled."},{"h":"Sensitively handled","p":"Information is shown only to those who need to see it."},{"h":"Documentation","p":"You keep the history if a case needs follow-up or documentation."}],"how":{"title":"How it works","steps":[{"h":"Report the incident","p":"Describe what happened, optionally with images."},{"h":"Assign ownership","p":"An owner takes the case and sets a status."},{"h":"Follow up and close","p":"Record follow-up and close the case once it's handled."}]},"faq":[{"q":"Who can see a report?","a":"Only the roles that handle incidents, sensitive information isn't shared broadly."},{"q":"Can members report themselves?","a":"Yes. Members and volunteers can report incidents that an owner follows up on."},{"q":"Can we follow up on a case?","a":"Yes. Each incident has a status and follow-up so you can track it until it's closed."}],"ctaTitle":"Get a grip on incidents","ctaBody":"Bring reports and follow-up into one place. Request access."},"indsigt":{"eyebrow":"Insight","title":"Insight and overview of the association","tagline":"Track member numbers, engagement, and finances in clear figures, so the board decides on data, not gut feeling.","summary":"Insight brings the association's key figures together in one place: member growth, sign-ups, payments, and activity shown in clear dashboards. The board sees status and trends without pulling numbers from several systems.","body":[{"h":"Decisions on figures, not on gut feeling","p":["Are things actually moving forward? Is the membership growing, or are more quietly leaving than joining? Are the payments coming in as they should? Without a single overview, the board's answer often becomes a hunch, and hunches rarely point in the same direction as the figures.","Insight brings the association's key figures together in one place: member growth, sign-ups, payments and activity shown in clear dashboards. The board sees status and trends without having to pull numbers from several systems and add them up by hand."]},{"h":"The key figures gathered in one place","p":["Instead of one figure sitting in the member register, another in the accounts and a third in the sign-ups, Insight gathers the important key figures across them. You see membership numbers, sign-ups, payments and activity side by side, so you get the whole overview rather than four partial pictures.","That turns the status review at a board meeting into a quick thing: you open the dashboard and see where the association stands, rather than asking the treasurer and the membership officer each for their own report in advance."]},{"h":"See the trend over time","p":["A single figure doesn't say much on its own. What matters is the direction: are we more than a year ago, did more sign-ups come in for the spring activities than last year, are the payments keeping pace? Insight shows the trend over time, so you can see a direction rather than just a snapshot.","That makes it easier to catch something early. A membership number that has started to fall, or an activity losing take-up, shows up as a line that bends while there's still time to do something about it."]},{"h":"Always up to date, without anyone typing anything in","p":["The figures in Insight come from the association's own data in the platform: the member register, the sign-ups, the payments and the activity. You don't have to type anything in or maintain a spreadsheet on the side; the figures reflect what is actually recorded, and update as the association lives.","That removes both the work and the risk of errors that come with a manual spreadsheet. You don't see an old statement from last quarter, but the association's current picture."]},{"h":"Overview on screen, export on the way","p":["Insight is live today, and the dashboards give the board the ongoing overview directly on screen. You can follow the key figures, see the trends and use them in the board's work, without having to go elsewhere to get the picture.","Exporting the reports to a spreadsheet isn't included yet. If you want to take the figures further in a spreadsheet today, for an auditor or an annual report for instance, it isn't possible to pull them out yet; that feature is on the way. Until then, the dashboards give the overview itself on screen."]}],"seoTitle":"Insight and statistics for running an association","seoDescription":"Track member numbers, sign-ups, payments, and engagement in clear dashboards. A data-driven overview for the board, updated automatically from operations.","benefits":[{"h":"Key figures together","p":"Member numbers, sign-ups, and payments in one overview, not scattered in spreadsheets."},{"h":"Trends over time","p":"See whether membership and engagement rise or fall, and react in time."},{"h":"Decisions on data","p":"Give the board a shared factual basis instead of guesses."},{"h":"Always up to date","p":"The figures update automatically from the association's daily operations."}],"how":{"title":"How it works","steps":[{"h":"Run operations in one place","p":"When members, activities, and finances run in the platform, the figures arise by themselves."},{"h":"Open the dashboard","p":"See key figures and trends on a clear page."},{"h":"Act on it","p":"Use the insight for budgeting, planning, and initiatives."}]},"faq":[{"q":"Where do the figures come from?","a":"From the association's own operations, members, sign-ups, payments, and activity in the platform."},{"q":"Do we have to enter figures ourselves?","a":"No. The key figures are calculated automatically from what already happens in the association."},{"q":"Who can see the insight?","a":"You control with roles who has access to overviews and reports."}],"ctaTitle":"See the association in figures","ctaBody":"Get key figures and trends in one place. Request access."},"regelAssistent":{"eyebrow":"Rules assistant","title":"AI assistant for rules and bylaws","tagline":"Ask a question in plain language and get answers from the association's rulebook, bylaws, and documents, with sources.","summary":"The rules assistant lets members and the board find answers in the association's rules, bylaws, and documents by asking in plain language. The answer is built on your own documents and points to where it's stated.","body":[{"h":"The answer to the bylaw question is already in your own documents","p":["Most associations already have the answer to the question that just came up in a board meeting. It's in the bylaws, in the rules of procedure or in an old set of rules from the general assembly. The problem isn't that the answer is missing, but that nobody remembers which clause it's in, and that leafing through a set of bylaws takes time while the discussion carries on.","The rules assistant lets you ask the question in plain language, as if you'd asked a person who had read the whole rulebook. \"How long before the general assembly must the notice go out?\" or \"Who can vote at the general assembly?\" The answer is built solely on your own documents, not on what usually applies in other associations."]},{"h":"It points to where it's stated","p":["An answer is only useful if you can verify it. So the rules assistant points to the rule or section it based its answer on, so you can look it up and read the wording with your own eyes. You don't just get a claim, but a reference you can follow.","That makes the assistant a lookup tool rather than an oracle. It finds the relevant place in a document nobody could be bothered to read through, and lays it out in the open, so you can judge for yourself whether it actually answers what you asked."]},{"h":"It's in beta: check the answer against the reference","p":["The rules assistant is in beta, and it should be said plainly: it assists, it is not an authority. It can misunderstand a question, combine two rules wrongly or phrase things imprecisely. That's why the reference isn't decoration but the most important thing you get: always check the answer against the rule it points to before you lean a decision on it.","Think of it as a quick first responder that finds the likely place in the rulebook, not as a legal ruling. For genuinely consequential questions (expulsion, finances, voting rules) the answer is a starting point for reading yourself, not a verdict you can quote uncritically."]},{"h":"Fewer of the same questions to the board","p":["A large share of the enquiries a board receives are questions already answered in the bylaws. When is the general assembly, what do dues cost, how do you cancel your membership. When members can ask the assistant themselves and get an answer with a reference, part of that repetitive explaining goes away.","That frees up time in the board for what actually needs human judgement, and it gives members a faster answer than waiting for someone to get around to their email. Because the answer always points back to the official document, it pulls in the same direction as the bylaws instead of creating a loose spoken practice alongside them."]},{"h":"Built on your rulebook, not on the world outside","p":["The assistant answers from the documents you've added yourself: bylaws, rules of procedure, rulebooks and other guidelines. It doesn't fetch answers from other associations or from general knowledge of association law, and it doesn't invent rules you don't have. Keep the documents up to date, and it answers from what actually applies at your association.","That also means the quality of the answers follows the quality of your documents. If a rule is unclearly worded, the answer will be too, but for exactly that reason the assistant can also help you spot the places where your own rulebook is vague and due for a tidy-up."]}],"seoTitle":"AI rules assistant for associations and federations","seoDescription":"Ask questions in plain language and get answers from the association's own bylaws, rules, and documents, with source references. AI built on your own content.","benefits":[{"h":"Answers in plain language","p":"Ask as you would ask a person, no hunting through paragraphs."},{"h":"Built on your documents","p":"Answers come from the association's own rules and bylaws, not the internet."},{"h":"With source references","p":"See where the answer comes from so you can check it."},{"h":"Less board work","p":"Fewer repeat questions land with the board."}],"how":{"title":"How it works","steps":[{"h":"Add the documents","p":"Add bylaws, rules, and relevant documents."},{"h":"Ask questions","p":"Write the question in plain language."},{"h":"Get an answer with a source","p":"Read the answer and follow the reference to the source."}]},"faq":[{"q":"Where does the assistant get answers?","a":"From the documents you add yourself, bylaws, rules, and guidelines."},{"q":"Can we see where the answer comes from?","a":"Yes. The answer references the source so you can check it."},{"q":"Can members use it?","a":"Yes. You control with roles who has access to the assistant."}],"ctaTitle":"Make the rules easy to look up","ctaBody":"Let AI answer questions from your own rulebook. Request access."},"hjaelpOgWiki":{"eyebrow":"Help and wiki","title":"Built-in help with an assistant that answers","tagline":"The whole platform documented in a wiki inside the platform, and an assistant that answers questions from it and shows where the answer comes from.","summary":"Members and volunteers can look things up in a wiki covering the whole platform without leaving it, and ask questions in plain language. The assistant answers from the wiki, shows the passages behind the answer, and says plainly when something is not covered.","body":[{"h":"The knowledge nobody wrote down sits with two people","p":["In most associations the treasurer knows how the membership-fee run is set up, and the chair knows where the minutes belong. It is written down nowhere. When one of them steps down, or when new volunteers arrive after the general meeting, the handover starts over as a conversation over coffee, and the same questions come round again the following year.","The help inside the platform is written so it does not have to work that way. The whole platform is documented in a wiki that lives inside the platform itself, open to anyone who is signed in. That includes a member still waiting to be approved: they are exactly the person who needs to read how it all fits together."]},{"h":"A wiki about the platform, not a generic help page","p":["The wiki is split into an overview, a section per area, the workflows and a reference, and every article carries its own table of contents. It describes how members, fees, activities, board work and the rest actually behave in practice, not just what the features are called.","Every product article is listed, including the ones about administrator screens. That is deliberate: showing a volunteer only what she can open herself makes the platform look smaller than it is, and she never discovers that the thing she is missing exists and simply needs a role."]},{"h":"Ask instead of hunting","p":["On top of the wiki sits an assistant that answers questions asked in plain language. “How do I correct a mistake on a membership invoice?” The assistant finds the passages in the wiki that deal with it and writes an answer from them, in the language the question was asked in.","The answer arrives with the passages it was built from, so it can be checked, and with a link on to the article or the screen you need. When the wiki does not cover the question, the assistant says so plainly rather than guessing. It will not invent a procedure that does not exist."]},{"h":"The help knows which screen you are on","p":["Help opens from any page in the platform, and it knows where you are and which field you are filling in. So the question “what goes here?” makes sense without you having to explain the context first.","When the assistant suggests going somewhere else, it only offers pages that exist, and only when your role allows it. If the screen needs a permission you do not have, you are told so instead of being sent to a locked door. That is the kind of detail that decides whether the help gets used a second time."]},{"h":"Your own rules are a different assistant","p":["This assistant answers questions about the platform. For answers from your association's own articles of association, standing orders and rules, that is the rule assistant, which reads your own documents and points to the clause.","The two feel alike to use and differ in what they have read. Worth keeping apart: how to set up a vote belongs here, while how many days before the general meeting the notice must go out belongs in your own rulebook."]}],"seoTitle":"Built-in help and wiki in the membership system","seoDescription":"The whole platform documented in a wiki inside the system, with an AI assistant that answers questions in plain language and shows the passage behind the answer.","benefits":[{"h":"Look it up without asking anyone","p":"The whole platform is documented inside the platform itself."},{"h":"Answers with a reference","p":"The assistant shows the passages the answer was built from."},{"h":"Help on every single page","p":"The help knows the screen and the field you are in."},{"h":"Says so when it does not know","p":"If something is not covered, it does not guess."}],"how":{"title":"How it works","steps":[{"h":"Open the help","p":"From the menu, or from the help button on the page you are on."},{"h":"Ask or read","p":"Look it up in the wiki, or ask the question in plain language."},{"h":"Follow the reference","p":"Read the passage behind the answer, or go straight on to the screen."}]},"faq":[{"q":"Who can use the help?","a":"Anyone who is signed in, including a member still waiting to be approved."},{"q":"Where does the assistant get its answers?","a":"Only from the platform's own wiki. It does not answer from your articles of association or documents — that is the rule assistant."},{"q":"What happens if the wiki does not cover the question?","a":"The assistant says so rather than guessing, and the question can go on to support instead."}],"ctaTitle":"Let newcomers find the answer themselves","ctaBody":"A built-in wiki and an assistant that answers from it. Apply for access."},"forside":{"eyebrow":"Front page & CMS","title":"The association's own front page","tagline":"Build the association's public front page from ready-made blocks, news, activities, images, and text, without coding.","summary":"With the configurable front page you assemble the association's public page from ready-made building blocks: welcome, news, upcoming activities, images, and contact. You decide the order and content, without touching code.","body":[{"h":"A front page you can build yourself, without a web developer","p":["The association's front page is the first thing both members and outsiders meet. But for many associations it's either a dusty page nobody has touched in three years, because it takes a volunteer with technical flair, or a Facebook page the association doesn't own itself. The result is a front page that doesn't reflect what's actually happening in the association right now.","With the configurable front page you assemble your public page yourself from ready-made building blocks: welcome, news, upcoming activities, images and contact. You drag the blocks into place, write the content and publish, without touching a line of code and without having to wait for anyone from outside."]},{"h":"Ready-made blocks you put together","p":["Each part of the front page is a block with a specific purpose. A welcome block that tells people who you are. A block with the next activities. One with the latest news. One with images from association life. One with contact details. You choose which blocks to include and in what order they appear.","Because the blocks are pre-built, the result looks proper no matter how you arrange them. You don't have to worry about the page coming out lopsided on a phone or looking cheap. You just decide what matters most for your association and put it at the top."]},{"h":"The page keeps itself up to date","p":["The blocks that show news and upcoming activities pull automatically from the rest of the platform. When you publish a news item or create an event, it appears on the front page by itself. You don't have to maintain the front page as a separate island where everything has to be written in twice.","That's the difference between a living front page and one that slowly goes out of date. A visitor who drops by sees what's happening this week, not an event from last season nobody got around to removing."]},{"h":"Your look, one place to edit","p":["The front page carries the association's own look and hangs together with the rest of your pages. You edit it in one place, and the changes take effect straight away. There's no separate website to keep in sync alongside the membership system. It's the same platform.","That makes it manageable for a board to keep the front page current without turning it into a project. A new chair can take over the editing without having to learn a foreign system, and the association avoids depending on the one volunteer who happened to know the old website tool."]}],"seoTitle":"Association website and front-page CMS without code","seoDescription":"Build the association's public front page from ready-made blocks, news, activities, images, and text, without coding. Always up to date from operations.","benefits":[{"h":"Build without code","p":"Drag ready-made blocks together into a front page that fits you."},{"h":"Always up to date","p":"News and activities are pulled automatically from the association."},{"h":"Your look","p":"Adjust text, images, and order so the page feels like yours."},{"h":"One place to edit","p":"Front page and content are managed where the rest of the association is."}],"how":{"title":"How it works","steps":[{"h":"Choose blocks","p":"Put welcome, news, activities, and contact together."},{"h":"Fill in content","p":"Write text and choose images for each block."},{"h":"Publish","p":"Set the page live and update it whenever you like."}]},"faq":[{"q":"Do we need to code?","a":"No. The front page is built from ready-made blocks you assemble yourself."},{"q":"Can the page show news and activities?","a":"Yes. Blocks can pull news and upcoming activities automatically."},{"q":"Can we change the order?","a":"Yes. You decide which blocks show and in what order."}],"ctaTitle":"Build the association's front page","ctaBody":"Assemble a public front page from ready-made blocks. Request access."},"domaenepakker":{"eyebrow":"Sector packs","title":"Packs for your type of association","tagline":"Start with the terminology, roles, and setup that fit your kind of association, club, federation, hall of residence, or general association.","summary":"Sector packs tailor the platform to the association's type: language and terms, relevant roles, and a sensible default setup come included, so you don't start from a blank system. You can always adjust afterwards.","body":[{"h":"A system that speaks your association's language from the start","p":["Associations are not alike. A sports club talks about members and teams, a federation about local branches and delegates, a hall of residence about residents and rooms. Most membership systems are built on a single template, and everyone else then has to translate their reality into the system's vocabulary. It's a small friction, but it's felt every single day.","Domain packs are meant as a solution to exactly that. The idea is that the platform should be able to start with the language, the terminology and the setup that fit your kind of association, instead of a blank system you have to shape from scratch. Note: domain packs are designed but not yet built. This page describes what they are meant to do, not something you can switch on today."]},{"h":"How they are intended to work","p":["The thinking is that at setup you choose the pack that most resembles you (club, federation, hall of residence or general association), and the system then adapts: the terms on screen, the roles that make sense for your structure, and a sensible default setup you can build on.","The aim is to remove the blank-screen feeling that meets a new board. Instead of having to decide everything up front (what things are called, which roles exist, how it all fits together), the pack would give a well-considered starting point that already roughly matches your everyday work."]},{"h":"A starting point, not a straitjacket","p":["A pack is intended as a starting setup, not a fixed mould you're locked into. The plan is that you can always adjust terms, roles and setup afterwards, as you work out what suits you. Two clubs of the same kind can end up with different setups, because they work differently.","The point is to spare you the tedious beginner's work, not to dictate how your association should run. The pack should get you 80 percent right from the start, so you only spend effort on the last 20 that make the system yours."]},{"h":"Where it stands on the road ahead","p":["Domain packs are on the drawing board and described, but not yet in operation. We're putting the page up now because we want to be open about where the platform is heading, and because the kind of association you are is worth accounting for early, not to promise something that already works.","Until the packs are built, you can get started perfectly well: the platform can be set up manually for your association with the terms and roles you need. The packs will in time make that setup faster and more considered, not make it possible for the first time."]}],"seoTitle":"Sector packs for clubs, federations, and associations","seoDescription":"Tailor the platform to the association's type: terms, roles, and default setup for a club, federation, hall of residence, or general association. Faster to get going.","benefits":[{"h":"The right terms from the start","p":"The platform speaks your language, members, teams, committees, or whatever fits."},{"h":"A sensible default","p":"Roles and setup follow the association's type so you get going faster."},{"h":"Less setup","p":"Skip building everything from scratch."},{"h":"Always adjustable","p":"The pack is a starting point, you tailor it afterwards."}],"how":{"title":"How it works","steps":[{"h":"Choose your type","p":"State what kind of association you are."},{"h":"Get a tailored start","p":"Terms, roles, and setup are configured to the type."},{"h":"Adjust as needed","p":"Fine-tune it all so it fits you precisely."}]},"faq":[{"q":"What does a sector pack tailor?","a":"Language and terms, relevant roles, and a default setup that fits the association's type."},{"q":"Can we change it afterwards?","a":"Yes. The pack is a starting point you can freely adjust."},{"q":"What types are there?","a":"E.g. clubs, federations, halls of residence, and general associations, with terms that fit each."}],"ctaTitle":"Get going faster","ctaBody":"Start with a setup that fits your type of association. Request access."},"egetDomaene":{"eyebrow":"Own domain","title":"Your own domain and profile","tagline":"Run the association's pages on your own domain, with your logo and colours, so it feels like yours, not a generic platform.","summary":"With your own domain and profile the association appears under its own address and with its own look: logo, colours, and name. Members and guests meet the association, not a shared platform.","body":[{"h":"Members should meet your association, not a platform","p":["There's a difference between sending members to an address that carries a foreign platform name and sending them to your own. The first signals that the association is a guest in someone else's system. The second, that this is the association's own place. For members' trust, and for the association's outward face, that difference matters more than you'd think.","With your own domain, the association's pages run on your own address. Members and guests see the association's name in the browser's address bar, not the platform's. What they meet is your association, not a generic shared system you happen to use."]},{"h":"Your own domain, your own address","p":["If the association already has a domain, you can use it. If you don't, you can get one and point it at the platform. From that moment the member pages, the news and the self-service live under the address members know you by, instead of a shared sub-address that looks like everyone else's.","It also makes communication simpler. You can point to your own address on printed material, in emails and on the sign in the clubhouse, and it leads straight to the association's pages. It's easy to remember, because it's your own."]},{"h":"Your logo and your colours","p":["Alongside the domain, the pages carry the association's own visual look: your logo, your colours and your name. Instead of a standard shell where every association looks alike, your pages look the way the association does otherwise, recognisable to members from the clubhouse, the shirt and the rest of your communication.","It isn't just decoration. Recognisability creates reassurance: when a page looks like what members associate with the association, they dare to log in, update details and pay, without wondering whether they've ended up in the right place."]},{"h":"A professional first impression","p":["For a new visitor, whether a prospective member, a potential sponsor or a parent considering signing up a child, the look of the page is often the very first impression of the association. Your own address with the association's own look signals an association that has its act together, whether it's a small club or a large federation.","At the same time, the association gets this without having to run its own website on the side. The professional look and the membership system are in the same place, so you don't have to keep two systems alive to come across properly to the outside world."]}],"seoTitle":"Own domain and white-label for associations","seoDescription":"Run the association's pages on your own domain with your own logo, colours, and name. Members and guests meet the association's identity, not a generic platform.","benefits":[{"h":"Your own address","p":"Run on the association's own domain instead of a shared address."},{"h":"Your look","p":"Logo, colours, and name give the pages the association's identity."},{"h":"Recognisable to members","p":"Members meet a familiar look they trust."},{"h":"A professional first impression","p":"Guests see an association, not a generic system."}],"how":{"title":"How it works","steps":[{"h":"Point the domain","p":"Use the association's own domain for the pages."},{"h":"Add the profile","p":"Add logo, colours, and name."},{"h":"Go live","p":"The association appears with its own identity."}]},"faq":[{"q":"Can we use our own domain?","a":"Yes. The association's pages can run on your own domain."},{"q":"Can we use our logo and colours?","a":"Yes. You set logo, colours, and name so it feels like yours."},{"q":"Do members see the platform's name?","a":"No. Members meet the association's own look and address."}],"ctaTitle":"Make it your own","ctaBody":"Run on your own domain with your logo and colours. Request access."},"video":{"eyebrow":"Video","title":"Video for the association","tagline":"Share videos with members, from training clips to meeting recordings, played directly in the association's pages.","summary":"Video lets the association share recordings with members: training videos, instruction, highlights, or meeting recordings, played directly in the platform without sitting publicly on a video service.","body":[{"h":"Video belongs where members already are","p":["Most associations have gathered a fair amount of video by now: a training clip from an instructor, the recording of the general assembly, a few highlights from the season. The hard part is rarely filming it, but sharing it without putting it out in the open on YouTube or passing around heavy files nobody can find again afterwards.","With video in Medlemsplatformen the recordings sit in the same place as the rest of the association's content and play directly on your pages. Members watch the video where they already sign in, instead of being sent off to a public video service the association doesn't control."]},{"h":"For training, instruction, and meetings","p":["Video fits what an association actually records. A coach can post a technique walkthrough the team can watch again from home. An instructor can share an exercise members can train to at their own pace. And a board can keep the recording of a meeting or a general assembly, so those who couldn't attend can still follow along.","What they all have in common is that the video becomes part of the association's content rather than a loose file in a shared folder. It sits alongside what it belongs to, and can be found again when someone needs it."]},{"h":"Shared with the right people, not the whole internet","p":["Much of what an association records isn't meant for the public. A meeting recording, a training clip with children, or an internal instruction belongs among members, not on an open internet where anyone can find it and search engines can index it.","That's why the videos play inside the platform rather than sitting publicly on a video service. You decide who has access, and the video doesn't share itself onward. For an association that films people, that's the difference between sharing safely and losing control of where the recording ends up."]},{"h":"Video is in beta: how upload works","p":["Video is still in beta, and we want to be honest about that. When you upload a file, it is transcoded in the background so it can play reliably on both phone and computer. It usually takes a moment after upload before the video is ready, and you don't have to wait at the screen in the meantime.","Very long clips can fail during transcoding. If that happens, you'll be told, so you can upload again, perhaps a shorter clip. For the videos an association normally shares, training clips, instruction, and meeting recordings of ordinary length, it works in practice, and we are steadily making the long recordings more robust."]}],"seoTitle":"Video for associations and clubs","seoDescription":"Share training and instruction videos, highlights, and meeting recordings with members, played directly in the association's pages, not publicly on the web.","benefits":[{"h":"Video where members are","p":"Play videos directly in the association's pages, not on an external service."},{"h":"Share with the right people","p":"Show videos to members or selected groups."},{"h":"For training and instruction","p":"Gather clips, walkthroughs, and highlights in one place."},{"h":"Without public sharing","p":"The videos aren't freely available on the web."}],"how":{"title":"How it works","steps":[{"h":"Upload the video","p":"Upload the recording to the association."},{"h":"Choose who sees it","p":"Share with members or a group."},{"h":"Play in the platform","p":"Members watch the video directly in the association's pages."}]},"faq":[{"q":"Are the videos public?","a":"No. The videos play in the platform and are shared only with those you choose."},{"q":"What can we use it for?","a":"E.g. training videos, instruction, highlights, and meeting recordings."},{"q":"Can we limit who sees them?","a":"Yes. You control with roles and groups who has access."}],"ctaTitle":"Share video with members","ctaBody":"Play videos directly in the association's pages. Request access."},"fondsstoette":{"eyebrow":"Fund support","title":"Show fund support and sponsors","tagline":"Acknowledge the funds and sponsors that support the association, with tidy placements on your pages, managed in one place.","summary":"With fund support the association can show the funds and sponsors backing you: place acknowledgements on selected pages, managed from one place, so you easily meet agreements about visibility.","body":[{"h":"Funds and sponsors deserve to be seen","p":["Behind many associations stand funds and sponsors that make the activities possible: a local fund that pays for new equipment, a company that supports the youth team, a grant that finances a trip. In return they usually expect to be named, and that acknowledgement isn't just a nice gesture, it's often part of the agreement.","With fund support the association can show the funds and sponsors backing you, right on your own pages. The acknowledgement becomes part of the association's look, instead of a logo pasted in at random, and everyone who visits the pages sees who stands behind you."]},{"h":"Managed in one place, shown in the right places","p":["You add your funds and sponsors in one place and decide where the acknowledgements should appear. Instead of editing the same logo in by hand on several pages, you manage it centrally, and when you change something, it takes effect wherever it's shown.","That makes it simple to keep visibility up to date when a sponsor joins or an agreement ends. You don't have to remember all the places a logo sits, because the placements you've chosen draw from the same list."]},{"h":"So you easily meet the agreements","p":["A sponsorship agreement often includes a visibility requirement: the logo must appear in a certain place, for a certain period, perhaps to a certain extent. If it's forgotten, it can cost both the relationship and the support the next time you apply.","Because visibility is managed centrally and shown in the places you've chosen, it's easier to live up to what you've promised. You can see what's shown where, and document to a fund or sponsor that the acknowledgement really is there, without having to click through all the association's pages to check."]},{"h":"Tastefully integrated, not advertising","p":["There's a difference between acknowledging support and filling the association's pages with advertising. Fund support is meant as the former: a proper, understated way to thank those who make the association possible, without the pages coming to look like a billboard.","The acknowledgements fit into the association's own look and are placed where they make sense, rather than interrupting what members came for. The result is that funds and sponsors are seen in a way both they and the association can be happy with."]}],"seoTitle":"Show fund support and sponsors in the association","seoDescription":"Acknowledge the funds and sponsors that support the association with tidy placements on your pages, managed in one place, so you easily meet visibility agreements.","benefits":[{"h":"Acknowledge the support","p":"Show the funds and sponsors that make the association's work possible."},{"h":"Managed in one place","p":"Choose placements from a fixed list instead of editing every page."},{"h":"Meet agreements","p":"Make it easy to fulfil requirements for visibility of the support."},{"h":"Neatly integrated","p":"The placements fit into the association's pages."}],"how":{"title":"How it works","steps":[{"h":"Add the supporter","p":"Add the fund or sponsor with a logo and link."},{"h":"Choose a placement","p":"Choose where on the pages it appears."},{"h":"Show it","p":"The acknowledgement is shown to members and guests."}]},"faq":[{"q":"What can we show?","a":"Funds and sponsors that support the association, with a logo and reference."},{"q":"Can we control where it shows?","a":"Yes. Placements are chosen from a fixed list so they don't end up in random spots."},{"q":"Does it help meet agreements?","a":"Yes. It makes it easy to meet agreements about visibility of the support."}],"ctaTitle":"Show who supports you","ctaBody":"Acknowledge funds and sponsors with tidy placements. Request access."},"nyheder":{"eyebrow":"News","title":"News and articles","tagline":"Write news and articles for members and the public, with an editor, images, and control over what's public.","summary":"News lets the association write and publish articles and posts: use a simple editor with images, choose whether an article is public or members-only, and gather it all in a searchable archive. News can appear on the front page automatically.","body":[{"h":"A news channel the association owns itself","p":["Many associations share news in scattered ways: a post in a Facebook group, an email to some of the members, a message in an app half of them don't have. The message rarely reaches everyone, and six months later it's impossible to find again, because it sits somewhere the association doesn't control.","With news the association writes and publishes its articles and posts in one place, on your own pages. You decide what's written, when it's published, and who can read it, and the content doesn't disappear into a feed that forgets it after a day."]},{"h":"Write with ease, with images","p":["You write the news in an ordinary editor, much like writing a document. You add headings, paragraphs, and images without needing to code or know anything about websites, and the result looks tidy no matter who on the board wrote it.","That makes it manageable to keep a steady stream of news going, even when different volunteers do the writing. Photos from the season, a notice, or a report from a trip can go up while they're still current, without anyone having to ask for help first."]},{"h":"Public or members-only","p":["Not every piece of news is for everyone. An invitation to the season opener or a press release can be read by the whole world, while an internal message, a news item about minutes, or practical info about a team belongs among members.","So for each article you choose whether it's public or members-only. The public ones can be read by anyone who visits the association's pages, and the internal ones require being signed in as a member. You can use the same news channel for both without mixing the two audiences together."]},{"h":"Shown on the front page automatically","p":["When you publish a piece of news, it can appear on the association's front page by itself. You don't have to edit the front page every time there's something new, the latest news is there when members and guests drop by.","That keeps the front page alive with no extra work. The association looks active, because what's actually happening is also what visitors meet first, instead of a static page that hasn't been touched since last season."]},{"h":"Everything gathered in a searchable archive","p":["The news doesn't get lost once it's no longer at the top. Everything you publish gathers into a searchable archive, so an old report, an earlier notice, or a piece of news you know was written can be found again, without anyone having to dig through emails or folders.","For an association that lives for many years, the archive becomes a running history of sorts: what happened, what was announced, and when. It's both practical day to day and part of the association's memory, gathered in one place instead of spread across channels nobody controls."]}],"seoTitle":"News and articles for the association website","seoDescription":"Write and publish news and articles for members and the public, with an editor, images, member access, and a searchable archive. Shown automatically on the front page.","benefits":[{"h":"Write without hassle","p":"A simple editor with images and formatting, no HTML knowledge needed."},{"h":"Public or members-only","p":"Choose for each article whether it's open to everyone or only signed-in members."},{"h":"Shown automatically","p":"News can be pulled onto the front page and into the member area by itself."},{"h":"Searchable archive","p":"Old news and articles are stored and easy to find again."}],"how":{"title":"How it works","steps":[{"h":"Write the article","p":"Use the editor, add images, and set a headline."},{"h":"Choose visibility","p":"Decide whether the article is public or members-only."},{"h":"Publish","p":"Set the article live, it appears on the front page and in the archive."}]},"faq":[{"q":"Do we need to code to write?","a":"No. The editor handles text, images, and formatting without you touching code."},{"q":"Can articles be members-only?","a":"Yes. For each article you choose whether it's public or only for signed-in members."},{"q":"Do the news items show on the front page?","a":"Yes. News can be pulled onto the front page and into the member area automatically."}],"ctaTitle":"Tell the association's stories","ctaBody":"Write and publish news and articles in one place. Request access."}},"guidePages":{"alternativTilConventus":{"eyebrow":"Alternative to Conventus","title":"An alternative to Conventus, built around board work","tagline":"Medlemsplatformen brings members, dues, and activities into one place, and adds the board's own work on top: minutes, the year wheel, and an AI rules assistant.","seoTitle":"Alternative to Conventus for associations | Medlemsplatformen","seoDescription":"Considering an alternative to Conventus? Medlemsplatformen brings members, dues, and activities together and strengthens board work with minutes and a year wheel.","body":[{"h":"Conventus is a solid choice, and it can still be right to look around","p":["Conventus is an established and widely used system that many Danish associations have relied on for years, and there are good reasons for that. So when we call ourselves an alternative, it's not to talk down a system that works. It's because associations are different, and because what's the right fit for one club needn't be the right fit for you.","We believe a switch should be made on an informed footing, not on promises that one vendor can do everything. So this page is about what Medlemsplatformen does well, and about what any association should weigh against its own needs when looking at a new system, whether that ends up being us or not."]},{"h":"Our real difference: the board has a system too","p":["Most membership systems are built to keep track of members, dues, and registrations, and so do we. But a large share of running an association happens in the board, and that part is often handled in stray Word documents, email threads, and shared folders nobody really maintains.","Medlemsplatformen brings board work into the platform itself. You write board minutes with agenda and attendance, pull out decisions and tasks with an owner, and decide yourselves whether a set of minutes is internal or public to members. A year wheel gives an overview of the general assembly, deadlines, and tasks month by month, and incident reporting gives a fixed, responsible path for injuries and accidents. It's the part of association life the general membership systems rarely put front and centre, and it's where we differ honestly."]},{"h":"All the everyday things are here too, in one place","p":["A board system isn't worth much if you need a second system for everything else. So Medlemsplatformen also covers what you expect from a membership system: one member register with roles and self-service, automatic dues collection and online payment, activities and booking of times and rooms, plus news and a public front page you build from ready-made blocks.","The finances aren't a loose billing module but real double-entry bookkeeping with VAT, bank reconciliation, and export to your auditor. If you want to sell clothing and gear, a web shop is included, and the money flows into the same accounts as the rest. The aim is that the board shouldn't have to pull numbers from five systems to understand how the association is doing."]},{"h":"An AI assistant that answers from your own bylaws","p":["Questions about rules and bylaws often land on the board's table: are we allowed to do this, what does it actually say, when do we have to call the general assembly. Our rules assistant lets members and the board ask in plain language and get an answer built on the association's own documents, with a reference to where it's stated.","The assistant is in beta, and we're open about it: it answers from your own rule set and points to the rule it uses, so you can check the answer against the reference before you rely on it. It's meant as help to find the answer faster, not as a legal ruling."]},{"h":"How to get started if you want to switch","p":["You don't have to wait for a season change to begin. A switch can be planned to fit the association's rhythm, and we help you move the association's data and members across as part of onboarding, so you don't start from a blank system.","We don't promise a button that pulls everything from Conventus across on its own, because the honest answer is that a proper migration means looking at your specific data. What we do promise is to be with you the whole way, so the transition is manageable rather than a leap into the unknown."]}],"faq":[{"q":"Can I switch from Conventus mid-season?","a":"Yes. Nothing technical ties you to waiting for a season change. We plan the transition around the association's rhythm, so members, dues, and activities come across without a gap in day-to-day operations."},{"q":"Can you move our data and members over from Conventus?","a":"We help you move the association's data and member details across as part of onboarding. We don't offer an automatic one-click import, because a proper migration requires us to look at your specific data, but you won't be on your own with it."},{"q":"What does Medlemsplatformen do differently?","a":"Our clearest difference is that the board gets a system too: minutes with follow-up, a year wheel, incident reporting, and an AI assistant for your rules and bylaws, on top of the everyday member register, dues, and activities."},{"q":"Is Conventus a bad choice?","a":"No. Conventus is an established and widely used system, and for many associations it works well. We recommend weighing both against your own needs, especially how much board work and finance matter to you."}],"ctaTitle":"See whether we fit your association","ctaBody":"Book a no-obligation walkthrough where we look at your current setup and at what a switch from Conventus would mean in practice. Then you decide afterwards, on an informed footing."},"alternativTilMinforening":{"eyebrow":"Alternative to MinForening","title":"An alternative to MinForening, with the board at the centre","tagline":"Members, dues, and activities in one place, plus board minutes, a year wheel, and an AI rules assistant that makes board work lighter.","seoTitle":"Alternative to MinForening for associations | Medlemsplatformen","seoDescription":"Looking for an alternative to MinForening? Medlemsplatformen brings members, dues, and activities together and strengthens the board with minutes and a year wheel.","body":[{"h":"MinForening is a fine choice, and comparing is healthy","p":["MinForening is an established and widely used system that many Danish associations use for good reason. We're not here to talk it down, and our point isn't that one system is bad and the other good. Associations are different, and what suits one club doesn't necessarily suit you.","So this page is about what Medlemsplatformen is strong at, and about what we think any association should weigh against its own needs when considering a change of system. An honest comparison is the best route to a choice you won't regret, whether or not it ends up being us."]},{"h":"What we really do differently: the board gets its own tool","p":["Most membership systems are built for members, dues, and registrations. So are we, but a large share of running an association sits with the board, and that part is often handled in stray documents and email threads nobody really keeps track of.","Medlemsplatformen brings board work into the platform. You write minutes with agenda and attendance, pull out decisions and tasks with an owner, and decide yourselves whether a set of minutes is internal or public to members. A year wheel gives an overview of deadlines, the general assembly, and tasks month by month, and incident reporting gives a fixed, responsible path for injuries and accidents. It's the part of association life the general membership systems rarely put front and centre, and it's where the difference is genuine."]},{"h":"And all the everyday things you expect are here","p":["A board system alone isn't enough if you need something else for the rest. So Medlemsplatformen also covers the basics: one member register with roles and self-service, automatic dues and online payment, activities and booking of times and rooms, plus news and a public front page you build from ready-made blocks without code.","The finances are real double-entry bookkeeping with VAT, bank reconciliation, and export to your auditor, not just a billing module. If you want to sell merchandise and gear, a web shop is included, and the payments flow into the same accounts as the rest. So the board sees the association's health in one place instead of gathering fragments from several systems."]},{"h":"An AI assistant for your rules and bylaws","p":["Questions about rules and bylaws come up again and again: are we allowed to, what does it say about this, what do the bylaws say. Our rules assistant lets members and the board ask in plain language and get an answer built on the association's own documents, with a reference to where the answer is stated.","The assistant is in beta, and we're open about that: it answers from your own rule set and points to the rule it uses, so you can check the answer against the reference before you rely on it. It's meant as help to find the answer faster, not as a ruling."]},{"h":"How to switch from MinForening when you're ready","p":["You're not tied to waiting for a particular time of year. We plan the transition to fit the association's rhythm, and we help you move the association's data and members across as part of onboarding, so you don't start over on an empty system.","We don't promise an automatic import that pulls everything from MinForening across in one click, because honestly a proper migration means looking at your specific data. What we do is stand beside you the whole way, so the switch stays manageable."]}],"faq":[{"q":"Can I switch from MinForening mid-season?","a":"Yes. Nothing technical ties you to waiting for a season change. We plan the transition around the association's rhythm, so members, dues, and activities come across without a gap in day-to-day operations."},{"q":"Can you help move data from MinForening?","a":"Yes, we help move the association's data and member details across as part of onboarding. We don't have an automatic one-click import, because a good migration requires us to look at your specific data, but you get help the whole way."},{"q":"What sets Medlemsplatformen apart from MinForening?","a":"Our clearest difference is that the board gets a system too: minutes with follow-up, a year wheel, incident reporting, and an AI assistant for your rules and bylaws, on top of the everyday member register, dues, and activities."},{"q":"Is MinForening a bad choice?","a":"No. MinForening is an established and widely used system, and for many associations it works well. We recommend weighing both against your own needs, especially how much board work and finance matter to you."}],"ctaTitle":"Find out whether we fit you","ctaBody":"Book a no-obligation walkthrough where we look at your current setup and at what a switch from MinForening would mean in practice. Then you make the choice afterwards, on an informed footing."},"skiftMedlemssystem":{"eyebrow":"Switch membership system","title":"Switch membership systems without losing members or data","tagline":"A practical guide to moving your association from its old system to a new one, with the member list, dues, and history intact.","seoTitle":"Switch membership systems without data loss | Medlemsplatformen","seoDescription":"A practical guide to switching membership systems: when it's time, which data to move, and how to switch without losing members or history.","body":[{"h":"Signs it's time to switch","p":["Most associations don't switch membership systems because they feel like it, but because the old one has stopped helping them. It becomes clear when the treasurer keeps a parallel spreadsheet alongside the system, when nobody dares touch the setup for fear of breaking something, or when a simple task like sending an invoice takes three exports and a manual merge.","Other signs are quieter: the price rises every year without new capabilities, support is slow to answer, and members can't update their own details. The expensive thing isn't switching, but staying too long in a system that slows the board down."]},{"h":"Which data should come with you","p":["The core is your member register: names, contact details, membership type, roles, and status for each member. It's the list everything else hangs on, and it should come across in full, not just the active members. Bring the resigned and paused ones too, if you still need their history.","Next comes the finances: dues rates, who has paid, outstanding invoices, and ideally the payment history a few years back. Finally there's the history that's easy to forget because it isn't urgent: past seasons' registrations, old minutes, documents, and correspondence. Make a list of what you'll realistically need to look up a year from now, and move exactly that, rather than dragging everything along out of habit."]},{"h":"How to switch with the least disruption","p":["Timing matters more than the move itself. Place the switch between two seasons or after a dues period, when the system is at rest, no registrations are running, and the accounts are closed. That way you move a stable snapshot instead of juggling data while members are active.","Take a clean, complete export from the old system while you still have access, and keep it as your reference. Then run a period where both systems exist but only the new one is used, so you can compare and correct before you close the old one. Tell members clearly what's happening and what they need to do, and don't stop paying for the old system until you've confirmed that everything has landed correctly."]},{"h":"How we help you move in","p":["We don't promise a magic button that pulls everything out of a particular competitor's system on its own, because that kind of thing rarely holds up against real associations' messy data. Instead we guide you through the move itself in a structured way, as part of getting started.","In practice, you take an export from your current system, and we help map the fields, tidy up along the way, and get your member register, dues, and payments in place in Medlemsplatformen so it fits together from day one. Because everything then lives in one place, members, roles, finances, activities, and minutes, you're free of the scattered spreadsheets and private folders that were half the problem in the old system."]},{"h":"A checklist for the new system","p":["Before you commit to the switch, check that the new system covers the things you actually use. Can it collect dues automatically and take online payments? Can members log in and update their own details? Can you control roles and access, so the board sees more than an ordinary member?","Look ahead too. Can you always export your own data again if one day you want to move on? Does a data processing agreement come with it, so you stand on solid ground regarding personal data? And does the system cover not just the member list, but the rest of what running an association consists of, dues, activities, communication, and board work?"]}],"faq":[{"q":"Do we lose our data when we switch?","a":"No, not if you do it properly. Take a complete export from the old system while you still have access, and keep it as your reference. We help move the member register, dues, and history across as part of getting started, and you only close the old system once you've confirmed everything has landed."},{"q":"When in the year is it best to switch?","a":"Between two seasons or after a dues period, when there are no registrations running and the accounts are closed. That way you move a stable snapshot rather than moving data while members are active."},{"q":"Can you automatically import from our current system?","a":"We don't promise a ready-made button that empties a particular competitor's system on its own. Instead we guide you in a structured way: you make an export, and we map the fields, tidy up, and get it all in place in Medlemsplatformen so it fits together from the start."},{"q":"How long does a switch take?","a":"It depends on how messy your current data is and how much history you want to bring. Moving an ordinary association's member list and finances is manageable. Plan a period where both systems exist, so you can compare before you close the old one."}],"ctaTitle":"Ready to move your association across?","ctaBody":"Get in touch, and we'll look at your current system and lay out a plan for moving members, dues, and history across with the least possible disruption."},"gdprIForeninger":{"eyebrow":"GDPR for associations","title":"GDPR for associations, explained so the board can act on it","tagline":"What the data protection rules practically require of a Danish association, and how to keep members' information gathered, secured, and under control.","seoTitle":"GDPR for associations: a practical guide | Medlemsplatformen","seoDescription":"What GDPR practically requires of a Danish association: lawful processing, data minimisation, deletion, and members' rights, explained simply and put into action.","body":[{"h":"What GDPR practically requires of an association","p":["An association processes personal data the moment it keeps a member list, collects dues, or sends an email. As soon as names and contact details are involved, the data protection rules apply, whether the association is large or small. It's not something only businesses have to deal with.","The core idea boils down to a few principles. You need a reason to process the information, typically because it's necessary to run the membership or has been agreed with the member. You should keep only the information you actually need, and not hold on to it longer than necessary. And you should store it securely, so only the right people have access."]},{"h":"Only what's necessary, and no longer than necessary","p":["Data minimisation means you shouldn't gather information just because you can. Does the association need the member's national ID number, or are name, address, and year of birth plenty? The fewer sensitive details you store, the less can go wrong, and the easier it is to comply with the rules.","The same goes for time. When a member resigns, their information shouldn't sit gathering dust forever. Some things may need to be kept for a while for the sake of, say, accounting, but the rest should be deleted once the purpose is gone. A fixed cleanup routine is easier to live up to than a case-by-case judgement, and it's far easier when the information lives in one place rather than spread across spreadsheets and inboxes."]},{"h":"The pitfall: data spread across spreadsheets and private inboxes","p":["The most common weakness in associations isn't bad intent, but spread. The member list sits in a spreadsheet on the treasurer's computer, a copy has been sent as an attachment in an email thread, a former chair still has last year's version, and nobody knows anymore which one is the correct one.","The problem is that no one has an overview of where the members' information is, who can see it, or when it should have been deleted. If a member wants access to or deletion of their information, you don't even know where all the copies are. That's the situation the rules are first and foremost trying to prevent."]},{"h":"One system, controlled access, and a data processing agreement","p":["The simplest thing many associations can do is gather members' information in one place instead of in scattered files. When the member register, dues, and communication live in the same system, there's one place to clean up, one place to search, and one place to give a member access to or delete their information.","A single system also brings access control: you decide who can see what, so not every volunteer has access to all information. And when you use a supplier to store member data, there should be a data processing agreement describing that the supplier only processes your data on your instructions. Medlemsplatformen gathers the information, gives you control over access, and provides a data processing agreement, so the practical foundation is in place."]},{"h":"Sensitive minutes and incidents need extra care","p":["Some of the information an association handles is more sensitive than an address. A set of board minutes may contain a personnel matter, and an incident report may concern an injury or an unpleasant episode. That kind of thing shouldn't be freely available to all members or float around in private emails.","So it matters that sensitive content can be kept internal and seen only by those it concerns. In Medlemsplatformen you can keep minutes internal to the board and publish a public version when it's ready, and incidents follow a fixed process where sensitive information is handled responsibly. This page is general guidance, not legal advice. If you're in doubt about your specific situation, seek qualified advice or read more at the Danish Data Protection Agency (Datatilsynet)."]}],"faq":[{"q":"Does GDPR even apply to a small association?","a":"Yes. As soon as you keep a member list with names and contact details, you're processing personal data, and the rules apply regardless of the association's size. For most associations, though, it comes down to a few principles and ordinary decency, not heavy legal work."},{"q":"What is a data processing agreement, and do we need one?","a":"It's an agreement with the supplier that stores your member data, stating that they may only process data on your instructions. If you use a system to hold member information, a data processing agreement should come with it. Medlemsplatformen provides one."},{"q":"How long may we keep information about former members?","a":"Only as long as you have a legitimate purpose. Some things may be kept for a while for the sake of, say, accounting, but the rest should be deleted once the purpose is gone. A fixed cleanup routine is easier to live up to than a case-by-case judgement."},{"q":"Is this legal advice?","a":"No. It's general guidance meant to make the principles concrete for an association. If you're in doubt about your own situation, seek qualified advice or read more at the Danish Data Protection Agency (Datatilsynet)."}],"ctaTitle":"Get members' data gathered and under control","ctaBody":"See how Medlemsplatformen gathers your member information in one place with controlled access and a data processing agreement, so you stand on solid ground with personal data."},"foreningsadministration":{"eyebrow":"Association administration","title":"Association administration the board can actually keep track of","tagline":"Members, dues, activities, finances and board work in one system, instead of spread across spreadsheets, mail threads and shared drives.","seoTitle":"Association administration: one system for associations | Medlemsplatformen","seoDescription":"Association administration in one place: member register, dues collection, activities, accounting and board work. See what a complete system covers.","body":[{"h":"What association administration covers","p":["Association administration is everything that has to happen for an association to function, and that is not the activity itself. Member register and roles, dues and payments, sign-ups for teams and events, accounting and year-end, communication, GDPR, the general assembly and its minutes.","It is rarely one big job. It is twenty small ones living in different places: the member list in the treasurer's spreadsheet, sign-ups in a form, payments in the bank, minutes in a shared folder only the chair can navigate."]},{"h":"The tasks that take the most time","p":["The member register is the foundation: who is a member, what role do they have, what have they paid, and who may see what. Dues collection is usually the biggest time sink, because it repeats and because reminders have to be chased manually when they are not automatic.","Then there is the work that is not daily but weighs the most when it lands: accounts an auditor can read, documentation of what the board decided, and a proper place for the incidents an association is obliged to handle responsibly."]},{"h":"Why one system makes a difference","p":["When the member register, dues and accounting are the same system, the reconciliation work disappears. A payment belongs to a member and to a ledger entry, instead of being three facts someone has to match by hand.","We are not claiming a system removes the work. Running an association is still work. But it moves the work from reconciliation to the decisions that actually need a person, and it makes handover to the next board possible."]},{"h":"Can an association run its own administration?","p":["For most associations, yes. No part of ordinary association administration requires an external administrator once the system handles the repetitive parts. Dues can be collected automatically, members can correct their own details, and the accounts can be kept continuously.","What usually makes self-administration hard is not the rules. It is that the job rests on one volunteer, and nobody else can take over. A shared system with clear roles is the real difference."]},{"h":"How to get started","p":["Start with the member register and dues, because that is where the time goes. Once those run, take activities, accounting and the board side at the pace that suits you. The platform is modular for exactly that reason.","You can create the association yourself and try it free for 60 days without moving anything first. If you are switching from another system, we help move members, activities and articles across as part of onboarding."]}],"faq":[{"q":"What is association administration?","a":"All the administrative work that keeps an association running: member register and roles, dues collection, sign-ups, accounting, communication, GDPR and the board's documentation."},{"q":"Can we run the administration ourselves?","a":"Yes, for most associations. What makes it hard is rarely the rules, but that the job rests on one volunteer. A shared system with clear roles lets more people take over."},{"q":"Does a small association need a system?","a":"Not necessarily from day one. The line is usually crossed when dues collection no longer fits in a spreadsheet, or when the board changes and nobody can find last year's numbers."},{"q":"What does it cost?","a":"The subscription depends on how many users you are, billed monthly, quarterly or annually, and you can try it free for 60 days. The full price list is on the sign-up page."}],"ctaTitle":"Bring the association's administration together","ctaBody":"Create the association yourself and try it free for 60 days, or talk to us about what a switch would mean in practice."},"foreningssystem":{"eyebrow":"Association system","title":"One association system instead of five separate tools","tagline":"Member register, dues, activities, website, accounting and board work in the same system, so the numbers exist in one place only.","seoTitle":"Association system for associations and clubs | Medlemsplatformen","seoDescription":"An association system brings together members, dues collection, activities, website and accounting. See what such a system should cover, and what it costs.","body":[{"h":"What is an association system?","p":["An association system is the shared software an association runs itself on. Unlike a plain member register, it covers the whole chain: from a new member joining, through dues being collected and paid, to the amount appearing as a ledger entry with the member signed up for a team.","Most associations already have an association system in practice. It just consists of a spreadsheet, a payment provider, a form service, a free website tool and a shared folder nobody owns."]},{"h":"What it should cover","p":["One member register with roles and access, so board, coaches and members see exactly what they should. Automatic dues collection with online payment and follow-up on those who have not paid. Activities, teams and booking of times and rooms, with sign-up and payment in the same flow.","And the part that is often missing: a public website the association can edit itself, real accounting rather than a collection module, and a place for the board's work, minutes, annual wheel and the reports an association must handle properly."]},{"h":"Where we put the weight","p":["We cover the ordinary parts, and put the board's work inside the system rather than beside it. Minutes with agenda, attendance and tasks with an owner. An annual wheel covering the general assembly, deadlines and tasks month by month. Incident reporting with a fixed, confidential route.","The finances are double-entry bookkeeping with VAT, bank reconciliation and export to the auditor, not a collection module with an overview. That is a deliberate choice, because it is otherwise where associations end up with two systems."]},{"h":"Modular, so you do not pay for all of it","p":["There is no single type of association. A sports club, a scout group, a federation and a cultural association use very different parts. So you switch modules on and off and pay by how many users you are.","You can start with members and dues alone, and add activities, webshop, accounting or the board side when the need appears."]}],"faq":[{"q":"What is the difference between an association system and a membership system?","a":"A membership system tracks members and typically dues. An association system covers the whole operation: activities and booking, website, accounting and the board's work as well. The terms are used interchangeably, so check what is actually included."},{"q":"Are there free association systems?","a":"Yes, several Danish providers offer free or freemium products, and for a small association with simple needs that can be enough. Ours is a paid system with a 60-day free trial."},{"q":"Can we use our own domain?","a":"Yes. The association's website can live on your own domain, and you build the front page yourself from ready-made blocks without coding."},{"q":"Can we switch without losing data?","a":"That is the main reason associations stay in a system they are unhappy with. We help move members, activities and articles across as part of onboarding. We do not promise a one-click import, because a proper migration means looking at your actual data."}],"ctaTitle":"See the system with your own eyes","ctaBody":"Create the association yourself and try it free for 60 days, or book a no-obligation walkthrough of your current setup."},"medlemsadministration":{"eyebrow":"Member administration","title":"Member administration with one register and every role","tagline":"Members, roles, payment status and self-service in one place, so the list is not maintained in five places at once.","seoTitle":"Member administration and member register for associations | Medlemsplatformen","seoDescription":"Member administration in one place: a member register with roles, self-service, dues status and GDPR-safe storage. See how the register keeps itself up to date.","body":[{"h":"The problem is rarely the register, it is the copies","p":["Most associations have a member list. The problem is that they have it several times: the treasurer's spreadsheet, the coach's team list, the mail program's recipient group and the website login. When someone moves or leaves, one of them gets corrected and the rest quietly drift apart.","Member administration is therefore less about keeping a list and more about there being only one list, with everything else reading from it."]},{"h":"Roles decide who sees what","p":["A shared register requires controlled access. A coach should see their team's participants and contact details, not the association's finances. A treasurer should see payment status. The board should see what it is responsible for, without every volunteer gaining access to all personal data.","Roles and permissions are not an optional extra here. They are what makes it defensible to keep everything in one place at all."]},{"h":"Self-service keeps the register current","p":["The most effective measure is letting members correct their own details. A new address, a new phone number, a new consent for photos. Then the register is updated by the only people who know when something changed.","Joining and leaving belong in the same place: a member signs up themselves, dues are collected automatically, and leaving takes effect everywhere at once."]},{"h":"GDPR is part of the job, not an afterthought","p":["Member details are personal data, and the association is the data controller. In practice you must be able to answer who has access, how long you keep it, and what you do when a member asks for access or deletion.","That is easier to answer when the data sits in one governed place than in spreadsheets on five private computers. There is more on this in our guide to GDPR for associations."]}],"faq":[{"q":"What is member administration?","a":"The work of keeping track of an association's members: joining and leaving, contact details, roles and teams, dues status, and storing the data according to the rules."},{"q":"Can members correct their own details?","a":"Yes. Self-service is the most effective way to keep the register current, because the change happens where it is known rather than going through the board."},{"q":"Are we allowed to store data about our members?","a":"Yes, an association may store what it needs for the membership. The requirement is knowing which data, why, for how long, and who has access. Role-based access is a large part of that answer."},{"q":"Can we import our current member list?","a":"Yes. We help move members and their details across as part of onboarding, so you do not retype the list."}],"ctaTitle":"Get one member register that stays correct","ctaBody":"Try it free for 60 days and see how roles and self-service look with your own members."},"bedsteForeningssystem":{"eyebrow":"Choosing a system","title":"How to choose the right association system","tagline":"There is no single best association system. There is the one that fits what takes the most time where you are. These are the criteria we would measure on.","seoTitle":"Best association system: how to choose | Medlemsplatformen","seoDescription":"A buying guide to association systems: the criteria that decide the choice, what to ask a provider, and what it typically costs.","body":[{"h":"Why we are not crowning a winner","p":["We sell an association system ourselves, so a ranking where we happened to come first would not be worth much. Instead, these are the criteria we think decide the choice, and you can hold any provider to them, us included.","The Danish market has several capable systems, some of them free. What is right for a football club with 800 members is rarely right for a federation or a small cultural association."]},{"h":"Start by measuring what actually takes time","p":["Before looking at feature lists: write down what the board spent time on last year. Dues and reminders? Sign-ups? The accounts before the general assembly? The website nobody could edit? Or the handover when the treasurer stepped down?","Whatever tops that list is what the system has to be good at. Most bad choices happen because someone picked the longest feature list instead of their own bottleneck."]},{"h":"The criteria most often overlooked","p":["Can you get your data out again? A system that makes exporting the register and accounts hard locks you in, however good it otherwise is. Is the finance side real accounting or only a collection overview an auditor cannot use? Can more than one person take over the administration?","And the practical parts: can you use your own domain, can members correct their own details, and what happens to the price as the association grows? Per-member and per-user pricing behave very differently over time."]},{"h":"Questions worth asking before signing","p":["What does it cost at our current size, and at double that? Is there a lock-in, and what is the notice period? How do we get our data out if we leave? What do you help with at onboarding? Who answers when something breaks on a Sunday before a tournament?","Ask to try the system with your own data rather than a demo with tidy examples. With us you can create the association yourself and try it free for 60 days, precisely so that is possible."]}],"faq":[{"q":"Which association system is best?","a":"There is no single answer. It depends on whether your bottleneck is dues, activities, accounting or board work. Measure systems against your own time spent rather than feature-list length."},{"q":"Are there free association systems in Denmark?","a":"Yes, several providers have free or freemium models, and for small associations with simple needs that can be enough. Check where the limit sits and what happens when you grow past it."},{"q":"What does an association system typically cost?","a":"Prices range from free to subscriptions based on members or users. Ours depends on the number of users and is billed monthly, quarterly or annually. The full price list is on the sign-up page."},{"q":"How long does switching take?","a":"Onboarding itself is quick. What takes time is moving the data properly and bringing the board along. We suggest switching outside peak season, but nothing technical forces you to wait."}],"ctaTitle":"Test us against your own criteria","ctaBody":"Create the association yourself and try it free for 60 days with your own data, or book a walkthrough where we are honest about what we are not the right answer to."},"alternativTilWinkas":{"eyebrow":"Alternative to WinKAS","title":"An alternative to WinKAS, built around the board's work","tagline":"Medlemsplatformen brings members, dues and activities together, and adds the board's work, minutes, annual wheel and accounting on top.","seoTitle":"Alternative to WinKAS for associations | Medlemsplatformen","seoDescription":"Considering an alternative to WinKAS? See what Medlemsplatformen covers: member administration, dues collection, activities, accounting and board work.","body":[{"h":"WinKAS is a real choice, and it can still be right to look around","p":["WinKAS is an established Danish system for member management and association accounting that many associations have used for years. So when we call ourselves an alternative, it is not to talk down a system that works. It is because associations differ, and what is right for one club need not be right for you.","A switch should be decided on an informed basis, not on promises that one provider can do everything. So this page is about what we do, and what any association should hold against its own needs."]},{"h":"Our real difference: the board gets a system too","p":["Most systems are built for members, dues and sign-ups, and so are we. But a large part of running an association happens in the board, and that part is usually handled in loose documents, mail threads and shared folders nobody maintains.","With us the board's work sits in the platform itself: minutes with agenda, attendance and tasks with an owner, an annual wheel covering the general assembly and deadlines, and a fixed, confidential route for incidents and reports."]},{"h":"Everything ordinary is there as well","p":["A board system is not worth much if you need another system for the rest. So we also cover what you expect: one member register with roles and self-service, automatic dues collection with online payment, activities and booking of times and rooms, plus news and a front page you build yourself from ready-made blocks.","The finances are real double-entry bookkeeping with VAT, bank reconciliation and export to the auditor, rather than a loose collection module. That is deliberate, because accounting is otherwise where associations end up with two systems."]},{"h":"What a switch looks like","p":["You do not have to wait for a season change. A switch is planned around the association's rhythm, and we help move members, activities and articles across as part of onboarding, so you do not start from a blank system.","We do not promise a button that pulls everything out of WinKAS by itself, because a proper migration means looking at your actual data. But you are not alone in it."]}],"faq":[{"q":"Can we switch from WinKAS mid-season?","a":"Yes. Nothing technical ties you to a season change. We plan the transition around the association's rhythm, so members, dues and activities come across without a gap."},{"q":"Can you move our data from WinKAS?","a":"We help move members and the association's data across as part of onboarding. We do not offer an automatic one-click import, because a proper migration means looking at your actual data."},{"q":"What does Medlemsplatformen do differently?","a":"Most clearly, the board gets a system too: minutes with follow-up, an annual wheel, incident reporting and real accounting, on top of the ordinary member register, dues and activities. And that all of it lives in the same web platform, including on a phone."},{"q":"Is WinKAS a bad choice?","a":"No. WinKAS is used by many Danish associations, and for a good number of them it works well. We suggest holding both against your own needs, especially how much board work and finance weigh where you are."}],"ctaTitle":"See whether we fit your association","ctaBody":"Try it free for 60 days, or book a no-obligation walkthrough of what a switch from WinKAS would mean in practice."},"alternativTilKlubmodul":{"eyebrow":"Alternative to Klubmodul","title":"An alternative to Klubmodul, built around the board's work","tagline":"Medlemsplatformen brings members, dues and activities together, and adds the board's work, minutes, annual wheel and accounting on top.","seoTitle":"Alternative to Klubmodul for associations | Medlemsplatformen","seoDescription":"Considering an alternative to Klubmodul? See what Medlemsplatformen covers: member administration, dues collection, activities, accounting and board work.","body":[{"h":"Klubmodul is a real choice, and it can still be right to look around","p":["Klubmodul is a widely used Danish system for clubs and associations, with a website, member handling and online payment. So when we call ourselves an alternative, it is not to talk down a system that works. It is because associations differ, and what is right for one club need not be right for you.","A switch should be decided on an informed basis, not on promises that one provider can do everything. So this page is about what we do, and what any association should hold against its own needs."]},{"h":"Our real difference: the board gets a system too","p":["Most systems are built for members, dues and sign-ups, and so are we. But a large part of running an association happens in the board, and that part is usually handled in loose documents, mail threads and shared folders nobody maintains.","With us the board's work sits in the platform itself: minutes with agenda, attendance and tasks with an owner, an annual wheel covering the general assembly and deadlines, and a fixed, confidential route for incidents and reports."]},{"h":"Everything ordinary is there as well","p":["A board system is not worth much if you need another system for the rest. So we also cover what you expect: one member register with roles and self-service, automatic dues collection with online payment, activities and booking of times and rooms, plus news and a front page you build yourself from ready-made blocks.","The finances are real double-entry bookkeeping with VAT, bank reconciliation and export to the auditor, rather than a loose collection module. There is also a webshop whose money lands in the same ledger as everything else."]},{"h":"What a switch looks like","p":["You do not have to wait for a season change. A switch is planned around the association's rhythm, and we help move members, activities and articles across as part of onboarding, so you do not start from a blank system.","We do not promise a button that pulls everything out of Klubmodul by itself, because a proper migration means looking at your actual data. But you are not alone in it."]}],"faq":[{"q":"Can we switch from Klubmodul mid-season?","a":"Yes. Nothing technical ties you to a season change. We plan the transition around the association's rhythm, so members, dues and activities come across without a gap."},{"q":"Can you move our data from Klubmodul?","a":"We help move members and the association's data across as part of onboarding. We do not offer an automatic one-click import, because a proper migration means looking at your actual data."},{"q":"What does Medlemsplatformen do differently?","a":"Most clearly, the board gets a system too: minutes with follow-up, an annual wheel, incident reporting and real accounting, on top of the ordinary member register, dues and activities. And that the front page is built from ready-made blocks, with no coding."},{"q":"Is Klubmodul a bad choice?","a":"No. Klubmodul is used by many Danish associations, and for a good number of them it works well. We suggest holding both against your own needs, especially how much board work and finance weigh where you are."}],"ctaTitle":"See whether we fit your association","ctaBody":"Try it free for 60 days, or book a no-obligation walkthrough of what a switch from Klubmodul would mean in practice."},"alternativTilForeninglet":{"eyebrow":"Alternative to ForeningLet","title":"An alternative to ForeningLet, built around the board's work","tagline":"Medlemsplatformen brings members, dues and activities together, and adds the board's work, minutes, annual wheel and accounting on top.","seoTitle":"Alternative to ForeningLet for associations | Medlemsplatformen","seoDescription":"Considering an alternative to ForeningLet? See what Medlemsplatformen covers: member administration, dues collection, activities, accounting and board work.","body":[{"h":"ForeningLet is a real choice, and it can still be right to look around","p":["ForeningLet is a Danish system that combines a membership system, accounting, communication and booking in one product. So when we call ourselves an alternative, it is not to talk down a system that works. It is because associations differ, and what is right for one club need not be right for you.","A switch should be decided on an informed basis, not on promises that one provider can do everything. So this page is about what we do, and what any association should hold against its own needs."]},{"h":"Our real difference: the board gets a system too","p":["Most systems are built for members, dues and sign-ups, and so are we. But a large part of running an association happens in the board, and that part is usually handled in loose documents, mail threads and shared folders nobody maintains.","With us the board's work sits in the platform itself: minutes with agenda, attendance and tasks with an owner, an annual wheel covering the general assembly and deadlines, and a fixed, confidential route for incidents and reports."]},{"h":"Everything ordinary is there as well","p":["A board system is not worth much if you need another system for the rest. So we also cover what you expect: one member register with roles and self-service, automatic dues collection with online payment, activities and booking of times and rooms, plus news and a front page you build yourself from ready-made blocks.","The finances are real double-entry bookkeeping with VAT, bank reconciliation and export to the auditor, rather than a loose collection module. There is also ticket sales and a webshop in the same system as the members."]},{"h":"What a switch looks like","p":["You do not have to wait for a season change. A switch is planned around the association's rhythm, and we help move members, activities and articles across as part of onboarding, so you do not start from a blank system.","We do not promise a button that pulls everything out of ForeningLet by itself, because a proper migration means looking at your actual data. But you are not alone in it."]}],"faq":[{"q":"Can we switch from ForeningLet mid-season?","a":"Yes. Nothing technical ties you to a season change. We plan the transition around the association's rhythm, so members, dues and activities come across without a gap."},{"q":"Can you move our data from ForeningLet?","a":"We help move members and the association's data across as part of onboarding. We do not offer an automatic one-click import, because a proper migration means looking at your actual data."},{"q":"What does Medlemsplatformen do differently?","a":"Most clearly, the board gets a system too: minutes with follow-up, an annual wheel, incident reporting and real accounting, on top of the ordinary member register, dues and activities. And that modules switch on and off, so you do not pay for what you do not use."},{"q":"Is ForeningLet a bad choice?","a":"No. ForeningLet is used by many Danish associations, and for a good number of them it works well. We suggest holding both against your own needs, especially how much board work and finance weigh where you are."}],"ctaTitle":"See whether we fit your association","ctaBody":"Try it free for 60 days, or book a no-obligation walkthrough of what a switch from ForeningLet would mean in practice."},"alternativTilHoldsport":{"eyebrow":"Alternative to Holdsport","title":"An alternative to Holdsport, built around the board's work","tagline":"Medlemsplatformen brings members, dues and activities together, and adds the board's work, minutes, annual wheel and accounting on top.","seoTitle":"Alternative to Holdsport for associations | Medlemsplatformen","seoDescription":"Considering an alternative to Holdsport? See what Medlemsplatformen covers: member administration, dues collection, activities, accounting and board work.","body":[{"h":"Holdsport is a real choice, and it can still be right to look around","p":["Holdsport is a widely used Danish system with a strong focus on teams, training and activity management, and a free base tier. So when we call ourselves an alternative, it is not to talk down a system that works. It is because associations differ, and what is right for one club need not be right for you.","A switch should be decided on an informed basis, not on promises that one provider can do everything. So this page is about what we do, and what any association should hold against its own needs."]},{"h":"Our real difference: the board gets a system too","p":["Most systems are built for members, dues and sign-ups, and so are we. But a large part of running an association happens in the board, and that part is usually handled in loose documents, mail threads and shared folders nobody maintains.","With us the board's work sits in the platform itself: minutes with agenda, attendance and tasks with an owner, an annual wheel covering the general assembly and deadlines, and a fixed, confidential route for incidents and reports."]},{"h":"Everything ordinary is there as well","p":["A board system is not worth much if you need another system for the rest. So we also cover what you expect: one member register with roles and self-service, automatic dues collection with online payment, activities and booking of times and rooms, plus news and a front page you build yourself from ready-made blocks.","The finances are real double-entry bookkeeping with VAT, bank reconciliation and export to the auditor, rather than a loose collection module. Activities, teams and booking of times and rooms sit in the same flow as sign-up and payment."]},{"h":"What a switch looks like","p":["You do not have to wait for a season change. A switch is planned around the association's rhythm, and we help move members, activities and articles across as part of onboarding, so you do not start from a blank system.","We do not promise a button that pulls everything out of Holdsport by itself, because a proper migration means looking at your actual data. But you are not alone in it."]}],"faq":[{"q":"Can we switch from Holdsport mid-season?","a":"Yes. Nothing technical ties you to a season change. We plan the transition around the association's rhythm, so members, dues and activities come across without a gap."},{"q":"Can you move our data from Holdsport?","a":"We help move members and the association's data across as part of onboarding. We do not offer an automatic one-click import, because a proper migration means looking at your actual data."},{"q":"What does Medlemsplatformen do differently?","a":"Most clearly, the board gets a system too: minutes with follow-up, an annual wheel, incident reporting and real accounting, on top of the ordinary member register, dues and activities. And that the association's finances and board documentation live where the teams do."},{"q":"Is Holdsport a bad choice?","a":"No. Holdsport is used by many Danish associations, and for a good number of them it works well. We suggest holding both against your own needs, especially how much board work and finance weigh where you are."}],"ctaTitle":"See whether we fit your association","ctaBody":"Try it free for 60 days, or book a no-obligation walkthrough of what a switch from Holdsport would mean in practice."}},"insights":{"kicker":"News","title":"News and guidance","subtitle":"Platform news and practical guides to running an association, roles and membership.","carouselLabel":"News carousel","carouselTitle":"Latest news","carouselSubtitle":"Short articles on rules, community, and data-led decisions.","carouselAltLabel":"Featured news carousel","carouselAltKicker":"Featured","carouselAltTitle":"Stories from the community","carouselAltSubtitle":"Deeper reads on how program data creates autonomy and fairness.","backToInsights":"Back to news","readTimeLabel":"min read","byline":"By {{name}}","scrollBack":"Scroll back","scrollForward":"Scroll forward","loadMore":"Load more","loading":"Loading…","loadError":"We could not load the archive just now. Please try again.","linkedinKicker":"Stay connected","linkedinTitle":"Follow Medlemsplatformen on LinkedIn","linkedinBody":"News, customer stories, and fresh insights on mentoring programs and outcomes.","linkedinCta":"Visit LinkedIn","notFoundTitle":"Article not found","notFoundBody":"We could not find that article. Try the news overview instead.","recentHeading":"Latest news","article1Tag":"Rules","article1Title":"Mentoring frameworks people understand","article1Lead":"Clear roles, shared expectations, and consistent communication reduce friction for everyone.","article1ImageAlt":"Illustration of mentoring framework and role clarity","article2Tag":"Platform","article2Title":"How Medlemsplatformen works","article2Lead":"A simple flow connects local administrators, members, mentors, and mentees.","article2ImageAlt":"Illustration of a mentoring platform workflow","article3Tag":"Insights","article3Title":"Better follow-up today, stronger outcomes tomorrow","article3Lead":"Understand activity trends, session cadence, and where extra support is needed.","article3ImageAlt":"Illustration of mentoring progress insights","highlightKicker":"Get a better overview","highlightTitle":"Simple and reliable mentoring insights","highlightSubtitle":"From program setup to real progress data, see what works and where to improve.","point1":"Clear structure and expectations for mentors and mentees","point2":"Fast and reliable insight into activity and progress","point3":"Support and guidance when you need it","cta":"Get started","newsletterSubscribe":"Subscribe","newsletterSubscribed":"Subscribed!","newsletterEmail":"Email","newsletterEmailPlaceholder":"your@email.com","newsletterUnsubscribedTitle":"You're unsubscribed","newsletterUnsubscribeErrorTitle":"Unsubscribe failed","newsletterInvalidEmail":"Please enter a valid email address.","newsletterError":"Subscription failed. Please try again.","newsletterMissingToken":"Missing unsubscribe link.","newsletterUnsubscribedDefault":"You have been unsubscribed.","newsletterUnsubscribeFailed":"Unsubscribe failed. The link may have expired.","galleryTitle":"News gallery","gallerySubtitle":"All images from featured and latest news articles.","galleryEmpty":"No images yet. Check back when articles are published.","allTitle":"All news","allSubtitle":"Browse, search, and filter all published articles.","allEmpty":"No articles match your filters.","searchPlaceholder":"Search articles…","dateFrom":"From date","dateTo":"To date","sortBy":"Sort by","sortDate":"Date (newest first)","sortTitle":"Title (A–Z)","sortReadTime":"Read time (longest first)","viewAllInsights":"View all news","allInsightsNav":"Browse all news"},"unknownHost":{"title":"This address leads nowhere","body":"There is no association at this address. It may be a typo, or a demo that has since been cleaned up. The platform itself is here:"},"demoSite":{"banner":{"tag":"Demo","text":"This is a demo association. The data is invented, and emails and text messages never leave the system."}},"demo":{"flowTitle":"How it works","flowSubtitle":"From setting up the association to day-to-day operations, on one platform.","step1Title":"Create the association","step1Body":"The board creates the association and chooses the modules that fit your activities.","step2Title":"Invite members and roles","step2Body":"Assign roles to the board, volunteers, and members with exactly the access they need.","step3Title":"Plan activities","step3Body":"Create events and programs, and open sign-ups and booking.","step4Title":"Handle dues and payments","step4Body":"Collect dues, take payments, and keep the webshop and accounting in order.","step5Title":"Track and review","step5Body":"See membership, activity, and outcomes together, and spot where follow-up is needed.","rolesTitle":"Built for every role","rolesSubtitle":"Each role sees exactly what they need.","roleAdminTitle":"Board & administrator","roleAdminBody":"Sets up modules, approves members, and keeps an overview of the whole association.","roleMentorTitle":"Coach, mentor & volunteer","roleMentorBody":"Runs activities and programs, schedules sessions, and documents progress.","roleMenteeTitle":"Member","roleMenteeBody":"Signs up for activities, books slots, pays dues, and follows their own progress.","roleRefereeTitle":"Treasurer & auditor","roleRefereeBody":"Follows dues, payments, and accounting, and pulls the reports the association needs.","featuresTitle":"The essentials at a glance","featProgramTitle":"Members & roles","featProgramBody":"Members, roles, and access managed in one place.","featSessionsTitle":"Activities & booking","featSessionsBody":"Events, sign-ups, and booking of slots and rooms.","featActivitiesTitle":"Finances & webshop","featActivitiesBody":"Dues, payments, webshop, and accounting in one flow.","featInsightTitle":"Insight","featInsightBody":"See activity and membership, and where follow-up is needed."},"faq":{"kicker":"FAQ","title":"Questions, answered","subtitle":"Short answers to the most common questions about modules, pricing, and how the platform works.","q1Title":"What can Medlemsplatformen be used for?","q1Body":"Medlemsplatformen brings your association's administration together in one place: members, activities and booking, dues and payments, a webshop, mentoring and talent development, board minutes, accounting, and insights. You choose which modules you use.","q2Title":"How do we add more users and members?","q2Body":"New members can sign up through the association's registration page, and administrators can create users directly. The same person can hold multiple roles across modules.","q3Title":"Can we choose only the modules we need?","q3Body":"Yes. The platform is modular, and each module can be switched on or off. Start with what you need now and add more modules as the association grows.","q4Title":"Who can administer the association?","q4Body":"The board and administrators manage setup, modules, and members. Roles and permissions are fine-grained, so each person only gets access to exactly what they work with.","q5Title":"Can we customize roles and access?","q5Body":"Yes. You create the roles your association needs and decide exactly what each role can see and do in every module.","q6Title":"How is pricing calculated?","q6Body":"The subscription is per active user, so you only pay for the people who actually use the platform. Some modules and add-ons may be priced separately. Contact us for a quote that fits your association.","q7Title":"How do members sign up for activities?","q7Body":"Members log in, see the activities and events the association offers, and sign up or book a slot. Payment can be attached directly to the sign-up.","q8Title":"How does the board get an overview?","q8Body":"Insights bring membership, activity, finances, and progress together in one place, so the board can quickly see what's running and where follow-up is needed.","q9Title":"Can the association use its own branding?","q9Body":"Yes. Each association can have its own profile with logo, colors, and a custom domain, so the member site looks like yours, delivered via Medlemsplatformen.","q10Title":"Do you support mentoring and talent development?","q10Body":"Yes. Mentoring and talent development is one of the modules. You match mentors and participants, run programs over a fixed period with automatic activities, and track progress toward clear goals, without getting in the way of associations that don't use it.","ctaText":"Ready to get your association onto the platform?","ctaEnrollment":"Get started – 60 days free","ctaContact":"Contact us","searchLabel":"Search questions","searchPlaceholder":"Type a keyword or topic","noResults":"No questions matched your search","catProgram":"Platform & modules","catAccount":"Account & billing","catUsage":"Usage & support"},"referee":{"lookup":{"thinking":"Thinking","title":"Rulebook lookup","subtitle":"Ask about a situation and get an answer grounded in the rulebook.","questionLabel":"Your question","questionPlaceholder":"e.g. Is it offside if the attacker is level with the second-last defender?","askButton":"Ask","error":"Could not get an answer. Please try again.","outOfScope":"I can only answer questions covered by the rulebook - this doesn't appear to be one.","noRulebook":"No rulebook has been uploaded yet, so rule lookup cannot answer. Contact your administrator.","citationsTitle":"Cited rules","sourcesTitle":"Sources","highlighting":"marking passages…","pageAbbrev":"p.","lawPrefix":"Law","untitledSection":"Section","showThinking":"Show reasoning","hideThinking":"Hide reasoning","feedbackPrompt":"Was this helpful?","helpful":"Helpful","notHelpful":"Not helpful","feedbackThanks":"Thanks for the feedback.","commentLabel":"What was missing or wrong? (optional)","commentPlaceholder":"Help us improve the answer…","commentSend":"Send","commentThanks":"Thanks - noted.","commentFailed":"Could not send the comment","examplesLabel":"Try:","example1":"Is it offside if the attacker is level with the second-last defender?","example2":"When is it a handball?","example3":"How long can the goalkeeper hold the ball?","example4":"When is a tackle a red card?","disclaimer":"AI-generated from the rulebook. Always verify against the cited rule text."}},"helpDrawer":{"launcher":"Help","launcherAria":"Open help for this page","launcherAriaWithTours":"Open help — {{count}} tours you have not taken","kicker":"Help everywhere","title":"What can we help with?","close":"Close help","currentPage":"Current page","focusedField":"Active field","empty":"Ask about this screen, a field, or a documented workflow.","placeholder":"Ask about this page…","goToPage":"Go to page","openArticle":"Open the full article","previewForm":"Show form draft","reviewChanges":"Review field changes","apply":"Apply to the form","actionUnavailable":"That action is no longer available. Your access or the page may have changed.","notSaved":"The changes are still an unsaved draft. Review the form and save as usual.","forms":{"profile":"Contact details on the profile","tenantSettings":"Forening settings"}},"wiki":{"kicker":"Help centre","title":"Platform wiki","subtitle":"Guides and workflows","groups":{"overview":"Overview","areas":"Platform areas","workflows":"Workflows","reference":"Reference"},"navigation":{"label":"Wiki navigation","toggle":"Open wiki navigation","adminTopic":"Admin"},"rail":{"label":"Assistant and page contents","assistant":"Assistant","contents":"On this page","noContents":"This page has no subsections."},"assistant":{"title":"Wiki assistant","subtitle":"Ask about the platform or selected text","empty":"Ask a question, or select a passage in the article to use it as context.","open":"Open wiki assistant","close":"Close wiki assistant","placeholder":"Ask a question…","send":"Send question","thinking":"Looking through the wiki…","context":"Selected:","clearContext":"Clear selected context","sources":"Sources","notCovered":"The wiki does not cover that question.","notCoveredNote":"Nothing in the wiki covers this. Try rephrasing, or ask an administrator of your association."},"errors":{"documents":"The wiki navigation could not be loaded.","document":"This wiki article could not be loaded.","assistant":"The wiki assistant is unavailable right now. Please try again."}},"helpFaq":{"kicker":"Help","title":"Guide to Medlemsplatformen","subtitle":"A detailed guide to every area of the platform. Search for a topic, or browse through the sections.","searchLabel":"Search help","searchPlaceholder":"Search for a topic, a feature or a question …","noResults":"No topics match your search. Try a different word.","catGettingStarted":"Getting started","catMembership":"Membership & signup","catActivities":"Activities & program","catMentor":"Mentor","catSupport":"Support & incidents","catAdmin":"Administration","catContentSystem":"Content & system","gsNavigateTitle":"Finding your way around","gsNavigateBody":"The menu on the left is divided into sections such as Administration, Support and System. What you can see depends on your role and permissions, so your menu may look different from a colleague's.","gsRolesTitle":"Roles and access","gsRolesBody":"Access is governed by roles: Administrator gives access to the administration areas, while Member gives the personal pages. System administrators can switch between associations in the top bar and view across the entire platform.","gsLanguageTitle":"Change language","gsLanguageBody":"The platform is available in Danish, English, Norwegian and Swedish. Change language in the top bar; the choice applies to the whole interface immediately.","gsNotificationsTitle":"Notifications","gsNotificationsBody":"The bell icon in the top bar shows new messages, and notifications update in real time. Open the notifications page to see the full history and mark them as read.","gsProfileTitle":"Your profile","gsProfileBody":"Under Administration → Profile you can update your own details and contact info. This is also where you control how others can see you in the association.","memSignupTitle":"Sign up for activities and membership","memSignupBody":"See open activities under Activities and submit a signup. Once an administrator has approved it, your membership appears under My Membership.","memMyTitle":"Your membership","memMyBody":"Under My Membership you see your current status, your membership plan and your payments. Contact your association if anything looks wrong.","memQuestionnairesTitle":"Answer questionnaires","memQuestionnairesBody":"Assigned questionnaires are found under My Questionnaires. Open a questionnaire, answer the questions and submit - you can see which ones still need to be answered.","actBrowseTitle":"Find and join activities","actBrowseBody":"Activities shows the association's open events with time, place and description. Select an activity to read more and sign up.","actManageTitle":"Create and manage activities","actManageBody":"Administrators create and edit events under Activity Creation. Here you control times, signups and visibility on the public page.","actTripsTalentsTitle":"Trips and Talent program","actTripsTalentsBody":"Trips are found in the activities overview under the year wheel, and the Talent program presents talents on the public page. Administrators maintain both under Administration.","actYearWheelTitle":"Year wheel","actYearWheelBody":"The year wheel gives an overview of the year's activities month by month with color coding. Administrators edit it under Administration → Year wheel, and it is shown on activity and trip cards.","menInterestTitle":"Register interest as a mentor or mentee","menInterestBody":"Register your interest under Mentor interest. An administrator reviews candidates and creates a match when there is a good pair.","menMatchTitle":"Pairing and progress","menMatchBody":"Administrators create matches under Mentor pairing. Mentor and mentee can then follow their sessions and progress under Mentor.","supIncidentTitle":"Report an incident","supIncidentBody":"Go to Support → Incident Report, describe what happened, and submit. Your report is automatically sent to the right people in the association.","supDashboardTitle":"Incidents Dashboard and notifications","supDashboardBody":"Administrators follow up on reports under Incidents Dashboard. Notifications are sent to the right domain roles based on support need, category and severity, so the right people are notified immediately.","supRefereeTitle":"Rules lookup during matches","supRefereeBody":"Open Rules lookup and ask your question in plain language. The assistant answers from the official rulebook, so you get a quick, sourced ruling.","supHelpTitle":"Help and What's new","supHelpBody":"This guide explains how the platform works. Under Support → What's new you'll find a dated list of the latest features and improvements.","admMembersTitle":"Manage members","admMembersBody":"Under Members, administrators view and manage the association's members. From here you can review signups and keep the member list up to date.","admRolesTitle":"Roles and permissions","admRolesBody":"Under Roles, administrators assign roles and granular permissions to members. A role determines exactly which areas a member can see and edit.","admSettingsTitle":"Association settings","admSettingsBody":"Under Association settings, administrators adjust the association's setup, public information and payment account. Changes take effect on the public portal.","admBillingTitle":"Billing, finance and plans","admBillingBody":"Administration → Billing shows invoices and paid items, Finance gives an overview of the association's funds, and Membership plans manage the available membership tiers and prices.","admMarketingTitle":"Fund banners and Webshop","admMarketingBody":"Under Fund banners, administrators create ads from funds and sponsors with a title, link and images plus an active period. The webshop is managed under Webshop admin and shown to members under Webshop.","admQuestionnairesTitle":"Create questionnaires","admQuestionnairesBody":"Administrators create and manage questionnaires under Questionnaires. Assign them to members, who then answer them under My Questionnaires.","admMinutesTitle":"How do I write minutes?","admMinutesBody":"Go to Admin → Minutes and pick a meeting, or create one with the plus beside the meeting picker. Attendees and the agenda sit on the left, you write one agenda item at a time in the middle, and AI assist, the version switch and the tasks sit on the right. The minutes save themselves every minute, and the header always shows when the last save landed. Every note carries a visibility: Public reaches the published minutes, Internal is board-only, and Preparation is written before the meeting and never appears in either. Under each item you can record a decision with a vote, and tasks can be assigned to one of the attendees.","admMinutesApproveTitle":"How are minutes approved and published?","admMinutesApproveBody":"Once the minutes are written, press Finalize. If an agenda item has no title, or an attendee no name, you are told straight away. Each board member then approves the minutes; when everyone has approved, they lock and can no longer be edited. To correct something, one member withdraws their approval and the minutes reopen. For a public version, draft it with AI assist's \"Draft public version\" and press Publish publicly - only notes marked Public are included.","csInsightsTitle":"Plan and write articles","csInsightsBody":"The Insights team creates a plan with channels and a focus area, clicks \"Propose plan\", edits the suggestions and clicks \"Commit drafts\". In the publishing pipeline you open an article, generate and approve an outline, create draft blocks and use Copilot to add blocks or images.","csMediaTitle":"Media library","csMediaBody":"Under Media you upload and reuse images across articles and ads. Images from here can be selected directly when you create content.","csSystemTitle":"System administration","csSystemBody":"System administrators manage the entire platform under System: Associations, Enrollment requests, Pricing, Feature switches, Payments and Reports. This is where new associations are created and configured."},"pricing":{"eyebrow":"Pricing","title":"Pricing","subtitle":"Transparent, usage-based pricing with clear physical goods costs.","currencyLabel":"Currency","currencyEur":"EUR (€)","currencyDkk":"DKK (kr)","currencyNok":"NOK (kr)","currencySek":"SEK (kr)","subscriptionTitle":"Subscription","subscriptionUser":"User access","perMonthPerUser":"per month per user","subscriptionSpot":"Program spot access","perMonthPerSpot":"per month per program spot","minimumMonthlyFee":"Minimum monthly fee","perMonth":"per month","ticketAdminTitle":"Ticket administration","ticketAdminFee":"Administration fee per paid ticket","perPaidTicket":"per paid ticket","ticketAdminNote":"Only charged when the payment is completed.","cardFeeLabel":"Card payment fee","cardFeeNote":"Card fees are passed through or bundled transparently.","setupTitle":"Setup","setupFee":"Setup package","oneTime":"one-time","setupFeeNote":"Includes rule setup, sign templates, and controller onboarding.","physicalTitle":"Physical goods","signs":"Signs (metal aluminium, program rules)","signsDesc":"Durable signage for entry and key areas.","perSign":"per sign","flyers":"Flyers (information for residents, pack of 50)","flyersDesc":"Short guides for residents and guests. Pack of 50.","perFlyer":"per 50 flyers","posters":"Posters / info cards (A3)","postersDesc":"Entryway reminders and quick rules, A3 format.","perPoster":"per A3 poster","deliveryFee":"Delivery fee","deliveryFeeUnit":"per order","addonTitle":"Add-ons & services","addonSubtitle":"Subscription add-ons; each tenant can have multiple units (e.g. multiple cameras per site).","entryExitCamera":"Automatic Entry/Exit Registration (Camera-based)","entryExitCameraDesc":"Automatic entry and exit registration using LTE camera with license plate recognition. Subscription per camera; multiple cameras per tenant/site. Includes hardware, SIM/data, hosting, monitoring, and platform access.","perMonthPerCamera":"per month per camera","cameraLegalNote":"Camera-based entry/exit registration cannot be used to issue program violation (control) tickets. Danish law requires a physical ticket for enforcement.","disclaimer":"Pricing may be adjusted in line with regulations in case of misuse."},"nav":{"grpWebsite":"Website","grpPersonal":"Personal","grpSysForeninger":"Associations","grpSysRevenue":"Revenue","grpSysComms":"Outbound","grpSysHealth":"Platform health","grpSysTools":"Tools","grpBoard":"Board","systemParaply":"Federations (platform)","systemDemoer":"Demos","paraply":"Federation","expenseClaims":"Expense claims","childCertificates":"Child certificates","unreadCount":"{{count}} unread","publicSuffix":"(public)","opensPublicSite":"opens the forening's own site in a new tab","home":"Home","community":"Community","communityAdmin":"Community – settings","systemFeedback":"Feedback","systemCanvas":"Canvas","administration":"Administration","insights":"Insights","system":"System","controlling":"Controlling","tenant":"Tenant","support":"Support","incidents":"Incidents","marketplace":"Webshop","grpOverview":"Start","minSide":"My page","grpMinSide":"My page","bestyrelse":"Board","myMembership":"My membership","myFiles":"My files","myExpenses":"My expenses","myBookings":"My bookings","myQuestionnaires":"My questionnaires","profile":"My profile","viewOnSite":"View on the website","grpMembers":"Members","grpFinance":"Finance","grpContent":"Activities & content","grpMentor":"Mentoring","grpIncidents":"Incidents","settingsSection":"Setup","dashboard":"Overview","tickets":"Tickets","tenants":"Tenants","settings":"Settings","billing":"Billing","financial":"Financial","activities":"Activities","activitiesAdmin":"Activities","activitiesPublic":"Activities","minutesPublic":"Minutes","bookingsAdmin":"Bookings","tenantSettings":"Association settings","subscriptionPlans":"Membership plans","webshopAdmin":"Webshop","webshopProducts":"Webshop – products","webshopOrders":"Webshop – orders","webshopSettings":"Webshop – settings","fundBanners":"Fund banners","medlemmer":"Members","medlemskaber":"Memberships","insightsDashboard":"Dashboard","insightsEditor":"Insights editor","media":"Media","articleTags":"Tags","llmUsage":"LLM usage","storage":"Storage","articles":"All articles","systemOverview":"System overview","systemTenants":"Tenants","systemEnrollments":"Enrollment requests","systemPricing":"Pricing","systemSettings":"Settings","systemPlatformBilling":"Recurring billing","systemPayments":"Payments","systemReports":"Reports","manualEntry":"Manual Entry","cameraScan":"Camera Scan","myPlates":"My Plates","guestSpots":"Guest Spots","myApartment":"My Apartment","requests":"Requests","households":"Households","occupancy":"Entry/Exit","help":"Help","whatsNew":"What's new","whatsNewDesc":"See the latest features and improvements","systemSectionDesc":"Platform-wide administration across every association - tenants, pricing, payments, reports and global settings.","surveys":"Surveys","incidentReport":"Incident Report","incidentDashboard":"Incidents Dashboard","questionnaires":"Questionnaires","mentor":"Mentor","mentorInsights":"Mentor insights","mentorPairing":"Mentor pairing","mentorInterest":"Mentor interest","refereeRulesAdmin":"Rule library","refereeLookup":"Rules lookup","roles":"Roles","notificationSettings":"Notifications","talents":"Talent programme","trips":"Trips","yearWheel":"Year wheel","systemFeatureSwitches":"Feature switches","systemSms":"SMS","systemEmail":"Email","accounting":"Accounting","frontPage":"Site setup","pages":"Pages","systemStorage":"Storage","signupPage":"Signup page","files":"Files","memberFields":"Custom fields","systemPlans":"Subscription tiers","systemCommercial":"Commercial","subscription":"Subscription","systemInvoices":"Invoices"},"incidentReporting":{"title":"Tryg Dommer: Report incident","lead":"Fast, structured, and supportive reporting. This flow is designed to be completed in under 2 minutes.","stepHowToReport":"1. How to report","stepWhatHappened":"2. What happened","stepSupportNeeds":"3. What support do you need","stepConfirm":"4. Confirm","modeAnonymous":"Report anonymously","modeOpen":"Report with name (so we can contact you)","anonymousHint":"Anonymous report: no direct follow-up contact is possible.","category":"Incident type","matchReference":"Match reference","matchReferencePlaceholder":"Optional match ID","dateTime":"Date and time","time":"Time","location":"Location","refereeRole":"Referee role","involvedParty":"Involved party","club":"Club","ageGroup":"Age group","ageGroupPlaceholder":"e.g. U15","matchLevel":"Match level","description":"Description","severityLabel":"Severity 1-5","needContact":"I want to be contacted","needConversation":"I need a conversation","needClubDialogue":"I need help with dialogue with club","needEvaluateDbu":"Case should be evaluated to DBU","needUnsureShare":"I do not know yet, I just want to share","needHelp":"I need help","notifyMentor":"I want my mentor to be informed","mentorUserId":"Mentor user id (optional)","confirmMessage":"You are not alone. Thank you for sharing this.","confirmOpen":"Open report submitted: You will be contacted within 48 hours.","sending":"Sending…","submit":"Submit report","categoryRequired":"Please choose a category.","descriptionRequired":"Please describe what happened (at least 3 characters).","completeBeforeSubmit":"Please complete these required fields before submitting:","sendNewReport":"Send a new report","snackbarLoadCategoriesFailed":"Could not load incident categories","snackbarSubmitFailed":"Failed to send incident report","publicTitle":"Tryg Dommer: Report incident","publicLead":"Share a boundary-crossing incident safely and quickly.","localCta":"Report incident","verifiedModeHint":"Verified assignment link: your report is connected to your assignment/event.","publicSubmitFailed":"Could not submit report","genericOther":"Other","refereeRoleValues":{"youth":"Youth referee","senior":"Senior referee","line":"Line referee"},"involvedPartyValues":{"coach":"Coach","player":"Player","parent":"Parent","spectator":"Spectator"},"mentorMenteeOnlyHint":"Mentees only","dbuNote":"The case will be sent to DBU for assessment.","dbuNoteCopy":"You'll receive a copy.","dbuCopyEmail":"Email for a copy (optional)"},"activities":{"seoTitle":"Activities","seoDescription":"Upcoming activities, courses and events - sign up straight from the page.","publish":"Publish","saveAndPublish":"Save and publish","published":"The activity is published","inYearWheel":"In the year wheel ({{month}})","roster":{"action":"Attendees","title":"Check-in","subtitle":"Check attendees in manually, or scan QR codes.","back":"Back","scan":"Scan QR","count":"{{checked}} of {{total}} checked in","searchPlaceholder":"Search name or email","checkedIn":"Checked in","notCheckedIn":"Not checked in","checkInBtn":"Check in","undoBtn":"Undo","empty":"No registrations yet.","loadError":"Could not load the attendee list.","seatChip":"{{seats}} seats","guestsLabel":"Guests","addonsLabel":"Add-ons","seatTotal":"{{seats}} seats in total","updateError":"Could not update check-in.","overCapacity":"Over capacity","overCapacityCount":"{{count}} over capacity — payment arrived after the seat was released"},"title":"Activities","subtitle":"Create and manage events. Users can sign up from the public activities page.","new":"New activity","createTitle":"New activity","editTitle":"Edit activity","titleColumn":"Title","startAt":"Start","endAt":"End","location":"Location","titleLabel":"Title","descriptionLabel":"Description","startAtLabel":"Start date & time","endAtLabel":"End date & time","locationLabel":"Location","priceLabel":"Price","capacityLabel":"Capacity","membersOnly":"Members only","memberPrice":"Member price","participantType":"Participant type","participantMember":"Member","participantNonMember":"Non-member","publicSignupSubtitle":"Open event: sign up and complete checkout if payment is required.","registrations":"Registrations","cancel":"Cancel activity","statusScheduled":"Published","statusCancelled":"Cancelled","empty":"No activities yet. Create one to get started.","latestSignup":"Latest signup","signUp":"Sign up","signedUp":"You are registered. A confirmation email has been sent.","detailSubtitle":"Sign up for this activity. You will receive a confirmation email.","share":"Share","shareOnFacebook":"Share on Facebook","copyLink":"Copy link","linkCopied":"Link copied","loginToSignUp":"Log in to sign up for this activity.","unavailable":"You are already registered, or this activity is full.","payNow":"Pay now","paid":"Paid","myRegistrations":"My registrations","myRegistrationsSubtitle":"Club activities and your registrations","noUpcomingRegistrations":"You have no activity registrations.","calendarTitle":"Calendar","statusSignedUp":"Signed up","statusAvailable":"Available","statusPassed":"Passed","statusFull":"Full","showQr":"Show QR","checkIn":"Check in","viewActivity":"View activity","imageColumn":"Image","statusDraft":"Draft","cancelTitle":"Cancel activity","cancelMessage":"Cancel this activity? It will no longer appear on the public list.","keep":"Keep","publishAtLabel":"Publish time","titleRequired":"Title is required","startRequired":"Start date/time is required","checkin":{"subtitle":"Scan the participant's QR code or enter the check-in token below.","startScan":"Start QR scan","stopScan":"Stop scan","unsupported":"Camera scanning is not supported in this browser. Use manual token entry.","tokenLabel":"Check-in token","tokenPlaceholder":"Paste token from QR","assignMemberLabel":"Assign to member (email, optional)","assignMemberPlaceholder":"member@example.com","checkedIn":"Checked in: {{name}} ({{type}}) at {{time}}","tokenRequired":"Enter the check-in token from the QR code","failed":"Check-in failed. Token not found or already used.","cameraError":"Could not access camera for QR scan."},"downloadIcs":"Download ICS","signUpFailed":"Sign-up failed","nameEmailRequired":"Name and email are required","paymentStartFailed":"Could not start payment","loadFailed":"Could not load activities","previousMonth":"Previous month","nextMonth":"Next month","checkinQrAlt":"Check-in QR code","upcomingHeading":"Upcoming activities","hubLead":"Your season at a glance - the year plan, our trips, and every upcoming event.","aboutHeading":"About this activity","locationHeading":"Location","openInMaps":"Open in maps","mapUnavailable":"Map preview unavailable"},"fundBanner":{"editorPlaceholder":"Sponsor logos appear here","groupHeader":{"main":"The front page is presented by","partner":"Partners","support":"Supported by","sidebar":"Sponsors"},"hovedsponsorBadge":"Main sponsor","becomePartner":"Become a partner","loading":"Loading…","mediaLabel":"Fund advertisement"},"enrollmentAddons":{"colName":"Service","colDescription":"Description","colPrice":"Price","groups":{"modules":"Modules you can add","usage":"Pay for what you use","onetime":"Help getting started"}},"system":{"manageDomains":"Domains","domainsTitle":"Domains","domainsHint":"Hostnames that serve this tenant’s public site. The primary domain is used for links out of the system (e.g. \"view live\" on an article). A domain can belong to only one tenant.","domainHostname":"Hostname (e.g. myassociation.dk)","domainAdd":"Add domain","domainPrimary":"Primary","domainMakePrimary":"Make primary","noDomains":"No domains yet. Without one the tenant is only reachable on its subdomain.","domainsLoadFailed":"Could not load domains","domainAddFailed":"Could not add the domain","domainUpdateFailed":"Could not update the domain","tenant":"Tenant","selectTenant":"Select tenant","overviewTitle":"System overview","overviewSubtitle":"Cross-tenant health, traffic, and ticket status.","period":"Period","previous":"Previous","next":"Next","totalTenants":"Tenants","totalUsers":"Users","admins":"Admins","traffic":"Traffic","sessions":"Sessions","tickets":"Tickets","paid":"Paid","pending":"Unpaid","overdue":"Overdue","ticketAmounts":"Ticket amounts","amountTotal":"Total amount","amountPaid":"Paid amount","amountOutstanding":"Outstanding amount","outstandingByTenant":"Outstanding by tenant","outstandingCount":"Outstanding tickets","outstandingAmount":"Outstanding amount","noOutstanding":"No outstanding tickets","tenantsTitle":"Tenants","tenantsSubtitle":"Create and manage tenants, then jump into their admin tools.","selectedTenant":"Selected tenant","createTenant":"Create tenant","tenantName":"Tenant name","tenantSlug":"Tenant slug","createTenantAction":"Create tenant","tenantsList":"Tenants list","status":"Status","active":"Active","inactive":"Inactive","select":"Select","openDashboard":"Open dashboard","manageUsers":"Manage users","members":"Members","openBilling":"Pricing","openSettings":"Open settings","noTenants":"No tenants yet","paymentsTitle":"Payments","paymentsSubtitle":"Monitor payments arriving from the payment provider and ticket status.","periodToday":"Today","periodWeek":"Last 7 days","periodMonth":"Last 30 days","periodYear":"Last 12 months","paymentsLoadError":"Unable to load payments overview.","paidAmount":"Paid amount","paidViaProvider":"Paid via provider","cancelled":"Cancelled","recentPayments":"Recent payments","invoice":"Invoice","ticket":"Ticket","amount":"Amount","paidAt":"Paid at","paymentSource":"Payment source","reportsTitle":"Monthly reports","reportsSubtitle":"Generate and review monthly reports for each tenant.","reportYear":"Year","reportMonth":"Month","generateReports":"Generate reports","refresh":"Refresh","reportsLoadError":"Unable to load monthly reports.","reportsGenerateError":"Unable to generate monthly reports.","reportsDownloadError":"Unable to download the report.","reportsStatusError":"Unable to update report status.","reportsList":"Reports","downloadPdf":"Download PDF","billStatus":"Bill status","created":"Created","source":"Source","slug":"Slug","billStatusLabels":{"pending_review":"Pending review","approved":"Approved","paid":"Paid","on_hold":"On hold","needs_attention":"Needs attention"},"payout":"Payout","payoutDue":"Payout due","createdAt":"Created","reportsTotals":"System totals","totalSpots":"Total spots","totalTickets":"Total tickets","totalPaidAmount":"Total paid","totalServiceFees":"Total service fees","totalPayout":"Total payout","systemAdmins":"System admins","ticketStatusChart":"Ticket status","userBreakdownChart":"Users breakdown","trafficHistogram":"Traffic histogram","plateObservations":"Plate observations","scanningSessions":"Scanning sessions","billStatusOptions":{"draft":"Draft","pending_review":"Pending review","approved":"Approved","paid":"Paid","on_hold":"On hold","needs_attention":"Needs attention"},"renameSlug":"Change address","renameSlugHint":"The address is the part before .medlemsplatformen.dk. The old one keeps working, so links, bookmarks and printed QR codes do not go dead.","renameSlugKeepOld":"Keep the old address so existing links still work","renameSlugAction":"Change address","renameSlugKept":"These addresses still work:","renameSlugFailed":"The address could not be changed","markAsPlatform":"Mark as our own forening","unmarkAsPlatform":"Remove the mark","platformTenantBadge":"Ours","platformTenantHint":"The forening behind the platform's own site. It is left out of revenue, growth and billing, and only one forening can carry the mark at a time.","platformTenantFailed":"The mark could not be changed","invoices":{"title":"Invoices","subtitle":"Write an invoice by hand, for what the biller does not raise on its own. Choose who is issuing it and which forening it belongs to.","new":"New invoice","editorTitle":"Invoice draft","recipient":"Recipient","recipientMode":"Recipient address","lines":"Lines","addLine":"Add line","removeLine":"Remove line","fromCatalog":"Pick from the catalogue","sku":"SKU","description":"Description","quantity":"Quantity","unitAmount":"Unit amount","notes":"Notes","saveDraft":"Save draft","finalize":"Finalise","finalizeConfirm":"Yes, allocate the number","send":"Send","resend":"Send again","sendTo":"Send to","sendConfirm":"Send the invoice","number":"Number","noNumberYet":"(draft)","subtotal":"Subtotal","discount":"Discount","vat":"VAT ({{rate}}%)","vatExemptLabel":"VAT","vatExempt":"Exempt from VAT","exVat":"{{amount}} excl. VAT","total":"Total","statusLabel":"Status","sentTo":"Sent to","empty":"No invoices yet.","error":"The invoice could not be loaded.","company":"Company","name":"Name","email":"Email","address":"Address","postalCode":"Postal code","city":"City","status":{"draft":"Draft","finalized":"Finalised","sent":"Sent"},"mode":{"billingContact":"The forening's billing contact","admins":"The forening's administrators","manual":"Enter manually"},"issuerLegend":"Issuer and forening","issuerLabel":"Issuer","tenant":"Forening","chooseTenant":"Choose a forening","allTenants":"All foreninger","filterTenant":"Show invoices for","tenantRequired":"Choose the forening this invoice belongs to before the draft can be saved.","addressFromTenant":"The address is taken from the forening's own billing details when the invoice is finalised.","viewPdf":"View invoice","draftPdfTitle":"Draft","finalizeWarningPlatform":"Finalising allocates the next number in Medlemsplatformen's invoice series. The number cannot be handed back, and a cancelled invoice leaves a hole somebody has to explain.","finalizeWarningTenant":"Finalising allocates the next number in the forening's own invoice series. The number cannot be handed back, and a cancelled invoice leaves a hole somebody has to explain.","issuer":{"platform":"Medlemsplatformen","tenant":"The forening","platformNumber":"The number comes from Medlemsplatformen's invoice series, and the invoice goes out in our name.","tenantNumber":"The number comes from the forening's own invoice series, and the invoice goes out in their name."}}},"kmCalculator":{"title":"What does the trip pay?","distance":"Distance","perKm":"{{rate}} kr. per km"},"klubShops":{"title":"The clubs' shops","count":"{{count}} shops","visit":"Go to the shop","emptyHint":"No club is showing its shop yet. Each club switches it on from its own Federation screen, and a club with nothing for sale is left out."},"klubRegister":{"title":"Member clubs","count":"{{count}} clubs","visit":"Visit the club","empty":"No clubs are listed here yet.","ungrouped":"Not grouped","withholding":"{{count}} clubs have chosen not to be listed here.","all":"All","filterLabel":"Filter by region"},"login":{"title":"Medlemsplatformen","subtitle":"Log in","email":"Email","emailPlaceholder":"your@email.dk","password":"Password","emailRequired":"Email is required","invalidEmail":"Invalid email","passwordRequired":"Password is required","submit":"Log in","rememberMe":"Keep me signed in","forgotPassword":"Forgot password?","chooseTenant":"Choose organization","chooseTenantSubtitle":"You have access to more than one. Select one to continue.","backToCredentials":"Back to email and password","serverUnreachable":"Server not responding.","sessionExpired":"Your session has expired. Sign in again to continue.","invalidCredentials":"Invalid email or password","success":"You are signed in","passkeySignIn":"Sign in with passkey","passkeyFailed":"Passkey sign-in failed","passkeyHint":"Face ID, Touch ID, or security key","or":"or","brandTagline":"Your organization, all in one place.","brandTaglineSub":"Sign in to manage membership, events, and payments."},"forgotPassword":{"title":"Forgot password","subtitle":"Enter your email and we'll send you a link to reset your password.","submit":"Send reset link","backToLogin":"Back to login","success":"If an account exists for that email, you will receive a reset link shortly."},"resetPassword":{"title":"Reset password","subtitle":"Enter your new password.","newPassword":"New password","newPasswordPlaceholder":"At least 8 characters","confirmPassword":"Confirm password","passwordRequired":"Password is required","passwordMinLength":"At least 8 characters","passwordMismatch":"Passwords do not match","submit":"Reset password","backToLogin":"Back to login","success":"Your password has been reset. You can now log in.","invalidLink":"Invalid or expired reset link. Please request a new one.","expiredTitle":"This link has expired","expiredSubtitle":"The link in your email is no longer valid. We can send a new one to the same address.","resend":"Send me a new link","resendSent":"We have sent a new link to the address the invitation went to. Check your inbox and your spam folder.","resendTooOften":"A link was just sent. Wait a few minutes before trying again.","resendFailed":"We could not send a new link right now. Please try again shortly."},"profile":{"toastProfileUpdated":"Profile updated","toastProfileUpdateFailed":"Failed to update profile","toastPasskeyAdded":"Passkey added","toastPasskeyAddFailed":"Failed to add passkey","toastPasskeyRemoved":"Passkey removed","toastPasskeyRemoveFailed":"Failed to remove passkey","passwordValidationError":"Password must be at least 8 characters and match confirmation","toastPasswordUpdated":"Password updated","toastPasswordUpdateFailed":"Failed to update password","toastOtherSessionsSignedOut":"Other sessions signed out","toastOtherSessionsSignOutFailed":"Failed to sign out other sessions","toastSessionSignedOut":"Session signed out","toastSessionSignOutFailed":"Failed to sign out session","toastForgetMeSubmitted":"Forget-me request submitted","toastForgetMeFailed":"Failed to submit forget-me request","sessionApp":"App","sessionMobileBrowser":"Mobile browser","sessionComputerBrowser":"Computer browser","sessionUnknownBrowser":"Unknown browser","sessionAppRuntime":"App runtime","sessionUnknownPlatform":"Unknown platform","sessionActiveNow":"Active now","sessionLastSeenUnknown":"Last seen unknown","sessionLastSeen":"Last seen {{time}}","passwordRequired":"Password is required","confirmationRequired":"Confirmation is required","passwordMinLength":"At least 8 characters","passwordsMismatch":"Passwords do not match","subtitle":"Manage account details, authentication methods, and privacy controls.","detailsTitle":"Profile details","detailsSubtitle":"Core account and membership contact details.","editTitle":"Edit profile","editSubtitle":"Update contact and address details.","notSet":"Not set","visibilityLabel":"Profile sharing","visibilityHint":"Choose which clubs can see your profile details.","visibilityAllClubs":"All my clubs","visibilityClubOnly":"My home club only","visibilityAdminsOnly":"Club admins only","newsletterSubtitle":"Control whether you receive updates and campaign mail.","newsletterStatusUnknown":"Loading newsletter preferences…","paymentCardTitle":"Payment card","paymentCardSubtitle":"The card your membership fee is taken from. We never store the card number - only the issuer, the last four digits and the expiry date.","cardGeneric":"Payment card","cardExpires":"Expires {{date}}","cardExpired":"Expired {{date}}","renewCard":"Replace card","cardRenewFailed":"We could not create a renewal link just now. Please try again shortly.","securityTitle":"Security","securitySubtitle":"Update your password and manage passkeys.","passkeysDescription":"Passkeys provide passwordless sign-in on supported devices and browsers.","sessionsTitle":"Active sessions","sessionsSubtitle":"Review where your account is signed in and revoke stale sessions.","noActiveSessions":"No active sessions found.","currentSession":"Current session","otherSession":"Other session","signOut":"Sign out","signOutOtherSessions":"Sign out other sessions","ipLabel":"IP","unknownIp":"Unknown IP","privacyTitle":"Privacy and GDPR","privacySubtitle":"Submit a self-service account deletion request and review past submissions.","noGdprRequests":"No GDPR requests submitted yet.","gdprMessageLabel":"Reason or details","gdprMessagePlaceholder":"Reason or extra details","submitForgetMe":"Submit forget-me request","title":"My Profile","contact":"Contact","address":"Address","newsletterTitle":"Newsletter","newsletterSubscribed":"You are subscribed to the newsletter.","newsletterNotSubscribed":"You are not subscribed to the newsletter.","newsletterSubscribe":"Subscribe","newsletterUnsubscribe":"Unsubscribe","newsletterSubscribeCta":"Subscribe to newsletter","emailRequired":"Email is required","invalidEmail":"Invalid email","nameRequired":"Name is required","phoneNumber":"Phone number","road":"Road","streetName":"Street name","houseNumber":"House number","houseNo":"House no.","floor":"Floor","doorNumber":"Door / number","doorOrApt":"Door or apt.","city":"City","postalCode":"Postal code","addressSearchHint":"Start typing the street name and pick your address to auto-fill the rest","addressSearching":"Searching addresses …","addressNoResults":"No addresses found","addressLookupUnavailable":"Address lookup is unavailable right now","passwordResetTitle":"Password reset","currentPasswordPlaceholder":"Current password","newPassword":"New password","confirmPassword":"Confirm password","setPassword":"Set new password","passkeysTitle":"Passkeys","addPasskey":"Add passkey","removePasskey":"Remove","noPasskeys":"No passkeys registered yet."},"public":{"lookup":{"title":"Find and pay your ticket","subtitle":"Enter your license plate or ticket number","licensePlateOrTicket":"License plate or ticket number","placeholder":"e.g. AB 12 345 or ticket ID","enterPlateOrTicket":"Enter a license plate or ticket number","findTickets":"Find tickets","yourTickets":"Your tickets","issued":"Issued","ticketDetailsPlaceholder":"Program control fee – see ticket for details.","paid":"Paid","cancelled":"Cancelled","noTicketsFound":"No tickets found. Check the license plate or ticket number."},"pay":{"title":"Pay program ticket","amountDue":"Amount due:","invalidLink":"Invalid payment link. Missing amount.","confirmHint":"Click Pay to confirm. You will be redirected to complete the payment."},"payDone":{"title":"Payment confirmed","subtitle":"Thank you for your payment.","returnHint":"You can safely close this page.","trackOrder":"Track your webshop order","cancelledTitle":"Payment was not completed","cancelledSubtitle":"You have not been charged.","cancelledHint":"You can try again whenever you are ready.","cardTitle":"Payment card updated","cardSubtitle":"Your membership continues on the new card."}},"dialogs":{"editTicket":"Edit Ticket","noFee":"- No fee -","watchEndTime":"Watch end time","watchEndPlaceholder":"When the control ended","vehicleMake":"Vehicle make","vehicleMakePlaceholder":"e.g. Toyota","vehicleModel":"Vehicle model","vehicleModelPlaceholder":"e.g. Corolla","vin":"VIN","vinPlaceholder":"Vehicle identification number","notesPlaceholder":"Internal notes about this ticket","editFee":"Edit Fee","feeNameRequired":"Fee name is required","createProgramTicket":"Create Program Ticket","amountRequired":"Amount is required","amountMin":"Amount must be at least 1","notesOptional":"Notes (optional)","createTicket":"Create Ticket","editUser":"Edit User","addUser":"Add User","nameRequired":"Name is required","emailRequired":"Email is required","invalidEmailFormat":"Invalid email format","password":"Password","passwordPlaceholder":"Min 6 characters","passwordHintSetByEmail":"Leave empty to send the user an email to set their password.","passwordRequired":"Password is required","minLength":"At least 6 characters","baseInfo":"Base info","accessLevel":"Access level","accessLevelHint":"Administrators can manage everything in this organisation. Members only get the roles you assign below.","rolesLabel":"Roles","rolesHint":"Roles grant access to specific areas - assign Administrator for full access. Manage them under Administration → Roles.","limitsStatus":"Limits & status","maxPlates":"Max plates","maxPlatesPlaceholder":"Leave empty for no limit","activeUntil":"Active until (inactive after this date)","activeUntilPlaceholder":"Leave empty = always active","contactAddress":"Contact & address","birthdate":"Date of birth","road":"Road","houseNumber":"House number","floor":"Floor","doorNumber":"Door / number","city":"City","postalCode":"Postal code"},"cookieBanner":{"ariaLabel":"Cookie consent","title":"Privacy and cookies","message":"We use cookies for analytics (Umami) to improve the site. No personal data is shared with third parties.","note":"Only strictly necessary cookies are active without your consent. Read more in","learnMore":"Privacy & data use","accept":"Accept","reject":"Necessary only"},"cookiePolicy":{"title":"Cookie policy","subtitle":"How we use cookies on this site","intro":"This page explains what cookies we use and how you can change your preferences. We only use analytics cookies after you have given your consent.","whatWeUse":{"title":"What cookies we use","intro":"We use two types of cookies:","necessary":"Necessary cookies: required for the site to work (e.g. login, language). These cannot be turned off.","analytics":"Analytics cookies (Umami): used only if you click “Accept” in the cookie banner. They help us understand how the site is used (e.g. page views, button clicks). No data is sold or shared with third parties."},"analytics":{"title":"Analytics (Umami)","intro":"When you accept analytics cookies, we use Umami to collect anonymous usage data:","purpose":"To improve the site and see which pages and actions are used most.","optIn":"Analytics runs only after you click “Accept”. If you choose “Necessary only”, we do not load the analytics script.","dataUse":"Data is stored on our own servers (or our Umami host). We do not share it with advertisers or other third parties."},"necessary":{"title":"Necessary cookies","intro":"These cookies are essential for the site to function: session and login, language preference, and your cookie consent choice. They are not used for tracking or advertising."},"howToChange":{"title":"Changing your choice","intro":"You can change your cookie preference at any time. Use the button below to clear your current choice. The cookie banner will appear again and you can accept or reject analytics cookies.","resetHint":"After resetting, the page will reload so the banner is shown."},"moreInfo":{"title":"More information","intro":"For how we collect and use personal data in general, see our data use statement."},"resetButton":"Reset cookie consent","back":"Back"},"terms":{"title":"Terms","subtitle":"The terms that apply to you as a member using the platform through your forening.","footerLink":"Terms","back":"Back","print":"Print / save as PDF","version":"Version {{version}}, in force from {{date}}.","section":{"subscriptionTitle":"Subscription terms","subscriptionLead":"What you buy, what it costs, how it is paid, and how the agreement ends.","dpaTitle":"Data processing agreement","dpaLead":"How we process your members' personal data on your behalf, and what you can require of us.","privacyTitle":"Data use statement","privacyLead":"What data we use ourselves, for what, and what rights you have.","cookiesTitle":"Cookie policy","cookiesLead":"What we put in the browser, and what you can switch off.","navLabel":"The other documents"}},"footer":{"companyName":"Medlemsplatformen ApS","cookiePolicy":"Cookiepolicy","cvr":"CVR-nr. 46692667","address":"Willemoesgade 50, 2., 2100 København Ø","contact":"Contact","tenantSiteLabel":"Organization-run member site","guides":"Guides for associations","siteLinks":"Shortcuts","cvrLine":"Reg. no. {{cvr}}","tagline":"Association administration in one place: members, subscriptions, activities and board work in a single system.","platformDelivery":"Delivered via Medlemsplatformen.dk"},"aboutUsPage":{"storyTitle":"Why we build it","emailAria":"Write to {{name}}","seoTitle":"About us","seoDescription":"Meet the small, independent team behind Medlemsplatformen.","title":"About us","lede":"Two people with one mission: to make running an association simple.","body1":"Medlemsplatformen brings members, payments, sign-ups and communication together in one place, so the board can spend its time on the association instead of admin.","body2":"We're a small, independent team: short lines, fast support, and a product shaped by real associations.","teamTitle":"The team behind it","founderJensRole":"Co-founder","founderMirzaRole":"Co-founder","ctaText":"Got questions? We're happy to help.","ctaLink":"Contact us"},"notFound":{"heading":"Page not found","message":"We couldn't find the page you're looking for. It may have moved or been removed.","homeButton":"Go to the homepage","backButton":"Go back"},"dataUse":{"title":"Statement of data use","subtitle":"How we collect and use your data","intro":"Medlemsplatformen processes personal data to run mentoring programs - managing memberships, activities, the mentoring process, an optional webshop, and payments. This page describes what data we collect and how we use it.","newsletterConsent":"We use your email only to send the newsletter, and you can unsubscribe from the bottom of any email. Read more in our","whatWeCollect":{"title":"What we process","intro":"What is held on the platform depends on what your forening uses it for. It may include:","accounts":"Account and contact: name, email, phone, address and your role in the forening.","payment":"Payments: amount, time and status. We never see card numbers; the payment provider handles those.","technical":"Technical: IP address, browser and sign-in times, so we can run and secure the service.","membership":"Membership: membership type, join and leave dates, subscription and payment status.","program":"Programmes: mentor and talent tracks, notes, agreements and progress, where the forening uses them.","uploads":"Files you upload: documents, images and attachments, including child certificates if the forening has enabled that.","webshopOrders":"Webshop orders: items, amounts and delivery details.","enquiries":"Enquiries: what you write to the forening or to us, and our replies.","newsletter":"Newsletters: whether you opted in, and whether a message was opened or bounced.","incidentReports":"Incident reports: what is reported, and who is named in it.","feedback":"In-app feedback: your message, and a screenshot if you attach one.","minutes":"Minutes and decisions: who attended and what was decided.","adminUsage":"Use of the administration: which administration screens are opened, how often and when last. Screen name and time only, never content, and only in the administration.","followupNotes":"Our own notes about the relationship with the forening: what we discussed, and what we are to follow up on."},"howWeUse":{"title":"What we use it for","intro":"Only to make the platform work for the forening:","provideService":"Giving access, keeping track of memberships and showing the right things to the right people.","processPayments":"Collecting subscriptions and handling orders.","communicate":"Sending the messages that come with running the service: receipts, reminders and notices.","improve":"Finding faults and improving the platform based on how it is used.","ai":"Running the AI features the forening has enabled, such as suggesting text. The models run on our own hardware, and content is not sent to an external AI provider.","runPrograms":"Running activities, bookings, programmes and whichever modules the forening has chosen.","questionnaires":"Sending questionnaires and collecting the answers.","respondToEnquiries":"Answering what you write to us.","newsletter":"Sending newsletters to those who asked for them.","noAds":"We do not sell information, and we do not use it for advertising.","adminUsage":"To improve the product and follow up on the relationship, so we can see whether a module the forening bought has been put to use. We do this on the basis of our legitimate interest, and you may object."},"storage":{"title":"How long we keep it","intro":"The forening decides how long member information is kept and can delete it. Accounting records we keep for five years plus the current year, because bookkeeping law requires it. What you write to us we keep while the matter is open, and afterwards for as long as we may need to document it. When a forening leaves, we delete or anonymise as set out in the data processing agreement."},"rights":{"title":"Your rights","intro":"You have the right to:","access":"See what information we hold about you.","correction":"Have anything incorrect put right.","deletion":"Have information deleted once there is no longer a reason to keep it.","complaint":"Complain to the Danish Data Protection Agency if you believe we are handling your information wrongly.","restriction":"Have processing restricted while an objection is being resolved.","objection":"Object to processing that rests on a legitimate interest.","portability":"Receive the information you provided yourself in a common format.","withdrawConsent":"Withdraw consent. That does not affect what has already happened.","howTo":"If it concerns your forening’s information, contact the forening; we help them answer. If it concerns what you gave us directly, write to info@medlemsplatformen.dk."},"sharing":{"title":"Who we share with","intro":"We use a small number of suppliers to run the service. They only process information on our instructions:","hosting":"Hosting and file storage.","email":"Sending email.","sms":"Sending SMS.","payment":"Payment processing, where the forening collects through the platform.","analytics":"Usage statistics. We use Umami, which we host ourselves and which sets no tracking cookies.","issueTracking":"Issue and task tracking, when an enquiry has to be followed through.","ai":"AI features run on our own hardware. The content does not leave the platform.","transfers":"Our suppliers process information within the EU and EEA. Should that change, any transfer will rest on a valid basis, and the data processing agreement describes how.","authorities":"We disclose to authorities only where the law requires it.","list":"The current list of sub-processors is in the data processing agreement and can be provided on request."},"moreInfo":{"title":"More on the formal side","intro":"The terms and the data processing agreement describe the agreement between us and the forening. The cookie policy describes what is placed in your browser."},"contact":{"title":"Contact","intro":"Medlemsplatformen ApS, CVR no. 46692667, Willemoesgade 50, 2., 2100 København Ø, Denmark. Write to info@medlemsplatformen.dk with questions about this page or to use one of your rights."},"backToLookup":"Back","formNotice":"We only use your details to answer your enquiry.","formNoticeSignup":"We only use your details to process your application.","responsibility":{"title":"Who is responsible for what","intro":"There are two roles here, and which one applies decides who you should contact.","ownController":"Your forening is the data controller for information about its members. The forening decides what is recorded and how long it is kept.","who":"Medlemsplatformen ApS is the processor and handles that information on the forening’s instructions. We do not use it for our own purposes. The exception is what you give us directly, for example when you write to us or create a forening: we are the controller for that."},"legalBasis":{"title":"What we base it on","intro":"Where we are the controller ourselves, we process information on one of these bases:","purposeHeader":"Purpose","basisHeader":"Basis","contractPurpose":"Providing the platform to the forening","contractBasis":"The agreement with the forening, Article 6(1)(b)","obligationPurpose":"Bookkeeping and accounts","obligationBasis":"Legal obligation, Article 6(1)(c)","legitimatePurpose":"Operation, security and fixing faults","legitimateBasis":"Legitimate interest in a service that works and is secure, Article 6(1)(f)","enquiryPurpose":"Answering enquiries","enquiryBasis":"Legitimate interest in being able to reply, Article 6(1)(f)","consentPurpose":"Newsletters and optional cookies","consentBasis":"Consent, Article 6(1)(a)","note":"Where we process on the forening’s behalf, the forening sets the basis. Our role is described in the data processing agreement."},"notFromYou":{"title":"When the information did not come from you","intro":"Some information about you may have been written by somebody else:","adminCreated":"The forening can create you as a member and fill in your details.","namedByOthers":"You may be named in minutes, an incident report or a note written by someone else.","rightsApply":"Your rights apply the same way whoever wrote it. Contact the forening, or us, if you want to know what it says."},"automated":{"title":"Automated decisions","intro":"We do not make decisions about you based solely on automated processing, and we do not profile. AI features suggest text to a person, who decides."}},"enrollmentContract":{"title":"Membership agreement","pricePerUser":"Price per user","setupFee":"Setup fee","downloadPdf":"Download contract PDF","signerName":"Your name","acceptTerms":"I have reviewed and accept these terms.","accept":"Accept","alreadyAccepted":"This contract has already been signed.","acceptedBy":"Accepted by","errorInvalidLink":"This link is missing information and can't be opened.","errorNotFound":"We couldn't find this contract. The link may have expired.","errorAccept":"Failed to record your acceptance. Please try again."},"systemEnrollment":{"searchLabel":"Search","searchPlaceholder":"Forening, contact or email","filterStatus":"Status","filterAllStatuses":"All statuses","onlyDueForDeletion":"Only due for deletion","clearFilters":"Clear filters","filteredCount":"Filtered: {{total}} cases match.","retentionDue":"Deleted on","retentionNotApplicable":"Not covered","retentionDueAt":"Due for deletion under the terms on {{date}}, unless this becomes a subscription.","retentionPassed":"The retention period ran out on {{date}}. This case can be deleted.","delete":"Delete case","deleteConfirmTitle":"Delete this case?","deleteConfirmBody":"{{organization}} is removed from the list for good. Nothing is sent to the contact. Only what the law requires us to keep is kept.","deleteConfirmWithForening":"{{organization}} is removed from the list for good, but the forening itself stays with all its content. Nothing is sent to the contact.","deleteConfirm":"Delete case","deleted":"The case was deleted.","deletedWithInvoices":"The case was deleted. {{count}} invoice(s) were detached and remain in the books.","errorDelete":"The case could not be deleted.","errorDeleteDetail":"The case could not be deleted: {{detail}}","legacyTitle":"Physical goods (retired)","legacyHint":"The order and shipping steps belong to a goods flow we no longer sell. They stay here for the old cases.","showLegacySteps":"Show the steps","hideLegacySteps":"Hide the steps","perMember":"Price per member","memberCount":"{{users}} members","monthlyMinimum":"Minimum {{amount}}","monthlyTotal":"Per month","noBreakdown":"The price could not be loaded.","title":"Enrollment requests","subtitle":"Follow foreninger that signed themselves up or wrote to us, and take them further.","refresh":"Refresh","loading":"Loading enrollment requests…","created":"Created","organization":"Organization","contact":"Contact","email":"Email","status":"Status","deadline":"Deadline","actions":"Actions","view":"View","detailTitle":"Enrollment workflow","requestInfo":"Request details","phone":"Phone","address":"Address","message":"Message","adminNotes":"Admin notes","notesLabel":"Internal notes","saveNotes":"Save notes","stepAcknowledged":"Request acknowledged","stepAcknowledgedDesc":"Review users/spots and accept the request to start the order.","acknowledgedAt":"Acknowledged at","orderRequired":"Physical goods order required","acceptOrder":"Accept order","orderAccepted":"Order accepted","reopenOrder":"Reopen order","usersSpots":"{{users}} users · {{spots}} spots","stepOrder":"Order verification","stepOrderDesc":"Verify order lines, add discount, and confirm or reopen the order.","orderList":"Orders","orderDiscount":"Discount (currency)","saveDiscount":"Save discount","orderDelivery":"Delivery","orderPhone":"Phone","externalOrderNumber":"External order number","trackingNumber":"Tracking number","saveOrderInfo":"Save order info","orderItem":"Item","orderQty":"Qty","orderUnitPrice":"Unit price","orderLineTotal":"Line total","orderDeliveryFee":"Delivery fee","orderTotal":"Total","noOrders":"No orders found.","markOrderConfirmed":"Mark order confirmed","orderConfirmed":"Order confirmed","stepSubscription":"Subscription payment","stepSubscriptionDesc":"Send subscription link or bank transfer with PDF invoice.","sendSubscriptionRequest":"Send subscription request","subscriptionLink":"Subscription link","invoiceLanguage":"Invoice language","stepPaymentVerify":"Verify payment","stepPaymentVerifyDesc":"Confirm subscription payment (automatic or manual).","markSubscriptionPaid":"Mark subscription paid","stepShipping":"Shipping","stepShippingDesc":"Capture physical goods once shipped and send tracking.","captureGoods":"Capture physical goods","shippingCarrier":"Shipping carrier","shippingTracking":"Tracking number","sendShipping":"Send shipping email","shippingSent":"Shipping sent","stepOnboarding":"Onboarding guidance","stepOnboardingDesc":"Send onboarding guide once payment and delivery are in place.","onboardingSubject":"Email subject","onboardingPlaceholder":"Write the onboarding message here…","onboardingTokens":"Available tokens: {{contact_name}}, {{organization}}, {{contact_email}}","onboardingAttach":"Attach files","onboardingNoAttachmentTitle":"No file attached","onboardingNoAttachmentBody":"The text mentions an attachment, but none is selected. The recipient will get a mail pointing at something that is not there.","onboardingSendAnyway":"Send anyway","sendOnboardingEmail":"Send onboarding email","resendOnboardingEmail":"Resend onboarding email","onboardingSent":"Onboarding sent","onboardingLastSent":"last sent","onboardingPreview":"Preview","onboardingText":"Text","onboardingHtml":"HTML","markOnboardingSent":"Mark onboarding sent","stepIntro":"Intro meeting","stepIntroDesc":"Schedule and complete an intro meeting with the new tenant.","introMeeting":"Intro meeting time","scheduleIntro":"Save meeting time","markIntroCompleted":"Mark intro completed","stepUsers":"Bulk user import","stepUsersDesc":"Add users in bulk after the intro meeting.","markUsersImported":"Mark users imported","stepPayment":"Payment","stepPaymentDesc":"Send payment link or bank transfer details with a 14-day deadline.","paymentMethod":"Payment method","paymentLink":"Payment link","bankTransfer":"Bank transfer","paymentLinkLabel":"Payment link URL","iban":"IBAN","regNo":"Reg. no","accountNo":"Account no","paymentNotes":"Payment notes","subscriptionSummary":"Subscription summary","setupFee":"Setup package","monthlyCalculation":"Monthly calculation","sendPaymentRequest":"Send payment request","markPaid":"Mark paid","paidAt":"Paid at","stepTenant":"Tenant","stepTenantDesc":"Convert this enrollment into a real tenant once it's approved.","tenantSlug":"Tenant slug","createTenant":"Create tenant","tenantCreatedAt":"Tenant created at","errorCreateTenant":"Failed to create tenant","stepPricingOverride":"Pricing negotiation","stepPricingOverrideDesc":"Override the global enrollment price for this organization. Leave blank to use the system default.","pricePerUserOverride":"Price per user (override)","setupFeeOverride":"Setup fee (override)","yearlyDiscountOverride":"Yearly discount % (override)","savePricingOverride":"Save pricing override","previewPricing":"Preview effective price","effectivePricePerUser":"Effective price per user","effectiveSetupFee":"Effective setup fee","errorSavePricingOverride":"Failed to save pricing override","stepContract":"Contract","stepContractDesc":"Generate the membership agreement and email the org contact a link to review and sign it.","generateContract":"Generate contract","contractGeneratedAt":"Contract generated at","contractAcceptedAt":"Accepted at","contractAcceptedBy":"Accepted by","contractNotAccepted":"Not yet accepted","viewContractPdf":"View contract PDF","errorGenerateContract":"Failed to generate contract","editorBold":"Bold","editorItalic":"Italic","editorUnderline":"Underline","editorBulletList":"Bullet list","editorNumberedList":"Numbered list","editorInsertLink":"Insert link","editorClearFormatting":"Clear formatting","errorLoad":"Failed to load enrollment requests","orderInfoSaved":"Order info saved","errorSaveOrderInfo":"Failed to save order info","errorSendSubscription":"Failed to send subscription request","errorMarkSubscriptionPaid":"Failed to mark subscription paid","errorCaptureGoods":"Failed to capture goods","errorSendShipping":"Failed to send shipping update","errorLoadOnboardingTemplate":"Failed to load onboarding template","enterUrl":"Enter a URL","onboardingEmailSent":"Onboarding email sent","errorSendOnboardingEmailDetail":"Failed to send onboarding email: {{detail}}","errorSendOnboardingEmail":"Failed to send onboarding email","errorMarkPaid":"Failed to mark payment as paid","errorUpdateDetail":"Failed to update enrollment: {{detail}}","errorUpdate":"Failed to update enrollment","source":"Source","sourceSelfPending":"Self-service — email not confirmed yet, so no forening exists","sourceSelfVerified":"Self-service — the forening exists and the contact has a login","sourceLead":"Enquiry — no forening created yet","sourceLeadConverted":"Enquiry — forening created from here","stepProvision":"Create the forening for them","stepProvisionDesc":"For rows that arrived before self-service, or whose confirmation email was never opened. Creates the forening on the free plan, makes the contact its administrator, and sends a link where they choose their own password.","tenantSlugPlaceholder":"Derived from the forening name when left empty","provision":"Create forening and send login","provisioned":"The forening {{slug}} was created, and the set-password link has been sent.","provisionedNoAdmin":"The forening {{slug}} was created. The contact address already has a login, so no administrator was created — add them to the forening by hand.","errorProvision":"The forening could not be created","errorProvisionDetail":"The forening could not be created: {{detail}}","timelineTitle":"What has happened","timelineLead":"Only what is on record. A mail not listed here was not sent.","timelineNone":"Nothing has been recorded yet.","funnelTitle":"Sales funnel","nextStepsTitle":"Next steps","showFunnelSteps":"Show the sales-funnel steps","hideFunnelSteps":"Hide the sales-funnel steps","funnelHidden":"Order, subscription, payment and shipping belong to the old flow and are folded away.","timeline":{"received":"The request arrived","ack_mail_sent":"Acknowledgement mail sent to the contact","verification_mail_sent":"Verification mail sent to the contact","email_verified":"The contact confirmed the email address","email_not_verified":"The confirmation link is unused — no forening exists yet","cvr_verified":"The CVR number was confirmed against the register","cvr_not_verified":"The CVR number is unconfirmed — the forening is kept out of search","dpa_accepted":"The data processing agreement was accepted","contract_generated":"The contract was generated","contract_accepted":"The contract was signed by {{name}}","contract_not_accepted":"The contract has not been signed yet","payment_due":"Payment deadline","paid":"The payment was recorded","shipping_sent":"Shipped with {{carrier}} ({{tracking}})","forening_created":"The forening was created: {{slug}}.medlemsplatformen.dk","admin_created":"{{email}} was created as administrator","admin_missing":"No administrator in the forening — the contact address already had a login, so it was not bound here","admin_password_set":"The administrator has chosen their password","admin_invite_pending":"The set-password link has been sent and is still unused","admin_invite_expired":"The set-password link was never used and has expired — send a new one","admin_last_login":"The administrator last signed in","admin_never_logged_in":"The administrator has not signed in yet","onboarding_mail_sent":"Onboarding mail sent to the contact","intro_scheduled":"Intro meeting scheduled","intro_completed":"The intro meeting took place","users_imported":"The users were imported"},"statusLabels":{"acknowledged":"Received","self_signup_pending":"Awaiting confirmation","self_signup_verified":"Signed up themselves","order_accepted":"Order accepted","order_confirmed":"Order confirmed","order_reopened":"Order reopened","payment_sent":"Payment sent","payment_overdue":"Payment overdue","paid":"Paid","subscription_paid":"Subscription paid","onboarding_sent":"Onboarding sent","provisioned_by_admin":"Created by us","intro_scheduled":"Intro meeting scheduled","intro_completed":"Intro completed","users_imported":"Users imported"},"plan":"Plan","planFree":"free","planHint":"The price comes from the price matrix. Pick the free tier to start them where a self-signup would land."},"survey":{"title":"Survey","description":"Description","questions":"Questions","defaultEmailSubject":"You are invited to answer a survey","defaultEmailBody":"Thank you for helping us by answering this survey.","dispatchStatus":{"draft":"Draft","scheduled":"Scheduled","queued":"Sending","sent":"Sent","partial":"Partially sent"},"questionType":{"multiple_choice":"Multiple choice","single_select":"Single select","yes_no":"Yes/No","text":"Text","rating":"Rating","scale":"Scale","number":"Number","date":"Date","date_range":"Date range","ranking":"Ranking","section":"Section / heading","configurable":"Configurable","document_upload":"Document upload","media_upload":"Media upload"},"trigger":{"manual":"Manual","scheduled":"Scheduled","after_event":"After event"},"audience":{"all_active_members":"All active members","selected_users":"Selected users","active_tenant_users":"Active tenant users","active_mentors":"Active mentors","active_mentees":"Active mentees","activity_attendees":"Activity attendees"},"common":{"title":"Title","active":"Active","inactive":"Inactive","audience":"Audience","dispatchTrigger":"Dispatch trigger","scheduledSendTime":"Scheduled send time","linkedEventId":"Linked event","optionalActivityId":"Optional activity ID","selectedUserIds":"Selected users","selectedUserIdsPlaceholder":"user-id-1, user-id-2","allowMultipleResponses":"Allow multiple responses","publicAccessEnabled":"Enable public QR/token access","emailSubject":"Email subject","emailBody":"Email body","eventLookupPlaceholder":"Search events by name…","userLookupPlaceholder":"Search users by name or email…"},"admin":{"title":"Survey administration","lead":"Manage created surveys, scheduling, audience and dispatch.","processDue":"Process due sends","createSurvey":"Create survey","noSurveys":"No surveys yet.","scheduleEvent":"Schedule / event","eventPrefix":"Event","invitesAnswers":"Invites / answers","manage":"Manage","sendNow":"Send now","disable":"Disable","enable":"Enable","settingsTitle":"Survey settings","saveSettings":"Save settings","copyPublicLink":"Copy public link","openQrImage":"Open QR image","sendToUser":"Send to user…","previewAsUser":"Preview as user","viewResponses":"View responses"},"previewDialog":{"note":"This is how the questionnaire looks to the recipient. Preview only – answers are not saved.","empty":"This questionnaire has no questions yet."},"list":{"title":"Title","status":"Status","audience":"Audience","schedule":"Schedule","metrics":"Invites/Answers","actions":"Actions"},"builder":{"title":"Questionnaire builder","lead":"Create questionnaires for local programs with multiple question types.","titlePlaceholder":"Weekly check-in","questionN":"Question {{number}}","questionId":"Question ID","questionIdPlaceholder":"q1","questionText":"Question text","questionTextPlaceholder":"Enter question text","questionType":"Question type","options":"Options (comma separated)","optionsPlaceholder":"Yes, No, Maybe","optionPlaceholder":"Answer option","ratingMax":"Highest rating","scaleMin":"Scale minimum","scaleMax":"Scale maximum","scaleMinLabel":"Low-end label","scaleMaxLabel":"High-end label","numberMin":"Minimum (optional)","numberMax":"Maximum (optional)","sectionHint":"Section heading - no answer collected","addOption":"Add option","moveUp":"Move up","moveDown":"Move down","preview":"Preview","untitledQuestion":"(untitled)","required":"Required","allowManyAnswers":"Allow many answers","addQuestion":"Add question","questionsHeading":"Questions","saveSurvey":"Save survey","createSurvey":"Create survey","help":{"button":"How it works","title":"How to create a questionnaire","tabs":{"concepts":"Concepts","setup":"Setup & links","questions":"Questions","lifecycle":"Lifecycle & sending"},"flow":{"questionnaire":"Questionnaire","audience":"Audience","delivery":"Delivery","responses":"Responses"},"concepts":{"lead":"A questionnaire bundles three things: the questions, who receives them, and when they go out. Set those up and the platform delivers it and collects the answers.","c1Title":"Questionnaire","c1Body":"The form itself - a title, a description and the questions you add further down.","c2Title":"Audience","c2Body":"Who receives it - all members, mentors, the attendees of an event, or a hand-picked list of users.","c3Title":"Delivery","c3Body":"When it leaves - right away, at a scheduled time, or automatically after a linked event."},"setup":{"lead":"These fields decide who gets the questionnaire and what it is linked to.","audience":"Audience - pick a built-in group, or choose ‘Selected users’ to hand-pick recipients.","selectedUsers":"Selected users - search and add the exact people who should receive it (used with the ‘Selected users’ audience).","linkedEvent":"Linked event - attach an activity. Required when the trigger is ‘After event’ or the audience is ‘Activity attendees’.","trigger":"Dispatch trigger - how it leaves: manually, on a schedule, or after the linked event."},"questions":{"lead":"Build the body of the questionnaire. Add as many questions as you need and arrange them in order.","add":"Add question - the button above the list appends a new question.","types":"Question type - choose how it is answered: multiple choice, yes/no, text, rating, scale, number, date, ranking, file upload, or a section divider.","options":"Options - choice-style questions need a list of answer options; use ‘Add option’.","config":"Rating, scale and number questions reveal extra settings (max stars, bounds and end labels).","required":"Required - mark a question mandatory. Reorder with the up/down arrows and remove with the remove action."},"lifecycle":{"lead":"From draft to collected answers - the dispatch trigger decides how it is sent.","draft":"Draft","active":"Active","sent":"Sent","responses":"Responses","sendNow":"Send now","draftBody":"Your edits live here until you save. Mark it ‘Active’ to make it eligible for sending.","manualBody":"You trigger delivery yourself from the questionnaire list.","scheduledBody":"Set a send time and the platform dispatches it automatically.","afterEventBody":"Linked to an activity; sends automatically once that event has taken place.","responsesBody":"Track invites vs. answers in the list’s Invites/Answers column."}}},"public":{"loading":"Loading survey…","thankYouTitle":"Thank you","thankYouBody":"Your response has been submitted.","respondentEmail":"Email (optional, required for some one-time public surveys)","answer":"Answer","choose":"Choose","rangeStart":"Start date","rangeEnd":"End date","rankingHint":"Use the arrows to order from most to least important.","fallbackTypeHint":"This question type is configured as {{type}} and is currently answered with text.","uploadChoose":"Choose file","uploading":"Uploading…","uploadLimit":"Max {{size}} MB.","uploadUnavailable":"File upload isn't available for this survey link.","removeFile":"Remove","submitting":"Submitting…","submit":"Submit survey","saveDraft":"Save draft","savingDraft":"Saving…","draftSaved":"Draft saved. You can reopen this link to continue later.","unavailable":"Survey unavailable","errors":{"missingToken":"Missing survey token","loadFailed":"Could not load survey","submitFailed":"Could not submit survey","draftFailed":"Could not save draft","requiredMissing":"Please answer the required questions before submitting.","requiredQuestion":"This question is required.","uploadTooLarge":"File is too large (max {{size}} MB).","uploadBadType":"Unsupported file type.","uploadFailed":"Could not upload file.","invalidEmail":"Enter a valid email address."}},"member":{"inboxTitle":"My questionnaires","inboxSubtitle":"Questionnaires that have been sent to you.","empty":"No questionnaires yet","statusCompleted":"Completed","statusPending":"To answer","questionCount":"{{count}} question(s)","sent":"Sent","answered":"Answered","view":"View","respond":"Respond","backToInbox":"Back to my questionnaires","draftSaved":"Draft saved. You can come back and finish later.","errors":{"missing":"Questionnaire not specified","loadFailed":"Could not load questionnaire"}},"snackbarLoadFailed":"Could not load surveys","snackbarSaveFailed":"Could not save survey","snackbarCreated":"Survey created","snackbarUpdated":"Survey updated","snackbarConfigSaved":"Settings saved","snackbarConfigSaveFailed":"Could not save settings","snackbarDispatchFailed":"Could not send survey","snackbarProcessDueFailed":"Could not process due sends","snackbarProcessedDue":"Processed {{count}} scheduled survey(s)","snackbarSentInvites":"Sent {{sent}}/{{attempted}} invite(s)","snackbarSentInvitesQueued":"Sending {{attempted}} invite(s) in the background – they will go out shortly","snackbarSentInvitesNone":"No invitations were sent ({{attempted}} attempted) – email delivery failed","snackbarSentInvitesPartial":"Only sent {{sent}}/{{attempted}} invite(s) – {{failed}} could not be delivered","snackbarSentInvitesReason":" (reason: {{reason}})","snackbarUpdateFailed":"Could not update survey","snackbarPublicLinkCopied":"Public survey link copied","sendUser":{"title":"Send survey to user","lead":"Pick a user to receive \"{{title}}\" right away.","userLabel":"Recipient","send":"Send"},"responses":{"title":"Responses","total":"Total","named":"Named","anonymous":"Anonymous","filterAll":"All","empty":"No responses yet","loadFailed":"Could not load responses","unknownResponder":"Unknown","draft":"Draft","notAnswered":"Not answered yet","answeredAt":"Answered","sentAt":"Sent","triggerManual":"Sent manually","triggerManualBy":"Sent manually by {{name}}","triggerScheduled":"Sent on schedule","triggerAfterEvent":"Sent after event: {{title}}","triggerAfterEventGeneric":"Sent after a linked event"}},"webshopPublic":{"title":"Webshop","myOrders":"My orders","trackOrder":"Track order","basketWithCount":"Basket ({{count}})","notEnabled":"Webshop is not enabled for this tenant.","allCategories":"All","noDescription":"No description available.","add":"Add","quickBuy":"Quick buy","outOfStock":"Out of stock","stockAvailable":"Available","memberPrice":"Member price","memberPriceNote":"Members pay this price. We match your membership on the email you enter at checkout.","memberPricePerUnit":"Member price: {{price}} {{currency}} each","memberPricingApplied":"Member price applied to this order.","basketMemberTotal":"As a member","basketMemberSavings":"You save {{amount}} {{currency}}","basketMemberPriceNote":"The member price is deducted automatically if the email you enter at checkout belongs to an active membership. The amount above is the price without a membership.","basketMemberApplied":"Member price applied","basketMemberNotMatched":"We could not match that email to an active membership, so the price is without the member discount. Use the email your forening has on file.","calculatingYourPrice":"Calculating your price …","decreaseQty":"One fewer","increaseQty":"One more","stockSoldOut":"Sold out","externalOnlyNote":"Not sold here","buyAtShop":"Buy at {{shop}}","buyExternally":"Buy in the external shop","alsoAtShop":"Also available at {{shop}}","alsoAvailableExternally":"Also available in an external shop","backToProducts":"Back to products","quantity":"Quantity","addToBasket":"Add to basket","quickCheckout":"Quick checkout","productNotFound":"Product not found.","basket":"Basket","basketEmpty":"Your basket is empty.","goToProducts":"Go to products","qty":"Qty","removeItem":"Remove item","total":"Total","postage":"Postage","orderTotal":"Order total","clearBasket":"Clear basket","checkout":"Checkout","name":"Name","email":"Email","nameRequired":"Name is required.","emailRequired":"Email is required.","emailInvalid":"Enter a valid email.","phone":"Phone","street":"Street","selectAddressFromAutocomplete":"Select address from autocomplete.","searchingAddresses":"Searching addresses…","addressLookupUnavailable":"Address lookup unavailable.","houseNumber":"House number","floor":"Floor","door":"Door","postalCode":"Postal code","city":"City","invoiceSameAsDelivery":"Invoice address is the same as delivery address","copyShippingToInvoice":"Copy shipping to invoice","invoiceStreet":"Invoice street","invoiceStreetRequired":"Invoice street is required.","invoiceHouseNumber":"Invoice house number","invoiceHouseNumberRequired":"Invoice house number is required.","invoiceFloor":"Invoice floor","invoiceDoor":"Invoice door","invoicePostalCode":"Invoice postal code","invoicePostalCodeRequired":"Invoice postal code is required.","invoiceCity":"Invoice city","invoiceCityRequired":"Invoice city is required.","note":"Note","delivery":"Delivery","pickup":"Pickup","shipping":"Shipping","discountCode":"Discount code","shippingFee":"Shipping fee","selectValidAddressBeforeOrder":"Select a valid address from autocomplete before placing the order.","termsAndConditions":"Terms and conditions","acceptTerms":"I accept the webshop terms and conditions","useProfileAddress":"Use my profile address","clearAllFields":"Clear all fields","placeOrder":"Place order","payWithMobilepay":"Pay with MobilePay","orderCreatedSummary":"Order {{number}} created. Total {{total}} {{currency}}.","subtotal":"Subtotal","discount":"Discount","vat":"VAT ({{rate}}%)","orderNumber":"Order number","findOrder":"Find order","myOrdersAndReturns":"My orders and returns","loadOrderHistory":"Load order history","portalOrderNumberHint":"Enter any one of your order numbers. We ask for it so that nobody can look up your orders from your email address alone.","requestReturn":"Request return","returnTrackingNumber":"Return tracking number","returnNote":"Return note","submitReturnRequest":"Submit return request","resultsSummary":"Showing {{from}}-{{to}} of {{total}} products","itemsPerPage":"Items per page","pagination":"Pagination","previousPage":"Previous","nextPage":"Next","noProductsForFilter":"No products match your filter.","placeholders":{"streetShipping":"Start typing street...","streetPickup":"Optional for pickup","discountCode":"Optional code","orderNumber":"WS-YYYYMMDD-XXXXXXXX"},"messages":{"orderNotFound":"Order not found. Check order number and email.","noOrdersForEmail":"No orders found for that email and order number.","couldNotLoadOrderHistory":"Could not load order history.","emailAndOrderRequired":"Email and order number are required.","returnRequestSubmitted":"Return request submitted.","couldNotSubmitReturnRequest":"Could not submit return request."},"previousImage":"Previous image","nextImage":"Next image","checkoutStep1":"1. Contact details","checkoutStep2":"2. Delivery","checkoutStep3":"3. Invoice address","checkoutStep4":"4. Review and payment","summaryTitle":"Webshop at a glance","summaryBody":"The webshop brings together products, prices, stock status, delivery, and order follow-up for members and customers.","summaryPointProducts":"Check product name, description, SKU, price, and availability before purchase.","summaryPointDelivery":"Choose shipping or pickup when enabled for the webshop.","summaryPointOrders":"Track order status and handle returns through the order portal."},"tenantPublicHome":{"becomeMember":"Become member","nextUp":"Next in the club","updatedToday":"Updated today","signupDirect":"Sign up directly","goToWebshop":"Go to webshop","aboutUs":"About us","membership":"Membership","createMembership":"Create membership","webshop":"Webshop","seeProducts":"See products","organization":"Organization","readMore":"Read more","activities":"Activities","news":"News","contact":"Contact","whyKicker":"Why us","whyTitle":"All the practical stuff, so you can focus on what matters","upcoming":"Upcoming activities","allActivities":"See all activities","latestNews":"Latest news","allNews":"All news","ctaTitle":"Ready to become a member?","ctaBody":"Join the community in just a few minutes.","noNews":"No news yet.","noActivities":"No upcoming activities."},"aboutDocuments":{"back":"Back to About us","intro":"Newest first. Click a document to open it."},"aboutPublic":{"loadError":"Could not load About us.","defaultTitle":"About us","minutesTitle":"Minutes","openMinutes":"Open minutes","allMinutes":"See all minutes ({{count}})","allAccounts":"See all accounts ({{count}})","noMinutes":"No minutes uploaded yet.","noAccounts":"No accounts uploaded yet.","statutes":"Statutes","accounts":"Accounts","boardTitle":"Board","introEmpty":"The association's text comes from the association settings.","noBoard":"No board members added yet.","noStatutes":"No statutes added yet."},"signupPublic":{"title":"Pricing and sign-up","subtitle":"The price list below is indicative. Tell us about your association and we will come back with a concrete offer.","memberTitle":"Become a member","memberSubtitle":"Create your membership and join the community - with access to the webshop, activities and the association's documents.","perYear":"/ year","perMonth":"/ month","paymentHowTitle":"How payment works","memberInfoLead":"Fill in your details below to get started. Your fee depends on your membership type and is set by the club.","scanpayStep1":"You authorise your payment card with Scanpay - you are not charged right away.","scanpayStep2":"Shortly after, your first membership fee is charged automatically via your subscription.","scanpayStep3":"As soon as the payment goes through, your membership is opened.","name":"Name","email":"Email","password":"Password","subscriptionInterval":"Subscription interval","yearly":"Yearly","monthly":"Monthly","paymentMethod":"Payment method","card":"Card","bankTransfer":"Bank transfer","continueToPayment":"Continue to payment","organization":"Forening / organisation","organizationRequired":"Organisation name is required","cvrNumber":"CVR (8 digits)","cvrPlaceholder":"12345678","cvrLookup":"Look up","cvrHint":"Danish CVR for invoicing. Leave blank if not in Denmark.","contactName":"Contact person","contactPhone":"Phone","address":"Address","postalCode":"Postal code","city":"City","memberCount":"Number of members (approx.)","memberCountHint":"Used to estimate the price. Can be adjusted later.","message":"Message (optional)","messagePlaceholder":"Tell us briefly about your forening and needs","submitRequest":"Send request","requestReceivedTitle":"Thanks for your request!","requestReceivedBody":"We've received your details and will get back to you with a quote and next steps. No payment is taken now.","bankTransferDetails":"Bank transfer details","bankTransferInstruction":"Transfer {{amount}} and include reference {{reference}}.","account":"Account","regNo":"Reg no","accountNo":"Account no","activationAfterConfirmation":"Your account will activate after local admin confirms the transfer.","signupFailed":"Signup failed","nameRequired":"Name is required","emailRequired":"Email is required","emailInvalid":"Enter a valid email address","passwordRequired":"Password is required","passwordMinLength":"Password must be at least 8 characters","passwordHint":"Use at least 8 characters","togglePasswordVisibility":"Show or hide password","pricingTitle":"Pricing","sliderLabel":"How many are you?","sliderCount":"{{members}} members","sliderCountAbove":"More than {{members}} members","sliderMonthly":"No commitment","sliderYearly":"With annual commitment","sliderYearlySaving":"save {{percent}}%","sliderInclVat":"{{amount}} kr. incl. VAT","sliderNote":"Prices per month, ex VAT. The discount is for committing to a year, not for paying up front: we count members every month and invoice monthly, so the amount follows the association as it grows or shrinks. These figures are an estimate at your current size.","sliderContactLead":"Above {{members}} members we set the price together with you.","sliderContactNote":"The price list stops here. Fill in the form below and we will come back with an offer that fits the size of your association.","pricingExVat":"All prices are indicative and ex VAT.","addonsTitle":"Optional add-ons","summaryTitle":"What you create","summaryWhoTitle":"Who is this for?","summaryWhoOrg":"Organizations, clubs, and program owners that want to start using Medlemsplatformen.","summaryWhoMember":"People who want to join the association and use its activities, webshop, and documents.","summaryIncludesTitle":"What is included?","summaryIncludesOrg":"Access to the organisation workspace, user roles, mentoring programs, activities, and administration.","summaryIncludesMember":"Membership, access to relevant activities, webshop, and public association material.","summaryNextTitle":"What happens next?","summaryNextOrg":"Your workspace is ready right away. We'll be in touch afterwards about pricing, configuration and a walkthrough.","summaryNextMember":"You choose a payment method. The membership opens when payment or bank transfer is confirmed.","organizationAudience":"Organizations and program administrators","memberAudience":"Members and participants","division":"Which division do you referee in?","divisionHint":"E.g. 2. division, Danmarksserien, Serie 3","sendRequest":"Send request","memberRequestReceivedTitle":"Thanks for your request!","memberRequestReceivedBody":"We have received your membership request. An administrator will review it and get back to you.","orgSignupFailed":"We couldn't submit your request. Please try again.","cvrLookupFailed":"Could not look up that CVR number.","orgSubmittedTitle":"Check your email","orgSubmittedBody":"We have sent a confirmation link. Open it and the forening is created straight away.","orgCvr":"CVR number","orgCvrHint":"Optional. Eight digits, which we use to confirm the forening.","orgCvrLookup":"Look up","orgCvrInvalid":"CVR number must be 8 digits","orgName":"Organisation name","orgNameRequired":"Organisation name is required","orgAddress":"Address","orgPostalCode":"Postal code","orgCity":"City","orgContactName":"Contact person","orgContactNameRequired":"Contact person is required","orgContactEmail":"Contact email","orgContactEmailRequired":"Contact email is required","orgContactEmailInvalid":"Enter a valid email address","orgContactPhone":"Contact phone","orgUserCount":"Expected number of users","orgUserCountHint":"Roughly how many people will use the platform? It helps us get you started well.","tierOfferName":"{{from}}–{{to}} users","orgMessage":"Anything else we should know?","orgSubmit":"Start today","selectPlaceholder":"Select …","fieldRequired":"This field is required","stepperLabel":"Signup steps","step1Label":"How it works","step2Label":"Your size","step3Label":"Your details","stepNext":"Continue","stepBack":"Back","orgTermsLabel":"We accept the subscription terms.","orgTermsLink":"Read the terms","orgTermsRequired":"The terms must be accepted before a forening can be created.","orgDpaLabel":"We accept the data processing agreement.","orgDpaLink":"Read the agreement","orgDpaRequired":"The agreement must be accepted before a forening can be created.","orgSubmittedDomains":"Your site is ready on your own subdomain right after you confirm. If you would rather use your own domain, point it at us and it is live within 1-2 working days. The administration works immediately either way."},"seo":{"packagesTitle":"Packages, Medlemsplatformen","packagesDescription":"Four packages instead of twenty add-ons: the foundation, board and accountability, finances, and what makes your association different.","securityTitle":"Security, Medlemsplatformen","securityDescription":"Roles, sign-in, separation between associations, payments, confidential reports and what the AI features may do, answered from how the platform is built.","aboutTitle":"About us","aboutDescription":"Learn who we are, what we offer and how to reach us.","contactTitle":"Contact","contactDescription":"Get in touch with our team for questions, support and enquiries.","landingTitle":"Association management software and membership system","landingDescription":"Association management software for member administration, dues collection, activities and booking, accounting, and board work, in one place. For associations and clubs that run their own administration. Free for 60 days.","organizationDescription":"Medlemsplatformen is one system for associations, clubs and federations: members and roles, dues and accounting, activities and booking, board work and minutes, incidents, community, and the association’s own website.","insightsTitle":"News on running associations and membership","insightsDescription":"Practical articles on membership management, activities, finances, talent development, and running a better association.","signupTitle":"Pricing: what does a membership system cost?","signupDescription":"See what the membership system costs: subscription by user interval, optional add-ons, and what is included. Free for 60 days, and apply for access when you are ready.","memberSignupTitle":"Become a member","memberSignupDescription":"Create a membership with access to activities, webshop, association documents, and local member benefits.","webshopTitle":"Webshop","webshopDescription":"Buy products, check stock, choose delivery or pickup, and track your webshop orders.","webshopCheckoutTitle":"Checkout","webshopCheckoutDescription":"Review basket, delivery, invoice address, and terms before placing your order.","webshopOrdersTitle":"Orders and returns","webshopOrdersDescription":"Find order status, review previous orders, and request returns in the webshop.","webshopProductFallbackDescription":"Product information, price, and stock status for {{product}}.","featuresIndexTitle":"Membership system features for associations and clubs","featuresIndexDescription":"Explore the association management modules: member administration, activities and booking, dues collection and accounting, mentor and talent development, community, and minutes."},"table":{"rowsPerPage":"Rows per page","pageInfo":"Page {{page}} of {{pages}} ({{count}} total)","previousPage":"Previous page","nextPage":"Next page","sortBy":"Sort","sortDefault":"Default","sortAscOption":"{{column}} (ascending)","sortDescOption":"{{column}} (descending)","viewLabel":"View","viewCards":"Cards","viewTable":"Table"},"activityAddons":{"tabTitle":"Add-ons","tabShopping":"Shopping","intro":"Add-ons are the choices a member makes along with the signup: food, transport, a shirt. Each add-on has its own options, and each option its own price.","emptyTitle":"No add-ons yet","emptyBody":"Add one if there is something the member needs to choose or buy.","addonLabel":"Add-on name","addonLabelPlaceholder":"e.g. Sandwich","typeLabel":"Type","typeSingleSelect":"Pick one","typeMultiSelect":"Pick several","typeQuantity":"Quantity","typeYesNo":"Yes or no","typeText":"Free text","required":"Required","quantityMin":"At least","quantityMax":"At most","options":"Options","theOption":"Option","optionLabel":"Name","optionLabelPlaceholder":"e.g. Chicken","optionPrice":"Price","optionPriceHint":"0 = included in the ticket price","optionStock":"Stock","optionStockHint":"Empty = unlimited","addOption":"Add option","addAddon":"Add add-on","moveUp":"Move up","moveDown":"Move down","textNote":"Free text has no price. The answers are collected on the shopping list so the kitchen can read them.","errorAddonLabel":"Every add-on needs a name.","errorNoOptions":"\"{{addon}}\" needs at least one option.","errorOptionLabel":"Every option under \"{{addon}}\" needs a name.","errorQuantityBounds":"\"{{addon}}\": at most cannot be lower than at least.","shoppingIntro":"What to buy, counted across the confirmed registrations.","tallyEmpty":"No add-ons ordered yet","tallySeats":"{{seats}} seats confirmed.","tallyWhat":"Add-on","tallyCount":"Count","tallyPeople":"Registrations","tallyTotal":"Total","tallyNotes":"Free-text answers","tallyAnonymous":"Unnamed","tallyFailed":"The shopping list could not be loaded.","chooseHeading":"Add-ons","runningTotal":"Total","soldOut":"Sold out","leftCount":"{{count}} left","free":"Free","none":"No thanks","yes":"Yes please","requiredHint":"Required","selectionInvalid":"Fill in the required add-ons before signing up."},"activityGuests":{"you":"You","limitedByCapacity":"You can bring as many guests as the activity has room for.","tabTitle":"Guests","intro":"One registration can bring others along. Every guest takes their own seat, so 40 places stay 40 people.","maxPerRegistration":"Max guests per registration","maxPerRegistrationHint":"0 = no limit beyond the activity's capacity. Every guest takes a seat.","heading":"Bring somebody","guestName":"Guest {{number}}","guestNamePlaceholder":"Name (optional)","addGuest":"Add guest","removeGuest":"Remove guest","priceEach":"{{price}} per guest","seatsHeld":"{{seats}} seats","maxReached":"At most {{max}} guests on this activity.","guestsLine":"Guests ({count})"},"appShell":{"associationPortal":"Association portal"},"richEditor":{"ai":"AI","aiMenu":"AI actions","working":"AI is working…","generate":"Generate text","reformulate":"Reformulate","improve":"Improve writing","formal":"More formal","casual":"Less formal","shorten":"Shorten / summarize","clarify":"Clarify","expand":"Expand","bulletize":"Turn into bullets","fix_grammar":"Fix spelling & grammar","summarize":"Summarize","translate":"Translate","toolbar":"Formatting","heading":"Heading","subheading":"Subheading","paragraph":"Paragraph","bold":"Bold","italic":"Italic","underline":"Underline","bulletList":"Bullet list","numberedList":"Numbered list","insertLink":"Insert link","clearFormatting":"Clear formatting","placeholder":"Enter body text…","linkTitle":"Link","linkUrl":"URL","linkText":"Link text","linkTextPlaceholder":"e.g. Home","linkResolved":"The link points to","linkRemove":"Remove link"},"articleEditor":{"paraplyAwaitingPublish":"Publish the article first — then it can be sent to the foreninger from here.","paraplyAlreadyDraft":"Already sent as a draft to {{count}} forening(er).","paraplyAlreadyNews":"Already published at {{count}} forening(er).","paraplyLabel":"The federation","paraplyHint":"This forening runs {{name}}. {{count}} forening(er) receive your news.","paraplyAsDraft":"Send as a draft","paraplyAsNews":"Send as news","paraplyChoiceNote":"Draft: the foreninger publish it themselves. News: it goes straight onto their sites.","paraplySentDraft":"Sent as a draft to {{count}} forening(er). They publish it themselves.","paraplySentNews":"Published at {{count}} forening(er).","republishNote":"Updating sets the publication date to now, so the article moves to the top of the archive.","republishNewsletterNote":"It is a newsletter: updating also queues it to be sent again.","notFoundChip":"Not found","notFoundTitle":"This article could not be opened","notFoundBody":"It does not exist, or it belongs to another forening. Check the forening picker at the top before opening a link somebody sent you.","publishUpdate":"Update the article","nothingToPublish":"It is live and there is nothing new to publish. Your tags are already saved.","sectionChecks":"Before it goes out","sectionAbout":"What it is about","sectionByline":"Who wrote it","authorName":"Author","authorNamePlaceholder":"Search for a member, or type a name","authorNoMatches":"Nobody by that name — it is saved as typed.","authorMoreMatches":"Not everyone is shown ({{count}} hidden). Narrow the search.","authorRole":"Role","bylineHint":"Shown at the top of the article. Picking one of your own people fills in the role they last published under. Leave the name empty to publish under the association's name.","sectionWhen":"When","checkMissingField":"{{block}} is missing {{field}}","checksNotBlocking":"You can publish anyway — this is a heads-up, not a block.","stateDraft":"Draft. Nobody can see it yet.","stateReview":"In review. Nobody can see it yet.","stateScheduled":"Scheduled for {{when}}.","statePublished":"Live on the site.","statePublishedWithChanges":"Live on the site. Your edits are already visible — saving is what publishes them.","stateArchived":"Archived. It is off the site.","goLiveNow":"Goes live the moment you publish.","goLiveAt":"Goes live {{when}}.","dateAtTime":"{{date}} at {{time}}","hideFromSite":"Take off the site","loadingArticle":"Loading article…","backToArticles":"Back to articles","generateOutline":"Generate outline","approveOutline":"Approve outline","draftBlocks":"Draft blocks","moreActions":"More actions","switchToClassic":"Classic layout","switchToDocument":"Document mode","previewInNewTab":"Preview in new tab","rotatePreviewToken":"Rotate preview token","disablePreview":"Disable preview","sendToLlm":"Send to LLM for translations","hidePreview":"Hide preview","showPreview":"Show preview","publishing":"Publishing","scheduledAt":"Scheduled at","time":"Time","sendAsNewsletter":"Send as newsletter (same date/time as publish)","newsletter":"Newsletter","docWidth":"Width","docWidthView":"View","docWidthMobile":"Mobile","docWidthTablet":"Tablet","docWidthDesktop":"Desktop","docWidthFull":"Full width","autosave":{"gemmer":"Saving…","gemt":"Saved","gemtAt":"Saved at {{time}}","ugemt":"Not saved yet","ugemtAt":"Unsaved · last saved at {{time}}","fejl":"Couldn't save – retrying"},"featured":"Featured (show in featured stories carousel)","featuredShort":"Featured","newsletterHint":"Newsletter will be sent at publish time (scheduled or immediate).","replyToLabel":"Reply-To address","replyToHintDefault":"Empty = the forening's default ({{default}}).","replyToHintNone":"Empty = no Reply-To; replies go to the system sender.","senderLabel":"Sender","senderCustom":"New sender / custom","senderName":"Sender name","saveSender":"Save as sender","testMail":"Send test email","testMailSending":"Sending…","testMailLabel":"Test email to","testMailPlaceholder":"Your own email","audienceLoading":"Counting recipients…","audienceCount":"This newsletter goes to {{count}} recipients.","audienceBreakdown":"{{subscribers}} signed up on the website and {{members}} members. Members are included automatically until they unsubscribe.","audienceEmpty":"No recipients yet. The forening has neither signups nor members with an email address.","audienceAlreadySent":"This newsletter was sent to {{count}} recipients. It cannot be sent again.","newsletterSend":"Send newsletter now","newsletterSending":"Sending newsletter…","newsletterSendHint":"Sends immediately and waits for the result, so you can see how many received it. It cannot be undone, and each article can only be sent once.","newsletterSent":"Newsletter sent to {{count}} recipients.","newsletterSendFailed":"The newsletter could not be sent.","newsletterAlreadySent":"This article's newsletter has already been sent.","newsletterNotLive":"The article has to be published before its newsletter can be sent.","newsletterNotFlagged":"Tick “Send as newsletter” first.","newsletterNoRecipients":"No recipients: neither signups nor members with an email address.","newsletterNoProvider":"No mail provider is connected. A system administrator has to activate one under System admin → Email.","newsletterAllFailed":"Every attempt was rejected by the mail provider. Nothing was sent, and the article can be retried.","newsletterConfirmTitle":"Send newsletter?","newsletterConfirmMessage":"The newsletter goes to {{count}} recipients immediately. This cannot be undone, and the article can only be sent once.","newsletterConfirmSend":"Send now","testMailHint":"Sends one copy to that address so you can see the newsletter before members do. The article is not published and subscribers get nothing.","testMailSent":"Test email sent to {{to}}.","testMailFailed":"The test email could not be sent.","senderSaved":"Sender saved","senderSaveFailed":"Could not save sender","senderHintDefault":"Empty = the forening's default ({{name}} / {{replyTo}}).","documentModeNote":"<b>Document mode.</b> Write freely as in a text document, no required headings, no warnings. <kbd>Enter</kbd> adds a new paragraph in the same block; <kbd>Enter</kbd> twice starts a whole new block. <kbd>Backspace</kbd> on an empty line removes it again. Move the mouse between two blocks to reveal <kbd>＋</kbd>, or type <kbd>/</kbd> in an empty block, to insert an image, quote, key figures and more. The check happens only when you <b>publish</b>.","titleEn":"Title (EN)","summaryEn":"Summary (EN)","noHeroWarning":"This article has no hero block. Add a hero block for proper SEO and social sharing (Open Graph, Twitter Card).","seoSocial":"SEO & social (from hero)","seoDerived":"Derived from hero block","seoAddHero":"Add a hero block to populate","metaTitle":"Meta title:","metaDescription":"Meta description:","ogImage":"OG image:","siteDefault":"(site default)","canonical":"Canonical:","previewExpires":"Preview expires:","schedule":"Schedule","publish":"Publish","hide":"Hide","publishNow":"Publish Now","archive":"Archive","saveDetails":"Save details","versionHistory":"Version history","versionHistorySubtitle":"View and restore previous versions (all blocks and content)","noVersions":"No versions yet. Versions are saved when you save changes or publish.","restore":"Restore","outline":"Outline","noOutlineItems":"No outline items yet. Generate one or add a section.","type":"Type","label":"Label","summary":"Summary","keyPoints":"Key points (one per line)","addItem":"Add item","saveOutline":"Save outline","copilot":"Copilot","instruction":"Instruction","copilotPlaceholder":"Add a case study block about resident onboarding","mode":"Mode","runCopilot":"Run copilot","blocksEditor":"Blocks editor","viewMode":"View mode","viewVisual":"Visual","viewForm":"Form","editBlock":"Edit block","duplicateBlock":"Duplicate block","canvasLinkHint":"For article and download link pickers, use the Form view.","untranslated":"Not translated","incomplete":"Incomplete","missingRequired":"Missing required content","buttonLabel":"Button label","linkUrl":"Link URL","bodyPlaceholder":"Write…","noHeroBlockBlocks":"No hero block. Add a hero as the first block for SEO and social sharing.","addButton":"Add button","linkDestination":"Destination page","invalidUrl":"Enter a valid URL (https://…)","addSecondaryButton":"Add secondary button","editButton":"Edit button","addBlock":"Add block","addMore":"Add block","saveBlocks":"Save blocks","noBlocks":"No blocks yet. Click Add block to create one.","dragToReorder":"Drag to reorder","moveUp":"Move up","moveDown":"Move down","kicker":"Kicker","title":"Title","subtitle":"Subtitle","heading":"Heading","body":"Body","quote":"Quote","author":"Author","imageAlt":"Image alt","imageCaption":"Image caption","primaryLabel":"Primary label","secondaryLabel":"Secondary label","submitLabel":"Submit label","deleteTab":"Delete tab","contentItems":"Content items","removeItem":"Remove item","noItems":"No items yet. Click \"Add item\" to add content.","preview":"Preview","changeImage":"Change image","imageFitFill":"Fill (crop)","imageFitWhole":"Whole image","imagePanHint":"Drag the image to reposition","imageAlignLeft":"Align left","imageAlignCenter":"Align center","imageAlignRight":"Align right","imageSize":"Image size","imageResizeHint":"Drag the corner to resize","clearImage":"Clear image","image":"Image","imageSide":"Image position","imageLeft":"Left","imageRight":"Right","imagePlaceholder":"assets/... or choose from library","dropImageHint":"or drop an image here","chooseFromLibrary":"Choose from library","primaryLinkType":"Primary link type","primaryHref":"Primary href","primaryHrefHttps":"Primary href (https://…)","mediaFile":"Media file","noFileChosen":"No file chosen","change":"Change","chooseFile":"Choose file","secondaryLabelEn":"Secondary label (EN)","secondaryLinkType":"Secondary link type","secondaryHref":"Secondary href","secondaryHrefHttps":"Secondary href (https://…)","auditHistory":"Audit history","noAuditHistory":"No audit history yet.","articlePreview":"Article preview","closePreview":"Close preview","enablePreviewHint":"Enable preview to see how the article will look.","enablePreview":"Enable preview","statusDraft":"Draft","statusReview":"Review","statusScheduled":"Scheduled","statusPublished":"Published","statusPublishedWithChanges":"Published (changes pending)","statusArchived":"Archived","scheduledRequired":"Scheduled date/time is required.","saveFailed":"Save failed","loadFailed":"Could not load article","restoreConfirm":"Restore this version? Current content will be replaced.","versionRestored":"Version restored","restoreFailed":"Restore failed","disablePreviewFailed":"Disable preview failed","generateOutlineFailed":"Generate outline failed","approveOutlineFailed":"Approve outline failed","saveOutlineFailed":"Save outline failed","generateDraftFailed":"Generate draft failed","translateFailed":"Translate failed","copilotFailed":"Copilot failed","saveBlocksFailed":"Save blocks failed","allowedImageTypes":"Allowed: PNG, JPG, GIF, WebP, SVG","imageUploaded":"Image uploaded","uploadFailed":"Upload failed","question":"Question","answer":"Answer","detail":"Detail","text":"Text","value":"Value","outlineHero":"Hero","outlineText":"Text","outlineSplit":"Split","outlineBullets":"Bullets","outlineStats":"Stats","outlineQuote":"Quote","outlineCta":"CTA","outlineImage":"Image","outlineCallout":"Callout","outlineFaq":"FAQ","outlineCaseStudy":"Case study","modeAddBlocks":"Add blocks","modeAddImageBlocks":"Add image blocks","linkTypeInternal":"Internal page","linkTypeArticle":"Article","linkTypeExternal":"External URL","linkTypeDownload":"Download file","unsavedChanges":"Unsaved changes","content":"Content","contentSubtitle":"Draft an outline, approve it, then generate and edit the blocks.","pipeline":"Authoring steps","step_outline":"Outline","step_approve":"Approve","step_draft":"Draft blocks","stepHint_outline":"Sketch the sections the article should cover.","stepHint_approve":"Lock the outline before a draft is generated from it.","stepHint_draft":"Expand the approved outline into editable blocks.","regenerateOutline":"Regenerate outline","outlineDescription":"The plan the draft generator works from.","outlineNeedsReapproval":"The outline changed after it was approved. Approve it again before generating a draft.","copilotDescription":"Give the assistant a targeted instruction, e.g. add a case-study block.","collapseAll":"Collapse all","expandAll":"Expand all","collapseBlock":"Collapse block","expandBlock":"Expand block","emptyBlock":"Empty block","sharedAcrossLanguages":"Shared across languages","history":"History","auditHistorySubtitle":"Every change recorded for this article.","previewStale":"Preview shows the last saved version.","publishSavesFirst":"Publishing, scheduling and archiving save the whole article first.","overwriteTitle":"Overwrite existing content?","overwriteConfirm":"Overwrite","overwriteOutline":"Generating a new outline replaces the current one. This cannot be undone.","overwriteBlocks":"Generating a draft replaces all existing blocks. This cannot be undone.","overwriteTranslate":"Translating rewrites the title, summary and every block in all languages. This cannot be undone.","removeBlockTitle":"Remove block?","removeBlockMessage":"Remove this {{type}} block and its content?","blockTypeHero":"Hero","blockTypeText":"Text","blockTypeSplit":"Text and image","blockTypeBullets":"Bullets","blockTypeStats":"Statistics","blockTypeQuote":"Quote","blockTypeCta":"Call to action","blockTypeImage":"Image","blockTypeVideo":"Video","blockTypeCollage":"Collage","videoUrl":"Video URL","pickVideo":"Pick video from library","removeVideo":"Remove video","addBullet":"Add item","addFaq":"Add question","addStat":"Add stat","statValueHint":"Number (e.g. 250+)","statLabelHint":"What it measures","statDetailHint":"Context (optional)","statsVariant":"Layout","statsVariantCards":"Cards","statsVariantFigures":"Key figures","statsEyebrowHint":"Small heading (e.g. KEY FIGURES)","statsHeadingHint":"Heading","statsFootnoteHint":"Note under the figures (optional)","statAccent":"Highlight this card","collageImages":"Collage images","addImage":"Add image","prePublishCheck":"Before you publish","checkAllGood":"Everything looks good, nothing's missing.","channelAdaptVideo":"Email can't play video, it shows as a poster image with a “Watch video” link to the article.","channelAdaptCollage":"A collage shows as a single lead image in the email; the full set appears in the article.","blockTypeCallout":"Callout","blockTypeFaq":"FAQ","blockTypeCaseStudy":"Case study","blockTypeNewsletterSignup":"Newsletter signup","groupText":"Text","groupObjects":"Objects","channelExcludeSignup":"This signup form can't appear inside a newsletter, so it's left out of the email.","aiBadge":"AI","aiPipelineHint":"These steps generate content with AI. You can also add blocks by hand below.","contentSubtitleManual":"Add and edit the blocks that make up the article.","callToAction":"Call to action","secondaryCallToAction":"Secondary call to action","addCta":"Add call to action","addSecondaryCta":"Add secondary button","removeCta":"Remove","language":"Language","languageUntranslated":"{{language}} — not translated yet, showing the original","addLanguage":"Add language","removeLanguage":"Remove {{language}}","removeLanguageTitle":"Remove language","removeLanguageMessage":"Remove all {{language}} content from this article? The {{base}} original is kept.","publishLanguagesLabel":"Languages to publish","publishLanguagesHint":"Only the ticked languages go live. Readers of a language that is not published see the original.","localeLive":"Live","localeEdited":"Edited since publish","localeDraft":"Not published","localeArchived":"Archived","paraplyWithdraw":"Withdraw","paraplyWithdrawTitle":"Withdraw the article?","paraplyWithdrawConfirm":"The article is archived at the foreninger, not deleted, so a link somebody shared does not end in an error page. Foreninger that edited their own copy keep it.","paraplyWithdrawNote":"The copies are archived. A forening that edited its own keeps it.","paraplyWithdrawn":"The article has been withdrawn."},"myMembership":{"limbo":{"no_membership":"You do not have a membership in this forening yet. Contact them and they can assign you one, the rest of the site opens then.","goToMembership":"See my membership","awaiting_approval":"We have your request. The forening will assign you a membership, and the rest of the site opens then. Nothing has been charged.","inactive":"You do not have an active membership. Pick a membership plan below, or contact the forening so they can place you.","expired":"Your membership has expired. Renew it below to get the rest of the site back.","suspended":"The forening has paused your membership. Get in touch with them if you think that is a mistake.","payment_missing":"We could not collect your kontingent, and the grace period has run out. Update your payment below and the site opens again.","payment_missing_grace":"We could not collect your kontingent. Update your payment before {{date}}, until then you can use the site as normal."},"regionLabel":"My membership","noMembership":"You don't have an active membership yet. Contact your administrator.","eyebrowMembership":"Membership","title":"My Membership","memberNumberLabel":"Member #","type":"Type","joined":"Joined","birthdate":"Birthdate","expires":"Expires","profile":"Membership details","saveProfile":"Save details","paymentMissingNotice":"Your membership is in payment-missing state. Renew your subscription to reactivate access.","mySubscriptions":"My Subscriptions","choosePlan":"Choose plan","selectPlan":"Select plan","noSubscriptions":"No active subscriptions.","nextBilling":"Next billing: {{date}}","changePlan":"Change plan","change":"Change","payNow":"Pay now","renewPaymentMethod":"Renew payment method","billing":"Billing","paymentHistory":"Payment History","noPayments":"No payments recorded.","date":"Date","description":"Description","statusActive":"Active","statusInactive":"Inactive","statusSuspended":"Suspended","statusExpired":"Expired","statusPaymentMissing":"Payment missing","typeStandard":"Standard","typePremium":"Premium","typeHonorary":"Honorary","typeYouth":"Youth","typeFamily":"Family","errorSaveProfile":"Could not save profile","errorRenewLink":"Could not create renewal link","errorSelectPlan":"Could not select plan","errorChangePlan":"Could not change plan","errorCancelSubscription":"Could not cancel subscription","cancelSubscriptionTitle":"Cancel subscription","cancelSubscriptionMessage":"Cancel this subscription?","keep":"Keep","rejoinTitle":"Rejoin","rejoinHelp":"You are not a member right now. You can ask to come back, the forening has to approve it, and nothing is charged until they say yes.","rejoin":"Rejoin","rejoinPending":"Your request has been sent. The forening has to approve it before you are a member again. Nothing has been charged.","rejoinFailed":"The request could not be sent.","planChangeScheduled":"Your change to {{plan}} is booked and takes effect at your next renewal. Until then you stay on your current membership type.","pendingPlanChange":"Changing to {{plan}} on {{date}}","withdrawScheduledChange":"Withdraw the change","scheduledByForening":"Scheduled by the forening","errorWithdrawScheduled":"Could not withdraw the scheduled change"},"legalDocument":{"contents":"Contents"},"months":{"1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},"monthsShort":{"1":"Jan","2":"Feb","3":"Mar","4":"Apr","5":"May","6":"Jun","7":"Jul","8":"Aug","9":"Sep","10":"Oct","11":"Nov","12":"Dec"},"talentProgramPublic":{"seoTitle":"Talent programme","seoDescription":"Meet our young talents and read about the talent programme.","loadError":"Could not load the talent programme.","defaultTitle":"The talent programme","noTalents":"Talents will be published soon.","chefLabel":"Talent chef","mentorLabel":"Mentor","watchPresentation":"Watch presentation","watchPresentationOf":"Watch {{name}}'s presentation","closePresentation":"Close presentation","backToProgramme":"Back to the talent programme","watchNotFound":"We could not find that presentation.","watchNotFoundTitle":"Presentation not found","watchFallbackDescription":"Presentation video of {{name}} from the talent programme."},"boardMinutesPublic":{"seoTitle":"Minutes","seoDescription":"Read the public minutes from the board's meetings.","title":"Board minutes","intro":"Public minutes from the board's meetings.","loadError":"Could not load the minutes.","none":"No minutes have been published yet.","backToList":"All minutes","bodyHeading":"Minutes","attendeeCount":"{{count}} attendees","openDocument":"Open the document","emptyBody":"This referat has no public content.","empty":"Minutes not found."},"tripsPublic":{"seoTitle":"Our popular trips","seoDescription":"Read about our annual trips.","title":"Our popular trips","intro":"Read more about our annual trips.","empty":"No trips to show yet.","seeMore":"See more","notFound":"Trip not found.","backToList":"Back to trips"},"yearWheelPublic":{"seoTitle":"Activity year wheel","seoDescription":"See what happens throughout the year.","loadError":"Could not load the year wheel.","defaultTitle":"Year wheel","empty":"The year wheel is not filled in yet.","centerLabel":"Year round","viewMore":"See more"},"countdown":{"days":"days","hours":"hours","minutes":"min","seconds":"sec"},"adminFrontPage":{"files":{"add":"Add file","label":"Show as","remove":"Remove file","moveUp":"Move up","moveDown":"Move down","untitled":"File","emptyHint":"No files yet."},"menuMovedDesc":"The menu is now built under Pages, alongside the association's other pages.","menuMovedLink":"Go to Pages","footer":{"title":"The bottom of the site","desc":"What the bottom of your public pages says about the association. The field is optional.","cvrLabel":"Company registration number","cvrPlaceholder":"12345678","cvrHint":"Shown at the bottom of your website. Leave it empty if you would rather not publish a number. This is not the CVR field under Finance, which is used for invoices.","cvrError":"Enter 8 digits (or a Nordic registration number of up to 12 digits).","cvrPreview":"The footer will read:"},"tabIcon":{"title":"Tab and icon","desc":"The icon and text shown in the browser tab, in bookmarks and when someone saves the site.","iconLabel":"Icon","iconAlt":"Current tab icon","iconHint":"PNG, SVG, WebP or ICO. At least 96×96, max 512 KB.","choose":"Choose file","uploading":"Uploading…","remove":"Remove","uploadFailed":"The icon could not be uploaded.","nameLabel":"Tab text","nameHint":"The page's own name goes in front. Leave blank to use your organisation's name.","previewLabel":"How it looks","samplePage":"About us"},"sponsorGroups":{"all":"All groups","main":"Main sponsor","partner":"Partners","support":"Supported by","sidebar":"Sidebar"},"title":"Site setup","subtitle":"Template, hero, menu and content for your public website – all in one place.","loadError":"Could not load the settings.","saveError":"Could not save. Please try again.","style":{"full":"Full template","simple":"Colours only"},"theme":{"title":"Theme","desc":"Pick a template and style for your public site. The brand colour layers on top of the template.","templateLabel":"Template","styleLabel":"Style","accentEnable":"Use a custom brand colour","accentLabel":"Brand colour"},"sections":{"title":"Sections","comingSoon":"Editing the front-page sections is coming soon.","desc":"Choose which sections the front page is built from, their order and variant.","empty":"No sections yet - add the first one below.","gutterClash":"{{blocks}} are placed in the same gutter ({{side}}) and will overlap. Put them in different gutters.","gutterClashInline":"The {{side}} gutter is already taken by another section, pick a different side.","variantLabel":"Variant","moveUp":"Move up","moveDown":"Move down","remove":"Remove","add":"Add section","edit":"Edit","previewShow":"Show preview","previewHide":"Hide preview","previewTitle":"Preview","previewNote":"News, activities and sponsor sections show live data on the public site.","resetDefault":"Reset to default front page","viewLabel":"Editing mode","viewDocument":"Document","viewCanvas":"Visual editor","viewList":"List editor","duplicate":"Duplicate","insertHere":"Insert section here","emptyHint":"Click to add content","dynamicHint":"Shows live content on the site"},"doc":{"inspectorHint":"Edit text directly on the section above. Use these fields for images, icons, links and rich text.","imagesHint":"Open the section details to add images."},"languages":{"label":"Content language","remove":"Remove this language"},"sectionGroups":{"layout":"Page structure","text":"Text and pictures","live":"Live content","association":"The association"},"blockTypes":{"notice":"Notice","klubRegister":"Club register","klubShops":"Clubs' shops","divider":"Divider","kmCalculator":"Kilometre calculator","video":"Video","files":"Files","hero":"Hero","featureGrid":"Feature grid","stats":"Stats","ctaBand":"CTA band","richText":"Rich text","button":"Button","quote":"Quote","trustStrip":"Trust strip","newsTeaser":"Latest news","activityTeaser":"Upcoming activities","sponsor":"Sponsors / fund","feed":"News feed","countdown":"Countdown","image":"Image","aboutIntro":"About the association","board":"The board","minutes":"Minutes","statutes":"Statutes","accounts":"Accounts"},"variants":{"four-col":"Four columns","lead":"Lead story","landsdele":"By region","counts":"Count per region","line":"Line","space":"Space","centered":"Centered","split-image":"Split with image","minimal":"Minimal","three-col":"Three columns","two-col":"Two columns","list":"List","row":"Row","cards":"Cards","solid":"Solid","soft":"Soft","default":"Default","narrow":"Narrow","primary":"Primary","secondary":"Secondary","outline":"Outline","large":"Large","logos":"Logos","text":"Text","grid":"Grid","full":"Days, hours, min, sec","compact":"Days, hours, min","single":"Single","wide":"Wide","aside-right":"Sidebar (right)","aside-left":"Sidebar (left)","button":"Button","filter":"With filter"},"fields":{"videoUrl":"Video address","videoUrlHint":"Paste a YouTube or Vimeo link, or pick a video from the media library.","files":"Files","sponsorGroup":"Sponsor group","sponsorGroupHint":"Choose which sponsors show here. Use the layout above to place them in the content or a side rail.","title":"Heading","intro":"Intro","body":"Body","attribution":"Attribution","cta":"Button","ctaLabel":"Button label","ctaHref":"Link","buttons":"Buttons","addButton":"Add button","buttonVariant":"Appearance","removeButton":"Remove button","items":"Items","itemLabel":"Title","itemText":"Text","stats":"Stats","statValue":"Value","statLabel":"Label","addItem":"Add item","addStat":"Add stat","statSource":"Source","statSourceHint":"Pick a source and the figure keeps itself up to date.","statSources":{"manual":"Typed by hand","klubber":"Clubs in the register","landsdele":"Regions","bestyrelse":"Board members"},"feedSource":"Source","count":"Number of items","ratePerKm":"Rate per km","ratePerKmHint":"Written as on the rate sheet, e.g. 3.94.","maxKm":"Longest trip on the scale (km)","showExcerpt":"Show excerpt","showImage":"Show image","targetDate":"Count down to (date/time, empty = next activity)","eventLabel":"Event (empty = next activity's title)","image":"Image","images":"Images","kicker":"Kicker","icon":"Icon","linkLabel":"Link text","linkTarget":"Link target","align":"Alignment","none":"None","tag":"Badge"},"sponsors":{"title":"Sponsors & funds","desc":"Manage sponsors/funds and their banners. They appear on the front page wherever you place a Sponsors section above."},"vedtaegter":{"exampleHelp":"The field is empty. Insert an example to see how paragraffer and stykker are written.","insertExample":"Insert example","aiHelp":"Have the statutes in another shape? Let the AI add \"Paragraf\" and \"Stk.\", the wording is not rewritten.","aiStructure":"Add structure with AI","aiProposalLabel":"AI proposal","aiProposalHelp":"Review the proposal. Your text is untouched until you press Apply.","aiApply":"Apply proposal","aiEmpty":"The AI could not structure the text","aiError":"The AI proposal could not be fetched","previewLabel":"How it will look","recognised":"Recognised: {{sections}} paragraffer and {{items}} stykker. Start a line with \"Paragraf 7\" or \"Stk. 1\" and it is numbered and laid out automatically.","unplaced":"{{count}} lines could not be placed","renumbered":"{{count}} numbers in the text disagree with their order. The page shows the order.","title":"Statutes","desc":"Choose whether the statutes are an uploaded document or written directly as text.","sourceLabel":"Source","sourceDocument":"Document (PDF/Word)","sourceRichtext":"Rich text","noFile":"No file uploaded","richtextLabel":"Statutes (text)","chooseFile":"Choose file","uploading":"Uploading…"},"align":{"left":"Left","center":"Centre","right":"Right"},"link":{"kind":"Link type","internal":"Page on this site","external":"External address","choosePage":"Choose a page…","pageLabel":"Page","urlLabel":"Address"},"linkGroups":{"pages":"Your pages","builtIn":"Built-in pages"},"routes":{"board":"Board","statutes":"Statutes","whoWeAre":"Who we are","news":"News","signup":"Become member","webshop":"Webshop","activities":"Activities","about":"About us","faq":"FAQ"},"image":{"choose":"From library","upload":"Upload","remove":"Remove image","alt":"Alt text","altPlaceholder":"Describe the image","caption":"Caption","add":"Add image"},"icons":{"membership":"Membership","shop":"Shop","community":"Community","calendar":"Calendar","news":"News","help":"Help","sport":"Sport","trophy":"Trophy","payment":"Payment","partner":"Partner"}},"aboutHub":{"title":"Who we are","subtitle":"Find your way to our pages and documents.","empty":"No links have been added yet."},"siteSearch":{"title":"Search","lead":"Search across news, pages and activities.","placeholder":"Type what you are looking for","submit":"Search","searching":"Searching …","filterLabel":"Narrow to","resultCount":"{{count}} results","noResults":"No results for “{{query}}”.","kind":{"all":"Everything","article":"News","page":"Page","activity":"Activity"}},"signup":{"choosePlan":"Choose a membership","choosePlanHint":"Reduced rates such as youth and honorary are not listed here, the forening grants those.","planTrialPrice":"Free for {{days}} days → {{plan}}, {{price}}","singlePrice":"{{plan}}, {{price}} {{currency}}/year","awaitingSetup":"The forening is still setting up its memberships. You can still join, they will place you once they have looked at your signup, and nothing is charged before then.","grantedByForening":"granted by the forening","foreningDecidesPlan":"The forening decides your membership type once they have looked at your request. Nothing is charged until they say yes."},"signupBuilder":{"sectionsTitle":"Sections","previewBanner":"Draft preview. This is how the page will look once you publish it, nothing can be submitted from here.","title":"Signup page","lead":"Build your association's own signup page. Put the blocks in the order you want, and decide what the form asks for.","statusDefault":"Not published yet, visitors see the default page.","statusUnpublished":"You have unpublished changes.","statusPublished":"Published. This is what visitors see.","saveDraft":"Save draft","publish":"Publish","preview":"Preview","previewTitle":"Draft preview","closePreview":"Close preview","discardDraft":"Discard draft","draftSaved":"Draft saved.","published":"Page published.","draftDiscarded":"Draft discarded.","saveFailed":"The draft could not be saved.","publishFailed":"The page could not be published.","loadFailed":"The page could not be loaded.","uploadFailed":"The image could not be uploaded.","addBlock":"Add block","chooseBlock":"Choose a block …","removeBlock":"Remove block","moveUp":"Move up","moveDown":"Move down","addItem":"Add item","removeImage":"Remove image","language":"Language","untranslated":"Not translated to {{lang}} yet, visitors see the Danish text.","coreNote":"Name, email and password are always on the form and always required, the login is created from them. You can change their wording, but not remove them.","coreLabel":"Label for {{field}}","customFields":"Your own questions","addField":"Add question","required":"Required","options":"Options","addOption":"Add option","formSummary":"{{count}} custom questions","blockType":{"hero":"Hero","text":"Text","split":"Text + image","bullets":"Bullet list","stats":"Key figures","quote":"Quote","callout":"Callout","image":"Image","cta":"Call to action","faq":"Questions and answers","form":"Signup form","plans":"Memberships"},"fieldType":{"text":"Text","textarea":"Long text","select":"Dropdown","checkbox":"Checkbox","date":"Date","number":"Number"},"field":{"kicker":"Kicker","title":"Title","subtitle":"Subtitle","heading":"Heading","body":"Text","label":"Label","quote":"Quote","author":"Author","role":"Role","image":"Image","items":"Items","question":"Question","answer":"Answer","value":"Value","help":"Help text","id":"Field id","type":"Type"},"plansSummary":"Comes from the plan overview, only shown when the association has memberships","plansAlreadyOnPage":"The page already has a memberships block.","previewAddress":"your-club.example","removeItem":"Remove"},"commandPalette":{"title":"Search and jump to","placeholder":"Search for a page …","open":"Open search","recent":"Recently used","empty":"No pages match your search.","esc":"esc","hintNavigate":"↑↓ navigate","hintOpen":"↵ open","hintClose":"esc close"},"customPage":{"notFoundTitle":"Page not found","notFoundBody":"This address does not point to a page here. It may have moved or been deleted.","notFoundHome":"Go to the front page"},"articleTags":{"filteredBy":"Filtered by","savesImmediately":"What the article is about. Saved as you change them.","label":"Tags","hint":"What the article is about. Reuse a tag before inventing one.","placeholder":"Type to find or add a tag","suggest":"Suggest tags","suggesting":"Reading the article…","suggested":"Suggested","newWord":"new","dismiss":"Dismiss suggestion","noSuggestions":"Nothing confident enough to suggest.","suggestFailed":"Could not suggest tags right now.","saveFailed":"Could not save the tags.","noMatches":"No tags match.","createTag":"Add “{{tag}}”","createTagHint":"Creates a new tag for the whole forening","didYouMean":"“{{tag}}” already exists.","useExisting":"Use “{{tag}}”","createAnyway":"They are different","usedTimes":"used {{count}}×","tooMany":"More than {{count}} tags stops helping anyone find things.","full":"Tag limit reached","manage":"Tags","manageSubtitle":"The forening's tag vocabulary: rename, merge, archive.","vocabulary":"Vocabulary","usage":"Used by","rename":"Rename","renameLabel":"New name","archive":"Archive","unarchive":"Unarchive","delete":"Delete","deleteConfirm":"Delete “{{tag}}”? Articles carrying it lose the tag.","showArchived":"Show archived","archived":"Archived","mergeProposals":"Tags that look alike","mergeProposalsEmpty":"No two tags look like the same word.","merge":"Merge","mergeInto":"Merge “{{source}}” into “{{target}}”? Articles using it keep the tag under the new name.","merged":"Merged. {{count}} article(s) moved.","backfill":"Tag untagged articles","backfillHint":"Reads published articles that carry no tag and attaches the confident suggestions.","backfillDryRun":"Preview only","backfillRunning":"Working through the archive…","backfillDone":"{{tagged}} of {{considered}} articles tagged. {{remaining}} still untagged.","backfillFailed":"The backfill could not finish.","noTags":"No tags yet.","filterByTag":"Filter by tag","allTags":"All tags","clearFilter":"Clear tag filter","loadFailed":"Could not load the tags."},"memberImport":{"title":"Import members","subtitle":"Download a template, see what the file will do, and only then create anything.","step":{"file":"The file","preview":"See what happens","done":"Result","plans":"Plans"},"mode":{"invite":{},"migrate":{}},"fileLead":"Upload your member list as CSV or Excel. We recognise both Danish and English column names.","columnsHint":"Columns: email, navn, medlemsnummer, medlemstype, fødselsdato, indmeldt. Only email and navn are required.","downloadTemplate":"Download template","chooseFile":"Choose file","checkFile":"See what the file does","previewIsSafe":"Nothing is created in this step, and no emails are sent.","previewTitle":"{{count}} rows read","emptyFile":"We could not read any rows in the file.","columnsRead":"Columns we read: {{columns}}","tally":{"create":"Will become members","created":"Created","skip":"Skipped","error":"Need fixing"},"filterLabel":"Show rows","filterAll":"All ({{count}})","filter":{"create":"Will be created ({{count}})","skip":"Skipped ({{count}})","error":"Need fixing ({{count}})"},"downloadFailed":"Download the rows that need fixing","colRow":"Row","colName":"Name","colEmail":"Email","colOutcome":"What happens","sendInvites":"Email a link to set a password","sendInvitesHint":"On by default. Turn it off if you are building the register now and want to invite later — you can send the emails from the member list.","commit":"Create {{count}} members","doneTitle":"{{count}} members created","invitesSent":"{{count}} have been emailed access to their account.","invitesWithheld":"No emails were sent. You can send them later from the member list.","migrateBilling":"The first charge falls due {{date}}. Nobody is charged until they add a payment card here themselves.","importAnother":"Import another file","goToMembers":"Go to the member list","goToPlans":"Go to membership plans","uploadError":"The file could not be processed.","templateError":"The template could not be downloaded.","reason":{"new":"Will be created","created":"Created","duplicate_in_file":"The same email appears earlier in the file","already_member":"Already a member here","missing_email":"Missing email","missing_name":"Missing name","invalid_email":"That email does not look right","unknown_membership_type":"The membership type matched no plan — using the default plan","no_plan":"No plan matched, and the forening has no default plan","failed":"Could not be created","invite":{},"migrate":{}},"whatItCreates":"Every row becomes a member with a login and a membership. What they pay is chosen in step 3.","plansTitle":"{{count}} members created — what should they pay?","plansLead":"Drag them onto the right plan. You can also skip and do it later under Assign memberships.","skipPlans":"Skip — place them later","previewNoPlans":"No plan is set here. You do that on the next step, where you drag them onto the right one."},"signupConfirm":{"workingTitle":"Creating your forening","workingBody":"This takes a moment.","doneTitle":"Your forening is ready","doneBody":"We have emailed {{email}} so you can choose a password.","siteTitle":"Your site","siteReady":"The address works right away.","ownDomain":"If you would rather use your own domain, point it at us and it is live within 1-2 working days.","adminTitle":"The administration","adminBody":"Choose a password in the email and you are in. Nobody has to approve anything.","toLogin":"Go to login","failedTitle":"That link did not work","failedBody":"The link can only be used once, and it expires. Try creating the forening again, or write to us.","retry":"Create a forening","contact":"Contact us","resendTitle":"Send the link again"},"signupResend":{"prompt":"No email yet? Check the spam folder too — otherwise we will send the link again.","action":"Send the link again","emailLabel":"The email address you signed up with","emailRequired":"Enter the email address.","emailInvalid":"That does not look like an email address.","wait":"You can try again in {{seconds}} s.","ack":"If we are holding a signup for that address, a new link is on its way. The old link no longer works.","tooMany":"Too many attempts from here just now. Please try again shortly."},"webshopOrderStatus":{"placed":"Placed","payment_authorized":"Payment authorised","payment_received":"Payment received","packed":"Packed","capture_pending":"Capture in progress","captured":"Captured","sent":"Sent","delivered":"Delivered","picked_up":"Picked up","ready_for_pickup":"Ready for collection","confirmed":"Confirmed","payment_issue":"Payment issue","cancelled":"Cancelled","returned":"Returned","new":"New","pending":"Pending","paid":"Paid","processing":"Processing","shipped":"Shipped","completed":"Completed","refunded":"Refunded"},"activityCheckout":{"heading":"Confirm your registration","ownSeat":"Your place","total":"Total","payNow":"Pay now","confirmFree":"Confirm registration","back":"Back","payHint":"You will be sent to a secure payment. Your ticket follows afterwards."},"activityTicket":{"notFoundTitle":"Ticket not found","notFoundBody":"The link is wrong, or the registration was removed. Check the link in your confirmation email.","confirmed":"You are registered","cancelled":"This registration was cancelled","confirmingPayment":"We are confirming your payment. This usually takes a few seconds.","paymentStuck":"The payment is not confirmed yet. You will get an email as soon as it goes through.","qrAlt":"Check-in QR code","qrHint":"Show this code at the entrance","participant":"Participant","seats":"Places","price":"Price","checkedIn":"Checked in","addToCalendar":"Add to calendar","print":"Print","keepHint":"Keep this link — it is your ticket. It is also in your confirmation email."}}