opsdash-app/opsdash/l10n/en.php

202 lines
9.3 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
$TRANSLATIONS = [
'Operational Dashboard' => 'Operational Dashboard',
'Selection saved' => 'Selection saved',
'Failed to save selection' => 'Failed to save selection',
'Notes saved' => 'Notes saved',
'Failed to save notes' => 'Failed to save notes',
'Notes' => 'Notes',
'Keep quick context for the active week or month. Notes save with each range so you can revisit highlights later.' => 'Keep quick context for the active week or month. Notes save with each range so you can revisit highlights later.',
'Show this note on the Balance card' => 'Show this note on the Balance card',
'Previous notes' => 'Previous notes',
'Current notes' => 'Current notes',
'Write your notes…' => 'Write your notes…',
'Failed to load data' => 'Failed to load data',
'Validation failed' => 'Validation failed',
'Validation failed: {message}' => 'Validation failed: {message}',
'Request failed ({status})' => 'Request failed ({status})',
'Initial load failed' => 'Initial load failed',
'Filter calendars and groups' => 'Filter calendars and groups',
'Filter calendars' => 'Filter calendars',
'Time range' => 'Time range',
'Load' => 'Load',
'Week' => 'Week',
'Month' => 'Month',
'Previous' => 'Previous',
'Next' => 'Next',
'Sidebar sections' => 'Sidebar sections',
'Detail settings' => 'Detail settings',
'Calendars' => 'Calendars',
'Targets' => 'Targets',
'Summary' => 'Summary',
'Activity & Schedule' => 'Activity & Schedule',
'Balance' => 'Balance',
'Notes' => 'Notes',
'Weekend share' => 'Weekend share',
'Evening share' => 'Evening share',
'Earliest/Late times' => 'Earliest/Late times',
'Overlaps' => 'Overlaps',
'Longest session' => 'Longest session',
'Last day off' => 'Last day off',
'Show mapping hint' => 'Show mapping hint',
'Work' => 'Work',
'Hobby' => 'Hobby',
'Sport' => 'Sport',
'All category slots are currently in use (max 9).' => 'All category slots are currently in use (max 9).',
'Category {index}' => 'Category {index}',
'Time Summary' => 'Time Summary',
'total' => 'total',
'{hours} h' => '{hours} h',
'{hours} h/day ({mode})' => '{hours} h/day ({mode})',
'{hours} h/event' => '{hours} h/event',
'{hours} h median/day' => '{hours} h median/day',
'Workdays' => 'Workdays',
'Weekend' => 'Weekend',
'{avg} h avg · {median} h median' => '{avg} h avg · {median} h median',
'{count} calendar' => '{count} calendar',
'{count} calendars' => '{count} calendars',
'Top category' => 'Top category',
'(1 = perfect)' => '(1 = perfect)',
'Balance' => 'Balance',
'active days' => 'active days',
'all days' => 'all days',
'{label} — {hours} h{target}' => '{label} — {hours} h{target}',
'Busiest {date} — {hours} h' => 'Busiest {date} — {hours} h',
'Days left {days} • Need {hours} h/day' => 'Days left {days} • Need {hours} h/day',
'Pace: {actual}% vs {calendar}% →' => 'Pace: {actual}% vs {calendar}% →',
'Forecast: {text}' => 'Forecast: {text}',
'Linear {linear}h · Momentum {momentum}h · Primary: {method}' => 'Linear {linear}h · Momentum {momentum}h · Primary: {method}',
'Need {hours} h/day · {days} days left' => 'Need {hours} h/day · {days} days left',
'Total' => 'Total',
'Momentum' => 'Momentum',
'Linear' => 'Linear',
'Activity & Schedule ({range})' => 'Activity & Schedule ({range})',
'Events {count}' => 'Events {count}',
'Active days {count}' => 'Active days {count}',
'Typical {range}' => 'Typical {range}',
'Weekend {share}' => 'Weekend {share}',
'Evening {share}' => 'Evening {share}',
'Earliest/Late' => 'Earliest/Late',
'Overlaps' => 'Overlaps',
'Longest session' => 'Longest session',
'Last day off' => 'Last day off',
'Last half day' => 'Last half day',
'Balance Overview ({range})' => 'Balance Overview ({range})',
'WoW-Δ:' => 'WoW-Δ:',
'Balance Index {value}{suffix}' => 'Balance Index {value}{suffix}',
'{label} {sign}{delta} pp' => '{label} {sign}{delta} pp',
'Target settings' => 'Target settings',
'Total target (h)' => 'Total target (h)',
'Preset: Work-Week' => 'Preset: Work-Week',
'Preset: Balanced-Life' => 'Preset: Balanced-Life',
'Category name' => 'Category name',
'Remove category' => 'Remove category',
'Target (h)' => 'Target (h)',
'Pace mode' => 'Pace mode',
'Days only' => 'Days only',
'Time aware' => 'Time aware',
'Add category' => 'Add category',
'Pace' => 'Pace',
'Count weekend in total pace' => 'Count weekend in total pace',
'Mode' => 'Mode',
'On track ≥ gap (%)' => 'On track ≥ gap (%)',
'At risk ≥ gap (%)' => 'At risk ≥ gap (%)',
'Forecast' => 'Forecast',
'Primary method' => 'Primary method',
'Momentum window (days)' => 'Momentum window (days)',
'Padding (±h)' => 'Padding (±h)',
'Display' => 'Display',
'Show calendar charts' => 'Show calendar charts',
'Show category charts' => 'Show category charts',
'Show total delta' => 'Show total delta',
'Show need per day' => 'Show need per day',
'Show categories' => 'Show categories',
'Status badges' => 'Status badges',
'Weekend toggle' => 'Weekend toggle',
'Include zero days in pace' => 'Include zero days in pace',
'Previous notes' => 'Previous notes',
'Write your notes…' => 'Write your notes…',
'Current notes' => 'Current notes',
'Save' => 'Save',
'Calendar' => 'Calendar',
'Events' => 'Events',
'Hours' => 'Hours',
'Target' => 'Target',
'Δ / %' => 'Δ / %',
'Date' => 'Date',
'{actual} h / {target} h' => '{actual} h / {target} h',
'{hours} h' => '{hours} h',
'No calendars assigned' => 'No calendars assigned',
'Summary' => 'Summary',
'Start date' => 'Start date',
'Start time' => 'Start time',
'Details' => 'Details',
'No description' => 'No description',
'All' => 'All',
'None' => 'None',
'Per-calendar settings' => 'Per-calendar settings',
'Use categories to drive targets, balance, and summaries.' => 'Use categories to drive targets, balance, and summaries.',
'Choose how this calendar contributes to targets and balance.' => 'Choose how this calendar contributes to targets and balance.',
'Goal hours for the active range (week ↔ month converts automatically).' => 'Goal hours for the active range (week ↔ month converts automatically).',
'Define weekly/monthly goals per calendar. Values sync between ranges.' => 'Define weekly/monthly goals per calendar. Values sync between ranges.',
'Only calendars marked Selected contribute to dashboards and KPIs.' => 'Only calendars marked Selected contribute to dashboards and KPIs.',
'Toggle calendars to include or exclude them from stats.' => 'Toggle calendars to include or exclude them from stats.',
'Selected' => 'Selected',
'Hidden' => 'Hidden',
'Unassigned' => 'Unassigned',
'Selection is stored per user.' => 'Selection is stored per user.',
'Target ({range}) in hours' => 'Target ({range}) in hours',
'week' => 'week',
'month' => 'month',
'Average mode' => 'Average mode',
'Active days' => 'Active days',
'All days' => 'All days',
'Activity & Schedule help' => 'Activity & Schedule help',
'Choose which metrics appear on the Activity & Schedule card.' => 'Choose which metrics appear on the Activity & Schedule card.',
'Balance Overview' => 'Balance Overview',
'Balance Overview help' => 'Balance Overview help',
'Thresholds' => 'Thresholds',
'Thresholds help' => 'Thresholds help',
'Set the share/index limits that trigger balance warnings.' => 'Set the share/index limits that trigger balance warnings.',
'Notice max share' => 'Notice max share',
'Warn max share' => 'Warn max share',
'Warn index' => 'Warn index',
'Trend & Relations' => 'Trend & Relations',
'Trend help' => 'Trend help',
'Control the comparison window and how ratios are expressed.' => 'Control the comparison window and how ratios are expressed.',
'Relation display' => 'Relation display',
'Ratio (A : B)' => 'Ratio (A : B)',
'Factor (A×)' => 'Factor (A×)',
'Trend lookback (weeks)' => 'Trend lookback (weeks)',
'Display help' => 'Display help',
'Insights' => 'Insights',
'Daily mix (experimental)' => 'Daily mix (experimental)',
'Dayparts' => 'Dayparts',
'Percent precision' => 'Percent precision',
'Ratio precision' => 'Ratio precision',
'{value} h' => '{value} h',
'{value} h total' => '{value} h total',
'{label} {hours} h · {percent}%' => '{label} {hours} h · {percent}%',
'{hours} h · {percent}%' => '{hours} h · {percent}%'
'Total' => 'Total',
'On Track' => 'On Track',
'At Risk' => 'At Risk',
'Behind' => 'Behind',
'Done' => 'Done',
'Group {number}' => 'Group {number}',
'Enter a number' => 'Enter a number',
'Enter a valid number' => 'Enter a valid number',
'Enter a whole number between 0 and 9' => 'Enter a whole number between 0 and 9',
'Group must be between 0 and 9' => 'Group must be between 0 and 9',
'Expected map of calendar ids to group numbers' => 'Expected map of calendar ids to group numbers',
'Expected map of calendar ids to numeric hours' => 'Expected map of calendar ids to numeric hours',
'Expected targets_config to be an object' => 'Expected targets_config to be an object',
'Adjusted to allowed value' => 'Adjusted to allowed value',
'Adjusted to allowed value (%s)' => 'Adjusted to allowed value (%s)',
'Allowed range %s %s' => 'Allowed range %s %s',
'Minimum %s' => 'Minimum %s',
'Maximum %s' => 'Maximum %s',
'step %s' => 'step %s',
];
$PLURAL_FORMS = 'nplurals=2; plural=(n != 1);';