CluPilotCloud/lang/en/billing.php

175 lines
9.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
return [
// Smaller plans are listed even when they cannot be taken, with the reason
// in the customer's own numbers.
'downgrade' => 'Smaller package',
'downgrade_hint' => 'You can move down at any time, as long as what you hold fits the smaller package.',
'downgrade_to' => 'Move to :plan',
'downgrade_blocked' => 'Not possible right now',
'downgrade_blocker' => [
'seats' => 'You have :current users, this package allows :limit. Remove access under "Users".',
'storage' => 'You are using :current, this package offers :limit. Delete data or empty the trash.',
],
// A "no" with no way out of it is the dead end this check used to stop at.
// There are exactly two ways out, and both are stated here with numbers.
'downgrade_escape' => [
'intro' => 'You are using :used, this package would allow :limit — :over has to go. You can book extra storage instead; booked packs count towards your allowance.',
'book' => 'Add :count × extra storage (+:gb GB)',
'remeasure' => 'Measure storage again',
'measured_at' => 'Measured on :when. After deleting data, measure again here rather than waiting for the nightly reading.',
],
// Not an obstacle but a consequence: the move is possible, it just takes
// something away. Shown above the button, not instead of it.
'downgrade_consequence_title' => 'What this move changes',
'downgrade_consequence' => [
'custom_domain_lost' => 'Your own domain :domain is switched off with this move — the :plan package cannot have one. Your cloud is then reachable at :address again.',
'custom_domain_addon' => 'The :plan package does not include an own domain. You keep :domain by booking the "Own domain" module for :price per month — without it the domain is switched off with this move.',
],
'per_month' => 'net per month',
'net_reverse_charge' => 'net — reverse charge',
'net_per_month' => 'net per month',
'granted_plan' => 'Provided',
'net_once' => 'net, one-off',
'net_hint' => 'net, plus :percent % VAT',
'cart' => [
'reverse_charge' => 'Reverse charge — VAT payable by the recipient',
'net' => 'net',
'per_month' => 'per month',
'once' => 'one-off',
'subtotal_net' => 'Subtotal net',
'vat' => 'plus :percent % VAT',
'total_gross' => 'Total gross',
'recurring_note' => 'Of which :amount gross recurs monthly.',
'plan_replaced' => 'The plan change you had pending was replaced — only one can be open at a time.',
'title' => 'Pending purchases',
'subtitle' => 'Activated once paid',
'added' => 'added :when',
'total' => 'Total',
'remove' => 'Remove',
'removed' => 'Removed from your pending purchases.',
'gone' => 'That entry is no longer pending.',
'keep' => 'Keep',
'remove_title' => 'Remove this entry?',
'remove_body' => '":item" will be taken out of your pending purchases. You can add it again at any time.',
'remove_confirm' => 'Remove',
'upgrade' => 'Change to the :plan plan',
'storage' => ':gb GB extra storage',
'traffic' => ':gb GB data transfer',
'plan' => ':plan plan',
],
'traffic_title' => 'Data transfer',
'traffic_body' => ':gb GB of extra volume for this month, :price.',
'traffic_used' => ':used of :quota used',
'traffic_cta' => 'Add :gb GB',
'title' => 'Plan & add-ons',
'subtitle' => 'Your current plan, upgrades, extra storage and add-ons.',
'none_title' => 'You have not booked a package yet',
'none_body' => 'Your package, your extras and what they cost per month will be here. While nothing is booked there is nothing to change here either.',
'none_cta' => 'Book a package',
'current_plan' => 'Current plan',
'per_month' => 'per month',
'month_short' => 'mo',
'storage' => 'Storage',
'seats' => 'Users',
'seats_count' => 'up to :count users',
'performance' => 'Performance',
'status' => 'Status',
'status_active' => 'Active',
'perf' => [
'standard' => 'Standard',
'enhanced' => 'Enhanced',
'high' => 'High',
'dedicated' => 'Dedicated',
],
'feature' => [
'managed_updates' => 'Managed updates',
'daily_backups' => 'Daily backups',
'monitoring' => 'Round-the-clock monitoring',
'subdomain' => 'Own CluPilot subdomain',
'custom_domain' => 'Custom domain',
'office' => 'Office integration (Collabora)',
'branding' => 'Custom branding',
'priority_support' => 'Priority support',
'premium_sla' => 'Premium SLA',
'extended_retention' => 'Longer backup retention',
'audit_log' => 'Audit log',
'onboarding' => 'Onboarding assistance',
],
'pending_note' => ':count purchase pending — activated after payment.',
'upgrade_title' => 'Upgrade',
'upgrade_cta' => 'Upgrade',
'storage_title' => 'Extra storage',
'storage_body' => 'Expandable anytime — +:gb GB for :price per month, cancel monthly.',
'storage_cta' => 'Add :gb GB',
// Extra storage is part of the allowance the cloud actually enforces, not
// merely a line on the bill.
'storage_includes_packs' => 'Includes :count × extra storage (+:gb GB).',
'storage_confirm_title' => 'Add :count × extra storage?',
'storage_confirm_body' => 'This places :count storage packs (+:gb GB) in your cart. That is :total net per month, cancellable monthly.',
'storage_confirm_cancel' => 'Cancel',
'storage_confirm_cta' => 'Add to cart',
'storage_remeasured' => 'Your storage usage has been measured again.',
'storage_remeasure_wait' => 'A measurement is already running — one moment.',
'storage_remeasure_unavailable' => 'Your cloud could not be reached for the measurement. Please try again later.',
'addon_cta' => 'Add',
'addon_included' => 'Included in your package',
'total_with_addons' => 'Total incl. modules: :total',
'addon_packs' => ':count packs',
'addon_booked' => 'Booked — price fixed',
// Why a module cannot be bought twice: storage is sold in packs, everything
// else is something a contract either has or has not.
'addon_already_booked' => 'The :module module is already booked — booking it again would charge you a second time for the same thing.',
'addon_in_cart' => 'The :module module is already in your cart and will be activated after payment.',
'addon_in_cart_badge' => 'In cart',
// The booked change, on the card that says what the customer has.
'pending_change_note' => 'A move to :plan is booked for :date. Nothing about your package changes until then.',
'purchased' => 'Purchase noted — we activate it after payment.',
'mock_note' => 'Payment & fulfillment follow once the payment provider is connected.',
'plan' => [
'start' => 'Start',
'team' => 'Team',
'business' => 'Business',
'enterprise' => 'Enterprise',
],
// Why an own domain is not possible right now — in the words the customer
// is shown, whether the page, the booking or support is asking.
'custom_domain' => [
'no_contract' => 'There is no running contract for this account.',
'not_in_plan' => 'The :plan package cannot have an own domain. A larger package lets you run your cloud under your own address.',
'already_included' => 'An own domain is already part of your package — you do not need this module.',
'needs_addon' => 'An own domain is not part of your package. Book the "Own domain" module for :price per month under "Billing".',
],
'addon' => [
'extra_backups' => ['name' => 'Daily off-site backups', 'desc' => 'Additional encrypted backups at a second location.'],
'priority_support' => ['name' => 'Priority support', 'desc' => 'Priority handling, response time under 1 hour.'],
'collabora_pro' => ['name' => 'Collabora Online Pro', 'desc' => 'Advanced office features and more concurrent editors.'],
'custom_domain' => ['name' => 'Own domain', 'desc' => 'Your cloud under your own address, certificate and setup included.'],
],
// Cancelling a module monthly. The owner promised it and the interface could
// not do it at all: a cancellation lands at the end of the period already
// paid for, earns no credit, and can be taken back until then.
'addon_cancel_cta' => 'Cancel module',
'addon_resume_cta' => 'Undo cancellation',
'addon_runs_until' => 'Cancelled, runs until :date',
'addon_cancel_title' => 'Cancel :module?',
'addon_cancel_body' => 'The module keeps running until :date and is not charged for after that.',
'addon_cancel_body_now' => 'The module ends immediately and is not charged for again.',
'addon_cancel_point_term' => 'The period already paid for stands — there is no credit for it.',
'addon_cancel_point_undo' => 'You can take the cancellation back until the end of the period.',
'addon_cancel_keep' => 'Keep it',
'addon_cancel_confirm' => 'Cancel it',
'addon_cancel_done' => 'Cancelled. The module runs until :date.',
'addon_cancelled_now' => 'The module has ended.',
'addon_cancel_none' => 'There is nothing to cancel for this module.',
'addon_resume_none' => 'There is no cancellation pending for this module.',
'addon_resumed' => 'The cancellation has been taken back. The module keeps running.',
];